/* SUCHE UND SORTIERUNG */
.refsuche{
   position: relative;
   background-image:url(../images/bg_menu_main_sub.jpg);
   background-repeat:repeat-x;
   padding: 5px;
}
.divsuche{
   width: auto;
   margin: 0 0 10px 0;  
}

.refsuche .buttonbox {
   position: relative;
   margin: 10px 0 0 0;
   padding: 0 17px 0 0;
   text-align: right;
   clear: left;
}
.refsuche .buttonbox input {
   position: relative;
   width: 158px;
}


#content .reflist label{
   width: 150px;
   float: left;
   display: block;
   margin: 3px 0 0 0;
   padding: 0;
   cursor: pointer;
   position: relative;
   background-color: transparent;
}

#content .reflist input,
#content .reflist select {
   margin-top:0;
   margin-bottom: 0;
   width: 150px;   
}
#content .reflist select {
   width: 158px;
}

#content .reflist,
#content .reflist ul{
   list-style: none;
   padding: 0;
   margin: 0;
}
#content .reflist ul{
   display: inline;  
}
#content .reflist li{
   padding: 3px 0 3px 0;
   margin: 0;
   display: block;
   background-image: none;
   float: left;
   width: 25%;
}
#content .reflist li li label{
   width: 75px;
}
#content .reflist li li{
   display: inline;  
}
#content .refsuche span.submit input{
   padding: 2px;  
}


/* REFERENZDARSTELLUNG */
.ref{
   padding: 0 0px 0 15px;
   background-image:url(../images/bg_menu_main_sub.jpg);
   background-repeat:repeat-x;
   margin: 1em 0 1em 0;
}
#content .ref h5{
   padding-top: 10px;
   margin-top: 0;
}
.refbild{
   width: 170px;
   float: right;
}
.refbild img{
   display: block;  
}
#content .ref p{
   margin: 1px 0 1px 0;
   padding: 0;
}

/* BLÄTTERER */
#content .blatt{
   position: relative;
   padding: 5px 0 0 20px;
   margin: 10px -5px 0 -5px;
   min-height: 25px;
   list-style: none;
   background-color: transparent;
   background-image:url(../images/bg_menu_main_sub.jpg);
   background-repeat:repeat-x;
}
#content .blatt ul{
   position: relative;
   display: inline;  
   background-color: transparent;
}
.blaetterer .selected span{
   background-color: #38A1D7;
   color: #fff;
   padding: 2px 4px 2px 4px;
}
#content .blatt li{
   padding: 0;
   margin: 0 2px 0 0;
   display: inline;
   position: relative;
   background-image: none;
}
#content .blaetterer a,
#content .blaetterer a:link,
#content .blaetterer a:visited {
   color: #38A1D7;
   padding: 2px 4px 2px 4px;
}
#content .blaetterer a:focus,
#content .blaetterer a:hover,
#content .blaetterer a:active {
   background-color: #38A1D7;
   color: #fff;
   padding: 2px 4px 2px 4px;
}

/* DETAILANSICHT */
.refdetailro{
   position: absolute;
   top: 10px;
   right: 0;  
}

.refdetail strong{
   display: block;
   width: 10em;
   float: left;
}

.refdetail{
   position: relative;  
}

/*************************************************/
/* Sortierung                                    */
/*************************************************/
.divsortierung {
   position: relative;
   margin: 10px -5px 0 -5px;
   padding: 0;
   min-height: 30px;
   background-image:url(../images/bg_menu_main_sub.jpg);
   background-repeat:repeat-x;
}

.divsortierung form ul.sortierung {
   position: relative;
   margin: 0;
   padding: 0;
   list-style-type: none;
}
.divsortierung form ul.sortierung li {
   position: relative;
   display: inline;
   margin: 0;
   padding: 0;
   background-image: none !important;
}


