
/* ----------------- Hauptformat --------------------------------------------------------------|
----------------------------------------------------------------------------------------------*/								

body   {
		margin: 0px;
		margin-bottom: 40px;
		font-family: Arial, Tahoma, Sans-Serif; 
		color: #2D2D2D; 
		font-size: 9pt;
		background-color: #ffffff;
		height: 100%;
		min-height: 100%;
		background-image:url('../bilder/seite/bg.png');
		background-repeat: repeat-x;
		}


/* ----------------- Container ---------------------------------------------------------------|
----------------------------------------------------------------------------------------------*/								

#bg-alles {
left: 0;
top: 0;
z-index: 100;
position: fixed;
width: 100%;
min-height: 100%; 
background-color: #000;
filter:alpha(opacity=70); 
-moz-opacity: 0.70; 
opacity: 0.70;
min-height: 100%;
visibility: hidden;
}

* html #bgweiss {
height: 100%;
position: absolute;
}


.leist  {
		font-size: 95%;
		color: #676767;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -430px;
		margin-top: -150px;
		z-index: 105;
		width: 850px;
		padding: 10px;
		visibility: hidden;
		background-color: #ffffff;
		border: 5px solid #666;
		}

#logo   {
		position: absolute;
		left: 20px;
		top: 270px;
		}
		
#kopf   {
		width: 792px;
		height: 184px;
		clear:both; 
		margin: auto auto; 
		background-image:url('../bilder/seite/kopf-ueber-uns.png');
		background-repeat: no-repeat;
		}
		
#navigation   {
		width: 752px;
		height: 34px;
		clear:both; 
		margin: auto auto; 
		padding-left: 7px;
		}


#inhalt {
		line-height: 160%;
		width: 713px;
		padding: 120px;
		padding-top: 20px;
		padding-bottom: 0px;
		clear:both; 
		margin: auto auto; 
		background-image:url('../bilder/seite/bg-mitte.gif'); 
		background-repeat: no-repeat;
		margin-bottom: 40px;
		}

#links {
		width: 470px;
		clear:both; 
		float:left;
		margin-right: 35px;
		}

#rechts {
		color: #585858;
		font-size: 95%;
		width: 200px;
		float:left;
		}
		
.box	{
		background-color: #ffffcc;
		border: 1px solid #FBE2C8;
		color: #585858;
		width: 190px;
		float:left;
		padding: 10px;
		margin-bottom: 25px;
		}
		

#fuss   {
		color: #888;
		width: 732px;
		padding: 10px;
		padding-top: 20px;
		font-size: 95%;
		clear:both; 
		text-align: center;
		margin: auto auto; 
		background-image:url('../bilder/seite/bg-fuss.png'); 
		background-repeat: no-repeat;
		}
		
		
.border{
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}

/* ----------------- Hyperlinks ---------------------------------------------------------------|
----------------------------------------------------------------------------------------------*/								

a, a:visited    		{
						color:#333; 
						text-decoration: underlin;
						}
a:hover, a:active 		{
						color:#333; 
						text-decoration: none; 
						}
						
a.text, a.text:visited    		{
						color: #C40303; 
						text-decoration: underline;
						}
a.text:hover, a.text:active 		{
						text-decoration: none; 
						}
						
a.text2, a.text2:visited    		{
						color:#888; 
						text-decoration: underline;
						}
a.text2:hover, a.text2:active 		{
						text-decoration: none; 
						}

a.navi, a.navi:visited  {
						color:#fff; 
						text-decoration: none;
						display:block;
						font-size: 95%;
						font-weight: bold;
						padding: 10px;
						padding-left: 15px;
						padding-right: 15px;
						float:left;
						background-image:url('../bilder/seite/nav-button.png');
						background-repeat: repeat-x;
						background-position: 0 0;
						}
a.navi:hover, a.navi:active 		{
						background-position: 0 100%;
						}

/* ----------------- Grafiken ---------------------------------------------------------------|
----------------------------------------------------------------------------------------------*/								

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	}

img.imggalerie{
padding: 0px;
border: 1px solid #fff;
margin: 3px;
margin-left: 0px;
}

img.bildgalerie{
padding: 2px;
border: 1px solid #e4e4e4;
margin: 5px;
margin-left: 0px;
width: 130px;
height: 100px;
}


/* Ueberschriften
----------------------------------------------- */
h1 {font-size: 130%; color: #333; margin-bottom: 8px;}
h2 {font-size: 120%; margin: 0px; display: block; font-weight: bold; color: #333; }
h3 {font-size: 140%; font-weight: bold; margin: 0px; color: #fff;}
h4 {font-size: 110%; color: #3D3D3D; margin: 0px; margin-bottom: 4px;}
h5 {font-size: 110%; color: #555; background-color: #e4e4e4; padding: 5px; margin: 0px; margin-bottom: 2px;}

span.formular {font-size: 95%; clear:both; font-weight: bold; margin: 3px; width: 100px; display: block; float: left;}
span.ueber {font-weight: bold; font-size: 110%; display: block;}
span.ueber-rot {
			color: #222;
			display: block; 
			font-weight: bold; 
			background-image:url('../bilder/seite/arrow.gif'); 
			background-repeat: no-repeat; 
			background-position: 0 45%;
			padding-left: 10px;
			}


/* Sonstiges
----------------------------------------------- */
p {margin: 0px;}

ul{clear:both; padding: 0; margin: 15;}
li{padding: 2px; margin: 0;}
ul.stil {
color: #555;
margin-left: 0px;
margin-top: 3px;
list-style-type: square;
list-style-position:inside;
padding: 0px;
}


select {font-size: 95%; width: 55%;}
input {font-size: 95%;}
input.norm {border: 1px solid #ddd; width: 65%;}

input.senden {
color:#888; 
font-size: 95%;
width: 140px; 
height:22px; 
text-align: 
center; border: 0px;
background-image:url('../bilder/seite/submit.png');
background-repeat: no-repeat;
background-color: #fff;
font-weight: bold;
}

input.senden:hover {
font-weight: bold;
cursor: pointer;
color:#888; 
font-size: 95%;
width: 140px; 
height:22px; 
text-align: 
center; border: 0px;
background-image:url('../bilder/seite/submit-hover.png');
background-repeat: no-repeat;
background-color: #fff;
}

input.button {border: 1px solid #bbb;}
textarea {border: 1px solid #ddd; font-family: arial; color: #555; width: 35%; height: 100px;}
textarea.norm {border: 1px solid #ddd; font-family: arial; color: #555; width: 65%; height: 200px;}
form{clear:both;}