@charset "UTF-8";
/* (c)2011 by BigBandits */

/* replace constants */
/* Allgemeines */
body
{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color: #3A393C;
}

/* Banner */
.banner1
{
   outline-width:0.4em;
   outline-style:solid;
   outline-color:#3A393C;
   color:#000000;
   line-height:1.2em;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	margin-top: 1.5em;
	margin-left: 3.5em;
	padding: 0.7em 4em;
	width:39em;
	text-align:center;
	font-weight: bold;
}

/* Links */
a
{
	color:#3A393C;
}
a:active, a:focus, a:hover
{
	color:#C3206A;
}
#menu a, #footer a
{
	color:#FFFFFF;
}
#menu a:active, #menu a:focus, #menu a:hover, #footer a:active, #footer a:focus, #footer a:hover
{
	color: #EA10C0;
}
.hiddenlink a
{
	color: #C3206A;
	text-decoration: none;
}
a[href]:before
{
	background: white;
	content:url(../gfx/link.gif);
	text-decoration: none;
}
.bilderlink a:before, .hiddenlink a:before, #menu a:before, #footer a:before, .downloads a:before, .downloads_noten a:before, .galerie a:before
{
	content:none;
}

/* Navigationsmenü */
#menu
{
	background-color:#3A393C;
	padding:1.0em;
	margin-left:0.4em;
	margin-right:0.4em;
	font-size: 0.8em;
	text-transform: uppercase;
}
#menu a
{
	text-decoration:none;
	font-family:  Arial, Helvetica, sans-serif;
	/* work-around for Win7-64bit FF4ff (does not render arial black correct)*/
   font-weight: 900;
   letter-spacing: 0.05em;
	margin-left: 2.2em;
	padding-bottom: 0.2em;
}
#menu ul
{
   list-style:none;
   margin:0;
   padding: 0;
}
ul#navi>li
{
   display:inline;
   position: relative;   
}
ul#navi>li>div
{
   position: absolute;
   left:-1.2em;
   padding: 0.5em 0em 0em 0em;
   z-index:3;
   display: none;
   top: 1.7em;
}
ul#navi>li:hover>div
{
   display: block;
   top: 1.1em;
}
ul#navi>li>div>ul
{
   border-width: 1px;
   border-style: solid;
   border-color: #FFFFFF;
   border-bottom-width: 2px;
   border-right-width: 2px;
   border-bottom-color: #000000;
   border-right-color: #000000;
   padding: 0.5em 0em 0.5em 0em;
   background-color: #3A393C;
}
ul#navi>li>div>ul>li>a
{
   display: block;
   padding: 0.4em 1em 0.4em 1em;
   margin:0em;
}

/* Button */
.link_def_button
{
   color:#3A393C;
   font-size:xx-small;
   border-style:none;
   background-color:transparent;
   cursor:pointer;
}
.link_def_button_hover
{
   color:#C3206A;
   font-size:xx-small;
   border-style:none;
   background-color:transparent;
   cursor:pointer;
}


/* Texte */
.text_standard
{
	color: #3A393C;
}
.text_#DDDDDD, .text_bildunterschrift_links, .text_bildunterschrift_rechts
{
	color: #7F7F7F;
}

/* Bandvorstellung */
.section
{
	background-color:#3A393C;
	color: #FFFFFF;
}
.instrument-900-115, .instrument-800-125
{
	color: #3A393C;
}
.player-900-115, .player-800-125, .conductor
{
	color: #C3206A;
}

/* Wir suchen */
.suche
{
	color: #C3206A;
}

/* Termine */
.termine
{
	border-color: #3A393C;
}
.termine td.l, .termine_past td.jahr, .termine_past td.uvm
{
	color: #C3206A;
}
.termine td.m
{
	color:#7F7F7F;
}

/* Downloads-Tabelle */

.downloads_noten
{
   font-size: 0.8em;
}

.downloads_noten tr:hover
{
   background: #DDDDDD;
}

.downloads_noten tr:hover>th
{
   background: #FFFFFF;
}

/* Footer */
#footer
{
	background-color:#3A393C;
	padding: 0.6em;
	font-size: 0.75em;
	height: 5.5em;
	margin-top:2.5em;
   margin-left:0.4em;
	margin-right:0.4em;
}
#footer table
{
	width:100%;
}
#footer td.links
{
   width:38%;
   text-align:left;
   vertical-align:bottom;
}
#footer td.mitte
{
   width:24%;
   text-align:center;
}
#footer td.rechts
{
   width:38%;
   text-align:right;
}
#footer table * img
{
	vertical-align: middle;
}
#footer_print
{
	display:none;
}

/* Video */
.video_640_m
{
	width:640px;
	margin-bottom:2em;
	margin-left: auto;
	margin-right: auto;
}
.bild_statt_video_330_m, .bild_statt_video_600_m, .bild_statt_video_640_m
{
	display:none;
}
/* Banner */
.banner_468_m
{
	width:468px;
	margin-bottom:1em;
	margin-left: auto;
	margin-right: auto;
}
/* Processing with a modified version of Shaun Inman's CSS-SSC completed.*/