*{
margin                  :0px;
padding                 :0px;
}
html{
height                  :100.1%;
}
body{
background-color        :#fcfcdc;
text-align              :center;
font-family             :verdana;
font-size               :12px;
line-height             :20px;
color                   :#333;
}
a{
text-decoration         :none;
color                   :#68a8a8;
}
a:hover{
text-decoration         :underline;
}
.clear-me{
clear:both;
}

#wrapper{
text-align              :left;
padding-top             :30px;
margin                  :0px auto;
width                   :935px;
padding-bottom          :10px;
}
#head{
margin-bottom           :3px;
}
#logo{
float:left;
padding-right:3px;
background-image:url(img/logo.gif);
background-repeat:no-repeat;
width:655px;
height:158px;
}

#logo_en{
float:left;
padding-right:3px;
background-image:url(img/logo_en.gif);
background-repeat:no-repeat;
width:655px;
height:158px;
  }

 #logo img{
border:none;
}

#logo_en img{
  border:none;
}
#adress{
color:#fff;
position:relative;
top:13px;
line-height:16px;
left:476px;
display:block;
}
#adress_en{
color:#fff;
position:relative;
top:13px;
line-height:16px;
left:476px;
display:block;
}
.lang{
position:relative;
left:20px;
top:131px;
display:block;
}

a.lang:link, a.lang:hover, a.lang:visited{
  color:#fff;
  text-decoration:none;
}

#content-wrapper{
background:url(img/wrapper_bg.gif) repeat-y;
position:relative;
background-color        :#fff;
width                   :930px;

}
#menu{
height:350px;
margin-top:20px;
width                   :150px;
float                   :left;
border-top              :1px solid #68a8a8;
}
#menu a{
display                 :block;
text-decoration         :none;
color                   :#68a8a8;
font-size               :11px;
font-weight             :bold;
line-height             :20px;
border-bottom           :1px solid #68a8a8;
padding-left            :15px;
}
#menu a:hover{
background              :url(img/menu_over_bg.gif) repeat-y;
}
#menu .activ{
background              :url(img/menu_bg.gif) repeat-y;
}
#menu .sub-menu{
padding-bottom          :5px;
padding-top             :3px;
border-bottom           :1px solid #68a8a8;
}
#menu .sub-menu a{
padding-top             :3px;
padding-bottom          :4px;
font-size               :11px;
font-weight             :normal;
color                   :#999;
border                  :none;
line-height             :10px;
}
#menu .sub-menu a:hover{
text-decoration         :underline;
background              :none;
}
#menu .sub-menu .activ{
color                   :#333;
background              :none;
}
#menu .sub-menu a.activ:hover{
text-decoration         :none;
}
#content{
margin-top:18px;
width                   :465px;
float                   :left;
padding-left            :25px;
padding-right           :15px;
border-right            :3px solid #fcfcdc;
}
#content p{
padding-bottom          :10px;
}
#content h1{
font-size               :17px;
color                   :#68a8a8;
padding-bottom          :4px;
}
#content h2{
font-size               :12px;
color                   :#333;
padding-bottom          :10px;
}
#right{
width                   :272px;
float                   :left;
}
#right h2, #right p{
        width:235px;
        
}
#right h1{
background-color        :#68a8a8;
color                   :#fff;
font-size               :14px;
line-height             :36px;
padding-left            :20px;
margin-bottom           :25px;
}
#right .teaser{


}
#right .teaser h2{
background              :url(img/teaser_h2.gif) no-repeat 16px 6px;
//background-position   :16px 5px;
padding-left            :26px;
padding-bottom          :5px;
font-size               :14px;
color                   :#68a8a8;
}
#right .teaser .teaser-text{
color                  :#333;
margin-left            :26px;
margin-right           :26px;

}
#right .teaser-cutter{

width                   :222px;
border-bottom          :1px solid #68a8a8;
margin                 :0px auto;
margin-bottom          :13px;
margin-top           :13px;
//margin-top           :0px;
}
#right .teaser .teaser-text a{
color                  :#68a8a8;
text-decoration         :none;
}
#right .teaser .teaser-text a:hover{
text-decoration         :underline;
}
.sub-menu{
display:none;
}
ul{
padding-top:0px;
padding-bottom:10px;
line-height:16px;
}
li{
padding-left:12px;
padding-bottom:7px;
background:url(img/list.gif) no-repeat 3px 6px;;
list-style:none;
}
hr{
color:#68a8a8;
background-color:#68a8a8;
height:1px;
border:solid #68a8a8 0px;

}
h3{
padding-top             :15px;
font-size               :12px;
color                   :#333;
}
#right p{
padding-left            :15px;
padding-bottom          :20px;
line-height             :18px;
}
#right h2{
padding-left            :15px;
padding-bottom          :4px;
font-size               :14px;
color                   :#68a8a8;
}
.top{
padding-left:540px;
}
.top a{
color                   :#68a8a8;
text-decoration         :none;
font-size               :11px;
padding-left            :15px;
background              :url(img/top.gif) no-repeat 0px 3px;
}
.top a:hover{
text-decoration         :underline;
}

.team-wrapper{
height                  :247px;
float                   :left;
margin-bottom           :15px;
margin-top              :20px;
}
.team-bild{
float                   :left;
}
.team-txt{
position                :relative;
float                   :left;
width                   :240px;
height                  :257px;
padding-left            :10px;
}
.team-txt .bott{
position                :absolute;
bottom                  :0px;
}
.team-name{
display:block;
color                  :#68a8a8;
font-size              :14px;
font-weight            :bold;
}
.team-funktion{
display:block;
color                  :#68a8a8;
font-size              :13px;
padding-bottom         :7px;

}
#bottom{
background              :url(img/bottom.gif) no-repeat;
width:931px;
line-height:31px;


}
#backlinks{
width:931px;
font-size               :10px;
color                   :#999;
margin:0px auto;
text-align:left;}
#backlinks a{
color                   :#999;
padding-right:10px;
}
#rights{

padding-top             :4px;
padding-left            :665px;
font-size               :10px;
color                   :#999;
margin-bottom           :40px;
}
#rights a{
font-size               :10px;
color                   :#999;
}
#anfahrt-wrapper{
padding-top             :15px;
}
#anfahrt-wrapper h3{
padding:0px;
}
#wrapper .aktuelles-wrapper h1{
color                  :#68a8a8;
font-size              :14px;
font-weight            :bold;
padding-bottom         :0px;
}
#wrapper .aktuelles-wrapper .datum{
color                  :#68a8a8;
font-size              :12px;
}
.text{
padding-top            :5px;
padding-bottom         :30px;
padding-right          :20px;
}
.alle-eintraege{
padding-left           :500px;
font-size               :11px;
}
