/***********************************************/
/*  Styles - Mikro-Layout                      */
/***********************************************/ 

body { font-size: 76%; }


a{	color: #0D2EC8;	text-decoration: none; } /* #006699 */
a:link{	color: #0D2EC8;	text-decoration: none; }
a:visited{ color: #0D2EC8;	text-decoration: none; }
a:hover{ color: #0D2EC8;	text-decoration: none; background-color:yellow }

A.nav:link { color: black ; text-decoration: none;}
A.nav:visited { color: black; text-decoration: none;}
A.nav:hover { color: black; text-decoration: underline;}
A.nav:active { color: red ; text-decoration: underline; }

A.axlink:hover { background: #C7CFE4} /* kein Hightlighting */

h1, h2, h3, h4, h5, p, td, th, li, blockquote
{ 
font-family:  Verdana, Arial, Helvetica, sans-serif;  
}

h1{ font-size: 170%; }
h2{ font-size: 140%;  }
h3{ font-size: 120%;  }
h4{ font-size: 110%; }
h5{ font-size: 100%; }

p  { font-size: 1.1em; line-height: 1.4em; }
li { margin-bottom: 2px; }
td { font-size: 1.0em;  }

ol, ul { margin-left:1em; padding-left:1em } /* Einrückung entfernen */

.no-bottom-margin {  margin-bottom: 0px; }
.no-top-margin { margin-top: 0px; }
.no-margin { margin-top: 0px; margin-bottom: 0px; }
.eingerueckt { margin-left: 20px; text-indent: -20px; margin-top: 0px; margin-bottom: 0px; }

img {border: 0px; } 
/* ul{ list-style-type: square;}
ul ul{ list-style-type: disc;}
ul ul ul{ list-style-type: none;} */

/* #stempel {
	z-index:100;  */ /* damit der Stempel immer hinter der Navigation landet */
/*	 position:absolute; left: 0px; top: 0px;
	height: 100%; 
	width: 170px; 
	background: url(pics/stempel.gif) no-repeat bottom; 
} */

input,select,textarea { border: 1px solid gray; background: #F8F8F8} 
input.button { border: 0px; background: white; font-weight:bold; color: #0D2EC8; }
input.checkbox { border: 0px; background:none}


/* tr { vertical-align:top } => Problem mit Gästebuch (dort andere Ausrichtung nötig)*/ 

/***********************************************/
/* Moveable-Type Klassen                       */
/***********************************************/

/* Startseite */
.EntryTitelHP { font-weight: bold;  }
.EntryDateHP  { 
	text-align: right; 
	color: #666666; 
	font-style:italic; 
	margin-bottom: 0px; 
	}
.MoreLink { text-align:right; }

/* News-Seite */
.TitelBox { display: block;    }
.EntryTitel { text-align: left ; float: left;  }
.EntryDate {
	text-align: right; float: right; 
	color: #666666; font-style:italic; 
}
.extended { margin-top:0px; }
.posted {    }

/***********************************************/
/* Masthead  	                               */
/***********************************************/



/***********************************************/
/* Navbar                                      */
/***********************************************/

#navlist{
	margin: 124px 0px 0px 0px;
	padding: 0px;  
}

#navlist ul {
	margin-left: 0px; 
	padding-left: 0px; 
	}
	
#navlist li {
	display: block; 
	list-style-type: none;
	height: 23px; 
}
 
#navlist a {
	display: block; 
	height: 23px; 
	text-align: right; margin-left: 53px; width: 117px; 
	text-decoration:none; 
}

#navlist span { display:none } 

a#menu-band 	{ background: url(pics/link_band.gif) no-repeat right top; }
a#menu-neues 	{ background: url(pics/link_neues.gif) no-repeat right top; }
a#menu-medien 	{ background: url(pics/link_medien.gif) no-repeat right top;  }
a#menu-programm { background: url(pics/link_programm.gif) no-repeat right top;  }
a#menu-konzerte { background: url(pics/link_konzerte.gif) no-repeat right top;  }
a#menu-kontakt 	{ background: url(pics/link_kontakt.gif) no-repeat right top;  }
a#menu-home 	{ background: url(pics/link_home.gif) no-repeat right top;  }

li a:hover#menu-band, li.active a:hover#menu-band {background: url(pics/link_band_over.gif) no-repeat right top;}
li a:hover#menu-neues, li.active a:hover#menu-neues {background: url(pics/link_neues_over.gif) no-repeat right top;}
li a:hover#menu-medien, li.active a:hover#menu-records{background: url(pics/link_medien_over.gif) no-repeat right top;}
li a:hover#menu-programm, li.active a:hover#menu-programm{background: url(pics/link_programm_over.gif) no-repeat right top;}
li a:hover#menu-konzerte, li.active a:hover#menu-konzerte{background: url(pics/link_konzerte_over.gif) no-repeat right top;}
li a:hover#menu-kontakt, li.active a:hover#menu-kontakt{background: url(pics/link_kontakt_over.gif) no-repeat right top;}
li a:hover#menu-home, li.active a:hover#menu-home{background: url(pics/link_home_over.gif) no-repeat right top;}

li.active a#menu-band 	{ background: url(pics/link_band_active.gif) no-repeat right top; }
li.active a#menu-neues 	{ background: url(pics/link_neues_active.gif) no-repeat right top; }
li.active a#menu-medien 	{ background: url(pics/link_medien_active.gif) no-repeat right top;  }
li.active a#menu-programm { background: url(pics/link_programm_active.gif) no-repeat right top;  }
li.active a#menu-konzerte { background: url(pics/link_konzerte_active.gif) no-repeat right top;  }
li.active a#menu-kontakt 	{ background: url(pics/link_kontakt_active.gif) no-repeat right top;  }
li.active a#menu-home 	{ background: url(pics/link_home_active.gif) no-repeat right top;  }

/***********************************************/
/* Main                                        */
/***********************************************/



.crumbline { background-color:#FEFEA3; border: 1px solid #ffcc00; padding-left: 4px;  }




#pagetitel {
	display: block; border-bottom: 1px solid #000066; 
	padding: 0px;
	margin: 30px 0px 30px 0px;
}

h1#titel-willkommen { background: url(pics/titel_willkommen.gif) right no-repeat; text-indent: -100em; margin: 0px; padding: 0px; height: 23px; }
h1#titel-band{ background: url(pics/titel_band.gif) right no-repeat;  text-indent: -100em;  margin: 0px; padding: 0px;  height: 23px;  }
h1#titel-neues { background: url(pics/titel_neues.gif) right no-repeat; text-indent: -100em; margin: 0px; padding: 0px; height: 23px; }
h1#titel-records { background: url(pics/titel_records.gif) right no-repeat; text-indent: -100em; margin: 0px; padding: 0px; height: 23px; }
h1#titel-medien { background: url(pics/titel_medien.gif) right no-repeat; text-indent: -100em; margin: 0px; padding: 0px; height: 23px; }
h1#titel-programm { background: url(pics/titel_programm.gif) right no-repeat; text-indent: -100em; margin: 0px; padding: 0px; height: 23px; }
h1#titel-konzerte { background: url(pics/titel_konzerte.gif) right no-repeat; text-indent: -100em; margin: 0px; padding: 0px; height: 23px; }
h1#titel-kontakt{ background: url(pics/titel_kontakt.gif) right no-repeat; text-indent: -100em; margin: 0px; padding: 0px; height: 23px; }
h1#titel-gaestebuch{ background: url(pics/titel_gaestebuch.gif) right no-repeat; text-indent: -100em; margin: 0px; padding: 0px; height: 23px; }
h1#titel-archiv{ background: url(pics/titel_archiv.gif) right no-repeat; text-indent: -100em; margin: 0px; padding: 0px; height: 23px; }
h1#titel-michael { background: url(pics/titel_michael.gif) right no-repeat; text-indent: -100em; margin: 0px; padding: 0px; height: 23px; }
h1#titel-sebastian { background: url(pics/titel_sebastian.gif) right no-repeat; text-indent: -100em; margin: 0px; padding: 0px; height: 23px; }
h1#titel-lutz { background: url(pics/titel_lutz.gif) right no-repeat; text-indent: -100em; margin: 0px; padding: 0px; height: 23px; }
h1#titel-patrick { background: url(pics/titel_patrick.gif) right no-repeat; text-indent: -100em; margin: 0px; padding: 0px; height: 23px; }
h1#titel-andreas { background: url(pics/titel_andreas.gif) right no-repeat; text-indent: -100em; margin: 0px; padding: 0px; height: 23px; }
h1#titel-fotoalbum { background: url(pics/titel_fotoalbum.gif) right no-repeat; text-indent: -100em; margin: 0px; padding: 0px; height: 23px; }
h1#titel-shop { background: url(pics/titel_shop.gif) right no-repeat; text-indent: -100em; margin: 0px; padding: 0px; height: 23px; }
h1#titel-agb { background: url(pics/titel_agb.gif) right no-repeat; text-indent: -100em; margin: 0px; padding: 0px; height: 23px; }


p.fragebogen {margin-top: 8px; margin-bottom: 5px; margin-left: 20px; border-bottom:1px dotted gray}
.fragebogen-frage { font-weight: bold;  }
.fragebogen-antwort { font-family:"Courier New", Courier, mono; background-color:#E8E8E8; padding: 1px; }

h3#fragebogen-rubrik1 { background-color:#FEFEA3; border-bottom: 1px solid #ffcc00; }
h3#fragebogen-rubrik1 a {color: black }
h3#fragebogen-rubrik2 { background-color:#C0FFB0; border-bottom: 1px solid #07A807;  }
h3#fragebogen-rubrik2 a {color: black }
h3#fragebogen-rubrik3 { background-color:#BBD3FB; border-bottom: 1px solid #010066; }
h3#fragebogen-rubrik3 a {color: black }

img.portrait { float: right; padding-left: 30px; background-color:white }
img.portrait-li { float: left; padding-left: 20px; padding-right: 20px; background-color:white }
/***********************************************/
/* Rightpane                                   */
/***********************************************/



#rightpane-content
{
margin: 47px 10px 0px 0px; /* mit Crumbline margin-top = 62 */
}

#rightpane-content p
{ 
margin-top: 5px;
/* font-size: 98%;   */
}

.rp-titel-green
{ background-color:#C0FFB0; border-bottom: 1px solid #07A807; 
text-align:right; padding-right: 8px; margin: 0px;}
.rp-titel-yellow
{ background-color:#FEFEA3; border-bottom: 1px solid #ffcc00;
text-align:right; padding-right: 8px; margin: 0px;}
.rp-titel-blue 
{ background-color:#BBD3FB; border-bottom: 1px solid #010066;
text-align:right; padding-right: 8px; margin: 0px; }
.rp-titel-red 
{ background-color:#FF6A6A; border-bottom: 1px solid #9B0000;
text-align:right; padding-right: 8px; margin: 0px;}

.rp-adresse { padding-left: 8px; border-left: 5px solid #BBD3FB; }
.rp-nlFormular { padding-left: 8px; border-left: 5px solid #FEFEA3;}  

/***********************************************/
/* Boxen                                       */
/***********************************************/
#box-willkommen { }
#box-programm, #box-leichtetoenung, #box-agb  { border: 1px solid #07A807; background: #EFFFEB; padding: 8px; }
#box-gala, #box-demovideo { border: 1px solid #686868; background: #EBEBEB; padding: 8px; }
/* #box-leichtetoenung { border: 1px solid #cdb695; background: #fdebc4; padding: 8px; } */
#box-olderNewsEntries, #box-meldung, #box-widerruf { border: 1px solid #ffcc00; background: #F8F8C0; padding: 8px; }
#box-nlAnmelden { margin-left: 100px; margin-right: 50px; border: 1px solid #ffcc00; background: #F8F8C0; padding-left: 12px;  }
#box-kommentare { border: 1px solid #ffcc00; background: #F8F8C0; padding: 8px; }
#box-neuesKommentar { border: 1px solid #686868; background: #EBEBEB; padding: 8px; }
#box-kontaktformular, #box-democd, #box-programm2 { border: 1px solid #ffcc00; background: #F8F8C0; padding: 8px; }

#box-bookingKontakt { float: right; width:45%; border: 1px solid #07A807; background: #EFFFEB; padding: 8px; }
#box-textKontakt { float: left; width: 45%}
/* #box-bandKontakt { float: right;  width: 45%; border: 1px solid #07A807; background: #EFFFEB; padding: 8px; heigth: 100%;margin-bottom: 0px } */


/*
#box-quicklinks {
width: 25%;
float: right; 
}*/

/***********************************************/
/* Tables                                      */
/***********************************************/
table.table-olderNews { }

table.table-tourplan {  font-size: 1.0em; }
table.table-tourplan tr { vertical-align:top }
table.table-tourplan td { padding:5px; border: 1px solid #07A807; background: #EFFFEB; }
table.table-tourplan p { line-height: 1.2em }

table.table-tourplan2 { font-size: 1.0em; }
table.table-tourplan2 tr { vertical-align:top }
table.table-tourplan2 td { padding:5px; border: 1px solid #8787CB; background: #E5E9F3; }
table.table-tourplan2 p { line-height: 1.2em }

table.table-shop {  font-size: 1.0em; background: gray}
table.table-shop tr { vertical-align:top;  }
table.table-shop td { padding:5px; background: white  }
table.table-shop th { padding:5px; background: #F8F8F8 }
table.table-shop p { line-height: 1.2em }


/***********************************************/
/* Footer                                      */
/***********************************************/

