*{
  padding:0;
  margin:0;
  border:0;
}

a:active, a:focus, input:active, input:focus{
  outline:0;
} 

table{
  width:100%;
}

td{
  text-align:left;
  vertical-align:top;
}

.module{
  clear:both;
  margin-bottom:20px;
  overflow:hidden;
}

.richtext ul, .richtext ol{
  padding-left:25px;
}

.richtext ul li{
  list-style:none;
  background:url(../images/dot.gif) 0px 6px no-repeat;
  padding-left:10px;
}

u{
  text-decoration:none;
  color:#999a01;
}

.imgLeft{
  clear:both;
  display:block;
  float:left;
  margin-right:10px;
  margin-bottom:6px;
}

.imgRight{
  display:block;
  float:right;
  margin-left:10px;
  margin-bottom:6px;
}

.imgCenter{
  clear:both;
  display:block;
  margin:20px auto 20px auto;
}

#content .richtext img, #content .showcase img{
  border:1px solid #a6a6a6;
}

body{
  background-color:#877e77;
  height:100%;
}

html{
  height:100%;
}

h1{
  font-size:14px;
  line-height:18px;
  font-weight:bold;
  margin-bottom:1.2em;
  padding-top:5px;
  color:#C0CE02;
  text-transform:uppercase;
}

h2{
  font-size:14px;
  line-height:18px;
  font-weight:bold;
  margin-bottom:1.2em;
  padding-top:5px;
  color:#666666;
  text-transform:uppercase;
}

h3{
  color:#666666;
  font-size:12px;
  margin-bottom:1.2em;
  margin-top:1.2em;
  line-height:18px;
  font-weight:bold;
}

dd{
  font-style:italic;
}

dl.imgCenter{
  text-align:center;
}

#wrapper{
  background:#FFFFFF url(../images/inner-back.gif) top left repeat-y;
  color:#666666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:18px;
  position:relative;
  width:983px;
  margin:auto;
  overflow:hidden;
  min-height:100%;
}

textarea{
  color:#666666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:18px;
}

#top{
  background:#eeebe2 url(../images/top-back.gif) top left no-repeat;
  height:256px;
  padding-top:20px;
  overflow:hidden !important;
  border-bottom:1px solid #606060;
  padding-left:758px;
  margin-bottom:40px;
  position:relative;
}

#top .nav ul{
  list-style:none;
}

#top .nav li{
  display:block;
  float:left;
  padding-left:4px;
  padding-right:2px;
  width:auto;
}

#top .nav li a{
  width:auto;
  color:#FFFFFF;
  display:block;
  float:left;
  text-decoration:none;
}

#top .nav li a:hover{
  color:#C0CE02;
}

#top .nav li.active a{
  color:#C0CE02;
  font-weight:bold;
}

#top2{
  position:absolute;
  left:0px;
  top:106px;
  width:755px;
  height:170px;
  overflow:hidden;
  border-right:1px solid #FFFFFF;
}

#logo{
  display:block;
  width:374px;
  height:56px;
  overflow:hidden;
  background:url(../images/logo.gif) top left no-repeat;
  position:absolute;
  left:68px;
  top:40px;
  text-indent:-1000px;
}

#content{
  margin-left:73px;
  width:640px;
  float:left;
  margin-bottom:30px;
  min-height:90%;
  overflow:hidden;
}

#side{
  float:left;
  margin-left:42px;
  width:210px;
}

#side .nav ul{
  list-style:none;
}

#side .nav ul ul{
  padding-left:18px;
  display:none;
}

#side .nav ul li.active ul, #side .nav ul li.open ul{
  display:block;
}

#side .nav a{
  text-decoration:none;
  color:#605b55;
  font-weight:bold;
  padding-left:18px;
  display:block;
}

#side .nav a:hover{
  color:#C0CE02;
}

#side .nav li.active a,#side .nav li.open a{
  color:#C0CE02;
  background:url(../images/nav-back1.gif) 8px 6px no-repeat;
}

#side .nav ul ul a{
  padding-left:14px !important;
  font-weight:normal;
  color:#605b55 !important;
  background:transparent !important;
}

#side .nav ul ul li.active a{
  font-weight:bold;
  color:#cdd506 !important;
  background:url(../images/nav-back3.gif) 0px 7px no-repeat !important;
}

#side .nav ul ul a:hover, #side .nav ul ul li.open a{
  font-weight:bold;
  background:url(../images/nav-back2.gif) 0px 7px no-repeat !important;
}

#side .nav ul ul li.active ul a,#side .nav ul ul li.open ul a{
  background:transparent !important;
  font-weight:normal !important;
}

#side .nav ul ul ul li.active a, #side .nav ul ul ul li.open a{
  font-weight:bold !important;
  background:url(../images/nav-back2.gif) 0px 7px no-repeat !important;
}

#side .nav li.standort{
  display:none;
}

#side .nav.editWrapperChanged li.standort{
  display:block !important;
}

#bottom{
  clear:both;
  margin-left:73px;
  width:640px;
}

#bottom img{
  border:0 !important;
}

#content a, #bottom a, #service a{
  text-decoration:none;
  color:#999A01;
}

a.download{
  text-decoration:none;
  color:#9d9ea0;
  padding-left:16px;
  background:url(../images/arrows.gif) 0px 4px no-repeat;
}

#service{
  position:absolute;
  bottom:10px;
  left:773px;
}

#service .sidelogin{
  margin-bottom:0px;
}

#service ul{
  height:1%;
  display:block;
}

#service input{
  padding:1px;
  font-size:10px;
  width:110px !important;
  height:16px !important;
  margin:0 !important;
}

#service .button{
  margin-left:180px;  
  margin-top:-24px;
}

#service input.image{
  border:1px solid #999999 !important;
}

#service .button input{
  margin-left:0;
  width:auto !important;
}

#service label{
  width:54px !important;
  color:#9C938B;
  font-size:10px;
}

#service .requiredMark, #service span.required{
  display:none;
}

#service h3{
  color:#9C938B;
  margin-bottom:7px;
}

#location{
  position:absolute;
  left:70px;
  top:284px;
  width:640px;
  height:30px;
}

#location ul{
  list-style:none;
  overflow:hidden;
  float:right;
  display:block;
  width:auto;
}

#location li{
  display:block;
  float:left;
  width:auto;
  padding-left:4px;
}

#location a{
  display:block;
  float:left;
  width:auto;
  text-decoration:none;
  padding-left:24px;
  font-weight:bold;
  color:#666666;
  background:url(../images/loc-passive.gif) 0px 3px no-repeat;
}

#location a:hover{  
  color:#C0CE02;
  background:url(../images/loc-passive.gif) 0px -30px no-repeat;
}

#location .active a{  
  color:#C0CE02;
  padding-left:25px;
  background:url(../images/loc-active.gif) 10px 3px no-repeat !important;
}

#content .richtext img.team{
  border:0 !important;
  border-bottom:23px solid #cbd503 !important;
}

div.team, p.team{
  color:#999a01;
}

img.noBorder{
  border:0 !important;
}

.sitemap a{
  color:#666666 !important;
}



