@charset "utf-8";

pre { overflow: auto; width: 90%; }
body {background: #000000; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #676767; text-decoration: none;}
h1 { color: #FFCC00; font-family: Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold }
h2 { color: #FFCC00; font-family: Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold }
h3 { color: #FFCC00; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold }
.Stil2 { color: #FFCC00; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; } /*Feet*/
.Stil3 { color: #FFCC00; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; }
.Stil4 { color: #FFCC00; font-family: Verdana, Helvetica, sans-serif; font-size: 14px; float: left; }
p { font-size: 11px;} 
a { color: #78AA55; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; text-decoration: none; text-shadow: #000000 }
a:link { color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif, sans-serif; font-size: 11px; text-decoration: none; text-shadow: #000000 }
a:visited { color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif, sans-serif; font-size: 11px; text-decoration: none; text-shadow: no }
li { list-style-position: inside; padding: 0 0 0 10px}
/*li.previous { list-style-image: url(img/previous.jpg) }*/
a img {border: none; align: center; vertical-align: middle} /*Type3 GMENU Navigation ohne Border */

hr {
	border-top: solid 0px #000;
	border-bottom: solid 1px #CCC;
	border-left: solid 0px #000;
	border-right: solid 0px #000;
	height:1px;
}

/*Ansicht Event-Details*/
.news-single-item {
        /* IE hack */
        height: 1%;
        line-height: 1.3;
        /* IE hack end */
		border: 0;
		background: transparent; 
}

.news-single-img {
        float: none;
}

.news-single-timedata {
        float: left;
}

.news-single-backlink, .news-single-backlink a {
        color: #FFCC00; 
		font-family: Verdana, Helvetica, sans-serif; 
		font-size: 11px;
}

/*Ansicht Event-Archiv*/
.news-amenu-container {
        /*margin-top:10px;
        padding:3px;*/
        border: 0;
        /*background-color:#BBE53A;*/
		background: transparent; 
}

.news-amenu-container LI {
        padding-bottom:1px;
}

.news-amenu-container UL {
        padding:3px;
        margin-top:5px;
        margin-left:0px;
        margin-bottom:0px;
        border: 0;
		background: transparent; 
        list-style-type: none;
}

.news-amenu-item-year {
        font-weight: bold;
        border: 0;
        padding: 2px;
        background-color: #242424;
        color: #fff;
}

/*Ansicht Event-LIST*/
.news-list-container {
        border: 0;
		background: transparent; 
}

.news-list-item {
        border: 0;
		background: transparent; 
}

.news-list-imgcaption {
        float: left;
        }

/* Tabellenzellen */
td { 
	color: #FFCC00; 
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	line-height: 1.5
}

/* Unterklasse der Tabellenzelle */
.background { 
	background: url(img/background.jpg) #FFD7EA; 
	background-repeat: no-repeat;
	background-position: bottom; 
	background-color: #000000;
}

.navigation {
	background: url(img/bg_navigation.jpg); 
	color: #FFFFFF;
}
/* Hilfe für DIV Positionierung: http://de.selfhtml.org/css/eigenschaften/positionierung.htm#postop */

/* äusserstes DIV, in welchem der ganze Content beinhaltet ist */
.allcontentbox { 
	width: 1024px;
	height: auto;
	background: url(img/background_verlauf.jpg) repeat;
	padding: 0; 
	margin: 0px
}

/* Boxen für next event und party pictures */
/* Hilfe für die Rahmen eines DIVs http://www.webreference.com/programming/css_borders/ */
boxtop, .boxbottom {
	display: block; 
	background: transparent; 
	font-size: 1px;
}

/* boxtop */
.xb1, .xb2, .xb3, .xb4 {
	display: block; 
	overflow: hidden;
}

.xb1, .xb2, .xb3 {
	height: 1px;
}

.xb2, .xb3, .xb4 {
	border-left: 1px solid #717171;
	border-right: 1px solid #717171;
	background: #242424
}

.xb1 {
	margin: 0 5px 0 5px; /* oben, rechts, unten, links */
	background: #717171;
}

.xb2 {
	margin: 0 3px 0 3px; /* oben, rechts, unten, links */
	border-width: 0 2px;
}

.xb3 {
	margin: 0 2px 0 2px; /* oben, rechts, unten, links */
}

.xb4 {
	height: 2px; 
	margin: 0 1px 0 1px; /* oben, rechts, unten, links */
}

/* boxbottom */
.yb1, .yb2, .yb3, .yb4 {
	display: block; 
	overflow: hidden;
}

.yb1, .yb2, .yb3 {
	height: 1px;
}

.yb2, .yb3, .yb4 {
	border-left: 1px solid #717171;
	border-right: 1px solid #717171;
}

.yb1 {
	margin: 0 5px 0 5px; /* oben, rechts, unten, links */
	background: #717171;
}

.yb2 {
	margin: 0 3px 0 3px; /* oben, rechts, unten, links */
	border-width: 0 2px;
}

.yb3 {
	margin: 0 2px 0 2px; /* oben, rechts, unten, links */
}

.yb4 {
	height: 2px; 
	margin: 0 1px 0 1px; /* oben, rechts, unten, links */
}

.boxcontent {
	border: 0 solid #717171;
	border-width: 0 1px;
	padding: 10px;
	text-align: left; 
}

.boxtitle {
	background: #242424;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	border: 0 solid #717171;
	border-width: 0 1px;
	padding: 0 10px 0 10px; /* oben, rechts, unten, links */
	text-align: left; 
}

.txtopentime {
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 70px; /* oben, rechts, unten, links */
	text-align: left; 
}

/*----------------------------------------------*/
/* Men 1                                       */
/*----------------------------------------------*/
div#menu1 { text-align: center; margin: 5px 0 0 60px; }
ul.navi {list-style: none; margin:0; padding:0 0 0 10px;}
ul.navi li {
  float:left;
  margin-right: 0;
  padding:0 0 0 3px;
}
ul.navi li span {
  font-size: 16px;
}
ul.navi li a {
  background-position:0 0px; 
  background-repeat: no-repeat; 
  display:block;
  float: left; 
  overflow:hidden; 
  text-indent:999em; 
  white-space:nowrap; 
  height:30px;
}
ul.navi li a:hover,
ul.navi li.current a,
ul.navi li.over a {background-position:0 -30px;}
