body,td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

th {
    font-weight:bold;
    font-size:11pt;
    text-align:left;
    font-variant:small-caps;
    color:#292A6B;
    width:250px;
}

th.th_abmelden {width:auto; text-align:right;}

a {
    color:#2B2A6B;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}


h1 {
    font-size:14px;
}

h2 {
    font-weight:bold;
    font-size:10pt;
    float:left;
    margin-bottom:0px;
}

h2.head_line {}

h2.head_line_abmelden {float:none;text-align:right;}

h2.head_line_abmelden a {color:#9E200F;}

h3 {
    font-variant:small-caps;
    color:#9E200F;
    font-weight:bold;
    font-size:10pt;
    margin-bottom:0px;
    float:none;
}

h4 {
    margin-bottom:0px;
    font-color:#000000;
    margin-top:0px;
    margin-bottom:5px;
    font-size:8pt;
}

h5 {
    margin-top:0px;
    color:#5F5A50;
    font-size:8pt;
    font-weight:normal;
    margin-bottom:0px;
    padding-top:2px;
}

.content {
    margin-left:10px;
    margin-top:35px;
}

.toprubric {
    margin-left:35px;
    margin-top:35px;
}

.box_headline {
    border-bottom:1px solid #DCD4C5;
    width:437px;
    margin-bottom:22px;
    margin-left:25px;
}

.box_headline_shop {
    border-bottom:1px solid #DCD4C5;
    width:437px;
    margin-bottom:15px;
    margin-left:25px;
}

.event_title {
    font-variant:small-caps;
    color:#9E200F;
    font-weight:bold;
    font-size:10pt;
}

.event_title a {
    color:#9E200F;
}

.event_subtitle {
    color:#000000;
    font-weight:bold;
    margin-bottom:2px;
}

.event_bezeichnung {}

h3.event_bezeichnung {
	float:none;
}

h4.event_bezeichnung {
	margin-top:0px;
}

.span_anwender_datum{
	font-weight:bold;
}

.box_right {
    width:auto;
    margin-left:2px;
    margin-right:2px;
    background-color:#ffffff;
}

.box_right .box {
    border-top:1px solid #8E8E8E;
    padding-top:1px;
    /* margin-bottom:5px; */
}

.box_right .headline {
    color:#5F5A50;
    padding-top:3px;
    margin-bottom:2px;
    padding-left:15px;
    height:18px;
    background-color:#E1D9CC;
}

.box_right .separator {
    border-top:1px solid #8E8E8E;
     margin:0px;
     padding:0px;
     height:1px;
     background-color:#ffffff;
 }


.box_right .content {
    height:auto;
    background-color:#EFECE4;
    margin:0px;
    padding:10px;
    padding-left:15px;
    margin-bottom:10px;
}

.state_ikon {
    float:left;
    margin-right:10px;
    margin-top:10px;
}

.toprubric {
    margin-top:1px;
    height:21px;
}

.toprubric div {
    float:left;
    padding:3px;
    padding-left:8px;
    padding-right:9px;
    background-color:#DCD4C5;
    font-weight:bold;
    color:#726C60;
    margin-left:1px;
    width:auto;
    cursor:hand;
}

.toprubric a {
    color:#726C60;
}

.toprubric a:hover {
    text-decoration:none;
}

img {
    border:0px;
}

#askOrganizer input,
#askOrganizer select,
#askOrganizer textarea {
    width:400px;
    padding-left:3px;
    margin-top:3px;
}

input,select,textarea {
    border:1px triple #000000;
    background-color:#EFECE4;
}

select {
    font-size:11px;
}

.btn_submit {
    background-color:#CAC9C5;
    border: 1px double #68655E;
    background-image: url(/images/relaunch/button_arrow_right.gif);
    background-repeat: no-repeat;
    background-position: right;
    height: 20px;
    padding-left:10px;
    padding-right:25px;
    text-align:left;
    font-size:12px;
    cursor:hand;
}

a.btn_submit {
    background-color:#CAC9C5;
    border: 1px double #68655E;
    background-image: url(/images/relaunch/button_arrow_right.gif);
    background-repeat: no-repeat;
    background-position: right;
    height: 20px;
    padding-left:10px;
    padding-right:25px;
    text-align:left;
    font-size:12px;
    font-weight:bold;
    cursor:hand;
}


.btn_button {
    background-color:#ECE8E0;
    border: 1px solid #E1D9CC;
    height: 20px;
    width:auto;
    text-align:center;
    font-size:12px;
    cursor:hand;
}

#data input,select {
    width:90%;
    padding-left:2px;
}

#data td {
    padding-top:5px;
    padding-bottom:5px;
}

#data select {
    font-size:10pt;
}

#data .lable {
    width:150px;
    font-weight:bold;
}

#data .box_agreed {
    width:auto;
    padding:0px;
    background-color:transparent;
}

TABLE.ticket_box {
    border:1px solid #EFECE4;
    background-color:#EFECE4;
}

TD.ticket_box_head {
    background-color:#E1D9CC;
    font-weight:bold;
}

DIV.info_box_price {
    border:1px solid;
    border-color:#c5c5c5;
    width:405px;
    margin-top:15px;
    margin-bottom:15px;
    padding:2px;
    background-color:#EFECE4;
}

/*** basket ***/

DIV.basket_item {
    background-color:#E5E5E5;
    margin-top:0px;
    width:110px;
    padding:10px;
    padding-right:0px;
    height:80px;
}

DIV.basket_total {
    float:left;
    background-color:#E5E5E5;
    width:auto;
    height:auto;
    color:#2A2B6C;
}

DIV.basket_total_inner {
    border:1px solid #C4C4C4;
    width:90px;height:45px;
    background-color:#ffffff;
    margin-top:10px;
    font-weight:bold;
    padding:5px;
    margin:5px;
}

TABLE.basket_main {
    width:435px;
}
/*
TD.basket_item_separator  {
    border-top:1px dotted #DCD4C5;
}
DIV.basket_item_merchandising {
    width:435px;
    border-bottom:1px dotted #DCD4C5;
    padding-bottom:0px;
}
*/
SELECT.basket_item_quantity {
    width:50px;
    height:18px;
    font-size:9pt;
}

SELECT.cat {
    width:auto;
}

DIV.error_box {
    width:440px;border:1px dashed #ff0000;
    padding:10px;
    background-color:#EFECE4;
    margin-left:25px;
}

TD.error_note {
    border:dashed 1px;
    border-color:#ff0000;
    padding:2px;
    background-color:#FFF3E7;

}
TD.map_info {
    border:dashed 1px;
    border-color:#ff0000;
    padding:2px;
    background-color:#FFF3E7;
}
DIV.map_image_headline A {
    font-size:10px;
    color:#971F0E;
}
DIV.map_image_headline {
    width:100px;
    padding-left:6px;
    float:left;
}

#but_more_art {margin-right:10px;width:90px;border-width:2px}
#but_more_vst {margin-right:10px;width:90px;border-width:2px}

input.symb_papkorb {width:16px;height:17px;background:none;}

DIV.item_image {
	margin-top:0px;
	padding-top:0px;
	margin:0px 10px 3px 0px;
	width:130px;
	overflow:hidden;
}
TD.item_bottom {
	border-bottom:dotted 1px #000000;
	text-align:right;
	padding:10px 0px 10px 0px;
}
TABLE.content_main {
	margin-left:25px;
}

#div_shop_kategorien{
	margin-left:28px
}

#tab_shop_kategorien{
}

.tab_keine_karten {border:1px dashed #ff0000; background-color:#f5f5f5;}
.td_keine_karten {padding:5px;}
.mein_vibus_login {}
.basket_zahlungsart {}
.basket_zustellart {}
#span_anwender_ausgabe {display:none;}
#span_ausrichter_ausgabe {}
#tr_ts_no_karten_message {display:none;}

.mein_vibus_head_tab
{
    width:470px;
    border:none;
}
.mein_vibus_tab
{
    width:500px;
    border:none;
}

.wk_headline
{
}

.basket_versandkosten
{
    padding:10px;
}

#kartenausgabe1 {
    display:none;
    position:absolute;
    left:153px;
    top:303px;
    width:300px;
    height:150px;
    background-color:gray;
    padding:2px;
}
#kartenausgabe
{
   display:none;
   position:absolute;
   left:150px;
   top:300px;
   width:300px;
   height:150px;
   background-color:#EFECE4;
   padding:2px;overflow:hidden;
}

.nurkalender_info {margin-top:5px;}