@charset "utf-8";
/* CSS Document */

#geruest
{
  width:1340px;
}

#kopf
{
  margin-left:0px;
}

#kopf img
{
  margin-right:20px;
}


/* Seitenaufteilung */

#bereichLinks
{
  margin-top:-8px;  
  float:left;
  width:900px;
  clear:both;
}

#linkeSpalte
{
  float:left;
  width: 190px;
}

#inhalt
{
  float:right;
  width:700px;
  margin-right:5px;
}

#bereichRechts
{
  margin-top:-8px;
  margin-left:2px;
  float:left;
  width:400px;
}

#rechteSpalte
{
  float:left;
  width:160px;
}

#rechtsAussen
{
  float:right;
  width:160px;
}


#navigation
{
  float:left;
  height:167px;
  width:194px;
  border: #336699 solid 1px;

}

#navigation ul
{
  list-style-type:none;
  padding-left:12px;
  margin:0;
  padding-left:20px;
  padding-top:10px;
}

#navigation ul li a
{
  color:#336699;
color:#f26699;
  font-weight:normal;
  line-height:1.4;
}

#navigation ul .selected
{
  list-style-image:url('/arzt-img/aktiv-navigation.gif');
}

#navigation ul li.selected a
{
  font-weight:bold;
}


#fuss
{
  clear:both;
  border-top: 1px solid #c7c9cc;
  background: #fff url(reflect_nav.jpg) top repeat-x;
  padding-top: 5px;
  margin-top: 30px;
}

#fuss a
{
  font: bold 12px Lucida Sans, Lucida Grande, Lucida, Arial, sans-serif;
  color: #3b527f;
  background: #transparent;
  text-decoration: none;
  padding: 10px 10px 10px 10px;
}

#fuss a:hover
{
  color: #000;
}

#fuss a.author
{
  font: 11px Lucida Sans, Lucida Grande, Lucida, Arial, sans-serif;
  border: none;
}

#fuss p
{
  float: right;
  margin-top: -20px;
}




#inhalt p
{
  line-height:1.5;
  font-size:85%;
}

h1:first-child
{
  background-color:#336699;
  color:white;
  height:30px;
  padding:10px;
  padding-bottom:0;
  font-size:100%;
  font-weight:bold;
  font-family:arial;
  clear:both;
  position:relative;
  z-index:-2;
}




/* Auflistung von Stellenanzeigen / Aerzte-News */

table#stellenanzeigen, table#aerzte-news
{
  font-family:arial;
  font-size:82%;
  border: 1px solid #336699;
  margin-bottom:8px;
}

table#stellenanzeigen th, table#aerzte-news th
{
  background-color:#336699;
  color:white;
  padding:5px;
}

table#stellenanzeigen td, table#aerzte-news td
{
  padding:5px;
  vertical-align: top;
}


table#stellenanzeigen tr.ungerade, table#aerzte-news tr.ungerade
{
  background-color:#f3f8fd;
}

table#stellenanzeigen tr:hover, table#aerzte-news tr:hover
{
  background-color:#e3eaf9;
}

table#aerzte-news td.datum
{
  font-size:70%;
}




form .formularfeld
{
  margin:0;
  margin-bottom:8px;
  font-size:90%;
}


form .erlaeuterung
{
  font-size:70%;
  color:#003366;
}

#form .fehlerfeld
{
  color:red;
}

form .required
{
  background-image:url('/aerzte-icons/required.gif');
  background-position:top left;
  background-repeat:no-repeat;
  margin-left:2px;
  padding-left:8px;
  color:white;
}






/* Layout fuer einzelne Stellenanzeigen */

#stellenanzeige
{
  background-color:white;
  padding:0;
  margin:0;
  border:0;
  font-family:Verdana, Helvetica, Arial, serif;
  font-size:14px;
  width:840px;
}

#stellenanzeige #titel, #stellenanzeige .label
{
  font-family:Verdana, Helvetica, Arial, serif;
  font-weight:bold;
  background-color:#336699;
  padding:10px;
  padding-left:20px;
  padding-top:100px;
  margin-bottom:20px;
  color:white;
}

#stellenanzeige .label
{
  margin-bottom:10px;
}



#stellenanzeige #titel
{
  font-size:150%;
}

#stellenanzeige #unternehmen,
#stellenanzeige #referenz,
#stellenanzeige #anzeigentext,
#stellenanzeige #anforderungen,
#stellenanzeige #vertretungszeitraum,
#stellenanzeige #arbeitszeiten,
#stellenanzeige #fruehester_eintrittstermin,
#stellenanzeige #befristung,
#stellenanzeige #hausbesuche,
#stellenanzeige #unterkunft,
#stellenanzeige #verguetung,
#stellenanzeige #bemerkungen,
#stellenanzeige #kontakt

{
  border:2px solid #336699;
  margin-bottom:10px;
}

#stellenanzeige .label
{
  border:0;
  padding:5px;
  padding-left:20px;
}

#stellenanzeige .inhalt
{
  padding:5px;
  padding-bottom:20px;
  padding-left:20px;
}







/* Service - Bannerpreise */

table#bannerpreise
{
  font-size:80%;
}

table#bannerpreise th
{
  background-color:#336699;
  text-align:center;
}
table#bannerpreise td
{
  background-color:#f3f8fd;

}

table#bannerpreise td
{
  background-color:#e3eaf9;
}


.box
{
  width:185px;
  margin-bottom: 8px;
  border: #336699 1px solid;
  text-align:left;
}

.box p
{
  padding-left:13px;
  font-size:70%;
}

.box h3
{
  padding:8px;
  padding-left:45px;
  font-size:82%;
  font-weight:bold;
  margin:0;
  color:white;
  background: #336699;
}


.box #TopArbeitgeber
{
  background: #336699 url(/aerzte-icons/top-arbeitgeber.gif) no-repeat left center;
}


.box#kundenlogin h3
{
  background: #336699 url(/aerzte-icons/kunden-login-schluessel.gif) no-repeat left center;
}

.box#neue-stellenanzeige h3
{
  background: #336699 url(/aerzte-icons/neue-stellenanzeige.gif) no-repeat left center;
}


.box#AerzteNews h3
{
  background: #336699 url(/aerzte-icons/aerzte-news.gif) no-repeat left center;
}

/* neu ############################################## *//* neu ############################################## *//* neu ############################################## */
#geruest
{
  width:1340px;
}

#kopf
{
  margin-left:0px;

}

#kopf img
{
  margin-right:20px;
}

body
{
  font-family:Arial, sans-serif;
  width:1140px;
}

/* Seitenaufteilung */

#bereichLinks
{
  margin-top:-8px;
  float:left;
  width:900px;
  clear:both;
}

a{
color: #0066a1;
}



#linkeSpalte
{
  float:left;
  width: 190px;
}

#inhalt
{
  float:right;
  width:700px;
  margin-right:5px;
}

#inhalt p
{
  line-height:1.5;
  font-size:85%;
}

	#inhalt h2  
			{
				color:#0066a1;	
				font-weight:normal;
				margin:0px;
				padding:0px;
				margin-top:25px;
				
			
			}

#bereichRechts
{
  margin-top:-8px;
  margin-left:2px;
  float:left;
  width:400px;
}

#rechteSpalte
{
  float:left;
  width:160px;
}

#rechtsAussen
{
  float:right;
  width:160px;
}


#navigation
{
  float:left;
  height:167px;
  width:194px;
  border: #0066a1 solid 1px;
  padding: 0px;
  margin: 0px;
}

#navigation ul
{
  list-style-type:none;
  margin:0;
  padding-right:3px;
  padding-left:3px;
  padding-top:5px;
}

#navigation ul li a
{
	color:#000;
	font-weight:normal;
	line-height:1.3;
	text-decoration: none;
	padding:3px 0px 3px 24px;
	display:block;
	font-size: 16px;	
}

#navigation ul li:hover, #navigation ul li.selected 
{ 
  background-color:#f3f3f3;
  padding-left:8px;
 }

#navigation ul li a:hover, #navigation ul li.selected a 
{
  color: #0066a1;
  padding:3px 0px 3px 12px;
  border-left: 4px solid #0066a1;	
  background-color:#f3f3f3;
  font-weight:normal;  
}

#AerzteInternational img{
  margin:0 px;
  padding:0px;
  float:left;
  padding:6px 0px 3px 10px;
}

#AerzteInternational{
  float:left;
  height:167px;
  width:185px;
  border: #336699 solid 1px;
  margin-left:8px;
}

#AerzteInternational ul
{
  list-style-type:none;
  margin:0;
  padding-right:3px;
  padding-left:3px;
  padding-top:5px;
}

#AerzteInternational ul li
{
   margin:0px;
  padding:0px;
}

#AerzteInternational ul li a
{
	color:#000;
	font-weight:normal;
	line-height:1.3;
	text-decoration: none;
	padding:3px 0px 3px 4px;
	display:block;
	font-size: 15px;	
}

#AerzteInternational ul li:hover, #AerzteInternational ul li.selected 
{
   background-color:#f3f3f3; 
   }

#AerzteInternational ul li a:hover, #AerzteInternational ul li.selected a 
{
	color: #0066a1;
	padding:3px 0px 3px 0px;
	background-color:#f3f3f3;
	font-weight:normal;
}

/* Kaesten links rechts vom Inhalt*/

.portlet
{
  width:185px;
  margin-bottom: 8px;
  border: #0066a1 1px solid;
  text-align:left;
}

.portlet form
{
	  margin:0px;
	  padding:0px; 
	  margin-top:4px;
}

.portlet form input
{
	  margin-left:25px;
}

.portlet p
{  
  margin:0px;
  padding:10px;
  padding-left:13px;
  font-size:70%;
}

.portlet a
{ 
	color: #0066a1;	
}

.portlet a:hover
{
	text-decoration: none;
}


.portlet ul
{	
  list-style-type:none;
  margin:0;
  padding-right:3px;
  padding-left:3px;
  padding-top:10px;
  padding-bottom:10px;
}

.portlet ul li
{	
}

.portlet ul li a
{
	color:#000;
	font-weight:normal;
	line-height:1.3;
	text-decoration: none;
	padding:3px 0px 3px 24px;
	display:block;
	font-size: 16px;
}

.portlet ul li a:hover, .portlet ul li.selected a 
{
  color: #0066a1;
  padding:3px 0px 3px 20px;
  border-left: 4px solid #0066a1;	
  background-color:#f3f3f3;
  font-weight:normal;  
}

.portlet ul li ul {
  margin: 0;
  padding: 0;
  list-style:none;
   margin-left: 10px;
 }

.portlet ul li ul li { 

}

.portlet ul li ul li a{
	font-size: 11px; 
	border-bottom: 1px solid #f3f3f3;	
}

.portlet ul li ul li a:hover
{
	padding-left:20px;	
	color:#0066a1;
}

.portlet li.selected ul li a{
	padding-left:15px;	
	color:#0066a1;
}



.portlet h3
{
  padding:8px;
  padding-left:47px;
  font-size:83%;
  font-weight:bold;
  margin:0;
  color:white;
  background: #0066a1;
}


.portlet#TopArbeitgeber h3
{
  background-image:url(/arzt-img/top-arbeitgeber.gif);
 background-repeat: no-repeat;
 }
 
 
.portlet#kundenlogin h3
{
  background-image:url(/arzt-img/kunden-login-schluessel.gif);
	background-repeat: no-repeat;
}

.portlet#StellenangeboteSuche h3
{
  background-image:url(/arzt-img/stellenangebote.gif);
	background-repeat: no-repeat;
}


.portlet#AerzteNews h3
{
 background-image:url(/arzt-img/aerzte-news.gif);
	background-repeat: no-repeat;
}

.portlet#AerzteInternational h3
{
	background-image:url(/arzt-img/aerzte-international.gif);
	background-repeat: no-repeat;
}

.portlet#PraxisAngebote h3
{
	background-image:url(/arzt-img/praxis.gif);
	background-repeat: no-repeat;
	
}


.portlet#StellenanzeigenSchalten h3
{
	background-image:url(/arzt-img/neue-stellenanzeige.gif);
	background-repeat: no-repeat;
	background-position: 5px;	
}

.portlet#KundenLogin h3
{
	background-image:url(/arzt-img/kunden-login-schluessel.gif);
	background-repeat: no-repeat;
}


#fuss
{
  clear:both;
  border-top: 1px solid #c7c9cc;
  background: #fff url(reflect_nav.jpg) top repeat-x;
  padding-top: 5px;
  margin-top: 30px;
}

#fuss a
{
  color: #0066a1;
  }
  
/* oberer blauer Balken im Inhalt*/

h1:first-child
{
  background-color:#0066a1;
  color:white;
  height:30px;
  padding:10px;
  padding-bottom:0;
  font-size:100%;
  font-weight:bold;
  font-family:arial;
  clear:both;
  position:relative;
  z-index:-2;
  margin:0px; 
  margin-bottom:8px; 
}

  
  /* Auflistung von Stellenanzeigen Stellengesuche Vertretungsarzt Praxisabgabe Einrichtungem Login Kontaktforunlar / Aerzte-News */
  
  table img
{
 border:none;
 
}

table.ListeStellenangebote, table#aerzte-news ,table.PraxisAngebote, table.Einrichtungen, table.Stellenanzeigenverwalten, table.Facharzt, table.honorarvertretung
{
	font-family:arial;
	font-size:82%;
	border: 1px solid #0066a1;
	margin-bottom:8px;
	margin-top: 0px;
    padding:0px; 
}




table.kontaktformular 
{
	font-family:arial;
	font-size:82%;
	margin:26px;
	margin-bottom:8px;	
    padding:0px; 
	background-color:#eff4fc;
	width:400px;
	margin-top:6px;
}



table.kontaktformular form
{
	font-size: 13px;
	background-color: #eff4fc;
	margin:11px;

}

table.ListeStellenangebote th, table#aerzte-news th ,table.PraxisAngebote th, table.kontaktformular th, table.Stellenanzeigenverwalten th, table.honorarvertretung th
{
  background-color:#0066a1;
  color:white;
  padding:4px;
  padding-top:9px;
  padding-bottom:9px;
 
}



table.ListeStellenangebote th a, table#aerzte-news th a ,table.PraxisAngebote th a, table.Einrichtungen th a,  table.kontaktformular th a, table.Stellenanzeigenverwalten th a, table.Facharzt th a,table.honorarvertretung th a
{
	text-decoration: none;
	color:white;
    float:left;	
	
}


table.ListeStellenangebote td, table#aerzte-news td ,table.PraxisAngebote td, table.Einrichtungen td,  table.kontaktformular td, table.Stellenanzeigenverwalten td, table.Facharzt td, table.honorarvertretung td
{
  padding:5px;
  vertical-align: top;
}

table.ListeStellenangebote td img, table#aerzte-news td img , table.Einrichtungen td img,  table.kontaktformular td img, table.Facharzt td img, table.honorarvertretung td img
{
  padding:0px;	
 float:right;				
  margin:0px;
  margin-top:0px;
  margin-left:0px;
 }
table.PraxisAngebote td img 
 {
  padding:0px;	
float:left;
margin:10px;
margin-top:3px;
  margin-left:0px;
 }

table.Stellenanzeigenverwalten img{
  padding:0px;	
  margin:0px;
 }

table.ListeStellenangebote td a, table#aerzte-news td a, table.PraxisAngebote td a, table.Einrichtungen td a,  table.kontaktformular td a, table.Stellenanzeigenverwalten td a, table.Facharzt td a, table.honorarvertretung td a
{
	color:#0066a1;
	font-weight:bold;
	text-decoration: none;
}


table.ListeStellenangebote tr.ungerade, table#aerzte-news tr.ungerade,  table.PraxisAngebote tr.ungerade, table.Einrichtungen tr.ungerade, table.Stellenanzeigenverwalten tr.ungerade,table.Facharzt tr.ungerade, table.honorarvertretung tr.ungerade
{
  background-color:#eff4fc;
}

table.ListeStellenangebote tr:hover, table#aerzte-news tr:hover,  table.PraxisAngebote tr:hover, table.Einrichtungen tr:hover, table.Stellenanzeigenverwalten tr:hover, table.Facharzt tr:hover, table.honorarvertretung tr:hover
{
  background-color:#deebf9;
}

table#aerzte-news td.datum
{
  font-size:70%;
}

table.PraxisAngebote td.titel 
{
	font-size:13px;
}

#inhalt table.PraxisAngebote td p
{
	font-size:13px;
	padding-left:180px;
	
}
#inhalt table.PraxisAngebote td h4
{
	margin:0px;
	padding:0px;
	
}

table.Einrichtungen th, table.Facharzt th
{
  background-color:#0066a1;
  color:white;
  padding:4px;
  padding-top:8px;
  padding-bottom:8px;
  padding-left:9px;
  font-size:16px; 
}

#inhalt table.Einrichtungen td.einrichtungen, #inhalt table.Facharzt td.facharzt
{
	padding-left:25px;	
}

 /* Banner im Inhalt Stellenangebote -gesuche/ Vertretungsarzt / Praxisabgabe/ Aerzte News /Log in bereich */
.inhaltbanner
{
  width:698px;
  height:122px;
  margin-right:5px;
  background-color: #FFF;
  margin-top:5px;
  border: 1px solid #0066a1;
  padding:0px;
}

.inhaltbanner img
{
	vertical-align:text-bottom;
	float:right;
	margin:0px;
	padding-top:0px;
}

.inhaltbanner img.grafikunten
{
	vertical-align:text-bottom;
	float:right;
	margin:0px;
	padding-top:5px;
}

.inhaltbanner img.grafikmitte
{
	vertical-align:text-bottom;
	float:right;
	margin:0px;
	padding-top:2px;
}

.inhaltbanner img.grafikohne
{
	vertical-align:text-bottom;
	float:right;
	margin:0px;
	padding-top:0px;
}

.inhaltbanner p{

	margin:0px;	
	padding-left:17px;
}

.inhaltbanner h3
{
	padding:0px;
	margin:0px;
	padding-top:25px;
	padding-left:17px;
	font-size: 26px;
	font-weight: normal;
}

.inhaltbanner h4
{
	padding:0px;
	margin:0px;
	padding-top:15px;
	padding-left:17px;
	font-size: 19px;
	font-weight: normal;
}


 /* kontakt */

#inhaltboxrahmen{	
border: 1px solid #0066a1;
margin:0px;
padding:0px;
}

#inhaltboxrahmen h2{	

color:#0066a1;
font-weight: normal;
margin:0px;
padding:0px;
margin-left:26px;	
margin-top:30px;
}

#inhaltboxrahmen h3{	
color:#0066a1;
font-weight: normal;
margin:0px;
padding:0px;
margin-left:26px;	
margin-top:30px;
}

#inhaltboxrahmen h4{	
color:#0066a1;
font-weight: normal;
margin:0px;
padding:0px;
margin-left:26px;	
margin-top:30px;
}

#inhaltboxrahmen h5, h6{	
color:#0066a1;
font-weight: normal;
margin:0px;
padding:0px;
margin-left:26px;	
}


#inhaltboxrahmen img{	
float:right; 
margin-right:30px;
margin-left:20px;
margin-top:-8px;
}

#inhaltboxrahmen h4{
	margin:0px;
    padding:0px;
	margin-left:26px;
	font-weight: normal;
	font-size: 18px;
	margin-top:20px;
}

#inhaltboxrahmen p{	
margin-left:26px;
margin-right:15px;
font-size:13px;
}

#inhaltboxrahmen p a{	
color:#0066a1;
font-weight:bold;
}
#inhaltboxrahmen p a:hover{
		text-decoration: none;
}

#inhalt .fehlermeldung{	
margin:20px;
padding:10px; 
border:1px solid #4a77a4; 
}

#inhalt .fehlermeldung img{	
float:left; 
margin:3px;
margin-right:10px;
}

#inhalt .fehlermeldung b{
	color:red;
	line-height: 75px;
	clear: all;
}

#inhalt h1.blau{
background-color:#0066a1;
  color:white;
  height:30px;
  padding:10px;
  padding-bottom:0px;
  margin:0px;
  font-size:100%;
  font-weight:bold;
  font-family:arial;
  margin-bottom:5px;
}


#inhalt h1.hellblau{
background-color:#deebf9;	
  color:#0066a1;
  height:30px;
  padding:10px;
  padding-bottom:0px;
  margin:0px;
  font-size:100%;
  font-weight:bold;
  font-family:arial;
  margin-bottom:5px;
}


#inhalt .breadcrumbs{ 
	color:#000;	
	margin-top:5px;
	margin-bottom:5px;
	}
	
#inhalt .breadcrumbs a{
	color:#0066a1;	
	font-size:14px;
	}
	
	#inhalt .breadcrumbs a:hover{
	text-decoration: none;
	}
	