/* CSS Document */

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

td{ font-size:1em; vertical-align:top; }

a{ color:#505050; text-decoration:none; font-weight:700; }
a:hover{ color:#202020; text-decoration:none; }

h1{
	color:#6b3c2c;
	text-decoration:none;
	font-weight:700;
	font-size:1.2em;
	margin-bottom:15px;
	margin-top:20px;
}

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

h3{
	color:#6b3c2c;
	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:1em; background-color:#FFFFFF; }


/* KLASSEN ############################################# */
.pic{ margin:0px; margin-left:10px; margin-bottom:10px; float:right; clear:both; }
.pic_set{ margin:0px; margin-right:10px; margin-bottom:10px; }

.klein{ font-size:0.7em; }

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

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

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

#container2{ 
	width:721px; 
	float:left; 
	padding:0px;
	background-image:url(images/contentback.jpg);
	background-repeat:no-repeat;
	background-position:0px 185px;;
}

#content{
	width:400px;
	float:right;
	margin-right:100px;
	padding-bottom:20px;
}
#text-content { font-size:1em; line-height:1.5em; }

*html #content{ margin-right:25px; }

#main_navi{
	background-color:#c3dfb8;
	width:692px;
	float:left;
	clear:left;
	margin-left:14px;
}

*html #main_navi{ margin-left:7px; } /* IE Hack, Anweisung geht NUR an den IE 6 */

#main_navi ul{ list-style-type:none; padding:0px; float:left; margin:0px;}
#main_navi a{ display:inline-block; padding:5px; padding-left:15px; padding-right:15px; margin:0px; }

#sub_navi{ /* Container für Navigation */
	width:165px;
	margin-left:14px;
	margin-top: 20px;
	float:left;
}
*html #sub_navi{ margin-left:7px; } /* IE Hack, Anweisung geht NUR an den IE 6 */

#sub_navi ul{ list-style-type:none; width:180px; padding:0px; margin:0px;}
#sub_navi a{ display:block; padding:5px; padding-left:15px; font-weight:500; margin:0px; }

.mainmenu li { margin-bottom:1px; padding: 0px; float:left;}
.mainmenu a { font-size:1em; background-color:#c3dfb8; color:#d2731d; }
.mainmenu a:hover { color:#579538; }

.mainmenuactive, .mainmenuactive a { background-color:#c3dfb8; color:#579538; }
.mainmenuactive a:hover { color:#579538}

.submenu li { margin-bottom:1px; padding:0px; }
.submenu a { font-size:0.9em; background-color:#f3f9f5; color:#579538; }
.submenu a:hover { background-color:#e99746; }

.submenuactive, .submenuactive a { background-color:#c3dfb8; color:d2731d; }
.submenuactive a:hover { background-color:#e99746; color:#FFFFFF; }

/* MODUL-KLASSEN */
.news{ background-color:transparent; padding:10px; margin-bottom:10px; float:left; border-bottom:2px solid #e99746; }
.news p{ margin:0px; margin-bottom:3px; }
.news h2 { color:#e99746; font-size:1.3em; margin-bottom:4px; margin-top:0px; }
.search{ background-color:#DDDDDD; padding:10px; margin-bottom:10px; float:left; border-bottom:2px solid #e99746; width:100%; }
.search h1 { margin:0px; margin-bottom:8px; } .search a { font-weight:500; }
.search_string { background-color:#FFFF00; }

.downloads{ background-color:#DDDDDD; padding:10px; margin-bottom:10px; float:left; border-bottom:2px solid #CCCCCC; width:100%; }
