/* hier alle css-infos rein! */

* {
	margin: 0;
	padding: 0;
}

hr {
	border: 0px; /* Für Firefox und Opera */
	display: none;
}


	
body{
	font-family: "Times New Roman";
    font-size: 20px;
	padding-top: 30px;
	background-color:#415264;
	background-image: url(../bilder/Praxis_hg_2012.jpg);
	background-repeat: no-repeat;
    background-attachment: fixed;
	background-repeat: no-repeat;
}

#wrap{
	width: 938px;
	margin: auto;
	box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.3);
}



#titelbild
	{
	height:121px;
	width: 938px;
	position:relative;
	}
	
#titelschrift
	{	
	background-image: url(../bilder/pr_kopfleiste.jpg); 
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -10000px;
	position: relative;
	top: 0px;
	height:221px;
}

.strong {
	font-weight:bold;
	}
	
.strong2 {
	margin-left:54px;
	font-weight:bold;
	}
	
.strong3 {
	margin-left:8px;
	}
	
.strong4 {
	margin-left:8px;
	font-weight:bold;
	}
	
.gerafft {
	line-height:1.3em;
	font-weight:normal;	
	letter-spacing: -0.01em;
	}
	
.farbe {
	font-family:Arial,Sans-Serif;
	font-size: 20px;
	}
	
.extern {
	font-family:"Lucida Grande",Lucida,Verdana,Arial,Sans-Serif;
	}
	
.kursiv {
	font-style:italic;
	font-weight:bold;
	}
	
.kursiv2 {
	font-style:italic;
	}
	
/* Schatten */

	
.menuschatten01 {
	position: absolute;
	left: -26px;
	top:21px;
	background-image:url(../bilder/menuschatten.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	width: 160px;
	padding: 00px 10px 14px 00px;
	z-index: 2;
	}
	
.menuschatten02 {
	position: absolute;
	left:-45px;
	top:21px;
	background-image:url(../bilder/menuschatten.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	width: 160px;
	padding: 00px 10px 14px 00px;
	z-index: 2;
	}
		
.menuschatten03 {
	position: absolute;
	left:-55px;
	top:21px;
	background-image:url(../bilder/menuschatten.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	width: 160px;
	padding: 00px 10px 14px 00px;
	z-index: 2;
	}
	
.menuschatten04 {
	position: absolute;
	left:-79px;
	top:21px;
	background-image:url(../bilder/menuschatten.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	width: 160px;
	padding: 00px 10px 14px 00px;
	z-index: 2;
	}
	
	.menuschatten05 {
	position: absolute;
	left:-55px;
	top:21px;
	background-image:url(../bilder/menuschatten.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	width: 160px;
	padding: 00px 10px 14px 00px;
	z-index: 2;
	}
	
	.menuschatten06 {
	position: absolute;
	left:-65px;
	top:21px;
	background-image:url(../bilder/menuschatten.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	width: 160px;
	padding: 00px 10px 14px 00px;
	z-index: 2;
	}
	
	.menuschatten07 {
	position: absolute;
	left:-79px;
	top:21px;
	background-image:url(../bilder/menuschatten.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	width: 160px;
	padding: 00px 10px 14px 00px;
	z-index: 2;
	}

	
.menuwichtig {
	font-weight:bold;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	}

#textbox h2	
	{
	position:absolute;
	left:12px;
	top:121px;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../bilder/menuschatten.jpg);
	background-repeat:no-repeat;
	width:50px;height:7px;
	z-index: 2;
	}


				
.unsichtbar{
	position: absolute;
	top: -10000px;
	left: -10000px;
}

ul#navmenu {
    font-size: 17px;
    height: 20px;
    list-style-type: none;
    margin-left: 71px;
    margin-top: -23px;
    position: absolute;
    width: 611px;
    z-index: 2;
}


ul#navmenu li {
	display: block;
	float: left;
	position: relative;
}

ul#navmenu li#punkt1 a {
/*	position: absolute;	z-index:2;	top: -5px; */
	margin:5px;
}

ul#navmenu li#punkt2 a {
/*	position: absolute; top: -5px;left:65px; z-index:2;*/
	margin:5px;
}

ul#navmenu li#punkt3 a{
/*	position: absolute; top: -5px;left:165px; z-index:2;*/
	margin:5px;
	}

ul#navmenu li#punkt4 a {
/*	position: absolute; top: -5px;left:1268px; z-index:2;*/
	 margin:5px;
}

ul#navmenu li#punkt5 a {
/*	position: absolute; top: -5px;left:1268px; z-index:2;*/
	 margin:5px;
}

ul#navmenu li#punkt6 a {
/*	position: absolute; top: -5px;left:1268px; z-index:2;*/
	 margin:5px;
}

ul#navmenu li#punkt7 a {
/*	position: absolute; top: -5px;left:1268px; z-index:2;*/
	 margin:5px;
}

ul#navmenu li#punkt1 a:hover, ul#navmenu li#punkt1 a:active, ul#navmenu li#punkt1 a:focus {
	background-position: 0 -60px;
}

ul#navmenu li#punkt2 a:hover, ul#navmenu li#punkt2  a:active, ul#navmenu li#punkt2 a:focus {
	background-position: -97px -60px;
}

ul#navmenu li#punkt3  a:hover, ul#navmenu li#punkt3 a:active, ul#navmenu li#punkt3 a:focus {
	background-position: -219px -60px;
	
}

ul#navmenu li#punkt4 a:hover, ul#navmenu li#links a:active, ul#navmenu li#links a:focus {
	background-position: -338px -60px;
}

ul#navmenu li#punkt5 a:hover, ul#navmenu li#punkt5 a:active, ul#navmenu li#punkt5 a:focus {
	background-position: -386px -60px;
}

ul#navmenu li#punkt6 a:hover, ul#navmenu li#punkt6 a:active, ul#navmenu li#punkt6 a:focus {
	background-position: -455px -60px;
}

ul#navmenu li#punkt6 a:hover, ul#navmenu li#punkt7 a:active, ul#navmenu li#punkt7 a:focus {
	background-position: -455px -60px;
}

ul#navmenu ul {

	top: 10px;
	left: 93px;
	width: 200px;
	z-index: 100;
	border-bottom: 2px solid #5d5b5e;
	border-right: 2px solid #5d5b5e;
	line-height: 42px;
	display: none;
	opacity: 0.9;
}

ul#navmenu ul:after 
	/*From IE 7 lack of compliance*/ {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#navmenu ul li {
	background: #ccc;
	height: 41px;
	float: left;
	/*For IE 7 lack of compliance*/
 	display: block !important;
	display: inline;
	/*For IE*/
	width: 200px;
	overflow: hidden;
	white-space: nowrap;
}

ul#navmenu ul li a {
	width: 200px !important;
	text-indent: 0;
	border-top: 1px solid #fff !important;
	font-size: 120%;
}

ul#navmenu ul li a:link, ul#navmenu ul li a:visited {
	padding: 0 10px;
	text-decoration: none;
	background: #edeced;
}

ul#navmenu ul li a:hover, ul#navmenu ul li a:active, ul#navmenu ul li a:focus {
	background: #adacad;
	color: #fff;
}

/* 2nd Menu */
/* .iehover wird bei internet explorer via javascript eingefuegt! */
ul#navmenu li:hover ul,
ul#navmenu li.iehover ul {
	display: block;
}

/* @end */

/* @end */

div#accordion{
	font-size:12px;
	padding: 150px 250px;
	margin: 25px -20px 0px 0px;
	top: 225px;
	width: 700px;
	height: 300px;

}

div#accordion p{
	color:#ffffff;
	font-size:12px;
	margin: -15px 20px -20px 0px;
	position: relative;
	left: -250px;
	width: 700px;
	height: 250px;
}


div#content {
	position:relative; 
	width: 938px;
	background-image: url(../bilder/pr_inhalt.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #ffffff;
	padding-top:5px;
/*	overflow: hidden;		*/
}

div#mittelreihe {
	width: 620px;
	margin: 00px 0px 0px 256px;	float: left;
	/*	overflow: hidden;		*/
}

div#content p {
	font-family: "Times New Roman", Serif;
	font-size: 20px;
	color:#314150;
	padding: 0px 0 10px 0;
	margin: 10px 0px 0px 0px;
	margin-bottom: 2px;
	text-align:left;
}

div#content p .mittelreihe {
	margin: 00px 0px 0px 256px;
}

div#content img {
	border: 2px solid #dee7ee;
}


/* Blokquote */
	
#links
	{
	position:relative;
	left:25px;
	top:-8px;
	height:0px;
	text-align:right;
	width:220px;
	float:left;
	}

/* WEITERE STILDEFINITIONEN */

	
	
h1 {
	color:#2f547c;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	}
	
h3 {
	color:#2f547c;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 1px;
	}
	
.spacer {
	border-top: 3px solid #5781d6;
	padding-top: -10px;
	}
		
.abschluss {
	font-size:10px;
	color:#c4ae97;
	text-align:right;
	font-weight:normal;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-top: 10px;
	}
	
	
/* Texte, Paragraphen und Listen */	
p 	{
	margin: 0;
	text-align: justify;
	}
	
a img { 
	border : 0 none; 
	}
	
.pdf {
	padding-left:21px;
	margin-top: 3px;
	background-image:url(pdf.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	} 
	
.link {
	/* links platz machen fuer das icon */ 
	padding-left:21px;
	margin-top: -3px;
	background-image:url(link.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	} 
	
ul {
	margin-top: 0px;
	padding-left: 15px;
	margin-left: 0px;
	color:#7489A0;
	list-style-type:circle;
	}

	/* Betonungen und Hervorhebungen */
.extremwichtig {font-weight:bold;
	color:white;
	text-style:bold;
	background-color:#3c95ab;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:center;
	}

					
.tabelle{
	margin-left:230px;
	color:#fff;
}

#mailbild{
	position:relative;	width: 25px; z-index:25; left:-5px; top:2px;

}

.titel {
	font-family: "Times New Roman";
	font-weight: bold;
}

div#footer {
	position:relative; 
	clear: left;
	top: 25px;
	height: 25px;
	
}

div#footer p {
  	color: #C3CDD7;
    font-family: "Times New Roman";
    font-size: 18px;
    padding-bottom: 30px;
    position: relative;
    text-align: right;
    top: 10px;
}

a.open{padding: 0px 0px 0px 17px; background: url(../bilder/a_open_lo.gif) no-repeat;}
a.open:hover {background: url(../bilder/a_open_ho.gif) no-repeat;color:#558dc2;}
a.open:link {text-decoration:none;color:#314150;border:0px solid #66666; outline:none;}
a.open:active {text-decoration:none;color:#558dc2;border:0px solid #66666; outline:none;}

a.close {background: url(../bilder/a_close_hi.gif) no-repeat;color: #7e7a57;}
a.close:hover {background: url(../bilder/a_close_ho.gif) no-repeat; color: #1c9abd;}

a.tiff {padding: 0px 0px 0px 17px; background: url(../image/a_tiff_lo.gif) no-repeat;}
a.tiff:hover {background: url(../image/a_tiff_ho.gif) no-repeat;}
a.pdf {padding: 0px 0px 0px 17px;background: url(../image/a_pdf_lo.gif) no-repeat;}
a.pdf:hover{background: url(../image/a_pdf_ho.gif) no-repeat;}




/* Linkgestaltung */

a:link {text-decoration:none;color:#ffffff;border:0px solid #66666; outline:none;}
a:hover { text-decoration:none;color:#add1e7;border:0px solid #66666; outline:none; }
a:visited {text-decoration: none; color:#ffffff;border:0px solid #dce4eb;outline:none;} 
/*a:focus {background-color:#2a577f;color:white;border:0px solid #dce4eb;outline:none;}*/


a.navigation {text-decoration:none;color:#FFFFFF}
a.navigation:hover {text-decoration:none;color:#9fd3ff;}
a.navigation:link {text-decoration:none;order:0px solid #66666; outline:none;}

a.farbe {text-decoration:underline;color:#2179c7}
a.farbe:hover {text-decoration:none;color:#195add;}



a.extern {padding: 0px 0px 0px 13px; background: url(../bilder/link_extern.gif) no-repeat;color:#314150}
a.extern:hover {background: url(../bilder/link_extern_hover.gif) no-repeat;color:#558dc2;}
a.extern:link {text-decoration:none;color:#314150;border:0px solid #66666; outline:none;}
a.extern:active {text-decoration:none;color:#558dc2;border:0px solid #66666; outline:none;}


a.subnavi:link {text-decoration:none;color:#314150;border:0px solid #2f547c;outline:none;}
a.subnavi:visited {text-decoration: none; color:#314150;border:0px solid #2f547c;outline:none;} 
/*a.subnavi:focus {background-color:#9a836a;color:white;border:0px solid #2f547c;outline:none;}*/

/* Lnkgestaltung 
a:link { text-decoration:none; background-color:navy; border:4px solid; border-color:navy; color:#FFFFFF; }
a:visited { text-decoration:none; background-color:navy; border:4px solid; border-color:navy; color:#FFFFFF; }
a:hover { text-decoration:none; background-color:red; border:4px solid; border-color:red; color:#FFFFFF; }
a:active { text-decoration:none; background-color:green; border:4px solid; border-color:green; color:#FFFFFF; }
a:focus { text-decoration:none; background-color:navy; border:4px solid; border-color:navy; color:#FFFFFF; }*/



