/**
 * Theme Name:       VC24
 * Theme URI:        https://www.versicherungscheck24.de/
 * Version:          0.0.12
 * Description:      Theme für versicherungscheck24.de 
 * Author:           Versicherungscheck24.de Vergleichsportal GmbH
 * GitHub Theme URI: https://github.com/VersicherungsCheck24/vc24
 */

@import url('css/bootstrap.min.css');
a,a:hover, a:active, a:focus {outline: 0;}
body{font-size:15px;margin:0;padding:0;}
.loadingbar{margin:0;height:6px;width:100%;position:relative;}
.loadingbar .expand{height:100%;background:#f07d00;position:absolute;}
.loadingbar .running{-webkit-animation:fillup 2s ease-out;width:100%;}
.loadingbar .expand:not(.running){background:#fff;}
@-webkit-keyframes fillup{from{width:0px;}
to{width:100%;}
}
h1{font-size:2em}
h2{font-size:1.6em}
#content{padding-top:30px;}
#content hr{border-color:#bdc3c7;}
#content .quotation-block{
    background-color: #dfdfdf;
    border-left-width: 0;
    border-radius: 3px;
    color: #333;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 20px;
    position: relative;
    text-align: center;
    clear: both;}
#content .quotation-mark{font-family:Georgia,Times New Roman,sans-serif;}
.img-rounded-special{border-radius:10px 0;}
.pull-left.img-rounded-special{margin-right:20px;margin-bottom:20px;}
.pull-right.img-rounded-special{margin-left:20px;margin-bottom:20px;}
.entry-content ul li{padding-bottom:0;}
.entry-content ul, .entry-content ol{line-height:2;padding:20px 32px;}
.entry-content ul,.entry-content ol{}
ul.newslist{list-style-type:none;margin:0;}
.card{position:relative;background:#fff;box-shadow:0 0 20px rgba(0, 0, 0, 0.1);-webkit-transition:box-shadow 0.3s;transition:box-shadow 0.3s;padding:0;margin-bottom:30px;}
.card:hover{box-shadow:0 0 50px rgba(0, 0, 0, 0.3);}
.card a{color:inherit;text-decoration:none;}
.card__date{background:#2980c3;position:absolute;top:20px;right:20px;width:45px;height:45px;border-radius:50%;color:#fff;text-align:center;line-height:13px;font-weight:bold;padding-top:10px;}
.card__date__day{display:block;font-size:14px;}
.card__date__month{display:block;font-size:10px;text-transform:uppercase;}
.card__thumb{height:235px;overflow:hidden;-webkit-transition:height 0.3s;transition:height 0.3s;}
.card__thumb img{display:block;opacity:1;height:235px;-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s;transition:opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;-webkit-transform:scale(1);transform:scale(1);}
@media only screen and (max-device-width:768px){.card__thumb{height:130px;}
.card__thumb img{height:130px;}
}
.card:hover .card__thumb img,.card:focus .card__thumb img{opacity:0.6;-webkit-transform:scale(1.2);transform:scale(1.2);}
.card:hover .card__thumb,.card:focus .card__thumb{height:90px;}
.card__body{position:relative;padding:20px;height:130px;-webkit-transition:height 0.3s;transition:height 0.3s;}
.card:hover .card__body,.card:focus .card__body{height:275px;}
.card__category{position:absolute;top:-25px;left:0;height:25px;padding:0 15px;background:#2980c3;color:#fff;font-size:11px;line-height:25px;text-transform:capitalize;}
.card__category a{color:#fff;text-decoration:none;text-transform:uppercase;}
.card__title{padding:0 0 10px 0;margin:0;font-size:15px;}
.card:hover .card__title,.card:focus .card__title{-webkit-animation:titleBlur 0.3s;animation:titleBlur 0.3s;}
.card__subtitle{margin:0;padding:0 0 10px 0;color:#08c;font-size:13px;}
.card:hover .card__subtitle,.card:focus .card__subtitle{-webkit-animation:subtitleBlur 0.3s;animation:subtitleBlur 0.3s;}
.card__description{position:absolute;left:20px;right:20px;bottom:65px;margin:0;padding:0;color:#666c74;font-size:14px;line-height:27px;opacity:0;-webkit-transition:opacity 0.2s, -webkit-transform 0.2s;transition:opacity 0.2s, -webkit-transform 0.2s;transition:opacity 0.2s, transform 0.2s;transition:opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translateY(25px);transform:translateY(25px);}
.card:hover .card__description,.card:focus .card__description{opacity:1;-webkit-transition-delay:0.1s;transition-delay:0.1s;-webkit-transform:translateY(0);transform:translateY(0);}
@-webkit-keyframes titleBlur{0%{opacity:0.6;text-shadow:0px 5px 5px rgba(0, 0, 0, 0.6);}
100%{opacity:1;text-shadow:0px 5px 5px transparent;}
}
@keyframes titleBlur{0%{opacity:0.6;text-shadow:0px 5px 5px rgba(0, 0, 0, 0.6);}
100%{opacity:1;text-shadow:0px 5px 5px transparent;}
}
ul.newslist li{padding:4px 0;}
ul.tick{list-style-type:none; margin: 0 auto 20px 20px; display: block; padding: 0; text-align: left;}
ul.tick li{background:url("https://www.versicherungscheck24.de/wp-content/themes/vc24/images/content_tick_li.png ") 0 50% no-repeat;padding:4px 0 4px 30px;}
#content p{line-height:1.5;}
hr{border-color:#bdc3c7;}
span.glyphicon-info-sign{font-size:1.6em;margin-bottom:10px;}
.bg-white{background:#fff!important;}
.bg-blue{background:#2980b9;}
.brdRi1px{border-right:1px solid #ccc;}
.btn-orange{color:#fff;display:inline-block;padding:10px 20px;border-bottom:1px solid #C35B00;background:#f07d00;}
.btn-orange:hover,
.btn-orange:focus{color:#fff;text-decoration:none;border-bottom-color:#fff;}
.fs12{font-size:12px!important;}
.fs14{font-size:14px!important;}
.fs18{font-size:18px!important;line-height:20px;}
.fs20{font-size:20px!important;line-height:22px;}
.fs24{font-size:24px!important;line-height:26px;}
.fs28{font-size:28px!important;line-height:30px;}
.fs32{font-size:32px!important;}
.fc-white{color:#fff;}
.fc-blue{color:#2980b9;}
.fc-orange{color:#f07d00!important;}
.fw-bold{font-weight:bold;}
.pad0{padding:0px;}
.pad25{padding:25px;}
.padtop15{padding-top:15px;}
.padtop75{padding-top:75px!important;}
.padbot15{padding-bottom:15px;}
.padLeRi25{padding:0 25px;}
.pad-lr-30{padding-left:15px!important;padding-right:15px!important;}
.mtop10{margin-top:10px;}
.mtop15{margin-top:15px;}
.mtop30{margin-top:30px;}
.mbot10{margin-bottom:10px;}
.mbot30{margin-bottom:30px;}
.box-icon-glyphicon{margin-top:20px;}
.box-icon-glyphicon span{color:#fff;font-size:30px;padding:20px;margin:0 0 20px 0;border-radius:50%;background:#2980c3;}
header#header-modern{padding:20px 0;}
header#header-modern .container-fluid{background:#fff;padding-left:0;padding-right:0;}
header#header-modern .row a.logo img{padding:0;margin:0 0 0 0;}
header#header-modern p span.glyphicon{color:#2980b9;font-size:16px;margin:0;}
header#header-modern .pull-right{text-align:right;}
header#header-modern p{color:#2980b9;font-size:18px;}
header#header-modern span a{color:#f07d00!important;}
header#header-modern small{font-size:14px;}
header#header-modern a.mobile-phone{color:#2980b9;font-size:24px;margin:0;}
#nav-modern{background:#2980c3;}
.menu-container{padding-left:0;padding-right:0;background:#2980c3;}
.menu-mobile{display:none;padding:20px;color:#fff;}
.menu-mobile:hover,.menu-mobile:focus{color:#fff;text-decoration:none;}
.menu-mobile:after{content:"\e236";font-family:'Glyphicons Halflings';font-size:2.5rem;padding:0;float:right;position:relative;top:50%;-webkit-transform:translateY(-25%);transform:translateY(-25%);}
.menu-dropdown-icon:before{content:"\2b";font-family:'Glyphicons Halflings';display:none;cursor:pointer;float:right;padding-top:1em;color:#fff;margin-right:15px;}
.menu li {list-style-type:none}
.menu > ul{margin:0 auto;width:100%;list-style:none;padding:0;position:relative;box-sizing:border-box;}
.menu > ul:before,
.menu > ul:after{content:"";display:table;}
.menu > ul:after{clear:both;}
.menu > ul > li{float:left;background:#2980c3;padding:0;margin:0;}
.menu > ul > li a{text-decoration:none;padding:1.5em 1.5em;display:block;color:#fff;}
.menu > ul > li:hover a{color:#2980c3;}
.menu > ul > li:hover{background:#fff;}
.menu > ul > li > ul{display:none;width:100%;background:#fff;padding:20px;position:absolute;z-index:99;left:0;margin:0;list-style:none;box-sizing:border-box;-webkit-box-shadow:0px 4px 10px 0px rgba(51,51,51,0.4);-moz-box-shadow:0px 4px 10px 0px rgba(51,51,51,0.4);box-shadow:0px 4px 10px 0px rgba(51,51,51,0.4);}
.menu > ul > li > ul:before,
.menu > ul > li > ul:after{content:"";display:table;}
.menu > ul > li > ul:after{clear:both;}
.menu > ul > li > ul > li{margin:0;padding-bottom:0;list-style-type:none;width:25%;background:none;float:left;}
.menu > ul > li > ul > li a{color:#777;padding:.2em 0;width:95%;display:block;border-bottom:1px solid #ccc;}
.menu > ul > li > ul > li > ul{display:block;padding:0;margin:10px 0 0;list-style:none;box-sizing:border-box;}
.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after{content:"";display:table;}
.menu > ul > li > ul > li > ul:after{clear:both;}
.menu > ul > li > ul > li > ul > li{float:left;background:url('images/content_tick_li.png') 0 12px no-repeat;padding:10px 20px 10px 30px;width:100%;margin:0;font-size:.8em;min-height:120px;}
@media only screen and (min-device-width:320px) and (max-device-width:667px){.menu > ul > li > ul > li > ul > li{min-height:auto;}
}
.menu > ul > li > ul > li > ul > li a{border:0;font-size:13px;}
.menu > ul > li > ul.normal-sub{width:300px;left:auto;padding:10px 20px;}
.menu > ul > li > ul.normal-sub > li{width:100%;}
.menu > ul > li > ul.normal-sub > li a{border:0;padding:1em 0;}
@media only screen and (max-width:1365px){.menu-container{width:100%;}
.menu-mobile{display:block;}
.menu-dropdown-icon:before{display:block;}
.menu > ul{display:none;}
.menu > ul > li{width:100%;float:none;display:block;}
.menu > ul > li a{padding:1.5em;width:100%;font-size:12px;display:block;}
.menu > ul > li > ul{position:relative;}
.menu > ul > li > ul.normal-sub{width:100%;}
.menu > ul > li > ul > li{float:none;width:100%;margin-top:20px;}
.menu > ul > li > ul > li:first-child{margin:0;}
.menu > ul > li > ul > li > ul{position:relative;}
.menu > ul > li > ul > li > ul > li{float:none;}
.menu .show-on-mobile{display:block;}
}
#slider-modern{min-height:600px;background-image:url(https://www.versicherungscheck24.de/wp-content/uploads/vc24-frontpage.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center;}
#slider-modern.shorter{min-height:642px;}
#slider-slogan{color:#fff;font-size:30px;line-height:32px;font-weight:bold;text-shadow:1px 1px 1px #666;margin-top:300px;}
#slider-form{min-height:300px;padding:25px;margin-top:50px;-webkit-box-shadow:0px 4px 10px 0px rgba(51,51,51,0.4);-moz-box-shadow:0px 4px 10px 0px rgba(51,51,51,0.4);box-shadow:0px 4px 10px 0px rgba(51,51,51,0.4);background:rgba(255,255,255,0.95);animation:form-out .5s ease-out;}
#slider-modern.shorter #slider-form{margin-top:100px;}
@media only screen and (max-width:1366px){#slider-modern.shorter{}
#slider-modern.shorter #slider-form{margin-top:50px;}
#slider-modern.shorter .box-teaser-blue{margin-top:50px!important;}
}
#slider-form div[class*='col-']{padding-left:0;padding-right:0;}
#slider-form.fixed{position:fixed;left:0;width:100%;min-height:auto;margin-top:0;z-index:1;padding:10px 25px 10px 25px;bottom:0;animation:form-in .5s ease-out;}
@keyframes form-in{0%{bottom:-100px;}
100%{bottom:0;}
}
@keyframes form-out{0%{top:0;}
100%{top:-100px;}
}
#slider-form.fixed .slider-form-head{margin:0 0 10px;}
#slider-form.fixed .fs18.fc-orange.fw-bold.text-center{font-size:20px;line-height:40px;text-transform:none;margin:10px 0 0 0;}
#slider-form.fixed .rating{padding-left:50px;margin-bottom:0;}
#slider-form.fixed hr{display:none;}
#slider-form.fixed .rating.col-xs-12{padding-top:30px;}
.slider-form-head{color:#2980b9;font-size:22px;font-weight:bold;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
.jelly{font-size:24px;border:none;cursor:pointer;padding:15px 25px;display:inline-block;margin:15px;font-weight:500;outline:0;position:relative;border-radius:3px;background:#f07d00;color:#fff!important;overflow:hidden;text-decoration:none;transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);-webkit-transform:translateZ(0);animation-name:wiggle;-o-animation-name:wiggle;-ms-animation-name:wiggle;-moz-animation-name:wiggle;-webkit-animation-name:wiggle;animation-duration:5s;-o-animation-duration:5s;-ms-animation-duration:5s;-moz-animation-duration:5s;-webkit-animation-duration:5s;animation-timing-function:linear;-o-animation-timing-function:linear;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;-webkit-animation-timing-function:linear;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-play-state:running;-o-animation-play-state:running;-ms-animation-play-state:running;-moz-animation-play-state:running;-webkit-animation-play-state:running;}
@-webkit-keyframes wiggle{2%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
4%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
6%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
8%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
10%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
12%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
14%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
16%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
18%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}
20%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}
}
@keyframes wiggle{2%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
4%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
6%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
8%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
10%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
12%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
14%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
16%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
18%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}
20%{-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}
}
.jelly:hover,.jelly:active{background:#4786b5;text-decoration:none;}
@-webkit-keyframes anim{2%{-webkit-transform:scale(1.1, .9);transform:scale(1.1, .9);}
5%{-webkit-transform:scale(.9, 1.1) translateY(-.5rem);transform:scale(.9, 1.1) translateY(-.5rem);}
90%{-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes anim{5%{-webkit-transform:scale(1.1, .9);transform:scale(1.1, .9);}
10%{-webkit-transform:scale(.9, 1.1) translateY(-.5rem);transform:scale(.9, 1.1) translateY(-.5rem);}
15%{-webkit-transform:scale(1);transform:scale(1);}
}
@media only screen and (max-width:640px){.jelly{padding:25px 50px;font-size:15px;}
}
@media only screen and (max-device-width:667px) and (min-device-width:320px){#slider-form.fixed .slider-form-head,#slider-form.fixed .rating{display:none;}
}
.breadcrumb{background:rgba(94,160,210,.1);margin:60px 0 0 0;padding-top:10px;padding-bottom:10px;color:#aaaaaa;}
.breadcrumb a{color:#aaaaaa;}
.breadcrumb p{margin:0;}
.site-content h1{}
#front-page-modern-main .nav{border:none!important;}
#front-page-modern-main .nav li{position:relative;height:inherit;text-align:center;border-right:1px solid #5f9dcd;background:#2980c3!important;}
#front-page-modern-main .nav li.active,
#front-page-modern-main .nav li:hover,
#front-page-modern-main .nav li:focus{background:#5ea0d2!important;}
#front-page-modern-main .nav li a{color:#fff!important;height:inherit;display:inline-block!important;padding:10px 0!important;margin:0!important;border:none!important;background:none!important;}
#front-page-modern-main .nav li a:focus{outline:none;}
#front-page-modern-main .nav li.active:after{position:absolute;content:'';width:0;height:0;top:38px;left:41%;border-style:solid;border-width:10px 20px 0 20px;border-color:#5ea0d2 transparent transparent transparent;}
#front-page-modern-main .teaser-txt{margin-top:30px;}
#front-page-modern-main .tab-pane-img{height:150px;}
#front-page-modern-main .tab-content{padding:25px;border:1px solid #5f9dcd;}
#front-page-modern-main .tab-content h3{margin-top:0;}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){#nav-modern nav li a{font-size:90%;line-height:16px;}
.tab-pane .fs18{font-size:16px!important;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){
.container{width:738px;}
.padLeRi25{padding:0 15px;}
.mh130{min-height:130px;}
.btn-orange{width:100%;}
#front-page-modern-main .nav li{padding-left:10px;padding-right:10px;}
#front-page-modern-main .nav li.active:after{top:36px;}
#front-page-modern-main .nav li a{font-size:85%;}
#front-page-modern-main .box-more-infos-details .fs28{font-size:20px!important;}
#front-page-modern-main .teaser-txt,
#front-page-modern-main .teaser-txt h3{margin-top:0px;}
.page-id-248 #slider-modern{background-position:15% center;}
#slider-modern.shorter{min-height:530px;}
#slider-form.fixed .rating,
#slider-form ul.tick{padding-left:0;}
#slider-form.fixed .siegel{display:none;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){
#slider-modern.shorter{min-height:540px;}
#slider-form ul.tick{padding-left:15px;}
#slider-form.fixed .rating{padding-left:0;}
#slider-form.fixed ul.tick{padding-left:0;}
}
@media only screen and (max-device-width:768px){#slider-modern span.visible-sm{display:inline-block!important;}footer #footer-modern-bottom a:focus{padding:10px;}
}
#front-page-modern-main .container-fluid{background:rgba(94,160,210,.1);padding-top:35px;padding-bottom:50px;}
#front-page-modern-main p{margin-bottom:15px;}
footer #footer-modern-main,
footer #footer-modern-bottom{color:#fff!important;font-size:12px;}
footer #footer-modern-main h3{color:#fff!important;margin:0 0 15px 0;font-size:14px!important;}
footer #footer-modern-main a,
footer #footer-modern-main a:hover,
footer #footer-modern-main a:focus,
footer #footer-modern-bottom a,
footer #footer-modern-bottom a:hover,
footer #footer-modern-bottom a:focus{color:#c2d9eb;font-size:12px!important;}
footer #footer-modern-main a:hover,
footer #footer-modern-main a:focus,
footer #footer-modern-bottom a:hover,
footer #footer-modern-bottom a:focus{text-decoration:underline;}
footer #footer-modern-main{padding-top:30px;padding-bottom:30px;background:#2980c3;}
footer #footer-modern-bottom{padding-top:25px;padding-bottom:25px;background:#2370b4;}
@media only screen and (min-device-width:320px) and (max-device-width:667px){#footer-modern-bottom .col-xs-12.col-sm-12.col-md-9.col-lg-10{padding-bottom:20px;float:none;}
}
footer ul{list-style-type:none;padding:0}
footer ul li{padding:2px 0}
footer ul.footer-nav{float:none;display:block;list-style-type:none;margin:0 auto}
.bs-ul{}
.bs-ul li{position:relative;padding:0;margin:0 0 5px 20px;}
.bs-ul span.glyphicon{position:absolute;top:3px;left:-20px;}
.slider-form-content .box-icon-glyphicon{margin:15px auto 15px;width:75px;border-radius:50%;background:#2980c3;}
.slider-form-content .box-icon-glyphicon img{padding:10px;}
.slider-form-content .box-icon-glyphicon span{margin:0 0 5px 0;}
.glyphicon-star{color:#f07d00;}
.glyphicon-star.half:before{position:relative;z-index:9;width:48%;display:block;overflow:hidden;}
#slider-modern .box-teaser-blue{color:#fff;width:100%;padding:25px 0 15px;margin-top:50px;margin-bottom:-40px;background:#2980c3;-webkit-box-shadow:0px 4px 10px 0px rgba(51,51,51,0.4);-moz-box-shadow:0px 4px 10px 0px rgba(51,51,51,0.4);box-shadow:0px 4px 10px 0px rgba(51,51,51,0.4);}
#slider-modern.shorter .box-teaser-blue{margin-top:100px;}
#front-page-modern-main .box-more-infos{position:relative;}
#front-page-modern-main .box-more-infos-details{position:absolute;width:50%;right:5%;bottom:15%;text-align:center;}
#front-page-modern-main .teaser-txt{margin-top:30px;}
#front-page-modern-main .tab-pane-img{height:150px;}
#front-page-modern-main .tab-content{padding:25px;border:1px solid #5f9dcd;}
#front-page-modern-main .tab-content h3{margin-top:0;}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){.tab-pane .fs18{font-size:16px!important;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.container{width:738px;}
.padLeRi25{padding:0 15px;}
.mh130{min-height:130px;}
.btn-orange{width:100%;}
#front-page-modern-main .box-more-infos-details .fs28{font-size:20px!important;}
#front-page-modern-main .teaser-txt,
#front-page-modern-main .teaser-txt h3{margin-top:0px;}
}
@media only screen and (max-device-width:768px){#slider-modern span.visible-sm{display:inline-block!important;}
}
@media only screen and (min-device-width:320px) and (max-device-width:667px){
	#nav-modern{padding-left:0;padding-right:0;}
	.padtop75{padding-top:50px!important;}
	.padLeRi25{padding:0;text-align:center;}
	.btn-orange{width:100%;margin-bottom:15px;}
	.brdRi1px{border:none;}
	h1{font-size:1.2em;}
	h2{font-size:1.1em;}
	h3{font-size:1.1em;}
	h1.fs32{font-size:20px!important;}
	h3.fs20{font-size:16px!important;}
	h4.fs18{font-size:14px!important;}
	p.fs24{font-size:16px!important;}
	.slider-form-head{font-size:14px;line-height:20px;margin-bottom:10px;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
	.slider-form-head.no-wrap{word-break:keep-all;}
	#front-page-modern-main .container-fluid{padding-top:15px;padding-bottom:25px;}
	header#header-modern p{font-size:17px;}
	#slider-form{margin-top:25px;}
	#slider-modern{background-position:top left;}
	#slider-modern ul.tick{display:inline-block;margin-bottom:10px;margin-left:0;padding-left:0;width:100%;padding-left:0;padding-right:0;}
	#slider-modern ul.tick li{float:left;padding:4px 10px 4px 23px;font-size:10px;width:33%;}
	#slider-modern .box-teaser-blue{padding:15px 10px 5px;margin-top:35px;}
	#slider-modern .box-teaser-blue .fs24{font-size:20px!important;}
	.slider-form-content .box-icon-glyphicon{margin:15px auto 5px;width:50px;}
	#front-page-modern-main .box-more-infos{min-height:200px;overflow-x:hidden;}
	#front-page-modern-main .box-more-infos img{display:inherit;height:200px;max-width:inherit;}
	#front-page-modern-main .box-more-infos-details{width:90%;left:5%;right:5%;bottom:10px;}
	#front-page-modern-main .box-more-infos-details p{padding:10px 0;background:rgba(255,255,255,.9);}
	#front-page-modern-main .box-more-infos-details p.fs28{font-size:18px!important;line-height:20px;}
	.site-content{padding-top:20px;}
	.entry-content .img-rounded-special{width:100%;float:none;border-radius:0;}
	#front-page-modern-main .box-for-icons-glyphicon{text-align:center;}
	#front-page-modern-main .box-for-icons-glyphicon .box-icon-glyphicon span{font-size:20px;padding:10px;}
	.tab-pane h3.mbot30{margin-bottom:10px!important;}
	.tab-pane-img{margin-top:15px;margin-bottom:10px;}
	.bs-ul span.glyphicon {padding-top: 10px;}
	footer #footer-modern-main a,
	footer #footer-modern-main a:hover,
	footer #footer-modern-main a:focus,
	footer #footer-modern-bottom a,
	footer #footer-modern-bottom a:hover,
	footer #footer-modern-bottom a:focus{display:block;padding-top:10px;padding-bottom:10px;}
}
#section-menu{position:fixed;top:50%;right:0;z-index:3000;-webkit-transition:all ease 0.1s;transition:all ease 0.1s;}
#section-menu.freeze{right:-112px;}
.touch #section-menu{display:none;}
#section-menu ul{margin:0;padding:0;list-style:none;background:none;border:none;clear:none;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;}
#section-menu li{}
#section-menu a{float:right;clear:both;display:block;height:2em;line-height:2em;text-decoration:none;padding:0 16px;background:rgba(41,128,195,0.8);color:#fff;white-space:nowrap;-webkit-transition:all ease 0.1s;transition:all ease 0.1s;}
#section-menu.freeze a{float:none;width:128px;}
#section-menu a:hover,
#section-menu a:focus{background:rgba(41,128,195,0.75);}
#section-menu a span{display:none;font-weight:700;position:relative;width:48px;left:-16px;text-align:center;background:rgba(41,128,195,0.1);}
#section-menu a.active{background:#000;font-size:1.4em;font-weight:700;}
#section-menu.freeze a span{display:inline-block;}
#section-menu a.active span{display:inline-block;background:#000;}
#section-menu a.active span:before{content:'';position:absolute;width:100%;height:100%;left:0;background:rgba(255,255,255,0.25);}
#section-menu.freeze a.active span:before{display:none;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
.crp_related{clear:both;margin:10px 0;}
.crp_related h3{margin:0 !important;}
.crp_related ul{list-style:none;float:left;margin:0 !important;padding:0 !important;}
.crp_related li, .crp_related a{float:left;overflow:hidden;position:relative;text-align:center;}
.crp_related li{margin:5px !important;border:1px solid #ddd;padding:4px;}
.crp_related li:hover{background:#eee;border-color:#bbb;}
.crp_related a{width:167px;height:167px;text-decoration:none;}
.crp_related a:hover{text-decoration:none;}
.crp_related img{height:167px;margin:auto;border:0;padding:0;}
.crp_related .crp_title{position:absolute;bottom:6px;left:0;padding:3px;width:96%;font-size:.8em;}
.crp_related .crp_thumb, .crp_related li, .crp_related .crp_title{vertical-align:bottom;background:none repeat scroll 0% 0% rgba(255, 255, 255, 0.9);}
.crp_clear{clear:both;}
@media only screen and (min-device-width:320px) and (max-device-width:667px){.crp_related li{width:46%;}
}



#vvergleich {
margin:0!important;
padding:0!important;
width:100%
}

#vvergleich div,#vvergleich dl,#vvergleich dt,#vvergleich dd,#vvergleich ul,#vvergleich ol,#vvergleich li,#vvergleich h1,#vvergleich h2,#vvergleich h3,#vvergleich h4,#vvergleich h5,#vvergleich h6,#vvergleich pre,#vvergleich code,#vvergleich form,#vvergleich fieldset,#vvergleich legend,#vvergleich input,#vvergleich button,#vvergleich textarea,#vvergleich blockquote,#vvergleich th,#vvergleich td {
margin:0;
padding:0
}

#vvergleich table {
border-collapse:collapse;
border-spacing:0
}

#vvergleich fieldset,#vvergleich img {
border:0
}

#vvergleich address,#vvergleich caption,#vvergleich cite,#vvergleich code,#vvergleich dfn,#vvergleich em,#vvergleich th,#vvergleich var,#vvergleich optgroup {
font-style:inherit;
font-weight:inherit
}

#vvergleich del,#vvergleich ins {
text-decoration:none
}

#vvergleich li {
list-style:none
}

#vvergleich caption,#vvergleich th {
text-align:left
}

#vvergleich h1,#vvergleich h2,#vvergleich h3,#vvergleich h4,#vvergleich h5,#vvergleich h6 {
font-size:100%;
font-weight:normal
}

#vvergleich q:before,#vvergleich q:after {
content: ' '
}

#vvergleich abbr,#vvergleich acronym {
border:0;
font-variant:normal
}

#vvergleich sup {
vertical-align:baseline
}

#vvergleich sub {
vertical-align:baseline
}

#vvergleich legend {
color:#000
}

#vvergleich input,#vvergleich button,#vvergleich textarea,#vvergleich select,#vvergleich optgroup,#vvergleich option {
}

#vvergleich input,#vvergleich button,#vvergleich textarea,#vvergleich select {
font-size:100%
}

#vvergleich {
color:#000;
background:#FFF;
font-family: "Arial"!important;
font-size:12px;
text-align:left;
width:100%;
margin:0 auto;
line-height:13px!important
}

#vvergleich.contentlvg {
width:auto;
margin:0
}

#vvergleich p {
margin:7px 0;
padding:0
}

#vergleich label {
font-size:12px
}

.freeze,.freeze * {
cursor:progress !important
}

#vvergleich .fett {
font-weight:bold
}

#vvergleich .faqlink {
text-decoration:none
}

#vvergleich .hidden {
display:none!important
}

#vvergleich .visible {
visibility:visible
}

.hilfehidden {
display:none
}

.hilfevisible {
visibility:visible;
background-color:#ffffe1;
color:#000000
}

#vvergleich #box_faq .ues {
font-weight:bold!important
}

#vvergleich #box_faq table {
text-align:left
}

#vvergleich #box_faq table ol li {
text-align:left;
padding:2px 0!important
}

#vvergleich #box_faq table ul {
font-size:11px!important;
line-height:12px!important
}

#vvergleich #box_faq table ul li {
margin:10px 0 10px 0!important;
line-height:14px!important
}

#vvergleich a {
color:#000000;
text-decoration:underline
}

#vvergleich a:active {
color:#666
}

#vvergleich a:hover,#vvergleich a:active,#vvergleich a:visited,#vvergleich a:focus {
background-color:inherit
}

#vvergleich a.infofeld {
position:relative;
z-index:50
}

#vvergleich a.infofeld:hover {
background:#66FFFF;
text-decoration:none
}

#vvergleich a.infofeld span {
display:none
}

#vvergleich a.infofeld:hover span {
display:block;
position:absolute;
top:-1em;
left:15em;
width:25em;
border:1px solid #000000;
padding:2px;
background:#C0C0C0;
color:#000;
text-align:left;
text-decoration:none;
font-size:12px;
z-index:100
}

#vvergleich h2 {
font-size:14px;
font-weight:bold;
color:#FF0000;
margin:10px 0 15px 0
}

#vvergleich table {
color:#000000;
line-height:16px;
margin:0
}

#vvergleich .chktext {
margin:0 0 5px 0
}

#vvergleich .eingabe_oeffnen {
float:right
}

#vvergleich .eingabe_schliessen {
float:right;
display:none
}

#vvergleich p.error {
font-weight:bold;
color:#cc0000;
margin:30px 0;
padding:10px;
border:1px solid #cc0000;
background-color:#ffffe1
}

#vvergleich .row-antrag {
font-weight:bold;
color:#000000;
background-color:#B1C6E8
}

#vvergleich .row-anleitung {
color:#999;
text-align:right
}

#vvergleich .anleitung {
color:#000000;
text-align:left
}

#vvergleich .info {
font-size:10px;
color:#000000
}

#vvergleich .vergleichlink {
font-size:11px
}

#vvergleich #tarife_email_senden {
padding:5px 0 5px 10px
}

#vvergleich #tarife_email_senden .caption1 {
font-weight:bold;
font-size:12px;
color:#444;
margin:0 0 3px 0
}

#vvergleich #tarife_email_senden .caption2 {
font-weight:normal;
font-size:11px!important;
color:#000;
margin:0 0 5px 0
}

input#email_angebot {
width:240px
}

#lnk_email_angebot_zusenden {
display:inline-block
}

#vvergleich #tarife_email_senden a {
font-size:12px!important
}

#vvergleich .ergebnis_print {
margin:10px 10px 0 0
}

#email_angebot_ok .info {
font-size:12px;
font-weight:bold;
color:green
}

#vvergleich input.form-button {
background-color:#FFCC66;
background:-moz-linear-gradient(top,rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(252,234,187,1)),color-stop(50%,rgba(252,205,77,1)),color-stop(51%,rgba(248,181,0,1)),color-stop(100%,rgba(251,223,147,1)));
background:-webkit-linear-gradient(top,rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
background:-o-linear-gradient(top,rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
background:-ms-linear-gradient(top,rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
background:linear-gradient(top,rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '#fceabb ',endColorstr= '#fbdf93 ',GradientType=0 );
font-size:13px;
color:#000000;
font-weight:bold;
padding:1px 6px;
margin:0 0 10px 0;
line-height:18px;
border-radius:5px;
box-shadow:0 1px 3px rgba(0,0,0,0.5);
border:1px solid rgba(0,0,0,0.25);
cursor:pointer
}

*+html #vvergleich input.form-button {
border:1px solid #666666
}

#vvergleich input.form-button.clicked {
box-shadow:none
}

#vvergleich input.form-button:hover {
background-color:#ffee91
}

#vvergleich input.form-button:active {
background-color:#FFCC66
}

#vvergleich input.form-button-krebs {
font-size:11px;
color:#000000;
font-weight:bold;
border:1px solid #000000;
background:#FFFFFF;
padding:2px;
margin:0 0 0 10px
}

#vvergleich .vergleichbutton {
background-color:#FFCC66;
background:-moz-linear-gradient(top,rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(252,234,187,1)),color-stop(50%,rgba(252,205,77,1)),color-stop(51%,rgba(248,181,0,1)),color-stop(100%,rgba(251,223,147,1)));
background:-webkit-linear-gradient(top,rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
background:-o-linear-gradient(top,rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
background:-ms-linear-gradient(top,rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
background:linear-gradient(top,rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '#fceabb ',endColorstr= '#fbdf93 ',GradientType=0 );
font-size:13px;
color:#000000;
font-weight:bold;
padding:1px 6px;
margin:0;
line-height:18px;
border-radius:5px;
box-shadow:0 1px 3px rgba(0,0,0,0.5);
border:1px solid rgba(0,0,0,0.25);
cursor:pointer
}

*+html #vvergleich .vergleichbutton {
border:1px solid #666666
}

#vvergleich .vergleichbutton.clicked {
box-shadow:none
}

#vvergleich .vergleichbutton:hover {
background-color:#ffee91
}

#vvergleich .vergleichbutton:active {
background-color:#FFCC66
}

#vvergleich input.btn-berechnen {
}

#vvergleich input.btn-neuervgl {
}

#vvergleich input.btn-leivgl-oben {
}

#vvergleich input.btn-leivgl-unten {
}

#vvergleich input.btn-weiter {
}

#vvergleich input.btn-zurueck {
}

#vvergleich input.form-text {
font-size:11px;
color:#000000;
border:1px solid #aaaaaa;
background:#FFFFFF;
padding:2px;
border-radius:3px
}

#vvergleich input.form-checkbox {
color:#000000;
border:0;
margin:0 5px 0 5px
}

#vvergleich .form-area {
font-size:11px;
color:#000000;
border:1px solid #aaaaaa;
background:#FFFFFF
}

#vvergleich select.form-select {
font-size:11px;
color:#000000;
border:1px solid #aaaaaa;
background:#FFFFFF;
padding:2px;
border-radius:3px
}

#vvergleich .fehler {
font-weight:bold;
color:#FF0000
}

#vvergleich .select_markiert {
background-color:#fc6!important
}

#vvergleich .eingabeBox {
width:100%;
margin:0 auto 8px auto;
border:1px solid #c5c5c5
}

#vvergleich .eingabeBox .line {
vertical-align:middle;
border-bottom:1px dotted #ddd;
width:100%;
background-color:#fff
}

#vvergleich .eingabeBox .line:hover {
background-color:#f3f3f3
}

#vvergleich .eingabeBox .line .cell {
float:left;
vertical-align:middle;
font-size:11px;
margin:1px 0 2px 0;
min-height:21px;
line-height:14px;
padding:4px 3px 0 3px
}

#vvergleich .eingabeBox .line label {
font-size:11px
}

#vvergleich .eingabeBox .cell.sp1 {
width:200px;
height:auto;
margin-right:10px;
margin-left:20px;
text-align:right;
font-size:11px;
font-weight:bold;
color:#666
}

#vvergleich .eingabeBox .cell.sp2 {
width:300px;
text-align:left;
margin-left:10px
}

#vvergleich .eingabeBox .cell.sp3 {
width:24px;
text-align:center;
float:left
}

#vvergleich .eingabeBox .cell.sp1_6 {
width:100%
}

#vvergleich .eingabeBox .cell.header {
background-color:#1e5799;
background:-moz-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1e5799),color-stop(50%,#2989d8),color-stop(51%,#207cca),color-stop(100%,#7db9e8));
background:-webkit-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background:-o-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background:-ms-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background:linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '#1e5799 ',endColorstr= '#7db9e8 ',GradientType=0 );
color:#FFFFFF;
font-weight:bold;
text-align:center;
margin:0
}

#vvergleich .eingabeBox .header2 {
margin:0!important;
background-color:#5faef6!important;
color:#fff!important
}

#vvergleich .eingabeBox .header2 .cell {
background-color:#5faef6!important;
color:#fff!important
}

#vvergleich .eingabeBox .cell.z-w-navi .btn-weiter {
float:right
}

#vvergleich .eingabeBox .cellhelp {
padding:2px 3px;
background-color:#ffffe1;
color:#000000
}

#vvergleich .eingabeBox .tabl_part_2,#vvergleich .eingabeBox .tabl_part_3 {
display:none
}

#vvergleich .eingabeBox .tabl_part_2 .cell.sp1 {
width:111px
}

#vvergleich .eingabeBox .tabl_part_2 .cell.sp2 {
width:400px
}

#vvergleich .eingabeBox .form-checkbox {
margin-top:4px;
font-size:11px
}

#vvergleich .eingabeBox .form-text {
font-size:11px
}

#vvergleich .eingabeBox .form-select {
font-size:11px
}

#vvergleich .eingabeBox.tierhalter .cell.sp1 {
width:270px
}

#vvergleich .eingabeBox.tierhalter .cell.sp2 {
width:230px
}

#vvergleich .eingabeBox.tierhalter .cell.sp3 {
width:34px
}

#vvergleich .eingabeBox.rechtsschutz .cell.sp1 {
width:270px
}

#vvergleich .eingabeBox.rechtsschutz .cell.sp2 {
width:230px
}

#vvergleich .eingabeBox.rechtsschutz .cell.sp3 {
width:34px
}

#vvergleich .eingabeBox.gewerbers .cell.sp1 {
width:320px
}

#vvergleich .eingabeBox.gewerbers .cell.sp2 {
width:150px
}

#vvergleich .eingabeBox.gewerbers .cell.sp3 {
width:34px
}

#vvergleich .eingabeBox.buero .cell.sp1 {
width:280px
}

#vvergleich .eingabeBox.buero .cell.sp2 {
width:190px
}

#vvergleich .eingabeBox.buero .cell.sp3 {
width:34px
}

#vvergleich .eingabeBox.haftpflicht .cell.sp1 {
width:250px
}

#vvergleich .eingabeBox.haftpflicht .cell.sp2 {
width:220px
}

#detailFragen .cell.sp1 {
width:250px!important
}

#detailFragen .cell.sp2 {
width:250px!important
}

#vvergleich .eingabeBox.risikolv .reihe-2,#vvergleich .eingabeBox.risikolv .reihe-3 {
border-bottom:1px dotted #ccc
}

#vvergleich .eingabeBox.risikolv .reihe-2,#vvergleich .eingabeBox.risikolv .reihe-3,#vvergleich .eingabeBox.risikolv .reihe-4 {
padding-bottom:4px
}

#vvergleich .eingabeBox.risikolv .cell.sp1 {
width:50%
}

#vvergleich .eingabeBox.risikolv .cell.sp2 {
width:18%
}

#vvergleich .eingabeBox.risikolv .cell.sp3 {
width:18%
}

#vvergleich .eingabeBox.inhalt #Elektronik_Verssumme,#vvergleich .eingabeBox.inhalt #Autoinhalt_Verssumme {
width:100px
}

#vvergleich .eingabeBox.fragemasken .cell.sp1 {
width:27%
}

#vvergleich .eingabeBox.fragemasken .cell.sp2 {
width:60%
}

#tbl_before td {
padding:3px 5px
}

#tbl_before {
width:602px;
margin:0 auto;
border-left:1px solid #c5c5c5;
border-right:1px solid #c5c5c5;
border-bottom:1px solid #c5c5c5
}

#box_eu {
width:100%;
margin:0 auto
}

#detailFragen {
width:100%;
margin:0 auto
}

#detailFragen td {
padding:3px 5px
}

#gesinfo_dialog {
display:none
}

table#tbl_GesellListe,table#tbl_vorgaben {
width:100%;
margin:0 auto
}

#vvergleich table.info-bauklassen td {
padding:4px;
border:1px solid #ccc
}

#vvergleich a.infoicon {
display:inline-block;
background:url(https://res.makler-bund.de/h1/_images/help2.png);
background-repeat:no-repeat;
background-position:top right;
vertical-align:middle;
cursor:help;
padding-right:20px;
height:20px;
font-size:12px
}

#vvergleich .eingabeBox a.infoicon {
padding-right:0;
background-position:top center;
margin-top:0!important
}

#vvergleich a.quickinfo {
text-decoration:none;
border-bottom:1px dotted #000;
display:inline!important
}

#vvergleich .clear {
clear:both;
height:0;
font-size:0
}

#vvergleich .ergebnisBox-out {
width:100%;
border-bottom:1px solid #c5c5c5;
margin:0 auto
}

#vvergleich .ergebnisBox {
border:1px solid #c5c5c5;
border-bottom:0;
position:relative;
background-color:#fff
}

#vvergleich .ergebnisBox .innerbox {
position:relative
}

#vvergleich .ergebnisBox.tipp {
border:6px solid #ffce48
}

#vvergleich .ergebnisBox .tipp_header {
background-color:#FFCE48;
font-weight:bold;
letter-spacing:2px;
font-size:14px;
padding:0 3px 3px 3px;
text-align:center
}

#vvergleich .ergebnisBox .tipp_header a {
text-decoration:none
}

#vvergleich .ergebnisBox .tipp_text {
font-size:12px;
color:#000;
border-bottom:1px dotted #999;
line-height:14px;
position:relative;
background-color:#fff;
text-align:left;
font-weight:normal;
letter-spacing:0
}

#vvergleich .ergebnisBox .tipp_text_body {
padding:5px 5px 7px 5px
}

#vvergleich .ergebnisBox.letzter_tipp {
border-bottom:2px solid #fbcb8c;
margin-bottom:5px
}

#vvergleich .ergebnisBox.tipp .line {
}

#vvergleich .ergebnisBox .line .cell {
white-space:nowrap;
float:left;
vertical-align:top;
margin:0 5px 5px 0
}

#vvergleich .ergebnisBox.reise .normal_header {
background-color:#eee;
font-weight:bold;
color:#666;
font-size:12px;
padding:3px 3px 3px 20px;
text-align:left
}

#vvergleich .ergebnisBox .line .cell.sp1 {
width:110px;
text-align:center;
height:90px;
position:relative;
display:table;
white-space:normal
}

#vvergleich .ergebnisBox .line .cell.sp1 a {
text-decoration:none;
font-size:10px;
left:0;
width:110px;
display:block;
vertical-align:middle;
white-space:normal;
cursor:help;
margin:0 auto
}

#vvergleich .ergebnisBox .line .cell.sp1 .label {
text-decoration:underline;
white-space:normal;
width:110px;
display:inline-block
}

#vvergleich .ergebnisBox .line .cell.sp1 img {
margin-bottom:5px;
border:0;
cursor:help
}

#vvergleich .ergebnisBox .line .cell.sp1 .bewertung img {
cursor:pointer
}

#vvergleich .nicht_bewertet {
font-size:9px;
color:#666;
font-style:italic
}

#vvergleich .ergebnisBox .cell.sp2 {
width:240px
}

#vvergleich .ergebnisBox .cell.sp2 .setting * {
}

#vvergleich .ergebnisBox .cell.sp2 .setting {
width:240px;
line-height:17px
}

#vvergleich .ergebnisBox .cell.sp2 .setting .lstg_gliedertaxe {
font-weight:bold
}

#vvergleich .ergebnisBox .cell.sp2 .setting .tarif_vs_info {
font-weight:bold;
color:#333
}

#vvergleich .ergebnisBox .cell.sp2 .setting_left {
float:left;
text-align:right;
width:120px
}

#vvergleich .ergebnisBox .cell.sp2 .setting_right {
text-align:left;
width:115px;
margin-left:125px;
white-space:normal
}

#vvergleich .ergebnisBox .cell.sp2 .setting_right .pers {
font-size:11px
}

#vvergleich .ergebnisBox .cell.sp2 .setting_right a {
white-space:normal;
text-decoration:none;
line-height:17px
}

#vvergleich .ergebnisBox .cell.sp4 {
width:106px;
text-align:left;
position:relative
}

#vvergleich .ergebnisBox .cell.sp5 {
width:90px;
padding-top:0
}

#vvergleich .ergebnisBox .cell.sp5 .zahlweise {
font-size:10px;
margin-top:2px;
margin-bottom:8px;
color:#666
}

#vvergleich .ergebnisBox .cell.sp6 {
width:16px;
text-align:right;
margin:0;
position:absolute;
top:10px;
right:8px
}

#vvergleich .ergebnisBox .position {
display:block;
margin-left:2px;
margin-bottom:1px;
text-align:left;
font-weight:normal;
font-size:9px;
color:#333
}

#vvergleich .ergebnisBox a.tarifinfo {
font-weight:bold;
text-decoration:underline!important
}

#vvergleich .ergebnisHeader.risikolv .cell.sp4 {
width:130px
}

#vvergleich .ergebnisBox.risikolv .line .cell.sp1 .label {
text-decoration:none;
font-size:10px
}

#vvergleich .ergebnisBox.risikolv .line .cell.sp1 img {
cursor:default
}

#vvergleich .ergebnisBox.risikolv .cell.sp2 {
width:230px
}

#vvergleich .ergebnisBox.risikolv .cell.sp5 {
width:100px
}

#vvergleich .ergebnisBox.risikolv .cell.sp5.bruttobeitrag {
margin-right:20px
}

#vvergleich .ergebnisBox .cell.sp2 .unf .setting_left {
width:140px
}

#vvergleich .ergebnisBox .cell.sp2 .unf .setting_right {
width:95px;
margin-left:145px
}

#vvergleich .ergebnisBox.sterbegeld .cell.sp2 .setting_left {
width:160px
}

#vvergleich .ergebnisBox.sterbegeld .cell.sp2 .setting_right {
width:95px;
margin-left:165px
}

#vvergleich .ergebnisBox.reise .cell.sp2 .setting {
font-size:11px;
padding-bottom:10px;
padding-top:0
}

#vvergleich .ergebnisBox.reise .cell.sp2 .setting .tarifart_plus {
font-weight:bold;
margin-left:50px;
line-height:8px
}

#vvergleich .ergebnisBox.reise .cell.sp2 .setting .vers_art {
margin-bottom:2px;
padding-bottom:2px;
border-bottom:1px dotted #ccc;
margin-right:5px
}

#vvergleich .ergebnisBox.reise .cell.sp2,#vvergleich .ergebnisBox.reise .cell.sp2 .setting {
width:270px
}

#vvergleich .ergebnisBox.reise .cell.sp5 {
width:90px
}

#vvergleich .ergebnisBox.oeltank .cell.sp4 {
width:90px
}

#vvergleich .ergebnisBox.gewerbers .cell.sp2 {
width:350px
}

#vvergleich .ergebnisBox.gewerbers .cell.sp2 .setting {
width:345px
}

#vvergleich .ergebnisBox.gewerbers .cell.sp2 .setting_right {
width:210px
}

#vvergleich .ergebnisBox.gewerbers .cell.sp2 .setting_right .info {
line-height:13px
}

#vvergleich .ergebnisBox.ergebnisHeader .line .cell {
margin:0;
padding:6px 0;
text-align:center;
font-weight:bold;
color:#fff
}

#vvergleich .ergebnisBox.ergebnisHeader .line .cell.sp1 {
height:auto
}

#vvergleich .ergebnisBox.ergebnisHeader {
background-color:#1e5799;
background:-moz-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1e5799),color-stop(50%,#2989d8),color-stop(51%,#207cca),color-stop(100%,#7db9e8));
background:-webkit-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background:-o-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background:-ms-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background:linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '#1e5799 ',endColorstr= '#7db9e8 ',GradientType=0 );
border:0;
padding:0;
margin:5px 0 10px 0
}

*+html #vvergleich .ergebnisBox.ergebnisHeader {
border:1px solid #4583E0
}

#vvergleich .ergebnisBox.ergebnisHeader a {
color:#fff;
text-decoration:none
}

#vvergleich .ergebnisBox.ergebnisHeader.reise .sp2 {
text-align:left;
padding-left:10px
}

#vvergleich .ergebnisBox.ergebnisHeader.reise .sp4 {
text-align:left;
width:90px;
margin-left:0
}

#vvergleich .ergebnisBox.ergebnisHeader.reise .sp5 {
text-align:left;
width:90px;
margin-left:20px
}

#vvergleich .cell.sp4 .buttons {
font-size:10px;
float:left;
display:block;
margin-top:5px
}

#vvergleich .cell.sp4 .buttons span {
background-color:#dddddd;
border:1px solid #aeadad;
padding:1px 2px;
border-radius:2px;
height:14px;
line-height:14px
}

#vvergleich .cell.sp4 .buttons .aktiv {
background-color:#ABCAFB;
box-shadow:rgba(0,0,0,0.6) 1px 1px
}

#vvergleich .cell .balken {
display:block;
position:relative;
height:45px
}

#vvergleich .cell .balken span {
background-color:#cccccc;
background:-moz-linear-gradient(top,#cccccc 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cccccc),color-stop(50%,#e5ebee),color-stop(51%,#d7dee3),color-stop(100%,#f5f7f9));
background:-webkit-linear-gradient(top,#cccccc 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
background:-o-linear-gradient(top,#cccccc 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
background:-ms-linear-gradient(top,#cccccc 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
background:linear-gradient(top,#cccccc 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '#cccccc ',endColorstr= '#f5f7f9 ',GradientType=0 );
width:14px;
margin:0 1px 0 0;
padding:0;
font-size:0;
display:block;
position:absolute;
bottom:0
}

#vvergleich .cell .balken .b1 {
height:20px;
left:0
}

#vvergleich .cell .balken .b2 {
height:25px;
left:15px
}

#vvergleich .cell .balken .b3 {
height:30px;
left:30px
}

#vvergleich .cell .balken .b4 {
height:35px;
left:45px
}

#vvergleich .cell .balken .b5 {
height:40px;
left:60px
}

#vvergleich .cell .balken .b6 {
height:45px;
left:75px
}

#vvergleich .cell.sp4 .leistungssterne span {
height:19px;
width:19px;
display:block;
float:left;
cursor:pointer;
background:url(https://res.makler-bund.de/h1/_images/star_small.png) no-repeat 0 0;
height:19px;
width:19px;
margin:0;
padding:0
}

#vvergleich .cell.sp4 .leistungssterne span.aktiv {
background-position:0 -38px!important
}

#vvergleich .cell.sp4 .leistungssterne span.aktiv_halb {
background-position:0 -57px!important
}

#vvergleich .cell.sp4 .leistungssterne .leistungspunkte {
clear:both;
font-size:10px;
padding-top:10px;
text-align:center;
width:95px
}

#vvergleich .cell.sp4 .sterne_kriterien {
border:2px solid #999;
background-color:#fff;
position:absolute;
width:340px;
z-index:9999;
font-size:10px;
padding:5px;
box-shadow:0 0 10px rgba(0,0,0,0.5);
border-radius:5px
}

#vvergleich .cell.sp4 .sterne_kriterien p.ue {
margin:0 0 3px 0;
font-weight:bold;
font-size:13px;
text-align:center
}

#vvergleich .cell.sp4 .sterne_kriterien dl.line {
border-bottom:1px dotted #999
}

#vvergleich .cell.sp4 .sterne_kriterien dl.spalten dt {
clear:left;
float:left;
width:260px;
padding:3px 0;
font-weight:normal;
white-space:normal
}

#vvergleich .cell.sp4 .sterne_kriterien dl.spalten dd {
margin-left:270px;
padding:3px 0;
width:75px
}

#vvergleich .cell .balken .aktiv {
background-color:#1e5799;
background:-moz-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1e5799),color-stop(50%,#2989d8),color-stop(51%,#207cca),color-stop(100%,#7db9e8));
background:-webkit-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background:-o-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background:-ms-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background:linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '#1e5799 ',endColorstr= '#7db9e8 ',GradientType=0 )
}

#vvergleich .ergebnisBox .balken {
margin-top:2px
}

.empfehlungen-dummy,.leistunginfo-dummy,.tarifinfo-dummy,.angebot-dummy {
display:none
}

#content-leistunginfo .symbole {
margin:5px 10px 15px 0
}

#content-leistunginfo .buttons .buttonline {
display:block;
font-size:12px
}

#content-leistunginfo .buttons span {
display:inline-block;
margin:0 10px 5px 0;
text-align:center;
width:50px;
font-size:10px;
height:14px;
line-height:14px
}

#content-leistunginfo .cell.sp4 .balkenline {
float:left;
width:100px
}

#content-leistunginfo .balkenline .balken,#content-leistunginfo .cell.sp4 .balkenline .punkte {
width:54px;
padding-bottom:10px
}

#content-leistunginfo .text {
margin-top:10px
}

#content-leistunginfo .prozentwert {
font-size:9px
}

#content-leistunginfo .cell .balken span {
width:8px
}

#content-leistunginfo .cell .balken .b1 {
height:10px;
left:0
}

#content-leistunginfo .cell .balken .b2 {
height:14px;
left:9px
}

#content-leistunginfo .cell .balken .b3 {
height:18px;
left:18px
}

#content-leistunginfo .cell .balken .b4 {
height:22px;
left:27px
}

#content-leistunginfo .cell .balken .b5 {
height:26px;
left:36px
}

#content-leistunginfo .cell .balken .b6 {
height:30px;
left:45px
}

#content-leistunginfo .infotext {
display:none
}

#content-tarifinfo .symbole {
float:left;
margin:5px 10px 15px 0
}

#content-tarifinfo .infotext {
display:none
}

#legende_schaden_info,#legende_service_info,#infotext_wartezeit,#infotext_schaden,#infotext_empfehlung {
display:none
}

#vvergleich input.empfehlung {
float:left;
margin:5px 0 0 10px
}

#vvergleich input.wissenswertes {
float:left;
margin:5px 0 0 0
}

#vvergleich .cell.sp4 .punkte {
margin-top:3px;
display:block;
text-align:center;
width:90px;
font-size:11px;
color:#666
}

#vvergleich .cell.sp4 .punkte .prozentwert {
font-weight:bold
}

#vvergleich .cell .betrag {
font-weight:bold;
font-size:16px;
margin:0 0 0 0;
display:block
}

#vvergleich .ergebnisBox .cell a.antrag {
font-size:12px;
display:block
}

#vvergleich .ergebnisBox .cell a.angebot {
margin-top:10px;
font-size:12px;
display:block
}

#vvergleich .vergleichbutton-box {
width:100%;
text-align:right;
margin:0 0 0 0;
padding:0
}

#vvergleich .vergleichbutton-box.abstand {
margin-top:10px
}

#vvergleich .resultFilter_out {
border-bottom:1px solid #ccc;
position:relative
}

#vvergleich .resultFilter {
background-color:#ffffff;
position:relative;
padding:0 10px 10px 10px;
margin:0 0 0 0;
width:580px
}

#vvergleich .resultFilter_legend {
font-weight:bold;
padding:3px 5px 8px 5px;
font-size:12px
}

#vvergleich .resultFilter_legend a {
text-decoration:none;
padding:2px 0 0 20px;
vertical-align:middle
}

#vvergleich .resultFilter_legend a.unten {
background:url(https://res.makler-bund.de/h1/_images/pfeil_unten.png) no-repeat left
}

#vvergleich .resultFilter_legend a.oben {
background:url(https://res.makler-bund.de/h1/_images/pfeil_oben.png) no-repeat left
}

#vvergleich .resultFilter .zahlweise,#vvergleich .resultFilter .beitrag,#vvergleich .resultFilter .prozent,#vvergleich .resultFilter .sortierung,#vvergleich .resultFilter .sb,#vvergleich .resultFilter .lstg_gliedertaxe,#vvergleich .resultFilter .tarif_sort {
margin:0 20px 10px 0;
height:15px;
width:100%
}

#vvergleich .resultFilter .gefunden {
color:#000;
font-weight:bold;
font-size:13px;
margin:0 10px 10px 0;
text-align:center
}

#vvergleich .resultFilter .prozent_info {
font-size:10px;
margin:0 0 5px 0
}

#vvergleich .resultFilter .leftside {
float:left;
margin:0 0 0 0;
width:272px
}

#vvergleich .resultFilter .leftside .infoicon {
margin-right:5px
}

#vvergleich .resultFilter .ZahlweiseSlider,#vvergleich .resultFilter .BeitragSlider,#vvergleich .resultFilter .PunkteSlider,#vvergleich .resultFilter .SortierungSlider,#vvergleich .resultFilter .SBSlider,#vvergleich .resultFilter .LstgGliedertaxeSlider,#vvergleich .resultFilter .selectsortierung {
margin:10px 0 0 280px;
width:270px
}

#vvergleich #chk_show_hidden_tarife {
float:left;
display:block;
margin:0px 50px 0 7px;
font-weight:normal
}

#chk_show_hidden_tarife.hidden {
display:block!important;
visibility:hidden!important
}

#chk_show_hidden_tarife label {
color:#000;
display:inline;
font-size:11px
}

#vvergleich .blaettern {
text-align:center;
margin:10px 0 5px 0
}

#vvergleich .blaettern a {
padding:3px 5px;
margin:0 0
}

#vvergleich .blaetter-seiten a.active {
font-weight:bold;
color:#cc0000
}

#vvergleich a.ausgrauen {
color:#999
}

#vvergleich .ergebnisBox.ausgrauen * {
color:#999!important
}

#vvergleich .ergebnisBox.ausgrauen .balken span {
opacity:0.3!important
}

#vvergleich .ergebnisBox.ausgrauen .cell.sp4 .buttons span {
opacity:0.3!important
}

#vvergleich .ergebnisBox.ausgrauen img {
opacity:0.3!important
}

#vvergleich .ergebnisBox.ausgrauen .infoicon {
}

#vvergleich .ergebnisBox.ausgrauen a.tarif_gesinfo div {
opacity:0.3!important
}

#vvergleich .chkleistungsvgl {
float:right;
margin:2px 0 0 0
}

#vvergleich .BeitragSliderValue,#vvergleich .PunkteSliderValue,#vvergleich .ZahlweiseSliderValue,#vvergleich .SortierungSliderValue,#vvergleich .LstgGliedertaxeSliderValue,#vvergleich .SBSliderValue {
background:none repeat scroll 0 0 transparent;
border:medium none;
white-space:nowrap
}

#vvergleich a.tTip {
font-weight:bold;
border:0;
margin-top:2px;
text-decoration:none;
display:block
}

#vvergleich .tTip {
cursor:help
}

#vvergleich .tTip img {
border:0
}

#tiptip_holder {
display:none;
position:absolute;
top:0;
left:0;
z-index:99999
}

#tiptip_holder.tip_top {
padding-bottom:5px
}

#tiptip_holder.tip_bottom {
padding-top:5px
}

#tiptip_holder.tip_right {
padding-left:5px
}

#tiptip_holder.tip_left {
padding-right:5px
}

#tiptip_content {
text-align:left;
font-size:11px;
color:#333;
padding:4px 8px;
border:1px solid rgba(255,255,255,0.25);
background-color:#ffffe1;
border-radius:3px;
box-shadow:0 0 3px #555;
text-align:left;
font-family: "Arial"!important;
}

#tiptip_content {
max-height:250px;
overflow:auto
}

#tiptip_content ul {
margin-left:0;
padding-left:15px
}

#tiptip_arrow,#tiptip_arrow_inner {
position:absolute;
border-color:transparent;
border-style:solid;
border-width:6px;
height:0;
width:0
}

#tiptip_holder.tip_top #tiptip_arrow {
border-top-color:#555;
border-top-color:rgba(51,51,51,0.25)
}

#tiptip_holder.tip_bottom #tiptip_arrow {
border-bottom-color:#555;
border-bottom-color:rgba(51,51,51,0.25)
}

#tiptip_holder.tip_right #tiptip_arrow {
border-right-color:#555;
border-right-color:rgba(51,51,51,0.25)
}

#tiptip_holder.tip_left #tiptip_arrow {
border-left-color:#555;
border-left-color:rgba(51,51,51,0.25)
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
margin-top:-6px;
margin-left:-5px;
border-top-color:#ffffe1
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
margin-top:-5px;
margin-left:-5px;
border-bottom-color:#ffffe1
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
margin-top:-6px;
margin-left:-5px;
border-right-color:#ffffe1
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
margin-top:-6px;
margin-left:-7px;
border-left-color:#ffffe1
}

*+html #tiptip_content {
border:1px solid #ccc
}

#vvergleich .ui-state-default,#vvergleich .ui-widget-content .ui-state-default,#vvergleich .ui-widget-header .ui-state-default {
border:1px solid #666;
background:#4583E0;
font-weight:bold;
color:#2779aa
}

#vvergleich .ui-state-default a,#vvergleich .ui-state-default a:link,#vvergleich .ui-state-default a:visited {
color:#2779aa;
text-decoration:none
}

#vvergleich .ui-state-hover,#vvergleich .ui-widget-content .ui-state-hover,#vvergleich .ui-widget-header .ui-state-hover,#vvergleich .ui-state-focus,#vvergleich .ui-widget-content .ui-state-focus,#vvergleich .ui-widget-header .ui-state-focus {
border:1px solid #74b2e2;
background:#4583E0;
font-weight:bold;
color:#0070a3
}

#vvergleich .ui-state-hover a,#vvergleich .ui-state-hover a:hover {
color:#0070a3;
text-decoration:none
}

#vvergleich .ui-state-active,#vvergleich .ui-widget-content .ui-state-active,#vvergleich .ui-widget-header .ui-state-active {
border:1px solid #666;
background:#4583E0;
font-weight:bold;
color:#ffffff
}

#vvergleich .ui-state-active a,#vvergleich .ui-state-active a:link,#vvergleich .ui-state-active a:visited {
color:#ffffff;
text-decoration:none
}

#vvergleich .ui-widget:active {
outline:none
}

#vvergleich .ui-widget {
font-family: "Arial"!important;
font-size:1.1em
}

#vvergleich .ui-widget .ui-widget {
font-size:1em
}

#vvergleich .ui-widget input,#vvergleich .ui-widget select,#vvergleich .ui-widget textarea,#vvergleich .ui-widget button {
font-family: "Arial"!important;
font-size:1em
}

#vvergleich .ui-widget-content {
border:1px solid #5D97C9;
background:#f5f5f5;
color:#362b36
}

#vvergleich .ui-widget-content a {
color:#362b36
}

#vvergleich .ui-widget-header {
border:1px solid #aed0ea;
color:#222222;
font-weight:bold
}

#vvergleich .ui-widget-header a {
color:#222222
}

#vvergleich .ui-slider {
position:relative;
text-align:left;
cursor:pointer
}

#vvergleich .ui-slider .ui-slider-handle {
background:#4583E0;
background-image:url(https://res.makler-bund.de/h1/_images/slider.png);
background-image:url(https://res.makler-bund.de/h1/_images/slider.png),-moz-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background-image:url(https://res.makler-bund.de/h1/_images/slider.png),-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1e5799),color-stop(50%,#2989d8),color-stop(51%,#207cca),color-stop(100%,#7db9e8));
background-image:url(https://res.makler-bund.de/h1/_images/slider.png),-webkit-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background-image:url(https://res.makler-bund.de/h1/_images/slider.png),-o-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background-image:url(https://res.makler-bund.de/h1/_images/slider.png),-ms-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background-position:50% 50%;
background-repeat:no-repeat;
cursor:pointer;
position:absolute;
z-index:3;
width:1.6em!important;
height:1.2em!important
}

#vvergleich .ui-slider .ui-slider-range {
background-color:#4583E0;
position:absolute;
z-index:1;
font-size:.7em;
display:block;
border:0;
background-position:0 0;
cursor:pointer;
background-image:url(https://res.makler-bund.de/h1/_images/handle_bg.png);
background-repeat:repeat-x
}

#vvergleich .ui-slider .tick {
z-index:2;
border-left:2px solid #5D97C9;
position:absolute;
height:100%;
font-size:1.8em;
line-height:1.8em;
background:none;
text-align:center
}

#vvergleich .ui-slider-horizontal {
height:.5em;
margin:3px 0 3px 0;
border-radius:2px
}

#vvergleich .ui-slider-horizontal .ui-slider-handle {
top:-.4em;
margin-left:-.6em;
border-radius:10px;
-webkit-box-shadow:rgba(0,0,0,0.4) 1px 1px;
box-shadow:rgba(0,0,0,0.4) 1px 1px
}

#vvergleich .ui-slider-horizontal .ui-slider-handle:hover {
background-color:#ABCAFB
}

#vvergleich .ui-slider-horizontal .ui-slider-range {
top:0;
height:100%
}

#vvergleich .ui-slider-horizontal .ui-slider-range-min {
left:0
}

#vvergleich .ui-slider-horizontal .ui-slider-range-max {
right:0
}

#content-angebot dl.spalten dt {
clear:left;
float:left;
width:120px;
padding:3px;
font-weight:bold
}

#content-angebot dl.spalten dd {
margin-left:120px;
padding:3px
}

#content-angebot dl.spalten .feld1 {
width:300px
}

#content-angebot dl.spalten .feld2 {
width:65px
}

#content-angebot dl.spalten .feld3 {
width:230px
}

#content-angebot dl.spalten .text1 {
width:300px;
height:35px
}

#content-angebot dl.spalten dd.tarif,#content-angebot dl.spalten dd.gesellschaft {
font-weight:bold
}

#content-angebot dl.spalten .feld1,#content-angebot dl.spalten .feld2,#content-angebot dl.spalten .feld3,#content-angebot dl.spalten .text1 {
border:1px solid #999
}

#content-angebot dl.spalten .feld1.error,#content-angebot dl.spalten .feld2.error,#content-angebot dl.spalten .feld3.error,#content-angebot dl.spalten .text1.error {
border:3px solid #cc0000
}

#dialog-overlay {
width:100%;
height:100%;
opacity:0.8;
background:#fff;
position:fixed;
top:0;
left:0;
z-index:3000;
display:none
}

#dialog-box {
padding-top:5px;
-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
box-shadow:0 0 10px rgba(0,0,0,0.5);
border-radius:5px;
border:3px solid #4583E0;
background:#fff;
width:550px;
position:absolute;
z-index:5000;
display:none
}

#dialog-box .dialog-content {
text-align:left;
padding:5px 0 0 5px;
margin:13px;
color:#000;
line-height:16px;
font-size:13px
}

#dialog-box .buttons {
text-align:center;
margin:10px auto 0 auto
}

#dialog-box a.button_send {
margin-right:10px;
text-align:center;
display:inline;
padding:3px 5px;
color:#fff;
text-decoration:none;
font-weight:bold;
line-height:1;
width:80px;
background-color:#4583E0;
border-radius:5px;
box-shadow:0 1px 3px rgba(0,0,0,0.5);
text-shadow:0 -1px 1px rgba(0,0,0,0.25);
border:1px solid rgba(0,0,0,0.25);
position:relative;
cursor:pointer
}

#dialog-box a.button {
display:none
}

#dialog-box a.button.ecke {
position:absolute;
right:2px;
top:0;
text-align:center;
display:block;
padding:2px 5px;
color:#fff;
text-decoration:none;
font-weight:bold;
line-height:1;
width:20px;
background-color:#4583E0;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
-o-box-shadow:0 1px 3px rgba(0,0,0,0.5);
-khtml-box-shadow:0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
box-shadow:0 1px 3px rgba(0,0,0,0.5);
text-shadow:0 -1px 1px rgba(0,0,0,0.25);
border:1px solid rgba(0,0,0,0.25);
cursor:pointer
}

#dialog-box a.button:hover,#dialog-box a.button_send:hover {
background-color:#ABCAFB
}

#dialog-box a.button:active,#dialog-box a.button_send:active {
background-color:#4583E0
}

#dialog-message {
max-height:400px;
overflow:auto
}

#dialog-box .dialog-content p {
font-weight:normal;
margin:0 0 10px 0
}

#dialog-box .dialog-content ul {
margin:10px 0 10px 0;
padding:0;
list-style:none
}

#dialog-box .dialog-content ul li {
margin-bottom:5px
}

#dialog-box .bewertungslogo {
float:right;
margin-right:20px
}

#dialog-box p.kategorie {
border-bottom:1px dotted #ccc;
margin-bottom:5px;
margin-right:20px;
padding-bottom:5px
}

#dialog-box dl.kategorie_bereich {
margin-bottom:6px
}

#dialog-box dd.beschreibung {
clear:both;
float:left;
width:350px;
margin:0
}

#dialog-box dt.bewertung_sterne {
width:100px;
margin-right:20px;
float:right;
text-align:center
}

#dialog-box p.makler {
font-weight:bold;
border-bottom:1px dotted #ccc;
margin-bottom:5px;
margin-right:20px;
padding-bottom:5px
}

#dialog-box p.makler_meinung {
font-style:italic
}

table#tbl_GesellListe .row-header td,table#tbl_vorgaben .row-header td,table#detailFragen .row-header td {
font-size:12px;
font-weight:bold;
padding:10px 0 10px 0;
border-bottom:1px solid #999
}

#vvergleich .rot {
color:#cc0000
}

#vvergleich .table-berechnung {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
width:100%
}

#vvergleich .table-berechnung tr td {
border-bottom:1px solid #ccc;
border-right:1px dotted #ddd;
text-align:left;
padding:2px 6px
}

#vvergleich .table-berechnung td.sp1 {
text-align:center;
vertical-align:middle
}

#vvergleich .table-berechnung td.sp1 a {
text-decoration:none;
padding:5px 0;
display:block
}

#vvergleich .table-berechnung td.sp1 a .label {
text-decoration:underline;
font-size:11px
}

#vvergleich .table-berechnung td.sp5 {
text-align:right;
white-space:nowrap
}

#vvergleich .table-berechnung td.sp6 {
white-space:nowrap;
font-weight:bold;
font-size:14px;
color:#cc0000
}

#vvergleich .table-berechnung td.sp7 {
white-space:nowrap
}

#vvergleich .table-berechnung td.sp8 {
text-align:right;
white-space:nowrap
}

#vvergleich .table-berechnung td.sp8 .chkleistungsvgl {
margin:0;
float:none
}

#vvergleich .table-berechnung .row-header td {
font-weight:bold;
text-align:center;
background-color:#4583E0;
color:#fff
}

#vvergleich .table-berechnung .row-header a {
color:#fff
}

#vvergleich .table-berechnung a.infoicon {
text-decoration:none
}

div.auxmtbasicemnxczelas,div.auxmtbasicemnxczelas span,div.auxmtbasicemnxczelas li {
background-color:#fff!important
}

div.auxmtbasicemnxczelas li {
margin-left:0!important;
font-family: "Arial"!important;
font-size:12px!important;
color:#666!important;
border-top-color:#ccc!important
}

div.auxmtbasicemnxczelas li.ac_over {
color:#fff!important;
background-color:#999!important
}

#DIV_Gliedertaxe {
width:100%;
height:440px;
position:relative;
margin:auto;
border-top:1px solid #ccc
}

#DIV_Gliedertaxe input {
position:absolute;
border:solid 0 #00F;
border-bottom-width:1px;
color:#00F;
bottom:-2px;
text-align:right;
width:42px;
font-size:12px
}

#DIV_Gliedertaxe .gliedertaxe_bild {
position:absolute;
left:0;
top:0
}

#DIV_Gliedertaxe .info {
line-height:14px;
font-size:11px;
margin-right:20px;
position:absolute;
left:20px;
top:8px
}

#DIV_Gliedertaxe .links {
left:20px;
position:absolute;
width:220px
}

#DIV_Gliedertaxe .rechts {
left:390px;
position:absolute;
width:180px
}

#DIV_Gliedertaxe .links input {
right:10px
}

#DIV_Gliedertaxe .links .prefix {
right:60px;
white-space:nowrap
}

#DIV_Gliedertaxe .links .suffix {
right:0
}

#DIV_Gliedertaxe .rechts input {
left:0
}

#DIV_Gliedertaxe .rechts .prefix {
left:56px;
white-space:nowrap
}

#DIV_Gliedertaxe .rechts .suffix {
left:45px
}

#DIV_Gliedertaxe .suffix {
position:absolute;
bottom:0;
font-size:11px
}

#DIV_Gliedertaxe .prefix {
position:absolute;
bottom:0;
text-align:right;
font-size:11px
}

#mrmoAntrag table,#tbl_antrag,#TBL_Beratungsdokumentation table {
margin:0 auto;
padding:0
}

#mrmoAntrag table td,#tbl_antrag td,#TBL_Beratungsdokumentation table td {
padding:3px
}

#mrmoAntrag table input.Auftrag,#tbl_antrag input.Auftrag,#TBL_Beratungsdokumentation table input.Auftrag {
font-size:14px;
font-weight:bold;
margin:10px 0
}

#mrmoAntrag table .antart,#tbl_antrag .antart,#TBL_Beratungsdokumentation table .antart {
font-size:15px;
font-weight:bold;
color:#000
}

#mrmoAntrag table .antart span,#tbl_antrag .antart span,#TBL_Beratungsdokumentation table .antart span {
padding-top:10px;
display:inline-block
}

#mrmoAntrag table .antart img,#tbl_antrag .antart img,#TBL_Beratungsdokumentation table .antart img {
float:right
}

#mrmoAntrag table .balken,#tbl_antrag .balken,#TBL_Beratungsdokumentation table .balken {
background-color:#4583E0;
height:8px
}

#mrmoAntrag table .antus,#tbl_antrag .antus,#TBL_Beratungsdokumentation table .antus {
font-size:12px;
font-weight:bold;
color:#000000;
background-color:#cccccc
}

#mrmoAntrag table .antt,#tbl_antrag .antt,#TBL_Beratungsdokumentation table .antt {
font-size:12px;
font-weight:normal;
background-color:#efefef
}

#mrmoAntrag table .antk,#tbl_antrag .antk,#TBL_Beratungsdokumentation table .antk {
font-size:9px;
font-weight:normal;
background-color:#efefef
}

.clear_steps {
clear:both;
height:8px
}

#steps {
width:100%;
margin:0 auto
}

#steps .step {
float:left;
height:30px;
position:relative;
background-color:#CDE8F9
}

#steps .step1 {
width:30%;
border-top-left-radius:5px;
-moz-border-radius-topleft:5px;
border-bottom-left-radius:5px;
-moz-border-radius-bottomleft:5px
}

#steps .step2 {
width:40%
}

#steps .step3 {
width:30%;
border-top-right-radius:5px;
-moz-border-radius-topright:5px;
border-bottom-right-radius:5px;
-moz-border-radius-bottomright:5px
}

#steps .step.active {
background-color:#015E9B
}

#steps .number {
font-size:20px;
font-weight:bold;
color:#A1C6E3;
display:inline-block;
position:absolute;
left:0;
top:6px!important;
line-height:13px
}

#steps .step1 .number {
left:10px
}

#steps .active .number {
color:#ccc
}

#steps .caption {
font-family: "Arial"!important;
font-weight:bold;
font-size:13px;
margin:6px 40px 0 30px;
display:inline-block;
color:#16679F
}

#steps .step1 .caption {
margin-left:40px
}

#steps .caption a {
color:#fff;
text-decoration:none
}

#steps .active .caption {
color:#fff
}

#steps .triangle {
font-size:0;
display:inline-block;
border-top-color:transparent;
border-right-color:transparent;
border-bottom-color:transparent;
border-left-color:#CDE8F9;
border-style:solid;
border-width:15px;
height:0;
width:0;
position:absolute;
top:0;
right:2px;
z-index:3000
}

#steps .triangle-border {
font-size:0;
display:inline-block;
border-top-color:#CDE8F9;
border-right-color:#CDE8F9;
border-bottom-color:#CDE8F9;
border-left-color:#fff;
border-style:solid;
border-width:15px;
height:0;
width:0;
position:absolute;
top:0;
right:0;
z-index:1000
}

#steps .active .triangle {
font-size:0;
border-top-color:transparent;
border-right-color:transparent;
border-bottom-color:transparent;
border-left-color:#015E9B
}

#steps .fullactive .triangle-border {
border-top-color:#015E9B;
border-right-color:#015E9B;
border-bottom-color:#015E9B;
border-left-color:#fff
}

input [disabled ],input:disabled {
background-color:#E6E6E6 !important;
color:#9D9D9D !important
}

#vvergleich p.zusatzfragen {
font-size:11px;
margin:5px 5px 10px 5px
}

#vvergleich p.zusatzfragen label,#vvergleich p.zusatzfragen input {
cursor:pointer
}

#vvergleich p.zusatzfragen input {
float:left;
margin:5px 10px 5px 5px
}

#vvergleich .row-1 {
background-color:#eee!important
}

#vvergleich .row-2 {
background-color:#fff!important
}

#vvergleich .bewertung {
width:95px;
height:19px;
margin:8px auto 0 auto
}

#vvergleich .bewertung .star {
float:left;
cursor:pointer;
background:url(https://res.makler-bund.de/h1/_images/star_small.png) no-repeat 0 0;
height:19px;
width:19px;
margin:0;
padding:0
}

#vvergleich .bewertung .markiert_halb {
background-position:0 -57px
}

#vvergleich .bewertung .markiert {
background-position:0 -38px
}

#vvergleich .vertical {
display:table-cell;
vertical-align:middle
}

#vvergleich .row-3 {
background:#FFD682!important
}

#vvergleich .toggle_table {
z-index:7;
width:100%;
margin-top:50px;
position:absolute
}

#vvergleich .errorBox {
padding:1px 5px;
margin:3px 0;
color:#900;
background:#fdd;
border:1px solid #f00
}

#vvergleich .subHeader {
text-align:center;
font-weight:bold;
padding:5px;
border-bottom:1px solid #2C74E0;
border-top:1px solid #2C74E0;
border-left:1px solid #ccf;
border-right:1px solid #ccf
}

#vvergleich #vgl_layer {
position:absolute;
z-index:3;
top:0;
left:0;
background-color:#555;
opacity:0.5;
filter:Alpha(opacity=50)
}

#vvergleich .topRound {
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:20px
}

#vvergleich .schattiert {
-moz-box-shadow:1px 4px 16px 3px #000
}

#vvergleich .topMenuBox {
white-space:nowrap;
font:11px Arial,Helvetica,sans-serif
}

#vvergleich .topMenuBox .MenuEntry {
text-align:center;
padding:2px 18px;
margin-right:10px;
cursor:default;
display:inline-block;
border-left:1px solid #ccf;
border-top:1px solid #ccf;
border-right:1px solid #ccf
}

#vvergleich .topMenuBox .MenuEntry.none {
color:#666;
background:#eee
}

#vvergleich .topMenuBox .MenuEntry.aktiv {
color:#fff;
background:#2C74E0
}

#vvergleich .topMenuBox .MenuEntry.done {
color:#000;
background:#BBE86C
}

#vvergleich .topMenuBox .MenuEntry.done:hover {
cursor:pointer;
color:#fff;
background:#2C74E0
}

#vvergleich .sp0 {
width:276px
}

#vvergleich .sp100 {
width:100px
}

#vvergleich .sp148 {
width:148px
}

#vvergleich .sp200 {
width:200px
}

#vvergleich .sp228 {
width:228px
}

#vvergleich input [readonly ] {
color:#666;
background:#eee
}

#vvergleich table .row-header {
font-weight:bold;
text-align:center;
background-color:#4583E0
}

#vvergleich table .row-header td,#vvergleich table .row-header th {
color:#fff!important
}

#vvergleich .BubbleStyle {
text-align:center;
margin:0 auto;
position:absolute;
text-decoration:none!important;
font-size:11px;
font-family: "Arial"!important;
padding:3px 4px;
color:#333!important;
z-index:10000;
display:none;
height:15px;
border:1px solid #ccc;
border-radius:5px;
background-color:#ffffe1
}

.printonly {
display:none
}

@media print {
.printonly {
display:block
}

#vvergleich .ergebnisBox,#vvergleich .ergebnisBox div,#vvergleich .ergebnisBox span {
page-break-inside:avoid!important
}
}

#vvergleich.isTouchDevice .ui-slider-horizontal .ui-slider-handle {
top:-.8em
}

#vvergleich.isTouchDevice .ui-slider .ui-slider-handle {
width:2.5em!important;
height:1.7em!important
}

.video-js {background-color: #fff!important;}
#anchor{display:none;background: rgba(94,160,210,.1);}
#anchor.open{display:block;}

.header_middle{font-size:16px;padding-top:5px;}
.header_middle img{float:left;height:45px;width:auto;margin-right:15px;}
.header_middle .fa-star,
.header_middle .fa-star-half-o{color:#f07d00;}

.wp-pagenavi-wrapper {padding: 20px;}
.wp-pagenavi{position:relative;margin-top:20px;margin-bottom:20px;}
.wp-pagenavi .current{padding:10px 15px;height:40px;margin-right:2px;background:#2980c3;border:1px solid #2980c3;line-height:1;color:#fff;}
.wp-pagenavi .extend{padding:10px 10px;height:40px;margin-right:2px;background:#fff;border:1px solid #fff;line-height:1;color:#555;}
.wp-pagenavi a{padding:10px 15px;height:40px;margin-bottom:2px;margin-right:2px;background:#eee;color:#555;text-decoration:none;border:1px solid #eee;line-height:1;}
.wp-pagenavi a:hover{background:#2980c3;border-color:#2980c3;color:#fff;line-height:1;}
@media only screen and (max-device-width:768px){
    .wp-pagenavi .extend,
    .wp-pagenavi .page.smaller,
    .wp-pagenavi .page.larger,
    .wp-pagenavi .first span,
    .wp-pagenavi .last span{display:none;}
    .wp-pagenavi a{font-size:.8em;}
}