::selection {
	color: #2A2A2A;
	background: #FFFFFF;
}

::-moz-selection {
	color: #2A2A2A;
	background: #FFFFFF;
}


@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

#slideshow{
	background-color:#F8F8F8;
	border:5px solid #FFFFFF;
	height:280px;
	margin:20px auto 20px;
	position:relative;
	width:980px;
	-moz-box-shadow:0 0 10px #6666666;
	-webkit-box-shadow:0 0 10px #666666;
	box-shadow:0 0 10px #666666;
}

#slideshow ul{
	height:280px;
	left:0px;
	list-style:none outside none;
	overflow:hidden;
	position:absolute;
	top:0px;
	width:980px;
}

#slideshow li{
	position:absolute;
	display:none;
	z-index:10;
}

#slideshow li:first-child{
	display:block;
	z-index:1000;
}

#slideshow .slideActive{
	z-index:1000;
}

#slideshow canvas{
	display:none;
	position:absolute;
	z-index:100;
}

#slideshow .arrow{
	height:86px;
	width:60px;
	position:absolute;
	background:url('img/arrows.png') no-repeat;
	top:50%;
	margin-top:-43px;
	cursor:pointer;
	z-index:5000;
}

#slideshow .previous{ background-position:left top;left:0;}
#slideshow .previous:hover{ background-position:left bottom;}

#slideshow .next{ background-position:right top;right:0;}
#slideshow .next:hover{ background-position:right bottom;}



/*********************************************************/
/* ZURUECKSETZEN (by meyerweb.com/eric/tools/css/reset/) */
/*********************************************************/

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0px none;
		font-size: 100%;
		vertical-align: baseline; font-style:normal; font-variant:normal; font-weight:normal
	}

	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block;
	}

	body {
		line-height: 1;
	}

	ol, ul {
		list-style: none;
	}

	blockquote, q {
		quotes: none;
	}

	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}


/****************/
/* KOPF-BEREICH */
/****************/

a {
		outline: 		none;
}

html, body {
	height: 			100% ;
	width:				1000px;
	margin: 			0 auto;
	font-family: 		'Open Sans', sans-serif ;
}

body {
	margin:				0px;
	padding: 			20px ;
	background: 		#FFFFFF url('images/hintergrund1.png');
	font-size: 			13px ;
}

p {
	line-height: 		140% ;
	-ms-hyphens: 		auto ;
	-moz-hyphens: 		auto ;
	-webkit-hyphens: 	auto ;
	text-align: justify;
}

strong {
	font-weight:		600 ;
}

#logo-nav {
	overflow: 			hidden ;
	height: 			150px ;
	width:  			1000px ;
	display: 			inline-block ;
	padding: 			20px 0px 0px 0px ;
}

ul {
	height:				160px ;
	margin:				100px 0px 0px 0px ;
	float:				right ;
	overflow: 			hidden ;
	display: 			inline-block ;
	text-align: 		right ;
	font-size: 			15px ;
	color: 				#2A2A2A ;
}

ul li {
	display: 			inline-block ;
	font-weight:		600 ;
	padding: 			0px 0px 0px 30px ;
	line-height: 		30px ;
}

ul.slides {
	margin:				0px 0px 0px 0px ;
	float:				right ;
	overflow: 			hidden ;
	display: 			inline-block ;
	color: 				#2A2A2A ;
}

ul li.slider {
	display: 			inline-block ;
	font-weight:		600 ;
	padding: 			0px 0px 0px 0px ;
	line-height: 		30px ;
}

ul a {
	display: 			inline ;
	font-weight:		600 ;
	margin-right: 		10px ;
	text-decoration: 	none ;
	color: 				#2A2A2A ;
}

ul .aktiv a {
	color: 				#2A2A2A ;
	font-weight:		600 ;
	border-bottom: 		2px solid #CC0000;
}

ul a:hover {
	color: 				#2A2A2A ;
	font-weight:		600 ;
	border-bottom: 		2px solid #CC0000;
}



/*************************/
/* BILDER-BANNER-BEREICH */
/*************************/

#banner {
	display: 			block ;
	width: 				1000px ;
	overflow: 			hidden ;
}

#banner a img {
	width: 				1000px ;
}



/*****************/
/* HAUPT-BEREICH */
/*****************/

#hintergrund {	
	overflow: 			hidden ;
	background: 		#FFFFFF url('images/hintergrund1.png');
	padding:			0px 0px 0px 0px;
}

#hauptteil-hintergrund {
	overflow: 			hidden ;
	padding: 			0px ;
	background: 		#FFFFFF ;
}

#textbereich {
	width: 				680px ; 
	float: 				left;
	padding:			20px 20px 0px 10px;
}

#textbereich a {
	text-decoration:	none ;
	color: 				#2A2A2A; 
}

#textbereich-voll {
	width: 				1000px; 
	float: 				left;
}

#textbereich-voll h2 {
	padding: 			0px 0px 20px 0px;
	font-size: 			18px ;
	color: 				#2A2A2A; 
	font-weight:		600;
}

#textbereich h1 {
	padding: 			0px 0px 0px 0px;
	font-size: 			18px ;
	color: 				#2A2A2A; 
	font-weight:		600;
}

#textbereich h2 {
	padding: 			0px 0px 20px 0px;
	font-size: 			18px ;
	color: 				#2A2A2A; 
	font-weight:		600;
}

#textbereich img {
	padding: 			2px 15px 15px 0px;
	float:				left;
}

#textbereich a img {
	display: 			block;
	width: 				100%;
}

#textbereich .beitrag {
	padding: 			0px 0px 40px 0px;
	float: 				left;
}

#textbereich .beitrag-letzter {
	padding: 			0px 0px 40px 0px;
	float: 				left;
}

#seitenbereich {
	background: 		#FFFFFF url('../dateien/bilder/seite-linie.jpg') ;
	background-repeat:	no-repeat;
	width: 				255px ; 
	float: 				left ;
	padding:			20px 10px 0px 25px;
}

#seitenbereich a {
	color: 				#2A2A2A ;
	text-decoration: 	none ;
}

#seitenbereich .beitrag {
	padding: 			0px 0px 40px 0px;
	float: 				left;
}

#seitenbereich .beitrag-letzter {
	padding: 			0px 0px 40px 0px;
	float: 				left;
}

#afsp1 {
	width: 				320px ;
	height:				25px ;
	float: 				left;
}

#afsp2 {
	width: 				320px ;
	height:				25px ;
	float: 				right;
}

#afsp3 {
	width: 				140px ;
	height:				25px ;
	float: 				right;
}

#seitenbereich h2 {
	padding: 			0px 0px 20px 0px;
	font-size: 			18px ;
	color: 				#2A2A2A;
	font-weight:		600;
}

ul.stil01 {
	margin: 			0px;
	padding: 			0px;
	list-style: 		none;
}

ul.stil01 li {
	padding: 			15px 0px 15px 0px;
	border-bottom: 		1px solid #E6E6E6;
}

ul.stil01 a {
	display: 			block;
	background: 		url('images/pfeil.jpg') no-repeat left top;
	text-decoration: 	none;
	color: 				#2A2A2A;
	padding: 			0 0 0 18px;
}

ul.stil01 a:hover {
	text-decoration: 	underline;
}

ul.stil02 li {
	display: 			block;
	background: 		url('images/pfeil.jpg') no-repeat left top;
	text-decoration: 	none;
	color: 				#2A2A2A; 
	margin-top:			5px;
	padding: 			0px 0px 0px 18px;
}

ul.stil02 a {
	text-decoration: 	none;
	color: 				#2A2A2A;
}

ul.style2 {
	margin: 			0px ;
	padding: 			0px ;
	list-style: 		none ;
}

ul.style2 li {
	padding: 			0px 0px 40px 0px ;
}

ul.style2 a {
	text-decoration: 	none ;
	color: 				#525252 ;
}

ul.style2 a:hover {
	text-decoration:	underline ;
}

ul.style2 .date {
	display: 			inline-block ;
	background: 		url('images/img01.png') ;
	letter-spacing:		1px ;
	line-height: 		none ;
	color: 				#FFFFFF ;
	margin:				0px 0px 0px 25px;
	padding:			10px 10px 5px 5px;
}

ul.style2 .date a {
	color: 				#FFFFFF;
}

td { 
		height: 32px;
}

#linie-unten {
	margin-right: 		5px ;
	margin-left: 		5px ;
	background: 		#CC0000 url('images/hintergrund2.png') ;
	height:				5px ;
	overflow: 			hidden ;
	margin-bottom: 		10px ;
}

#fussbereich {
	margin-right: 		10px ;
	margin-left: 		10px ;
	overflow: 			hidden ;
	margin-bottom: 		40px ;
	color: 				#2A2A2A ;
	padding:			0px 0px 20px 0px ;
}

#fussbereich a {
	color: 				#2A2A2A ;
	text-decoration: 	none ;
}