/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
.cookiebar{box-sizing:border-box;position:fixed;left:0;width:100%;padding:.6em 1.2em;background-color:#4b4b4b;color:#fff;font-size:1em;text-align:center;z-index:10}.cookiebar *{box-sizing:border-box}.cookiebar--active{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap}.cookiebar--position-top{top:0}.cookiebar--position-bottom{bottom:0}.cookiebar__message,.cookiebar__text{margin-right:1.5em}.cookiebar__link{color:#fff;text-decoration:underline}.cookiebar__link:hover{text-decoration:none}.cookiebar__button{margin:0;padding:.6em 1.2em;border:none;border-radius:0;background-color:#4ea55e;color:#fff;font-weight:700;cursor:pointer}.cookiebar__button:hover{background-color:#3e824a}.cookiebar__analytics{margin-right:1.5em}.cookiebar__analytics-label{cursor:pointer}.cookiebar__analytics-checkbox{margin-right:5px}
.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu,.mm-panels,.mm-panels > .mm-panel{margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-menu{box-sizing:border-box;background:inherit;display:block;overflow:hidden;padding:0}.mm-panel{-webkit-transition:-webkit-transform .4s ease;-moz-transition:-moz-transform .4s ease;-ms-transition:-ms-transform .4s ease;-o-transition:-o-transform .4s ease;transition:transform .4s ease;-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-panel.mm-opened{-webkit-transform:translate3d(0%,0,0);-moz-transform:translate3d(0%,0,0);-ms-transform:translate3d(0%,0,0);-o-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);-moz-transform:translate3d(-30%,0,0);-ms-transform:translate3d(-30%,0,0);-o-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel.mm-highest{z-index:1}.mm-panels,.mm-panels > .mm-panel{background:inherit;border-color:inherit}.mm-panels > .mm-panel{background:inherit;border-color:inherit;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:0 20px}.mm-panels > .mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels > .mm-panel:before,.mm-panels > .mm-panel:after{content:'';display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}.mm-vertical .mm-listview .mm-panel,.mm-listview .mm-vertical .mm-panel{display:none;padding:10px 0 10px 10px}.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened > .mm-panel,li.mm-vertical.mm-opened > .mm-panel{display:block}.mm-vertical .mm-listview > li > .mm-next,.mm-listview > li.mm-vertical > .mm-next{height:40px;bottom:auto}.mm-vertical .mm-listview > li > .mm-next:after,.mm-listview > li.mm-vertical > .mm-next:after{top:16px;bottom:auto}.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,.mm-listview > li.mm-vertical.mm-opened > .mm-next:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-navbar > *{display:block;padding:10px 0}.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar .mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.mm-navbar .mm-btn:first-child{padding-left:20px;left:0}.mm-navbar .mm-btn:last-child{text-align:right;padding-right:20px;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview > li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:14px;line-height:20px}.mm-listview a,.mm-listview a:hover{text-decoration:none}.mm-listview > li{position:relative}.mm-listview > li,.mm-listview > li:after,.mm-listview > li .mm-next,.mm-listview > li .mm-next:before{border-color:inherit}.mm-listview > li > a,.mm-listview > li > span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview > li > a.mm-arrow,.mm-listview > li > span.mm-arrow{padding-right:50px}.mm-listview > li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0;left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listview .mm-next + a,.mm-listview .mm-next + span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen + a,.mm-listview .mm-next.mm-fullsubopen + span{padding-right:50px;margin-right:0}.mm-panels > .mm-panel > .mm-listview{margin:20px -20px}.mm-panels > .mm-panel > .mm-listview:first-child,.mm-panels > .mm-panel > .mm-navbar + .mm-listview{margin-top:-20px}.mm-listview .mm-inset{list-style:inside disc;padding:0 10px 15px 40px;margin:0}.mm-listview .mm-inset > li{padding:5px 0}.mm-listview .mm-divider{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}.mm-listview .mm-spacer{padding-top:40px}.mm-listview .mm-spacer > .mm-next{top:40px}.mm-listview .mm-spacer.mm-divider{padding-top:25px}.mm-prev:before,.mm-next:after,.mm-arrow:after{content:'';border:2px solid transparent;display:inline-block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-prev:before{border-right:none;border-bottom:none;left:23px}.mm-next:after,.mm-arrow:after{border-top:none;border-left:none;right:23px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,0.1);color:rgba(0,0,0,0.7)}.mm-menu .mm-navbar > *,.mm-menu .mm-navbar a{color:rgba(0,0,0,0.3)}.mm-menu .mm-navbar .mm-btn:before,.mm-menu .mm-navbar .mm-btn:after{border-color:rgba(0,0,0,0.3)}.mm-menu .mm-listview{border-color:rgba(0,0,0,0.1)}.mm-menu .mm-listview > li .mm-next:after,.mm-menu .mm-listview > li .mm-arrow:after{border-color:rgba(0,0,0,0.3)}.mm-menu .mm-listview > li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,0.5);tap-highlight-color:rgba(255,255,255,0.5)}.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),.mm-menu .mm-listview > li.mm-selected > span{background:rgba(255,255,255,0.5)}.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel{background:rgba(0,0,0,0.05)}.mm-menu .mm-divider{background:rgba(0,0,0,0.05)}.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;-ms-transition:-ms-transform .4s ease;transition:transform .4s ease}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking{overflow:hidden}html.mm-blocking body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{display:none;position:fixed}.mm-menu.mm-current{display:block}.mm-menu{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-slideout{-webkit-transform:translate(80%,0);-moz-transform:translate(80%,0);-ms-transform:translate(80%,0);-o-transform:translate(80%,0);transform:translate(80%,0)}@media all and (max-width: 175px){html.mm-opening .mm-slideout{-webkit-transform:translate(140px,0);-moz-transform:translate(140px,0);-ms-transform:translate(140px,0);-o-transform:translate(140px,0);transform:translate(140px,0)}}@media all and (min-width: 550px){html.mm-opening .mm-slideout{-webkit-transform:translate(440px,0);-moz-transform:translate(440px,0);-ms-transform:translate(440px,0);-o-transform:translate(440px,0);transform:translate(440px,0)}}
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../../files/design/fonts/open-sans-v15-latin-300.eot"); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url("../../files/design/fonts/open-sans-v15-latin-300.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/design/fonts/open-sans-v15-latin-300.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/design/fonts/open-sans-v15-latin-300.woff") format('woff'), /* Modern Browsers */
       url("../../files/design/fonts/open-sans-v15-latin-300.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/design/fonts/open-sans-v15-latin-300.svg#OpenSans") format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../../files/design/fonts/open-sans-v15-latin-regular.eot"); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url("../../files/design/fonts/open-sans-v15-latin-regular.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/design/fonts/open-sans-v15-latin-regular.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/design/fonts/open-sans-v15-latin-regular.woff") format('woff'), /* Modern Browsers */
       url("../../files/design/fonts/open-sans-v15-latin-regular.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/design/fonts/open-sans-v15-latin-regular.svg#OpenSans") format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../../files/design/fonts/open-sans-v15-latin-600.eot"); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url("../../files/design/fonts/open-sans-v15-latin-600.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/design/fonts/open-sans-v15-latin-600.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/design/fonts/open-sans-v15-latin-600.woff") format('woff'), /* Modern Browsers */
       url("../../files/design/fonts/open-sans-v15-latin-600.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/design/fonts/open-sans-v15-latin-600.svg#OpenSans") format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url("../../files/design/fonts/open-sans-v15-latin-700.eot"); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url("../../files/design/fonts/open-sans-v15-latin-700.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/design/fonts/open-sans-v15-latin-700.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/design/fonts/open-sans-v15-latin-700.woff") format('woff'), /* Modern Browsers */
       url("../../files/design/fonts/open-sans-v15-latin-700.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/design/fonts/open-sans-v15-latin-700.svg#OpenSans") format('svg'); /* Legacy iOS */
}

body {line-height:1.3;font-weight:400;font-family:'Open Sans',Calibri,Arial;font-size:15px;background:linear-gradient(to bottom, #FEFBF3, #FDF6E5) fixed;}
#wrapper {max-width:982px;margin:0 auto;}
.logo {background:url("../../files/design/images/logo-bg.png") repeat-x;float:left;padding:7px 11px;line-height:0;}
.header-bild {float:left;line-height:0;margin:0 0 12px 14px;}
#main {background:#fff;min-height:660px;margin-top:12px;}
#main .inside{padding:0 15px 25px 25px;}
div.nach_oben_link a{z-index:9999;background:url("../../files/design/images/top.png");display:block;height:50px;float:right;width:50px;bottom:20px;right:20px;position:fixed}

header nav {background:#B7BF14;position:relative;z-index:3;height:42px;clear:both;border-radius:0;overflow:visible !important;}
header nav ul {margin:0;list-style:none;padding:0;}
header nav ul.level_1 > li {float:left;padding:0 14.5px;line-height:40px;}
header nav ul.level_1 > li.last {padding-right:0;}
header nav ul.level_1 > li a, header nav ul.level_1 > li > span {font-size:18px;text-decoration:none;color:#fff;}
header nav ul.level_1 > li a:hover, header nav ul.level_1 > li > span:hover {color:#eee;}
header nav ul.level_1 > li > span, header nav ul.level_1 > li.trail > a {color:#fff;font-weight:600;}
header nav ul li:hover ul.level_2, header nav ul li:active ul.level_2, header nav ul li:focus ul.level_2, header nav ul.level_2 > li:hover > ul.level_3 {visibility:visible;opacity:1;-webkit-transition: all .3s ease .15s;-moz-transition: all .3s ease .15s;-o-transition: all .3s ease .15s;-ms-transition: all .3s ease .15s;transition: all .3s ease .15s;z-index:999;}
header nav ul.level_2, header nav ul.level_3 {z-index:-999;opacity:0;background:rgba(100,153,178,0.95);visibility:hidden;list-style: outside none none;border-top:1px solid #fff;margin:0;padding: 0;position: absolute;width: 225px;z-index: 9999;line-height:18px;}
header nav ul.level_2 span.active {color:#fff;font-size:15px;font-weight:400;display: block;padding: 5px 0 5px 18px;text-align: left;}
header nav ul.level_2 li {margin: 0;padding: 2px 0;width: 100%;border-bottom:1px solid #fff;}
header nav ul.level_2 li a, header nav ul.level_2 li span.trail, header nav ul.level_3 li a, header nav ul.level_3 li span.trail {font-size:15px;font-weight:300;color: #ffffff;display: block;padding: 5px 0 5px 18px;text-align: left;}
header nav ul.level_2 li a:hover, header nav ul.level_2 li.active span.active, header nav ul.level_2 li a:focus {font-weight:400;}
header nav ul.level_2 span::before, header nav ul.level_2 a::before {position:absolute;content:"\00bb  ";left:5px;}
header nav ul.level_3 {visibility:hidden;right:-225px;position:absolute;margin-top:-31px;}
#main .inside .versprechen ul {margin:0 0 10px;padding:0;list-style:none;}
#main .inside .versprechen ul li {padding:0 0 8px 26px;position:relative;box-sizing:border-box;margin:0;font-size:22px;line-height:30px;}
#main .inside .versprechen ul li::before {position:absolute;left:0;content:'\2713';font-size:22px;margin:0;}
#main strong {font-weight:600;}
#cookiebar button {background:#B7BF14 !important}
.home #newsticker {clear:both;background:#B7BF14;color:#fff;font-size:18px;padding:8px 12px;font-weight:400;}
#newsticker p {margin:0;}
.mod_rss_reader h1, .mod_rss_reader h1 a {font-size:12px;font-weight:normal;border:0 !important;margin:-0px 0 0;}
.mod_rss_reader h2 {font-size:16px;margin:0;font-size:14px;}
.rss_default {margin:15px 0 20px;border-bottom:1px solid #ddd;padding-bottom:10px;font-size:13px;}
.rss_default h5 {margin:5px 0 0;color:#333;}
.fullservice #main h4 {padding:7px 12px;display:block;margin:50px 0 15px;font-weight:600;font-size:18px}
.fullservice #main h4.vk {background:#D7DA7F;}
.fullservice #main h4.beratung {background:#DEE196;}
.fullservice #main h4.gutachten {background:#E5E7AD;}
.fullservice #main h4.extras {background:#ECEEC4;}

h1, h2, h3, h4, h5, h6 {font-weight:600;color:#6499B2;}
h3 {color:#B7BF14;}
.cookiebar__button {background:#B7BF14 !important;}
.cookiebar--position-bottom {background:#6499B2 !important;padding:5px;}
a {color:#6499B2;}
#wrapper a {text-decoration:none;border-bottom:1px dotted;}
#wrapper .logo a {border:0;}
#wrapper nav a {border-bottom:0;}
#main .adresse {float:left;width:47%;}
#main .adresse iframe {max-height:300px}
#main .adresse:first-of-type {margin-right:6%;}
#main .ce_form {clear:both;margin:20px 0;}
#main .widget-text {float:left;width:47%;margin:3% 3% 0 0;}
#main .widget label {width:110px;display:inline-block;}
#main .widget fieldset {border:0;}
#main .widget fieldset label {width:auto;font-size:13px;display:inline;}
#main .widget-textarea {clear:both;padding:3% 0;}
#main .widget-textarea label {width:auto;display:block;margin:0 0 5px;}
footer {background:#EEF4F7;padding:20px 15px;box-sizing:border-box;color:#666;border-top:3px solid #B7BF14;font-size:15px;}
footer .footer-links {float:left;width:55%;margin-right:3%;}
footer .footer-rechts {float:right;width:42%;}
footer .footer-rechts nav {margin:0 0 12px;}
footer .footer-links p {margin:0 0 15px;}
footer .footer-links .adresse {float:left;width:50%;}
footer nav ul {list-style:none;margin:0 0 15px;padding:0;}
footer nav ul li {float:left;width:33%;margin:0 0 10px;}
footer nav ul li a::before, footer nav ul li.active span::before {content:"\00bb  ";}
footer nav ul li a, footer nav ul li.active span {color:#666;text-decoration:none;font-size:16px;}
footer nav ul li a:hover {color:#666;}
footer nav ul li.active span {font-weight:400;color:#666;}
footer a {color:#666;}
footer h6, footer .hl {display:block;clear:both;font-size:21px;margin:0 0 15px;}

form input, form textarea {color:#666;padding:3px 5px;box-sizing:border-box;max-width:100%;border:1px solid #ddd;background:#fefbf3;font-size:16px;font-family:'Open Sans',Calibri,Arial;}
form textarea {width:96%;height:155px;}
form input.submit {cursor:pointer;color:#fff;background:#B7BF14;}

aside#left {padding:5px 0 0 8px;}
aside#left strong, aside#left span.hl, aside#left h5 {color:#fff;font-weight:400;font-size:17px;margin:0 -10px 0 -16px;background:linear-gradient(to right, #B7BF14, #B7BF14 75%, #fff 102%);padding:5px 0 5px 15px;clear:both;display:block;position:relative;}
aside#left strong:before, aside#left h5:before, aside#left span.hl::before {content:url("../../files/design/images/ecke.png");height:7px;width:8px;position:absolute;top:21px;left:0;}
aside#left .block {overflow:visible;background:#fff;box-sizing:border-box;padding:0 8px 15px;font-size:14px;max-width:200px;margin:20px 0 0;}
aside#left .block:first-of-type {margin-top:7px;}
aside#left .block p:first-of-type {margin:0;}
aside#left .block a, aside#left .block ul li span {padding:0 0 0 15px;clear:both;display:inline-block;font-weight:400;}
aside#left .block span {color:#b7bf14;}
aside#left .block a::before, aside#left .block span::before {position:absolute;left:10px;content:"\00bb  ";}
aside#left iframe {max-width:100%;height:auto;}
aside#left nav ul {margin:15px 0 0;list-style:none;padding:0;}
aside#left ul li {padding:0 0 5px 0;margin:0;}
aside#left ul.level_2 {display:none;margin:5px 0 0;font-size:13.5px;}
aside#left ul.level_2 li {padding-left:10px;margin:0;}
aside#left li.active > ul.level_2, aside#left li.trail > ul.level_2 {display:block;}
aside#left ul.level_2 a::before, aside#left ul.level_2 span::before {left:20px;}
aside#left span.hl {margin-top:30px;margin-bottom:-15px;display:block;max-width:200px;margin-left:-8px;}
aside#left nav.block {padding-top:10px;margin-bottom:10px;}

#main .inside ul, #main .inside ol {margin: 0.7em 1.5em 0.5em 0.5em;padding: 0;overflow:hidden;}
#main .inside ol li {list-style:inside none decimal;}
#main .inside li {padding:2px 10px 2px;}
#main .inside ul li::before {content:"\00bb  ";font-size:130%;font-weight:300;margin:-4px 0 0 -15px;position:absolute;}
#main .inside li:last-of-type {border:0;}
#main .inside ul ul {background: transparent none repeat scroll 0 0;border: medium none;box-shadow: none;margin:0;padding: 0;}
#main .inside ul ul li {padding:0 0 0 15px;border:0;font-size:90%;}
#main .inside table {border-collapse: separate;border-radius: 10px;border-spacing: 0;width: 99%;}
#main .inside table caption {background-color: #396291;border-color: #dbdbdb #dbdbdb -moz-use-text-color;border-style: solid solid none;border-top-left-radius: 6px;border-top-right-radius: 6px;border-width: 1px 1px medium;color: #ffffff;font-weight: 400;padding:8px;text-align: center;font-size:18px;}
#main .inside table tr:first-child th, #main .inside table tr:first-child td {border-bottom: 1px solid #dbdbdb;}
#main .inside table tr th:first-child, #main .inside table tr td:first-child {border-left: 1px solid #dbdbdb;}
#main .inside table th {text-align:left;border-bottom: medium none;border-right: 1px solid #dbdbdb;font-weight: 400;padding:9px 10px;}
#main .inside table tbody th {border-bottom: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;border-top: medium none;}
#main .inside table td {vertical-align:top;border-bottom: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;padding:8px 10px;}
#main .inside table td p {margin:0;}
#main .inside table.table-3 td {width: 25%;}
#main .inside table.table-3 td:first-child {width: 50%;}
#main .inside table.table-3 td:last-child {text-align: right;}
#main iframe {width:100%;}

#info .ce_image {float:left;width:45%;margin:2% 5% 5% 0;}
#info .ce_image img {max-height:190px;width:auto;margin:13px 0 0;}
#info .ce_image a {text-decoaration:none;border:0;font-size:16px;font-weight:600;}
#ueber-uns-leistungsspektrum-full-service h4 {margin:30px 0 -5px;}
div.box-grafik {border: 1px solid #396291;border-radius: 6px;float: left;height: 50px;margin: 2px 20px 25px 2px;text-align: center;width: 25%;}
div.box-grafik-text {font-weight: 400;height: 50px;padding-top: 15px;}
blockquote {border-left: 6px solid #e1e1e1;font-style: italic;margin: 0 0 0 20px;padding-left: 10px;padding-right: 20px;}
div.box-grafik h3 {margin:14px 0}
div.box-grafik-text p {margin:5px 0 0;}

.team {border-top:1px solid #ddd;padding:24px 0 12px;margin:12px 0;font-size:14px;}
.team strong {font-size:15px;color:#396291;}
.team img {max-width:175px;}
.team p:first-of-type {margin-top:0;}

#main .sub ul {margin:15px 0 0;padding:0;list-style:none;text-align:center;}
#main .sub ul li {display:inline-block;padding:6px;margin:7px;background:#f5f5f5;border-radius:4px;font-size:16px;}
#main .sub ul li.active {background:#B7BF14;}
#main .sub ul li a {color:#666;text-decoration:none;}
#main .sub ul li a:hover {text-decoration:underline;}
#main .sub ul li span {color:#fff;}
#main .sub ul li::before {display:none;}

iframe.angebote {padding-top:30px;border:0;width:100%;overflow:hidden;}

.logos-footer {max-width:982px;margin:10px auto 10px;text-align:left;}
.logos-footer p {margin-top:0;}
.logos-footer {clear:both;}
.logos-footer img {margin-right:50px;max-width:60px;}
.logos-footer img:first-of-type, .logos-footer img:nth-child(2) {margin-bottom:-20px;}
.logos-footer img:last-of-type {margin:0;}
.logos-footer .fb {float:right;max-width:120px;margin-top:23px;margin-right:10px;}

figure.float_left {margin-right:20px;}
figure.float_right, img.right {float:right;margin-left:20px;}

.bewertungen figure {position:absolute;margin-top:90px}

#main .tipps ul li {float:left;width:33%;list-style:none;box-sizing:border-box;padding-bottom:15px;}

.mod_newslist .layout_latest h4 {margin:20px 0 5px;font-weight:600;font-size:20px;}
.mod_newslist.bewertungen .layout_latest h4 {display:inline-block;font-size:14px;border-radius:4px;background:#B7BF14;color:#fff;padding:5px 8px;margin:20px 0 5px;font-weight:normal;}
.mod_newslist .layout_latest {border-bottom:1px solid #ddd;padding:20px 0}
.mod_newslist .layout_latest.last {border-bottom:0;padding-bottom:0;}
.mod_newslist .layout_latest.first {margin-top:-5px;padding-top:0;}
.mod_newslist .layout_latest .more a, .mod_newsreader .back a {border:none;display:inline-block;font-size:14px;border-radius:4px;background:#B7BF14;color:#fff;padding:5px 8px;}
.mod_newslist.bewertungen .layout_latest .more a {border:none;border-radius:0;background:transparent;color:#396291;padding:0;}
.mobilnav {display:none;}

.mm-menu.mm-vertical .mm-listview > li.trail  > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.trail  > .mm-panel {   background: rgba(0,0,0,0.05);}
.mm-menu.mm-vertical .mm-listview > li.trail > div.mm-panel {display:block}
.mm-menu.mm-vertical .mm-listview > li.trail span.active {font-weight:bold}
@media screen and (max-width:770px)
{
.logos-footer img {max-width:10%;margin:12px;}
.logos-footer .fb {display:none;}
.logos-footer img:first-of-type {margin-bottom: -10px;}
#wrapper .mobilnav {display:block;background:#B7BF14;clear:both;text-align:right;padding:10px 20px;}
#wrapper .mobilnav img {max-height:20px;padding-left:10px;margin-bottom:-4px;}
#wrapper .mobilnav a {color:#fff;border:0;line-height:20px;}
h1 {margin-top:0;}
.logo {max-width:23%;box-sizing:border-box;}
.header-bild {margin:0;max-width:75%;}
iframe.angebote {padding-top:0;}
.block {overflow:visible;}
#container {background:#fff;}
aside#left .block, aside#left nav.block, aside#left .block:first-of-type {float:left;width:45%;margin:2.5%;max-width:none;}
#main {min-height:0;margin-top:0;}
#main .inside {padding:3.5%;}
footer .footer-rechts, footer .footer-links {margin:12px 0;float:none;width:100%;}
h1 {font-size:24px;}
}
@media screen and (max-width:500px)
{
.logos-footer img {max-width:20% !important;margin:5% !important;width: auto;max-height: 65px;}
figure.float_right, img.right, figure.float_left, img.left {float:none;margin:7px 0;}
body,footer nav ul li a, footer nav ul li.active span, footer {font-size:14px;}
aside#left .block, aside#left nav.block, aside#left .block:first-of-type {float:none;width:96%;margin:20px 2%;max-width:none;}
	aside#left span.hl {max-width:none;margin-left:0;}
#info .ce_image {width:100%;float:none;margin:0 0 15px;}
}
.bild-links {float:left;margin:0 10px 0 0;}
.bild-rechts {float:right;margin:0 0 0 10px;}
