/* 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:#f18a07;
	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:0px;
	margin-top:15px;
	border-bottom:1px solid #6b3c2c;
	border-top:1px solid #6b3c2c;
}

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; font-size:1em; line-height:1.5em; padding-bottom:20px; }

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

#main_navi{
	background-color:#6b3c2c;
	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:#6b3c2c; color:#FFFFFF }
.mainmenu a:hover { color:#f18a07; }

.mainmenuactive, .mainmenuactive a { background-color:#6b3c2c; color:#f18a07; }
.mainmenuactive a:hover { color:#f18a07}

.submenu li { margin-bottom:1px; padding:0px; }
.submenu a { font-size:0.9em; background-color:#cab29d; color:#6b3c2c; }
.submenu a:hover { background-color:#6b3c2c; color:#ffffff; }

.submenuactive, .submenuactive a { background-color:#cab29d; color:6b3c2c; }
.submenuactive a:hover { background-color:#6b3c2c; }

/* MODUL-KLASSEN */
.news{ background-color:transparent; width:100%; padding:10px; margin-bottom:10px; float:left; border-bottom:1px solid #fff; }
.downloads{ background-color:#DDDDDD; padding:7px; margin-bottom:10px; float:left; border-bottom:2px solid #CCCCCC; width:100%; }
.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; }

