/* MedCareProfessional */

html { margin: 0; padding:0;  overflow-y: scroll; } 
body { 	font: 12px Arial, Helvetica, sans-serif; 	margin: 0; padding: 0;  background: #E3E3E3 repeat-x url(bg.png);  }
select, input, textarea, td, th {	font: 12px Arial, Helvetica, sans-serif; 	}
.clr { clear: both; }
img {	border: none; }

h1 { color: #01A67A; margin: 26px 0 20px 0; font-size: 14px; }
div#content a { color: #3163a5;	}
div#content a:hover, div#content a:active  { color: #666;	}

div#container { width: 909px; margin: 0; text-align: left; }

div#nav1 {  height: 32px; }
div#nav1 ul { margin: 0 0 0 225px; padding: 0; white-space: nowrap; font-size: 11px; font-weight: bold; }
div#nav1 ul li { margin: 0; padding: 0; display: inline; list-style-type: none; }
div#nav1 ul a { width: 114px; text-align: center; display: block; float: left; height: 23px; padding-top: 9px; text-decoration: none;  color: white; background: repeat-x url(bg-nav1punkt.png); }
div#nav1 ul a:hover, div#nav1 ul a.aktuell { background: no-repeat url(bg-nav1punkt-f2.png); }

div#contentcontainer { }
div#nav2  { float: left; width: 225px; }
div#nav2 ul {	margin: 0; padding: 0; list-style: none; font-size: 11px; }
div#nav2 ul li {	margin: 0; padding: 0; }
div#nav2 ul li a { color: #145A88; text-decoration: none; height: 22px; background: repeat-x url(bg-nav2punkt.png); display: block; padding: 10px 10px 0 10px; }
div#nav2 ul li a:hover { background: url(bg-nav2punkt-f2.png); }
div#nav2 ul li a.aktuell { font-weight: bold; 	background: url(bg-nav2punkt-f2.png);}

div.notruf {	height: 51px; text-align: center; color: white; background: repeat-x url(bg-notruf.png); padding: 10px 0 0 0; margin: 130px 0 0 0; font-weight: bold; line-height: 1.4; }
div.notruf p { margin: 0; padding: 0; }
div.notruf strong { font-size: 18px; }
div.notrufstart {	margin: 26px 0 0 0; }

div#content {	float: right; width: 644px;  padding: 0 20px 60px 20px; line-height: 1.5; background-color: white; min-height: 600px; }
div#content td {	line-height: 1.5; }

#footer { width: 895px; text-align: right; color: #145A88; font-size: 11px; padding: 5px; }
#footer a { color: #5485A5; text-decoration: none; }

form {	margin: 0; padding: 0; }
fieldset.kontaktform { margin: 30px 0 0 0; padding: 0; border: none; width: 460px; }
fieldset.kontaktform p { background: #92DFCA; border-bottom: 1px white solid; margin: 0; padding: 5px 10px;  }
fieldset.kontaktform p.ungerade { background: #D1F2E9; }
fieldset.kontaktform label { width: 120px; display: block; float: left; padding: 4px 0 0 10px; }
fieldset.kontaktform label.pflicht { background: no-repeat 0 10px url(formbullet.png); }
fieldset.kontaktform select  { width: 305px; }
fieldset.kontaktform input.text { width: 300px;  }
fieldset.kontaktform input.vorname, fieldset.kontaktform input.ort { width: 144px; }
fieldset.kontaktform input.name, fieldset.kontaktform input.plz { width: 144px; margin-right: 6px; }
fieldset.kontaktform input.strasse { width: 244px; margin-right: 6px; }
fieldset.kontaktform input.hausnr { width: 44px; }
fieldset.kontaktform textarea { width: 300px; height: 160px; }

fieldset.kontaktformhinweise { margin: 0; padding: 0; border: none; width: 460px; }
fieldset.kontaktformhinweise input.bewerbungsdisclaimer { background: no-repeat 0 10px url(formbullet.png); padding-left: 30px; }
fieldset.kontaktformhinweise p.hinweispflichtfelder img {	padding: 2px 3px; }
fieldset.kontaktformhinweise img.pflicht {	padding: 4px 0px; }
fieldset.kontaktformhinweise input.submit { float: right;	 }
fieldset.kontaktformhinweise p.datenschutz { text-indent: -31px; margin-left: 31px; }

.kontakterror { 	width: 420px; padding: 20px; border: 1px solid #CA0000; margin: 30px 0 0 0; }
.kontakterror img {	padding: 2px 3px; }

#dreispalten { clear: both; margin: 40px 0; background: top left repeat-y url(bg-dreispalten.gif); }
#dreispalten div { width: 192px; padding: 0 30px 0 0px; float: left; font-size: 11px; }
#dreispalten div.drittespalte { padding: 0 0px 0 0px; }
#dreispalten h2 { background: #31b497; color: white; padding: 5px 10px; font-size: 14px; margin: 0; }
#dreispalten p.mehr { margin: 0 0 1px 0; text-align: right; }
#dreispalten p.mehr a { color: white; background: #1c5a8c; padding: 0px 5px; text-decoration: none; float: right; }
#dreispalten div.drittespalte img, #dreispalten div.zweitespalte img { border-top: solid white 1px; }
#dreispalten p.date { margin: 40px 0 0 0; }
#dreispalten h3 { font-size: 11px; margin: 0 0 11px 0; }

#beschreibung-0 {	background: no-repeat url(beschreibung.png); height: 172px; width: 387px; padding: 30px 10px 0 240px; margin: 40px 0; }
#beschreibung-1 {	background: no-repeat url(internationally-certified.png); height: 172px; width: 387px; padding: 30px 10px 0 240px; margin: 40px 0; }
#beschreibung-2 {	background: no-repeat url(beschreibung.png); height: 172px; width: 387px; padding: 30px 10px 0 240px; margin: 40px 0; }

div#nav2 ul#flags { margin: 17px 0 0 0; text-align: right; }
div#nav2 ul#flags li a {   background: none; display: inline; height: auto; padding: 0; }
div#nav2 ul#flags li { display: inline; margin: 0 17px 0 0; }