#header li  ,.filterlist li , .tabs li{ float:left; list-style-type: none}
#header a { color:#fff}

    #header li  { position:relative}
        #header li ul { position:absolute;left:-12px;top:16px; background:navy}

     #header li li { float:none}
     #header li ul {display:none}
     #header ul li:hover ul  {display:block; background:#003D4C}

     form div { clear:none}

input[type="radio"] {


    margin: 0 3px 0 0;
}

.ui-dialog { background:#003D4C;padding:10px ; border:5px solid #fff}


.ui-dialog-titlebar {text-align:right;}

.ui-dialog-titlebar-close span { color:#fff}

#flashMessage.green {
    background: -moz-linear-gradient(center top , #76BF6B, #3B8230) repeat scroll 0 0 #62AF56;
    border-color: #2D6324;
    color: #FFFFFF;
    padding: 8px 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}

.aktivschmacktiv { color:red}

.active a { color:#F56E27}

.clear { clear:both}

.c30 { width:30%;float:left}
.c20 { width:20%;float:left}
.m3 {margin-right:3%}

.c45 { width:45%;float:left}
.m5 {margin-right:3%}

.c60 { width:58%;float:left}
.c40 { width:38%;float:right}

.lm { margin-left:22px;}

input,textarea,label,select { font-size:100%}
h2 { font-size:150%}

.highlight { background:#F56E27;color:#fff }

.empty { padding-bottom:4px;margin-bottom:20px;padding-left:6px }

.offset { padding-top:15px;padding-left:0 }

.no_tickets_left { text-decoration:line-through}


#new {width:auto}
table#new tr td { border-bottom:none}

table#new tr td { padding-left:0;text-align:center}


select { max-width: 500px}

.floating_checkboxes div.checkbox {width:180px;float:left}

hr { border:0; border-top:2px dotted #003D4C}


.ui-draggable-dragging {color:red}

ol { list-style-type: none ;margin:0;padding:0}
.droppable li { padding:0}


.fullEmail {display:none}


#header li {z-index:1000}


.button {text-align:center;border-radius:4px;display:block;margin:4px 8px 0 8px; color:#fff;text-decoration:none;border:2px solid #fff}


.button:hover {color:#fff;border:2px solid #555}

.green {background:#238A37}
.red {background:#882323}

h2{ background:none}

.events_query form  div.input { float:left;}
.events_query form  div.submit { float:left;}

.events_query form  div {clear:none; margin:0; padding:0 0.5em;}

.events_query input[type="submit"] { font-size:95%;margin-top:0.2em;}

.events_query form .submit input[type="submit"] {padding:4px 4px}


.hilite td { background:#cfcfcf;}


td {padding:3px 0;}



.availablity {
    list-style-type:none;
    padding:0;
    margin:0.5em 0 0 0;
    width:150px;
    display:table;


}


.availablity li {display:table-cell; display:float:left;margin:0;text-align:center;color:#fff;}


.available { background:#458C3A;min-width:15px;border-right:1px solid #fff;}
.reserved { background:rgb(241,163,64);min-width:15px;border-right:1px solid #fff;}
.booked { background:#ccc;min-width:15px;}


.eventDetails { width:142px;padding:3px;border:1px solid #458C3A; display:none; padding-top:5px; font-size:90%; }



.box {
    margin:0 0 10px 10px; 
    background:#4D8A99;
    border-radius: 100px;
    width:200px; 
    
    height:200px;

    font-size: 45px;
    position:relative;
    float:left;
        text-align: center;
    line-height:200px;  
    color:#fff;  
}

.box span { 
    position:absolute;
    top:130px;
    left:0;
    text-align: center;
    font-size:12px; 
    display:block;
     width:200px; 
     line-height:16px;
     font-weight:bold;
    }


#header ul ul { padding:4px 0; }

      #header ul ul li{ padding:2px 0;}


      #header li ul {left:-24px; top:16px;
    }




#last_events { display:none;}


.data { border:1px solid red; padding:0 !important;}


td.actions .feedback {
  font-weight:bold;
  text-align:center;
  color:#fff;
  padding:0 !important;
  text-indent: 10px;
white-space: normal;

}

.feedback.bad {background:#EE3322;}
.feedback.good {background:#62AF56;}


#ci_filterform {display:none;}



.on { display:inline-block; border: 2px solid #ccc ; border-right:0;

-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
padding:0 5px;
background:#f56e27;
color:#fff;


 }
.off { border: 2px solid #ccc ;  border-left:0 

-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
padding:0 5px;
}


.tabcontent { float:none;clear:both;}


ul.tabs .active { color:#e32;}


ul#tabtara { margin-left:-12px !important;}



.reservations .input label {font-size:90%;padding-top:5px;}
.reservations .input {margin-bottom:0 !important;padding-bottom:0 !important;}
.reservations .submit {margin-top:5px !important;}


.reservations input[type="submit"] {
    
    font-size: 100%;
    
}


.feedback_wrapper { height:40px; }



#dontyoufloat  div.checkbox {width:100% !important; float:none !important;}







#ContactSendForm label,
#ContactSendForm .submit,
#ContactSendForm .input


 { display:none;}



 .warning  { color:red;}


 .feedback_input {text-align:center;}


 .feedbacktoogle.red:after { content : '✖' }

  .feedbacktoogle.green:after { content : '✔' }

.jsonly { display:none;}