@CHARSET "UTF-8";

body {
	background-image: none;
	background: #ffffff;
}

/****************/
/*	Classes		*/
/****************/

.clear {
	clear: both;
}

.stoerungsannahme {
	margin-top: 10px;
}

/************************/
/*	HomepageHeaderBox	*/
/************************/

#HomepageHeaderBox {
	position: relative;
	width: 961px;
	margin: auto;
	background-color: transparent;
}

	/********************/
	/*	HeaderMetaBox	*/
	/********************/
	
	#HomepageHeaderBox #HeaderMetaBox {
		position: absolute;
		top: -19px;
		right: 0px;
		height: 19px;
		z-index: 200;
	}
	
	#HomepageHeaderBox #HeaderMetaBox a {
		display: block;
		float: left;
		vertical-align: top;
		padding: 3px 5px 0px 5px;
		height: 16px;
		background-image: url(../image/meta-nav-background.png);
		color: #ffffff;
		font-weight: bold;
	}
	
	#HomepageHeaderBox #HeaderMetaBox a:hover {
		color: #616163;
	}
	
	#HomepageHeaderBox #HeaderMetaBox img {
		float: left;
	}

	/****************/
	/*	Flowtabs	*/
	/****************/

	#HomepageHeaderBox a img {
		border: none;
	}
	
	#HomepageHeaderBox a:active {
		outline:none;
	}
	
	#HomepageHeaderBox #Flowtabs {
		/* dimensions */
		width:961px;
		height:60px !important;
		margin:0 !important; 
		padding:0;
		/* IE6 specific branch (prefixed with "_") */
		_margin-bottom:-2px;
	}
	
	/* single tab */
	#HomepageHeaderBox #Flowtabs li { 
		float:left; 
		margin:0; 
		padding:0; 
		text-indent:0; 
		list-style-type:none;
	}
	
	/* a- tag inside single tab */
	#HomepageHeaderBox #Flowtabs li a {
		background: url(../image/navi-normal.png) no-repeat;
		display:block;
		height: 60px;
		padding:0px;
		margin:0px;
		
		/* font decoration */
		color:#000;
		font-size:12px;
		line-height:33px;
		text-align:center;
		text-decoration:none;
	}
	
	/* adjust the background image position on each tab */
	#HomepageHeaderBox #Flowtabs #Flowtab1 			{ background-position: 0px 0px; width: 178px; }
	#HomepageHeaderBox #Flowtabs #Flowtab2 			{ background-position: -178px 0px; width: 174px; }
	#HomepageHeaderBox #Flowtabs #Flowtab3 			{ background-position: -352px 0px; width: 157px; }
	#HomepageHeaderBox #Flowtabs #Flowtab4 			{ background-position: -509px 0px; width: 143px; }
	#HomepageHeaderBox #Flowtabs #Flowtab5 			{ background-position: -652px 0px; width: 132px; }
	#HomepageHeaderBox #Flowtabs #Flowtab6 			{ background-position: -784px 0px; width: 177px; }
	 
	/* mouseover state */
	#HomepageHeaderBox #Flowtabs a:hover 			{ color:#fff; background: url(../image/navi-over.png) no-repeat; }
	#HomepageHeaderBox #Flowtabs #Flowtab1:hover 	{ background-position:   -0px 0px; }
	#HomepageHeaderBox #Flowtabs #Flowtab2:hover 	{ background-position: -178px 0px; }
	#HomepageHeaderBox #Flowtabs #Flowtab3:hover 	{ background-position: -352px 0px; }
	#HomepageHeaderBox #Flowtabs #Flowtab4:hover 	{ background-position: -509px 0px; }
	#HomepageHeaderBox #Flowtabs #Flowtab5:hover	{ background-position: -652px 0px; }
	#HomepageHeaderBox #Flowtabs #Flowtab6:hover	{ background-position: -784px 0px; }
	
	#HomepageHeaderBox #Flowpane {
		background: url(../image/home-navi-bg.png) no-repeat;
		width:961px;
		height:265px;
	}
	
	
	/* single pane */
	#HomepageHeaderBox #Flowpane div {
		display:none;	
		color:#fff;	
		/*margin:20px 40px;*/
	}
	
	/* some decorations for elements inside single pane */
	#HomepageHeaderBox #Flowpane div h2 {
		font-weight:normal;
		color:#ddd;
		letter-spacing:1px;
		margin:10px 0 0 0;
		font-size:22px;	
	}
	
	#HomepageHeaderBox #Flowpane a {
		color:#cc9;		
		font-size:14px;
	}
	
	#HomepageHeaderBox #Flowpane p, #Flowpane samp {
		color:#ccc;		
	}
	
	#HomepageHeaderBox #Flowpane div.narrow {
		padding-right:160px;		
	}
	
	
	/* override the root element to enable scrolling */ 
	#HomepageHeaderBox #Flowpane { 
	    position:relative; 
	    overflow:hidden; 
	    clear:both; 
	} 
	 
	/* override single pane */ 
	#HomepageHeaderBox #Flowpane div { 
	    float: left; 
	    display: block; 
	    font-size:14px; 
	}
	 
	/* our additional wrapper element for the items */ 
	#HomepageHeaderBox #Flowpane #FlowpaneItems div {
		width: 961px;
	} 
	 
	/* our additional wrapper element for the items */ 
	#HomepageHeaderBox #Flowpane #FlowpaneItems { 
	    width:20000em;
	    position:absolute;
	    clear:both;
	    margin:0;
	    padding:0;
	} 
	 
	#HomepageHeaderBox #Flowpane .less, #Flowpane .less a { 
	    color:#999 !important; 
	    font-size:11px; 
	}
	
	#HomepageHeaderBox #Flowpane #FlowpaneItems div p {
		position: relative;
		margin: 0px;
		width: 961px;
		height: 265px;
		display: block;
	}
	
	#HomepageHeaderBox #Flowpane #FlowpaneItems div p img.HomepageHeaderBild {
		position: absolute;
		top: 0px;
		right: 0px;
	}
	
	#HomepageHeaderBox #Flowpane #FlowpaneItems div p img.HomepageHeaderText {
		position: absolute;
		top: 60px;
		left: 45px;
	}

/************************/
/*	HomepageContentBox	*/
/************************/

#HomepageContentBox {
	position: relative;
	width: 855px;
	padding: 53px;
	background-color: #ffffff;
}

#HomepageContentBox h1 {
	color: #30a0ce;
	display: block;
	font-size:22px;
	letter-spacing:-1px;
	border-bottom: 1px solid #cacaca;
	padding-bottom: 7px;
}

/****************************/
/*	Left Side	*/
/****************************/

#LeftSide {
	position: relative;
        float: left;
}

/****************************/
/*	ProdukteUndTarifeBox	*/
/****************************/

#ProdukteUndTarifeBox {
	position: relative;
	width: 428px;
}

	/********************************/
	/*	ProdukteUndTarifeLinkBox	*/
	/********************************/
	
	#ProdukteUndTarifeLinkBox {
		width: 170px;
		float: left;
		margin-top: 10px;
	}
	
	#ProdukteUndTarifeLinkBox a img {
		margin: 0px 0px 30px 0px;
	}
	
	#ProdukteUndTarifeTextBox {
		width: 215px;
		float: left;
		margin-left: 20px;
	}

/********************/
/*	AktuellesBox	*/
/********************/

#AktuellesBox {
	position: relative;
	width: 428px;
	margin-top: 53px;
}

#AktuellesBox .ContainerType5 {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cacaca;
}

#AktuellesBox .ContainerType5 .leftGallery {
	position: relative;
	width: 170px;
	float: left;
}

#AktuellesBox .ContainerType5 .leftGallery img {
	width: 170px;
}

#AktuellesBox .ContainerType5 h1 {
	position: relative;
	width: 215px;
	float: left;
	margin-left: 20px;
	color: #30a0ce;
	font-weight: bold;
	border-bottom: none;
	margin-bottom: 7px;
}

#AktuellesBox .ContainerType5 .TinyMCEContent {
	position: relative;
	width: 215px;
	float: left;
	padding-left: 20px;
}

#AktuellesBox .ContainerType6 .rightGallery {
	position: relative;
	width: 170px;
	float: right;
}

#AktuellesBox .ContainerType6 .rightGallery img {
	width: 170px;
}

#AktuellesBox .ContainerType6 h1 {
	position: relative;
	width: 215px;
	float: left;
}

#AktuellesBox .ContainerType6 .TinyMCEContent {
	position: relative;
	width: 215px;
	float: left;
	padding-right: 20px;
}

/****************************/
/*	Right Side	*/
/****************************/

#RightSide {
	position: relative;
        float: right;
}

/****************/
/*	LoginBox	*/
/****************/

#LoginBox {
	position: relative;
	width: 350px;
	height: 175px;
	border: 1px solid #799b05;
	padding: 20px;
	background-image: url(../image/kundencenter-bg.png);
}

#LoginBox img {
	margin-top: 25px;
	margin-bottom: 10px;
}

#LoginBox p {
	margin-bottom: 10px;
	color: #717173;
}

#LoginBox ul {
	padding-left: 20px;
	padding-right: 10px;
	float: left;
}

#LoginBox li {
	display: list-item;
	list-style-type: disc;
	color: #799b05;
}

#LoginBox li a {
	line-height: 20px;
	font-weight: bold;
	color: #799b05;
}

#LoginBox li a:hover {
	text-decoration: underline;
}

#LoginBox #LoginButton {
	position: absolute;
	top: -20px;
	left: -20px;
	margin: 0px;
}

/********************/
/*	WetterBox	*/
/********************/

#WetterBox {
    display: none;
    width: 390px;
    border: 1px solid #cacaca;
    margin-top: 50px;
    padding: 10px 0px 10px 0px;
}

#WetterBox #wetterHeadline {
    margin-left: 30px;
}

#WetterBox #wetterHeadline #livebild {
    margin-left: 60px;
    padding-left: 15px;
    border-left: 1px solid #cacaca;
}

#WetterBox #datum {
    color: #ffffff;
    background-color: #30a0ce;
    padding-left: 30px;
}

#WetterBox table {
    float: left;
    width: 220px;
    margin-left: 30px;
}

#WetterBox table tr.gerade {
    background-color: #cacaca;
}

#WetterBox table tr td {
    color: #30a0ce;
    font-weight: bold;
}

#WetterBox #webcam {
    width: 110px;
    margin-left: 10px;
    padding-left: 15px;
    border-left: 1px solid #cacaca;
}

/********************/
/*	EnergieNewsBox	*/
/********************/

#EnergieNewsBox {
	position: relative;
	width: 390px;
	margin-top: 53px;
}

#EnergieNewsBox .EnergieNewsMessageBox {
	border-bottom: 1px solid #cacaca;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#EnergieNewsBox .EnergieNewsMessageBox h2.preview {
	font-weight: normal;
}

#EnergieNewsBox .EnergieNewsMessageBox h2.preview:hover,
#EnergieNewsBox .EnergieNewsMessageBox h2.preview:hover strong {
	color: #30a0ce;
	cursor: pointer;
}

#EnergieNewsBox .EnergieNewsMessageBox p.hiddenContent {
	margin-top: 10px;
	margin-bottom: 20px;
}

/********************/
/*	ImpressumBox	*/
/********************/

#HomepageContentBox #ImpressumBox {
	background-color: transparent;
	width: auto;
	height: auto;
	overflow: visible;
	border: none;
}

#HomepageContentBox #ImpressumBox div.close {
	display: none;
}

#HomepageContentBox #ImpressumBox #ImpressumBoxContent {
	background-color: transparent;
	width: auto;
	height: auto;
	overflow: visible;
	padding: 0px;
}

#HomepageContentBox #ImpressumBox #ImpressumBoxContent h1 {
	color: #30a0ce;
}

#HomepageContentBox #ImpressumBox #ImpressumBoxContent .TinyMCEContent p,
#HomepageContentBox #ImpressumBox #ImpressumBoxContent .TinyMCEContent span,
#HomepageContentBox #ImpressumBox #ImpressumBoxContent .TinyMCEContent strong,
#HomepageContentBox #ImpressumBox #ImpressumBoxContent .TinyMCEContent ul,
#HomepageContentBox #ImpressumBox #ImpressumBoxContent .TinyMCEContent li {
	color: #717173;
}

/********************/
/*	FooterTopBox	*/
/********************/

#HomeFooterTopBox {
	position: relative;
	clear: both;
	background-image: url('../image/background-footer.png');
	background-repeat: repeat-x;
	background-color: #646567;
	width: 961px;
	z-index: 100;
	margin-top: 60px;
}

#HomeFooterTopBox p, #HomeFooterTopBox a {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #c8c8ca;
}

#HomeFooterTopBox {
	position: relative;
	clear: both;
	background-image: url('../image/background-footer.png');
	background-repeat: repeat-x;
	background-color: #646567;
	width: 961px;
	z-index: 100;
	margin-top: 60px;
}

#HomeFooterTopBox a {
	color: #ffffff;
}

#HomeFooterTopBox a:hover {
	text-decoration: underline;
}

#HomeFooterTopBox #FooterTopLeftBox {
	position: relative;
	float: left;
	width: 596px;
}

#HomeFooterTopBox #FooterTopLeftBox #FooterTopImageBox {
	position: relative;
	float: left;
	width: 199px;
}

#HomeFooterTopBox #FooterTopLeftBox #FooterTopImageBox #FooterpunktImage {
	position: absolute;
	top: 30px;
	right: 20px;
}

#HomeFooterTopBox #FooterTopLeftBox #FooterTopNaviBox {
	position: relative;
	float: left;
	width: 395px;
	min-height: 73px;
	border-right: 1px solid #7d7d7f;
	border-left: 1px solid #7d7d7f;
	padding-top: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#HomeFooterTopBox #FooterTopLeftBox #FooterTopNaviBox .FooterTopBoxNaviLink {
	position: relative;
	display: list-item;
	list-style-type: disc;
	margin-left: 23px;
}

#HomeFooterTopBox #FooterTopLeftBox #FooterTopNaviBox #FooterTopNaviLeftBox {
	position: relative;
	float: left;
	margin-left: 20px;
	font-size: 10pt;
}

#HomeFooterTopBox #FooterTopLeftBox #FooterTopNaviBox #FooterTopNaviRightBox {
	position: relative;
	float: left;
	margin-left: 20px;
	font-size: 10pt;
}

#HomeFooterTopBox #FooterTopRightBox {
	position: relative;
	float: right;
	width: 363px;
}

#HomeFooterTopBox #FooterTopRightBox #FooterTopContactBox {
	position: relative;
	float: left;
	width: 254px;
	min-height: 73px;
	border-right: 1px solid #7d7d7f;
	padding-top: 10px;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#HomeFooterTopBox #FooterTopRightBox #FooterTopContactBox p {
	font-weight: normal;
	line-height: 14px;
}

#HomeFooterTopBox #FooterTopRightBox #FooterTopContactBox p img {
	margin-bottom: 7px;
}

#HomeFooterTopBox #FooterTopRightBox #FooterTopContactBox .FooterTopBoxContactLink {
	position: relative;
	display: list-item;
	list-style-type: disc;
	margin-left: 23px;
}

#HomeFooterTopBox #FooterTopRightBox #FooterTopContactBox #FooterTopContactLeftBox {
	position: relative;
	float: left;
}

#HomeFooterTopBox #FooterTopRightBox #FooterTopContactBox #FooterTopContactRightBox {
	position: relative;
	float: left;
	margin-left: 7px;
}

#HomeFooterTopBox #FooterTopRightBox #FooterTopSearchBox {
	position: relative;
	float: left;
	width: 88px;
	margin-top: 0px;
	padding-top: 30px;
}

#HomeFooterTopBox #FooterTopRightBox #FooterTopSearchBox img {
	position: relative;
	display: block;
	margin: auto;
}

#HomeFooterTopBox #FooterTopRightBox #FooterTopSearchBox #FooterTopSearchBoxform {
	display: none;
	position: absolute;
	top: -50px;
	right: 0px;
	width: 365px;
	height: 49px;
	height: 152px;
	background-color: rgba(247,247,247,0.1);
	border-left: 1px solid #7d7d7f;
	border-top: 1px solid #7d7d7f;
}

#HomeFooterTopBox #FooterTopRightBox #FooterTopSearchBox:hover #FooterTopSearchBoxform {
	display: block;
}

#HomeFooterTopBox #FooterTopRightBox #FooterTopSearchBox #FooterTopSearchBoxform input[type=text] {
	width: 258px;
	height: 23px;
	margin: 11px 23px 0px 15px;
	border: 1px solid #afafaf;
	font-size: 16px;
}

#HomeFooterTopBox #FooterTopRightBox #FooterTopSearchBox #FooterTopSearchBoxform input[type=submit] {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
}

#HomeFooterTopBox #FooterTopRightBox #FooterTopSearchBox #FooterTopSearchBoxform button[type=submit] {
	padding-top: 11px;
}

/********************/
/*	FooterBottomBox	*/
/********************/

#HomeFooterBottomBox {
	background-color: #646567;
	clear: both;
	position: relative;
	text-align: center;
	z-index: 100;
	font-size: 9px;
	font-weight: bold;
	color: #c8c8ca;
	padding-bottom: 10px;
}

#HomeFooterBottomBox p, #HomeFooterBottomBox a {
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	color: #c8c8ca;
}









