body
{
-webkit-text-size-adjust: none;  /*	i phone  */
overflow-x: auto;  /*	scrollen horizontal     kein scrollen: overflow-x: hidden;  */
-webkit-overflow-scrolling: touch;  /*	i phone  */
background-color:#ffffff;
}

*{
margin:0; 
padding:0; 
}



div{
margin:0;
padding:0;
}


img {  
border:none;  
max-width:100%;  }


.container{
/*max-width:990px;
max-width:1140px;*/
max-width:1022px;
text-align:center;     
}


/* ------------------------------------------- */


.center{
text-align: center;
}


/* ------------------------------------------------- */


#active_link
{ 
color:#2D949B;/* aktiver menuepunkt  */
font-size:1.0em;
} 


/*  ----------------------------------------------------  */


#headline {
font-size:2.2em;
font-weight: 200;
color:#000000;
font-family: 'Oswald', cursive;
text-align:center; 
}


/*  ----------------------------------------------------  */


#headline_02{
font-size:1.4em;
font-weight: 200;
color:#000000;
font-family: 'Oswald', cursive;
text-align:left; 
}



/*  ----------------------------------------------------  */


#fliesstext {
font-family: 'Roboto Condensed', sans-serif; 
color:#000000;
font-size:1.6em;
font-weight: 300; 
z-index:100;
text-align:justify;
padding:0px 0px 0px 30px;
max-width:960px;

-moz-hyphens: auto;
-ms-hyphens: auto;
-webkit-hyphens: auto;
-hyphens: auto;
}


#fliesstext a {
color:#000000;
text-decoration:none;
}


#fliesstext a:hover {
color:#2D949B;
}


/* ------------------------------------------------- */


#footer {
font-family: 'Roboto Condensed', sans-serif; 
color:#000000;
font-size:0.8em;
font-weight: 300; 
text-align:center; 
text-decoration:none;
}

#footer a { 
color:#000000;
text-decoration:none;
}

#footer a:hover{
color:#2D949B;
}


/* ------------------------------------------------- */


.abstand_kleine_zeile 
{
height:4px;
}

.abstand_eine_zeile 
{
height:16px;
}

.abstand_zwei_zeilen
{
height:24px;
}

.abstand_drei_zeilen
{
height:60px;
}







/* ---------------- Smartphone Portrait ----------------- */

@media screen
and (max-device-width: 412px)
and (orientation: portrait)
{
	
.abstand_eine_zeile {
height:6px;
}

.abstand_zwei_zeilen {
height:6px;
}


#fliesstext {
padding:0px 0px 0px 0px;
}


}

/* ---------------- Smartphone landscape ----------------- */

@media screen
and (max-device-width: 667px)
and (orientation: landscape)
{

.abstand_eine_zeile {
height:6px;
}

.abstand_zwei_zeilen {
height:6px;
}

#fliesstext { 
padding:0px 0px 0px 0px;
}


}




