/***********************************************/
/* Tags                         	           */
/***********************************************/
/* h1 to h3 - see contribute user css*/

/* ICON BLUE : #006C67 */


h5  {
	font-weight:normal;
	color:	#006C67;
	font-size:12px;
	margin:6px 0px 6px 0px;
	padding:0px;
}
h6  {
	font-weight:normal;
	color:	#006C67;
	font-size:12px;
	margin:6px 0px 6px 0px;
	padding:0px;
}
a, a:link, a:visited, a:active, a:hover {
	color: #221e1f;
	text-decoration: underline;
}
body{
	font-family:Helvetica, Verdana, Arial, sans-serif;
	background-repeat:repeat;
	background-position: 0px 0px;
	background-color: #ffffff;
	/*background-color:#F8F8F8;*/
	color: #221e1f;
	/*color: #505050;*/
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size:13px;
	text-align:left;
	letter-spacing:normal;
}
html {
	margin:0;
	padding:0;
	letter-spacing:normal;
}

#main {
	position:relative;
	left:220px;
	z-index:10;
	background-color:#FFFFFF;
		letter-spacing:normal;
}
img {
	border:0px;
	border-style:none;
}
p  {
	margin: 0px 0px 12px 0px;
	padding: 0px;
}
form{
	margin:0px;
	padding:0px;

}
select {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #006C67;
}

td  {
	vertical-align:top;
	text-align:left;
}
form td  {
	vertical-align:bottom;
	padding:0px 6px 6px 0px;
}
textarea, input, option, select {
	margin:0px 0px 0px 0px;
}
textarea, input.border, select {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	vertical-align:middle;
	border:1px solid #65ABA8;
	font-size: 12px;
	
	color:#221e1f;
	background-color:#FFFFFF;
	padding:3px;
}
input.border {
	 width:200px;
	 margin:20px;
	 height:12px;
	 
}

#right_col textarea {
	font-size:9pt;
}


textarea, input.border, option, select  {
	border:0px solid #006C67;
	margin:2px;
}
checkbox  {
	margin:0px;
}
input.button {
	color: #221e1f; 
 	height:15px;
 	font-weight: normal;
 	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
 	background : #FFFFFF none;
 	border:1px solid #006C67;
	text-align:center; 	
 	vertical-align:middle; 
}
input.button_mouseover {
	color: #006C67;
	height:15px;
	font-weight: normal;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	background : #65ABA8 none;
	border:1px solid #006C67;
	text-align:center; 
	vertical-align:middle; 
}
input.button_submitted {
	display:none;
	visibility:hidden;
}
/***********************************************/
/* Layout Divs                                 */
/***********************************************/


#pano {
	padding:0px 0px 0px 0px;
	margin:20px 0px 3px 0px;
	border:1px solid #006C67;
	width:756px;
	
}
#pano img {
	border-style: none;
	border:0px;
	margin:0px;
}
#pano table {
	width:100%;
	text-align:right;
}
#pan_im_L {
text-align:left;
padding:0px;
}
#pan_im_R {
text-align:right;
padding:0px;
}
#logo_prt{
	display:none;
}

#topbar {
	padding:0px;
	color:	#FFFFFF;
	margin:3px 0px 5px 0px;
	width: 772px;
	font-weight:bold;
	vertical-align:bottom;
	position:static;
		letter-spacing:normal;
}
.topleft {
	width: 457px;	
		letter-spacing:normal;
}
.topright input, #topright img {
	margin:1px 0px 2px 0px;
	padding:1px;
	font-weight:normal;
}
.topright input.border {
	height:17px;
	margin-left:3px;
}
.topright {
	padding:0px 0px 0px 3px;
	width: 300px;
	text-align:right;
	vertical-align:bottom;
	border-left:3px solid white;
	background-color:#65ABA8;
	background-image:url(../../Images/struktur/round_r_tr.gif);
	background-position:center;
	background-position:right;
	background-repeat:no-repeat;
		letter-spacing:normal;
}
.topright table td{
	text-align:right;
	vertical-align:middle;
	padding:0px 0px 0px 2px;
	margin:0px;
}
.topright table{
	margin:0px;
}

/***********************************************/
/*				 links						   */
/***********************************************/

/***********************************************/
/* Content Col                                   */
/***********************************************/
#content{
	/*min-height:200px;*/
	width:733px;
	text-align:left;
	padding:20px 8px 15px 8px;
	border-top:1px solid #65ABA8;
	border-left:1px solid #65ABA8;
	border-right:1px solid #65ABA8;
	margin:0px 0px 0px 8px;
		letter-spacing:normal;
}
#content a, #content a:link, #content a:visited, #content a:active, #content a:hover {
	color: #221e1f;
	text-decoration: underline;
}
* html #content {
	/*height:300px;*/
}
#content table{
	text-align:left;
	margin:10px 0px 12px 0px; 
}
#content img{
	margin:0px 0px 0px 0px;
}
#cont_footer {
	height:auto;
	width:749px;
	text-align:left;
	padding:0px;
	border-bottom:1px solid #65ABA8;
	border-left:1px solid #65ABA8;
	border-right:1px solid #65ABA8;
	margin:0px 0px 0px 8px;
		letter-spacing:normal;
}
#cont_footer div.pics {
	background-color: #BCD9D7;
	width:700px;
}
#cont_footer div.pics table td {
	background-color:#BCD9D7;
	padding:0px 5px 0px 0px;

}
/***********************************************/
/* Footer                                   */
/***********************************************/

#footer {
	margin:5px 0px 0px 8px;
	width: 750px;
	padding:0px 0px 0px 0px;
	font-size: 9pt;
	vertical-align:middle;
	position:static;
	clear:left;
		letter-spacing:normal;
}
#footer table  {
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
	background-color:#65ABA8;
}
#footer table td  {
	padding:0px;
	height:15px;
	vertical-align:middle;
	text-align:left;
}
#footer ul  {
	margin:0px;
	text-align:left;
}
#footer ul li  {
	margin:0px;
	padding:0px;
	display:inline;
	list-style-type:none;
	background-image:url();
}
#footer_L {
	width:500px;
}
#footer_C {
	width:200px;
	text-align:right;
}
#footer_C ul {
	padding:0px 0px 0px 5px;
	text-align:right;
}
#footer_C ul li {
	padding:0px 10px 0px 0px;
}
#footer_L ul {
	padding:0px 0px 0px 5px;
}
#footer_L ul li {
	padding:0px 15px 0px 0px;
}
#footer_R {
	padding:0px 0px 0px 0px;
	text-align:right;
	background-color: #FFFFFF;
	width: 50px;
	vertical-align: middle;
}
#footer_R ul {
	margin:0px;
	padding:0px;
	vertical-align:middle;
}
#footer_R ul li {
	margin:0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	text-align:right;
}

#footer ul li a:link, #footer ul li a:visited  {
	text-decoration:none;
	COLOR: #006C67;
}
#footer ul li a:hover, #footer ul li a:active, #footer ul li.aktiv a {
	text-decoration:none;
	color:#FFFFFF;
}
#prt_footer  {
	text-align:left;
	position:static;
	height: auto;
	width: auto;
	padding:0px 0px 0px 0px;
	font-size: 9pt;
	display:none;
}
#prt_footer table {
	width:100%;
}
#prt_footer td {
	text-align:center;
}
#prt_footer ul  {
	margin-left:0;
	padding-left:0;
}
#prt_footer li  {
	margin-left:0;
	list-style: none;
	padding:5px 0px 3px 0px;
}



/***********************************************/
/*		Content Seiten Komponenten			   */
/***********************************************/

.border_full {
	width:100%;
	min-height:30px;
	padding: 3px;
	border:1px solid #006C67;
	margin:6px 0px 12px 0px;
}
/********** Verteiler Tabelle Template 1.1 *****/

#box {
	width:100%;
	padding:0px;
	clear:right;
}
.border_bottom_999999 {
	border-bottom:1px solid #999999;
}
.box_img_td  {
	width:68px;
	height:98px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #006C67;
	text-align:left;
	vertical-align:top;
}
.box_img_td img {
	width:68px;
	height:98px;
	padding:0px;
	border-style:none;
	border:0px;
}
.box_text_td {
	padding:9px 0px 3px 9px;
	width:312px;
	vertical-align:top;
	text-align:left;
	border-bottom:1px solid #006C67;
}
.box_text_td h1  {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	padding: 0px 0px 13px 0px;
	margin:0px;
}


/********** Kontakt *****/

#team {
	padding:0px;
	background-color:#BCD9D7;
		letter-spacing:normal;
}
#team table {
	width:100%;
}
#team table td {
	font-size:12px;
	font-weight:bold;
	color: #221e1f;
	padding:0px;
}
#no_kont {
	margin: 10px 0px 0px 4px;
}
.no_kont {
	color:	#006C67;
	font-size: 16px;
	font-weight:normal;
}
td.operation_img {
	text-align:right;
	vertical-align:top;
	padding:0px 5px 0px 0px;
	background-color:#FFFFFF;
}
#team table td.management_img {
	text-align:left;
	vertical-align:top;
	color:#00746B;
	background-color:#FFFFFF;
}
td.kont_s_td, td.kont_details, td.kont_stretcher {
	background-color:#BCD9D7;
}
td.kont_stretcher {
	height:80px;
}
td.kont_s_td div {
	width:160px;
	overflow:hidden;
	padding:0px 0px 0px 2px;
	height:60px;
	margin:0px 13px 10px 0px;
}
td.kont_s_td div img {
	float:right;
	margin:0px 0px 0px 5px;
	width:50px;
	height:60px;
}
td.kont_s_td div h1 {
	margin:0px 0px 1px 0px;
	padding:1px 0px 0px 0px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color: #221e1f;
}

td.kont_s_td div p {
	margin:0px 0px 0px 0px;
	padding:0px;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	color: #221e1f;
}
td.kont_s_td div a {
	text-decoration:none;
	color: #221e1f;
	width:160px;
	height:65px;
}
td.kont_details {
	width:333px;
	height:215px;
	padding:0px 0px 0px 0px;
	background-color:#BCD9D7;
	margin:0px;
}
td.kont_details div {
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	margin-bottom:0px;
	overflow:auto;
	height:auto;
	width:331px;
}
td.kont_details div img {
	float:right;
	margin:0px 0px 0px 10px;
	height:180px;
	padding:0px;
}
td.kont_details div h1 {
	margin:6px 3px 12px 0px;
	padding:0px;
	text-decoration:none;
	font-size:16px;
	font-weight:normal;
}
td.kont_details div h2 {
	margin:0px 3px 9px 0px;
	padding:0px;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	color: #221e1f;
}
td.kont_details div a {
	font-size:11px;
}
td.kont_details div a:hover {
	text-decoration:underline;
}
td.kont_details div p {
	margin:0px 0px 6px 0px;
	padding:0px;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	color: #221e1f;
}
td.kont_details div a {
	text-decoration:none;
	color: #221e1f;
	width:333px;
	height:160px;
}
/* Team specific colours */

/* Small Box */
td.kont_s_td div.team_M {
	border:2px solid #006C67;
	/*background-color:#D5E4BC;*/
}
td.kont_s_td div.team_M img {
	border-left:2px solid #006C67;
}
td.kont_s_td div.team_Fin {
	border:2px solid #7FB358;
	/*background-color:#D5E4BC;*/
}
td.kont_s_td div.team_Fin img {
	border-left:2px solid #7FB358;
}
td.kont_s_td div.team_Sci {
	border:2px solid #EDE810;
	/*background-color:#D5E4BC;*/
}
td.kont_s_td div.team_Sci img {
	border-left:2px solid #EDE810;
}
td.kont_s_td div.team_Op {
	border:2px solid #FFD403;
	/*background-color:#D5E4BC;*/
}
td.kont_s_td div.team_Op img {
	border-left:2px solid #FFD403;
}
td.kont_s_td div.team_Asia {
	border:2px solid #FBAF18;
	/*background-color:#D5E4BC;*/
}
td.kont_s_td div.team_Asia img {
	border-left:2px solid #FBAF18;
}
/* Detail Box*/
td.kont_details div.team_M {
	border:4px solid #006C67;
	background-color:#D5E4BC;
}
td.kont_details div.team_Fin {
	border:4px solid #7FB358;
	background-color:#D5E4BC;
}
td.kont_details div.team_Sci {
	border:4px solid #EDE810;
	background-color:#D5E4BC;
}
td.kont_details div.team_Op {
	border:4px solid #FFD403;
	background-color:#D5E4BC;
}
td.kont_details div.team_Asia {
	border:4px solid #FBAF18;
	background-color:#D5E4BC;
}


/********** Newletter Abonnenten PHP Seite *****/
table.phpListTable {
	margin:6px 0px 6px 0px;
	width:75%;
}

table.phpListTable tr td  {
	padding:0px 6px 6px 0px;
	vertical-align:middle;
}

/********** News Seite Template 1.5 *****/
#news_tab  {
	border-left:1px solid #006C67;
}
#news_tab td {
	vertical-align:bottom;
}
#news_tab td.aktiv, #news_tab td.inaktiv {
	vertical-align:middle;
	border-top:1px solid #006C67;
	padding: 0px 8px 0px 8px;
}
#news_tab tr td.diagC {
	vertical-align:bottom;
	border-top:1px solid #006C67;
}
#news_tab tr td.diagR {
	vertical-align:bottom;
}
#news_tab tr td.aktiv{
	color:#FFFFFF;
	background-color:#7B7B7B;
}
#news_tab tr td.aktiv a, #news_tab tr td.aktiv a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#news_tab tr td.aktiv a:hover, #news_tab tr td.aktiv a:active {
	color:#FFFFFF;
	text-decoration:none;
}
.news_block{
	width:507px;
	padding:12px 6px 6px 6px;
	border:1px solid #006C67;
	margin:0px 0px 12px 0px;
}
.news_bottom_border{
	width:inherit;
	border-bottom:1px solid #006C67;
	padding:0px 0px 24px 0px;
	margin:0px 0px 24px 0px;
}
.news_table {
	margin:0px 0px 12px 0px;
	padding:0px;
	width:99%;
}
.news_table_titel {
	color:#999999;
	font-weight:bold;
	text-transform:uppercase;
}
.news_table_SubTitel {
	font-weight:bold;
}
.news_table_img_td  {
	width:65px;
	height:90px;
	text-align:left;
	vertical-align:top;
}
.news_table_img_td img {
	padding:0px;
	border-style:none;
	border:0px;
}
.news_table_text_td {
	padding:0px 0px 0px 4px;
	vertical-align:top;
	text-align:left;
}

/******************** navBar *******************/
#navBar{
	position:absolute;
	left:5px;
	top:183px;
	z-index:20;
	padding:30px 0px 0px 0px;
	width:215px;
	border-right-style:solid;
	border-right-width:4px;
	letter-spacing:normal;
	overflow:hidden;
}

/******************** Common Appearance First Level *******************/

#navBar ul {
	list-style:none;
	margin:0px;
	padding:4px 0px 0px 0px;
	font-size:12px;
	vertical-align:middle;
	width:200px;
	float:left;
}
ul.links_1 li {
	margin:0;
	padding:0px;
	width:100%;
	float:left;
	vertical-align:middle;
}

#navBar ul li a {
	height:20px;
	color:#006C67;
	text-align:left;
	font-weight:bold;
	display:block;
	margin:0px 0px 0px 0px;
	vertical-align:middle;
	padding: 6px 0px 0px 15px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position: left;
	width:100%;
}
#navBar ul li a:hover, #navBar ul li.aktiv a {
	text-decoration:none;
	display:block;
	vertical-align:middle;
	color:#FFFFFF;
}
#navBar ul.links_A li a {
	background-color:#65ABA8;
	background-image:url(../../Images/struktur/round_A_tr.gif);
}
#navBar ul.links_B li a {
	background-color:#7FB538;
	background-image:url(../../Images/struktur/round_B_tr.gif);
}
#navBar ul.links_C li a {
	background-color:#C2CB1E;
	background-image:url(../../Images/struktur/round_C_tr.gif);
}
#navBar ul.links_D li a {
	background-color:#EDE810;
	background-image:url(../../Images/struktur/round_D_tr.gif);
}
#navBar ul.links_E li a {
	background-color:#FFD403;
	background-image:url(../../Images/struktur/round_E_tr.gif);
}
#navBar ul.links_F li a {
	background-color:#FBAF18;
	background-image:url(../../Images/struktur/round_F_tr.gif);
}
/******************** Second level links *******************/
#navBar ul li ul, #navBar ul li ul li ul {
	display:none;
}
#navBar ul li.aktiv ul {
	display:block;
}
#navBar ul li ul  {
	list-style:none;
	margin:0px 0px 0px 15px;
	padding:0px 0px 4px 0px;
	font-size:12px;
	vertical-align:middle;
	width:100%;
	float:left;
}
#navBar ul li ul li {
	margin:0;
	padding:0px;
	width:100%;
	float:left;
	vertical-align:middle;
}
#navBar ul ul li a:link, #navBar ul ul li a:visited {
	height:15px;
	color:#006C67;
	text-align:left;
	font-weight:normal;
	display:block;
	margin:2px 0px 0px 0px;
	vertical-align:middle;
	padding: 2px 0px 0px 10px;
	text-decoration:none;
	background-color:#FFFFFF;
	background-image:url(../../Images/struktur/li_icon.gif);
	background-repeat:no-repeat;
	background-position:center left;
	width:100%;
}
#navBar ul ul li a:hover, #navBar ul ul li.aktiv a {
	text-decoration:none;
	background-color:#FFFFFF;
	background-image:url(../../Images/struktur/li_icon_active.gif);
	color:#006C67;
	display:block;
	vertical-align:middle;
	font-weight:bold;
}

/*#navBar ul ul ul li a {
	font-weight:normal;
}
#navBar ul ul ul li a:hover, #navBar ul ul ul li.aktiv a {
	font-weight:bold;
}
*/
/*--------------------------------------------------|
|Catalog CSS 								|
|--------------------------------------------------*/
#cat_list {
	background-color:#BCD9D7;
	background-image:url(../../Images/struktur/Logo_water_orig.png);
	background-position:500px 280px;
	background-repeat:no-repeat;
	width:100%;
	vertical-align:top;
}
#index {
	width:40px;
	text-align:right;
	vertical-align:top;
	float:left;
	background-image:url(../../Images/struktur/index.gif);
	background-position:right;
	background-repeat:repeat-y;
	height:440px;
}
#chars 	{
	clear:both;
	float:right;
	vertical-align:middle;
	text-align:center;
	
}

#chars a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	width:15px;
	height:15px;
	padding:3px;
	text-align:center;
}
#chars  a.aktiv, #chars a:hover  {
	font-size:25px;
	width:25px;
	height:20px;
	background-color:#1A938E;
}
#table {
	height:440px;
	overflow-y: scroll;
}
#table table tr td input {
	margin:0px;
}
.table {
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	width:675px;
}
.table tr td {
	padding:4px 4px 2px 5px;
	vertical-align:top;
	border-bottom:1px solid #FFFFFF;
}
.table_head_A, .table_head_B {
	background-color:#CED453;
	padding:4px 4px 2px 5px;
	font-weight:bold;
}
.table_head_B {
	border-left:1px solid #FFFFFF;
}
.table_row_1_A {
	background-color:#65ABA8;
}
.table_row_1_B {
	background-color:#65ABA8;
	border-left:1px solid #FFFFFF;
}
.table_row_2_A {
	background-color:#EBEDBD;
}
.table_row_2_B {
	background-color:#EBEDBD;
	border-left:1px solid #FFFFFF;
}
.table_row_weiss {
	background-color:#FFFFFF;
}
.page_aktiv {
	color: #9c0a0b;
}

td.table_0_A {
	border-bottom:1px solid #FFFFFF;
	background-color:#CCCCCC;
	padding:7px 7px 6px 6px;
	text-align:right;
	width:20%;
	vertical-align:top;
}
td.table_0_B {
	border-bottom:1px solid #FFFFFF;
	background-color:#d9d9d9;
	padding:7px 7px 6px 6px;
	vertical-align:top;
}
td.table_1_A {
	border-bottom:1px solid #FFFFFF;
	background-color:#E0E0E0;
	padding:7px 7px 6px 6px;
	text-align:right;
	vertical-align:top;
}
td.table_1_B {
	border-bottom:1px solid #FFFFFF;
	background-color:#F0F0F0;
	padding:7px 7px 6px 6px;
	vertical-align:top;
}
 

