body{
	margin:0px; 	padding:0px;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	background:white;
font-size:12px;
}

div#header{
	position:relative;
	width:940px;
	display:block;
	background:white;
	border-right:1px solid white;
}
.logo{
	width:170px;	height:100px;
	float:left;
}
.logo img{margin-top:25px;}

.titelgrafik{
	width:600px;	height:100px;
	float:left;
	overflow:hidden;
}
.titelgrafik img{width:600px;}
.logo_gfw{
	width:169px;	height:100px;
	float:left;
	overflow:hidden;
	text-align:right;
}
.logo_gfw img{
	border:0px;
}
.topimage{
	clear:both;
	width:940px;	height:125px;
	overflow:hidden;
}
.topimage img{
	width:940px;	height:125px;
	overflow:hidden;
}
.nav_top{
	width:760px;	height:26px;
	padding-left:180px;
	border-top:1px solid white;
	border-bottom:1px solid white;
	background-color:#003399;
}
*html .nav_top{
	width:940px;
}
.nav_top a{padding:4px 22px 0px 0px;}

div#cont{
	position:relative;
	width:940px;
	clear:both;
	background-image:url(/images/background/cont1_bg.gif);
	background-repeat:repeat-y;
	display:block;
	color:black;
	border-right:1px solid white;
}
.nav_left{
	width:160px;
	float:left;
	padding:10px 5px 10px 5px;
}
.nav_left .navblock{ 
  width:160px; 
  clear:both; 
  margin:0px 0px 25px 0px; 
  overflow:hidden;
}
.leftImageblock{  
  display:block;
  clear:both; 
  padding:0px 0px 15px 0px; 
}
.main{
	width:580px;
	float:left;
	padding:10px;
}
.content{width:580px;}
.right{
	width:160px;
	float:left;
	display:block;
	padding:10px 5px 10px 5px;
overflow:hidden;
}



/* start FONTS */
/* start Formularfelder */
button, input, textarea, select, file {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
}

h1{
  font-size:16px;
  font-weight:bold;
  text-decoration:none;
   color:white;
}
.main h1{color:#f9ec00}
h2{
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  margin:0 0 5 0;
  color:white;
}
h3{
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:white;
}
h4{
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:white;
}
h5{
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
  color:white;
}
h6{
  font-size:10px;
  font-weight:normal;
  text-decoration:none;
  color:white;
}
p{
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  color:white;
}
li{
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  color:white;
}
a{color:#000033; text-decoration:none;}
a:hover{color:#000033; text-decoration:underline;}
a img{border:0px;}


/* start NAVIGATIONEN */
.nav_top a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  font-weight:bold;
  color:white;
  float:left;
  margin:0 5 0 5;
  text-decoration:none;
}
.nav_top a:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  color:#f9ec00;
  text-decoration:none;
}

.nav_left a{
  width:130;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
  color:white;
  margin:1px 3px 10px 0px; padding:0px 0px 0px 10px;
  list-style-type:none;
  vertical-align:top; 
}
.navblock a{display:block;}
.navblock img{padding:2px 0px 0px 0px; float:left;}

.nav_left a:hover{
  text-decoration:none;
  color:#f9ec00;
  list-style-type:none;
}
.nav_left .leftimageblock a{
  text-decoration:none;
  color:white;
  margin:1px 3px 0px 0px; padding:0 0 0 0;
  list-style-type:none;
  vertical-align:top;  
}
/* ende NAVIGATIONEN */
/* ende FONTS */

.t1 {font-size:12px; color:#f9ec00;  padding-bottom:5px;}
a.t1 { display:block; width:159px; overflow:hidden;}
.t2 {  }
.t3 {  }
.t4 {  }
.t5 {  }
.t6 {  }

.b1 { width:149px;}
.b2 {  }
.b3 { padding-bottom:10px; color:#f9ec00 }
.b4 {  }
.b5 {  }
.b6 {  }



.right {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:white;
}
.right a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:white;
  margin-bottom:3px;
  text-decoration:none;
}
.right a:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#f9ec00;
  margin-bottom:3px;
}

.ProjektBlock{
  margin:0 0 25 0;
}
.ProjektBlock h2{
  margin:0 0 5 0;
}
.ProjektBlock h3{
  margin:0 0 5 0;
}
.ProjektBlock h2 a{
  font-size:14px;
  font-weight:bold;
  margin:0;
  text-decoration:underline;
}
.ProjektBlock h2 a:hover{
  font-size:14px;
  font-weight:bold;
}

.imageBlock{
  padding:0; margin:0;
}
.right table {
  width:159;
  margin:0; padding:0;
}
.right .newsblock{ 
  width:159px; 
  clear:both; 
  margin:0px 0px 25px 0px; 
  float:left;
  overflow:hidden;
}
.right .rightimageblock{ 
  width:159px; 
  clear:both; 
  margin:0px 0px 25px 0px; 
  float:left;
}
