/* General */
html {height:100.1%;}
body {
  height:100%; margin:0; font-family:Verdana,Arial,sans-serif; background:url(../img/bg.png) repeat-x #9e917f;
  scrollbar-base-color:#aa9e8e; scrollbar-3dlight-color:#ffffff; scrollbar-arrow-color:#ffffff; scrollbar-darkshadow-color:#000000; scrollbar-face-color:#938275; scrollbar-highlight-color:#ffffff; scrollbar-shadow-color:#000000; scrollbar-track-color:#f2ede7;
}
a img {border:none;}

/* Overall layout */
div#wrapper1 {position:relative; top:50%; width:100%; height:1px; overflow:visible; text-align:center;}
div#wrapper2 {position:relative; top:-240px; width:864px; height:480px; margin:0 auto 0 auto; overflow:hidden; text-align:left;}
div#topbox {width:864px; height:8px; background:url(../img/top2.gif) no-repeat;}
div#basenav {width:864px; height:107px; background:url(../img/logo2.jpg) no-repeat;}
div#subnav {display:none;}
div#contentbox {width:862px; height:346px; margin:0; padding:0; overflow:hidden; border-left:solid 1px #42494b; border-right:solid 1px #42494b; background-color:#fff;}
div#leftcontent {float:left; width:356px; height:297px; margin:30px 0 0 26px; padding:0; overflow:hidden;}
div#leftcontent .csc-frame-frame1 {float:left; width:172px; height:203px; margin:0; padding:0; border:solid 1px #707172; overflow:hidden;}
div#leftcontent .csc-frame-frame2 {float:right; width:172px; height:203px; margin:0; padding:0; border:solid 1px #707172; overflow:hidden;}
div#leftcontent div#phone {clear:left; width:354px; height:46px; margin:249px 0 0 0; border:solid 1px #707172; overflow:hidden;}
div#rightcontent {float:right; width:437px; height:295px; margin:30px 26px 0 0; padding:0; border:solid 1px #707172; overflow:auto;}
div#bottom {width:864px; height:17px; background:url(../img/bottom2.gif) no-repeat;}

/* Top box */
div#topbox img {clear:none; float:left; margin:0; padding:0;}

/* Main menu */
div#basenav ul {height:18px; list-style:none; margin:0 0 0 25px; padding:89px 0 0 0;}
div#basenav ul li {float:left; margin:0; padding:0;}
div#basenav ul li a {display:block; margin:0; padding:0 7px 0 3px; line-height:18px; font-size:11px; font-weight:bold; color:#fff; text-decoration:none; font-family:Arial,sans-serif;}
div#basenav ul li a:hover {color:#e64415;}
div#basenav ul li.act a {color:#e64415;}

/* Sub menu */
div#subnav ul {list-style:none; margin:0; padding:40px 0 0 0;}
div#subnav ul li {margin:0; padding:0;}
div#subnav ul li a {display:block; margin:0; padding:0 5px 10px 5px; line-height:12px; font-size:9px; font-weight:bold; color:#707172; text-decoration:none; font-family:Arial,sans-serif;}
div#subnav ul li a:hover {color:#000;}
div#subnav ul li.act a {color:#000;}

/* Content */
div#rightcontent h1 {padding:5px 3px 5px 3px; font-size:12px;}
div#rightcontent h2 {padding:0 3px 0 3px; font-size:11px;}
div#rightcontent h3 {padding:0 3px 0 3px; font-size:10px;}
div#rightcontent p {margin:0 0 10px 0; padding:0 3px 0 3px; font-size:11px;}
div#rightcontent div.csc-textpic img {margin:0 3px 0 3px;}
div#rightcontent li {font-size:11px;}
div#rightcontent th, div#content td {font-size:11px;}
div#rightcontent dd, div#content dt {font-size:11px;}
div#rightcontent a {color:#707172; text-decoration:none;}
div#rightcontent a:hover {color:#000;}
div#rightcontent form {margin:0; padding:0;}
div#rightcontent form fieldset {border:none;}
div#rightcontent form label {display:block; float:left; clear:left; width:75px; font-size:11px;}
div#rightcontent form input {width:240px; margin-bottom:3px; font-family:Verdana,Arial,sans-serif; font-size:12px;}
div#rightcontent form input.csc-mailform-submit {width:90px; margin:3px 0 0 150px;}
div#rightcontent form textarea {width:240px; font-family:Verdana,Arial,sans-serif; font-size:12px;}
div#rightcontent span.Anmerkung {font-size:9px; color:#999;}

/* div. */
.center {text-align:center;}

/* Print */
@media print {
  body {width:20cm; background-color:#ffffff; overflow:visible;}
  div#wrapper {overflow:visible;}
  div#topbox {display:none;}
  div#metanav {display:none;}
  div#basenav {display:none;}
  div#contentbox {margin:0 0 0 2cm; overflow:visible;}
  div#content {width:15cm; overflow:visible;}
  div#content p {font-size:12px; line-height:16px;}
  div#right {display:none;}
}

