/*
dunkelgrau 595959  89,89,89
helleres grau 7f7f7f 127,127,127
hell grau d9d9d9 217, 217, 217

erdbeer hell f39292 243,146,146
erdbeer dunkel

rot. bd1414 189, 20, 20
dunkelrot  8e0f0f 142,15,15


Schriften Ek Mukta Light / Regular (Überschriften, Light Content)
 
 */
 
 
 /* mukta-200 - latin-ext_latin */
@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/mukta-v13-latin-ext_latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mukta-v13-latin-ext_latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mukta-v13-latin-ext_latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mukta-v13-latin-ext_latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mukta-v13-latin-ext_latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mukta-v13-latin-ext_latin-200.svg#Mukta') format('svg'); /* Legacy iOS */
}
/* mukta-300 - latin-ext_latin */
@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/mukta-v13-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mukta-v13-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mukta-v13-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mukta-v13-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mukta-v13-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mukta-v13-latin-ext_latin-300.svg#Mukta') format('svg'); /* Legacy iOS */
}
/* mukta-regular - latin-ext_latin */
@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/mukta-v13-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mukta-v13-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mukta-v13-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mukta-v13-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mukta-v13-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mukta-v13-latin-ext_latin-regular.svg#Mukta') format('svg'); /* Legacy iOS */
}
/* mukta-500 - latin-ext_latin */
@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/mukta-v13-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mukta-v13-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mukta-v13-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mukta-v13-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mukta-v13-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mukta-v13-latin-ext_latin-500.svg#Mukta') format('svg'); /* Legacy iOS */
}
/* mukta-600 - latin-ext_latin */
@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/mukta-v13-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mukta-v13-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mukta-v13-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mukta-v13-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mukta-v13-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mukta-v13-latin-ext_latin-600.svg#Mukta') format('svg'); /* Legacy iOS */
}
/* mukta-700 - latin-ext_latin */
@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/mukta-v13-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mukta-v13-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mukta-v13-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mukta-v13-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mukta-v13-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mukta-v13-latin-ext_latin-700.svg#Mukta') format('svg'); /* Legacy iOS */
}
/* mukta-800 - latin-ext_latin */
@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/mukta-v13-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/mukta-v13-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mukta-v13-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mukta-v13-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mukta-v13-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mukta-v13-latin-ext_latin-800.svg#Mukta') format('svg'); /* Legacy iOS */
}
 
* { 
	margin: 0; 
	padding: 0; 
}

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


body { font-family: 'Mukta', sans-serif;color:#000; }

.black {color:#000;}

p, .blockcontent li , .popupcontainer li, span , div  {font-family: 'Mukta', sans-serif;font-size:18px; font-weight:300; line-height:140%}

#introtext p, #stoerer span  {font-size:20px;}
#stoerer span{font-size:20px;}

.small {font-size:14px;}
.smallfont{font-size:14px !important;}
.smallerfont{font-size:16px !important;}

 p.bigtext {font-size:22px;line-height: 140%;}
 
/* .maincol p {font-size:22px;line-height: 140%;max-width: 620px;}
 
 .maincol h2 {max-width: 620px;}*/
 
 
 
b, strong {font-weight:500}
 

.projektteaser p,.projektcontent p {line-height:22px; font-size:18px;font-weight:300;color:#57565A;}

a[href^="tel"] {color: #000; }


h1, h2, h2  span, p.teaserlink ,  p.teaserlink  span,  .triggerlink  span {font-family: 'Mukta', sans-serif; font-weight:400; font-size: 20px; padding:0px 0px 12px 0px; margin:0;text-align:left;  color:#bd1414; line-height:30px;
text-transform: uppercase;   letter-spacing: 0.1em;}

.bigheadline h1 {font-size: 33px; text-transform: none; color: #fff; line-height: 42px; font-weight: 300; margin-bottom: 20px;letter-spacing: 0;  text-align:center; padding: 0px 10% 0px 10%  }

.bigheadline h3 {font-size: 22px; text-transform: none; color: #fff; line-height: 26px; font-weight: 300;text-align:center; }

.articlelist h2 {margin:20px 0px 0px 0px; padding:0;} 
.articlelist h3 {margin:20px 0px 4px 0px;padding:0;}

.box h2 {font-family: 'Mukta', sans-serif; font-weight:300;font-size: 36px; text-transform: uppercase; letter-spacing: 1px;  padding:0px 0px 12px 0px;margin:0; color:#fff !important;}
.box span {font-size:18px;  color:#fff !important; line-height:22px;}
.box span.subheader {font-size:18px;  color:#fff !important; line-height:22px;text-transform: uppercase; letter-spacing: 1px; }


a.pdf-icon, a.pfeil-icon, a.spationiert  {font-family: 'Mukta', sans-serif; font-weight:400; font-size: 18px;  margin:0;text-align:left;  color:#bd1414; line-height:24px;
  letter-spacing: 0.15em;}



/*
h2 {font-family: 'Mukta', sans-serif; font-weight:300;font-size: 33px;   padding:0px 0px 12px 0px;margin:0; color:#595959;}
, .news-single h1*/


h3  {font-family: 'Mukta', sans-serif;font-size: 22px;
    margin: 0px 0px 0px 0px;
    color: #000;
    font-weight: 500;
    padding: 0;
    line-height: 26px;
  }
  .popup_text h3 {  margin: 0px 0px 20px 0px;}
  

h4 {font-family: 'Mukta', sans-serif; font-weight:300; font-size: 22px;  padding:0px 0px 0px 0px;margin:0; color:#595959;}

h3.grau { color:#595959 !important;  font-size: 22px; }

h5 {font-family: 'Mukta', sans-serif; font-weight:300; font-size: 18px; font-weight:normal;}
 
 
 
.trigger {font-family: 'Mukta', 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:#BE0F16;color:#bd1414;text-decoration:none;}
a:hover {color:#000;text-decoration:none;}
 
 a:hover h3, a:hover p {color:#BE0F16}
 
 
 a.linkbutton {display:inline-block;background-color:#595959;color:#fff;padding: 5px 8px 5px 8px; font-size:20px; font-weight:400;cursor:pointer;margin:0px 15px 15px 0px; }
 
 a.linkbutton:hover { background-color:#BE0F16; }
 
 
 

a.blocklink {color:#000;}
a.blocklink:hover {color:#BE0F16;}

a.blocklink h3 {color:#BE0F16;}


     
h1.listheader {font-family: 'Mukta', sans-serif; font-weight:300; font-size: 42px; line-height: 42px;clear:both; padding:40px 0px 0px 0px; margin:0px 0px 20px 0px;text-align:left;text-transform:uppercase;color:#8b8b8b;color:#bd1414; border-bottom:1px solid #8b8b8b;}

a.redbold {display:block; float:left; width:30px; height:30px; line-height:30px; text-align:center; font-size:20px; color:#fff;background-color:#8b8b8b;margin-right:4px;   
width:39px; height:39px; line-height:39px;margin-right:5px;margin-bottom:8px;}
 
a.redbold:hover {background-color:#bd1414;}

    
*::-webkit-input-placeholder {
    color: #595959;font-size:16px;font-family: 'Mukta', sans-serif;   font-weight:300;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color:  #595959;font-size:16px;font-family: 'Mukta', sans-serif;  font-weight:300;
}
*::-moz-placeholder {
    /* FF 19+ */
    color:  #595959;font-size:16px;font-family: 'Mukta', sans-serif;  font-weight:300;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color:  #595959;font-size:16px;font-family: 'Mukta', sans-serif;  font-weight:300;
}
  
 
button {font-family: 'Mukta', sans-serif; }
input,  label{font-family: 'Mukta', sans-serif;  font-weight:300;  font-size:20px;color:#455560; }

label {font-size:18px;color:#57565A;}

p  {padding-bottom: 22px;margin:0;} 
/*
p:last-of-type {padding-bottom: 0;}*/

p.legend {font-size:16px;color:#979797;color:#455560;}
p.error {color:#bd1414;}
.addinfo  {font-size:16px;display:inline-block; padding-left:4px;color:#979797;color:#455560;}


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



 
.resultrow a {color: #57565A;}  
.resultrow h4 {margin:0; padding:0;}
.resultrow h5 {margin:0; padding:0; font-weight:bold;}
.resultrow p {margin:0; padding:0;}
.resultrow {padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid #57565A;}

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


@media all and (min-width: 480px){
	
h1, h2, h2  span, p.teaserlink ,  p.teaserlink  span,  .triggerlink  span {font-family: 'Mukta', sans-serif; font-weight:400; font-size: 22px; padding:0px 0px 12px 0px; margin:0;text-align:left;  color:#bd1414; line-height:30px;
text-transform: uppercase; letter-spacing: 3px;  letter-spacing: 0.2em;}
}
 
 
 
 
 
 @media all and (min-width: 900px) and (max-width:1024px) {
 


.box h2 {font-size: 32px; }
.box span {font-size:16px;  line-height:22px;}
.box span.subheader {font-size:16px; line-height:20px;}
 
 }
 
  