ahtml {height:100.05%; overflow: scroll;}
body {padding: 0; margin: 0; background-color: #0061b0; text-align: center; color: #333333; font-family: Verdana, Arial, sans-serif;}

/* Hauptkonstruktion */
#basis {position: relative; margin: auto; padding: 7px; width: 847px; background-color: #ffffff; overflow: hidden;}
#schatten_oben {position: absolute; top: 0; left: 0; width: 861px; height: 7px; background-image: url(../images/schatten_oben.jpg); background-repeat: no-repeat; z-index: 2;}
#schatten_rechts {position: absolute; top: 0; right: 0; width: 7px; height: 100%; background-image: url(../images/schatten_rechts.jpg); background-repeat: repeat-y;}
#schatten_unten {position: absolute; bottom: 0; left: 0; width: 861px; height: 7px; background-image: url(../images/schatten_unten.jpg); background-repeat: no-repeat; z-index: 2;}
#schatten_links {position: absolute; top: 0; left: 0; width: 7px; height: 100%; background-image: url(../images/schatten_links.jpg); background-repeat: repeat-y;}
#banner {width: 100%; height: 315px;}
#logo_und_suche {float: left; width: 221px; height: 315px;}
#suche {position: relative; padding: 11px 0 0 15px; text-align: left;}
#banner_und_titel {float: left; padding: 4px 2px 0 0; width: 624px; height: 311px;}
#titel {margin-right: 3px; margin-left: 3px; border-top: 4px solid #f7941d; background-image: url(../images/titel_hintergrund.jpg); background-repeat: no-repeat;}
#titel_text {margin: 0 33px; border-bottom: 1px solid #f7941d; text-align: left;}
#inhalt {position: relative; margin: 0 5px; width: 100%; height: 100%; overflow: hidden;}
#inhalt_menu {float: left; margin-bottom: 3px; width: 220px; text-align: left; font-size: 13px; border-top: 7px solid #b3cfe7; border-bottom: 2px solid #b3cfe7;}
#inhalt_texte {float: left; padding: 20px 33px 0 33px; width: 556px; text-align: left; font-size: 11px;}
#footer {margin: 0 5px;}
#footer_links {position: relative; float: left; margin-bottom: 5px; padding: 20px; width: 180px; height: 80px; background-color: #b3b3b1; text-align: left; font-size: 11px;}
#sprachen {height: 36px;}
#footer_links_inhalt {position: absolute; left: 10px; bottom: 8px; width: 100px; height: 50px; z-index: 2;}
#footer_rechts {float: left; margin-bottom: 5px; width: 617px; height: 120px; background-color: #dadad8; text-align: left;}
#footer_bild {float: left; padding: 5px 12px 5px 20px; width: 134px; height: 110px;}
#footer_anfahrt {float: left; margin: 5px 0; padding: 0 0 0 10px; width: 130px; height: 110px; border-right: 1px solid #ffffff;}
#footer_kontakt {float: left; margin: 5px 0; padding: 0 0 0 14px; width: 144px; height: 110px; border-right: 1px solid #ffffff;}
#foter_kontakt_links {float: left; width: 29px;}
#foter_kontakt_rechts {float: left; width: 100px;}
#footer_sprechzeiten {float: left; margin: 5px 0; padding: 0 0 0 14px; width: 126px; height: 110px;}
#footer_sprechzeiten_links {float: left; width: 44px;}
#footer_sprechzeiten_rechts {float: left; width: 82px;}
#copy {margin: auto; padding: 0 0 10px 0; width: 826px; font-size: 11px; text-align: right;}

/* Struktur */
#sprechzeiten_links {float: left; width: 44px;}
#sprechzeiten_rechts {float: left; width: 82px;}
.pfeil_oben {width: 556px; height: 12px; text-align: right;}

/* Links  */
#footer_links a, #footer_kontakt a {color: #000000; text-decoration: none;}
#footer_links a:hover, #footer_kontakt a:hover {text-decoration: underline;}
.link_orange {color: #f18043;}
#copy a {color: #999999; text-decoration: none;}
#inhalt_texte a {color: #333333; text-decoration: underline;}

/* Menu */
#menu a {display: block; padding: 10px 0 10px 20px; background-color: #d1e3f1; border-bottom: 1px solid #ffffff; color: #0061b0; font-weight: bold; text-decoration: none;}
#menu a.ohne_rand {border-bottom: 0;}
#menu a:hover {background-color: #bbd6eb;}
#menu a#aktiv {background-color: #bbd6eb;}

/* Bilder */
#logo_und_suche img {border: 0;}
#banner_und_titel img {border: 0;}
#footer_kontakt img {border: 0;}
.pfeil_oben img {border: 0; padding: 5px 0 0 5px;}
#footer_bild img {border: 1px solid #c1c1cf;}
#mr img, #ab img {padding: 6px 6px 0 0;}
#anfahrt_gross img {border: 0;}

/* Formulare */
#formular_suche label {font-size: 12px;}
#feld_suche {font-size: 12px; width: 100px;}
#button_suche {position: absolute; top: 13px; left: 187px;}
#inhalt_texte input, select, textarea {display: block; float: left; margin: 2px; font-size: 11px; font-family: Verdana, Arial, sans-serif;}
.form_feld {width: 300px;}
.form_label {display: block; float: left; clear: left; width: 150px; padding: 4px 3px 0 0; text-align: right; font-weight: bold;}
.form_label2 {display: block; float: left; width: 75px; padding: 2px 0 5px 0; text-align: left; font-weight: bold;}
.form_label3 {display: block; float: left; width: 95px; padding: 2px 0 5px 0; text-align: left; font-weight: bold;}
.form_label_datum {display: block; float: left; padding: 4px 3px 0 10px; text-align: right; font-weight: bold;}
.form_label_arzt {display: block; float: left; clear: left; width: 150px; padding: 4px 3px 0 0; text-align: right; font-weight: bold; margin-top: 20px;}
.select_arzt {margin-top: 20px;}
.radio_feld {clear: both; margin-left: 155px;}
#abschicken {clear: both; width: 100%; padding: 20px 0 20px 154px;}
#ueberweisungen_pm, #rezepte_pm {clear: both; width: 100%;}
#weitere_ueberweisungen, #weitere_rezepte {float: left; padding: 20px 20px 0 152px; visibility: visible;}
#weitere_ueberweisungen2, #weitere_rezepte2 {float: left; padding: 20px 0 0 0; visibility: hidden;}
#ueberweisung2, #ueberweisung3 {display: none;}
#rezepte2, #rezepte3, #rezepte4, #rezepte5 {display: none;}
#inhalt_texte div#formular_suche_int input.formbutton {clear: right;}
#inhalt_texte div#suche_info {padding: 5px 0 0 0; clear: both;}

/* Fehlermeldung fuer Formulare */
#fehler_hintergrund {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #ffffff; opacity: 0.5; filter: alpha(opacity=50); display: none; z-index: 25;}  
#fehler_box {position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 26;}
#fehler {position: relative; margin: auto; margin-top: 200px; padding: 50px 0; width: 400px; height: 50px; border: 3px solid #0061b0; background-color: #ffffff; text-align: center; font-family: Verdana, Arial, sans-serif; font-size: 16px; color: #333333; z-index: 27;}
#fehler_ok {position: absolute; top: 100px; left: 166px; width: 69px; height: 39px;}
#fehler_ok input {width: 69px; height: 39px; border: 0;}

/* Tabellen */
.table_text {border: 0; padding: 0; margin: 0;}
.table_text td {padding: 5px; vertical-align: top;}
.table_rahmen {border: 0; border-top: 1px solid #999999; border-right: 1px solid #999999; padding: 0; margin: 0; border-spacing: 0;}
.table_rahmen td {border: 0; border-bottom: 1px solid #999999; border-left: 1px solid #999999; margin: 0; padding: 5px; vertical-align: top;}
td.table_titel {background-color: #dadad8; text-align: center; font-weight: bold;}
td.table_titel_links {background-color: #dadad8; text-align: left; font-weight: bold;}

/* Listen */
ul {margin: 0;}
li {list-style: url(../images/kreis.jpg);} 
li li {list-style: circle;}

/* Texteformatierung */
#mr {float: left; padding: 0 25px 0 3px; width: 249px; border-right: 1px solid #d1d1cf; text-align: center;}
#ab {float: left; padding: 0 3px 0 25px; width: 250px; text-align: center;}
#titel_text h1 {margin-bottom: 13px; font-size: 23px; color: #f7941d; font-weight: normal;}
.footer_titel {font-size: 12px; font-weight: bold; color: #f7941d;}
.footer_text {font-size: 11px;}
.ohne_rand {border-bottom: 0;}
#inhalt_texte h2 {font-size: 18px; color: #0061b0; font-weight: normal;}
#inhalt_texte h3 {font-size: 14px; color: #333333; font-weight: bolder;}
#inhalt_texte h4 {clear: both; margin: 0; padding:10px 0; font-size: 11px; color: #333333; font-weight: bold;}
span.mail {text-decoration: underline;}
#p_ohne_margin p {margin: 0;}
#anfahrt_gross {text-align: center;}
#druckversion {clear: both; margin: 20px 0; text-align: right;}
.underline {text-decoration: underline;}
.unsichtbar {visibility: hidden;}
.rechte_seite {text-align: right;}
.person {clear: both;}
.person_foto {float: left; padding: 0 0 20px 0; width: 146px;}
.person_text {float: left; padding: 0 5px 20px 5px; width: 394px;}
.person table {padding: 0; margin: 0;}
.person table td {vertical-align: top;}
td.person_datum {padding: 0 10px 0 0; width: 95px; text-align: right;}
td.person_inhalt {width: 289px;}

/* Newsletter */

.newsletter {
	padding-bottom: 10px;
	border-bottom: 1px solid #f7941d;
}

.small{ float: left; text-align:center; font-size: 10px; margin-top: 10px;}



