@charset "UTF-8";

/************************************************************************************
*
* Theme Name: 		SCHWÄBISCHE MESSE GESELLSCHAFT
* Theme URI:		http://www.schwaebische-messegesellschaft.de
* Description: 		Theme für SCHWÄBISCHE MESSE GESELLSCHAFT
* Author:			Annick Staiger und Philipp Lindermeir
* Author URI:		http://9volt-media.net
* Version:			1.0
* License:          SCHWÄBISCHE MESSE GESELLSCHAFT
*
************************************************************************************/

@import url('genericons.css');
@import url('css/animate.css');
@import url('css/slider.css');

/************************************************************************************
*
* RESET AND HELPERS
*
************************************************************************************/

*{list-style:none outside none;border:none;margin:0;padding:0;outline:none;text-decoration:none}

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-family:'UnitWebPro-Medium';font-weight:500}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0 0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}

.clearfix:before, .clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{zoom:1}                                                                                       
.clearfix:after{content:"";display:block;clear:both;font-size:0;height:0;visibility:hidden} 


input[type='checkbox']{height:1rem;margin:0;padding:0}
.wpcf7-form-control-wrap.accept-this {
    float: left;
	margin:0 .5rem 0 -1rem;font-size:.875rem;font-weight:400;line-height:1.25rem;line-height:1.5rem;text-align:left;color:#008db0}

/************************************************************************************
*
* FORMS
*
************************************************************************************/

button,input,optgroup,select,textarea{font:inherit;margin:0;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type='button'],input[type='reset'],input[type='submit']{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type='checkbox'],input[type='radio']{box-sizing:border-box;padding:0}input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{height:auto}input[type='search']{box-sizing:content-box;-webkit-appearance:textfield}input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-appearance:none}fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}
legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}

/************************************************************************************
*
* TABLES
*
************************************************************************************/

table{border-spacing:0;border-collapse:collapse}
td,th{padding:0}

/************************************************************************************
*
* STYLES
*
************************************************************************************/

#header #nav .menu ,#header #nav .menu li ul,.image-list,#footer #footer-nav ul{margin:0;list-style:none}.clearfix:after,#header:after,#header #nav:after,#header #nav .main-nav:after,#header #nav .main-nav li ul:after,main:after,.image-list:after,#footer:after,#footer #footer-nav:after,#footer #footer-nav ul:after,.holder:after{display:block;clear:both;content:''}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}*,:before,:after{box-sizing:inherit}*{max-height:1000000px}body{font:16px / 1.2 'UnitWebPro', Arial,Helvetica Neue, Helvetica, sans-serif;min-width:320px;color:#414142;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;vertical-align:top}.gm-style img{max-width:none}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.h{font-family:UnitWebPro-Medium;font-weight:500;margin:0;color:inherit}h1,.h1{font-size:30px}h2,.h2{font-size:27px}h3,.h3{font-size:24px}h4,.h4{font-size:21px}h5,.h5{font-size:17px}h6,.h6{font-size:15px}p{margin:0 0 1rem 0}a{color:#39f}a:hover,a:focus{text-decoration:none}form,fieldset{margin:0;padding:0;border-style:none}input[type='text'],input[type='tel'],input[type='email'],input[type='search'],input[type='password'],textarea{padding:.4em .7em;border:1px solid #c9c9c9;border-radius:0;-webkit-appearance:none}input[type='text']:focus,input[type='tel']:focus,input[type='email']:focus,input[type='search']:focus,input[type='password']:focus,textarea:focus{border-color:#c9c9c9}input[type='text']::-webkit-input-placeholder,input[type='tel']::-webkit-input-placeholder,input[type='email']::-webkit-input-placeholder,input[type='search']::-webkit-input-placeholder,input[type='password']::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#4f4f4f}input[type='text']::-moz-placeholder,input[type='tel']::-moz-placeholder,input[type='email']::-moz-placeholder,input[type='search']::-moz-placeholder,input[type='password']::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#4f4f4f}input[type='text']:-moz-placeholder,input[type='tel']:-moz-placeholder,input[type='email']:-moz-placeholder,input[type='search']:-moz-placeholder,input[type='password']:-moz-placeholder,textarea:-moz-placeholder{color:#4f4f4f}input[type='text']:-ms-input-placeholder,input[type='tel']:-ms-input-placeholder,input[type='email']:-ms-input-placeholder,input[type='search']:-ms-input-placeholder,input[type='password']:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#4f4f4f}input[type='text'].placeholder,input[type='tel'].placeholder,input[type='email'].placeholder,input[type='search'].placeholder,input[type='password'].placeholder,textarea.placeholder{color:#4f4f4f}select{-webkit-border-radius:0}textarea{resize:vertical;vertical-align:top}button,input[type='button'],input[type='reset'],input[type='file'],input[type='submit']{cursor:pointer;-webkit-border-radius:0;-webkit-appearance:none}

/************************************************************************************
*
* BG COLORS
*
************************************************************************************/

.bg-cssededed{background:#ededed}
.bg-cssf0f0f0{background:#f0f0f0}
.blue{color:#008DB0}

/************************************************************************************
*
* RESPONSIVE FRAMEWORK
*
************************************************************************************/

.block{display:block;float:left}

.col-1-1{width:100%}
.col-1-2{width:50%}
.col-1-3{width:33.333333%}
.col-1-4{width:25%}

/************************************************************************************
*
* INCLUDING CUSTOM FONT FACE
*
************************************************************************************/

@font-face{font-family:'icomoon';font-weight:400;font-style:normal;src:url(fonts/icomoon.eot?-ivl4xi) format("eot"),url(fonts/icomoon.eot?#iefix-ivl4xi) format("embedded-opentype"),url(fonts/icomoon.woff?-ivl4xi) format("woff"),url(fonts/icomoon.ttf?-ivl4xi) format("truetype"),url(fonts/icomoon.svg?-ivl4xi) format("svg")}[class^='icon-'],[class*='icon-']{font-family:'icomoon';font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:'UnitWebPro';font-weight:400;font-style:normal;src:url(fonts/UnitWebPro.eot);src:url(fonts/UnitWebPro.eot) format("embedded-opentype"),url(fonts/UnitWebPro.woff) format("woff"),url(fonts/UnitWebPro.ttf) format("truetype"),url(fonts/UnitWebPro.svg#UnitWebPro) format("svg")}@font-face{font-family:'UnitWebPro-Bold';font-weight:700;font-style:normal;src:url(fonts/UnitWebPro-Bold.eot);src:url(fonts/UnitWebPro-Bold.eot) format("embedded-opentype"),url(fonts/UnitWebPro-Bold.woff) format("woff"),url(fonts/UnitWebPro-Bold.ttf) format("truetype"),url(fonts/UnitWebPro-bold.svg#UnitWebPro-Bold) format("svg")}@font-face{font-family:'UnitWebPro-Medium';font-weight:500;font-style:normal;src:url(fonts/UnitWebPro-Medium.eot);src:url(fonts/UnitWebPro-Medium.eot) format("embedded-opentype"),url(fonts/UnitWebPro-Medium.woff) format("woff"),url(fonts/UnitWebPro-Medium.ttf) format("truetype"),url(fonts/UnitWebPro-Medium.svg#UnitWebPro-Medium) format("svg")}@font-face{font-family:'UnitCompPro';font-weight:300;font-style:italic;src:url(../fonts/unitcomppro-lightita.eot);src:url(fonts/unitcomppro-lightita.eot) format("embedded-opentype"),url(fonts/unitcomppro-lightita.woff) format("woff"),url(fonts/unitcomppro-lightita.ttf) format("truetype"),url(fonts/unitcomppro-lightita.svg#UnitCompPro-LightIta) format("svg")}@font-face{font-family:'UnitWebPro';font-weight:400;font-style:italic;src:url(fonts/unitcomppro-ita.eot);src:url(fonts/unitcomppro-ita.eot) format("embedded-opentype"),url(fonts/unitcomppro-ita.woff) format("woff"),url(fonts/unitcomppro-ita.ttf) format("truetype"),url(fonts/unitcomppro-ita.svg#UnitCompPro-Ita) format("svg")}

.icon-left1-01:before{content:'\e900'}.icon-right-02:before{content:'\e901'}.icon-arrow-right2:before{content:'\e600'}.icon-arrow-left2:before{content:'\e902'}.fa-download:before{content:"\f019"}.fa-download-02:before{content:"\f019"}

.fa-envelope, .fa-chevron-up, .fa-download{color:#008DB0}
.fa-download-02{color:#fff;margin:0 1rem 0 0}

.genericon{display:none}

/************************************************************************************
*
* HEADER / SITELOGO UND NAVIGATION
*
************************************************************************************/

#header{width:100%;max-width:920px;margin:0 auto;padding:60px 0 30px;position:relative}

#header .logo{float:left}
.logo a{background:url(sitelogo/smg_sitelogo.svg)no-repeat center center;width:146px;height:94px;display:block;margin:0}

.menu{text-transform:uppercase}
.menu{font-size:.875rem;font-weight:400;line-height:1.25rem}

.menu li{position:relative;display:block}
.menu li.hover ul{visibility:visible;opacity:1}

.menu li.hover > a, .menu li:hover > a{-webkit-transition:.4s ease;transition:.4s ease;background:none}
.menu li:last-child ul, .menu li:nth-child(4) ul{right:0;left:auto}

.menu li a{display:block;padding:7px 20px;text-decoration:none;color:#191919}
.menu li a.hover, .menu li a:hover{-webkit-transition:.4s ease;transition:.4s ease}
.menu li a.hover ul, .menu li a:hover ul{visibility:visible;opacity:1}

.menu li ul{position:absolute;visibility:hidden;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;text-transform:uppercase;opacity:0;background:#fff}
.menu li ul li{display:block}
.menu li ul li a{display:block;margin:0}

.menu .current-menu-item a{color:#008db0}

/************************************************************************************
*
* FB Icon
*
************************************************************************************/

.social-link{position:absolute;right:-30px;top:-4px;display:block}
.social-link img{width:24px;height:24px;display:block;padding:0 .25rem}

/************************************************************************************
*
* RESPONSIVE BURGER MENU STYLE
*
************************************************************************************/

.opener{position:relative;display:block;float:right;width:19px;height:13px;margin:71px 0 1rem 0}
.opener:after,.opener:before,.opener span{position:absolute;top:50%;right:0;left:0;height:3px;margin-top:-2px;-webkit-transition:all .25s linear;transition:all .25s linear;border-radius:2px;background:#008db0}

.opener:after,.opener:before{top:0;content:''}
.opener:after{top:100%}.opener:hover{opacity:.9}

.drop{position:relative;z-index:0;visibility:hidden;float:none;height:0;-webkit-transition:opacity .25s linear 0;transition:opacity .25s linear 0;opacity:0}

.active .opener:after,.active .opener:before,.active .opener .active{top:50%;right:-2px;right:0;left:-2px;left:0;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
.active .opener:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.active .opener span{display:none}

/************************************************************************************
*
* MAIN INFORMATIVE STYLE
*
************************************************************************************/

main .slide .holder{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}
main .slide .holder .text-holder{position:absolute;bottom:9px;left:16px}

main .slide h1{font-size:1.5rem;font-weight:700;line-height:3rem;margin:0;text-transform:uppercase;color:#4f4f4f}

main .slide h1 span{font-size:.875rem;font-weight:400;line-height:1.25rem;display:block}

main .slide .img-holder{position:relative;left:50%;width:100%;min-width:365px}
main .slide .img-holder img{position:relative;left:-50%;width:100%;height:auto}

main .icon-arrow-right2{font-size:.875rem;font-weight:400;line-height:1.25rem;display:inline-block;margin:0 5px 0 0;vertical-align:middle;color:#fff}
.gallery-holder{max-width:976px;margin:3.125rem auto 32px}

.image-list .img-wrap{position:relative;overflow:hidden;min-height:250px!important;background-repeat:no-repeat;background-position:center center;background-size:cover}
.image-list li{display:block;margin:0 0 11px}

.image-list li .details-holder{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.7)}

.image-list li .info-block{font-size:.875rem;font-weight:400;line-height:1.25rem;position:absolute;z-index:1;top:50%;left:50%;width:266px;padding:10px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}

.image-list li .info-block .icon-wrap{font-size:23px;font-weight:400;line-height:23px;display:inline-block;margin:0 0 5px;color:#008db0}

.image-list li .info-block h2{font-size:.875rem;font-weight:500;line-height:1.25rem;margin:0 0 7px;text-transform:uppercase}
.image-list li .info-block p{margin:0 0 29px}

.image-list li .info-block .btn{font-size:.875rem;font-weight:400;font-style:italic;line-height:1.25rem;display:inline-block;width:198px;padding:8px 5px;text-decoration:none;color:#fff;border-radius:16px;background:#008db0}

.image-list li .info-block .btn:hover{-webkit-transition:.4s ease;transition:.4s ease;background:#00718d}

.container-site-wrap{width:100%;display:block;margin:3.125rem 0;padding:0;position:relative;overflow:hidden;clear:both}

/************************************************************************************
*
* FRONTPAGE STYLE
*
************************************************************************************/

.frontpage-boxContent{width:100%;max-width:960px;margin:0 auto;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.box-content-left{width:49%;min-height:360px;float:left;margin:0 1% 0 0;padding:2rem 1.25rem;display:block}
.box-content-right{width:49%;min-height:360px;float:left;margin:0 0 0 1%;padding:2rem 1.25rem;display:block}

.textbox h1{font-family:UnitWebPro;font-size:1.375rem;color:#414142;white-space:nowrap;margin:0 0 1rem 0}
.textbox p{font-size:1rem;line-height:1.5rem;color:#414142;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.smalllist-pos01{float:left;margin:0 5% 0 0;display:block;overflow:hidden}
.smalllist-pos01 ul .textwidget{font-size:1rem;line-height:1.75rem;color:#008DB0;margin:1rem 0;white-space:nowrap} 

.smalllist-pos02{float:left;display:block;overflow:hidden}
.smalllist-pos02 ul .textwidget{font-size:1rem;line-height:1.75rem;color:#008DB0;margin:1rem 0;white-space:nowrap} 

.smalllist-pos01 .icon-arrow-right2, .smalllist-pos02 .icon-arrow-right2{font-size:13px;font-weight:400;line-height:13px;display:inline-block;margin:0 5px 0 0;vertical-align:middle;color:#008DB0}

.smalllist-pos01 ul .textwidget a, .smalllist-pos02 ul .textwidget a{color:#008DB0}

.intro-content-text h1{font-family:UnitWebPro;font-size:1.375rem;color:#414142;white-space:nowrap}
.intro-content-text p{font-size:1rem;line-height:1.5rem;color:#414142;margin:.75rem 0 1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.content-elements{width:100%;max-width:960px;margin:0 auto;padding:23px 0px 30px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.pageTitle h2{font-size:1rem;font-weight:500;line-height:1.75rem;margin:0px 0px 18px;text-align:center;color:#818181}

.position-item-container{width:100%;display:block;margin:0;padding:0 1.25rem;position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

figure.partner-item{width:140px;height:auto;float:left;margin:0 16px 0 0}
figure.partner-item img{width:140px;height:auto;float:left;margin:0 16px 0 0;background:#fff;border:2px solid #eaeaea}
figure.partner-item:last-child{margin:0 0 0 0}

.btn-sitelink-01{font-size:16px;font-weight:400;font-style:italic;line-height:19px;display:inline-block;margin:20px 0 0 0;padding:10px 29px;text-decoration:none;color:#fff;border-radius:20px;background:#008DB0 none repeat scroll 0% 0%;opacity:1}
.btn-sitelink-02{font-size:16px;font-weight:400;font-style:italic;line-height:19px;display:inline-block;margin:9px 0 0 0;padding:10px 29px;text-decoration:none;color:#fff;border-radius:20px;background:#008DB0 none repeat scroll 0% 0%;opacity:1}
.btn-sitelink-03{font-size:16px;font-weight:400;font-style:italic;line-height:19px;display:inline-block;margin:20px 0 0 0;padding:10px 29px;text-decoration:none;color:#fff;border-radius:20px;background:#008DB0 none repeat scroll 0% 0%;opacity:1}

.btn-sitelink-01:hover, .btn-sitelink-02:hover, .btn-sitelink-03:hover{-webkit-transition:.4s ease;transition:.4s ease;opacity:.8}

/************************************************************************************
*
* PAGE UNTERNEHMEN STYLE
*
************************************************************************************/

.inner-container{width:100%;max-width:960px;margin:0 auto;padding:0;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.mainContent{width:65%;float:left;margin:0;padding:0 1.25rem;position:relative;display:block}
.sidebar{width:35%;float:left;margin:0;padding:0;position:relative;display:block}

.page-description{width:98%;display:block}

.page-description h1{font-size:1.5rem;line-height:3rem;color:#414142;white-space:nowrap}
.page-description h2{font-size:1.5rem;line-height:3rem;color:#414142;white-space:nowrap}

.page-description p{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.widget-box01{width:100%;display:block;margin:2.75rem 0 0 0;padding:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.widget-box02{width:100%;display:block;float:left;margin:.25rem 0 0 0;padding:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.widget-box03{width:100%;display:block;float:left;margin:.25rem 0;padding:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.widget-box04{width:100%;display:block;float:left;margin:0;padding:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

address{font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;font-style:normal;color:#414142}

address h3{font-size:1.25rem;line-height:1.75rem}

address ul{display:block;margin:0 0 1rem 0}
address li{display:list-item}

.list-image{float:left;margin:0 10px 0 0}
.list-image img{width:100%;max-width:125px;height:auto;display:block}

div.textwidget.list-inline{width:50%;float:left}
.list-inline ul{font-family:'UnitWebPro';font-size:.95rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142;margin:.5rem 1rem}

.list-inline li{display:list-item}

.page-header h1{font-size:1.5rem;line-height:3rem;color:#414142;white-space:nowrap;margin:0 0 2rem 0}

/************************************************************************************
*
* PAGE TERMINE STYLE
*
************************************************************************************/

.section-grid{width:100%;max-width:960px;margin:0 auto;padding:0 1.25rem;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.pos01{width:23%;margin:0 2% 0 0}
.pos02{width:23%;margin:0 2% 0 0 }
.pos03{width:23%;margin:0 2% 0 0}
.pos04{width:23%;margin:0 0 4% 0}

.image-icon img{width:100%;max-width:210px;height:auto;margin:0 auto;display:block}

.lists{font-family:'UnitWebPro';font-size:1rem;line-height:1.375rem;font-weight:400;font-style:normal;color:#414142;margin:1rem 0 2.75rem 0}

.lists h3{font-size:1rem}
.lists li{display:list-item}

/************************************************************************************
*
* PAGE ARCHIV STYLE
*
************************************************************************************/

.infobox-content-wrapper{width:100%;max-width:960px;margin:0 auto 2rem}

.infobox-left{width:95%;min-height:460px;float:left;margin:0 0 1.5rem 0}
.infobox-center{width:95%;min-height:460px;margin:0 auto 1.5rem}
.infobox-right{width:95%;min-height:460px;float:right;margin:0 0 1.5rem 0}

.info-header{font-size:18px;padding:2rem 0;text-transform:uppercase;text-align:center}

.info-header .fa-home{margin:0 0 1rem 0;color:#008DB0}
.info-header .fa-female{margin:0 0 1rem 0;color:#008DB0}
.info-header .fa-heart{margin:0 0 1rem 0;color:#008DB0}

.info-header h2{font-size:1.125rem;line-height:1.5rem;color:#414142;white-space:nowrap}
.info-header h2 span{display:block}

.menu-group-archiv{display:block;margin:0;padding:0 1.25rem;top:150px}
.menu-group-archiv .icon-arrow-right2{font-size:13px;font-weight:400;line-height:13px;display:inline-block;margin:0 5px 0 0;vertical-align:middle;color:#008DB0}

#menu-archiv-menu-01 ul.menu{font-family:'UnitWebPro';font-weight:400;font-style:normal}
#menu-archiv-menu-01 ul.menu li a{display:list-item;text-transform:none!important;color:#008DB0;font-size:1rem;line-height:1.75rem}

#menu-archiv-menu-02 ul{font-family:'UnitWebPro';font-weight:400;font-style:normal}
#menu-archiv-menu-02 li a{display:list-item;text-transform:none!important;color:#008DB0;font-size:1rem;line-height:1.75rem}

#menu-archiv-menu-03 ul{font-family:'UnitWebPro';font-weight:400;font-style:normal}
#menu-archiv-menu-03 li a{display:list-item;text-transform:none!important;color:#008DB0;font-size:1rem;line-height:1.75rem}

.infobox-content-wrapper-02{width:100%;max-width:960px;margin:0 auto 2rem}

.info-header .fa-car{margin:0 0 1rem 0;color:#008DB0}
.info-header .fa-graduation-cap{margin:0 0 1rem 0;color:#008DB0}
.info-header .fa-child{margin:0 0 1rem 0;color:#008DB0}

.menu-group-archiv-02{display:block;margin:0;padding:0 1.25rem;top:620px}
.menu-group-archiv-02 .icon-arrow-right2{font-size:13px;font-weight:400;line-height:13px;display:inline-block;margin:0 5px 0 0;vertical-align:middle;color:#008DB0}
	
#menu-archiv-menu-04 ul{font-family:'UnitWebPro';font-weight:400;font-style:normal}
#menu-archiv-menu-04 li a{display:list-item;text-transform:none!important;color:#008DB0;font-size:1rem;line-height:1.75rem}

#menu-archiv-menu-05 ul{font-family:'UnitWebPro';font-weight:400;font-style:normal}
#menu-archiv-menu-05 li a{display:list-item;text-transform:none!important;color:#008DB0;font-size:1rem;line-height:1.75rem}

#menu-archiv-menu-06 ul{font-family:'UnitWebPro';font-weight:400;font-style:normal}
#menu-archiv-menu-06 li a{display:list-item;text-transform:none!important;color:#008DB0;font-size:1rem;line-height:1.75rem}

li#nav_menu-5 ul li a, li#nav_menu-6 ul li a, li#nav_menu-7 ul li a, li#nav_menu-8 ul li a, li#nav_menu-9 ul li a, li#nav_menu-10 ul li a{font-family:'UnitWebPro';font-weight:400;font-style:normal;display:list-item;text-transform:none!important;color:#008DB0;font-size:1rem;line-height:1.75rem}

li#nav_menu-5 ul li a:hover, li#nav_menu-6 ul li a:hover, li#nav_menu-7 ul li a:hover, li#nav_menu-8 ul li a:hover, li#nav_menu-9 ul li a:hover, li#nav_menu-10 ul li a:hover{color:#414142;}

/************************************************************************************
*
* SLIDESHOW STYLE
*
************************************************************************************/

.slideshow{position:relative;overflow:hidden;height:auto;margin:0}.slideshow img{width:100%}.slideshow .slide{position:absolute;z-index:1;top:0;left:0;width:100%}.slideshow .slide.active{z-index:-1}div.slideshow.not-enough-slides a.btn-prev,div.slideshow.not-enough-slides a.btn-next{visibility:hidden}.carousel{position:relative;max-width:265px;margin:0 auto;padding:0 30px;text-align:center}.carousel .mask{position:relative;overflow:hidden;width:100%!important;margin:0 0 18px}.carousel .mask .slide{display:inline-block;width:100%;padding:0 7px;vertical-align:top;letter-spacing:0}.carousel .mask .slide .slide-content{height:138px;padding:8px 4px;text-align:center;background:#fff}.carousel .mask .slide .slide-content time{font-size:.8rem;font-weight:400;line-height:1rem;display:block;margin:0 0 17px}.carousel .mask .slide .slide-content img{display:inline-block;margin:0 0 16px}.carousel .mask .slide .slide-content span{display:block;overflow:hidden;text-overflow:ellipsis}.carousel .mask .slide .slide-content .wrap-text{font-size:14px;font-weight:400;line-height:17px;position:relative;top:50%;overflow:hidden;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#414142}.carousel .mask .slide .slide-content .wrap-text .text-holder{overflow:hidden;text-overflow:ellipsis}.carousel .slideset{width:100%!important;white-space:nowrap;letter-spacing:-4px}.carousel-holder{padding:23px 0 30px;background:#ededed}.carousel-holder h2{font-size:1rem;font-weight:500;line-height:1.5rem;margin:0 0 18px;text-align:center;color:#818181}.carousel-holder .btn-prev,.carousel-holder .btn-next{position:absolute;top:50%;left:12px;margin:-22px 0 0;text-decoration:none;color:red}.carousel-holder .btn-prev:hover,.carousel-holder .btn-next:hover{-webkit-transition:.4s ease;transition:.4s ease;opacity:.8}.carousel-holder .btn-next{right:12px;left:auto}.carousel-holder .btn{font-size:16px;font-weight:400;font-style:italic;line-height:19px;display:inline-block;padding:10px 29px;text-decoration:none;color:#fff;border-radius:20px;background:#008db0}.carousel-holder .btn:hover{-webkit-transition:.4s ease;transition:.4s ease;opacity:.8}

/************************************************************************************
*
* PAGE MESSE UNTERSEITEN UND UNTERSEITEN 2 // EIGENE FELDER
*
************************************************************************************/

.container-fluid{width:100%;max-width:960px;margin:0 auto;padding:0;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

ul.slides{width:100%;position:relative;display:table;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

li.slide{width:100%;margin:0 0 1rem 0;padding:1.25rem;background:#ededed}

li.slide{width:100%;display:table-cell;float:left}
li.slide img{width:100%;max-width:200px;height:auto;float:left}

div.wp_content-text{width:100%;display:table-cell;padding:0 2rem}

div.wp_content-text h2{font-size:1.125rem;line-height:1.75rem;font-weight:500;color:#008db0;white-space:nowrap}

div.wp_content-text p{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

div.wp_content-text p.datetime{font-family:'UnitWebPro-Medium';font-size:.875rem;line-height:1.25rem;font-weight:500;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

/************************************************************************************
*
* PAGE MESSE UNTERSEITEN 2 // EIGENE FELDER
*
************************************************************************************/

ul.downloads{width:76%;position:relative;display:table;float:right;margin:0 0 1rem 0;padding:1.25rem;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:#ededed;clear:both}

div.wp_content-liste h2{font-size:1.125rem;line-height:1.75rem;font-weight:500;text-transform:uppercase;color:#414142;white-space:nowrap}

ul.box-liste-right{width:100%;clear:both;padding:1rem 0}

li.fa-download{float:left;margin:0 1rem 0 0}
li.download-link a{float:left;font-size:1rem;font-weight:400;font-style:normal;line-height:1rem;display:inline-block;margin:0;padding:0;text-decoration:none;color:#008DB0;opacity:1}
li.download-link a:hover{-webkit-transition:.4s ease;transition:.4s ease;opacity:.8}

.btn-all{font-size:16px;font-weight:400;font-style:italic;line-height:19px;display:inline-block;margin:9px 0 0 0;padding:10px 29px;text-decoration:none;color:#FFF;border-radius:20px;background:#008DB0 none repeat scroll 0% 0%;opacity:1}

.wp_content-infobox_wrap{width:76%;position:relative;display:table;float:right;margin:0 0 1rem 0;padding:1.25rem 0;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:#ededed;clear:both}

div.wp_content-infobox{width:100%;display:table-cell;padding:0 1.25rem}

div.wp_content-infobox h2{font-size:1.125rem;line-height:1.75rem;font-weight:500;color:#008db0;white-space:nowrap}

div.wp_content-infobox h3{font-size:1.125rem;line-height:1.75rem;font-weight:500;color:#414142;white-space:nowrap}
div.wp_content-infobox h4{font-size:1.125rem;line-height:1.75rem;font-weight:500;color:#414142;white-space:nowrap}

div.wp_content-infobox p{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

div.wp_content-infobox ul{font-family:'UnitWebPro';font-size:.95rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142;margin:1rem 0}
div.wp_content-infobox li{display:list-item}

.wp_content-infobox img{width:100%;max-width:175px;height:auto;margin:0 0 1rem 1rem;display:block;float:right}

img.signature{float:left;margin:0}

.divider{width:100%;height:2px;display:block;padding:0 0 2rem 0;clear:both}

/************************************************************************************
*
* PAGE MESSE UNTERSEITEN 2 // EIGENE FELDER // KUNDENMEINUNG
*
************************************************************************************/

ul.blockquote-box{width:76%;position:relative;display:table;float:right;margin:0 0 1rem 0;padding:1.25rem;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:#ededed;clear:both}

div.wp_txt-about{width:70%;display:table-cell;float:left}

div.wp_txt-about h2{font-size:1.125rem;line-height:1.75rem;font-weight:500;text-transform:uppercase;color:#414142;white-space:nowrap}
div.wp_txt-about p{width:96%;font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

div.small-image{width:30%;display:table-cell;float:right}
div.small-image img{width:100%;max-width:170px;height:auto;float:left}

/************************************************************************************
*
* PAGE MESSE IMPRESSIONEN// EIGENE FELDER // SLIDERBOX
*
************************************************************************************/

.impressionen{width:100%;max-width:960px;margin:0 auto;padding:0;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

ul.impressionen-box{width:100%;position:relative;display:table;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

div.wp_content-impressionen{width:100%;display:table-cell;padding:0 1.25rem 2rem}
div.wp_content-impressionen h1{font-size:1.375rem;line-height:1.75rem;font-weight:500;color:#414142;white-space:nowrap}

div.wp_content-impressionen p{width:78%;font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

ul.sliderbox{width:100%;position:relative;display:table;float:none;margin:0 0 1rem 0;padding:1.25rem;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:#ededed;clear:both}

.wp_content-sliderwrap{width:100%;position:relative;display:table;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both;margin:0 0 4rem 0}

div.wp_content-sliderwrap h2{font-size:1.125rem;line-height:1.75rem;font-weight:500;text-transform:inherit;color:#008db0;white-space:nowrap;padding:0 0 1rem 0}

.metaslider{margin:2rem 0 0 0}

/************************************************************************************
*
* PAGE CONTENT INDEX STYLE - NORMAL TEMPLATE
*
************************************************************************************/

.pageContent-index{width:100%;margin:0 0 1rem 0;padding:1.25rem;position:relative;display:table;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.pageContent-index h1{font-size:1.5rem;line-height:3rem;color:#414142;white-space:nowrap}
.pageContent-index h2{font-size:1.125rem;line-height:4rem;color:#414142;white-space:nowrap}
.pageContent-index h3{font-size:1rem;line-height:2rem;color:#414142;white-space:nowrap}

.pageContent-index p{width:94%;font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.pageContent-index ul{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0}
.pageContent-index li{display:list-item}

/************************************************************************************
*
* SEITEN MIT SIDEBAR
*
************************************************************************************/

.page-description-left{width:100%;display:block}

.page-description-left h1{font-size:1.5rem;line-height:3rem;color:#414142;white-space:nowrap}
.page-description-left h2{font-size:1.25rem;line-height:2rem;color:#414142;white-space:nowrap}
.page-description-left h3{font-size:1rem;line-height:1.5rem;color:#414142;font-weight:500;white-space:nowrap}
.page-description-left h3 span{display:block}
.page-description-left h4{font-size:1rem;line-height:1.5rem;color:#414142;font-weight:500;white-space:nowrap}

.page-description-left p{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.page-description-left ul{font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;font-style:normal;color:#414142;margin:0 0 2rem 0}
.page-description-left li{display:list-item}
.page-description-left li span{display:block;line-height:1.75rem}

/************************************************************************************
*
* SEITEN OHNE SIDEBAR
*
************************************************************************************/

.mainContent-full{width:86%;float:left;margin:0;padding:0 1.25rem;position:relative;display:block}

.page-description-left{width:100%;display:block}

.page-description-left h1{font-size:1.5rem;line-height:3rem;color:#414142;white-space:nowrap}
.page-description-left h2{font-size:1.25rem;line-height:2rem;color:#414142;white-space:nowrap}
.page-description-left h3{font-size:1rem;line-height:1.5rem;color:#414142;font-weight:500;white-space:nowrap}
.page-description-left h4{font-size:1rem;line-height:1.5rem;color:#414142;font-weight:500;white-space:nowrap}

.page-description-left p{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.page-description-left ul{font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;font-style:normal;color:#414142;margin:0 0 2rem 0}
.page-description-left li{display:list-item}

/************************************************************************************
*
* FORMULAR
*
************************************************************************************/

.widget-contactForm{width:90%;content:"";display:block;margin:0;padding:0}

.widget-contactForm h1{font-size:1.5rem;line-height:3rem;color:#414142;white-space:nowrap}

label{float:left;clear:both;width:100%}
input{width:100%;height:3.125rem;padding:.5rem;margin:0 0 1rem 0;font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;text-align:left;color:#4b4b4b;background:#f6f6f6;border:1px solid #c9c9c9;cursor:pointer}
textarea{width:100%;height:12rem;padding:.5rem;margin:0 0 1rem 0;font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;text-align:left;color:#4b4b4b;background:#f6f6f6;cursor:pointer;resize:vertical;overflow:auto;border:1px solid #c9c9c9}

input[type=submit]{width:40%;height:3rem;float:left;font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;font-style:italic;display:inline-block;margin:0;padding:10px 29px;text-decoration:none;text-align:center;color:#fff;border-radius:20px;border:none;background:#008DB0 none repeat scroll 0% 0%;opacity:1}

input[type=submit] .btn-sitelink-02:before{content:'\e600';font-size:13px;font-weight:400;line-height:13px;display:inline-block;margin:0 5px 0 0;vertical-align:middle;color:#fff}

input[type=submit]:hover{-webkit-transition:.4s ease;transition:.4s ease;opacity:.8}

/************************************************************************************
*
* FOOTER STYLE
*
************************************************************************************/

#footer{width:100%;max-width:960px;margin:0 auto;padding:1rem 0;position:relative}

#footer .copyright{font-size:12px;font-weight:400;line-height:15px;margin:0;text-transform:uppercase;color:#414142}
#footer .copyright p{margin:0}

#footer #footer-nav ul{font-size:13px;font-weight:400;line-height:16px}

#footer #footer-nav ul li{position:relative;display:inline-block;margin:0 26px 0 0}
#footer #footer-nav ul li:after{position:absolute;top:6px;right:-14px;width:2px;height:2px;content:'';background:#818181}

#footer #footer-nav ul li:last-child,
#footer #footer-nav ul li:last-child:after{margin:0;background:none}

#footer #footer-nav ul li a{text-decoration:none;color:#818181}
#footer #footer-nav ul li a:hover{-webkit-transition:.4s ease;transition:.4s ease;color:#008db0}

#footer #footer-nav ul li .current_page_item a{color:#008db0}

.arrow-top{width:100%;margin:2rem 0;-webkit-transition:.4s ease;transition:.4s ease;color:#008db0;font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:right}

/************************************************************************************
*
* WRAPPER
*
************************************************************************************/

#wrapper{position:relative;overflow:hidden}

.holder{width:100%;max-width:960px;margin:0 auto;padding:0 10px}

/************************************************************************************
*
* MEDIA QUERIES
*
************************************************************************************/

/************************************************************************************
*
* MEDIA QUERIES 480 PX
*
************************************************************************************/

@media (min-width: 480px)
{
    
.carousel{max-width:480px}.carousel .mask .slide{max-width:50%}
    
}

/************************************************************************************
*
* MEDIA QUERIES 80 EM / 1280 PX | iPAD LANDSCAPE
*
************************************************************************************/

@media screen and (max-width:98em) and (min-width:46em) and (orientation:landscape) {
	
	/************************************************************************************
*
* FB Icon
*
************************************************************************************/

.social-link {
    
    right: -10px;
    top: -64px;
    display: block;
}
}
/************************************************************************************
*
* MEDIA QUERIES 768 PX
*
************************************************************************************/

@media (min-width:768px)
{

#header{z-index:999;padding:16px 0 18px}
#header .logo{width:auto}

#header #nav{float:right;padding:75px 0 0}

.menu li{display:inline-block;margin:0 0 0 1rem;padding:0}
.menu  li.hover > a,.menu li:hover > a{color:#008db0;background:none}

.menu li a{padding:0}
.menu li a.hover,.menu li a:hover{color:#008db0;background:none}

.menu li ul:after{position:absolute;top:-20px;right:0;left:0;height:18px;content:'';background:none}
.menu li ul{font-size:14px;font-weight:400;line-height:17px;position:absolute;top:37px;left:-25px;width:263px;padding:8px 0;border-top:2px solid #008db0;background:#ededed}
.menu li ul li{display:inline-block;margin:0 22px 10px}

.menu li ul li a{display:inline-block;padding:0}.opener{display:none}.fa-angle-down{display:none}
.drop{visibility:visible;float:left;height:auto;opacity:1}
    
main .slide .holder .text-holder{bottom:60px}
main .slide h1{font-size:60px;font-weight:700;line-height:63px}
main .slide h1 span{font-size:27px;font-weight:400;line-height:28px;margin:0 0 -4px}
.gallery-holder{padding:0 10px}.image-list .img-wrap{min-height:305px!important}
    
.image-list .img-wrap:hover .details-holder{background:rgba(0,0,0,.8)}
.image-list .img-wrap:hover .icon-wrap{display:none}.image-list .img-wrap:hover .info-block{color:#fff}
.image-list .img-wrap:hover p{display:block}.image-list .img-wrap:hover .btn{position:relative;display:block}
.image-list li{float:left;width:50%;margin:0 0 21px;padding:14px}.image-list li .info-block{font-size:14px;font-weight:400;line-height:20px}
.image-list li .info-block .icon-wrap{margin:0 0 13px}.image-list li .info-block h2{font-size:17px;font-weight:500;line-height:20px;margin:0 0 18px}.image-list li .info-block p{display:none;margin:0 0 10px}
.image-list li .info-block .btn{font-size:15px;font-weight:400;line-height:18px;display:none;width:191px;margin:0 auto;padding:11px;border-radius:20px}

.carousel{max-width:700px}.carousel .mask .slide{width:33.33%;padding:0 4px}

/************************************************************************************
*
* FOOTER
*
************************************************************************************/

#footer{width:100%;max-width:960px;margin:0 auto;padding:1rem;position:relative}

#footer .copyright{float:left}
#footer #footer-nav{float:right}

}

/************************************************************************************
*
* MEDIA QUERIES 1024 PX
*
************************************************************************************/

@media (min-width: 1024px) {

#header{width:100%;max-width:920px;margin:0 auto;padding:60px 0 30px;position:relative}
    
#header #nav .menu li ul:after{top:-34px;height:32px}
#header #nav .menu li ul{top:50px}

main .slide .holder .text-holder{bottom:115px;left:121px}
.image-list{margin:0 -10px}
.image-list li{width:305px;margin:0 10px 21px;padding:0}
.slideshow{margin:0}.carousel{max-width:960px}
    
.carousel .mask .slide{width:16.66%;padding:0 12px}
.carousel .slideset{letter-spacing:-5px}
.carousel-holder .btn-prev,.carousel-holder .btn-next{left:0}
.carousel-holder .btn-next{right:0;left:auto}

#footer .copyright{font-size:14px;font-weight:400;line-height:17px;margin:0 0 11px 0}
    
#footer #footer-nav{margin:0}
#footer #footer-nav ul{font-size:14px;font-weight:400;line-height:17px}
#footer #footer-nav ul li{margin:0 22px 0 0}
    
}

/************************************************************************************
*
* MEDIA QUERIES 1025 PX
*
************************************************************************************/

@media only screen and (min-width: 1025px) {

a[href^=tel],a[href^=skype],a[href^=sms]{cursor:default;pointer-events:none}
    
}

/************************************************************************************
*
* MEDIA QUERIES 767 PX
*
************************************************************************************/

@media (max-width: 767px) {

.menu{font-size:1rem;font-weight:400;line-height:1.75rem;color:#414142}

.menu li{position:relative;display:block;}
.menu li.hover ul{visibility:visible;opacity:1}

.menu li.hover ul{position:relative;display:block}
.menu li a.hover ul,.menu a:hover ul{position:relative}
.menu li ul{display:none}

.menu li ul li a{display:block;margin:0;text-indent:.5rem}

.active .drop{position:absolute;z-index:3;top:100%;right:0;left:0;visibility:visible;height:auto;opacity:1;background:#fff;border-top:1px solid #c9c9c9}
 

	
}

/************************************************************************************
*
* MEDIA QUERIES 59 EM / 945 PX | iPAD 
*
************************************************************************************/

@media screen and (max-width:59em) and (min-width:51em) and (orientation:landscape) {

/************************************************************************************
*
* FB Icon
*
************************************************************************************/

.social-link {
    
    right: -10px;
    top: -64px;
    display: block;
}
	
/************************************************************************************
*
* PAGE UNTERNEHMEN STYLE
*
************************************************************************************/

.inner-container{width:100%;max-width:100%;margin:0 auto;padding:0 1.25rem;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.mainContent{width:100%;float:none;margin:0;padding:0;position:relative;display:block}
.sidebar{width:100%;float:none;margin:0;padding:0;position:relative;display:block}

.page-description{width:100%;display:block}

.page-description h1{font-size:1.125rem;line-height:1.75rem;color:#414142;white-space:nowrap}
.page-description p{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.widget-box01{width:100%;display:block;margin:2.75rem 0 1rem 0;padding:1rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

.widget-box02{width:49%;display:block;float:left;margin:0 1% 0 0;padding:1rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

.widget-box03{width:49%;display:block;float:left;margin:0 0 0 1%;padding:1rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

.widget-box04{width:49%;display:block;float:left;margin:1% 0 0 0;padding:1rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

address{font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;font-style:normal;color:#414142;text-align:center}

address h3{font-size:1.25rem;line-height:1.75rem}

address ul{display:block;margin:0 0 1rem 0}
address li{display:list-item}

.list-image{float:left;margin:0 10px}
.list-image img{width:100%;max-width:125px;height:auto;display:block}

div.textwidget.list-inline{width:50%;float:left}
.list-inline ul{font-family:'UnitWebPro';font-size:.95rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142;margin:.5rem 1rem}

.list-inline li{display:list-item}

.page-header h1{font-size:1.125rem;line-height:1.75rem;color:#414142;white-space:nowrap;margin:0 0 2rem 0}

}

/************************************************************************************
*
* MEDIA QUERIES 51 EM / 73 PX | iPAD 
*
************************************************************************************/

@media screen and (max-width:50em) and (min-width:20em) {
	
/************************************************************************************
*
* FRONTPAGE STYLE
*
************************************************************************************/
.social-link {
    
    right: -10px;
    top: -64px;
    display: block;
}

	
.frontpage-boxContent{width:100%;max-width:100%;margin:0 auto;padding:0 1.25rem;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.box-content-left{width:100%;min-height:auto;float:left;margin:0 0 1rem 0;padding:2rem 1.25rem;display:block}
.box-content-right{width:100%;min-height:auto;float:left;margin:0 0 0 0;padding:2rem 1.25rem;display:block}

.textbox h1{font-size:1.125rem;line-height:1.75rem;color:#414142;white-space:nowrap}
.textbox p{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.smalllist-pos01{width:49%;float:left;margin:0 1% 0 0;display:block;overflow:hidden}
.smalllist-pos01 ul{font-size:1rem;line-height:1.75rem;color:#008DB0;margin:0 0 1rem 0} 

.smalllist-pos02{width:50%;float:left;display:block;overflow:hidden}
.smalllist-pos02 ul{font-size:1rem;line-height:1.75rem;color:#008DB0;margin:0 0 1rem 0} 

.smalllist-pos01 .icon-arrow-right2, .smalllist-pos02 .icon-arrow-right2{font-size:13px;font-weight:400;line-height:13px;display:inline-block;margin:0 5px 0 0;vertical-align:middle;color:#008DB0}

.intro-content-text h1{font-size:1.125rem;line-height:1.75rem;color:#414142;white-space:nowrap}
.intro-content-text p{width:74%;font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.content-elements{width:100%;max-width:960px;margin:0 auto;padding:23px 0px 30px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.pageTitle h2{font-size:1rem;font-weight:400;line-height:19px;margin:0px 0px 18px;text-align:center;color:#818181}

.position-item-container{width:60%;display:block;margin:0 auto;padding:0 0;position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

figure.partner-item{width:140px;height:auto;float:left;margin:0 8px 0 2px}
figure.partner-item img{width:140px;height:auto;float:left;margin:0 8px 8px 8px;background:#fff}
figure.partner-item:last-child{margin:0 0 0 0}

.btn-sitelink-01{font-size:16px;font-weight:400;font-style:italic;line-height:19px;display:inline-block;margin:45px 0 0 0;padding:10px 29px;text-decoration:none;color:#FFF;border-radius:20px;background:#008DB0 none repeat scroll 0% 0%}
.btn-sitelink-02{font-size:16px;font-weight:400;font-style:italic;line-height:19px;display:inline-block;padding:10px 29px;text-decoration:none;color:#FFF;border-radius:20px;background:#008DB0 none repeat scroll 0% 0%}

}

/************************************************************************************
*
* MEDIA QUERIES 64 EM / 1024 PX | iPAD
*
************************************************************************************/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1) {

#header{width:100%;max-width:100%;margin:0 auto;padding:30px 1rem;position:relative}
    
#header #nav .menu li ul:after{top:-34px;height:32px}
#header #nav .menu li ul{top:50px}
    
main .slide .holder .text-holder{bottom:115px;left:121px}
.image-list{margin:0 -10px}
.image-list li{width:305px;margin:0 10px 21px;padding:0}
.slideshow{margin:0}.carousel{max-width:960px}
    
.carousel .mask .slide{width:16.66%;padding:0 12px}
.carousel .slideset{letter-spacing:-5px}
.carousel-holder .btn-prev,.carousel-holder .btn-next{left:0}
.carousel-holder .btn-next{right:0;left:auto}

#footer{width:100%;max-width:960px;margin:0 auto;padding:1rem 1rem 2rem 1rem;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

#footer .copyright{font-size:14px;font-weight:400;line-height:17px;margin:0 0 11px 0}
    
#footer #footer-nav{margin:0}
#footer #footer-nav ul{font-size:14px;font-weight:400;line-height:17px}
#footer #footer-nav ul li{margin:0 22px 0 0}

/************************************************************************************
*
* PAGE UNTERNEHMEN STYLE
*
************************************************************************************/

.inner-container{width:100%;max-width:100%;margin:0 auto;padding:0 1.25rem;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.mainContent{width:100%;float:none;margin:0;padding:0;position:relative;display:block}
.sidebar{width:100%;float:none;margin:0;padding:0;position:relative;display:block}

.page-description{width:100%;display:block}

.page-description h1{font-size:1.125rem;line-height:1.75rem;color:#414142;white-space:nowrap}
.page-description p{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.widget-box01{width:100%;display:block;margin:2.75rem 0 1rem 0;padding:1rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

.widget-box02{width:49%;display:block;float:left;margin:0 1% 0 0;padding:1rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

.widget-box03{width:49%;display:block;float:left;margin:0 0 0 1%;padding:1rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

.widget-box04{width:49%;display:block;float:left;margin:1% 0 0 0;padding:1rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

address{font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;font-style:normal;color:#414142;text-align:center}

address h3{font-size:1.25rem;line-height:1.75rem}

address ul{display:block;margin:0 0 1rem 0}
address li{display:list-item}

.list-image{float:left;margin:0 10px}
.list-image img{width:100%;max-width:125px;height:auto;display:block}

div.textwidget.list-inline{width:50%;float:left}
.list-inline ul{font-family:'UnitWebPro';font-size:.95rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142;margin:.5rem 1rem}

.list-inline li{display:list-item}

.page-header h1{font-size:1.125rem;line-height:1.75rem;color:#414142;white-space:nowrap;margin:0 0 2rem 0}

/************************************************************************************
*
* PAGE TERMINE STYLE
*
************************************************************************************/

.section-grid{width:100%;max-width:100%;margin:0 auto;padding:0 1rem;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.image-icon img{width:100%;max-width:210px;height:auto;margin:0;display:block}

.lists{font-family:'UnitWebPro';font-size:1rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142;margin:1rem 0 2rem 0}

.lists h3{font-size:1rem}

.lists ul{font-family:'UnitWebPro';font-size:.95rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142}
.lists li{display:list-item}

/************************************************************************************
*
* PAGE MESSE UNTERSEITEN STYLE
*
************************************************************************************/

.container-fluid{width:100%;max-width:100%;margin:0 auto;padding:0 1rem;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.ul.slides{width:100%;margin:0 0 1rem 0;padding:1.25rem;position:relative;display:table;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

/************************************************************************************
*
* PAGE ARCHIV STYLE
*
************************************************************************************/

.infobox-content-wrapper{width:100%;max-width:100%;margin:0 auto 2rem;padding:0 1rem}
.infobox-content-wrapper-02{width:100%;max-width:100%;margin:0 auto 2rem;padding:0 1rem}

/************************************************************************************
*
* PAGE CONTENT INDEX STYLE - NORMAL TEMPLATE
*
************************************************************************************/

.pageContent-index{width:100%;margin:0 0 1rem 0;padding:1rem 0;position:relative;display:table;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.pageContent-index h1{font-size:1.5rem;line-height:3rem;color:#414142;white-space:nowrap}
.pageContent-index h2{font-size:1.125rem;line-height:4rem;color:#414142;white-space:nowrap}
.pageContent-index h3{font-size:1rem;line-height:2rem;color:#414142;white-space:nowrap}

.pageContent-index p{width:84%;font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.pageContent-index ul{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0}
.pageContent-index li{display:list-item}

/************************************************************************************
*
* FORMULAR
*
************************************************************************************/

.widget-contactForm{width:90%;content:"";display:block;margin:0;padding:0}

.widget-contactForm h1{font-size:1.5rem;line-height:3rem;color:#414142;white-space:nowrap}

label{float:left;clear:both;width:100%}
input{width:100%;height:3.125rem;padding:.5rem;margin:0 0 1rem 0;font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;text-align:left;color:#4b4b4b;background:#f6f6f6;border:1px solid #c9c9c9;cursor:pointer}
textarea{width:100%;height:12rem;padding:.5rem;margin:0 0 1rem 0;font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;text-align:left;color:#4b4b4b;background:#f6f6f6;cursor:pointer;resize:vertical;overflow:auto;border:1px solid #c9c9c9}

input[type=submit]{width:45%;height:3rem;float:left;font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;font-style:italic;display:inline-block;margin:0;padding:10px 29px;text-decoration:none;text-align:center;color:#fff;border-radius:20px;border:none;background:#008DB0 none repeat scroll 0% 0%;opacity:1}

input[type=submit] .icon-arrow-right2{font-size:13px;font-weight:400;line-height:13px;display:inline-block;margin:0 5px 0 0;vertical-align:middle;color:#008DB0}

input[type=submit]:hover{-webkit-transition:.4s ease;transition:.4s ease;opacity:.8}

/************************************************************************************
*
* FOOTER
*
************************************************************************************/

#footer{width:100%;max-width:100%;margin:0 auto;padding:1rem;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

}

/************************************************************************************
*
* MEDIA QUERIES 80 EM / 1280 PX | iPAD 2 UND Tablet-Medion
*
************************************************************************************/

@media screen and (max-width:60em) and (min-width:46em) and (orientation:landscape) {

#header{width:100%;max-width:100%;margin:0 auto;padding:30px 1rem;position:relative}
    
#header #nav .menu li ul:after{top:-34px;height:32px}
#header #nav .menu li ul{top:50px}
    
main .slide .holder .text-holder{bottom:60px;left:121px}
.image-list{margin:0 -10px}
.image-list li{width:305px;margin:0 10px 21px;padding:0}
.slideshow{margin:0}.carousel{max-width:960px}
    
.carousel .mask .slide{width:16.66%;padding:0 12px}
.carousel .slideset{letter-spacing:-5px}
.carousel-holder .btn-prev,.carousel-holder .btn-next{left:0}
.carousel-holder .btn-next{right:0;left:auto}

#footer{width:100%;max-width:960px;margin:0 auto;padding:1rem 1rem 2rem 1rem;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

#footer .copyright{font-size:14px;font-weight:400;line-height:17px;margin:0 0 11px 0}
    
#footer #footer-nav{margin:0}
#footer #footer-nav ul{font-size:14px;font-weight:400;line-height:17px}
#footer #footer-nav ul li{margin:0 22px 0 0}

/************************************************************************************
*
* PAGE TERMINE STYLE
*
************************************************************************************/

.section-grid{width:100%;max-width:100%;margin:0 auto;padding:0 1rem;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.image-icon img{width:100%;max-width:210px;height:auto;margin:0;display:block}

.lists{font-family:'UnitWebPro';font-size:1rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142;margin:1rem 0 2rem 0}

.lists h3{font-size:1rem}

.lists ul{font-family:'UnitWebPro';font-size:.95rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142}
.lists li{display:list-item}

/************************************************************************************
*
* PAGE MESSE UNTERSEITEN STYLE
*
************************************************************************************/

.container-fluid{width:100%;max-width:100%;margin:0 auto;padding:0 1rem;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.ul.slides{width:100%;margin:0 0 1rem 0;padding:1.25rem;position:relative;display:table;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

/************************************************************************************
*
* PAGE ARCHIV STYLE
*
************************************************************************************/

.infobox-content-wrapper{width:100%;max-width:100%;margin:0 auto 2rem;padding:0 1rem}
.infobox-content-wrapper-02{width:100%;max-width:100%;margin:0 auto 2rem;padding:0 1rem}

/************************************************************************************
*
* PAGE CONTENT INDEX STYLE - NORMAL TEMPLATE
*
************************************************************************************/

.pageContent-index{width:100%;margin:0 0 1rem 0;padding:1rem 0;position:relative;display:table;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.pageContent-index h1{font-size:1.5rem;line-height:3rem;color:#414142;white-space:nowrap}
.pageContent-index h2{font-size:1.125rem;line-height:4rem;color:#414142;white-space:nowrap}
.pageContent-index h3{font-size:1rem;line-height:2rem;color:#414142;white-space:nowrap}

.pageContent-index p{width:84%;font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.pageContent-index ul{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0}
.pageContent-index li{display:list-item}

/************************************************************************************
*
* FORMULAR
*
************************************************************************************/

.widget-contactForm{width:90%;content:"";display:block;margin:0;padding:0}

.widget-contactForm h1{font-size:1.5rem;line-height:3rem;color:#414142;white-space:nowrap}

label{float:left;clear:both;width:100%}
input{width:100%;height:3.125rem;padding:.5rem;margin:0 0 1rem 0;font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;text-align:left;color:#4b4b4b;background:#f6f6f6;border:1px solid #c9c9c9;cursor:pointer}
textarea{width:100%;height:12rem;padding:.5rem;margin:0 0 1rem 0;font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;text-align:left;color:#4b4b4b;background:#f6f6f6;cursor:pointer;resize:vertical;overflow:auto;border:1px solid #c9c9c9}

input[type=submit]{width:45%;height:3rem;float:left;font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;font-style:italic;display:inline-block;margin:0;padding:10px 29px;text-decoration:none;text-align:center;color:#fff;border-radius:20px;border:none;background:#008DB0 none repeat scroll 0% 0%;opacity:1}

input[type=submit] .icon-arrow-right2{font-size:13px;font-weight:400;line-height:13px;display:inline-block;margin:0 5px 0 0;vertical-align:middle;color:#008DB0}

input[type=submit]:hover{-webkit-transition:.4s ease;transition:.4s ease;opacity:.8}

/************************************************************************************
*
* FOOTER
*
************************************************************************************/

#footer{width:100%;max-width:100%;margin:0 auto;padding:1rem;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

}

/************************************************************************************
*
* MEDIA QUERIES 80 EM / 1280 PX | iPAD PORTRÄT
*
************************************************************************************/

@media screen and (max-width:60em) and (min-width:46em) and (orientation: portrait) {

/************************************************************************************
*
* HEADER / SITELOGO UND NAVIGATION
*
************************************************************************************/

#header{width:100%;max-width:100%;margin:0 auto;padding:30px 1rem;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

#header #nav .menu li ul:after{top:-34px;height:32px}
#header #nav .menu li ul{top:50px}

/************************************************************************************
*
* FRONTPAGE STYLE
*
************************************************************************************/

.frontpage-boxContent{width:100%;max-width:100%;margin:0 auto;padding:0 1.25rem;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.box-content-left{width:100%;min-height:auto;float:left;margin:0 0 1rem 0;padding:2rem 1.25rem;display:block}
.box-content-right{width:100%;min-height:auto;float:left;margin:0 0 0 0;padding:2rem 1.25rem;display:block}

.textbox h1{font-size:1.125rem;line-height:1.75rem;color:#414142;white-space:nowrap}
.textbox p{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.smalllist-pos01{width:49%;float:left;margin:0 1% 0 0;display:block;overflow:hidden}
.smalllist-pos01 ul{font-size:1rem;line-height:1.75rem;color:#008DB0;margin:0 0 1rem 0} 

.smalllist-pos02{width:50%;float:left;display:block;overflow:hidden}
.smalllist-pos02 ul{font-size:1rem;line-height:1.75rem;color:#008DB0;margin:0 0 1rem 0} 

.smalllist-pos01 .icon-arrow-right2, .smalllist-pos02 .icon-arrow-right2{font-size:13px;font-weight:400;line-height:13px;display:inline-block;margin:0 5px 0 0;vertical-align:middle;color:#008DB0}

.intro-content-text h1{font-size:1.125rem;line-height:1.75rem;color:#414142;white-space:nowrap}
.intro-content-text p{width:74%;font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.content-elements{width:100%;max-width:960px;margin:0 auto;padding:23px 0px 30px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.pageTitle h2{font-size:1rem;font-weight:400;line-height:19px;margin:0px 0px 18px;text-align:center;color:#818181}

.position-item-container{width:60%;display:block;margin:0 auto;padding:0 0;position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

figure.partner-item{width:140px;height:auto;float:left;margin:0 8px 0 2px}
figure.partner-item img{width:140px;height:auto;float:left;margin:0 8px 8px 8px;background:#fff}
figure.partner-item:last-child{margin:0 0 0 0}

.btn-sitelink-01{font-size:16px;font-weight:400;font-style:italic;line-height:19px;display:inline-block;margin:45px 0 0 0;padding:10px 29px;text-decoration:none;color:#FFF;border-radius:20px;background:#008DB0 none repeat scroll 0% 0%}
.btn-sitelink-02{font-size:16px;font-weight:400;font-style:italic;line-height:19px;display:inline-block;padding:10px 29px;text-decoration:none;color:#FFF;border-radius:20px;background:#008DB0 none repeat scroll 0% 0%}

/************************************************************************************
*
* PAGE MESSE UNTERSEITEN UND UNTERSEITEN 2 // EIGENE FELDER
*
************************************************************************************/

.container-fluid{width:100%;max-width:100%;margin:0 auto;padding:0;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

ul.slides{width:100%;position:relative;display:table;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

li.slide{width:100%;margin:0 0 1rem 0;padding:1.25rem;background:#ededed}

li.slide{width:100%;display:table-cell;float:left}
li.slide img{width:100%;max-width:200px;height:auto;float:left}

div.wp_content-text{width:100%;display:table-cell;padding:0 2rem}

div.wp_content-text h2{font-size:1.125rem;line-height:1.75rem;font-weight:500;color:#008db0;white-space:nowrap}

div.wp_content-text p{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

div.wp_content-text p.datetime{font-family:'UnitWebPro-Medium';font-size:.875rem;line-height:1.25rem;font-weight:500;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

/************************************************************************************
*
* PAGE MESSE UNTERSEITEN 2 // EIGENE FELDER
*
************************************************************************************/

ul.downloads{width:100%;position:relative;display:table;float:right;padding:1.25rem;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:#ededed;clear:both}

div.wp_content-liste h2{font-size:1.125rem;line-height:1.75rem;font-weight:500;text-transform:uppercase;color:#414142;white-space:nowrap}

ul.box-liste-right{width:100%;clear:both;padding:1rem 0}

li.fa-download{float:left;margin:0 1rem 0 0}
li.download-link a{float:left;font-size:1rem;font-weight:400;font-style:normal;line-height:1rem;display:inline-block;margin:0;padding:0;text-decoration:none;color:#008DB0;opacity:1}
li.download-link a:hover{-webkit-transition:.4s ease;transition:.4s ease;opacity:.8}

.btn-all{font-size:16px;font-weight:400;font-style:italic;line-height:19px;display:inline-block;margin:9px 0 0 0;padding:10px 29px;text-decoration:none;color:#FFF;border-radius:20px;background:#008DB0 none repeat scroll 0% 0%;opacity:1}

.wp_content-infobox_wrap{width:100%;position:relative;display:table;float:right;margin:0 0 1rem 0;padding:1.25rem 0;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:#ededed;clear:both}

div.wp_content-infobox{width:100%;display:table-cell;padding:0 1.25rem}

div.wp_content-infobox h2{font-size:1.125rem;line-height:1.75rem;font-weight:500;color:#008db0;white-space:nowrap}

div.wp_content-infobox h3{font-size:1.125rem;line-height:1.75rem;font-weight:500;color:#414142;white-space:nowrap}
div.wp_content-infobox h4{font-size:1.125rem;line-height:1.75rem;font-weight:500;color:#414142;white-space:nowrap}

div.wp_content-infobox p{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

div.wp_content-infobox ul{font-family:'UnitWebPro';font-size:.95rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142;margin:1rem 0}
div.wp_content-infobox li{display:list-item}

.wp_content-infobox img{width:100%;max-width:175px;height:auto;margin:0 0 1rem 1rem;display:block;float:right}

img.signature{float:left;margin:0}

/************************************************************************************
*
* PAGE MESSE UNTERSEITEN 2 // EIGENE FELDER // KUNDENMEINUNG
*
************************************************************************************/

ul.blockquote-box{width:100%;position:relative;display:block;float:left;padding:1.25rem;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:#ededed;clear:both}

div.wp_txt-about{width:70%;display:block;float:left}

div.wp_txt-about h2{font-size:1.125rem;line-height:1.75rem;font-weight:500;text-transform:uppercase;color:#414142;white-space:nowrap}
div.wp_txt-about p{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

div.small-image{width:30%;display:block;float:left}
div.small-image img{width:100%;max-width:170px;height:auto;margin:0 auto;float:none}

/************************************************************************************
*
* PAGE MESSE UNTERSEITEN 2 // EIGENE FELDER // SLIDERBOX
*
************************************************************************************/

ul.sliderbox{width:100%;position:relative;display:block;float:none;padding:1.25rem;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:#ededed;clear:both}

div.wp_content-wrap h2{font-size:1.125rem;line-height:1.75rem;font-weight:500;text-transform:uppercase;color:#414142;white-space:nowrap}

.metaslider{margin:1rem 0 0 0}

/************************************************************************************
*
* PAGE UNTERNEHMEN STYLE
*
************************************************************************************/

.inner-container{width:100%;max-width:100%;margin:0 auto;padding:0 1.25rem;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.mainContent{width:100%;float:none;margin:0;padding:0;position:relative;display:block}
.sidebar{width:100%;float:none;margin:0;padding:0;position:relative;display:block}

.page-description{width:100%;display:block}

.page-description h1{font-size:1.125rem;line-height:1.75rem;color:#414142;white-space:nowrap}
.page-description p{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.widget-box01{width:100%;display:block;margin:2.75rem 0 1rem 0;padding:1rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

.widget-box02{width:49%;display:block;float:left;margin:0 1% 0 0;padding:1rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

.widget-box03{width:49%;display:block;float:left;margin:0 0 0 1%;padding:1rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

.widget-box04{width:49%;display:block;float:left;margin:1% 0 0 0;padding:1rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

address{font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;font-style:normal;color:#414142;text-align:center}

address h3{font-size:1.25rem;line-height:1.75rem}

address ul{display:block;margin:0 0 1rem 0}
address li{display:list-item}

.list-image{float:left;margin:0 10px}
.list-image img{width:100%;max-width:125px;height:auto;display:block}

div.textwidget.list-inline{width:50%;float:left}
.list-inline ul{font-family:'UnitWebPro';font-size:.95rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142;margin:.5rem 1rem}

.list-inline li{display:list-item}

.page-header h1{font-size:1.125rem;line-height:1.75rem;color:#414142;white-space:nowrap;margin:0 0 2rem 0}

/************************************************************************************
*
* PAGE TERMINE STYLE
*
************************************************************************************/

.pos01{width:23%;margin:0 2% 0 0;min-height:250px}
.pos02{width:23%;margin:0 2% 0 0;min-height:250px}
.pos03{width:23%;margin:0 2% 0 0;min-height:250px}
.pos04{width:23%;margin:0;min-height:250px}

.image-icon img{width:100%;max-width:210px;height:auto;margin:0;display:block}

.lists{font-family:'UnitWebPro';font-size:1rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142;margin:1rem 0 2rem 0}

.lists h3{font-size:1rem;white-space:normal}

.lists ul{font-family:'UnitWebPro';font-size:.95rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142}
.lists li{display:list-item}

/************************************************************************************
*
* PAGE ARCHIV STYLE
*
************************************************************************************/

.col-1-3{width:50%}
.infobox-content-wrapper{width:100%;max-width:100%;margin:0 auto 2rem}

.infobox-left{width:92%;min-height:460px;float:left;margin:0 4% 2rem 4%}
.infobox-center{width:92%;min-height:460px;float:left;margin:0 4% 2rem 4%}
.infobox-right{width:92%;min-height:460px;float:left;margin:0 4% 2rem 4%}

/************************************************************************************
*
* PAGE CONTENT INDEX STYLE - NORMAL TEMPLATE
*
************************************************************************************/

.pageContent-index{width:100%;margin:0 0 1rem 0;padding:1.25rem;position:relative;display:table;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.pageContent-index h1{font-size:1.5rem;line-height:3rem;color:#414142;white-space:nowrap}
.pageContent-index h2{font-size:1.125rem;line-height:4rem;color:#414142;white-space:nowrap}
.pageContent-index h3{font-size:1rem;line-height:2rem;color:#414142;white-space:nowrap}

.pageContent-index p{width:100%;font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.pageContent-index ul{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0}
.pageContent-index li{display:list-item}

/************************************************************************************
*
* FORMULAR
*
************************************************************************************/

.widget-contactForm{width:100%;content:"";display:block;margin:0;padding:0}

.widget-contactForm h1{font-size:1.5rem;line-height:3rem;color:#414142;white-space:nowrap}

label{float:left;clear:both;width:100%}
input{width:100%;height:3.125rem;padding:.5rem;margin:0 0 1rem 0;font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;text-align:left;color:#4b4b4b;background:#f6f6f6;border:1px solid #c9c9c9;cursor:pointer}
textarea{width:100%;height:12rem;padding:.5rem;margin:0 0 1rem 0;font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;text-align:left;color:#4b4b4b;background:#f6f6f6;cursor:pointer;resize:vertical;overflow:auto;border:1px solid #c9c9c9}

input[type=submit]{width:30%;height:3rem;float:left;font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;font-style:italic;display:inline-block;margin:0;padding:10px 29px;text-decoration:none;text-align:center;color:#fff;border-radius:20px;border:none;background:#008DB0 none repeat scroll 0% 0%;opacity:1}

input[type=submit]:hover{-webkit-transition:.4s ease;transition:.4s ease;opacity:.8}

/************************************************************************************
*
* FOOTER
*
************************************************************************************/

#footer{width:100%;max-width:100%;margin:0 auto;padding:1rem;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

}

/************************************************************************************
*
* MEDIA QUERIES 46 EM / 600px | Tablet: MEDION
*
************************************************************************************/

@media screen and (max-width:736px) and (min-width:600px) {
	
/************************************************************************************
*
* RESPONSIVE FRAMEWORK
*
************************************************************************************/

.block{display:block;float:left}

.col-1-1{width:100%}
.col-1-2{width:50%}
.col-1-3{width:100%}
.col-1-4{width:50%}

/************************************************************************************
*
* PAGE TERMINE STYLE
*
************************************************************************************/

.pos01{width:45%;margin:0 auto}
.pos02{width:45%;margin:0 auto}
.pos03{width:45%;margin:0 auto}
.pos04{width:45%;margin:0 auto}

.image-icon img{width:100%;max-width:210px;height:auto;margin:0;display:block}

.lists{font-family:'UnitWebPro';font-size:1rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142;margin:1rem 0 2rem 0}

.lists h3{font-size:1rem;white-space:normal}

.lists ul{font-family:'UnitWebPro';font-size:.95rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142}
.lists li{display:list-item}

}

/************************************************************************************
*
* MEDIA QUERIES 46 EM / 600px | Smartphone:600px;Tablet:768px;Netbook:1024px
*
************************************************************************************/

@media screen and (max-width:46em) {

/************************************************************************************
*
* RESPONSIVE FRAMEWORK
*
************************************************************************************/

.block{display:block;float:left}

.col-1-1{width:100%}
.col-1-2{width:50%}
.col-1-3{width:100%}
.col-1-4{width:50%}

/************************************************************************************
*
* HEADER / SITELOGO UND RESPONSIVE NAV
*
************************************************************************************/

#header .logo{float:left}
.logo a{background:url(sitelogo/smg_sitelogo.svg)no-repeat center center;width:140px;height:90px;display:block;margin:0}

#header{width:100%;max-width:100%;margin:0 auto;padding:1rem 1rem 0;position:relative}

.menu{font-size:1rem;font-weight:400;line-height:1.75rem;color:#414142}

.menu li{position:relative;display:block}
.menu li.hover ul{visibility:visible;opacity:1}

.menu li.hover ul{position:relative;display:block}
.menu li a.hover ul,.menu a:hover ul{position:relative}
.menu li ul{display:none}

.menu li ul li a{display:block;margin:0;text-indent:.5rem}

.active .drop{position:absolute;z-index:3;top:100%;right:0;left:0;visibility:visible;height:auto;opacity:1;background:#fff;border-top:1px solid #c9c9c9;box-shadow:0px 2px 4px -1px rgba(1,1,1,.75)}

.genericon{display:inline-block;width:16px;height:16px;-webkit-font-smoothing: antialiased;font-size:16px;line-height:1;
font-family:'Genericons';text-decoration:inherit;font-weight:normal;font-style:normal;vertical-align:top}

.genericon-expand{color:#414142;font-size:18px;line-height:28px;padding:0 0 0 .25rem}
.genericon-expand:before{content:'\f431'}

	
.social-link{position:relative;display:block;left:.875rem}
	
.social-link img {
    width: 24px;
    height: 24px;
    display: block;
    padding:.25rem 0;
	margin:1rem 0;
}
	
/************************************************************************************
*
* BANNER TITLE
*
************************************************************************************/

main .slide .holder .text-holder{position:absolute;bottom:22px;left:16px}
main .slide h1{font-size:1.5rem;font-weight:700;line-height:1.2rem;margin:0;text-transform:uppercase;color:#4f4f4f}

/************************************************************************************
*
* FRONTPAGE STYLE
*
************************************************************************************/

.frontpage-boxContent{width:100%;max-width:100%;margin:0 auto;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.box-content-left{width:100%;min-height:auto;float:none;margin:0 0 1rem 0;padding:2rem 1.25rem;display:block}
.box-content-right{width:100%;min-height:auto;float:none;margin:0 0 0 0;padding:2rem 1.25rem;display:block}

.textbox h1{font-size:1.125rem;line-height:1.75rem;color:#414142;white-space:nowrap}
.textbox p{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.smalllist-pos01{float:left;margin:0 5% 0 0;display:block;overflow:inherit}
.smalllist-pos01 ul .textwidget{font-size:1rem;line-height:1.75rem;color:#008DB0;margin:1rem 0;white-space:nowrap} 

.smalllist-pos02{float:left;display:block;overflow:inherit}
.smalllist-pos02 ul .textwidget{font-size:1rem;line-height:1.75rem;color:#008DB0;margin:0 0;white-space:nowrap} 

.smalllist-pos01 .icon-arrow-right2, .smalllist-pos02 .icon-arrow-right2{font-size:13px;font-weight:400;line-height:13px;display:inline-block;margin:0 5px 0 0;vertical-align:middle;color:#008DB0}

.intro-content-text h1{font-size:1.125rem;line-height:1.75rem;color:#414142;white-space:nowrap}
.intro-content-text p{width:100%;font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.content-elements{width:100%;max-width:100%;margin:0 auto;padding:23px 0px 30px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.pageTitle h2{font-size:16px;font-weight:400;line-height:19px;margin:0px 0px 18px;text-align:center;color:#818181}

.position-item-container{width:80%;display:block;margin:0 auto;padding:0 1.25rem;position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

figure.partner-item{width:50%;float:left;margin:0 auto}
figure.partner-item img{width:100%;height:auto;float:none;margin:0 auto 1rem;background:#fff}
figure.partner-item:last-child{margin:0 0 0 0}

.btn-sitelink-01{font-size:16px;font-weight:400;font-style:italic;line-height:19px;display:inline-block;margin:45px 0 0 0;padding:10px 29px;text-decoration:none;color:#FFF;border-radius:20px;background:#008DB0 none repeat scroll 0% 0%}

.btn-sitelink-02{font-size:16px;font-weight:400;font-style:italic;line-height:19px;display:inline-block;padding:10px 29px;text-decoration:none;color:#FFF;border-radius:20px;background:#008DB0 none repeat scroll 0% 0%}

/************************************************************************************
*
* PAGE UNTERNEHMEN STYLE
*
************************************************************************************/

.inner-container{width:100%;max-width:100%;margin:0 auto;padding:0 0;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.mainContent{width:100%;float:none;margin:0;padding:0 1rem;position:relative;display:block}
.sidebar{width:100%;float:none;margin:0;padding:0;position:relative;display:block}

.page-description{width:100%;display:block}

.page-description h1{font-size:1.125rem;line-height:1.75rem;color:#414142;white-space:nowrap}
.page-description p{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.widget-box01{width:100%;display:block;margin:2.75rem 0 0 0;padding:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.widget-box02{width:100%;display:block;float:left;margin:.25rem 0;padding:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.widget-box03{width:100%;display:block;float:left;margin:0;padding:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.widget-box04{width:100%;display:block;float:left;margin:.25rem 0;padding:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

address{font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;font-style:normal;color:#414142;text-align:center}

address h3{font-size:1.25rem;line-height:1.75rem}

address ul{display:block;margin:0 0 1rem 0}
address li{display:list-item}

.list-image{width:100%;float:none}
.list-image img{width:100%;max-width:125px;height:auto;display:block;margin:0 auto}

.list-inline{width:100%;float:none;text-align:center}
.list-inline ul{font-family:'UnitWebPro';font-size:.95rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142;margin:.5rem 1rem}

.list-inline li{display:list-item}

.page-header h1{font-size:1.125rem;line-height:1.75rem;color:#414142;white-space:normal;margin:0 0 2rem 0}

.fa.fa-envelope{font-size:1.25rem;padding:1rem 0 0 0}

/************************************************************************************
*
* PAGE MESSE UNTERSEITEN STYLE
*
************************************************************************************/

.container-fluid{width:100%;max-width:100%;margin:0 auto;padding:0;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

ul.slides{width:100%;position:relative;display:block;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

li.slide{width:100%;margin:0 0 1rem 0;padding:1rem 0;background:#ededed}

li.slide{width:100%;display:block}
li.slide img{width:100%;max-width:200px;height:auto;display:block;margin:0 auto 1rem;float:none}

div.wp_content-text{width:100%;display:block;padding:1rem;clear:both}

div.wp_content-text h2{font-size:1.125rem;line-height:1.75rem;color:#008db0;white-space:nowrap}

div.wp_content-text p{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

div.wp_content-text p.datetime{font-size:.875rem;line-height:1.25rem;font-weight:500;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

/************************************************************************************
*
* PAGE MESSE UNTERSEITEN 2 // EIGENE FELDER
*
************************************************************************************/

ul.downloads{width:100%;position:relative;display:block;float:none;padding:1.25rem;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:#ededed;clear:both}

div.wp_content-liste h2{font-size:1.125rem;line-height:1.75rem;font-weight:500;text-transform:uppercase;color:#414142;white-space:nowrap}

ul.box-liste-right{width:100%;display:block;padding:1rem;clear:both}

li.fa-download{float:left;margin:0 1rem 0 0}
li.download-link a{float:left;font-size:1rem;font-weight:400;font-style:normal;line-height:1rem;display:inline-block;margin:0;padding:0;text-decoration:none;color:#008DB0;opacity:1}
li.download-link a:hover{-webkit-transition:.4s ease;transition:.4s ease;opacity:.8}

.btn-all{font-size:16px;font-weight:400;font-style:italic;line-height:19px;display:inline-block;margin:9px 0 0 0;padding:10px 29px;text-decoration:none;color:#FFF;border-radius:20px;background:#008DB0 none repeat scroll 0% 0%;opacity:1}

.wp_content-infobox_wrap{width:100%;position:relative;display:block;float:none;margin:0 0 1rem 0;padding:1.25rem 0;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:#ededed;clear:both}

div.wp_content-infobox{width:100%;display:block;padding:1rem;clear:both}

div.wp_content-infobox h2{font-size:1.125rem;line-height:1.75rem;font-weight:500;color:#008db0;white-space:nowrap}

div.wp_content-infobox h3{font-size:1.125rem;line-height:1.75rem;font-weight:500;color:#414142;white-space:nowrap}
div.wp_content-infobox h4{font-size:1.125rem;line-height:1.75rem;font-weight:500;color:#414142;white-space:nowrap}

div.wp_content-infobox p{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

div.wp_content-infobox ul{font-family:'UnitWebPro';font-size:.95rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142;margin:1rem 0}
div.wp_content-infobox li{display:list-item}

.wp_content-infobox img{width:100%;max-width:200px;height:auto;margin:0 0 1rem 0;display:block;float:none;clear:both}

/************************************************************************************
*
* PAGE MESSE UNTERSEITEN 2 // EIGENE FELDER // KUNDENMEINUNG
*
************************************************************************************/

ul.blockquote-box{width:100%;position:relative;display:block;float:left;padding:1.25rem;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:#ededed;clear:both}

div.wp_txt-about{width:100%;display:block;float:none}

div.wp_txt-about h2{font-size:1.125rem;line-height:1.75rem;font-weight:500;text-transform:uppercase;color:#414142;white-space:nowrap}
div.wp_txt-about p{width:100%;font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

div.small-image{width:100%;display:block;float:none}
div.small-image img{width:100%;max-width:170px;height:auto;display:block;margin:0 auto 1rem;float:none}

/************************************************************************************
*
* PAGE MESSE UNTERSEITEN 2 // EIGENE FELDER // SLIDERBOX
*
************************************************************************************/

ul.sliderbox{width:100%;position:relative;display:block;float:none;padding:1.25rem;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:#ededed;clear:both}

div.wp_content-wrap h2{font-size:1.125rem;line-height:1.75rem;font-weight:500;text-transform:uppercase;color:#414142;white-space:nowrap}

.metaslider{margin:1rem 0 0 0}

/************************************************************************************
*
* PAGE TERMINE STYLE
*
************************************************************************************/

.image-icon img{width:100%;max-width:210px;height:auto;margin:0;display:block}

.lists{font-family:'UnitWebPro';font-size:1rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142;margin:1rem 0 2rem 0}

.lists h3{font-size:1rem;white-space:normal}

.lists ul{font-family:'UnitWebPro';font-size:.95rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142}
.lists li{display:list-item}

/************************************************************************************
*
* PAGE ARCHIV STYLE
*
************************************************************************************/

.infobox-content-wrapper{width:100%;max-width:100%;margin:0 auto 2rem;padding:0 0}
.infobox-content-wrapper-02{width:100%;max-width:100%;margin:0 auto 2rem;padding:0 0}

.infobox-left{width:95%;min-height:inherit;float:none;margin:0 auto}
.infobox-center{width:95%;min-height:inherit;margin:1rem auto;paddimg:0 0 2rem 0}
.infobox-right{width:95%;min-height:inherit;float:none;margin:0 auto 1rem}

.info-header{font-size:18px;padding:2rem 0;text-transform:uppercase;text-align:center}

.info-header .fa-home{margin:0 0 1rem 0;color:#008DB0}
.info-header .fa-female{margin:0 0 1rem 0;color:#008DB0}
.info-header .fa-heart{margin:0 0 1rem 0;color:#008DB0}

.info-header h2{font-size:1.125rem;line-height:1.5rem;color:#414142;white-space:nowrap}
.info-header h2 span{display:block}

.menu-group-archiv{display:block;margin:0;padding:0 1.25rem;position:relative;top:0}
.menu-group-archiv .icon-arrow-right2{font-size:13px;font-weight:400;line-height:13px;display:inline-block;margin:0 5px 0 0;vertical-align:middle;color:#008DB0}

.menu-group-archiv ul{font-family:'UnitWebPro';font-size:.95rem;line-height:1.75rem;font-weight:400;font-style:normal;color:#008DB0}
.menu-group-archiv li{display:list-item}

.menu-group-archiv li:last-child{padding:0 0 2rem 0}

.menu-group-archiv-02{display:block;margin:0;padding:0 1.25rem;position:relative;top:0}
.menu-group-archiv-02 .icon-arrow-right2{font-size:13px;font-weight:400;line-height:13px;display:inline-block;margin:0 5px 0 0;vertical-align:middle;color:#008DB0}

.menu-group-archiv-02 ul{font-family:'UnitWebPro';font-size:.95rem;line-height:1.75rem;font-weight:400;font-style:normal;color:#008DB0}
.menu-group-archiv-02 li{display:list-item}

.menu-group-archiv-02 li:last-child{padding:0 0 2rem 0}

/************************************************************************************
*
* PAGE CONTENT INDEX STYLE - NORMAL TEMPLATE
*
************************************************************************************/

.pageContent-index{width:100%;margin:0 0 1rem 0;padding:1.25rem;position:relative;display:table;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;clear:both}

.pageContent-index h1{font-size:1.5rem;line-height:3rem;color:#414142;white-space:nowrap}
.pageContent-index h2{font-size:1.125rem;line-height:4rem;color:#414142;white-space:nowrap}
.pageContent-index h3{font-size:1rem;line-height:2rem;color:#414142;white-space:nowrap}

.pageContent-index p{width:100%;font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.pageContent-index ul{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0}
.pageContent-index li{display:list-item}

/************************************************************************************
*
* SEITEN OHNE SIDEBAR
*
************************************************************************************/

.mainContent-full{width:100%;float:left;margin:0;padding:0 1.25rem;position:relative;display:block}

.page-description-left{width:100%;display:block}

.page-description-left h1{font-size:1.5rem;line-height:3rem;color:#414142;white-space:nowrap}
.page-description-left h2{font-size:1.25rem;line-height:2rem;color:#414142;white-space:nowrap}
.page-description-left h3{font-size:1rem;line-height:1.5rem;color:#414142;font-weight:500;white-space:nowrap}
.page-description-left h4{font-size:1rem;line-height:1.5rem;color:#414142;font-weight:500;white-space:nowrap}

.page-description-left p{font-size:1rem;line-height:1.5rem;color:#414142;margin:1rem 0;white-space:pre-wrap;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}

.page-description-left ul{font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;font-style:normal;color:#414142;margin:0 0 2rem 0}
.page-description-left li{display:list-item}

/************************************************************************************
*
* FORMULAR
*
************************************************************************************/

.widget-contactForm{width:100%;content:"";display:block;margin:0;padding:0}

.widget-contactForm h1{font-size:1.5rem;line-height:3rem;color:#414142;white-space:nowrap}

label{float:left;clear:both;width:100%}
input{width:100%;height:3.125rem;padding:.5rem;margin:0 0 1rem 0;font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;text-align:left;color:#4b4b4b;background:#f6f6f6;border:1px solid #c9c9c9;cursor:pointer}
textarea{width:100%;height:12rem;padding:.5rem;margin:0 0 1rem 0;font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;text-align:left;color:#4b4b4b;background:#f6f6f6;cursor:pointer;resize:vertical;overflow:auto;border:1px solid #c9c9c9}

input[type=submit]{width:100%;height:3rem;float:left;font-family:'UnitWebPro';font-size:1rem;line-height:1.75rem;font-weight:400;font-style:italic;display:inline-block;margin:0;padding:10px 29px;text-decoration:none;text-align:center;color:#fff;border-radius:20px;border:none;background:#008DB0 none repeat scroll 0% 0%;opacity:1}

input[type=submit] .icon-arrow-right2{font-size:13px;font-weight:400;line-height:13px;display:inline-block;margin:0 5px 0 0;vertical-align:middle;color:#008DB0}

input[type=submit]:hover{-webkit-transition:.4s ease;transition:.4s ease;opacity:.8}

/************************************************************************************
*
* FOOTER STYLE
*
************************************************************************************/

#footer{width:100%;max-width:100%;margin:0 auto;padding:0 0;position:relative}

#footer .copyright{font-size:.875rem;font-weight:400;line-height:1.25rem;margin:0;text-transform:uppercase;color:#414142}
#footer .copyright p{margin:0;text-align:center}

#footer #footer-nav ul{font-size:1rem;font-weight:400;line-height:1.975rem;text-align:center;padding:.5rem 0}

#footer #footer-nav ul li{position:relative;display:list-item;margin:0}

#footer-nav ul li .menu li a {display:block;padding:0 0}

#footer #footer-nav ul li:last-child,
#footer #footer-nav ul li:last-child:after{margin:0;background:none}

#footer #footer-nav ul li a{text-decoration:none;color:#818181}
#footer #footer-nav ul li a:hover{color:#818181}

.arrow-top{width:100%;margin:0 0 1rem 0;-webkit-transition:.4s ease;transition:.4s ease;color:#008db0;font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:center}

}

/************************************************************************************
*
* MEDIA QUERIES 25 EM / 400px | Smartphone: iPhone 5 / iPhone 6
*
************************************************************************************/

@media screen and (max-width:25em) {

/************************************************************************************
*
* RESPONSIVE FRAMEWORK
*
************************************************************************************/

.block{display:block;float:left}

.col-1-1{width:100%}
.col-1-2{width:50%}
.col-1-3{width:100%}
.col-1-4{width:100%}

/************************************************************************************
*
* PAGE TERMINE
*
************************************************************************************/

.pos01{width:95%;margin:0 auto}
.pos02{width:95%;margin:0 auto}
.pos03{width:95%;margin:0 auto}
.pos04{width:95%;margin:0 auto}

.image-icon img{width:100%;max-width:210px;height:auto;margin:0;display:block}

.lists{font-family:'UnitWebPro';font-size:1rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142;margin:1rem 0 2rem 0}

.lists h3{font-size:1rem;white-space:normal}

.lists ul{font-family:'UnitWebPro';font-size:.95rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#414142}
.lists li{display:list-item}

}