* {

	margin:0;
	padding:0;
	
	}

body, html {

	margin:0;
	padding:0;
	background-image:url(page_background.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	
	}

#wrapper {

	width:940px;
	background-image:url(wrapper_background.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	margin:0;
	padding:0;

	}

#footer {
	
	border-top:1px dashed #000000;
	float:left;
	width:860px;
	margin:10px 0 0 10px;

	}

*+html #footer {

	margin:20px 0 0 20px;

	}

html>/**/body #footer {

	margin:20px 0 0 20px;

	}

#footer_left {
	
	margin:10px 0 0 0px;
	float:left;

	}

#footer_right {
	
	margin:10px 0 0 0px;
	float:right;

	}

#logo {

	position:absolute;
	display:block;
	top:79px;
	left:20px;
	
	}

#marker {

	position:absolute;
	display:block;
	top:180px;
	left:810px;
	
	}

#coffee {

	position:absolute;
	display:block;
	top:-190px;
	left:320px;
	
	}

#subnav {

	list-style-type:none;
	margin:0 0 15px 0;
	padding:0;
	
	}

#subnav li {

	list-style-type:none;
	margin:0;
	padding:0;
	
	}

#subnav ul li ul {

	list-style-type:none;
	margin:0;
	padding:0;
	
	}

#subnav li {

	padding:0 0 0 15px;
	list-style-type:none;
		
	}

#subnav li ul li a {

	font-weight:normal;
	padding:0 0 0 0px;
	list-style-type:none;
	line-height:18px;
		
	}

#subnav li a {

	border-bottom:0px;
	text-decoration:none;
	line-height:18px;
		
	}

#subnav li a:hover {

	border-bottom:1px dashed #000;
		
	}

#navigation {

	margin:20px 0 0 10px;
	display:block;
	width:860px;
	text-align:right;
	border-bottom:1px dashed #000000;
	float:left;
	
	}
	
*+html #navigation {

	margin:20px 0 0 20px;

	}

html>/**/body #navigation {

	margin:20px 0 0 20px;

	}

#navigation ul {

	list-style-type:none;
	padding:0;
	margin:0;
	border-right:1px dashed #000000;
	float:right;
	
	}
	
#navigation li {

	list-style-type:none;
	padding:1px 1px 1px 1px;
	margin:0;
	border-top:1px dashed #000000;
	border-left:1px dashed #000000;
	float:left;
	text-align:left;
	
	}
	
#navigation li a {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	border-top:5px solid #CC0000;
	width:120px;
	float:left;
	display:block;
	padding:4px 4px 4px 10px;
	
	}
	
#navigation li a:hover {

	background-color:#CC3300;
	color:#FFFFFF;
	
	}

#wrapper #navigation ul .liste1 a { border-top:5px solid #fbd51a; }
#wrapper #navigation ul .liste1 a:hover { background-color:#fbd51a;color:#000; }
#wrapper #navigation ul .liste1 .aktiv { background-color:#fbd51a;color:#000; }

#wrapper #navigation ul .liste2 a { border-top:5px solid #e2001a; }
#wrapper #navigation ul .liste2 a:hover { background-color:#e2001a; }
#wrapper #navigation ul .liste2 .aktiv { background-color:#e2001a;color:#FFF; }

#wrapper #navigation ul .liste3 a { border-top:5px solid #115097; }
#wrapper #navigation ul .liste3 a:hover { background-color:#115097; }
#wrapper #navigation ul .liste3 .aktiv { background-color:#115097;color:#FFF; }

#wrapper #navigation ul .liste4 a { border-top:5px solid #03925d; }
#wrapper #navigation ul .liste4 a:hover { background-color:#03925d; }
#wrapper #navigation ul .liste4 .aktiv { background-color:#03925d;color:#FFF; }

#wrapper #navigation ul .liste5 a { border-top:5px solid #CC3300; }
#wrapper #navigation ul .liste5 a:hover { background-color:#CC3300; }
#wrapper #navigation ul .liste5 .aktiv { background-color:#CC3300;color:#FFF; }

#topnav {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:block;
	float:right;
	margin:105px 30px 0 0;
	
	}

*+html #topnav {

	margin:105px 60px 0 0;
	
	}

html>/**/body #topnav {

	margin:105px 60px 0 0;
	
	}

#topnav a {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
	
	}

#topnav a:hover {

	text-decoration:none;
	
	}

#content {

	display:block;
	margin:10px 0 0 10px;
	float:left;

	}

*+html #content {

	margin:20px 0 0 20px;

	}

html>/**/body #content {

	margin:20px 0 0 20px;

	}

.content_box_m {

	padding:10px 20px 0 20px;
	width:570px;

	}

.content_box_l {

	padding:10px 20px 0 0px;

	}

h1 {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	margin:0 0 5px 0;
	padding:0;
	line-height:22px;

}

h2 {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	margin:0 0 5px 0;
	padding:0;
	line-height:18px;

}

h3 {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
	margin:0 0 5px 0;
	padding:0;
	line-height:18px;

}

a {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
	margin:0;
	padding:0;
	line-height:18px;

}

a:hover {

	text-decoration:none;

}

p, .section {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	margin:0 0 10px 0;
	padding:0;
	line-height:18px;

}

p a, .section a {

	text-decoration:none;
	font-weight:bold;
	border-bottom:1px dashed #000000;

}

p a:hover, .section a:hover {

	border-bottom:0px dashed #000000;

}

.highlighted_gelb {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	background-image:url(gelb.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	text-decoration:none;
	line-height:18px;
	padding:5px;
	font-weight:bold;

}

.highlighted_blau {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	background-image:url(blue.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	text-decoration:none;
	line-height:18px;
	padding:5px;
	font-weight:bold;

}

.highlighted_gruen {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	background-image:url(green.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	text-decoration:none;
	line-height:18px;
	padding:5px;
	font-weight:bold;

}

.highlighted_rot {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	background-image:url(red.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	text-decoration:none;
	line-height:18px;
	padding:5px;
	font-weight:bold;

}

.highlighted_gelb a {

	font-weight:bold;

}

.highlighted_blau a {

	font-weight:bold;

}

.highlighted_gruen a {

	font-weight:bold;

}

.highlighted_rot a {

	font-weight:bold;
	color:#fff;
	border-bottom:1px dashed #FFFFFF;

}

#container_left {

	width:230px;
	float:left;
	
	}

#container_main {

	width:630px;
	float:left;
	border-left:1px dashed #000000;
	
	}
	
.section li {

	list-style:square;
	margin:0 0 0 25px;
	
	}

.news {

	list-style-type:none;

}
