* {
  margin:0;
  padding:0; 
  font-family: Verdana, sans-serif;
  
}

body{
  background: url(../images/background.jpg) repeat-x #3F3E4E;
  font-size: 12px;
}
h1,h2,h3,h4,h5,h6,p{ margin-bottom:1em;}

img {
  border: 0px;
}
  
#container {
  position: relative;
  width: 989px;
  margin: 0 auto;
}

#left {
  float: left;
  display: inline;
}

#logo {
  margin-top: 87px;
}

#navigation {
  float: left;
  display: inline;
  position: relative;
}

#nav_top {
  position: relative;
  line-height: 0px;
}

#nav_middle a {
  display: block;
  height: 14px;
  font-size: 0;
  overflow: hidden;
  text-indent: -999em;
}

#nav_middle li {
  padding-top: 2px;
  padding-left: 29px;
  list-style: none;
  height:14px;
}

#nav_middle li.nav_18 { margin-top: 32px; }
#nav_middle li.nav_24 { margin-top: 48px; }
#nav_middle li.nav_28 { margin-top: 64px; }
#nav_middle li.nav_31 { margin-top: 80px; }
#nav_middle li.nav_33 { margin-top: 94px; }

#nav_middle ul {
  padding-top: 8px;
  width: 150px;
}

#nav_middle li ul {
  display: none;
  position: absolute;
  top: 0px;
  left: 150px;
  height: 128px;
  background: #40404E;
}

#nav_middle li li {
  padding-left: 0px;
  list-style: none;
}

#nav_middle li.active ul { display: block; z-index: 1; }
#nav_middle li.active a { background-position: 0 14px; }
#nav_middle li.active li a { background-position: 0 0; }
#nav_middle li.active li.active a { background-position: 0 14px; }

#nav_middle li:hover ul { display: block; z-index: 2; }
#nav_middle li:hover a { background-position: 0 14px; }
#nav_middle li:hover li a { background-position: 0 0; }
#nav_middle li:hover li:hover a { background-position: 0 14px; }

#nav_middle li.over ul { display: block; z-index: 2; }
#nav_middle li.over a { background-position: 0 14px; }
#nav_middle li.over li a { background-position: 0 0; }
#nav_middle li.over li.over a { background-position: 0 14px; }

#nav_middle {
  position: relative;
  min-height: 148px;
  height: auto !important;
  height: 158px;
  background-color: #40404E;
  width: 329px;
}
  
#nav_bottom {
   position: relative;
   line-height: 0px; 
}

#right {
  float: left;
  display: inline;
  padding-top: 34px;
  padding-bottom: 50px;
}

#content1 {
  color: #FFFFFF;
  position: absolute;
  top: 105px;
  right: 52px;
  z-index: 10;
}

#content1 b {
  font-weight: normal;
  font-size: 24px;
}
#content1 p {
  font-size: 18px;
}

#aktuell {
  height: 150px;
  width: 279px;
  color: #FFFFFF;
  position: absolute;
  top: 375px;
  right: 330px;
  padding: 10px 20px 10px 30px;
  z-index: 10;
}

#aktuell a{
  color:#FFFFFF; 
}

#header{
  height:170px;
   width:659px;
  background: url(../images/header.jpg);
  color:white;
}
#content_top{
  line-height:0px;
}
#content_middle {
  position: relative;
  min-height: 300px;
  height: auto !important;
  height: 300px;
  padding: 35px 25px;
  background-color:#EBEBED;
  width:609px;

}

#content_bottom {
  line-height:0px;
}


#text{
  padding-left:153px;
  padding-top:35px;
  height:170px;
  width:458px;
}


#foto{
  margin-top:35px;
  margin-left:24px;
  margin-right:12px;
  float:left;
}
#text2{

  margin-left:31px;
}
#tap{
  margin-left:26px;
}

h4{
   font-size:14px;
   font-weight: bold;
}
h3{
 font-size:12px;
 font-weight: bold;
}
h1{
  font-size:18px;
}


h5{
  color:#222233;
  font-size:14px;
  font-weight: bold;
} 
  

h2{
  font-weight: normal;
  font-size:18px;
  padding:0px;
  margin:0px;
}

.clear{
 clear: both;
 }
.footerlink{
  color: #CBCBCF;
}
.footerlink2{
  color: #222233;
}

#footer{
  height:100px;
  border-top: 1px solid #5A5A68;
  color: #CBCBCF;
  width: 989px;
}
#footer1{
  font-weight: bold;
  margin-top:11px;
  float:left;
  padding-left:28px;
  width:302px;
}
  
#footer2{
  height: 75px;
  margin-top:11px;
  border-left: 1px solid #5A5A68;
  float:left;
  padding-left:13px;
  width:317px;
}
  
#footer3{
  height: 75px;
  margin-top:11px;
  border-left: 1px solid #5A5A68;
  float:left;
  padding-left:13px;
}
#footer3 a{
  color: #CBCBCF;
}




.clear{
  clear: both;
  }

  
.image{
  min-height: 1em;
  height: auto !important;
  height: 1em;
  width: 116px;
  padding-right:10px;
  display: inline;
  float:left;
}


.content_news{
  display: inline;
  width: 400px;
  float:left;
}
  
.clear{
  clear: both;
}

.newslist{
  padding: 1em 0;
  border-bottom:1px solid #000000;
  color: #222233;

}
.newslist a{
  color: #222233;
}
h5{
  font-size: 12px;
  font-weight: bold;

}
.showimg{
  padding-right: 10px;
  display: inline;
  float:left;
}
h6{
  padding-bottom: 1em;
  font-size: 18px;
  font-weight: bold;
}

.datum{
  position: absolute;
  right: 40px;
  top:40px;
}





.teamimg{
  width: 251px;
  padding-right: 10px;
  display: inline;
  float:left;
}

.description{
 color: #222233;
}
.button a{
  color: #222233;
}

.headline {
  font-size:12px;
  color: #222233;

}

.teamname{
  color: #222233;
  font-size: 12px;
  
 
}

h7{
  font-size:200px;
}

.start{
 height:165px;
  float:left;
  display:inline;
  padding-left:5px;
}
div.team_8{
  padding-left:56px;
}
div.team_13{
  padding-left:56px;
}
div.team_18{
  padding-left:56px;
}



.text{
  width:89px;
}

.headerheadline h1{
  color: #FFFFFF;
  font-size: 36px;
  font-weight: normal;
  position: relative;
  top: 118px;
  left: 25px;
  
  
}


.icon2{
    position: relative;
    top: 30px;
    right:16px;

}
.newslist a{
  position: relative;
  left:20px;
}



.contenttext{
  color: #222233;
}
.contenttext a{
  color: #222233;
}
.contenttext li{
  margin-left:2em;
  list-style-image:url(../images/content/list_style_image.gif);
}


.icon1{
  position: relative;
  left: 75px;
  bottom:12px;
}
.img_left1{
width: 285px;
  float:left;
  display:inline;
  margin-right:3px;

}
.img_left{

  float:left;
  display:inline;
  margin-right:3px;

}
.img_left2{
  width: 267px;
  float:left;
  display:inline;
  margin-right:3px;

}



.text_right1{
  width: 369px;
  float:right;
  display:inline;
  
}
.text_right2{
   width: 304px;
  float:right;
  display:inline; 
  height:278px;
}


.text_right{
  width: 321px;
  float:right;
  display:inline;
  
}
.text_right3{
  width: 339px;
  float:right;
  display:inline;
  padding-bottom:171px;
  
}
.clear{
  clear: both;
}
.kontakt{
  color:#003366;
  font-size:14px;
  font-weight: bold;
}
.kontakt a{
  color:#003366;
  font-size:14px;
  font-weight: normal;
}

.kontaktkontakt{
  color:#003366;
  font-size:16px;
  font-weight: bold;  
}

#easyTooltip{
	padding:5px;
	border:1px solid #3F3E4E;
	background:#EBEBED;
	}







  
  
