body, html {
	font-family: Arial, Sans-Serif;
	font-size:13px;
	line-height:20px;
	color:#333;
	background-repeat: repeat-x;
	background-position: bottom;
	height: 100%;
	background-image: none;
	background-color: #0065B6;	
}

html { 
overflow: scroll;
overflow-x: auto;
}


#wrapper{
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	
}
/* mainnav */
#logo{
	padding-top: 10px;	
}


#servicenav{
	position: absolute;
	top: 10px;
	left: 460px;
	color: 0059AA;	
}
#footer #servicenav{
	position: absolute;
	top: 60px;
	left: 720px;
	color: 0059AA;	
}

#servicenav li{
	float:left
}

#servicenav li a, #servicenav li.active {
	color: #0059AA;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #0059AA;
	font-size: 12px;
}

#suchslot{
	position: absolute;
	top: 10px;
	left: 700px;
	
	text-align: right;
	width: 240px;
}
#suchslot input{
	border: 1px solid #0059AA;
	background-color: #E8F0F6;
	color: #0059aa;
	font-size: 12px;
}
#suchslot input.submit{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #CDDFEE;
	font-size: 12px;
}

.mod_zad_switcher {
	position: absolute;
	top: 10px;
	left: 680px;
	
}
.mod_zad_switcher a{
	color: #0059AA;
	text-decoration: none;
	padding-right: 5px;

}
.previous_style
{
	font-size: 10px;
}
#oeffnungszeiten_top{
	position: absolute;
	top: 50px;
	left: 436px;
	font-size: 13px;
	text-align: right;
	width: 500px;
	line-height: 18px;
}

 #container{
	min-height: 350px;
	background-image: url(img/cont_bg_all.png);
	background-repeat: repeat-y;
} 
#main, #right{
	padding-top: 58px;
	padding-bottom: 10px;

}


#main {
	padding-right: 24px;	


}

.ie6 #main {
	padding-right: 16px;	

}
.zweispalten #main {
	padding-right: 30px;	

}

#right{

	min-height: 500px;	
}


#footer {
	
	background-color: #D8D8D8;	
}




#footer_logo {
	margin-top: 16px;
	padding-top: 10px;
	position: absolute;
	left: 280px;
	height: 90px;
	width: 260px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}
#footer_adresse{
	padding-top: 16px;
	padding-left: 10px;
	font-size: 12px;
	color: #666;
	float:left;
	line-height: 14px;
}

.mod_quicknav {
float:right; 
padding-top: 16px;
padding-right: 16px;
	
}
.mod_quicknav select {
	background-color: #E8E8E8;
	border: 1px solid #666;
}
.mod_quicknav .submit {
	background-color: #E8E8E8;
	border: 1px solid #666;
}



#header .inside, #footer .inside, #container{

	width: 960px;

	margin-right: auto;

	margin-left: auto;	

} 

/* content */
h1, .toggler {
	font-family: 'Carme', cursive;
	font-size: 20px;
	color: #0059AA;
	padding-left: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-bottom: 20px;
	font-weight: normal;
	line-height: 26px;
	padding-top: 4px;
} 


h2 {
	
	font-size: 16px;
	color: #0059AA;
	padding-left: 0px;
margin-top: 4px;
	margin-bottom: 10px;
	font-weight: normal;
	line-height: 22px;
	padding-top: 0px;
} 

h3 {
	font-family: 'Carme', cursive;
	font-size: 16px;
	color: #0059AA;
	padding-left: 0px;
margin-top: 4px;
	margin-bottom: 10px;
	font-weight: normal;
	line-height: 22px;
	padding-top: 0px;
} 
#main ul {
	padding-left: 20px;
	list-style-type: disc;
	padding-bottom: 10px;
} 

#main hr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	color: #FFF;
	background-color: #FFF;
	height: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-left-color: #FFF;
} 
 .toggler {
	cursor:pointer;
} 
.mod_dlh_googlemaps  {
	border: 1px solid #716F64;
	margin-top: 20px;
	width: 660px;
} 


.ce_text
{
	
	padding-bottom: 20px;
		padding-left: 1px;	
} 


#mitarbeiter .ce_text, .personen_detail, #rehatechnik .ce_text.links
{
	float:left;
	width: 150px;
	padding-right: 26px;
	padding-bottom: 10px;	
} 

#mitarbeiter .ce_text.rechts, .personen_rechts, #rehatechnik .ce_text.rechts
{
	float:left;
	width: 150px;
	padding-right: 0px;
	height: 310px;
} 

.ie6 #mitarbeiter .ce_text, .personen_detail
{
	width: 150px;
	float:none;
	padding-bottom: 10px;
	
} 

.ie6 #mitarbeiter .ce_text.rechts, .personen_rechts
{
	float:none;
	width: 150px;
	padding-right: 0px;
	height: 290px;
} 

 #wrapper_inside{
	background-color: #CDDFEE;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;	
} 
/* mainnav */
#mainnav{
	width: 960px;
	background-image: url(img/nav_bg_all.png);
	background-repeat: no-repeat;
	height: 80px;
	position: absolute;
	top: 140px;
} 


#mainnav li {
	float: left;
	width: 176px;
	text-align: center;
	padding-top: 10px;
} 
#mainnav li a, #mainnav li .active{
	font-family: 'Carme', cursive;
	font-size: 18px;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	line-height: 30px;
	display: block;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
} 
#mainnav li a:hover{
	text-decoration: underline;	
} 
/* mainnav farben */
#mainnav li .sanitaetshaus, #mainnav li .orthopaedie, #mainnav li .rehatechnik, #mainnav li .homecare {
	
	border-bottom-width: 10px;
	border-bottom-style: solid;
	
	
} 
#mainnav li.home {
	width: 220px;
	text-align: left;
	padding-left: 20px;
} 
#mainnav li .orthopaedie {
	border-bottom-color: #1F70ED;

} 
#mainnav li .sanitaetshaus  {
	border-bottom-color: #00B5AD;
} 
#mainnav li .rehatechnik {
	border-bottom-color: #F0C433;
} 
#mainnav li .homecare {
	border-bottom-color: #F51CFA;
} 

#mainnav li.active a {
	background-image: url(img/nav_bg_1.png);
	background-repeat: repeat-x;
	background-position: top;	
} 



#mainnav li.active a.home {
	background-image: none;
}

#mainnav li.active a.orthopaedie, #mainnav li.trail a.orthopaedie{
	background-color: #1F70ED;
} 

#mainnav li.active a.sanitaetshaus , #mainnav li.trail a.sanitaetshaus  {

	background-color: #00B5AD;
} 
#mainnav li.active a.rehatechnik, #mainnav li.trail a.rehatechnik {

	background-color: #F0C433;
} 
#mainnav li.active a.homecare, #mainnav li.trail a.homecare {

	background-color: #F51CFA;
} 

/* subnav*/
#subnav  {
	background-color: #E5E5E5;
	width: 200px;
	margin-top: 58px;
	margin-left: 20px;
	border-top-width: 12px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #1F70ED;
	border-right-color: #CCC;
	border-left-color: #CCC;
	border-bottom-width: 12px;
	border-bottom-color: #1F70ED;
} 

#subnav ul {
	padding: 0px;
	color: #000;
} 
#subnav ul li {
	
	font-size: 15px;
		line-height: 26px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;	
} 

#subnav ul li.last {

	border-bottom-style: none;
} 

#subnav ul ul li {
	font-size: 13px;
			line-height: 20px;

	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #cccccc;


} 
#subnav ul li a{
	font-size: 15px;
	display: block;
	color: #002140;
	text-decoration: none;

	padding-right: 2px;

	padding-left: 6px;
	
} 

#subnav ul li li a{
	
	font-size: 13px;
		
	display: block;
	color: #002140;
	text-decoration: none;

	padding-right: 2px;

	padding-left: 16px;
	
} 

#subnav ul li a:hover, #subnav ul li .active, #subnav ul li .trail{
	
	display: block;

	padding-right: 2px;
	
	padding-left: 6px;
	
} 

#subnav ul ul li a:hover, #subnav ul ul li .active, #subnav ul ul li .trail{
	
	font-size: 13px;
	

	padding-right: 2px;

	padding-left: 16px;
	
} 

#subnav ul ul li .active{
	

	padding-right: 2px;

	padding-left: 10px;
	
} 


#subnav  {
	border-top-color: #1F70ED;  
	border-bottom-color: #1F70ED;
	background-color: #E8F0FD;} 
	
#subnav ul li a:hover, #subnav ul li .active, #subnav ul li .trail{
	color: #1F70ED;	
	
	
} 

.orthopaedie  #subnav  {
	border-top-color: #1F70ED;  
	border-bottom-color: #1F70ED;
	background-color: #E8F0FD;} 
	
.orthopaedie 	#subnav ul li a:hover, .orthopaedie  #subnav ul li .active, .orthopaedie #subnav ul li .trail{
	color: #1F70ED;	
	
	
} 


.sanitaetshaus #subnav  {
	border-top-color: #00B5AD;
	border-bottom-color: #00B5AD;
	background-color: #E5F7F7;} 
	
.sanitaetshaus	#subnav ul li a:hover, .sanitaetshaus #subnav ul li .active, .sanitaetshaus	#subnav ul li .trail{
	color: #00A19A;	
	
	
}
	
.rehatechnik #subnav  {
	border-top-color: #F0C433; 
	border-bottom-color: #F0C433;
	background-color: #FDF9EA;}  
	
	.rehatechnik #subnav ul li a:hover, .rehatechnik #subnav ul li .active, .rehatechnik #subnav ul li .trail{
	color: #C09D29;	}
	
	
.homecare #subnav  {
	border-top-color: #F51CFA;
	border-bottom-color: #F51CFA;
	background-color: #FEE8FE;}  	
		
	.homecare #subnav ul li a:hover, .homecare #subnav ul li .active, .homecare #subnav ul li .trail{
	color: #DF1AE4;	}
	
/* sanitiva*/
#sanitiva 
{
	
	font-size: 13px;
	color: #666;
	display: block;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 6px;
	width: 190px;
	border: 1px solid #CCC;
	margin: 20px;	
	
} 


#sanitiva img
{

	margin-top: 10px;
	margin-left: 20px;

	
} 


#aktion_right {
	
	font-size: 12px;
	color: #666;
	display: block;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 6px;
	width: 144px;
	border: 1px solid #CCC;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #F2F1F6;
} 

#aktion_right h1, #kontakt_wax h1, #kontakt_woewax h1 {
	margin-bottom: 6px;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	
} 

#sanitiva a, #main a, #aktion_right a, #kontaktperson a {

color: #075FBB;
	text-decoration: none;
	
} 

#kontakt_wax, #kontakt_woewax  {
	
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size: 12px;
	padding-bottom: 6px;
	
		font-size: 12px;
	color: #666;
	display: block;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 6px;
	width: 144px;
	border: 1px solid #CCC;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #F2F1F6;
} 



#kontakt_wax h1, #kontakt_woewax h1 {
	font-size: 14px;
	
} 


/* formular*/





.ce_form label {

	width: 105px;

	display: block;

	float:left;

	text-align: right;

	padding-right: 10px;

}


.ce_form input, .ce_form textarea {

	margin-bottom: 10px;

	border: 1px solid #1F70ED;

}

.ce_form input#ctrl_6 {
	width: 20px;
	
}
.ce_form input#ctrl_7 {
	background-color: #1F70ED;
	color: #FFF;
	padding: 3px;
	margin-left: 150px;
	margin-top: 20px;
}





.ce_form .error

{

	position: static;

	top: -10px;

	}
	
	.clearfloat
{

clear: both

	}

