#header_right div.csc-textpic-imagewrap {
  margin-top:30px;
}


.mediadaten {
  padding-left:26px;
}


.news_abstand {
  margin-left:10px;
}

.clear{
  clear:both;
}

backlink {
  float:left;
}

.news_single_image img {
  border:0px solid white;
  float:left;
}

.news_single_image p {
  display:inline;
}


.news_single_image .news_single_mediadaten {
  margin-top:10px;
  margin-bottom:10px;
  float:left;
}

.news_single_image .news_single_mediadaten p {
  display:block;
}

.img_schatten, .img_schatten_gross {
  background-image:url(images/image_shadow_500_w.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
  float:left;
}


.img_schatten_gross {
  background-image:url(images/image_shadow.png);
  margin-left:37px;
}



.img_schatten_gross img {
  float:left;
}

.img_schatten_rechts_oben {
  background-image:url(images/image_shadow_top_right_w.gif);
  background-repeat:no-repeat;
  width:5px;
  height:5px;
  float:left;
}

.img_schatten_links_unten {
  background-image:url(images/image_shadow_bottom_left_w.gif);
  background-repeat:no-repeat;
  width:5px;
  height:5px;
  float:left;
}


/* LINK-ICONS */
.pdf_download {
  background-image:url(images/icons/pdf.gif);
  background-repeat:no-repeat;
  padding-left:20px;
}

.datei_download {
  background-image:url(images/icons/download.gif);
  background-repeat:no-repeat;
  padding-left:20px;
}

.interner_link {
  background-image:url(images/icons/intern.gif);
  background-repeat:no-repeat;
  padding-left:20px;
}

.externer_link {
  background-image:url(images/icons/extern.gif);
  background-repeat:no-repeat;
  padding-left:20px;
}


#contentbody h1 {
  font-size:1.4em;
  line-height: 18px;
  color:#005646;
  font-weight:bold;
}


.rechtsbuendig {
  text-align:right;
}


/* NEWS / Broschüren */
.news_list_text {
  float:left;
  margin-right:20px;
  width:430px;
}


.news_single_text {
  float:left;
  margin-right:10px;
  margin-bottom:20px;
}

.news_single_presse {
  border-top:2px dotted #5A5A5A;
  padding-top:20px;
  float:left;
  margin-right:10px;
  width:100%;
}

.news_list_image {
  float:left;
}

.news_single_image {
  float:right;
  margin:0px 0px 20px 20px;
}


.news-list-container {
  padding:0px !important;
}

.news-list-container img {
  margin:0px; 
  padding:0px;
  border:0px solid white;
  float:left;
}

.news-list-item {
  border-top:2px dotted #5A5A5A;
  width:590px;
  float:left;
  padding-top:20px;
  padding-left:10px;
}



/* Reitermenu */
.menu_button_left_no, .menu_button_right_no, .menu_button_right_last_no, .menu_button_no, 
.menu_button_left_act, .menu_button_right_act, .menu_button_right_last_act, .menu_button_act {
  float:left;
  height:38px !important;
}

#menu_background {
  float:left;
  overflow:visible;
}

.menu_button_no {
  background-image:url(images/reiter_content_no.png);
  background-repeat:repeat-x;
}


.menu_button_right_act  {
  width:10px !important;
  overflow:visible;
  z-index:5;
  position:relative;
}

.menu_button_right_last_no, .menu_button_right_last_act {
  width:10px !important;
  overflow:visible;
  z-index:5;
  position:relative;
}


.menu_button_act {
  background-image:url(images/reiter_content_act.png);
  background-repeat:repeat-x; 
}




h1, h2, h3, h4 {
  margin:0px;
  padding:0px;
}

.hidden {
  display:none;
}

/* Seitenstruktur */

html, body {
  margin:0px;
  padding:0px;
  text-align:center;
  font-family:Verdana, Arial, 'sans serif';
  font-size:12px;
  line-height:1.3em;
  color:#404040;
}

a {
  color:#404040;
  text-decoration:none;
}

a img {
  border:0px solid white;
}

p {
  margin:0px;
  padding:0px;
}

#site { 
  margin:0px;
  margin-left:auto;
  margin-right:auto;
  width:907px;
  text-align:left; 
  position:static;
}

#rahmen {
}

#metamenu {
  float:left;
  height:40px;
  width:100%;
  color:#fff;
}

#metamenu .inner {
  float:right;
  height:34px;
  width:636px;
  margin-right:4px;
  background-image:url(images/metamenu_hg.gif);
  background-repeat:no-repeat;
}


#metamenu .abstand {
  float:right;
  margin-top:8px;
  margin-right:20px;
}


#metamenu a {
  color:#fff;
  text-decoration:none;
}

#metamenu a:hover {
  text-decoration:underline;
}



#header {
  float:left;
  height:355px;
  width:100%;
  overflow:visible;
}

#header_left {
  width:267px;
  float:left;
}


#header_left .left_box_inner {
  height:330px;
  overflow:hidden;
}

#header_right {
  width:640px;
  float:left;
}

#main {
  float:left;
  width:100%;
}

#left { 
  width:267px;
  float:left;
  padding-bottom:30px;
}

#floater {
  position:relative;
  width:267px;
  z-index:6;
  float:left;
}

.menu_box {
  float:left;
  margin-bottom:14px;
}

#left .menu_box h1 {
  font-size:1.1em;
  font-weight:bold;
  margin-bottom:20px;
  margin-left:25px;
}

#left .menu_box a {
  font-size:1em;
}

.left_box_top,.left_box_inner,.left_box_bottom {
  width:252px;
  float:left;
}

.left_box_top {
  height:16px;
  background-image:url(images/menu_box_top.png);
  background-repeat:no-repeat;
}


.left_box_inner {
  background-image:url(images/menu_box_inner.png);
  background-repeat:repeat-y;
}


.menu_box .abstand {
  margin-left:28px;
}

#header_left .abstand {
  margin-left:53px;
}

.menu_box_item, .menu_box_item_act {
  width:220px;
}

.menu_box_item a, .menu_box_item_act a {
  padding-left:26px;
}

.menu_box_item.last, .menu_box_item_act.last {
  margin-top:14px;
  font-weight:bold;
}

.menu_box_item.flipping a {
  padding-left:26px;
  display:block;
  margin-bottom:10px;
}

.menu_box_item_act {
  background-color:#005646;
}

.menu_box_item_act a {
  color:#FFF;
}

.cat1 .menu_box_item, .cat1 .menu_box_item_act {
  display:none;
}

.cat1 .cat2 .menu_box_item, .cat1 .cat2 .menu_box_item_act {
  display:block;
}

.left_box_bottom {
  height:20px;
  background-image:url(images/menu_box_bottom.png);
  background-repeat:no-repeat;
}


#content { 
  float:left;
  width:640px;
  /* margin-left:265px; */
}

#reitermenu {
  float:left;
  width:100%;
  height:38px;
}

#contentbody {
  width:100%;
  float:left;
  background-image:url(images/contentbody_hg.png);
  background-repeat:repeat-y;
}

#contentbody .abstand {
  margin:20px;
  float:left;
  width:596px;
}

#contentbottom {
  width:100%;
  float:left;
  height:20px;
  background-image:url(images/contentbottom_hg.png);
  background-repeat:no-repeat;
  margin-bottom:10px;
}



#minisitemap { 
  float:left;
  width:100%;
  padding:10px 0px 10px 0px;
  border-top:2px dotted #5A5A5A;
  border-bottom:2px dotted #5A5A5A;
}

#footer { 
  float:left;
  width:100%;
  height:60px;
  margin-top:10px;
  margin-bottom:4px;
  font-size:0.8em;
}



.floatleft {
  float:left;
}

.floatright {
  float:right;
}
/* Footer_sidemap */
#clear{
clear:both;
}
h4{
font-size:10px;
font-weight:bold;
color:#595959;
font-family: Verdana;
}
.footer_sidemap li{
list-style-type:none;
margin-left:-40px;
height:12px;
}
 
.footer_sidemap a:link, .footer_sidemap a:visited, .footer_sidemap a:active{
  font-size:10px;
  color:#595959;
  text-decoration:none;
  font-family: Verdana;
}
.footer_sidemap a:hover{
  color:#005646;
}
.footer_sidemap {
width:901px;
}
.footer_s1, .footer_s2, .footer_s3, .footer_s4{
position:relative;
float:left;
color:#595959;
}

.footer_s1{
  width:167px;
  height:200%;
  padding-left:52px;
}

.footer_s2{
  width:220px;
  border-right:1px solid #c3c2c1;
  border-left:1px solid #c3c2c1;
  padding-left:10px;
}
.footer_s3{
  width:210px;
  height:185px;
  border-right:1px solid #c3c2c1;
  padding-left:10px;
}

.footer_s4{
  width:195px;
  padding-left:30px;
}
.footer_s4 img{
margin:20px 0 20px -10px;
}
.greez{
  font-size:10px;
  font-family: Verdana;
  line-height:12px;
}

.epxlogo {
  margin-top: -6px;
}


.kontakt_textarea {
  width:350px;
}

.kontakt_eingabe {
  width:250px;
  margin-top:5px;
}

#plz {
  width:70px;
}

#ort {
  width:170px;
}

.kontakt_submit {
  margin-top:5px;
  cursor:pointer;
  float:left;
  outline:0;
}
.footer_s4 form{
  visibility:hidden;
}
#contentbody h3{
  margin: 10px 0 0 15px;
}

.carts  {
  visibility:hidden;
  position:absolute;
  font-weight:bold;
  z-index:1000;
  width:505px;
  height:307px;
  border:0;
}
.cardheader{
  float:right;
  margin-top:20px;
  margin-right:20px;
}
.cardimg{
  float:right;
  margin-right:65px;
  margin-top:18px;
  border:0;
}
.cardhr{
  visibility:hidden;
  clear:both;
}
.carddaten{
  float:right;
  margin-top:15px;
  margin-right:65px;
}

.cardfeld{
  margin-bottom:10px;
}
.cardfontnormal{
  font-weight:normal
}
.cardabt{
  font-size:11px;
}
.cardabstand{
  height:520px;
}
#flash{
  position:absolute;
  width:600px;
  height:520px;
  z-index:5;
  overflow:auto;
}
