body, html {
   height: 100%;
}
body {
   width: 100%;
   background-color: #fff;
   font-family: verdana, tahoma, helvetica, arial, sans-serif;
   font-size:63%;
}

#main {
   /*ToDo: width korrigieren*/
   width: 1200px;
}
#left {
   width: 194px;
   float: left;
}
#left-top {
   height: 88px;
   background-image: url(../gfx/bg-left-top.gif);
}
#left-top a {
   display: block;
   height: 100%;
   text-decoration: none;
}
#left-middle {
   height: 33px;
   background-image: url(../gfx/bg-left-middle.gif);
}
#navi_main {}

#center {
   width: 608px;
   float: left;
   background-image: url(../gfx/bg-center.gif);
   background-repeat: y;
}
#center-top {
   width: 604px;
   height: 87px;
   background-image: url(../gfx/bg-center-top.jpg);
   position: relative;
   left: 2px;
}
#center-middle {
   width: 604px;
   height: 33px;
   background-image: url(../gfx/bg-center-middle.gif);
   position: relative;
   left: 2px;
   top: 1px;
}
#content {

}
#footer {
   width: 606px;
   height: 34px;
   position: relative;
   left: 1px;
   background-image: url(../gfx/bg-footer.gif);
   background-repeat: repeat-x;
   margin-top: 20px;
   clear: both;
}

#head-right {
   width: 236px;
   height: 121px;
   float: left;
   background-image: url(../gfx/head-right.gif);
   background-color: red;
   background-repeat: repeat-x;
}
#head-finish {
   width: 46px;
   height: 91px;
   float: left;
   background-image: url(../gfx/head-finish.gif);
}
#right {
   width: 302px;
   float: left;
}
#contact {
   position: relative;
   left: 20px;
   top: 20px;
   width: 180px;
}
/*Navigation*/
#navi_main ul {
   width: 160px;
   position: relative;
   top: 20px;
}
#navi_main li {
   padding-left: 42px;
   margin-bottom: 15px;
}
#navi_main li a {
   text-decoration: none;
   font-weight: bold;
}
#navi_main li.menu1-level1-no a {
   color: #999;
}
#navi_main li#menu1-level1-act {
   background-image: url(../gfx/bg-menu1-level1-act.gif);
   background-position: 10px 8px;
   background-repeat: no-repeat;
}
* html #navi_main li#menu1-level1-act {
   background-position: 10px 9px;
}
#navi_main li#menu1-level1-act a {
   color: #666;
}
/*Klickpfad*/
#center-middle p a {
   position: relative;
   top: 2px;
   left: 55px;
   line-height: 33px;
   color: #fff;
   font-weight: bold;
   text-decoration: none;
}
/*Content*/
strong {
   font-weight: bold;
}
em {
   font-style: italic;
}
#content .csc-header {
   margin: 20px 60px 8px 60px;
}
#content .csc-textpic-imagewrap {
   width: 380px !important;
}
#content .csc-textpic-lastcol {
   float: right;
}
#content .bodytext {
   margin: 0 85px 8px 85px;
   color: #666;
}
#content ul {
   margin: 0 110px;
}
#content ul li {
   list-style: none inside;
   color: #666;
   font-style: italic;
   margin-bottom: 8px;
}
#content ul li ul {
   margin: 4px 30px 20px 30px;
}
#content a {
   color: #333;
   text-decoration: none;
}
#content table {
   color: #000;
}
#content table font {
   color: #666;
   text-align: left;
}

/*Contact*/
#contact p {
   color: #999;
   margin: 0 0 16px 0;
}
#contact p strong {
   color: #666;
   font-weight: bold;
}
/*Footer*/
#footer p,
#footer a {
   text-decoration: none;
   line-height: 34px;
   float: left;
   color: #fff;
   background-image: url(../gfx/bg-footer-p.gif);
   background-repeat: no-repeat;
   background-position: 0 4px;
}
#footer p {
   position: relative;
   top: 1px;
}
#footer p#copyright {
   left: 16px;
   width: 430px;
}
#footer p#kontakt {
   width: 70px;
}
#footer p#impressum {
   width: 90px;
}
/*Kontakt*/
form {
   width: 384px;
}
input, textarea, checkbox {
   border: 1px solid #666;
}
textarea {
   width: 100%;
}
input.input-1 {
   width: 100%;
}
input.input-2 {
   float: left;
   width: 15%;
}
input.input-3 {
   float: right;
   position: relative;
   left: 2px;
   width: 82%;
}
input.submit-button {
   color: #fff;
   background-color: #a6a6a6;
   margin: 0 0 40px 0;
}
div.tx-pilmailform-pi1 {
   position: relative;
   left: 60px;
}
div.tx-pilmailform-pi1 div {
   margin: 20px 0 0 0;
   color: #666;
}
div.error-label {
   width: 100%;
   float: left;
   clear: both;
}
div.left-label {
   width: 29%;
   float: left;
   clear: both;
}
div.right-field {
   width: 70%;
   float: left;
}
div#thankyou {
}
h2 {
   color: #999;
}
p.error {
   color: red;
}
.tx-billitonextdisclaimer-pi1 h2 {
   margin: 0 85px 8px 85px;

}

#content .tx-billitonextdisclaimer-pi1 a.hidden-link {
color:#666666;
font-weight:normal;
text-decoration:none;
}






