/* allgemein */
html,body { height:100%; }
body,td,th,p,b,i,ul,ol,li,h1,h2,h3,h4,div,address,blockquote,nobr,dd,dt,dl  { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; }
body { background-color:#FFFFFF; margin: 0px 0px 0px 0px; color:#0528A8; scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #FFFFFF; scrollbar-shadow-color: #B4BFE3; scrollbar-3dlight-color: #B4BFE3; scrollbar-arrow-color: #B4BFE3; scrollbar-track-color: #EBEEF8; scrollbar-darkshadow-color: #B4BFE3 }
   

   
/* Ueberschriften */
h1 {font-size:12px; font-weight:bold; color:#0528A8; margin-bottom:5px; margin-top:5px; margin-left:0px; margin-right:5px; }
h2 {font-size:10px; font-weight:bold; color:#0528A8; margin-bottom:3px; margin-top:0px; }
.head3 {font-size:10pt; font-style:italic; font-weight:normal;}
.head4 {font-size:10pt; font-weight:bold;}


/* allgemeine Links */
a:link { color:#0528A8;  text-decoration:none;}
a:visited { color:#0528A8; text-decoration:underline; }
a:active { color:#0528A8; text-decoration:underline; }
a:hover { color:#0528A8; text-decoration:underline; }

/* Navigation */
a.nav:link { color:#0528A8; text-decoration:none; }
a.nav:visited { color:#0528A8; text-decoration:none; }
a.nav:active { color:#0528A8; text-decoration:none; }
a.nav:hover { color:#0528A8; text-decoration:none; }

/* Vertretungen */
a.vertretung:link { color:#0528A8; text-decoration:none; line-height:13px; }
a.vertretung:visited { color:#0528A8; text-decoration:none; line-height:13px; }
a.vertretung:active { color:#0528A8; text-decoration:none; line-height:13px; }
a.vertretung:hover { color:#0528A8; text-decoration:underline; line-height:13px; }

a.vertretung_u:link { color:#0528A8; text-decoration:underline; line-height:13px; }
a.vertretung_u:visited { color:#0528A8; text-decoration:underline; line-height:13px; }
a.vertretung_u:active { color:#0528A8; text-decoration:underline; line-height:13px; }
a.vertretung_u:hover { color:#0528A8; text-decoration:underline; line-height:13px; }

/* Aktuelles */
a.weiss:link { color:#FFFFFF;}
a.weiss:visited { color:#FFFFFF;}
a.weiss:active { color:#FFFFFF;}
a.weiss:hover { color:#FFFFFF;}

div.newshead { 
	color:#FFFFFF; 
	font-size:12px; 
	font-weight:bold;
	padding-top:26px;
	padding-left:35px;
}

td.newscontent {
	padding-top:15px;
	padding-left:34px;
}

/* navbars */
.navbar { background-color:#FFFFFF; }
.unavbar { background-color:#EBEEF8; }
.navbar_a { background-color:#0528A8; }
.nav { color:#0528A8; }

/* DIVs */
div.d_headline { width:615px; padding-left:25px; color:#0528A8; }

/* Texte */
.blau { color:#0528A8; }
.weiss { color:#FFFFFF; }

/* Listing */
 ul { margin-left:3px; padding-left:13px; margin-top:14px; margin-bottom:14px; margin-right:14px; } 
/* ul {list-style-image:url(media/list_pkt.gif); padding-left:10px; margin-left:5px; }*/

/* Formulare:  */
form {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#0528A8;}
.kontakt { width:240px; height:20px; background-color:#FFFFFF; border:1px solid #B4BABF;}
.kontakt_plz { width:60px; height:20px; background-color:#FFFFFF; border:1px solid #B4BABF;}
.kontakt_ort { width:172px; height:20px; background-color:#FFFFFF; border:1px solid #B4BABF;}
.kontakt_textarea { width:240px; height:70px; background-color:#FFFFFF; border:1px solid #B4BABF;}
.kontakt_button { width:150px; font-size:10px; color:#0528A8; font-weight:bold; background-color:#C9D1EC; border:1px solid #B4BABF; }
.radiobutton {margin-top:4px; }

ul.abstand_klein {margin-top:5pt; margin-bottom:10pt;}


/* Ansprechpartner aufklappbar */

div.d_headline_adresse { overflow: hidden; }

div.d_headline_adresse a { display: block; line-height: 30px; padding: 0px 2px 0px 25px; text-decoration: none; }
div.d_headline_adresse a:hover { text-decoration: underline; }
* html div.d_headline_adresse a { width: 100%; }

div.adresse-hidden { display: none; }
div.adresse-visible { display: block !important; }

div.adresse table, div.adresse-visible table { margin: 0px 0px 0px 0px; }

.linie { background: url(media/kontakt-linie.gif) 0px 19px no-repeat; padding-right: 16px; }

/* Jobs */
a.joblink { font-weight:bold; color: #bf6a05 !important; text-decoration:none !important; }
a.joblink:hover { text-decoration: underline !important; }


/* Neue Vertretungen */
form#vertretungen {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}
form#auslandsvertretungen {
	margin: 10px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}
form#vertretungen input.textfeld, form#vertretungen input.button, form#auslandsvertretungen select  {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}

img#map-icon {
	position: absolute; 
	display: none;
}


