/**********************---------CSS---------**********************/

/****---OVERALL---****/
body, html {
	height:100%;
}

body {
	color:#000;
	font:13px Arial, sans-serif;
	line-height:20px;
	background:url(../img/new_layout/body_bg.jpg) repeat-y;
}

img {
	margin:0px; 
	padding:0px;
	border:0px;
}

	img.title {
		padding:10px 0px 25px 0px;
	}


.active a:hover {
	text-decoration:underline;
}
a:link,
a:visited {
	color:#779A49;
	text-decoration:none;
}

a:hover,
a:active {
	color:#FFAE00;
	text-decoration:underline;
}

ul {
	list-style:url(../img/bullet.png);
}

a {
	text-decoration:none;
}

li {
	border:0;
	margin:0;
	padding:0;
}

table, tr, td{
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
	border:0;
}

tr {
	width:100%;
	height:100%;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clearer {
	clear:both;
}

h1 {
	font-family:Arial, sans-serif;
	color:#000;
	font-size:32px;
}

h2 {
	font-family:Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
}

h3 {
	font-family:Arial, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#FFF;
	margin:0;
	padding:15px 0 5px 0;
}


/**** container ****/

div#content_wrap {
	margin:0 auto; 
	padding:0;
	width: 909px;
	background:url(../img/new_layout/mid2.jpg) 0px 15px repeat-y;
}

/****---HEAD---****/

div#head {
	margin:0;
	position:relative;
	display:block;
	z-index:1;
	height: 350px;
	padding:0 0 0 1px; /*1px border left vom bg img*/
}

/*flash*/
object#bildershow {
	display:inline;
}

/* Logo */
div#logo {
	position:absolute;
	top:0;
	right:12px;
}

/*Imagemap*/
a#head_link {
	padding:0;
	margin:0 auto;
	position:absolute;
	display:block;
	width:160px;
	height:160px;
	top:21px;
	left:501px;
	text-decoration:none;
	z-index:3;
}

a#head_link2 {
	padding:0;
	margin:0 auto;
	position:absolute;
	display:block;
	width:160px;
	height:160px;
	top:166px;
	left:502px;
	text-decoration:none;
	z-index:3;
}

/*News Mainpage*/
div#head div#news_latest {
	position:absolute;
	margin:0;
	padding:0px 0px 0px 8px;
	left:582px;
	top:0px;
	width:190px;
	height:80px;
	color:#000;
	font-size:12px;
	line-height:12px;
	font-family:Arial, sans-serif;
	z-index:100;
	display:inline;
}
	div#head div#news_latest h3 a:hover,
	div#head div#news_latest h3 a:visited,
	div#head div#news_latest h3 a:link,
	div#head div#news_latest h3 a:active {
		color:#FFF;
		text-decoration:none;
	}
	/*blendet title von event aus*/
	div#head div#news_latest span.event_date {
			display:none;
	}

	div#head div#news_latest span.date {
		color:#666666;
		font-size:12px;
		line-height:13px;
		padding:0;
		margin:0;
	}
			
		div#head div#news_latest span.date a:visited,
		div#head div#news_latest span.date a:link {
			color:#666666;
			text-decoration:none;
		}
		
		div#head div#news_latest span.date a:hover,
		div#head div#news_latest span.date a:active {
			color:#FFF;
			text-decoration:none;
		}

		div#head div#news_latest div.info_content {
			color:#FFF;
			font-size:12px;
			line-height:13px;
			margin:0;
			padding:7px 0 7px 0;
		}

			div#head div#news_latest div.info_content p {
				margin:0 !important;
				padding:0 !important;
			}

			
			
			div#head div#news_latest div.info_content a:visited,
			div#head div#news_latest div.info_content a:link {
				color:#666666;
				text-decoration:none;
			}

			div#head div#news_latest div.info_content a:hover,
			div#head div#news_latest div.info_content a:active {
				color:#FFF;
				text-decoration:none;
			}


/*News Event*/

div#head div#event_latest {
	position:absolute;
	margin:0;
	padding:0px 0px 0px 8px;
	left:582px;
	top:70px;
	width:190px;
	height:80px;
	color:#000;
	font-size:12px;
	line-height:12px;
	font-family:Arial, sans-serif;
	z-index:100;
	display:inline;
}

	div#head div#event_latest h3 a:link,
	div#head div#event_latest h3 a:hover,
	div#head div#event_latest h3 a:visited,
	div#head div#event_latest h3 a:active {
		color:#FFF;
		text-decoration:none;
	}
	/*blendet title von new aus*/
	div#head div#event_latest span.date {
		display:none;
	}
			
			
	div#head div#event_latest span.event_date {
		color:#666666;
		font-size:12px;
		line-height:13px;
		padding:0;
		margin:0;
	}
		div#head div#event_latest span.event_date a:visited,
		div#head div#event_latest span.event_date a:link {
			color:#666666;
			text-decoration:none;
		}
		
		div#head div#event_latest span.event_date a:hover,
		div#head div#event_latest span.event_date a:active {
			color:#FFF;
			text-decoration:none;
		}

div#head div#event_latest div.info_content {
	color:#FFF;
	font-size:12px;
	line-height:13px;
	margin:0;
	padding:7px 0 7px 0;
}

	div#head div#event_latest div.info_content p {
		margin:0 !important;
		padding:0 !important;
	}

	div#head div#event_latest div.info_content a:visited,
	div#head div#event_latest div.info_content a:link {
		color:#666666;
		text-decoration:none;
	}
	
	div#head div#event_latest div.info_content a:hover,
	div#head div#event_latest div.info_content a:active {
		color:#FFF;
		text-decoration:none;
	}


/*News Listen Ansicht*/
div#content div.list {
	margin:0;padding:5px 10px 10px 10px;
	width:550px;
}
	
	div#content div.list div.list_content_container{
		margin:0;padding:0;
		width:550px;
	}

		div#content div.list div.list_content_container h3 {
			margin:0;padding:0;
			color:#999999;
			font-weight:bold;
		}

		div#content div.list div.list_content_container span.list_date{
			margin:0;padding:0px 0px 0px 0px;
			color:#000;
		}

		div#content div.list div.list_content_container div.list_image {
			margin:0;padding:0 0 5px 5px;
			float:right;
		}

		div#content div.list div.list_content_container div.list_content {
			margin:0;padding:10px 0 10px 0;
			
		}

		div#content div.list div.list_content_container div.list_more {
			margin:0;padding:0;

		}

		div#content div.list div.list_content_container p{
			margin:0;padding:0;
		}


/*News Einzelansicht*/
div#content div.news_single {
	margin:0;padding:0 10px 0 10px;
	width:550px;
}
	div#content div.news_single h3 {
		margin:0;padding:0;
		color:#999999;
		font-weight:bold;
	}

	div#content div.news_single div.single_image{
		margin:0;padding:0 0 0 5px;
		float:right;
	}

	div#content div.news_single div.news_single_date {
		margin:0;padding:0;

	}

	div#content div.news_single p{
		margin:0;padding:0;
	}

	div#content div.news_single div.single_content {
		margin:0;padding:10px 0 10px 0;
	}


/****---Main_NAV---****/

div#main_nav {
	position:relative;
	margin:0;
	padding:0 0 0 1px; /*1px border left vom bg img*/
	height: 75px;
}
		
div#main_nav ul#main {
	margin:0;
	padding:1px 0px 0px 0px;
	list-style:none;
}

	div#main_nav ul#main li {
		float:left;
		margin:0;
		padding:0px;
		list-style:none;
	}

		div#main_nav ul#main li ul#sub{
			position:absolute;
			top:22px;
			left:1px;
			margin:0;
			padding:0;
			list-style:none;
		}
		
/* nav rechts */

ul.menu_lvl_3 {
	margin:0;
	padding: 15px 0;
}

	ul.menu_lvl_3 li {
		list-style: none;
		display:block;
		padding: 3px 0;
	}
	
	ul.menu_lvl_3 li a {
		color: #333;
	}
	
	ul.menu_lvl_3 li a.active {
		color: #779A49;
	}

/****---CONTENT---****/

div#content,
div#text {
	float: left;
	margin:0;
	padding:0 25px 40px 5px; 
}

	div#content_right {
		width: 175px;
		float: right;
	}


div#right_col {
	float:right;
	margin:0;
	padding:125px 1px 15px 0px;
	width: 200px;
}

	.text1 {
		font-family:Arial, sans-serif;
		font-size:12px;
		color:#656565;
		width:570px;
	}

	.text2 {
		font-family:Arial, sans-serif;
		font-size:13px;
		color:#000000;
		font-weight:bold;
		width:570px;
	}

	.text3 {
		font-family:Arial, sans-serif;
		font-size:15px;
		color:#000000;
		font-weight:bold;
		width:570px;
	}

	.text4 {
		font-family:Arial, sans-serif;
		font-size:16px;
		color:#A7A7A7;
		font-weight:bold;
		width:570px;
	}

/****---FOOTER---****/

div#footer {
	margin:0;
	padding:0px 0px 15px 0px;
	height:40px;
	background:url(../img/new_layout/bottom.jpg) top left no-repeat #FFFFFF;
}

	div#footer ul {
		margin:0;
		padding:15px 5px 0px 0px;
		list-style:none;
		color:#999999;
		font-family:Arial, sans-serif;
		font-size:12px;
	}
		div#footer ul li {
			margin:0;
			padding:0;
			float:left;
			list-style:none;
		}

		div#footer ul li a {
			color:#999999;
			padding:3px; margin:0px;
			font-weight:bold;
		}


/***---GALLERIE_TEMP---***/

table.gallery {
	margin:0px;
	padding:0px;
	width:500px;
	border:0px;
}

		table.gallery td {
			padding:5px;
			margin:0px;
			width:100%;
			height:100%;
/*		 	border:1px solid red; */
		}

td.spaces {
	margin:0;
	padding:0;
}


/*Newsletter_An/Abmeldung*/
.submit_option{
	border:1px solid #7F9DB9;
	background:#FFF;
}

h2.newsletter_headline {
	color:#666666;
	font-weight:bold;
	font-family:arial, sans-serif;
	font-size:18px;
}


/*****Anmeldeformular*****/

form table {
	width:350px;
	height:100%;
	
}
	form table tr td {
		padding:0 0 5px 0;
		margin:0;
	}
		
	form table tr td.float_right {
		float:right;
	}
	
	form table tr td input {
		border:1px solid #999999;
	}

	form table tr td textarea {
		border:1px solid #999999;
		width:350px;
	}

	form table tr td h2 {
		font-family:Arial, sans-serif;
		font-size:16px;
		font-weight:bold;
		color:#999999;
	}