/* Vorschau */
.previewIframe { 
	clear: both;
	width: 100%; 
	height: 280px; 
	margin: 3px 0px 0px 0px; 
}
/* Vorschau Ende */


/* 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 */

/* IE - Hack (IE 6.0 und kleiner) */
div.headline {
   -height: 18px;
   /* alle Browser ausser IE 6.0 machen folgendes: */
   height /**/: 21px;
}

div.title {
   padding: 3px 0px 0px 0px;
   border: 0px solid;
   height: 18px;
}

html[xmlns] div.title {
   height: 18px;
}

div.results {
   height: 18px;
   float: right;
   color: #999999;
   width: auto;
   display:inline;
   text-align: right;
   margin: 3px 10px 0px 0px;
   padding: 0px; 
}

/* fuer IE 5.0 */
div.results {
  -margin-top: 0px;
  /* alle Browser ausser <= IE 5.0 machen folgendes: */
  margin-top/* */: 3px;
}

.content span.plUrl {
   /*versteht nur <= IE 5.0 */
   -float /**/: /**/left;
   -margin-right /**/: /**/17px;
   font-size: 12px;
   color: #009900;
} 

/* 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;
}

div.contentFehler {
   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;
    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;
   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;
    font-size: 11px;
}
            
div.navigation ul.top li {
    margin: 10px 0px 0px 0px;  
    padding: 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;
    padding: 0px;
    font-size: 11px;
}

div.navigation ul.sub li {
    margin: 0px;  
    padding: 0px 0px 0px 10px;  
    font-weight: normal;
}

div.navigation ul.sub li.active {    
    margin: 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: 0px;
}

/* neuer bereich li contentstyles Anfang */
.content ul{
	margin: 0px;
	padding: 0px;
}

.content li {
   list-style: none;
   margin-bottom: 15px;
}

.content li.indentedResult {
   list-style: none;
   margin-left: 30px;
   margin-bottom: 15px;
}

.content .resultlink {
   display: block;
   clear: both;
   font-size: 15px;
   margin: 0px;
}

.content .resultsmall {
   display: block;
   clear: both;
   font-size: 12px;
   margin-bottom: 10px;
}

.content .result {
   display: block;
   clear: both;
   font-size: 12px;
}

.content .plResult {
   font-size: 12px;
   padding-left: 20px;
}


.content .resultlink .icon {
   width: 12px;
   height: 12px;
   margin-top: 4px;
   margin-left: 10px;
}

.content .datatypeText {
   display: block;
   float: left;
   font-size: 12px;
   font-weight: normal;
   margin-top: 0px;
   margin-right: 10px;
}

.content .datatype {
   display: block;
   float: left;   
   width: 16px;
   height: 16px;
   margin-top: 1px;
   margin-right: 10px;
}

.partnerlink {
   /* Breitenangabe noetig wegen WIN IE5.0 */
   width: 45px;
   font-size: 11px;
   font-weight: normal;
   color: #999;
   margin-left: 20px;
}

.content .dataFormatInfo {
   display: block;
   clear: both;
   font-size: 12px;
   color: #999999
}


/*IE MAC HACK*/
*>html .content .result {
   overflow: hidden;
} 

span.url {
   font-size: 12px;
   color: #009900;
}      

span.urlStrich {
   color: #0033CC;
}

span.furtherHits {
   display: block;
   font-size: 12px;
}

.content .resultlink a,
.content .resultlink a:link,
.content .resultlink a:visited {
   text-decoration: underline;
}
/* neuer bereich li contentstyles ENDE */

.underline {
   text-decoration: underline;
}


/* Hack für den IE \*/
/*html  div.container { width: 735px;}*/

.services {
   border-bottom: 1px solid #cccccc;
   margin: 0px 0px 10px 0px;
   padding: 0px 0px 10px 0px;
}

.recommended {
   border-bottom: 1px solid #cccccc;
   margin: 10px 0px 10px 0px;
   padding: 0px 0px 10px 0px;
   font-size: 15px;
}
.content .recommended {
   margin: 0px 0px 10px 0px;	
   /*dies versteht nur < IE 5.5*/
   -border-top /**/: /**/1px solid #cccccc;
   -padding /**/: /**/10px 0px 10px 0px;
}

div.services span.servicetitle {
   font-size: 12px;
   margin-right: 5px;
   /*versteht nur <= IE 5.0*/
   -float /**/: /**/left;
   -margin-right /**/: /**/2px;
}

div.services span.servicelinks {
   font-size: 15px;
}

div.recommended span.recommendTitle {
   font-size: 12px;
   color: #ff0000;
   margin-right: 5px;
   /*versteht nur <= IE 5.0*/
   -float /**/: /**/left;
   -margin-right /**/: /**/2px;   
}

div.recommended span.recommendLinks {
   font-size: 15px;
   font-style: italic;
}

div.services a,
div.services a:link,
div.services a:visited, 
div.recommended a,
div.recommended a:link,
div.recommended a:visited {
   text-decoration: underline;
   font-size: 15px;
}

/*SmartInfo*/
/* RahmenUeberschrift */
.smartInfo {
	border: 1px solid #FFC800;
	margin: 0px 0px 10px 0px;
}
.siHeader {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	height: 16px;
	line-height: 14px;
	background-color: #FFEDAB;
}
.siHeader .siTitel {
	padding-left: 5px;
	font-weight: bold;
	/*versteht nur <= IE 5.0*/
    -float /**/: /**/left;
}
.siHeader .siBegriff {
	padding-left: 5px;
	/*versteht nur <= IE 5.0*/
	-float /**/: /**/left;
}
/* RahmenContainer */
.siInhalt {
	clear: both;
}
/* Klassen fuer Info-Modul Ort */
.siModulOrt {
	clear: left;
	height: 30px;
	line-height: 30px;
	padding: 5px 5px 5px 0px;
}
.siModulOrt iframe {
	width: 100%;
	height: 30px;
}
.siWetter {
	padding: 0px;
	margin: 0px;
}
.siIcon {
	float: left;
	width: 40px;
	height: 30px;
	margin: 0px;
	-margin-right: -3px;
	padding: 0px 15px 0px 5px;
}
.siInfo {
	padding-left: 20px; 
}
.siWetter .siInfo {
	padding-left: 0px; 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	-line-height: 100%;
}
.siWetter .siLink {
	float: left;
	padding-left: 0px;
	height: 30px; 
	line-height: 30px;
}
.siLink a,
.siLink a:link,
.siLink a:visited {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-decoration: underline;
	font-size: 15px;
}
.siInfo a, 
.siInfo a:link, 
.siInfo a:visited {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-decoration: underline;
	-line-height: 100%;
}

/* Klassen fuer Routenplaner - Modul */
.siModulRoute {
	clear: left;
	height: 70px;
	background-color: #efefef;
}
.siModulRoute .siIcon {
	float: left;
	width: 40px;
	height: 30px;
	padding: 20px 15px 20px 5px;
}
.siModulRoute .siFormular {
	margin-left: 60px;
}
.siModulRoute form {
	clear: none;
	margin: 0px;
}
.siModulRoute .eingabe {
	float: left;
	width: 32%;
	-width /**/: 30%;
	height: 100%;
}
.siModulRoute .button {
	float: left;
	width: 35%;
	-width /**/: 110px;
	height: 100%;
}
.siModulRoute label {
	display:     block;
    font-size:    12px;
	font-weight:  bold;
	line-height:  18px;
	height:       18px;
	margin-bottom: 1px;
}
.siModulRoute .input {
	width: 100%;
}
.siModulRoute input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	heigth: 20px;
	margin:   2px 0px;
	-margin:  1px 0px;
	padding: 1px;
	width: 88%;
}
.siModulRoute .submit {
	width: 100%;
	overflow/* */: hidden;
}
.siModulRoute .button input {
	font-size: 11px;
	margin: 45px 0px 5px 0px;
	padding: 0px;
	width: 115px;
	-width /**/: 110px;
}
/*SmartInfo ENDE*/

/* 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 */