html, div, p, h1, h2, h3, ul, ol, 
span, a, table, td, form, img, li {
   margin: 0;
   padding: 0;
   font-family: Arial, Helvetica, sans-serif;
}


body {
	margin-bottom : 0px;
	margin-top : 5px;
	margin-left : 5px;
	margin-right : 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	text-align:left;
	color:#333333;

	scrollbar-base-color : #FFFFFF;
	scrollbar-3dlight-color : #FFFFFF;
	scrollbar-arrow-color : #000000;
	scrollbar-highlight-color : #999999;
	scrollbar-face-color : #FFFFFF;
	scrollbar-track-color : #FFFFFF;
	scrollbar-shadow-color : #666666;
	scrollbar-darkshadow-color : #333333;

}


/*** SCHRIFTEN ***/

hr {
	background-color: #FFFFFF;
	height:5px;
	width: 100%;
	border:none;
	text-align:left;
	color:#FFFFFF;
	margin-left:0px;
	display:block;
}

strong {
	font-weight: bold;
}


h1 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom:10px;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom:3px;
	margin-top:5px;
}

.musiktitel {
	font-weight:bold;
	margin-right:40px;
}

#liste {
	margin-left: 15px;
	list-style-position:outside;
	list-style-image:url(../pics/i-liste.gif);
}

#agb {
	margin-left: 22px;
	list-style-position:outside;
}

#agb02 {
	list-style-type:lower-alpha; 
	margin-left:22px;
}

/*** FARBEN ***/

.cdtogether {
	color:#FF9900;
}

/*** LINKS ***/

a:link, a:visited, a:hover, a:active { 
	color: #000000;
	text-decoration: underline;
}
	
a:hover, a:active { 
	text-decoration: underline;
}


/* language */

a:link.languagechoice, a:visited.languagechoice, a:hover.languagechoice, a:active.languagechoice { 
	color: #7F7F7F;
	text-decoration: none;
	line-height:25px;
}
	
a:hover.languagechoice, a:active.languagechoice { 
	color: #FF6600;
	text-decoration: underline;
}


/* extern */
a:link.extern, a:visited.extern, a:hover.extern, a:active.extern { 
	color: #FF6600;
	font-weight:bold;
	line-height: 25px;
	text-decoration: none;
	background:#D5DFE9 url(../pics/i-link.gif) no-repeat 0px 0px;
	padding-left:15px;
	padding-top:3px;
}

a:hover.extern, a:active.extern { 
	text-decoration: underline;
}


/* download */
a:link.download, a:visited.download, a:hover.download, a:active.download { 
	color: #FF6600;
	font-weight:bold;
	line-height: 25px;
	text-decoration: none;
	background:#D5DFE9 url(../pics/i-download.gif) no-repeat 0px 0px;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:5px;
	border-bottom: 1px solid #FFFFFF;
}

a:hover.download, a:active.download { 
	text-decoration: underline;
}


/* pdf-dateien */
a:link.pdf, a:visited.pdf, a:hover.pdf, a:active.pdf { 
	color: #FF6600;
	font-weight:bold;
	text-decoration: none;
}

a:hover.pdf, a:active.pdf { 
	text-decoration: underline;
}

/*datenblatt*/
a:link.datenblatt, a:visited.datenblatt, a:hover.datenblatt, a:active.datenblatt { 
	color: #333333;
	text-decoration: none;
}
	
a:hover.datenblatt, a:active.datenblatt { 
	color: #FF6600;
	text-decoration: underline;
}

/* sitemap */

.hr2 {
	background-color:#FFFFFF;
	width: 320px; 
	height: 1px; 
	text-align:left; 
	margin-left:0px;
}

a:link.audio, a:visited.audio, a:hover.audio, a:active.audio { 
	color: #000000;
	line-height: 15px;
	text-decoration: none;
	background:#D5DFE9 url(../pics/i-link.gif) no-repeat 0px 0px;
	padding-left:15px;
	padding-top:3px;
}

a:hover.sitemap00, a:active.sitemap00 { 
	font-weight:bold;
}



/* referenzen */
a:link.referenzen, a:visited.referenzen, a:hover.referenzen, a:active.referenzen { 
	color: #333333;
	font-weight:bold;
	background-color:#FFFFFF;
	text-decoration: none;
	padding:2px;
	padding-left:5px;
	padding-right:10px;
	margin-right: 5px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

a:hover.referenzen, a:active.referenzen { 
	color: #FF6600;
	font-weight:bold;
	border-bottom: 1px solid #7F7F7F;
	border-left: 1px solid #7F7F7F;
}



/*** TABELLEN ***/
table.t_navi {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	background-color: #FF6600;
}

td.td_listentitel {
	color:#c50a3c;
	font-weight:bold;
	border-bottom: 3px solid #c50a3c;
}

td.td_konzerte {
	padding-top: 5px;
	height:20px; 
	vertical-align:top;
	}

/*** BILDER ***/

.bildleft {
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
}

.bildright {
	float: right;
	margin-left: 25px;
	margin-bottom: 10px;
}

.bildcd {
	padding-top: 3px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.b_koepfe {
	width: 80px;
	float: right;
	margin-right: 100px;
	vertical-align:text-bottom;
}

.b_partner {
	margin-top: 5px;
}

img.bild-referenzen {
	margin-top:10px;
}


/*** FORMULARE ***/
.suchfeld {
	font-family:Arial, sans-serif;
	font-size: 11px;
	color: #7F7F7F;
	width: 100px;
	height: 14px;
	background-color: #FFFFFF;
	border: 1px #7F7F7F solid;
	padding: 2px;
	margin-top:2px;
}

.los {
	font-family:Arial, sans-serif;
	font-size: 11px;
	color: #7F7F7F;
	text-align: center;
	width: 32px;
	height: 20px;
	background-color: #EFEFEF; 
	border: 1px solid #7F7F7F; 
	margin-top: 3px; 
	margin-left: 1px; 
	cursor:pointer;
}

input { 
	font-family:Arial, sans-serif;
	font-size: 11px;
	color: #7F7F7F;
	width: 100px;
	height: 14px;
	background-color: #FFFFFF;
	border: 1px #7F7F7F solid;
	padding: 2px;
	margin-top:2px;
	padding: 2px;
}

.textfeld {
	font-family:Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 200px;
	height: 70px;
	background-color: #EFEFEF;
	border: 1px #7B7978 solid;
	margin: 0px;
	padding: 2px;

}

.pull {
	font-family:Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 150px;
	height: 20px;
	background-color: #ffffff; 
	border: 1px #7B7978 solid; 
	margin-top: 1px; 
	margin-right: 1px; 
	margin-bottom: 1px; 
	margin-left: 1px
}

.button {
	font-family:Arial, sans-serif;
	font-size: 11px;
	color: #7F7F7F;
	text-align: center;
	width: 50px;
	height: 20px;
	background-color: #EFEFEF; 
	border: 1px solid #7F7F7F; 
	margin-top: 3px; 
	margin-left: 1px; 
	cursor:pointer;
}


.button02 {
	font-family:Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FE860C;
	font-weight: bold;
	text-align: center;
	height: 20px;
	width: 150px;
	background-color: #00579D; 
	border: 1px #99BCD8 solid; 
	margin-top: 1px; 
	margin-right: 1px; 
	margin-bottom: 1px; 
	margin-left: 1px;
}



