body{
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  background-image:url(../img/hintergrund_1px.jpg);
  background-repeat:repeat-x;
}

#body{
  width:90%;
  min-width:980px;
  max-width:1400px;
  background-image:url(../img/hintergund.jpg);
  background-repeat:no-repeat;
  padding-top:15px;
  padding-left:15px;
}

.clear{
  clear:both;
}

#top .menu input{
  background-color:transparent;
  border:inherit;
  border:none;
  margin:0;
  padding:0;
  font-size:.85em;
  cursor:pointer; cursor:hand;
  border-spacing:0
}

#top .menu span{
  font-weight:normal;
  font-size:.9em;
}

#top .menu{  
  border:1px solid #dcbc7d;
  height:1em;
  line-height:1em;
  vertical-align: top;
  overflow:hidden;
  padding:4px;
  background-color:#f7f0e0;
  min-width:750px;

}

#top .menu ul{
  font-size:0.85em;
  font-weight:bold;
  list-style-type:none;
  margin:0;
  padding:0;
  padding-left:10px;
}
#top .menu ul li{
  float:left;
  margin:0;
  padding:0;
  font-weight:bold;
  font-size:.9em;
}

#top .menu ul li a{
  color:#ff3333;
  text-decoration:none;
  margin:0 5px 0 5px;
}

#top .menu a.underline:hover{
  text-decoration:underline;
}


#main{
  margin-top:15px;
  margin-bottom:15px;  
}

#main .menu ul{
  font-size:0.85em;
  font-weight:bold;
  list-style-type:none;
  margin:0;
  padding:0;
}

#main .menu ul ul{
  font-size:0.8em;
}
#main .menu ul ul ul{
  font-size:1em;
}

#main .menu ul li a{
  color:#ff3333;
  text-decoration:none;
}
#main .menu ul li li a:hover{
  text-decoration:underline;
}

#main .menu ul li:hover{
  background-color:#f0e3c5;
}

.akt{
  background-color:#f0e3c5;
}

#main .menu ul li{
  padding:5px 0 5px 10px;
  
}

#main .menu ul li li{
  padding:1px 0 1px 10px;
}

#main .menu{
  width:12em;
  float:left;
  vertical-align: top;
  overflow:hidden;
}


#main .menu .box{
  border:1px solid #dcbc7d;
  margin-bottom:20px;
  background-color:#f7f0e0;
}

.spacer{
  margin-left:12em;
  padding-left:17px;
  
}

#main #content{
  border:1px solid #dcbc7d;
  min-height:300px;
  background-color:#f7f0e0;
  min-width:750px;
}

#content .spacer{
  padding:0;
  margin:0;
  padding:10px;
        
}


#content #text{
  width:71%;
  background-color:#ffffff;
  min-height:300px;
  font-size:0.8em;
  height:100%;
  z-index:99999;
  /*position:relative;
  top:0;
  bottom:0;*/
}

* html #content #text{
float:left;
}

#content a{
  color:#474B4B;
  text-decoration:underline; 
}
#content a:hover{
  text-decoration:none; 
}

#content a img{
  color:#ffffff;
  border:none;
  font-size:0;
  line-height:0;
  text-decoration:none; 
  margin:0;
  padding:0;
}




#footer{
  padding-top:15px;
  text-align:center;
  font-size:0.7em;
  font-weight:bold;
}



/*.fmenu{  
  height:1.3em;
  line-height:1.3em;
  border-top:1px solid #dcbc7d;
  vertical-align: top;
  overflow:hidden;
  padding-left:5px;
  clear:right;
}

.fmenu ul{
  list-style-type:none;
  padding:0;
  margin:0;
  
}

.fmenu ul li{
  float:left;
  margin:0;
  padding-left:4px;
  padding-right:4px;
}



.fmenu ul li div a{
  background-color: transparent;
  font-weight:bold;
  margin:0;
  padding:0;
  padding:1px;
  color:#ff3333;
  text-decoration:none;
  font-size:0.75em;
}

.fmenu ul li div span{
  background-color: transparent;
  margin:0;
  padding:0;
  padding:1px;
  text-decoration:none;
  font-size:0.75em;
}

.fmenu ul li div{
  height:1.3em;
}


.fmenu ul li a:hover{
  text-decoration:underline;
}
*/



#content .news_box{
  width:29%;
  float:right;
   overflow:hidden;
   padding-top:10px;
  font-size:0.8em;
}

#content .news_box div.news_head{
   padding:1px;
   font-weight:bold;
   font-size:1.2em;
   color:#ff3333;
}
#content .news_box p{
  margin:1px 0 1px 0;
  padding:0;
}

#content .news_box div.center{
  color:red;
  margin:0;
  padding:0;
  
  background-image:url(../img/news_dots.gif);
  background-repeat:repeat-x;
  height:25px;
  background-position:center;

}

#content .news_box div.news_item{
   padding-left:5px;
   padding-right:10px;
}

#content .news_box div.item_head{
  text-decoration:underline;
  font-size:0.9em;
  margin:2px 0 2px 0;
}

#content .text_box{
  padding:0 10px 0 10px;

}

#content .news_box a{
  color:#ff3333;
}



.userreg-error{
  color:#ff3333;
}
.tx-srlanguagemenu-pi1{
  text-align:right;

}


#text .col_left, #text .col_right{
  width:50%; 
  float:left;
}

.imagebox img{
  margin:0 2px;
}

.tx-vibeo .tx-vibeo-list-media-item, .tx-vibeo .tx-vibeo-single-media-item{
  clear:none ! important;
}

.tx-srlanguagemenu .CUR,.tx-srlanguagemenu .NO,.tx-srlanguagemenu .INACT {
  float:right ! important;
}

.mejs-overlay-loading, .mejs-container .mejs-controls{
  background:rgb(220, 188, 125) ! important;
  border:1px solid #ccc;
}

.tx-vibeo .tx-vibeo-single-media-item{
  margin:0 ! important;
  margin-bottom:20px ! important;
}


div#content div.icja_social-main{
  padding:40px 0; 
}



