

/* landumschalten, wird zur Zeit nicht verwendet, vielleicht spaeter einmal.
select.zeigealles option.ja { color:red; }
select.zeigealles option.vielleicht { color:blue; } */
select.zeigewas option.ja { color:black; }
select.zeigewas option.vielleicht {	display:none; }



body
{
	background-color: #CCCCCC;
	color: #272727;
	font-family: "trebuchet MS", arial, sans-serif;
	font-size: 12px;
	margin: 0%;
	padding: 0%;
	text-align: center;
}

table, td
{
	padding: 0 0 0 0;
	color: #272727;
	font-size: 12px;
}

b
{
	font-weight: bold;
	color: #272727;
}

img
{
	border: 0px;
}

a
{
	text-decoration: none;
	font-weight: bold;
	color: #525A46;
}

a:hover
{
	color: #ffffff;
/*	font-weight: bold; */
	background-color: #525A46;
	text-decoration: none;
}

.loginbox
{
	width: 108px;
	line-height: 15px;
	font-size: 11px;
	height: 16px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 16px;
}

.btnselectsearch
{
	vertical-align: top;
/*	t\op: 4px; */
}

div.searchmask
{
	padding-top: 0px;
}

input.searchmask
{
	vertical-align: top;
	width: 210px;
	margin-left: 3px;
	height: 16px;
	line-height: 15px;
	font-size: 11px;	
	voice-family: "\"}\"";
	Voice-family: inherit;
}

.searchmask img
{
	position: relative;
	top: 4px;
}


/* helpers */

.breakfloat
{
	float: none;
	clear: both;
	width: 1px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	height: 1px;
}

.clear
{
	float: none;
	clear: both;
	margin: 0px;
/*	padding-bottom: -20px;*/
	font-size: 0px;
	line-height: 0px;
	height: 1px;
}

.noborder
{
	border: 0px;
}

a.imglink
{
	background-color: transparent;
}

a.imglink:hover
{
	background-color: transparent;
}

.formspacer
{
	width: 0px;
	font-size: 4px;
	line-height: 4px;
	margin: 0px;
	padding: 0px;
	height: 4px;
}

.fehler
{
	color: #FF0000;
}

.fehlerbold
{
	font-weight: bold;
	color: #FF0000;
}
/* div container */

#container
{
	width: 880px;
	background-color: #ffffff;
	padding: 10px;
	margin: 0px auto;
}

#contentbg
{
	width: 880px;
	float: left;
	background-color: #ffffff;
	background-repeat: repeat-y;
}

#header
{
	text-align: left;
	height: 143px;
	width: 880px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}

/* columns */

#colleft
{
	text-align: left;
	float: left;
	width: 153px;
	margin-right: 10px;
	background-color: #ffffff;
}

#colcenter
{
	text-align: left;
	float: left;
	width: 553px;
	margin-right: 10px;
	background-color: #ffffff;
}

#colright
{
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
	width: 153px;
	background-color: #ffffff;
}

/* content */

#content
{
	float: left;
	width: 553px;
}

#contentcolleft
{
	float: left;
	text-align: left;
	width: 153px;
	margin-right: 10px;
	background-color: #ffffff;
}

#contentcolright
{
	float: left;
	text-align: left;
	width: 390px;
	margin-right: 10px;
	background-color: #ffffff;
}

#footer
{
	width: 880px;
	padding-top: 20px;
	text-align: center;
}



/* header */


div.headerlogo
{
	width: 326px;
	padding-top: 6px;
	padding-left: 8px;
	float: left;
}

div.headerupdate
{
	padding-top: 30px;
	padding-left: 8px;
	float: left;
	color: white;
	font-size: 13px;
	font-weight: bold;
}

div.metanav
{
	float: right;
	width: 310px;
	height: 32px;
	font-size: 12px;
	color: #ffffff;
	background-color: #000000;
}

span.metabar
{
	position: relative;
	left: 6px;
	top: 8px;
}

a.metanav
{
	position: relative;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	background-color: #000000;
}

a.metanav:hover
{
	color: #ffffff;
	text-decoration: underline;
	background-color: transparent;
	font-weight: normal;
}

span.searchbar
{
	position: relative;
	display: inline;
	width: 106px;
	top: 0px;
	left: 4px;
}

.searchbar input
{
	position: relative;
	border: 1px solid #ffffff;
	background-color: #FFFFFF;
	width: 82px;
	font-size: 12px;
	color: #272727;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 16px;
}

.searchbar img
{
	position: relative;
	left: 3px;
	top: 0px;
}


/* content box headers */

.boxheadert1, .boxheadert2, .boxheadert3, .boxheadert4
{
	font-family: "trebuchet MS", arial, sans-serif;
	background-color: #485843;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 30px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 25px;
}

/* little box */

.boxheadert1
{
	font-family: "trebuchet MS", arial, sans-serif;
	padding: 4px 5px 1px 5px;
	width: 153px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 143px;
}

/* content box, split mode */

.boxheadert2
{
	font-family: "trebuchet MS", arial, sans-serif;
	padding: 4px 5px 1px 5px;
	width: 390px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 380px;
}

/* content box, normal wide */

.boxheadert3, .boxheadert4
{
	font-family: "trebuchet MS", arial, sans-serif;
	padding: 4px 5px 1px 5px;
	width: 553px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 543px;
}

/* content box, normal wide, orange bg */

.boxheadert4
{
	font-family: "trebuchet MS", arial, sans-serif;
	background-color: #CE6900;
}


/* content boxes */

.boxcontentt1, .boxcontentt2, .boxcontentt3
{
	font-family: "trebuchet MS", arial, sans-serif;
	background-color: #F5F5F5;
	padding: 10px 6px;
}

/* little box */

.boxcontentt1
{
	font-family: "trebuchet MS", arial, sans-serif;
	width: 153px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 141px;
}

/* content box, split mode */

.boxcontentt2
{
	font-family: "trebuchet MS", arial, sans-serif;
	padding: 6px 6px;
	width: 390px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 378px;
}

/* content box, normal wide */

.boxcontentt3
{
	width: 553px;
	font-family: "trebuchet MS", arial, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 541px;
}

/* navigation link elements */
/* nav level 1 */

a.navlevel1hi
{
	display: block;
	padding: 2px;
	width: 135px;
	color: #CE6900;
	text-decoration: none;
	font-weight: bold;
}

a.navlevel1hi:hover
{
	display: block;
	padding: 2px;
	width: 135px;
	color: #ffffff;
	background-color: #525A46;
	font-weight: bold;
	text-decoration: none;
}

a.navlevel1lo
{
	display: block;
	padding: 2px;
	width: 135px;
	font-weight: bold;
	color: #525A46;
	text-decoration: none;
}

a.navlevel1lo:hover
{
	display: block;
	padding: 2px;
	width: 135px;
	color: #ffffff;
	background-color: #525A46;
	font-weight: bold;
	text-decoration: none;
}

a.navlevel1ap
{
	display: block;
	padding: 2px;
	width: 135px;
	font-weight: bold;
	color: #CE6900;
	text-decoration: none;
}

a.navlevel1ap:hover
{
	display: block;
	padding: 2px;
	width: 135px;
	color: #ffffff;
	background-color: #525A46;
	font-weight: bold;
	text-decoration: none;
}

/* nav level 2 */

a.navlevel2hi
{
	display: block;
	padding: 2px;
	width: 125px;
	margin-left: 10px;
	color: #CE6900;
	font-weight: normal;
	text-decoration: none;
}

a.navlevel2hi:hover
{
	display: block;
	padding: 2px;
	width: 125px;
	margin-left: 10px;
	color: #ffffff;
	background-color: #525A46;
	font-weight: bold;
	text-decoration: none;
}

a.navlevel2lo
{
	display: block;
	padding: 2px;
	width: 125px;
	margin-left: 10px;
	font-weight: normal;
	color: #525A46;
	text-decoration: none;
}

a.navlevel2lo:hover
{
	display: block;
	padding: 2px;
	width: 125px;
	margin-left: 10px;
	color: #ffffff;
	background-color: #525A46;
	font-weight: bold;
	text-decoration: none;
}

a.navlevel2ap
{
	display: block;
	padding: 2px;
	width: 125px;
	margin-left: 10px;
	font-weight: normal;
	color: #CE6900;
	text-decoration: none;
}

a.navlevel2ap:hover
{
	display: block;
	padding: 2px;
	width: 125px;
	margin-left: 10px;
	color: #ffffff;
	background-color: #525A46;
	font-weight: bold;
	text-decoration: none;
}


/* footer */

.footer
{
	color: #333333;
}

a.footer
{
	text-decoration: none;
	font-weight: bold;
	background-color: transparent;
	color: #272727;
}

a.footer:hover
{
	text-decoration: underline;
	font-weight: bold;
}


/* box tourdates */

div.tourdatetitle
{
	color: #525A46;
	font-weight: bold;
}

div.tourdate
{
/*	color: #525A46; */
	color: #272727;
	font-size: 12px;
	padding-bottom: 6px;
}


/* box hotdeals */

div.hotdealtitle
{
	color: #CE6900;
	font-weight: bold;
}

div.hotdeal
{
	color: #272727;
	padding-bottom: 6px;
}

div.hotdealprice
{
	clear:both;
	font-size: 11px;
	color: #616C57;
	line-height: 18px;
	padding-top: 2px;
	padding-bottom: 28px;
}

a.price
{
	float: left;
	display: block;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-right: 25px;
	padding-top: 1px;
	background-color: transparent;
	vertical-align: middle;
}

a.price:hover
{
	display: block;
	color: #616C57;
	text-decoration: none;
	background-color: transparent;
}

img.buy
{
	float: left;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 0px;
	background-color: transparent;
}

img.price
{
	vertical-align: middle;
}

/* box specials */

.special
{
	padding-bottom: 28px;
}

.specialtext
{
	padding-bottom: 6px;
}


/* content elements */

.selectsearch
{
/*	text-align: center; */
	text-align: left;
/*	text-indent: 118px; */
	padding-left: 118px;
	color: #626D57;
	font-size: 12px;
}

.sitenavi
{
/*	text-align: center; */
	text-align: left;
	text-indent: 117px;
/*	padding-left: 118px; */
	color: #626D57;
	font-size: 12px;
}

.sitenavibottom
{
/*	text-align: center; */
	clear: both;
	float: left;
	padding-top: 25px;
/*	padding-left: 118px; */
	color: #626D57;
	font-size: 12px;
}

.sitenavitable
{
	padding-left: 16px;
}

b.selectsearch
{
	color: #CE6800;
}

a.siteselect
{
	color: #626D57;
	text-decoration: none;
	font-weight: normal;
	background-color: #F5F5F5;
}

a.siteselect:hover
{
	text-decoration: underline;
	font-weight: normal;
	background-color: transparent;
	color: #626D57;
}


/* brandnew */

div.brandnewentry
{
	padding-bottom: 20px;
}

div.brandnewleft
{
	float: left;
	margin-right: 10px;
}

div.brandnewright
{
	width: 420px;
	float: right;
}

div.brandnewtitle
{
	color: #CE6900;
	font-weight: bold;
}

div.brandnewsubtitle
{
	color: #272727;
	font-weight: bold;
}

div.brandnewdesc
{
	padding-bottom: 6px;
}

.brandnewimg
{
	float: left;
	margin-right: 10px;
}

.brandnewprice
{
	float: left;
	width: 380px;
}

a.brandnewmore
{
	color: #525A46;
	text-decoration: none;
	font-weight: bold;
}

a.brandnewmore:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
}


/* katalog detail */


div.detailentry
{
	padding-bottom: 20px;
}


div.detailtitle
{
	color: #CE6900;
	font-weight: bold;
}

div.detailsubtitle
{
	color: #525A46;
	font-weight: bold;
}

div.detaildesc
{
	padding-bottom: 6px;
}

.detailwimg
{
	float: left;
	padding-right: 18px;
}

.detailprice
{
	float: left;
	width: 250px;
}

a.detailmore
{
	color: #272727;
	text-decoration: none;
	font-weight: bold;
}

a.detailmore:hover
{
	text-decoration: underline;
	font-weight: bold;
}



/* releases */

.releaseleft
{
	padding-right: 8px;
	float: left;
	text-align: left;
	line-height: 20px;
	vertical-align: top;
}

.releaseimg
{
	padding-right: 10px;
	float: left;
}



/* mp3 */

.tblmp3header
{
	background-color: #CE6900;
}

.mp3list1
{
	color: #ffffff;
	background-color: #76806F;
}

a.mp3list1
{
	color: #ffffff;
	font-weight: normal;
	background-color: transparent;
}

a.mp3list1:hover
{
	font-weight: normal;
	background-color: transparent;
}

.mp3list2
{
	background-color: #F5F5F5;
}

a.mp3list2
{
	color: #000000;
	font-weight: normal;
	background-color: transparent;
}

a.mp3list2:hover
{
	color: #000000;
	font-weight: normal;
	background-color: transparent;
}

.catalognote
{
	clear: both;
	padding-top: 20px;
	text-align: center;
}


/* login */

div.logged
{
	padding-left: 0px;
	color: #CE6900;
}

/* box basket */

div.basketitem
{
	clear: both;
	padding-top: 4px;
}

div.basketitemcount
{
	width: 26px;
	font-weight: bold;
	text-align: right;
	color: #414141;
	float: left;
}

div.basketitemdesc
{
	width: 106px;
	padding-left: 5px;
	text-align: left;
	color: #414141;
}

div.basketitemtitle
{
	width: 106px;
	padding-left: 5px;
	font-weight: bold;
	text-align: left;
	color: #CE6900;
	float: left;
}

div.basketitemsubtitle
{
	width: 106px;
	padding-left: 31px;
	text-align: left;
	color: #272727;
	float: left;
}

div.basketitemtitle2
{
	width: 106px;
	padding-left: 5px;
	text-align: left;
	color: #272727;
	float: left;
}

div.basketitemmedia
{
	width: 106px;
	font-weight: bold;
	text-align: left;
	padding-left: 31px;
	color: #272727;
	float: left;
}

div.basketitemzusatz
{
	width: 106px;
	padding-left: 5px;
	font-weight: bold;
	text-align: left;
	color: #CE6900;
	float: left;
}

div.basketitemprice
{
	width: 106px;
	padding-left: 31px;
	text-align: left;
	color: #414141;
}



/* forms */

.formnote
{
	color: #CE6900;
}

form
{
	font-family: "trebuchet MS", arial, sans-serif;
	padding: 0px;
	margin: 0px;
}

input
{
	padding: 1px;
	height: 18px;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 12px;
	color: #272727;
	margin: 0px;
	border: 1px solid #000000;
}

input.korb
{
	height: 15px;
	line-height: 16px;
	width: 30px;
	font-size: 11px;
	text-align: right;
	vertical-align: top;
	color: #272727;
}

input.button
{
	padding: 0px;
	height: 19px;
	margin: 0px;
	border: 0px;
}

input.data
{
	width: 137px;
}

textarea
{
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 12px;
	color: #272727;
}

option
{	
	height: 19px;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 11px;
	color: #272727;
}

select
{	
	height: 19px;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 11px;
	color: #272727;
}

div.radioleft
{
	vertical-align: middle;
/*	line-height: 1px;*/
	float: left;
}

div.radioright
{
	vertical-align: middle;
	padding-left: 20px;
}


/* bestellkorbuebersicht */

.korbcount
{
	width: 40px;
	float: left;	
	text-align: right;
	border-top: 1px solid #CCCCCC;
}

.korbcontent
{
	width: 310px;
	float: left;	
	padding-left: 10px;
	padding-right: 5px;
	text-align: left;
	border-top: 1px solid #CCCCCC;
}

.korbeinzel
{
	width: 65px;
	float: left;	
	text-align: right;
	border-top: 1px solid #CCCCCC;
}

.korbtax
{
	width: 50px;
	float: left;	
	text-align: right;
	border-top: 1px solid #CCCCCC;
}

.korbprice
{
	width: 80px;
	float: left;	
	text-align: right;
	border-top: 1px solid #CCCCCC;
}

.korbpricesum
{
	width: 80px;
	float: left;	
	text-align: right;
}

.korbsum
{
	width: 420px;
	float: left;	
	padding-left: 10px;
	text-align: right;
}


/* warenkorbuebersicht */

.wkorbcount
{
	width: 40px;
	float: left;	
	text-align: right;
}

.wkorbmal
{
	width: 7px;
	float: left;
	padding-left: 3px;
	text-align: left;
	border-top:  1px solid #CCCCCC;
}

.wkorbje
{
	width: 15px;
	float: left;
	padding-right: 1px;
	text-align: left;
	border-top:  1px solid #CCCCCC;
}

.wkorbcontent
{
	width: 285px;
	float: left;	
	padding-left: 10px;
	padding-right: 5px;
	text-align: left;
	border-top: 1px solid #CCCCCC;
}

.wkorbeinzel
{
	width: 65px;
	float: left;	
	text-align: right;
	border-top: 1px solid #CCCCCC;
}

.wkorbtax
{
	width: 50px;
	float: left;	
	text-align: right;
	border-top: 1px solid #CCCCCC;
}

.wkorbprice
{
	width: 80px;
	float: left;	
	text-align: right;
	border-top: 1px solid #CCCCCC;
}

.wkorbpricesum
{
	width: 80px;
	float: left;	
	text-align: right;
}

.wkorbsum
{
	width: 420px;
	float: left;	
	padding-left: 10px;
	text-align: right;
}


/* Passport please!*/

div.passnewleft
{
	clear: left;
	width: 160px;
	padding-right: 8px;
	float: left;
	text-align: right;
	line-height: 24px;
	vertical-align: top;
}

div.passnew
{
	width: 160px;
	padding-right: 8px;
	float: left;
	text-align: right;
	vertical-align: middle;
}

div.passnewright
{
	line-height: 24px;
	vertical-align: top;
}

input.pass
{
	height: 20px;
	font-size: 12px;
	vertical-align: top;
	color: #ffffff;
	background-color: #616C57;
}

input.passbutton
{
	border: 0;
	height: 19px;
	font-size: 12px;
	vertical-align: top;
	color: #ffffff;
	background-color: #616C57;
}

input.passnew
{
	height: 15px;
	width: 130px;
	line-height: 15px;
	font-size: 11px;
	vertical-align: top;
	color: #000000;
	background-color: #ffffff;
}

input.passnewlong
{
	height: 15px;
	width: 160px;
	line-height: 24px;
	font-size: 11px;
	vertical-align: top;
	color: #000000;
	background-color: #ffffff;
}



/* styles for contact, imprint, agb */

div.contentsideleft
{
 	clear: left;
	text-align: right;
	width: 220px;
	float: left;
	padding-right: 10px;
	padding-bottom: 20px;
}

div.contentsideright
{
	clear: right;
	width: 300px;
	float: right;
	padding-bottom: 20px;
}

div.titleitalic
{
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
	padding-bottom: 4px;
}

div.title
{
	font-size: 18px;
	padding-bottom: 8px;
}

div.boxcontentt1 input.news_button {
  color:#fff;
  border: 0px solid #81807D;
  background-color: #485843;
  margin-top:10px;
  font-size: 12px;
  height:19px;
}

div.boxcontentt3 input.news_button {
  color:#fff;
  border: 0px solid #81807D;
  background-color: #485843;
  margin-top:10px;
  font-size: 12px;
  height:19px;
}

/* update januar 2009, mn */

.angebot						{ float: left; width: 131px; margin-right: 3px; overflow: hidden; height: 240px; }
.angebot .brandnewimg					{ border: 1px solid #DDD; }
.angebot .brandnewimg:hover				{ border: 1px solid #485843; }
.hotdealtitle						{ overflow: hidden; height: 16px; }
.hotdeal						{ overflow: hidden; height: 32px; }

#angebotFunktionen					{ overflow: visible; position: relative; 
/*margin: 0 -6px -10px -6px; */
padding: 5px 6px 1px 6px; background: #DDD;
width:541px;
}
#angebotFunktionenUp					{ overflow: visible; position: relative; 
/*margin: 0 -6px -10px -6px; */
padding: 5px 6px 1px 6px; background: #DDD; display:none}
#angebotFunktionen a					{ text-transform: uppercase; font-weight: bold; } 
#angebotFunktionen a:hover				{ background-color: transparent; } 
#angebotFunktionenOeffner				{ float: left; width: 173px; margin-top: 5px; }
#angebotFunktionenSchliesser				{ float: left; width: 173px; margin-top: 5px; }
#angebotFunktionenThumbs				{ float: right; width: 350px; text-align: right; }
#angebotFunktionenThumbs img			{ width: 30px; height: 30px; border: 1px solid #DDD; padding: 0; margin: 0 1px 0 2px; }
#angebotFunktionenThumbs img:hover		{ border: 1px solid #485843; }
/* #angebotFunktionenThumbs img:hover		{ width: 50px; height: 50px; border: 1px solid #485843; } */

/* ***** 12-01-2009 martin niggemann, www.weltrettung.org ****************
*/
