html, body, div, p, h1, h2, h3, h4, h5, ul, ol, 
span, a, table, td, img, li, UL {
   	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #252119;
}
body { background-color:#1F3E5E;}
body {scrollbar-face-color:#FFCC00; scrollbar-3dlight-color:#cccccc; scrollbar-arrow-color:#3300FF; scrollbar-highlight-color:#FFCC00; scrollbar-shadow-color:#CC6600; scrollbar-track-color:#FFCC00; scrollbar-darkshadow-color:#663300; }

/* SUCHE */
#search, #news{width:160px; margin-top:20px;}
#search form {display:inline;}
#search {padding:2px; }
#search input.searchinput{border:1px solid #BDBEC6; padding:0 0 0 7px; width:210px; }
#search input.searchsubmit {padding:0 0 0 5px;  width:110px;}
#search input.submitSearch {padding:0 0 0 5px;  width:210px;}

/* LAYOUT */
#mastertable {
	border:1px solid black;
	background-color:#fc0;
	width:940px;
	padding:0px;
	margin:auto;
}
.karoline {
	height:20px; 
	width:100%;
	background-image:url('../nav/karo.gif');
	border-bottom:1px solid black;
	}
#lastupdate {
	color:#8F7602;
	font-size:11px;
	float:left;
	/*width: 100%;*/
	height:50px;
	padding:5px;
}
#lastupdate A {
	color:#8F7602;
	font-size:11px;
	text-decoration:none;
}
#featurenav{
	padding:5px;
	font-size:10px;
	float:right;
}
#featurenav A{
	font-size:10px;
	text-decoration:none;
}
#featurenav A:hover{
	text-decoration:underline;
}
#visual IMG {
	border-top:1px solid black;
	border-bottom:1px solid black;
}

/* NAVIGATION*/
#mainnav {
	background-image: URL('../nav/navpoint_bg.jpg');
	width:938px;
}
.navspacer {
	background-image: URL('../nav/navpoint_bg.jpg');
	height:31px;
	width:6px;
	border:1px solid white;
	line-height:31px;
	float:left;
}
.navspacer IMG {display:block;}
.navline {
	background-color:black;
	height:31px;
	width:2px;
	line-height:31px;
	float:left;
}
.nav1 {
	
	background-image: URL('../nav/navpoint_bg.jpg');
	height:31px;
	line-height:31px;
	border-top:1px solid white;
	border-bottom:1px solid white;
	float:left;
	border-right:1px solid black;
	/*width:230px;*/
	text-align:center;
}
.nav1 A { font-size:12pt; width:227px; border-left:1px solid white; border-right:1px solid white; color:white; text-decoration:none; display:block;}
.nav1 A:hover {background-color:#369;}
.nav2 {width:100%; }
.nav2 A{
	padding-left:5px;
	display:block;
	/*height:25px;*/
	padding-top:3px;
	padding-bottom:3px;
	text-decoration:none;
	font-size:13px;
	background-color:#ccc;
	border-bottom:1px solid black;
	font-weight:bold;
	
}
.nav2 A:hover {background-color:#efefef;}
.nav2act A{
	color:#369;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	display:block;
	text-decoration:none;
	font-size:13px;
	background-color:#fff;
	border-bottom:1px solid black;
	font-weight:bold;
	
}
.nav3 {width:100%; }
.nav3 A{
padding-left:10px;
	display:block;
	
	font-size:12px;
	text-decoration:none;
	background-color:#ddd;
	border-bottom:1px solid black;
}
.nav3 A:hover {background-color:#efefef;}

.nav3act A{
padding-left:10px;
	display:block;
	font-size:12px;
	text-decoration:none;
	background-color:#fff;
	border-bottom:1px solid black;
	font-weight:bold;
}
#contentspacer {
	
	border-top:1px solid black;
	width:938px;
	height:1px;
	float:left;
	line-height:10px;
}
#contentspacer2 {
	

	width:938px;
	height:10px;
	float:left;
	line-height:10px;
}
#content {
	float:left; 
	display:block; 
	background-color:white; 
	color:black; 
	width:668px; 
/*	width:50%;*/
	margin-top:10px;
	margin-left:10px;
	padding:10px;

	border-top:1px solid black;
	border-bottom:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	}
#rightbox {
	float:right;
	border-top:1px solid black;
	border-bottom:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	background-color:#eee;
	width: 220px;
	margin-right:8px;
	margin-top:10px;
}
#rightbox h5,#rightbox h3, #rightbox .loginhead {
	border:0;
	border-bottom: 1px solid black;
	background-color:#369;
	padding-top:3px;
	padding-left:5px;
	color:white;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:normal;
	font-size:15px;
}

.karoline2 {
	display:block;
	float:left;
	margin-top:0px;
	line-height:10px;
	height:10px; 
	width:100%;
	background-image:url('../nav/karo.gif');
	border-bottom:1px solid black;
	border-top:1px solid black;
	}



/* CONTENT */

h1 {
	font-size: 14px;
	/* color:black;
	background-color:#fc0;
	border: 1px solid #000;*/
	color:#1F3E5E;
	border-bottom:1px solid black;
	padding-top:3px;
	padding-left:3px;
	margin-bottom:5px;
	margin-top:0;
	}
h2 {
	clear:both;
	font-size: 12px;
	color:black;
	margin-top:10px;
	background-color:#eee;
	border: 1px solid #aaa;
	padding-left:3px;
	margin-bottom:5px;
	}

h3 {
	clear:both;
	font-size: 12px;
	color:black;
	background-color:#fff;
	border: 1px solid #ccc;
	padding-left:3px;
	margin-bottom:5px;
	}
h4 {
	font-size: 12px;
	color:black;
	background-color:#fff;
	border: 1px solid #ccc;
	padding-left:3px;
	margin-bottom:5px;
	width:530px;
	}
.headerdate {
	display:inline;
	float:right;
	border:1px solid #aaa;
	background-color:#efefef;
	font-size:9px;
	padding-left:2px;
	padding-right:2px;
	margin-top:0px;
}

.contentbox1 {
	margin-top:2px;
	border:1px solid #ccc;
padding-left:2px;
padding-right:2px;
}
.contentbox2 {
	margin-top:2px;
	border:1px solid #ccc;
	background-color: #eee;
padding-left:2px;
padding-right:2px;
}

.caption, .klein, .klein A {
	font-size:9px;
}

input {
	width:450px;

}
textarea {
	width:450px;
	
}
.mailform {
	margin-top:2px;
	width:100px;
	display:block;
		background-color:#eee;
	text-decoration:underline;
	height:20px;
/*	border-bottom:1px solid red;*/
}
.mailformrequired {
	height:20px;
	margin-top:2px;
	width:100px;
	display:block;
	background-color:#eee;
	color:#147;
	text-decoration:underline;
/*	border-bottom:1px solid red;*/
}
/* SITEMAP */
/* menu, sitemap */

.celmenu {
/*list-style:inline;*/
list-style-type:square;
color:#fc0;
padding-left:10px;
}
.celmenu A{
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
.celmenu A:hover{
	color:#369;
}
.celsubmenu {
/*margin-left:10px;*/
padding-left:25px;
list-style-type:none;
margin-bottom:5px;
}



.sitemap1 {
	border-bottom:1px solid black;
	background-color:#369;
	padding:2px;
	padding-left:5px;
	margin-top:20px;
}
.sitemap1 A {
	text-decoration:none;
	color:white;
	font-weight:bold;
}
.sitemap2 {
	border-bottom:1px solid #ccc;
	padding-left:50px;
	background-color:#ddd;
	margin-top:1px;
	margin-bottom:1px;

}
.sitemap2 A {
	text-decoration:none;
	font-weight:bold;
	background-color:#efefef;
	width:550px;
	display:block;
	padding-left:5px;
	padding-right:5px;
}
.sitemap2 A:hover { color:#da0; }
.sitemap3 {
	border-bottom:1px solid #dedede;
	padding-left:100px;
	background-color:#dedede;
	margin-top:1px;
	margin-bottom:1px;
}
.sitemap3 A {
	text-decoration:none;
	width:500px;
	display:block;
	background-color:#efefef;
	padding-left:5px;
	padding-right:5px;
	}
.sitemap3 A:hover { color:#da0; }
.sitemap4 {
	border-bottom:1px solid #dedede;
	padding-left:150px;
	background-color:#dedede;
	margin-top:1px;
	margin-bottom:1px;
}
.sitemap4 A {
	text-decoration:none;
	width:450px;
	display:block;
	background-color:#efefef;
	padding-left:5px;
	padding-right:5px;
	color:#555;
	}
.sitemap4 A:hover { color:#da0; }
.sitemap5 {
	border-bottom:1px solid #dedede;
	padding-left:200px;
	background-color:#dedede;
	margin-top:1px;
	margin-bottom:1px;
}
.sitemap5 A {
	text-decoration:none;
	width:400px;
	display:block;
	color:#888;
	background-color:#efefef;
	padding-left:5px;
	padding-right:5px;
	}
.sitemap5 A:hover { color:#da0; }