/* CSS steph */








html {
margin: 0px;
padding: 0px;
height: 100%;
}

body {
font-family:  Georgia, "Times New Roman", Times, serif;
font-size: 12px;
line-height: 20px;
color: #000;
text-align: left;
background-color: #3D3849;
margin: 0px;
padding: 0px;
overflow: auto;
height: 100%;
}




#content {
width: 720px;
margin: 0px auto;
padding: 0px 0px 60px 0px;
text-align: left;
position: relative;
min-height: 100%;
background-color: #FFFFFF;
height:auto !important; /* Important Regel für moderne Browser */
height:100%; /* Mindesthöhe für den IE */
z-index: 2;
  }
  
#main {
width: 425px;
text-align: left;
position: relative;
margin: 0px 0px 50px 0px;
float: left;
}

#main p {
width: 400px;
}

.double {
text-align: center;
position: relative;
width: 590px;
margin: 0px 0px 20px 65px;
float: left;
}

.single {
text-align: left;
position: relative;
width: 500px;
margin: 0px 0px 20px 110px;
float: left;
}



#head{
height: 150px;
width: 720px;
margin: 0px;
padding: 0px;
position: relative;
  }
  
  
#logo{
text-align: center;
height: 80px;
width: 590px;
margin: 40px 0px 0px 65px;
padding: 0px;
position: absolute;
float: left;
  }
  

#menue{
text-align: center;
height: 270px;
width: 140px;
margin: 30px 45px 0px 45px;
padding: 0px 0 0 0;
position: relative;
float: left;
  }
  
  
#bg{
height: 1200px;
width: 1600px;
margin: 0px 0px 0px 0px;
padding: 0px 0 0 0;
position: fixed;
z-index: 1;
  }

 
#subtext{
text-align: left;
height: 60px;
width: 425px;
margin: 60px 0px 0px 240px;
padding: 0px;
position: relative;
float: left;
  }

#subtext p {
font-family:  Georgia, "Times New Roman", Times, serif;
font-size: 13px;
line-height: 16px;
text-align: left;
margin: 0px 0px 10px 0px;
padding: 0px;
color: #333333;
}
  
  
.spalte1{
width: 280px;
margin: 0px;
padding: 0px;
position: relative;
float:left;
margin-right:30px;
}  

.spalte2{
width: 280px;
margin: 0px;
padding: 0px;
position: relative;
float:left;
} 
  
  
  
#sublinie {
position: absolute;
height: 60px;
width: 180px;
margin: 335px 0px 0px 540px;
padding: 10px 0 0 0;
text-align: left;

}

#sublinie p {
font: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 14px;
color: #8EA138;
} 
  

  
  
h1 {
font-family:  Georgia, "Times New Roman", Times, serif;
font-size: 13pt;
line-height: 20px;
font-weight: normal;
text-align: left;
margin: 0px 0px 15px 0px;
padding: 0px 0 0 0;
color: #555;
}

h2 {
font-family:  Georgia, "Times New Roman", Times, serif;
font-size: 13px;
line-height: 20px;
font-weight: bold;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0 0 0;
color: #555;
text-transform: none;
}
  
h3 {
font-size: 13px;
line-height: 20px;
color: #9A8D76;
margin: 0px 0px 10px 0px;
font-weight: normal;
}

h4 {
text-align:center;
font-size: 12pt;
line-height: 16px;
font-weight: normal;
color: #555;
margin: 0px 0px 10px 0px;
height: 50px;
}


h5 {
font-size: 10.5pt;
line-height: 16px;
color: #555;
margin: 4px 0px 0px 0px;
text-align: center;
font-style: normal;
font-weight: normal;
}
  


p, td {
font-family:  Georgia, "Times New Roman", Times, serif;
font-size: 10pt;
line-height: 20px;
margin: 0px 0px 14px 0px;
padding: 0px;
color: #333333;
text-align: left;
}

p.mid {
font-family:  Georgia, "Times New Roman", Times, serif;
font-size: 10pt;
line-height: 20px;
margin: 0px 0px 4px 0px;
padding: 0px;
color: #333333;
text-align: center;
}


p.italic {
font-style: italic; 
text-align: center;
}

.ext {
color: #8EA138;
margin: 0;
}


a {
font-family:  Georgia, "Times New Roman", Times, serif;
font-size: 9.2pt;
line-height: 15px;
text-align: center;
color: #666666;
display: block;
margin: 0px 0px 6px 0px;
}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {
color: #000;
text-decoration: none;
}
a:focus {outline: none; text-decoration: none;}
a:active {text-decoration: none;}


a.active {
color:  #000;
}
a.active:link {text-decoration: none;}
a.active:visited {text-decoration: none;}
a.active:hover {
color: #000;
text-decoration: none;
}
a.active:focus {outline: none; text-decoration: none;}
a.active:active {text-decoration: none;}


a.textlink {
font-family:  Georgia, "Times New Roman", Times, serif;
font-size: 13px;
line-height: 20px;
text-align: left;
padding: 0px;
color: #333333;
font-weight: normal;
display: inline;
}
a.textlink:link {text-decoration: none;}
a.textlink:visited {text-decoration: none;}
a.textlink:hover {
color:  #000;
text-decoration: none;
}
a.textlink:focus {outline: none; text-decoration: none;}
a.textlink:active {text-decoration: none;}


ul {
font-family:  Georgia, "Times New Roman", Times, serif;
font-size: 10pt;
line-height: 20px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px;
color: #333333;
/* [disabled]list-style-type:disc; */
list-style-image: url(../bilder/disc.jpg);
list-style-position: inside;
display: block;
}

li {
display: block;
margin: 0px 0px 15px 0px;
list-style-image: url(../bilder/disc.jpg);
list-style-position: inside;
}
	



img {
border: 0 none;
margin-bottom: 0px;
text-align: center;
	}
	
	
img.none {
border: 0 none;
margin-bottom: 0px;
	}



		

		
.abstand {
	width: 650px;
	height: 10px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	clear: both;
        }	



div.clearer {clear: both; line-height: 0; height: 0;}



div.line01 {
height: 8px;
width: 100%;
text-align: left;
margin: 0px 0px 0px 0px;
display:block;
background-color: none;
border-top-color: #CCCCCC;
border-top-style: solid;
border-top-width: 1px;
}
