@charset "utf-8";

img {border: none;}
body {font: 12px/15px Arial, Helvetica;color: #141414; margin: 0px; background:url(/img/bg_white.jpg) top left repeat-y; background-color: #e4e4e4; line-height: 20px; }
xmlserv {display: block; padding-left: 0px; line-height: 19px;}
.box /*SUJET*/ {display: block; max-width: 1211px; overflow: hidden; background:url(/img/sujet.jpg) no-repeat top left; min-height: 864px; min-width: 779px;}
.content {width: 775px; overflow: auto; display: block; background-color: #FFF; margin-bottom: 70px; float: right;}
.top-menu {background:url(/img/shadow_top.jpg); height: 17px; display: block; padding: 5px 6px 2px 0px; text-align: right; width: 769px; overflow: hidden; }
.top-header {display: block;height: 135px; width: 775px; overflow: hidden; }
.bottom {display: block;bottom: 0px;position: fixed;width: 775px; overflow: auto; clear: both; text-align: center;}

a {text-decoration: none; color: #b13c88;}
a:hover {text-decoration: none; color: #000;}
.hr {padding: 3px 0;background-color: #b13c88;}

.price {display: block; font-weight: normal; padding: 10px 10px; color: #FFF; margin: 1px 0; float: right; width: 101px; text-align: left; background-color: #892365; font-size: 20px; text-shadow: 0 0 1px #000; border-top-left-radius: 5px; border-top-right-radius: 5px; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
.cart {display: block; float: right; color: #fff; background-color: #b13c88; padding: 2px 4px 5px 4px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; width: 113px; text-align: center; }
.cart a {text-decoration: none; display: block; font-weight: normal; padding: 3px 10px; color: #FFF; margin: 1px 0; float: right; clear: right; width: 103px; text-align: left; background:url(/img/cart.png) #b13c88 95% 50% no-repeat; font-size: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; text-shadow: 0 0 1px #000;}
.cart a:hover {text-decoration: none; display: block; font-weight: normal; padding: 3px 10px; color: #FFF; margin: 1px 0; float: right; clear: right; width: 103px; text-align: left; background:url(/img/cart.png) #861b61 95% 50% no-repeat; font-size: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; text-shadow: 0 0 1px #000;}
.extra{display: block; font-weight: normal; padding: 0 10px; color: #666; margin: 2px 0; float: right; clear: right; width: 100px; text-align: left; background-color: #FFF; font-size: 9px;}

.menu {display: block; font-size: 11px; text-transform: uppercase; width: auto; margin: 0 0 0 5px; padding: 0px; float: left; height: 30px; overflow: hidden;}
.menu a {color: #000; display: block; text-decoration: none;  text-align: center; margin: 0px 2px; padding: 8px 15px; overflow: hidden; line-height: 14px; }
.menu a:hover, .menu a.buttonactive {color: #FFF; background:url(/img/bg_menu_new.jpg) repeat-x; display: block; text-decoration: none; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
li {list-style: none; float: left; overflow: hidden;}

.menu-sub {display: block;padding: 6px 0 6px 15px;background:url(/img/arrow.jpg) no-repeat left; float: left; width: 750px;}

.left {display: block;float: left;width: 490px;margin: 0px 8px 10px 8px; overflow: hidden; height: auto;}

.right {display: block;float: left;width: 247px;margin: 0px 0px 10px 5px; overflow: hidden;}

#shadow_right {background:url(/img/shadow_right.jpg) repeat-y top right;padding-right: 6px; min-height: 864px; overflow: hidden;}

#hl1,.hl1 {white-space:nowrap; background-color: #b13c88;display: block;padding: 4px 0 4px 6px;font-size: 18px;color: #FFF;text-transform: uppercase;text-shadow: 0 0 2px #000; text-decoration: none; }

#hl2,.hl2 {background-color: #b13c88;display: block;padding: 7px 0 8px 8px;width: 253px;background:url(/img/b_newsletter.png) no-repeat 4px 4px;/*text-indent: -9999px;*/}

#hl3,.hl3 {display: block; background-color: #b13c88; display: block;padding: 0 0 0 8px;/*width: 253px;*//*background-image: url(/img/b_tour.png);*/color: white;/*text-indent: -9999px;background-repeat: no-repeat;background-position: 4px 4px;*/ }

/*#hl3,.hl3 {display: block; margin: 0px; padding: 9px 0 6px 6px; font-size: 24px;color: #FFF;text-transform: uppercase;text-shadow: 0 0 2px #000; font-weight: normal;}*/

.hl3 a{display: block; background:url(/img/barcode.jpg) right top no-repeat #b13c88; font-size: 18px;color: #FFF;text-transform: uppercase; font-weight: normal; text-shadow: 0 0 2px #000; }

.hl4,.hl4 {display: block;font-size: 18px; color: #B13C88;width: 95%;margin-bottom: 12px;border-left-width: 6px;border-left-style: solid;border-left-color: #B13C88;padding-left: 5px; line-height: 20px;}

#hl5,.hl5 {background-color: #b13c88;display: block;padding: 7px 0 8px 6px;width: 253px;background-image: url(/img/b_shop.png);text-indent: -9999px;color: white;background-repeat: no-repeat;background-position: 4px 4px;}

#hl6,.hl6 {background-color: #b13c88;display: block;padding: 7px 0 8px 6px;width: 253px;background-image: url(/img/b_facebook.png);text-indent: -9999px;background-repeat: no-repeat;background-position: 4px 4px;}

p {	margin: 0 0 12px 0; }

h2 {display: block; margin: 0px; padding: 4px 0; background-color: #b13c88; font-size: 18px;color: #FFF;text-transform: uppercase;text-shadow: 0 0 2px #000; font-weight: normal; }

h4 {margin: 0px; padding: 20px; font-weight: normal; text-align: center; display: block;}

.bold {font-weight: bold;}

.hr_shadow {background-image: url(/img/bg_shadow_bottom.png);height: 20px;display: block;bottom: 0px;width: 775px;}

.text {padding: 10px 5px 5px 5px;display: block;margin: 10px 0;overflow: hidden;}

.text-box {padding: 10px 5px 5px 5px;display: block;margin: -1px 0 10px 0;border: 2px #b13c88 solid;overflow: hidden;background-color: #eceff6;}

.text-box-shop {/*padding: 88px 10px 0px 5px;*/padding: 5px 0;display: block;margin: -1px 0 10px 0;border: 2px #b13c88 solid;overflow: hidden;background-color: #eceff6;/*background-image: url(/img/cd.jpg);*//*height: 32px;*/
	height: auto;/*background-position: 5px 8px;text-align: right;background-repeat: no-repeat;*/text-align: center;}

.text-box-left {display: block;margin-bottom:5px;float: left;font-size: 14px;font-weight: bold;}

.text-box-right {display: block;margin-bottom: 5px; padding-left: 7px; float: left; font-size: 12px; overflow: hidden;}

.bottom2 {bottom: 0;height: 20px;background-color: #000;clear: both;}

.text-box-fb {padding: 5px; /* copied from text-box */display: block; margin: -1px 0 5px 0;border: 2px #b13c88 solid;overflow: hidden; background-color: #eceff6; width: 233px;}

.ausverkauft {background-color: #E6E600;color: #000;font-weight: bold;font-size: 14px;margin: 2px 1px 2px 1px;display: inline;}

.img_start {float: right;border: none;margin: 5px;}

.text-left {float: left;width: 65%;display: block; line-height: 17px;}

.text-right {float: right;width: 30%;display: block;text-align: right; padding-right: 5px;}
.text-right img {border: 1px solid #CCC; margin: 2px 0 15px 0; border-radius: 2px; width: 75%; float: right; }

.news {display: block; overflow: hidden; padding: 0 0 20px 0; height: auto; width: 486px;}

.img_picture_hoch {border: solid 1px #000;padding: 1px; margin: 2px 0; /*width: 80px; height: 120px;*/ }
.img_picture { border: solid 1px #000; padding: 1px; margin: 2px 0; }

a.button2 {color: #000;font-size: 15px;width: 80px;display: block;text-decoration: none;padding: 6px 0 10px 0;float: left;text-align: center;margin: 0 4px 0 2px; text-transform: uppercase;}

a.button2:hover {color: #FFF;font-size: 15px;width: 80px;background-image: url(/img/bg_menu_size2.jpg);display: block;text-decoration: none;padding: 6px 0 10px 0;float: left;text-align: center;margin: 0 4px 0 2px;	text-transform: uppercase;}

a.button2-aktiv {color: #FFF;font-size: 15px;width: 80px;background-image: url(/img/bg_menu_size2.jpg);display: block;text-decoration: none;padding: 6px 0 10px 0;float: left;text-align: center;margin: 0 4px 0 2px;	text-transform: uppercase;}

a.button3 {color: #000;font-size: 15px;width: 130px;display: block;text-decoration: none;padding: 6px 0 10px 0;float: left;text-align: center;margin: 0 4px 0 2px;text-transform: uppercase;}

a.button3:hover {color: #FFF;font-size: 15px;width: 130px;background-image: url(/img/bg_menu_size1.jpg);display: block;text-decoration: none;padding: 6px 0 10px 0;float: left;text-align: center;margin: 0 4px 0 2px;	text-transform: uppercase;}

a.button3-aktiv {color: #FFF;font-size: 15px;width: 130px;background-image: url(/img/bg_menu_size1.jpg);display: block;text-decoration: none;padding: 6px 0 10px 0;float: left;text-align: center;margin: 0 4px 0 2px;	text-transform: uppercase;}

a.toplink {text-decoration: none;color: #999;}

a.toplink:hover {border-top: solid 3px #b13c88;color: #000;padding: 2px 0 0 0;}

a.sublink {text-decoration: none;color: #b13c88;font-size: 13px;}

a.sublink:hover {border-bottom: solid 3px #b13c88;color: #000;}

.button_mailto {padding: 2px 5px;}

.textfield {width: 145px;}

form {margin: 0px; padding: 0px; display: block; float: left; overflow: hidden;}

.sponsor {display:block; background-color: #FFF; float: left; overflow: auto;}
/****************************/

a.sponsorentry_link {border: none; padding: 1px 5px; opacity:0.4;filter:alpha(opacity=40); display: block; float: left;}
a.sponsorentry_link:hover {border: none; padding: 1px 5px; opacity:1.0;filter:alpha(opacity=100);}
a.sponsorentry_link img{border: none; display: block;}

.orderstep1_summarytable a {text-decoration: none; color: #999;}
.orderstep1_summarytable a:hover {text-decoration: none; color: #000;}
.orderstep1_summarytable_labelcolumn_orderstep1 {font-weight: normal; background-color: #b13c88; padding: 8px 0 8px 6px; margin: 5px 0; color: #FFF; width: 75%; font-size: 18px; text-transform: uppercase;  -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;}
.orderstep1_summarytable_valuecolumn_orderstep1 {font-weight: normal; font-size: 18px; background-color: #892365; padding: 8px; margin: 5px 0; color: #FFF; width: 25%; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; text-align: center;}
.orderstep1_address_title {display: block; color: #FFF;  background-color: #b13c88; font-size: 12px; font-weight: bold; padding: 4px; margin: 5px 0 0 0; text-transform: uppercase; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; width: 469px;}
.orderstep1_comment_titel {display: block; color: #FFF; background-color: #b13c88; font-size: 12px; font-weight: bold; padding: 4px; margin: 5px 0 5px 0; text-transform: uppercase; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; width: 469px;}
.orderstep1_addresstable {font-size: 11px; width: 477px; padding: 10px 0 0 4px; background-color: #E2E2E2; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;}
.orderstep1_textinput {font-size: 14px; padding: 3px; color: #b13c88; margin-left: 20px;}
input {font-size: 11px; padding: 3px; color: #b13c88; margin-right: 3px;}
.orderstep1_commentbox {font-size: 14px; padding: 2px; width: 460px; height: 100px; color: #b13c88; font-family: Arial; margin: 0 0 5px 4px;}

.button_order_submit {display: block; padding: 3px; margin: 0 0 0 4px; font-weight: bold; /*border: 1px solid #b13c88; background-color: #b13c88; color: #FFF;*/ float: right; text-transform: uppercase; font-size: 12px;}

.orderstep1_messagetext {font-size: 12px; color: #000; padding: 33px 130px 33px 20px;}
.orderstep1_messageframe {display: block; background:url(/img/emptycart.jpg) 90% 10% no-repeat; height: 80px; margin: 10px 0;}
.orderstep1_countinput {font-size: 12px; font-weight: bold; padding: 3px; color: #000; width: 25px; display: block; float: left; margin: -3px 3px 0px 4px;}

.button_submit_neuBerechnen {display: block; padding: 3px 5px; margin: -3px 0 0 4px; border: none; background:url(/img/refresh.png) #FFF left center no-repeat; color: #FFF; font-size: 11px; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor:pointer;}
.link_removeitem {display: block; padding: 3px 6px; margin: -3px 0 0 4px; border: none; background:url(/img/remove.png) #FFF left center no-repeat; color: #FFF; font-size: 11px; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px;}


.orderstep1_columnheader {font-size: 13px; color: #FFF; background-color: #b13c88; padding: 3px 0px 3px 6px; border-radius: 6px;}
.orderstep1_table {display: block; width: 477px; margin: 0px 0px 7px 0px; padding: 0px;}
.orderstep1_table_column4 {display: block; float: left; font-size: 11px; font-weight: bold; width: 130px; padding: 4px; margin: 0px;}
.orderstep1_table_column3 {display: block;float: left; font-size: 11px; width: 110px; padding: 4px; margin: 0px;}
.orderstep1_table_column2 {display: block;float: left; font-size: 11px; width: 180px; padding: 4px; margin: 0px;}
.orderstep1_itemtitle {display: none;}

.orderstep1_address_subtitle {background-color: #E2E2E2; padding: 3px 4px 4px 4px;}
.orderstep1_summarytable_agblink {padding-left: 3px;}
select {font-size: 14px; padding: 3px; color: #b13c88; display: block; float: left;}
.orderstep1_selectinput {font-size: 14px; padding: 3px; color: #b13c88; margin-left: 20px; text-transform: uppercase;}
.orderstep1_paymentoptiontitle {display: block; float: left; margin: 4px 10px 0 3px; color: #999; text-transform: uppercase; font-weight: bold;}
.orderstep1_paymentoptiontext {font-size: 11px; padding-top: 2px; display: block; float: left;}
.orderstep1_commentframe {margin-bottom: 10px; background-color: #D7D7D7; width: 477px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;}
.summarytable_label {font-weight: bold; padding-left: 3px; margin: 0px;}
.orderstep1_summarytable {-moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #D7D7D7; color: #000; width: 477px;}
.orderstep1_summarytable_labelcolumn {font-weight: bold; padding: 3px; width: 137px;}
.orderstep1_summarytable_totallabelcolumn {display: none;}
.orderstep1_summarytable_totalvaluecolumn {display: none;}
.orderstep1_summarytable_valuecolumn {padding-left: 5px;}
.orderstep1_summarytable_subtotallabelcolumn {font-weight: normal; padding: 3px; width: 355px; background-color: #333; color: #FFF; font-size: 12px; text-transform: uppercase; margin: 0px;}
.orderstep1_summarytable_subtotalvaluecolumn {font-weight: normal; padding: 3px 3px 3px 4px; width: 99px; background-color: #333; color: #FFF; font-size: 12px; text-transform: uppercase; margin: 0px;}
.orderstep1_labelcolumn {font-weight: bold; width: 118px; text-transform: uppercase; font-size: 12px; color: #000; padding: 3px;}
.orderstep1_labelcolumn_missing {font-weight: bold; color: #F00; text-transform: uppercase; font-size: 12px;}
.orderstep2_commentbox {padding: 6px;}

.orderstep1_shippingbillingaddressframe {display: block; width: 477px; height: auto; overflow: hidden;}
.basketsummary {display: block; width: 475px;}

.orderstep1_itemtitle {display: block; margin-left: 7px; font-size: 14px;}
.orderstep1_unitprice {margin-left: 7px; font-size: 12px; color: #999;}
.orderstep1_linesum {margin-left: 7px; font-size: 18px; }

.orderstep2_processinginfo {-moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #D7D7D7; color: #000; width: 467px; margin-top: 5px; padding: 5px;}
.orderstep1_processinginfo {-moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #D7D7D7; color: #000; width: 467px; margin-top: 5px; padding: 5px;}

.orderstep1_detailstable {display: block; width: 475px;}
.shopbox_text {background:url(/img/emptycart2.jpg) right top no-repeat #fff; padding: 7px 3px 7px 0;}

.shopoverview_form_additem {display: block; float: right; overflow: auto; margin: 3px 0 0 0}
.shopoverview_additem_count {display: block; float: left; margin: 3px 8px 20px 0; width: 20px; padding: 3px; font-weight: bold; font-size: 14px; border-radius: 4px;}
.shopoverview_button_itemadd {display: block; float: right; padding: 5px 4px; margin-bottom: 20px; width: 70px; }

.shopoverview_lastadd {display: block; color: #FFF; font-size: 14px; padding: 5px; background:url(/img/ok.png) 460px center no-repeat #b13c88; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;}
.shopoverview_showbasketlink {display: block; background-color: #D7D7D7; color: #000; padding: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; margin-bottom: 8px;}
.shopoverview_showbasketlink a {display: block; background-color: #D7D7D7; color: #000;}
.shopoverview_showbasketlink a:hover{display: block; background-color: #D7D7D7; color: #000;}

.orderstep1_title {background-color: #b13c88;display: block;padding: 8px 0 7px 6px;font-size: 24px;color: #FFF;text-transform: uppercase;text-shadow: 0 0 2px #000; text-decoration: none;}
.ordercompleted_text {display: block; padding: 15px;}

.orderstep2_continue {display: block; float: right; text-align: right; text-transform: uppercase;}
.orderstep2_back {display: block; font-size: 11px; padding: 3px;}

.prepareorderstep1_recalcform {width: 490px; float: left;}

.agenda-isover {text-decoration: line-through;}
.weiterlesen { display: block; padding: 1px 8px; background:#C4C4C4; float: left; color: #fff; border-radius: 2px; font-size: 10px; margin: 5px 0 10px 0; }
.weiterlesen:hover { color: #fff; background: #b13c88; }

.ticket_iframe { border: none; width: 490px; height: 700px; }
