/*FARBEN

ORANGE MENU      #FFD646;

ORANGE MENU SEL    #FFE074;

BG SUBMENU      #FFF0BA;

SUBMENU SEL      #ffe074;

ROT          #E3000F;

SCHWARZ        #000000;

TEXT GRAU      #606060;
*/


/*ALLGEMEIN*/
.clearfloat {
  clear: both;
}

/*CONTAINER*/
#InhaltRahmen{
  position: absolute;
  margin-left: -450px;
  background-color:#FFF;
  border-bottom: 10px solid #eee;
  padding-bottom:10px;
  left: 50%;
  width: 900px;
}

* html #InhaltRahmen{
  padding-bottom:10px;
}
#container {
  float: left;
  padding-right: 10px;
  background-image:url(../pix/bg_links2.gif);
  background-repeat:repeat-y;
  background-position: 0px 10px;
}

/*HEADER*/
#oben {
  position: relative;
  width: 900px;
  padding: 10px;
  float:left;
  height: 140px;
}

#topLogo, #topIMG {
  width: 189px;
  height: 140px;
  float:left;
  background-image: url("../pix/layout/balken_top.gif");
  background-position:bottom;
  background-repeat:repeat-x;
  border-bottom-style: solid;
  border-bottom-width:1px;
  border-bottom-color: #cbcbcb;
}

#topIMG {
  width: 690px;
  border-left: 1px solid #FFFFFF;
}

/*NAV HOR*/

#home {
  float:left;
  text-align:left;
  /*width: 100px;*/
  padding-top: 12px;
}
#mail_druck {
  float: right;
  padding: 12px 10px 0 0;
}
#InhaltRahmen #mail_druck ul {
  margin: 0;
}
#InhaltRahmen #mail_druck ul li {
  display: inline;
  padding-left: 10px;
}
#InhaltRahmen #mail_druck ul li a {
  padding-left: 11px;
  background-image:url(../pix/icon_nav.gif);
  background-repeat:no-repeat;
  background-position:left;
}

/*LINKE SPALTE*/
#links {
  float: left;
  width: 180px;
  padding: 0 10px 0 10px;
}

#links div.testsieger {
  margin-left: 15px;
}

/*NAV LINKS*/
#menubuttons {
  position: relative;
  margin-top: -5px;
  border-bottom: 5px solid #FFF;
}
* html #menubuttons {
  background-color:#FFF;
}

#InhaltRahmen #links #menubuttons ul {
  padding: 0;
  margin: 0;
}
#InhaltRahmen #links #menubuttons ul li {
  list-style: none;
  margin:0;
  padding:0;
  /*border-bottom: 5px solid #FFFFFF;*/
  border-top: 5px solid #FFFFFF;
}

#InhaltRahmen #links #menubuttons ul li a {
  display: block;
  padding: 4px 0 4px 14px;
  background-color: #FFD646;
  text-decoration: none;
  font-weight: bold;
  color: #000;
}
* html #InhaltRahmen #links #menubuttons ul li a {
  width:180px;
}
#InhaltRahmen #container #links #menubuttons ul li.sel {
  /*border-bottom: none;*/
}
#InhaltRahmen #container #links #menubuttons ul li.sel a {
  background-image: url(../pix/pfeil_sel.gif);
  background-repeat:no-repeat;
  background-position: 4px 6px;
}
/*SUBMENU*/
#InhaltRahmen #links #menubuttons ul li.subSel {
  list-style: none;
  border-bottom: none;
}
#InhaltRahmen #links #menubuttons ul ul li {
  list-style: none;
  border-top: none;
}
#InhaltRahmen #links #menubuttons ul ul li.last {
  list-style: none;
  /*border-bottom: 5px solid #FFFFFF;*/
}
#InhaltRahmen #links #menubuttons ul ul li a {
  display: block;
  padding: 4px 0 4px 22px;
  background-color: #FFF0BA;
  text-decoration: none;
  font-weight: bold;
  color: #000;
}
#InhaltRahmen #container #links #menubuttons ul li.sel ul li a {
  background-image: none;
}

#InhaltRahmen #links #menubuttons ul ul li.sub2Sel a {
  background-color: #ffe074;
}

/*CONTENT MITTE*/
#mitte{
  position: relative;
  width: 500px;
  margin-bottom: 20px;
  float:left;
  overflow:visible;
}

* html #mitte{
  position: relative;
  width: 500px;
  margin-bottom: 20px;
  padding-left:0px;
  padding-right:0px;
  float:left;
  overflow:visible;
}

#text {
  position:relative;
  padding-left: 10px;
  height:inherit;
  min-height: 400px;
}
* html #text {
  padding-right: 30px;
  height:auto !important;  /* für moderne Browser */
}

h2 {
  background-color: #ffd646;
  font-size: 12px;
  padding: 2px 0 2px 7px;
  margin: 0 0 5px 0;
}
.block-gelb {
  padding: 0 5px;
  background-color: #ffd646;
  margin: 0 0 5px 0;
}
.block-gelb2 {
  padding: 0 5px;
  background-color: #fff0b9;
  margin: 0 0 5px 0;
}


/*RECHTE SPALTE*/
#rechts {
  float:left;
  width: 180px;
  padding-left: 10px;
  padding-top: 30px;
}
* html #rechts {
  padding-left: 5px;
}

#rechts p {
  position: relative;
  background-color: #FFF0BA;
  margin: 0;
  padding: 10px;
  width: 160px;
  border-bottom-style: solid;
  border-bottom-width:8px;
  border-bottom-color: #FFF;
}
* html #rechts p {
  width: 180px;
}
#rechts div.csc-textpic-imagewrap {
  /*padding-top: 25px;*/
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
  margin-left: 0px;
}
