html,body{margin:20px 0 0 0;padding:0}
html {overflow-y: scroll;} 
* {	margin: 0; padding: 0; }
.clr { clear: both; }
img {	border: none; }
form br {	clear: both;}
body { 	font-size: 12px; 	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; 	margin: 0; padding: 0;
	background-color: #EAE8D0; 	text-align: center; }

a { 	color: #083D4D; }
a:focus { outline: none; }
a:hover { 	color: #B41300; }
.klein { 	font-size: 10px; }

ul.standard  { margin: 0 5px 12px 12px; } 
ul.standard li { list-style: none; background-image: url(../bilder/list-bubble.gif); background-repeat: no-repeat; padding-left: 14px; margin-bottom: 8px; } 
ul.standard li ol, ol.num { margin-left: 30px; margin-bottom: 12px;  } 
ul.standard li ol li, ol.num li { list-style: decimal; background-image: none; padding-left: 0px; margin-bottom: 8px;  } 


div#header { background: url(../bilder/headbg.jpg); background-repeat: no-repeat;}
div#header p.impressum {  float: right; font-size: 10px; margin: 43px 6px 0 0; }
div#header p.impressum a { color: #EAE8D0; text-decoration: none; }
div#header p.impressum a:hover { color: white; text-decoration: none; }
div#header p.howmuch { margin: 10px 0 20px 80px; font-size: 13px; }

div#container{text-align:left;width:770px;margin:0 auto; background-color: #F9FBF0; overflow: hidden;}

div#contentfull{float:right; width: 770px;} 

div#content {float:right; width:530px;}
div#navigation {float:left; width:230px;}
div#footer {clear:both;width:100%;background-color: #EAE8D0; padding-top: 5px;  }

div#footer ul { text-align: center; margin: 0px auto 0px auto; }
div#footer li { display: inline; list-style-type: none; margin: 0px 10px 0 10px; }
div#footer a { text-decoration: none; }



div.form { float: left; width: 500px; text-align: center}
td {font-size: 12px;}


div.box {	margin-left: 12px; margin-bottom: 12px; width: 210px; font-size: 11px; }
div.box p { margin: 4px 2px 4px 8px; }
div.box h1 { font-size: 11px; font-weight: normal; text-transform: uppercase; padding: 3px 8px; letter-spacing: 1px; word-spacing: 2px; }
div.box p.schalter { padding: 1px 8px; float: right; text-transform: uppercase; margin-bottom: 8px;  }

div.rotebox h1 { background-color: #D64501; color: white; }
div.rotebox p.schalter { background-color: #D64501; color: white; border: 1px #B41300 solid;  }
div.gruenebox h1 { background-color: #BFD76B; color: #424243; }
div.gruenebox p.schalter { background-color: #BFD76B; color: #424243;  border: 1px #8FB52D solid;  }
div.blauebox h1 { background-color: #083D4D; color: white; }
div.blauebox p.schalter { background-color: #083D4D; color: white;  border: 1px #000F17 solid;  }


div#contentfull  { margin-bottom: 10px; }
div#contentfull p, div#content p { padding: 0px 8px; margin: 0 0 10px 0;}
div#content h1 { background-color: #F0F3D6; font-size: 11px; padding: 4px 8px; margin-bottom: 10px; color: #424243; text-transform: uppercase; letter-spacing: 1px; font-weight: normal; word-spacing: 2px;} 
div#content h2 { font-size: 13px; margin-bottom: 10px; } 

div#contentfull h1  { background-color: #F0F3D6; font-size: 11px; padding: 4px 8px; margin-bottom: 10px; margin-left: 10px; color: #424243; text-transform: uppercase; letter-spacing: 1px; font-weight: normal; word-spacing: 2px;} 
div#contentfull h1.graf { background-color: transparent; padding: 4px 8px; margin-bottom: 10px; float: left;  } 
div#contentfull img.dummyprofil { float: left; margin: 50px 0 0 12px;  }
div#contentfull p.formtext, div#content p.formtxt { font-size: 10px; text-align: left; background-image: url(../bilder/ipodkl.jpg); background-repeat: no-repeat; padding-left: 45px;  }

div#content p.arztadresse { float: left; width: 220px; } 
div#content div.fachrichtungen { float: right; width: 270px; } 
div#content div.fachrichtungen li { list-style: none; background-image: url(../bilder/list-bubble.gif); background-repeat: no-repeat; padding-left: 12px; } 
div#content h1.arztname, div#content h2.suchen { background-color: #BFD76B; color: #000F17; font-size: 11px; font-weight: normal; text-transform: uppercase; padding: 3px 8px; letter-spacing: 1px; margin-bottom: 10px; word-spacing: 2px;}
div#content h2.ergebnisliste { width: 330px; }
ul.ergebnisliste li { 	list-style: none; margin: 0 0 10px 5px; }


div#content div#anmelden { float: left; width: 260px; } 
div#content div#registrieren { float: right; width: 260px; } 
div#content h2.bewerten { background-color: #50757A; color: white; font-size: 11px; font-weight: normal; text-transform: uppercase; padding: 3px 8px; letter-spacing: 1px; margin-bottom: 10px; word-spacing: 2px; }
div#content div#registrieren h2.bewerten { margin-right: 5px; } 
div#content div#registrieren p.schalter { padding: 1px 8px; text-transform: uppercase; margin-bottom: 0px; margin-left: 8px; font-size: 11px; background-color: #50757A; color: white; border: 1px #083D4D solid; float: left; vertical-align: middle;  }
div#content div#registrieren p.schalter a { color: white; text-decoration: none; }
div#content div#registrieren ul { margin-left: 10px; margin-bottom: 20px; font-size: 11px; } 
div#content div#registrieren li { list-style: none; background-image: url(../bilder/list-bubble.gif); background-repeat: no-repeat; padding-left: 12px; margin: 0 10px 7px 0; } 

fieldset.login { 	border: none; margin:  4px 2px 4px 8px; }
fieldset.login legend { visibility: hidden; display: none; }
fieldset.login label { font-size: 10px; margin-left: 3px; }
fieldset.login input[type=text]  { vertical-align: middle; width: 130px; padding: 0; margin-right: 10px; margin-bottom: 5px; }
fieldset.login input[type=image] {  margin-bottom: 5px; vertical-align: middle; padding: 0;  }
fieldset.login input[type=password] {  float: left; margin-bottom: 0; vertical-align: middle; width: 130px; padding: 0; margin-right: 10px;  }
fieldset.login input.schalter { padding: 1px 8px; text-transform: uppercase; margin-bottom: 0px; font-size: 10px; background-color: #50757A; color: white; border: 1px #083D4D solid; float: left; vertical-align: middle;  }
fieldset.login p.forgotpw { font-size: 10px; margin: 0 0 5px 3px; padding: 0;  clear: both; }
fieldset.login input.schalter2 { padding: 1px 8px; float: right; text-transform: uppercase; margin-bottom: 4px; font-size: 10px; background-color: #D64501; color: white; border: 1px #B41300 solid; vertical-align: middle;  }

/* fieldset.arztsuche {  border: none; margin: 10px 0 0 0;  }
fieldset.arztsuche legend { display: none; }
fieldset.arztsuche label.left { float: left; width: 80px; margin: 2px 5px 10px 0; }
p
fieldset.arztsuche input[type=text], fieldset.arztsuche select { float: left; width: 135px; 	font-size: 12px;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;} 
fieldset.arztsuche select { width: 139px; } 
fieldset.arztsuche input[type=text], input[type=password], fieldset.arztsuche select { float: left; width: 135px; 	font-size: 12px;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;} 
fieldset.arztsuche input[type=text].error, input[type=password].error, fieldset.arztsuche select.error { float: left; width: 135px; 	font-size: 12px;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; background-color: #ffc0c0;} 
fieldset.arztsuche input.right { float: left; width: auto; clear: both; margin-left: 80px; margin-right: 5px; }
fieldset.arztsuche input[type=checkbox].right, fieldset.arztsuche input[type=radio].right, fieldset.arztsuche input[type=image].right { margin-left: 85px; } 
fieldset.arztsuche input.schalter { float: left; vertical-align: middle; margin: 10px 0;  outline: none;  } */

div.box fieldset.arztsuche {  border: none; margin: 0;   }
div.box fieldset.arztsuche legend { display: none; }
div.box fieldset.arztsuche label.left { float: left; width: 70px; margin: 2px 5px 10px 0; }
div.box fieldset.arztsuche .eingabefeld { float: left; width: 128px; 	font-size: 12px;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;} 
div.box fieldset.arztsuche select.eingabefeld { width: 130px; } 
div.box fieldset.arztsuche .error  { float: left; width: 135px; 	font-size: 12px;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; background-color: #ffc0c0;} 
div.box fieldset.arztsuche input.right { float: left; width: auto; clear: both; margin-left: 70px; margin-right: 5px; }
div.box fieldset.arztsuche input[type=checkbox].right, div.box fieldset.arztsuche input[type=radio].right, div.box fieldset.arztsuche input[type=image].right { margin-left: 85px; } 
div.box fieldset.arztsuche input.schalter { vertical-align: middle; margin: 0;  outline: none;  }

/* Rechte Spalte (extra): Ihre Suche war/Arzt eintragen */
div.extra {	float: right; width: 170px; }
div.extra h2 { font-size: 14px; color: #424243; font-weight: normal;	 }
div.extra div.arztsuche {  background: #F5F7E2; border: 1px #D4D7AA solid; padding: 7px; margin-right: 10px;  }
div.extra div.arztsuche fieldset { border: none; }
div.extra div.arztsuche legend { display: none; }
div.extra div.arztsuche label { margin: 4px 0 0 0; font-size: 10px; display: block; }
div.extra div.arztsuche .eingabefeld { width: 135px; 	font-size: 12px;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0;} 
div.extra div.arztsuche select.eingabefeld { width: 139px; } 
div.extra div.arztsuche .error  { width: 135px; 	font-size: 12px;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; background-color: #ffc0c0;} 
div.extra div.arztsuche input.submit { margin-left: 0px; margin-top: 12px; } 
div.zweite { background: #F5F7E2; border: 1px #D4D7AA solid; margin-right: 10px; margin-top: 10px;  padding: 7px; }
img.neuerarzt { 	margin-top: 10px; }

p.blaettern a.zurueck { float: left; margin-right: 200px;  }

fieldset.arztwahl {  border: none; margin: 10px 0 0 0;  }
fieldset.arztwahl legend { display: none; }
fieldset.arztwahl label  { float: right; width: 240px; margin-right: 10px; margin-bottom: 10px; }
fieldset.arztwahl input[type=radio] { float: left;} 
fieldset.arztwahl input.schalter { margin: 5px 0px 10px 20px; } 

fieldset.erste { margin-left: 10px; }

table.bewertungsprofil td { 	padding: 0 5px; }
table.bewertungsprofil tr.zusamf td { background-color: #F0F3D6; border-right: solid 5px #F9FBF0; padding: 5px;  }
div#content p.profilabschluss { margin: 20px 0 20px 0; }
div#content p.profilabschluss img { margin-right: 10px; }
table.bewertungsprofil td.erklaerung { height: 50px; cursor: pointer; background-image: url(../bilder/infopunkt.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px; 
}

div#bewerten fieldset.arztsuche {  border: none; margin: 10px 0 0 10px;   }
div#bewerten fieldset.arztsuche legend { display: none; }
div#bewerten fieldset.arztsuche label.left { float: left; width: 70px; margin: 2px 5px 10px 0; }
div#bewerten fieldset.arztsuche .eingabefeld { float: left; width: 128px; 	font-size: 12px;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;} 
div#bewerten fieldset.arztsuche select.eingabefeld { width: 130px; } 
div#bewerten fieldset.arztsuche .error  { float: left; width: 135px; 	font-size: 12px;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; background-color: #ffc0c0;} 
div#bewerten fieldset.arztsuche input.right { float: left; width: auto; clear: both; margin-left: 70px; margin-right: 5px; }
div#bewerten fieldset.arztsuche input[type=checkbox].right, div#bewerten fieldset.arztsuche input[type=radio].right, div#bewerten fieldset.arztsuche input[type=image].right { margin-left: 85px; } 
div#bewerten fieldset.arztsuche input.schalter { vertical-align: middle; margin: 0;  outline: none;  }

table#bewertungabgeben td.slidercell { 	height: 50px; background-image: url(../bilder/thermometer-bewerten.jpg); background-repeat: no-repeat; width: 326px; background-position: center; background-color: transparent; text-align: left; }
table#bewertungabgeben div.slider {	height: 20px; margin-left: 95px; }
table#bewertungabgeben td.bigslidercell { 	height: 50px; background-image: url(../bilder/thermometer-bewerten-big.jpg); background-repeat: no-repeat; width: 326px; background-position: center; background-color: transparent; padding: 15px 0 15px 0; }
table#bewertungabgeben div.bigslider {	height: 35px; width: 300px; margin-left: 162px; }
table#bewertungabgeben td.neinja { padding-left: 12px; padding-top: 7px;}
table#bewertungabgeben td.trifftzu { text-align: right;}
table#bewertungabgeben td.abschicken { 	text-align: center; padding: 5px 0; background-color: #F0F3D6; }

fieldset.registrieren {  border: none; margin: 10px 0 20px 10px;   }
fieldset.registrieren legend { display: none; }
fieldset.registrieren label.left { float: left; width: 125px; margin: 2px 5px 10px 0; }
fieldset.registrieren .eingabefeld { float: left; width: 148px; 	font-size: 12px;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;} 
fieldset.registrieren select.eingabefeld { width: 152px; } 
fieldset.registrieren .error  { float: left; width: 148px; 	font-size: 12px;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; color: #D64501;} 
fieldset.registrieren input.right { float: left; width: auto; clear: both; margin-left: 70px; margin-right: 5px; }
fieldset.registrieren input.schalter { vertical-align: middle; margin: 5px 0 0 0;  outline: none;  }

div.slidertexte { 	background-image: url(../bilder/bewertungabgeben-arzt.jpg); background-repeat: no-repeat; min-height: 320px; padding-top: 145px; }
div.slidertexte2 { 	background-image: url(../bilder/bewertungansehen-arzt2.jpg); background-repeat: no-repeat; min-height: 320px; padding-top: 145px; }
div.popup { background-color: #F0F3D6; font-size: 11px; filter:alpha(opacity=85); -moz-opacity:0.85; opacity:0.85; position: absolute; width: 210px; border: 1px #BFD76B solid; padding: 5px;  } 
div.popup li { list-style: none; background-image: url(../bilder/list-bubble.gif); background-repeat: no-repeat; padding-left: 12px; margin-bottom: 5px; color: black;  } 
div.popup h1 { background-color: #F9FBF0; margin-bottom: 6px; } 
#pop1, #pop2, #pop3, #pop4, #pop5, #pop6, #pop7, #pop8, #pop9, #pop10, #pop11, #pop12 { 	visibility: hidden; display: none; }

fieldset.newdoctor {  border: none; margin: 10px 0 20px 10px;   }
fieldset.newdoctor legend { display: none; }
fieldset.newdoctor label.left { float: left; width: 90px; margin: 2px 5px 10px 0; }
fieldset.newdoctor .eingabefeld { float: left; width: 198px; 	font-size: 12px;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;} 
fieldset.newdoctor .strasse { width: 140px; margin-right: 4px; } 
fieldset.newdoctor .nr { width: 50px; } 
fieldset.newdoctor .ort { width: 140px; } 
fieldset.newdoctor .plz { width: 50px; margin-right: 4px; } 

fieldset.newdoctor select.eingabefeld { width: 202px; } 
fieldset.newdoctor .error  { float: left; width: 198px; 	font-size: 12px;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; color: #D64501;} 
fieldset.newdoctor input.right { float: left; width: auto; clear: both; margin-left: 70px; margin-right: 5px; }
fieldset.newdoctor input.schalter { vertical-align: middle; margin: 5px 0 0 0;  outline: none;  }


