/* --------------------------------
   css for feierlust.de
   2008-04-02; v1
   joachim wahler
   -------------------------------- */
   
body{
   margin: 0;
   padding: 0;
   background-color: #ffebab;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.8em;
   line-height: 1.4em;
}

#mainwrapper{
   min-width: 910px;
   min-height:100%;
   background-color: #ffe387;
}

#header{
   padding: 20px 0 1em 30px;
   color: #777;
   background-color: #ffe387;
   margin-bottom:2px;
}

#header h1{
   margin-top:14px;
   font-size: 1.8em;
   margin-bottom:0.2em;
}

.sub{
   font-size: 1.4em;
}

#headnav, #footer1{
   background-color: #b3b3b3;
   background-image: url(../img/gen/nav_bg.jpg);
   background-repeat: repeat-y;
   background-position: right;
   padding: 0.2em 0 0.3em 0;
}

#footer1{
	height:23px;
   margin-top:2px;
}


#headnav ul{
   padding-left: 0;
   margin: 0;
   list-style: none;
}

#headnav ul li{
   display: inline;
   padding: 0 2.3em 0 0;
}

#headnav ul li a{
   color: #e6eaff;
   font-weight:bold;
}


#maincont{
   min-height: 430px;
   padding: 2.5em 0 0 0;
   background-color: #fff;
   margin:2px 0;
}

#maincont h3{
   margin-top: 0;
}

.lcont{
   float:left;
   width: 260px;
   margin-top: 11px;
   min-height: 400px;
}

.rcont{
   margin-top: 11px;
   float:right;
   width: 670px;
   min-height: 396px;
   margin-bottom: 28px;
}

.cbox{
   min-height: 396px;
   margin-bottom: 6px;
   padding: 0;
}


.cbox strong{
   font-size: 1.2em;
}

.inl{
   float:left;
   width: 230px;
   padding: 0 15px 0 0;
}

.inr{
   float:right;
}


.cclear{
   clear:both;
}

#headnav, #footer1, #footer2{
   padding-left: 30px;
}

#footer2{
   padding: 0.4em 0 0.4em 30px;
   color: #333;
   background-color: #ffe387;
}

#footer1{
   padding-left:0;
}

#footer1 object{
   margin:0;
   padding:0;
}

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

a:hover{
   text-decoration: underline;
}

.lcont a, .rcont a{
   text-decoration: underline;
}

#header a{
   color: #333;
}

#all{
   position:absolute;
   padding: 0 6px 6px 6px;
   left:50%;
   margin-left: -470px;
   width: 930px;
   height:99%;
   min-height:99%;
   background-image: url(../img/gen/mBg.png);
   background-position: bottom right;
   background-repeat: no-repeat;
}

a img{
   border:0;
}

.ltitle{
   font-weight:bold;
}

#headnav ul li a.alink {
   color: #333;
}


/* flash object*/

html object{
   width:880px;
   height:24px;
}

/* nav left*/
ul.navul {
  padding-left: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 30px;
}

ul.navul li a{
   text-decoration: none;
   border-width: 1px 1px 1px 0;
   border-style: solid;
   border-color: #fff;
   display:block;
   padding: 5px 0 5px 28px;
   margin-bottom: 5px;
   background-color: #DFDFDF;
   
}

ul.navul li a:hover{
   text-decoration: none;
   border-width: 1px 1px 1px 0;
   border-style: solid;
   border-color: #fff;
   display:block;

   padding: 5px 0 5px 28px;
   margin-bottom: 5px;
   background-color: #ffd037;
   color: #fff;
}

ul.navul li a.liact{
   text-decoration: none;
   border-width: 1px 1px 1px 0;
   border-style: solid;
   border-color: #fff;
   display:block;
   padding: 5px 0 5px 28px;
   margin-bottom: 5px;
   background-color: #ff9900;
   color: #fff;
}


.headr{
   background-image: url(../img/gen/feierlust_logo.jpg);
   background-position: left top;
   background-repeat: no-repeat;
   width: 154px;
   height: 67px;
   float:right;
}

.headl{
   float:left;
}

#header, #header a{
   color: #333;
}

.textholder1{
   float:left;
   margin-left:7px;

}

.textholder2{
   float:right;
   margin: 0 30px;
}


.textholder1 img, .textholder2 img{
   padding-top:3px;
   display:inline;
}

.textholder1, .textholder2{
   margin-top: -3px;
   width:300px;
}

.textholder1 h3, .textholder2 h3, .chead h3{
   margin:0;
   padding:0;
}

.bu{
   font-size: 0.7em;
}

#map{
   width: 300px; 
   height: 450px;
}

.hint{
   display:block;
   margin-bottom:15px;
}

.valid{
   margin-top: 40px;
}

.nextevent, .noevent{
   padding: 8px 7px;
   font-size: 0.9em;
   background-color: #E9E9E9;
}



h3{
   font-size: 16px;
}

.termin{
  border-bottom: 1px dotted #333;
  display:block;
  padding: 2px;
}

.vimg{
   margin-top:20px;
}

.lcont{
   width: 245px;
}

.nextevent img{
   margin: 5px 0 10px -7px;
}

.simg{
   margin-top: 15px;
}

.crop{
   width:285px;
   overflow: hidden;
}

#index .textholder2, #index .textholder1{
   margin-top:0;
}

#index .simg{
   margin-top:-2px;
}

.chead{
   height:2.5em;
   margin: 0 0 10px 7px;
   padding-bottom: 10px;
   display:block;
}

.textholder2 object{

   width:300px;
   height:360px;
}

.dl{
border-top: 1px solid #333;
	margin-top: 20px;
	padding-top: 10px;
}

.textholder2 object.theofine{
height:280px;
}



