/* GLOBAL */
* {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
body {
	font-family:Arial, Verdana, Helvetica sans-serif;
	font-size:1em;
	color:#000000;
	background-image:url('../media/bg_main.gif');
	background-repeat:repeat-y;
	background-position:1.63em 0px;
}
.invisible, dfn {
	display:none;
}
/* FRAMEWORK */
#global-bg {
	z-index:0;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	/*	height:15.06em;*/
	height:15.1em;
	background: url(../media/bg_grau.gif) repeat-x;/*	background-color:#E1E2E6;*/
}
#main-frame {
	z-index:1;
	position:absolute;
	top:0px;
	left:0px;
	width:62.44em;
	height:100%;
}
#metanamenu {
	z-index:2;
	position:relative;
	top:0px;
	left:0px;
	width:62.38em;
	height:1.63em;
	border-right:1px solid #8899A2;
}
#metamenu-left {
	float:left;
	width:29.25em;
	height:1.63em;
	background-color:#FFF;
}
#metamenu-content {
	float:right;
	width:33.13em;
	height:1.63em;
	background-color:#E0E3E5;
}
#metamenu-content ul li {
	float:right;
	list-style:none;
	width:auto;
	height:1.63em;
	display:block;
	border-left:1px solid #8899A2;
	padding:5px 12px 0px 12px;
	font-size:80%;
	color:#1755BD;
}
#metamenu-content ul li a {
	color:#1755BD;
	text-decoration:none;
}
#header {
	z-index:3;
	position:relative;
	float:right;
	width:60.81em;
	/*	height:7.38em;*/
/*	height: 117px;*/
/*	background-image:url('../media/bg_header.gif');*/
	background-color: white;/*	background-repeat:repeat-x;
	background-position:bottom;*/
}
#header #header-image {
	float:left;
	width:42.94em;
	/*	height:5.13em;*/
	height: 82px;
	/*	background-color:#E1E2E6;*/
	background-image:url('../media/header_tropfen.jpg');
	background-repeat:no-repeat;
	margin:1px 0px 0px 0px;
}
#header #header-logo {
	float:right;
	width:auto;
	height:auto;
	margin:22px 24px 0px 0px;
}
#header #hmenu {
	float:left;
	width:60.81em;
	/*	height:1.75em;*/
/*	background-color:#30505F;*/
	
	height: 2.25em;
	background: #30505F url('../media/bg_header_neu.gif') repeat-x left bottom;
}
#content {
	z-index:4;
	position:relative;
	float:right;
	width:60.81em;
	height:auto;
	border-right:1px solid #EAD40A;
}
#content #vmenu {
	float:left;
	width:12.81em;
	height:auto;
	background-image:url('../media/bg_vmenu.gif');
	background-repeat:repeat-y;
}
#content #vmenu-image {
	width:12.75em;
	height:18.06em;
	background-image:url('../media/image_stadtbanner.jpg');
	background-repeat:no-repeat;
	padding:0px 0px 22px 0px;
	margin:0px 0px 0px 1px;
}
#main-content {
	float:right;
	width:43.88em;
	height:auto;
	margin:0px 18px 0px 0px;
}
/*#main-content {
	position: absolute;
	top: 0px;
	left: 253px;
	width: 700px;
}*/

#main-content #headline {
	float:left;
	width:300px;
	margin:72px 0px 0px 0px;
}
#main-content #print {
	float:right;
	width:120px;
	margin:72px 235px 0px 0px;
}
#main-content #headline h1 {
	width:auto;
	height:1.56em;
	color:#1755BD;
	font-size:100%;
	background-image:url('../media/bg_headline.gif');
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding:0px 0px 0px 30px;
}
.clear {
	clear:both;
}
#main-content #text-left {
	float:left;
	width:30.00em;
	height:auto;
	background: white;
}
*+html #main-content #text-left .csc-textpic-imagewrap {
	padding-top: 20px;
}
#main-content #text-right {
	float:right;
	width:11.81em;
	height:auto;
	/*margin:4px 15px 0px 0px;*/
	margin:4px 10px 0px 0px;
}
#main-content #text-right h1 {
	/*width:100%;*/
	width:190px;
	height:1.56em;
	display:block;
	background-color:#1755BD;
	color:#ffffff;
	font-size:70%;
	padding:6px 0px 0px 9px;
}
#main-content #text-right .csc-header-n1 {
	background-color:#1755BD;
}
#main-content #text-right .csc-textpic {
	border-left:1px solid #1755BD;
	border-bottom:1px solid #1755BD;
	border-right:1px solid #1755BD;
	/*width:100%;*/
	width:190px;
	padding:6px 0px 0px 7px;
	margin:0px 0px 20px 0px;
	background-color:#ffffff;
}
#main-content #text-right .csc-frame-invisible .csc-textpic {
	border: 0;
	padding: 0;
}
#main-content #text-right .csc-frame-frame1 {
	border-left:1px solid #1755BD;
	border-bottom:1px solid #1755BD;
	border-right:1px solid #1755BD;
	width:197px;
	padding:0px 0px 6px 0px;
	margin:0px 0px 20px 0px;
	background-color:#ffffff;
}
#main-content #text-right .csc-frame-frame1 h1 {
	width:189px;
	margin-bottom: 6px;
}
#main-content #text-right .csc-textpic .bodytext {
	font-size:70%;
}
#main-content #text-right .csc-frame-frame1 .bodytext {
	padding:0px 0px 0px 7px;
	font-size:70%;
}
#main-content #text-right .csc-frame-frame1 ul {
	list-style-type: square;
	color: #1755bd;
	margin-left: 19px;
	font-size:70%;
}
#main-content #text-right .csc-textpic a {
	color:#646464;
	font-weight:bold;
}
#main-content #text-right a.download {
	padding-bottom: 0;
}
#main-content #text-left h1 {
	font-size:100%;
	margin:20px 0px 5px 0px;
	color:#646464;
}
#main-content #text-left h2 {
	font-size:90%;
	margin:20px 0px 5px 0px;
	color:#1a54b3;
}
#main-content #text-left h6 {
	font-size:70%;
	font-weight:normal;
	font-style:italic;
	margin:20px 0px 5px 0px;
	color:#646464;
}
#main-content #text-left ul h6 {
	margin: 0;
	font-size: 85%;
}
table#stromspar {
	white-space: nowrap;
}
#stromspar thead {
	background: #cc071e;
}
#stromspar thead th {
	border: 1px solid white;
}
#main-content #stromspar thead .bodytext {
	color: white;
}
#stromspar tr#swwstromspar {
	background: #89a42e;
	border-right: 1px solid white;
}
#stromspar tr#swwstromspar .bodytext {
	color: black;
}
#text-left #stromspar tbody td {
	text-align: right;
	border-bottom: 1px solid #F0F1F3;
}
#text-left #stromspar .td-0 {
	text-align: left;
}
#text-left table {
	empty-cells: show;
	border-collapse: collapse;
	width: 100%;
	font-size:80%;
	color:#646464;
	padding: 0;
	margin: 0 0 10px 0;
}
#text-left table th {
	padding: 3px;
}
#text-left table td {
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid #1755BD;
	border-right: 1px solid #f0f1f3;
	vertical-align: bottom;
}
#text-left table .tr-last td {
	border-bottom: 3px solid #f0f1f3;
}
#text-left table .td-last {
	border-right: 0;
}
#text-left table .tr-0 {
	background: #f0f1f3;
}
#text-left table.preise td {
	padding: 3px 7px;
}
#text-left table.preise .td-0 {
	text-align: left;
	padding-left: 0;
}
#text-left table.zeiten {
	width: 50%;
}
#text-left table.zeiten .tr-0 {
	background: none;
}
#text-left table.zeiten th, #text-left table.zeiten td {
	border: 0;
	padding-left: 0;
}
#text-left table.zeiten .td-0 {
	border: 0;
	font-weight: normal;
	text-align: left;
}
/*
#text-left table.tarife_strom {
	width: 50em;
}

#text-left table.tarife_strom th {
	text-align: left;
}

#text-left table.tarife_strom .tr-1 td {
	background: #f0f1f3;
	border-bottom: 0;
	white-space: nowrap;
}

#text-left table.tarife_strom .tr-0 .td-1, #text-left table.tarife_strom .tr-1 .td-1, 
#text-left table.tarife_strom .tr-0 .td-3, #text-left table.tarife_strom .tr-1 .td-3 {
	border-right: 1px solid white;
}

#text-left table.tarife_strom .td-0 {
	border-right: 0;
	white-space: nowrap;
	text-align: left;
}

#text-left table.tarife_strom .td-1 {
	white-space: nowrap;
	text-align: left;
	padding-left: 5px;
}
*/

#text-left table.kennzahlen {
	width: 80%;
}
#text-left table.kennzahlen .tr-0 {
	background: none;
}
#text-left table.kennzahlen th, #text-left table.kennzahlen td {
	border: 0;
	padding-left: 0;
}
#text-left table.kennzahlen .td-0, #text-left table.kennzahlen .td-last {
	border: 0;
	font-weight: normal;
	white-space: nowrap;
	text-align: left;
}
#main-content .bodytext {
	font-size:80%;
	margin:0px 0px 10px 0px;
	color:#646464;
}
#main-content table .bodytext {
	font-size: 100%;
	margin: 0;
}
#main-content #text-left ul {
	font-size:80%;
	color:#646464;
	list-style: square;
	margin-left: 13px;
	margin-bottom: 10px;
}
#main-content a {
	color:#1755BD;
}
#main-content #text-left .csc-frame-invisible a.internal-link {
	background: url(../media/bg_footer.gif) no-repeat;
	padding: 0px 0px 10px 25px;
	display: block;
	background-position:3px 2px;
}
#main-content a.download {
	background: url(../media/pdf.gif) no-repeat;
	padding-left: 25px;
	padding-bottom: 10px;
	display: block;
	min-height: 17px;
}
.csc-sitemap a {
	text-decoration: none;
	margin:0px 0px 4px 0px;
	display:block;
}
.csc-sitemap ul li {
	font-size:1.3em;
}
.csc-sitemap ul ul li {
	font-size:1.0em;
}
.csc-sitemap ul ul ul li {
	font-size:1.0em;
}
#main-content #text-left #footer {
	margin:40px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
#main-content #text-left #footer ul li {
	float:left;
	list-style:none;
	width:auto;
	height:auto;
	display:block;
	padding:0px 0px 0px 15px;
	margin:0px 20px 0px 0px;
	color:#1755BD;
	background-image:url('../media/bg_footer.gif');
	background-repeat:no-repeat;
	background-position:0px 2px;
}
#main-content #text-left #footer ul li a {
	color:#1755BD;
	text-decoration:none;
}
.flexform-two-cols .col1, .flexform-two-cols .col2 {
	float: left;
	width: 14.3em;
}
.flexform-two-cols .col1 {
	margin-right: 20px;
}
.csc-frame-frame2 .flexform-two-cols {
	margin-left: 29px;
}
.flexform-two-cols {
	overflow: hidden;
}
.csc-frame-frame2 .flexform-two-cols .col1, .csc-frame-frame2 .flexform-two-cols .col2 {
	float: left;
	width: 13.4em;
}
.flexform-two-cols .internal-link {
	background:url('../media/bg_footer.gif') 2px 2px no-repeat;
	padding-left: 25px;
}
.csc-frame-frame2 .flexform-two-cols {
	color: #1755BD;
}
#main-content #text-left .csc-frame-frame2 .flexform-two-cols h1, #main-content #text-left .csc-frame-frame2 .flexform-two-cols ul, #main-content .csc-frame-frame2 .flexform-two-cols .bodytext {
	color: #1755BD;
	font-size: 80%;
}
#main-content #text-left .csc-frame-frame2 .flexform-two-cols h1 {
	margin-top: 10px;
}
/* HORIZONTAL MENU SETUP */
#header #hmenu ul li {
	float:left;
	list-style:none;
}
#header #hmenu ul li a {
	width:auto;
	height:1.75em;
	display:block;
	border-right:1px solid #98A8AF;
	padding:6px 14px 0px 14px;
	font-size:80%;
	color:#ffffff;
	text-decoration:none;
}
#header #hmenu ul li.active a, #header #hmenu ul li.active a:hover {
	background-color:#EAD50A;
	color:#1756BF;
	font-weight:bold;
}
#header #hmenu ul li a:hover {
	background-color:#EAD50A;
	color:#1756BF;
	font-weight:normal;
}
/* VERTIKAL MENU SETUP */
#content #vmenu ul {
	margin:0px 0px 52px 1px;
}
#content #vmenu ul li {
	list-style:none;
	height:22px;
}
#content #vmenu ul li a {
	width:13.19em;
	height:1.50em;
	display:block;
	padding:4px 0px 0px 35px;
	font-size:80%;
	color:#ffffff;
	text-decoration:none;
	background-image:url('../media/bg_vmenu_linie.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
}
#content #vmenu ul li.second a, #content #vmenu ul li.active-second a, #content #vmenu ul li.second a:hover, #content #vmenu ul li.active-second a:hover {
	padding:4px 0px 0px 45px;
	font-size:70%;
	background-image:none;
}
#content #vmenu ul li.active-second a {
	color:#EAD40A;
}
#content #vmenu ul li.active a, #content #vmenu ul li.active a:hover {
	background-image:url('../media/bg_vmenu_active.gif');
	background-repeat:no-repeat;
	color:#EAD40A;
	font-weight:bold;
}
#content #vmenu ul li a:hover {
	background-image:url('../media/bg_vmenu_active.gif');
	background-repeat:no-repeat;
	color:#EAD40A;
}
/* FORMULAR SETUP */
fieldset.csc-mailform {
	border: 0px;
	margin: 20px 0 0 0;
	padding: 0;
}
div.csc-mailform-field {
	width: 40em;
	margin-bottom: 7px;
}
input, textarea {
	margin-bottom: 3px;
	font-family: Arial, Verdana, Helvetica sans-serif;
	font-size: 12px;
	color: #646464;
	width: 35em;
	border: 1px solid #1755BD;
	padding: 4px;
}
input.csc-mailform-radio {
	margin: 8px 5px 0 0;
	border: 0px;
}
label, span.label {
	width: 40em;
	display: block;
	float: left;
	padding-top: 3px;
	padding-left: 1px;
	margin-bottom: 2px;
	font-size: 12px;
	color: #646464;
	font-weight: bold;
}
.csc-mailform-submit {
	margin: 16px 0 10px 0;
	width: 13em;
	padding: 6px 10px;
	;
	border: 0;
	font-size: 12px;
	background-color: #ead40a;
	color: #1a54b3;
	font-weight: bold;
}
/* IE 7 */
*+html #main-content ul {
	padding-left: 2px;
}
/* PRINT TEMPLATE */
#print-mainframe {
	z-index:1;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
#print-mainframe #print-header {
	z-index:2;
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:98px;
	background-color:#E0E3E5;
}
#print-mainframe #print-header #print-navi {
	position:relative;
	top:76px;
	left:10px;
	float:left;
}
#print-mainframe #print-header #print-navi ul li {
	float:left;
	height:24px;
	width:130px;
	text-align:center;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	display:block;
}
#print-mainframe #print-header #print-navi ul li a {
	font-size:70%;
	text-decoration:none;
	font-weight:bold;
	margin:6px 0px 0px 0px;
	color:#000000;
	display:block;
}
#print-mainframe #print-header #print-navi ul .finish-tag {
	border-right:1px solid #ffffff;
}
#print-mainframe #print-header #print-logo {
	position:relative;
	float:right;
	margin:20px 20px 0px 0px;
}
#print-mainframe #print-content {
	z-index:3;
	position:relative;
	top:18px;
	left:18px;
	width:90%;
	height:auto;
	padding:0px 0px 40px 0px;
	float:left;
}
#print-mainframe #print-content p {
	font-size:80%;
	padding:0px 18px 10px 0px;
}
#print-mainframe h1 {
	font-size:100%;
	margin:20px 0px 5px 0px;
	color:#646464;
}
#print-mainframe h2 {
	font-size:90%;
	margin:20px 0px 5px 0px;
	color:#1a54b3;
}
#print-mainframe #print-content ul {
	font-size:80%;
	color:#646464;
	list-style: square;
	margin-left: 13px;
	margin-bottom: 10px;
}

