html {
  -webkit-overflow-scrolling: touch;
  -webkit-touch-callout: none;
}

body {
  -webkit-text-size-adjust: none;  /*	iPhone  */
  -webkit-overflow-scrolling: touch;  /*	iPhone  */
  height: 100%;
  width: 100%;
  height: 100vh;
  width: 100vw;
}


* { 
  margin: 0;  
  padding: 0; 
}


div {  
  margin: 0; 
  padding: 0; 
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}


img {  
  border:none;  
  max-width:100%;  
}


#content {
  position: fixed;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: flex;
  flex-direction: column;
  width: 100%;
  width: 100vw;
  height: 100%;
  height: 100vh;
  position: fixed;
  overflow-x: hidden;
  overflow-y: auto;
}


.container {
  width: 100%;  
  max-width:1000px;  
  text-align:left;  
}





#active_link, .active_link {   
color:#9C215B;  
}

/* ------------------------------------------------- */

.button {
text-align: left;
}
/* ------------------------------------------------- */

.ueberschrift {
font-family: 'Roboto Condensed', sans-serif;
color:#000000;
font-size:1.4em;
font-weight:400;
text-align: left;
}


.ueberschrift a {
color:#000000;  
padding:0px 12px 0px 0px;
text-decoration:none; 
}


.ueberschrift a:hover { 
color:#9C215B; 
text-decoration:none;
}


/* ------------------------------------------------- */

.ueberschrift_u {
font-family: 'Roboto Condensed', sans-serif;
color:#000000;
font-size:1.2em;
font-weight:400;
text-align: left;
}


.ueberschrift_u a {
color:#000000;  
padding:0px 8px 0px 0px;
text-decoration:none; 
}


.ueberschrift_u a:hover { 
color:#9C215B; 
text-decoration:none;
}

/* ------------------------------------------------- */


.headline {
font-family: 'Roboto Condensed', sans-serif;
color:#000000;   
font-size:1.4em;
font-weight:300;
}


/* ------------------------------------------------- */


.headline_01 {
font-family: 'Roboto Condensed', sans-serif;
color:#000000;   
font-size:1.1em;
font-weight:400;
}

/* ------------------------------------------------- */


.headline_02 {
font-family: 'Roboto Condensed', sans-serif;
color:#000000;   
font-size:1.6em;
font-weight:400;
}

/* ------------------------------------------------- */


.headline_03 {
font-family: 'Roboto Condensed', sans-serif;
color:#009966;   
font-size:1.2em;
font-weight:400;
}

.headline_03 a {
font-family: 'Roboto Condensed', sans-serif;
color:#009966;   
font-size:1.2em;
font-weight:400;
}

.headline_03 a:hover {
font-family: 'Roboto Condensed', sans-serif;
color:#009966;   
font-size:1.2em;
font-weight:400;
}

/* ------------------------------------------------- */

#fliesstext {
color:#000000;    
font-size:1.4em;
font-family: 'Roboto Condensed', sans-serif;
font-weight:300; 
text-align:left;

-moz-hyphens: none;
-ms-hyphens: none;
-webkit-hyphens: none;
-hyphens: none;

}

#fliesstext a{
color:#000000;
font-weight:300; 
}

#fliesstext a:hover{
color:#9C215B;  
text-decoration:none;

}

/*-moz-hyphens: auto;
-ms-hyphens: auto;
-webkit-hyphens: auto;
-hyphens: auto;*/

/* ------------------------------------------------- */

#fliesstext_01 {
max-width:500px;
color:#000000;    
font-size:1.4em;
font-family: 'Roboto Condensed', sans-serif;
font-weight:300; 
text-align:left;

-moz-hyphens: none;
-ms-hyphens: none;
-webkit-hyphens: none;
-hyphens: none;

}

#fliesstext_01 a{
color:#9C215B;
}

#fliesstext_01 a:hover{
color:#9C215B;  
text-decoration:none;

}


/* ------------------------------------------------- */

 
#text {
color:#000000;   
font-size:1.1em;
font-family: 'Roboto Condensed', sans-serif;
font-weight:300; 
text-align:left;


}

#text a{
color:#000000;
}

#text a:hover{
color:#9C215B;  
text-decoration:none;

}

/* ------------------------------------------------- */


.strong {
color:#000000;      
font-size:1.05em;
font-family: 'Roboto Condensed', cursive;
font-weight:bold;
}



/*	--------------------------  */

#open1, #open2, #open3, #open4, #open5, #open6, #open7, #open8, #open9, #open10, #open11, #open12, #open13, #open14, #open15, #open16, #open17, #open18, #open19, #open20, #open21, #open22, #open23, #open24, #open25, #open26, #open27, 
#open100, #open101, #open102, #open103, #open104, #open105, #open106 {
cursor:pointer;
color:#9D225C;
}

#open1 a, #open2 a, #open3 a, #open4 a, #open5 a, #open6 a, #open7 a, #open8 a, #open9 a  #open10 a, #open11 a, #open12 a, #open13 a, #open14 a, #open15 a, #open16 a, #open17 a, #open18 a, #open19 a, #open20 a, #open21 a, #open22 a, #open23 a, #open24 a, #open25 a, #open26 a, #open27 a,
#open100 a, #open101 a, #open102 a, #open103 a, #open104 a, #open105 a, #open106 a {
cursor:pointer;
color:#000000;
}

#open1 a:hover, #open2 a:hover, #open3 a:hover, #open4 a:hover, #open5 a:hover, #open6 a:hover, #open7 a:hover, #open8 a:hover, #open9 a:hover, #open10 a:hover, #open11 a:hover, #open12 a:hover, #open13 a:hover, #open14 a:hover, #open15 a:hover, #open16 a:hover, #open17 a:hover, #open18 a:hover, #open19 a:hover, #open20 a:hover, #open21 a:hover, #open22 a:hover, #open23 a:hover, #open24 a:hover, #open25 a:hover, #open26 a:hover, #open27 a:hover,
#open100 a:hover , #open101 a:hover, #open102 a:hover, #open103 a:hover, #open104 a:hover, #open105 a:hover, #open106 a:hover {
cursor:pointer;
color:#000000;
}



/*  ----------------------------------------------------   */

#extra 
{
position:absolute;
width:100px;
}

/* ------------------------------------------------- */

.foto_extra 
{
z-index:10;
padding-top:40px; 
padding-bottom:40px;
}

.foto  { z-index:10; }


/* ------------------------------------------------- */




.linie {    
margin:10px 0px 10px 0px;
border-top:1px solid #ffffff;
max-width:660px; 
}

/* ------------------------------------------------- */


.linie_footer {    
margin:20px 0px 14px 0px;
border-top:1px solid #ffffff;
max-width:600px; 
}


/* ------------------------------------------------- */


.linie_dotted{   
max-width:100px;
margin:20px 0px 20px 0px;
border-top:2px dotted #ffffff;
}


/* ------------------------------------------------- */


.abstand_kleine_zeile 
{
height:4px;
width:300px;
}

.abstand_eine_zeile 
{
height:10px;
width:300px;
}

.abstand_zwei_zeilen 
{
height:24px;
width:300px;
}

.abstand_drei_zeilen 
{
height:60px;
width:300px;
}


#ntw-background {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%;
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    transition: 1s opacity;
    z-index: -999999;
}



/* newsletter ------------------------------------------------- */


label{
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:300;
}



#mc_embed_signup {
		font-family: 'Roboto Condensed', sans-serif  !important;
	font-size:1.0em !important;
    font-weight: 300 !important;
}


.content__gdpr
{
	font-family: 'Roboto Condensed', sans-serif;
	font-size:0.7em;
    font-weight: 300 !important;
}

