@charset "utf-8";

/*
*	Allgemeiner, universell gültiger Teil
*/
img { behavior: url(helfer/iepngfix.htc) }

html {
	height: 100%;
	margin-bottom: 1px;
}

/* body tag in bau_ganzOben.php */

.wrapper {
	position:relative;
	margin:0 auto;
	width:955px;
	height:auto !important;
	height:100%;
	min-height:100%;
	/*background-color:#00CC00;*/
	font-family: Georgia, serif;
	color: #CCCCCC;
}
.mainfooter {
	position:absolute;
	bottom:0;
	width:100%;
	height:20px;
	font-size: 10px;
	color:#999999;
	margin-top: 8px;
	margin-bottom: 2px;
	/*background-color:#660000;*/
	text-align:center;
}
.initiativeText {
	font-size: 10px;
	color:#999999;
	text-align:center;
}
.mainTop1	{
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 30px;
	vertical-align:top;
}
.header1 	{ font-size: 24px; margin: 0 0 3px 0; padding: 0; border-bottom: dotted 1px #666666; color: #DDD;}
.release 	{ font-size: 24px; margin: 0 0 3px 0; padding: 0; color: #DDD; }
.datum		{ font-size: 10px; color: #DDD; margin: 0 0 8px 0; }
p			{
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin: 0px;
	margin-bottom: 15px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 12px;
	color: #CCCCCC;
}
a, a:active			{
	color: #CCCCCC;
	outline: none;
	text-decoration: underline;
}
a:visited { color: #CCCCCC; }
a:hover				{
	color: #666666;
	text-decoration: underline;
}

.albumBuy1 {
	font-size:12px;
	text-align: center;
	line-height: 17px;
	padding-top: 150px;
	font-weight: bold;
}
.albumBuy2 {
	font-size:16px;
	text-align: center;
}

.blockGreyContainer {
	padding-left: 23px;
	padding-top: 12px;
}

.blockGreyMiddle {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-image: url(images/weiss20prozent.png);
	behavior: url(helfer/iepngfix.htc)
}
.blockGreyHeader {
	padding-top: 14px;
	padding-right: 14px;
	padding-left: 14px;
	background-image: url(images/weiss20prozent.png);
	behavior: url(helfer/iepngfix.htc)
}

.blockGreySubtext { 
	font-size: 11px; 
	font-weight: bold; 
	color: #FFF; 
	text-decoration: none;
}

.blockGreyLeft {
	background: url(images/blockGreyLeft.png) repeat;
	behavior: url(helfer/iepngfix.htc);
	padding:0px;
}
.blockGreyRight {
	background: url(images/blockGreyRight.png) repeat;
	behavior: url(helfer/iepngfix.htc);
}

.blockGreyTop {
	background: url(images/blockGreyTop.png) no-repeat;
	behavior: url(helfer/iepngfix.htc);
}

.blockGreyBottom {
	background: url(images/blockGreyBottom.png) no-repeat;
	behavior: url(helfer/iepngfix.htc);
}

.blockGreyContainer p {
	font-size: 12px;
	line-height: 17px;
	margin: 0px;
	padding: 10px 0 0 0;
	border-bottom:none;
	text-align:left;
}

.form {
	font-family: Georgia, serif;
	font-size: 12px;
}

.formError {
	font-family: Georgia, serif;
	font-size: 12px;
	background-color:#F00;
}

.lyricsTitle 	{ 
	font-size: 18px; 
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #666666; 
}

.lyricsAlbum 	{ 
	font-size: 10px; 
	font-weight: normal;
}

.subAudioPlayer {
	font-size: 10px; 
	color: #DDD; 
	padding: 5px 0 0 0;
	text-align:center;
}

.impressumSubheader	{ 
	font-size: 14px; 
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

.newsArchiv {
	font-size: 12px;
	line-height: 17px;
	text-align:center;
	/*border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;*/
	margin-bottom: 15px;
	padding-bottom: 12px;
}

/*
*	Tour
*/

/*.tourTable { font-family: inherit; }*/
.tourDateBlock{
	color: #CCC;
	float:left;
	text-align:center;
	margin: 2px;
	width: 115px;
	height: 53px;
	border: 1px dotted #666666;
	display:block;
	padding: 10px;
	background-image: url(images/weiss10prozent.png);
	behavior: url(helfer/iepngfix.htc);
}
.tourDay { 		font-size:24px; }
.tourMonth {	font-size:16px;  }
.tourYear {		font-size:12px;  }
.tourWday {		font-size:14px; margin-top: 10px; }
.tourOrtNur10 {	
	background-image: url(images/weiss10prozent.png);
	behavior: url(helfer/iepngfix.htc);
	font-size:20px; 
	padding-left: 14px; 
	margin-right: 6px;
	font-family: Georgia, serif;
	color: #CCC;
}
.tourOrtNur20 {	
	background-image: url(images/weiss20prozent.png);
	behavior: url(helfer/iepngfix.htc);
	font-size:20px; 
	padding-left: 14px; 
	margin-right: 6px;
	font-family: Georgia, serif;
	color: #CCC;
}
.tourLocation {	font-size:14px; margin: 16px; color: #CCC; }
.tourLand {	font-size:13px; color: #CCC; }
.tourBands {	
	font-size:12px;
	padding-left: 10px; 
	padding-right: 10px;
	color: #CCC; 
	line-height: 18px;
}
.tourOldGigs	{
	font-size: 12px;
	margin: 0px;
	padding: 5px;
	color: #CCCCCC;
}

.nur10 {
	background-image: url(images/weiss10prozent.png);
	behavior: url(helfer/iepngfix.htc);
}

.nur20 {
	background-image: url(images/weiss20prozent.png);
	behavior: url(helfer/iepngfix.htc);
}

/*
*	Newsletter
*/
.headerNL 	{ 
	font-size: 30px; 
	margin: 0 0 13px 0; 
	padding: 0; 
	border-bottom: dotted 1px #666666; 
	color:#FF9122
}
.englishVersion 	{ 
	font-size: 18px;
	padding: 0 0 2px 0; 
	border-bottom: dotted 1px #666666;
	color: #DDD; 
}
.austragen 	{ 
	font-size: 10px;
	padding: 0 0 15px 0; 
	margin-top: 0px;
	color: #888; 
}
.austragen a	{
	color: #888;
	outline: none;
	text-decoration: underline;
}
.austragen a:hover				{
	color: #AAA;
	text-decoration: underline;
}
.tourDayNL { 		font-size:14px; color: #F90}
.tourMonthNL {	font-size:12px; color: #F90 }
.tourWdayNL {		font-size:10px; margin-top: 5px; }
.tourDateBlockNL{
	color: #CCC;
	float:left;
	text-align:center;
	margin: 2px;
	width: 90px;
	height: 30px;
	border: 1px dotted #666666;
	display:block;
	padding: 5px;
}
.tourOrtNL {		
	font-size:16px; 
	padding-left: 10px; 
	margin-right: 3px;
	font-family: Georgia, serif;
	color: #CCC;
}
.tourLocationNL {	font-size:11px; margin: 10px; color: #888; }
.tourLandNL {	font-size:11px; color: #CCC; }
.tourBandsNL {	
	font-size:12px; 
	padding-right: 5px;
	color: #CCC; 
	line-height: 14px;
}
.pNL	{
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin: 0px;
	margin-bottom: 7px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 12px;
	color: #CCCCCC;
}
/*
*	Releases
*/

.releaseFrame {
	background-image: url(images/weiss20prozent.png);
	behavior: url(helfer/iepngfix.htc);
	padding: 5px;
	height: 287px;
	margin-bottom: 10px;
	width: 570px;
}	
.releaseTitleFrame {
	background-image: url(images/weiss20prozent.png);
	behavior: url(helfer/iepngfix.htc);
	padding: 5px 10px 5px 10px;
	margin-bottom: 5px;
	float:left;
	width:550px;
}
.releaseTitle {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 5px;
	float:left;
	color:#FFFFFF;
}
.releaseDatum { 
	float:right;
	font-size: 12px;
	margin-top: 2px;
}
.releaseCover {
	margin-right: 15px;
	border-color:#999999;
}
.releaseListe {
	font-size: 12px;
	line-height: 20px;
	margin-top: 10px;
	float: left;
}
.releaseTrackFrame {
	background-image: url(images/weiss10prozent.png);
	behavior: url(helfer/iepngfix.htc);
	padding-right: 8px;
	height: 20px;
}
.releaseTrackFrameLeer {
	padding-right: 8px;
	height: 20px;
}
.releaseTrackTitle {
	width:180px;
	float:left;
}
.releaseNote { /* notensymbol */
	font-size: 1.1em;
	font-variant:small-caps
}

.releaseTrackBonus {
	font-size: 10px;
	float: right;
	text-decoration:none;
	margin-top:0px;
}

.releaseTrackBonus a {
	text-decoration:none;
}
.releaseTrackBonus a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

.releaseTrackBottom {
	margin-top: 6px;
}

.liveReviewQuelle {
	font-size: 12px;
	color:#999999;
	padding-right: 15px;
	padding-top: 5px;
}

/* 
*	guestbook
*/

.guestContainer {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 570px;
}

.guestName {
	font-size: 18px; 
	margin: 0px; 
	padding: 0 0 2px 0; 
	border-bottom: dotted 1px #666666;
}

.guestThema {	
	font-size:12px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 5px;
	color: #CCC; 
}

.guestError {
	font-size:12px;
	color:#FF0000;
	padding: 0px;
	margin: 0px;
}

.contactHeader 	{ 
	font-size: 24px; 
	margin: 0 0 10px 0; 
	padding: 0; 
	border-bottom: dotted 1px #666666;
}

.guestEntryTabelle {	
	font-size:12px;
	padding-top: 10px; 
	padding-right: 10px;
	color: #CCC; 
}

.guestArrow {
	font-size:18px;
	padding: 0px;
	vertical-align:baseline; 
	font-weight: bold;
}

/*
*	Shop
*/
.shopQuestions {
	font-family:inherit;
	font-size: 12px;
	line-height: 20px;
	padding: 10px 10px 0 15px;
	float: left;
}
.shopFrame {
	background-image: url(images/weiss20prozent.png);
	behavior: url(helfer/iepngfix.htc);
	margin-bottom: 10px;
	width: 550px;
}	
.shopTitle {
	background-image: url(images/weiss20prozent.png);
	behavior: url(helfer/iepngfix.htc);
	padding-left: 10px;
	font-size: 18px;
	font-weight: 600;
	color:#FFFFFF;
	width:530px;
	height:31px;
}
.shopDescription {
	font-family:inherit;
	font-size: 12px;
	line-height: 20px;
	width:270px;
	padding: 10px 10px 0 15px;
	float: left;
}
.mehrBilder {
	font-family:inherit;
	font-size: 12px;
}
.shopNote { /* notensymbol */
	font-size: 1.1em;
	font-variant:small-caps
}
.shopAddBottom {
	font-familiy: inherit;
	padding-right: 10px;
}
.basketHeader {
	font-familiy: inherit;
	font-size: 14px;
	font-weight:bold;
}
.basketFliess {
	font-size: 12px;
}