	html, body {margin:0; padding:0;}

	body{
	text-align:center; font-family:helvetica, arial, tahoma, arial; font-size:12px; line-height:18px;
	color:#333;
	cursor:default;
	background:#bdbdbd url(hg.jpg) repeat-x;
	}
	strong{font-weight:bold;}
	h1,h2,h3,h4,h5{margin:0; padding:0;}
	h1.fw{
	display:block; height:70px; width:260px;
	background:transparent url(logo.gif) no-repeat;
	margin:0 0 25px 0; padding:0;
	}
	h1.fw a{
	text-indent: -900em;
	display:block; height:100%; width:100%;
	}
	h2.slogan{
	display:block; height:130px; width:340px;
	background:transparent url(header.jpg) no-repeat;
	margin:0 0 0px 0; padding:0;
	position:absolute; right:0; top:0;
	text-indent:-900em;
	}
	h2.title{font-size:24px; line-height:30px; font-weight:bold; margin:0 0 5px 0; padding:0 0 5px 0; background:transparent url(line2.gif) repeat-x scroll 0 100%; color:#666;}
	h2.title a{text-decoration:none;}
	h2.title a:hover{text-decoration:underline;}
	h2.title3{font-size:16px; font-weight:bold; padding:0 0 4px 0; margin:0 0 20px 0; border-bottom:1px solid #ccc;}
	h3.title{
	font-weight:bold; font-size:16px; line-height:20px; font-style:normal;
	background:transparent url(line2.gif) repeat-x scroll 0 100%;
	padding:0 0 5px 0px; margin: 0 15px 5px 0;
	}
	h3.news {margin:0px 0;}
	h3.news a{
	background:transparent url(dot.gif) no-repeat 0 4px; padding:0 0 0 9px;
	display:block; font-size:14px; font-weight:bold; text-transform:uppercase; color:#ffd100;
	text-decoration:none;
	}
	h4{font-weight:bold; margin:0 0 5px 0;}
	input,textarea{font-family:arial; font-size:12px; line-height:14px;}

	p{padding:0; margin:0 0 5px 0;}
	.clear{clear:both;}
	a{color:#006cc8;}
	div.hr{border-bottom:1px dotted #ccc; height:1px; overflow:hidden; margin:7px 0; clear:both;}
	a.more{display:block; color:#eee; text-decoration:none;}
	a.more span.more{display:block; color:#008aff; text-decoration:none;}
	a.more:hover span.more{text-decoration:underline;}

	hr{overflow:hidden; display:block; margin:10px 0; border:0px; /*border-bottom:1px solid #fff; border-top:1px solid #ccc; */height:2px; background:transparent url(line2.gif) repeat-x scroll 0 100%;}
	
	h1{font-size:24px; line-height:30px; font-weight:bold; margin:0 0 15px 0; padding:0 0 10px 0; background:transparent url(line2.gif) repeat-x scroll 0 100%; color:#666;}
	h3.title{font-size:18px; line-height:24px; font-weight:bold; margin:0 0 15px 0; padding:0 0 10px 0; background:transparent url(line2.gif) repeat-x scroll 0 100%; color:#666;}
	h2{font-size:16px; line-height:18px; font-weight:bold; margin:0 0 5px 0; padding:0;}
	h3{font-size:14px; line-height:16px; font-weight:bold; margin:0 0 5px 0; padding:0;}
	
	ul {margin:10px 0 10px 0px; list-style:disc; list-style:none; font-size:11px; line-height:14px;}
	ul li{padding:1px 0 8px 18px; background-image:url(ul.gif); background-repeat:no-repeat;}
	ol {padding:0 0 0 25px; margin:5px 0 10px 5px; list-style:decimal-leading-zero; display:block;}

	div.news_cnt ul li{background-image:url(ul2.gif); background-repeat:no-repeat;}
	em{font-style:italic;}
	
	
	.nodisplay{display:none;}

	#page_hg{}

	#page{
	position:relative;
	width:900px;
	margin:0 auto;
	padding:30px 0;
	text-align:left;
	color:#ddd;
	}

	#page_navi{
	position:relative;
	height:36px;
	background:transparent url(yellow.gif) repeat-x scroll 0 100%;
	}

	#page_navi ul{
	position:absolute; left:0; top:0px;
	padding:0; margin:0;
	width:100%;
	list-style:none;
	}

	#page_navi ul li{
	background:none;
	float:left;
	padding:0 3px 0 0;
	}

	#page_navi ul li a{
	display:block;
	height:30px;
	background-position:0 -30px;
	text-indent: -900em;
	}

	#page_navi ul li a:hover{
	background-position:0 0px;
	}

	li.home a{
	background: transparent url(navi/home.gif) no-repeat;
	width:87px;
	}
	#home li.home a{
	background-position:0 0px;
	}

	li.bs a{
	background: transparent url(navi/bs.gif) no-repeat;
	width:157px;
	}
	#bs li.bs a{
	background-position:0 0px;
	}

	li.news a{
	background: transparent url(navi/news.gif) no-repeat;
	width:108px;
	}
	#news li.news a{
	background-position:0 0px;
	}

	li.about a{
	background: transparent url(navi/about.gif) no-repeat;
	width:128px;
	}
	#about li.about a{
	background-position:0 0px;
	}


	#page_navi ul li.meinung {float:right; padding:0 0 0 3px;}
	li.meinung a{
	background: transparent url(navi/meinung.gif) no-repeat;
	width:134px;
	}
	#meinung li.meinung a{
	background-position:0 0px;
	}

	#page_navi ul li.contact {float:right; padding:0 0 0 3px;}
	li.contact a{
	background: transparent url(navi/contact.gif) no-repeat;
	width:85px;
	}
	#contact li.contact a{
	background-position:0 0px;
	}

	#page_content{
	position:relative;
	width:900px;
	margin:0 auto;
	text-align:left;
	padding-bottom:5px;
	}

	#page_teaser{
	background:#333 url(box/teaser_bottom.gif) no-repeat scroll 0 100%;
	margin:0 0 15px 0;
	position:relative;
	padding:5px 0;
	}
	
	div.teaser_bs{height:50px; background:#333 url(teaser/bs.gif) no-repeat scroll 0 100%; margin: 0 0 15px 0;}
	div.teaser_about{height:50px; background:#333 url(teaser/kontakt.gif) no-repeat scroll 0 100%; margin: 0 0 15px 0;}
	div.teaser_meinung{height:100px; background:#333 url(teaser/meinung.gif) no-repeat scroll 0 100%; margin: 0 0 15px 0;}
	div.teaser_kontakt{height:50px; background:#333 url(teaser/kontakt.gif) no-repeat scroll 0 100%; margin: 0 0 15px 0;}

	div.page_pics{width:489px; height:280px; background:#111; float:left; overflow:hidden;}

	ul.kandidaten{margin:0; padding:0; list-style:none;}
	ul.kandidaten li{border:1px solid #ddd; background:#fff;float:left; width:95px; height:170px; margin:0 5px 5px 0; position:relative; padding:0;}
	ul.kandidaten li div{position:absolute; left:0px; top:120px; width:100%;}
	ul.kandidaten li div h4{font-size:11px; line-height:12px; color:#333; text-align:center; width:100%; margin:0 0 3px 0;}
	ul.kandidaten li span{font-family:tahoma; font-size:9px; line-height:12px; color:#666; display:block; text-align:center;}
	ul.kandidaten li img{position:absolute; left:10px; top:10px; width:75px;}


	div.page_news{margin:0 0 0 505px; width:375px; padding:10px 0 0 0; overflow:hidden;}
	div.news_cnt{padding-left:9px;}

	div.page_cnt{background:#eeeeee url(box/top.gif) no-repeat; color:#333; margin: 0 0 15px 0; padding:0;}
	div.page_cnt div.page_pad{background:transparent url(box/bottom.gif) no-repeat scroll 0 100%;  padding:15px 20px 20px 20px;}

	div.page_cnt_small{width:200px; float:left; margin:0 10px 0 0; font-size:11px;}
	div.page_cnt_small2{width:620px; float:left; margin:0 0px 0 0;}
	div.page_cnt_small3{width:230px; float:left; margin:0 10px 0 0;}
	div.page_cnt_small3 p{}
	
	div.page_cnt_aktuelles{width:610px; float:left; border-right:1px solid #ccc; margin:0 0px 0 0;}
	div.page_cnt_aktuelles div.pad{padding:0 20px 0 0;}
	
	div.page_cnt_archive{width:230px; float:right; margin:0 0px 0 0;}
	div.page_cnt_archive h3{margin-right:0;}
	
	div.page_cnt_small2 div.pad{padding-right:25px;}
	div.page_cnt_small3 div.pad{padding-right:10px;}
	div.page_cnt_small2 h3.title{margin-right:0;}
	div.page_cnt_big{width:470px; float:left; margin:0 15px 0 0; border-right:1px solid #999;}
	
	div.cnt_news{position:relative; clear:both; padding:0 0 25px 0; }
	div.cnt_news h2.title{padding-right:100px;}
	div.cnt_news h2.title a{color:#dbaf00;}	
	div.news_cnt h2.title{color:#98894c;}
	div.cnt_news div.date{position:absolute; right:0px; top:8px; color:#666;}
	a.amore{display:block;}
	
	
	ul.archive {list-style:none; margin:0; padding:0;}
	ul.archive li{}
	ul.archive li span.archive_date{display:block;}
	
	form.kon {display:block; position:relative; height:300px; }
	form.kon p{display:block; width:330px; padding:0 0 30px 0; line-height:18px;}
	form.kon label{display:block; position:relative; height:40px; width:370px;}
	form.kon label span{display:block; padding:3px 0 0 0;}
	form.kon label span.grau{color:#777;}
	form.kon label input{position:absolute; left:100px; top:0; padding:3px 5px; border:1px solid #999; border-bottom:1px solid #ccc; border-right:1px solid #ccc; width:200px;}
	form.kon textarea{width:490px; height:190px; position:absolute; left:350px; top:0; display:block; padding:3px 5px; margin:0 0 7px 0; border:1px solid #999; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
	
	form.kon input.button{margin:0 auto; width:200px; padding:5px 0; text-align:center; position:relative; left:350px;}
	
	div.page_cnt_1{float:left; width:250px;}
	div.page_cnt_2{float:right; width:550px; border-left:1px solid #ddd; padding-left:30px;}
	
	p.big{font-size:14px; line-height:18px;}
	
	form.kon2 {display:block; position:relative; padding:0 0 20px 0;}
	form.kon2 p{display:block; width:330px; padding:0 0 30px 0; line-height:18px;}
	form.kon2 label{display:block; position:relative; height:30px; width:370px;}
	form.kon2 label span{display:block; padding:3px 0 0 0;}
	form.kon2 label span.grau{color:#777;}
	form.kon2 label input{position:absolute; left:100px; top:0; padding:3px 5px; border:1px solid #999; border-bottom:1px solid #ccc; border-right:1px solid #ccc; width:200px;}
	form.kon2 textarea{width:500px; height:190px;display:block; padding:3px 5px; margin:0 0 7px 0; border:1px solid #999; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
	
	form.kon2 input.button{margin:0 auto; width:200px; padding:5px 0; text-align:center;}

	#page_bottom{
	border-top:1px solid #aaa;
	padding:10px 0;
	margin:0px 0;
	font-size:11px; color:#555;
	position:relative;
	}
	a.tiweb{position:absolute; top:10px; right:0; display:block; width:105px; height:40px; background:transparent url(tiweb.gif) no-repeat; text-indent:-900em;}
	
	table.archive {width:100%;}
	table.archive col.date{width:150px;}
	table.archive th{background:#333; color:#ccc; font-weight:bold;}
	table.archive td, table.archive th{padding:5px 8px;}
	table.archive td{background:#f5f5f5 url(line2.gif) repeat-x scroll 0 100%;}
	table.archive td.date{text-align:center;}
	table.archive th.date{text-align:center;}
	table.archive a{width:100%; display:block; font-size:14px; font-weight:bold;}
	
	div.archive_nav{position:relative; margin:10px 0 0 0;}
	
	div.archive_nav a.nav_left{position:absolute; left:0; top:0; width:200px; height:24px; background:transparent url(left.gif) no-repeat; display:block; padding:0px 0 0px 26px; font-size:14px; line-height:16px; font-weight:normal; text-decoration:none;}
	div.archive_nav a.nav_left:hover{background-position:0 -24px;}
	div.archive_nav a.nav_left span{display:block; padding:4px 0 0 0;}
	
	div.archive_nav a.nav_right{position:absolute; right:0; top:0; text-align:right; width:200px; height:24px; background:transparent url(right.gif) no-repeat scroll 100% 0; display:block; padding:0px 26px 0 0px ; font-size:14px; line-height:16px; font-weight:normal; text-decoration:none;}
	div.archive_nav a.nav_right:hover{background-position:100% -24px;}
	div.archive_nav a.nav_right span{display:block; padding:4px 0 0 0;}
	
	div.archive_nav span.nav_ov{display:block; padding:6px 0; text-align:center;}

