@charset "utf-8";


/* General */
html {height:100.1%;}
body {margin:0; font-family:Verdana,Arial,sans-serif; font-size:12px; background-color:#fff;}
a img {border:none;}

/* Overall layout */
div#wrapper1 {text-align:center;}
div#wrapper2 {width:938px; margin:0 auto 0 auto; text-align:left; overflow:hidden;}
div#topbox {height:150px; margin:0; background:url(../img/springe_logo.jpg) 15px 0 no-repeat;}
div#topnav {width:938px; height:28px; margin:0; background:url(../img/topnav0.jpg) no-repeat; }
div#left {float:left; width:172px; overflow:hidden;}
div#basenav {width:172px;}
div#metanav {width:172px; height:41px; padding:0 0 0 10px;}
div#contentbox {width:597px; margin:0 169px 0 172px;}
div#breadcrumb {height:13px; margin:2px 0 0 0; padding:5px 0 0 24px; overflow:hidden;}
div#content {width:549px; margin:24px 0 0 0; padding:10px 24px 24px 24px; overflow:hidden;}
div#right {float:right; width:169px; margin:42px 0 0 0; padding:0; color:#12399d;}
div#content .user-bsepdfcontract-controller form label {float: none; display: inline; width:200px; margin-bottom:10px;}
div#content .user-bsepdfcontract-controller td {vertical-align:top;}
div#content .user-bsepdfcontract-controller p.error {margin-top:0px; color:#ff0000;}
/* Top box */
div#topbox img {clear:none; float:left; margin:0; padding:0;}
div#topbox object {clear:none; float:right; margin:0; padding:0;}
div#topbox embed {clear:none; float:right; margin:0; padding:0;}

/* Top menu*/
div#topnav ul {list-style:none; margin:0 0 0 174px; padding:0;}
div#topnav ul li {display:inline;}
div#topnav ul li a {display:block; font-size:12px; float:left; height:26px; text-align:center; line-height:25px; color:#000;font-weight:bold; text-decoration:none;}
div#topnav ul li a:hover{color:#004588;}
div#topnav ul li.act a {color:#004588;}

div#topnav ul li.no1 a {width:100px;}
div#topnav ul li.no2 a {width:105px;}
div#topnav ul li.no3 a {width:129px;}
div#topnav ul li.no4 a {width:122px;}
div#topnav ul li.no5 a {width:140px;}

div#topnav form {float:right; margin:0 0 0 0; padding:1px 0 0 0;}
div#topnav form fieldset {margin:0; padding:0; border:none;}
div#topnav form legend {display:none;}
div#topnav form label {display:none;}
div#topnav form input#searchinput {display:block; float:left; width:138px; height:17px; margin:1px 0 0 0; padding-top:3px; font-size:12px; color:red; border:solid 1px #ff7e00;}
div#topnav form input#searchsubmit {display:block; float:right; width:25px; height:23px; margin:1px 0 0 0px; padding:0 0 2px 0; font-size:12px; font-weight:bold; color:#476ba3; color:white; background-color:#ff7e00; border:solid 0px red;}
div#topnav form input#searchsubmit:hover {background-color:#ff7e00; color:#fff; border:1px solid #ff7e00;}

/* Left menu */
div#basenav ul {list-style:none; margin:0; padding:0;}
div#basenav ul li {margin:0; padding:0;}
div#basenav ul li.last a {background:#e1e8f9;}
div#basenav ul li a {display:block; height:29px; margin:0; padding:3px 0 3px 13px; line-height:29px; font-size:11px; font-weight:bold; color:red; text-decoration:none; background:url(../img/basenav_bottom.gif) #e1e8f9 bottom no-repeat;}
div#basenav ul li a:hover {color:#004588;}
div#basenav ul li.act a {color:#004588; background-color:#ffefbe;}

div#basenav ul li.act ul {margin:0;}
div#basenav ul li.act ul li {margin:0;}
div#basenav ul li.act ul li a {padding:0 0 0 20px; font-size:10px; color:#476ba3;}
div#basenav ul li.act ul li a:hover {color:#000;}
div#basenav ul li.act ul li.act a {color:#000;}

div#basenav ul li.act ul li.act ul li {}
div#basenav ul li.act ul li.act ul li a {padding:0 0 0 30px; font-weight:normal; color:#476ba3;}
div#basenav ul li.act ul li.act ul li a:hover {color:#000;}
div#basenav ul li.act ul li.act ul li.act a {color:#000;}

/* Metanav */
div#metanav {font-size:9px; line-height:25px;color:#042e97;}
div#metanav ul {display:inline; list-style:none; margin:0; padding:0;}
div#metanav ul li {display:inline;}
div#metanav ul li a {font-size:9px; text-decoration:none; color:#042e97;}
div#metanav ul li a:hover {text-decoration:underline; color:#042e97;}

/* Breadcrumb*/
div#breadcrumb {font-size:10px; color:#004588;}
div#breadcrumb a {font-size:10px; color:#004588; text-decoration:none;}
div#breadcrumb a:hover {text-decoration:underline;}

/* Content */
div#content .contenttable {width:500px; margin-bottom:20px;}
div#content .contenttable td {padding:0px; margin: 0px; vertical-align:top; text-align:center; border-left: solid; border-width:1px; border-bottom: solid; border-width:1px; border-color:#ff7e00;}
div#content h1 {margin-top:20px; padding:0px; font-size:14px; color:#12399d;}
div#content h2 {font-size:11px; color:#12399d;}
div#content h3 {font-size:11px;}
div#content p {margin:0 0 10px 0; line-height:16px; font-size:11px; color:#333;}
div#content a {color:#ff7e00; text-decoration:none; font-weight:bold;}
div#content a:hover {text-decoration:underline;}
div#content li {line-height:16px; font-size:12px; color:#333;}
div#content th, div#content td {line-height:16px; font-size:12px; color:#333;}
div#content dd, div#content dt {line-height:16px; font-size:12px; color:#333;}
div#content form fieldset {border:none;}

.fieldlabel.label {font-weight:bold; color:#333;}

div#content form legend {}
div#content form label {display:block; float:left; width:200px; margin-bottom:5px;}
div#content form input {clear:left: margin-bottom:5px;}
div#content form div.csc-mailform-field {clear:left; margin-bottom:5px;}
div#content form span.csc-mailform-label {font-weight:bold;}
div#content form div.csc-mailform-label {margin-top:0px; padding-bottom:5px;}
div#content div.csc-header {clear:none;}
div#content .csc-textpic-imagewrap {padding:0 5px 2px 0;}
div#content span.Anmerkung {font-size:9px; color:#999;}
div#content div.csc-frame-frame1 {margin-bottom:15px; padding:0 0 8px 0; border-bottom:solid 1px #ff7e00;}
  /*Suche*/
div#content div.tx-indexedsearch form fieldset {width:219px; border:none;}
div#content div.tx-indexedsearch form legend {display:none;}
div#content div.tx-indexedsearch form input.sword {display:block; float:left; width:138px; height:17px; margin:1px 0 0 0; padding-top:3px; font-size:12px; color:red; border:solid 1px red;}
div.tx-indexedsearch-search-submit {display:inline;}
div#content div.tx-indexedsearch form input.submit {width:75px; height:23px; margin:1px 0 0 3px; padding:0; font-size:12px; font-weight:bold; color:#476ba3; color:white; background-color:red; border:solid 1px red;}
div#content div.tx-indexedsearch form input.submit:hover {background-color:#ff7e00; color:#fff; border:1px solid #ff7e00;}
  /* Sitemap */
.csc-sitemap ul {list-style-type:none; padding:0px; margin:0px; margin-left:15px; background-image:url('../img/ul-bg.gif'); background-repeat:repeat-y;}
.csc-sitemap ul li {background-image:url('../img/li-bg.gif'); background-repeat:no-repeat; padding-left:15px; padding-top:4px; padding-bottom:0px;}
.csc-sitemap ul li.first {background-image:url('../img/li-first-bg.gif'); }
.csc-sitemap ul li.last {background-image:url('../img/li-last-bg.gif'); }
.csc-sitemap ul li p {padding:0px; margin:0px;}
div#content ul.csc-sitemap a {font-size:11px; width:150px; text-decoration:none; display:block; padding:2px; border:solid 1px #ff7e00; background:white;}
div#content ul.csc-sitemap a:hover {color:#f00; border-color:#f00;}


/* Produktuebersichten */

#overview p, h1 {
text-align:left;
border:0px;
}

div#content #overview table {
width:100%;
}

div#content #overview td {
border: 0px;
width:50%;
padding-right:5px;
text-align:left;
} 

/* Right side */
div#right h1 {font-size:12px;}
div#right h2 {font-size:11px; font-weight:bold; margin: 15px 0 1px 0;}
div#right h3 {font-size:10px;}
div#right a {color:#ff7e00; text-decoration:none; font-weight:bold;}
div#right a:hover {text-decoration:underline;}
div#right p {margin:0 0 21px 0; font-size:11px;}
div#right p a {color:#ff7e00; text-decoration:none; font-weight:bold;}
div#right ul {margin-top:5px; padding-left:20px;}
div#right li {font-size:10px;}


/* 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;}
}
/* tt_news */
  .news-list-morelink {
font-size: 11px; padding-left:0px; padding-top:8px;
}
  .news-single-backlink {
font-size: 11px;
}
  .news-single-author {
height: 0px;
}
.news-single-timedata {
font-size:10px;
}
.news-list-item {
font-size:11px; color:#333;
}
.news-single-item {
font-size:11px; line-height:16px; color:#333;
}

#mailform table {
font-size: 0.80em;
}
#mailform legend {
padding-left:0px;
padding-right:0px;
border: 0px;
}
#form3 label { width:300px !important; }
#form2 label { width:300px !important;}
#form1 label {width:150px !important;}
#form0 label {width:300px !important;}

#form0 input { float:left; width:40px; }
table#mft { width:100%; }

table#mft { width:100%; }

#form0 fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0 !important;
}

.radiolayout {
width:95%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:95%;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
border: 1px solid #C0C0C0;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
float:right;
margin-right:15px;
margin-top: 10px;
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}
.mf-reset {
float:right;
margin-right:15px;
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}
