/* CSS Document */
html, body {
  font-family:Arial, sans-serif;
}

body {
  text-align:center;
  margin:50px 0 0 0;
  padding:0;
  font-size:12px;
/*  background:url(../images/bg_body.gif) 0 0 no-repeat;*/
}


div.siteholder {
  margin:0 auto 0 auto;
  text-align:left;
  width:901px;
  height:548px;
  background:url(../images/bg_siteholder.gif) 0 209px no-repeat;
}


div.toparea {
  height:274px;
}

div.imagecontent {
  float:left;
  display:inline;
  width:500px;
  height:253px;
  overflow:hidden;
  margin-right:6px;
  margin-bottom:21px;
}


div.mainmenu {
  float:left;
  width:395px;
  height:274px;
  background-color:#000000;
}

div.mainmenu div.leftpart {
  float:left;
  width:180px;
}
div.mainmenu div.rightpart {
  float:left;
  width:190px;
}

div.claim {
  float:left;
  width:234px;
  height:100px;
  background:url(../images/logo.gif) top right no-repeat;
}


div.headline {
  float:left;
  width:272px;
  min-height:1px;
}

div.headline h1 {
  text-align:right;
  margin:22px 17px 0 0;
  font-size:11px;
  font-weight: normal;
  line-height:15px;
  color:#000000;
}


div.maincontent {
  float:left;
  width:395px;
  height:235px;
  background-color:#000000;
}

div.maincontent div.padder {
  margin:22px 15px 0 15px;
  height:200px;
  overflow-y:auto;
  overflow-x:hidden;
}

div.maincontent p {
  color:#ffffff;
  font-size:11px;
  margin-bottom:10px;
  margin-right:10px;
  line-height:15px;
  margin-top:0;
}

div.maincontent p a {
  color:#ffffff;
}


div.maincontent ul {
  color:#ffffff;
  font-size:11px;
  margin-bottom:10px;
  line-height:15px;
  margin-top:0;
}



div.claim a {
  float:left;
  width:234px;
  height:50px;
}

div.menudivider {
  margin:8px 0 0 15px;
  width:32px;
  height:7px;
  background-color:#ffffff;  
}

div.rightpart div.menudivider {
  margin-left:0px;
}


div.mainmenu ul {  
  list-style-type: none;
  margin:15px 0 0 15px;
  padding:0;
}

div.mainmenu div.leftpart ul.submenu {  
  margin-top:10px;
}

div.mainmenu div.rightpart ul {
  margin-left:0;
}  


div.mainmenu ul li {
  line-height:15px;
  font-size:11px;
}  

div.mainmenu ul li a {
  color:#98989B;
  text-decoration: none;
}  

div.mainmenu ul li a:hover, div.mainmenu ul li a.active {
  color:#ffffff;
}




div.tx-wrjslaufband-pi1 div.outerbox {
  position:relative;
  width:506px;
  height:254px;
  overflow:hidden;  
  clear:both;
}

div.tx-wrjslaufband-pi1 div.innerbox {
  position:relative;
  width:150000px;
  height:254px;
  left:0;
}


div.tx-wrjslaufband-pi1 div.image {
  float:left;
}


div.tx-wrjslaufband-pi1 div.image img {
  border:0;
  margin-right:6px;
}


#linklinks {
  color:#000000;
  text-decoration:none;
  font-size:14px;
  float:left;
  font-weight:bold;
  margin-left:17px;
  margin-top:4px;
}

#linkrechts {
  color:#000000;
  text-decoration:none;
  font-size:14px;
  float:right;
  font-weight:bold;
  margin-right:17px;
  margin-top:4px;
}

div.contentarea {
  height:235px;
}

div.footer {
  height:42px;
  background:url(../images/architektenkammer_nds.gif) 464px 5px no-repeat;
}

div.footer a {
  width:202px;
  height:60px;
  float:left;
  display:inline;
  margin-left:430px;
}


div.tx-thmailformplus-pi1 label {
  font-size:11px;
  color:#98989B;
}

div.tx-thmailformplus-pi1 input.text {
  font-size:11px;
  color:#000000;
  width:300px;
  border:none;
}

div.tx-thmailformplus-pi1 textarea {
  font-size:11px;
  color:#000000;
  width:300px;
  height:40px;
  border:none;
  font-family:Arial, sans-serif;
}

div.tx-thmailformplus-pi1 input.submit {
  font-size:11px;
  color:#ffffff;
  width:auto;
  border:none;
  padding:0;
  background-color:#000000;
}


#r6 {
  text-align:right;
  width:300px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  margin:0 5px 0 0 !important;
}

#sbCaption {
    color: #000000;
    font-size: 10px;
    font-weight: normal !important;
    text-transform: uppercase;
    width: 100% !important;
}
#sbCaption .heading {
    color: #999999;
}
#nextlink {
    color: #999999;
    float: right;
    margin-left: 5px;
}
#prevlink {
    color: #999999;
    float: right;
}
#sbImage {
}



div.tx-powermail-pi1 fieldset {
  margin:0;
  padding: 0;
  border: 0;
}

div.tx-powermail-pi1 fieldset legend {
  display:none;
}

div.tx-powermail-pi1 label {
  display:block;
  font-size:11px;
  color:#98989B;
}

div.tx-powermail-pi1 input[type=text] {
  font-size:11px;
  color:#000000;
  width:300px;
  border:none;
}

div.tx-powermail-pi1 textarea {
  font-size:11px;
  color:#000000;
  width:300px;
  height:40px;
  border:none;
  font-family:Arial, sans-serif;
}


div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit {
  text-align: right;
  width:300px;
}

div.tx-powermail-pi1 input[type=submit] {
  font-size:11px;
  color:#ffffff;
  width:auto;
  border:none;
  padding:0;
  background-color:#000000;
}




.startpageoverlay {
  position: fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: url(../images/gesamtwerk.png) center bottom no-repeat rgba(0,0,0,0.8);
  background-position:center bottom 20%;
  background-size: 60% auto;
  cursor: pointer;
}