
/* Robert Jung @ 3pc, 27.02.2012 */



/* global settings */

@font-face {
    font-family: 'CorpoARegular';
    src: url('fonts/corpoareg-webfont.eot');
    src: url('fonts/corpoareg-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/corpoareg-webfont.woff') format('woff'),
         url('fonts/corpoareg-webfont.ttf') format('truetype'),
         url('fonts/corpoareg-webfont.svg#CorpoARegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

*{outline:none;}

a{text-decoration:none; color:#000;  margin:0; padding:0;}
h1,h2,h3,h4,h5{font-weight:normal;  margin:0; padding:0;}
table{border-collapse:collapse; border:0; margin:0; padding:0; text-align:left;}
table td{vertical-align:top; margin:0; padding:0;}
input, textarea, select{font-family:Verdana, sans-serif; font-size:11px;}
.clear {clear:both; display:block; font-size:0; line-height:0px;}
.inv{display:none;}
hr{background:#000; color:#000; border:0; height:2px; margin:0 0 12px; clear:both;}

body{background:#cdd2d5; font-size:11px; margin:0; font-family:Verdana, sans-serif; color:#000; line-height:16px; padding-bottom:30px;}

.center{width:960px; background:#fff; margin:0 auto; padding:0 20px 35px;

  -moz-box-shadow: 4px 4px 4px #979b9d;
  -webkit-box-shadow: 4px 4px 4px #979b9d;
  box-shadow: 4px 4px 4px #979b9d;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#979b9d')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#979b9d');
  zoom:1;
}
.center > *{position:relative;} //debug dropshadow for ie8-


/* page top */

.header{position:relative;}
.header h2{background:url(../images/logo_bix.jpg) no-repeat 0 0; height:171px;}
.header h2 a{width:300px; height:100px; display:block; position:absolute; right:0; top:60px;}

.meta{position:absolute; right:0; top:0; text-transform:uppercase; padding-top:4px;}
.meta *{float:left;}
.meta a{padding:3px 20px 3px 0;}
.meta input.text{border:#000 1px solid; padding:4px 6px 3px; margin-left:12px;}
.meta input.submit{background:url(../images/icon_search.jpg) no-repeat 50% 50%; width:30px; height:22px; cursor:pointer; border:0;}

.bar_top{list-style:none; background:#4cb5db; margin:0 0 7px 0; border-top:#98D0F0 7px solid; text-transform:uppercase; float:left; width:938px; padding:0 11px;}
.bar_top li{float:left; margin-right:11px;}
.bar_top li.right{float:right; margin-right:0; margin-left:11px;}
.bar_top li a{padding:6px 10px 10px; display:block; color:#023a59;}
.bar_top li a.on, .bar_top li a.on:hover {background:#fff; color:#023a59;}
.bar_top li a:hover, .bar_top li a:focus{color:#fff;}

.search_field {display:none;}

/* page content */

.bar_left{clear:both; float:left; width:220px; margin-right:7px;}
.bar_right{float:left; width:220px; margin-left:7px;}
.narrow{width:466px;}
.wide{width:693px;}

.content{background:#ebf3f9; padding:20px; float:left;}
.content h3{background:#023a59; font-family:'CorpoARegular', sans-serif; font-size:20px; letter-spacing:1px; color:#fff; padding:12px 20px; margin:-20px -20px 15px -20px;}
.content h3 a{color:#33cefb; float:right; font-family:Verdana, sans-serif; font-size:11px;}
.content .date{font-size:9px; padding-bottom:1px; display:block;}
.content h4{color:#023a59; font-size:12px; font-weight:bold; padding-bottom:11px; line-height:18px;}
.content h5{font-weight:bold; font-size:11px; font-style:italic; padding-bottom:12px;}
.content p{font-size:11px; padding-bottom:30px;}

p > a{color:#1070a6; font-size:10px;}
p > a:hover, p > a:focus{color:#023a59;}
.linklist a{color:#1070a6; font-size:11px; padding-bottom:4px; display:inline-block;}
.linklist a:hover, .linklist a:focus{color:#023a59;}
.paging {list-style:none;}
.paging li{float:left; padding-right:4px; color:#023a59; font-weight:bold;}
.paging a{color:#1070a6; font-size:11px; font-weight:normal;}
.paging a:hover, .paging a:focus{color:#023a59;}

.position{padding-bottom:25px;}
.position a{color:#023a59; font-size:11px; font-weight:bold;}

.formstable{padding:10px 0 0 0; display:block;}
.formstable td{padding-bottom:14px;}
.formstable input[type="text"], .formstable textarea{border:#023a59 1px solid; background:#fff; padding:4px 6px 3px; margin-left:20px; width:320px; resize: none;}
.formstable input.button{margin-left:20px; }
.formstable td:first-child{width:130px;}
.formstable input[type="submit"] {width:120px;}

.datatable{width:100%; border-bottom:#000 2px solid; line-height:14px; margin-bottom:25px;}
.datatable th{border-bottom:#000 2px solid; font-weight:normal; padding:0 12px 14px 0; vertical-align:bottom; font-size:10px;}
.datatable td{border-bottom:#000 1px solid; padding-right:12px; padding-bottom:20px; line-height:20px;}
.datatable .down{background:url(../images/icon_tabledown.gif) no-repeat 0 0; display:block; width:19px; height:13px; margin-top:4px;}
.datatable .g1,.datatable .g2, .datatable .g3{width:63px; height:22px; margin-bottom:-100px; padding-bottom:100px;}

.comparetable{width:100%; border-top:#000 2px solid; border-bottom:#000 2px solid;  margin:25px 0 70px;}
.comparetable th{border-bottom:#000 2px solid; font-weight:normal; padding:12px 10px 16px 0; font-size:10px;}
.comparetable th:first-child div{width:100px;}
.comparetable th div{width:30px; height:135px; position:relative; display:block;}

.sort_down{background:url(../images/sort_down.gif) no-repeat 0 100%; display:block; padding-bottom:10px; margin-bottom:-10px;}
.sort_up{background:url(../images/sort_up.gif) no-repeat 0 100%; display:block; padding-bottom:10px; margin-bottom:-10px;}

.comparetable th span{width:135px; display:block; line-height:12px; position:absolute; top:0; bottom:0; -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -o-transform:rotate(-90deg); -ms-transform:rotate(-90deg); zoom:1; text-align:left;}
@media \0screen { .comparetable th span{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2.70);}  }
*+html .comparetable th span{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2.70); /* IE7 */}
*html .comparetable th span{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2.70); /* IE6 */}

.comparetable td{border-bottom:#000 1px solid; padding-right:12px; line-height:20px;}
.comparetable .downline td{border-bottom:#000 2px solid;}
.comparetable .g1,.comparetable .g2, .comparetable .g3{width:43px; height:22px;}

.infotable{width:100%; border-bottom:#000 2px solid; line-height:14px; margin:25px 0 70px;}
.infotable th{border-bottom:#000 2px solid; font-weight:normal; padding-bottom:10px;} 
.infotable td{padding-right:12px; line-height:20px;}
.infotable h4{font-size:12px; float:left; color:#000; font-weight:normal; font-size:13px; padding:0 12px 0 0;}
.infotable input[type="submit"] {float:right; width:120px;}

.singledatatable{width:100%; border-bottom:#000 2px solid; line-height:14px; margin:25px 0 50px;}
.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;}
.singledatatable th.on{background:url(../images/minus.png) no-repeat 100% 0;}
.singledatatable td{border-bottom:#000 1px solid; line-height:20px; text-align:right; display:none;}
.singledatatable td:first-child{text-align:left; }
.singledatatable .g1, .singledatatable .g2,.singledatatable .g3{width:110px; float:right;}

table .g1{background:#fdcb16;}
table .g2{background:#089ede;}
table .g3{background:#023a59;}

.star05, .star1, .star15, .star2, .star25, .star3, .star35, .star4{margin-right:-5px; float:left; height:11px; display:block; margin-top:4px; width:56px;}
.star05{background:url(../images/icon_star05.gif) no-repeat 0 0;}
.star1{background:url(../images/icon_star1.gif) no-repeat 0 0;}
.star15{background:url(../images/icon_star15.gif) no-repeat 0 0;}
.star2{background:url(../images/icon_star2.gif) no-repeat 0 0;}
.star25{background:url(../images/icon_star25.gif) no-repeat 0 0;}
.star3{background:url(../images/icon_star3.gif) no-repeat 0 0;}
.star35{background:url(../images/icon_star35.gif) no-repeat 0 0;}
.star4{background:url(../images/icon_star4.gif) no-repeat 0 0;}


.teaser_rating{height:106px; background:url(../images/bg_teaser_l.jpg) no-repeat 0 0; font-family:'CorpoARegular', sans-serif; padding-bottom:7px; color:#fff; font-size:18px; text-align:center; padding-top:30px; line-height:28px;}
/*.teaser_rating h4{font-family:'CorpoARegular', sans-serif; font-size:18px; text-align:center; padding-top:30px;}
.teaser_rating p{text-align:center; font-family:'CorpoARegular', sans-serif; font-size:16px; }
.teaser_rating p span{font-size:18px; font-family:Verdana, sans-serif;}*/

.bar_nav{background:#023a59; padding:23px 20px 15px 5px;}
.bar_nav ul{list-style:none; padding:0; margin:0;}
.bar_nav h4{font-family:'CorpoARegular', sans-serif; font-size:18px; color:#fff; padding:0 0 17px 8px;}
.bar_nav a{color:#33cefb; padding:3px 0 3px 15px; display:inline-block; margin-bottom:11px;}
.bar_nav a.on{border-left:#fff 4px solid; padding-left:11px; color:#fff;}
.bar_nav a:hover, .bar_nav a:focus{color:#fff;}

.bar_subnav{background:#4cb5db; padding:10px 0 30px 5px; margin-bottom:7px;}
.bar_subnav ul{list-style:none; padding:0; margin:0;}
.bar_subnav li{padding-bottom:2px;}
.bar_subnav a{padding:4px 20px 5px 15px; display:block; color:#023a59;}
.bar_subnav a.on, .bar_subnav a.on:hover{background:#fff; color:#023a59;}
.bar_subnav a:hover, .bar_subnav a:focus{color:#fff;}

.logo_dbv{background:#cbe7f7 url(../images/logo_dbv.jpg) no-repeat 100% 0;  height:75px; margin-bottom:7px; display:block;}

.bar_content{background:#cbe7f7; padding:20px;}
.bar_content img{padding-bottom:15px;}
.bar_content p{padding-bottom:30px;}

.bar_legend{background:#ebf3f9; padding:20px;}
.bar_legend ul{list-style:none; padding:0; margin:0;}
.bar_legend h3{font-family:'CorpoARegular', sans-serif; background:#c0c6cb; font-size:16px; padding:7px 20px; margin:-20px -20px 15px;}
.bar_legend li{height:22px; padding-top:4px;}
.bar_legend li div{border:1px solid; width:50px; height:16px; float:right; }
.bar_legend li div.g1{background:#fdcb16;}
.bar_legend li div.g2{background:#089ede;}
.bar_legend li div.g3{background:#023a59;}

.filter{border-top:#000 2px solid; border-bottom:#000 2px solid; padding:14px 0; height:55px; margin-bottom:20px;}
.filter select, .filter input{float:left; margin:15px 45px 15px 0; padding:1px;}

#mailform {content: 'Das Fomular steht nicht mehr zur Verfügung';}

/* page bottom */

.partner{list-style:none; clear:both; padding: 45px 0 0 228px; width:524px; margin-right:-40px;}
.partner li{display:inline-block; vertical-align:top;}
*+html .partner li{display:inline;}
.partner li span{display:block; font-size:9px; padding-bottom:26px;line-height: 12px; color:#023A59;}
.partner li span.flacher{padding-bottom:18px;}
.partner li img{margin-right:45px; border:0;}

.partner li span.dbliner {padding-bottom: 6px;}
.partner li.nextline {padding-top: 26px;}
.partner li.nextline span {padding-bottom: 16px;}
.partner li.nextline img {margin-right: 24px;}


.footer{list-style:none; clear:both; background:#023a59; padding:12px 20px 16px; margin-top:25px; display:inline-block; width:920px;}
.footer li{float:left; padding-left:50px;}
.footer li:first-child{padding:0;}
.footer h3{color:#9db4bb; font-size:10px; padding-bottom:6px;}
.footer a{display:block; color:#2899ba; font-size:10px;}
.footer a:hover, .footer a:focus{color:#fff;}
