body{
margin:0; border:0; padding:0;
  background-color: #D0D0D0; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 13px;
}

a {color:#005;}
a:hover {text-decoration:none;}

img {border:0;}

noscript div{
 border:2px solid red;
 padding:5px;
 margin-bottom:20px;
}

ul{
  text-align:left;
  margin:0;
  padding:5px;
  list-style:none;
}

.tipp {vertical-align:middle;}

#frame { position:absolute;
top:0; left:0;
width:800px;}

#main {
  position:absolute;
  left:186px;
  top:150px;
  width:470px;
}

#logo {
  position:absolute;
  top:10px;
  left:10px;
  width:160px;
}

#topbanner {
  position:absolute;
  right:0;
  top:20px;
}

#sidebanner {
  position:absolute;
  right:0;
  top:150px;
  width:120px;
  padding:0;
  margin:0;
  border:0;
}

#leuchtnavi {
  position:absolute;
  top:105px;
  left:5px;
  width:160px;
}

#leuchtnavi ul
{
  list-style-type: none;
  padding: 0;
  margin: 0;
  background-color:#d0d0d0;
}

#leuchtnavi li
{
  background-repeat:no-repeat;
  width:145px;
  height:30px;
  padding-left:25px;
  padding-top:13px;
  font-family: Tahoma, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
}

#leuchtnavi a {text-decoration:none; color:#333;}
#leuchtnavi a:hover {text-decoration:underline; color:#fff;}

#leuchtnavi .active a {text-decoration:none; color:#fff;}

#leuchtnavi .navi1 { background-image: url(/pics/navi1.gif);}
#leuchtnavi .navi2 { background-image: url(/pics/navi2.gif);}
#leuchtnavi .navi3 { background-image: url(/pics/navi3.gif);}
#leuchtnavi .navi4 { background-image: url(/pics/navi4.gif);}
#leuchtnavi .navi5 { background-image: url(/pics/navi5.gif);}
#leuchtnavi .navi6 { background-image: url(/pics/navi6.gif);}
#leuchtnavi .navi7 { background-image: url(/pics/navi7.gif);}

.featured-party {padding-left:10px;}

#warten {
display:none;
}

table{padding:3px;}
td { vertical-align:top; }

h1 {font-family: Tahoma, Helvetica, sans-serif; font-size: 13px; font-weight:bold; margin-top:0;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold;}

.ausgeschnitten { background-color:#fff; padding:3px; line-height:20px;}

.zeitwahl {
  position:absolute;
  top:100px;
  right:0px;
  text-align:right; 
  margin-top:0;
}
.zeitwahl a {text-decoration:none; color:#333;}
.zeitwahl a:hover {text-decoration:underline;}

.zeitwahl .active {text-decoration:underline; color:#333;}

.topmenu {background-color:#fff; padding:5px;}

.eintragen {border:0; width:470px; background-color:#fff; margin-bottom:20px;}
.eintragen input {
  border: 1px solid #666;  
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 13px;}
.eintragen textarea {
  border: 1px solid #666; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 13px;
  height:200px;
  width:350px;
}
.but {border: 1px solid #666; background-color:#999; color:#fff;}

.sm {
font-size:10px;
}


.name {width:100px;}
.value {width:350px;}


.termine {border:0; background-color:#fff; margin-top:0; padding-bottom:6px; margin-bottom:20px;}

.termine a {color:#000; text-decoration:none;}
.termine a:hover {color:#333;}

.termine td {
border-bottom:1px solid #999;
padding:0; margin:0; 
padding-top:10px;
vertical-align:bottom;
}

.ort {padding:3px; width:130px;}
.termin {padding:3px; width:280px;}
.zeit {text-align:right; padding:3px; width:60px; white-space:nowrap;}


.tagcloud {
line-height:2em;
margin:0;
padding:0;
}

.tagcloud a {
white-space:nowrap;
text-decoration:none;
margin:0;
padding:2px;
color:#333;
}

.tagcloud a:hover {
background-image:none;
background-color:#ff3;
margin:0;
padding:2px;
}

.tagcloud ul,.tagcloud li {
background:none;
display:inline;
margin:0;
padding:0;
}

/* Microformats */

.vevent abbr {
  border:0;}

