@import url('reset.css');
@import url('960.css');
@import url('text.css');
@import url('main_nav_dropdown.css');
@import url('plugin/simplegallery.css');
@import url('plugin/form.css');

/* #CLEAR/CLEARFIX# */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0 }
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; } .clearfix {display:block; }
/* hides from IE-Mac \*/
* html .clearfix, *:first-child+html .clearfix { zoom:1; }


/* FRAMEWORK addition */
.imgreplace{text-indent:-9999px;}
.hidden{display:none;}
.no_liststyle, .no_liststyle li, .no_liststyle ul{list-style:none; margin:0; padding:0;}
.print{display:none;}
.margin-right{margin-right:10px;}
.float_right	{float:right}	
.float_left		{float:left}	

/**MAIN Background*/
body {background: url("../img/bg_main.gif") repeat-x;}
.home	{padding-top:50px;}

*{margin:0;}
html, body {
	height: 100%;
}

/** MAIN **/
#content_wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 60px;
		 }

/** HEADER **/

/**Logo*/
#logo {
	/*padding-top: 23px;*/
	padding-top: 40px;
	padding-left: 410px;
	width: 140px;
	}

#logo a {
	background: url("../img/jsbachstiftung.png") no-repeat transparent;
	display: block;
	height: 98px;
	text-indent: -9999px;
	width: 139px;
}

.en #logo a {
    background: url("../img/jsbachstiftung_en.png") no-repeat transparent;
}

/**TOP box*/
#top_box { 	
	width: 265px;
	margin-left: 135px;
	font-family: Georgia, Palatino, Times New Roman, serif; 
	font-weight: normal;
	color: #777;
	font-size: 11px;
	
	}

#top_box p {margin-bottom: 0; }  
 
#top_box p, #top_box a {text-align: right;}
#top_box a {display: block; color: #3f7c7d; text-decoration: none; } 
#top_box a:hover {text-decoration: underline; }

#top_box .info {
	padding: 5px 10px 5px 5px;
	background: url("../img/bg_topbox.gif") repeat-x transparent;
	}

#top_box .info .mail { display: inline; }

/*#top_box .info {padding: 5px; font-size: 95%;}*/

/**SEARCH box*/
#searchbox {
	background: url("../img/searchbox.png") repeat scroll -16px 38px transparent;
	float:right;
	height:24px;
	width:265px;
	margin-top: 26px;
}

.search_padding  {
	padding-left: 15px;
	padding-top: 5px;
	}

#searchbox fieldset {
	height:15px;
	margin:0;
	padding:0;
	width:247px;
	}
	
#searchbox input {	
	font-family: Georgia, Palatino, Times New Roman, serif; 
	font-weight: normal;
	color: #333;
	background-color:transparent;
	border: none;
	color:#888888;
	float:left;
	padding:0;
	width:220px;
	}

#searchbox .submit {
	border:0 none;
	color:#BEBDBD;
	cursor:pointer;
	float:right;
	font-size:0;
	height:16px;
	margin:0;
	padding:0;
	text-align:right;
	text-indent:-9999em;
	vertical-align:middle;
	width:18px;
} 

/**NAVIGATION horizontal*/
#nav_bar {
	font-family: Georgia, Palatino, Times New Roman, serif; 
	font-weight: normal;
	color: #333;
	width: auto;
	height: 46px;
	background: url("../img/top-bar-big.png") no-repeat transparent 7px 5px;
	margin: 13px 0 35px 0;
	padding: 9px 5px 0 12px;
	clear: both;
	z-index:100;
	}


/* META Navigation */
#nav_meta {
	float: right;
	margin-right: 10px;
}

#nav_meta ul, #nav_meta li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	background:none;
	}
	
#nav_meta li a {
	font-weight: normal;
	font-size: 11px;
	color: #333;
	display: block;
	overflow: hidden;
	float: left;
	text-decoration: none;
	padding:13px 7px;
	}

#nav_meta li a:hover {
	color: #8F8F8F;
	}

#nav_meta li.first a {
 	background: url("../img/small-bar.gif") no-repeat transparent center right;	
	}


/* LANGUAGE Nav*/
#nav_lang {
	float: right;
	margin-right: 14px;
}

#nav_lang ul, #nav_lang li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	background:none;
	}
	
#nav_lang li a {
	font-weight: normal;
	font-size: 11px;
	color: #333;
	display: block;
	overflow: hidden;
	float: left;
	text-decoration: none;
	padding:13px 7px;
	}

#nav_lang li a:hover {
	color: #8f8f8f;
	}

#nav_lang li a.selected {color: #8f8f8f; background: url("../img/arrow.png") no-repeat transparent center -1px; }

/* BREADCRUMB */
#breadcrumb {color: #3f7c7d;}
#breadcrumb a {color: #3f7c7d; text-decoration:none; }
#breadcrumb a:hover {color: #3f7c7d; text-decoration:underline; }

#breadcrumb ul, #breadcrumb li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	background:none;
	}
	 	
#breadcrumb li a, #breadcrumb li span { 
	display: block;
	float: left;
	line-height: 17px;
	text-decoration: none;
	padding:0 10px 10px 0;
	}
	
/* ICONS */

ul.icons,
ul.icons li {list-style:none;margin:0;padding:0;background:none;}	
ul.icons {z-index:70;position:relative;float:right; margin: 7px 5px 0 0; }
ul.icons li {float:left;zoom:1;margin:0;}	
ul.icons li a {
	padding:0 3px;
	cursor:pointer;
	text-decoration:none;
	display: block;
	text-indent: -9999em;
	height: 23px;
	width: 20px;
	background: url("../img/icons.png") no-repeat transparent -15px -15px;
	}

ul.icons li.itunes a { }
ul.icons li.youtube a {background-position: -56px -15px; }
ul.icons li.facebook a {background-position: -15px -50px; }
ul.icons li.twitter a {
	background: url("../img/twitter_32_no_col.png") no-repeat; 
	background-position: 2px;
} 
ul.icons li.myspace a {background-position: -95px -15px; }
ul.icons li.rss a {background-position: -55px -51px; }

/* CONTENT ***/

/**TEASER box*/
.normal_teaser				{ zoom:1; background:#f2f2f2 url("../img/teaser_gradient.gif") repeat-x left top; border:1px solid #DDDDDD; padding:10px 16px 10px 10px; min-height:100px; margin-bottom:10px; }
.normal_teaser h2			{text-transform:uppercase; font-size:13px; margin-bottom:5px; }
.normal_teaser p			{font-size:12px; margin-bottom:0px  }
.normal_teaser a			{font-weight:bold; text-decoration:none}
.normal_teaser img			{fLOAT:LEFT; PADDING:0 10PX 0 0; width:100px; height:100px; margin-bottom:0px}
.normal_teaser a span 		{height:15px; width:15px; margin-top:2px; background:#f1f1f2 url("../img/gfx.png") no-repeat left -365px; display:block; float:right}
.normal_teaser a:hover span {background:#f1f1f2 url("../img/gfx.png") no-repeat left -395px;}

/**VIDEO TEASER*/
.video_teaser				{background:#f0f0f0 url("../img/gfx.png") no-repeat top right; border:1px solid #DDDDDD; padding:9px; min-height:100px; margin-bottom:10px; }
.video_teaser li			{  }
.video_teaser a				{  }

/**TEASER NO IMAGE box*/
.noimg_teaser				{ zoom:1; background:#f0f0f0 url("../img/gfx.png") no-repeat top right; border:1px solid #DDDDDD; padding:10px 16px 10px 10px; min-height:100px; margin-bottom:10px; }
.noimg_teaser h2			{text-transform:uppercase; font-size:13px; margin-bottom:5px;  clear:both; }
.noimg_teaser p				{font-size:12px; margin-bottom:0px  }
.noimg_teaser a				{font-weight:bold; text-decoration:none}
.noimg_teaser a span 		{height:15px; width:15px; margin-top:2px; background:#f1f1f2 url("../img/gfx.png") no-repeat left -365px; display:block; float:right}
.noimg_teaser a:hover span 	{background:#f1f1f2 url("../img/gfx.png") no-repeat left -395px;}

/**SHOP TEASER*/
.shop_teaser				{background:#000 url("../img/gfx.png") no-repeat right -990px; border:1px solid #DDDDDD; padding:0px; min-height:100px; margin:61px 0 10px 0px; color:#fff }
.shop_teaser h2				{font-size:16px; width:180px;float:right; margin:10px 20px 10px 0px;}
.shop_teaser p				{font-size:12px; width:180px;float:right; margin-right:20px  }
.shop_teaser a				{font-weight:bold; text-decoration:none}
.shop_teaser img			{width:220px; height:200px; float:left; margin-bottom:0px}
.shop_teaser a span 		{height:15px; width:15px; margin-top:2px; background:#f1f1f2 url("../img/gfx.png") no-repeat left -365px; display:block; float:right}
.shop_teaser a:hover span 	{background:#f1f1f2 url("../img/gfx.png") no-repeat left -395px;}

/**TWITTER TEASER*/
.teaser_twitter             { zoom:1; background:#f2f2f2 url("../img/teaser_gradient.gif") repeat-x left top; border:1px solid #DDDDDD; padding:10px 16px 10px 10px; min-height:100px; margin-bottom:10px; }

/**GREEN TEASER box*/
.green_teaser		{background:#3F7C7D url("../img/gfx.png") no-repeat right -270px; border:1px solid #DDDDDD; padding:10px; min-height:100px; margin-bottom:20px;}
.green_teaser h2	{text-transform:uppercase; font-size:13px; width:310px;float:right; color:#fff }
.green_teaser p		{font-size:12px; width:310px; float:right; color:#fff   }
.green_teaser a		{ }



/*DETAIL view*/
#main h1 {margin-bottom: 18px; margin-top: 6px; } 
h5.date {font-size:14px; color: #555; }	


.navholder {position: relative;}
.navholder ul { 
	width: 220px; 
	float: left;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 0;
	display: block;
	 }

/* CONCERT ARCHIVE ***/

.concert_archive     			{}
.concert_archive ul				{}
.concert_archive li				{height:235px; position:relative; display:block; float:left; width:200px; padding:20px 10px 10px 10px; margin:20px 15px 20px 0px; background:transparent url("../img/gfx.png") no-repeat left 10px; border-top:1px solid #000; border-bottom:1px solid #ddd;}
.concert_archive li	span		{position:absolute; top:-20px; width:100px; height:10px; display:block; text-transform:uppercase; }
.concert_archive li.end			{margin:20px 0px 20px 0px; }
.concert_archive li	h5.title	{font-size:12px; color: #000; margin:0px 0px 10px 0px; padding:0px; text-transform: uppercase; }	
.concert_archive li	h5.date 	{font-size:13px; color: #555; margin:0px; padding:0px;}
.concert_archive li	p.info 		{font-size:11px; color: #777777; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #ddd; min-height: 41px;}	
.concert_archive li	a 			{font-size:11px; font-weight:bold; text-decoration:none; margin:0px; padding:0px; display:block;}	
.concert_archive li	a:hover		{text-decoration:none; color:#255152}	
.concert_archive li	a:hover	span{background:#f1f1f2 url("../img/gfx.png") no-repeat left -395px;}
.concert_archive li	a span		{position:static; display:block; height:15px; width:15px; margin-top:2px; background:#f1f1f2 url("../img/gfx.png") no-repeat left -365px; text-indent:-100px; overflow:hidden; float:right}	


/* SHOP NAVIGATION ***/
.shop_navigation					{background:transparent url("../img/shop_nav.png") no-repeat left 13px; margin-top:10px;}
.shop_navigation ul					{list-style:none; margin-bottom:20px; margin-top:0px; font-family: Georgia, Palatino, Times New Roman, serif;}
.shop_navigation li					{padding-left:0;background:none;height:30px; float:left; width:202px; position: relative; display:inline;}

.shop_navigation li.last			{margin:0px; text-align:right; width:82px; }
.shop_navigation li span.selected	{background:transparent url("../img/gfx.png") no-repeat right -776px; display:block; height:10px; width:10px; text-indent:-200px; overflow:hidden; position:absolute; bottom:0px; right:135px; }
.shop_navigation li span.unselected	{background:transparent url("../img/gfx.png") no-repeat right -803px; display:block; height:10px; width:10px; text-indent:-200px; overflow:hidden; position:absolute; bottom:0px; right:135px; }
.shop_navigation li span.unselecteduber	{background:transparent url("../img/gfx.png") no-repeat right -803px; display:block; height:10px; width:10px; text-indent:-200px; overflow:hidden; position:absolute; bottom:0px; right:135px; }
.shop_navigation li span.unselectedlast	{background:transparent url("../img/gfx.png") no-repeat right -803px; display:block; height:10px; width:10px; text-indent:-200px; overflow:hidden; position:absolute; bottom:0px; right:0px; }
.shop_navigation li span.selectedlast	{background:transparent url("../img/gfx.png") no-repeat right -776px; display:block; height:10px; width:10px; text-indent:-200px; overflow:hidden; position:absolute; bottom:0px; right:0px; }
.shop_navigation a					{}

.shop_navigation li.first span.selected,
.shop_navigation li.first span.unselected { left: -3px; } 

/* GENERAL ARCHIVE ***/

.general_archive     					{}
.general_archive ul					{}
.general_archive li img				{margin-bottom:5px;}
.general_archive li					{list-style:none; position:relative; display:block; float:left; width:200px; padding:10px; margin:0px 15px 10px 0px; background:transparent url("../img/gfx.png") no-repeat left top; border-bottom:1px solid #ddd; min-height: 200px;}
* html .general_archive li			{height:200px;}
.general_archive li .img			{min-height: 85px;}
* html .general_archive li .img		{height:85px;}
.general_archive li.end				{margin:0px 0px 20px 0px; }
.general_archive li	h5.title		{font-size:13px; color: #000; margin-bottom:5px; padding:0px; text-transform: uppercase;min-height:75px; }	
* html ..general_archive li	h5.title{height:75px;}
.general_archive li	h5.date 		{font-size:13px; color: #555; margin:0px; padding:0px;}
.general_archive li	p.info 			{font-size:11px; color: #777777; margin:0px 0px 10px 0px; line-height:16px;}	
.general_archive li	p.price			{font-size:18px; color: #000000; margin:0px 0px 10px 0px;font-family: Georgia, Palatino, Times New Roman, serif;}	
.general_archive li	p.price span	{font-size:11px; color: #777777; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; font-family: Georgia, Palatino, Times New Roman, serif;}	
.general_archive li	p.price span.lager	{position:absolute; top:218px; right:10px;color: #000000; text-align:right; line-height:13px}	
.general_archive li	a 				{font-size:11px; font-weight:bold; text-decoration:none; padding:0px; display:block;}	
.general_archive li	a:hover			{text-decoration:none; color:#255152}	
.general_archive li	a:hover	span	{background:#f1f1f2 url("../img/gfx.png") no-repeat left -395px;}	
.general_archive li	a span			{position:static; display:block; height:15px; width:15px; margin-top:2px; background:#f1f1f2 url("../img/gfx.png") no-repeat left -365px; text-indent:-100px; overflow:hidden; float:right}	
.general_archive .firstlink			{border-bottom:1px solid #ddd;border-top:1px solid #ddd; padding:6px 0px }	


/* SHOP ARCHIVE ***/

.shop_archive     					{}
.shop_archive ul					{list-style:none; }
.shop_archive li img				{margin-bottom:5px}
.shop_archive li					{ zoom:1; float:left; width:200px; padding:10px 10px 0px 10px; margin:0px 20px 10px 0px; background:transparent url("../img/gfx.png") no-repeat left top; border-bottom:1px solid #ddd; height: 280px;}
.shop_archive li.end				{margin:0px 0px 20px 0px; }
.shop_archive li	h5.title		{font-size:13px; color: #000; margin-bottom:5px; padding:0px; text-transform: uppercase; }	
.shop_archive li	h5.date 		{font-size:13px; color: #555; margin:0px; padding:0px;}
.shop_archive li	p.info 			{font-size:11px; color: #777777; margin:0px 0px 10px 0px; line-height:16px;}	
.shop_archive li	p.price			{font-size:18px; color: #000000; margin:0px 0px 10px 0px;font-family: Georgia, Palatino, Times New Roman, serif;}	
.shop_archive li	p.price span	{font-size:11px; color: #777777; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; font-family: Georgia, Palatino, Times New Roman, serif;}	
.shop_archive li	p.price span.lager	{color: #000000; text-align:right; line-height:13px}	
.shop_archive li	a 				{font-size:11px; font-weight:bold; text-decoration:none; padding:0px; display:block;}	
.shop_archive li	a:hover			{text-decoration:none; color:#255152}	
.shop_archive li	a:hover	span	{background:#f1f1f2 url("../img/gfx.png") no-repeat left -395px;}	
.shop_archive li	a span			{display:block; height:15px; width:15px; margin-top:2px; background:#f1f1f2 url("../img/gfx.png") no-repeat left -365px; text-indent:-100px; overflow:hidden; float:right}	
.shop_archive .productinfo 			{border-top:1px solid #ddd; padding:6px 0px }	
.shop_archive .cart		 			{border-top:1px solid #ddd; padding:6px 0px }	
.shop_archive .basket_options		{}


/* SHOP CAT ***/

.shop_cat     			{display:block; width:198px !important; padding:10px 10px 0px 10px; margin:61px 0px 10px 0px; background:#f1f1f2 url("../img/gfx.png") no-repeat left top; border-bottom:1px solid #ddd;}
.shop_cat h5.title		{font-size:14px; color: #000; margin-bottom:10px; padding:0px; }	
.shop_cat ul			{list-style-image:none; list-style:none;  }
.shop_cat li			{padding-left:0;background:none;list-style:none; margin:0px;}
.shop_cat li	a 		{font-family: Georgia, Palatino, Times New Roman, serif; font-size:13px; text-decoration:none; padding:10px 0px; zoom: 1; display:block; text-indent:10px; color:#333333; }	
.shop_cat li	a:hover {text-decoration:none; background-color:#eaeaea; display:block;}		
.shop_cat .selected 	{background-color:#d9d9d9; }	

/* SHOP BASKET ***/

.shop_basket     		{display:block; width:198px !important; padding:10px 10px 0px 10px; margin:0px 0px 10px 0px; background:#f1f1f2 url("../img/gfx.png") no-repeat left -420px; border-bottom:1px solid #ddd; float:right;}
.shop_basket h5.title	{font-size:14px; color: #000; margin-bottom:10px; padding:0px; }	
.shop_basket ul			{list-style-image:none; list-style:none;  }
.shop_basket li			{background:#fff url("../img/gfx.png") no-repeat right -500px; list-style:none; padding:0px; margin:4px 0px 2px 0px; display:block; height:65px}
.shop_basket li img		{float:left; margin:0px 10px 0px 8px;}
.shop_basket li	a 		{float:right; display:block; width:200px;font-size:11px; text-decoration:none;line-height:14px;border-bottom:1px solid #ddd; margin-top:5px; padding-bottom:5px}		
.shop_basket li	a:hover {text-decoration:underline;}		

.shop_basket li span.entfernen a				{width:54px; float:left; color:#ff0000; line-height:20px; margin:0px; padding:3px 0px 0px 6px;  border:none}
.shop_basket li span.entfernen a:hover			{text-decoration:underline;}
.shop_basket li span.quantity 					{width:64px; float:left; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.shop_basket li span.quantity span.total		{width:20px; float:left; text-align:center; line-height:20px; padding:2px 5px 0px 5px;}
* html .shop_basket li span.quantity span.total	{width:10px;}
.shop_basket li span.quantity a.subtract		{background:transparent url("../img/gfx.png") no-repeat right -460px; width:14px; height:10px; overflow:hidden; text-indent:-500px; float:left; border:none; margin-top:3px; margin-left:3px;}
.shop_basket li span.quantity a.subtract:hover	{background:transparent url("../img/gfx.png") no-repeat -538px  -460px;}
.shop_basket li span.quantity a.add				{background:transparent url("../img/gfx.png") no-repeat right -428px; width:14px; height:10px; overflow:hidden; text-indent:-500px; float:right;border:none; margin-top:3px; margin-right:3px;}
.shop_basket li span.quantity a.add:hover		{background:transparent url("../img/gfx.png") no-repeat -538px -428px;}
.shop_basket li span.price						{font-size:9px; width:50px; line-height:20px; padding:1px 0px 0px 7px; border:none; font-family: Georgia, Palatino, Times New Roman, serif; }
.shop_basket li.total							{background:#8a8989 url("../img/gfx.png") no-repeat right -638px; height:30px; line-height:30px; color:#fff; padding:0px 6px; margin:10px 0px; font-family: Georgia, Palatino, Times New Roman, serif; font-size:15px; overflow:hidden;}
.shop_basket li.total strong					{float:left;font-weight:normal;}
.shop_basket li.total span						{/*margin-left:60px*/float:right;}


.shop_basket li.shopbutton					{background:none; float:left; height:40px !important;}
.shop_basket li.shopbutton a				{background:#3e7779 url("../img/gfx.png") no-repeat right -680px; height:30px; line-height:30px; text-align:center; color:#fff; font-size:12px; float:left; margin-bottom:10px; display:inline; padding:0px}
.shop_basket li.shopbutton a:hover			{background:#3e7779 url("../img/gfx.png") no-repeat right -720px; text-decoration:none}


/* SHOP LOGIN ***/
.shop_login						{background:#E2E2E2 url("../img/shopbox_bg.jpg") repeat-x left top; border:1px solid #ddd; margin-bottom:20px; }
.shop_login_kunde_form			{padding:30px; border-right:1px solid #ddd;}
.shop_login_guest_form			{padding:30px 20px 20px 10px;}

.shop_general					{padding:30px; background:#e2e2e2 url("../img/shopbox_bg.jpg") repeat-x left top; margin-top:10px; }
.shopdivider					{padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ccc}
.shopdivider2					{padding-bottom:30px;}
.shopartikel					{background:#efefef url("../img/gfx.png") repeat-x left -1570px; margin-bottom:3px; padding:16px 10px; border:1px solid #ddd}

.shopartikelsubtotal			{border:1px solid #bbb; background:#cbcbcb url("../img/gfx.png") repeat-x left -1705px;margin-bottom:3px; padding:5px 10px; }
.shopartikelsubtotal_price		{float:right;}
.subtotallabel					{float:left}
.subtotalprice					{float:right; font-size:14px; font-family: Georgia, Palatino, Times New Roman, serif; margin-left:10px;}

.shopartikeltotal				{background-color:#8c8c8c; margin-bottom:3px; padding:16px 10px; color:#fff; }
.shopartikeltotal_price			{float:right}
.shoptotalpricelabel			{float:right; margin-right:10px;}
.shoptotalprice					{float:right;font-size:20px;font-family: Georgia, Palatino, Times New Roman, serif;  }



.shopitem						{float:left; width: 240px;}
.shopitem img					{float:left;margin-top: -10px; margin-right: 5px;}
.shopprice						{float:right; font-size:13px;font-family: Georgia, Palatino, Times New Roman, serif;  }
.shopstock						{padding-left:100px; float:left;}
.shop_address_details			{width:193px; padding:10px; float:left; border:1px solid #ddd; margin-right:5px; background:#efefef url("../img/gfx.png") repeat-x left -990px; min-height:150px; }

.abbrechen			{background:#eff0f0 url("../img/gfx.png") repeat-x right -1886px;}

.shop_field			{margin-top:10px; float:left}
.shop_field label	{border:none; color:#777777 }
.shop_field input	{border:1px solid #ddd; width:260px; padding:5px }

.shop_field2			{margin-top:10px; width:130px; float:left}
.shop_field2 label	{border:none; color:#777777  }
.shop_field2 input	{border:1px solid #ddd; width:120px; padding:5px  }

.shop_field3			{margin-top:10px; width:100px; float:left}
.shop_field3 label	{border:none; color:#777777  }
.shop_field3 input	{border:1px solid #ddd; width:90px; padding:5px  }

.shop_field4			{margin-top:10px; width:50px; float:left}
.shop_field4 label	{border:none; color:#777777  }
.shop_field4 input	{border:1px solid #ddd; width:30px; padding:5px  }

.shop_field input#id_copy_address { width: 14px; float: left; margin: 2px 5px 0 0; border: 0; }
.shop_field .adress_label { display: inline;   }

<!--[if IE 7]>
	.shop_field .adress_label {
		display: inline;
		position: relative;
		top: 5px;   
	}
<![endif]-->


*+html .shop_field .adress_label { line-height: 2.1 !important; }

/* PAGINATION */
.paginator					{float:right; font-family: Georgia, Palatino, Times New Roman, serif;}
.paginator ul				{list-style:none;}
.paginator ul li			{float:left; margin:0px 4px 0px 0px; display:block; }
.paginator ul li a			{height:27px;line-height:27px; text-decoration:none; padding:5px; font-size:15px;  color:#9d9d9d; }
.paginator ul li a:hover	{color:#000;}
.paginator ul li a:active	{color:#000; text-decoration:none;}
.paginator ul li a.active	{color:#000; text-decoration:none;}

/* TEAM DETAIL */
.team_detail_list     			{display:block; width:198px !important; padding:10px 10px 0px 10px; background:#dddddd url("../img/teambg.png") no-repeat left top; border:1px solid #ddd}
.team_detail_list h5.title		{font-size:14px; color: #000; margin-bottom:10px; padding:0px; }	
.team_detail_list ul			{list-style-image:none}
.team_detail_list li			{list-style:none; margin:0px; padding-left:0; background:none;}
.team_detail_list li	a 		{font-family: Georgia, Palatino, Times New Roman, serif; font-size:12px; text-decoration:none; padding:5px 0px; zoom: 1; display:block; text-indent:10px; color:#333333; }	
.team_detail_list li	a:hover {text-decoration:none; background-color:#eaeaea; display:block;}		
.team_detail_list .selected 	{background-color:#d9d9d9; }

/* FOOTER ***/

#footer, #clearfooter {
}

#footer {background:#c3c8c9 url("../img/bg_footer.gif") repeat-x; padding-bottom:20px;}
#footercontent {padding-top: 40px; }

#footer ul { z-index:70; list-style: none; margin:0; padding:0;position:relative;float:left; }
#footer ul li {background:none;padding:0; margin:0;float:left;zoom:1;width: 160px;}
#footer ul li a {text-decoration: none; color: #000; font-size: 13px; font-family: Georgia, Palatino, Times New Roman, serif; font-weight:normal; padding-bottom: 5px; }
#footer ul li a:hover {color: #3F7C7D; cursor: pointer;



 }

#footer ul ul {margin-top: 10px; }
#footer ul ul li a	{font-family: Helvetica, Arial, sans-serif; font-size: 11px;}

/* BUTTON */		
		ul.button_abbrechen						{margin:0px; padding:0px; list-style: none; }
		ul.button_abbrechen	 li 				{float: left; display: inline; /*For ignore double margin in IE6*/ margin: 0px 5px 0px 13px;}
		ul.button_abbrechen	 li a 				{text-decoration: none; float:left; cursor: pointer; font: 900 13px/22px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; margin:8px;}
		ul.button_abbrechen	 li a span 			{margin: 0 16px 0 -10px; padding: 5px 8px 6px 20px; position: relative; /*To fix IE6 problem (not displaying)*/ float:left;}
		
		ul.button_abbrechen	 li a,
		ul.button_abbrechen	 li a span 			{background: url(../img/gfx.png) no-repeat right -1949px; color:#777777;}
		ul.button_abbrechen	 li a span  		{background-position:left -1949px;}
		ul.button_abbrechen	 li a:hover			{background-position:right -2000px; color:#fff;}
		ul.button_abbrechen	 li a:hover span	{background-position:left -2000px; color:#fff;}
		
/* GREEN ARROW BUTTON */		
		ul.button_green						{margin:0px; padding:0px; list-style: none;}
		ul.button_green	 li 				{float: left;background:none;padding-left:0;display: inline; /*For ignore double margin in IE6*/ margin-top: 0px; margin-left:0px;}
		ul.button_green	 li a 				{text-decoration: none; float:left; cursor: pointer; font: 900 13px/22px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; margin:8px;}
		ul.button_green	 li a span 			{margin: 0 16px 0 -10px; padding: 5px 8px 6px 20px; position: relative; /*To fix IE6 problem (not displaying)*/ float:left;}
		
		ul.button_green	 li a,
		ul.button_green	 li a span 			{background: url(../img/gfx.png) no-repeat right -2040px; color:#fff;}
		ul.button_green	 li a span  		{background-position:left -2040px;}
		ul.button_green	 li a:hover			{background-position:right -2081px; color:#fff;}
		ul.button_green	 li a:hover span	{background-position:left -2081px; color:#fff;}


/* EVENT PLUGIN*/
.plugin_accordion {margin:0 0 15px; }

ul.accordion {margin:0; list-style:none; }
  .accordion li {background:none;list-style:none; padding:0; margin:0; }

  .accordion .trigger {display:block; color:#000; font-size:11px; text-decoration:none; padding:10px 15px; }
  .accordion .trigger span {float:left;}
  .accordion .trigger .title,
  .accordion .trigger .date {font-family:Georgia, Palatino, Times New Roman, serif; font-size:13px; text-decoration:none; }
  .accordion .trigger .date {padding-right:10px; }
  .accordion .trigger .title{overflow:hidden;width:240px;height:18px;white-space:nowrap;}
  .accordion .trigger .desc{float:right;overflow:hidden;width:220px;height:18px;white-space:nowrap;}

  .accordion .container {display:none; width:100%; height:300px; overflow:hidden; position:relative; left:0; top:0; z-index:10; }
  .accordion .container .desc {position:absolute; left:0; bottom:0; width:94%; padding:10px 3% 5px 3%; color:#fff; background:#000;
  								filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; }
								
 .accordion .title		{float:left;font-family:Georgia, Palatino, Times New Roman, serif;text-decoration:none;}
 .accordion .link		{float:right;}
 .accordion .link a		{float:right; padding-right:5px;font-family:Georgia, Palatino, Times New Roman, serif; color:#fff; text-decoration:none;}

/* PLUGIN NEWS ARCHIVE */
.plugin_newsarchive 				{font-size:11px;  padding-bottom:20px}
.plugin_newsarchive .year			{margin-bottom:10px;} 
.plugin_newsarchive .year_header 	{font-size:14px; font-weight:bold;padding-bottom:5px;}
.plugin_newsarchive h3				{color:#333}
.plugin_newsarchive  ul 			{list-style:none;} 
.plugin_newsarchive  li 			{float:left; padding-right:5px;margin-left:0px;padding-left:0;background:none;} 
.plugin_newsarchive  a 				{display:block}

/* PLUGIN NEWS ARCHIVE */
.noimg_teaser						{background:none; border-bottom:1px solid #ddd; border-left:none; border-right:none; border-top:none; padding-left:0px}

/* SIMPLE GALLERY */
.grid_10 .simplegallery				{position:relative; margin-bottom:20px;}
.grid_10 .simplegallery .holder		{}
.grid_10 .simplegallery	.gallery_nav{margin-bottom:0px; z-index:100; position:absolute;bottom:0px; background-color:#000; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; width:99%} 

/* ARTIST LIST */
#artist_list				{ }
#artist_list ul				{list-style:none}
#artist_list li				{margin-left:0px; border-bottom: solid 1px #171717; border-right: solid 1px #171717}
#artist_list a				{background:url(../img/gfx.png) no-repeat -579px -721px; margin-left:20px;display:block; padding:15px 0px; color:#b28557}
#artist_list a:hover		{background:url(../img/gfx.png) no-repeat -579px -782px; }
#artist_list li.selected 	{border-right: none;}
#artist_list li.selected a	{background-image:none; color:#f3b600;}


/* TABS */
#show_video		{background:url(../img/playertab_bg.png) repeat-x; display:block; width:169px; float:left; text-align:center; height:33px; overflow:hidden; line-height:36px; border-left:1px solid #d4d4d4; border-top:1px solid #d4d4d4; color:#333; text-decoration:none;font-family: Georgia, Palatino, Times New Roman, serif; font-size:13px;}
#show_music		{background:url(../img/playertab_bg.png) repeat-x; display:block; width:168px; float:left; text-align:center; height:33px; overflow:hidden; line-height:36px; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; border-top:1px solid #d4d4d4;color:#333; text-decoration:none;font-family: Georgia, Palatino, Times New Roman, serif; font-size:13px;}

#show_video.selected {background:#f9f9f9; border-right: none;}
#show_music.selected {background:#f9f9f9;}	

.player_change_control {height:33px; overflow:hidden; }

/* MP3 PLAYER */
.cmsplayer			{background:#f2f2f2 url("../img/teaser_gradient.gif") no-repeat left top; border:1px solid #ddd; padding:10px 10px 0; min-height:200px;margin-bottom: 10px; position:relative;}
* html .cmsplayer	{width:318px !important; }
.cmsplayer .player_control_holder{height:47px;}

.cmsplayer .player_progress		{margin-top:10px;}

.cmsplayer .controls				{width: 100px; margin:0px }
.cmsplayer .controls ul				{list-style:none;clear:both;}
.cmsplayer .controls li				{margin:5px 5px; padding:10px; float:left; }

.cmsplayer .play					{background:url(../img/player-gfx.png) no-repeat -19px -13px; height:11px; width:11px; cursor:pointer; text-indent:-999px; overflow:hidden}
.cmsplayer .play:hover				{background:url(../img/player-gfx.png) no-repeat -19px -53px; height:11px; width:11px; cursor:pointer; text-indent:-999px; overflow:hidden}

.cmsplayer .pause					{background:url(../img/player-gfx.png) no-repeat -100px -13px; height:11px; width:11px; cursor:pointer; text-indent:-999px; overflow:hidden}
.cmsplayer .pause:hover				{background:url(../img/player-gfx.png) no-repeat -100px -53px; height:11px; width:11px; cursor:pointer; text-indent:-999px; overflow:hidden}
	
.cmsplayer .prev					{background:url(../img/jplayer.png) no-repeat -838px -332px; display:block; height:5px; width:5px; cursor:pointer; text-indent:-999px; overflow:hidden}
.cmsplayer .prev:hover				{background:url(../img/jplayer.png) no-repeat -838px -382px; display:block; height:5px; width:5px; cursor:pointer; text-indent:-999px; overflow:hidden}

.cmsplayer .next					{background:url(../img/jplayer.png) no-repeat -871px -332px; display:block; height:5px; width:5px; cursor:pointer; text-indent:-999px; overflow:hidden}
.cmsplayer .next:hover				{background:url(../img/jplayer.png) no-repeat -871px -382px; display:block; height:5px; width:5px; cursor:pointer; text-indent:-999px; overflow:hidden}

.cmsplayer .stop					{background:url(../img/player-gfx.png) no-repeat -60px -13px; height:11px; width:11px; cursor:pointer; text-indent:-999px; overflow:hidden; /*margin-left: 10px!important;*/ }
.cmsplayer .stop:hover				{background:url(../img/player-gfx.png) no-repeat -60px -53px; height:11px; width:11px; cursor:pointer; text-indent:-999px; overflow:hidden;}

.cmsplayer .volume-min				{background:url(../img/player-gfx.png) no-repeat -8px -182px; display:block; height:5px; width:0; cursor:pointer; text-indent:-999px; overflow:hidden; padding:10px; margin-right:3px; float:left  }
.cmsplayer .volume-max				{background:url(../img/player-gfx.png) no-repeat -30px -182px; display:block; height:5px; width:5px; cursor:pointer; text-indent:-999px; overflow:hidden; padding:10px; float:right; margin-left:3px; }
* html .cmsplayer .volume-min			{background:url(../img/player-gfx.png) no-repeat -8px -182px;  position:relative;}
* html .cmsplayer .volume-max			{background:url(../img/player-gfx.png) no-repeat -30px -182px; position:relative;}


.cmsplayer .volume_holder			{float:right; margin-top: 8px; position:relative;}
.cmsplayer .volume_control 			{ }
.cmsplayer .player_buttons			{margin-left:5px;}
.cmsplayer .volumebarvalue			{position:relative; background:url(../img/player-gfx.png) no-repeat -12px -161px; display:block; height:9px; width:40px; cursor:pointer; margin:0px; padding:0px;}
.cmsplayer .volumebar				{position:relative; background:url(../img/player-gfx.png) no-repeat -12px -150px; display:block; height:9px; width:40px; cursor:pointer; margin-top:8px; float:left}

.cmsplayer .timer					{float: left; width: 116px;}
.cmsplayer .progress				{background:url(../img/player-gfx.png) no-repeat -30px -101px; width:113px; height:16px; margin-top: 12px; float: left; }
* html .cmsplayer .progress			{height:5px; }
.cmsplayer .playbar					{background:url(../img/player-gfx.png) no-repeat -30px -121px; height:15px; }

.cmsplayer .time					{float:right;}
.cmsplayer .time div, .cmsplayer .time span	{float:left;}

.cmsplayer .playtime				{font-family: Georgia, Palatino, Times New Roman, serif; font-size:11px; color:#000; }


.cmsplayer .totaltime 				{font-family: Georgia, Palatino, Times New Roman, serif; font-size:11px; color:#000; float: right;}
.cmsplayer .timebreak				{float: left;}

.cmsplayer .player_bar_holder 		{float:right; margin-right:15px; height:15px; display:block; margin-top:6px; width:122px}


.cmsplaylist			{font-family: Georgia, Palatino, Times New Roman, serif; font-size:12px; text-decoration:none;clear:both;}
.cmsplaylist ul			{padding:5px 0px; list-style:none;clear:both;}
.cmsplaylist li			{padding:5px 5px 5px 25px;background:none;background-color:#dcdcdc;clear:both;cursor:pointer;zoom:1; margin-bottom:2px;clear:both;}
.cmsplaylist li span	{display:block; float:left; font-size:12px;}
.cmsplaylist li a		{display:block; float:left; font-size:12px;}

.cmsplaylist .artist	{margin-right:5px;float:none;}
.cmsplaylist .songname	{float:none;}
.cmsplaylist .credits	{margin-left:15px;}

.cmsplaylist li.playlist_current {background:#dcdcdc url(../img/player-gfx.png) no-repeat -79px -182px;}
* html .cmsplaylist li.playlist_current {background-image:none; background:#CCC}


.player_songs 			{width:278px}
* html .player_songs 	{width:283px}

/* CUSTOM SIMPLE GALLERY*/
.custom_gallery_nav		{padding:15px 0px 10px 15px !important; width:565px !important}
.custom_gallery_nav	h5	{color:#fff;}
.custom_gallery_nav	p	{color:#fff; width:90%}
.custom_gallery_nav	img	{float:left; margin:0px 15px 50px 0px; }
.custom_gallery_nav	a	{color:#fff; font-family: Georgia, Palatino, Times New Roman, serif; font-size:13px; text-decoration:none !important; }
.custom_gallery_nav	a.activeSlide	{font-weight:bold;}

/* PAYMENT GATEWAY*/
.ncoltable1				{background:url("../img/shopbox_bg.jpg") repeat-x scroll left top #E2E2E2;padding:30px;}
.ncoltxtl				{background:url("../img/gfx.png") repeat-x scroll left -1570px #EFEFEF;border-bottom:1px solid #DDDDDD;margin-bottom:3px;padding:16px 10px;}
.ncoltxtr				{background:url("../img/gfx.png") repeat-x scroll left -1570px #EFEFEF;border-bottom:1px solid #DDDDDD;margin-bottom:3px;padding:16px 10px;}
.ncolinput				{background:url("../img/gfx.png") repeat-x scroll left -1570px #EFEFEF;border-bottom:1px solid #DDDDDD;margin-bottom:3px;padding:16px 10px;}

.ncoltxtl2				{background:url("../img/gfx.png") repeat-x scroll left -1570px #EFEFEF;border-bottom:1px solid #DDDDDD;margin-bottom:3px;padding:16px 10px;}

.ncoltable2				{background:url("../img/shopbox_bg.jpg") repeat-x scroll left top #E2E2E2;padding:30px;}
.ncolh1					{padding:10px;}
.ncolline1				{background:url("../img/gfx.png") repeat-x scroll left -1570px #EFEFEF;border-bottom:1px solid #DDDDDD;margin-bottom:3px;padding:16px 10px;}
.ncolline2				{background:url("../img/gfx.png") repeat-x scroll left -1570px #EFEFEF;border-bottom:1px solid #DDDDDD;margin-bottom:3px;padding:16px 10px;}

.ncoltable3				{padding:10px}
.ncoltable3 td			{width:80%}

/* PRODUCT DETAIL*/
.productdetail			{/*float:right; width:750px;*/padding-left:20px;margin-bottom:80px;}
#options				{margin-top:40px}

/* FORMS */
.radioselect_holder ul{
	list-style:none;
}

.person_description	{padding-right:15px;}
* html .person_description	{padding-right:0px;}


.container_16 .grid_6_custom{
	width: 115px;
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px;
	position:relative;
}

.container_16 .grid_10_custom{
	width: 705px;
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px;
	position:relative;
}

.icon{
	margin-bottom: 0px;
	text-decoration: none;
}

select#id_country{width: 130px;}
select#id_ship_country{width: 130px;}
/*
.error{
    color:#ff0000;
}*/


