/* CSS Document */

@import url(forms.css);


	html, body {
		padding: 0px;
		margin: 0px;
		border: 0px;
		text-align: center;
		height: 100%;
	}
	body {
	background-image: url(../images/layout/bg.jpg);
	background-repeat: repeat-y;
	background-position: center 0px;
	background-color: #ababab;
	font-family: arial, helvetica, sans-serif;
	background-attachment: fixed;
	font-size: 70%;
	color: #163799;
	line-height: 12pt;		
	}	


/* Schriftarten */
	a {
		color: #00793c;
		text-decoration: none;
		font-style: italic;
	}			
	a:hover {
		text-decoration: underline;			
	}
	
	h1, h2, h3, h4 {
		font-family: arial, helvetica, sans-serif;	
		font-weight: bold;			
	}	
					
	h1 {
		font-size: 170%;			
	}
	h2 {
		font-size: 140%;				
	}
	h3 {
		font-size: 120%;	
	}
	h4 {
		font-size: 100%;
	}
	
	.hilite {
		color: #00793c;
	}
	.untertitel {
		font-size: 85%;
	}

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


/* Layout */	

	#papier {
		position: relative;
		width: 780px;
		margin: 0 auto;
		background-image: url(../images/layout/papier.jpg); *
		background-repeat: repeat-y;	
		text-align: left;				
	}			
	#head {
		position: relative;	
		width: 760px;
		height: 422px;
		top: 10px;
		left: 10px;
	}
	#head_folge {
		position: relative;	
		width: 760px;
		height: 306px;
		top: 10px;
		left: 10px;
	}	
	
/* Head*/	
	#oberkante {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 780px;
		height:10px;
		background-image: url(../images/layout/papier_oben.jpg);
	}	
	#unterkante {
		position: relative;
		width: 780px;
		height:10px;
		background-image: url(../images/layout/papier_unten.jpg);
	}			
	#blau {
		position: absolute;
		width: 760px;
		height: 87px;
		left: 0px;	
		top: 0px;
		background-color: #003d8f;	
	}
	#slogan {
		position: absolute;
		width: 510px;
		height: 86px;
		top: 0px;
		left: 0px;
		z-index: 5;
	}
	
/* Head Start */	
	#startleiste {
		position: absolute;
		width: 760px;
		height: 140px;
		top: 87px;	
	}
	#startlogo {
	position: absolute;
	right: 37px;
	top: 246px;
	}	
	#startnavi {
		position: absolute;
		width: 470px;
		height: 140px;
		left: 40px;	
		top: 201px;
	}

/*Head Folge */	
	#folgeleiste {
		position: absolute;
		width: 510px;
		height: 115px;
		top: 87px;	
	}
	#folgelogo {
	position: absolute;
	right: 37px;
	top: 115px;
	}	

/* Labels */
	.label {
		position: absolute;
		width: 510px;
		height: 25px;
		left: 0px;	
		top: 202px;	
	}
	#label_an {
		background-color: #b4152b;
	}
	#label_un {
		background-color: #bfb000;		
	}
	#label_and {
		background-color: #163799;		
	}
	#label_dia {
		background-color: #00793c;
	}	
	#label_admin{
		background-color: #163799;		
	}					
	
/* Navigation */	
	#folgenavi_un {
		position: absolute;
		width: 510px;
		height: 43px;
		left: 0px;	
		top: 227px;
		background-color: #f2efcc;
		overflow: hidden;		
	}
	#folgenavi_an {
		position: absolute;
		width: 510px;
		height: 43px;
		left: 0px;	
		top: 227px;
		background-color: #f0d0d5;		
		overflow: hidden;		
	}
	#folgenavi_and {
		position: absolute;
		width: 510px;
		height: 43px;
		left: 0px;	
		top: 227px;
		background-color: #ccd8e9;		
		overflow: hidden;
	}
	#folgenavi_dia {
		position: absolute;
		width: 510px;
		height: 43px;
		left: 0px;	
		top: 227px;
		background-color: #cce5d9;	
		overflow: hidden;			
	}			
	#folge_hnavi {
		position: absolute;
		width: 250px;
		height: 18px;
		right: 0px;	
		top: 69px;
		z-index: 5;
		background-color: #00793c;
		overflow: hidden;			
	}
	
/* Spalten */
		
	.spalte_links {	
		position: relative;		
		width: 50px;
		height: 20px;
		float: left;
		overflow: hidden;		
	}	
	.spalte_mitte {	
		position: relative;		
		width: 510px;
		float: left;	
		overflow: hidden;
		font-size: 120%;			
	}
		
	.spalte_rechts {
		position: relative;		
		width: 210px;
		float: left;
		overflow: hidden;			
	}
	.spalte_beide {	
		position: relative;		
		width: 720px;
		float: left;	
		overflow: hidden;
		font-size: 120%;			
	}
	.spalte_partner_beide {	
		position: relative;		
		width: 720px;
		float: left;	
		overflow: hidden;			
	}	
	.spalte_partner_mitte {	
		position: relative;		
		width: 510px;
		float: left;	
		overflow: hidden;		
	}	
	.spalte_partner_rechts {
		position: relative;		
		width: 210px;
		float: left;	
		font-size: 120%;	
		overflow: hidden;		
	}	
			
	.trenner {	
		position: relative;		
		clear: both;
		width: 760px;
		left: 10px;
		height: 40px;
	}	

		

/* Blöcke */

	.spalte_mitte p, .spalte_mitte h1, .spalte_mitte h2, .spalte_mitte h3, .spalte_mitte h4  {		
		width: 470px;
		overflow: hidden;				
	}
	.spalte_mitte li {
		width: 440px;		
	}
	.spalte_rechts p, .spalte_rechts h1, .spalte_rechts h2, .spalte_rechts h3, .spalte_rechts h4 {	
		width: 170px;	
		overflow: hidden;		
	}	
	.spalte_rechts_karte p, .spalte_rechts_karte h1, .spalte_rechts_karte h2, .spalte_rechts_karte h3, .spalte_rechts_karte h4 {	
		width: 380px;	
		overflow: hidden;		
	}			
	.spalte_beide p, spalte_partner_beide p, .spalte_beide h1, .spalte_beide h2, .spalte_beide h3, .spalte_beide h4 {		
		width: 640px;
		overflow: hidden;				
	}		
	.spalte_mitte td, .spalte_mitte td p, .spalte_mitte td h1, .spalte_mitte td h2, .spalte_mitte td h3, .spalte_mitte td h4 {	
		width: auto;
		
	}
	.spalte_beide td, .spalte_beide td p, .spalte_beide td h1, .spalte_beide td h2, .spalte_beide td h3, .spalte_beide td h4 {	
		width: auto;
		
	}	
	.spalte_rechts td, .spalte_rechts td p, .spalte_rechts td h1, .spalte_rechts td h2, .spalte_rechts td h3, .spalte_rechts td h4 {		
		width: auto;
	}

	.startblock {
		position: relative;
		padding: 10px;
		padding-bottom: 20px;
		padding-top: 20px;		
		background-color: #f5f5ff;
		width: 100%;
		margin-top: 15px;
	}	

	.block {
		position: relative;
		float: left;
		overflow: hidden;
		width: 235px;
		font-size: 80%;
	}
	.block td, .block td p, .block td h1, .block td h2, .block td h3, .block td h4 {		
		width: auto;
	}	
	

	
	
	
