body {
	background-color:#333333;
	padding:0;
	margin:0;
	font:12px Arial;
	color:#333333;
	text-align:center;
}
#wrapper {
	text-align:left;
	margin:22px auto;
	width:936px;
}
#popup {
	background-color:#000000;
	border:medium solid #FF0000;
	margin-top:51px;
	min-height:527px;
	position:fixed;
	width:932px;
	z-index:2;
}

#meldung {
	background-image:url("../pics/boxes/note.png");
	font-size:24px;
	height:350px;
	margin-left:121px;
	margin-top:147px;
	position:fixed;
	text-align:center;
	width:690px;
	z-index:2;
}
* {
	margin:0;
	padding:0
}
img {
	border:none;
}
a:link, a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
form {
	margin:0;
	padding:0;
}
p {
	padding:8px 0;
}
.cb {
	clear:both;
}
.fr {
	float:right;
}
.fl {
	float:left;
}
#head {
	height:53px;
	color:#ffffff;
}
#head .logo {
	float:left;
}
#head #topMenu {
	float:right;
	margin:21px 15px 0 0;
	width:223px;
}
#head a:link, #head a:visited, #head a:hover {
	color:#ffffff;
}
/* Menu configurations */

#nav {
	height:34px;
	position: relative;
	width: 690px;
}
.item1 {
	width:208px;
}
.item1 span {
	padding-left:156px;
}
.item2 {
	width:158px;
}
.item2 span {
	padding-left:28px;
}
.item3 {
	width:193px;
}
.item3 span {
	padding-left:29px;
}
.item4 {
	width:110px;
}
.item4 span {
	padding-left:34px;
}
#nav ul {
	list-style: none;
	padding:0;
	margin:0;
}
#nav li {
	float: left;
	padding:0;
	margin:0;
}
#jsddm {
	padding:0;
	margin:0;
	font-size:13px;
	font-weight:normal;
}
#jsddm li a {
	float: left;
	display: block;
	text-decoration: none;
	color: white;
	text-align: left;
	height:34px;
	padding:0;
	margin:0;
	cursor:pointer;
}
#jsddm li a span {
	display:block;
	padding-top:13px;
}
#jsddm {
	margin: 0;
	padding: 0
}
#jsddm li {
	float: left;
	list-style: none;
}
#jsddm li a {
	display: block;
	text-decoration: none;
	white-space: nowrap;
}
#jsddm li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: visible;
	margin-top:40px;
}
#jsddm li ul li {
	float: none;
	width:120px;
	display: block;
	margin-left:0px;
	margin-bottom:3px;
	padding-top:0;
}
#jsddm li ul li a {
	float: none;
	width:175px;
	display: block;
	height:23px;
	cursor:pointer;
}
#jsddm li ul li a.sitem3 {
	float: none;
	width:208px;
	display: block;
	height:18px;
}
#jsddm li ul li a.active.sitem3 {
	background: #333333;
	color:white;
	height:18px;
}
#jsddm li ul li a.active.sitem3 {
	background: #333333;
	color:white;
	height:18px;
}
#jsddm li ul li a:hover.sitem3 {
	background: #333333;
	color:white;
	height:18px;
}
#jsddm li ul li a.sitem3 span {
	display:block;
	padding:1px 0 0 27px;
}
#jsddm li ul li a.sitem4 {
	float: none;
	width:130px;
	display: block;
	height:23px;
}
#jsddm li ul li a.active {
	background: #333333;
	color:white;
	height:23px;
}
#jsddm li ul li a:hover {
	background: #333333;
	color:white;
	height:23px;
}
#jsddm li ul li a span {
	display:block;
	padding:4px 0 0 27px;
}
/* The configuration of the menu we are on. */

.config1 {
	background:url(../pics/buttons/menu/1.gif) no-repeat top left;
}
.config2 {
	background:url(../pics/buttons/menu/2.gif) no-repeat top left;
}
.config3 {
	background:url(../pics/buttons/menu/3.gif) no-repeat top left;
}
.config4 {
	background:url(../pics/buttons/menu/4.gif) no-repeat top left;
}
.config5 {
	background:url(../pics/buttons/menu/5.gif) no-repeat top left;
}
/* The configurations of the partners menu */
#partners {
	border-top:24px solid #333333;
	clear:both;
}
#pnav {
	height:31px;
	position: relative;
	width: 251px;
	font:14px Arial;
	cursor:pointer;
}
.pConfig1 {
	background:url(../pics/buttons/menu/partnersb.gif) no-repeat top left;
}
.pConfig2 {
	background:url(../pics/buttons/menu/partners2b.gif) no-repeat top left;
}
.itema {
	width:115px;
}
.itema span {
	padding-left:25px;
}
.itemb {
	width:126px;
}
.itemb span {
	padding-left:25px;
}
#pnav ul {
	list-style: none;
	padding:0;
	margin:0;
}
#pnav ul li {
	float: left;
	padding:0;
	margin:0;
}
#pnav ul li a {
	float: left;
	display: block;
	text-decoration: none;
	color: white;
	text-align: left;
	height:31px;
	padding:0;
	margin:0;
}
#pnav ul li a span {
	display:block;
	padding-top:10px;
}
/* Form messages */

.message {
	padding:2px;
}
.error {
	color:red;
}
/*Home page*/
#flash-target-original a:link, #flash-target-original a:visited, #flash-target-original a:hover {
	color:#092e63;
	text-decoration:underline;
}
#flash-target-original {
	float:left;
}
#flash-target-strom a:link, #flash-target-strom a:visited, #flash-target-strom a:hover {
	color:#092e63;
	text-decoration:underline;
}
#flash-target-strom {
	display:none;
	visibility:hidden;
	line-height: 12px;
}
#flash-target-gas a:link, #flash-target-gas a:visited, #flash-target-gas a:hover {
	color:#092e63;
	text-decoration:underline;
}
#flash-target-gas {
	display:none;
	visibility:hidden;
	line-height: 12px;
}
.rateTable {
	margin:3px 0;
}
.rateTable td {
	font-weight:bold;
	height:20px;
	background:#e6e6e6;
}
.rateTable td span {
	display:block;
	padding-left:3px;
}
.data1 {
	display:block;
	width:90px;
	float:left;
}
.data2 {
	display:block;
	width:100px;
	float:left;
}
.data3 {
	display:block;
	width:140px;
	float:left;
}
.data4 {
	display:block;
	width:170px;
	float:left;
}
.data5 {
	display:block;
	width:100px;
	float:left;
}
.data6 {
	display:block;
	width:100px;
	float:left;
}
.data7 {
	display:block;
}
.messagediv2 {
	margin-left:5px;
}
.javalink {
	cursor:pointer;
	text-decoration:underline;
	color:#092e63;
}
/*Logo panel at the bottom of the page */
#flash-bottom-bg {
	background:url(../pics/boxes/news-bottom.gif) no-repeat top left;
	width:935px;
	height:85px;
}
#flash-target-logo {
	width:108px;
	float:left;
}
#flash-target-news {
	display:none;
	visibility:hidden;
}
#flash-target-news .content {
	padding:5px 20px 20px 20px;
}
#col1Home {
	width:687px;
	float:left;
}
#col2Home {
	width:240px;
	float:right;
}

h3 {
	color:#333;
	font-family: Helvetica, Arial;
	font-size: 15px;
}
h2 {
	margin-bottom:10px;
	color:#092e63;
	font:19px Helvetica, Arial;
}
h1 {
	margin-bottom:10px;
	color:#092e63;
	font:19px Helvetica, Arial;
}
ul.warea {
	margin-top:6px;
	padding:0 0 0 20px;
	list-style:disc;
}
ul.warea li {
	padding-bottom:6px;
}
ul ul {
	margin-left:20px;
}
.pad {
	padding:10px 15px 0 15px;
}
#box1 {
	margin-bottom:10px;
}
#box2 {
	background:white url(../pics/layout/home-white-bg.gif) repeat-y top left;
	height:188px;
}
#box2 .top {
	background:url(../pics/layout/home-white-top.gif) no-repeat top left;
	height:176px;
}
#box2 .btm {
	background:url(../pics/layout/home-white-btm.gif) no-repeat bottom left;
}
#box3 {
	background-color:#8fa4d5;
	margin-bottom:10px;
	color:#103079;
	height:290px;
}
#box3 .top {
	background:url(../pics/layout/home-blue-top.gif) no-repeat top left;
	height:278px
}
#box3 .btm {
	background:url(../pics/layout/home-blue-btm.gif) no-repeat bottom left;
}
.cForm {
	font-size:15px;
	font-weight:bold;
	padding-bottom:10px;
}
.homeForm {
	padding-top:5px;
}
label {
	color:#222222;
	height:20px;
	display:block;
	padding-bottom:5px;
	clear:both;
}
label span {
	display:block;
	float:left;
}
label input {
	width:140px;
	height:18px;
	border:1px solid #cccccc;
	color:#333333;
	padding:1px 0 1px 4px;
	float:right;
}
.label_newsletter {
	color:#222222;
	height:20px;
	display:block;
	padding-bottom:0px;
}
.label_newsletter span {
	display:block;
	float:left;
}
.label_newsletter input {
	width:40px;
	height:18px;
	border:1px solid #cccccc;
	color:#333333;
	padding:1px 0 1px 4px;
	float:left;
}
/**/
textarea {
	border:1px solid #cccccc;
	color:#333333;
	font:12px Arial;
}
/*Form button*/
.submitlink {
	background:url(../pics/buttons/btn-send.gif) no-repeat top;
	height:26px;
	width:79px;
	padding-left:10px;
	display:block;
	color:#ffffff;
	clear:both;
	float:right;
	margin-top:5px;
}
.submitlink:link, .submitlink:visited, .submitlink:hover {
	text-decoration:none;
	color:#ffffff;
}

.submitlink span {
	padding:4px 0 0 13px;
	display:block;
}
.submitlinkwhite {
	background:url(../pics/buttons/btn-send-white.gif) no-repeat top;
	height:26px;
	width:79px;
	padding-left:10px;
	display:block;
	color:#ffffff;
	clear:both;
	float:right;
	margin-top:5px;
	border:none;
	font-size:12px;
	cursor:pointer;
	background-position: top;
}
.submitlinkwhite a:link, .submitlinkwhite a:visited, .submitlinkwhite a:hover {
	text-decoration:none;
	color:#ffffff;
}
.submitlinkwhite span {
	padding:4px 0 0 9px;
	display:block;
	color:#FFF;
}
.submitnewsletter {
	background-image:url("../pics/buttons/btn-send-white.gif");
	margin-bottom:4px;
	margin-top:3px;
	color:#FFF;
	background-position:center top;
	background-repeat:no-repeat;
	border:medium none;
	cursor:pointer;
	display:block;
	height:26px;
	width:78px;
	float:right;
}
#box4 {
	background-color:#ff99cc;
	height:188px;
}
#box4 .top {
	background:url(../pics/layout/home-pink-top.gif) no-repeat top left;
	height:176px;
}
#box4 .btm {
	background:url(../pics/layout/home-pink-btm.gif) no-repeat bottom left;
}
.quote {
	color:#990066;
	font-size:14px;
	font-weight:bold;
}
.quote span {
	display:block;
	padding-top:2px;
	color:#222222;
	font-size:11px;
	font-weight:normal;
}
.quotelesssmall {
	color:#990066;
	font-size:12px;
	font-weight:bold;
}
.quotelesssmall span {
	display:block;
	padding-top:2px;
	color:#222222;
	font-size:11px;
	font-weight:normal;
}
.quotesmall {
	color:#990066;
	font-size:11px;
	font-weight:bold;
}
.quotesmall span {
	display:block;
	padding-top:2px;
	color:#222222;
	font-size:11px;
	font-weight:normal;
}
/* Sub level pages */

.section2 {
	background:url(../pics/sections/2-bg.gif) no-repeat bottom left;
}
.section2 .top {
	background:url(../pics/sections/2-top.gif) top left no-repeat;
	height:12px;
}
.section3 {
	background:url(../pics/sections/3-bg.gif) no-repeat bottom left;
}
.section3 .top {
	background:url(../pics/sections/3-top.gif) top left no-repeat;
	height:12px;
}
.section4 {
	background:url(../pics/sections/4-bg.gif) no-repeat bottom left;
}
.section4 .top {
	background:url(../pics/sections/4-top.gif) top left no-repeat;
	height:12px;
}
#box-section {
	min-height:136px;
	margin-bottom:10px;/*for ie6 */
	height:136px;
}
#box-content {
	background:#ffffff url(../pics/layout/white-bg.gif) repeat-y top left;
}
#box-content .top {
	background:url(../pics/layout/white-top.gif) no-repeat top left;
}
#box-content .btm {
	background:url(../pics/layout/white-btm.gif) no-repeat bottom left;
}
#subcol1 {
	float:left;
	width:630px;
}
#subcol1BWHT {
	float:left;
	width:555px;
}
#bwht {
margin-left: 2em;
}
#subcol1 a:link, #subcol1 a:visited, #subcol1 a:hover {
	color:#092e63;
	text-decoration:underline;
}
#yell-box {
	background:url(../pics/boxes/yel-bg.gif) repeat-y top left;
	width:246px;
	float:right;
}
.bwht {
	width:256px;
	margin-right:55px;
	margin-top:20px;
	text-align:center;
}
#yell-box1 {
	background:url(../pics/boxes/yel-bg.gif) repeat-y top left;
	width:246px;
	float:right;
	margin-top:20px;
}
#yell-box .top {
	background:url(../pics/boxes/yel-top.gif) no-repeat top left;
}
#yell-box .btm {
	background:url(../pics/boxes/yel-btm.gif) no-repeat bottom left;
}
#yell-box1 .top {
	background:url(../pics/boxes/yel-top.gif) no-repeat top left;
}
#yell-box1 .btm {
	background:url(../pics/boxes/yel-btm.gif) no-repeat bottom left;
}
#stoer-box {
	margin-top:2px;
	margin-right:8px;
	height:170px;
	width:120px;
	float:right;
}
#stoer-box a:link, #stoer-box a:visited, #stoer-box a:hover {
	color:#000000;
}
#stoer-box .pad {
	padding:11px 5px 0 5px;
	text-align:center;
}
.orangelink {
	background:url(../pics/buttons/btn-orange.gif) no-repeat top;
	height:27px;
	width:78px;
	display:block;
	margin:10px 0 7px 0;
}
.orangelink:link, .orangelink:visited, .orangelink:hover {
	text-decoration:none;
}
.orangelink span {
	padding:4px 0 0 18px;
	display:block;
	font-weight:bold;
	color:#FFF;
}
#btn-orange {
	padding-left:36px;
}
#yell-box a:link, #yell-box a:visited, #yell-box a:hover {
	color:#000000;
}
.ylink:link, .ylink:visited {
	text-decoration:underline;
}
.ylink:hover {
	text-decoration:none;
}
.yellowlink {
	background:url(../pics/buttons/btn-yellow.gif) no-repeat top;
	height:27px;
	width:78px;
	display:block;
	margin:10px 0 7px 0;
}
.yellowlink:link, .yellowlink:visited, .yellowlink:hover {
	text-decoration:none;
}
.yellowlink span {
    display: block;
    font-weight: bold;
    padding: 6px 0 0 0;
    text-align: center;}
.central span {
	padding:4px 0 0 0;
	display:block;
	font-weight:bold;
	text-align:center;
}
/* Footer */

#footer {
	color:white;
	border-top:15px solid #333333;
	clear:both;
	font-size:11px;
}
#footer a:link, #footer a:visited, #footer a:hover {
	color:#ffffff;
}
#logocontrol {
	LEFT: 151px !important;
	BOTTOM: 84px !important;
}
.gmnoprint {
	font-size: 9px;
	display:table-cell;
}
#partner-bottom-bg {
	background:url(../pics/boxes/partner_bg_dk.gif) no-repeat top left;
	width:935px;
	height:85px;
	padding-top:7px;
	padding-left:10px;
}
#partner_button {
	float:right;
	margin-right:23px;
	margin-top:16px;
}
#partner_button1 {
	float:right;
	margin-right:23px;
	margin-top:16px;
}
#partner {
}
.partner {
	width:858px;
}
#absTable {
	text-align:center;
	border: 1px solid #CCC;
}
#abschluss {
	float:left;
	padding-top:13px;
}
.btm_upclass {
	display:block;
	background-image:url(../pics/buttons/arr_up.gif);
	width:35px;
	height:22px;
	cursor:pointer;
	margin-bottom:2px;
}
.btm_upclass:hover {
	background-image:url(../pics/buttons/arr_up_over.gif);
}
.btm_downclass {
	display:block;
	background-image:url(../pics/buttons/arr_down.gif);
	width:35px;
	height:22px;
	cursor:pointer;
}
.btm_downclass:hover {
	background-image:url(../pics/buttons/arr_down_over.gif);
}
/*contribute
*/
.tickerstyle {
	width:210px;
	height:155px;
	background:#fe99cc;
	overflow:hidden;
}
.tickerstyle2 {
	width:760px;
	height:15px;
	background:#ffffff;
	overflow:hidden;
}
.messagediv {
	display: none;
}
.messagediv2 {
	display: none;
}
#news2 ul {
	padding:0;
	margin:0;
	list-style:none;
}
#news2 ul li {
	padding:0;
	margin:0;
	list-style:none;
}
.Stil5 {
	font-size: 11px
}
.Stil6 {
	padding-bottom: 10px;
	font-size: 12px;
}
#map {
	width: 217px;
	height: 180px;
	margin: 20px 0 0 0;
	display:block;
}
.FlashID {
	width:687px;
	height:290px;
}
.centr {
	text-align:center;
}
#w3c {
	float:right;
}
/* Presse */

#press_start {
    height: 507px;
    margin-left: 74px;
    margin-top: 20px;
    width: 760px;
}
.press1 {
    background-image: url(../pics/layout/presse_up.png);
    height: 10px;
    left: 10px;
    margin-top: 41px;
    top: 16px;
    width: 366px;
}
.press2 {
    background-image: url(../pics/layout/presse_left.png);
    float: left;
    height: 120px;
    width: 10px;
}
.press3 {
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 120px;
    width: 119px;
}
.pict3 {
    background-image: url(../pics/layout/presse.jpg);
}
.pict4 {
    background-image: url(../pics/layout/brille.jpg);
}
.pict5 {
    background-image: url(../pics/layout/energie.jpg);
}
.pict6 {
    background-image: url(../pics/layout/ampere.png);
}
.press4 {
    float: left;
    font-family: Trebuchet MS;
    font-size: 0.9em;
    height: 64px;
    padding-top: 7px;
    width: 227px;
}
.press5 {
    background-image: url("../pics/buttons/mehr.png");
    color: white;
    font-family: trebuchet MS;
    font-size: 1.8em;
    height: 29px;
    left: 61px;
    position: relative;
    text-align: center;
    top: 20px;
    width: 70px;
}
.press6 {
    background-image: url(../pics/layout/presse_right.png);
    float: left;
    height: 120px;
    width: 10px;
}
.press7 {
    background-image: url(../pics/layout/presse_buttom.png);
    clear: left;
    height: 10px;
    left: 10px;
    top: 141px;
    width: 366px;
}
.press4 span {
    font-size: 1.2em;
    line-height: 25px;
}
#press_head {
    float: left;
    font-size: xx-large;
    margin-bottom: 77px;
}
#press_kont {
    float: right;
    font-size: 1.3em;
    text-align: right;
    width: 300px;
}
.head {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #006699;
}
#press_underline {
    background-image: url(../pics/layout/line.png);
    background-repeat: repeat-x;
    clear: both;
    height: 3px;
}
#box_press {
    float: left;
    width: 366px;
}
#box_archiv {
    float: right;
    width: 366px;
}
#box_energy {
    float: left;
    width: 366px;
}
#box_dl {
    float: right;
    width: 366px;
}
.press_newsletter {
    float: right;
    margin-right: 25px;
    margin-top: 31px;
}
