@charset "utf-8";
body  {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
	margin: 0em;
	padding: 0em;
	text-align: center;
	color: #000000;
	font-weight: normal;
    }

	h1 {
	color:#2c4b9b;
	font-size:1.5em;
	font-weight:bold;
	line-height: normal;
	margin-top: 0.2em;
	}
	h2 {
	color:#2c4b9b;
	font-size:1.4em;
	font-weight:bold;
	line-height:0em;
	vertical-align: sub;
	text-indent: 100px;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	}
	h3 {
	color:#000000;
	font-size:0.9em;
	font-weight: normal;
	line-height: normal;
	text-indent: 0em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 1.5em;
	}
	.h3_headline {
	color:#000;
	font-size:1.1em;
	font-weight:bold;
	line-height: normal;
	text-indent: 0em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	}
	.h3_Fett {
	color:#000000;
	font-weight:bold;
	}
	.h3_untertext {
	color: #000;
	line-height: 1.2em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-size: 1.1em;
	font-weight: normal;
	text-indent: 0em;
	}


	h4 {
	font-size:1em;
	font-weight:bold;
	line-height: normal;
	}
	h5 {
	font-size:0.9em;
	font-weight:normal;
	line-height: normal;
	}
	.h5_Fett {
	color:#000000;
	font-weight:bold;
	}

	h6 {
	font-size:1em;
	font-weight:bold;
	line-height: 1.4em;
	text-indent: -40px;
	padding-left: 40px;
	}
	p {
	line-height: 1.5em;
	margin-top:0em;
	padding-top:0em;
	letter-spacing: normal;
	font-size: 0.9em;
	}
	.p_stretch {
	line-height: 1;
	margin-top:0em;
	padding-top:0em;
	letter-spacing: normal;
	font-size: 0.9em;
	margin-bottom: 0.5em;
	padding-bottom: 0em;
	}

	.link {
	font-size:0.8em;
	font-weight: bold;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	}
	a {
	text-decoration:none;
	color:#000000;
	}
	a:hover {
	text-decoration:none;
	color:#2c4b9b;
	}
	.h4_untertext {
	color: #2c4b9b;
	line-height: 1.4em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-size: 0.7em;
	}
	.h5_untertext {
	color: #2c4b9b;
	line-height: normal;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-size: 0.8em;
	}
	.h5_zeilenabstand {
	color: #000000;
	line-height: 2em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-size: 0.9em;
	}

	.h6_untertext {
	color: #2c4b9b;
	line-height: normal;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-size: 0.9em;
	}
	.untertext_normal {
	color: 000000;
	line-height: normal;
	margin: 0px 0px 0px -30px;
	padding: 0px 10px 0px 0px;
	font-size: 0.9em;
	}
	.text_negativ {
	margin-left:-50px;
	}
	.telefonnr_start {
	width:173px;
	height:16px;
	margin:0em 0em -0.25em 0.25em;
	padding:0em 0em 0em 0em;
	}
	.telefonnr {
	display:none;
	background:url(images/telefon.nr.jpg) no-repeat;
	width:305px;
	height:28px;
	margin:0em 0em 0em 7em;
	padding:0em 0em 0em 0em;
	}
	.kontaktdrs {
	width:255px;
	height:141px;
	margin:0em 0em 1em 0em;
	padding:0em 0em 0em 0em;
	}
	.impressum {
	width:257px;
	height:184px;
	margin:0.5em 0em 1em 0em;
	padding:0em 0em 0em 0em;
	}
	.print {
	display:block;
	height:30px;
	width:420px;
	}

/*
	.zweiSpFest #bild {
	background:url(images/original/_Internetseite1.jpg) no-repeat;
	width:1024px;
	height:768px;
	position: absolute;
	}
*/	
    .zweiSpFest #container {
	width: 955px;
	background: #fff;
	margin: 0;
	border: 1px solid #ffffff;
	text-align: left;
	height: auto;
	z-index:10;
    } 
    .zweiSpFest #header {
	background: url(images/logo_schabauer_print.jpg) no-repeat left top;
	padding: 0px 0px 0px 0px;
	height: 158px;
	margin: 0px;
	position: absolute;
	width: 955px;
	z-index:100;
    } 
    .zweiSpFest #randlinks {
	float: left;
	width: 111px;
	background:url(images/content_left.jpg) no-repeat right;
	padding: 0px 0px 0px 0px;
	height: 370px;
	position: absolute;
	margin: 158px 0px 0px 0px;
	z-index:20;
	display:none;
    }

    .zweiSpFest #mainContent {
	margin: 158px 0px 0px 0px;
	padding: 18px 10px 18px 0px;
	height: auto;
	width: 835px;
	position: absolute;
	overflow: visible;
	z-index:25;
	left: 0px;
    } 
    .zweiSpFest #footer {
	display:none;
	padding: 0px 0px 0px 0px;
	height: 72px;
	margin: 1180px 0px 0px 0px;
	position:absolute;
	width: 955px;
	z-index:30;
    } 
    .zweiSpFest #footer p {
	text-align:left;
	margin: 0;
	padding: 18px 10px 0px 10px;
	font-size: 0.8em;
    }
    .zweiSpFest #footer h6 {
	text-align:left;
	margin: 0;
	padding: 5px 10px 0px 50px;
	font-size: 0.55em;
    }
    .fltrt {
    	float: right;
    	margin-left: 8px;
    }
    .fltlft {
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat {
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	
/* ===================== Bereich für den Inhalt ====================== */
	.inhalt {
	width:904px;
	float:left;
	height:385px;
	padding:0px 0px 0px 0px;
	z-index:35;
	}
	.inhaltlinks {
	display:none;
	width:334px;
	float:left;
	height:334px;
	z-index:40;
	padding: 0px 0px 0px 0px;
	}
	.inhaltlinks_map {
	width:304px;
	float:left;
	height:304px;
	z-index:40;
	padding: 0px 0px 0px 0px;
	border: 5px solid #fff;
	margin: 10px 10px 10px 10px;
	}
	.inhaltrechts {
	overflow:visible;
	width:481px;
	float:left;
	height:auto;
	padding:0px 0px 0px 20px;
	z-index:45;
	}
	.inhaltrechts td{
	font-size:0.9em;
	padding: 0.4em 0em 0.2em 0em;
	}
	.inhaltrechts_unten {
	width:481px;
	float:left;
	height:28px;
	padding:0px 0px 0px 20px;
	z-index:50;
	}
	.inhaltrechts_scroll {
	overflow:visible;
	width:476px;
	float:left;
	height:auto;
	padding:0px 5px 0px 20px;
	z-index:45;
	}

	.inhaltrechts_unten_scroll {
	width:481px;
	float:left;
	height:32px;
	padding:5px 0px 20px 20px;
	z-index:50;
	}

	.breadcrumb {
	display:none;
	font-size:0.7em;
	color:#668ebf;
	line-height:normal;
	position: absolute;
	font-weight: bold;
	margin: 14.6em 0em 0em 10.5em;
	z-index: 1000;
	}

/* ===================== Ende Bereich für den Inhalt ====================== */


/* ===================== Farben ====================== */
	.hgcolor_01 {
	background-color:#fff;
	z-index:50;
	}
	.hgcolor_02 {
	background-color:#fff;
	z-index:55;
	}
	.hgcolor_03 {
	background-color:#fff;
	z-index:560;
	}
	.textcolor_01 {
	color:#668ebf;
	}
	.textcolor_02 {
	color:#e1e9f4;
	}
	.textcolor_03 {
	color:#2c4b9b;
	}
	.textunterstrichen {
	text-decoration:underline;
	}

/* ===================== Ende Farben ====================== */


/* ===================== Navigation ====================== */
.top_nav {
	display:none;
	height:28px;
	position:relative;
	font-family:verdana, arial, sans-serif;
	font-size:0.8em;
	margin: 129px 0px 0px 388px;
	z-index:500;
}

.top_nav .select {
	margin:0;
	padding:0 0px 0 0px;
	list-style:none;
	white-space:nowrap;
}

.top_nav li {
	float:left;
	background:url(images/blank_over.gif);
}

.top_nav .select a {
	display:block;
	height:28px;
	float:left;
	background: url(images/blank.gif);
	padding:0 0 0 20px;
	text-decoration:none;
	line-height:25px;
	white-space:nowrap;
	color:#fff;
}

.top_nav .select a b {
	display:block;
	padding:0 10px 0px 0px;
	background:url(images/blank.gif) right top;
}

.top_nav .select a:hover, 
.top_nav .select li:hover a {
	background: url(images/blank_over.gif);
	padding:0 0 0 20px;
	line-height:27px;
	cursor:pointer;
	color:#2c4b9b;
	font-weight:bold;
}

.top_nav .select a:hover b, 
.top_nav .select li:hover a b {
	display:block;
	padding:0 10px 0px 0px;
	background:url(images/blank_over.gif) right top;
	cursor:pointer;
}

.top_nav .sub {
	display:none;
}

/* IE6 only */
.top_nav table {
	border-collapse:collapse; 
	margin:-1px; 
	font-size:1em; 
	width:0; 
	height:0;
}

.top_nav .sub {
	margin:0; 
	padding:0 0 0 10px;
	list-style:none;
}
.top_nav .sub li {
	background:transparent;
}

.top_nav .select :hover .sub {
	height:25px;
	display:block;
	position:absolute;
	float:left;
	width:500px;
	top:28px;
	left:0;
	text-align:center;
}
.top_nav .select :hover .sub li a {
	display:block;
	height:18px;
	line-height:20px;
	float:left;
	background:transparent url(images/transparent.gif);
	padding:0 18px;
	margin:0;
	white-space:nowrap;
	border:0px solid #000;
	border-color:#888 #777 #666 #ddd;
	color:#888;
	font-size:0.875em;
	color:#668ebf;
}
.top_nav .select :hover .sub li a:hover 
{
	color:#2c4b9b;
	background:url(images/sub_over.gif) no-repeat left top;
	border-color: #668ebf #333 #000 #fff;
	line-height:20px;
}

/* ===================== Navigation Ende====================== */
