@import url();

body {
	font-family: Times New Roman, Courier, serif;
	font-size: 100%;
	text-align: center;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	background: #fff;
	color: rgb(0, 0, 0);
	/*background-image: url(../00_img/bg_grau_stufen.gif);*/

}

a, a:link, a:visited {
	text-decoration: none;
	color:#000;
}

a:active, a:focus {outline: none;}

a:hover {
	/*text-decoration: underline;*/
}

img {
	border: 0;
}

h1, h2, h3, h4 {
	text-align:left;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	border-bottom:1px #aaa dotted;	
}

h1 {
	font-size: 1.5em;
	font-weight: bold;
}

h2 {
	font-size: 1.0em;
	font-weight: bold;
}

h3 {
	font-size: 0.75em;
	font-weight: bold;
}

h4 {
	font-size: 0.5em;
	font-weight: bold;
}

#page {
	position:relative;
	margin: 0px auto;
padding-left:20px;
padding-right:20px;	

	min-height: 100%; /* Mindesthöhe in modernen Browsern */
	height: auto !important; /* !important-Regel für moderne Browser */
	height: 100%; /* Mindesthöhe in IE (<7) */	
}

#header {
	float:left;

	margin-top:20px;
	
}

#Level1Navigation {
	float:left;	
	height:100px;
	padding-right:10px;
}

#Level1Navigation ul{
	position:relative;		
	list-style:none;

		padding:0px;
		margin:0px;
	
}

#Level1NavigationBox {
	float:left;	
	height:90px;
	padding:10px;
	padding-top:0px;
	background-color:#fff;	
	border-left:dotted 1px #aaa;
		font-size: 3em;
		
}

#Level1NavigationBox:hover {

	background-color:#000;	
	color:#EBFF00;
}

#Level1NavigationBox:hover a{
	color:#FF7843;	
}

#Level1NavigationBoxACT {
	float:left;	
	height:90px;
	padding:10px;
	padding-top:0px;
	background-color:#000;	
	color:#EBFF00;	
	border-left:dotted 1px #aaa;
		font-size: 3em;
}

#Level1NavigationBoxACT a{
	color:#FF7843;	
}

#Level2Navigation {
float:left;

width:800px;
}

#Level2NavigationBox {
	float:left;	
	height:40px;
	margin-top:10px;
	padding:10px;
	padding-top:0px;	
	border-right:dotted 1px #aaa;
	font-size: 1.5em;
		background-color:#fff;
}

#Level2NavigationBox:hover {
	background-color:#000;
	color:#fff;
}

#Level2NavigationBox:hover a{
	color:#EBFF00;	
}

#Level2NavigationBoxACT {
	float:left;	
	height:40px;
	margin-top:10px;
	padding:10px;
	padding-top:0px;	
	border-right:dotted 1px #aaa;
	font-size: 1.5em;
	background-color:#000;
	color:#fff;
}

#Level2NavigationBoxACT a{
	color:#EBFF00;	
}

#contentContainer {
	float:left;	
	margin-top:10px;	
	width:100%;
}

#contentContainer a {
 color:#666;
 	text-decoration:underline;	
}

#contentContainer h1, h2, h3, h4 {
	text-align:left;
	margin:0px;
	padding:0px;
	padding-bottom:0px;
	border-bottom:0px;
	color:#aaa;	
}

#contentContainerbox100 {
	float:left;	
	background-color:#fff;
	padding:10px;
	padding-bottom:0px;
	padding-top:10px;
	height:290px;
	border:1px dotted #aaa;
		margin-right:10px;
	margin-bottom:10px;	
}

#contentContainerBoxElements100 {
	width:100px;
	height:20px;
	text-align:left;			
	margin-bottom:0px;
	font-size:0.75em;
	color:#999;
}

#contentContainerBoxContent100 {
	float:left;	
	width:100px;
	height:260px;
	text-align:left;					
}

#contentContainerbox100:hover {
	background-color:#000;
	color:#000;				
}


#contentContainerbox200 {
	float:left;	
	background-color:#fff;
	padding:10px;
	padding-bottom:0px;
	padding-top:10px;
	height:290px;
	border:1px dotted #aaa;
	margin-right:10px;
	margin-bottom:10px;
}

#contentContainerbox200:hover {
	background-color:#000;
	color:#000;				
}

#contentContainerBoxElements200 {
	width:200px;
	height:20px;
	text-align:left;			
	margin-bottom:0px;
	font-size:0.75em;
	color:#999;
}

#contentContainerBoxContent200 {
	float:left;	
	width:200px;
	height:260px;
	text-align:left;
	margin:0px;
	padding:0px;				
}



#contentContainerbox300 {
	float:left;	
	background-color:#fff;
	padding:10px;
	padding-bottom:0px;
	padding-top:10px;
	height:290px;
	border:1px dotted #aaa;
	margin-right:10px;
	margin-bottom:10px;	
}

#contentContainerbox300:hover {
	background-color:#000;
	color:#000;				
}

#contentContainerBoxElements300 {
	width:300px;
	height:20px;
	text-align:left;			
	margin-bottom:0px;
	font-size:0.75em;
	color:#999;
}

#contentContainerBoxContent300 {
	float:left;	
	width:300px;
	height:260px;
	text-align:left;
		margin:0px;
	padding:0px;					
}

#contentContainerbox400 {
	float:left;	
	background-color:#fff;
	padding:10px;
	padding-bottom:0px;
	padding-top:10px;
	height:290px;
		border:1px dotted #aaa;
	margin-right:10px;
	margin-bottom:10px;	
}

#contentContainerbox400:hover {
	background-color:#000;
	color:#000;				
}

#contentContainerBoxElements400 {
	width:400px;
	height:20px;

	text-align:left;			
	margin-bottom:0px;
	font-size:0.75em;
	color:#999;
}

#contentContainerBoxContent400 {
	float:left;	
	width:400px;
	height:260px;
	text-align:left;					
}



#contentContainerbox500 {
	float:left;	
	background-color:#fff;
	padding:10px;
	padding-bottom:0px;
	padding-top:10px;
	height:290px;
		border:1px dotted #aaa;
	margin-right:10px;
	margin-bottom:10px;	
}

#contentContainerBoxElements500 {
	width:500px;
	height:20px;
	background-color:#fff;
	text-align:left;			
	margin-bottom:0px;
	font-size:0.75em;
	color:#999;
}

#contentContainerBoxContent500 {
	float:left;	
	width:500px;
	height:260px;
	text-align:left;					
}

#contentContainerBoxContent500:hover {
	background-color:#666;
	color:#000;				
}


#singleProjectContainer {
	
float:left;
	margin:0px;
		float: left;
}

#singleProjectContainerImage{
float:left;	
	margin:0px;
	padding:0px;
}

#singleProjectContainerInfoArea {
float:left;
width:390px;
border-right:1px dotted #aaa;


padding-top:0px;
text-align:left;


}

#singleProjectContainerInfoAreaText {
float:left;
width:380px;
text-align:left;
margin-bottom:10px;
padding-right:10px;
	font-size:1em;

}


#singleProjectContainerInfoAreaText h1,h2,h3,h4{
padding-top:0px;
margin-top:0px;
font-seize:1.5em;
font-weight:bold;
text-transform:uppercase;
}

#singleProjectContainerInfoArea p a {
	font-size:0.9em;
	
}

#singleProjectContainerInfoAreaText p a {
	font-size:1em;
	
}



#singleProjectContainerInfoAreaLinks {
float:left;

width:370px;

}


#singleProjectContainerInfoAreaLinks p a {
	font-size:1em;

}

#singleProjectContainerInfoAreaLinks h1,h2,h3,h4{
font-seize:1.5em;
font-weight:bold;
text-transform:uppercase;
padding-bottom:10px;
color:#000;
}


#singleProjectContainerBigBoxArea {

float:left;
width:1000px;
padding:0px 0px 10px 0px;
margin:0px;
text-align:left;
}

#singleProjectContainerBigBoxAreaText{
float:left;
width:1000px;
padding:10px 0px 10px 0px;
margin-top:0px;	
	font-size:1em;
	border-top:1px dotted #aaa;
		border-bottom:1px dotted #aaa;
}

#singleProjectContainerBigBoxArea h1,h2,h3,h4{
padding-top:0px;
margin-top:0px;
font-seize:1.5em;
font-weight:bold;
text-transform:uppercase;
}

#singleProjectContainerBigBoxAreaContent{
float:left;
width:1000px;
padding-top:10px;
margin-top:0px;	
	font-size:1em;	
}

#singleProjectContainerBigBoxAreaContent img{
float:left;
margin-top:0px;		
}

.csc-textpic, .csc-textpic-intext-right {
	float:left;		
}

.csc-textpic-caption {
	float:right;
		margin-left:20px;
			padding-bottom:10px;
			font-style:italic;	
}



.csc-textpic-imagewrap img, .csc-textpic-single-image img{
	float:right;

	padding-bottom:10px;
}

#footer {
	float:left;	
	width:1000px;
	height:100px;	

	margin-top:50px;
		margin-bottom:20px;	
		border-top:1px solid #aaa;
}

p {
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;

	color:#666;		
}




div.align-left {
float:left;
text-align:left;	
	font-size:2em;
}

div.csc-textpic-imagewrap {
padding:0px;
margin:0px;	
	
}

.csc-textpic-image {
padding:0px;
margin:0px;		
	
}

