/* mulish-200 - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/mulish-v12-latin-ext_latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mulish-v12-latin-ext_latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mulish-v12-latin-ext_latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mulish-v12-latin-ext_latin-200.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-300 - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/mulish-v12-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mulish-v12-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mulish-v12-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mulish-v12-latin-ext_latin-300.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-regular - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/mulish-v12-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mulish-v12-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mulish-v12-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mulish-v12-latin-ext_latin-regular.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-500 - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/mulish-v12-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mulish-v12-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mulish-v12-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mulish-v12-latin-ext_latin-500.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-600 - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/mulish-v12-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mulish-v12-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mulish-v12-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mulish-v12-latin-ext_latin-600.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-700 - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/mulish-v12-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mulish-v12-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mulish-v12-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mulish-v12-latin-ext_latin-700.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-800 - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/mulish-v12-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mulish-v12-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mulish-v12-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mulish-v12-latin-ext_latin-800.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-900 - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/mulish-v12-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mulish-v12-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mulish-v12-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mulish-v12-latin-ext_latin-900.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-200italic - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/mulish-v12-latin-ext_latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mulish-v12-latin-ext_latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mulish-v12-latin-ext_latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mulish-v12-latin-ext_latin-200italic.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-300italic - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/mulish-v12-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mulish-v12-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mulish-v12-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mulish-v12-latin-ext_latin-300italic.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-italic - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/mulish-v12-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mulish-v12-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mulish-v12-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mulish-v12-latin-ext_latin-italic.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-500italic - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/mulish-v12-latin-ext_latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mulish-v12-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mulish-v12-latin-ext_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mulish-v12-latin-ext_latin-500italic.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-600italic - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/mulish-v12-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mulish-v12-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mulish-v12-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mulish-v12-latin-ext_latin-600italic.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-700italic - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/mulish-v12-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mulish-v12-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mulish-v12-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mulish-v12-latin-ext_latin-700italic.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-800italic - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/mulish-v12-latin-ext_latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mulish-v12-latin-ext_latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mulish-v12-latin-ext_latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mulish-v12-latin-ext_latin-800italic.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-900italic - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/mulish-v12-latin-ext_latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mulish-v12-latin-ext_latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mulish-v12-latin-ext_latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mulish-v12-latin-ext_latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mulish-v12-latin-ext_latin-900italic.svg#Mulish') format('svg'); /* Legacy iOS */
}



 /*@import url(http://fonts.googleapis.com/css?family=Roboto+Slab&subset=latin,latin-ext);*/
 
 /*rot dunkel #8e0f0f  142 15 15
 rot hervorhebung #bd1414 189 20 20      Überschriften grau: #8b8b8b */
 

 
* { 
	margin: 0; 
	padding: 0; 
}

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active {
  padding: 18px 0px;
  
  color: #486f23;

   font-family: 'Mulish', sans-serif;
 

  font-size: 22px;
  font-weight: 200;
  line-height: 23px;
  text-decoration: none;
 
}



body { font-family: 'Mulish', sans-serif;color:#57565A; }

p, #content li  , td{font-family: 'Mulish', sans-serif;font-size:18px; font-weight:300; line-height:140%}

b, strong {font-weight:500;}
 /*letter-spacing:  0.05em; */


h1 {font-family: 'Mulish', sans-serif; font-weight:300; font-size: 50px; padding:30px 0px 47px 0px; margin:0;text-align:center; color:#872023; line-height:58px;}

h1.small {font-family: 'Mulish', sans-serif; font-weight:300;font-size: 33px;   padding:0px 0px 42px 0px;margin:0;  color:#872023;text-align:center;padding: 0px 0px 26px 0px;

line-height: 40px; }

h1.sub { ;font-size: 42px;  padding:30px 0px 47px 0px; line-height: 48px; }



h1.main {font-size: 60px;   padding:0px 0px 0px 0px; line-height: 75px; }


h1.margin10 { padding:30px 0px 24px 0px;}


h2 {font-family: 'Mulish', sans-serif; font-weight:300;font-size: 33px;   padding:0px 0px 42px 0px;margin:0;  color:#79a359;text-align:center; }

h2.big {font-family: 'Mulish', sans-serif; font-weight:300; font-size: 42px; padding:30px 0px 24px 0px; margin:0;text-align:center; color:#872023; line-height:48px;}



h3 {font-family: 'Mulish', sans-serif; font-weight:300; font-size: 26px; line-height:30px; color:#BE0F16; color:#486f23; padding:0px 0px 8px 0px;  }


h4 {font-family: 'Mulish', sans-serif; font-weight:300; font-size: 22px; line-height:26px; padding:0px 0px 4px 0px;margin:0; color:#486f23;}

 
h3.grau { color:#57565A !important;  font-size: 22px; }
h3.center { text-align:center;}

h5 {font-family: 'Mulish', sans-serif; font-weight:300; font-size: 16px; font-weight:normal;}
 
 h1.alignleft, h2.alignleft {text-align:left;}
 h2.alignleft {  padding:0px 0px 12px 0px;}


/** dunkelrot  statt dunkelgrün */

h1, h2, h3 , h4{color:#91051a;color:#872023}

 
.red {color:#872023;font-weight:600;}
.green {color:#486f23;font-weight:600;}


h2.padtop {  padding: 42px 0px 0px 0px; }
 
 
.col6 p {  text-align:center; width:100%; padding:0px 0px 0px 0px;;margin:0; text-transform:uppercase;font-size:18px;}


p.center {text-align:center;}
p.padtop {padding:12px 0px 4px 0px;}
 


p.zitat {font-style:italic; font-size:24px; padding-bottom:10px ;color:#872023;line-height:155%;;/* max-width:800px; margin:0px auto 0px auto*/}
p.zitatunterschrift {font-style:normal; font-size:16px; padding-bottom:36px;}


.trigger {font-family: 'Mulish', sans-serif;font-size:18px; font-weight:300;line-height:140%}
.trigger i {font-size:16px; font-weight:300;cursor:pointer; display:block;float:left;color:#bd1414; line-height:22px;}


.subnavi li a {font-weight:300;font-size: 26px;}


 
a { 
	-webkit-tap-highlight-color: rgba(0,0,0,0); 
	-webkit-touch-callout: none; 
}

a { color:#486f23;text-decoration:none;color:#91051a;;color:#872023}
a:hover {color:#79a359;text-decoration:none;color:#57565A; }
 

.whitebox a p {color:#57565A;}   
.whitebox a:hover p {color:#872023;}   
    
*::-webkit-input-placeholder {
    color: #57565A;font-size:16px;font-family: 'Mulish', sans-serif;   font-weight:300;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color:  #57565A;font-size:16px;font-family: 'Mulish', sans-serif;  font-weight:300;
}
*::-moz-placeholder {
    /* FF 19+ */
    color:  #57565A;font-size:16px;font-family: 'Mulish', sans-serif;  font-weight:300;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color:  #57565A;font-size:16px;font-family: 'Mulish', sans-serif;  font-weight:300;
}
  
 

input,  label{font-family: 'Mulish', sans-serif;  font-weight:300; font-size:16px;  }
 
 
p  {padding-bottom: 20px;margin:0;} 
p.small_line {padding-bottom: 12px;margin:0;} 
.zeitangabe {color:#79a359}

span.small {font-size:18px; /*color:#57565A;*/}



/*dreispaltige boxen*/
p.teaserlink {padding-bottom:0;}
.teaserlink a {font-family: 'Mulish', sans-serif; font-weight:300; font-size: 26px; color:#BE0F16; color:#bd1414; padding:0px 0px 8px 0px; display:block; width:100%; text-align:center; text-transform:uppercase;}
 

.teaserlink a {font-family: 'Mulish', sans-serif; font-weight:300; font-size: 26px; color:#BE0F16; color:#bd1414; padding:0px 0px 8px 0px; display:block; width:100%; text-align:center; text-transform:uppercase;}




.teaserlink.left a {text-align:left;} 
.teaserlink.right a {text-align:right;} 
.teaserlink.right {float:right; padding-right:30px; width:30%;}
.teaserlink.left {float:left; padding-right:30px; width:70%;}
 

#content li {padding-bottom: 2px;margin:0;} 

 
.subline {text-align:center; font-size:16px;}

.textseite  .subline {text-align:left;}

.caption {font-family: 'Mulish', sans-serif;  font-weight:300;font-size:12px; }
 
.menulink,   #footer a, .infotable p {font-family: 'Mulish', sans-serif;  font-weight:300; font-size: 16px; }
  
  
/***************************************************************************************************/ 
 
 
@media all and (min-width: 900px){
	
 
} 



@media all and (min-width: 1230px){

 

}

/***************************************************************************************************/ 
 
/***************************************************************************************************/ 

