	body
	{
		margin: 0;
		padding: 0;
		font: 75% arial, hevetica, sans-serif;
		text-align: center;
		color: #505367;
		background-color: #ffffff;
	}

a:link     {text-decoration:none;color:#262E55;}
a:visited   {text-decoration:none;color:#262E55;}
a:hover    {text-decoration:underline;color:#000000;}
a:active   {text-decoration:none;color:#262E55;}

a.menu:link     {text-decoration:none;color:#262E55;}
a.menu:visited   {text-decoration:none;color:#262E55;}
a.menu:hover    {text-decoration:underline;color:#000000;}
a.menu:active   {text-decoration:none;color:#262E55;}

a.ref:link     {text-decoration:none;color:#262E55;}
a.ref:visited   {text-decoration:none;color:#4761E0;}
a.ref:hover    {text-decoration:underline;color:#000000;}
a.ref:active   {text-decoration:none;color:#262E55;}

td.form {font: 75% arial, hevetica, sans-serif;text-align: left;}

font.ok {font: 135% arial, hevetica, sans-serif;color: #2D8E10;}
font.achtung {font: 100% arial, hevetica, sans-serif;color: #A41919;}
font.klein {font: 78% arial, hevetica, sans-serif;color: #505367;padding-left:10px;}
	
/* HEADER ################################################################## */	
	#container
	{
		margin: 0 auto;
		width: 780px;
		text-align: left;
        background: url(img/hg_container.gif) repeat-y;
		background-color: #ffffff;
        display: inline-block;
	}
    
    #container:after {
	    height: 0;
	    clear: both;
	    content: ".";
	    display: block;
	    line-height: 0;
	    visibility: hidden;
	}

html[xmlns] #container{
	    display: block;
	}

* html #container {
	    height: 1%;
	}


	#header
	{
        float:left;
		width: 780px;
		height: 200px;
		margin:0;
        padding-bottom:10px;
		background-color: #ffffff;
	}


/* NAVIGATION ################################################################## */
	#mainnav
	{
        float:left;
		margin: 10px 0 0 0px;
		height: 80%;
		background: #ddd;
		width: 180px;
		text-align: left;
		color: #000000;
	}

	#mainnav ul
	{
		float: left;
		width: 100%;
		margin: 0 0 0 0px;
		padding: 0;
		list-style: none;
		line-height: 130%;
	}

	#mainnav li
	{
		padding:0;
		margin:0;
	}
	
	#mainnav a.aktiv:link, #mainnav a.aktiv:visited
	{
	margin: 4 0 4 0px;
	display:block;
	padding:0 0 0 5px;
	text-decoration: none;
	color: #fff;
	background-color:#262E55;
    background: url(img/navi_an.gif);
	border-left:3px solid #797979;
	height:15px; /* diese Angabe ist nur für den IE, damit die ganze Linkfläche klickbar ist */
	}
	
	html>body #mainnav a.aktiv:link, html>body #mainnav a.aktiv:visited  {
	height:auto; /* hebt für nicht-IE Browser die Höhenangabe 1em wieder auf */ 
	}
	
	#mainnav a:link, #mainnav a:visited
	{
	margin: 4 0 4 0px;
	display:block;
	padding:0 0 0 5px;
	background-color:#e8e8e8;
	border-left:3px solid #e8e8e8;
	height:15px; /* diese Angabe ist nur für den IE, damit die ganze Linkfläche klickbar ist */
	}
	
	
	html>body #mainnav a:link, html>body #mainnav a:visited  {
	height:auto; /* hebt für nicht-IE Browser die Höhenangabe 1em wieder auf */ 
	}
	
	
	#mainnav li a
	{
		text-decoration: none;
		color: #272900;
	}

	#mainnav a:hover
	{
		text-decoration: none;
		color: #fff;
		background-color:#797979;
		border-color:#c2c2c2;
	}

	
/* CONTENT #################################################### */
	#content
	{
		float:right;
		width: 590px;
		margin:0px;
	}
	
	
/* TEXT #################################################### */
	#text
	{
    float:left;
	background-color: #ffffff;
	width: 370px;
	float: left;
	margin:13px 10px 10px 10px;
	line-height: 150%;
}
	
	#text h1
	{
	font-size: 100%;
	color: #202020;
	margin: 0 0 10 0px;
}

	#text h2
	{
	font-size: 89%;
	color: #202020;
	margin: 0 0 10 0px;
}

	#text p.intro
	{
	font-size: 89%;
	font-weight: bold;
	color: #202020;
	margin: 0 0 10 0px;
}

	#text p.absatz
	{
	font-size: 89%;
	font-weight: normal;
	color: #202020;
	margin: 0 0 10 0px;
}

#contentkasten
	{
	background-color: #EAEDF1;
	border-left:4px solid #AFD300;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	padding:4 4 4 8px;
	line-height: 140%;
	width : 370px;
}

	
/* BOX #################################################### */
	#box
	{
		background-color: #D2D5E3;
		width: 180px;
		float: right;
		margin-top: 10px;
		margin-right: 0px;
		padding: 0px;
		line-height: 140%;
	}
	
	#box ul
	{
	float: left;
	margin: 0px;
	padding: 0;
	font-size: 85%;
	line-height: 130%;
}

	#box li
	{
		margin:0 0 0 18px;
		padding: 0;
	}
	
	#box3
	{
		background-color: #D2D5E3;
		width: 180px;
		float: right;
		margin-top: 10px;
		margin-right: 0px;
		padding: 0px;
		
	}
	
	#box2
	{
		background-color: #ffffff;
		width: 180px;
		float: right;
		margin-top: 10px;
		margin-right: 0px;
		padding: 0px;
		
	}
/* INHALT #################################################### */
	#reflinks
	{
		width: 160px;
		float: left;
		margin-top: 10px;
		margin-right: 10px;
		padding: 0px;
	}
	
	#refrechts
	{
		width: 200px;
		float: left;
		margin-top: 10px;
		margin-right: 0px;
		padding: 0px;
	}
	
	#unterlinks
	{
		width: 140px;
		float: left;
		margin-top: 10px;
		margin-right: 10px;
		padding: 0px;
	}
	
	#unterrechts
	{
		width: 210px;
		float: left;
		margin-top: 10px;
		margin-right: 0px;
		padding: 0px;
	}
/* FORMULAR #################################################### */
	#form01
	{
		float: left;
		margin-top: 10px;
		margin-right: 15px;
		padding: 0px;
	}
	
	#form02
	{
		float: left;
		margin-top: 10px;
		margin-right: 5px;
		margin-left: 5px;
		padding: 0px;
	}
	
	#form03
	{
		float: left;
		margin-top: 10px;
		margin-right: 15px;
		padding: 0px;
	}
	
	#form04
	{
		float: left;
		margin-top: 10px;
		margin-right: 5px;
		margin-left: 5px;
		padding: 0px;
	}
	
	#form05
	{
		float: left;
		margin-top: 10px;
		margin-right: 5px;
		margin-left: 5px;
		padding: 0px;
	}
