body {
	font-family: verdana;
	font-size:12px;
	line-height: 140%;
	margin: 0;
	padding: 0;
}

h1 {
	position: relative;
	bottom: 5px;
	color: #97be0d;
	font-size: 18px;
	line-height: 1.4em;
	text-transform: uppercase;
	margin-top: 0;
}

h2 {
	color: #97be0d;
	font-size: 14px;
	line-height: 1.4em;
	text-transform: uppercase;
	border-bottom: 1px dotted #97be0d;
	padding-bottom: 3px;
	margin: 0 0 7px 0;
	margin-top:25px;
}

h3 {
	color: #97be0d;
	font-size: 12px;
	line-height: 1.4em;
	border-bottom: 1px dotted #97be0d;
	padding-bottom: 3px;
	margin: 0 0 6px 0;
}

h4 {
	color: #97be0d;
	font-size: 12px;
	line-height: 1.4em;
	padding-bottom: 3px;
	margin: 0 0 4px 0;
}

hr {
	border-top: 0px dotted #97be0d;
	border-bottom: 1px dotted #97be0d;
	border-right: 0px dotted #97be0d;
	border-left: 0px dotted #97be0d;
	padding: 0;
	margin: 0;
}

a {
	color: black;
	text-decoration: none;
}

a:hover {
	color: #43626b;	
}

ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}

li {
	background: url(../media/marker_gruen_klein.gif) no-repeat 0 5px;
	padding-left: 15px;
}

p.bodytext {
	margin: 0 !important;
}

img {
	border: none;
}

.clearer {
	clear: both;
}

#wrapper {
	display: table;
	width: 980px;
}

.header {
	display: block;
	height: 60px;
	margin: 30px 0 30px 0;
}

.impressum {
	position: absolute;
	left: 805px;
	top:30px;
	padding-left:18px;
	background: url(../media/marker_weiss.gif) no-repeat 0px 2px;
}

.logo a {
	height: 60px;
	width: 239px;
	margin-left: 61px;
}

.logo_bmbf_rund {
	margin: 148px 180px 0 0;
}

/*@group Links*/

.internal-link{
	/*background: url(../media/icon_inkintern.gif) no-repeat 0 3px;
	padding-left: 15px;*/	
	color: #97be0d;
}

.external-link-new-window {
	background: url(../media/icon_linkextern.gif) no-repeat 0 3px;
	padding-left: 15px;
}

/*.external-link {
	background: url(../media/icon_linkextern.gif) no-repeat 0 4px;
	padding-left: 15px;
}*/

.mail {
	background: url(../media/icon_email.gif) no-repeat 0 4px;
	padding-left: 15px;	
}

.internal-link {
}

/*@end*/

/*@group Navi*/
.navi {
	position: absolute;
	top: 120px;
	width: 300px;
	height: 500px;
}

.navi a {
	color: black;
	display: block;
	font-size: 12px;
	padding-left: 18px;
}

a.marker_weiss {
	background: url(../media/marker_weiss.gif) no-repeat 0 2px;
}

a.marker_gruen {
	background: url(../media/marker_gruen.gif) no-repeat 0 2px;
}

a.marker_weiss_klein {
	background: url(../media/marker_weiss_klein.gif) no-repeat 0 2px;
	line-height: 1.2em;
	color: #43626b;
	font-size: 11px;
}

a.marker_blau {
	background: url(../media/marker_blau.gif) no-repeat 0 2px;
	line-height: 1.2em;
	color: #43626b;
	line-height: 1.2em;
	font-size: 11px;
}
/*@end*/

/*@group Center*/


.center {
	position: absolute;
	left: 390px;
	top: 120px;
	width: 428px;
}

.center_gruendungspartner {
	position: absolute;
	left: 390px;
	top: 120px;
	width: 550px;
}

.center p {
	margin-bottom: 10px;
}

.center p.bodytext {
	border: none !important;
}
.center .border_top {
	border-top: 1px dashed #97be0d;
}

.center .csc-frame-frame1 {
	border-bottom: 1px dashed #97be0d;
	/*background: url(../media/doppelpfeil_gruen.gif) no-repeat 0 4px;*/
	padding-left: 12px;
}

.center .csc-frame-frame1 p {
	margin: 3px 0 3px 0;
}

.liste_projektuebersicht {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 200px;
	height: 200px;
	background-color: red;
}

ul.liste_projektuebersicht li {
	background: url(../media/doppelpfeil_gruen.gif) no-repeat 0 6px;	
	border-bottom: 1px dashed #97be0d;
	padding: 3px 0 3px 12px;
}

ul.liste_projektuebersicht li span {
	color: #97be0d;
}

.propedes_pulldown {
	position: absolute;
	top: 19px;
	left: 340px;
	width: 88px;
	background: url(../media/pulldown_propedes_zu.gif) no-repeat 0 0;
	background-color: white;
	font-size: 9px;
}

.propedes_pulldown:hover {
	background: url(../media/pulldown_propedes_auf.gif) no-repeat 0 0;
	background-color: white;
}

.propedes_pulldown ul {
	border: 1px solid #97be0d;
	padding-top: 15px;
}

.propedes_pulldown ul li {
	background: none;
	display: block;
	padding-left: 6px;
	border-top: 1px dashed #97be0d;
}

.propedes_pulldown ul li a{
	display: block;
}
/*@end*/

/*@group Right*/
.right {
	position: absolute;
	left: 848px;
	width: 180px;
}

.zurueck {
	position: absolute;
	right: 205px;
	width: 130px;
	background: url(../media/doppelpfeil_gruen.gif) no-repeat 0 4px;
	padding-left: 12px;
}
/*@end*/

/*@group Body Startseite*/
#startseite {
	background: url(../media/hintergrund_startseite.jpg) no-repeat 0 0;	
}

#startseite .headline {
	position: relative;
	bottom: 8px;	
	color: white;
	font-size: 30px;
	line-height: 1.4em;
	margin: 0 0 3px 0;
	text-transform: none !important;
}

/*@group Navi*/
#startseite .navi a {
	background: url(../media/marker_weiss.gif) no-repeat 0 2px;
}

#startseite .eintrag_1 {
	position: absolute;
	left: 25px;
}

#startseite .eintrag_2 {
	position: absolute;
	top: 30px;
	left: 28px;
}

#startseite .eintrag_3 {
	position: absolute;
	top: 60px;
	left: 31px;
}

#startseite .eintrag_4 {
	position: absolute;
	top: 90px;
	left: 35px;
}

#startseite .eintrag_5 {
	position: absolute;
	top: 120px;
	left: 42px;
}

#startseite .eintrag_6 {
	position: absolute;
	top: 150px;
	left: 50px;
}

#startseite .eintrag_7 {
	position: absolute;
	top: 180px;
	left: 59px;
}

#startseite .eintrag_8 {
	position: absolute;
	top: 210px;
	left: 70px;
}

#startseite .link {
	position: absolute;
	top: 270px;
	left: 305px;
}
/*@end*/

/*@group Center*/
#startseite .center {
	margin-left: 20px;
	display: block;
}

#startseite .center p {
	font-size: 90%;
	margin-top:210px;
	margin-left:120px;
	text-align:right;
	line-height:15px;
}

#startseite .initiative {
	width: 950px;
	height:100px;
	font-size: 90%;
	margin-top:230px;
	text-align:right;
	line-height:15px;
	color: #63777f;
}

.zeile_1 {
	margin-right:27px;
}

.zeile_2 {
	margin-right:25px;

}

.zeile_3 {
	margin-right:25px;
}

.zeile_4 {
	margin-right:26px;
}
/*@end*/

/*@group Footer*/
.bmbf {
	position: absolute;
	top: 608px;
	left: 20px;
}
a.bmbf_2 {
	position: absolute;	
	top: 0;
	left: 691px;
}	

.fkfs {
	position: absolute;
	top: 718px;
	left: 90px;
}

.audi {
	position: absolute;
	top: 628px;
	left: 240px;	
}

.bmw {
	position: absolute;
	top: 683px;
	left: 313px;		
}	

.daimler {
	position: absolute;
	top: 713px;
	left: 427px;		
}

.bosch {
	position: absolute;
	top: 723px;
	left: 545px;		
}

.continental {
	position: absolute;
	top: 724px;
	left: 677px;		
}

.infineon {
	position: absolute;
	top: 693px;
	left: 812px;		
}

.elmos {
	position: absolute;
	top: 671px;
	left: 883px;
}

/*@end*/
/*@end*/

/*@group Body Unterseite*/

#unterseite {
	background: url(../media/hintergrund_unterseite.jpg) no-repeat 0 0;
}

/*@group Navi*/
#unterseite .eintrag_1 {
	position: absolute;
	left: 25px;
}

#unterseite .eintrag_2 {
	position: absolute;
	top: 30px;
	left: 27px;
}

#unterseite .eintrag_3 {
	position: absolute;
	top: 60px;
	left: 26px;
}

#unterseite .eintrag_4 {
	position: absolute;
	top: 90px;
	left: 29px;
}

#unterseite .eintrag_5 {
	position: absolute;
	top: 120px;
	left: 34px;
}

#unterseite .eintrag_6 {
	position: absolute;
	top: 150px;
	left: 38px;
}

#unterseite .eintrag_7 {
	position: absolute;
	top: 180px;
	left: 45px;
}

#unterseite .eintrag_8 {
	position: absolute;
	top: 210px;
	left: 52px;
}

#unterseite .eintrag_9 {
	position: absolute;
	top: 240px;
	left: 61px;
}

#unterseite .eintrag_10 {
	position: absolute;
	top: 270px;
	left: 71px;	
}

#unterseite .eintrag_11 {
	position: absolute;
	top: 300px;
	left: 82px;
}

#unterseite .eintrag_12 {
	position: absolute;
	top: 330px;
	left: 95px;	
}

#unterseite .eintrag_13 {
	position: absolute;
	top: 360px;
	left: 109px;	
}

#unterseite .eintrag_14 {
	position: absolute;
	top: 390px;
	left: 124px;	
}

.csc-textpic-imagerow img {
 	margin-right:  160px;
}

.csc-textpic-imagewrap {
	 width: 100px;
}

/*@end*/
/*@end*/

/*@group Body Themenfeld 1*/

#themenfeld_1 {
	background: url(../media/hintergrund_themenfeld_1.jpg) no-repeat 0 0;
}
#themenfeld_1 .center, #themenfeld_2 .center, #themenfeld_3 .center {
	width: 550px;
}
/*@group Navi*/
#themenfeld_1 .eintrag_1 {
	position: absolute;
	left: 25px;
}

#themenfeld_1 .eintrag_2 {
	position: absolute;
	top: 30px;
	left: 26px;
}

#themenfeld_1 .eintrag_3 {
	position: absolute;
	top: 55px;
	left: 28px;
	width: 120px;
}


#themenfeld_1 .eintrag_4 {
	position: absolute;
	top: 90px;
	left: 30px;
	width: 120px;
}

#themenfeld_1 .eintrag_5 {
	position: absolute;
	top: 125px;
	left: 35px;
	width: 120px;
}

#themenfeld_1 .eintrag_6 {
	position: absolute;
	top: 160px;
	left: 41px;
}

#themenfeld_1 .eintrag_7 {
	position: absolute;
	top: 190px;
	left: 47px;
}

#themenfeld_1 .eintrag_8 {
	position: absolute;
	top: 220px;
	left: 55px;
}

#themenfeld_1 .eintrag_9 {
	position: absolute;
	top: 250px;
	left: 64px;
}

#themenfeld_1 .eintrag_10 {
	position: absolute;
	top: 280px;
	left: 75px;
}

#themenfeld_1 .eintrag_11 {
	position: absolute;
	top: 310px;
	left: 86px;
}

#themenfeld_1 .eintrag_4 a:hover{
	color:black;
}

#themenfeld_1 .eintrag_5 a:hover{
	color:black;
}

/*@end*/

/*@group Center*/
#themenefld_1 .center p{
	line-height: 1.6em;	
} 
/*@end*/
/*@end*/

/*@group Body Themenfeld_2*/
#themenfeld_2 {
	background: url(../media/hintergrund_themenfeld_2.jpg) no-repeat 0 0;
}

/*@group Navi*/
#themenfeld_2 .eintrag_1 {
	position: absolute;
	left: 25px;
}

#themenfeld_2 .eintrag_2 {
	position: absolute;
	top: 30px;
	left: 26px;
}

#themenfeld_2 .eintrag_3 {
	position: absolute;
	top: 55px;
	left: 28px;
	width: 120px;
}

#themenfeld_2 .eintrag_4 {
	position: absolute;
	top: 90px;
	left: 30px;
	width: 120px;
}

#themenfeld_2 .eintrag_5 {
	position: absolute;
	top: 125px;
	left: 35px;
	width: 120px;
}

#themenfeld_2 .eintrag_6 {
	position: absolute;
	top: 160px;
	left: 41px;
}

#themenfeld_2 .eintrag_7 {
	position: absolute;
	top: 190px;
	left: 47px;
}

#themenfeld_2 .eintrag_8 {
	position: absolute;
	top: 220px;
	left: 55px;
}

#themenfeld_2 .eintrag_9 {
	position: absolute;
	top: 250px;
	left: 64px;
}

#themenfeld_2 .eintrag_10 {
	position: absolute;
	top: 280px;
	left: 75px;
}

#themenfeld_2 .eintrag_11 {
	position: absolute;
	top: 310px;
	left: 86px;
}

#themenfeld_2 .eintrag_3 a:hover{
	color:black;
}

#themenfeld_2 .eintrag_5 a:hover{
	color:black;
}


/*@end*/
/*@end*/

/*@group Body Themenfeld_3*/
#themenfeld_3 {
	background: url(../media/hinergrund_themenfeld_3.jpg) no-repeat 0 0;
}

/*@group Navi*/
#themenfeld_3 .eintrag_1 {
	position: absolute;
	left: 25px;
}

#themenfeld_3 .eintrag_2 {
	position: absolute;
	top: 30px;
	left: 26px;
}

#themenfeld_3 .eintrag_3 {
	position: absolute;
	top: 55px;
	left: 28px;
	width: 120px;
}

#themenfeld_3 .eintrag_4 {
	position: absolute;
	top: 90px;
	left: 30px;
	width: 120px;
}

#themenfeld_3 .eintrag_5 {
	position: absolute;
	top: 125px;
	left: 35px;
	width: 120px;
}

#themenfeld_3 .eintrag_6 {
	position: absolute;
	top: 160px;
	left: 41px;
}

#themenfeld_3 .eintrag_7 {
	position: absolute;
	top: 190px;
	left: 47px;
}

#themenfeld_3 .eintrag_8 {
	position: absolute;
	top: 220px;
	left: 55px;
}

#themenfeld_3 .eintrag_9 {
	position: absolute;
	top: 250px;
	left: 64px;
}

#themenfeld_3 .eintrag_10 {
	position: absolute;
	top: 280px;
	left: 75px;
}

#themenfeld_3 .eintrag_11 {
	position: absolute;
	top: 310px;
	left: 86px;
}

#themenfeld_3 .eintrag_3 a:hover{
	color:black;
}

#themenfeld_3 .eintrag_4 a:hover{
	color:black;
}

/*@end*/
/*@end*/
