.flex-container {
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-align-items: flex-start;
    display: flex;  
    flex-flow: row wrap;
    font-family: Verdana, "Trebuchet", sans-serif;
    color: #380000;
/*	  background-image: url("../images/2017.08.17_LogoUndSchriftzug_1200_100.png");
	   background-repeat:no-repeat;
	   background-size: contain;
	   min-height: 200px;
/*    background-color: #fcfbfb; */
}

.flex-container > * {
/*    padding: 8px; */
    flex: 1 100%;
}

.aside1 {
 		   display: -webkit-flex;
   		-webkit-flex-flow: column wrap;
    		-webkit-align-items: flex-start;
    		display: flex;  
    		flex-flow: column wrap;

/*			float: left; */
/*			background: #f2fbff; */
		   font-family: Verdana, "Trebuchet", sans-serif;
			font-weight: normal;
			text-align: left;
			max-width: 5%;
			height: auto;
/*			width: 30%; */
			padding: 8px;
			}



.main {
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-align-items: flex-start;
    display: flex;  
    flex-flow: row wrap;

/*		display: inline-block; */
/*		float: left; */
		width: 100%;
/*		width: 40%; */
/*    text-align: right; */
		margin-top: 6px;
    	border-top-style: solid;
    	border-top-color: #006db1;
    	border-top-width: 4px;
    	margin-left: 4em;
    	margin-right: 4em;
		background-image: url(../images/2017.08.17_Hintergrund_mit_ErlenBlaetter_V_0.92_400_300.png);
		background-repeat: repeat-y;
		background-size: contain;
/*    background: #fcfbfb; */
    position: relative;
    border-left-style: solid;
    border-right-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
    border-left-color: #006db1;
    border-right-color: #006db1;
}


.header {
 		   display: -webkit-flex;
   		-webkit-flex-flow: row wrap;
    		-webkit-align-items: flex-start;
    		display: flex;  
    		flex-flow: row wrap;

/*		background: #fcfbfbff; */
/*		background-image: url("images/2017.08.17_Hintergrund_mit_ErlenBlaetter_V_0.91_400_300.png"); */
		text-align: left;
		font-style: italic;
		font-size: 0.8em;
		font-weight: normal;
		padding: 0.6em;
		max-width: 100%;
		min-width: 20%;
		margin-left: 4em;
			}

.header_adresse {
		display: inline-block;
		text-align: left;
		font-style: normal;
		font-weight: normal;
		font-size: 1.0em;
		line-height: 1.4em;
		color: #380000;
		padding-left: 1.0em;
		margin-left: 8.0em;
		min-width: 20%;
		}
h3 {
		letter-spacing: 10px;
}

.header_button {
			display: inline-block;
			height: auto;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.2em;
			line-height: 1.4em;
			padding: 8px;
			margin-left: 10em;
			min-width: 6%;
			}




.footer2 {
	 		display: -webkit-flex;
   		-webkit-flex-flow: row wrap;
    		-webkit-align-items: flex-start;
    		display: flex;  
    		flex-flow: row wrap;
    		-webkit-justify-content: center;
    		justify-content: center;
			color: #fff;			
			background: #380000;
			width: 100%;
			padding: 8px;
			font-size: normal;
			font-size: 0.7em;
			text-align: center;
			
			}

.bild_gallerie {
			display: inline-block;
			float: left; 
			margin: 0.2em;
			margin-left: 1.2em;
			border: 1px solid #006db1;
			width: 300px;
}

.bild_gallerie:hover {
			border: 1px solid #00003a;
}

.bild_gallerie_beschrieb {
			padding: 1.2em;
			text-align: center;
}



a:link {
    color: #380000;
    background-color: transparent;
    text-decoration: none;
}
a:visited {
    color: #38000;
    background-color: transparent;
    text-decoration: none;
}
a:hover {
    color: #00003a;
    background-color: transparent;
    text-decoration: none;
}
a:active {
    color: #380000;
    background-color: transparent;
    text-decoration: none;
}




@media
	only screen and (orientation:portrait) {			
.willkommen_text {
			display: inline-block;
/*			float: left; */
			font-style: normal;
			font-weight: normal;
			font-size: 0.9em;
			line-height: 1.3em;
			padding: 0.6em;
			padding-left: 1em;
			max-width: 94%;
			text-align: left;
 			-webkit-column-count: 2; /* Chrome, Safari, Opera */
    		-moz-column-count: 2; /* Firefox */
   		column-count: 2;			
   		-webkit-column-gap: 2em; /* Chrome, Safari, Opera */
    		-moz-column-gap: 2em; /* Firefox */
    		column-gap: 2em;				
		}
}

@media 
	only screen and (orientation:landscape) {
.willkommen_text {
			display: inline-block;
/*			float: left; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.2em;
			line-height: 1.6em;
			padding: 0.6em;
			padding-left: 1em;
			max-width: 94%;
			text-align: left;
 			-webkit-column-count: 3; /* Chrome, Safari, Opera */
    		-moz-column-count: 3; /* Firefox */
   		column-count: 3;			
   		-webkit-column-gap: 2em; /* Chrome, Safari, Opera */
    		-moz-column-gap: 2em; /* Firefox */
    		column-gap: 2em;				
			}

}

.standort_lage {
			display: inline-block;
			position: relative;
			float: left; 
			font-style: normal;
			font-size: 1.2em;
			line-height: 1.6em;
			padding-left: 1em;
			max-width: 94%;
			width: 94%;
			margin-left: 4em;
			}

.header_im_text {
			display: inline-block;
			max-width: 100%;
			width: 100%;
			position: relative;
			font-family: Georgia, serif;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.6em;
			line-height: 2.4em;
			padding-top: 0.6em;
			padding-left: 1em;
			vertical-align: bottom;
 			-webkit-column-count: 1; /* Chrome, Safari, Opera */
    		-moz-column-count: 1; /* Firefox */
   		column-count: 1;			
			}


.preise_tabelle {
			display: inline-block;
			max-width: 90%;
			font-family: Trebuchet, Verdana, sans-serif;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.2em;
			line-height: 1.6em;
			padding: 0.6em;
			padding-left: 1em;
			text-align: left;
			}
			

.preise_text {
			display: inline-block;
			max-width: 100%;
			width: 100%;
			font-family: Trebuchet, Verdana, sans-serif;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.2em;
			line-height: 1.4em;
			padding-left: 1em;
			text-align: justify;
			}

.ausstattung {
			display: inline-block;
			max-width: 100%;
			width: 90;
			font-family: Trebuchet, Verdana, sans-serif;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.2em;
			line-height: 1.6em;
			padding: 0.6em;
			padding-left: 1em;
			}

.verfuegbar {

			display: inline-block;
/*			max-width: 90%; */
			width: 80%;
			font-family: Trebuchet, Verdana, sans-serif;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.0em;
			padding-left: 1em;
			}

.verfuegbar_block {

			display: inline-block;
			max-width: 100%;
			width: 100%;
			position: relative;
			font-family: Trebuchet, Verdana, sans-serif;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.0em;
			padding-left: 1em;
			}
			

.verfuegbar_text {
			display: inline-block;
			width: 25%;
			max-width: 100%;
			font-size: 1.0em;
			text-align: left;
			padding-left: 1em;
			}

.verfuegbar_periode	 {
			display: inline-block;
			position: relative;
			width: 100%;
			max-width: 100%;
			font-size: 1.2em;
			line-height: 2.0em;
			text-align: left;
			font-family: Georgia, serif;
			margin-top: 1em;
			padding-right:100em;
			padding-left: 1em;
			}
.verfuegbar_monate {
			display: inline-block;
			width: 100%;
}

.kontakt_bild {
			display: inline-block;
			position: relative;
			float: left; 
			font-style: normal;
			font-size: 0.9em;
			line-height: 1.3em;
			padding: 8px;
			max-width: 100%;
			width:100%;
			height: auto;
			margin-left: 4em;
}

.kontakt_detail {
			display: inline-block;
			max-width: 100%;
			width: 100%;
			position: relative;
			font-family: Trebuchet, Verdana, sans-serif;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.2em;
			line-height: 1.6em;
			padding-left: 8px;
			margin-top: 4em;
			margin-bottom: 4em;
			margin-left: 3em;
			}


.in_aside_status {
			display: inline-block;
			max-width: 80%;
			height: 10%;
			font-family: Trebuchet, Verdana, sans-serif;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 0.9em;
			line-height: 1.2em;
			padding-left: 8px;
			margin-top: 300px;
			}

.in_aside_kursfussnote {
			display: inline-block;
			max-width: 80%;
			font-family: Trebuchet, Verdana, sans-serif;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.2em;
			line-height: 1.6em;
			padding-bottom: 16px;
			padding-left: 16px;
			}
			
.nav_menu {
	margin: 0;
	padding: 0;
	list-style: none;
	max-height: 50%;
	}
.nav_menu li {
	padding: 0;
	margin: 0;
	height: 56px;
	width: 290px;
	max-width: 100%;
	margin-right: 0.5em;
	list-style: none;
	background-repeat: no-repeat;
	float: left;
}	

.nav_menu li a, .nav_menu li a:visited {
	display:  block;
	text-decoration: none;
	text-indent: -9999px;
	height: 56px;
	background-repeat: no-repeat;
}

.home {background-image: url(../images/Button_Home_V_1.0_onhover.png); }
.home a {background-image: url(../images/Button_Home_V_1.0.png); }	
.verfuegbarkeit {background-image: url(../images/Button_Verfuegbarkeit_V_1.0_onhover.png);}
.verfuegbarkeit a {background-image: url(../images/Button_Verfuegbarkeit_V_1.0.png);}
.standort {background-image: url(../images/Button_Standort_V_1.0_onhover.png); }
.standort a {background-image: url(../images/Button_Standort_V_1.0.png); }
.gallerie {background-image: url(../images/Button_Gallerie_V_1.0_onhover.png);}
.gallerie a {background-image: url(../images/Button_Gallerie_V_1.0.png);}
.kontakt {background-image: url(../images/Button_Kontakt_V_1.0_onhover.png);}
.kontakt a {background-image: url(../images/Button_Kontakt_V_1.0.png);}

ul.nav_menu li a:hover {background: none;}

.nav_menu_e {
	margin: 0;
	padding: 0;
	list-style: none;
	max-height: 50%;
	}
.nav_menu_e li {
	padding: 0;
	margin: 0;
	height: 56px;
	width: 290px;
	max-width: 100%;
	margin-right: 0.5em;
	list-style: none;
	background-repeat: no-repeat;
	float: left;
}	

.nav_menu_e li a, .nav_menu_e li a:visited {
	display:  block;
	text-decoration: none;
	text-indent: -9999px;
	height: 56px;
	background-repeat: no-repeat;
}

.home_e {background-image: url(../images/Button_Home_V_1.0_onhover.png); }
.home_e a {background-image: url(../images/Button_Home_V_1.0.png); }	
.verfuegbarkeit_e {background-image: url(../images/Button_Availability_V_1.0_onhover.png);}
.verfuegbarkeit_e a {background-image: url(../images/Button_Availability_V_1.0.png);}
.standort_e {background-image: url(../images/Button_Location_V_1.0_onhover.png); }
.standort_e a {background-image: url(../images/Button_Location_V_1.0.png); }
.gallerie_e {background-image: url(../images/Button_Pictures_V_1.0_onhover.png);}
.gallerie_e a {background-image: url(../images/Button_Pictures_V_1.0.png);}
.kontakt_e {background-image: url(../images/Button_Contact_V_1.0_onhover.png);}
.kontakt_e a {background-image: url(../images/Button_Contact_V_1.0.png);}

ul.nav_menu_e li a:hover {background: none;}


table {
	border-collapse: collapse;
	max-width: 100%;
	}
	
td {
	padding-left: 8px;
	text-align: left;
	}

table.preise {
	border-collapse: collapse;
	border-spacing: 0.6em;
	text-align: center;
	white-space: nowrap;
	max-width: 90%;
}

table.preise td {
	padding-top: 0.6em;
	padding-bottom: 0.6em;	
	padding-right: 0.6em;
	border-left-color: #fff;
	border-left-style: solid;
	color: #38000;
	}

table.preise tr:nth-child(even) {
	background-color: #729fcf;
	}
table.preise tr:nth-child(odd) {
	background-color: #edfaff;
	}

table.preise th {
	background-color: #00003a;
	color: #fff;
	font-weight: normal;
	border-left-color: #fff;
	border-left-style: solid;
	padding-left: 3em;
	padding-right: 3em;
	padding-top: 1em;
	padding-bottom: 0.6em;
	font-family: Georgia, serif;

}

table.ausstatt_table {
	border-collapse: collapse;
	border-spacing: 0.6em;
	text-align: center;
	white-space: nowrap;
	max-width: 90%;
}

table.ausstat_table td {
	padding-top: 0.3em;
	padding-bottom: 0.3em;	
	padding-right: 0.8em;
	padding-left: 0.3em;
	border-left-color: #fff;
	border-left-style: solid;
	color: #38000;
	}

table.ausstat_table tr:nth-child(even) {
	background-color: #729fcf;
	}
table.ausstat_table tr:nth-child(odd) {
	background-color: #edfaff;
	}

table.ausstat_table th {
	background-color: #00003a;
	color: #fff;
	font-weight: normal;
	border-left-color: #fff;
	border-left-style: solid;
	padding-left: 3em;
	padding-right: 3em;
	padding-top: 1em;
	padding-bottom: 0.6em;
	font-family: Georgia, serif;

}


table.webdesign {
	border-collapse: collapse;
	width: 100%;
	text-align: left;
	max-width: 80%;
	border-style: none;
	}
	
table.webdesign td {
	padding-left: 8px;
	}
	
table.webdesign tr {
	background-color: #006b91;
	border-style: none;
}

	
table.monate {
	border-collapse: collapse;
	border-spacing: 8px;
	text-align: center;
	white-space: nowrap;
	max-width: 90%
	}

table.monate td {
	padding-top: 8px;
	padding-bottom: 8px;	
	border-left-color: #fff;
	border-left-style: solid;
	}
table.monate tr:nth-child(even) {
	background-color: #d3f3ff;
	color: #380000;
	}
table.monate tr:nth-child(odd) {
	background-color: #a7e8ff;
	color: #fff;
	}
table.monate th {
	background-color: #f0f0f0;
	color: #380000;
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 4px;
	}




@media 
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2),
	only screen and (min-resolution: 192dpi) {

.flex-container > * {
/*    padding: 8px; */
    flex: 1 100%;
}

.aside1 {
 		   display: -webkit-flex;
   		-webkit-flex-flow: column wrap;
    		-webkit-align-items: flex-start;
    		display: flex;  
    		flex-flow: column wrap;

/*			float: left; */
/*			background: #f2fbff; */
		   font-family: Verdana, "Trebuchet", sans-serif;
			font-weight: normal;
			text-align: left;
/*			max-width: 5%; */
			width: 2%;
			height: auto;
/*			width: 30%; */
			padding: 8px;
			}



.main {
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-align-items: flex-start;
    display: flex;  
    flex-flow: row wrap;

/*		display: inline-block; */
/*		float: left; */
		width: 100%;
/*		width: 40%; */
/*    text-align: right; */
		margin-top: 6px;
    	border-top-style: solid;
    	border-top-color: #006db1;
    	border-top-width: 4px;
    	margin-left: 1.6em;
    	margin-right: 1.6em;
		background-image: url(../images/2017.08.17_Hintergrund_mit_ErlenBlaetter_V_0.92_400_300.png);
		background-repeat: repeat-y;
		background-size: contain;
/*    background: #fcfbfb; */
    position: relative;
    border-left-style: solid;
    border-right-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
    border-left-color: #006db1;
    border-right-color: #006db1;
}


.header {
 		   display: -webkit-flex;
   		-webkit-flex-flow: row wrap;
    		-webkit-align-items: flex-start;
    		display: flex;  
    		flex-flow: row wrap;

/*		background: #fcfbfbff; */
/*		background-image: url("images/2017.08.17_Hintergrund_mit_ErlenBlaetter_V_0.91_400_300.png"); */
		text-align: left;
		font-style: italic;
		font-size: 1.0em;
		font-weight: normal;
		padding: 1em;
/*		max-width: 100%; */
		width: 24%;
		min-width: 20%;
		margin-left: 4em;
			}

.header_adresse {
		display: inline-block;
		text-align: left;
		font-style: normal;
		font-weight: normal;
		font-size: 0.8em;
		line-height: 1.2em;
		color: #380000;
		padding-left: 1.0em;
		margin-left: 2.5em;
		min-width: 20%;
		margin-top: 2em;
		}

.header_button {
			display: inline-block;
			height: auto;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.0em;
			line-height: 1.4em;
			padding: 8px;
			margin-left: 3em;
			margin-top: 2em;
			min-width: 6%;
			}




.footer2 {
	 		display: -webkit-flex;
   		-webkit-flex-flow: row wrap;
    		-webkit-align-items: flex-start;
    		display: flex;  
    		flex-flow: row wrap;
    		-webkit-justify-content: center;
    		justify-content: center;
			color: #fff;			
			background: #380000;
			width: 100%;
			padding: 8px;
			font-size: normal;
			font-size: 0.7em;
			text-align: center;
			
			}

.bild_gallerie {
			display: inline-block;
			float: left; 
			margin: 0.2em;
			margin-left: 1.2em;
			border: 1px solid #006db1;
			width: 300px;
}

.bild_gallerie:hover {
			border: 1px solid #00003a;
}

.bild_gallerie_beschrieb {
			padding: 1.2em;
			text-align: center;
}



a:link {
    color: #380000;
    background-color: transparent;
    text-decoration: none;
}
a:visited {
    color: #380000;
    background-color: transparent;
    text-decoration: none;
}
a:hover {
    color: #00003a;
    background-color: transparent;
    text-decoration: none;
}
a:active {
    color: #380000;
    background-color: transparent;
    text-decoration: none;
}




@media
	only screen and (orientation:portrait) {			
.willkommen_text {
			display: inline-block;
/*			float: left; */
			font-style: normal;
			font-weight: normal;
			font-size: 0.9em;
			line-height: 1.3em;
			padding: 0.6em;
			padding-left: 1em;
			text-align: left;
 			-webkit-column-count: 2; /* Chrome, Safari, Opera */
    		-moz-column-count: 2; /* Firefox */
   		column-count: 2;			
   		-webkit-column-gap: 2em; /* Chrome, Safari, Opera */
    		-moz-column-gap: 2em; /* Firefox */
    		column-gap: 2em;				
		}
}

@media 
	only screen and (orientation:landscape) {
.willkommen_text {
			display: inline-block;
/*			float: left; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.2em;
			line-height: 1.6em;
			padding: 0.6em;
			padding-left: 1em;
			text-align: left;
 			-webkit-column-count: 3; /* Chrome, Safari, Opera */
    		-moz-column-count: 3; /* Firefox */
   		column-count: 3;			
   		-webkit-column-gap: 2em; /* Chrome, Safari, Opera */
    		-moz-column-gap: 2em; /* Firefox */
    		column-gap: 2em;				
			}

}

.standort_lage {
			display: inline-block;
			position: relative;
			float: left; 
			font-style: normal;
			font-size: 1.2em;
			line-height: 1.6em;
			padding-left: 1em;
			max-width: 94%;
			width: 94%;
			margin-left: 4em;
			}

.header_im_text {
			display: inline-block;
			max-width: 100%;
			width: 100%;
			position: relative;
			font-family: Georgia, serif;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.6em;
			line-height: 2.4em;
			padding-top: 0.6em;
			padding-left: 1em;
			vertical-align: bottom;
 			-webkit-column-count: 1; /* Chrome, Safari, Opera */
    		-moz-column-count: 1; /* Firefox */
   		column-count: 1;			
			}


.preise_tabelle {
			display: inline-block;
			max-width: 90%;
			font-family: Trebuchet, Verdana, sans-serif;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.2em;
			line-height: 1.6em;
			padding: 0.6em;
			padding-left: 1em;
			text-align: left;
			}
			

.preise_text {
			display: inline-block;
			max-width: 100%;
			width: 100%;
			font-family: Trebuchet, Verdana, sans-serif;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.2em;
			line-height: 1.4em;
			padding-left: 1em;
			text-align: justify;
			}

.ausstattung {
			display: inline-block;
			max-width: 100%;
			width: 90;
			font-family: Trebuchet, Verdana, sans-serif;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 0.8em;
			line-height: 1.2em;
			padding: 0.6em;
			padding-left: 1em;
			}

.verfuegbar {

			display: inline-block;
			max-width: 90%;
			width: 80%;
			font-family: Trebuchet, Verdana, sans-serif;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.0em;
			padding-left: 1em;
			}

.verfuegbar_block {

			display: inline-block;
			max-width: 100%;
			width: 100%;
			position: relative;
			font-family: Trebuchet, Verdana, sans-serif;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.0em;
			padding-left: 1em;
			}
			

.verfuegbar_text {
			display: inline-block;
			width: 25%;
			max-width: 100%;
			font-size: 1.0em;
			text-align: left;
			padding-left: 1em;
			}

.verfuegbar_periode	 {
			display: inline-block;
			width: 100%;
			max-width: 100%;
			font-size: 1.2em;
			line-height: 2.0em;
			text-align: left;
			font-family: Georgia, serif;
			margin-top: 1em;
			padding-right:100em;
			padding-left: 1em;
			}

.verfuegbar_monate {
			display: inline-block;
			width: 100%;
}

.kontakt_bild {
			display: inline-block;
			position: relative;
			float: left; 
			font-style: normal;
			font-size: 0.9em;
			line-height: 1.3em;
			padding: 8px;
			max-width: 100%;
			width:100%;
			height: auto;
			margin-left: 4em;
}

.kontakt_detail {
			display: inline-block;
			max-width: 100%;
			width: 100%;
			position: relative;
			font-family: Trebuchet, Verdana, sans-serif;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.2em;
			line-height: 1.6em;
			padding-left: 8px;
			margin-top: 4em;
			margin-bottom: 4em;
			margin-left: 3em;
			}


.in_aside_status {
			display: inline-block;
			max-width: 80%;
			height: 10%;
			font-family: Trebuchet, Verdana, sans-serif;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 0.9em;
			line-height: 1.2em;
			padding-left: 8px;
			margin-top: 300px;
			}

.in_aside_kursfussnote {
			display: inline-block;
			max-width: 80%;
			font-family: Trebuchet, Verdana, sans-serif;
/*			font-family: Trebuchet, Verdana, sans-serif; */
			font-style: normal;
			font-weight: normal;
			font-size: 1.2em;
			line-height: 1.6em;
			padding-bottom: 16px;
			padding-left: 16px;
			}

.nav_menu {
	display: inline-block;	
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	font-size: 0.6em;
	}
.nav_menu li {
	padding: 0;
	margin: 0;
	height: 40px;
	width: 180px;
	margin-right: 0.3em;
	list-style: none;
	background-repeat: no-repeat;
	float: left;
}	

.nav_menu li a, .nav_menu li a:visited {
	text-decoration: none;
	text-indent: -9999px;  
	height: 40px;
	background-repeat: no-repeat;
}

.home {background-image: url(../images/Button_Home_V_1.0_onhover_150_30.png); }
.home a {background-image: url(../images/Button_Home_V_1.0_150_30.png); }	
.verfuegbarkeit {background-image: url(../images/Button_Verfuegbarkeit_V_1.0_onhover_150_30.png);}
.verfuegbarkeit a {background-image: url(../images/Button_Verfuegbarkeit_V_1.0_150_30.png);}
.standort {background-image: url(../images/Button_Standort_V_1.0_onhover_150_30.png); }
.standort a {background-image: url(../images/Button_Standort_V_1.0_150_30.png); }
.gallerie {background-image: url(../images/Button_Bilder_V_1.0_onhover_150_30.png);}
.gallerie a {background-image: url(../images/Button_Bilder_V_1.0_150_30.png);}
.kontakt {background-image: url(../images/Button_Kontakt_V_1.0_onhover_150_30.png);}
.kontakt a {background-image: url(../images/Button_Kontakt_V_1.0_150_30.png);}

ul.nav_menu li a:hover {background: none;}

.nav_menu_e {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;

	}
.nav_menu_e li {
	padding: 0;
	margin: 0;
	height: 40px;
	width: 180px;
	margin-right: 0.3em;
	list-style: none;
	background-repeat: no-repeat;
	float: left;
}	

.nav_menu_e li a, .nav_menu_e li a:visited {
	display:  block;
	text-decoration: none;
	text-indent: -9999px;
	height: 40px;
	background-repeat: no-repeat;
}

.home_e {background-image: url(../images/Button_Home_V_1.0_onhover_150_30.png); }
.home_e a {background-image: url(../images/Button_Home_V_1.0_150_30.png); }	
.verfuegbarkeit_e {background-image: url(../images/Button_Availability_V_1.0_onhover_150_30.png);}
.verfuegbarkeit_e a {background-image: url(../images/Button_Availability_V_1.0_150_30.png);}
.standort_e {background-image: url(../images/Button_Location_V_1.0_onhover_150_30.png); }
.standort_e a {background-image: url(../images/Button_Location_V_1.0_150_30.png); }
.gallerie_e {background-image: url(../images/Button_Pictures_V_1.0_onhover_150_30.png);}
.gallerie_e a {background-image: url(../images/Button_Pictures_V_1.0_150_30.png);}
.kontakt_e {background-image: url(../images/Button_Contact_V_1.0_onhover_150_30.png);}
.kontakt_e a {background-image: url(../images/Button_Contact_V_1.0_150_30.png);}

ul.nav_menu_e li a:hover {background: none;}




table {
	border-collapse: collapse;
	max-width: 100%;
	}
	
td {
	padding-left: 8px;
	text-align: left;
	}

table.preise {
	border-collapse: collapse;
	border-spacing: 0.6em;
	text-align: center;
	white-space: nowrap;
	max-width: 90%;
}

table.preise td {
	padding-top: 0.6em;
	padding-bottom: 0.6em;	
	padding-right: 0.6em;
	border-left-color: #fff;
	border-left-style: solid;
	color: #38000;
	}

table.preise tr:nth-child(even) {
	background-color: #729fcf;
	}
table.preise tr:nth-child(odd) {
	background-color: #edfaff;
	}

table.preise th {
	background-color: #00003a;
	color: #fff;
	font-weight: normal;
	border-left-color: #fff;
	border-left-style: solid;
	padding-left: 3em;
	padding-right: 3em;
	padding-top: 1em;
	padding-bottom: 0.6em;
	font-family: Georgia, serif;

}

table.ausstatt_table {
	border-collapse: collapse;
	border-spacing: 0.6em;
	text-align: center;
	white-space: nowrap;
	max-width: 90%;
}

table.ausstat_table td {
	padding-top: 0.3em;
	padding-bottom: 0.3em;	
	padding-right: 0.8em;
	padding-left: 0.3em;
	border-left-color: #fff;
	border-left-style: solid;
	color: #38000;
	}

table.ausstat_table tr:nth-child(even) {
	background-color: #729fcf;
	}
table.ausstat_table tr:nth-child(odd) {
	background-color: #edfaff;
	}

table.ausstat_table th {
	background-color: #00003a;
	color: #fff;
	font-weight: normal;
	border-left-color: #fff;
	border-left-style: solid;
	padding-left: 3em;
	padding-right: 3em;
	padding-top: 1em;
	padding-bottom: 0.6em;
	font-family: Georgia, serif;

}


table.webdesign {
	border-collapse: collapse;
	width: 100%;
	text-align: left;
	max-width: 80%;
	border-style: none;
	}
	
table.webdesign td {
	padding-left: 8px;
	}
	
table.webdesign tr {
	background-color: #006b91;
	border-style: none;
}

	
table.monate {
	border-collapse: collapse;
	border-spacing: 8px;
	text-align: center;
	white-space: nowrap;
	max-width: 90%
	}

table.monate td {
	padding-top: 8px;
	padding-bottom: 8px;	
	border-left-color: #fff;
	border-left-style: solid;
	}
table.monate tr:nth-child(even) {
	background-color: #d3f3ff;
	color: #380000;
	}
table.monate tr:nth-child(odd) {
	background-color: #a7e8ff;
	color: #fff;
	}
table.monate th {
	background-color: #f0f0f0;
	color: #380000;
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 4px;
	}


}


@media 
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2),
	only screen and (min-resolution: 192dpi) {
    .main    { flex: 5 0px; }

	.header { order: 1; }
	.aside1  { order: 2; }
    .main    { order: 3; }
    .footer2 { order: 4; }
}

@media all and (min-device-width: 601px) {
    .main    { flex: 5 0px; }
    .header  { order: 1; }
    .aside1  { order: 2; }
    .main    { order: 3; }
    .footer2 { order: 4; }
}

@media all and (max-device_width: 600px) {
    .main    { flex: 5 0px; }
    .header  { order: 1; }
	 .aside1  { order: 2; }
    .main    { order: 3; }
    .footer2 { order: 4; }

}

