body {background-color: #cccccc; font-size: 16px; font-family: 'Arial Narrow', Arial, Sans-Serif; color:#555555;  padding:0 20px; margin:0;}
#menu {position: absolute; width: 200px; left: 20px; background-color: #009246; padding:0px; margin:0 0 0 0;font-size:12px;}
#inhalt {margin-left: 200px; margin-top:0px; background-color:#fff; overflow: auto;text-align:justify;line-height:1.5em;font-family:Arial, Sans-Serif;}
h1 {font-size: 24px;text-transform:uppercase;text-align: right;line-height:30px;color: #ffffff;background-color: #ce2b37;padding:5px 15px;margin:40px 0 0 0;}
h1 a {color:#ffffff;text-decoration:none;text-transform:lowercase;}
h1 a:hover,a:active,a:visited {color:#ffffff;text-decoration:none;text-transform:lowercase;}

#menu a {display:block; margin-bottom:1px;text-align:center;width:170px;border-style:ridge;border-width:2px;padding:1px;text-decoration:none;font-weight:normal;}

#menu a:link {color:#ffffff; background-color:transparent;}
#menu a:visited {color:#ffffff; background-color:transparent;}
#menu a:hover {color:#ffffff; background-color:#ce2b37;}
#menu a:active { color:#ffffff; background-color:#ce2b37;}

#menu a.aktiv {color:#ffffff; background-color:#ce2b37;}

#imagesource {font-size:8px;background-color:#ffffff;padding:10px 0;}
#imagesource a {display:inline;color:#000000;text-decoration: underline;font-weight:normal;margin:0;padding:0;border:none;background-color:transparent;}
#imgsrctxt {margin-top:10px;background-color:#ce2b37;padding:5px 0;color:#ffffff;}

#flaggen {text-align:center;}
#flaggen a {display:inline;margin:0;border:none;}
#flaggen a:hover,a:visited,a:active {background-color:transparent;}

p, pre, h2, h3 {padding:10px; margin:0;}
ul {margin:0 0 0 20px;padding:10px;list-style-position: inside;}
li {margin-left:10px;}

img.rechtsbild {float:right;margin:0 10px;width:40%;border:1px solid;}
img.linksbild {float:left;margin:0 10px;width:40%;border:1px solid;}
img.busgross {float:right;margin:10px 10px 0 10px;border:none;width:400px;height:300px;}

h2 {padding-top:10px; text-transform:uppercase; color: #564b47; background-color: transparent;}	
a {color:#009246;text-decoration: underline;font-weight:normal;}
a:visited {color:#ce2b37;}
a:hover {color:#ce2b37;}
pre {color: #564b47; font-size: 13px; background-color:transparent; font-family: Courier, Monaco, Monospace; }



/* Mobile Styles */
@media only screen and (max-width: 700px) {
html {margin:0px;padding:0px;}
body {font-size: 12px; font-family: 'Arial Narrow', Arial, Sans-Serif; padding:0 2px; margin:0;}
#wrapper {margin:0px;padding:0px; display: -webkit-flex; /* Safari */ -webkit-flex-wrap: wrap; /* Safari 6.1+ */ display: flex; flex-wrap: wrap;}	

#wrapper h1 {font-size:12px; display:block; width:100%;text-align:left;}


#menu img.titelbild {display:none;}
#menu {position: relative; width: 100%; left: 0px; top:0px; padding:0px; margin:0 0 0 0;font-size:10px;        display: -webkit-flex; /* Safari */ -webkit-flex-wrap: wrap; /* Safari 6.1+ */ display: flex; flex-wrap: wrap; justify-content:space-between;}

#menu a {display:inline; margin:0 2px 5px 2px;text-align:center;width:auto;height:auto;line-height:auto;border-style:ridge;border-width:3px;padding:2px;}
#menu h2 {display:block; padding:0px;font-size:18px;position:relative;top:15px;}

#imagesource {display:none;}
#imgsrctxt {display:none;}



#flaggen {text-align:center;}
#flaggen a {display:inline;margin:0;border:none;}

#verlinkung {line-height:2.5em;justify-content:space-between;text-align:justify;}
#verlinkung p {margin:0px;padding:0px;}

#inhalt {width:100%;margin-left: 0px; margin-top:0px; overflow: auto;text-align:justify;line-height:auto;}
h1 {font-size: 24px;text-transform:uppercase;text-align: right;line-height:auto;padding:5px 15px;margin:0px 0 0 0;}

p, pre, h2, h3 {padding:10px; margin:0;}
ul {margin:0 0 0 20px;padding:10px;list-style-position: inside;}
li {margin-left:10px;}

img.rechtsbild {float:right;margin:0 0 0 2px;width:40%;border:1px solid;}
img.linksbild {float:left;margin:0 10px;width:40%;border:1px solid;}
img.busgross {float:right;margin:10px 10px 0 10px;border:none;width:40%;height:auto}

h2 {padding-top:10px; text-transform:uppercase; color: #564b47; background-color: transparent;}	
pre {font-size: 13px; background-color:transparent; font-family: Courier, Monaco, Monospace; }




	
	
}

/* Desktop Styles */
@media only screen and (min-width: 701px) {
}


