/*
	Autor:    OH
	Erstellt: 28.04.2009
	Geändert: 28.04.2009
	Haupt-Stylesheet Dr. Buhtz
*/

*
{
	font-family: arial;
	font-size: 11pt;
	margin: 0;
	padding: 0;
}

html
{
	width: 100%;
	height: 100%;
}

html body
{
	font-size: 10px%;
	width: 100%;
	height: 100%;
	background-image: url(../files/images/verlauf.jpg);
	background-repeat:repeat-x;
	background-color: #ffffff;
}

#page_container
{
	width: 100%;
	height: 100%;
}

#page_container td
{
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}



#page
{
	width: 993px;
	height: 585px;
	margin: 0 auto;
	background-color: white;
}

#oben
{
	height: 440px;
	background-color: #d2d7df;
	border-top:1pt solid white;
	border-left:1pt solid white;
	border-right:1pt solid white;
}

#unten
{
	height: 143px;
	background-color: #7788BB;
	border-bottom:1pt solid white;
	border-left:1pt solid white;
	border-right:1pt solid white;
}

#nav_main
{
	position: absolute;
	height: 20px;
	width: 993px;
	margin-top: 420px;
	background-color: #000066;
	padding-top: 4px;
}

.balken
{
	width: 300px;
	height: 100%;
	margin-right: 20px;
}

#oben .balken
{
	float: right;
 	background-color: #FFFFFF;
}

#unten .balken
{
	position: absolute;
	margin-top: 5px;
	margin-left: 671px;	
	height: 138px;
	background-color: #d2d7df;
 	background-image: url(../files/images/drbuhtz-logo-klein.gif);
 	background-repeat: no-repeat;
 	background-position: 50% 30%;

}

#unten #rubrik_bilder
{
	text-align: left;
    height:140px;
    padding-left: 66px;
    overflow:auto;

}

#unten #rubrik_bilder img
{
	width: 60px;
	margin-top: 45px;
	margin-right: 20px;
	border:1pt solid silver;
}

#oben .balken #content_header
{
	height: 100%;

	background-image: url(../files/images/oben-balken-bg.jpg);
}

#nav_main
{
	border-top:1pt solid white;
	border-bottom:1pt solid white;
}

#nav_main ul
{
	margin-left: 70px;
}

#nav_main li
{
	list-style: none;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid white;
}

#nav_main a, #nav_unten a
{
	color: white;
	text-decoration: none;
	font-size: 12px;
}

#nav_main #nav_main a.aktiv, #nav_unten a.aktiv
{
	text-decoration: none;

}

#nav_main a:hover
{
	background-color: #d2d7df;
	color: #000066;

}



#nav_unten
{

	margin-top: 120px;

}

#nav_unten li
{

	list-style: none;
	margin-right:5px;
	text-align:center;
}

#nav_unten #oeffnung
{

	margin-top: 0px;


}


#nav_unten table
{
	margin-top: -100px;
    margin-right: 30px;
	width:260px;
	text-align:left;
	height:10px;

}

#nav_unten td.headline
{
    text-align:right;
    color:#000066;
    font-size:11px;
    text-decoration:bold;
}



#nav_unten td.tag
{
      width:160px;
      text-align:right;
      font-size:11px;
}

#nav_unten td.zeiten

{
    width:120px;
 	text-align:right;
    font-size:11px;
}

#nav_unten a
{
	color: #000066;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
	padding-left: 5px;
	padding-right: 5px;

}

#nav_unten a:hover
{
	background-color: #000066;
	color: #d2d7df;

}

#content
{
 	text-align: left;
	padding: 20px;
 	padding-right: 340px;
 	padding-left: 66px;
 	padding-top: 50px;

}

#content h1
{
	color: #000066;
	font-weight: normal;
	font-size: 20px;

}



#content h3
{
	color: #000066;
	font-weight: normal;
	font-size: 14px;
	margin-left:12px;
	margin-top:15px;
	margin-bottom:2px;

}

#content li span
{
	font-size:12px;
	line-height:22px;



}

.rundung
{
	position: absolute;
	width: 73px;
	height: 46px;
}

.oben_links
{
     background-image: url(../files/images/rundung_oben_links.gif);
}

.oben_rechts
{
	margin-left: 920px;
	background-image: url(../files/images/rundung_oben_rechts.gif);
}

.unten_links
{
	margin-top: 539px;
	background-image: url(../files/images/rundung_unten_links.gif);
}

.unten_rechts
{
	margin-left: 920px;
	margin-top: 539px;
	background-image: url(../files/images/rundung_unten_rechts.gif);
}

.text
 {
    font-size:13px;
    line-height:18px;
    width:585px;
	border:0pt solid red;
	height:310px;
	overflow:auto;

 }
 
 #page td.kontakt
{
    text-align:left;
    vertical-align:top;
}

#page.rubrik100 #content
{
	padding-top: 200px;



}

#page.rubrik100 #content .home
{

	position:absolute;
	margin-top:150px;
	margin-left:295px;
	font-size:11px;
   	line-height:15px;
   	letter-spacing:1px;



}

#page.rubrik100 #content .deklaration
{

	position:absolute;
	margin-top:-60px;
	margin-left:160px;
	font-size:9px;
	font-style:italic;
   	line-height:15px;
   	letter-spacing:1px;
   	color:gray;



}


#page.rubrik100 #content #titeltext h1
{
    position:absolute;
    margin-left:645px;
    margin-top:-133px;
    text-align:center;
    font-weight: bold;


}

#page.rubrik100 #content #zahnaerzte
{
    position:absolute;
    margin-left:680px;
    margin-top:120px;
    line-height:28px;
   	font-size: 16px;
    color:gray;
    text-align:center;


}


#page.rubrik100 #content h1, #page.rubrik100 #content h1 span
{
    text-align: right;
   	letter-spacing: 1px;
    line-height:29px;

}

#page.rubrik100 #content h1 span
{
	display: block;
   	font-size: 24px;
   	margin-top:20px;
   	margin-bottom:20px;
	font-weight: bold;
	letter-spacing: 2px;

}

#page.rubrik100 .keywords
{
	position: absolute;
	margin-left: 0px;
	margin-top: 270px;
	color: #8897c4;
	font-size:18px;
	width:600px;


}

#page.rubrik100 .hometext
{
	position: absolute;
	margin-left: 0px;
	margin-top: -130px;
	width:570px;
	text-align:right;
	font-size:12px;



}




#page.rubrik100 .keywords h1
{
	font-size:18px;
	color: #8897c4;
	display: inline;
}

#page.rubrik100 .keywords span
{
	font-size:18px;
	line-height:23px;
	color: #8897c4;
	display: inline;
}


#page.rubrik100 .keywords h2
{
	font-size:16px;
	color: #8897c4;
	display: inline;
}

#page.rubrik100 .keywords h3
{
	font-size:14px;
	color: #8897c4;
	display: inline;
}

#page.rubrik100 #oben .balken #content_header
{
	padding-top: 160px;
	background-image: none;
}



#page.rubrik100 #unten .balken
{
	background-image: none;
}

img
{
	border: none;
}

p
{
	margin-bottom: 13px;
}

input.text, select, textarea
{
	color: black;
	background-color: white;
	border: 1px solid black;
	height: 17px;
}

select
{
	height: 20px;
}

input.button
{
	cursor: pointer;
	background-color: white;
	border: 1px solid black;
	border: none;
	background-color: white;
	color: gray;
	height: 20px;
	margin-top:3px;
}

div.artikel
{
	margin: 0;
}

div.artikel .titel
{
	margin-bottom: 15px;
	font-size: 13px;
}

div.artikel .titel h2
{
	font-size: 18px;
	letter-spacing:1px;
	color: #000066;
}

div.artikel img.artikel
{
	width: 250px;
	margin-bottom: 5px;
}

div.artikel .layout_2 img.artikel
{
	float: right;
	margin-left: 10px;
}

div.artikel .layout_1 img.artikel, #page #content div.artikel .layout_ img.artikel
{
	float: left;
	margin-right: 10px;

}

div.artikel .layout_1 ul, #page #content div.artikel .layout_ ul
{
	margin-left: 28px;

}
