/* Übergeordnet */

body {
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-family: Open Sans, sans-serif;
	line-height: 150%;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
    font-size: 100%;
	hyphens: auto;
	}

#container {
    max-width: 1600px;
    background-color: #FFF;
    margin-left: auto;
    margin-right: auto;
    }

.modal-body a {
    text-decoration: none; 
    color: #ef7d00;
	}

/* Schrift */

h1 { 
	font-weight: 700; 
    font-size: 160%;
    line-height: 110%;
    color: #000;
	}

h2 { 
	font-weight: 700; 
    font-size: 140%;
    color: #FFF;
	}

h3 { 
	font-weight: 700; 
    font-size: 120%;
    color: #000;
	}

    /* Links */

.section_txt_2 a { 
    color: #000;
    text-decoration: none;
    }

.section_txt_2 a:hover { 
    color: #ef7d00;
    text-decoration: none;
    }

.footer_cont a {
    text-decoration: none; 
    color: #ef7d00;
	}

.footer_cont a:hover {
    color: #000;
	}

/* media screen mobile */
	

/* Inhalt */

#section_txt a {
    color: #000;
    text-decoration: none;
	}

#section_txt a:hover {
    color: #000;
    text-decoration: underline;
	}

/* Inhalt: Bild, Text */

#header img {
	text-align: right;
	width:auto;
	height:90px 
	}

#section_txt {
    font-weight: 300;
    font-size: 120%;
    line-height: 160%;
    color: #FFF;  
    padding: 1em 1em 1em 1em;
	}


.section_txt_3 {
    width: 100%;
    float: left;
    padding: 1em 1em 1em 0em;
	}

#section_img {
    width: 100%;
    float: right;
    background-color: transparent;  
	}

#section_img_txt {
    width: 100%;
    float: left; 
    margin-top: 0em;
    }

.section_txt_2 {
    background-color: rgba(220,220,220,0.85);
    z-index: 2;
    position: relative;
    font-size: 110%; 
    font-weight: bold;
    min-height: 5em;
    margin-left: -2.2em;
    margin-top: 0em;
    padding: 1em 1em 2em 3.5em;
    }

.section_txt_2 > .txt_img {
    z-index: 2;
    display: block;
    position: absolute;
    padding:0.4em;
    left: 2.8em;
    bottom: 0%;
    white-space: nowrap;
    height: auto;
    width: auto;
    font-weight:100;
    font-size: 110%;
    color: #ef7d00;
    }

.slider-mag {
    margin-top: -2.2em;
    }	

.txt-mob {
    width: 100%;
    background-color: rgba(220,220,220,0.85);
    display: block;
    color: #ef7d00;
    text-align: center;
    font-size: 120%; 
    padding: 0.5em 0.3em 0.3em 0.5em;
    }

/* New */

#header {
    padding-top: 2em;
    text-align: right;
    padding-right: 9%;
    }

.pict {
    height: 50em;
    width: 100%;
    background-image: cover;
    background-position: center;
    }
        
.slider {
    display: none;
    }	

.bg-orange {
    background-color: #ef7d00;
    }
          
.bg-orange50 {
    background: linear-gradient(
        to right, 
        #ffffff 0%, 
        #ffffff 50%, 
        #ffffff 50%, 
        #ffffff 100%
        );
      }

ul.notice {
    list-style: none;
    margin: 0;
    padding: 0 0 0 5px;
    text-indent: -15px;
    }
        
ul.notice li {
    padding: 0;
    margin: 0 0 0.75em 0;
    }
        
ul.notice li:before {
    content: "+";
    color:#ef7d00;
    }
        
button {
    margin: 0 0.75em 0 0;
    }
        
.tc-button { 
    text-align: left;
    padding: 0 1em 0 1em;
    }
        
.slick-slider {
    height: 40em;
    }
        
.pict {
    height: 40em;
    }
        
#section_txt {
    margin-top: 1.5em;
    }


/* Footer */

.footer {
    background-color: #FFF;
    xwidth: 100%;
    text-align: center;
	}

.footer_cont {
    font-size: 0.8em;
    background-color: #FFF;
    display: inline-block;
    text-align: center;
    color: #ef7d00;
    padding:0.05em 0.8em 0.08em 0.8em;
	}

.footer_cont a {
    text-decoration: none; 
    color: #ef7d00;
	}
    

/* media screen 576 */

@media screen and (min-width: 576px) {


.section_txt_2 {
    position: relative;
    font-size: 110%; 
    margin-top: 0em;
    z-index: 2;
    padding: 1em 1em 2em 3.5em;
    } 

 #header img {
        height:110px; 
        }

}
	
@media screen and (min-width: 768px) {

h1 { 
    font-size: 180%;
    line-height: 140%;
    }
        
h2 { 
    font-size: 150%;
    line-height: 140%;
    }
        
h3 { 
    font-size: 130%;
    line-height: 130%;
    }

.section_txt_2 > .txt_img {
    z-index: 2;
    display: block;
    position: absolute;
    padding:0.4em;
    left: 0%;
    bottom: 0%;
    white-space: nowrap;
    height: auto;
    width: auto;
    font-weight:100;
    font-size: 110%;
    color: #ef7d00;
    -webkit-transform: rotate(270deg);
    -webkit-transform-origin: top left;
    -moz-transform: rotate(270deg);
    -moz-transform-origin: top left;
    -ms-transform: rotate(270deg);
    -ms-transform-origin: top left;
    -o-transform: rotate(270deg);
    -o-transform-origin: top left;
    transform: rotate(270deg);
    transform-origin: top left;
    }

	
    
/* Footer */    
    
.footer {
    text-align: left;
	}
    
  /* Inhalt: Bild, Text */

#section_txt {
    font-weight: 300;
    font-size: 120%;
    line-height: 160%;
    color: #FFF;  
    margin-top:5em;
	}
    
    
.section_txt_3 {
    width: 50%;
    float: left;
	}

#section_img {
    width: 55%;
    float: left;
    background-color: transparent;  
	}

#section_img_txt {
    width: 45%;
    float: right;  
    }

.section_txt_2 {
    margin-left: -2.2em;
    padding: 3em 1em 2em 3.5em;
    } 

.slider-mag {
    margin-top: 0em;
    }	

.txt-mob {
    display: none;
    }  
  
} 
/* media screen 768 end*/

/* media screen 992*/
	
@media screen and (min-width: 992px) {
    
/* Inhalt */

#section_txt {
    font-weight: 300;
    font-size: 120%;
    line-height: 160%;
    color: #FFF;  
    padding: 0em 2em 1em 1em;
    margin-top:0em;
	}

.section_txt_2 {
    margin-top: 3em;
    }
 
#section_img {
    width: 100%;
    float: left;
	}

#section_img_txt {
    width: 60%;
    float: right;
    }

.slider-mag {
    margin-top: 0em;
    }	
    
.footer {
    padding-left:2em;
	}

/* New */
.bg-orange50 {
    background: linear-gradient(
    to right, 
    #ffffff 0%, 
    #ffffff 50%, 
    #ef7d00 50%, 
    #ef7d00 100%
    );
    }
          
 button {
    margin: 1.5em 0 0 0;
    }
          
.tc-button { 
    text-align: center;
    padding: 0 0.5em 0 0.5em;
    }
          
.pict {
    height:50em;
    }
          
.slick-slider {
    height: 50em;
    }
          
#section_txt {
    margin-top:4em;
     }
}
/* media screen 992 end*/

/* media screen 12004 */
	
@media screen and (min-width: 1200px) {

/* Inhalt: Bild, Text */

#section_txt {
    font-weight: 300;
    font-size: 115%;
    line-height: 140%;
    color: #FFF;  
    margin-top:3em;
	}
    
#section_txt ul {
    margin-left: -1em;
	}

#section_img {
    width: 100%;
    float: left;
    background-color: transparent;  
	}

#section_img_txt {
    width: 45%;
    float: right; 
    }

.section_txt_2 {
    position: relative;
    font-size: 110%; 
    margin-top: 3em;
    min-height: 20em;
    display: block;
    }

.section_txt_2 > .txt_img {
    display: block;
    }
   
.txt-mob {
   display: none;
    } 

    
.section_txt_3 {
    width: 100%;
    float: left;
    padding: 0em 0em 0em 0em;
	}

/* Header */
    
/* Footer */

.footer {
    text-align: left;
	}

.footer_cont {
    padding:0.05em 0.8em 0.08em 3.4em;
	}

} /* media screen 1200 end*/