#ergebnisse {
    position:relative;
    clear:both;
    float:left;
}

#small_warenkorb {
    height: auto;
}

.small_wk_btn input {
    background:transparent none repeat scroll 0 0;
    border:medium none;
    color: #F2F1ED;
    cursor:pointer;
    float:right;
    font-weight:bold;
    height:30px;
}

.wk_item {
    border-bottom: 1px #D9D9D9 solid;
    width: 186px;
    height:auto;
    overflow:hidden;
}

.wk_item_sembez {
    width:185px;
    height:15px;
    float:left;
    color: #F2F1ED;
}

.wk_item_semnr {
    width:155px;
    height:15px;
    float:left;
    padding-bottom:5px;
    color: #F2F1ED;
}

.wk_item_delete {
    width:15px;
    height:15px;
    float:right;
    color: #F2F1ED;
    opacity:0.9;
    cursor:pointer;
    padding-bottom:5px;
}

.wk_item_delete:hover {
    opacity:1;
}

.zaen_auswahlinfo {
    background-color:#F2F1EE;
    clear:both;
    float:left;
    font-weight:bold;
    height:25px;
    padding-top:8px;
    position:relative;
    text-indent:22px;
    width:664px;
}

#ergebnisse.innerText {
    clear:both;
    display:block;
    position:relative;
    float:left;

    height:20px;
    width:664px;

    color:#DD2231;
    background-color:#EDEDED;

    padding-top:8px;
    text-align:center;
    font-weight:bold;
}

.sem_rubrik {
    /*position:relative;*/
    display:block;
    clear:both;
    top:22px;
    margin-bottom: 20px;
}

.sem_rubrik h4 {
    position:relative;
    display:block;
    clear:both;
    text-indent:10px;
    top:6px;
}

.sem_message {
    position:relative;
    display:none;
    background-color:#F2F1EE;
    float:left;
    color:#DD2231;
    font-weight:bold;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 7px;
    text-indent:10px;
    top:-6px;
    width:664px;
}

.btn.bottom {
    top: 3px;
}

#semtable {
    display:block;
    width:664px;
    /*position:relative;*/
    clear:both;
}

.themetable {
    /*position: relative;*/
    border: 0px;
}

.themetable .outerTheme {
    /*clear: both;*/
    border: 0px;
}

#accordion {
    clear: both;
    width: 664px;
}

.themetable .innerTheme {
    float: left;
    margin-left: 20px;
    font-family: Arial,Helvetica,sans-serif;
    border : 0px;
    /*border-left: 1px #e3e3e3 solid;*/
    margin-bottom: 10px;
    width: 185px;
    height: auto;
}

* html .themetable .innerTheme {
    height: 18px !important;
    width: 200px !important;
    margin: 0 0 0 12px !important; padding; 0 !important;
}


.themetable .innerTheme div {
    position: relative;
    /*clear: both;*/
    width: 200px;
    height: 18px;
}

* html .themetable .innerTheme div {
    width: auto !important; height: 28px;
}

.themetable .innerTheme label.chkBox, label.sub {
    position: relative;
    display: block;
    float: left;
    margin-left: 3px;
    top: 1px;
    width: 170px;
    height: auto;
    cursor: pointer;
}

label.chkBox {
    color: #679197;
    font-weight: bold;
    cursor: default;
}

label.sub {
    color: #9e9e9e;

    font-weight: normal;

    cursor: pointer;
}

.themetable .innerTheme input {
    clear: both;
    float: left;
}

.themetable .innerTheme p {
    width: 195px;
}

div.pic_seminfo {
    display: block;

    width: 16px;
    height: 16px;

    background: transparent url(../bilder/info.png) no-repeat scroll 0 0;

    cursor: pointer;
}

div.pic_seminfo:hover {
    background: transparent url(../bilder/info_hover.png) no-repeat scroll 0 0;
}

div.pic_warenkorb {
    display: block;

    width: 16px;
    height: 16px;

    background: transparent url(../bilder/warenkorb.png) no-repeat scroll 0 0;

    cursor: pointer;
}

div.pic_warenkorb:hover {
        background: transparent url(../bilder/warenkorb_hover.png) no-repeat scroll 0 0;
}

div.pager {
    position: relative !important;
    display: block !important;
    float: left !important;
    top: 15px !important;
    width: 426px;
    height: 28px;
    background-color: #EDEDED;
}

div#pager_top.pager {
    top: 14px !important;
}

.light {
    background-color: #f7f7f7;
    border-bottom: 1px #d9d9d9 solid;
}

.sem_grey {
    background-color: #ededed;
    border-bottom: 1px #fff solid;
}

.light div label.sembeginn, .sem_grey div label.sembeginn {
    font-weight: bold;
    float: left;
}

.light div.chkbox, .sem_grey div.chkbox {
    display: block;
    float: left;
    height: 64px;
    width: 25px;
}

.light label.textbold, .sem_grey label.textbold {
    font-weight: bold;
}

.light label.clearboth, .sem_grey label.clearboth {
    clear: both;
}

.light div.semtitel, .sem_grey div.semtitel {
    width: 240px;
}

.light div.semtitel label.semtitel, .sem_grey div.semtitel label.semtitel {
    /*text-decoration: underline;*/
}

.light div.semtermin, .sem_grey div.semtermin {
    width: 125px;
}

.light div.sempreis label, .sem_grey div.sempreis label {
    display: block;
    clear: both;
}

div.zaen_semsuche {
    background-color:#F2F1EE;
    display:block;
    float:left;
    height:45px;
    position:relative;
    width:664px;
}

* html div.zaen_semsuche {
    /*border: 1px solid red;*/
    float: none !important;
    position: static !important;
}


* html #workflow {
    float: left !important;
}

* html #workflow form {
    /*border: 1px solid blue;*/
    height: auto !important; width: auto !important;
    padding: 0 !important; margin: 0 !important;
    float: left !important;
}

div.zaen_semsuche label {
    display:block;
    float:left;
    font-size:12px;
    font-weight:bold;
    left:12px;
    position:relative;
    top:15px;
    width:128px;
    cursor: pointer;
}

div.zaen_semsuche label:hover {
    color: #679197;
}

div.zaen_semsuche input {
    background-color:#FFFFFF;
    border:1px solid #D9D9D9;
    color:#679197;
    cursor:text;
    display:block;
    float:left;
    font-size:15px;
    font-weight:bold;
    height:21px;
    left:40px;
    margin-right:5px;
    padding:0 5px;
    position:relative;
    top:12px;
    vertical-align:baseline;
    width:400px;
}

div.pager .pagedisplay {
    border: 1px solid #4A4A4A;
    color: #679197;
    font-weight:bold;
    text-align: center;
    float:left;
    left:14%;

}

div.pager .prev, div.pager .first, div.pager .next, div.pager .last, div.pager .pagedisplay {
    position:relative;
    border:0px;
    text-decoration:underline;
    top:4px;
    background-color:transparent;
}

div.pager .prev:hover, div.pager .first:hover, div.pager .next:hover, div.pager .last:hover {
    background-color: #679197;
}

div.pager .prev, div.pager .first {
    float:left;
    left: 5px;
}

div.pager .next, div.pager .last {
    float:right;
    right: 5px;
}
