/**
 * abendblatt.de
 * Styles for local-search fragment
 *
 * @date 2009-04-23
 * @link http://neteye.de
 * @author adw
 * @version			$Revision: 1.12 $
 * @lastmodifiedby	$Author: andreas.heidenreich $
 * @lastmodified	$Date: 2009-04-29 17:12:21 $
 */
 
 /**
 * @section common styles
 */



div.passport-picture{
    height : 82px;
    width : 110px;
    overflow : hidden;
    cursor: pointer;
 }
 
 div#section-local-search{
    font-size : 11px;
 }
 
 
#fragment h1.block-headline.fixed, #fragment h2.block-headline.fixed, #fragment h3.block-headline.fixed {
	padding:2px 4px 1px 3px;
}
#fragment h1.block-headline,
#fragment h2.block-headline,
#fragment h3.block-headline,
#fragment div.block-headline {
	background:#A9ABA8 none repeat scroll 0 0;
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0;
	line-height:12px;
	margin-bottom:10px;
	padding:1px 4px 2px 2px;
	text-transform:uppercase;
}
#fragment #frm-search-query label {
	font-size:11px;
	line-height:20px;
	margin-right:6px;
	text-transform:uppercase;
	width:110px;
}
#fragment .list-links li a {
	display:block;
	line-height:13px;
	padding-bottom:2px;
	padding-right:1px;
	padding-top:1px;
	height:13px;
}
#fragment a, #fragment a:link, #fragment a:active {
	color:#4A7E3E;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}
#fragment a:hover {
	text-decoration:underline;
}

#fragment a.noLink {
	color: black;
}

#fragment a:hover.noLink {
	text-decoration: none;
}

#fragment li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#container #fragment div.line {
	background:transparent url(../images/bg-line.gif) repeat-y scroll 100% 0;
	margin-bottom:10px;
	margin-right:0;
	padding-right:20px;
}
#container #fragment .zebra .even a {
	background-color:#FEFEFE;
}
#container #fragment .zebra .odd a {
	background-color:#F9F9F9;
}
	/* ad notice */
	#fragment .advertise p {
		color:#ADADAD;
		font-size:11px;
		line-height:11px;
		text-transform:uppercase;
		margin-bottom:0;
	}
	#container #fragment .ad p.caption {
		margin-bottom: 2px;
		font-size: 11px;
		line-height: 11px;
	}



/**
 * @section editorial-teaser
 */
#fragment div.editorial-teaser-wrapper {
	/* 17 + 10 = 27 */
	margin-bottom:17px;
	overflow:hidden;
	position:relative;
	*display:inline-block;
	padding:0;
	*padding-bottom:10px;
	_padding-bottom:0;
	zoom:1;
}

	/**
	* The necessary margin-bottom is created by .service-sidebar-2 here
	*/
	#fragment .service-sidebar-2 div.editorial-teaser-wrapper {
		margin-bottom:0;
	}

#fragment .editorial-teaser {
	display:block;
	margin:0;
	font-size:13px;
	text-transform:uppercase;
	color:#FFFFFF;
	background:#4A7E3E;

	position:relative;
	overflow:hidden;

	background-image:none;
	background-repeat:no-repeat;
	background-position:0 0;

	margin-bottom:10px;
}

#fragment .editorial-teaser-list {
	display:block;
	margin:0;
	font-size:13px;
	text-transform:uppercase;
	color:#FFFFFF;
	background:#4A7E3E;

	position:relative;
	overflow:hidden;

	background-image:none;
	background-repeat:no-repeat;
	background-position:0 0;
}

	/**
	* background colors for different teasers
	*/
	#fragment .service-sidebar-2 .editorial-teaser-bg-1 { background-color:#5e9c43; }
	#fragment .service-sidebar-2 .editorial-teaser-bg-2 { background-color:#4A7E3E; }
	#fragment .service-sidebar-2 .editorial-teaser-bg-3 { background-color:#365c2d; }
	#fragment .service-sidebar-2 .editorial-teaser-bg-4 { background-color:#4A7E3E; } /* @note color to be defined */
	#fragment .service-sidebar-2 .editorial-teaser-bg-5 { background-color:#4A7E3E; }
	#fragment .service-sidebar-2 .editorial-teaser-bg-6 { background-color:#4A7E3E; } /* @note color to be defined */

	/**
	* @section specific editorial-teaser
	* Sets background images for the different teasers.
	*
	*/
	#container #fragment .service-movies { background-image:url(../images/editorial-teaser-movies.jpg); }
	#container #fragment .service-archive { background-image:url(../images/editorial-teaser-archive.jpg); }
	#container #fragment .service-map { background-image:url(../images/editorial-teaser-map.jpg); }
	#container #fragment .service-local-search { background-image:url(../images/editorial-teaser-local-search.jpg); }
	#container #fragment .service-ships { background-image:url(../images/editorial-teaser-ships-full.jpg); }

	/**
	* editorial-teaser (e.g. service-sidebar-4)
	*/
	#fragment .editorial-teaser {
		margin-bottom:10px;
	}

	/**
	* @note we use the container id to increase the selector value,
	* otherwise we won't override the a's text-decoration property and
	* the links will be underlined.
	*/
	/*#container .editorial-teaser-list a,*/
	#container #fragment .editorial-teaser a {
		color:#FFFFFF;
		text-decoration:none;
		display:block;
		padding:7px 5px 6px 5px;
		font-weight:bold;
		font-size:12px;
		line-height:14px;
		height:80px;
		cursor:pointer;
		/**
		* @note: The service boxes are all 140x93px, we can position the background image
		* as either 100% 100%, bottom right, or 110px 63px.
		*/
		background:transparent url(../images/icon-service-link.gif)  110px 63px no-repeat;
	}

		#fragment .editorial-teaser a strong {
			font-size:40px;
			font-weight:normal;
			display:block;
			line-height:36px;
			margin:0;
		}

		#fragment .editorial-teaser a span {
			display:block;
			text-align:right;
			font-weight:bold;
			text-transform:none;
			padding:1px 19px 0 0;
		}

		#fragment .editorial-teaser a em {
			font-weight:bold;
			line-height:14px;
			height:28px;
			display:block;
		}

/**
 * @section editorial-teaser-zebra-list
 */
#fragment .editorial-teaser-zebra-list {
	background:#4A7E3E;
	position:relative;
	overflow:visible;
	xpadding:7px 5px;

	background:#FFFFFF;
	clear: both;	
}
	#fragment .editorial-teaser-zebra-list h4 {
		font-size:18px;
		font-weight:bold;
		line-height:21px;
		margin-bottom:5px;
		color:#5B6858;
	}
		#fragment #sidebar .editorial-teaser-zebra-list h4 {
			color:#000000;
		}

	#container #fragment .editorial-teaser-zebra-list ul {
		margin-bottom: 0;
	}
		#container #fragment .editorial-teaser-zebra-list ul a {
			font-weight:normal;
			height:auto;
			font-size:10px;
			font-weight:bold;
			color:#4A7E3E;
			-moz-border-radius: 1px;
			-webkit-border-radius: 1px;
			padding:3px 2px 4px 3px;

		}
			#container #fragment .editorial-teaser-zebra-list ul a.fixed {
				padding:4px 2px 4px 3px;
			}
		#container #fragment .editorial-teaser-zebra-list ul .icon-link a {
			padding-left: 22px;
		}
	#fragment .editorial-teaser-zebra-list .even a {
		background-color: #fefefe;
	}
	#fragment .editorial-teaser-zebra-list .odd a {
		background-color: #f9f9f9;
	}
	
	#container #fragment .editorial-teaser-zebra-list ul a:hover {
		background-color: #4A7E3E;
		color:#FFFFFF;
		text-decoration:none;
	}
	
	#fragment .caption {
	font-size:11px;
	color:#888;
	}
	#fragment .advertises .caption {
		text-transform: uppercase;
	}


/**
 * @section local pages search
 */
#fragment .frm-standard .ls-btn-sb button,
#fragment .ls-btn-sb button,
#fragment button.ls-btn-sb
 { 
	display:block;
	cursor: pointer;
}

#fragment .frm-standard .ls-btn-sb,
#fragment  .ls-btn-sb
	 {
		border:0 none;
		height:20px;
		text-indent:-999em;
	}

#fragment #frm-local-search-search {
	_height:1%;
}
	#fragment #frm-local-search-search.glue {
		margin-bottom: 0;
	}

	#fragment #frm-local-search-search .frm-body,
	#fragment #frm-local-adress-change .frm-body {
		background:transparent url(../images/bg-search-results.gif) repeat-x scroll 0 0;
		padding:14px 10px 4px 10px;
		position:relative;
		overflow:hidden;
		_height:1%;
		margin-bottom:1px;
	}
	
	#fragment #frm-local-search-search .opt-wrapper {
		float:left;
		position:relative;
	}
	#fragment #frm-local-search-search .first, #frm-local-search-search .second {
		width:197px;
	}
	#fragment #frm-local-search-search .third {
		width:76px;
	}

	#fragment #frm-local-search-search .opt-wrapper label, #frm-local-search-search .opt-wrapper input {
		/*text-transform: uppercase;*/
		width:181px;
		
	}
	#frm-local-search-search .opt-wrapper input {
		border:1px solid #A8A8A8;
		height: 18px;		
	}
	#fragment #frm-local-search-search .opt-wrapper label {
		font-size:20px;
		margin-bottom:5px;
	}
	#fragment #frm-local-search-search .inp-txt {
		background: #FDFDFD none repeat scroll 0 0;
		color: #555;
	}
	
	#fragment #frm-local-search-search button {
		background-image:url(../images/btn-submit.gif);
		width:56px;
		height:18px;
		position:relative;
		top:26px;
	}
	#fragment #frm-local-search-change button {
		background-image:url(../images/btn-change.gif);
		width:62px;
		height:18px;
		float:right;
		margin-right:10px;
		_display:inline-block;
	}

        #frm-local-search-change #filter-related-branches,
        #frm-local-search-change #filter-district
        {
          background-color:#FFFFFF !important;
        }

        #frm-local-search-change #filter-related-branches.disabled,
        #frm-local-search-change #filter-district.disabled
        {
          background-color:#F3F3F3 !important;
        }
        
	#fragment #frm-local-search-search .fourth {
		top:9px;
	}
	#fragment #frm-local-search-search .opt-wrapper li a {
		padding-left:22px;
	}
	#fragment #frm-local-search-search .opt-wrapper ul a {
		background-image:url(../images/icon-open-entry.gif);
        background-position:0px 5px;/*0px 22px*/
        background-repeat:no-repeat;
        display:block;
        font-size:11px;
        font-weight:normal;
        padding:3px 2px 3px 22px;
        position:relative;
        text-transform:none;
		
		/*padding: 3px 2px 3px 22px;
		font-size:11px;
		text-transform:none;
		font-weight: normal;
		
		display:block;
		position:relative;
	
		background-image:url(../images/icon-open-entry.gif);
		background-repeat:no-repeat;
		background-position:2px -29px;*/
	}
	#fragment #frm-local-search-search .opt-wrapper ul a:hover {
		background-position:-25px 1px;
	}
	#fragment #frm-local-search-search .opt-wrapper ul a:hover {
		/*background-color: #4A7E3E;*/
		/*color:#FFFFFF;*/
		background-position:0 5px;
		cursor : pointer;
		text-decoration: underline; /*none*/
	}
	
	#fragment #section-search-results .chooser {
		background:#F3F3F3 none repeat scroll 0 0;
		margin-bottom:1px;
	}

	#fragment #frequently-searched ul {
		margin-bottom:22px;
	}
	#fragment #frequently-searched h3 {
		font-weight:bold;
		font-size:15px;
		margin:0;
		padding:0 0 3px 3px;
		text-transform:uppercase;
	}
	#fragment #frequently-searched li, #frequently-searched li a {
		display:block;
		/*width:121px;*/
		font-size:11px;
	}
	#fragment #frequently-searched li a {
		padding:2px 16px 2px 3px;
	}
	#fragment #frequently-searched .zebra a:hover {
		background:#4A7E3E none repeat scroll 0 0;
		color:white;
	}
	
	#fragment div.subbranches .zebra a:hover,#fragment div.subbranches .zebra li.active a {
        background:#4A7E3E none repeat scroll 0 0 !important;
        color:white;
    }



/**
  * @section search-results
  */
	#fragment #result-summary {
		margin:14px 0 16px;
		margin-left:2px;
	}
	#fragment .keyword {
		font-weight:bold;
		margin-bottom:16px;
	}
	#fragment #section-search-results #environs {
		margin-bottom:11px;
	}
	#fragment #section-search-results #filter, #fragment #section-search-results #details, #fragment #section-search-results #environs {
		font-size:11px;
	}
	#fragment #section-search-results .chooser {
		padding:8px 0 8px 10px;
	}
	#fragment #section-search-results .chooser p {
		font-weight:bold;
		text-transform:uppercase;
		float:left;
		width:125px;
		padding-top:4px;
	}
	#fragment #section-search-results .chooser label {
		width:auto;
		margin-right:10px;
		padding-top:4px;
	}
	#fragment select {
		margin-right:10px;
	}
	#fragment #filter-related-branches {
		width:135px;
	}
	#fragment #filter-district {
		width:135px;
	}
	#fragment #section-search-results .chooser .inp-check {
		margin:2px 5px 2px 0;
		*margin-top:1px;
	}
	#fragment #environs-start-address {
		width:272px;
	}
	


/**
  * @section letter-chooser
  */
#fragment .letter-chooser {
	font-weight:bold;
	padding:7px 0 7px 10px;
	font-size:12px;
	margin-bottom:14px;
	width:610px;
	position:relative;
}
	#fragment .letter-chooser.companies {
		padding-left:3px;
		width:617px;
	}
	#fragment .letter-chooser a {
		text-transform:uppercase;
		margin-left:3px;
		margin-right:0px;
	}
	#fragment .letter-chooser .letters {
		display:block;
		float:left;
	}
	#fragment .letter-chooser .meta {
		display:block;
		float:right;
	}
	#fragment .letter-chooser .meta a {
		font-weight:normal;
		text-transform:none;
	}



/**
  * @section map
  */
#fragment #city-map {
	width:320px
	height:302px;
	margin:0 0 20px;
	padding:0;
	border:0 none;
}
	#fragment #city-map .small {
		margin:18px 0 0 20px;
	}
	#fragment .city-map-left, #fragment #city-map .small {
		float:left;
	}
	#fragment #city-map-right {
		display:block;
		border-top:16px solid #A9ABA8;
		padding-top:10px;
		margin-bottom:10px;
	}



/**
  * @section advertises / sidebar
  */
	#fragment #bottom-advertises .span-2 {
		margin-bottom:15px;
	}
	#fragment .advertises div.block {
		background:#F3F3F3 none repeat scroll 0 0;
		padding:6px 10px;
		margin-bottom:10px;
		font-size:11px;
		width:120px;
		_overflow:hidden;
	}
	#fragment .advertises h4 {
		color:#4A7E3E;
		font-weight:bold;
		margin-bottom:1px;
	}
	#fragment .advertises p {
		line-height:18px;
	}

	#fragment .section-ad-sidebar p.caption {
		border-top:16px solid #A9ABA8;
		padding-top:10px;
	}
	#fragment .search-results .section-ad-sidebar p.caption {
		border-top:0 none;
		padding-top:0;
	}

	#fragment .yahoo-ad {
		margin-bottom:10px;
	}
	#fragment .advertises .google-ad {
		margin-top:34px;
	}
	#fragment .advertises .extra-ad {
		margin-top:34px;
	}



/**
  * @section entries
  */
#fragment .entry-simple {
	padding-bottom:5px;
}
#fragment .single .entry-simple {
	padding-bottom:9px;
}
	#fragment .entry-simple .main {
		padding:5px 0 10px 0;/*10px 0 10px 0*/
		margin-bottom:1px;
		position:relative;
	}
	#fragment .entry-simple.bbp .main,
	#fragment .entry-simple.premium .main {
		background:#F3F3F3 none repeat scroll 0 0;
	}
	#fragment .hr {
		height:1px;
		line-height:1px;
		font-size:0;
		width:100%;
		background:transparent url(../images/ls-dotted-line.gif) repeat scroll 100% 0;
		float:none;
		clear:both;
		margin:5px 0;
	}
	/* Verkleinern */
	#fragment .hr.base{
	   margin:5px 0 1px;
	}
	#fragment .entry-simple h1,
	#fragment .entry-simple h1 a,
	#fragment .entry-simple h2,
	#fragment .entry-simple h2 a {
				font-size:15px;
				font-weight:bold;
				color:#4A7E3E;
    }
    #fragment .entry-simple .description,
    #fragment .entry-simple .description a {
    	font-size:11px;
    	color:#989797;
    	font-weight:bold;
    	margin-bottom:2px;/*9px*/
     }
	#fragment .entry-simple .span-2 {
		color:black;
		position:relative;
		font-size:11px;
		line-height:15px;
	}
	#fragment .entry-simple.free .first,
	#fragment .entry-simple.bbp .first,
	#fragment .entry-simple.premium .first {
		margin-left:30px;
	}
	#fragment .single .entry-simple.free .first {
		margin-left:22px;
	}
	#fragment .entry-simple .span-8 .span-2-first {
		_display:inline;
	}
	#fragment .entry-simple.free .span-8 .span-2-first,
	#fragment .entry-simple.bbp .span-8 .span-2-first,
	#fragment .entry-simple.premium .span-8 .span-2-first {
		width:110px;
	}
	#fragment .entry-simple.free .span-8 .span-4-first,
	#fragment .entry-simple.bbp .span-8 .span-4-first,
	#fragment .entry-simple.premium .span-8 .span-4-first {
		width:270px;
	}
	#fragment .entry-simple.premium .span-4-first {
		_display:inline;
	}
	#fragment .single .entry-simple.free .span-8 .span-2-first {
		width:118px;
	}
	#fragment .entry-simple .passport-picture img {
		margin-top:2px;
	}
	#fragment .entry-simple a.play-video {
		display:block;
		background-image:url(../images/icon-play-video.gif);
		background-repeat:no-repeat;
		background-position:0 4px;
		padding-left:20px;
		margin-top:2px;
		font-size:10px;
		cursor:pointer;
	}
	#fragment div.play-video{cursor:pointer;}
	#fragment .entry-simple .address {
		font-weight:bold;
	}
	#fragment .entry-simple .functions {
		font-size:10px;
	}
	#fragment .entry-simple .functions li,#fragment .entry-simple .functions li a {
		height:15px;
	}
	#fragment .entry-simple .functions a,
	#fragment .entry-simple .functions p {
		background-position:0 3px;
		background-repeat:no-repeat;
		display:block;
		padding-left:25px;
	}
	#fragment .entry-simple .functions .open-entry a,
	#fragment .entry-simple .functions .open-entry p {
		background-image:url(../images/icon-open-entry.gif);
	}
	#fragment .entry-simple .functions .city-map a,
	#fragment .entry-simple .functions .city-map p {
		background-image:url(../images/icon-city-map.gif);
	}
	#fragment .entry-simple .functions .route-planner a {
	    cursor:pointer;
		background-image:url(../images/icon-route-planner.gif);
	}
	#fragment .entry-simple .functions .transport-network a {
		background-image:url(../images/icon-transport-network.gif);
	}
	#fragment .entry-simple .functions .email a {
		background-image:url(../images/icon-email.gif);
	}
	#fragment .entry-simple .functions .call a {
	    cursor:pointer;
		background-image:url(../images/icon-call.gif);
	}
		#fragment .entry-simple .distance {
		    visibility : hidden; /*distanz*/
			background:#989797 none repeat scroll 0 0;
			color:white;
			position:absolute;
			font-size:11px;
			right:0;
			padding:2px 7px;
		}
		#fragment .entry-simple .distance .description {
			display:none;
		}
		#fragment .entry-simple.bbp .distance, #fragment .entry-simple.premium .distance {
			top:0;
		}
		#fragment .entry-simple.free .distance {
			top:5px;
		}
		#fragment .entry-simple .main .check {
			position:absolute;
			/*top:11px;
			*top:8px;*/
			top:8px;
            *top:6px;
		}
		#fragment .entry-simple.free .main .check,
		#fragment .entry-simple.bbp .main .check,
		#fragment .entry-simple.premium .main .check {
			left:10px;
			*left:7px;
		}
		#fragment .single .entry-simple.free .check {
			left:1px;
		}
	#fragment .entry-simple .add {
		background:#E8E7E7 none repeat scroll 0 0;
		padding:5px 0 5px 0;
		position:relative;
	}
		#fragment .entry-simple .add {
			font-size:11px;
		}
		
		#fragment .entry-simple .add a {
			font-weight:bold;
			font-size:11px;
		}
		#fragment .entry-simple .add .functions a {
			padding-left:15px;
		}
		
		#fragment .add.baseplus {
            background-color :#f3f3f3;
        }
		#fragment .entry-simple .book-online {
			width:160px;
			margin-right:0;
		}
		#fragment .entry-simple .book-online a {
			background-image:url(../images/icon-book-online.gif);
		}
		#fragment .entry-simple .recension a {
			background-image:url(../images/icon-recension.gif);
		}

	#fragment .details {
		margin-top:15px;
	}
	#fragment .details p {
		line-height:16px;
		font-size:11px;
		margin-bottom:16px;
		padding-right:8px;
	}
	#fragment .details strong {
		font-weight:bold;
	}
	#fragment .details .image-container {
		float:left;
		margin-right:20px;
	}
	#fragment .details h4 {
		color:#333;
		font-size:18px;
		font-weight:bold;
		margin-bottom:4px;
	}
	#fragment .image-container img {
		display:block;
		margin-bottom:13px;
	}



/**
  * @section sort, results-per-page
  */
  #fragment .ls-prepare-results, #fragment .results-per-page-container {
  	font-size:11px;
  }
  #fragment .ls-prepare-results {
  	margin-top:28px;
  	*margin-top:12px;
  }
	  #fragment .ls-prepare-results div {
	  	float:left;
	  	margin-right:4px;
	  }


		#fragment #section-search-results .ls-prepare-results .result-sorter {
			overflow:hidden;
			position:relative;
		}
	
	#fragment #section-search-results .ls-prepare-results .result-sorter a.active {
		text-decoration: underline;
	}
	
	#fragment .sort,
	#fragment .sort-up,
	#fragment .sort-down {
		padding-right: 11px;
		background:url(../images/icon-sort.gif) no-repeat;
		position:relative;
		overflow:hidden;
		margin-right:3px;
	}
		#fragment .sort {
			background-position: 100% -27px;
			background-repeat: no-repeat;
		}
		#fragment .sort-up {
			background-position: 100% 1px;
		}
		#fragment .sort-down {
			background-position: 100% -13px;
		}
		#fragment .sort:hover {
			background-position: 100% 1px;
			background-repeat: no-repeat;
		}
		#fragment .sort-up:hover,
		#fragment .sort-down:hover {
			background-position: 100% -41px;
		}

	.results-per-page-container {
		float:right;
		margin-top:-5px;
		margin-bottom:3px;
	}
	.results-per-page-container label {
		font-weight:bold;
		display:block;
		float:left;
		margin:5px 7px 0 0;
	}
	.results-per-page-container select {
		*margin-top:2px;
	}



/**
  * @section pager
  */
	#fragment .pager {
		font-size:11px;
		padding-top:10px;
	}
	#fragment .pager .print-buttons {
		margin-left:10px;
		width:290px;
		*margin-left:7px;
		*width:293px;
		text-transform:uppercase;
		font-weight:bold;
		_display:inline;
	}
	#fragment .pager .inp-check {
		float : left; /*eingefügt*/
		margin:2px 5px 0 0;
		*margin:0 4px 0 0;
	}
	#fragment .pager label {
		display:inline;
		width:auto;
		margin-right:0;
		color:#4A7E3E;
	}
	#fragment .pager .actions {
		float:left;
		margin:3px 7px 0 0;
	}
	#fragment .pager .print-buttons button {
		background-image:url(../images/btn-print.gif);
		width:66px;
		height:18px;
		position:relative;
	}

	#fragment .pager li {
		float:left;
		margin:0 0 0 4px;
		overflow: visible;
		background:#FFFFFF;
	}
	
		#fragment .pager li.plain {
			color:#000000;
			border:none;
			background:none;
			padding:3px 0 0 0;
		}
	
		#fragment .pager li a,
		#fragment .pager li span {
			padding:2px 4px 2px 4px;
			font-size: 11px;
			color:#4A7E3E;
			text-decoration:none;
			display:block;
			outline:0;
			border: 1px solid #efefef;
			background:#efefef;
		}
			
			#fragment .pager li a:hover {
				background-color:#4A7E3E;
				border:1px solid #4A7E3E;
				color:#FFFFFF;
				text-decoration:none;
			}
			
			#fragment .pager li.pager-link-prev a,
			#fragment .pager li.pager-link-next a,
			#fragment .pager li.pager-link-enable a,
			#fragment .pager li.pager-link-disable a {
				border:1px solid #FFFFFF;
				background-color:#FFFFFF;
				color:#4A7E3E;
				text-decoration:none;
			}
			 
			#fragment .pager li.pager-link-prev a:hover,
			#fragment .pager li.pager-link-next a:hover,
			#fragment .pager li.pager-link-enable a:hover,
			#fragment .pager li.pager-link-disable a:hover {
				border:1px solid #4A7E3E;
				background-color:#4A7E3E;
				color:#FFFFFF;
				text-decoration:none;
			}
	
		#fragment .pager .active,
		#fragment .pager .active a {
			/* @see article/result-pager background:#4A7E3E; */
			background:#4A7E3E;
			border-color:#4A7E3E;
			font-weight:bold;
			color:#FFFFFF;
		}
	
		#fragment .pager li.disabled,
		#fragment .pager li.disabled a,
		#fragment .pager a.disabled:hover,
		#fragment .pager li.disabled a:hover {
			display:block;
			color:#888;
			background:inherit;
			cursor:default;
			outline:0;
		}
	
		#fragment .pager li.disabled a,
		#fragment .pager li.disabled a:hover {
			border:1px solid #FFFFFF;
			background:none;
		}
	#fragment .result-pager {
		float:none;
		overflow:hidden;
		position:relative;
		padding:0 0 0 1px;
		margin:0 0 22px 0;
		clear:both;
		zoom:1;
		float:right;
	}
/*Custom Styles	*/
#fragment div.center{margin-right : 5px;}
#fragment div.right{text-align : right;}
#fragment .font-bold{font-weight:bold;}
#fragment .font-normal{font-weight:normal !important;}
#fragment .br{
    clear : both;
    float : none;
    width : 100%;
    height:10px;
    }
#fragment span.disabled{
    color : #a9aba8;
 }	
.results-per-page-container select
{
    width : 45px !important;
}
.results-per-page-container label
{
    width : 120px !important;
}

#fragment div.list
{
    margin-top : 15px;
}
#fragment div.list div div
{
    margin-bottom : 3px;
}
#fragment label.disabled{color:silver;}

#fragment div.mhp div.hr{margin-top : 10px;margin-bottom : 10px;}
/* Neuer user */
.frm-standard button.btn-send
    {background-image : url(/images/btn-send2editor.jpg) !important;
     width : 99px !important;}
input.marked{border: #72bc8d solid 2px !important;}

/*Yahoo Ads */ 
div.yahooBottomWrapper{margin-top : 10px;}
div.results-yahoo ol li
{
margin : 0 0 17px;}

div.results-yahoo ol li p.abstr
{
  font-size : 11px;
  line-height : 15px;
  max-width : 600px;
  margin-bottom: 0px}
a.yschttl strong
{
  color : #0000DE;
  font-size : 12px;
  font-weight : normal;
  /*text-decoration : underline;*/
}
a:hover.yschttl strong
{
  color : #0000DE;
  text-decoration : underline;
}
span.url strong{color : #008000 !important;font-weight : normal;font-size:10px !important;/*text-decoration : underline;*/}
span.url strong a:hover{text-decoration : none !important;}
 /*Zebra */ 
 
 div.subbranches ul.zebra li a,
 div.subbranches ul.zebra li a:hover{
 padding : 2px 2px 2px 3px;
 display : block;
 width : 140px;
 }
 
 /* Tisch Reservieren */
 #fragment div.next{margin-top:1px;padding : 2px 0 !important;}
 
 /*Einträge */
#fragment div.entryheader{color : #A9ABA8; margin-bottom : 4px;} 
#fragment div.baseBranchWrapper{margin-top:5px;}
/*Routenplaner*/
#route .route{ width : 270px;}
#route .card{width : 490px;}
#route .searchcard{width : 250px;}
#route #fragment #frm-local-search-search #frm-search-query{padding : 0; margin-bottom : 10px;}
#route #fragment #frm-local-search-search #frm-search-query .route,
#route #fragment #frm-local-search-search #frm-search-query .searchcard{padding : 14px 0 4px;}
#route #fragment #frm-local-search-search .opt-wrapper label,
#route #fragment #frm-local-search-search .opt-wrapper input
{width : 240px;}
#route #fragment #frm-local-search-search .opt-wrapper label{font-size : 14px;}
#route #fragment #frm-local-search-search .opt-wrapper label.first,
#route #fragment #frm-local-search-search .opt-wrapper input.first
{margin-left:10px;}
#route #fragment #frm-local-search-search button {
        top:41px;
    }
    
    
/* Skyscraper */
div#ad3{margin-left : 5px;}

/*kostenlos Eintragen*/
div#newuser{overflow:hidden;}
#newuser div#content form{margin-left : 5px;}
#newuser .frm-row{margin-bottom : 9px;}
div#newuser{margin-left : 40px;}

/*Warnung*/
.warning{color : red;}

/*FirmenABC*/
#fragment .letter-chooser.companies .letters
,#fragment .letter-chooser.companies .letters a
{font-weight : normal;color:#808080;}

div.span-4 div.col_1
{
  float:left;
  width:60px;
}

div.span-4 div.col_2
{
  float:left;
  width:235px;
}

ul#sitelist
{
  display:none;
  position:absolute;
  background-color:#FFFFFF;
  padding-top:10px;
  width:60px;
}

ul#sitelist li
{
  display:block;
  margin:0 !important;
}

ul#sitelist li a
{
  background-color:#FFFFFF;
  color:black !important;
  padding:0 !important;
  border:0 !important;
}

div#breadcrumb-navigation {
  color: #4A7E3E;
  margin-bottom: 6px;
  font-size: 10px;
}

div#videopassport{cursor:pointer;}