body{display: table; font-size: 12px; font-family: Helvetica,Arial,Tahoma; margin: 0px; padding: 0px; color: #000000; font-size: 12px; background-color: #000000; margin: 0px auto; height: 100%; min-height: 100%; display: table;}
html{width: 100%; height: 100%; background-color: #000000;}

#box{width: 960px; height: 530px; margin: 0 auto; display: table-cell; vertical-align: middle;}
*+html #box{padding-top: 60px;}
#boxtopmenue{width: 209px; height: 182px; float: left;}
#boxtopright{position: relative; width: 712px; height: 202px; float: left; border: 1px solid; border-bottom: 0px;}
#tickertop{position: absolute; width: 710px; height: 30px; top: -40px; left: 0px; color: #B77521; font-size: 14px; font-weight: bold;}
#tickertop marquee{width: 710px; margin: 0px; padding: 0px;}
#tickertop marquee a{color: #B77521; font-size: 15px; font-weight: bold; text-decoration: none;}
#tickertop marquee img{vertical-align: middle;}

p.nonerd a{color: #B77521; font-size: 12px; font-weight: normal; text-decoration: none;}
#submenue{width: 511px; height: 182px; float: left; margin: 0px; padding: 0px;}
#logo{width: 201px; height: 182px; text-align: left; vertical-align: bottom; float: right;}
#logo img{margin-top: 122px;}

#contentbox{width: 960px; height: 323px; clear: both; float: left;}
#contentboxinnerleft{width: 208px; height: 308px; float: left; margin-top: 15px;}
#contentleft{width: 207px; height: 243px; padding-left: 1px;}

#contentleft img{margin: 0px; padding: 0px; border: 0px; float: left; display: block; overflow: hidden;}

#menuebottombox{width: 208px; height: 65px;}
#contentboxinnerright{position: relative; width: 635px; height: 228px; float: right; margin: 0px; padding: 0px; margin-left: 55px; margin-top: 15px; margin-right: 60px; line-height: 1.3;}
#contentboxinnerrightteam{position: relative; width: 713px; height: 243px; float: right; margin: 0px; padding: 0px; margin-top: 15px;}

#innerteam{position: absolute; left: -38px; top: 1px;}
#contentboxinnerrightbottom{width: 712px; height: 64px; float: left; margin-left: 1px; border: 1px solid; border-top: 0px;}

#sitemap1{width: 300px; height: 228px; float: left;}
#sitemap2{width: 300px; height: 228px; float: left;}


#footer{position: relative; width: 960px; height: 25px; float: left; text-align: right;}
#footer p{color: #5d5d60; font-size: 11px; padding: 0px; padding-top: 21px;  margin: 0px; margin-right: 74px;}
#footer p a{color: #5d5d60; font-size: 11px; text-decoration: none;}
#socials{position: absolute; left: 115px; top: 15px;}
#socials img{margin-left: 4px;}
#boxtopmenue .mainbox{float: right; margin: 0px; padding: 0px; margin-right: 30px; margin-top: 30px; text-align: right;}

div.menueboxen{margin: 0px; padding: 0px; height: 22px; margin-bottom: 10px;}
span.menuepointer{margin-left: 2px; margin-right: 2px; font-size: 22px; color: #5d5d60;}

#menuebottombox .footermenuebox{float: right; margin: 0px; padding: 0px; margin-right: 30px; margin-top: 3px; text-align: right;}
.footermenuebox .footermenueboxen{height: 22px; margin-top: 10px;}

#submenue div{height: 22px; padding-top: 0px; padding-left: 0px; margin-top: 92px; margin-left: 55px;}

a.menuelinks:link{color: #5d5d60; font-size: 22px; text-decoration: none; text-transform: uppercase;}
a.menuelinks:visited{color: #5d5d60; font-size: 22px; text-decoration: none; text-transform: uppercase;}
a.menuelinks:hover{color: #B9BABC; font-size: 22px; text-decoration: none; text-transform: uppercase;}
a.menuelinks:active{color: #5d5d60; font-size: 22px; text-decoration: none; text-transform: uppercase;}

a.menuelinksact:link{color: #B9BABC; font-size: 22px; text-decoration: none; text-transform: uppercase;}
a.menuelinksact:visited{color: #B9BABC; font-size: 22px; text-decoration: none; text-transform: uppercase;}
a.menuelinksact:hover{color: #B9BABC; font-size: 22px; text-decoration: none; text-transform: uppercase;}
a.menuelinksact:active{color: #B9BABC; font-size: 22px; text-decoration: none; text-transform: uppercase;}

.csc-textpic{margin: 0px; padding: 0px;}
.csc-firstHeader{margin: 0px; padding: 0px;}

h1{font-size: 12px; color: #5d5d5f; margin: 0px; padding: 0px;}
#contentboxinnerright{padding-top: 15px;}

.kontakt{width: 100%; height: 100%; padding-top: 80px;}
.bodytext a{font-size: 12px; color: #5d5d5f; text-decoration: none;}
#contentboxinnerright ul li a{font-size: 12px; color: #5d5d5f; text-decoration: none;}

.standard{color: #000000;}
.grau{color: #5d5d5f;}

#kunden{position: relative; width: 630px; height: 240px; padding-top: 64px;}
#themen{position: relative; width: 630px; height: 160px; padding-top: 40px; border: 0px solid #000000;}

.prev{position: absolute; top: 184px; left: 600px; background-color: transparent;}
.back{position: absolute; top: 184px; left: -40px; background-color: transparent;}
#kundendetail{padding-top: 40px;} 
.kundenblock{width: 310px; height: 140px; float: left; display: block; border: 0px solid #000000; margin-right: 5px;}
.themenblock{width: 310px; height: 200px; float: left; display: block; border: 0px solid #000000; margin-right: 5px; background-color: transparent;}
.tx-bh-pi1{width: 100%; height: 100%;}

.kundenblock a:link, #kundendetail a:link, .fullserviceblock ul li a:link{color: #000000; font-weight: bold; text-decoration: none;}
.kundenblock a:visited, #kundendetail a:visited, .fullserviceblock ul li a:link{color: #000000; font-weight: bold; text-decoration: none;}
.kundenblock a:hover, #kundendetail a:hover, .fullserviceblock ul li a:link{color: #5d5d5f;  font-weight: bold; text-decoration: none;}
.kundenblock a:active, #kundendetail a:active, .fullserviceblock ul li a:link{color: #000000;  font-weight: bold; text-decoration: none;}

.kundenblock ul{list-style: none; padding: 0px; margin: 0px; margin-left: 20px;}
.kundenblock ul li{padding: 0px; margin: 0px;}

.fullserviceblock{width: 205px; height: 250px; float: left; display: block; padding-top: 6px;}
.notvisible{display: none;}

.fullserviceblock ul{list-style-type: none;}
.fullserviceblock ul{padding: 0px; margin: 0px; padding-bottom: 10px;}
.fullserviceblock li{padding: 0px; margin: 0px;}

.fullserviceblock ul li .gelb{color: #000000; font-weight: bold;}
#contentboxinnerright .fullserviceblock ul li a:link{color: #000000; font-weight: bold;}
#contentboxinnerright  .fullserviceblock ul li a:visited{color: #000000; font-weight: bold;}
#contentboxinnerright  .fullserviceblock ul li a:hover{color: #5d5d5f; font-weight: bold;}
#contentboxinnerright  .fullserviceblock ul li a:active{color: #000000; font-weight: bold;}
.fullserviceblock .li1 {padding-left: 22px;}

#ueberuns div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{margin-top: -14px;}
.blauerpfeil{color: #0087C9; font-weight: bold;}
.grauerpfeil{color: #5d5d5f; font-weight: bold;}

.jqifade{
      position: absolute;
      background-color: #aaaaaa;
}
div.jqi{
      width: 820px;
      font-family: Helvetica,Arial,Tahoma;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 1px #eeeeee;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.jqi .jqicontainer{
      font-weight: bold;
}
div.jqi .jqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqi .jqimessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: transparent;
}
div.jqi button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #2F6073;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqi button:hover{
      background-color: #B77521;
}
div.jqi button.jqidefaultbutton{
      background-color: #B77521;
}
h2.prompt{font-size: 14px;}

