body {
	background-color:#333333;
	padding:0;
	margin:0;
	font:12px Arial;
	color:#333333;
	text-align:center;
}
#wrapper {
	text-align:left;
	margin:58px auto;
	width:936px;
}
#popup {
	background-color:#000000;
	border:medium solid #FF0000;
	margin-top:51px;
	min-height:527px;
	position:fixed;
	width:932px;
	z-index:2;
}
.opaque_on {
	opacity: .6;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
}
.opaque_off {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}
#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;
}
#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: 13px;
}
.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;
}
h2 {
	margin-bottom:10px;
	color:#092e63;
	font:19px Helvetica, Arial;
}
ul.warea {
	margin-top:10px;
	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:15px;
}
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;
}
.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;
}
#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;
}
#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;
}
#stoer-box {
	margin-top:20px;
	margin-right:8px;
	height:120px;
	background:url(../pics/boxes/stoer.gif) no-repeat top left;
	width:160px;
	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 {
	padding:4px 0 0 18px;
	display:block;
	font-weight:bold;
}
.central span {
	padding:4px 0 0 0;
	display:block;
	font-weight:bold;
	text-align:center;
}
/* Footer */

#footer {
	color:white;
	border-top:15px solid #333333;
	padding:0 10px;
	clear:both;
	padding-bottom:30px;
	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 {
}
.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);
}
