
/* ---------- PAGE SETUP ---------- */
html, body {
	height:		98%;
	width:		100%;
	margin:		0;
	padding:	0;
	x-overflow:	hidden;
}
body {
	background:  url('../bilder/main-background1000.jpg') repeat-x;
	background-color: #fff;
}

/* ---------- MAIN LAYOUT ---------- */
div#main {
	width:	960px;
	margin:	10px auto; 
}

div#head_d {
	height:		96px;
	width:   960px;
	position:relative;
/*	  background: url('../bilder/head_logo_gesamt.jpg') no-repeat;*/
  background: url('../bilder/head-grafik.jpg') no-repeat;	
/*  background: #E6F0F6 url('../bilder/aquabench-header_d.jpg') no-repeat;*/	
}  
div#head_gb {
	height:		96px;
	width:   960px;
	position:relative;
/*	  background: url('../bilder/gb_head_logo.jpg') no-repeat;*/
  background: url('../bilder/head-grafik_gb.jpg') no-repeat;
/*  background: #E6F0F6 url('../bilder/aquabench-header_gb.jpg') no-repeat;	*/
}  
/* Sprachauswahl Impressum Kontakt*/
div#head_d p,
div#head_gb p {
	color: #FFF;
	position:absolute;
	left:850px;
	top:80px;
	font-family: Arial;
	font-size:		10px;	
	padding: 0px;
	margin: 0px;
}
div#head_d a,
div#head_gb a {
color: #FFF;
}
div#teaser {	
	font-family: Arial;
	font-size:		10px;	
	margin:		0px 6px 0px 40px;
	float: right; 
   width: 171px;
   height: 360px; 
}

div#teaser p {	
	font-family: Arial;
	font-size:		10px;	
	margin:		0px 16px 0px 0px;
	float: right; 
	padding: 0px;
}

div#teaser a {
color: #59637E;
}

img#teaser {
	visibility: visible;
	float:		right;
	width:		171px;
	border: none !important;
/*	height:  339px;	*/
	margin:	10px 0px 0px 0px !important; 
	padding: 0px !important;
}

img#logo{
	display: none;
	height:		138px;
	width:   271px;
	margin:	-20px auto;
	float: left;
}  
img#aqua{
	
	display: none;
	height:		128px;
	width:   481px;
	margin:	-10px auto;
	float: right;
}  
div#language a img {
	border: 0px; 
}
	
div#content {
	width:   958px;
	margin:		0;
	padding:	0;
	border: 1px solid #6D9ACD ;
	float: left;
	background-color: #FFF;	
	/*background:	url('../bilder/content-background.gif') repeat-y;*/
}

div#footer {
	clear:		both;
	height:		20px;	
	padding:	0 0 0 0;
	background:	url('../bilder/leer.gif') 855px 20px;
	background-color: #0076C3;
}	
/*  Impressum Kontakt*/
div#footer p {
	color: #fff;
	font-family: Tahoma, Arial;
	font-size:		11px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	width: 168px; 
	height: 20px; 
	float: right; 
	padding: 3px 20px;	
}
div#footer a {
	color: #fff;	
	text-decoration:	none;
}

div#footer a:hover {
	text-decoration:	underline;
}


/* ---------- MAIN MENU ---------- */
div#topmenu {
	display: none;
}

div#content1 {
	width:	204px;
	height:  auto;
	overflow: hidden;
	margin:		0px 0px 0 0px;
	float: 		left;
}
div#content1b {
	color: #353434; 
	height:  auto;
	overflow: hidden;
	line-height: 16px; 
	padding: 0px;
	float: left;
	width:	754px;
	margin-top:	5px;
}

div#content2 {
	color: #353434; 
	line-height: 16px; 
  padding: 0px 0px 20px 15px;
	float: left;
	width:	745px;
	margin-top:	0px;
}

div#content3 {
	display: none;
	font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 	
	font-size:		11px;
	float:		left;
	width:		176px;
	height:  400px;	
}

div#headline{ 
	width: 520px; 
	font-size: 15px; 
	font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 	
	font-weight:	normal;	
	padding: 0px 0 0 0px;;
	margin:			27px 0px 25px 0px; 
	vertical-align: bottom;
	line-height: 19px; 

}
div#headline span {
	float: left;
	font-size:		11px;
	line-height: 16px; 
  padding: 0px 0px 0px 15px;	
}

div#headline a {
	float: right;
	margin-right: 2px;
	font-size:		11px;
	text-decoration:	none;
}
div#headline a:hover {
	text-decoration:	underline;
}



div#team {
	color: #353434; 
	line-height: 16px; 
  padding: 0px 0px 0px 0px;
	float: left;
	width:	520px;
	margin-top:	0px;
}
div#team_links {
	padding: 0px 15px 0px 0px;
	float: left;
	border-right: 1px solid #6D9ACD ;
	width:	240px;
	margin-top:	0px;
}
div#team_rechts {
	float: left;
	border-left: 1px solid #6D9ACD ;
	padding: 0px 0px 0px 15px;
	margin:	0 0 0 -1px;
	width:	240px;
	margin-top:	0px;
}

div#team_links p,
div#team_rechts p{
  padding: 0px 0px 0px 0px !important;
}
div#team img {
	margin: 0px 0px 0px 10px !important;
}


/* ---------- SUB NAVIGATION ---------- */

div#seitenmenu {
	padding:  0px 0 15px 0px;
	width:		203px;
	margin:		0px 0px 0px 0px;
	float: 		left;
	overflow:hidden;
	background:url(../bilder/h_seitenmenu.jpg) #CBE1EE;
	border-bottom:1px solid #6DA4CA;		
}

div#seitenmenu ul {			
	border-right: 1px solid #6D9ACD;
}

div#content1 ul.e0, 
div#seitenmenu ul.e0 {
	margin:		30px 0px 0px 0px ;
	padding:	0px 0px 0px 0px ;
	color: #000000;
	font-family: tahoma,verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	line-height:	16px;
	font-weight:	bold;
	border: 0;
}
div#seitenmenu ul.e1,
div#seitenmenu ul.e1first {
	margin:		0px 0px 0px 0px ;
	padding:	4px 0px 8px 15px ;
	list-style-type:	none;
	color: #000000; 
	font-family: tahoma,verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	line-height:	19px;
  font-weight:	normal;
  background-image: url('../bilder/menu-reiter.jpg');
}
div#seitenmenu ul.e1first {
	background-image: url('../bilder/menu-reiter.jpg');
	border-right: none;
	margin:		0px 0px 0px 0px ;
}
div#seitenmenu ul.e2 {
	margin:		0px 0px 0px 0px ;
	padding:	2px 0 2px 23px ;
	list-style-type:	none;
	color: #112B50;	 
	font-family: tahoma,verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	line-height:	11px;
	background-color: #E8F0F6;
	border-top:1px solid #C9DBEB;	
}
div#seitenmenu ul.acte1 {
	margin:		0px 0px 0px 0px ;
	padding:	5px 0 7px 23px ;
	font-weight:	normal;
	color: #112B50;	 
	font-family: tahoma,verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	line-height:	18px;
	background-image: url('../bilder/menu-reiter-main.jpg');
	background-color: #E8F0F6;	

}

div#seitenmenu ul.acte2 {
	margin:		0px 0px 0px 0px ;
	padding:	2px 0 3px 31px ;
	font-weight:	normal;
	color: #112B50;	 
	font-family: tahoma,verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	line-height:	18px;
	background-image: url('../bilder/menu-auswahl-balken.jpg');
	background-color: #E8F0F6;	
}

div#seitenmenu ul.e3 {
	margin:		0px 0px 0px 0px ;
	padding:	2px 0px 2px 31px ;
	font-weight:	normal;
	color: #939AA0; 
	font-family: tahoma,verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	line-height:	10px;
	background-color: #E8F0F6;	
	border-top:1px solid #C9DBEB;	
}

div#seitenmenu ul.acte3 {
	margin:		0px 0px 0px 0px ;
	padding:	3px 3px 4px 41px ;
	font-weight:	normal;
	color: #939AA0; 
	font-family: tahoma,verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	background-image: url('../bilder/menu-auswahl-balken2.jpg');
	
	
}
div#content1 ul.e0 a,
div#seitenmenu ul.e0 a {
	display:	block;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	padding:	2px 5px 0px 8px !important;
	background:	url('../bilder/login-pfeil.gif') no-repeat;	 
	background-position: 0px 4px;
}

div#content1 ul.e0 a,
div#seitenmenu ul.e1 a,
div#seitenmenu ul.e1first a {
	display:	block;
	line-height: 15px;
	margin: 0px 0 0 0px;
	padding:	0px 5px 0px 0px;
}

div#content1 ul.e0 a{
	display:	block;
	background: url(../bilder/h_login.jpg) no-repeat;
	padding:	6px 5px 7px 38px !important;
	color:#fff;
	width:168px;
	text-decoration:none;
}

div#content1 ul.e0 a:hover{
	display:	block;
	background: url(../bilder/h_login2.jpg) no-repeat;
	text-decoration:none;
	color:#fff;
}

div#seitenmenu ul.e2 a {
	display:	block;
	line-height: 15px;
	margin: 0px 0 0 3px;
	padding:	0px 5px 0px 2px;
	color: #04337B;
}

div#seitenmenu ul.e3 a {
	display:	block;
	line-height: 15px;
	margin: 0px 0 0 3px;
	padding:	0px 5px 0px 7px;
	color: #04337B;
	
}


/* ---------- CONTENT FONTS ---------- */
div#content2{
	font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 	
	color: #353434; /* 545956grau */
	font-size:		11px;
}

div#content2 bodyhl { 
	color: #fff; 
	line-height: 20px; 
	font-size: 18px; 
	padding: 0px;
	font-family: "Times New Roman", Times, Georgia, serif; 
	}





div#content2 td,
div#content2 th {
	color: #353434;  /*grau*/
	font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 	
	font-size:		11px;
	line-height:	16px;
	padding: 0px;
}

p.linie{
	border-bottom: 1px solid #353434;	
}
div#content2 table {
	border-collapse: collapse;
	margin:		0px 20px 0px 10px;
}
div#content2 li table {
	margin:		0px 0px 0px 0px;
}


div#content2 td,
div#content2 th {
	/*border:			none;	*/
	margin:			0;
	padding:		1px 2px;
	text-align:		left;
	/*border: 1px solid;*/
}

div#content2 td.trennspalte {
	padding: 1px !important;
}

div#content2 img.trennspalte {
	margin: 0px 0px 0px 0px !important;
	border: none !important;
	padding: 0px !important;
}

div#content2 p.headline{ 
	color: #046FCA !important;  
	width: 420px; 
	/*line-height: 90px; */
	font-size: 15px; 
	font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 	
	font-weight:	normal;	
	padding: 0px 0 0 0px;;
	margin:			0px 0 25px 0px; 
	vertical-align: bottom;
}

div#content2 b {
	color: #003E7D;  /*dunkelblau*/
	}

div#content2 ul.dokumente{
	border: 1px solid #6D9ACD ;
	padding-left: 10px;
	padding-bottom: 5px;
   font-weight:	bold;
	margin: 0px 200px 0px 0px; 
	}
	
div#content2 ul.dokumente li{
	
	list-style-position:	inside;
	margin: 0px 0px 10px 5px;
	list-style-image:	url(../bilder/icon_pdf.gif);
	}

/* div#content2 ul.dokumente li:hover, */
div#content2 ul.dokumente li a:hover{
	cursor: pointer;	
	background-color: #EAEAEA;	
	text-decoration:	none;	
}

div#content2 ul.dokumente li a{
	vertical-align: top;
	margin: 0px 0px 0px 5px;
   padding-bottom: 5px;
}


div#content2 ul.download{
	border: 0;
  padding-left: 10px;
    margin: 0px;
	}
	
div#content2 ul.download li{
margin:			0px 0px 5px 15px;
padding: 0 0 0 8px;
line-height: 13px;
vertical-align: top;
list-style-image:	url(../bilder/icon_pdf.gif);
}

div#content2 ul.download li p{
	font-weight:	bold;
	margin: 0px;
	text-align: left;
	}

div#content2 ul.download li:hover,
div#content2 ul.download li a:hover{
	cursor: pointer;
	background-color: #EAEAEA;	
	text-decoration:	none;	
}

div#content2 div.contentcopy  { 
	
	color: #353434;  /*grau*/
	line-height: 16px;
	margin: 0px 50px 0px 0px;
}

div#content2 p.contentcopy  { 
	color: #353434;  /*grau*/
	line-height: 16px;
	font-weight:	bold;
	margin: 0 0 0 0px;
}

div#content2 li.contentcopy { 
	color: #353434;  /*grau*/
	margin: 0 160px 0 15px;
	
}

div#content2 li.contentcopy a { 
	color: #353434;  /*grau*/
	line-height: 16px;
	font-weight:	bold;	
}
div#content2 li.contentcopy a span{ 
	font-weight:	normal;	
}
div#content2 li.contentcopy:hover,
div#content2 li.contentcopy a:hover{
	cursor: pointer;
	background-color: #EAEAEA;
	text-decoration:	none;	
			}
div#content2 span.contentsubline {
color:#002F5D;
font-family:"Times New Roman",Times,Georgia,serif;
font-size:16px;
font-weight:	bold;
padding-bottom:5px;
}

div#content2 p.contenthl  { 
	color: #fff; 
	line-height: 20px; 
	font-size: 18px; 
	font-family: "Times New Roman", Times, Georgia, serif;
}

address {
	font-size:		11px;
	line-height:	13px;
}

/* ---------- CONTENT LINKS ---------- */
a {
	color:	#04337B;  /*blau*/
	text-decoration:	none;
}
a:hover {
	text-decoration:	underline;
}

/* ---------- SPECIFIC CONTENT LINKS ---------- */
a.pdf {
	x-font-weight:		bold;
	text-decoration:	none;
	background:			url('../bilder/icon_pdf.gif') no-repeat left top;
	padding:			2px 0 0 25px;
}

/* ---------- MAIN CONTENT ---------- */

div#content2 h1 {
	font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 	
	color:	#046FCA;  
	font-style:	normal;
	font-weight: normal;
	font-size: 13px;
	margin:			0px 0 0px 0px;
	padding: 0px;

}
/*entspricht subline der alten website*/
div#content2 h2 {
	color: #000000;		
	font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 	
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	border-bottom: 1px solid #6D9ACD;
	margin:				0 20px 0 0px;
	font-style:		normal;
}
/* wird in formatlist() ersetzt durch:*/
div#content2 span.hl2 {
	color: #000000;		
	font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 	
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	border-bottom: 1px solid #6D9ACD;
	margin:				0 20px 0 0px;
}
/*entspricht subline2 der alten website*/
div#content2 h3 {
	color:  #0E59A6;;	/* blau */	
	padding-left:	0px;
	margin:				0;
	font-size: 11px;
	font-weight: bold;
	font-style:		normal;
}
/* wird in formatlist() ersetzt durch:*/
div#content2 span.hl3{
	color:  #0E59A6;;	/* blau */	
	padding-left:	0px;
	margin:				0;
	font-size: 11px;
	font-weight: bold;
}
/*wie h2, nur kürzer (für oberen Teil des Seitentextes)*/
div#content2 h4 {
	color: #000000;		
	font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 	
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	border-bottom: 1px solid #6D9ACD;
	width: 75%;
	margin:				0;
	font-style:		normal;
}
/* wird in formatlist() ersetzt durch:*/
div#content2 span.hl4 {
	color: #000000;		
	font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 	
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	border-bottom: 1px solid #6D9ACD;
	width: 75%;
	margin:				0;
}

/*entspricht content2 b*/
div#content2 h5 {
	color:  #003E7D;	/* dunkelblau */	
	padding-left:	0px;
	margin:				0;
	font-size: 11px;
	font-weight: bold;
	font-style:		normal;
}
div#content2 span.hl5 {
	color:  #003E7D;	/* dunkelblau */	
	padding-left:	0px;
	margin:				0;
	font-size: 11px;
	font-weight: bold;
}
/*entspricht fussnote der alten website*/
div#content2 h6 {
	color:  #4B4B4B;	/* grau */	
	padding-left:	0px;
	margin:				0;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	font-style:		normal;
}

div#content2 span.hl6 {
	color:  #4B4B4B;	/* grau */	
	padding-left:	0px;
	margin:				0;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
}

div#content2 p {
	font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 	
	padding:		0 50px 0 0px;
	margin 0px;
	text-align:		left;
	x-display:		block;
}
div#team p{
padding:		0 0px 0 0px;
}
div#content2 td b,
div#content2 td h1,
div#content2 td span.hl2,
div#content2 td span.hl3,
div#content2 td span.hl4,
div#content2 td span.hl5,
div#content2 td span.hl6{
	padding: 0px;
}
div#team b,
div#team span.hl2,
div#team span.hl3,
div#team span.hl4,
div#team span.hl5,
div#team span.hl6{
	padding: 0px;
}

div#content2 ul b,
div#content2 ul h1,
div#content2 ul span.hl2,
div#content2 ul span.hl3,
div#content2 ul span.hl4,
div#content2 ul span.hl5,
div#content2 ul span.hl6{
	padding: 0px;
}

div#team img {
	margin: 0px 0px 0px 10px;
	border: none !important;
	padding: 0px!important;
}

div#content3 img {
 position-top: 20px;
 height: 339px;
 width: 171px;
  /*border: 1px solid #6F3F24;*/
}
div#content2 img {
	border: 1px solid #6D9ACD ;
	margin: 10px 0px 0px 20px;
	padding: 15px;
}
div#content2 customstuff img {
	border: none;
}

div#content2 ul{
	padding-left: 20px;
  font-weight:	normal;
	margin: 0px;  
	}
	
div#content2 ul li {
	list-style-image:	url(../bilder/content-bullet.jpg);	
	line-height:		1.4em;
	margin:			0 100px 0 15px;
}
div#content2 ul li.li2 {
/*	margin:			0 160px 0 25px;*/
	margin:			0 100px 0 25px;
}
div#content2 ul li.li3 {
	margin:			0 100px 0 35px;
}

div#content2 li {
	padding-bottom: 0px;
}

/* ---------- KONTAKTFORMULAR ---------- */

div#content2 .kontakt td,
div#content2 .kontakt th, 
	div#content2 p.kontakt { 
	width: 455px;
	text-align: right;
	padding: 0px;
	margin: 0px;
	border:			none;
	background:		transparent;
	padding:		2px 0;
}


div#content2 td input.content {
	width: 355px;	
}

div#content2 td input.content-copy {
		
}
div#content2 td input.content-plz {
	width: 54px;	
}

div#content2 td input.content-ort {
	width: 200px;	
}



/* ---------- IMPRINT ---------- */
div#impressum * {
	x-font-size:		9px;
	x-color:			#999;
	font-size:		12px !important;
	line-height:	1.1em !important;
}

/* ---------- CONTENT FOOTER ---------- */
div#contentfooter * {
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:			#002F5D;

}
div#contentfooter {
	display: 		none;
	padding: 0 25Px 10px 0;
	text-align: right;
}
div#contentfooter a {
	text-decoration:	none;
}
div#contentfooter a:hover {
	text-decoration:	underline;
}

/* ---------- FOOTER ---------- */
div#footer *, .tiny {
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:			#999;
}
div#footer {
	padding: 0px 20px;
}
div#footer a {
	text-decoration:	none;
}
div#footer a:hover {
	text-decoration:	underline;
}

/* ---------- BRANDING ---------- */
div#branding,
div#branding * {
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		9px;
	color:			#FB3;
	letter-spacing:	0.1em;
}
div#branding {
	display: 		none;
	padding:		10px 0 0 0;
	margin:			0;
	text-align: 	right;
	float:			right;
	clear:			both;
}
div#branding img {		vertical-align: text-bottom;	}
div#branding a {		text-decoration:	none;		}
div#branding a:hover {	text-decoration:	none;		}


/* ---------- CONTENT3 enhält nur Bild ---------- */


div#content3daten {
	display: none;
	font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 	
	font-size:		11px;
	border: 1px solid #b8b8b8;
}

div#content3 p.contentcopy  { 
	color: #353434;  /*grau*/
	line-height: 16px;
	margin: 0px;
	padding-bottom: 5px;
}

div#content3 p.contentcopy a { 
	color: #353434;  /*grau*/
	line-height: 16px;
  font-weight:	bold;	
}
div#content3 p.contentcopy a span{ 
	 font-weight:	normal;	
}
div#content3 p.contentcopy:hover,
div#content3 p.contentcopy a:hover { 
	cursor: pointer;
	background-color: #EAEAEA;
}
div#content3 td.contenthl  { 
	color: #fff; 
	line-height: 20px; 
	font-size: 18px; 
	font-family: "Times New Roman", Times, Georgia, serif;
}
/* Teilnehmerliste */
.contentsubline  { 
	color: #002F5D; /*blau*/
	font-size: 16px; 
	font-family: "Times New Roman", Times, Georgia, serif; 
	padding-bottom: 5px;
}



