
/* jura-600 - latin */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/jura-v10-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Jura SemiBold'), local('Jura-SemiBold'),
       url('../fonts/jura-v10-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/jura-v10-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/jura-v10-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/jura-v10-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/jura-v10-latin-600.svg#Jura') format('svg'); /* Legacy iOS */
}
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../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('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../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('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
 
html {
	/* scrollbar fix (prevent ugly left pull for lower content sites) */
	overflow-y: scroll;
}

body {
	height:100%;margin:0;	padding:0;background-color:#fff;color:#474343;	font-family: 'Open Sans', sans-serif;	font-size:17px;font-weight:300;}

p{margin:0;padding:4px 0 12px 0;line-height:1.4}
p.ohne_abstand{padding-bottom:0px;}
p.modulePretext{padding:0 0 10px 0;}

h1, h2, h3, h4, h5{font-family: 'Jura';font-style: normal;font-weight: 600;}
h1, h2 {font-weight:normal;line-height:1.1;color:#036c82;}
h3, h4, h5{font-weight:600;color:#036c82;}

h1{font-size:32px;letter-spacing: 0.02em;margin:0;padding:0 0 10px 0;}
h2{font-size:28px;letter-spacing: 0.02em;margin:0;padding:0;}
h3{font-size:24px;letter-spacing: 0.02em;margin:0;padding:0;padding:12px 0 0px 0;}

h2 a{color:#036c82;}

a{color:#036c82;text-decoration:none;}
a.readmore{display:inline-block;background-color:#006e85;color:#ffffff;padding:5px 15px;margin-top:20px;}
a.readmore_pfeil{display:inline-block;background-color:#77afbe;color:#ffffff;padding:15px 15px 15px 50px;margin-top:20px;position:relative;font-family: 'Jura';min-width:230px;font-size:20px;}
a.readmore_pfeil:before{content: '\e628';font-family:'themify';left:10px;position: absolute;text-align:center;top: 10px;font-size: 26px;}

.clr{clear:both;}

#wrapper{width:100%;margin:auto;position:relative}
header{padding-top:10px;background-color:#ffffff;}
#header_inner{margin:auto; position:relative;}

#logo img{width:100%;max-width:220px;height:auto;}
#logo p{margin:0;padding:0;}

#mobil{font-size:36px;}

#menu_top{color:#036c82;}
#menu_top ul{list-style:none;margin:0;padding:0;}
#menu_top ul li{margin:0;padding:0;font-weight:normal}
#menu_top ul li.active{font-weight:bold;}


#banner {position:relative;top:0;right:0;bottom:0;left:0;width:100%;margin:auto;}
#banner p{margin:0;padding:0;line-height:0.9;}
#banner img{width:100%;height:auto;}
#banner .claim{position:absolute;bottom:8%;left:7%;}
#banner .claim span, #banner .nivo-heading span{background-color:#f39501;color:#ffffff;font-size:24px;text-transform:uppercase;padding:4px;margin:4px 0;float:left;clear:left;}

#banner .nivo-caption{position:relative;bottom:8%!important;left:0%!important;overflow:auto!important;padding:40px 20px!important;width:100%;padding-left:5%;padding-right:5%;font-family: 'Open Sans', sans-serif!important; text-align:center;background-color:#036c82!important;color:#ffffff!important;}
#banner .nivo-caption {line-height:1;}
#banner .nivo-caption .nivo-heading{font-family: 'Jura';font-style: normal;font-weight: 400;text-transform:uppercase;font-size:26px;}
#banner .nivo-caption .nivo-description{font-weight:400!important;margin-top:10px;margin-bottom:10px;}
.theme-default .nivoSlider {margin-bottom: 0px!important;-webkit-box-shadow: 0px 0px 0px 0px #4a4a4a!important;-moz-box-shadow: 0px 0px 0px 0px #4a4a4a!important;box-shadow: 0px 0px 0px 0px #4a4a4a!important;}

.sub_feature{width:100%;max-width:1200px;margin:auto;}
/*.hideme{opacity:0;}*/

#submenu_wrap{width:100%;background-color:#006e85;}
#submenu{width:85%;max-width:1200px;margin:auto;}
#submenu a{color:#ffffff;text-transform:uppercase;font-weight:600;line-height:1.2;}
#submenu ul{margin:0;padding:0;list-style:none;}
#submenu ul li{display:inline-block;width:33.333%;text-align:center;padding:20px 0 30px 0;line-height:1.0}
#submenu ul li.active{background-color:#77afbe;}
#submenu ul li a.physio:before{content: "" url("../images/pic/icon_physio.jpg") "";display:block;width:100%;max-width:150px;height:auto;margin:auto;}
#submenu ul li.active a.physio:before{content: "" url("../images/pic/icon_physio_aktiv.jpg") "";display:block;width:100%;max-width:150px;height:auto;margin:auto;}
#submenu ul li a.kinder:before{content: "" url("../images/pic/icon_kinder.jpg") "";display:block;width:100%;max-width:150px;height:auto;margin:auto;}
#submenu ul li.active a.kinder:before{content: "" url("../images/pic/icon_kinder_aktiv.jpg") "";display:block;width:100%;max-width:150px;height:auto;margin:auto;}
#submenu ul li a.manuell:before{content: "" url("../images/pic/icon_schmerztherapie.jpg") "";display:block;width:100%;max-width:150px;height:auto;margin:auto;}
#submenu ul li.active a.manuell:before{content: "" url("../images/pic/icon_schmerztherapie_aktiv.jpg") "";display:block;width:100%;max-width:150px;height:auto;margin:auto;}

#submenu ul li a.aufbautraining:before{content: "" url("../images/pic/icon_aufbautraining.jpg") "";display:block;width:100%;max-width:150px;height:auto;margin:auto;}
#submenu ul li.active a.aufbautraining:before{content: "" url("../images/pic/icon_aufbautraining_aktiv.jpg") "";display:block;width:100%;max-width:150px;height:auto;margin:auto;}
#submenu ul li a.reha:before{content: "" url("../images/pic/icon_rehasport.jpg") "";display:block;width:100%;max-width:150px;height:auto;margin:auto;}
#submenu ul li.active a.reha:before{content: "" url("../images/pic/icon_rehasport_aktiv.jpg") "";display:block;width:100%;max-width:150px;height:auto;margin:auto;}
#submenu ul li a.kurse:before{content: "" url("../images/pic/icon_kurse.jpg") "";display:block;width:100%;max-width:150px;height:auto;margin:auto;}
#submenu ul li.active a.kurse:before{content: "" url("../images/pic/icon_kurse_aktiv.jpg") "";display:block;width:100%;max-width:150px;height:auto;margin:auto;}

#submenu ul li a.medbalance:before{content: "" url("../images/pic/icon_medbalance.jpg") "";display:block;width:100%;max-width:150px;height:auto;margin:auto;}
#submenu ul li.active a.medbalance:before{content: "" url("../images/pic/icon_medbalance_aktiv.jpg") "";display:block;width:100%;max-width:150px;height:auto;margin:auto;}
#submenu ul li a.team:before{content: "" url("../images/pic/icon_team.jpg") "";display:block;width:100%;max-width:150px;height:auto;margin:auto;}
#submenu ul li.active a.team:before{content: "" url("../images/pic/icon_team_aktiv.jpg") "";display:block;width:100%;max-width:150px;height:auto;margin:auto;}
#submenu ul li a.job:before{content: "" url("../images/pic/icon_karriere.jpg") "";display:block;width:100%;max-width:150px;height:auto;margin:auto;}
#submenu ul li.active a.job:before{content: "" url("../images/pic/icon_karriere_aktiv.jpg") "";display:block;width:100%;max-width:150px;height:auto;margin:auto;}
#submenu ul li img{width:100%;max-width:150px;height:auto;}
#submenu p{color:#ffffff;font-size:30px;}

#submenu .moduletable.slogan{padding-top:40px;padding-bottom:40px;}
#submenu .moduletable.slogan h1{margin:0;padding:0;line-height:1;color:#ffffff;}

#content{color:#415a5d;width:85%;max-width:1200px;margin:0px auto;padding:50px 0;}
.cat_img img{width:100%;max-width:800px;height:auto;margin-bottom:20px;}

body.start #content{padding-top:0px!important;padding-bottom:0px!important;}

body.news #content_wrap{background-color:#cfe4e6;}
body.news h2{margin:10px 0 14px 0;font-size:28px}

#content_bottom{width:85%;max-width:1200px;margin:0px auto;padding:50px 0;}
#content_bottom2{width:85%;max-width:1200px;margin:0px auto;padding:0;}
#content_bottom3{width:85%;max-width:1200px;margin:0px auto;padding:50px 0;}
#content_bottom {background-color:#006e85; color:#ffffff;}
#content_bottom a, #content_bottom h3{color:#ffffff;}
#content_bottom .inner{padding:0 30px;}

#bottom_wrap1{width:100%;background-color:#77afbe;}
#bottom1{width:85%;max-width:1200px;margin:auto;padding-top:30px;padding-bottom:50px;color:#ffffff;}
#bottom1 a{color:#ffffff;}
#bottom1 h3{color:#ffffff;padding-bottom:16px;}
#bottom_wrap3{background-color:#006e85;padding-top:30px;}
#bottom3{width:85%;max-width:1200px;margin:0px auto;padding:0;color:#ffffff;}
#bottom3 h3{color:#ffffff;padding-bottom:10px;}

#footer a{color:#383838; text-decoration:none;}
#footer_top_wrap{background-color:#006e85;color:#ffffff;}
#footer_top{width:85%;max-width:1200px;padding:0 20px 0 0;margin:auto;}
#footer1 p{font-size:16px;}
#footer2{display:none;}
body.start #footer2{display:block;}

#footer1 .moduletable.footbox1 img{width:100%;max-width:150px;height:auto;}
#footer1 .moduletable.footbox1 p{margin:0;padding:0;}
#footer1 .moduletable.footbox4 ul{list-style:none;margin:0;padding:0;}
#footer1 .moduletable.footbox4 ul li{margin:0;padding:0;}
#footer1 .moduletable.footbox4 ul li a{color:#ffffff;}


#footer_bottom{padding:20px 20px;font-size:16px;margin:auto;}

#footer3{text-align:center;}
#footer3 ul{list-style:none;margin:0;padding:0;}
#footer3 ul li{display:inline-block;margin:0;padding:0 10px 0 0 ;}
#footer3 ul li.active{font-weight:bold;}


#social{position:fixed;right:0;top:25vh;z-index:100;}
#social .phone, #social .mail{background-color:#006e85; color:#ffffff;margin-bottom:10px;padding:10px;position:relative;width:20px}
#social .phone a:before{content: '\f095';font-family: FontAwesome;position: relative;padding-right:3px;color:#ffffff;font-size:20px;}
#social .mail a:before{content: '\f0e0';font-family: FontAwesome;position: relative;padding-right:3px;color:#ffffff;font-size:20px;}
#social #phonebox{display:none;position:absolute;right:40px;top:0;bottom:0;width:180px;background-color:#006e85; color:#ffffff;padding:10px;z-index:999;}

#social ul{list-style:none;margin:0;padding:0;}
#social ul li {background-color:#006e85;color:#ffffff;margin:10px 0;padding:20px 14px 20px 20px;}
#social ul li a{color:#006e85;display:inline-block;position:relative;font-size:2px;}
#social a.suche:before{content: '\e610';font-family: themify;position: relative;padding-right:3px;color:#ffffff;font-size:30px;}
#social a.kontakt:before{content: '\e643';font-family: themify;position: relative;padding-right:3px;color:#ffffff;font-size:30px;}
#social a.facebook:before{content: '\e741';font-family: themify;position: relative;padding-right:3px;color:#ffffff;font-size:30px;}

/*Blöcke Startseite */
.sub_kat_text{position:relative;text-align:center;}
.bg_feld{position:relative;top:0;left:0;right:0;bottom:0;}
.sub_kat_text_inner{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px 5%;font-size:16px;}
.sub_kat_text h2{margin-top:0px;margin-bottom:10px;}
.sub_kat_text p{padding:0;margin:0;}
.sub_kat_text a p{color:#474343;}

.imgElement img{width:100%;max-width:600px;height:auto;}

   
/*Formular*/
fieldset{border:none;width:98%;margin:0 2% 0 0;padding:0;}
fieldset dt {clear:both;}
fieldset dt, fieldset dd {width:100%;padding:4px 0;text-align:left;margin:0;}
input[type="text"], textarea {width:98%;padding:12px 6px;margin:0;border:solid 1px #999;}
input[tpye="radio"]{width:auto;}
input[type="submit"], button.btn{width:150px;background-color:#006e85;color:#ffffff;font-size:18px;margin-top:20px;padding:12px 8px;font-family: 'Jura';text-transform:uppercase;border:none;}
.antispam{display:none;}

/*Checkbox*/
input[type="checkbox"]{display:none;}
input[type="checkbox"] + label::before{width:30px;height:30px;border-radius:0px;border:solid 1px #ccc;background-color:#ffffff;display:block;content:"";float:left;margin-right:5px;margin-bottom:10px;margin-top:-6px;}
input[type="checkbox"]:checked+label::before{box-shadow:inset 0px 0px 0px 3px #ffffff;background-color:#006e85;}
p.formheight{height:44px;line-height:1;margin:0;padding:0;font-size:16px;}

/*Flyout */
#akkordion{margin-top:20px;}
div.acc{padding-top:1px;}
button.accordion {cursor: pointer;border: none; text-align: left;outline: none;transition: 0.4s; position:relative; margin:0!important; width:100%;padding:20px 20px 20px 14px;font-weight:400; background-color:#006e85;border-bottom: solid 1px #ffffff;}
button.accordion h2, button.accordion h2 a{padding:0 2% 0 0;font-size:20px;color:#ffffff;text-transform:none;font-family: 'Open Sans', sans-serif;}
button.accordion.active{}

div.panel {padding: 0;  max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; width:100%;padding:0px;background-color:#2691a1;}
div.panel_text{padding:20px 25% 20px 2%;}
div.panel ul{margin:0;padding:0;list-style:none;}
div.panel ul li{line-height:1.4;margin-left:0px;position:relative;padding-left:20px;}
div.panel ul li:before{ content: '\e649';font-family:'themify';left:0px;position: absolute;text-align:center;top: 2px; }

.dot{border-bottom:solid 1px #aeabad;margin-bottom:30px;}

.cat_block_image img{width:100%;max-width:1100px;height:auto;}
.cat_block_image{margin-top:30px;}
.text_inhalt{margin:40px 0;}
body.news .text_inhalt{background-color:#ffffff;padding:40px 60px;margin-bottom:10px;margin-top:0;}

.tleft{padding-right:20px;padding-left:10px;}

/* Team*/
.catItemImage img{width:100%;max-width:800px;height:auto;margin-bottom:20px;}
.pad_inner{padding-left:2%;padding-right:2%;}
.itemTeam img{width:100%;max-width:400px;height:auto;}
.itemTeam{max-width:400px;margin:20px 5%;margin:auto;display: -webkit-flex;display: -ms-flexbox;display: flex;border-bottom:solid 5px #ffffff;}
.itemTeam h3{text-transform:uppercase;padding:0;margin:0;}
.itemTeam ul{margin:0;padding:0;list-style:none;}
#teamList, .block_list {display: -webkit-flex;display: -ms-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#teamList .order_txt{padding:0 0 10px 0;}
.order_img{position:relative;}
#teamList .order_txt .catItemExtraFields p{padding:0;}

.btn_email a{position:absolute;right:20px;bottom:12px;background-color:#78b04d;color:#ffffff;padding:3px 0 9px 0;text-align:center;font-size:40px;border-radius:50%;width:64px;display:inline-block;}
.btn_email_mod a{position:absolute;right:0px;bottom:36px;background-color:#78b04d;color:#ffffff;padding:3px 0 9px 0;text-align:center;font-size:40px;border-radius:50%;width:64px;display:inline-block;}

div.extra, div.extraMod{clear:both;padding-bottom:8px;}
div.bereich{font-style:italic;margin:20px 0;min-height:50px;}
div.extraMod.bereich{font-style:italic;margin:14px 0 0 0;min-height:0px;}
div.telefon{position:relative;padding-left:40px;margin-top:4px;}
div.telefon:before{content: url("../images/telefon.png");position: absolute;padding:0px;margin-top:-1px;margin-left:-40px;}

/*Kundenstimmen*/
.txt_center{text-align:center;}
p.kdname{color:#527679;font-size:20px;text-align:center;font-weight:normal;}

.moduletable_bgfigur{background-image:url('../images/bg_medbalance_figur.png');background-repeat:no-repeat;background-size:contain;background-position:center center; width:80%;max-width:800px;margin:auto;padding:50px;}

/* News-Slider */
#news_block{position:relative;}
.img_left img{width:100%;max-width:400px;height:auto;}
.mySlides{min-height:310px;}
.mySlides, .mySlides2 {display: none}
.mySlides .inner, .mySlides2 .inner{width:90%;margin:auto;}
#news_block .btn_link{background-color:#6cacb5;padding:6px 10px;margin-top:20px;font-size:22px;display: inline-block;}
img {vertical-align: middle;}
.moduletable_info #news_block .txt_right p{font-size:22px;}



/* Slideshow container */
.slideshow-container { max-width: 1000px; position: relative; margin: auto;}
/* Next & previous buttons */
.prev, .next { cursor: pointer; position: absolute; top: 50%; width: auto; padding: 0px; margin-top: -30px; color: #5f7582; font-weight: bold; font-size: 24px; transition: 0.6s ease;border-radius: 0 3px 3px 0;  user-select: none;}
.moduletable_bgfigur .prev, .moduletable_bgfigur .next {top: 50%; margin-top: 0px;}
/* Position the "next button" to the right */
.next { right: 0; border-radius: 3px 0 0 3px;}
.prev{left:0px;}
/* The dots/bullets/indicators */
.dot { cursor: pointer; height: 15px; width: 15px; margin: 0 2px; background-color: #bbb; border-radius: 50%; display: inline-block; transition: background-color 0.6s ease;}
span.dot{display:none;}
/* Fading animation */
.fade { -webkit-animation-name: fade; -webkit-animation-duration: 1.5s; animation-name: fade; animation-duration: 1.5s;}
@-webkit-keyframes fade { from {opacity: .4}  to {opacity: 1}}
@keyframes fade { from {opacity: .4}  to {opacity: 1}}
/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) { .prev, .next,.text {font-size: 11px}}
/* Ende Newsslider */

/* Suche */
dd.result-text{margin-bottom:30px;}

/* Cookies */
.jb.cookie h2{font-weight:normal!important;margin:0!important;padding:0!important;line-height:auto!important;font-size:14px!important;color:#555555!important;display: inline!important;}
.blue{background-color:#888687!important;text-shadow:none!important;}
.jb.bottom.blue .jb.cookie-bg.white, .jb.bottom.blue .jb.cookie-bg.black { border-top: 1px solid #999999!important;}
.btn.btn-primary.jb.accept.blue{width:40px;border:solid 1px #777777;}
.jb.accept:hover {box-shadow: 0 0 2px #000!important;}
.jb.cookie.blue p a {color: #555555!important;text-decoration:underline}
.jb.cookie p {margin:0!important;font-size:14px!important;color:#555555!important;display: inline!important;}


@media (min-width: 768px) {
    #social{top:130px;bottom:auto;}   
    
    .sub_feature .subCategoryContainer{float:left;}
    .sub_feature img{width:100%;max-width:800px;height:auto;margin-bottom:-1px;}
    .sub_feature img.icon{display:block!important;max-width:70px;text-align:center;margin:auto;}
    
    .cat_img{width:40%;float:left;}
    .cat_desc{width:45%;float:right;padding-right:10%;}
    
    #news_block .img_left{float:left;width:45%;}
    #news_block .txt_right{float:right;width:50%;}
    .moduletable_info #news_block .txt_right{padding-top:40px;}
    
    #footer1 .moduletable.footbox2, #footer1 .moduletable.footbox3,#footer1 .moduletable.footbox4{width:46%;padding:0 2%;float:left;}
    #footer1 .moduletable.footbox1{width:46%;padding:0 2% 0 0;float:left;}
    
    button.accordion:after{ content: '\e62a';font-family:'themify';right: 20px;position: absolute;text-align: center;top: 16px; line-height: 18px;color: #ffffff;font-size:28px;}
    button.accordion.active:after {content: '\e627';}
}


@media (min-width: 1024px) {
    #social{top:100px} 
    
    #mobil{display:none;}

    #wrapper{width:100%;max-width:100%;}
    #logo{float:left;padding-bottom:0px;padding-left:0px;}
    
    #header_inner, #feature, #content, #bottom1, #footer_top, #footer_bottom{padding-left:0%;padding-right:0%;}
    #footer_top{padding-left:0%;padding-right:0%;padding-bottom:40px;}
    
    #header_inner{max-width:1200px;margin:auto;}
    
    header{position:fixed;z-index:99;height:132px;padding-top:20px; padding-bottom:0;width:100%;
	      -webkit-transition: all 1s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s; transition: all 0.3s; }
	header #logo img{-webkit-transition: all 1s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s; transition: all 0.3s; }
	header.smaller {height: 90px; padding-top:5px; }
	header.smaller #logo {height:auto;}
	header.smaller #logo img{height:80px;width:auto;}
	header.smaller #menu_top{padding-top:30px;}
    
    #main{padding-top:152px;position:relative;}
    
    #menu_top{display:inline-block;z-index:90!important;clear:right;float:left;padding:50px 2% 0 8%; position:relative;text-align:left;
		    -webkit-transition: all 1s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s; transition: all 0.3s;font-size:16px;}
    #menu_top ul{margin:0;padding:0;list-style-type:none; position:relative;text-align:left;}
    #menu_top ul li{display:inline-block;padding:0 8px ; position: relative; float: left; list-style: none;text-transform:uppercase;font-weight:600;line-height:26px;padding-left:20px;}
    #menu_top ul li a{padding-bottom:17px;}
    #menu_top ul li.active a {color:#6cacb5;}
    #menu_top ul li.active ul li a{color:#ffffff;}
    #menu_top ul li ul li.active a {color:#036c82;}
    #menu_top ul li ul li.active ul li a{color:#2a3d5a;}
    #menu_top ul li ul li ul li.active a {color:#036c82;}
	#menu_top a { display: block;line-height: 26px;color:#036c82}
	#menu_top ul li:first-child {}
	#menu_top ul li:last-child {}
	#menu_top ul li a:hover {color:#6cacb5;}
	#menu_top ul li ul li a:hover {color:#036c82;}
	#menu_top ul ul { position: absolute; top: -9999px; left: -9999px;background-color:#6cacb5;opacity:0.9;padding:30px;z-index:90!important;}
	#menu_top ul ul li { float: none; width: 200px;}
	#menu_top ul li ul li{padding-left:8px;text-transform:none;}
	#menu_top ul ul li a { padding: 6px 6px 14px 0;color:#ffffff;}
	#menu_top ul ul li {}
	#menu_top ul li:hover > ul { top: 100%; left: -20px; padding-top:30px;}	
	/*Top 3. Ebene */ 
    #menu_top ul li:hover ul li ul{display:none;}
    
    #banner .nivo-caption .nivo-heading{font-size:28px;}
    #banner .nivo-caption .nivo-description{font-size:22px;}
    
    #feature{clear:both;padding-top:0;max-width:1000px;}
    #content_wrap{clear:both;}
    #content{}
    
    #bottom_wrap1, #bottom_wrap2, #bottom_wrap3{}
    
    #footer_top{}
    #footer1 .moduletable.footbox2, #footer1 .moduletable.footbox3,#footer1 .moduletable.footbox4{width:23%;padding:40px 1% 0 1%;float:left;}
    #footer1 .moduletable.footbox1{width:23%;padding:0 1% 0 0 ;float:left;}
    
    #footer_bottom{max-width:1100px;margin:auto;padding:20px 50px;}
    
    .kon_form{width:85%;}
    
    .itemTeam{float:left;width:30.3333333%;margin:20px 1.5% 0 1.5%;}
    .col2 + *{clear: none;}
    .col3 + *{clear: both;display:table-row}   
    .block_item{float:left;width:32.3333333%;margin:20px 0.5%;}
}

@media (min-width: 1200px) {
    #logo{padding-left:0px;}
    .sub_kat_text_inner{position:absolute;top:0;left:0;right:0;bottom:0;padding:40px 10%;}
    #content{}
}


@media (min-width: 1400px) {
    .sub_feature img.icon{max-width:120px;}
    .sub_kat_text_inner{font-size:18px;}
}

@media (min-width: 1600px) {
    #banner .nivo-caption .nivo-heading{font-size:35px;}
    #banner .nivo-caption .nivo-description{font-size:24px;}
    #content{padding:70px 0;}
}
@media (min-width: 1900px) {
    #banner .nivo-caption .nivo-heading{font-size:50px;}
    #banner .nivo-caption .nivo-description{font-size:24px;}
}
@media (max-width: 1023px) {
    
    #logo{float:left;width:66%;}
    #logo img{width:100%;max-width:296px;height:auto;}
    #mobil{font-size:40px;float:right;width:28%;text-align:right;padding-right:4%;}

	/* mobiles Menu */
	#menu_top{width:80%;display:none;position:absolute;top:80px;z-index:99;font-size:15px;font-weight:400;text-transform:none;}
	#menu_top ul{right:10px;background-color:#fff;z-index:99; padding:20px;opacity:0.95;-webkit-box-shadow: 0px 5px 10px #666;-moz-box-shadow: 0px 5px 10px #666;box-shadow: 0px 5px 10px #666;}
	#menu_top ul li{margin:0;padding:0;}
	#menu_top ul li a{display:block;padding:8px 20px;border-bottom:solid 1px #ebebed;}
	#menu_top ul li ul li:last-child a{}
	#menu_top ul li ul li a {padding-left:40px;}
	#menu_top ul li ul{background:none;-webkit-box-shadow: 0px 0px 0px #666;-moz-box-shadow: 0px 0px 0px #666;box-shadow: 0px 0px 0px #666;top:0;padding:0;}
	
	#social{position:relative;top:0;text-align:center;}
	#social ul li{display:inline-block;margin:0 5px 10px 5px;}
	
	.subCategoryContainer {width:100%!important;clear:both;}
	.subCategoryContainer .subCategory{height:auto!important;}
	.sub_cat_image{width:33.333%;float:left;}
	.sub_cat_image img{width:100%;max-width:800px;height:auto;}
	.sub_kat_text{width:66.666%;float:right;}
	.sub_kat_text_inner{position:relative;}
	.sub_kat_text .bg_feld img{display:none;}
	
	

}
@media (max-width: 767px) {
    
    .sub_cat_image{display:none;}
    .sub_kat_text{width:100%;float:none;}
    #submenu{padding-top:16px;padding-bottom:16px;}
    #submenu ul li{display:block; width:100%;}
    #submenu br{display:inline;float:left;}
    #submenu br:after{content:' ';}
}

@media (max-width: 599px) {
}
