/*  b80404  rot
040404 schwarz
89d5f8 blau 
dbf2fd lightblau

*/

body{	
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	behavior:url("../htc/csshover.htc");
	background-image:url("../images/sitebg.gif");
	background-position:top;
	background-repeat:repeat-x;
}

h1{
	font-size:120%;}

h2{margin:0px 0px 2px 0px; font-size:100%}

h3{	font-size:110%;
	margin-bottom:0px;}	
	
#links{
	margin:100px 0px 0px 0px;
	float:left;
	height:253px;
	background-color:#dbf2fd;
	width:10%;
}

a:link, a:visited {color:#b80404; text-decoration:none;}
a:hover, a:active {color:#b80404; text-decoration:underline;}

/******************Hauptinhalt**************/
#mitte{
	margin-left:auto;
	margin-right:auto;
	width:773px;
}
#header{}

#roterblaken{
	background-image:url(../images/roteleiste.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:11px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
#nameulogo{
	background-image:url(../images/head2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:89px;
}
#logo{
	float:left;
	padding:17px 0px 0px 30px;
}
#name{	
	float:left;
	padding:33px 0px 0px 5px;
	font-weight:bold;
	font-size:65%;
}
#seitenanzeige{
	float:right;
	padding:62px 40px 0px 0px;
	font-weight:600;
	font-size:100%;
}
#name h1 {
	font-size:140%;
	margin:0px;
	padding:0px 0px 4px 0px;
}
#navibereich{
	background-image:url(../images/navbereich.gif);
	background-repeat:repeat-y;
	height:253px;
	padding-left:9px;
}
#footer{
	background-color:#000000;
	height:24px;
	border-bottom: 1px solid #FFFFFF;
}
#abstand1{
	float:left;
	width:120px;
	border-right: 1px solid #FFFFFF;
	height:24px;
}
#abstand2{	
	float:left;
	width:167px;
	border-right: 1px solid #FFFFFF;
	height:24px;
}
#abstand3{	
	float:left;
	width:445px;
	color:#FFFFFF;
	border-right: 1px solid #FFFFFF;
	font-size:55%;
	height:19px;
	padding:5px 0px 0px 2px;
}
#abstand3 a:link, #abstand3 a:active, #abstand3 a:hover, #abstand3 a:visited{text-decoration:none; color:#FFFFFF;}

#abstand4{	
	float:left;
	width:27px;
	background-color:#ababab;
	height:24px;
}
#leftlogo{
	float:left;
	background-image:url(../images/leftlogo.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#d2cfda;
	height:227px;
	width:120px;
}
#navi{
	float:left;
	width:168px;
	padding-left:1px;
}
#navi a:link,  #navi a:visited{text-decoration:none; color:#000000;}
#navi a:hover,  #navi a:active{text-decoration:none; color:#FFFFFF;}

.navipart{
	cursor:pointer;
	background-color:#89d5f8;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	height:21px;
	padding:7px 0px 0px 8px;
	font-size:70%;
}
.navipart:hover{
	cursor:pointer;
	background-color:#b80404;
	border-right: 1px solid #b80404;
	border-bottom: 1px solid #FFFFFF;
	height:21px;
	padding:7px 0px 0px 8px;
	font-size:70%;
}
#naviend{
	background-color:#89d5f8;
	border-right: 1px solid #FFFFFF;
	height:52px;
}
.navipart_active{
	cursor:pointer;
	background-color:#b80404;
	border-right: 1px solid #b80404;
	border-bottom: 1px solid #FFFFFF;
	height:21px;
	padding:7px 0px 0px 8px;
	font-size:70%;
}
navi a:link .navipart_active, a:visited .navipart_active, a:hover .navipart_active, a:active .navipart_active {text-decoration:none; color:#FFFFFF;}


#headbild{
	float:left;
	height:227px;
	width:475px;
}
.seite_start{background-image:url(../images/header_pics/start_seite.jpg);}
.seite_praxis{background-image:url(../images/header_pics/praxis_seite.jpg);}
.seite_team{background-image:url(../images/header_pics/team_seite.jpg);}
.seite_aerzte{background-image:url(../images/header_pics/aerzte_seite.jpg);}
.seite_fachpersonal{background-image:url(../images/header_pics/fachpersonal_seite.jpg);}
.seite_dentallabor{background-image:url(../images/header_pics/dentallabor_seite.jpg);}
.seite_praxiskonzept{background-image:url(../images/header_pics/praxiskonzept_seite.jpg);}

.seite_therapie{background-image:url(../images/header_pics/therapiespektrum3_seite.jpg);}
.seite_therapie1{background-image:url(../images/header_pics/therapiespektrum1_seite.jpg);}
.seite_therapie2{background-image:url(../images/header_pics/therapiespektrum_prothetik_seite.jpg);} /* Geändert */
.seite_therapie3{background-image:url(../images/header_pics/therapiespektrum6_seite.jpg);} /* Geändert */
.seite_therapie4{background-image:url(../images/header_pics/therapiespektrum5_seite.jpg);}/* Geändert */
.seite_therapie5{background-image:url(../images/header_pics/therapiespektrum2_seite.jpg);}/* Geändert */
.seite_funktionsdiagnostik{background-image:url(../images/header_pics/funktionsdiagnostik.jpg);}/* Geändert */
.seite_therapie6{background-image:url(../images/header_pics/patienteninfo_seite.jpg);} /* Geändert */

.seite_service{background-image:url(../images/header_pics/service_seite.jpg);}
.seite_patienteninfo{background-image:url(../images/header_pics/patienteninfo2_seite.jpg);}/* Geändert */
.seite_kontakt{background-image:url(../images/header_pics/kontakt_seite.jpg);}
.seite_lageplan{background-image:url(../images/header_pics/lageplan_seite.jpg);}
.seite_impressum{background-image:url(../images/header_pics/impressum_seite.jpg);}



#subnavi{width:193px;float:left;}
#subnavi a:link,  #subnavi a:visited, #subnavi a:hover,  #subnavi a:active{text-decoration:none; color:#FFFFFF;}
.subnavipart{
	cursor:pointer;
	background-color:#b80404;
	border-bottom: 1px solid #FFFFFF;
	height:21px;
	padding:7px 8px 0px 8px;
	font-size:70%;
	opacity:0.5;
	filter: alpha(opacity = 50);
	}
.subnavipart:hover{
	cursor:pointer;
	background-color:#b80404;
	border-bottom: 1px solid #FFFFFF;
	height:21px;
	padding:7px 8px 0px 8px;
	font-size:70%;
	opacity:1.0;
	filter: alpha(opacity = 100);
}
.subnavipart_spacer{
	height:22px;
	padding:7px 8px 0px 8px;
	font-size:70%;
}
.subnavipart_active{
	cursor:pointer;
	background-color:#b80404;
	border-bottom: 1px solid #FFFFFF;
	height:21px;
	padding:7px 8px 0px 8px;
	font-size:70%;
	opacity:1.0;
	filter: alpha(opacity = 100);
}


#content{
	background-image:url(../images/contentbg.gif);
	background-repeat:repeat-y;
	padding-left:0px;
	margin:0px;
}
#imnavi{
	float:left;
	width:118px;
	line-height:220%;
	padding: 5px 4px 5px 8px;
	font-size:60%;
	font-weight:bold;
}
#imnavi a:link,  #imnavi a:visited{text-decoration:none; color:#040404;}
#imnavi a:hover,  #imnavi a:active{text-decoration:none; color:#b80404;}

#dekobild{
	float:left;
	width:168px;
	line-height:220%;
	font-size:70%;
	margin-bottom:20px;
}

#fuss{
	clear:both;
	background-color:#B80405;
}
#text{
	float:left;
	margin:0px;
	width:427px;
	padding:5px 15px 0px 13px;
}
#inhalt{
	padding:0px 15px 10px 15px;
	font-size:75%;
	line-height:150%;
	margin:-3px 0px 0px 0px;
	//margin:-9px 0px 0px 0px;}
#text h1{
	margin:15px 10px 0px 0px;
	padding:0px;
	}
#rechts{
	margin:100px 0px 0px 0px;
	float:left;
	height:253px;
	background-color:#dbf2fd;
	width:12%;
}


/******************####**************/

#fontsize_selector{
border-top:1px solid #cccccc;
margin:5px 5px 0px 0px;
padding-top:10px;

}

.navimodul{
padding:5px;
margin:10px 0px 15px 0px;
float:left;
border-bottom:1px solid #b80404;
}
.navimodul a:link, .navimodul a:visited, .navimodul a:hover, .navimodul a:active{text-decoration:none;}
.highlightmodul{
border-width:1px 1px 0px 1px;
border-style:solid;
border-color:#b80404;
font-weight:bold;}

.highlightmodul a:visited, .highlightmodul a:link{border:0px;}

.navi{clear:both;
font-size:80%;
display:list-item;
list-style-type:square;
margin-left:15px;
}

.highlight{font-weight:bold;}

.medired_suche{clear:both; margin-top:10px; border-top:1px solid #b80404; padding-top:10px;}
.zurueck{clear:both; margin-top:10px; border-top:1px solid #b80404; padding:10px;}

td{font-size:75%;}
/*****************************************/

input{
border:1px solid #cccccc;}

textarea{
border:1px solid #cccccc;}

.input_header{
font-size:85%;
margin-top:5px;
}

.l_field{
width:260px;}

.m_field{
width:200px;}

.s_field{
width:50px;
margin-right:5px;}

.colored{
color:#89d5f8;}

.warnung{
border:solid 2px #b80404;
color:#b80404;
padding:4px;
margin:10px 0px;
width:260px;
font-weight:bold;}

.bestaetigung{
border:solid 2px #dbf2fd;
color:#89d5f8;
padding:4px;
margin:10px 0px;}

.verweise {
	padding-top: 5px;
}

.verweis {
	padding-top: 3px;
	padding-bottom: 2px;
	font-size: 90%;
}