/* TYPO */

body {
	margin: 0;
	padding: 0;
	background: url(images/bg.png);
	font: 1em Arial, Sans;
	f\ont: 0.9em Arial, Sans;
	_font: 0.9em Arial, Sans;
	>font: 0.9em Arial, Sans;
	text-align: center;
	}



a {
	color: #00612b;
	text-decoration: none;
	}

a:hover {
	color: #25801b;
	text-decoration: none;
	}

h2.info {
	color: #25801b;
	}

h2 {
	font-size: 1.35em;
}

h3 {
	font-size: 1.2em;
}

a img { border: 1px solid #00612b; }

.bigfont {
	font: 1.1em Arial, Sans;
	f\ont: 1em Arial, Sans;
	_font: 1em Arial, Sans;
	>font: 1em Arial, Sans;
	}
	
p.small {
	font-size: 0.85em;
	text-align: right;
}	

/* TYPO */

#header, #navi, #content_header, #content_footer { margin: 0 11px; }

#site {
	width: 922px;
	margin: 0 auto;
	text-align: left;
	overflow: auto;
	background: transparent url(images/site_bg.png) repeat-y;
	_background: transparent url(images/site_bg.gif) repeat-y;
	}

#header {
	width: 900px;
	height: 169px;
	background: url(images/site_header.jpg) no-repeat;
	}



/* NAVI - DONT EVER FUCKIN TOUCH THIS! ;-) */
#navi {
	color: #fff;
	width: 900px;
	height: 24px;
	padding: 7px 0 0 0;
	background: url(images/navi_bg.png) repeat-x;
	z-index: 900;
	display: block;
	}

#navi a {
	color: #fff;
	margin: 0 6px;
	}

#navi ul {
	padding: 1px 1px 1px 5px;
	margin: 0;
	list-style: none;
	}
	
#navi ul li ul {
	margin: 0;
	width: 200px;
	display: none;
	z-index: 1000;
	position: absolute;
	padding: 0 0 20px 0;
	border-top: 1px solid #004018;
	background: url(/inc/images/navbar_pull_bottom.png) no-repeat bottom center;
	_width: 170px;
	filter: alpha(opacity=90);
	_background: url(/inc/images/navbar_pull_bottom.gif) no-repeat bottom left;
	>background: url(/inc/images/navbar_pull_bottom.gif) no-repeat bottom left;
	}

#navi li {
	float: left;
	position: relative;
	margin-right: 20px;
	}

#navi li a:hover { text-decoration: none; }
	
#navi li li {
	margin: 0;
	width: 170px;
	padding: 5px 15px 5px 15px;
	background: url(/inc/images/navbar_pull.png) repeat-y;
	_background: url(/inc/images/navbar_pull.gif) repeat-y;
	>background: url(/inc/images/navbar_pull.gif) repeat-y;
	}

#navi li > ul {
	top: auto;
	left: auto;
	}
	
#navi li:hover ul, #navi li.over ul { display: block; }

#search input {
	width: 168px;
	_width: 165px;
	}
/* NAVI - DONT EVER FUCKIN TOUCH THIS! ;-) */



#content_header {
	width: 900px;
	height: 60px;
	background: #fff url(images/content_header.png) no-repeat;
	_background: #fff url(images/content_header.gif) no-repeat;
	}

#content {
	margin: 0 22px 0 20px;
	padding: 10px;
	background-color: #fff;
	overflow: auto;
	}

#content_body, #content_sidebar, #content_list { 
	float: left; 
	background-color: #fff;
	}

#content_body { 
	width: 640px; 
	margin: 0;
	padding: 0;
	}

#content_list { 
	width: 840px; 
	margin: 0;
	padding: 0;
	}

#content_sidebar {
	padding: 20px 0 0 20px;
	width: 200px;
	}

#content_sidebar h3 {
	color: #00612b;
	margin: 0 0 -3px -1px;
	padding: 0;
	}

#flashcontent {
	height: 620px;
	width: 860px;
	margin: 0;
	padding: 0;
	background-color: #fff; 
	}

#news, #weather, #kontakt {
	margin: 0 0 40px 0;
	border: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	}

#news, #kontakt {
	width: 184px;
	padding: 3px;
	}

#kontakt {
	font-size: 0.9em;
	}

#weather {
	width: 190px;
	padding: 0;
	}

#content_sidebar table {
	border: 0;
	width: 180px;
	}

table {
	border: 1px solid #ccc;
	width: 630px;
	}

#content_list table {
	width: 830px;
	}

td {
	padding: 4px;
	}
	
table#platz, table#kontakt {
	border: 0;
	width: 360px;
	}

table#fore {
	border: 1px solid #ccc;
	width: auto;
	padding: 10px;
	}

table#fore td {
	padding: 5px;
	}

.alt { background-color: #cec; }

.box, .newsbox {
	color: #444;
	margin: 5px 0;
	padding: 0 10px;
	background: #eee;
	border: 1px solid #ccc;
	}
	
.newsbox {
	height: 100%;
	overflow: hidden;
}	

.button {
	border: 2px solid #25801b;
	background-color: #eee;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	margin: 20px;
	width: 240px;
	float: left;
	}	

.box h2 {
	padding: 0;
	margin: 0;
	}
	
.lb img, img.view, img.view_left, img.thumb {
	margin: 5px 10px 5px 0;
	padding: 5px;
	background: #eee;
	border: 1px solid #ccc;
	}

img.view_left {
	float: left;
	}

div.gallerybox {
	padding: 10px;
	width: 600px;
	margin-bottom: 5px;
	border: 1px solid #ddd;
	background: url(images/camera_bg.png) no-repeat bottom right;
	overflow: auto;
	}


div.gallerybox img.thumb {
	float: left;
	}

p.gallerybox {
	float: left;
	}

p.documentload, p.info {
	background-color: #cec; 
	padding: 10px;
	border: 1px solid #ccc;
	}

textarea {
	height: 150px;
	width: 400px;
	}
li { margin: 0 0 20px 0; }

ul.contli { 
	list-style-type: none;
	padding: 3px;
	}

ul.contli li { margin: 0 2px 4px 2px; }

.blank {
	width: 840px;
	clear: both;
	visibility: hidden;
	}

.clearer {
	clear: both;
	}

#content_footer {
	width: 900px;
	height: 37px;
	background: url(images/content_footer.png) no-repeat;
	_background: url(images/content_footer.gif) no-repeat;
	}

#sponsors {}

#sponsor_box_left, #sponsor_box_right {
	float: left;
	text-align: center;
	height: 100px;
	width: 415px;
	padding: 15px 10px 10px 10px;
	background: #fff;	
	}

#sponsor_box_left {
	margin: 20px 10px 20px 20px;
	_margin: 20px 10px 5px 10px;
	}

#sponsor_box_right {
	margin: 20px 0 20px 0;
	_margin: 20px 0 5px 0;
	}

#footer {
	width: 922px;
	height: 35px;
	margin: 0 auto;
	padding: 10px 0;
	background: url(images/site_footer.png) center top no-repeat;
	_background: url(images/site_footer.gif) no-repeat;
	}
	
#footer	ul { 
		list-style-type: none;
	}
	
#footer a {
	color: #fff;
	
}	
