body {
 margin: 0;
 padding: 0;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-color: #0C8CC5;
}

input, textarea, select {
 border: 1px solid #999;
 font-size: 11px;
 color: #999;
 background-color: #FFF;
}

#header {
 position: relative;
 width: 100%;
 height: 174px;
 margin: 0;
 padding: 0;
 border: 0 solid #FFF; 
}

div.remark {
 font-size: 10px;
}

#headlogo {
 float: left;
 position: absolute;
 width: 190px;
 height: 117px;
 z-index: 2;
 margin: 0;
 padding: 0;
}
#headImage {
 float: left;
 position: absolute;
 left: 190px;
 width: 605px;
 height: 117px;
 z-index: 2;
 margin: 0;
 padding: 0;
}
#headClaim {
 float: left;
 position: absolute;
 left: 795px;
 width: 190px;
 height: 117px;
 z-index: 0;
 margin: 0;
 padding: 0;
}

/* meta-navigation */
#vorMetaNavi {
 float: right;
 position: absolute;
 top: 0;
 left: 635px;
 z-index: 3;
}
#metaNavi {
 float: right;
 display: inline;
 position: absolute;
 top: 0;
 left: 642px;
 width: 343px;
 z-index: 3;
 background-color: #0C8CC5;
}
#metaNavi ul {
 padding-right: 8px;
}
#metaNavi a {
 text-decoration: none;
 font-size: 11px;
 font-weight: normal;
}
#metaNavi a:link, #metaNavi a:active, #metaNavi a:visited {
 color: #FFF;
}
#metaNavi a:hover {
 color: #CEE8F3;
}
#metaNavi ul {
 margin: 0;
 padding: 1px 0 0 0;
 list-style-type: none;
}
#metaNavi ul li {
 float: left;
 margin: 0;
 padding: 5px 4px 7px 3px;
}
#metaNavi ul li #field {
 float: left;
 margin: 0;
 padding: 3px 6px 4px 7px;
}

/* formulare - ss-20050718 */
.formsend {
 border: 1px solid #FFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #FFF;
 background-color: #0C8CC5;
 cursor: hand;
}
.formtabellenueberschrift {
 width: 539px;
 height: 34px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #0C8CC5;
 background-image: url(/images/admin/tab_oben.jpg);
}
.formtabellenfuss {
 width: 539px;
 height: 34px;
 background-color: #B6DCEE;
}
.formtabellenkoerper {
 vertical-align: top;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #58595B;
 background-color: #E1F4FD;
}

/* main-navigation */
#naviBack {
 position: absolute;
 top: 117px;
 width: 985px;
 height: 57px;
 z-index: 1;
 margin: 0;
 padding: 0;
}
#navi {
 position: absolute; 
 top: 117px;
 left: 200px;
 width: 605px;
 height: 33px;
 z-index: 2;
}
#navi ul {
 margin: 0;
 padding: 10px 0 4px 0;
 list-style-type: none;
 white-space: nowrap;
}
#navi ul li {
 display: inline;
 padding: 0;
 white-space: nowrap;
}
#navi li a {
 padding: 10px 5px 8px 15px;
 text-decoration: none;
 font-weight: bold;
 color: #0C8CC5;
 background: #9ED1E8 url("/images/admin/arrow_navi.gif") no-repeat;
}
#navi li a:hover, #navi li a.active {
 color: #FFF;
 background: #0C8CC5 url("/images/admin/arrow_navi_over.gif") no-repeat;
}

/* ariadne-navigation */
#ariadne {
 position: absolute;
 top: 158px;
 left: 190px;
 width: 605px;
 height: 14px;
 z-index: 2;
 padding: 0 0 0 39px;
 border-bottom: 1px solid #97D1EC;
 vertical-align: middle;
 font-size: 11px;
 color: #9B9B9D;
}
#ariadne a {
 text-decoration: none;
 font-size: 11px;
 font-weight: normal;
}
#ariadne a:link, #ariadne a:active, #ariadne a:visited {
 color: #9B9B9D;
}
#ariadne a:hover {
 color: #000;
} 

/* sub-navigation */
#left {
 float: left;
 width: 190px;
 background-color: #0C8CC5;
}

/* sub-navigation level 1 */
#left ul {
 margin: 0;
 padding: 0;
 border: 0;
 border-top: 1px solid #3DA3D1;
 list-style: none;
}
#left ul li {
 margin: 0;
 padding: 0;
 border: 0;
}
#left a {
 display: block;
 height: 1%;
 padding: 2px 0 3px 34px;
 border-bottom: 1px solid #3DA3D1;
 text-decoration: none;
 font-weight: bold;
 color: #B6DCEE;
 background: #0C8CC5 url(/images/admin/arrow_subnavi.gif) no-repeat 20px 5px;
} 
#left a:link, #subnavi a:active, #subnavi a:visited {
 color: #B6DCEE;
}
#left a:hover {
 color: #FFF;
 background: url(/images/admin/arrow_subnavi_on.gif) no-repeat 20px 5px;
}
#left a.active {
 border-top: 1px solid #FFF;
 border-bottom: 1px solid #FFF;
 font-weight: bold;
 color: #FFF;
 background: url(/images/admin/arrow_subnavi_on.gif) no-repeat 20px 5px;
}
#left a.noBorderBottom {
 border-bottom: 0 solid;
}
#left a.current {
 text-decoration: none;
 font-weight: bold;
 color: #FFF;
 background: url(/images/admin/arrow_subnavi_on.gif) no-repeat 20px 5px;
}

/* sub-navigation level 2 */
#left ul ul {
 border-top: 0 solid;
}
#left ul ul li a {
 padding: 2px 0 3px 48px;
 font-weight: normal;
 background: #0C8CC5 url(/images/admin/arrow_subnavi.gif) no-repeat 34px 5px;
}
#left ul ul li a:hover {
 background: url(/images/admin/arrow_subnavi_on.gif) no-repeat 34px 5px;
}
#left ul ul li a.active {
 font-weight: bold;
 color: #FFF;
 background: url(/images/admin/arrow_subnavi_on.gif) no-repeat 34px 5px;
}
#left ul ul li a.current {
 text-decoration: none;
 font-weight: bold;
 color: #FFF;
 background: url(/images/admin/arrow_subnavi_on.gif) no-repeat 34px 5px;
}

/* sub-navigation level 3 */
#left ul ul ul {
 border-top: 0 solid;
}
#left ul ul ul li a {
 padding: 2px 0 3px 62px;
 font-weight: normal;
 background: #0C8CC5 url(/images/admin/arrow_subnavi.gif) no-repeat 48px 5px;
}
#left ul ul ul li a:hover {
 background: url(/images/admin/arrow_subnavi_on.gif) no-repeat 48px 5px;
}
#left ul ul ul li a.active {
 font-weight: normal;
 color: #FFF;
 background: url(/images/admin/arrow_subnavi_on.gif) no-repeat 48px 5px;
}
#left ul ul ul li a.current {
 text-decoration: none;
 font-weight: normal;
 color: #FFF;
 background: url(/images/admin/arrow_subnavi_on.gif) no-repeat 48px 5px;
}

/* sub-navigation level 4 */
#left ul ul ul ul {
 border-top: 0 solid;
}
#left ul ul ul ul li a {
 padding: 2px 0 3px 76px;
 font-weight: normal;
 background: #0C8CC5 url(/images/admin/arrow_subnavi.gif) no-repeat 62px 5px;
}
#left ul ul ul ul li a:hover {
 background: url(/images/admin/arrow_subnavi_on.gif) no-repeat 62px 5px;
}
#left ul ul ul ul li a.active {
 background: url(/images/admin/arrow_subnavi_on.gif) no-repeat 62px 5px;
}
#left ul ul ul li a.current {
 text-decoration: none;
 font-weight: normal;
 color: #FFF;
 background: url(/images/admin/arrow_subnavi_on.gif) no-repeat 62px 5px;
}

/* content */
#container {
 float: left; 
 width: 985px;
 margin-right: -190px;
}

#content {
 margin: 0 190px 0 190px;
 background: #FFF;
 z-index: 1;
}

#content ul {
 margin-left: 34px;
 padding-left: 34px;
 color: #58595B;
}
#content ul.bild {
 margin-left: 150px;
 padding-left: 150px;
 color: #58595B;
}
#content ul li {
 list-style-type: disc;
 list-style-position: outside;
}
#content ul ul {
 margin-left: 15px;
 padding-left: 15px;
 color: #58595B;
}
#content ul ul li {
 list-style-type: disc;
 list-style-position: outside;
}
#content ul li a {
 color: #0C8CC5;
}
#content ul li a:link, #content ul li a:visited, ul li a:active {
 text-decoration: none;
}
#content ul li a:hover {
 text-decoration: underline;
}

#content .download {
 font-weight: bold;
 color: #FB9457;
}

#contentStartMitte {
 float: left;
 width: 605px;
 padding: 27px 0 0 0;
 vertical-align: top;
 background: #FFF;
}
#contentStartMitte p {
 padding: 0 27px 0 0;
 margin: 0 0 1.5em 39px;
 line-height: 16px;
 color: #58595B;
}
#contentStartMitte p.img {
 float: right;
 display: inline;
 padding: 0;
 vertical-align: top;
} 
#contentStartMitte p.imgzwei {
 float: right;
 display: inline;
 padding: 0;
 vertical-align: bottom;
} 
#contentStartMitte a {
 color: #0C8CC5;
}

#contentStartLeft {
 float: left;
 width: 292px;  
 padding: 27px 0 0 0;
 vertical-align: top;
 background: #FFF;
}
#contentStartLeft p {
 margin: 0 0 1.5em 0;
 padding: 0 0 0 39px;
 line-height: 16px;
 color: #58595B;
 background: #FFF;
}
#contentStartLeft a {
 text-decoration: underline;
 font-size: 12px;
 font-weight: normal;
 color: #0C8CC5;
}
#contentStartLeft a.download {
 color: #FB9457;
}

#contentStartLeft .bildzoom {
 text-decoration: none;
 font-size: 12px;
 font-weight: bold;
 color: #FB9457;
}
#contentStartLeft .bildzoom a {
 font-size: 12px;
 font-weight: bold;
 color: #FB9457;
}
#contentStartLeft .bildzoom a:link, #contentStartLeft .bildzoom a:visited, #contentStartLeft .bildzoom a:active {
 text-decoration: none;
}
#contentStartLeft .bildzoom a:hover {
 text-decoration: underline;
}

#contentStartRight {
 float: left;
 width: 313px;
 margin: 0;
 padding: 27px 0 0 0;
 vertical-align: top;
 background: #FFF;
}
#contentStartRight div {
 padding: 0;
 vertical-align: top;
}
#contentStartRight div.naviTeaser {
 padding-left: 25px;
}
#contentStartRight p {
 margin: 0 0 0em 0; 
 padding: 0 15px 0 15px;
 line-height: 16px;
 color: #B6DCEE;
 background: #FFF;
}
#contentStartRight a {
 text-decoration: none;
 font-size: 12px;
 font-weight: bold;
 color: #FFF;
}

#allBox {
 clear: both;
 display: block;
}
#box {
 clear: both;
 position: relative;
 width: 313px;
 margin: 0;
 padding: 0;
}

#naviTeaser {
 float: left;
 position: relative;
 width: 100px;
 padding: 0;
 vertical-align: top;
 background: #FFF;
}
#naviTeaser p {
 padding: 0 0 0 25px;
} 
#naviTeaserContent {
 float: right;
 position: relative;
 width: 213px;
 height: 90px;
 padding: 0 15px 0 15px;
 vertical-align: top;
}
#naviTeaserContent p {
 margin: 0 0 2em 0;
 padding: 0 15px 0 15px;
 line-height: 16px;
 vertical-align: top;
 color: #2FA4D9;
}
#naviTeaserContent a {
 font-size: 12px;
 font-weight: bold;
 color: #FB9457;
}
#naviTeaserContent a:link, #naviTeaserContent a:active, #naviTeaserContent a:visited {
 text-decoration: none;
}
#naviTeaserContent a:hover {
 text-decoration: underline;
}

#sidebar {
 float: left;
 position: relative;
 width: 190px;
 z-index: 1;
 background-color: #E1F4FD;
}
#sidebar .rahmen{
 width: 178px;
 height: 12px;
 text-align: right;
 background: #9ED1E8 url(/images/admin/teaser_frame_top.gif) no-repeat right;
}
#sidebar .rahmenu {
 width: 178px;
 height: 12px;
 border-bottom: 12px solid #9ED1E8;
 text-align: right;
 background: #9ED1E8 url(/images/admin/teaser_frame_bottom.gif) no-repeat right;
}
#sidebar .rahmenr {
 border-right: 12px solid #9ED1E8;
}
#sidebar .teaserFramebottom {
 border-bottom: 12px solid #9ED1E8;
}
#sidebar .teaserFrameright {
 border-right: 12px solid #9ED1E8;
}
#sidebar p {
 margin: 0 0 1.5em 0;
 padding: 0 18px 0 18px; 
 line-height: 16px;
 color: #2FA4D9;
}
#sidebar hr {
 font-size: 1px; 
 color: #6DBADC; 
 background-color: #6DBADC;
}
#sidebar .teasertext {
 color: #B6DCEE;
}
#sidebar .teasertitle {
 font-weight: bold;
 color: #FB9457;
}
#sidebar a {
 font-size: 12px; 
 font-weight: bold;
}
#sidebar a:link, #sidebar a:active, #sidebar a:visited {
 text-decoration: none;
 color: #2FA4D9;
}
#sidebar a:hover {
 text-decoration: underline;
}
#sidebar .fliesstext {
 background-color: #E1F4FD;
}
#sidebar .fliesstext p {
 margin: 0 0 1.5em 0;
 padding: 0 18px 0 18px;
 line-height: 16px; 
 color: #2FA4D9;
}

/* footer */
#footer {
 clear: both;
 position: relative;
 left: 190px; 
 right: 19px;
 width: 795px; 
 height: 40px;
 z-index: 1;
 text-align: right;
 background-color: #FFF;
 background-image: url(/images/admin/logo_rwe.gif);
 background-repeat: no-repeat;
 background-position: right;
}
#siteInfo {
 clear: both;
 height: 50px;
 padding: 0;
 background-color: #0C8CC5;
}

/* text */
h3 {
 margin: 0;
 padding: 0 0 0 39px;
 line-height: 22px;
 font-size: 20px;
 font-weight: bold;
 color: #000;
 vertical-align: top;
}
h4 {
 margin: 2px 0 2em 0;
 padding: 0 0 0 39px;
 line-height: 16px;
 font-size: 12px;
 font-weight: normal;
 color: #2FA4D9;
}
h5 {
 margin: 2px 0 2em 0;
 padding: 0 0 0 39px;
 line-height: 16px;
 font-size: 16px;
 font-weight: bold;
 color: #2FA4D9;
}
.hotline {
 margin: 2px 0 2em 0;
 padding: 0;
 line-height: 16px;
 font-size: 16px;
 font-weight: bold;
 color: #2FA4D9;
}
.title {
 font-weight: bold;
 color: #FB9457;
}
.newsHead {
 font-weight: bold;
 color: #FFF;
}
.newstext {
 color: #FFF;
}
.fliessblau {
 color: #0C8CC5;
}
.formbutton {
 border: 0 solid;
 background-color: #E1F4FD;
}
.imgborder {
 border: 1px solid #58595B;
}

#footerx {
 float: left;
 position: relative;
 left: 190px;
 width: 795px;
 height: 40px;
 z-index: 1;
 margin-left: 0;
 border-top: 1px solid #6DBADC;
 text-align: right;
 background-color: #0C8CC5;
}
#footerx a {
 color: #0C8CC5;
}
#footerx a:link, #footerx a:visited, #footerx a:active {
 text-decoration: none;
}
#footerx a:hover {
 text-decoration: underline;
}

#headlines {
 float:left;
 position: relative;
 width: 190px;
 margin: 0;
 padding: 0;
 background-color: #E1F4FD;
}
#headlines .teaserFrame {
 border-bottom: 12px solid #9ED1E8;
}
#headlines .teaserFrame div {
 border-right: 12px solid #9ED1E8;
}
#headlines p {
 margin: 0 0 1.5em 0;
 padding: 0 18px 0 18px;
 line-height: 8px; 
 color: #2FA4D9;
}
#headlines hr {
 font-size: 1px; 
 color: #6DBADC; 
 background-color: #6DBADC;
}
#headlines .teasertext {
 color: #B6DCEE;
}
#headlines .teasertitle {
 font-weight: bold;
 color: #FB9457; 
}
#headlines a {
 font-size: 12px; 
 font-weight: bold;
}
#headlines a:link, #headlines a:active, #headlines a:visited {
 text-decoration: none;
 color: #2FA4D9;
}
#headlines a:hover {
 text-decoration: underline;
}
#headlines .fliesstext {
 background-color: #E1F4FD;
}
#headlines .fliesstext p {
 margin: 0 0 1.5em 0;
 padding: 0 18px 0 18px; 
 line-height: 16px;
 color: #2FA4D9;
}

/* tabellen */
.tabellenueberschrift {
 width: 539px;
 height: 34px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #0C8CC5;
 background-image: url(/images/admin/tab_oben.jpg);
}
.tabellenfuss {
 width: 539px;
 height: 11px;
 background-image: url(/images/admin/tab_unten.jpg);
}
.tabellenkopf {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #0C8CC5;
 background-color: #CEE8F3;
}
.tabellenkoerper {
vertical-align: top;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #58595B;
 background-color: #E1F4FD;
}

/* Inhaltselement 2-Spalter rechte Seite bei Kontakt */ 
#contentRightKontakt {
 float:left;
 width: 313px;
 margin: 0;
 padding: 50px 0 0 0;
 vertical-align: top;
 background: #FFF;
}
#contentRightKontakt div {
 padding: 0;
 vertical-align: top; 
}
#contentRightKontakt p {
 margin: 0 0 0em 0;
 padding-left: 15px;
 padding-right: 15px;
 vertical-align: top;
 line-height: 16px;
 color: #000;
 background: #FFF;
}
#contentRightKontakt a {
 text-decoration: underline;
 font-size: 12px;
 font-weight: normal;
 color: #0C8CC5;
}

/* Inhalt Pressebilder */
#inhaltrechts {
 float: left;
 position: relative;
 width: 266px;
 padding-right: 27px;
 padding-left: 10px;
 background: #FFF;
}
#inhaltlinks {
 float: left;
 position: relative;
 width: 263px;
 padding-right: 0px;
 padding-left: 39px;
 background: #FFF;
}

#clear {
 clear: both;
}

#img {
 float: left;
 position: relative;
 width: 120px;
 height: 200px;
 padding-right: 10px;
 vertical-align: top;
}

#inhaltlinkstext {
 float: left;
 position: relative;
 width: 133px;
 height: 200px;
 margin-left: 0;
 padding-left: 0;
}
#inhaltlinkstext .fliessblau {
 color: #0C8CC5;
}
#inhaltlinkstext a {
 font-size: 12px; 
 font-weight: bold;
 color: #FB9457;
}
#inhaltlinkstext a:link, #inhaltlinkstext a:active, #inhaltlinkstext a:visited {
 text-decoration: none;
}
#inhaltlinkstext a:hover {
 text-decoration: underline;
}
#inhaltlinkstext p {
 line-height: 16px;
}

#headerreddot {
 float: right;
 display: inline;
 position: absolute;
 top: 100px;
 left: 800px;
 width: 190px;
 z-index: 99;
}

.marginalimg {
 padding-top: 15px;
}


/* ++++++++++++++++++++++++++++++++++++++++
++ RedDot SmartEdit
++++++++++++++++++++++++++++++++++++++++ */
.RedDot {
 font-size: 11px;
 font-weight: normal;
 color: #F00;
}