/* CSS Document */

body{
	background-color: #015d1e;
	font-family:Arial, Helvetica, Tahoma, sans-serif;
	color:#77bb82;
	font-size:8pt;
	background-image:url('images/background.jpg'); 
	background-repeat: repeat-x;
	margin:0px;
}

td{ font-size:8pt; vertical-align:top; }

a{ color:#41a952; text-decoration:none; }
a:hover{ color:#41a952; text-decoration:none; }

h1{
	color:#b0e2b8;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-weight:700;
	font-size:1.7em;
	line-height:1.3em;
	margin-bottom:10px;
	margin-top:1px;
	font-style:italic;
}

h2{
	color:#888888;
	text-decoration:none;
	font-weight:700;
	font-size:1.2em;
	margin:0px;
	margin-bottom:1px;
}

h3{
	color:#AAAAAA;
	text-decoration:none;
	font-weight:700;
	font-size:1em;
	margin-bottom:1px;
}

b, strong{ text-decoration:none; font-weight:700; }

input, select, textarea{ font-size:8pt; background-color:#FFFFFF; }

/* KLASSEN ############################################# */
.pic{ margin:0px; margin-right:15px; margin-bottom:15px; margin-top:5px; float:left; clear:both; }
.pic_set_container{ margin:0px; display:block; float:left; width:100%; }
.pic_set{ margin:0px; margin-right:15px; margin-bottom:15px; filter:Alpha(opacity=40); opacity:0.4; filter:Gray(); }
.pic_set:hover{ filter:Alpha(opacity=100); opacity:1.0; }

.klein{ font-size:0.85em; }

.newsform { margin:0px; float:lef; clear:none; }
	.newsform input { margin:0px; margin-right:3px; float:left; clear:none; background:#77bb82; color:#005423; font-weight:700; font-size:1.2em; border:0px; }

/* ID ############################################# */

#header{ background-repeat:no-repeat; background-position: center; width: 1000px; height:197px; }
#footer { background-image:url(images/bottom.jpg); background-repeat: no-repeat; height: 89px; width: 721px; padding: 0px;}

#container{ 
	width:952px; 
	float:left; 
	padding:0px;
	background-image:url(images/content.jpg);
	background-repeat:repeat-y;
	background-position: center;
}

#content{
	width:630px;
	float:right;
	margin-right:5px;
	margin-top:28px;
	font-size:1.1em;
	line-height:1.5em;
	text-align:left;
}


#navi{ /* Container für Navigation */
	width:210px;
	padding-left:77px;
	margin-top: 20px;
	float:left;
}
*html #navi{ width:200px; } /* IE Hack, Anweisung geht NUR an den IE 6 */

#navi ul{ list-style:none; padding:0px; margin:0px;}
#navi a{ padding:5px; padding-left:0px; }

.mainmenu li { margin-top:10px; padding:0px; background-color:transparent; color: #ffffff;}
.mainmenu a { font-size:1.4em; color:#77bb82; font-weight:700; }
.mainmenu a:hover { color:#e84e4e; }

.mainmenuactive, .mainmenuactive a { color:#deffdf; }
.mainmenuactive a:hover { background-color:transparent; }

.submenu li { margin-bottom:5px; padding-left:10px; background-color:transparent;}
.submenu a { font-size:1.1em; color:#e84e4e; font-weight:500; }
.submenu a:hover { color:#e84e4e; }

.submenuactive { border-bottom:1px solid #77bb82; }
.submenuactive a { color:#e84e4e; font-weight:700; }
.submenuactive a:hover { background-color:transparent; }

.submenuspecial { border-bottom:2px solid #e84e4e; }
.submenuspecial a { color:#e84e4e; font-weight:700; font-size:1.2em; margin-left:-5px; }
.submenuspecial a:hover { background-color:transparent; }

/* MODUL-KLASSEN */
.news{ padding:0px; margin-bottom:30px; float:left; border-bottom:2px solid #77bb82; width:475px; margin-right:200px; color:#77bb82; }
.news p{ margin:0px; margin-bottom:3px; }
.news h2 { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#b0e2b8; font-size:1.3em; margin-bottom:4px; }
.downloads{ width:100%; background-color:#bdccd1; padding:10px; margin-bottom:20px; float:left; border-bottom:2px solid #8197a2; }
.row1{ color:#FFFFFF; }
.row1 td { border-bottom:2px solid #77bb82; }
.row1 input { width:300px; }
