* {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Sans-serif;
	/*color: #666666;*/
}
html, body {
	background: #FFF;
	font-size: 11px;
	color: #666666;
}

h1 {
	font-size: 11px;
	font-family: Tahoma, Arial, Sans-serif;
	font-weight: bold;
	color: #952033;
}
h2,h3,h4,h5,h6 {
	font-size: 11px;
	color: #952033;
	font-weight: bold;
}

a {
	color: #952033;
	text-decoration: underline;
}
a:hover {
	color: #000;
	text-decoration: underline;
}

a img {
	border: none;
}

/* end general styles */

#container {
	width: 995px;
	height: auto;
	margin: 0 auto;
	background: #FFF;
}
#header {
	width: 995px;
	height: 85px;
	_height: 84px;
	position: relative;
}
#vert_menu {
	position: absolute;
	top: 0;
	left: 0;
}
.first {
	padding-left: 30px;
}
#vert_menu a img {
	padding-right: 6px;
}

#logo {
	position: absolute;
	top: 36px;
	bottom: 0;
	right: 0;
	height: 51px;
	margin: 0;
	_margin: 0;
	padding: 0;
	_padding: 0;
}

#core {
	clear: both;
	width: 995px;
	height: auto;
}
#big_image {
	width: 995px;
	height: 251px;
	background: url(images/hintergrund.jpg) top center no-repeat;
	position: relative;
}
.sublinks {
	position: absolute;
	bottom: 0;
	right: 0;
}
	.sublinks a {
		color: #FFF;
		text-decoration: none;
		padding: 0 20px 0 0;
		font-weight: bold;
	}
.big_small {
	position: absolute;
	bottom: -5px;
	_bottom: -1px;
	right: 380px;
}	
	
#nav {
	position: absolute;
	bottom: 0;
	_bottom: -1px;
	left: 0;
	width: 995px;
	height: 20px;
	line-height: 20px;
	background: #6a9fd1;
}
	#nav ul, #nav ul li, #nav li a {
		display: block;
		width: auto;
		height: 20px;
		line-height: 20px;
		vertical-align: middle;
		list-style: none;
	}
	#nav ul li, #nav li a {
		float: left;
		padding: 0 5px;
		font-weight: bold;
	}	
	#nav ul li a {
		color: #FFF;
		padding: 0 20px !important;
		text-decoration: none;
	}

	#nav ul li ul {
		display: none;
	}
	#nav ul li.hook {
		position: relative;
	}
	#nav ul li:hover ul {
		display: block;
	}
	#nav ul ul {
		display: block;
		width: 100px;
		height: auto;
		position: absolute;
		bottom: 20px;
		left: 20px;
		background: #FFF;
		filter: alpha(opacity=75);
		-moz-opacity:.75;
		opacity:.75;
		
	}
	#nav ul ul li {
		display: block;
		float: left;
		height: 20px;
		line-height: 20px;
		vertical-align: middle;
	}
	#nav ul ul li a {
		color: #000;
		padding: 0 !important;
		font-weight: normal;
	}
	#nav ul ul li a:hover {
		color: #952033;
		text-decoration: none;
	}
	
#text_left {
	width: 515px;
	float: left;
	padding: 20px;
	display: inline;
}
	#text_left p {
		line-height: 16px;
		margin-bottom: 16px;
	}
	
#text_right {
	width: 400px;
	padding: 20px 0 18px 20px;
	_padding: 20px 0px 20px 10px;
	float: right;
	height: auto;
	display: inline;
}
	#text_right table {
		margin-top: 10px;
		margin-left: -3px;
		color: #FFF;
	}
	td.left {
		background: #8c171f;
		padding: 10px;
	}
	td.mid {
		background: #6c8bc4;
		padding: 10px;
	}
	td.right {
		background: #8a9f54;
		padding: 10px;
	}
	
td .normaltext {
	font-size: 13px;
	color: #FFF;
}
td .bigtext {
	font-size: 16px;
	color: #FFF;
}

/* Styles für Content */

#content {
font-family: arial;
font-size: 11px;
color: #605B55;
margin: 39px 0 0 0;
}

#content_left {
float: left;
display: inline;
width:595px;
overflow: auto;
}

#left_column {
float: left;
display: inline;
width: 256px;
margin: 17px 0 0 25px;
_margin: 0 0 0 25px;
/*height: 180px;*/
overflow: hidden;
text-align: justify;
}

#right_column {
float: left;
display: inline;
width: 260px;
margin: 17px 0 0 16px;
_margin: 0 0 0 16px;
/*height: 180px;*/
overflow: hidden;
text-align: justify;
}

#left_column2 {
float: left;
display: inline;
width: 164px;
margin: 17px 0 0 36px;
_margin: 0 0 0 36px;
height: 180px;
overflow: hidden;
}

#center_column {
float: left;
display: inline;
width: 164px;
margin: 17px 0 0 16px;
_margin: 0 0 0 16px;
height: 180px;
overflow: hidden;
}

#right_column2 {
float: left;
display: inline;
width: 164px;
margin: 17px 0 0 16px;
_margin: 0 0 0 16px;
height: 180px;
overflow: hidden;
}


#content_right {
float: left;
display: inline;
color: #ffffff;
font-family: arial;
color: #fff;

}

#content_right a {

color: #fff;

}

#ueberschrift {
width: 399px;
color: #9FA3A6;
font-size: 38px;
padding: 12px 0 10px 0;
_padding: 0 0 10px 0;
text-align: left;
height: 59px;
}

#box1 {
float: left;
display: inline;
width: 128px;
margin: 0 0 0 0;
font-size: 16px;

}

#box1_oben {
margin: 0 0 0 0;
_margin: 0 0 0 0; 
}

#box1_unten {
width: 128px;
height: 68px;
background-color: #BD121B;
margin-top: 3px;
_margin-top: 5px;
font-size: 11px;
padding-top: 3px;
}

#datum_01 {
margin: 3px 0 0 5px;
_margin: 5px 0 0 5px;
padding: 5px 0 0 0;
_padding: 0 0 0 0;
/*font-size: 13.5px;*/
font-size: 11px;
font-weight: normal;
color: #FFFFFF;
}

#text_01 {
/*font-size: 17px;*/
font-size: 11px;
font-weight: bold;
margin: 3px 0 0 5px;
color: #FFFFFF;
}

#box2 {
float: left;
display: inline;
width: 128px;
margin: 0 0 0 5px;
font-size: 16px;
}

#box2_oben {
margin: 0 0 0 0;
_margin: 0 0 0 0; 
}

#box2_unten {
background-color: #6A9FD1;
width: 128px;
height: 68px;
margin-top: 3px;
_margin-top: 5px;
font-size: 11px;
padding-top: 3px;
}

#ueberschrift_01 {
margin: 2px 0 0 5px;
_margin: 5px 0 0 5px;
padding: 0;
_padding: 0;
font-size: 13.5px;
font-weight: normal;
color: #FFFFFF;
}

#text_02 {
font-size: 17px;
font-weight: bold;
margin: 3px 0 0 5px;
color: #FFFFFF;
}

#box3 {
float: left;
display: inline;
width: 128px;
margin: 0 0 0 5px;
font-size: 16px;
}

#box3_oben {
margin: 0 0 0 0;
_margin: 0 0 0 0; 
}

#box3_unten {
background-color: #95AD61;
width: 128px;
height: 68px;
margin-top: 3px;
_margin-top: 5px;
font-size: 11px;
padding-top: 3px;
}

#box3_unten a {
color: #ffffff;
/*text-decoration: none;*/
}

#box3_unten a:link {
color: #ffffff;
text-decoration: none;
}

#box3_unten a:visited {
color: #ffffff;
text-decoration: none;
}

#box3_unten a:hover {
color: #ffffff;
text-decoration: underline;
}

#linkliste {
margin: 2px 0 0 5px;
_margin: 5px 0 0 5px;
padding: 10px 0 0 0;
_padding: 5px 0 0 0;
font-size: 12px;
font-weight: normal;
}





/* Boxen für die Orte */

#box1_unten_pfeil {
width: 128px;
height: 68px;
background: url(images/hintergrund_rot_pfeil.gif);
font-size: 16px;
color: #fff;
}

#box1_unten_pfeil a {
color: #ffffff;
text-decoration: none;
}

#box1_unten_pfeil a:link {
color: #ffffff;
text-decoration: none;
}

#box1_unten_pfeil a:visited {
color: #ffffff;
text-decoration: none;
}

#box1_unten_pfeil a:hover {
color: #ffffff;
text-decoration: underline;
}



#box2_unten_pfeil {
width: 128px;
height: 68px;
background: url(images/hintergrund_blau_pfeil.gif);
color: #fff;
margin: 3px 0 0 0;
_margin: 0 0 0 0;
}

#box2_unten_pfeil a {
color: #ffffff;
text-decoration: none;
}

#box2_unten_pfeil a:link {
color: #ffffff;
text-decoration: none;
}

#box2_unten_pfeil a:visited {
color: #ffffff;
text-decoration: none;
}

#box2_unten_pfeil a:hover {
color: #ffffff;
text-decoration: underline;
}


#box3_unten_pfeil {
width: 128px;
height: 68px;
background: url(images/hintergrund_grun_pfeil.gif);
color: #fff;
}

#box3_unten_pfeil a {
color: #ffffff;
text-decoration: none;
}

#box3_unten_pfeil a:link {
color: #ffffff;
text-decoration: none;
}

#box3_unten_pfeil a:visited {
color: #ffffff;
text-decoration: none;
}

#box3_unten_pfeil a:hover {
color: #ffffff;
text-decoration: underline;
}

/* Ende der Boxen für die Pfeile*/

/* ############################################## */
/* Anpassungen Mouseover Menu			 */
/* Author : Christian Müller			 */
/* Date : 2007-10-25				 */
/* ############################################## */


			/* Style deinition für das DIV Element Klasse menu */
.menu {
text-align:left;
font-family: tahoma, arial, sans-serif;
color: #ffffff;
width:994px;
height:18px;
border:0;
margin:-3px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#6A9FD2;
}

			/* Entfernen der Standard List Formatierung  -> inspiriert von Stu Nicholls */
.menu ul {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 20px;
list-style-type:none;
}

			/* Breite setzen */
.menu ul ul {
width:100px;
margin:0px 0px 0px 0px;
}

			/* List Float | Relative Position für die Droplist */
.menu li {
float:left;
width:100px;
position:relative;
}

	                  /* Link Definition Toplevel | Transparentes GIF im BG */
.menu a {
display:block;
font-family: tahoma, arial, sans-serif;
font-size:11px;
text-decoration:none;
font-weight: bold;
color:#ffffff;
width:100px;
height:18px;
border:0;
padding-left:7px;
line-height:18px;
background-image:url(blank.gif);
behavior:url(../templates/ie_fixed/pngbehavior.htc);
}
			/* Link Definition Toplevel HOVER */
.menu ul li a:hover {
color:#fff;
background: transparent;
}

			/* IE5.5 hack boxmodel  -> inspiriert von Stu Nicholls */
* html .menu a {
width:100px;
w\idth:100px;
}

			/* Tabellen Hilfskonstrult für den IE bis IE6  -> inspiriert von Stu Nicholls */
.menu table {border-collapse:collapse; border:0; position:absolute; left:0; bottom:-1px;}


			/* Pulldown verstecken */
.menu ul ul {
visibility:hidden;
position:absolute;
bottom:18px;
left:10;
width:100px;
}
			/* Abstand zum relativen Elternelement IE5.5 und IE6 */
* html .menu ul ul {
bottom:18px;
}




	                  /* Link Definition Sublevel 1 */
.menu ul ul a {
background-image:url(images/menue_hintergrund.png);
behavior:url(../templates/ie_fixed/pngbehavior.htc);
cursor:pointer;
border:0px solid red;
color:#000;
height:auto;
line-height:10px;
padding:4px 8px;
width:100px
}

			/* IE5.5 hack boxmodel  -> inspiriert von Stu Nicholls */

* html .menu ul ul a{
width:120px;
w\idth:100px;
}

.menu ul li ul li a {
font-weight: normal;
}

			/* Link Definition Sublevel 1 HOVER */
.menu ul li ul li a:hover {
color:red;
cursor:pointer;
background:normal;
background-image:url(images/menue_hintergrund.png);
behavior:url(../templates/ie_fixed/pngbehavior.htc);
}

			/* Wiederherstellung der Sichtbarkeit bei HOVER */
.menu ul li:hover ul, .menu ul a:hover ul{
visibility:visible;
height:auto;
}



/* Up Menue

.menu {font-family: arial; color: #ffffff; position:relative; font-size:12px; width: 1000px; padding: 0 0 0 0; margin: -3px 0 0 0;}
.menu ul li a, .menu ul li a:visited {font-family: arial; color: #ffffff; display:block; text-decoration:none; width:99px; height:18px; text-align:left; background:#6A9FD1; line-height:16px; font-size:12px;}
.menu ul {font-family: arial; color: #ffffff; padding:0; margin:0; list-style-type: none; }
.menu ul li {font-family: arial; color: #ffffff; padding:0; margin:0; float:left; position:relative; }
.menu ul li ul {font-family: arial; color: #ffffff;  padding:0; margin:0; visibility:hidden; position:absolute;}
.menu table {font-family: arial; color: #ffffff; border-collapse:collapse; margin:0; padding:0; font-size:1em; margin:-1px;}
.menu ul li:hover a, .menu ul li a:hover {font-family: arial; color: #ffffff; padding:0; margin:0; background:#6A9FD2;}
.menu ul li:hover ul, .menu ul li a:hover ul {font-family: arial; color: #ffffff; visibility:visible; bottom:26px; }
.menu ul li:hover ul li a.sub, .menu ul li a:hover ul li a.sub {background:#a7c9c9; font-family: arial; color: #ffffff; }
.menu ul li:hover ul li, .menu ul li a:hover ul li {display:block; font-family: arial; color: #ffffff; width:199px; clear:both;}
.menu ul li:hover ul li:hover a.sub, .menu ul li a:hover ul li a:hover.sub {background: transparent; font-family: arial; color: #ffffff; }
.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {font-family: arial; color: #ffffff; visibility:hidden; position:absolute;}
.menu ul li:hover ul li a, .menu ul li a:hover ul li a {display:block; background: transparent; color: #000; font-family: arial; padding:0 0 0 10px;}
* html .menu ul li:hover ul li a, .menu ul li a:hover ul li a {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/images/menue_hintergrund.png', sizingMethod='scale');}
html > body .menu ul li:hover ul li a, .menu ul li a:hover ul li a {background:transparent url(images/menue_hintergrund.png);}
.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {font-family: arial; color: #BD121B; }
.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul {font-family: arial; color: #ffffff; visibility:visible; bottom:0;}
.menu ul li:hover ul li:hover ul li a, .menu ul li a:hover ul li a:hover ul li a {font-family: arial; color: #000; }
.menu ul li:hover ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover ul li a:hover {background:#6A9FD1; font-family: arial; color: #f000;}
.menu ul li:hover ul.left, .menu ul li a:hover ul.left {left:-105px;font-family: arial; color: #ffffff;}
.menu ul li:hover ul li:hover ul.left, .menu ul li a:hover ul li a:hover ul.left {left:-210px; width:209px;font-family: arial; color: #ffffff;}
 */