/* startseite */
body
{
background:#b6b9a9;
}

#wrap
{
width : 950px;
margin : 0 auto;
padding: 0px;
border:0px solid #000;
font-family:arial;
}

#container
{
width:950px;
margin-left:0px;
margin-top:20px;
border-top:1px solid #b6b9a9;
padding-top:15px;
}

.line
{
width:35px;
border-top:1px solid #64656e;
padding-top:0px;
}

#logo
{
padding-top:10px;
color:#c1002b;
line-height:18px;
border:0px solid #000;
float:left;
width:206px;
font-size:15px;
}

#right_col p {
margin-left:20px;
}

#main_nav {
border:0 solid #000;
width:740px;
float:left;
margin-bottom:10px;
line-height:30px;
margin-left:0px;
}

* html #main_nav {
line-height:70px;
}

#main_nav li {
display:inline;
float:left;
height:300px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:-245px;
}

#main_nav img {
padding-right:18px;
border:0 solid #000;
margin-right:13px;
}
.main_active
{
background: url(../bilder/gifs/mainnav_punkt2.gif) no-repeat bottom right;
background-position: 100% 65%; 
border:0px solid #000;
margin-right:0px;
}

.punkt
{
background: url(../bilder/gifs/mainnav_punkt.gif) no-repeat bottom right;
background-position:; 
border:0px solid #000;
width:50px;
display:inline;
position:relative;
left:5px;
top:-13px;
vertical-align:top:
}

/* startseite */
#sub_nav
{
width:745px;
margin-top:0px;
clear:both;
float:right;
border-bottom:1px solid #6d6f67;
color:#b6b9a9;
padding-bottom:15px;

}

/* eo startseite */

#sub_nav .line
{
padding-bottom:15px;
}

#sub_nav li
{
list-style:none;
display:inline;
font-size:14px;
margin-right:13px;
padding-right:10px;

}

#heading
{
width:750px;
clear:both;
float:right;
border:0px solid #545454;
text-align:right;
padding:31px 0px 33px 0px;
}

h2
{
font-weight:bold;
margin-bottom:25px;
text-transform: uppercase;
}


h3
{
font-weight:bold;
margin:0px;
padding:0px;
}

h4
{
margin-bottom:15px;
}

h5
{
font-weight:normal;
text-transform: uppercase;
}

p
{
margin-bottom:20px;
}

#col_container
{
display:inline;
width:100%;
float:left;
display:inline;
margin:0px;
padding:0px;
}

#left_col
{
border:0px solid #000;
width:203px;
float:left;
}

#center_col
{
width:470px;
float:left;
font-size:14px;
color:#64656e;
border:0px solid #545454;
line-height:22px;
font-weight:100;
padding:0px 0px 100px 2px;
}

#center_col .line
{
padding-bottom:18px;
margin-left:0px;
}

#right_col
{
top:0px;
left:554px;
border-top:1px solid #64656e;
width:189px;
float:right;
font-size:11px;
color:#64656e;
padding:0px 0px 0px 0px;
}

/* start seite */

.clean
{
margin-bottom:0px;
margin-left:20px;
padding-top:0px;
padding-bottom:10px;
list-style:none;
font-weight:normal;
}



/* eo startseite properties */


.active
{
color:#c1002b;
margin-bottom:0px;
margin-left:20px;
padding-top:0px;
padding-bottom:0px;
list-style-image: url('../bilder/gifs/pfeil_start_down_act.gif');
border:0px solid #000;
}

.reg
{
margin-bottom:0px;
padding-left:20px;
padding-top:0px;
padding-bottom:10px;
background: url('../bilder/gifs/pfeil_start_right.gif') 1px 4px no-repeat;
list-style:none;
font-weight:normal;
}


* + html .reg
{
margin-bottom:0px;
padding-left:20px;
padding-top:0px;
padding-bottom:10px;
background: url('../bilder/gifs/pfeil_start_right.gif') 1px 4px no-repeat;
list-style:none;
font-weight:normal;
}



.link a 
{
margin-bottom:0px;
padding-left:20px;
padding-top:0px;
padding-bottom:10px;
background: url('../bilder/gifs/pfeil_start_right.gif') 1px 1px no-repeat;
list-style:none;
font-weight:normal;
color:#989a8d;
}

.link a:hover
{
margin-bottom:0px;
padding-left:20px;
padding-top:0px;
padding-bottom:10px;
background: url('../bilder/gifs/pfeil_start_right_act.gif') 1px 1px no-repeat;
list-style:none;
font-weight:normal;
color:#c1002b;
}

.download a 
{
margin-bottom:0px;
padding-left:20px;
padding-top:0px;
padding-bottom:10px;
background: url('../bilder/gifs/pfeil_start_down.gif') 1px 1px no-repeat;
list-style:none;
font-weight:normal;
color:#989a8d;
}

.download a:hover
{
margin-bottom:0px;
padding-left:20px;
padding-top:0px;
padding-bottom:10px;
background: url('../bilder/gifs/pfeil_start_down_act.gif') 1px 1px no-repeat;
list-style:none;
font-weight:normal;
color:#c1002b;
}


#right_col li
{
list-style:none;
padding-bottom:10px;
}

#right_col p ul {
padding-top:1px;
}

#right_col .line
{
margin-bottom:10px;
}

#right_col ul
{
padding-top:15px;
}

#right_col p
{
}


#footer
{
clear:both;
border:0px solid #000;
padding-bottom:20px;
font-size:11px;
color:#989a8d;
}

#footer li
{
list-style:none;
display:inline;
margin-right:0px;
}



/* cells */

.cell_row
{
clear:both;
border:0px solid #000;
padding-top:0px;
}







.cell_lft
{
border:0px solid #000;

width:100px;
float:left;
margin-right:20px;
margin-bottom:10px;
}

.cell_rgt
{
border:0px solid #000;
width:350px;
float:left;
}

/* eo cells */


/* text decoration */

a
{
text-decoration:none;
color:#b6b9a9;
}

.selected
{
font-weight:bold;
background: url(../bilder/gifs/subnav_punkt.gif) no-repeat bottom right;
background-position:100% 59%; 
border:0px solid #000;
color:#989a8d;
}

.red
{
font-weight:bold;
color:#c1002b;


}


.heading
{
padding-right:71px;
}


#center_col h3 a  
{
color:#989a8d;
}


/* special */
* { padding: 0em; margin: 0em; }


/* ----------------------------- start rollover #main_nav ----------------------------- */

/* ----------------------------- end #main_nav ----------------------------- */

/* ----------------------------- start #main_nav ids ----------------------------- */


/* ----------------------------- end #main_nav ids ----------------------------- */


/* ------------------------------ show/hide sub nav divs ------------------------ */


/*startseite*/

#id0, #id1, #id2, #id3, #id4, #id5, #id6, #id7
{
position:absolute;
top:226px;
width:750px;
visibility: hidden;
background:none;
border:0px solid #fff;
color:#fff;
font-size:33px;
padding-left:0px;
font-weight:bold;
margin-left:0px;
z-index:99;
}



* html #id0, * html #id1, * html #id2, * html #id3, * html #id4, * html #id5, * html #id6,* html  #id7
{
position:absolute;
top:238px;
width:750px;
visibility: hidden;
background:none
border:0px solid #fff;
color:#fff;
font-size:33px;
padding-left:0px;
font-weight:bold;
margin-left:0px;
z-index:99;
}




/* eo startseite */

/* ------------------------------ eo show/hide sub nav divs --------------------- */



/* new nav */

.navstart
{
  display: block;
  height: 44px;
  width: 140px;
  background: url(start_nav/start.png);
  margin-right:30px;
}

.navstart:hover
{
  display: block;
  height: 44px;
  width: 140px;
  background: url(start_nav/start.png) 0px 0px;
}

.navstart.navactive
{
  height: 44px;
  width: 140px;
  background: url(start_nav/start.png) 0px -44px;
}

.navstart_navactive
{
  display: block;
  height: 44px;
  width: 140px;
  background: url(start_nav/start.png);
  margin-right:30px;
}



li.navactive_start
{
background: transparent url(../bilder/../bilder/gifs/mainnav_punkt2.gif) no-repeat scroll 92% 6%;
}

.navleistungen
{
  display: block;
  height: 44px;
  width: 282px;
  background: url(start_nav/leistungen.png);
  margin-right:30px;
}

.navleistungen:hover
{
  display: block;
  height: 44px;
  width: 282px;
  background: url(start_nav/leistungen.png) 0px -44px;
}

.navleistungen.navactive
{
  height: 44px;
  width: 282px;
  background: url(start_nav/leistungen.png) 0px -44px;
}

li.navactive_leistungen
{
background: transparent url(../bilder/../bilder/gifs/mainnav_punkt.gif) no-repeat scroll 96% 6%;
}

li.navactive_aerzte
{
background: transparent url(../bilder/../bilder/gifs/mainnav_punkt.gif) no-repeat scroll 93% 6%;
}


.navteam
{
  display: block;
  height: 44px;
  width: 129px;
  background: url(start_nav/team.png);
  margin-right:30px;
}

.navteam:hover
{
  display: block;
  height: 44px;
  width: 129px;
  background: url(start_nav/team.png) 0px -44px;
}

.navteam.navactive
{
  height: 44px;
  width: 129px;
  background: url(start_nav/team.png) 0px -44px;
}

li.navactive_team
{
background: transparent url(../bilder/../bilder/gifs/mainnav_punkt.gif) no-repeat scroll 93% 6%;
}



.navpraxen
{
  display: block;
  height: 44px;
  width: 179px;
  background: url(start_nav/praxen.png);
  margin-right:30px;
}

.navpraxen:hover
{
  display: block;
  height: 44px;
  width: 179px;
  background: url(start_nav/praxen.png) 0px -45px;
}

.navpraxen.navactive
{
  height: 44px;
  width: 179px;
  background: url(start_nav/praxen.png) 0px -45px;
}


li.navactive_praxen
{
background: transparent url(../bilder/../bilder/gifs/mainnav_punkt.gif) no-repeat scroll 94% 6%;
}

.navwissen
{
  display: block;
  height: 44px;
  width: 172px;
  background: url(start_nav/wissen.gif);
  margin-right:30px;
}



.navrythmus
{
  display: block;
  height: 44px;
  width: 257px;
  background: url(start_nav/rythmus.png);
  margin-right:30px;
}

.navrythmus:hover
{
  display: block;
  height:44px;
  width: 257px;
  background: url(start_nav/rythmus.png) 0px -44px;
}

.navrythmus.navactive
{
  height: 44px;
  width: 257px;
  background: url(start_nav/rythmus.png) 0px -44px;
}


li.navactive_rythmus
{
background: transparent url(../bilder/../bilder/gifs/mainnav_punkt.gif) no-repeat scroll 94% 6%;
}




.navkontakt
{
  display: block;
  height: 44px;
  width: 213px;
  background: url(start_nav/kontakt.png);
  margin-right:30px;
}

.navkontakt:hover
{
  display: block;
  height: 44px;
  width: 213px;
  background: url(start_nav/kontakt.png) 0px -44px;
}

.navkontakt.navactive
{
  height: 44px;
  width: 213px;
  background: url(start_nav/kontakt.png) 0px -44px;
}

li.navactive_kontakt
{
background: transparent url(../bilder/../bilder/gifs/mainnav_punkt.gif) no-repeat scroll 94% 6%;
}

.navimpressum
{
  display: block;
  height: 44px;
  width: 270px;
  background: url(start_nav/impressum.png);
  margin-right:30px;
}

.navimpressum:hover
{
  display: block;
  height: 44px;
  width: 270px;
  background: url(start_nav/impressum.png) 0px -44px;
}

.navimpressum.navactive
{
  height: 44px;
  width: 270px;
  background: url(start_nav/impressum.png) 0px -44px;
}

li.navactive_impressum
{
background: transparent url(../bilder/../bilder/gifs/mainnav_punkt.gif) no-repeat scroll 96% 6%;
}
.navservice
{
  display: block;
  height: 44px;
  width: 184px;
  background: url(start_nav/service.png);
  margin-right:30px;
}

.navservice:hover
{
  display: block;
  height: 44px;
  width: 184px;
  background: url(start_nav/service.png) 0px -44px;
}

.navservice_navactive
{
  display: block;
  height: 44px;
  width: 184px;
  background: url(start_nav/service.png) 0px -44px;
}

li.navactive_service
{
background: transparent url(../bilder/../bilder/gifs/mainnav_punkt.gif) no-repeat scroll 94% 6%;
}



#slider_logokarussell ul{
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
	height:70px;
	overflow:hidden;
	}
	
#slider_logokarussell li{

	position:relative;
	opacity:0;
	}
	
#slider_logokarussell, #slider_logokarussell li{ 
	/* 
		define width and height of container element and list item (slide)
		list items must be the same size as the slider area
	*/
	
	width:165px;
	height:60px;
	
	}
	
	
.line2 {
	width:35px;
	border-top:1px solid #64656e;
	padding-top:0;
	margin:6px 0 0px 0px;
}
	
