.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible:not(.cc-hide-focus)+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:not(.cc-hide-focus):focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.cc-group>label{flex-grow:1;margin:5px 0 5px 10px}.cc-cookies{display:none;width:100%}.cc-detail-btn{padding:8px 10px;line-height:1.2rem}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px}.cc-detail-btn,.cc-detail-btn-details{display:inline-block;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn span:nth-child(2),.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn.cc-active span:nth-child(1),.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn.cc-active span:nth-child(2),.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn:hover,.cc-detail-btn-details:hover{background:rgba(0,0,0,0);color:var(--ccb-detail-clr-hvr, #717171)}
/*
WMMedia
Copyright NETPROFIT.de
V: 1.0
*/

*::-moz-selection,::selection{background:#666;color:#fff;text-shadow:none}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize !-!*/
*,:before,:after{box-sizing:inherit}
html{box-sizing:border-box;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,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:transparent}
a:active, a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b, strong{font-weight:500}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{position:relative;margin:0;padding:0;max-width:100%;overflow:hidden}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding: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"]{-webkit-appearance:textfield}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
.lt-ie7 legend{margin-left:-7px}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}

@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	src: url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-100.woff2') format('woff2'),
		url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-100.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	src: url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-100italic.woff2') format('woff2'),
		url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-100italic.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	src: url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-200.woff2') format('woff2'),
		url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-200.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	src: url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-200italic.woff2') format('woff2'),
		url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-200italic.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	src: url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-300.woff2') format('woff2'),
		url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-300.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	src: url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-300italic.woff2') format('woff2'),
		url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-300italic.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-regular.woff2') format('woff2'),
		url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-regular.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	src: url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-italic.woff2') format('woff2'),
		url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-italic.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	src: url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-500.woff2') format('woff2'),
		url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-500.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	src: url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-500italic.woff2') format('woff2'),
		url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-500italic.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-600.woff2') format('woff2'),
		url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-600.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	src: url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-600italic.woff2') format('woff2'),
		url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-600italic.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-700.woff2') format('woff2'),
		url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-700.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	src: url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-700italic.woff2') format('woff2'),
		url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-700italic.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	src: url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-800.woff2') format('woff2'),
		url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-800.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 800;
	src: url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-800italic.woff2') format('woff2'),
		url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-800italic.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	src: url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-900.woff2') format('woff2'),
		url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-900.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	src: url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-900italic.woff2') format('woff2'),
		url('/files/themes/wmmedia/fonts/montserrat/montserrat-v25-latin-900italic.woff') format('woff');
}

html,body,#startseite.mod_article{height:100%;min-height:100%;text-align:center}

body{padding:0 !important;font:14px/1.65 'canada-type-gibson',"Montserrat",sans-serif;font-weight:300;text-align:left;color:#8B8B8B;text-align:center;letter-spacing:0.04em;word-spacing:0.01em;-webkit-font-feature-settings:"smcp","liga";-moz-font-feature-settings:"smcp","liga";font-feature-settings:"smcp","liga";-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}
ul,ol{list-style:none;margin:0;padding:0}
h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-family: 'canada-type-gibson',"Montserrat",sans-serif;line-height: 1.3;font-weight:600;color:#8B8B8B;letter-spacing:0.2em}
h1{font-size:1.55em;line-height:inherit;margin:1.5em 0 .75em 0}
#startseite h1{font-size:inherit;color:#fff;margin:1.5em 0}
h2 {font-size:1.55em;margin:1.25em 0 0.25em}
#referenzen h2{margin:2.75em 0 1em}
h3 {font-size:1.5em;margin:1em 0 .7em 0}
h4 {font-size:1em;margin:1em 0}
h5 {font-size:1.05em;margin:0;margin-bottom:.2em;margin-top:1.063em}
h6 {font-size:1.05em;margin:0;margin-bottom:.2em;margin-top:1.063em}
strong {font-weight:600}
figure{line-height:0}
a,a.textlink{text-decoration:underline;color:#8B8B8B;text-decoration:none}
.impressum a{text-decoration:underline}
.impressum a:hover{text-decoration:none}
a:hover{text-decoration:none;}
p,table,ul,ol{margin-top:.5em;margin-bottom:.5em}
small{font-size:.8em}


.inside{margin:0 auto;width:100%}
.table{display:table;height:100%;width:100%;z-index:11}
.table-cell{position:relative;display:table-cell;vertical-align:middle;height:100%;width:100%}
.grau{background-color:#747474}
.hell-grau{background-color:#E9E9E9;padding-bottom:.5em}
.weis{background-color:#fff}
.white{color:#fff}
.text-left{text-align:left}
.text-right{text-align:right}
.abstand-oben{margin-top:5em !important}
.w100{width:100%}
.height100{height:100%}
.hidden{display:none}
.invisible{display:none}
.mobile-padding{padding:0 1em}


.startseiten-element .arrow-container{display:block}
.arrow-container{transition:all .2s linear 0s;display:block;width:100%;text-align:center;position:absolute;bottom:0;height:100px}
.arrow-container a{position:realtive;font-size:1.2em;color:#fff;padding:.2em .3em;line-height:1.65;border:solid 1px #fff;border-radius:50%;display:inline-block !important;height:auto !important;width:auto !important}
.arrow-container a:hover{background-color:#fff;color:#8B8B8B}
.arrow-container a i{position:relative;top:0;-webkit-animation:1.7s ease 0s normal none infinite running magic-mouse-icon;-moz-animation:1.7s ease 0s normal none infinite running magic-mouse-icon;-o-animation:1.7s ease 0s normal none infinite running magic-mouse-icon;animation:1.7s ease 0s normal none infinite running magic-mouse-icon}
@-webkit-keyframes magic-mouse-icon{0%{top:-7px;opacity:0;}30%{opacity:1;}100%{top:7px;opacity:0;}}
@-moz-keyframes magic-mouse-icon{0%{top:-7px;opacity:0;}30%{opacity:1;}100%{top:7px;opacity:0;}}
@-o-keyframes magic-mouse-icon{0%{top:-7px;opacity:0;}30%{opacity:1;}100%{top:7px;opacity:0;}}
@keyframes magic-mouse-icon{0%{top:-7px;opacity:0;}30%{opacity:1;}100%{top:7px;opacity:0;}}
.mbBgndGallery{z-index: -1}
.mbBgndGallery img {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-webkit-transform: translateZ(0.1px);-moz-transform: translateZ(0.1px);}
.startseite #header{position:absolute;width:100%}
#header{min-height:4em;text-transform:uppercase;letter-spacing:.15em;z-index:100;position:relative}
#header .inside{padding:1em 1em 0 1em}
#header a img{display:block;max-width:15em;margin-bottom:.5em}
#header a.vier{width:50%;float:left}
#header nav.acht{position:absolute;width:100%;top:0}
#header a .subline{display:block;text-align:right;padding:0;color:#A42049}

/*Navigation*/
.nav{position:relative;z-index:19;right:0;top:-.5em}
.nav ul,.nav li{margin:0;padding:0}
.nav-list{display:none;clear:both;position:absolute;top:4em;width:100%;box-shadow:0 5px 7px -2px #777}
.nav-item{width:100%;position:relative}
.nav-submenu{display:none;position:static;width:100%}
.no-touch .nav-item:hover .nav-submenu{display:none}
.nav-item a{font-size:1.1em;display:block;padding:1em 1em;background-color:#fff;color:#A42049;text-decoration:none;border-bottom:1px solid #A42049;font-weight:600;text-transform:uppercase;letter-spacing:.075em;transition:all 0.2s linear 0s}
.nav-item a.active{color:#3E4043}
.no-touch .nav-item > a:hover,.no-touch .nav-submenu a:hover{background-color:#fff;color:#888}
.nav-submenu a{padding-left:2em;font-size:1em;letter-spacing:none;text-transform:none;font-weight:400}
.nav-submenu-item a{display:block}
.nav-mobile{display: block;cursor: pointer;position: absolute;top:0em;right:0;background-color:transparent;color:#A42049;font-size:2em;width:2em;height:2em;line-height:2em;text-align:center;transition: all 0.2s linear 0s}
.nav-mobile.offen{background-color:#fff;color:#A42049}
.no-touch .nav-mobile:hover{background-color:#fff;color:#A42049}
.nav-click{color:#fff;position:absolute;top:0;right:0;text-align:center;width:2em;cursor:pointer;padding:.6em 1em;border-left:1px solid #fff;z-index:99}
.no-touch .nav-click:hover{background-color:#fff;color:#888}
.nav-rotate{border-left:none;border-right:1px solid #fff;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}


/*Schatten für alten IE*/
.ie .shadow-box{background:rgb(0,0,0);background:transparent\9;background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);zoom: 1;}
.ie .shadow-box:nth-child(n) {filter: none}
.shadow-box{line-height:1.3;max-width:100%;margin:auto;z-index:1;position: relative;text-align:center;color:#fff;padding:1em 1em;background-color:rgba(0,0,0,.3)}
.slider .shadow-box{padding:1em 5em}
.shadow-box .headline{text-transform:uppercase;font-size:1.2em;font-weight:600;letter-spacing:.2em;line-height:1.25}
.shadow-box .beschreibung{font-size:.8em;display:none}
.shadow-box a{display:inline-block!important;height:auto !important;width:auto !important;margin:1em 0 0 0;padding:.4em .5em;color:#fff;border:1px solid #fff;transition: all 0.2s linear 0s}
.shadow-box a:hover{background-color:#fff;color:#8B8B8B}

/*Logo WMMedia*/
.ce_text{padding:0 1em}
.ce_text.wmmedia-logo{padding-bottom:4em;margin-bottom:1em;background-repeat:no-repeat;background-image:url("/files/themes/wmmedia/images/logowm-grau.png");background-position:center 95%}
.ce_image figure,.ce_image img{max-width:930px;margin:auto;width:100%}


/*Isotope*/
.filters .button-container{display:inline-block}
.filters .button-container span{transition:all .2s linear 0s;font-size:.95em;padding:.1em .5em;margin:0 .5em;cursor:pointer}
.filters .button-container span:hover,.filters .button-container .is-checked{background-color:#878787;color:#fff}
.isotope{margin:1.5em 0 2.5em;background-color:#E9E9E9;overflow:hidden}
.isotope .element-item{overflow:hidden;width:100%;background-color:#E9E9E9}
.isotope .hover-box-container{position:relative;overflow:hidden;padding-bottom:4em}
.isotope .element-item figure img{width:100%;height:auto !important}
.isotope .element-item .hover-box-container .hover-box{position:relative}
.isotope .element-item .hover-box-container .hover-box .hover-box-content{position:absolute;top:0;background-color:#E9E9E9;background-color:rgba(233,233,233,.85);width:100%;transition:all .15s linear 0s;height:35em}
.isotope .element-item .hover-box-container:hover .hover-box-content,.isotope .element-item .hover-box-container .hover-box-content:hover{top:-6em}
.isotope .title{letter-spacing:.13em;line-height:1.3;margin:1em .6em 0 .6em;font-weight:600;text-transform:uppercase;font-size:.8em;display:block}
.isotope .beschreibung{display:block;line-height:1.1;font-size:.8em;margin:0 .6em}


/*Lightbox*/
html.swipebox-html.swipebox-touch{overflow:hidden!important}
#swipebox-overlay img{border:none!important}
#swipebox-overlay{width:100%;height:100%;position:fixed;background-color:rgba(0,0,0,.7);top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#swipebox-container{position:relative;width:100%;height:100%}
#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}
#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}
#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}
#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}
#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}
#swipebox-slider .slide-loading{background:url("/files/themes/wmmedia/images/ajax-loader.gif") center center no-repeat}
#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;left:0;z-index:999}
#swipebox-bottom-bar{top:45%}
#swipebox-title{display:block;width:100%;text-align:center}
#swipebox-close,#swipebox-next,#swipebox-prev{text-shadow:none;border:none!important;text-decoration:none!important;cursor:pointer;position:absolute;background-color:#A42049;top:0}
#swipebox-prev{color:#fff;left:10px;top:45%}
#swipebox-prev:after{color:#fff;display:inline-block;padding:10px 20px;font-family:'wmmedia3';content:"\e803"}
#swipebox-next{right:25px;top:45%}
#swipebox-next:after{color:#fff;display:inline-block;padding:10px 20px;font-family:'wmmedia3';content:"\e802"}
#swipebox-prev:hover,#swipebox-close:hover,#swipebox-next:hover{background-color:#8C0548}
#swipebox-close{top:10px;right:25px;position:absolute;z-index:9999;background-position:15px 12px}
#swipebox-close:after{color:#fff;display:inline-block;padding:10px 20px;font-family:'wmmedia3';content:"\e80a"}
.swipebox-no-close-button #swipebox-close{display:none}
#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}
#swipebox-next.disabled:hover,#swipebox-prev.disabled:hover{background-color:#747474}
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}
.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}
.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}
.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}
@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}
@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}
@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}
@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}
#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;opacity:.95}
#swipebox-top-bar{color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif;bottom:0;position:absolute;text-align:center;width:100%}

.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}}
ul.owl-carousel{margin-top:0;margin-bottom:0}
.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot{transition:all .2s linear 0s;cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel .owl-refresh .owl-item{display:none}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-item img{display:block;width:100%;height:auto !important/*-webkit-transform-style:preserve-3d*/}
.logos .owl-carousel .owl-item img{width:auto !important;margin:auto}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}
.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-item img{/*transform-style:preserve-3d*/}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("../../files/themes/wmmedia/css/owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1}

/*Leistungen/Referenzen OWL*/
.owl-seiten{margin:1em 0}
.owl-seiten li{text-align:center}
.owl-seiten a{color:#fff}
.owl-seiten li .inhalt{font-size:.8em;transition:all .2s linear 0s;opacity:0;padding:0 1.5em;position:absolute;top:0;height:100%;width:100%;line-height:1.2}
.owl-seiten li .seiten-titel{margin-top:7em;position:relative;margin-bottom:.5em;width:100%;border:solid 1px #fff;padding:1em;font-size:1.1em}
.owl-seiten li .seiten-beschreibung{width:100%}
.logos .owl-seiten li img{}
.owl-seiten li a:hover .inhalt{opacity:1;background-color:rgba(0,0,0,.4);}
.ie .owl-seiten li a:hover .inhalt{background:rgb(0,0,0);background: transparent\9;background:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);zoom: 1;}
.ie .owl-seiten li a:hover .inhalt:nth-child(n){filter:none}
.touch .owl-seiten li .inhalt{opacity:1;background-color:rgba(0,0,0,.4)}
.owl-seiten .owl-nav{font-size:1.2em;width:100%;position:absolute;top:38%}
.owl-seiten .owl-nav .owl-prev,.owl-seiten .owl-nav .owl-next{padding:.2em .3em;color:#fff;border:solid 1px #fff;border-radius:50%;line-height:1.65}
.owl-nav .owl-prev:hover,.owl-seiten .owl-nav .owl-next:hover{background-color:#fff;color:#8B8B8B}
.owl-nav .owl-prev{text-align:left;left:1em;position:absolute}
.owl-nav .owl-next{text-align:right;right:1em;position:absolute}
.graue-pfeile .owl-carousel .owl-controls  .owl-prev,.graue-pfeile .owl-carousel .owl-controls  .owl-next{border-color:#8B8B8B;color:#8B8B8B}
.graue-pfeile .owl-carousel .owl-controls  .owl-prev:hover,.graue-pfeile .owl-carousel .owl-controls  .owl-next:hover{background-color:#8B8B8B;color:#fff}

/*Fullscreen OWL*/

.owl-page-slides .owl-nav{font-size:1.2em;width:100%;position:absolute;top:47%}
.owl-page-slides .owl-nav .owl-prev,.owl-page-slides .owl-nav .owl-next{padding:.2em .3em;color:#fff;border:solid 1px #fff;border-radius:50%;line-height:1.65}
.owl-page-slides .owl-nav .owl-prev:hover,.owl-page-slides .owl-nav .owl-next:hover{background-color:#fff;color:#8B8B8B}
.owl-page-slides .owl-dots{display:none !important;position:absolute;bottom:0;width:100%}
.owl-page-slides .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
.owl-page-slides .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;border:#fff solid 1px;background:transparent;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-page-slides .owl-dots .owl-dot.active span,.owl-page-slides .owl-dots .owl-dot:hover span{background:#fff}

/*Teamboxen OWL*/
.ce_rsce_team_boxen{font-size:.85em}
.ce_rsce_team_boxen .headline{text-transform:uppercase;font-size:1.2em;font-weight:600}
.ce_rsce_team_boxen .beschreibung{display:block;line-height:1.2}
.ce_rsce_team_boxen .beschreibung p{margin:-0.5em 0 1.5em}
.ce_rsce_team_boxen .tel-email{font-size:1.15em;display:block;margin:3em 0 0 0}
.ce_rsce_team_boxen a{display:inline-block;padding:0 .5em;color:#8B8B8B;border:1px solid #8B8B8B;transition: all 0.2s linear 0s}
.ce_rsce_team_boxen a:first-child{border:none}
.ce_rsce_team_boxen a:hover{background-color:#8B8B8B;color:#fff}
.ce_rsce_team_boxen .owl-nav{font-size:1.2em;width:100%;position:absolute;top:45%}
.ce_rsce_team_boxen .owl-nav .owl-prev,.ce_rsce_team_boxen .owl-nav .owl-next{padding:.2em .3em;color:#fff;border:solid 1px #fff;border-radius:50%;line-height:1.65}
.ce_rsce_team_boxen .owl-nav .owl-prev:hover,.ce_rsce_team_boxen .owl-nav .owl-next:hover{background-color:#fff;color:#8B8B8B}


/*Kreis-Symbole*/
.ce_rsce_kreis_symbole ul{margin-bottom:0}
.ce_rsce_kreis_symbole .drei{float:left;width:50%;padding:4em 0}
.ce_rsce_kreis_symbole img{width:52%;margin:0 6%;padding:1em;border:solid 2px #fff; border-radius:50%;position:relative;transition: all 0.7s ease}
.ce_rsce_kreis_symbole .drei:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.ce_rsce_kreis_symbole .bedeutung{font-size:1.2em;font-weight:600;margin-top:1em;color:#fff;display:block;text-transform:uppercase;letter-spacing:0.12em}

/*Karte und Routenplaner*/
.ce_rsce_karte form{padding:1em}
.ce_rsce_karte input{width:100%;display:block;margin:1em 0;}
.ce_rsce_karte .google-map{background:url(/files/themes/wmmedia/images/loader.gif) no-repeat scroll 50% 50% #FAFAFA;min-height:15em}
.ce_rsce_karte input.submit:hover{background:transparent;color:#8B8B8B}

/*Booknav*/
.mod_booknav{margin:5em 0 2em 0}
.mod_booknav a{transition:all .2s linear 0s;font-size:1.5em;padding:.3em .2em;border:solid 1px #8B8B8B;border-radius:50%}
.mod_booknav a:hover{border:solid 1px #8b8b8b;background-color:#8b8b8b;color:#fff}
.mod_booknav .book-nav-text{font-size:.9em;position:relative;top:-.25em;padding:0 .5em;display:inline-block}
.mod_booknav li{display:inline}

/*Button*/
.ce_hyperlink.button{margin:1.5em 0 2em 0}
.button{margin:1em 0}
.submit.grau,.button a{padding:.5em 1em;border:solid 1px #8B8B8B;transition:all .2s linear .0s}
.submit.grau,.button a:hover{color:#fff;background-color:#8B8B8B}


.js #loading{background:url(/files/themes/wmmedia/images/loader.gif) no-repeat scroll 50% 50% #FAFAFA;height:100%;width:100%;position:fixed;z-index:9999;left:0;top:0}
.js .ie8 #loading{display:none}

/*Formulare*/
form{padding:2em 1em}
form .text-left{text-align:center}
form .hinweis{line-height:1.2;margin-bottom:4em;display:block}
form p{line-height:1.2}
form .button{display:block}
form img{margin-top:1.4em;width:70%}
textarea,input{-webkit-appearance:none; -webkit-border-radius:0; border:solid 1px #A4A4A4;margin:1.5em 0;padding:.5em;width:100%;display:block}
textarea:focus,input:focus{border:solid 1px #A1224A}
form .submit{background-color:#A1224A;color:#fff;border:solid 1px #A1224A}
form .submit:hover{background-color:#8C0548}
form .submit:active{background-color:#8C0548;position:relative;top:1px}

/*Footer*/
.footer .sechs,#footer .sechs{float:none;display:block;text-align:left}
.footer a,#footer a{color:#fff;padding:.5em 1em;display: inline-block;font-size:.8em}
.footer a:hover,#footer a:hover{text-decoration:underline}


.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;height:0;visibility:hidden;width:0}

.no-touch #header.is-stuck .inside{padding-bottom:0}
.no-touch #header.is-stuck{position:fixed;top:-100px;background-color:#fff;box-shadow: 0px -2px 6px #000;
    -webkit-animation: slide .2s forwards;
    -webkit-animation-delay: 0s;
    animation: slide .2s forwards;
    animation-delay: 0s;
}

@-webkit-keyframes slide {
    100% { top:0   }
}

@keyframes slide {
    100% {  top:0}
}

@font-face {
  font-family: 'wmmedia3';
  src: url('/files/themes/wmmedia/fonts/wmmedia3.eot?16424968');
  src: url('/files/themes/wmmedia/fonts/wmmedia3.eot?16424968#iefix') format('embedded-opentype'),
       url('/files/themes/wmmedia/fonts/wmmedia3.woff?16424968') format('woff'),
       url('/files/themes/wmmedia/fonts/wmmedia3.ttf?16424968') format('truetype'),
       url('/files/themes/wmmedia/fonts/wmmedia3.svg?16424968#wmmedia') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'wmmedia';
    src: url('../../files/themes/wmmedia/font/wmmedia.svg?16424968#wmmedia') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "wmmedia3";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  margin-left: .2em;
}
 
.icon-search:before { content: '\e800'; } /* '' */
.icon-up-open-big:before { content: '\e801'; } /* '' */
.icon-right-open-big:before { content: '\e802'; } /* '' */
.icon-left-open-big:before { content: '\e803'; } /* '' */
.icon-down-open-big:before { content: '\e804'; } /* '' */
.icon-up-open-mini:before { content: '\e805'; } /* '' */
.icon-menu:before { content: '\e806'; } /* '' */
.icon-right-open-mini:before { content: '\e807'; } /* '' */
.icon-left-open-mini:before { content: '\e808'; } /* '' */
.icon-down-open-mini:before { content: '\e809'; } /* '' */
.icon-cancel:before { content: '\e80a'; } /* '' */
.icon-down:before { content: '\e80b'; } /* '' */
.icon-left:before { content: '\e80c'; } /* '' */
.icon-right:before { content: '\e80d'; } /* '' */
.icon-up:before { content: '\e80e'; } /* '' */
.icon-resize-full:before { content: '\e80f'; } /* '' */
.icon-resize-full-alt:before { content: '\e810'; } /* '' */

@media all and (min-width:500px){
   	.footer .sechs,#footer .sechs{display:inline;float:left;width:50%}
   	.footer .sechs.text-left,#footer .sechs.text-left{text-align:left}
   	.footer .sechs.text-right,#footer .sechs.text-right{text-align:right}
   	.ce_rsce_karte .google-map{min-height:15em}
   	.shadow-box .headline{font-size:1.5em;line-height:1.65}
	.shadow-box .beschreibung{font-size:1.05em;display:block}
   	
   	/*Leistungen*/
   	.owl-seiten li .seiten-titel{padding:.4em;font-size:1em}
}

@media all and (min-width:600px){
 	.ce_rsce_kreis_symbole .drei{width:25%}
    .ce_rsce_kreis_symbole .bedeutung{font-size:1em;margin-top:2em}
   	.isotope .element-item{width:50%}
}	

@media all and (min-width:700px){
    body{font-size:15px;-webkit-hyphens:unset;-moz-hyphens:unset;hyphens:unset}
	 	
	.spalten{padding:0;float:left}
    .eine{width:9.88888888888%}
	.zwei{width:16.5555555555%}
	.neun{width:75%}
	.drei{width:25%}
	.vier{width:33.222222222222%}
	.fuenf{width:41%}
	.sechs{width:50%}
	.sieben{width:58.2222222222%}
	.acht{width:66.5555555555%}
	.zehn{width:83.222222222222%}
	.elf{width:91.555555555556%}
	.zwoelf{width:100%}	
	
	form .text-left{text-align:left}
	
	/*Shadow-Boxen*/
	.wmmedia-logo .shadow-box{padding-bottom:4em;background-repeat:no-repeat;background-image:url("/files/themes/wmmedia/images/LogoWM-weiss-transp.png");background-position:center 90%}
	.ce_rsce_slider_textbox.wmmedia-logo{padding:0}
	.wmmedia-logo{padding-bottom:3em;background-repeat:no-repeat;background-image:url("/files/themes/wmmedia/images/LogoWM-weiss-transp.png");background-position:center 90%}
	.wmmedia-logo-grau.ce_hyperlink{padding-bottom:5em;background-repeat:no-repeat;background-image:url("/files/themes/wmmedia/images/logowm-grau.png");background-position:center 90%}
	.wmmedia-logo.ce_hyperlink{padding-bottom:5em;background-repeat:no-repeat;background-image:url("/files/themes/wmmedia/images/LogoWM-weiss-transp.png");background-position:center 90%}
	.wmmedia-logo-grau{padding-bottom:3em;background-repeat:no-repeat;background-image:url("/files/themes/wmmedia/images/logowm-grau.png");background-position:center 90%}
	
    .owl-seiten li .seiten-titel{margin-top:3.5em}
	/*Slider*/
	.owl-page-slides .owl-dots{display:block !important}
	.ce_rsce_karte .google-map{min-height:30em}
}

@media all and (min-width:900px){
	 body{font-size:16px}
	 #header nav{display:block}
	/*Breiten*/
	.sehr-schmal{max-width:830px;margin:auto;padding-bottom:.5em}
	.schmal{max-width:930px;margin:auto}
	.breit{max-width: 1096px;margin:auto}
	.sehr-breit{max-width:1350px;margin:auto}
	.sehr-sehr-breit{max-width:1450px;margin:auto;padding-bottom:.5em}
	/*Header*/
	/*Navigation*/
	#header a{font-size:.75em;text-decoration:none;color:#A42049;transition:color .1s linear 0s}
	#header a.active,#header a:hover{color:#8b8b8b}
	#header a.vier{width:33.222222222222%}
	#header a img{display:block;padding:0;width:100%;max-width:100%}
	#header nav.acht{width:66.5555555555%;position:relative;float:left}
	#header nav{top:0;padding-left:4em}
	#header nav ul{position:relative;top:0 !important;box-shadow:none;padding:.7em 0 1.75em 0;display:table;width:100%}
	#header nav ul li{width:auto;display:table-cell;text-align:right}
	#header nav ul li a{padding:0;background-color:transparent;border:none;text-decoration:none;color:#A42049;font-weight:600;letter-spacing:0.15em}
	#header .nav-mobile{display:none}
	#header nav ul #leistungen-active a{color:#8b8b8b}
	.startseite #header nav ul #leistungen-active a{color:#A42049}
	.startseite #header nav ul #leistungen-active a:hover{color:#8b8b8b}
	.startseite #header nav ul #leistungen-active a.active{color:#8b8b8b}
	
	.impressum #header nav ul #leistungen-active a{color:#A42049}
	.impressum #header nav ul #leistungen-active a:hover{color:#8b8b8b}
	.impressum #header nav ul #leistungen-active a.active{color:#8b8b8b}
	
	.seite404 #header nav ul #leistungen-active a{color:#A42049}
	.seite404 #header nav ul #leistungen-active a:hover{color:#8b8b8b}
	.seite404 #header nav ul #leistungen-active a.active{color:#8b8b8b}
	
	 .owl-seiten li .seiten-titel{margin-top:4.5em}
	
	.shadow-box{padding:1em;line-height:1.65;max-width:930px}
	.isotope .element-item{width:33.3333%}
	.ce_rsce_karte .google-map{min-height:35em}
}

@media all and (min-width:960px){
	body{font-size:17px}
	form{padding:2em 0}
	form img{width:83%}
}


@media all and (min-width:1100px){
	body{font-size:18px}
	#header .inside{max-width:1100px}
	.ce_rsce_team_boxen .owl-nav{display:none}
	.ce_rsce_karte .google-map{min-height:40em}
	.slider .shadow-box{padding-left:3em;padding-right:3em}
	.footer a{padding-left:0;padding-right:0}
} 

@media all and (min-width:1160px){
	#header .inside{max-width:1100px}
} 

@media all and (min-width:1200px){
	body{font-size:19px}
	.isotope .element-item{width:25%}
}

@media all and (min-width:1400px){
	body{font-size:21px}
	.isotope .element-item{width:20%}
	.ce_rsce_karte .google-map{min-height:50em}
    .owl-seiten  .owl-stage-outer{max-height:215px}
}

@media print{
body{background:#fff}
p, #content li{color:#000}
#header,.footer,#footer,#teaser,.mobile-places,#routenplaner-passau,#routenplaner-freyung,#menu,a.impressum{display:none}
*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100% !important}
@page{margin:0.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
