/* CSS Document */

/* ###### ids ###### */
/* www.id-schmidt.de */
/* ## M.F.Schmidt ## */

/* martel-regular - latin */
@font-face {
  font-family: 'Martel';
  font-style: normal;
  font-weight: 400;
  src: url('/fileadmin/fonts/martel-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/fonts/martel-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/martel-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/martel-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/martel-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/martel-v10-latin-regular.svg#Martel') format('svg'); /* Legacy iOS */
}
/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('/fileadmin/fonts/raleway-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/fonts/raleway-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/raleway-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/raleway-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/raleway-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/raleway-v28-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}

html, body {
	padding:0;
	margin:0;
	height: 100%;
	width:100%;
	font-family: 'Martel', serif;
}

body {
	background: url(img/5SR_2802.jpg) no-repeat top center fixed; 
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}

.maximum_width, .row, .row-slider {
	max-width: 1200px;
	background-color:rgba(255,255,255,0.84);
}

.row, .row-slider {
	margin:0 auto;
}

.row-slider {
	position: relative;
	z-index: 50;
}

@media screen and (min-width:1024px){ .row-slider { padding: 25px 50px 0 50px;} }
@media screen and (max-width:1024px){ .row-slider { padding: 25px 0 0 0;} }

.row-slider ce-media img  {
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.6);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.6);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.6);
	box-shadow: 0 1px 4px rgba(0,0,0,.6);
	zoom: 1;
}

.row {
	min-height: 750px;
	padding: 0.67em 50px 60px 50px;
}
@media screen and (max-width:700px){
	.row {padding: 0 10px 60px 10px;}
	.row .ce-textpic .ce-gallery, .row .magnificpopup img {width: 95%; height: auto;}
	.ce-column {width: 100%;}

}


.mfp-content {
	position:relative;
	z-index:200;
}

/* ########## Header ############ 

.ce-textpic, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div {overflow: visible;}

/*Logos*/
.logo-left { position:absolute; top:10%; left:20%; width:25%; min-width:150px;}
@media screen and (max-width:1024px){.logo-left {top:5%; left:15%; width:25%;}}
.logo-left img { width:100%; height:auto; }

.logo-right { position:absolute; bottom:0; right:50px; width:20%; min-width:150px;}
@media screen and (max-width:1024px){.logo-right {top:110%; right:50px; width:20%;}}
.logo-right img { width:100%; height:auto; }



.navi_space {padding:2px; margin:0;}
nav {position: relative; z-index: 100;}




/*  hintergrund top */

.navi-wrap, .footer-inside  {
	background-color: transparent;
	display: -webkit-box;
  	display: -moz-box;
 	display: -ms-flexbox;
  	display: -webkit-flex;
	display: flex;
}

.navi-center {
	text-align:center;
	margin:0 auto;
}

.bg-top {
	background-image: url(img/wb_bg_top_100.png);
	background-repeat:repeat-x;
	background-position:top;
	-webkit-box-flex: 1;
   -moz-box-flex: 1; 
   width: 10%; 
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

.logo-wrap {
	width:1200px;
	max-width:100%;
	margin:0 auto;
}


/* hintergrund bottom #### Footer ############################### */

footer {
	background-color: transparent;
	display: -webkit-box;
  	display: -moz-box;
 	display: -ms-flexbox;
  	display: -webkit-flex;
	display: flex;
}


.footer-outsite {
	width:100%;
	position: relative;
	display: -webkit-box;
  	display: -moz-box;
 	display: -ms-flexbox;
  	display: -webkit-flex;
	display: flex;
}

.footer-inside-wrapper {
	position: relative;
	margin:0 auto;
	width: 100%;
	max-width: 1200px;
}

.footer-inside {
	position: relative;
	margin: 0 auto;
	background-color: rgba(255,255,255,0.84);
	-webkit-box-flex: 2;
   -moz-box-flex: 2; 
   width: 100%; 
   -webkit-flex: 2;
   -ms-flex: 2;
   flex: 2; 
}

.footer-inside img {
	width: 100%;
	height: auto;
	max-width: 100%;
}
.footer-border {
	background: url(img/wb_bg_bottom_1.png) repeat-x;
	height: 100%;
	-webkit-box-flex: 1;
   -moz-box-flex: 1; 
   width: 10%; 
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1; 
}


.footer-inside-content {
	position: absolute;
	color: #fff;
}


@media screen and (min-width:1025px){
	
.footer-inside-content {
	position: absolute;
	top: 100px;
	left: 0;
}
	
.footer-inside-content {
	top: 100px;
	left: 0;
	color: #fff;
	font-size: 0.9rem;
	display: -webkit-box;
  	display: -moz-box;
 	display: -ms-flexbox;
  	display: -webkit-flex;
	display: flex;
	width: 1200px;
	max-width: 100%;
}
	
	
.footer-left, .footer-center, .footer-right {
	-webkit-box-flex: 1;
   -moz-box-flex: 1; 
   width: 33.33333%; 
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1; 
}

.footer-left {padding: 0 5px 0 50px;}
.footer-center {padding:0 5px; text-align: center; border-right: 1px solid #fff; border-left: 1px solid #fff;}
.footer-right {padding: 0 50px 0 5px; text-align: right;}
}


@media screen and (max-width:1024px){
	
.footer-inside-content {
	position: absolute;
	top: 50px;
	left: 0;
}
.footer-left, .footer-center, .footer-right, .footer-inside-content {
	width: 100%;
	min-width: 100%;
	text-align: center;
	}
	table {
		margin: 0 auto;
	}
	
.footer-left, .footer-center, .footer-right {
	background-color: #4d7214}
	
.footer-inside-content h2, .footer-inside-content ul, .footer-inside-content li, .footer-inside-content p, .footer-inside  { margin: 0;}
.footer-inside-content h2, .footer-inside-content ul, .footer-inside-content p   {padding: 25px 0;}
.footer-center {padding:0 5px; text-align: center; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
}


.footer-inside a:hover {color: #E9C420;}

.footer-left, .footer-right {
	-webkit-box-flex: 1;
   	-moz-box-flex: 1; 
   	width: 50%; 
   	-webkit-flex: 1;
   	-ms-flex: 1;
   	flex: 1;
}


/* Inhalt



.big-slider, .slider {width:100%;}
.slider img {width:100%; height:auto; min-width: 100%;}
.slider .ce-row, .ce-outer {width: 100%; min-width: 100%;}
*/

.text-center {text-align: center;}


.column_2 img {margin-top:25px;}

.footer-down {color:#a0a5aa; background-color:#1a161b;  margin:0 auto;}
.footer-down-inside .grid_element {text-align:center;}


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

.logo-wrap { position:relative;}

/*.grid_footer, .firstline_flex, .row  {
	display: -webkit-box;
  	display: -moz-box;
 	display: -ms-flexbox;
  	display: -webkit-flex;
	display: flex;
}

 .grid_element {
   -webkit-box-flex: 1;
   -moz-box-flex: 1; 
   width: 10%; 
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1; 
}*/


	
.column_0 {
		width: 100%;
	}
	

/* drei Spalten .col3 */
.col3 .column_1, .col3 .column_0, .col3 .column_2 {
	-webkit-box-flex: 1;
   	-moz-box-flex: 1; 
   	width: 33.33333%; 
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1;
   padding:15px 25px;
}

/* drei Spalten .col2 */
.col2 .column_0 {
	-webkit-box-flex: 2;
   	-moz-box-flex: 2; 
   	width: 66.66666%; 
   -webkit-flex: 2;
   -ms-flex: 2;
   flex: 2;
   padding:15px 35px;
}

.col2 .column_2 {
	-webkit-box-flex: 1;
   	-moz-box-flex: 1; 
   	width: 33.33333%; 
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1;
   padding:15px 35px;
}



.firstline_nav .grid_col4 {text-align:right;}


.top-conten h2 a {
	display: inline-block;
	padding:10px;
	background-color:#f2f4f6;
	border: solid 1px #a0a5aa;
	border-radius:3px;
	text-decoration:none;
}
.top-conten a:hover {
	box-shadow:rgba(255,255,255,1.0) 1px 1px 2px;
}


footer .grid_footer {
padding: 50px 50px 100px 50px;
}

.slider .ce-media {
	width:100%; max-width:1100px; min-width: 100%;}
}
.slider .ce-media img {
	max-width: 100%;
	min-width: 100%;
	height: auto;
}

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

.logo-wrap { position:relative; height:70px;}	
footer .grid_footer {
padding: 25px 50px 50px 50px;
}

.logo-wrap .top-conten {width:100%; text-align:center;}	
.logo-wrap .top-conten p {padding:10px 0 0 15px; margin:0;}

.col2 .column_0, .col2 .column_2, .column_0 {
	padding:5px 0;
}
	h1 {
		font-size: 1.5rem;
	}

}

/* Schrift */

figcaption {
	font-size: 0.8rem;
	color:#666;
	text-align: center;
}


.slider .ce-textpic,
.slider .ce-gallery,
.slider .ce-outer,
.slider .ce-inner,
.slider .ce-row,
.slider .ce-column,
.slider .ce-media,
.slider img {
	min-width: 100%;
	max-width: 100%;
}

@media screen and (max-width:500px){
.ce-gallery,
	.ce-gallery .ce-outer,
	.ce-gallery .ce-inner,
	.ce-gallery .ce-column,
	.ce-gallery .image,
	.ce-gallery img {
	min-width: 100%;
	max-width: 100%;
		height: auto;
	}
	
}