

html, body { margin: 0; padding: 0; text-align: center; }

body { padding: 30px 0 30px 0; background-color: #9599a2;
	   font-family: Arial, Helvetica, sans-serif; color: #003080; }


#page { margin: 0px auto; padding: 0; text-align: left; width: 880px; background-color:#FFFFFF; }

#top { background: transparent url(pics/head_09.jpg) no-repeat top center;  height: 220px; width: 880px; }

#wrapper { margin: 0; padding: 0; border: 0; text-align: left;  width: 880px;}

#sidebar { margin: 0; padding: 0; float: left; width: 160px;
   		   font-family: Verdana, Helvetica, sans-serif; color: #003080; font-size: 11px;
   		   text-align: left; }


#sidebar a:link 	  { color: #003080; list-style-type: none; text-decoration: none; }
#sidebar a, a:visited { color: #003080; list-style-type: none; text-decoration: none; }

#sidebar ul { margin: 0; padding: 0; }
#sidebar li { margin: 0px 0px 4px 0;padding: 8px 0px 8px 30px; 	text-decoration: none; list-style-type: none; list-style-image: none; }

#sidebar a:hover   { color: #00C0FF; list-style-type: none; text-decoration: none; }

#sidebar .auswahl   { color:#003399; font-weight: bold; background-image: url(pics/bg_menue.jpg);
 						background-repeat: repeat-y;  }

#sidebar img { margin: 10px 0 10px 30px;}



#subnav li { margin: 0px 0px 4px 0;padding: 8px 0px 8px 30px; list-style-type: none; font-weight: normal;}

#subnav li a:hover   { color: #00C0FF; list-style-type: none; text-decoration: none;font-weight: normal; }

#subnav .sub_auswahl   { color:#003399; font-weight: bold;  }


#content  { margin: 0 0 80px 250px; padding: 0; text-align: left; width: 610px;
			font-family: Arial,Geneva,Helvetica,sans-serif;  }
			
p { line-height: 19px; }


#content a, #content a:visited  { color: #003399; text-decoration: none; font-weight: bold;}
#content a:hover {
	text-decoration: underline;
	color: #CC9900;
}

#content img { margin: 0; border: 0; }

#entry_index { margin: 0; padding: 70px 0 50px 0; font-size: 16px;  line-height: 22px;
   			   text-align: left;  color: #003399; /* blau */
   				width: 530px; }
				
#entry_index h1 { color: #003399; font-size: 22px; font-weight: bold;
 font-family: Arial,Geneva,Helvetica,sans-serif; }			

#entry { margin: 0; padding: 0 0 50px 0px; width: 470px;
		 font-family:  Arial, Helvetica, sans-serif; font-size: 13px; text-align: left;
   		 color: #003399; /* blau */ }

#entry li { margin: 0 0 10px 0;}

#entry.contact { width: 600px; }

.adresse { margin: 0; padding: 0; width: 80px; float: left;}


/* ---- footer ---- */

#footer {
        background: transparent url(pics/footer.jpg) repeat center;
        clear: both;
        color: #003080;
        height: 34px;
        margin:  0;
        padding: 1px 0 0px 0;
}
#footer p {text-align: center;  }

#footer  a:link { color: #8F8F8F; text-decoration: none; }
#footer a:visited { color: #8F8F8F; text-decoration: none; }
#footer a:hover  {
	color: #003080;
	text-decoration: none;
}

/* ---- end footer ---- */

/* ---- jobs ---- */

#job { margin: 0; padding: 0 0 50px 0px; width: 400px;
		 font-family:  Arial, Helvetica, sans-serif; font-size: 13px; text-align: left;
   		 color: #003399; /* blau */ }
		 
#job ul.jobbeschreibung {list-style-type: none; margin: 0; padding: 12px 0 8px 0; }

#job li { margin: 0; padding: 0 0 4px 0;  color: #003399; text-decoration: none; }
#job a, #job a:visited  { color: #003399; text-decoration: none; font-weight: bold;}
#job a:hover { color: #00A0FF; text-decoration: none;}


hr { color: #999999;} 

/* ---- end jobs ---- */

table { margin: 0; padding: 0; font-family:Arial,Geneva,Helvetica; }

td { margin: 0; padding: 0 0 10px 0; text-align: left; font-family:Arial,Geneva,Helvetica,sans-serif; font-size: 12px;  line-height: 18px;  text-align: left;  color: #003399; }
 
 
 .float_l { margin: 0; padding: 0; float: left; width: 60px;}
 .telefon { margin: 0; padding: 0 0 0 2px;}


.alignleft {
  float: left;
  text-align: left;
}

.alignright {
  float: right;
  margin-top: -1px;
  text-align: right;
}

.indent { padding: 0 0 0 30px; }

.grau {	color:  #9599A2; }

.klein {
	font-size: 11px;
	color:  #003399;
	line-height: 100%;
}

.small {
   font-size: 9px;
   color: #AFAFAF;
   line-height: 100%;
}

.text {
 font-family:Arial,Geneva,Helvetica,sans-serif;
 font-size: 12px;
 line-height: 16px;
 text-align: left;
 color: #003399; /* blau */
}

.white { color: #FFFFFF;}

h1 { margin: 0 0 30px 0; padding: 10px 0 0 0; color: #003399; font-size: 16px;
 	 font-weight: bold; font-family: Arial,Geneva,Helvetica,sans-serif; }

h2, h2 a {
 color: #6F6F6F; font-size: 13px;
 font-weight: normal;
 letter-spacing: 0.07em;
 margin: 0; padding: 0;
}

h3 {
   color: #005577; font-size: 13px;
   margin: 15px 0 15px 0;  padding: 0;
}

h4 {
   font-size: 11px;
   font-weight: normal;
   margin: 0; padding: 0;
}

h5 {
   font-size: 20px;
   line-height: 160%;
   font-weight: bold;
   margin: 0; padding: 0 0 20px 0;
}
