/* DATEI: style.css */

body  { 
	padding: 0; 
	margin: 0;
	vertical-align:top; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:11px; 
	line-height:14px;
	color:#000000; 
	font-weight:normal;
	background:url(/images/backgrounds/bg_0.gif) repeat #FFFFFF;
	}

.body_popcontent  {
	background:#84d01a;
	color:#FFFFFF;
}
	
form {
	font-size:11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	margin:0; 
	padding:0;
	border:0;
	}

input, textarea { 
	padding: 1px;
	font-size:11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#de007a; 
	font-weight:normal;
	border:0;   
	background-color:#FFFFFF;   
	}
  
select { 
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#de007a; 
	font-weight:normal;
	border:0;   
	background-color:#FFFFFF;   
	}

option { 
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#de007a; 
	font-weight:normal;
	border:0;
	background-color:transparent;
	}
  
.input_checkbox { 
	font-size:11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#000000; 
	font-weight:normal;
	border:0;
	background-color:transparent;
	}

.input_button { 
	padding:0;
	color:#de007a; 
	font-weight:normal;  
	border:1px solid #de007a; 
	background-color:#FFFFFF;
	cursor:pointer;
	}

.input_image { 
	padding:0;
	font-weight:normal;  
	border:0; 
	background-color:transparent;
	cursor:pointer;
	}
	
.input_def { width:220px; }
.input_small { width:150px; }
.input_long { width:330px; }
.input_zip { width:45px; }
.input_city { width:171px; margin-left:4px; }
.input_day { width:25px; }
.input_month { width:25px; margin-left:4px; }
.input_year { width:45px; margin-left:4px; }
.input_text { width:300px; height:200px; }
.input_text_2 { width:500px; height:200px; }
.input_text_3 { width:500px; height:400px; }
.input_text_4 { width:500px; height:150px; }
.input_text_5 { width:500px; height:600px; }
	
ol { padding:0; margin:0; margin-left:25px; line-height:15px; }
ul { padding:0; margin:0; margin-left:18px; line-height:15px; list-style-image: url(/images/layout/ul.gif); }
hr { color:#de007a; background-color:#de007a; height:1px; margin-left:0; margin-right:0; text-align:right; border:0; }	
img { border:0; }
.img_b1 { border:1px solid #de007a; }
.img_avatar { border:1px solid #FFFFFF; }
.img_forumIcon { border:0; margin:1px; margin-bottom:3px; }
.img_project { border:1px solid #FFFFFF; }
.img_content { border:1px solid #FFFFFF; margin-top:3px; margin-bottom:10px; }

/* TABLES */

table { 
	padding: 0; 
	margin: 0;
	border-width: 0;
	border-style:none;
	empty-cells:show;
	vertical-align: top;
	text-align: left;
	font-size:11px;
	line-height:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#FFFFFF; 
	font-weight:normal;
	}
	
td { 
	vertical-align: top;
	text-align: left;
	font-size:11px; 
	line-height:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#FFFFFF; 
	font-weight:normal;
	}
	
.table_gallery { width:100%; }
.td_gallery { text-align:center; vertical-align:middle; }
	
.table_box_1 { width:164px; }
.td_box_1_top { background:transparent; }
.td_box_1_middle { padding-left:9px; padding-right:9px; background:url(/images/layout/bg_mitte_projekte.gif) repeat-y transparent; }
.td_box_1_bottom { background:transparent; }
	
.table_box_2 { width:164px; }
.td_box_2_top { background:transparent; }
.td_box_2_middle { padding-left:9px; padding-right:9px; background:url(/images/layout/bg_mitte_register.gif) repeat-y transparent; }
.td_box_2_bottom { background:transparent; }

.table_content_title { width:565px; }
.td_content_title { background:transparent; width:475px; }
.td_content_title_icons { width:90px; text-align:right; vertical-align:bottom; padding-right:10px; }
.td_content_title_line { padding-top:2px; padding-bottom:5px; }

.table_form { }
.td_form_left { text-align:right; vertical-align:middle; padding-top:3px; padding-right:10px; }
/* special for MS-IE: */ .td_form_left { _padding-top:0; }
.td_form_left_top { text-align:right; vertical-align:top; padding-top:3px; padding-right:10px; }
/* special for MS-IE: */ .td_form_left_top { _padding-top:0; }
.td_form_left_2 { text-align:right; vertical-align:middle; padding-top:10px; padding-right:10px; }
/* special for MS-IE: */ .td_form_left_2 { _padding-top:7px; }
.td_form_left_top2 { text-align:right; vertical-align:top; padding-top:10px; padding-right:10px; }
/* special for MS-IE: */ .td_form_left_top2 { _padding-top:7px; }
.td_form_center { vertical-align:middle; padding-top:3px; padding-right:3px; }
/* special for MS-IE: */ .td_form_center { _padding-top:0; }
.td_form_center_2 { vertical-align:middle; padding-top:10px; padding-right:3px; }
/* special for MS-IE: */ .td_form_center_2 { _padding-top:7px; }
.td_form_right { vertical-align:middle; padding-top:3px; padding-bottom:1px; }
/* special for MS-IE: */ .td_form_right { _padding-top:1px; _padding-bottom:1px; }
.td_form_right_2 { vertical-align:middle; padding-top:10px; padding-bottom:1px; }
/* special for MS-IE: */ .td_form_right_2 { _padding-top:8px; _padding-bottom:1px; }
.td_form_2col { padding-top:2px; padding-bottom:1px; }
.td_form_2col_2 { padding-top:7px; padding-bottom:1px; }
.td_form_message { padding-top:5px; padding-bottom:5px; }
.td_form_buttons { padding-top:5px; padding-bottom:5px; }

.table_list { margin-top:5px; }
.td_list_left { padding:1px; padding-left:0; padding-right:10px; border-bottom:1px solid #95E12C; }
.td_list_right { padding:1px; padding-left:0; padding-right:0; border-bottom:1px solid #95E12C; }
.td_list_left40 { width:40%; padding:1px; padding-left:0; padding-right:10px; border-bottom:1px solid #95E12C; }
.td_list_right60 { width:60%; padding:1px; padding-left:0; padding-right:0; border-bottom:1px solid #95E12C; }

.table_forum { width:100%; margin-top:5px; }
.td_forum_bcl { font-size:10px; padding-right:3px; border:0; }
.td_forum_bcr { font-size:10px; text-align:right; padding-left:3px; border:0; }
.td_forum_r1 { font-size:10px; padding:1px; padding-left:3px; padding-right:3px; border-bottom:1px solid #FFFFFF; }
.td_forum_r1r { font-size:10px; text-align:right; padding:1px; padding-left:3px; padding-right:3px; border-bottom:1px solid #FFFFFF; }
.td_forum_cIcon { font-size:10px; text-align:center; padding:2px;  border:1px solid #FFFFFF; border-top:0; }
.td_forum_cContent { width:90%; font-size:11px; padding:1px; padding-left:3px; padding-right:3px; border:1px solid #FFFFFF; border-top:0; border-left:0; }
.td_forum_c1 { font-size:10px; padding:1px; padding-left:3px; padding-right:3px; border:1px solid #FFFFFF; border-top:0; }
.td_forum_cN { font-size:10px; padding:1px; padding-left:3px; padding-right:3px; border:1px solid #FFFFFF; border-top:0; border-left:0; }
.td_forum_cNr { font-size:10px; text-align:right; padding:1px; padding-left:3px; padding-right:3px; border:1px solid #FFFFFF; border-top:0; border-left:0; }

/* LAYERS */

div { 
	padding: 0; 
	margin: 0;
	border: 0;
	background:transparent;
	font-size:11px; 
	line-height:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#000000; 
	font-weight:normal;
	}

#div_intro_container { text-align:center; }
#div_intro_center { margin:50px auto; width:906px; padding-bottom:20px; text-align:center; }
#div_intro_content { }
#div_intro_skip { padding-top:20px; }
	
#div_logo { position:absolute; background:transparent; z-index:90; left:0; top:0; visibility:visible; }
	
#div_maincontainer { position:absolute; background:transparent; color:#FFFFFF; z-index:10; left:48px; top:45px; width:754px; visibility:visible; }
	#div_mainheader { position:relative; background:url(/images/layout/bg_green_oben.gif) no-repeat transparent; color:#FFFFFF; left:0; margin-top:0; height:24px; width:754px; }
	
	#div_container { position:relative; background:#84d01a; color:#FFFFFF; left:0; margin-top:0; width:754px; clear:both; }
		#div_left { position:relative; background:transparent; color:#FFFFFF; float:left; left:15px; margin-top:160px; width:130px; }
	
		#div_right { position:relative; background:transparent; color:#FFFFFF; float:right; right:5px; margin-top:0; width:590px; }
			#div_mainnav { background:transparent; color:#FFFFFF; height:17px; border-bottom:1px solid #de007a; }
			/* special for MS-IE: */ #div_mainnav { _height:19px; }
			#div_subnav { position:relative; background:transparent; color:#FFFFFF; margin-top:4px; height:15px; }
			#div_content { position:relative; background:transparent; color:#FFFFFF; left:10px; width:565px; min-height:250px; margin-top:60px; }
			/* special for MS-IE: */ #div_content { _height:250px; }
				.div_content_left { position:relative; float:left; margin-top:0; width:155px; visibility:visible; color:#FFFFFF; }
				.div_content_right { position:relative; float:right; margin-top:0; right:0; width:410px; visibility:visible; color:#FFFFFF; }
	
	#div_mainfooter { position:relative; background:url(/images/layout/bg_green_unten.gif) no-repeat transparent; color:#FFFFFF; left:0; margin-top:0; height:224px; width:754px; }
		#div_footerline { position:relative; background:transparent; left:169px; top:5px; height:20px; }
		#div_staticnav { position:relative; background:transparent; font-size:10px; color:#de007a; left:228px; top:103px; }
	
#div_righttop { position:absolute; background:transparent; font-size:10px;  left:812px; top:45px; padding-left:2px; width:164px; }
/* special for MS-IE: */ #div_righttop { _top:42px; }
	#div_langnav { position:absolute; background:transparent; font-size:10px; left:5px; top:0; color:#84d01a; width:70px; }
	#bgchooser { position:absolute; background:transparent; font-size:10px; left:84px; top:0; color:#84d01a; }
		
#div_rightcontainer { position:absolute; background:transparent; color:#de007a; z-index:50; left:812px; top:72px; width:165px; }
	
	#div_countdown { position:relative; background:transparent; color:#FFFFFF; left:0; margin-top:0; height:143px; width:164px; }
	.div_box_1 { position:relative; background:transparent; color:#FFFFFF; left:0; margin-top:10px; width:165px; }
	.div_box_2 { position:relative; background:transparent; color:#FFFFFF; left:0; margin-top:10px; width:165px; }
	#div_logoright { position:relative; background:transparent; color:#000000; left:0; margin-top:20px; width:165px; }

#div_popcontent { position:absolute; z-index:10; left:0; top:0; color:#FFFFFF; background:transparent; padding:15px; }

#div_devel_monitor { position:absolute; z-index:998; left:10px; top:650px; background:#FF9999; padding:2px; }
.div_devel_message { position:absolute; z-index:999; left:10px; top:10px; background:#FF9999; padding:2px; }
.div_devel_note { background:#FF9999; padding:2px; }

/* FONTS */

h1, .title {
	padding: 0; 
	margin: 0;
	font-size: 16px;
	line-height:20px;
	font-weight: bold;
	color:#FFFFFF;
}

h2, .subtitle {
	padding: 0; 
	margin: 0;
	font-size: 12px;
	line-height:18px;
	font-weight: bold;
	color:#FFFFFF;
}
	
p { 
	padding: 0; 
	margin: 0;
	font-size:11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	}
	
.small {
	font-size: 10px;
}

.list {
	line-height:16px;
}

.error { 
	color:#de007a;
	text-decoration:underline;
}

strong { 
	font-weight:bold;
	}
	
a:link, a:visited, a:active { 
	color:#de007a;
	text-decoration:underline;
}
a:hover { 
	text-decoration:none;
}

.green { color:#99cc00 }
a.green:link, a.green:visited, a.green:active { 
	color:#99cc00;
	text-decoration:underline;
}
a.green:hover { 
	text-decoration:none;
}
	
.mainnav, a.mainnav:link, a.mainnav:visited, a.mainnav:active { 
	font-weight:bold;
	color:#de007a;
	text-decoration:none;
}
a.mainnav:hover { 
	text-decoration:underline;
}	
.mainnav_act, a.mainnav_act:link, a.mainnav_act:visited, a.mainnav_act:active { 
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
a.mainnav_act:hover { 
	text-decoration:underline;
}

.subnav, a.subnav:link, a.subnav:visited, a.subnav:active { 
	color:#de007a;
	text-decoration:none;
}
a.subnav:hover { 
	text-decoration:underline;
}
.subnav_act, a.subnav_act:link, a.subnav_act:visited, a.subnav_act:active { 
	color:#FFFFFF;
	text-decoration:none;
}
a.subnav_act:hover { 
	text-decoration:none;
}

.statnav, a.statnav:link, a.statnav:visited, a.statnav:active { 
	font-size: 11px;
	color:#de007a;
	text-decoration:none;
}
a.statnav:hover { 
	text-decoration:underline;
}
.statnav_act, a.statnav_act:link, a.statnav_act:visited, a.statnav_act:active { 
	font-size: 11px;
	color:#84d01a;
	text-decoration:none;
}
a.statnav_act:hover { 
	text-decoration:underline;
}

.langnav, a.langnav:link, a.langnav:visited, a.langnav:active { 
	font-size: 10px;
	color:#de007a;
	text-decoration:none;
}
a.langnav:hover { 
	text-decoration:underline;
}
.langnav_act, a.langnav_act:link, a.langnav_act:visited, a.langnav_act:active { 
	font-size: 10px;
	color:#84d01a;
	text-decoration:none;
}
a.langnav_act:hover { 
	text-decoration:underline;
}

.pagenav, a.pagenav:link, a.pagenav:visited, a.pagenav:active { 
	color:#de007a;
	text-decoration:none;
}
a.pagenav:hover { 
	text-decoration:underline;
}

.table_title { 
	font-weight:bold;
	color:#FFFFFF;
}
a.table_title:link, a.table_title:visited, a.table_title:active { 
	color:#FFFFFF;
	text-decoration:none;
}
a.table_title:hover { 
	color:#FFFFFF;
	text-decoration:none;
}

.forum_title, a.forum_title:link, a.forum_title:visited, a.forum_title:active { 
	font-weight:bold;
	color:#de007a;
	text-decoration:underline;
}
a.forum_title:hover { 
	text-decoration:none;
}

.a_anchor, a.a_anchor:link, a.a_anchor:visited, a.a_anchor:active, a.a_anchor:hover { 
	color:#FFFFFF;
	text-decoration:none;
	}
