

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../Fonts/open-sans-v17-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../Fonts/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/open-sans-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/open-sans-v17-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/open-sans-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/open-sans-v17-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../Fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../Fonts/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../Fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../Fonts/open-sans-v17-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../Fonts/open-sans-v17-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/open-sans-v17-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/open-sans-v17-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/open-sans-v17-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/open-sans-v17-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}


*, *:before, *:after, input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
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] {
    display: none;
}
a {
    background: transparent;
}
a:active, a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
dfn {
    font-style: italic;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img, fieldset, legend {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
hr {
    height: 0;
}
pre {
    overflow: auto;
}
code, kbd, pre, samp {
    font-family: monospace,  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;
}
button[disabled], html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
body, html {
    height: 100%;
    width: 100%;
    background-color: #fff;
}
body, .wrapper-footer, .wrapper-content, .content-header {
    position: relative;
    left: 0;
    right: 0;
}
.width-max, nav .sm {
    max-width: 1280px;
    margin: 0 auto; 
}
.content-header > .width-max {position:relative;}
nav .sm {
    padding-top:0; 
}
/* .row {float:none; clear:both;} */
.top {padding-top:3rem;}
.col-md-6 {
	width: 50%; 
	max-width: 50%;
    float:left;
}

.col-md-4 {
	width: 30%; 
	max-width: 30%;
    float:left;	
	}
	
.col-md-3 {
	width: 25%; 
	max-width: 25%;
    float:left;	
	}
.col-md-8 {
	width: 70%; 
	max-width: 70%;
    float:left;	
	}
	
.colview {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1280px; 
  margin: auto; 
}
.spacer { padding:4rem 0;}

.frame-layout-200 {
	width: 30%; max-width: 30%; float:left; margin-bottom:2rem;
}
.frame-layout-300 {
	 width: 100%;
     max-width: 1000px; 
	 margin: auto; 
}
.frame-layout-400 {
	width: 20%; max-width: 20%; float:left; margin-bottom:2rem;
}
.startmovie {margin:3rem 0;}
	
.sp1 {background:#0081c9; color:#fff; padding: 2rem !important; } 
.sp1 a, .sp1 a:hover{color:#fff;} 
.sp2 {background:#777e84; color:#fff; padding: 2rem !important; } 
.sp2 a, .sp2 a:hover{color:#fff;} 
.sp3 {background:#dfecf9; color:#0081c9; padding: 2rem !important; }
.reverse {color:#fff;}  
h2.reverse, .reverse p {color:#0081c9 !important;}

/** Video Startseite Slider **/
#c4021, .header-video-detail {width:100%;}
#c4021 video, .header-video-detail video {
    display: block;
    width: 100%;
    height: 37.8vw;
	object-fit: cover; 
} 

/*flyout */
.flyout .flyoutinner {background:#0081c9; color:#fff; overflow:hidden; padding:0; }
.flyout .flyoutinner a{color:#fff; text-decoration:none; }
.flyout {max-width:16rem; position:fixed; z-index:1100; right:0; top:24%;}
.ctn-box {padding:10px; border-bottom:1px solid #fff; overflow:hidden;}
.ctn-box-text { color:#fff; padding-right:2rem; padding-left:1rem; line-height:2.5rem; display:none;}
.ctn-box .fas {color:#fff;}
.ctn-box .fa { cursor:pointer; float:right; }
.ctn-box .fa-map-marker { padding-right:5px;}

/** Produktseiten **/
.inner { max-width: 1280px; margin: 0 auto; }
.jump { background:#777e84; overflow:hidden; width:100%; padding:2rem 0;}
.jump .select-style { position: relative;}
.jump .select-style:before {
  font-family: 'FontAwesome';
  content: "\f078";
  font-size: 20px;
  position: absolute;
  right: 14%;
  top: 10px;
  color: #777e84;
  pointer-events: none;
}
.jump .select-style select {
	-moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  width: 90%;
  height: 40px;
  padding-left: 10px;
  background:#fff;

  color: #777e84;
  font-weight:600;
  font-size:1rem;
  box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.3);
  border-radius: 3px;
   outline: none;
   cursor: pointer;	
}
.jump .select-style select option{ 
   /* background: rgba(0, 129, 201, 0.8); */
   background: rgba(255, 255, 255, 0.8);
}


.jump .select-style select:focus::-ms-value {
  background-color: transparent;
}

.lightblue {background:#dfecf9; padding:5rem 0;}
.lightblue2 {background:#dfecf9; padding:0;}

/* Google Maps */
.map_wrapper {
	background-image: url(../Images/bg_image.jpg);
	background-size: cover;
	position: relative;
	box-shadow: 0px 3px 5px #333;
	height: 550px;
	width: 100%;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
    box-sizing: content-box;;
}

.map_wrapper .map_trigger:before {
	
	position: absolute;
	z-index: -1;
	font-size: 120px;
	color: rgba( 255, 255, 255, .4 );
	width: 120px;
	height: 120px;
	line-height: 120px;
	text-align: center;
	top: -webkit-calc( 50% - 60px );
	top: calc( 50% - 60px );
	left: -webkit-calc( 50% - 60px );
	left: calc( 50% - 60px );
} 
.map_wrapper .map_trigger {
	padding: 275px 60px;
	
	height: -webkit-calc( 100% - 550px );
	height: -moz-calc( 100% - 550px );
	height: -o-calc( 100% - 550px );
	height: calc( 100% - 550px );
	
	width: -webkit-calc( 100% - 0px );
	width: -moz-calc( 100% - 0px );
	width: -o-calc( 100% - 0px );
	width: calc( 100% - 0px );
	
	position: absolute;
	bottom: 0;
	z-index: 9;
	background-color: rgba( 0, 0, 0, .3 );
	color: #fff;
}
.map_wrapper .map_layer {
	position: relative;
	display: none;
	height: inherit;
	width: inherit;
	margin: auto;
}
.map_wrapper .map_layer iframe {
	border: 0px none transparent;
	height: inherit;
	width: inherit;
}
.issuuembed {width:100%; height:600px;}
.justify-content-end {clear:both; padding:3rem 0;}
.wave {margin-top:2rem;}
	
	
@media screen and (max-width: 1312px) {
    .width-max {
    padding-left: 1rem;
    padding-right: 1rem;
}
}@media screen and (min-width: 601px) {
    body {
    display: table;
}
.wrapper-content {
    height: 100%}
.wrapper-footer, .wrapper-content {
    display: table-row;
}
}
.wrapper-footer {
    background: #295ba4 url(../Images/footer_bg.jpg) no-repeat;
	
}
.fs1 {background: url(../Images/divider.png) no-repeat 90% 0;}
.fs2 {background: url(../Images/divider.png) no-repeat 90% 0;}
.fs3 {background: url(../Images/divider.png) no-repeat 90% 0;}
.content-main {
    padding-bottom: 1.5rem;
}
.content-footer {
    color: #fff;
	padding-top:1rem;
}
.content-footer2 {
    color: #fff;
	padding-bottom:3rem;
}
.header-image {
    height: auto;
    background-repeat:no-repeat;
    background-size: contain;
    -webkit-background-size: contain; 
	border-top:4px solid #0072bb; 
	position:relative;
}
.header-service {position:absolute; top:20px; right:1rem; }
@media screen and (max-width: 600px) {
	.content-main {
    padding-top: 1.5rem;
	}


.col-md-4 {
	width: 50%; 
	max-width: 50%;
    float:left;	
	}	
	
}
@media screen and (min-width: 601px) {	
   /* .wrapper-language {position:absolute; top:60px; right:0;} */
   }
   
@media screen and (min-width: 601px) {
    .wrapper-logo img {
      margin: 0 !important; 
    }
}

.indent {
    margin-left: 1rem;
}
.align-center {
    text-align: center;
}
.align-right {
    text-align: right;
}
@media screen and (max-width: 600px) {
    .indent {
    margin-left: .5rem;
}
.align-center_sm {
    text-align: center;
}
.align-right_sm {
    text-align: right;
}
}.block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.margin-bottom {
    margin-bottom: 1.5rem;
}
.margin-top {
    margin-top: 1.5rem;
}
.padding-top {
    padding-top: 1.5rem;
}
.padding-bottom {
    padding-bottom: 1.5rem;
}
.mobilelink {
    padding: .75rem;
    display: inline-block;
    cursor: pointer;
    color: #0026a8;
}
.mobilelink:hover, .mobilelink:focus {
    color: #000F42;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.vhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
@media screen and (min-width: 601px) {
    .hidden-mdup {
    display: none !important;
    visibility: hidden;
}
.vhidden-mdup {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
}@media screen and (max-width: 600px) {
    .hidden-sm {
    display: none !important;
    visibility: hidden;
}
.vhidden-sm {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
}img {
    height: auto;
    width: auto;
    max-width: 100%;
    display: block;
}
a img {
    outline: none;
}
ul, ol {
    padding-left: 2rem;
}
li {
    padding-bottom: .75rem;
}
@media screen and (min-width: 601px) {
    ul, ol {
    padding-left: 3rem;
}
.dl-horizontal>dt {
    float: left;
    clear: left;
    width: 33.3333%;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dl-horizontal>dd {
    margin-left: 33.3333%}
}ul.no-bullets, ol.no-bullets {
    padding-left: 0;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: " "}
.clearfix:after {
    clear: both;
}
.cc-link {
    padding: .2rem 0 !important;
}

/*
.grid {
    margin-left: -1rem;
    margin-right: -1rem;
}*/


.content-header .grid {
    margin-left: -1rem;
    margin-right: -1rem;
}


.grid:before, .grid:after {
    content: "";
    display: table;
}
.grid:after {
    clear: both;
}
[class*="col-"] {
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
}
[class*="col-12"].nocol {padding-left: 0;
    padding-right: 0;}
	
.grid[class*="col-"] {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}
[class*="col-"].float-right {
    float: right;
}
[class*="col-"] [class*="col-"].padding-left {
    padding-left: 1rem;
}
[class*="col-"] [class*="col-"].padding-right {
    padding-right: 1rem;
}
.padding-none, [class*="col-"].padding-none {
    padding-right: 0;
    padding-left: 0;
}
[class*="col-1"] {
    width: 8.3333%; 
	}
	
.content-header [class*="col-1"] {
    width: 8.3333%; padding:0 10px 0 0;
	}
	
[class*="col-2"] {
    width: 16.66667%; 
	}
[class*="col-3"] {
    width: 25%}
[class*="col-3"]:nth-child(4n+1) {
    clear: both;
}
[class*="col-4"] {
    width: 33.33333%;
	}
.content-header [class*="col-4"] {
    width: 33.33333%; 
	padding:2rem 0 1.875rem 0; 
}

[class*="col-5"] {
    width: 41.6667%}
[class*="col-6"] {
    width: 50%;
	}
[class*="col-7"] {
    width: 58.3333%; 
	}
.content-header [class*="col-7"] {
    width: 66.6667%; padding:60px 0 0 20px; 
	}	
[class*="col-8"] {
    width: 66.6667%}
[class*="col-9"] {
    width: 75%}
[class*="col-10"] {
    width: 83.33333%}
[class*="col-11"] {
    width: 91.6667%
	}
[class*="col-12"] {
    width: 100%; 
	
	}
@media screen and (max-width: 1280px) {
    [class*="_d-0"] {
    display: none;
}
[class*="_d-1"] {
    width: 8.3333%}
[class*="_d-2"] {
    width: 16.66667%}
[class*="_d-3"] {
    width: 25%}
[class*="_d-4"] {
    width: 33.33333%}
[class*="_d-5"] {
    width: 41.6667%}
[class*="_d-6"] {
    width: 50%}
[class*="_d-6"]:nth-child(2n+1) {
    clear: both;
}
[class*="_d-7"] {
    width: 58.3333%}
[class*="_d-8"] {
    width: 66.66667%}
[class*="_d-9"] {
    width: 75%}
[class*="_d-10"] {
    width: 83.33333%}
[class*="_d-11"] {
    width: 91.6667%}
[class*="_d-12"] {
    width: 100%;
	}
}

@media screen and (max-width: 1024px) {
.content-header [class*="col-4"] {
    width: 100%; 
	padding:0; 
    }
.wrapper-logo img{
    margin:0 auto !important; 
	width:40%;
    }
body#seite-301 .wrapper-logo img,
body#seite-303 .wrapper-logo img,
body#seite-307 .wrapper-logo img{
    margin:0 auto 1rem auto !important; 
	width:40%;
    }	
.content-header [class*="col-7"] {
    width: 100%; padding:0; 
	}
.content-header [class*="col-1"] {
    width: 25%; padding:20px 10px 0 0; 
	}
.header-service {position:relative; top:auto; right:0;}		
}

@media screen and (max-width: 800px) {
.wrapper-footer {
	background-size:cover;
}	
.frame-layout-200 {
	width: 50%; max-width: 50%; float:left; margin-bottom:2rem;
   }
.col-sm-6 {
    width: 50%;
	max-width: 50%;
	float:left;
   }
.content-header [class*="col-1"] {
    width: 25%; padding:20px 30px 0 0;
	}   
}

@media screen and (max-width: 768px) {
    [class*="_md-0"] {
    display: none;
}
[class*="_md-1"] {
    width: 8.3333%}
[class*="_md-2"] {
    width: 16.66667%}
[class*="_md-3"] {
    width: 25%}
[class*="_md-4"] {
    width: 33.33333%}
[class*="_md-5"] {
    width: 41.6667%}
[class*="_md-6"] {
    width: 50%; }
[class*="_md-6"]:nth-child(2n+1) {
    clear: both;
}
[class*="_md-7"] {
    width: 58.3333%}
[class*="_md-8"] {
    width: 66.66667%}
[class*="_md-9"] {
    width: 75%}
[class*="_md-10"] {
    width: 83.33333%}
[class*="_md-11"] {
    width: 91.6667%}
[class*="_md-12"] {
    width: 100%;
}
body#seite-1 .colview {display:block;}	
body#seite-1 .colview .col-md-4 {
	width: 100%; 
	max-width: 100%;
    float:none;	
	}
	
.wrapper-logo img{
    margin:0 auto !important; 
	width:60%;
    }
.gallery .ce-gallery figcaption a{ color:#fff; font-size:1rem; text-align:center; }
.content-header [class*="col-1"] {
    width: 25%; padding:20px 60px 0 0; 
	}

}

@media screen and (max-width: 600px) {
    [class*="_sm-0"] {
    display: none;
}
[class*="_sm-1"] {
    width: 8.3333%}
[class*="_sm-2"] {
    width: 16.66667%}
[class*="_sm-3"] {
    width: 25%}
[class*="_sm-4"] {
    width: 33.33333%}
[class*="_sm-5"] {
    width: 41.6667%}
[class*="_sm-6"] {
    width: 50%}
[class*="_sm-7"] {
    width: 58.3333%}
[class*="_sm-8"] {
    width: 66.66667%}
[class*="_sm-9"] {
    width: 75%}
[class*="_sm-10"] {
    width: 83.33333%}
[class*="_sm-11"] {
    width: 91.6667%}
[class*="_sm-12"] {
    width: 100% !important;
	}
 .flyout {display:none;} 

 body#seite-94 .col-md-4 {
	width: 100%; 
	max-width: 100%;
    float:none;	
	} 
.col-md-8 {
	width: 100%; 
	max-width: 100%;
    float:none;	
	}

.jump [class*="col-6"] {
    width: 100%; float:none;
	margin-bottom:1.5rem;
	}	
}

@media screen and (max-width: 480px) {
.frame-layout-200 {
	width: 100%; max-width: 100%; float:none; margin-bottom:1rem;
   }
[class*="col-6"] {
    width: 100%;
	margin-bottom:1rem;
	float:none;
	}   
}
@media screen and (max-width: 375px) {
.col-sm-6 {
    width: 100%;
	max-width: 100%;
	float:none;
   }
.fs1 {background: none;}
.fs2 {background: none;}
.fs3 {background: none;}
.col-md-4 {
	width: 100%; 
	max-width: 100%;
    float:none;	
	} 
}
@media screen and (max-width: 320px) {
  [class*="_xs-6"] { width: 50%}
  [class*="_xs-12"] { width: 100%}
}

@media screen and (min-width: 769px) {
    [class*="_dup-0"] { display: none;}
}

@media screen and (min-width: 601px) {
    [class*="_mdup-0"] {
    display: none;
}
}


@media screen and (max-width: 600px) {

#main-menu {
    width: 100%}
.main-menu-btn {
    top: 0;
    left: 80%;
    max-width: 33.333%
	}


.main-menu-btn-text {
    color: #001b75;
  }
}


ul.horizontal, ul.horizontal li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.content-main .rootline ul.horizontal li { float:left; }
ul.horizontal a, ul.horizontal span {
    padding: .75rem 0 .75rem .75rem;
    display: inline-block;
}
ul.horizontal li a{
    padding: .75rem 0 .75rem .75rem !important;
}

ul.horizontal li:first-child a, ul.horizontal li:first-child span {
    padding-left: 0;
}
nav ul.horizontal a:after, nav ul.horizontal span:after {
    content: "|";
    padding-left: .75rem;
}
nav ul.horizontal li:first-child a:before, nav ul.horizontal li:first-child span:before {
    content: "|";
    padding-right: .75rem;
}
.rootline {
    color: #6f7679;
    font-size: .875rem;
}
@media screen and (min-width: 601px) {
    .onelevel-mdup ul#main-menu ul, .onelevel-mdup ul#main-menu .sub-arrow {
    display: none !important;
    visibility: hidden;
}
.onelevel-mdup [class*="sm-"] a.has-submenu {
    padding-right: 12px;
}
}.languagemenu .text-muted span {
    color: #a3a8ab;
}
.text-left, .ce-headline-left {
    text-align: left;
}
.text-center, .ce-headline-center {
    text-align: center;
}
.text-right, .ce-headline-right {
    text-align: right;
}
.ce-table td, .ce-table th {
    vertical-align: top;
}
.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-uploads li, .ce-uploads div {
    overflow: hidden;
}


.ce-uploads {
    margin: 1.5rem 0;
    padding: 0;
}
.ce-uploads li {
    list-style: none outside none;
    margin: 0;
    padding-bottom: 0;
}
.ce-uploads img {
    float: left;
    margin: .75rem;
    vertical-align: top;
}
.ce-uploads span {
    display: block;
}
.ce-uploads li:nth-child(odd) {
    background: #f3f4f4;
}
.ce-uploads:before, .ce-uploads:after {
    content: "";
    display: table;
}
.ce-uploads:after {
    clear: both;
}
.ce-uploads div {
    margin: .75rem 1rem;
}
.ce-uploads-fileName {
    margin-bottom: .375rem;
}
.ce-uploads-filesize {
    text-align: right;
}
.frame-layout-100 .ce-uploads li:nth-child(odd) {
    background: transparent;
}
.ce-table-striped tbody tr:nth-of-type(odd) {
    background-color: #f3f4f4;
}
.ce-table-bordered th, .ce-table-bordered td {
    border: .063rem solid #a3a8ab;
}
.frame-space-before-small {
    padding-top: 1.5rem;
}
.frame-space-before-medium {
    padding-top: 3rem;
}
.frame-space-before-large {
    padding-top: 4.5rem;
}
.frame-space-after-small {
    padding-bottom: 1.5rem;
}
.frame-space-after-medium {
    padding-bottom: 3rem;
}
.frame-space-after-large {
    padding-bottom: 4.5rem;
}
.frame-ruler-before:before {
    content: '';
    display: block;
    border-top: .063rem solid #a3a8ab;
    padding-top: 1.437rem;
}
.frame-ruler-after:after {
    content: '';
    display: block;
    border-bottom: .063rem solid #a3a8ab;
    margin-bottom: 1.437rem;
}
@media screen and (min-width: 601px) {
    .frame-indent {
    margin-left: 16.66667%;
    margin-right: 16.66667%}
.frame-indent-left {
    margin-left: 33.33333%}
.frame-indent-right {
    margin-right: 33.33333%}
}
[class*="frame-type-menu_"] ul, [class*="frame-type-menu_"] ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}
[class*="frame-type-menu_"]>ul {
    margin-bottom: 1.437rem;
    border-bottom: .063rem solid #a3a8ab;
}
[class*="frame-type-menu_"] li {
    border-top: .063rem solid #a3a8ab;
}
[class*="frame-type-menu_"] a {
    padding: .75rem .25rem .687rem .25rem;
    display: block;
}
.frame-type-menu_sitemap a {
    background: #f3f4f4;
}
[class*="frame-type-menu_"] a, [class*="frame-type-menu_"] p {
    padding-left: 1rem;
}
[class*="frame-type-menu_"] ul li ul li a, [class*="frame-type-menu_"] ul li ul li p {
    padding-left: 2rem;
}
[class*="frame-type-menu_"] ul li ul li ul li a, [class*="frame-type-menu_"] ul li ul li ul li p {
    padding-left: 3rem;
    background: transparent;
}
hr.ce-div {
    border: 0;
    border-bottom: .063rem solid #a3a8ab;
    margin: .75rem 0;
}
.ce-border img {
    border: .25rem solid #e6e7e8;
}
.ce-gallery figure.video {
    display: block;
}
.video_wrapper {
	background-image: url( ../Images/videobg_1.jpg );
	background-size: cover; 
	position: relative;
	box-shadow: 0px 3px 5px #333;
	height: 720px; 
	width: 100%;
   /* overflow: hidden;
    padding-top: 56.25%;*/

}

.video_wrapper .video_trigger:before {
	content: '\f04b';
	font-family: 'FontAwesome';
	position: absolute;
	z-index: -1;
	font-size: 120px;
	color: rgba( 255, 255, 255, .2 );
	width: 120px;
	height: 120px;
	line-height: 120px;
	text-align: center;
	top: -webkit-calc( 50% - 0px );
	top: calc( 50% - 60px );
	left: -webkit-calc( 50% - 0px );
	left: calc( 50% - 0px );

}
.video_wrapper .video_trigger {
	padding: 130px 30px;
	
	height: -webkit-calc( 100% - 0px );
	height: -moz-calc( 100% - 0px );
	height: -o-calc( 100% - 0px );
	height: calc( 100% - 0px );
	
	width: -webkit-calc( 100% - 0px );
	width: -moz-calc( 100% - 0px );
	width: -o-calc( 100% - 0px );
	width: calc( 100% - 0px );
	
	position: absolute;
	bottom: 0;
	z-index: 9;
	background-color: rgba( 0, 0, 0, .4 );
	color: #fff;
}
.video_wrapper .btn-small {padding:1rem 2rem; display:block; margin:1rem auto;}
.video_wrapper .video_layer {
	position: relative;
	display: none;
	height: inherit;
	width: inherit;
	margin: auto;
}

.video_wrapper .video_layer iframe {
	border: 0px none transparent;
	height: inherit;
	width: inherit;
	/*height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%; */
	
}
.frame-layout-100 {
    background: #f3f4f4;
    padding: .75rem 1rem;
    margin-bottom: 1.5rem;
}
.frame-layout-150 {
    max-width:1280px;
	margin:0 auto;
}
.header-group {
    margin-bottom: 1.5rem;
}
.header-group h1, .header-group h2, .header-group h3, .header-group h4 {
    margin-bottom: 0;
}
.ce-textpic, .ce-nowrap .ce-bodytext, .ce-uploads li, .ce-uploads div {
    overflow: hidden;
}
.ce-left .ce-gallery, .ce-column {
    float: left;
}
.ce-right .ce-gallery {
    float: right;
}
figcaption {
    color: #6f7679;
}
.ce-gallery figure {
    display: table;
    margin: 0;
}
/* IE 11 */
_:-ms-lang(x),
.ce-gallery figure  {
    display: block;
} 

.gallery .ce-gallery figure {
   position:relative;	
}

.gallery .ce-gallery figure:hover img {
	opacity: 0.4;
}

.gallery .ce-gallery figure:hover figcaption {
	color:#333;
	text-shadow: 0 0 0 transparent;
}

.ce-gallery figcaption {
    display: table-caption;
    caption-side: bottom;
}

.gallery .ce-gallery figcaption {
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.gallery .ce-gallery figcaption {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight:700;
	text-shadow: 2px 2px 2px #333333;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display:flex;
	align-items: center;
   justify-content: center; 
}
.gallery .ce-row {
	display:flex;
    flex-direction:row;
	flex-wrap: wrap;
	max-width:1280px;
	justify-content: space-between; 
   }

_:-ms-lang(x),
.gallery .ce-row   {
    display: block;
}    

.gallery .ce-gallery figcaption a{ color:#fff; font-size:2rem; text-align:center; }

.ce-gallery img {
    display: block;
}
/* IE 11 */
_:-ms-lang(x),
body#seite-83 .ce-gallery img {
    display: block;
	width:340px;
} 

.ce-gallery iframe {
    border-width: 0;
}
.ce-right.ce-intext .ce-gallery {
    margin-left: 1rem;
}
.ce-left.ce-intext .ce-gallery {
    margin-right: 1rem;
}
.ce-below .ce-gallery {
    margin-top: 1.5rem;
}
.ce-column {
    padding-right: 0; 
}
.ce-intext.ce-right .ce-column, .ce-intext [data-ce-columns="1"] .ce-column {
    padding-right: 0;
}
.ce-column {
    margin-bottom: .5rem;
}
.ce-above .ce-bodytext {
    clear: both;
}
.ce-intext.ce-left ol, .ce-intext.ce-left ul {
    padding-left: 2rem;
    overflow: auto;
}
 .ce-center .ce-outer { position: relative; float: right; right: 50%; }
 .ce-center .ce-inner { position: relative; float: right; right: -50%; }
 
.ce-intext>.ce-gallery, .ce-intext >.ce-bodytext {
    width: 100%;
	}
.ce-above .ce-gallery, .ce-below .ce-gallery {
    margin-right: -0.5rem;
}
.ce-right.ce-above, .ce-right.ce-below {
    margin-left: -0.5rem;
    margin-right: 0;
}
[data-ce-columns="1"] .ce-column {
    max-width: 100%;
    width: 100%}
.ce-column {
    max-width: 50%;
    width: 50%}
.ce-left.ce-above .ce-gallery, .ce-left.ce-below .ce-gallery {
    float: none;
}
[data-ce-columns="3"] .ce-column {
    /* max-width: 33.33333333%; border:1px solid blue; */
	width: calc(1/3*100% - (1 - 1/3)*40px)!important;
	}

/* IE 11 Hacks */
_:-ms-lang(x),
body#seite-1 .ce-center [data-ce-columns="3"] .ce-column {
    width:394px; margin-left:10px;
}

	
@media screen and (min-width: 601px) {
    .ce-uploads-img-link {
    padding-right: 1rem;
}
.ce-intext [data-ce-columns="1"] .ce-column {
    padding-right: 0;
}
.ce-column {
    margin-bottom: 40px;
}
#c4005 .ce-column {
    margin-bottom: 0;
}
.ce-intext .ce-gallery {
    width: 50%}
.ce-intext.ce-nowrap>.ce-bodytext {
    width: 50%}

#c4005 .ce-intext .ce-gallery {
    width: 38%}
#c4005 .ce-intext.ce-nowrap >.ce-bodytext {
    width: 62%;
	display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
	flex-direction: column;
	}
	
#c4005 .ce-intext.ce-nowrap {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
     
	}	
	
.ce-intext.ce-left .ce-gallery {
    margin-right: .5rem;
}
.ce-intext.ce-left .ce-column {
    padding-right: .5rem;
}
.ce-left.ce-nowrap .ce-gallery {
    margin-right: -0.5rem;
    margin-left: 0;
}
.ce-left.ce-nowrap .ce-bodytext {
    padding-left: 1rem;
}
.ce-right.ce-nowrap.ce-intext .ce-gallery {
    margin-left: -0.5rem;
    margin-right: 0;
}
.ce-right.ce-nowrap .ce-bodytext {
    padding-right: 1rem;
}
.ce-intext.ce-right .ce-gallery {
    margin-left: .5rem;
}
.ce-intext.ce-right .ce-column {
    padding-left: .5rem;
}
[data-ce-columns="2"] .ce-column {
    max-width: 50%}
[data-ce-columns="4"] .ce-column {
    max-width: 50%}
.ce-above .ce-gallery, .ce-below .ce-gallery {
    margin-right: -1rem;
}
.ce-right.ce-above, .ce-right.ce-below {
    margin-left: -1rem;
    margin-right: 0;
 }
}
@media screen and (max-width: 800px) {
    [data-ce-columns="2"] .ce-column: nth-child(odd) {
    clear: left;
    }
	.gallery .ce-gallery .ce-row:last-child .ce-column:last-child {display:none;}
	.gallery .ce-row { display:block; overflow:visible;}	
    .gallery  [data-ce-columns="3"] .ce-column {
	width: calc(1/2*100% - (1 - 1/2)*0px)!important;
	max-width:100%;
	padding-left:5px; padding-right:5px; 
	}
	
}

@media screen and (max-width: 600px) {
    [data-ce-columns="4"] .ce-column: nth-child(odd) {
    clear: left;
   }
   [data-ce-columns="3"] .ce-column {
     max-width: 50%; 
	}
body#seite-301 .wrapper-logo img,
body#seite-303 .wrapper-logo img,
body#seite-307 .wrapper-logo img{
    margin:0 auto 1rem auto !important; 
	width:60%;
    }	
		
}

@media screen and (min-width: 601px) {
    [data-ce-columns="4"] .ce-column {
    max-width: 25%}
}

.wrapper-search .input-group input {
    display: inline-block;
    width: 100%}
.wrapper-search button, button.tx-indexedsearch-searchbox-button {
    width: 3rem;
    height: 3rem;
}
.wrapper-search.visible {
    top: .375rem;
}
@media screen and (max-width: 600px) {
    .wrapper-search.visible {
    top: 0;
   }
  .ce-uploads img {
    float: none;
    margin: .75rem;
    vertical-align: top;
   }
}
@media screen and (max-width: 768px) {
    .wrapper-search fieldset>div {
    padding-bottom: 0.5rem;
    margin: 0;
}
.wrapper-search {
    z-index: 200;
    position: absolute;
    top: -2000px;
    left: 0.5em;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.fa-search.active:before {
    content: "\f00d"}
.page-searchresult .search-hide-btn {
    display: none;
}
}

@media screen and (max-width: 600px) {
#c4001 .col-md-6 {
    width: 100%;
    max-width: 100%;
    float: none;
  }
 body#seite-301 .menuwrap .main-menu-btn , body#seite-303 .menuwrap .main-menu-btn, body#seite-307 .menuwrap .main-menu-btn {display:none;}
}

@media screen and (max-width: 480px) {
	.cl2 {display:none;}
	.main-menu-btn {
    left: 70% !important;
	}
.gallery .ce-gallery .ce-row:last-child .ce-column:last-child {display:none;}
	.gallery .ce-row { display:block; overflow:visible;}	
    .gallery  [data-ce-columns="3"] .ce-column {
	width: calc(1/1*100% - (1 - 1/1)*0px)!important;
	padding-left:5px; padding-right:5px;
	}
body#seite-1 .col-md-6 {width:100%; max-width:100%;}
body#seite-1 .listing .col-md-3 {width:100%; max-width:100%;}	
}

@media screen and (max-width: 375px) {
  .issuuembed {width:100%; height:450px;}
  .frame-layout-400 {
	width: 1000%; max-width: 100%; float:none; margin-bottom:1rem;
   }
   .content-header [class*="col-1"] {
    width: 50%; padding:20px 10px 0 0;
	}
   .main-menu-btn {
    top: 0;
    left: 75%;
    max-width: 33.333%
	}
	.video_wrapper {
	height: 380px; 
	}
}

.tx-indexedsearch-info>dt {
    float: left;
    clear: left;
    width: 25%;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tx-indexedsearch-info>dd {
    margin-left: 25%}
.tx-indexedsearch-res span {
    display: inline-block;
}
.tx-indexedsearch-res {
    border-bottom: .063rem solid #a3a8ab;
    margin-bottom: 1.5rem;
}
.search-hide-btn {
    margin-top: .5rem;
}
@media screen and (min-width: 601px) {
    .search-hide-btn {
    margin-top: 0;
}
}.page-searchresult .wrapper-search {
    display: none;
}



.f3-widget-paginator, .tx-pagebrowse, .tx-pagebrowse ol, .tx-indexedsearch-browsebox ul {
    display: inline-block;
    margin: 0 0 1.5rem 0;
    padding-left: 0;
    font-size: 80%}
.f3-widget-paginator>li {
    display: inline;
}
.tx-pagebrowse li, .tx-indexedsearch-browsebox li {
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
}
.f3-widget-paginator>li>a, .f3-widget-paginator>li.current, .tx-pagebrowse li>a, .tx-pagebrowse li>span, .tx-indexedsearch-browsebox li a {
    position: relative;
    float: left;
    padding: 3px 6px;
    margin-left: -1px;
    text-decoration: none;
    border: 1px solid #a3a8ab;
    background-color: #FFF;
}
.f3-widget-paginator>li.current, .f3-widget-paginator>li>a:hover, .f3-widget-paginator>li>a:focus, .tx-pagebrowse li.current, .tx-pagebrowse li>a:hover, .tx-pagebrowse li>a:focus, .tx-indexedsearch-browsebox li.current, .tx-indexedsearch-browsebox li>a:hover, .tx-indexedsearch-browsebox li>a:focus {
    background-color: #000F42;
    color: #fff;
}
.f3-widget-paginator>li:first-child>a, .f3-widget-paginator>li.current:first-child, .tx-pagebrowse li:first-child>a, .tx-pagebrowse li.current:first-child, .tx-indexedsearch-browsebox li:first-child>a, .tx-indexedsearch-browsebox li.current:first-child {
    margin-left: 0;
}
.scrollToTop {
    width: 3rem;
    height: 3rem;
    position: fixed;
    bottom: 3rem;
    right: 1rem;
    display: none;
    background: #0081c9;
    z-index: 1000;
    padding: 1rem 0;
    text-align: center;
}
.scrollToTop>a {
    color: #fff;
}
.scrollToTop:hover, .scrollToTop:focus, .scrollToTop:active {
    background: #fff;
}
.scrollToTop:hover>a, .scrollToTop:focus>a, .scrollToTop:active>a {
    color: #000F42;
}
code[class*="language-"] {
    color: black;
    background: none;
    font-family: Consolas,  Monaco,  'Andale Mono',  'Ubuntu Mono',  monospace;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}
pre[class*="language-"] {
    color: black;
    background: none;
    font-family: Consolas,  Monaco,  'Andale Mono',  'Ubuntu Mono',  monospace;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    position: relative;
    margin: .5em 0;
    overflow: visible;
    padding: 0;
}
pre[class*="language-"]>code {
    position: relative;
    border-left: 10px solid #358ccb;
    box-shadow: -1px 0px 0px 0px #358ccb,  0px 0px 0px 1px #dfdfdf;
    background-color: #fdfdfd;
    background-image: linear-gradient(transparent 50%,  rgba(69, 142, 209, 0.04) 50%);
    background-size: 3em 3em;
    background-origin: content-box;
    background-attachment: local;
}
code[class*="language"] {
    max-height: inherit;
    height: inherit;
    padding: 0 1em;
    display: block;
    overflow: auto;
}
:not(pre)>code[class*="language-"], pre[class*="language-"] {
    background-color: #fdfdfd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1em;
}
:not(pre)>code[class*="language-"] {
    position: relative;
    padding: .2em;
    border-radius: 0.3em;
    color: #c92c2c;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: inline;
    white-space: normal;
}
pre[class*="language-"]:before, pre[class*="language-"]:after {
    content: '';
    z-index: -2;
    display: block;
    position: absolute;
    bottom: 0.75em;
    left: 0.18em;
    width: 40%;
    height: 20%;
    max-height: 13em;
    box-shadow: 0px 13px 8px #979797;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    transform: rotate(-2deg);
}
:not(pre)>code[class*="language-"]:after, pre[class*="language-"]:after {
    right: 0.75em;
    left: auto;
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    transform: rotate(2deg);
}
.token.comment, .token.block-comment, .token.prolog, .token.doctype, .token.cdata {
    color: #7D8B99;
}
.token.punctuation {
    color: #5F6364;
}
.token.property, .token.tag, .token.boolean, .token.number, .token.function-name, .token.constant, .token.symbol, .token.deleted {
    color: #c92c2c;
}
.token.selector, .token.attr-name, .token.string, .token.char, .token.function, .token.builtin, .token.inserted {
    color: #2f9c0a;
}
.token.operator, .token.entity, .token.url, .token.variable {
    color: #a67f59;
    background: rgba(255, 255, 255, 0.5);
}
.token.atrule, .token.attr-value, .token.keyword, .token.class-name {
    color: #1990b8;
}
.token.regex, .token.important {
    color: #e90;
}
.language-css .token.string, .style .token.string {
    color: #a67f59;
    background: rgba(255, 255, 255, 0.5);
}
.token.important {
    font-weight: normal;
}
.token.bold {
    font-weight: bold;
}
.token.italic {
    font-style: italic;
}
.token.entity {
    cursor: help;
}
.namespace {
    opacity: .7;
}
@media screen and (max-width: 767px) {
    pre[class*="language-"]: before, pre[class*="language-"]:after {
    bottom: 14px;
    box-shadow: none;
}
}
.token.tab:not(:empty):before, .token.cr:before, .token.lf:before {
    color: #e0d7d1;
}
pre[class*="language-"].line-numbers.line-numbers {
    padding-left: 0;
}
pre[class*="language-"].line-numbers.line-numbers code {
    padding-left: 3.8em;
}
pre[class*="language-"].line-numbers.line-numbers .line-numbers-rows {
    left: 0;
}
pre[class*="language-"][data-line] {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}
pre[data-line] code {
    position: relative;
    padding-left: 4em;
}
pre .line-highlight {
    margin-top: 0;
}
pre[data-line] {
    position: relative;
    padding: 1em 0 1em 3em;
}
.line-highlight {
    position: absolute;
    left: 0;
    right: 0;
    padding: inherit 0;
    margin-top: 1em;
    background: rgba(153, 122, 102, 0.08);
    background: linear-gradient(to right,  rgba(153, 122, 102, 0.1) 70%,  rgba(153, 122, 102, 0));
    pointer-events: none;
    line-height: inherit;
    white-space: pre;
}
.line-highlight:before {
    content: attr(data-start);
    position: absolute;
    top: .4em;
    left: .6em;
    min-width: 1em;
    padding: 0 .5em;
    background-color: rgba(153, 122, 102, 0.4);
    color: #f5f2f0;
    font: bold 65%/1.5 sans-serif;
    text-align: center;
    vertical-align: .3em;
    border-radius: 999px;
    text-shadow: none;
    box-shadow: 0 1px white;
}
.line-highlight[data-end]:after {
    content: attr(data-start);
    position: absolute;
    top: .4em;
    left: .6em;
    min-width: 1em;
    padding: 0 .5em;
    background-color: rgba(153, 122, 102, 0.4);
    color: #f5f2f0;
    font: bold 65%/1.5 sans-serif;
    text-align: center;
    vertical-align: .3em;
    border-radius: 999px;
    text-shadow: none;
    box-shadow: 0 1px white;
    content: attr(data-end);
    top: auto;
    bottom: .4em;
}
.line-numbers .line-highlight:before, .line-numbers .line-highlight:after {
    content: none;
}
pre[class*="language-"].line-numbers {
    position: relative;
    padding-left: 3.8em;
    counter-reset: linenumber;
}
pre[class*="language-"].line-numbers>code {
    position: relative;
    white-space: inherit;
}
.line-numbers .line-numbers-rows {
    position: absolute;
    pointer-events: none;
    top: 0;
    font-size: 100%;
    left: -3.8em;
    width: 3em;
    letter-spacing: -1px;
    border-right: 1px solid #999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.line-numbers-rows>span {
    pointer-events: none;
    display: block;
    counter-increment: linenumber;
}
.line-numbers-rows>span:before {
    content: counter(linenumber);
    color: #999;
    display: block;
    padding-right: 0.8em;
    text-align: right;
}
div.code-toolbar {
    position: relative;
}
div.code-toolbar>.toolbar {
    position: absolute;
    top: .3em;
    right: .2em;
    transition: opacity 0.3s ease-in-out;
    opacity: 0;
}
div.code-toolbar:hover>.toolbar {
    opacity: 1;
}
div.code-toolbar>.toolbar .toolbar-item {
    display: inline-block;
}
div.code-toolbar>.toolbar a {
    cursor: pointer;
}
div.code-toolbar>.toolbar button {
    background: none;
    border: 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    overflow: visible;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
div.code-toolbar>.toolbar a, div.code-toolbar>.toolbar button, div.code-toolbar>.toolbar span {
    color: #bbb;
    font-size: .8em;
    padding: 0 .5em;
    background: #f5f2f0;
    background: rgba(224, 224, 224, 0.2);
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);
    border-radius: .5em;
}
div.code-toolbar>.toolbar a:hover, div.code-toolbar>.toolbar a:focus {
    color: inherit;
    text-decoration: none;
}
div.code-toolbar>.toolbar button:hover, div.code-toolbar>.toolbar button:focus {
    color: inherit;
    text-decoration: none;
}
div.code-toolbar>.toolbar span:hover, div.code-toolbar>.toolbar span:focus {
    color: inherit;
    text-decoration: none;
}
body.compensate-for-scrollbar {
    overflow: hidden;
    -ms-overflow-style: none;
}


@media print {
    * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}
a, a:visited {
    color: #000 !important;
    text-decoration: underline;
}
a[href]:after {
    content: " (" attr(href) ")"}
abbr[title]:after {
    content: " (" attr(title) ")"}
.ir a:after, .wrapper-logo a[href]: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;
}
.wrapper-logo img{
    margin:0 0 0 3rem; 
	width:100%;
    }
p, h2, h3 {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}

input{border:1px solid #fff; background:#fff}


.powermail_fieldwrap_konfigurationhtml {
	width:100% !important; 
	max-width:100% !important;   
    display:flex !important; 
	flex-wrap: wrap;
	justify-content: space-around; }
	
	.wizard > .content > .body .selectboxwrap {	
    display:flex; 
	flex-wrap: wrap;
	justify-content: space-around;  
	}

.wizard > .content > .body .selectbox {
	display: flex;
	flex-direction: column;
	align-items:center;
}

/* Bilder auf der Ausgabeseite */	
.wizard > .content > .body .wr-2 {
	width:40%;
}
.wizard > .content > .body .wr-4 {	
	width:30%;
}
.wizard > .content > .body .wr-6, 
.wizard > .content > .body .wr-12,
.wizard > .content > .body .wr-24,
.wizard > .content > .body .wr-26{
	width:22%;
	margin-bottom:2%;
}
.wizard > .content > .body .wr-8, 
.wizard > .content > .body .wr-14,
.wizard > .content > .body .wr-16,
.wizard > .content > .body .wr-32{
	width:24%;
	margin-bottom:2%;
}
.wizard > .content > .body .wr-10, 
.wizard > .content > .body .wr-20,
.wizard > .content > .body .wr-30,
.wizard > .content > .body .wr-28{
	width:18%;
	margin-bottom:2%;
}


.wrapper-search, 
.header-service, 
.flyout, 
.steps, 
.wizard h2,
.content-rootline, 
.wrapper-topmenu, 
.content-footer, 
.content-footer2 nav, 
.print-hidden, 
.scrollToTop a, 
.print-btn,
.actions,
.powermail_fieldwrap_absenden,
.powermail_fieldwrap_type_captcha,
.f3-widget-paginator, 
.f3-widget-paginator li {
    display: none !important;
}


}

