html { overflow: scroll; font-size: 125%; line-height: 1.35; width: 100%; height: 100%; margin: 0; padding: 0; border-style: none; }
body { font-size: 50%; font-family: Verdana, Arial, Helvetica, "Bitstream Vera", sans-serif; line-height: inherit; text-align: center; width: 100%; height: 100%; margin: 0; padding: 0; border-style: none; }
#accesskeys { display: none; }
.versteckt { display: none; }
.clearer { font-size: 0; line-height: 0; height: 0; visibility: visible; clear: both; border: 1px red; }
.clearer-left { font-size: 0; line-height: 0; height: 0; visibility: visible; clear: left; border: 1px red; }
/*
#head .clearer,
#head .clearer-left { position: absolute; }
*/
#mainbody { font-size: 100%; height: 100%; width: 100%; position: relative; visibility: visible; margin: 0 auto; padding: 0; }
#head { display: none; }
#logo { background-image: url(../images/head/logo/back.gif); background-repeat: repeat-x; background-position: left bottom; position: absolute; left: 0; bottom: -32px; height: 100%; width: 200px; visibility: visible; margin: 0; padding: 0; }
#logo-content { background-image: url(../images/head/logo/content/back.gif); background-repeat: no-repeat; background-position: right bottom; position: absolute; left: 0; bottom: 0; width: 350px; height: 100%; visibility: visible; min-width: 350px; margin: 0; padding: 0; }
#logo-content img { position: absolute; left: 0; bottom: 0; }
#profile-menue { display: none; font-size: 110%; margin: 0 0 0 30em; padding: 0.4em 0 0.1em; }
#maincontent { background-color: transparent; text-align: left; width: 100%; z-index: 500; margin: 0.25em 0 1em; padding: 0; border-color: #0b5fa3; border-style: solid none; border-width: 4px; }
#cols { font-size: 100%; position: relative; margin: 0; padding: 0 0 0 0; border-color: #2e76b0 #bdbdbd; border-style: none; border-width: 4px 1px; ; }
#cols-helper { background-color: #fff; position: relative; width: 100%; margin: 0; padding: 0; border-color: #bdbdbd; border-style: none; border-width: 1px; }
#maincontent-head { background-image: url(../images/maincontent/maincontent-head/back.gif); background-repeat: repeat-x; background-position: 0 0; position: relative; height: 12.5em; visibility: visible; min-height: 125px; margin: 0; padding: 0; border-color: #808080 #bdbdbd #bdbdbd; border-style: solid solid none; border-width: 1px; display: none; }
.legal-information #maincontent-head,
.additional-information #maincontent-head,
.swbb #maincontent-head { height: 5.5em; visibility: visible; min-height: 55px; }
#profile-quad-pic { background-repeat: no-repeat; background-position: 0 0; position: relative; z-index: 50; visibility: visible; margin: 0; padding: 0 0 0 3em; }
#profile-quad-pic img { background-color: #2e76b0; background-image: url(../images/maincontent/maincontent-head/profile-quad-pic/back.gif); background-repeat: repeat-x; background-position: 0 0; width: 12.5em; height: 12.5em; min-width: 125px; min-height: 125px; margin: 0; padding: 0 4px; }
#kategorie-headline { font-size: 100%; text-align: right; position: absolute; right: 1em; bottom: 1em; z-index: 100; margin: 0; padding: 0 0 0.25em; }
#kategorie-headline h1 { color: #039; font-size: 170%; text-align: right; margin: 0; padding: 0; }
#kategorie-headline h1 strong { color: #a5b6d7; font-size: 140%; text-align: right; margin: 0; padding: 0; display: block; }
#mainnavigation { font-size: 110%; position: absolute; left: 15em; bottom: 1em; z-index: 150; margin: 0; padding: 0; }
#mainnavigation ul { margin: 0; padding: 0; }
#mainnavigation li { float: left; margin: 0 0 0 0.5em; padding: 0; list-style-type: none; }
#mainnavigation li a:link,
#mainnavigation li a:visited { color: #4d4d4d; font-size: 100%; font-weight: bold; background-color: #fff; background-image: url(../images/maincontent/mainnavigation/a-back.gif); background-repeat: repeat-x; background-position: left top; text-decoration: none; margin: 3px 0; padding: 0.5em 0.8em; border: solid 1px #aabeda; display: block; }
#mainnavigation li a.aactive:link,
#mainnavigation li a.aactive:visited,
#mainnavigation li a:hover,
#mainnavigation li a:active  { color: #4d4d4d; font-size: 100%; font-weight: bold; background-color: #fff; background-image: url(../images/maincontent/mainnavigation/a-back.gif); background-repeat: repeat-x; background-position: left top; text-decoration: none; margin: 0; padding: 0.5em 0.8em; border-color: #2e76b0 #aabeda #f58233; border-style: solid; border-width: 4px 1px; display: block; }
#location { font-size: 120%; background-color: transparent; position: relative; left: 1px; width: 100%; margin: 1.5em 0 0 0; padding: 0 0 0; }
#location .spacer { line-height: 1.2; background-color: #f5f5f5; position: relative; left: -1em; float: left; margin: 0 0 0; padding: 0 0 0.5em 1em; display: inline; height: .4em; }
#location ul { line-height: 1.2; background-color: transparent; position: relative; left: -1em; float: left; margin: -0.9em 0 0; padding: 0 0 0.5em 1em; display: inline; }
#location li { position: relative; float: left; margin: 0; padding: 0 1.5em 0 0; list-style-type: none; }
#location li a:link,
#location li a:visited { color: #4d4d4d; font-size: 100%; font-weight: normal; background-image: url(../images/maincontent/location/a-back.gif); background-repeat: no-repeat; background-position: 0 50%; text-decoration: none; margin: 0; padding: 0 0 0 10px; border-bottom: 1px solid #f5f5f5; display: block; white-space: nowrap; }
#location li a:hover,
#location li a:active  { color: #236c93; font-size: 100%; font-weight: normal; background-image: url(../images/maincontent/location/a-back.gif); background-repeat: no-repeat; background-position: 0 50%; text-decoration: none; margin: 0; padding: 0 0 0 10px; border-bottom: 1px solid #039; display: block; white-space: nowrap; }
#additional-information { display: none; }
#direct-search { display: none; }
#global-information { display: none; }
#left-col { display: none !important; }
#middle-col { width: 100%; height: auto; float: none !important; margin: 0; padding: 0; border: none; }
#middle-col-head { background-color: white; margin: 0; padding: 0 0 1em; border-color: #cbcbcb; border-style: solid none none; border-width: 1px; }
#middle-col-content { background-color: white; text-align: center; margin: 0; padding: 0; border: 1px #cbcbcb; }
#middle-col-head h1#page-title strong { color: #2e76b0; font-size: 135%; font-weight: bold; margin: 0; padding: 0; border-color: #cbcbcb; border-style: none; border-width: 0px; display: block; }
#middle-col-head h1#page-title { color: #888; font-size: 110%; font-weight: bold; margin: 0 0.2em; padding: 0.5em 0.5em 0.4em; border-color: #cbcbcb; border-style: none none solid; border-width: 1px; }
#middle-col h2 { color: #5a5a5a; font-size: 135%; width: 99%; margin: 0.5em 0 0.5em 0; padding: 0 0.15em 0.15em 0.15em; border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; }
#middle-col .csc-firstHeader { margin-top: 0; }
#right-col { font-size: 100%; line-height: inherit; text-align: left; width: 100%; z-index: 100; float: none; margin: 0 -18.5em 0 0; padding: 0; display: block; border-top: 3px solid #d9d9d9; }
#right-col-content { position: relative; left: 1em; margin: 0; padding: 1em 0 0 0; }
#right-col h2 { color: #5a5a5a; font-size: 90%; margin: 0.5em 0 0.5em 0; padding: 0 0.15em 0.15em 0.15em; }
#right-col .csc-firstHeader { margin-top: 0; }
.content-element { text-align: left; position: relative; clear: both; width: 99%; margin: 0 auto 1.5em auto; padding: 0; }
#middle-col .content-element { }
#right-col .content-element { margin: .5em auto 0 auto; padding: 0; }
.ce-hinweis { background-color: #e6efff; text-align: left; position: relative; margin: 0 auto 2em auto; padding: .5em 0 0 .25em; border: solid 1px #236c93; }
.ce-hinweis-wichtig { background-color: #fff3f3; text-align: left; position: relative; width: 97%; margin: 0 auto 2em auto; padding: .5em 0 0 .25em; border: solid 1px red; }
#middle-col .ce-hinweis { width: 97%; }
#middle-col .ce-hinweis h2,
#middle-col .ce-hinweis-wichtig h2 { font-size: 120% !important; width: auto; margin: 0 0 0.25em 0 !important; padding: 0 0.25em !important; border: none !important; }
#middle-col .ce-hinweis h2 { color: #039 !important; }
#middle-col .ce-hinweis-wichtig h2 { color: #039 !important; }
#right-col .ce-hinweis { width: auto; }
#right-col .ce-hinweis h2,
#right-col .ce-hinweis-wichtig h2 { font-size: 100% !important; margin: 0.25em 0 0.25em 0 !important; padding: 0 0.25em !important; border: none !important; }
#right-col .ce-hinweis h2 { color: #039 !important; }
#right-col .ce-hinweis-wichtig h2 { color: #039 !important; }
.ce-direktkontakt { position: relative; width: 100%; margin: 0 auto 0 auto; padding: 4em 0 .5em 0; border-style: none !important; }
#middle-col .ce-direktkontakt .csc-header { font-size: 90% !important; background-color: #ffffff; background-image: url(../images/maincontent/middle-col/1c649d-quad.gif); background-repeat: repeat-x; background-position: 0 1.2em; position: absolute; top: 0; left: 0; width: 100%; margin: 1em 0 0.75em -1px; padding: 0.5em 0; border-color: #cbcbcb #f5f5f5; border-style: none; border-width: 1px; }
#middle-col .ce-direktkontakt .header-layout-01,
#middle-col .ce-direktkontakt .header-layout-02 { width: 100%; margin: 0 !important; padding: 0 !important; }
#middle-col .ce-direktkontakt .csc-header h2 { width: 99%; color: #696969 !important; font-size: 120%; background-color: #ffffff !important; margin: 0 !important; padding: 0 1em 0 0 !important; display: inline; border: none !important; }
#middle-col .ce-direktkontakt h3 { color: #222222 !important; font-size: 100%; margin: 0 .25em .5em .25em !important; }
#middle-col .ce-direktkontakt p { color: #696969; width: 46% !important; margin: 0 0 .5em .55em !important; padding: 0 !important ; float: left; }
#middle-col .ce-direktkontakt strong {  }
#middle-col .ce-direktkontakt .more { clear: both; margin: 0; padding: 0;}
#middle-col .ce-direktkontakt .more p { width: auto; float: none; text-align: right; margin: 0 !important; padding: 0.5em 1em 0.5em 0.5em !important; }
#maincontent-foot { margin: 0; padding: 1em 0.25em 0.2em; border-color: #bdbdbd; border-style: none; border-width: 1px; }
#legal-information { font-size: 90%; float: left; margin: 0 0 0 0; padding: 0; display: none; }
#foot-note { color: #696969; margin: 0; padding: 0 0 0.1em; text-align: right; }
.tx-mapagelinklist-pi1 { position: relative; margin: 0; padding: 0; display: block; }
.tx-mapagelinklist-pi1 ul.weitere-informationen { width: 100%; margin: 0; padding: 0; }
.tx-mapagelinklist-pi1 ul.weitere-informationen li { background-color: #e5e5e5; margin: 0 0 0.75em; padding: 0.25em 0.25em 0.25em 0.5em; border: solid 1px #bfbfbf; list-style-type: none; }
.tx-mapagelinklist-pi1 ul.weitere-informationen li a:link,
.tx-mapagelinklist-pi1 ul.weitere-informationen li a:visited { color: #696969; font-size: 100%; font-weight: normal; text-decoration: none; position: relative; left: 0.25em; margin-top: 0; margin-bottom: 1px; margin-left: 0; padding: 0 0.2em 0.1em 0; display: block; }
.tx-mapagelinklist-pi1 ul.weitere-informationen li a:hover,
.tx-mapagelinklist-pi1 ul.weitere-informationen li a:active  { color: #696969; font-size: 100%; font-weight: normal; background-position: 0 50%; text-decoration: none; position: relative; left: 0.25em; margin-top: 0; margin-bottom: 0; margin-left: 0; padding: 0 0.2em 0.1em 0; border-bottom: 1px solid #039; display: block; }
.tx-mapagelinklist-pi1 ul.weitere-informationen li a strong { color: #000; }
DIV.csc-textpic-imagewrap .csc-textpic-caption { color: #555555; font-size: 90%; text-align: left; padding-bottom: 10px; margin: 0.2em 0 0 0 ; }
DIV.csc-textpic-caption-c .csc-textpic-caption { font-size: 90%; text-align: center; padding-bottom: 10px; }
DIV.csc-textpic-caption-r .csc-textpic-caption { font-size: 90%; text-align: right; padding-bottom: 10px; }
DIV.csc-textpic-caption-l .csc-textpic-caption { font-size: 90%; text-align: left; padding-bottom: 10px; }
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG { border: 1px solid #236c93; padding: 1px 1px; }
DIV.csc-textpic-imagewrap { padding: 0; }
DIV.csc-textpic a IMG { border: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }
DIV.csc-textpic-clear { clear: both; }
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image { display: inline; margin-right: 10px; }
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image { display: inline; margin-left: 5px; padding-right: 5px; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { display: inline; margin-left: 5px; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin-left: 0; margin-right: 0; margin-bottom: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { margin-right: 5px !important; }
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { margin-left: 5px !important; }
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-intext-right { }
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; display: inline; }
DIV.csc-textpic-intext-right-nowrap { margin: 0; }
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right !important; margin-left: 0px !important; clear: both;  }
DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-bottom: 0; margin-right: 10px; display: block; }
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
DIV.csc-textpic-intext-left-nowrap { margin: 0; }
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; margin-right: 0px !important; clear: both; }
DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-bottom: 15px; margin-left: 10px; display: block }
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
.csc-header { margin: 0; padding: 0; }
.csc-header-date { float: right; color: #666666; font-size: 90%; margin: 0 !important; padding: 0.2em 0.25em 0 0.25em !important; border: 1px none red;}
.csc-frame-rulerBefore { line-height: 0; height: 0; clear: both; margin: 0 0 15px 0; padding: 0; border-top: 1px solid #000; border-bottom: 1px solid #ccc; }
.csc-frame-rulerAfter { line-height: 0; height: 0; clear: both; margin: 0 0 15px 0; padding: 0; border-top: 1px solid #000; border-bottom: 1px solid #ccc; }
.csc-frame-frame1{ border: 1px solid #000000 }
.csc-frame-frame2{ border: 1px solid #666666 }
p.align-left { text-align: left }
p.align-center { text-align: center }
p.align-right { text-align: right }
ul.csc-bulletlist {}
ul.csc-bulletlist-1 { margin: 0 0 1em; padding: 0 0 0 2em; }
ul.csc-bulletlist-1 li { margin: 0 0 0.25em; padding: 0; }
ul.csc-bulletlist-2 { margin: 0 0 2em; padding: 0 0 0 2em; }
ul.csc-bulletlist-2 li { margin: 0 0 1em; padding: 0; }
ul.csc-bulletlist-3 { margin: 0 0 2em; padding: 0 0 0 2em; }
ul.csc-bulletlist-3 li { margin: 0 0 1em; padding: 0; }
.csc-linkToTop { padding: 0 8px 5px 0!important; margin: 0; clear: both; text-align: right; font-size: 0.9em !important; }
p.aktueller-gaspreis { background:url('/fileadmin/user_upload/privatkunden/erdgas/aktueller-gaspreis/background-aktueller-gaspreis.jpg') left top no-repeat; display: block; width: 390px; height: 490px; }
span.gaspreis { text-align: center; font-weight: bold; font-size: 35px; display: block; padding: 110px 0 0 0; }
span.gaspreis sup { font-size: 20px; }
