* { margin: 0; padding: 0 }
a { outline: 0 }
a img { border: 0 }
body { font: 100.01%/1.4em Verdana, Arial, Helvetica, sans-serif; background: #fff; padding-top: 180px; color: #444 }
h1 { z-index: 2; position: absolute; left: 0; top: 25px; width: 430px; height: 125px; 
	background: #fff url(/image/logo-1.gif) 50px 0 no-repeat }
h1 a { text-indent: -10000px; display: block; width: 225px; height: 107px; margin-left: 50px }
h2 { text-indent: -10000px; z-index: 1; position: absolute; left: 0; top: 25px; width: 100%; height: 107px; background: #B8BABB url(/image/logo-2.gif) top right no-repeat }

#menu { background: #fff url(/images/menue-bg.gif) top left repeat-x; width: 100%; list-style: none; line-height: 26px; height: 26px }
#menu li { float: left; background: #fff; padding: 0 }
#menu li a { text-indent: -10000px; display: block; background: #fff url(/images/menue.gif) top left no-repeat; _height: 1%; max-height: 26px }
#menu #m1 { padding-left: 50px; width: 73px }
#menu #m2 { width: 135px }
#menu #m3 { width: 100px }
#menu #m4 { width: 90px }
#menu #m5 { width: 62px }
#menu #m6 { width: 133px }
#menu #m7 { width: 57px }
#menu #m8 { width: 161px }
#menu #m9 { width: 91px }
#menu #m1 a { background-position: 0 0 }
#menu #m2 a { background-position: -73px 0 }
#menu #m3 a { background-position: -208px 0 }
#menu #m4 a { background-position: -308px 0 }
#menu #m5 a { background-position: -398px 0 }
#menu #m6 a { background-position: -460px 0 }
#menu #m7 a { background-position: -593px 0 }
#menu #m8 a { background-position: -650px 0 }
#menu #m9 a { background-position: -811px 0 }
#menu #m1 a:hover, #menu #m1 a:focus, #menu #m1.active a { background-position: 0 -26px }
#menu #m2 a:hover, #menu #m2 a:focus, #menu #m2.active a { background-position: -73px -26px }
#menu #m3 a:hover, #menu #m3 a:focus, #menu #m3.active a { background-position: -208px -26px }
#menu #m4 a:hover, #menu #m4 a:focus, #menu #m4.active a { background-position: -308px -26px }
#menu #m5 a:hover, #menu #m5 a:focus, #menu #m5.active a { background-position: -398px -26px }
#menu #m6 a:hover, #menu #m6 a:focus, #menu #m6.active a { background-position: -460px -26px }
#menu #m7 a:hover, #menu #m7 a:focus, #menu #m7.active a { background-position: -593px -26px }
#menu #m8 a:hover, #menu #m8 a:focus, #menu #m8.active a { background-position: -650px -26px }
#menu #m9 a:hover, #menu #m9 a:focus, #menu #m9.active a { background-position: -811px -26px }

#submenu li span { font-size: .9em; padding-top: 6.4em; display: block; margin-left: -1.3em }
#submenu li em { font-size: .9em; font-style: normal }

#content { margin-left: 50px; padding-top: 35px; padding-bottom: 3em; width: 682px }
#sidebar { position: absolute; left: 790px; width: 200px; padding-top: 35px }

h3 { font-size: 1.1em; font-weight: normal; padding-bottom: 1em; color: #d90000; font-family: Georgia, "Times New Roman", Times, serif }
h4, h5, p, ul, ol { font-size: .75em; line-height: 1.4em; padding-bottom: 1em }
ul { list-style: none }
ul li { padding-left: 10px; background: #fff url(/image/list.gif) 0 .7em no-repeat }
h4, h5, strong { padding-bottom: 0; color: #d90000; font-weight: normal }
ul li strong { _margin-right: 0 }
a { color: #d90000; text-decoration: underline }
a:visited { color: #990000 }
a:hover, a:focus { color: #b8babb; text-decoration: none }

#sidebar h3 { font-size: .9em }
#sidebar ul { font-size: .75em; list-style: none; line-height: 1.8em }
#sidebar ul li h4, #sidebar ul li p { font-size: .9em }

#content ul.stammdaten li, #sidebar ul li { background: none; padding-left: 0 }

#images { margin-left: -6px; width: 688px; padding-bottom: 2em }
#images img { margin-left: 6px }

ul#team { margin-top: -1.8em }
ul#team li { background: none; padding-left: 0; overflow: auto; _height: 1% }
ul#team li img { float: right; margin-left: 1.5em; margin-top: -1.7em; height: 120px; width: 169px }
ul#team li ul, ul#team li p { font-size: 1em }
ul#team li h3 { padding-bottom: .6em; padding-top: 1.5em }
ul#team li h4 { font-size: .9em; color: #b8babb; border-bottom: 1px solid #D7D8D9; padding-top: 2em; padding-bottom: .5em }
ul#team li ul li { padding-left: 10px; background: #fff url(/image/list.gif) 0 .7em no-repeat }

ol.vantages { padding-left: 1.5em; }
ol.vantages li { padding-bottom: 1em; }
ol.vantages li span { color: #d90000; }

form { font-size: .75em; margin-top: 2em; _margin-top: 3em; width: 75%; _position: relative }
form fieldset { padding: 1em 5%; border: 1px solid #d7d8d9; _padding-top: 2em }
form legend { padding: 0 1em; font-size: .9em; _position: absolute; _top: -1em; _left: 1em }
form label { float: left; clear: left; width: 30%; padding-top: .6em; _margin-right: -3px }
form input, form textarea { float: left; width: 65%; border: 1px solid #b8babb; margin-top: .6em; padding: 1px; _margin-right: -10% }
form input:focus, form textarea:focus { border: 1px solid #d90000; background: #FFFFee }
form textarea { overflow-y: auto; height: 10em }
form .button { width: auto; display: block; clear: left; background: #d90000; color: #fff; padding: 2px 1em; margin-top: 1em; cursor: pointer; _padding: 2px .2em}
form .button:focus { background: #d90000; color: #fff }

#map, #map2 { width: 550px; height: 400px; border: 1px solid #d7d8d9; margin-bottom: 1em }
.googletext { font: .8em/1.3em Verdana, Arial, Helvetica, sans-serif }
.googleinput { width: 100% }

.service h4 { font-size: 1.1em; font-weight: normal; padding-bottom: 1em; color: #d90000; font-family: Georgia, "Times New Roman", Times, serif }
.service ul li { padding-bottom: .4em }
.service ul li h5 { font-size: 1em; color: #444 }
.service ul li ul { font-size: 1em; padding-top: .5em; padding-bottom: 0 }

#aktuelles li { padding-left: 0; background: #fff none; clear: left; overflow: auto; padding-bottom: 1.5em; _height: 1% }
#aktuelles li h4 { padding: 1em 0 .4em }
#aktuelles li h4, #aktuelles li p { font-size: 1em }
#aktuelles li img { float: left; margin-right: 15px; border: 1px solid #ccc }
#aktuelles li strong { font-weight: bold; color: #444 }
.aktuelles #aktuelles { margin-top: 2em }

.fortbildungsbescheinigung { padding-left: 60px; background: transparent url(/images/fb-icon.png) top left no-repeat; height: 40px; padding-top: 0.8em;}

.events { font-size: .75em; border-collapse: collapse; width: 100%; margin-bottom: 1em }
.events th, .events td { font-size: 1em; vertical-align: top; text-align: left; padding: 4px; padding-right: 1.5em; border-bottom: 1px solid #ccc }
.events td.date { width: 24% }
.events td.ort { width: 25% }
.events .anmeldung { font-weight: bold }

ul.urteilsticker { border-top: 1px solid #B8BABB; margin-top: 2em }
ul.urteilsticker li.urteil { padding-bottom: 1.5em; padding-top: 2em; border-bottom: 1px solid #B8BABB; padding-left: 0; background-image: none }
ul.urteilsticker li.urteil * { font-size: 1em }
ul.urteilsticker li.urteil h4 { padding-bottom: 1em }
ul.urteilsticker li.urteil .description li { backgorund-image: none; padding-left: 0 }
ul.urteilsticker li.urteil .description strong { font-weight: bold; color: #444 }
