* {
	margin:0;
	padding:0;
	border:0;
	}
	

html, body {
	height:100%;
	}

body {
	background:#FFCC33;
	font:  12px verdana, arial, georgia, helvetica, sans-serif;
	color:#666666;
	line-height:20px;
	overflow-y:scroll;

	scrollbar-arrow-color: #666666;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-highlight-color: #666666;
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #666666;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #ffffff;		
	}

*:first-child+html body {
	overflow-y:visible;
  }

*html body {
	overflow-y:visible;
  }

	
p {
	margin-bottom:15px;
	}	
	
h1, h2, h3 { 
	font-size:18px;
	font-weight: normal;
	color:#FF6600;
	letter-spacing:0.00em;
} 

h1 { 
	margin-bottom:15px;
	line-height:24px;
	
}

h2, h3 { 
	margin-top:20px;
	font-size:14px;
}

h2{ 
	margin-bottom:6px;
}
 
h3 { 
	font-size:12px;
	color:#666666;
	text-decoration:underline;
}

.oben  {
	margin-top:0;
}

a { 
	color:#666666;
  	text-decoration: underline;
	border:0;
  	}

a.pfeil { 
	background:url(../images/layout/pfeil.gif)  left 4px no-repeat;
  	padding-left:15px;
  	}

a.back { 
	background:url(../images/layout/pfeil-back.gif)  left 4px no-repeat;
  	padding-left:15px;
  	}



a:hover { 
	text-decoration:underline;
  	}



ul{
	list-style-type:none;
}

ul li{
}

table {
	margin-top:0px;
	margin-bottom:0;
}
	 
td{
	padding:0 0 0px 0;
	}

th{
	width:60px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	}
	

HR{
	clear:left;
	height:1px;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	margin:10px 0;
	border-top:1px dotted #666666;
}

*html hr {
	border-top:1px dotted #666666;
	border-bottom:0;
}

/********************************************
   Klassen
********************************************/ 

.re {
	text-align:right;
}	

img.re {
	float:right;
	margin:0 0 10px 20px;
}

img.rand {
	border:1px solid #FF6600;
	border:1px solid #FF9900;
}

.col {
	color:#FF6600;
}

/********************************************
   LAYOUT
********************************************/ 


#wrap {
	background:url(../images/layout/bg.jpg) repeat-y;
	width:943px; min-height:100%;
	position:relative;
	margin:0 auto;
	padding: 0 10px 0 13px;
}

*html #wrap{
 	height:100%;
	overflow:visible;
 }

#container {
	background:url(../images/layout/bg-inhalt.jpg) no-repeat 0 280px;
	min-height:725px;
}

*html #container{
 	height:725px;
	overflow:visible;
 }

#header {
	background:#ffffff;
	height:280px;
	text-align:right;
	position:relative;
}


#content {
	padding-top:70px;
	position:relative;
}


#clearer {
	float:none;
	clear:both;
	height:1px;
	border:1px solid #000000;
}

#clearer img{
	height:1px; width:1px;
}



/********************************************
   HEADER
********************************************/ 
#header img.logo {
	position:absolute;
	top:0px; left:0px;
	z-index:2;
	
}

#header img.text {
	float:none;
}


#header #bilder {
	position:absolute;
	top:123px; left:0px;
	width:943px;
	z-index:1;
}

#header #bilder img {
	float:left;
}

/********************************************
   CONTENT
********************************************/ 

#text {
	margin:0;
	margin-left:250px;
	padding-right:50px;
	overflow:auto;
	display:block;
}



#text ul{
	margin:10px 0 10px 20px;
	list-style-type:disc;
	list-style-type:square;
}

#text ul li{
	margin-bottom:8px;
}

#text ul.oben{
	margin-top:0;
}

#text ul li ul{
	margin:0px 0 10px 20px;
	list-style-type:disc;
	list-style-type:square;
}

#text div {
	display:block;
	overflow:auto;
	margin-bottom:10px;
}

*html #text div{
	height:1px;
	overflow:visible; 
} 
 


#text div h2{
	margin-top:0;
}

#text div img{
	float:left;
	margin:0 10px 10px 0;
}

#text div img.re{
	float:right;
	margin:0 0 10px 10px;
}

/********************************************
   INHALT TEAM
********************************************/ 
#hlteam {
	overflow:auto
}

#hlteam h2{
	width:146px;
	margin:0 10px 0px 0;
	float:left;
}

#text #team {
	float:left;
	width:146px;
	height:230px;
	margin:0 10px 0px 0!important;
	padding:0;
	font-size:10px;
	line-height:12px;
	overflow:visible;
	border-right:0px solid #ffffff;
}

#text #team.arzt {
	height:240px;
}


#text #team img{
	display:block;
	margin:0;
}

#text #arzt {
	float:none;
	height:210px;
	overflow:visible;
	margin-bottom:20px;
}

/********************************************
   INHALT AKTUELLES
********************************************/ 
#akt {
	background:none;
	background:url(../images/layout/bg-akt-li.gif) no-repeat;
	right:0px;
	top:20px;
	padding-left:12px;
	text-align:right;
	position:absolute;
	z-index:5;
}

#akt-text {
	background:url(../images/layout/bg-akt.gif);
	padding:2px 5px 3px 0;
}


/********************************************
   INHALT KONTAKT
********************************************/ 
#kontakt {
	overflow:auto;
}


#kontaktbox {
	float:right;
	clear:right;
	width:200px;
	margin:0 10px 0px 20px;
	padding:0;
}



/********************************************
   Navi
********************************************/ 

#nav {
	position:absolute;
	bottom:2px; right:2px;
	text-align:right;
	font:  12px arial, verdana, georgia, helvetica, sans-serif;
	z-index:2;
}

#nav ul {
  	}

	
#nav ul li {
	display:inline;
  	}

#nav ul li a {
	padding: 0 10px 0 10px;
	text-decoration:none;
 	}
	
#nav ul li a:hover, #nav ul li a:active { 
	color:#FF6600;	
	text-decoration:none;
 	}

#nav ul li a.an:link, #nav ul li a.an:visited, #nav ul li a.an:hover, #nav ul li a.an:active { 
	color:#FF6600;	
	text-decoration:none;
	font-weighb:bold;
  	}
	

/********************************************
   SUBNAV
********************************************/ 

#snav {
	width:170px;
	font:  15px arial, verdana, georgia, helvetica, sans-serif;
	float:left;
	line-height:16px;
	border-right:0px solid #000000;
}

#snav #top{
	background:url(../images/layout/bg-snav-top.gif) no-repeat top right;
	height:16px;
	border:0px solid #000000;
}

#snav #main{
	background:url(../images/layout/bg-snav.gif) repeat-y top right;
	border:0px solid #000000;
	overflow:visible;
}

#snav #bottom{
	background:url(../images/layout/bg-snav-bottom.gif) no-repeat top right;
	height:19px;
	border:0px solid #000000;
}



#snav ul {
	margin:0 0 0 0px;
	margin:0 0 0 10px;
	}
	
#snav ul li {
	background:none;
 	background:url(../images/layout/liste.gif) 0 6px no-repeat;
 	background:url(../images/layout/pfeil-snav.gif) 0 4px no-repeat;
	padding-left:12px;	
 	margin-bottom:15px;
	}


*:first-child+html #snav ul li , *html #snav ul li{
 	background:url(../images/layout/liste.gif) 0 4px no-repeat;
  	background:url(../images/layout/pfeil-snav.gif) 0 2px no-repeat;
}


#snav ul li a {
	text-decoration:none;
 	}
	
#snav ul li a:hover, #snav ul li a:active { 
	color:#FF6600;	
	text-decoration:none;
 	}

#snav ul li a.an:link, #snav ul li a.an:visited, #snav ul li a.an:hover, #snav ul li a.an:active { 
	color:#FF6600;	
	text-decoration:none;
  	}
	
/********************************************
   SUBNAV - Ebene 2
********************************************/ 
#snav ul li ul{
	margin:10px 0 0 0px;
	border-left:1px dotted #FF6600;
	display:none;
	}


#snav ul li ul li{
 	background:none;
	margin-bottom:4px;
	padding-left:5px;
	background:none;
	}

*:first-child+html #snav ul li ul li, *html #snav ul li ul li{
 	background:none;
 }

