body {

    color: #294D7B;

    font-family: Arial, Helvetica, sans-serif;

}

acronym {

	padding-right: 20px;

	cursor: help;

	background: transparent url(../gfx/layout/help.gif) right top no-repeat;

	border: none;

}

a, a:link, a:visited, a:active, a:focus {

    color: #294D7B;

    text-decoration: underline;

    font-weight: bold;

}

a:hover {

    text-decoration: none;

}

a.go, a.go:link, a.go:visited, a.go:active, a.go:focus {

    font-family: Arial, Helvetica, sans-serif;

    font-weight: bold;

	font-size: 120%;

    color: #294D7B;

    text-decoration: underline;

}

a.go:hover {    

    text-decoration: none;

}

a.go span {

    color: #FF8800;

	font-size: 120%;

}

#contentCenter div ol, #contentLeft div ol, #contentRight div ol {

	margin-left: 40px;

    padding-bottom: 15px;

	font-size: 75%;

    line-height: 19px;

}

#contentCenter div ul, #contentLeft div ul, #contentRight div ul {

	margin-left: 40px;

    padding-bottom: 15px;

	font-size: 75%;

    line-height: 19px;

}

a.button, a.button:link, a.button:visited, a.button:active, a.button:focus {

	margin-top: 15px;

    padding: 5px 8px;

    background: #fff url(../gfx/layout/button_bg.gif) bottom left repeat-x;

    border: 1px solid #ddd;

    font-family: Arial, Helvetica, sans-serif;

    font-weight: bold;

    color: #003370;

    text-decoration: none;

    text-align: center;

    white-space: nowrap;

}

a.button:hover {

    text-decoration: underline;

}

.button span {

    color: #FF8800;

}

table {

    font-size: 75%;

}

table p {

    font-size: 100%;

}

td, th {

    padding: 5px;

}

p {

    padding-bottom: 15px;

    font-size: 75%;

    line-height: 19px;

}

hr {display: none; clear: both;}

#contentLeft div.rule, #contentRight div.rule, #contentCenter div.rule {

	margin: 10px 0 15px 0;

	padding: 0;

	height: 1px;

	background-color: #ddd;

	border: none;

}

h1.logo span {

    display: none;

}

h1.logo {

	margin: 0;

	padding: 0;

    color: #98AAC5;

    background: #fff url(../gfx/layout/logo.gif) left top no-repeat;

    border-bottom: 1px solid #BCBCBC;

    height: 80px;

}

#contentLeft div h1.welcomeH1 {

	color: #437ECA;

	font: normal 120% Arial, Helvetica, sans-serif;

    border: none;

	background-image: none;

	background-color: transparent;

	margin: 0 0 10px 0 !important;

	padding: 0;

}

.welcomeH1 span {

    color: #f80;

}

#contentLeft h1, #contentRight h1, #contentCenter h1 {

    margin-bottom: 10px;

    padding: 4px 0 4px 13px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 90%;

    font-weight: bold;

    color: #003370;

	border: 1px solid #ddd;

    background: #fff url(../gfx/layout/content_h1_bg.gif) left bottom repeat-x;

}

#leftCol h2 {

    margin: 0;

    padding: 7px 0 7px 30px;

    font-family: Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-align: left;

    font-size: 75%;

    font-weight: bold;

    color: #FF8800;

    background: #fff url(../gfx/layout/menuh2_bg.gif) left bottom repeat-x;   

}

#contentLeft h2, #contentRight h2, #contentCenter h2 {

    margin-bottom: 10px;

    padding: 0;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 80%;

    font-weight: bold;

    color: #003370;

    border-bottom: 1px solid #bcbcbc;

}

h2.upper {	

	text-transform: uppercase;

}

h3, h5, h6 {

    margin-bottom: 5px;

    padding: 0;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 80%;

    font-weight: bold;

    color: #FF8800;

}

h4 {

    margin-bottom: 5px;

    font-size: 80%;

    font-weight: bold;

    color: #003370;

}

h4 span {

    font-size: 130%;

    font-weight: bold;

    color: #FF8800;

}

.bold {

    font-weight: bold;

}

.italic {

	font-style: italic;

}

.bigBold {

	font-size: 150%;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

}

.bigBoldOrange {

	font-size: 150%;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

    color: #FF8800;

}

.red {

	color: red;

}

.redBold {

    font-weight: bold;

    color: red;

}

.small {

    font-size: 70%;

}

.divSmall {

	font-size: 75%;

}

.tableSmall {

	font-size: 90%;

}

.smallBold {

    font-size: 70%;

    font-weight: bold;

}

.smallRed {

    font-size: 70%;

    color: red;

}

.tdSmall {

	font-size: 90%;

}

.tdSmallBold {

	font-size: 90%;

    font-weight: bold;	

}

.tdSmallRed {

    font-size: 90%;

    color: red;

}

.normText {    

    font-size: 75%;

    line-height: 19px;    

}

.piktoLink {

    font-size: 11px;

    font-weight: bold;

}

.startPikto {

    margin: 0 10px 5px 0;

    padding-bottom: 15px;

    float: left;

    border: none;

}

.orange {

	background-color: #FFE7CC;

}

ul.horizontalList {

	list-style-type: none;

}

.horizontalList li {

	margin: 0 10px 10px 0;

	display: inline;

	float: left;

}

/* .horizontalList li a {

	 float: left;

}*/



table.piktoTable {

    margin-top: 20px;

    color: #003370;

    border-collapse: collapse;

    border-spacing: 0;



    voice-family: "\"}\"";

    voice-family: inherit;

    width: 98%;

    voice-family: "\"}\"";

}

.piktoTable td, .piktoTable th {

	white-space: nowrap;

}

#quicksearch {

    background: url(../gfx/layout/emphasized_bg.gif) left bottom repeat-x;

}

#quicksearch p {

	text-align: right;

	font-size: 100%;

}

#quicksearch label {

	font-size: 75%;

}

.quickSearchTxField {

    margin-bottom: 5px;

    font-size: 75%;

}

.quickSearchSubmit {

    margin: 5px;

    font-size: 75%;

}

.quickSearchRadio {

    margin-right: 5px;

}

table.formTable {

    margin-bottom: 20px;

    color: #003370;

    border-collapse: collapse;

    border-spacing: 0;



    voice-family: "\"}\"";

    voice-family: inherit;

    width: 98%;

    voice-family: "\"}\"";

}

table.formTable th {

    padding: 5px 0;

}

td.formTd {

    background-color: #E6F1FF;

    border: 1px solid #fff;

}

.tabularData {

    margin: 1px 0 5px 0;

    border-collapse: collapse;

    border-spacing: 1px;

    font-size: 75%;  
    

    voice-family: "\"}\"";

    voice-family: inherit;

    width: 98%;

    voice-family: "\"}\""

}

.tabularData td {

    padding: 5px;

    vertical-align: top;

    background-color: #E6F1FF;

    border: 1px solid #fff;

}

.tabularData th {

    padding: 10px 0 5px 0;

    text-align: left;

    vertical-align: top;

    border: 1px solid #fff;

}

.tabularData caption {

    padding-bottom: 5px;

    text-align: left;

    font-weight: bold;

}

#contentLeft div ul, #contentRight div ul, #contentCenter div ul {    

    margin: 0 0 15px 20px;

    font-size: 75%;

    line-height: 19px;

}

#leftCol div {

    margin: 10px;

    padding: 5px;

    border: 1px solid #ddd;

}

#leftCol div.hotline {

    padding: 8px 8px 0 10px;

    border: 1px solid #FF8800;

    font-weight: bold;

    background: #E6F1FF url(../gfx/layout/hotline_bg.gif) right top no-repeat;

}

#leftCol div.hotline span {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 175%;

}

#leftCol div.bannerDiv {

	text-align: center;

}

#login {

    padding: 181px 0 0 15px;

    font-size: 75%;

	white-space: nowrap;

}

#login input {

    font-size: 100%;

}

#login p {

    margin: 0;

    padding: 0 5px 0 0;

    float: left;

    font-weight: bold;

    color: #294D7B;

}

.loginTxField {

    font-size: 70%;

}

.loginSubmit {

    font-size: 70%;

    width: 40px;

}

.borderImgRight {

    margin-left: 20px;

    padding: 0;

    float: right;

    border: 1px solid #ddd;

}

.borderlessImgRight {

    margin-left: 20px;

    padding: 0;

    float: right;

    border: none;

}

.borderImgLeft {

    margin-right: 20px;

    padding: 0;

    float: left;

    border: 1px solid #ddd;

}

.borderlessImgLeft {

    margin-right: 20px;

    padding: 0;

    float: left;

    border: none;

}

div#partner { text-align:center; }

#partner img {

    margin-bottom: 15px;

}

#topObjects h2 {

    margin-bottom: 10px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 75%;

    font-weight: bold;

    text-align: left;

    color: #294D7B;

}

#topObjects img {

    margin-left: 10px; 

    float: right;

    border: 1px solid #294D7B;

}

#contentLeft #topObjects ul {

    margin: 0 0 10px 20px;

    font-size: 70%;

    line-height: 15px;

}

.copyright {

    margin: 0;

    padding: 0 0 0 315px;

    float: left;

    font-size: 70%;

}

.footerLinks {

    margin: 0;

    padding: 0 10px 0 0;

    float: right;

    font-size: 70%;

    color: #294D7B;

}

.footerLinks a, .footerLinks a:link, .footerLinks a:visited, .footerLinks a:active, .footerLinks a:focus {

    text-decoration: none;

}

.footerLinks a:hover {

    text-decoration: underline;

}

/*Abteilung Ökostrom*/
.gfxStrom { float:right; }

.gfxStromLeft { float:left; }

p.strom { width:260px; }

.stromRight { padding-left:180px; }