/*********************************
* Grunddesign, Layout
*********************************/
	BODY, DIV, TD, TH {
		margin: 0;
		padding: 0;
		font-family: Verdana,_sans;
		font-size: 11px;
		background: #003653;
		color: white;
		text-align: center; /* Zentrieren von #container im IE */
	}

	img
	,a img {
		border-style: none;
	}

	a {
		font-family: Verdana,_sans;
		color: white;
	}

	h1 a {
		text-decoration: none;
	}

	#container, #menu, #textr, #bild, #textl, #menu div, #container div {
		text-align: left;
	}

	#container {
		width: 950px;
		text-align: left;
		margin: 5% auto;
	}

	h1 {
		border-top: 1px solid #5B8C9F;
		padding-top: 0px;
		margin-top: 0px;
	}

	#mainpane
	,#footer {
		border-bottom: 1px solid #5B8C9F;
	}

	#mainpane {
		width: 100%;
		margin-top: 20px;
		border-top: 1px solid #5B8C9F;
	}

	#mainpane table {
		border-spacing: 0;
		table-layout: dynamic;
	}

	#mainpane td
	, #mainpane td div {
		margin: 0;
		background: #001745;
	}

	div#footer {
		text-align: right;
		padding: 10px 20px;
		clear: left;
	}

	/** Downloads ***/
	a.download {
		padding-left: 2em;
		display: block;
		background: url(footage/linkicon.gif) no-repeat center left;
	}

	div#prelinks {
		text-align: right;
	}

	div#prelinks a {
		text-decoration: none;
	}
/*********************************
* Titel
*********************************/
	.oedensee {
		color: white;
		font-family: Arial black, _sans;
		font-size: 24px;
		font-weight: bold;
	}

	.oedensee-teaser {
		color: #5B8C9F;
		font-family: Times New Roman, _serif;
		font-size: 16px;
		margin-left: 1em;
	}

/*********************************
* Navigation
*********************************/
	div#menu,
	div#menu div {
		text-align: right;
	}

	div#menu div {
		display: inline;
		padding: 0 5px;
	}

	div#menu div.level1 {
		display: block;
	}

	div#menu div.level_0_aktiv
	,div#menu div.level_1_aktiv {
		font-family: Times New Roman, _serif;
		font-size: 160%;
		vertical-align: middle;
		color: #5B8C9F;
	}

	div#menu div a {
		text-decoration: none;
	}

	div.level1 {
		margin-right: 34em;
	}


/*********************************
* Text-Links
*********************************/
	#textl {
		float: left;
		width: 150px;
		padding: 10px;
	}

/********************************
* Bild (Mitte)
*********************************/
	td#bild {
		width: 2%;
		text-align: center;
		vertical-align: middle;
		border: 1px solid #5B8C9F;
		border-style: none solid;
		padding: 5px;
	}

/*********************************
* Text-Rechts
*********************************/
	#textr {
		width: 98%;
		/*border-left: 1px solid #5B8C9F;*/
		padding: 10px;
		vertical-align: top;
	}

	#textr table td {
		text-align: left;
	}
/**********************************
* Galerie
**********************************/
	#container table.galerie_bilder {
		width: 80%;
	}
	.galerie_bilder a.galerie_link img {
		margin: 0 0 5px 0;
	}

	.galerie_mit_text {
		border: 1px none #5B8C9F;;
		margin: 2em;
	}

	.galerie_mit_text .galerie_bilder {
		float: left;
	}

	.galerie_titel {
		margin: 20px 0 10px;
	}

	table.galerie_bilder td {
		vertical-align: top;
		padding: 10px 0;
	}

	h3.galerie_titel {
		clear: both;
	}
/* =============================== Float Fixes */
	.galerie_mit_text:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		height: 1%;
	}

/*************************************
* Anmeldeformular
*************************************/
	div#anmeldeformular, div#anmeldeformular td {
		text-align: left;
		padding: 2px 5px;
	}

	div#anmeldeformular td {
		border-style: none;
	}

	.text_normal {
		width: 25em;
	}

	.text_small {
		width: 6em;
	}

	input.submit {
		float: right;
	}

	.meldung {
		color: red;
	}

/******************************************
* News
*******************************************/
	div.news {
		clear: left;
		margin-bottom: 20px;
	}

	div.news img {
		float: left;
		margin: 0 10px 10px 0;
	}

	div.news .newstext {
		margin-left: 350px;
	}

