/* preloader */
div.smartSearchContainer {
	width: 168px;
	position: relative;
	visibility: visible;
}

div.preloader {
	position: absolut;
	width: 148px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	display: none;
	font-size: 12px;
}
/* preloader */

/* master styles überschreiben */
div.title {
   float: left;
   display:inline;
   margin: 0;
   font-weight: bold;
   padding: 3px 0px 0 0px;
   border: 0px solid;
   height: 17px;
}
html[xmlns] div.title {
   height: 17px;
}

div.results {
   height: 18px;
   float: right;
   color: #999999;
   width: auto;
   display:inline;
   text-align: right;
   margin: 3px 10px 0 0;
   padding: 0px;
}

/* nur für MAC IE */
*>html div.results {
    padding-top: 3px;
}

div.smartsearch {
   width: 168px;
   float: right;
   margin: 0px 0px 0px 0px;
   padding: 3px 0px 0px 0px;
   border-left: 1px solid #ccc;
   height: 100%;
}

div.smartsearch span {margin-left: 10px;}

div.content {
   float:left;
   display:inline;
   padding-left:0px;
   padding-right:10px;
   padding-top:10px;
   line-height: 18px;
   border-left:0px;
}

.borderContent {
	border-left: 1px solid #CCCCCC; /*Border rechts von der Navigation, waechst mit dem Content*/
	}

div.borderbottom {
   border-bottom: 1px solid #ccc;
   margin: 10px 0px 10px 0px;
}
/* master styles überschreiben */

/* smart search rechts in der seite */
div.box {
    padding: 5px 5px 5px 5px;
    margin: 10px 0px 0px 10px;
    background-color:#FFEDAB;
    font-size: 11px;
    border: solid 1px #FFC800;
}

div.container div.navigation {
   float:left;
   display:inline;
   margin: 0px 0 0 0;
   padding: 0px;
   width:168px;
}

/*f&uuml;r Opera
html>body div.navigation {
   width:165px;
}*/

head:first-child+body div.navigation { margin-left: 0px; }


div.navigation ul.top {
    line-height: 16px;
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    font-size: 11px;
}
            
div.navigation ul.top li {
    margin: 10px 0px 0px 0px;  
    padding: 0px 0px 0px 0px;    
    font-weight: bold;
    list-style: none;
    
}
            
div.navigation ul.top li .passiv {
    padding: 0px 0px 0px 5px; 
}
                      
div.navigation ul.sub {
    line-height: 16px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 11px;
}

div.navigation ul.sub li {
    margin: 0px 0px 0px 0px;  
    padding: 0px 0px 0px 10px;  
    font-weight: normal;
}

div.navigation ul.sub li.active {    
    margin: 0px 0px 0px 0px;
    display: block; 
    background-color:#FFEDAB;                
}

div.navigation span.active {  
    padding: 0px 0px 0px 5px; 
    display: block; 
    background-color:#FFEDAB;              
}

div.borderbottomSmart {
   border-bottom: 1px solid #ccc;
/*      margin: 0px 0px 10px 10px;*/
   margin: 10px 0px 10px 10px;
}

div.info {
   margin: 10px 0px 10px 10px;
}
/* smart search rechts in der seite */



div.headline {
   background-color: #D6E3FE;
}

div.search2 {
   /*border-color: #0033CC;*/
   background-color: #D6E3FE;
}

div.partnerbox {
   margin: 0 0 8px 0;
}

div.partnerbox p {
   margin: 0;
}

/* neuer bereich li contentstyles Anfang */
.content ul{
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}

.content li{
	list-style: none;
	margin-bottom: 15px;
}

.content .resultlink{
	display: inline;
	font-size: 15px;
	clear:both;
	margin: 0px;
}

.content .resultsmall{
	display: block;
	font-size: 12px;
	margin-bottom: 10px;
}

.partnerlink {
   font-size: 11px;
   font-weight: normal;
   color: #999;
   margin-left: 20px;
}

.content .result {
	display: block;
	clear: both;
	font-size: 12px;
}

/*IE MAC HACK*/
*>html .content .result {
   overflow: hidden;
} 

span.url {
	font-size: 12px;
	color: #090;
}        

.content .resultlink a,
.content .resultlink a:link,
.content .resultlink a:visited {
   text-decoration: underline;
}
/* neuer bereich li contentstyles ENDE */

.underline {
   text-decoration: underline;
}

.services {
   margin-bottom: 5px;
}

/* Hack für den IE \*/
/* html  div.container { width: 735px;} */

div.content span.servicetitle {
   font-size: 12px;
   margin-right: 10px;
   font-weight: bold;
   margin-bottom: 15px;
}

div.content div.services span.servicelinks {
   font-size: 12px;
   margin-right:20px;
}      

/* fehlerseite web */
div.fehlerheadline {
   background-color: #D6E3FE;
   padding-top: 3px;
   height: 17px;
   border: solid 0px;
   /*ie 5 hack */
   padding-top: 1px; /* Angabe für den IE 5.x */
   voice-family: "\"}\""
   voice-family: inherit;
   padding-top: 3px; /*Angabe für die anderen Browser */    
   /*ie 5 hack ENDE */  
}

.dummy1 {
margin: 0; /* Dummy-Angabe */
}
	
/* fehlerseite web ENDE */