/* # # # CSS rm start # # # */
/* pdna */
/* #left .box_2 {height:auto;} */
#left .box_2 {height:131px; width: 862px !important;}
/* pdna ende */
#left .box_2 {!position:absolute;}
#left h1 {width:184px; padding:5px 0 2px 0; margin-bottom:4px; background:url("/fileadmin/templates/mangelberger/images/bg_h1_05.gif") bottom repeat-x;}

/* ### Korrektur der jeweils oberesten Überschrift ### */

/* Setzen für Browser links */
div[left] .block {margin-top:-20px;}
div[left] .block h1 {margin-top:25px;}

/* Reverse fro IE */
#left .typ3 {
  margin-top: 0px;
}

#left .typ3 h1 {
  margin-top:5px;
}

#left .typ3 h2 {
  margin-top: 7px;
}

/* Setzen für Browser rechts */
/* hierfuer wird unten per browser-condition der IE7 beruecksichtigt */
#right .imgteaser h1 {margin-top:3px;}
/* ALLE IEs - IE7 dann unten wieder korrigiert */
* html #right .imgteaser h1 {margin-top:8px;}

/* ### Stop Korrektur oberste Überschrift ### */

#left .typ3 {
  border: 1px solid #CCC;
  margin-top: -5px;
  margin-bottom: 10px;
  padding:0px 10px 10px 10px;
}
#left .typ3 .block {
  width:184px;
}

#left .typ3 p {display:inline;}
#11left .typ3 a, #left .txt a {text-decoration:underline; padding:0px; margin:2px 2px 2px 0px;}
#left .txt {border:1px solid #CCC; margin-bottom:10px; padding:5px 10px 10px 10px;}
#left .txt p.bodytext {width:184px;}
#left .txt select {}
#left .txt .quickNavSel {width:182px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:black; margin:2px 0 2px 0;}

#left .typ3 h1 a {text-decoration:none; background-image:none; padding:0px; margin:0px;}
#left .txt h1 a {text-decoration:none; background-image:none; padding:0px; margin:0px;}
#left h1 a {text-decoration:none; background-image:none; padding:0px; margin:0px;}

#left {
  z-index: 99;
  position:absolute;
  top: 250px;
  left:0px;
  width:206px;
  padding-left:74px;
  /*overflow:hidden;*/
  margin-bottom:20px;
  /*border:1px solid blue;*/
}

#content {
  width:396px;
  padding: 9px 5px 0 10px;
  top: 106px;
}

*:first-child+html #content {
  width:396px;
  padding: 2px 5px 0 10px;
  top: 114px;
}

* html #content {
  width:396px;
  padding: 2px 5px 0 10px;
  top: 114px;
}

#content .box_4_flexHeight {width:416px;}
/* cm -- #content .box_4_flexHeight .block {padding: 10px 10px 0 10px;} */


h2, h3, #content .block h3 {
  padding: 1px 0 3px 0 !important;
  margin-bottom: 4px !important;
  background: url("/fileadmin/templates/mangelberger/images/bg_h1_05.gif") bottom repeat-x !important;

}

#content .block .date {padding-right:0px; color:#213177;}
#content .block .text {padding-right:5px;}
#content .block .link a {text-decoration:underline;}
#content .block .img {float:left; width:105px;}
#content .block .teaser {float:left; width:290px; overflow:hidden;}
#content h1 a {text-decoration:none; background-image:none; padding:0px; margin:0px;}

#right {margin-top:118px; height:auto;}
#right h1 {padding:2px 0 10px 0; margin-bottom:40px; background:url("/fileadmin/templates/mangelberger/images/bg_h1_05.gif") 0 19px repeat-x;}
#right h1, #right p {width:210px;}

#right .typ4 {
  width:210px;
  border:1px solid #CCC;
  margin-bottom: 5px;
  padding: 0px 10px 10px 10px;
  clear:both;
  height:auto;
  float:left;
}

#right .typ4 h2 {
  margin-bottom: 10px !important;
}

#right .typ4 h3 {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

#right .typ4 .csc-textpic {
  padding-top: 0px;
  padding-bottom: 5px;
}

#right .typ4 .csc-textpic-above {
  padding-top: 10px;
}

#right a {text-decoration:underline; }

#right h1 a {text-decoration:none; background-image:none; padding:0px; margin:0px;}

#right .imgteaser .block img {float:left; padding:0 5px 5px 0; margin:0px;}
#right .imgteaser .block p, #right .imgteaser div.more {display:block; clear:both; margin-top:5px;}
#right .imgteaser .block, #right .imgteaser div.more {width:210px;}

#right .linklist {margin:0px; padding:0px; width:210px;}
#right .linklist a {display:block; margin:3px 0 3px 0;}

#right .txt p.bodytext {display:block; width:210px;}
#right .txt .texttopimg img {margin-top:5px;}

.txt .header {display:none;}

#content .block p .text {color:#000000;}
#right p.bodytext {color:#000000;}

#content {
  margin-top: 130px;
}

#content p {
  padding-right:0;
}

#right {
  padding-top: 16px;
}

#right .typ4 h3 {
  padding-top: 0px !important;
}