/**** Made by FISCHERCGD ****/
body{
  margin:0;
  padding:0;
  font-family:Arial;
  font-size:12px;
  line-height:150%;
  color:#474747;
  background-image:url(../../img/main/bg.gif);
  background-repeat:repeat-x;
  background-color:#007E4F;
}

.clear{
  clear:both;
}

#overall{
  width:940px;
  margin:0 auto;
  border:0px solid green;
  position:relative;
  padding-top:35px;
}

#container{
  width:940px;

  border:0px solid red;
  padding-top:283px;
  position:relative;
  background-color:#ffffff;
}

#containerLeft{
  float:left;
  width:200px;
  margin-left:13px;
  margin-top:10px;
}

#containerMiddle{
  float:left;
  width:490px;
  margin-left:13px;
  margin-right:13px;
  overflow:hidden;
}



#containerRight{
  float:left;
  width:195px;
  margin-right:15px;
  margin-top:10px;
}

#banner{
margin-bottom:10px;
}

/*** HEAD ***/

#containerHead{
  width:100%;
  height: 283px;
  position:absolute;
  top:0;
  background-image:url(../../img/main/head_bg.png);
  background-position:13px 50px;
  background-repeat:no-repeat;
}

#headLogo{
  position:absolute;
  float:left;
  padding:15px 0 0 8px;
  top:0px;
  left:-10px;
  width:185px;
}

#headImg{
position:absolute;
left:225px;
bottom:18px;
z-index:3;
}

/**** FOOTER ****/

#footer{
  margin-top:30px;
  padding:8px 0 8px 0;
  font-size:11px;
  background-image:url(../../img/main/footer_bg.png);
  background-repeat:no-repeat;
  background-position:right top;
  background-color:#EEEEEE;
  margin-bottom:30px;
}

div#footer h2{
color: #007E4F;
font-weight:normal;
font-size:11px;
margin:0px;
margin-bottom:5px;
padding:0px;
}

div#footer div.box1{
float:left;
margin:0px 10px;
width:185px;
padding-left:20px;
}

div#footer div.box2{
float:left;
margin:0px 10px;
width:163px;
}

div#footer div.box3{
float:left;
margin-left:112px;
width:216px;
}

div#footer div.box4{
float:left;
margin:0px 10px;
width:183px;
}




/**** Content ****/
#containerContent{
}

#content{
margin-top:10px;
}



/**** Left Boxen ****/
.leftBox{
  background-color:#EFEFEF;
  margin-bottom:20px;
}

.websiteBy{
  margin-bottom:20px;
}

.jugendarbeit{
  font-size:10px;
  margin-bottom:20px;
  padding:10px 7px;
}

.jugendarbeit img{
  padding-right:10px;
}

.leftBoxHeadline{
  background-image: url(../../img/main/boxheadline_bg.png);
  background-repeat: repeat-x;
  height: 24px;
  padding:5px 10px 0px 10px;
  font-weight:bold;
  font-size:12px;
  color:#fff;
}

/**** Right Boxen ****/
.rightBox{
  background-color:#F8F8F8;
  margin-bottom:15px;
}

.rightBox1{
  background-color:#F8F8F8;
  margin-bottom:1px;
}

.rightBoxTxt h2{
margin:5px 0px;
}

.rightBoxHeadline{
  background: url(../../img/main/boxheadline_bg.png);
  background-repeat: repeat-x;
  height: 24px;
  padding:5px 10px 0px 10px;
  font-weight:bold;
  font-size:12px;
  color:#fff;
}

.rightBoxTxt{
  padding:10px;
  font-size:10px;
}

.rightBoxTxt p{
  margin:0;
}

.rightBox .sponsorRight{
/*padding:20px 0px;*/
background:#fff;
}

#navigation{
position:absolute;
top:-5px;
z-index:2;
width:940px;
height:110px;
overflow:hidden;
}

#nav_generic{
position:absolute;
top:10px;
right:10px;
}

.boxBG{
background-image:url(../../img/main/verlauf_box.png);
background-repeat:repeat-x;
background-color:#ffffff;
padding:5px;
}

.text{
padding:0 5px;
}

#content .text{
padding:0;
}

/********** HOME ************/
.aktuell{
margin:15px 0;
}

.aktuell h3,
.newsBoxLeft h3,
.newsBoxRight h3{
margin-bottom:10px;
}


.aktuell img{
  padding-left:10px;
  float:right;
}

.newsBoxLeft{
float:left;
width:230px;
}

.newsBoxLeft img{
  padding-left:10px;
  float:right;
}

.newsBoxRight{
float:right;
width:230px;
margin-left:10px;
}

.newsBoxRight img{
  padding-left:10px;
  float:right;
}

.item img{
  padding-left:10px;
  float:right;
}



/********* SLIDER ***********/

.dateBoxNav{
  border-top:1px solid #cbcbcd;
  background:#e2e1e2;
  height:20px;
}

.dateBoxNext{
  width:96px;
  height:20px;
  float:left;
}

.dateBoxBack{
  width:96px;
  height:20px;
  float:left;
  text-align:right;

}
.dateBoxBack a{
background: url(../../img/main/date_arrow_back.png) no-repeat 20px 7px;
}

.dateBoxNext a{
background: url(../../img/main/date_arrow_next.png) no-repeat 76px 7px;
}

.dateBoxNext a,
.dateBoxBack a{
  padding:0 32px;
  display:block;
  color:#55514a;
  text-decoration:none;
}


.dateBoxNext a:hover,
.dateBoxBack a:hover{
  text-decoration:underline;
}

div#slider{

}

div#slider ul{
margin:0px;
padding:0px;
list-style-type: none;
list-style-image: none;
}
#slider, #slider li{
/*
  define width and height of container element and list item (slide)
  list items must be the same size as the slider area
*/
width:192px;
overflow: hidden;
height: 78px;
}

/* OVERLAY */

div.popup{
position:absolute;
width:415px;
height:407px;
top:95px;
left:260px;
z-index:5000;
}

div#popupOver{
		margin: 0 auto;
    position: absolute;
    top: 50px;
    width: 100%;
    z-index: 100;
}

div#popOverInner{
    margin: 0 auto;
    position: relative;
    width: 688px;
}

div.popupInner{
position:relative;
}

div.popupDownload{
position:absolute;
top:311px;
left:86px;
width:216px;
height:118px;
}
