/*
#######################
## Michael Ziegel	 ##
## copyright 2007    ##
## June 2007         ##
## info@it-vital.de  ##
## v.01              ##
#######################
*/
body {
margin:0;
padding:0;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
background-color: #324B76 } 

#mainbox{
margin:15px auto;
padding:0;
}

#tblmain{
margin:0;
padding:0;
width:800px;
border:0;
/*background-color: white*/
}

img{
border:0px;
}

/* Basics */
a:hover{
	color: #D49B24;
	text-decoration: none;
}
a {
	font-size: 11px;
	text-decoration: none;
}

p,h1,h2,h3,h4,h5,a,ul,ol,li,div,span,b,i,small,td,th,select,option,textarea,caption {
color: #666666;
font-size: 11px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

input{
font-size: 11px;
font-weight:900;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#666666;
background: #D49B24;
}

.formspace{
margin:0;
padding:5px;

}
.lineW {
height:2px;
background: white;
}
.lineB{
margin:0;
padding:0;
}

/* Top Nav */

/* --- About ---- */
.tnavspace{
	margin: 0;
	padding:0;
	height:44px;
	background-color: #DBC393
}
/* --- About --- */
#tnavA a{
	margin:0;
	padding:0 0;
	width: 100px;
	height: 44px;
	display: block;
	background: url(../images/topnav/wir_all.gif) 0px -44px no-repeat
}
#tnavA_on a{
	margin:0;
	padding:0;
	width: 100px;
	height: 44px;
	display: block;
	background: url(../images/topnav/wir_all.gif) no-repeat
}

#tnavA a:hover,#tnavA_on a:hover{
	background: url(../images/topnav/wir_all.gif) no-repeat
}

/* --- Praxisspektrum --- */
#tnavP a{
	margin:0;
	padding:0 0;
	width: 125px;
	height: 44px;
	display: block;
	background: url(../images/topnav/spektrum_all.gif) 0px -44px no-repeat
}
#tnavP_on a{
	margin:0;
	padding:0;
	width: 125px;
	height: 44px;
	display: block;
	background: url(../images/topnav/spektrum_all.gif) no-repeat
}

#tnavP a:hover,#tnavP_on a:hover{
	background: url(../images/topnav/spektrum_all.gif) no-repeat
}

/* --- Sprechzeiten --- */
#tnavSP a{
	margin:0;
	padding:0 0;
	width: 105px;
	height: 44px;
	display: block;
	background: url(../images/topnav/sprechzeiten_all.gif) 0px -44px no-repeat
}
#tnavSP_on a{
	margin:0;
	padding:0;
	width: 105px;
	height: 44px;
	display: block;
	background: url(../images/topnav/sprechzeiten_all.gif) no-repeat
}

#tnavSP a:hover,#tnavSP_on a:hover{
	background: url(../images/topnav/sprechzeiten_all.gif) no-repeat
}

.showd{
	margin:0;
	padding:0 0 0 10px;
	font-style:italic;
	color:red;
}
.showh{
	margin:0;
	padding:0 0 5px 10px;
	font-style:italic;
	font-weight:900;
}
.showtxt{
	margin:0;
	padding:5px 0 0 10px;
	font-style:italic;
	color:red;
}
.editerr{
	margin:0;
	padding:0 0 10px 10px;
	color:red;
}
.editok{
	margin:0;
	padding:0 0 10px 10px;
	color:green;

}
.editdh{
	margin:0;
	padding:0 0 5px 10px;
	font-weight:900;
}
.editd{
	margin:0;
	padding:0 0 0 10px;
}

/* --- FAQ --- */
#tnavF a{
	margin:0;
	padding:0 0;
	width: 121px;
	height: 44px;
	display: block;
	background: url(../images/topnav/fragen_az.gif) 0px -44px no-repeat
}
#tnavF_on a{
	margin:0;
	padding:0;
	width: 121px;
	height: 44px;
	display: block;
	background: url(../images/topnav/fragen_az.gif) no-repeat
}

#tnavF a:hover,#tnavF_on a:hover{
	background: url(../images/topnav/fragen_az.gif) no-repeat
}

/*----------- ende Top Nav -------*/

/*Sub Navbox*/
#ST_sn_main{
margin: 0;
padding:35px 0 0 0;
width:160px;
vertical-align:top;
background-color: #CCCCCC
}

#sn_main{
margin: 0;
padding:35px 0 0 0;
width:160px;
vertical-align:top;
background-color: white
}

a.subnav{
    margin:0;
	padding:0 0 0 15px;
}

a.subnav_on{
	margin:0;
	padding:0 0 0 15px;
	font-weight: bold;
	font-size: 11px;
	color: #D49B24; 
}
.snspace{
	margin:0;
	padding:0px 0 5px 0;
}
/*Zahnlexikon*/
#a_z{
	margin:0;
	padding:30px 15px 0 15px;
}

.ZLheadtxt{
	margin:0;
	padding:0 0 40px 0; 
	font-weight: 900;
	font-size: 16px;
}


/* Von A-Z */
legend {
	font-weight:900;
}

fieldset {
	margin:0;
	padding:0.3em;
	border:1px solid #D49B24;
	display:block;
	
}

a.letters{
	margin:0;
	padding:2px;
	width:25px;
	border:1px solid #D49B24;
	text-decoration:none;
	font-weight:900;
	font-size: 10px;
	display:block; 
	background:transparent;
}
* a[class="letters"]{/*ist für Opera und Mozilla, da IE die Kästchen zu klein macht*/
	width:20px;
}

a:hover.letters {
	border:1px solid #324B76 ;
	background-color:#E2EBFB;
	text-decoration:none;
	font-weight:900;
}

#div_lexi{
	margin:0;
	padding:2px;
	width:128px;
	background:white;
	border:1px solid #D49B24;
}



/*------ende Sub Navbox -------*/

/*Contentbox*/

/*Startbox*/
#ST_main{
margin: 0;
padding:0;
width:413px;
vertical-align:top;
background-color: #CCCCCC
}

.STheadtxt{
	margin:0;
	padding:35px 0 40px 0; 
	font-weight: 900;
	font-size: 18px;
	color:#666666;
}
.STconttxt{
	margin:0;
	padding:0; 
	font-weight: 500;
	font-size: 13px;
	line-height:2;
	color:#666666;
}
.STconttxt_zert{
	margin:0;
	padding:0 0 19px 0; 
	font-weight: 500;
	font-size: 13px;
	vertical-align:bottom;
	line-height:2;
	color:#666666;
}

/*Content Scroller */
.scroller{
margin:10px 0 0 0;
padding:0 2px 0 0;
width:411px;
height:400px;
/*overflow-x:hidden;*/
overflow:auto;
/*border:1px solid green;*/

}

.smaller{
margin: 0;
padding:0 0 0 10px;
}

#c_main{
margin: 0;
padding:0;
width:413px;
vertical-align:top;
background-color: white
/*border: 1px solid black;*/
}


a.cmb_on{
	margin:0;
	padding:0;
	font-weight: 900;
	font-size: 14px;
	color: #D49B24; 
}

a:hover.cmb{
	color: #D49B24; 
	text-decoration: none;
}

a.cmb{
	margin:0;
	padding:0 0;
	font-weight: 900;
	font-size: 14px;
	color:#CCCCCC;
}

.cmbbreak{
	margin:0;
	padding: 0 10px 0 10px;
	font-weight: 900;
	font-size: 14px;
}
.cmdnav{
	margin:0;
	padding:40px 0 40px 0;
}

.conttxt{
	margin:0;
	padding-right:30px; 
	font-weight: 500;
	font-size: 13px;
	color:#666666;
}
/*Findme*/
.conttxtF{
	margin:0;
	padding:30px 10px 10px 0; 
	font-weight: 900;
	font-size: 13px;
	color:#D49B24;
}
.conttxtFb{
	margin:0;
	padding:0 10px 0 0; 
	font-weight: 500;
	font-size: 13px;
	color:#666666;
}
.conttxtFbOL{
	margin:0;
	padding:0; 
	font-weight: 900;
	text-align:left;
	font-size: 13px;
	color:#666666;
}
.conttxtFbOR{
	margin:0;
	padding:0; 
	font-weight: 900;
	text-align:right;
	font-size: 13px;
	color:#666666;
}
.fetttxt{
	margin:0;
	padding:0; 
	font-weight: 900;
	font-size: 13px;
	color:#666666;
}
/* Team/Räume */
.headtxtT{
	margin:0;
	padding:30px 0 10px 0; 
	font-weight: 900;
	font-size: 15px;
	color:#D49B24;
}
.conttxtT{
	margin:0;
	padding:0px 30px 0 0; 
	font-weight: 300;
	font-size: 13px;
	color:#666666;
}

/*Zahnlexikon*/
.conttxtZ{
	margin:0;
	padding:30px 0px 0 0; /*bei 40px wäre die Headline zu weit unten*/
	font-weight: 500;
	font-size: 12px;
	line-height:1.5;
	color:#666666;
}
.kapconttxt{
	margin:0;
	padding:0 20px 0 0; 
	font-weight: 900;
	font-size: 12px;
}

.lauf{
	margin:0;
	padding:0;
	font-weight: 900;
	text-decoration:underline;
	color:#324B76;
}
.hoch{
	margin-left:345px;
	padding:0;
	font-weight: 900;
	text-decoration:underline;
	color:#324B76;
}
/* ALL Spektrum */
.headtxtSP{
	margin:0;
	padding:30px 0 10px 0; 
	font-weight: 900;
	font-size: 15px;
	color:#D49B24;
}
.conttxtSP{
	margin:0;
	padding-right:10px; 
	font-weight: 500;
	font-size: 12px;
	line-height:1.5;
	color:#666666;
	/*color:#3F4040;*/
}

/* Sprechzeiten */
.toptxtZT{
	margin:0;
	padding:35px 0 0 0; 
	font-weight: 900;
	font-size: 12px;
	color:#666666;
}

.headtxtZT{
	margin:0;
	padding:20px 0 0 0; 
	font-weight: 900;
	font-size: 12px;
	color:#666666;
}
.conttxtZT{
	margin:0;
	padding-right:15px; 
	font-weight: 500;
	font-size: 11px;
	line-height:1.5;
	color:#666666;
}



/*------ende Contentbox -------*/

/*Infobox*/
#i_main{
margin: 0;
padding:0;
vertical-align:top;
width:227px;
background-color: #CCCCCC
/*border: 1px black solid;*/
}

#i_name{
margin:0;
padding: 10px 0 0 40px;
font-size: 14px;
color: white;
}

#i_txt{
margin:0;
padding:25px 25px 10px 40px;
width:161px;
line-height:2;
}
#i_txtF{
margin:0;
padding:10px 35px 10px 60px;
width:161px;
font-size: 13px;
font-weight: 900;
line-height:1.5;
}
#i_txtF2{
margin:0;
padding:10px 35px 10px 60px;
width:161px;
font-size: 13px;
font-weight: 500;
line-height:1.5;
}
.i_lexikon{
margin:0;
padding:40px 0 0 45px;
line-height:2;
}

#i_txtZT{
margin:0;
padding:15px 10px 10px 10px;
width:100%;
font-size: 10px;
font-weight: 500;
line-height:1.5;
}

#i_txtFZT{
margin:0;
padding:0;
font-size: 10px;
font-weight: 900;
line-height:1.5;
}

.STi_txt{
margin:0;
padding:0;
width:92px;
background-color:white
}
.STi_txt a{
font-size: 13px;
font-weight: 900;
width:92px;
color:#415780 ;
background-color:white
}
.STi_txt a:hover{
color:#DAA458;
}

.STi_valid_css{
margin:0;
padding:20px 0px 10px 70px;
}

/*------ende Infobox -------*/

/*Footerbox*/
#f_main{
margin:0;
padding:0;
background-color: #324B76 

}

a.f_fleft{
margin:0;
padding:5px 0 0 0;
color: white;
}

.f_fmiddle{
margin:0;
padding:0 10px 0 10px;
color: white;
}
a.f_fright{
margin:0;
padding:5px 0 0 0;
color: white;
}
a:hover.f_fleft,a:hover.f_fright{
	color: #D49B24; 
	text-decoration: none;
}

td.f_right{
margin:0;
padding:0;
font-size: 10px;
color: white;
}

/*------ende Footerbox -------*/

