.tx-kesearch-pi1 {
    background: transparent;
    padding: 5px;
}

/* Clearer */
.tx-kesearch-pi1 .clearer {
    display: block;
    height: 1px;
    line-height: 1px;
    clear: both;
}

/* Results */
.tx-kesearch-pi1 #kesearch_results {
    margin:0 10px 0 10px;
}

.tx-kesearch-pi1 #kesearch_results .teaser_icon img {
    float:left;
    margin-top:2px;
    margin-right:5px;
}

.tx-kesearch-pi1 #kesearch_results li {
    margin-bottom: 20px;
    list-style-type:none;
    list-style-position:inside;
    margin:0 0 20px 0;
}

.tx-kesearch-pi1 #kesearch_results li .hit {
    color: red;
    font-weight: bold;
}
.tx-kesearch-pi1 #kesearch_results li .add-info {
    font-size: 80%;
    background: #EEE;
}


/* Query time */
.tx-kesearch-pi1 #kesearch_query_time {
    font-style: italic;
    text-align: center;
    font-size: 80%;
}

/* Searchbox */
.tx-kesearch-pi1 .searchbox {
    margin-bottom: 5px;
}
.tx-kesearch-pi1 .searchbox input {
    margin-left: 0;
    width: 145px;
}

.tx-kesearch-pi1 .searchbox input.submit {
    width: 18px;
    height: 18px;
    border: none;
    background: none;
    vertical-align: middle;
}

.tx-kesearch-pi1 form.static .searchbox input.submit {
    margin-top: -16px;
}

.tx-kesearch-pi1 form.ajax .searchbox input.submit {
    margin-top: -4px;
}

.tx-kesearch-pi1 .searchbox .search_input {
    float:left;
    margin-right: 5px;
}


/* Filters */

.tx-kesearch-pi1 #kesearch_filters {
    margin-top: 10px;
}

.tx-kesearch-pi1 #kesearch_filters select {
    width: 100px;
}



.tx-kesearch-pi1 #kesearch_filters .list {
    margin-bottom: 10px;
}

.tx-kesearch-pi1 #kesearch_filters .list .head {
    background: url(img/list-head-bgrnd.gif);
    display:block;
    border: 1px solid #CFCFCF;
    padding: 5px;
}

.tx-kesearch-pi1 #kesearch_filters .list .head img {
    margin-right: 3px;
}

.tx-kesearch-pi1 #kesearch_filters .list ul {
    padding: 5px;
    border-style: solid;
    border-color: #CFCFCF;
    border-width: 0 1px 1px 1px;
    list-style-type:none;
    margin-top: 0;
}

.tx-kesearch-pi1 #kesearch_filters .list ul.expanded {
    display:block;
}
.tx-kesearch-pi1 #kesearch_filters .list ul.closed {
    display:none;
}

.tx-kesearch-pi1 #kesearch_filters .list li {
    line-height: 1.1em;
    padding-bottom: 4px;
}
.tx-kesearch-pi1 #kesearch_filters .list li:hover {
    cursor: pointer;
}

.tx-kesearch-pi1 #kesearch_filters .list li.selected {
    font-weight: bold;
    text-decoration: underline;
}


.tx-kesearch-pi1 #kesearch_filters .list li.parent0,
.tx-kesearch-pi1 #kesearch_filters .list li.level0 {
    margin-left: 14px;
}
.tx-kesearch-pi1 #kesearch_filters .list li.parent1,
.tx-kesearch-pi1 #kesearch_filters .list li.level1 {
    margin-left: 21px;
}
.tx-kesearch-pi1 #kesearch_filters .list li.parent2,
.tx-kesearch-pi1 #kesearch_filters .list li.level2 {
    margin-left: 28px;
}
.tx-kesearch-pi1 #kesearch_filters .list li.parent3,
.tx-kesearch-pi1 #kesearch_filters .list li.level3 {
    margin-left: 35px;
}
.tx-kesearch-pi1 #kesearch_filters .list li.parent0,
.tx-kesearch-pi1 #kesearch_filters .list li.parent1,
.tx-kesearch-pi1 #kesearch_filters .list li.parent2,
.tx-kesearch-pi1 #kesearch_filters .list li.parent3 {
    font-weight: bold;
    list-style-image: url(img/list-bullet-cat.gif);
    list-style-position: outside;
}

.tx-kesearch-pi1 #kesearch_filters .list li.optionCheckBox {
    float: left;
    margin: 2px 0;
    width: 200px;
}

.tx-kesearch-pi1 #kesearch_filters .list li.clearer {
    clear: left;
}

.tx-kesearch-pi1 #kesearch_filters .resetlink {
    cursor: pointer;
    border-top: 1px solid black;
    display:block;
    padding-top: 5px;
}


.tx-kesearch-pi1 #kesearch_filters .list li.region {
    font-weight: bold;
    margin-top: 5px;
}
.tx-kesearch-pi1 #kesearch_filters .list li.noclick {
    cursor: default !important;
}
.tx-kesearch-pi1 #kesearch_filters .list li.country {
    margin-left: 7px;
}

.tx-kesearch-pi1 .resetButton {
    margin-top: 10px;
    cursor: pointer;
    border: 1px solid #CFCFCF;
    background: url("img/list-head-bgrnd.gif") repeat scroll 0 0 transparent;
    padding: 5px;
    text-align: center;
}

.tx-kesearch-pi1 .resetButton:hover {
    text-decoration: underline;
}


/* SPECIAL CSS CLASS */
.tx-kesearch-pi1 #kesearch_filters .small {
    display:block;
    height: 65px;
    max-height: 65px;
    overflow-y: auto;
    overflow-x: hidden;
}

.tx-kesearch-pi1 #kesearch_filters .larger {
    display:block;
    height: 130px;
    max-height: 130px;
    overflow-y: auto;
    overflow-x: hidden;
}


/* Spinner / updating */
.tx-kesearch-pi1 #kesearch_updating_filters,
.tx-kesearch-pi1 #kesearch_updating_results {
    display:none;
    margin: 20px 0 20px 0;
}

.tx-kesearch-pi1 #testbox {
    margin-top: 100px;
    /* margin-bottom: 50px; */
    border: 1px solid red;
}



/* General Message */
.tx-kesearch-pi1 .general-message {
    /* border: 2px dashed red; */
    padding: 5px;
}
.tx-kesearch-pi1 .general-message .image {
    float:left;
    vertical-align: middle;
    margin-right: 10px;
}
.tx-kesearch-pi1 .general-message .message {
    /* font-weight: bold; */
}



/*Pagebrowser*/
.tx-kesearch-pi1 #kesearch_pagebrowser_top,
.tx-kesearch-pi1 #kesearch_pagebrowser_bottom {
   clear:both;
   text-align: center;
   padding: 10px;
}
.tx-kesearch-pi1 #kesearch_pagebrowser_top .pages_total {
    border-bottom: 1px dashed #666;
    margin-bottom: 20px;
}
.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total {
    border-top: 1px dashed #666;
}

.tx-kesearch-pi1 #kesearch_pagebrowser_top a,
.tx-kesearch-pi1 #kesearch_pagebrowser_bottom a {
    padding: 3px;
}

.tx-kesearch-pi1 #kesearch_pagebrowser_top a:hover,
.tx-kesearch-pi1 #kesearch_pagebrowser_bottom a:hover {
    cursor:pointer;
}

.tx-kesearch-pi1 #kesearch_pagebrowser_top a.current,
.tx-kesearch-pi1 #kesearch_pagebrowser_bottom  a.current {
   font-weight: bold;
   color:#000;
   text-decoration:none;
}

.tx-kesearch-pi1 #kesearch_pagebrowser_top .browser,
.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .browser{
    border:1px solid;
}

.tx-kesearch-pi1 #kesearch_pagebrowser_top .pages_total,
.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total{
    height:55px;
    padding-top:10px;
    background:none repeat scroll 0 0 #FFF;
}

.tx-kesearch-pi1 #kesearch_pagebrowser_top table,
.tx-kesearch-pi1 #kesearch_pagebrowser_bottom table {
    margin: 0 auto 5px;
}

.tx-kesearch-pi1 .next, .tx-kesearch-pi1 .prev {
    display:inline-block;
    width:24px;
    height:29px;
    color:transparent;
    text-decoration:none;
}

.tx-kesearch-pi1 .next{background: transparent url('img/arrow-next.gif') no-repeat left 5px;}
.tx-kesearch-pi1 .prev{background: transparent url('img/arrow-prev.gif') no-repeat right 5px;}

/*Ordering*/
.tx-kesearch-pi1 #kesearch_ordering span.down {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: #FF0000 transparent;
    border-style: solid solid none;
    border-width: 4px 4px 0;
}

.tx-kesearch-pi1 #kesearch_ordering span.up {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent transparent #FF0000;
    border-style: none solid solid;
    border-width: 0 4px 4px;
}

.tx-kesearch-pi1 #kesearch_ordering div.ordering {
    text-align: right;
}

.tx-kesearch-pi1 #kesearch_ordering ul {
    display: inline-block;
    height: 20px;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
}

.tx-kesearch-pi1 #kesearch_ordering ul li {
    float: left;
    margin-right: 10px;
}


#logo {float:left;}
#searchbox {margin-left:75%}
#header {
line-height:137%;
background-color: transparent;
border: 1px solid #ccc;
border-bottom: 0px;
}

div#main, div#footer  {background-color: #fff; border: 1px solid #ccc }
div#col3 {border-right: 1px dotted #ccc}
div#footer {border-top: 0px}
div#navipath {border-left:0px solid #ccc; line-height: 300%; margin:0px; padding-left:2.3em}
div.page {
border-right: 2px solid #ccc;
border-bottom: 2px solid #ccc;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}


#navipath {border-left:1px solid #ccc; line-height: 100%; margin:0px; padding-left:2.3em}



div .hlist {background-color: transparent;
border: 0px;
background: url(""); }

div .hlist li {
border:0px solid #ccc;}
div .hlist li a{ color: #555}
div .hlist ul { border: 0px}
#nav div {border: 1px solid #ccc; width: 99.8%}

#header h1 {line-height:30%;
font-family: Verdana,Arial,Sans-Serif;
text-transform: uppercase;

letter-spacing: 3px;}
#header span {font-size: 11px; padding: 1em;}


.tx-kesearch-pi1 #kesearch_ordering div.clearer {
    clear: left;
}

.resetButton {visibility: hidden}

#navpath a 

{

font-family: arial,sans-serif;

font-size: 13px;

}

#navipath,.hlist, #navipath a:link, #navipath a:visited 

{

font-family: Verdana,Arial,Sans-Serif;

font-size: 10px;

color: #555555;

text-transform: uppercase;

letter-spacing: 0px;
}

div#navipath { border-left:1px solid #ccc; line-height: 300%; padding-left:3em; border: 0px }

div .naviroot a {color: #555;  text-align:left;padding-bottom:0px; margin-right: 5px; padding-left: 5px; border: 0px solid #ccc; background-color: #fff; border-bottom: none; }

div .naviroot a, div #topnav a, div .footer a{
border-left: 1px solid #555;
}
div .naviroot a:first-child, div #topnav a:first-child, div .footer a:first-child {
border-left: none;
}

div .naviroot a: hover {text-decoration: underline;  text-align: left}
#naviroot {margin-bottom: 10px; background-color: #fff; line-height: 100%;padding-top: 5px; padding-bottom: 5px; text-align: left}



div #topnav a, #footer .footer a {margin-right:5px;padding-left: 5px; color: #555; font-weight: normal}


/*listen */

li.csc-section {list-style-type: none; text-indent: -1.8em;font-weight: normal}

.csc-menu li{margin-bottom: 0.2em;}
.csc-section a{font-weight: normal; color:red;  line-height: 0.5em ;}

.csc-menu li a {color: #555;}

ul.csc-menu li a {text-transform:uppercase; font-weight:bold}
li ul li.csc-section a {text-transform: none; font-weight: normal}



body {padding-top:0px}


h1, h2, h3, h4, h5, h6

{

font-family: "Verdana",Verdana,serif;

font-weight: normal;

color: #555;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0.25em;

margin-left: 0pt;

}

h1 {font-size: 200%;}


/* STARTSEITE */

div.csc-frame h1 {font-size: 1.2em; text-transform: uppercase}
div.csc-frame-rulerBefore {
border-top: 1px solid #ccc; padding-top: 10px
}

/* Filters */

.tx-kesearch-pi1 #kesearch_filters {
    margin-top: 10px;
}

.tx-kesearch-pi1 #kesearch_filters select {
    width: 170px;
margin-top: 0px; padding-top:0px
}



