@import url(stil.css);
@import url(formular.css);
/*********************************************************************************

	Project		:	Stadtwerke Niesky GmbH .:::. SWN .:::.
	Copyright	:	Design - NIZ - www.niz.de

**********************************************************************************/
a:link,a:visited { text-decoration:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }
table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px;color:#333; }
legend { display:none; }
div, p, li, a {background-repeat:no-repeat; }

/* ### reset some basic style ################################################### */

dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p			{margin-bottom: 0em;}

ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0;}
ul li ol	{margin: 0 0 0 0;}

pre			{font-size:1.2em; }
a:hover { text-decoration:none; }

/* ### Headlines ###################################################################### */
h1{ font-size:18px; margin:0 0 8px 0; line-height:1.5em;}
h2{	font-size:18px; color:#01913f; margin:0 0 8px 0;}
h3{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px;}
h4{	background:#ddede4; padding:2px 4px 2px 5px;}
h5{ color:#01913f;}
h6{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px;color:#01913f;}
/* ### HTML ###################################################################### */

html {min-height: 101%;margin-bottom: 10px;}

/* ### BODY ###################################################################### */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.6em;
	color: #222;
	text-align: left;
	background:url(bg.gif) #fff1d4;
	background-attachment:fixed;
	padding:0px;
	margin:0;}
	
#bg{ background:#ddede4; left:0;top:37px; position:absolute; height:23px; width:100%; margin:0;}
#site-content{margin:0 auto; width:1002px;}
#td_header{height:243px;}
#wetter{ text-align:right;padding:100px 0 0 0;height:143px;}
	#wetter a img{border:1px solid #a5a5a5; border-right:none;}
#header{ 
	background:url(header_bg.jpg) no-repeat;
	background-position:-15px 0;
	width:635px;
	height:243px;
	padding:0 0 0 0;
	text-align:center;
	position:relative;}
	#header ul{
		background:url(navi.gif) no-repeat;
		float:left;		
		margin:37px 0 0 1px;
		width:620px;
		height:23px;
		/* background:#e0e0e0; */
		/* filter: alpha(opacity=85); IE*/
		/*-moz-opacity:0.85;  Mozilla */
		/*opacity:0.85;*/}
		#header ul li{ display:inline; float:left;}
		#header ul li a{ color:#fff;display:inline-block; overflow:hidden; height:0; padding:23px 0 0 0;}
	
		
		#header ul .start a{width:87px;}
		#header ul .start a:hover{ background:url(navi.gif) no-repeat; background-position:0 -23px;}
		#header ul .start .active{ background:url(navi.gif) no-repeat; background-position:0 -23px;}
		#header ul .aktu a{width:82px;}
		#header ul .aktu a:hover{ background:url(navi.gif) no-repeat; background-position:-87px -23px;}
		#header ul .aktu .active{ background:url(navi.gif) no-repeat; background-position:-87px -23px;}
		#header ul .firma a{width:104px;}
		#header ul .firma a:hover{ background:url(navi.gif) no-repeat; background-position:-169px -23px;}
		#header ul .firma .active{ background:url(navi.gif) no-repeat; background-position:-169px -23px;}
		#header ul .wasser a{width:64px;}
		#header ul .wasser a:hover{ background:url(navi.gif) no-repeat; background-position:-273px -23px;}
		#header ul .wasser .active{ background:url(navi.gif) no-repeat; background-position:-273px -23px;}
		#header ul .strom a{width:57px;}
		#header ul .strom a:hover{ background:url(navi.gif) no-repeat; background-position:-337px -23px;}
		#header ul .strom .active{ background:url(navi.gif) no-repeat; background-position:-337px -23px;}
		#header ul .waerme a{width:59px;}
		#header ul .waerme a:hover{ background:url(navi.gif) no-repeat; background-position:-394px -23px;}
		#header ul .waerme .active{ background:url(navi.gif) no-repeat; background-position:-394px -23px;}
		#header ul .freizeit a{width:99px;}
		#header ul .freizeit a:hover{ background:url(navi.gif) no-repeat; background-position:-453px -23px;}
		#header ul .freizeit .active{ background:url(navi.gif) no-repeat; background-position:-453px -23px;}
		#header ul .service a{width:68px;}
		#header ul .service a:hover{ background:url(navi.gif) no-repeat; background-position:-552px -23px;}
		#header ul .service .active{ background:url(navi.gif) no-repeat; background-position:-552px -23px;}
/*	#header ul li{
		float:left;
		list-style:none;
		line-height:2.1em;}
	#header ul li a{
		color:#000;
		padding:5px 7px 5px 7px;
		background:url(bg_border.gif) repeat-y right;}
	#header ul li a:hover{ background:url(bg_border.gif) repeat-y right #ddede4;}
	#header ul li .active{ background:url(bg_border.gif) repeat-y right #ddede4;}
*/
#suche{
		text-align:left;
		border:1px solid #a5a5a5;
		background:#fff;
		color:#666;
		font-size:10px;
		margin:0 0 10px 10px;
		padding:0 0 5px 0;}
	#suche h1{background:#ddede4; padding:3px 5px 3px 5px; font-weight:bold;font-size:10px; margin:0 0 5px 0;}
	#suche .search{ border:1px solid #bdd2c6; width:125px; float:left; padding:2px; font-size:10px; margin:0 5px 0 5px;}
	#suche .button{ 
		background:#ddede4;
		color:#666;
		border:none;
		font-size:10px;
		border:1px solid #bdd2c6;
		float:left;
		height:19px;}
#logo{
	background:url(logo.gif);
	position:relative;
	width:190px;
	height:116px;}
#blocs{ margin:20px 0 0 0; line-height:1.5em;}
	#bloc{
		border:1px solid #a5a5a5;
		background:#fff;
		color:#666;
		font-size:10px;
		margin:0 0 10px 10px;
		clear:left;}
		#bloc h1{background:#ddede4; padding:5px; font-weight:bold;font-size:10px; margin:0;}
		#bloc div{ padding:5px;}
		#bloc a {color:#666;}
		#bloc a:hover{color:#999;}
#td_navi{width:176px; padding:10px 0 0 0;}
#td_main{ vertical-align:top;}
	/* ################## Wetter ########################*/
	#td_navi table{ background:#ddede4; border:1px solid #ccc; width:150px; padding:8px 0 8px 0; text-align:left;}
	#td_navi td table{ border:none; padding:0;}
	#td_navi td{ padding:3px 8px 3px 8px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:1.2em;}
	#td_navi td td{ padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
	#td_navi .wettercomsmall108416{ font-size:11px;}
	#td_navi .wettercomsmall108417{ font-size:11px;}
	
#navi{
	background:#ddede4;
	border:1px solid #a5a5a5;
	border-right:none;
	width:163px;
	padding:10px 6px 50px 6px;
	margin:10px 0;
	float:left;
	text-align:left;}
	#navi ul{ margin:0; padding:0;}
	#navi ul li{ list-style:none;margin:0; padding:0;}
	#navi ul li a{ padding:1px 0 1px 6px; color:#222; display:block; width:157px;}
	#navi ul li a:hover{ background:#eef6f2;}
	#navi ul li .active{ background:#eef6f2; }
	#navi ul li ul{ margin:0 0 5px 0;background:#c7e0d2; }
	#navi ul li ul li{/*list-style:url(list_navi.gif);*/ margin:0 0 0 0; padding:0;}
	#navi ul li ul li a{font-size:10px; border-bottom:1px solid #fff;}
	#navi ul li ul li a:hover{text-decoration:none; color:#222;background:#eef6f2; border-bottom:1px solid #eef6f2;}
	#navi ul li ul li .active{text-decoration:none; color:#222;background:#eef6f2; border-bottom:1px solid #eef6f2;}
#main{
	background:#fff;
	border:1px solid #a5a5a5;
	width:570px;
	min-height:370px;
	padding:15px 25px 15px 25px;
	margin:0 14px 0 0;}
	#main #breadcrumbs{ font-size:10px; border-bottom:1px solid #ccc;color:#999; margin:0 0 15px 0;}
	#main #breadcrumbs ul{ display:inline; margin:0;}
	#main #breadcrumbs ul li{ list-style:none; display:inline; margin:0;}
	#main #breadcrumbs ul li a{color:#999; padding:0 10px 0 0; text-decoration:none;}
	#main #breadcrumbs ul li ul{ display:inline;}
	#main #breadcrumbs ul li ul li{ 
		display:inline;
		color:#999;
		background:url(bg_breadcrumbs.gif) no-repeat left;
		padding:0 10px 0 20px;}
	#main #breadcrumbs ul li ul li a{ 
		color:#999;}
	#main #sitemap ul{ margin:0 0 0 25px; background:url(bg_border.gif) repeat-y left; padding:0 0 0 0;}
	#main #sitemap ul li{ background:url(bg_sitemap.gif) no-repeat; padding:0 0 0 13px;list-style:none; list-style-image:none;}
	#main #sitemap ul li a{ color:#222; text-decoration:none;}
	#main #sitemap ul li a:hover{ color:#666; text-decoration:underline;}
	#main #back_top{ margin:15px 0 0 0; line-height:1.5em; clear:both;}
	#main #back_top a{ color:#999; margin:0 10px 0 0;text-decoration:none;}
	#main #back_top a:hover{ color:#222; }
	#main #back_top img{ background:none; padding:0;}
	#main #klist{ margin:20px 0 50px 0; text-align:left;}
	#main #klist ul{ margin:0; padding:0;}
	#main #klist ul li{ list-style:none; margin:0 20px 10px 0; float:left;border:1px solid #ccc;}
	#main #klist ul li a{
		color:#222;
		text-decoration:none;
		font-weight:bold;
		font-size:10px;
		background:url(bg_border_h.gif) bottom repeat-x #ddede4;
		padding:5px 5px 5px 10px;
		width:228px;
		display:block;}
	#main #klist ul li a:hover{background:url(bg_border_h.gif) bottom repeat-x #eef6f2;}
	#main #klist ul li ul{ margin:0 0 0 0; display:block;clear:left;}
	#main #klist ul li ul li{
		margin:0;
		display:block;
		clear:left;
		border:	none;}
	#main #klist ul li ul li a{
		font-weight:normal;
		font-size:10px;
		background:none;
		padding:5px 5px 5px 10px;
		border:none;
		width:228px;
		display:block;}
	#main #klist ul li ul li a:hover{background:#eef6f2; border:none;}
	
	#main .teaser{ border-bottom:1px solid #ccc; padding:10px 0; margin:0 0 15px 0;}
	#main .teaser a{ text-decoration:none;}
	#main .anfahrt{ background:url(anfahrt.gif) bottom no-repeat; width:570px; height:395px;}
	#main .anfahrt p{ background:#ddede4; padding:4px 10px 4px 5px; float:left;}
	#main .welcome{ background:url(start.jpg) right no-repeat; width:100%; height:280px;}
	
	#main ul{ margin:8px 0 8px 25px;}
	#main ul li{list-style:url(bg_breadcrumbs.gif); }
	#main ol{ margin:8px 0 8px 25px;}
	#main ol li{list-style:decimal;}
	#main ol li ul{ margin:8px 0 8px 25px;}
	#main ol li ul li{list-style:url(bg_breadcrumbs.gif); }
	#main #pdf ol{ margin:8px 0 8px 0;}
	#main #pdf ol li{ list-style:none;}
	#main #pdf ol li a{ background:url(kl_pdf.gif) no-repeat; color:#222; padding:0 0 0 45px; height:30px; margin:0 0 0 10px; display:block;}
	#main #pdf_a { background:url(kl_pdf.gif) no-repeat; color:#222; padding:0 0 0 45px; min-height:30px;margin:0 0 0 10px; display:block;}
	#main ul li ul{ margin:0 0 0 25px;}
	#main ul li ul li{list-style:url(bg_breadcrumbs.gif); }
	#main #ul ul{ margin:8px 0 8px 25px;}
	#main #ul ul li{list-style:url(list.gif); }
	#main #ul ul li a{ text-decoration:none; color:#222; }
	#main #ul ul li a:hover{ text-decoration:underline; color:#222; }
	#main #ul ul li ul{ margin:0 0 0 25px;}
	#main #ul ul li ul li{list-style:url(bg_breadcrumbs.gif); }
	#main a{ color:#999; text-decoration:underline;}
	#main a:hover{ color:#666; text-decoration:none;}
	#main img{ background:url(bg_img.gif); padding:1px;}
	
	#main_wetter{
	background:#fff;
	border:1px solid #a5a5a5;
	width:900px;
	min-height:320px;
	padding:15px 25px 15px 25px;
	margin:0 14px 0 0;}
	
#footer{
	background:url(bg_border_h.gif) repeat-x bottom #ddede4;
	width:622px;
	height:32px;
	margin:0 14px 0 0;
	text-align:right;}
	#footer a{color:#222;}
	#footer a:hover{color:#666;}
	#footer div{ float:left; background:url(bg_border.gif) repeat-y left;padding:8px 8px 7px 8px;}
	#footer .links{ float:right; background:url(bg_border.gif) repeat-y right;padding:8px 8px 7px 8px;}












