* {
margin: 0;
padding: 0;
}
html {
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #000;
background: url(../img/bg.jpg) repeat-x;
background-color: #fff;
}

#wrapper {
/* width:1002px; */
min-height: 556px;
background: url(../img/wrapperBG.jpg) repeat-y;
}

img {
 border: 0;
}

/* ------- header -------*/
#header {
/* width: 1002px; */
min-height: 126px;
border-bottom: 1px solid #fff;
background: url(../img/headerBG.jpg) repeat-x;
}
#logo {
width: 308px;
height: 89px;
background: url(../img/logo_R.jpg) no-repeat;
margin-left: 42px;
float: left;
}
#logo a {
width: 308px;
height: 89px;
display: block;
}
#flagsBox {
width: 652px;
height: 89px;
float: left;
}
#flags {
width: 610px;
height: 30px;
text-align: right;
padding-right: 42px;
padding-top: 25px;
}
#flags img {
border: 0;
margin-right: 11px;
}
#imprintBox {
width: 599px;
height: 30px;
color: #8e8d8d;
font-size: 75%;
text-align: right;
padding-right: 53px;
padding-top: 5px;
}
#imprintBox a {
color: #8e8d8d;
text-decoration: none;
padding-left: 2px;
padding-right: 2px;
}
#imprintBox a:hover {
text-decoration: underline;
}

/* ------- menuE1 ------- */
#menuE1Box {
/* width: 957px; */
min-height: 37px;
padding-left: 45px;
}

.menuE1_spacer {
float: left;
width: 2px;
height: 35px;
background: url(../img/menuE1BG.jpg) no-repeat bottom;
}
.menuE1 a {
float: left;
min-height: 22px;
font-weight: bold;
font-size: 80%;
padding-left: 10px;
padding-right: 10px;
padding-top: 15px;
background-color: #fff;
text-decoration: none;
color: #292f76;
}
a.menuE1_on,
a.menuE1_off:hover {
background: url(../img/menuE1bBG.jpg) repeat-x bottom;
}
a.menuE1_off  {
background: url(../img/menuE1aBG.jpg) repeat-x bottom;
background-color: #fff;
}

/* ------- Contentbereich ------- */
#contentBoxHolder {
width: 1002px;
min-height: 382px;
background: url(../img/ContentBoxHolderBG.jpg) no-repeat;
}

/* ------- left side Box ------- */
#leftSideBox {
width: 190px;
min-height: 296px;
float: left;
padding-top: 86px;
padding-left: 60px;
}
#photoBox {
width: 188px;
height: 130px;
border: 1px solid #fff;
}

/* ------- News ------- */
#newsBox {
width: 190px;
min-height: 86px;
padding-top: 26px;
padding-bottom: 26px;
}
#newsBox h2 {
font-size: 90%;
color: #fff;
letter-spacing: 0.1em;
}
.newsBoxTitle {
color: #152946;
font-weight: bold;
font-size: 80%;
padding-top: 10px;
}
.newsBoxText {
color: #fff;
font-size: 85%;
padding-top: 2px;
padding-bottom: 6px;
}
.newsBoxText a {
color: #fff;
font-size: 95%;
text-decoration: underline;
}


/* ------- menuE2 ------- */
#menuE2Box {
width: 170px;
min-height: 296px;
float: left;
padding-top: 86px;
padding-right: 12px;
text-align: right;
}
#menuE2Box a {
display: block;
min-height: 8px;
margin-bottom: 8px;
}
#menuE2Box a.menuE2_on {
font-size: 80%;
font-weight: bold;
text-decoration: none;
color: #0251a4;
}
#menuE2Box a.menuE2_off {
font-size: 80%;
font-weight: bold;
text-decoration: none;
color: #fff;
}
#menuE2Box a.menuE2_off:hover {
color: #0251a4;
}

/* ------- right side Box ------- */
#rightSideBox {
width: 570px;
min-height: 382px;
float: left;
}
#title {
width: 547px;
min-height: 32px;
color: #292f76;
font-size: 95%;
font-weight: bold;
padding-top: 46px;
padding-left: 23px;
}
#content {
width: 523px;
min-height: 5px;
padding: 0 23px 0 23px;
border-left: 1px solid #fff;
text-align:justify;
}
#content td {
text-align: left;
}
#content ul {
margin-top: 10px;
margin-bottom: 10px;
}
#content li {
margin-left: 20px;
}
#content a {
color: #0251a4;
}
#contentBottomSpacer {
width: 547px;
height: 20px;
}


/* ------- footer ------- */
#footerBox {
width: 1002px;
min-height: 47px;
background: url(../img/footerBoxBG.jpg) repeat-x;
}
#footerBox table {
width: 1002px;
height: 47px;
border-collapse: collapse;
}
#tdFoot1 {
width: 570px;
height: 47px;
color: #8e8d8d;
font-size: 70%;
padding-left: 60px;
padding-top: 5px;
}
#tdFoot2 {
width: 154px;
height: 47px;
font-size: 75%;
background: url(../img/footerPhone2.gif) no-repeat 0px 13px;
padding-left: 29px;
font-weight: bold;
color: #878686;
padding-top: 4px;
}
#tdFoot3 {
width: 158px;
height: 47px;
font-size: 80%;
background: url(../img/footerMail2.gif) no-repeat 0px 13px;
padding-left: 32px;
font-weight: bold;
padding-top: 4px;
}
#tdFoot3 a {
color: #878686;
text-decoration: none;
}
#energeticFooter {
min-height: 47px;
width: 100%;
background: url(../img/footerBoxBG.jpg) repeat-x;
}
#createdBy {
padding-left: 60px;
color: #8e8d8d;
font-size: 70%;
}
#energeticFooter a {
color: #8e8d8d;
text-decoration: none;
}
#energeticFooter a:hover {
text-decoration: underline;
}


/* ------- workflow ------- */
.wkf_export {
width: 200px;
height: 20px;
float: left;
}
.wkf_menuE1 {
width: 100px;
height: 20px;
float: left;
}
.wkf_content {
height: 20px;
}
.wkf_menuE2 {
height: 20px;
}
.wkf_news {
height: 20px;
}



.clear {
clear: both;
}



/* + sitemap + */
#sitemap .lastchange {
 margin-left: 10px;
 font-size: 85%;
}
#sitemap .D1,
#sitemap .F1 {
 margin-left: 100px;
 margin-top: 14px;
}
#sitemap .D1 a {
 font-weight: bold;
 text-decoration: none;
}
#sitemap .F1 a {
 text-decoration: none;
}
#sitemap a:hover {
 text-decoration: underline;
}
#sitemap .F5 {
 margin-top: 8px;
 margin-left: 120px;
}
#sitemap .F5 a {
 font-weight: normal;
}

/* Formular */
h3 {
font-size: 85%;
}
textarea {
width: 370px;
height: 110px;
}
#kontaktdaten label,
#kontaktdaten input {
 display: block;
 float: left;
}
#kontaktdaten input {
width: 180px;
}
#kontaktdaten label {
 width: 190px;
}
.c {
 height: 10px;
 clear: left;
}

