html, body { 
	margin: 0px;
	padding: 0px;
	height: 100%;
	}

html {
	background:#BFBE9B;
	color: #606060;
	}

body {
	font-size: 75%; 
	font-family: Arial, Helvetica, sans-serif;
	background: #BFBE9B url(../img/hgall.gif) center repeat-y;
	color: #606060;
	text-align:center;
	height: 100%;
	overflow:auto;
	min-height: 100%;
height:auto !important; /* moderne Browser */

	}
	
td 	{
	font-size: 75%; 
	font-family: Arial, Helvetica, sans-serif;
	}

input.feld, textarea.feld {
border: 1px solid #c2c2c2;
width: 200px;
}

A:link     {text-decoration:none;color:#AE0702;}
A:visited   {text-decoration:none;color:#AE0702;}
A:hover   {text-decoration:underline;color:#202020;}
A:active   {text-decoration:none;color:#AE0702;}

.kursivrot {
    color:#AE0702;
    font-style : italic;
}

.kursiv {
    font-style : italic;
}

.v10 {
    font-size: 10px;
}

.form {
font-size: 75%;
}

.achtung {
color:#AE0702;
}

.ok {
color:#2A8D07;
}

h1 {
font-size: 110%;
color: #fff;
padding: 3px 10px 3px 5px;
background: #8A0501;
margin:0;
margin-bottom:20px;
}

h2 {
font-size: 110%;
color: #8A0501;
padding:0;
margin:0;
margin-bottom:6px;
}

h3 {
font-size: 100%;
color: #fff;
padding: 3px 10px 3px 5px;
background: #8A0501;
margin:0;
margin-bottom:20px;
}

hr {
border:solid #8A0501 0px;
background-color:#8A0501;height:1px;
margin:10px 0 10px 0;
}

li.link {
margin:0 0 2px 0;
padding: 0 0 0 2px;
list-style-image: url(../img/link-icon.gif);
}

#container {
margin:auto;
width:750px;
height:auto;
overflow:auto;
min-height: 100%;
height:auto !important; /* moderne Browser */
height:100%; /* IE */
}

#head {

margin:auto;
padding-top:10px;
width:660px;
}
	
/* ################## HAUPTNAVIGATION ########################## */	
#mainnav {
float:left;
width: 450px;
margin:0;
padding: 20px 0 10px 0;
font: 110% arial, helvetica, sans-serif;
font-weight:bold;
}
	
#mainnav ul {
margin: 0; 
padding: 0;
}
 
#mainnav li {
list-style: none;
float: left;
height: 16px;
}

#mainnav a.aktiv:link, #mainnav a.aktiv:visited
	{
	margin: 0 0 0 0px;
	display:block;
	float:left;
	padding:0 15 0 5px;
	text-decoration: none;
	color: #8A0401;
	
	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: 0 0 0 0px;
	display:block;
	float:left;
	padding:0 15 0 5px;
	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: #606060;
	}

#mainnav a:hover
	{
		text-decoration: none;
		color: #8A0501;
		
	}

/* ################## ENDE    HAUPTNAVIGATION ########################## */


/* ################## NEBEN NAVIGATION ########################## */	
#servicenav {
float:left;
width: 150px;
margin:0;
padding:0;
margin-top:10px;
font: 100% arial, helvetica, sans-serif;
font-weight:bold;
text-align:left;
}
	
#servicenav ul {
width: 100%;
margin: 0px; 
padding: 0px;
list-style: none;
float:left;
}
 
#servicenav li {
list-style: none;
float: left;
height: 20px;
}

#servicenav a.aktiv:link, #servicenav a.aktiv:visited
	{
	margin: 0 0 0 0px;
	display:block;
	float:left;
	padding:0 30 0 5px;
	text-decoration: none;
	color: #8A0401;
	height:15px; /* diese Angabe ist nur für den IE, damit die ganze Linkfläche klickbar ist */
	}
	
html>body #servicenav a.aktiv:link, html>body #servicenav a.aktiv:visited  {
	height:auto; /* hebt für nicht-IE Browser die Höhenangabe 1em wieder auf */ 
	}
	
#servicenav a:link, #servicenav a:visited
	{
	margin: 0 0 0 0px;
	display:block;
	float:left;
	padding:0 30 0 5px;
	height:15px; /* diese Angabe ist nur für den IE, damit die ganze Linkfläche klickbar ist */
	}
	
	
html>body #servicenav a:link, html>body #servicenav a:visited  {
	height:auto; /* hebt für nicht-IE Browser die Höhenangabe 1em wieder auf */ 
	}
	
	
#servicenav li a
	{
		text-decoration: none;
		color: #606060;
	}

#servicenav a:hover
	{
		text-decoration: none;
		color: #8A0401;
	}

/* ################## ENDE    NEBEN NAVIGATION ########################## */



#bild {
width:750px;
margin-top:10px;
text-align:center;
}

#content {
float:left;
width:750px;
margin-top:30px;
}

#text {
float:left;
width:440px;
margin-left:45px;
text-align:left;
}

div.rechts {
float:right;
width:160px;
/width:180px;
w/idth:160px;
margin-right:45px;
margin-bottom:10px;
padding:10px 10px 15px 10px;
background:#F8F8F2;
text-align:left;
}

div.rechtsmaps {
float:right;
width:180px;
margin-right:45px;
margin-bottom:10px;
background:#F8F8F2;
text-align:left;
}

#foot {
float:left;
width:660px;
height:52px;
display: inline;
margin: 0 0 0 45px;
text-align:left;
background: url(../img/foot-grafik.jpg) center no-repeat;
}

#foottext {
color:#ffffff;
margin-left:130px;
margin-top:35px;
}

    span.impressum a {
        float: right;
        padding-right: 10px;
        color: #fff;
        text-decoration: none;
    }
    
    span.impressum a:hover,
    span.impressum a:active {
        text-decoration: underline;
    }

