/* Übergeordnet */

	body {
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-family: Arial, sans-serif;
	line-height: 150%;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
    font-size: 100%;

	}

	#container {
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
    margin-top: 0em;
	background-color: #FFF;
    position: relative;
	}

	#main {
	width: 100%;
    min-height: 35em;
	}

	h1 {
	font-size: 2.5em;;
	line-height: 1em;
    font-weight: bold;
	color: #000;
	}
	
	h2 {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #000;
    font-weight: bold;
	}

	h3 {
	font-size: 1.1em;
	line-height: 1.1em;
	color: #ffffff;
	font-weight: bold;
        margin-bottom: 
	}


/* Raster */

	* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}

	.row {
	width:auto;
	}

	.row:before, 
	.row:after {
	content:'';
	display:table;
	}

	.row:after {
	clear:both;
	}

	.columns-100 {
	width: 100%;
	float: left;
	}	


/* header */

	#header {
	width: 100%;
	float: left;
margin-bottom: 2em;
        text-align: left;
        padding-left: 37px;
	}


#header a:link { color: #000; text-decoration: none;}
#header a:hover { color: #000; text-decoration: none;}
#header a:visited { color: #000; text-decoration: none;}
#header a:active { color: #000; text-decoration: none;}


/* Footer */ 

#footer a:link { color: #000; text-decoration: none;}
#footer a:visited { color: #000; text-decoration: none;}
#footer a:hover { color: #000; text-decoration: underline;}
#footer a:active { color: #000; text-decoration: none;}

/* Shaping */ 

	#footer {
	width: 100%;
	float: left;
        text-align: right;
   font-size: 80%;
        padding-right: 0.5em;
	}


	#content {
	width: 100%;
	float: left;
	min-height: 30em;
        background-size: cover;
        background-position: center;
	}

    .present-1 {
	width:100%;
    float: left;
    text-align: left;
    font-size: 160%;
    font-weight: bold;
	}

    .present-2 {
	width:100%;
    float: left;
    font-size: 100%;
	}

.present-2 a:link { color: #0067b1; text-decoration: none;}
.present-2 a:hover { color: #0067b1; text-decoration: none;}
.present-2 a:visited { color: #0067b1; text-decoration: none;}
.present-2 a:active { color: #0067b1; text-decoration: none;}

	

	/* media screen 768 */
	
@media screen and (min-width:768px) {
    

#content {
	width: 83%;
	float: left;
	min-height: 45.5em;
    margin-top: 1.7em;
	}
    
    #event {
	width: 100%;
      display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: top;
    margin-bottom: 1.5em;
        

	}
	
    .present-1 {
	width:17%;
    text-align: right; 
        padding-right: 75px;
        font-size: 120%;
	}
    	
    .present-2 {
	width:83%;
        font-size: 95%;
        line-height:1.3em;
	}
    
        	#content-txt {
	width: 83%; 
    float:left;
    margin-top: 1.7em;
    font-size: 95%;
                line-height:1.3em;
	}
}	
	
	
	
	/* media screen 980 */
	
@media screen and (min-width:980px) {
    
    #container {
	margin-top: 0em;
    }
}
	


	/* media screen 1030 */
	
@media screen and (min-width:1030px) {


    #container {
	margin-top: 5em;
}
    
    	#content-txt {
	width: 83%; 
    	padding-top: 0.3em;
            float:left;
    
	}
    }