/*
	copyright: Bounce - Bon Jovi Tributeband 
	CSS Development / JR
	--------------------------------------------------------------
	Vesion: 1.0
*/

body {
	margin: 0px;
	padding:0px;
	color: #eeeeee;
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: left;	
  background: #000000 no-repeat top center;
}

/*___ Fonts _________________________________*/

h1 {
	display: none;
}

h2, h3, h4, h5, h6, p { margin:0px; padding:0px; }

h2, .date_hd {font-size: 1.25em; font-weight: normal; color: #FFCC00; line-height:22px; text-transform: uppercase; letter-spacing: 0.2px; }
#left .content h2 { float:left;}
#left .content .date_hd { float:right; }
.terDet_soldout,.terDet_lowtickets,.terDet_canceled,.terDet_delayed {
  font-size:12px;
  text-align:center;
  margin:5px; 
  padding:10px 10px; 
  letter-spacing: 1px;
  font-weight:bold; }
.terDet_soldout{border:1px solid #FF2727;color:#FFCC00;}
.terDet_lowtickets{border:1px solid #00bcbf;color:#00bcbf;}
.terDet_canceled{border:1px solid #FF0000;color:#FF0000;}
.terDet_delayed{border:1px solid #eed4b7;color:#eed4b7;}

h3 {font-size: 1.25em; font-weight: normal; color: #FFCC00; line-height:22px; text-transform: uppercase; letter-spacing: 0.2px; }
h4 {font-size: 0.9em; font-weight: normal; color: #FFCC00; line-height:22px; text-transform: uppercase; letter-spacing: 0.2px;}
h5 {font-size: 0.9em; font-weight: normal; font-weight:bold; }

.tright{text-align:right;}

#right .content h2{
  font-size:1.0em; 
  font-weight:normal; 
  color:#444; 
  background: #ffffff url(../images/web/gradient_l.gif) scroll no-repeat right;
  padding-left:5px;
  margin-top:10px; 
  text-align: left;}
  
#right .content h3{
  font-size: 1.0em; 
  font-weight: bold; 
  color:#FFCC00; 
  text-transform: uppercase; 
  letter-spacing: 0.2px; 
  padding-left:10px;
  line-height:12px;
  /*margin-top:4px;*/
  background: transparent url(../images/web/icon_arrow_yellow.gif) no-repeat left;
}
#right .content .lnk_arrow {padding-left:12px;background: transparent url(../images/web/icon_arrow_white.gif) no-repeat left;}
#right .content h3:hover, #right .content .lnk_arrow:hover{color:#ffffff;background: transparent url(../images/web/icon_arrow_white.gif) no-repeat left;}
#right .content h4{text-transform: none;}

/*___ Base Elements _________________________________*/

/*img, div { behavior: url(iepngfix.htc) }*/

.clearer, #clear_div_border {clear: both;}
#clear_div_border { border-top:0px solid #666666; }

p, ul, li, fieldset, img {
	margin:0px;
	border:0px;
	padding: 0px;
}
.lnk_img:hover{border:1px solid #eee;}
p {
	margin:0px;
	padding: 5px 0px 5px 0px;
}

a {
	text-decoration: none;
	color: #E00606;
}

a:hover{
	text-decoration: none;
	color: #FFFFFF;
}

.dotted {
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
	height: 2px;
	background-image: url(../images/web/division_line.gif);
	background-repeat: repeat-x;
}
.fleft_inpt{float:left;margin-top:4px;width:100px;}
.fleft_rd{float:left;margin-bottom:5px;margin-top:3px;}

.fright{float:right;}
.centered{text-align:center;}
.std_submit{width:180px;}
.std_button, .std_submit {padding:5px;}
.std_select {padding: 4px;}
.label{
  font-weight:bold;
}
.border_img{border: 1px solid #444444;padding:4px;}

/*___ Forms _______________________________________*/

/*
form { margin:0px; padding-bottom:0px; }
form input{ border:2px outset #fff; font-size:12px; padding:2px 2px 3px 2px; vertical-align:middle;}
form input[type='text'],form input[type='password'], textarea{border:1px solid #444;}
form input[type="button"], input[type="submit"] {width:120px;background-color:#bbb;}
form input[type="button"]:hover, input[type="submit"]:hover {background-color:#bbb;}
form input[type="button"]:active, input[type="submit"]:active {border:2px inset #fff;}
*/

.successBox{padding:15px 30px;color:#2D4A28; text-align:center; border:3px solid #008000;background-color: #CCFFCC;}
.successBox .hl1{font-size:16px; font-weight:bold;}
.warningBox{padding:15px 30px;color:#600000; text-align:center; border:3px solid #800000;background-color: #FFFF99;}
.warning_text{color:#FF0000;}

form input[type='text'].warning_text, textarea.warning_text{border:1px solid #FF0000;}
/*___ Page Construction ___________________________*/

#center {
	margin: 0 auto 0 auto;
	width: 910px;
}

#logo {
	margin: 30px 0px 29px 0px;
  
	text-align:right;
}

#page {
	background-image: url(../images/web/bg_content.png);
	background-repeat: repeat-y;
	border-top:1px solid #434343;
	border-bottom:1px solid #434343;
}

#left  { margin:0;padding:0;width:653px;float:left;}
#right { margin:0;padding:0;width:257px;float:left;}
#footer {	padding:15px 0px 15px 55px; }


/* ___ Left Box _______________________*/

#left .content, 
#left .shop_content, 
#right .content {
	 padding:12px;
}
#left .content .pager {text-align:center;}
#right .content {padding-top:0px;}

#left .col2 ul, #left .col1 ul, #left .shop_content ul{
	list-style: disc;
	margin-left:20px;	
}

#left .col2 img, #left .col1 img, #left .col3 img, #left .col5 img { 
	border: 1px solid #444;
}

#left .col1 {margin: 0px 0px 10px 0px;}
#left .col1 .loginform {
	border: 1px solid #ccc; 
	padding:5px;
}
#left .col1 .loginform legend {
	color:#ffffff;
}
#left .col1 .loginform input {
	margin: 0px 0px 0px 0px;
}

#left .col2 {width:49%; float:left; margin: 0px 5px 10px 0px;}

#left .col3, #left .art_col3, #left #presse .pressebox, #left #presse .pressebox_new { 
	margin: 0px 5px 10px 0px;
	width:32%;
	float:left;
	font-size:10px;
	color:#999999;
}
#left .col5 {
  margin: 0px 5px 10px 0px;
	width:19%;
	float:left;
	font-size:10px;
	color:#999999;
}

#left .art_col3{
  margin-left:1px;
	font-size:12px;
  font-family: 'Lato', sans-serif;
	color: #333;
	border: 1px solid #cccccc;
	text-align: center;
	background-color:#fff;
	background-image:url(../images/web/article_sng_bg2.gif);
	height:270px;
}

#left .art_wagen, #right .art_wagen{
	cursor: pointer;
	vertical-align:middle;
	height:18px;
	border: 2px solid #cccccc;
}
#left .art_wagen:hover, #right .art_wagen:hover{
	border: 2px solid #666666;
}

#left .art_col3:hover{border:1px solid #000;}
#left .art_col3 a{color:#666666;}
#left .art_col3 a:hover{text-decoration: underline;}

#left .st_br {
	font-size:10px;
	color:#999999;
	padding: 0px;
}
#left .p_flat {
	padding: 0px 5px 5px 0px;
}

#left .col1 img { margin: 2px 7px 5px 2px; }


#left .content .kontakt{width:98%;}
#left .content .kontakt .tab_kontakt_right_sm{text-align:right;font-size:9px;}

#left .content .termine{width:100%;}
#left .content .termine tr{background: transparent url(../images/web/division_line.gif) repeat-x}
#left .content .termine .nodots{background: none;}
#left .content .termine .p_termin_info{margin:0;padding:3px 0 0 0;}
#left .content .termine .soldout {border: 1px solid #FF9900; padding:2px 5px; color:#FF9900;font-size:0.8em;letter-spacing:1px;}
#left .content .termine .lowtickets, #right .content .box_termin2 .lowtickets {border:1px solid #00bcbf; padding:2px 5px;color:#00bcbf;font-size:0.8em;letter-spacing:1px;}
#left .content .termine .canceled, #right .content .box_termin2 .canceled {border:1px solid red; padding:2px 5px; font-weight:bold;letter-spacing:1px;color:#FF0000;font-size:0.8em;}
#left .content .termine .delayed, #right .content .box_termin2 .delayed {border:1px solid red; padding:2px 5px;color:#eed4b7;font-size:0.8em;}
#left .content .termine td{padding:10px 2px; vertical-align: top;}
#left .content .termine .lnk_detail,
#left .content .fanvideos .lnk_detail, 
#left .content .termine .lnk_ticket,
#left .content .terminDetails .lnk_ticket,
#left .content .termine .lnk_ticket_bounce{padding-left:11px; background: transparent url(../images/web/icon_arrow_white.gif) no-repeat 0px 3px;}
.lnk_ticket{color:#00FF00;}
.lnk_ticket_bounce{color:#3F84EA;}
#left .content .termine .lnk_ticket:hover{color:#fff;}
#left .content .termine .nodots{background: none;}
#left .content .termine .terminearchiv{padding:2px; border-bottom: 1px solid #222;}
#left .content .termine .lnk_detail{padding-left:11px; background: transparent url(../images/web/icon_arrow_white.gif) no-repeat 0px 3px;}
#left .content .terminDetails{width:100%;}
#left .content .terminDetails td{vertical-align:top;}
#left .content .terminDetails img{ border:1px solid #444; padding:2px;}
#left .content .terminDetails .oldset {float:left;margin-right:10px;text-align:left;}
#left .content .terminDetails #setlist img:hover {border:1px #fff solid;}

.gallery, .gallery_new, #left #presse .pressebox, #left #presse .pressebox_new {font-size:0.9em; border:1px solid #444;}
.gallery_new, #left #presse .pressebox_new{background: transparent url(../images/web/galnew.png) no-repeat top right}
.gallery .galbox_bottom, #presse .pressebox_bottom{color:#666;font-size:0.8em;}
#left .content .gallery a img, #left .content .gallery_new a img, #left .content .gallery_details a img {border-width:2px; width:188px;}
#presse a img, #left .veranstalter img, #left .blogEntry .blogImage img {border:2px solid #666;}
#left .content .gallery a img:hover, #left .content .gallery_new a img:hover, 
#left .content .gallery_details a img:hover, #presse a img:hover, #left .veranstalter img:hover,
#left .blogEntry .blogImage img:hover{border:2px solid #efefef;}
#left .content .gallery_details{text-align:center;}
#left #presse .pressebox, #left #presse .pressebox_new{text-align:center;}
#left #presse .pressebox a img, #left #presse .pressebox_new a img{border-width:2px;}

#left .shop_content .basket, #left .shop_content .shop_userform{  background-color:#ffffff;padding:8px;color:#111111; line-height:12px;}
#left .shop_content .basket table, #left .shop_content .shop_userform table {width:100%;}
#left .shop_content .basket table th, #left .shop_content .shop_userform table th {
  padding:5px; background-color:#cccccc; font-weight:bold; font-size:0.8em; }
#left .shop_content .basket table th { text-align:center;}
#left .shop_content .shop_userform table th { text-align:left; }

#left .shop_content .basket table tr.item, #left .shop_content .shop_userform table tr.item { background-color:#efefef; }
#left .shop_content .basket table tr.alternateItems, #left .shop_content .shop_userform table tr.alternateItems { background-color:#ddd; }

#left .shop_content .basket table td, #left .shop_content .shop_userform table td {
  padding: 5px; font-size:0.9em; text-align:center; }
#left .shop_content .shop_userform table td { text-align:left; }
#left .shop_content .basket table td a:hover {color:#ccc;}  
#left .shop_content .basket table img, #left .shop_content .shop_userform table img {width:40px;border:1px solid #aaaaaa;}
#left .shop_content .basket table td.sumup, #left .shop_content .shop_userform table td.sumup { text-align:right; background-color:transparent; font-weight:bold;}
#left .shop_content .basket table td.dotts, #left .shop_content .shop_userform table td.dotts {
  margin-top:5px;  
	margin-bottom:5px;
	padding:4px;
	background-color:transparent; background-image: url(../images/web/division_line.gif); background-repeat: repeat-x; background-position: 0px 8px;}

#left .videobox td{padding:3px;}
#left .videobox .video{padding:2px; border:1px solid #444;}

#left .veranstalter .lnk_va {vertical-align: middle;padding:15px; line-height:40px;  font-size:3em; background: transparent url(../images/web/download.png) no-repeat left; }
#left .veranstalter .lnk_va:hover {background: transparent url(../images/web/download_.png) no-repeat left; }
#left .veranstalter .logo, #left .veranstalter .presspic {float:left; color:#444; text-align:center; margin:0 30px; font-size:0.9em;}
#left .veranstalter .presspic {margin:3px; }

#left .gb_headinfo{border:1px solid #808080;padding:4px;font-style:italic; color:#eee;}
#left #jimbo{display:none;}

#left .blogEntry {color:;}
#left .blogEntry .blogDate    {width:15%;float:left;padding-top:4px;}
#left .blogEntry .blogTeaser  {width:57%;float:left;}
#left .blogEntry .blogImage   {width:28%;float:left;}
#left .blog img{float:left; border: 2px solid #444; margin:7px 10px 7px 0px;}
#left .blogDate img{width:60px; border:1px solid #444; padding:0px;margin-top:25px;}
#left .blogDateSub{font-size:0.8em; color:#666;}



#left .tab_alt td{
  padding: 8px;
  border-bottom:1px solid #444444;
}
#left .tab_alt th{
  color:#000000;
	background-image:url(../images/web/bg_alu_sm.jpg);
  padding: 8px;
}
#left .tab_alt tr:hover{
  background-color: #444444;
}
#left .tab_alt .lowtickets{border:1px solid #00bcbf;color:#00bcbf;padding:0px 6px;line-height:20px;font-size:10px;}

#left .tab_alt .arrow{
  background-repeat: no-repeat;
  background-image:url(../images/web/icon_arrow_yellow.gif);
 	background-position:7px 15px;
  /*background-position:7px 22px;*/
}
#left .tab_alt .item{
  background-color: #222222;
}
#left .tab_alt .alternateItem{
  background-color: #111111;
}
#left .tab_alt .soldout{
  font-size:9px;color:#000000;background-color:#FFA500;padding:2px;
}

#left .content .ticketform{
  margin-top:10px;padding:8px;color:#eee;
}

#left .content .ticketform_customer {float:left;width:280px;border: 0px solid #444;}
#left .content .ticketform_customer div{padding:2px 5px;}
#left .content .ticketform_customer a{font-size:9px;}
#left .content .ticketform_customer .tcheadl, .innerHl{color:#FFCC00;font-size:12px;text-transform: uppercase;margin:8px 0;}
#left .content .ticketform_customer input {padding:5px;}
#left .content .ticketform_customer input.err {border:1px solid red;}
#left .content .ticketform_customer .warningBox{margin:10px 0;}

#left .content .ticketform img{
  border:1px solid #666666;
  padding:3px;
  /*height:80px;*/
}
#left .content .ticketform ul{ margin: 5px 20px;}

#ticketstore {border: 0px; border-collapse: separate; border-spacing:10px 10px;width:100%;}
#ticketstore td {border: solid 0px green; }
#ticketstore .firstcol {border: 0px solid red; text-align:center;width:60px;}
#ticketstore .firstcol .tsDay { font-size:18px;
                                margin-top:5px;
                                color:#FFCC00;
                                background-color:#444;
                                line-height:50px;
                                }
#frm_tsstep2 .tsDay {} 
#frm_tsstep2 .legal{text-align:right;color:#666;font-size:10px;} 
#frm_tsstep2 .alt_adr{ font-style:italic; padding-left:12px;background: transparent url(../images/web/icon_arrow_white.gif) no-repeat left;}
                                                  
#ticketstore .firstcol .tsDate {font-size:13px;margin-top:7px;padding:0;}
#ticketstore .firstcol .tsTime {font-size:9px;margin-top:0px;padding:0;}
#ticketstore .secondcol {border: 0px solid red; font-size:18px;padding: 10px;}
#ticketstore .secondcol .soldout {color:red;font-size:14px;}
#ticketstore .secondcol .vs_global {color:green;font-size:14px;}
#ticketstore .thirdcol {border: 0px solid red; font-size:14px;text-align:center;}
#ticketstore .fourthcol { width: 100px; border: 0px solid red; }
#ticketstore .fourthcol input[type="button"], input[type="button"]:hover {width:90px;}

#frm_tsstep2 table{border: 0px; border-collapse: separate; border-spacing: 0px 10px;width:100%;}
#frm_tsstep2 table .item, #ticketstore table .item{ background-color: #222222; }
#frm_tsstep2 table .alternateItem, #ticketstore table .alternateItem{ background-color: #111111; }
#frm_tsstep2 .tsEvent{font-size:1.4em;letter-spacing: 2px;}
#frm_tsstep2 .tsPrice{font-size:1.4em;padding-left:150px;}
#frm_tsstep2 .tsimage{width:210px; text-align:right;}
#frm_tsstep2 select {padding: 10px 10px;}
#frm_tsstep2 .tsfootbtn{text-align:center;padding:20px 0;}
#frm_tsstep2 .tsfoot{text-align:center;padding:20px 0;color: #aaa; font-size:11px;}
#frm_tsstep2 .tspos { text-align:center;
                      padding:5px;
                      background-color:#444;
                      width:40px;}
#frm_tsstep2 .tsposa {font-size:15px;color:#FFCC00;font-weight:bold;}
#frm_tsstep2 .tsposb {font-size:10px;color:#aaa;}
#frm_tsstep2 .tsposba{font-size:11px;}
#frm_tsstep2 .tsposc {font-size:12px;}
#frm_tsstep2 .tsdesc {padding-left:10px;}
#frm_tsstep2 .tsdesc a{font-size:10px;}
#frm_tsstep2 .tscount{font-size:15px;text-align:center;}

#frm_tsstep2 .tscount a{font-size:15px;margin-left:10px;padding:5px;background-color: #444;color:#fefefe;}
#frm_tsstep2 .tscount a:hover{background-color:#aaa;}

/* ___ Right Box _______________________*/

#right .content .col1 table .item{ background-color: #222222; }
#right .content .col1 table .alternateItem{ background-color: #111111; }
#right .content .col1 table { border: 0px solid red; border-collapse: separate; border-spacing:0px 10px;
                              width:100%;}
#right .content .col1 table td {color: #cccccc;}
#right .content .r_venue {color:#ffcc00;}


#right .content .box_termin2 {padding-top:5px;}
#right .content .box_termin2 .day {float:left;
                                    font-family: 'Lato', sans-serif;
                                    font-size:28px; 
                                    font-weight:bold;
                                    color:#000; 
                                    padding: 0px 2px 0px 2px;
                                    margin:0px 8px 0px 0px; 
                                    text-align:center;
                                    background: url("../images/web/bg_cal.jpg") repeat-x scroll left 1px; }
#right .content .box_termin2 .tline3 { padding-left:18px; padding-bottom:2px; font-size:11px;}
#left .content .terminDetails .soldout {font-family: 'Roboto', sans-serif; letter-spacing:2px; background-color:#efefef; border:1px solid #FF9900; color:#993300; float:right; font-weight:normal; font-size:0.8em; padding:0px 5px;}
#right .content .box_termin2 .soldout {color:#FF9900;font-size:0.8em; letter-spacing: 1px; font-weight: bold;}
#right .content .box_termin2 .ticketlink a {color:#00FF00;font-size:0.9em;}
#right .content .box_termin2 .ticketlink a:hover {color:#aaa;font-size:0.9em;}
#right .content .box_termin2 .ticketlinkEnde {color:#FF6600;font-size:0.9em;margin-left:25px;}


#right .content .box_termin:hover, #right .news_pan .news_box:hover{ background-color:#111611; }
#right .content .box_termin a {color:#eee; text-decoration: none;}
#right .content .box_termin .tline1{margin-top:5px;font-size:0.9em; color:#aaa;text-align:left;}
#right .content .box_termin .tline2, #right .box_band .lnk_band{color:#FFCC00;}
#right .content .box_termin .tline2, #right .box_band .lnk_band{padding-left:10px; font-weight:bold; background: transparent url(../images/web/icon_arrow_yellow.gif) no-repeat left; }
#right .content .box_termin .tline2:hover, #right .box_band .lnk_band:hover {color:#fff;background: transparent url(../images/web/icon_arrow_white.gif) no-repeat left;}
#right .content .box_termin .tline3 { padding-left:18px; background: transparent url(../images/web/icon_car.gif) no-repeat 0px 3px; }
#right .content .box_termin .soldout, #left .content .terminDetails .soldout {background-color:#efefef; border:1px solid red; color:#993300; cursor:pointer; float:right; font-weight:normal; font-size:0.8em; padding:0px 5px;}
#right .content .box_termin .ticketlink {color:#00FF00;font-size:0.9em;margin-left:25px;}
#right .content .box_termin .ticketlinkEnde {color:#FF6600;font-size:0.9em;margin-left:25px;}
#right .content .showAll, #right .news_pan .showAll{ text-align:center; }

#right .ultislide{ border:2px solid #494949; margin:8px 2px; }
#right .aktion img, #right .news_pan a img {border:2px solid #494949; margin-top:8px;margin-left:2px;}
#right .ultislide:hover, #right .aktion img:hover, #right .news_pan a img:hover{ border: 2px solid #cccccc; }
#right .box_band{padding-left:7px;}
#right .box_band p {padding:0 4px;margin:0;font-size:0.8em; color:#666;}
#right .aktion{font-size:0.8em; color: #666;}

#right .news_pan .news_box{margin-top:5px;}
#right .news_pan .news_box:hover{color:#aaa;}
#right .news_pan .box{ font-size:0.9em;text-decoration:none; color:#666;}
#right .news_pan .box:hover{ text-decoration:none; }
#right .news_pan a h3 {font-size:1.0em;color:#FFCC00; font-weight:bold; text-decoration:none; background: transparent url(../images/web/icon_arrow_yellow.gif) no-repeat left;padding-left:10px;}
#right .news_pan a h4{color:#ccc;font-size:0.9em;font-weight:normal; }
#right .news_pan a h3.noArrow{background:none;}
#right .news_pan img{float:left; margin-right:7px; width:48px;}

#right ul{
	padding: 10px 0 0 20px;
	line-height: 17px;
}

#right .content .basket{ background-color:#ffffff; color:#000000; font-size:0.9em; padding:8px;margin-top:7px;}
#right .content .basket .head, #left .shop_content .head{
  margin:0px;
  padding:10px;
  font-size:1.0em;
  background-color:#ffcc00; 
  color:#333333; 
  font-weight:bold; 
  text-align: center;}
  
#right .content .basket .basket_article:hover{background-color:#eeeeee;}
#right .content .basket .sum{font-weight:bold;font-size:1.1em;}
#right .content .basket .kasse img{
	cursor: pointer;
	border:2px solid #00FF00;
	vertical-align: middle;
	padding: 1px;
	width:214px;
}
#right .content .basket .kasse img:hover{
	border:2px solid #008000;
  
}

/* ___ Special Page Elements _________________*/

#login form input{ border:none; padding:0;}

#login {
	font-size: 10px;}
  
#login form {
  padding:4px 0px 2px 7px;
  margin: 0 0 0 653px;
	width:249px;
	height:20px;
  border:1px solid #444;
  border-bottom: none;
  border-right: none;
  background: transparent url(../images/web/bg_content.png) fixed repeat-y center;}
  
#login form input[type="text"],#login form input[type="password"] {
  font-size:9px;
  vertical-align:middle;
  height:12px;
  background-color:#222;
  padding:0 2px 2px 2px;
  color:#aaa;
  border:1px solid #444;}
#login .loginbox{line-height:20px; text-align: right;padding-right:8px;}    
#login form input[type="image"] {vertical-align:middle;} 
#login a.login_qm{background: transparent url(../images/icons_gif/lock.png) no-repeat scroll right -1px; padding-right:20px;text-decoration:none;}
#login a.login_qm:hover{background: transparent url(../images/icons_gif/lock.png) no-repeat scroll right -1px; padding-right:20px;text-decoration:none;}
#login .login_keys{float:left;line-height:20px;}
#login .login_qm{line-height:20px;}
#login .login_keys img {width:15px; vertical-align:middle;}
#login .rightfloated { line-height:16px;float:right; }

#left .content .termine .mb_article{ background-color: #ffffff; color:#444444; }
#left .content .termine .mb_article tr { background:none; }
#left .content .termine .mb_article td { padding:6px; border-top:0px solid #cccccc; vertical-align: top; }
#left .content .termine .mb_article th { padding:6px; border-bottom:1px solid #cccccc;}

/*___ Navigation _________________________________*/

dt, dl, dd, ul, li { margin: 0 10px 0 0; padding: 0;}
#menu { margin: 0px 0px 0px 15px;	height:25px; }
#menu dl { float: left; }
#menu li { margin: 0px 10px 0px 0px; display: inline; list-style-type: none; }
#menu a { padding:3px 5px 3px 5px; color:#333333;	font-weight: bold;text-transform: uppercase; font-family: 'Roboto', sans-serif; letter-spacing:2px;}
#menu .mainmenu_vip { border:2px solid #FFFFFF;} 
#menu a:hover{ background-color: #fff; text-decoration: none; }
.mainmenu{ text-decoration: none;	background-color: #FFCC00; }
.mainmenu_vip{ text-decoration: none;	background-color: #00CCFF; }
.mainmenu_sel{ text-decoration: none;	background-color: #FFCC00; }
.submenu{ text-decoration: none;	background-color:#fff;}

#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6, #smenu7, #smenu8, #smenu9 {
	position: absolute;
	margin: 10px 0px 0px 0px;
	display: inline;
  font-size:9px;
  letter-spacing:3px;
	list-style-type: none;
}
#smenu4{margin-left:-294px;}
#smenu5{margin-left:-170px;}
#smenu1 a:hover, #smenu2 a:hover, #smenu3 a:hover, #smenu4 a:hover, #smenu5 a:hover, #smenu6 a:hover, #smenu7 a:hover, #smenu9 a:hover, #smenu8 a:hover{
	padding:3px 5px 3px 5px;
	color:#333333;
	background-color: #FFCC00;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

/* ___ Shop ________ */

.shopItem{
  font-family: 'Lato', sans-serif;
  font-size:14px;
  letter-spacing:1px;
  width:600px; 
}
.shopItem th{
  font-size: 20px;
}
.shopItem .itemDescription{
  font-family: 'Roboto', sans-serif;
  font-size:12px;
  vertical-align:top;
  padding:5px;
}
.shopItem .itemColor{
  font-size:16px; font-weight:normal; color:#aaaaaa;
}
.shopItem img{
  padding:2px; border: solid 1px #cccccc;
}
.shopItem td.bottom_row{
  text-align:right;line-height:30px;
  /*border-top:1px dotted #ccc;*/
}
.pricing,
.pricing_eur{
  font-family: 'Lato', sans-serif;
  color:#993300;
  font-size:22px;
}
.pricing_eur{
  vertical-align:top;
  font-size:12px;
}
.special_price{
  font-family: 'Lato', sans-serif;
  font-style: italic;
  font-size:12px;
  color:#993300;
  margin-right:5px;
  letter-spacing: 2px;
}



/*___ Form Newsletter _______________*/

#newsletter {padding:5px 0px; text-align:right;margin:0px;}

#newsletter input{
	margin:0;
	padding:3px 1px 2px 18px;
	vertical-align:middle;
	width:185px;
	height:15px;
	border: 1px solid #999;
	border-right: 0px;
	background-image:url(../images/web/icon_lupe.gif);
	background-repeat:no-repeat;
	background-position: 4px 5px;
}

#newsletter input.img_submit{
	margin: 0px 0px 0px -5px;
	border: 1px solid #999;
	padding:0px;
	width:28px;
	height:20px;
}


#cookie_pan {color:#000; text-decoration:none;}

#cookie_pan a {color:#333399; text-decoration:none;}

#cookie_pan div {padding:120px; padding-right:40px;}

#cookie_pan span ul{margin-left:15px;}

#cookie_pan { 
   outline: 1px solid #7b92a9; 
   text-align:center; 
   border-top:1px solid #fff;
   background: #d6e0eb; 
   background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
   background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #d6e0eb 0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 ); 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:20px;}

#cookie_panButton {
   color: #777;
   font: 12px/100% arial, sans-serif;
   position: relative;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 15px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:10px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 }

#cookie_panCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 }

#cookie_panCloser:hover, #cookie_panButton:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}


/* ___ Background __________________________*/

body.bg_01 { background-image: url(../images/backgrounds/bg_img_01.jpg);}
body.bg_02 { background-image: url(../images/backgrounds/bg_img_02.jpg);}
body.bg_03 { background-image: url(../images/backgrounds/bg_img_03.jpg);}
body.bg_04 { background-image: url(../images/backgrounds/bg_img_04.jpg);}
body.bg_05 { background-image: url(../images/backgrounds/bg_img_05.jpg);}
body.bg_06 { background-image: url(../images/backgrounds/bg_img_06.jpg);}
body.bg_07 { background-image: url(../images/backgrounds/bg_img_07.jpg);}
body.bg_08 { background-image: url(../images/backgrounds/bg_img_08.jpg);}
body.bg_09 { background-image: url(../images/backgrounds/bg_img_09.jpg);}
body.bg_10 { background-image: url(../images/backgrounds/bg_img_10.jpg);}
body.bg_11 { background-image: url(../images/backgrounds/bg_img_11.jpg);}
body.bg_12 { background-image: url(../images/backgrounds/bg_img_12.jpg);}
body.bg_13 { background-image: url(../images/backgrounds/bg_img_13.jpg);}
body.bg_14 { background-image: url(../images/backgrounds/bg_img_14.jpg);}
body.bg_15 { background-image: url(../images/backgrounds/bg_img_15.jpg);}
body.bg_16 { background-image: url(../images/backgrounds/bg_img_16.jpg);}
body.bg_17 { background-image: url(../images/backgrounds/bg_img_17.jpg);}
body.bg_18 { background-image: url(../images/backgrounds/bg_img_18.jpg);}
body.bg_19 { background-image: url(../images/backgrounds/bg_img_19.jpg);}
body.bg_20 { background-image: url(../images/backgrounds/bg_img_20.jpg);}
body.bg_21 { background-image: url(../images/backgrounds/bg_img_21.jpg);}
body.bg_22 { background-image: url(../images/backgrounds/bg_img_22.jpg);}
body.bg_23 { background-image: url(../images/backgrounds/bg_img_23.jpg);}
body.bg_24 { background-image: url(../images/backgrounds/bg_img_24.jpg);}
body.bg_25 { background-image: url(../images/backgrounds/bg_img_25.jpg);}
body.bg_26 { background-image: url(../images/backgrounds/bg_img_26.jpg);}
body.bg_27 { background-image: url(../images/backgrounds/bg_img_27.jpg);}
body.bg_28 { background-image: url(../images/backgrounds/bg_img_28.jpg);}
body.bg_29 { background-image: url(../images/backgrounds/bg_img_29.jpg);}
body.bg_30 { background-image: url(../images/backgrounds/bg_img_30.jpg);}
body.bg_31 { background-image: url(../images/backgrounds/bg_img_31.jpg);}
body.bg_32 { background-image: url(../images/backgrounds/bg_img_32.jpg);}
body.bg_33 { background-image: url(../images/backgrounds/bg_img_33.jpg);}
body.bg_34 { background-image: url(../images/backgrounds/bg_img_34.jpg);}
body.bg_35 { background-image: url(../images/backgrounds/bg_img_35.jpg);}
body.bg_36 { background-image: url(../images/backgrounds/bg_img_36.jpg);}