* {
   margin: 0;
   padding: 0;
   border: 0;
}


body, p,
h1, h2, h3, h4, h5, h6,
table, tr, td,div,
ul, ol, li,
form, input, textarea, select, .line,
.text-home-bars, 
.text-home-bars a,
.text-home-bars a:link,
.text-home-bars a:active,
.text-home-bars a:visited,
.text-home-bars a:hover,
.text-home-bars a:hover,
.team, 
.team a,
.team a:link,
.team a:active,
.team a:visited,
.team a:hover,
.team a:hover,
a,
    a:link,
    a:active,
    a:visited,
    a:hover
    {
      font-family: Verdana, Helvetica, sans-serif;
      font-size: 12px;
	  line-height:15px;
	  color:#858585;
      text-decoration: none;
      font-weight: normal;
}



#supersized {
	position:fixed;
	background:#3d86bd;
	top:0px;
	left:0px;
	z-index:-100;
}

*html #supersized {
	position:absolute;
	background:#3d86bd;
	top:0px;
	left:0px;
	z-index:-100;
}




a,
    a:link,
    a:active,
    a:visited,
    a:hover
{
color:#034d83;
}	

a:hover
{
	text-decoration:underline;
}

body {
	background-color: #1e5f8f;
	background-image: url(/cms/site/img/bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
}


img {
 behavior: url(/cms/site/js/iepngfix.htc);
}

ul 
{
padding-left:22px;
}

h4
{
 font-family: Verdana, Helvetica, sans-serif;  
 font-size: 12px;
 line-height:15px;
 font-weight:bold;
 color:#014b81;
 text-decoration: none;
 padding-bottom:5px;
* padding-top:7px;
}

h3
{
 font-family: Verdana, Helvetica, sans-serif;  
 font-size: 15px;
 line-height:17px;
 text-decoration: none;
 padding-bottom:8px;
}

input {
border:1px solid #858585;
    height: 20px;
    border-radius: 5px;
    margin: 0 0 10px 0;
    width: 100%;
    max-width: 240px;
}

textarea {
border:1px solid #858585;
    border-radius: 5px;
    margin: 0 0 10px 0;
    width: 100%;
    max-width: 240px;
}

.error {
color:#C50017;
font-weight:bold;
}

.line {
border-bottom:1px solid #616161;
}

#zentriert {
   margin:0 auto;
   padding:0;
   width:902px;
   text-align:left;
   position:absolute;
   left:50%;
   margin-left:-521px;
} 

#zentriert2 {
   margin:0 auto;
   padding:0;
   width:1042px;
   text-align:left;
   position:absolute;
   left:50%;
   margin-left:-521px;
} 

* html #content-top
{
 height:260px;
}

#content-top
{
 min-height:260px;
}

* html #bg-content 
{
 background-image: url(/cms/site/img/bg-content.jpg);
 background-repeat:repeat-y;
 width:902px;
 margin-top:74px;
}

#bg-content 
{
 background-image: url(/cms/site/img/bg-content.jpg);
 background-repeat:repeat-y;
 width:902px;
 margin-top:101px;
}

#logo
{
  position:absolute;
  z-index:10;
  padding-left:15px;
  height:118px;
  width:204px;
}

#logo-bar
{
  position:absolute;
  z-index:5;
  padding-top:40px;
  height:37px;
  width:230px;
}

#pic-left
{
  width:229px;
  height:435px;
padding-left:1px;
margin-top:3px;
  border-right:1px solid #FFFFFF;
}


#box-top
{
  width:902px;
  float:left;
  margin-top:27px;
}

#left-content
{
  width:231px;
  float:left;
  position:relative;
  z-index:5;
}

#right-content
{
  width:627px;
  float:left;
  padding-top:25px;
padding-right:22px;
padding-left:22px;
padding-bottom:22px;
}

#right-content-home
{
  width:618px;
  float:left;
  padding-top:22px;
padding-right:22px;
padding-left:22px;
padding-bottom:22px;
}

#right-content-home2
{
  width:670px;
  float:left;
}

#contact
{
  padding-top:5px;
  padding-left:14px;
  padding-right:14px;
  padding-bottom:22px;
  font-size:11px;
  width:203px;
}


#contact-button
{
  background-image: url(/cms/site/img/contact-button.jpg);
  background-repeat:no-repeat;
  font-weight:bold;
  color:#FFFFFF;
  width:215px;
  height:21px;
  padding-top:6px;
  padding-left:14px;
margin-left:1px;
  border-right:1px solid #FFFFFF;
}





#divnav
{
  position:absolute;
  z-index:10;
  float:left;
  margin-top:40px;
  margin-left:230px;
  height:37px;
  width:672px;
}

#nav
{	margin: 0;
	padding: 0;
	z-index: 30;
	}

#nav li
{
  margin:0;	
  list-style: none;
  height:37px;
  width:104px;	
  float:left;
}

#nav li a
{
  margin:0;	
  list-style: none;
  height:27px;
  width:104px;	
  background:url(/cms/site/img/button-inactive.jpg);
  background-repeat:no-repeat;
  text-align:center;
  padding-top:10px;
  float:left;
  font-family: Verdana, Helvetica, sans-serif; 
  font-size: 13px;
  line-height:15px;
  text-decoration: none;
  color:#FFFFFF;
display:block;
}

#nav li a:hover
{	
  margin:0;	
  list-style: none;
  height:27px;
  width:104px;	
  background:url(/cms/site/img/button-active.jpg);
  background-repeat:no-repeat;
  text-align:center;
  padding-top:10px;
  float:left;
  font-family: Verdana, Helvetica, sans-serif; 
  font-size: 13px;
  line-height:15px;
  text-decoration: none;
  color:#FFFFFF;
}


*html #nav div
{	
    position: absolute;
	visibility: hidden;
    margin-top:37px;
margin-left:-104px;
	padding: 0; 
width:104px;
height:22px;
float:left;
}

*+html #nav div
{	
    position: absolute;
	visibility: hidden;
    margin-top:37px;
margin-left:-104px;
	padding: 0; 
width:104px;
height:22px;
float:left;
}


#nav div
{	
    position: absolute;
	visibility: hidden;
    margin-top:37px;
margin-left:0px;
	padding: 0; 
width:104px;
height:22px;
float:left;
}

	#nav div a
	{	
	  font-size:12px;
position:relative;
display:block;
	  line-height:15px;
	  height:21px;
      width:102px;	
	  padding-top:5px;
	  background:#468bc4;
	  border-right:1px solid #0b3259;
	  border-left:1px solid #0b3259;
	  border-bottom:1px solid #0b3259;
    }

	#nav div a:hover
	{	
	  font-size:12px;	  
	  line-height:15px;
	  height:21px;
      width:102px;	
	  padding-top:5px;
	  background:#024b80;
	  border-right:1px solid #0b3259;
	  border-left:1px solid #0b3259;
	  border-bottom:1px solid #0b3259;
	}
		
		





#bar-bottom
{
  float:left;
  height:38px;
  width:902px;
  background:url(/cms/site/img/bar-bottom.png);
behavior: url(/cms/site/js/iepngfix.htc);
  background-repeat:no-repeat;
}

#text-bar-bottom
{
   float:right;
   height:38px;
   font-size:11px;
   color:#FFFFFF;
   padding-top:10px;
   padding-right:14px;
}

#text-bar-bottom a
{
   font-size:11px;
   color:#FFFFFF;
}

#text-bar-bottom a:hover
{ 
 text-decoration: underline;	
}






#news-home
{
  width:669px;
  height:21px;
  float:left;
  background:url(/cms/site/img/newsbar-home.jpg);
  background-repeat:no-repeat;
 font-weight:bold;
 color:#FFFFFF;
padding-top:5px;
}


#jobs-home
{
  width:669px;
  height:21px;
  float:left;
  background:url(/cms/site/img/jobsbar-home.jpg);
  background-repeat:no-repeat;
 font-weight:bold;
 color:#FFFFFF;
padding-top:5px;
}



.text-home-bars
{ 
   float:right;
   font-size:11px;
   color:#FFFFFF;
   padding-right:14px;
   font-weight:normal;
}

.text-home-bars a,
.text-home-bars a:link,
.text-home-bars a:active,
.text-home-bars a:visited,
.text-home-bars a:hover
{
   font-size:11px;
   color:#FFFFFF;
}

.text-home-bars a:hover
{ 
 text-decoration: underline;	
color:#FFFFFF;
}


.team
{ 
   font-size:11px;
}

.team a,
.team a:link,
.team a:active,
.team a:visited,
.team a:hover
{
   font-size:11px;
   color:#858585;
}

.team a:hover
{ 
 text-decoration: underline;	
color:#858585;
}

.linktable tr td {
 border-bottom:1px solid #616161;
 padding-left:5px;
}

.address, 
.address a,
.address a:link,
.address a:active,
.address a:visited,
.address a:hover
{
 color: #ffffff;
 font-size:11px;
}