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

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


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

#neu   {
		width: 934px;
		height: 284px;
		position: absolute;
		left: 50%;
		margin-left: -475px;
		top: 87px;
		background-image:url('../bilder/seite/neu.png');
		background-repeat: no-repeat;
		}
		
#topbox   {
		width: 360px;
		height: 20px;
		padding: 5px;
		position: absolute;
		left: 50%;
		margin-left: 155px;
		top: 0px;
		}
		
#startbox   {
		width: 600px;
		height: 308px;
		clear:both; 
		float:left;
		background-image:url('../bilder/seite/bg-startbox.png');
		background-repeat: no-repeat;
		margin-bottom: 10px;
		padding: 10px;
		}
		
		
#startbox-unterseiten   {
		width: 590px;
		padding: 15px;
		clear:both; 
		float:left;
		background-image:url('../bilder/seite/bg-startbox-unterseiten.png');
		background-repeat: no-repeat;
		margin-bottom: 10px;
		}
		
#kopf   {
		width: 620px;
		clear:both; 
		margin: auto auto; 
		background-image:url('../bilder/seite/kopf-ueber-uns.png');
		background-repeat: no-repeat;
		margin-bottom: 5px;
		}
		
#navigation {
		width: 930px;
		height: 36px;
		padding-left: 14px;
		clear:both; 
		margin: auto auto; 
		margin-bottom: 5px;
		background-image:url('../bilder/seite/bg-navi.gif'); 
		background-repeat: no-repeat;
		}
		
#inhalt-oben {
		width: 960px;
		height: 7px;
		clear:both; 
		margin: auto auto; 
		}

		
#inhalt {
		width: 940px;
		padding: 10px;
		padding-left: 9px;
		padding-right: 11px;
		padding-top: 3px;
		clear:both; 
		margin: auto auto; 
		}
		
#inhalt-unten {
		width: 960px;
		height: 7px;
		clear:both; 
		margin: auto auto; 
		}

		
#ort {
		font-size: 85%;
		clear:both;
		height: 36px;
		color: #222;
		margin-bottom: 25px;
		font-weight: bold;
		}

#links {
		width: 628px;
		clear:both; 
		float:left;
		margin-right: 2px;
		line-height: 145%;
		}

.linkebox-kopf {
		width: 628px;
		height: 5px;
		clear:both; 
		float:left;
		background-image:url('../bilder/seite/links-kopf.png'); 
		background-repeat: no-repeat;
		}

.linkebox-mitte {
		width: 593px;
		padding: 10px;
		padding-right: 25px;
		clear:both; 
		float:left;
		background-image:url('../bilder/seite/links-mitte.png'); 
		background-repeat: repeat-y;
		}

.linkebox-fuss {
		width: 628px;
		height: 5px;
		clear:both; 
		float:left;
		background-image:url('../bilder/seite/links-fuss.png'); 
		background-repeat: no-repeat;
		}

#rechts {
		color: #585858;
		font-size: 85%;
		width: 250px;
		float:left;
		line-height: 145%;
		}
		
#fuss   {
		color: #888;
		width: 732px;
		padding: 10px;
		padding-top: 20px;
		font-size: 85%;
		clear:both; 
		text-align: center;
		margin: auto auto; 
		background-image:url('../bilder/seite/bg-fuss.png'); 
		background-repeat: no-repeat;
		}
		
.info{
		font-size: 85%;
		clear:both;
		color: #222;
		margin-bottom: 25px;
		background-color: #f9f9f9;
		border: 1px solid #e1e1e1;
		padding: 15px;
		}


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

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

a.navi, a.navi:visited  {
						color:#fff; 
						text-decoration: none;
						display:block;
						padding: 7px;
						float:left;
						width: 103px;
						height: 28px;
						text-align: center;
						}
a.navi:hover, a.navi:active 		{
						color:#fff; 
						text-decoration: underline;
						}

a.navitop, a.navitop:visited  {
						font-size: 85%;
						color:#333; 
						text-decoration: none;
						display:block;
						padding: 3px;
						padding-left: 7px;
						padding-right: 10px;
						float:left;
						border-right: 1px solid #e1e1e1;
						}
a.navitop:hover, a.navitop:active 		{
						text-decoration: underline;
						color: #D41B17;
						}

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

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

img.imggalerie{
padding: 3px;
border: 1px solid #e4e4e4;
background-color: #fff;		
}


/* Ueberschriften
----------------------------------------------- */
h1 {font-size: 130%; font-weight: normal; color: #000; margin-bottom: 5px; padding: 0;}
h2 {font-size: 110%; font-weight: normal; color: #333; margin-bottom: 15px; height: 30px; padding: 0; border-bottom: 1px solid #e7e7e7;}
h3 {font-size: 140%; font-weight: bold; margin: 0px; color: #fff;}
h4 {font-size: 160%; 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; width: 180px; display: block; float: left;}
span.formular2 {font-size: 95%; clear:both; font-weight: bold; width: 120px; display: block; float: left;}
span.infotext {font-weight: bold; font-size: 110%; display: block; color:#D41B17;}


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

ul{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;}