
/* ergaenzungen dan */


.content h4, .content h4 a {color:#023a59; font-size:12px; font-weight:bold; padding-bottom:11px; line-height:18px;}
.content p {font-size:11px; padding-bottom:10px;}
.content table td {margin: 0; padding: 5px; vertical-align: top;border-color:#023A59}

.footer h3, .footer h3 a{color:#9db4bb;}

p > a{font-size:11px;}
a.extern, a.intern, a.dokument{font-size:11px;}
.news_latest p > a{font-size:10px;}

/* bei bisherigem coding werden nur verlinkte texte in der nav box angezeigt. */
.bar_nav p { color: #ddd; padding: 0px 0 0px 7px; margin:0;}
.bar_nav a {padding: 3px 0 3px 10px;}

/* falls unter blauem kasten ein weiterer kommen soll */
.bar_content, .bar_nav {margin-bottom:7px;}

/* kundenwunsch geringeres padding ausser bei news */
.bar_content {    
    padding: 20px 10px 20px 10px;
}
.news_latest {    
    padding: 20px;
}


.bar_right .bar_content h4{
   color: #023A59;  
   font-weight: bold;
}


span.lang_inact {display:none;} /*hide langmenu if no translation exists*/

/*mailform*/
fieldset.csc-mailform {border:none; margin:0; padding:0;}
.csc-mailform-field {margin:10px 0 10px 0}
.csc-mailform-field label {display:block; width:140px; float:left}
.csc-mailform-field input, .csc-mailform-field textarea {border:#444 solid 1px; background:none; width:320px}
.csc-mailform-field input.csc-mailform-submit {width:115px; background-color:silver; margin-left:140px; border:0}

.bar_top li.right {padding-top:6px}
.bar_top li.right a {display: inline;}

/*box rating*/
.teaser_rating p{
  margin:0;
  padding:0;
}

/* ergaenzungen andre - misc */

div.center div.content_narrow div.csc-default ol, div.center div.content_narrow div.csc-default ol li {list-style:decimal outside none;}
div.center div.content_narrow div.csc-default ul, div.center div.content_narrow div.csc-default ul li {list-style:disc outdside none;}

div.bar_content div.csc-textpic-imagewrap {margin-bottom:26px;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {margin-left:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {margin-bottom:12px;}

div.tx-ttnews-browsebox ul.paging {padding:0;}

.partner li img {margin-right:38px;}

ul.footer {background: none repeat scroll 0 0 #CBE7F7;} /* #023A59 */
ul.footer h3, ul.footer h3 a {color: #000000;} /* #023A59 */
ul.footer a {color: #1070A6;} /* 2899BA */


/* content tables */
.contenttable, .contenttable th, .contenttable td, .contenttable p.bodytext{border:0; margin:0; padding:0;}
.contenttable, .contenttable th {border-bottom:2px solid #000;}
.contenttable th, table.contenttable td {padding:5px 10px 5px 0; text-align:left;}
.contenttable th {vertical-align:bottom;}
.contenttable td {border-bottom:1px solid #000;}


/* ergaenzungen andre - datenbankbereich*/

.position, .position a {font-family:trebuchet ms,verdana,sans-serif; line-height:16px; color:#023a59; font-size:12px; font-weight:bold;}

a.explicit {color:#1070A6}
a.explicit:hover, a.explicit:focus {color:#023A59}

.bar_legend li div.g1{background:#023a59;}
.bar_legend li div.g2{background:#089ede;}
.bar_legend li div.g3{background:#fdcb16;}
.bar_legend li img {margin: 0 0 -1px 3px;}


.comparetable tr.topline td{border-top:#000 2px solid;}
.comparetable .g1,.comparetable .g2, .comparetable .g3{width:43px; height:22px; margin-bottom:-100px; padding-bottom:100px;}

table .g1{background:#023a59;}
table .g2{background:#089ede;}
table .g3{background:#fdcb16;}

.sort_down_mute{background:url(../images/sort_down_mute.gif) no-repeat 0 100%; display:block; padding-bottom:10px; margin-bottom:-10px;}
.sort_up_mute{background:url(../images/sort_up_mute.gif) no-repeat 0 100%; display:block; padding-bottom:10px; margin-bottom:-10px;}

.filter select, .filter input{float:left; margin:15px 34px 15px 0; padding:1px;}
.filter input {padding:0;}


.content table.datatable td, .content table.comparetable td{border-bottom:#000 1px solid; padding:0 12px 0 0; line-height:20px; overflow:hidden;}
.content table.datatable th, .content table.comparetable th{text-align:left;}
.content table.datatable td a:hover, .content table.comparetable td a:hover {color:#089ede;}


/* .content table.comparetable th {font-size:11px;} */
.content table.comparetable tr.large th div {height: 160px;}
.content table.comparetable tr.large th div span {width: 160px;}
.content table.comparetable th div span.alright{padding-top:2px;}
.content table.comparetable td.alright{text-align:right;}


.content table.infotable {width:100%; border-bottom:#000 2px solid; line-height:14px; margin:15px 0 40px;}
.content table.infotable th{border-bottom:#000 2px solid; font-weight:normal; padding-bottom:10px; white-space:nowrap;}
.content table.infotable td {padding:0 12px 0 0; line-height:20px; overflow:hidden; white-space:nowrap;}
.content table.infotable h4{font-size:12px; float:left; color:#000; font-weight:normal; font-size:13px; padding:0 12px 0 0;}
.content table.infotable input[type="submit"] {float:right; width:120px;}
.content table.infotable td a:hover{color:#089ede;}

.content table.singledatatable {width:100%; border-bottom:#000 2px solid; line-height:14px; margin:25px 0 40px;}
.content table.singledatatable th{border-bottom:#000 2px solid; font-weight:normal; padding-bottom:5px; font-size:12px; background:url(../images/plus.png) no-repeat 100% 0; cursor:pointer;}
.content table.singledatatable th.on{background:url(../images/minus.png) no-repeat 100% 0;}
.content table.singledatatable td{border-bottom:#000 1px solid; line-height:20px; text-align:right;display:none;}
.content table.singledatatable td:first-child{text-align:left; }
.content table.singledatatable .g1, .singledatatable .g2,.singledatatable .g3{width:110px; float:right;}

.content table.singledatatable td {border-bottom:#000 1px solid; padding:0; line-height:20px; overflow:hidden;}
.content table.singledatatable th {text-align:left; }



