
form {
	border: 0;
	padding: 0;
	margin: 0;
}

/*## head-line ###############################################################################################################*/
div.head-line {
	background-color:#000000;
	
	border-width: 0.1em 0;
	border-style: solid;
	border-color:#FFFFFF;
	
	height: 0.6em;
	width: 85.3em;
	font-size: 1em;
}
div.head-line p {
	font-size: 0.5em;
}


/*## head-basic ##############################################################################################################*/
div.head-basic {
	background-color:#FFFFFF;
	background-image:url(bilder/kontrast/head-basic-bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	
	border-width: 0 0 0.2em;
	border-style: solid;
	border-color:#FFFFFF;
	
	
	height: 16.2em;
	width: 85.3em;
	font-size: 1em;
}
div.head-basic div.js-schrift-box {
	font-family: Arial, Helvetica, sans-serif;
	padding: 1.1em 1em 0 0;
	border: 0;
	color: #FFFFFF;
	float:right; 
}
	div.head-basic div.js-schrift-box a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #FFFFFF;
		text-decoration:none;
		font-size: 1.1em;
	}


div.head-basic div.js-tool-box {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0.8em 3.5em 0 0;
	border: 0;
	font-size: 1em;
	color: #FFFFFF;
	float:right;
	height: 2.8em;
}
	div.head-basic div.js-tool-box select {
		border: 0;
		padding: 0;
		margin: 0;
		width: 12.5em;
		font-size: 1.1em;
	}


div.head-basic div.topbild {
	float: right;
	width: 65em;
	height: 12.6em;
}
div.head-basic div.logo {
	float: left;
}

/*## head-optin-row ##########################################################################################################*/
div.head-optin-row {
	background-image:url(bilder/kontrast/head-basic-bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	
	border-width: 0 0 0.2em;
	border-style: solid;
	border-color:#FFFFFF;
	
	height: 2.5em;
	width: 85.3em;
	font-size: 1em;
}
	div.head-optin-row div.suche {
		color: #FFFFFF;
		float:left;
		width: 19.1em;
		height: 2.2em;
		padding: 0.3em 0 0 0;
	}
		div.head-optin-row div.suche input.text {
			width: 8.7em;
			height: 1.1em;
			padding: 0;
			margin: 0;
		}
		div.head-optin-row div.suche input.submit {
			width: 2.5em;
			height: 1.4em;
			background-color: #B6D0DF;
			padding: 0;
			margin: 0;
			color: #ffffff;
			border: 0;
			border: 0;
			border-top: 0.1em;
			border-style:solid;
			border-color: #2D476A;
			
		}
		
	div.head-optin-row div.menue {
		color: #FFFFFF;
		float:right;
		width: 66em;
		height: 2.5em;
	}
	div.head-optin-row div.menue p {
		color: #FFFFFF;
		float:right;
		padding: 0.5em 0 0;
		margin: 0;
	}
	div.head-optin-row div.menue a {
		color: #FFFFFF;
		padding: 0;
		margin: 0;
		text-decoration: none;
	}




div.Content-master {
	width: 85.4em;
	font-size: 1em;
}

/*## Verzeichnis #############################################################################################################*/
div.Content-master div.Verzeichnis {
	
	float:left; 
	width: 19.1em;
	padding: 0.3em 0 1.3em 0;
	
	font-size: 1em;
}
	div.Content-master div.Verzeichnis div.menue2_aktiv {
		background-color: #333333;
		padding: 0.4em 0 0.4em 1.8em;
	}
	div.Content-master div.Verzeichnis div.menue2_aktiv a {
		color: #ffffff;
		font-weight:bold;
		text-decoration: none;
	}
	div.Content-master div.Verzeichnis div.menue2_passiv {
		padding: 0.2em 0 0.2em 1.8em;
	}
	div.Content-master div.Verzeichnis div.menue2_passiv a {
		color: #000000;
		text-decoration: none;
	}
	
	
	div.Content-master div.Verzeichnis div.menue3_aktiv {
		background-color: #333333;
		padding: 0.4em 0 0.4em 2.8em;
	}
	div.Content-master div.Verzeichnis div.menue3_aktiv a {
		color: #ffffff;
		font-weight:bold;
		text-decoration: none;
	}
	div.Content-master div.Verzeichnis div.menue3_passiv {
		padding: 0.2em 0 0.2em 2.8em;
	}
	div.Content-master div.Verzeichnis div.menue3_passiv a {
		color: #000000;
		text-decoration: none;
	}
	
	
	div.Content-master div.Verzeichnis div.menue4_aktiv {
		background-color: #333333;
		padding: 0.4em 0 0.4em 3.8em;
	}
	div.Content-master div.Verzeichnis div.menue4_aktiv a {
		color: #ffffff;
		font-weight:bold;
		text-decoration: none;
	}
	div.Content-master div.Verzeichnis div.menue4_passiv {
		padding: 0.2em 0 0.2em 3.8em;
	}
	div.Content-master div.Verzeichnis div.menue4_passiv a {
		color: #000000;
		text-decoration: none;
	}

/*## Content #################################################################################################################*/
div.Content-master div.Content {
	float:left; 
	width: 50.4em;
	font-size: 1em;
}
	div.Content-master div.Content div.projektsuche {
		background-color: #000000;
		margin: 0 0.2em 0.1em;
		padding: 0 0 0.5em 1.7em;
		color: #ffffff;
		height: 9.2em;
	}
		div.Content-master div.Content div.projektsuche div.spalte1 {
			width: 20.4em;
			float:left;
			padding: 0;
			margin: 0;
			font-size: 1em;
		}
		div.Content-master div.Content div.projektsuche p {
			font-size: 1em;
			margin:0;
			padding: 1em 0 0;
		}
		
		div.Content-master div.Content div.projektsuche div.spalte2 {
			width: 24.4em;
			float:left;
			padding: 0;
			margin: 0;
		}
			div.Content-master div.Content div.projektsuche select, div.Content-master div.Content div.projektsuche input {
				width: 100%;
			}
		
			div.Content-master div.Content div.projektsuche div.name {
				width: 2em;
				float:left;
				padding: 0.6em 0 0;
			}
			div.Content-master div.Content div.projektsuche div.select {
				float:right;
				width: 11em;
				padding: 0.2em 0 0;
			}
			div.Content-master div.Content div.projektsuche select.month {
				width: 40%;
				float:left;
			}
			div.Content-master div.Content div.projektsuche select.yeah {
				width: 60%;
				float:left;
			}
		div.Content-master div.Content div.projektsuche div.spacer {
			width: 1.8em;
			float:left;
			padding: 0;
			margin: 0;
		}
		
	div.Content-master div.Content div.Content-text {
		padding: 2.9em 1.7em 0;
	}
		div.Content-master div.Content div.Content-text div.titel {
			padding: 0 0 5em;
			font-weight: bold;
			
		}
		div.Content-master div.Content div.Content-text H1 {
			padding: 0;
			font-size: 1.1em;
			line-height: 1.1em;
			font-weight: bold;
			margin:0;
			color: #000000;
		}
		div.Content-master div.Content div.Content-text H2 {
			padding: 0.5em 0 0 ;
			font-size: 1.1em;
			line-height: 1.1em;
			font-weight: bold;
			margin:0;
			color: #000000;
		}
		div.Content-master div.Content div.Content-text H3 {
			padding: 0.5em 0 0 ;
			font-size: 1.1em;
			line-height: 1.1em;
			font-weight: bold;
			margin:0;
			color: #000000;
		}
		div.Content-master div.Content div.Content-text p {
			padding:  1.1em 0 3em;
			margin: 0;
			font-size: 1.1em;
			line-height: 1.4em;
			font-weight: normal;
		}
	
	div.Content-master div.Content div.pp_Content-text {
		padding: 1em 1.7em 2em;
	}
		div.Content-master div.Content div.pp_Content-text div.spalte1 {
			float:left;
			width: 50%;
			border: 0;
			border-right-width: 0.1em;
			border-color: #000000;
			border-style:solid;
		}
		div.Content-master div.Content div.pp_Content-text div.spalte2 {
			float:right;
			width: 45%;
			margin: 0;
			background-image: url(bilder/template/pp-punkt.gif);
			background-position:top left;
			background-repeat: no-repeat;
		}
		div.Content-master div.Content div.pp_Content-text p {
			padding: 0;
			margin: 0;
			color: #000000;
			font-size: 1em;
		}
		div.Content-master div.Content div.pp_Content-text a {
			padding: 0;
			margin: 0;
			color: #000000;
			font-size: 1em;
		}
		div.Content-master div.Content div.pp_Content-text div.spalte2 p {
			margin: 0 0 0 2em;
		}
		
		
	
	div.Content-master div.Content div.Content-druck {
		padding: 1em 1.7em;
		clear: left;
	}
		div.Content-master div.Content div.Content-druck a {
			color: #000000;
			text-decoration: none;
		}

/*## Infoboxen ###############################################################################################################*/
div.Content-master div.Infoboxen {
	float:left; 
	width: 15.9em;
	
	font-size: 1em;
	
	padding: 0;
	
}
	div.Content-master div.Infoboxen div.infobox-titel {
		border: 0;
	}	
	div.Content-master div.Infoboxen div.infobox-punkt {
		border: 0;
		width: 2em;
		
		float: left;
	}	
	div.Content-master div.Infoboxen h3 {
		float: left;
		
		color: #000000;
		width: 13.9em;
		font-size: 1em;
		font-weight: bold;
		padding: 0.3em 0 0.2em;
		margin: 0;
	}
	
	div.Content-master div.Infoboxen div.infobox-content {
		
		
		border: 0;
		border-style: solid;
		border-bottom-color: #ffffff;
		border-bottom-width: 0.3em;
		border-top-color: #2D476B;
		border-top-width: 0.1em;
	}	
	div.Content-master div.Infoboxen div.infobox-content p {
		color: #000000;
		font-size: 1em;
		font-weight: normal;
		
		margin: 0;
		padding: 1.2em 0 1.2em 0.7em;
		
		border: 0;
	}
	div.Content-master div.Infoboxen div.infobox-content a {
		color: #000000;
		font-size: 1em;
		font-weight: bold;
		
		margin: 0;
		padding: 0;
		
		text-decoration: none;
		
		border: 0;
	}
	
	
/*## Teaser ##################################################################################################################*/
div.Content-master div.Content div.teaser {
	padding: 2.9em 1.7em 2em;
	float:left;
}
	div.Content-master div.Content div.teaser div.teaser-punkt {
		width: 1.5em; 
		float:left; 
		clear: left;
		padding: 0;
	}
	div.Content-master div.Content div.teaser div.teaser-content {
		width: 42em;
		float:left; 
		padding: 0;
	}
		div.Content-master div.Content div.teaser div.teaser-titel {
			padding: 0.3em;
			font-weight:bold;
		}
		div.Content-master div.Content div.teaser div.teaser-mastertitel {
			padding: 0.3em;
			font-weight:bold;
		}

		div.Content-master div.Content div.teaser div.teaser-text {
			padding: 0 0.3em 0.3em;
		}
	div.Content-master div.Content div.teaser div.teaser-weiter {
		width: 3.2em;
		float:left;
		padding: 0.3em 0;
		
	}
		div.Content-master div.Content div.teaser div.teaser-weiter a {
			font-weight:bold;
			color: #D4020C;
			text-decoration: none;
		}
div.Content-master div.Content div.teaser hr {
	padding: 0;
	margin:0;
	height: 0.1em;
	width: 100%;
	clear: left;
	color: #2D476B;
	border-color: #2D476B;
}

#login {
	padding: 1em 0 10em 9.5em;
}
	