@charset "UTF-8";
/* CSS Document */

body
	{
	background-image:url(/grafiken/hg_mainnavi.jpg);
	background-color:#fff49e;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	background-position:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
a:link {color:#2a7d27; font-weight:bold; text-decoration:none; }
a:hover {color:#2a7d27; font-weight:bold; text-decoration:underline; }
a:visited {color:#1a6818; font-weight:bold; text-decoration:none; }

p
	{
	margin-top:0;
	}

h1
	{
	color:#003e82;
	font-size:14px;
	border-bottom:1px solid #becccc;
	margin-top:0px;
	margin-bottom:15px;
	letter-spacing:0.1em;
	}

img
	{
	border:0;
	}


/* Seitenaufbau */

#container
	{
	width:880px;
	margin:0 auto;
	padding:0;
	}

#mainnaviContainer
	{
	font-weight:bold;
	font-size:12px;
	width:670px;
	height:16px;
	margin:0;
	padding-left:210px;
	padding-top:44px;
	background-image:url(/grafiken/mainmenu_hg.jpg);
	}

#bilder
	{
	width:880px;
	height:258px;
	margin:0;
	padding:0;
	}

#bilderkontakt
	{
	width:880px;
	height:258px;
	margin:0;
	padding:0;
	}

#bilderEdit
	{
	width:880px;
	height:348px;
	margin:0;
	padding:0;
	}

/* CONTENT BEREICH */

#contentContainer
	{
    float:left;
	width:830px;
	margin:0;
	background-image:url(/grafiken/content_mitte.jpg);
	background-repeat:repeat-y;
	padding-top:0;
	padding-left:25px;
	padding-right:25px;
	}

#leftContainer
	{
	float:left;
	width:591px;
	}

#contentInhalte
	{
	font-size:11px;
	color:#2957a4;
	width:551px;
	margin-right:40px;
	}

#rightContainer
	{
	float:left;
	font-size:13px;
	color:#393939;
	width:239px;
	margin:0;
	}
	
#rightContainer h1
	{
	font-size:14px;
	font-weight:bold;
	color:#1b3684;
	border-bottom:1px solid #1b3684;
	margin-top:0;
	margin-bottom:10px;
	}

#rightContainer h2
	{
	font-size:14px;
	font-weight:bold;
	color:#1b3684;
	margin-top:0;
	margin-bottom:10px;
	}

#subnaviContainer
	{
	width:100%;
	}

.adresse
	{
	font-size:11px;
	margin-top:20px;
	}

.tabelle_rahmen
	{
	border:1px solid #DDDEEE;
	max-width:580px;
	border-collapse:collapse;
	}

.tabelle_rahmen td
	{
	padding:4px;
	}

.tabelle_rahmen img
	{
	padding:0;
	margin:0;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-right:5px;
	}
	

/* Anlesetexte unter dem Contentbereich. Sollen nur angezeigt werden, wenn Eingaben in webEdition gemacht wurden */

#anlesetexteContainer
	{
	width:551px;
	margin-top:25px;
	margin-bottom:0;
	margin-left:0;
	padding-left:0;
	}

#anlesetextLeftContainer
	{
	float:left;
	width:275px;
	margin-left:0;
	margin-right:0;
	margin-bottom:10px;
	margin-top:5px;
	padding:0;
	}
	
#anlesetextRightContainer
	{
	float:left;
	width:274px;
	margin-left:0;
	margin-right:0;
	margin-bottom:10px;
	margin-top:5px;
	padding:0;
	}

#anlesetextLeftTitel
	{
	width:255px;
	height:20px;
	margin-right:20px;
	margin-bottom:7px;
	}

#anlesetextRightTitel
	{
	width:254px;
	height:20px;
	margin-left:20px;
	margin-bottom:7px;
	}

#anlesetextLeftBottom
	{
	width:255px;
	margin-left:20px;
	border-top:1px solid #2957a4;
	margin-bottom:7px;
	margin-top:7px;
	font-size:12px;
	font-weight:bold;
	}

#anlesetextLeftBottom ul li
	{
	list-style-image:url(/grafiken/pfeil_gruen.gif);
	margin:0;
	padding:0;
	}

#anlesetextRightBottom
	{
	width:254px;
	margin-right:20px;
	border-top:1px solid #2957a4;
	margin-bottom:7px;
	margin-top:7px;
	font-size:12px;
	font-weight:bold;
	}

#anlesetextRightBottom ul li
	{
	list-style-image:url(/grafiken/pfeil_gruen.gif);
	margin:0;
	padding:0;
	}

.anleseTitel
	{
	color:#003e82;
	font-size:13px;
	font-weight:bold;
	}

.anleseTitel a
	{
	font-size:13px;
	font-weight:bold;
	color:#2a7d27;
	}

.anleseRechts
	{
	color:#393839;
	font-size:13px;
	font-weight:bold;
	}

.anleseRechts a
	{
	font-size:13px;
	font-weight:bold;
	color:#393839;
	}

#anlesetextLeft
	{
	width:256px;
	margin-right:20px;
	font-size:12px;
	color:#393839;
	}

#anlesetextRight
	{
	width:255px;
	margin-left:20px;
	font-size:12px;
	color:#393839;
	}

/* EDITMODE!! Anlesetexte unter dem Contentbereich. Sollen nur angezeigt werden, wenn Eingaben in webEdition gemacht wurden EDITMODE!!! */

#anlesetextLeftTitelEdit
	{
	width:256px;
	margin-right:20px;
	border-bottom:1px solid #99acc1;
	margin-bottom:7px;
	}

#anlesetextRightTitelEdit
	{
	width:255px;
	margin-left:20px;
	border-bottom:1px solid #99acc1;
	margin-bottom:7px;
	}

#anlesetextLeftBottomEdit ul li
	{
	list-style:none;
	margin:0;
	padding:0;
	}

#anlesetextRightBottomEdit ul li
	{
	list-style:none;
	margin:0;
	padding:0;
	}

#anlesetextLeftEdit
	{
	width:256px;
	margin-right:20px;
	font-size:12px;
	color:#393839;
	}

#anlesetextRightEdit
	{
	width:255px;
	margin-left:20px;
	font-size:12px;
	color:#393839;
	}
	
	
/* Fußzeile und Bottomnavi */

#bottom
	{
	float:left;
	width:880px;
	height:20px;
	background-image:url(/grafiken/content_unten.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}


/* Bottom-Navigation */

#bottomNaviContainer
	{
	width:880px;
	margin:0;
	padding:0;
	}

#bottomNaviLeft
	{
	float:left;
	font-size:11px;
	font-weight:normal;
	width:655px;
	height:15px;
	padding-top:6px;
	padding-bottom:15px;
	padding-left:25px;
	padding-right:25px;
	}

#bottomNaviRight
	{
	float:left;
	font-size:11px;
	font-weight:normal;
	width:150px;
	height:15px;
	padding-top:6px;
	padding-bottom:15px;
	padding-right:25px;
	}

/* Ausgabe Fehler bei Kontaktformular */

.inputbox
	{
	height:15px;
	width:350px;
	background-color:#f0eddb;
	border:1px solid #1b3684;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#393839;
	font-size:11px;
	margin:2px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.inputbox2
	{
	height:15px;
	width:250px;
	background-color:#f0eddb;
	border:1px solid #1b3684;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#393839;
	font-size:11px;
	margin:2px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.inputbox_klein
	{
	height:15px;
	width:40px;
	background-color:#f0eddb;
	border:1px solid #1b3684;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#393839;
	font-size:11px;
	margin:2px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.inputField 
	{
	height:15px;
	width:350px;
	background-color:#f0eddb;
	border:1px solid #1b3684;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#393839;
	font-size:11px;
	margin:2px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}
	
.textArea 
	{
	height:90px;
	width:350px;
	background-color:#f0eddb;
	border:1px solid #1b3684;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#393839;
	font-size:11px;
	margin:2px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.errorField 
	{
    height:15px;
	width:350px;
	background-color:#ffdc68;
	border:1px solid #cc0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	font-weight:bold;
	margin:2px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.errorField_textArea
	{
    height:60px;
	width:350px;
	background-color:#ffdc68;
	border:1px solid #cc0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	font-weight:bold;
	margin:2px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	} 

.errorTable 
	{
	height:15px;
	width:100%;
	background-color:#ffdc68;
	border:1px solid #393839;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#cc0000;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.submit_button
	{
	width:150px;
	height:25px;
	margin-top:4px;
	margin-bottom:0;
	padding:0;
	background-color:#393839;
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
