.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;display: block;height: 1%;}
* html .clearfix {height: 1%;}

/* Login */
.tab {-moz-box-shadow:2px 2px 5px #a2a697;-webkit-box-shadow: 2px 2px 5px #a2a697;box-shadow: 2px 2px 5px #a2a697;background:#9ea886;height: 1px;position: relative;top:-20px;z-index:999;margin:0 auto;}
#toggle{text-align:right;width:910px;margin:0 auto;}

.tab #open,.tab #close{background:url(../images/tasten.png) no-repeat;padding:0;display:block;float:right;height:27px;width:85px;margin:0;}
.tab #open,.tab #close{background-position: 0 -161px;}
.tab #open:hover,.tab #close{background-position: 0 -135px;}


/* Login Form */
#toppanel {position: relative;top: 0px;width: 100%;z-index: 899;text-align: center;margin:0 auto;}
#panel h5 {font-family:'Questrial',sans-serif;font-weight:400;color:#fbf8dd;margin:0 0 0.25em 0;}
#panel {width: 100%;height: 210px;color: #fbf8dd;background:url('../images/wasser-schwarz.png');overflow: hidden;position: relative;z-index: 3;display: none;}
#panel .content {width: 910px;margin: 0 auto;padding-top: 15px;text-align: left;}
#panel .content .left {width: 272px;height:180px;float: left;padding: 0 15px;border-left: 1px solid #333;text-align:left;}
#panel .content .right {border-right: 1px solid #333;}

#panel .content form {margin: 0 0 10px 0;}
#panel .content label {float: left;padding-top: 8px;clear: both;width: 280px;display: block;}
#panel .content input.field {border: 1px #1A1A1A solid;background: #414141;margin-right: 5px;margin-top: 4px;width: 230px;color:#fbf8dd;height: 16px;}
#panel .content input:focus.field {background: #545454;}
.type-button input {background:transparent url("../images/ticketbuttons.png") -10px -2px no-repeat;float:left;margin:2px;border:none;width:110px;height:22px;}
.type-button input:focus,.type-button input:hover,.type-button input:active {background-position:-10px -24px;}
.type-text input.false,.type-text textarea.false,.type-select select.false {background:#ffdc9b;}
#panel .lost-pwd {float:left;clear: right;padding: 15px 5px 0;text-decoration: none;font-weight:700;}
#panel .lost-pwd:focus,#panel .lost-pwd:hover,#panel .lost-pwd:active{text-decoration: underline;color:#d22c4b;}

/* Auswahl Acts */
#auswahlacts select{margin-bottom:10px;width:950px;background-color:#333;color:#e8e9d7;outline: 0;overflow: hidden;height: 30px;border:#2c343c ;padding:5px 3px 5px 10px;}
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px;text-align:left; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color:#e8e9d7; text-decoration:none; outline:none;}
.dropdown a:hover { color:#fff;}
.dropdown dt a:hover { color:#fff;}
.dropdown dt a {background:transparent url('../images/auswahl.png') no-repeat left top; display:block;width:950px; height:24px; padding:4px 5px 5px 5px;}
.dropdown dt a span {cursor:pointer; display:block;}
.dropdown dd ul { background:#333 none repeat scroll 0 0; border:1px solid #333333; color:#e8e9d7; display:none;left:0px; padding:5px 0px; position:absolute; top:0; width:auto; min-width:170px; list-style:none;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block;}
.dropdown dd ul li a:hover { background-color:#e8e9d7;color:#333;}