@media screen, projection {

	* {
		text-decoration:none;
		margin:0;
		padding:0;
		border-collapse:collapse;
		font-size:100.01%;
		font-family:Verdana,Helvetica,Arial,sans-serif;
		border:none;
	}
	html {height:100%;}
	body {
		background-color:#ACC3AC;
		color: #15333C;
		height:100%;
	}
	input,textarea {border:1px solid #000;padding:0.25em;}
	.input {width:200px;}
	.textarea {width:200px;height:100px;}
	dt {margin:1.5em 0 0.5em 0;font-weight:bold;}
	dd {text-align:justify;}
	#header {
		border-bottom:2px solid #fff;
		background-color: rgb(34,70,79);
		background-image:url(images/header.jpg);
		background-repeat:no-repeat;
		background-position:left bottom;
		margin-bottom:2.5em;
		position:relative;
	}
	#header h1 {
		font-size:200%;
		color:#CDDBCD;
		margin-left:420px;
		padding:1.5em 0 1em 0;
	}
	#header #smallmenu {
		text-align:right;
		color:#fff;
		margin-bottom:0.4em;
		margin-right:1em;
		font-size:0.9em;
	}
	#header #smallmenu a {color:#CDDBCD;font-weight: bold;}
	#header #smallmenu a:hover {color:#fff;}
	#bigmenu {
		width:13em;
		font-size:0.9em;
		vertical-align:top;
		float:left;
	}
	#bigmenu ul {list-style-type:none;}
	#bigmenu li {border-top:1px solid #404040;text-align:right;}
	#bigmenu li.abschluss {border-bottom:1px solid #404040;}
	#bigmenu li span {
		display:block;
		color: rgb(34,70,79);
		background-color: rgb(205,219,205);
		text-align:right;
		padding:5px;
		font-weight:bold;
	}
	#bigmenu a {
		color:#15333C;
		text-align:right;
		padding:5px 0px 5px 5px;
		display:block;
		font-weight:bold;
	}
	#bigmenu a.inline {display:inline;padding:0;}
	#bigmenu li a span {
		display:inline;
		visibility:hidden;
		width:1em;
	}
	#bigmenu a:hover {background-color:#BCCFBC;}
	#bigmenu a.inline:hover {background-color:transparent;}
	#bigmenu li a:hover span {visibility:visible;background-color: #FFE000;}
	#content {padding:0 2em;margin-left:13.5em;}
	#content div {margin-bottom:1.5em;padding:2em;}
	#content h1 {font-size:200%;}
	#content h2 {font-size:160%;}
	#content h3 {font-size:130%;}
	#content p {
		margin:1em 0;
		text-align:justify;
		line-height:1.5em;
	}
	#content ul {list-style-type:disc;margin-bottom:1em;}
	#content li ul {margin-bottom:0;}
	#content li {margin:0.25em 2em;}
	#content .border {border:1px solid rgb(34,70,79);font-size:0.9em;}
	#content .hell {background-color: rgb(205,219,205);}
	#content a {
		font-weight:bold;
		color: #000;
		text-decoration:underline;
	}
	#content a:hover {color:#f00;}
	#content .bilder {
		float:right;
		margin-left:1em;
		margin-bottom:1em;
	}
	#content .bilderlinks {float:left;margin:1em 1em 1em 0;}
	#content table {margin:1em 0;border:1px solid #000;}
	#content table caption {font-style:italic;padding:0.6em 0 0 0;}
	#content table th {
		padding:0.5em 1em;
		font-size:125%;
		color:#CDDBCD;
		background-color:rgb(34,70,79);
	}
	#content table th a {color:#CDDBCD;}
	#content table td {padding:0.2em 1em;border-bottom:1px solid rgb(34,70,79);}
	#content #bilddesmonats {
		border:1px solid rgb(34,70,79);
		width:200px;
		margin:1em 0;
		padding:0;
	}
	#content #bilddesmonats p {margin:0.5em;}
	#content .bildleft {
		float:left;
		height:250px;
		width:200px;
		padding-bottom:6em;
	}
	#content .guestbookinsert {width:40%;}
	#content .guestbookinsert td {border:none;}
	#content .guestbookoutput {
		width:500px;
		border:1px solid rgb(34,70,79);
		padding:0;
	}
	#content .guestbookoutput div {
		background-color: rgb(34,70,79);
		color:#CDDBCD;
		padding:0.5em 1em;
	}
	#content .guestbookoutput p {padding:0.3em 1em;}
	#content .browse a {margin:0 0.5em;}
	#content .guestbookoutput hr {border:1px solid rgb(34,70,79);}
	#content .txtright {text-align:right;}
	#content .centermiddle {text-align:center;}
	#content #news {border-top:1px solid rgb(34,70,79);padding:0;}
	#content #news .NewsHeadline {
		border:none;
		padding:3px 9px;
		margin:0;
		border-left:1px solid rgb(34,70,79);
		border-right:1px solid rgb(34,70,79);
	}
	#content #news .NewsBody {
		border-bottom:1px solid rgb(34,70,79);
		border-left:1px solid rgb(34,70,79);
		border-right:1px solid rgb(34,70,79);
		padding:3px 9px;
		margin:0;
	}
	.countdown td {border:none;}
	.nomarginbottom {margin-bottom:0;}
	.katastrophen .orange {background-color:#e8980d;}
	.katastrophen .lightred {background-color:#ff4c4c;}
	.katastrophen .red {background-color:#f00;}
	.katastrophen .darkred {background-color:#c40b0b;}
	#balken {
		font-size:0.8em;
		background-color: rgb(34,70,79);
		clear:both;
		color:#CDDBCD;
		padding:0.4em 2em;
		text-align:right;
		margin-top:2em;
	}
	#footer {padding:1em;font-size:0.9em;}
	#footer a {color: #15333C;text-decoration:underline;}
	#footer ul {
		list-style-type:none;
		margin:1em 0;
		padding-bottom:1em;
	}
	#footer li {
		float:left;
		border-right:1px solid rgb(34,70,79);
		padding:0 0.5em;
	}
	#footer li.start {border-left:1px solid rgb(34,70,79);}
	#google {padding-left:0 !important;}
	.bild {padding:1.5em;}
	.noborder, .noborder td {border:none !important;}
	#adsense {padding:0 !important;margin-bottom:1.5em;}
	.width100 {width:100%;}
	#statistiken .left {text-align:left;}
	#statistiken td {text-align:right;}
	.googleearth table, .googleearth td {border:none !important;}
	.googleearth td {padding-left:0 !important;}
	.googleearth .top {vertical-align:top;}
	.googleearth h3 {margin-top:2em;}
	.googleearth .neu {
		background-image:url(images/neu.png);
		background-repeat:no-repeat;
		padding-left:30px;
	}
	#footer2, .homepage {display:none;}
	.top {vertical-align:top;}
	#gaestebuch {
		display:none;
		z-index:210;
		position:absolute;
		top:11em;
		left:13em;
		width:620px;
		height:500px;
	}
	#disable {
		display:none;
		z-index:9;
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		background-image:url(images/disable.png);
	}
	#gaestebuch .guestbookinsert {width:40%;}
	#gaestebuch .guestbookinsert td {border:none;}
	#gaestebuch .guestbookoutput {
		width:500px;
		border:1px solid rgb(34,70,79);
		padding:0;
		margin-bottom:20px;
	}
	#gaestebuch .guestbookoutput div {
		background-color: rgb(34,70,79);
		color:#CDDBCD;
		padding:0.5em 1em;
	}
	#gaestebuch p {margin:10px 0;}
	#gaestebuch .guestbookoutput p {padding:0.3em 1em;}
	#gaestebuch .browse a {margin:0 0.5em;}
	#gaestebuch .guestbookoutput hr {border:1px solid rgb(34,70,79);}
	.close {
		float:right;
		width:23px;
		height:23px;
		cursor:pointer;
		background:url(images/close.png) no-repeat;
		margin-right:25px;
		margin-top:5px;
	}
	.clear {clear:both;line-height:0;}
	.gbhead {
		background:url(images/gbhead.png) no-repeat;
		width:620px;
		height:34px;
	}
	.gbfoot {
		width:620px;
		height:34px;
		background:url(images/gbfoot) no-repeat;
	}
	.gbinhalt {
		width:600px;
		height:422px;
		padding:5px 10px;
		overflow:auto;
		background-color:#8EA28E;
	}
	#search2 {
		color: #fff;
		width:330px;
		position:absolute;
		top:5em;
		right:0;
		font-size:0.7em;
	}
	#search2 .radio {border:none;}
	/*#overlay {
	   position: fixed;
	   z-index:199;
	   top: 0px;
	   left: 0px;
	   height:100%;
	   width:100%;
	}
	.overlayBG {
	   background-color:#000;
	   -ms-filter: "Alpha(Opacity=75)";
	   filter:alpha(opacity=75);
	   -moz-opacity: 0.75;
	   opacity: 0.75;
	}
	#preloader {
	   position:fixed;
	   top:50%;
	   left:50%;
	   margin-left:-100px;
	   margin-top:-100px;
	   z-index:200;
	   width:200px;
	   height:200px;
	   background-color:#fff;
	   text-align:center;
	}*/
	.nosee {display:none;}
}
@media print {
	* {
		text-decoration:none;
		margin:0;
		padding:0;
		border-collapse:collapse;
		font-size:100.01%;
		font-family:Verdana,Helvetica,Arial,sans-serif;
		border:none !important;
	}
	body {color:#fff;}
	#header h1 {
		font-size:200%;
		margin:0 !important;
		margin-bottom:20pt;
	}
	#header #smallmenu {display:none;}
	#bigmenu {display:none;}
	#content {margin:0 !important;padding:0 !important;}
	#content h1 {
		font-size:200%;
		margin:0;
		padding-left:0 !important;
	}
	#content h2 {
		font-size:175%;
		margin:0;
		padding-left:0 !important;
	}
	#content h3 {
		font-size:150%;
		margin:0;
		padding-left:0 !important;
	}
	#content p {
		margin:0 !important;
		text-align:justify;
		padding-left:0 !important;
	}
	#content ul {list-style-type:circle;margin-bottom:1em;}
	#content li ul {margin-bottom:0;}
	#content li {margin:0.25em 2em;}
	#content table caption {font-style:italic;padding-bottom:0.3em;}
	#content table th {
		padding:0.5em 1em 0.1em 1em;
		font-size:125%;
		border-bottom:1px solid #000;
	}
	#content table td {padding:0.2em 1em;border-bottom:1px solid #000;}
	a {font-weight:bold;color:#000;}
	#balken {padding:1em;text-align:right;}
	#footer a {margin-left:10pt;}
	#footer ul {display:none;}

}