@charset "UTF-8";
/**
* heisetreff.de Styles
*
* @project heisetreff.de
* @version 0.1
* @package xhtml-css
* @author felix.wahner@w3design.de
* @copyright w3design. GmbH
* @cssdoc version 1.0-pre
*
* @colordef #4c4c4c; general text color
* @colordef #8b274d; red links
* @colordef #0056a1; blue for headlines
* @colordef #9E9EA0; text announcement
* @colordef #5c9ad2; light blue button background
* @colordef #84b2db; light blue button background hover color
* @colordef #9fafbe; grey button background
* @colordef #bbcee0; grey button background hover color
* @colordef #aeb9c3; border color for form inputs
* @colordef #a7acb1; border color and text color for disabled form inputs
* @colordef #ebebeb; background color for disabled form inputs
* @colordef #B2BDC7; border color for fake dropdowns and country selector box
* @colordef #acb1bb; border color for header search input field
* @colordef #AAAAAA; shadow color for header boxes
* @colordef #abb1c0; border color for header category selector 
* @colordef #babfcb; border color for header special search box
* @colordef #979daa; border color for header special search box inputs
* @colordef #575757; text color for header special search box element more details
* @colordef #649ccc; background color for #searches .submit input
* @colordef #548ec1; border color for #searches .submit input
* @colordef #9dc1df; hover color for #searches .submit input
* @colordef #5b81a3; border color for topoffers box
* @colordef #ecf0f4; background color for topoffers box
* @colordef #D6D6D6; border color for images in topoffers box
* @colordef #C1C1C1; border color for create announcement box
* @colordef #E5E5E5; background color for default content tables
* @colordef #9f9f9f; text color for inactive tabs in announcement placement
* @colordef #a0b6ca; border color for #createAnnouncementStep0
* @colordef #619bce; text color for #createAnnouncementStep0 h2 span
* @colordef #dfdfdf; border color for #createAnnouncementSpep0 li img
* @colordef #e1e2e3; border color for #categoryForm
* @colordef #e8e8e8; background color for #categoryForm fieldset
* @colordef #dae3eb; background color for #categorySlider li
* @colordef #CACACA; border color for .create_announcement
* @colordef #999999; text color for .createAnnouncementList em
* @colordef #f4f7f9; background color for #createAnnouncementStep3 #announcement_options_list li:hover
* @colordef #6e90ae; border color for #top_offers_vertical
* @colordef #dbdbdb; border color for #top_offers_vertical li
* @colordef #BBBBBB; text color for .ad_area span
* @colordef #c2c2c2; border color for fieldset elements in #content_specialSearch and #content_expertSearch
* @colordef #DFE0E1; border color (ol.entryList li div.infos ...)
* @colordef #CCCCCC; border color (ol.entryList li div.infos ...)
* @colordef #B8C6D2; background color for pager and sortform boxes
* @colordef #ECF1F5; text color for pager space
* @colordef #C2CED9; border color for toggle box
* @colordef #2C2D55; headline color for announcement details
* @colordef #F1F1F1; background color for announcement details intro box
* @colordef #A5A5A5; border color for announcement details table
* @colordef #D0D0D0; border color for jcarousel next and prev elements
* @colordef #F6F6F6; background color for jcarousel next and prev elements hover
* @colordef #707070; text color for .content_form input.text
* @colordef #cc0000; text color for login box error
* @colordef #990000; text color for shadow box lost password error
* @colordef #009900; text color for shadow box lost password success
* @colordef #000000; border color for .content_form.editableData fieldset
* @colordef #666666; background color for .user_edit_list li:hover
* @colordef #333333; shadow color for .user_edit_list li:hover .buttonFunc
* @colordef #FFEEEE; background color for error box
* @colordef #e5e497; border color for .feedback
* @colordef #fdfddf; background color for .feedback
* @colordef #4f5117; text color for .feedback
* @colordef #f3f6f8; background color for .payment_method fieldset div.active
* @colordef #f8f8f8; background color for .payment_method fieldset div:hover
* 
*/

@media screen {
	
	/**
	* ------------------------------------------------------------------------------
	* Reset
	* 
	* Reset to defaults
	* 
	* @section Reset
	* @see http://meyerweb.com/eric/tools/css/reset/index.html
	* ------------------------------------------------------------------------------
	*/
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
	        border: 0;
	        outline: 0;
	        font-weight: inherit;
	        font-style: inherit;
	        vertical-align: baseline;
		}
	ol, ul, dl {
	        list-style: none;
		}
	table {
	        border-collapse: separate;
	        border-spacing: 0;
		}
	caption, th, td {
	        text-align: left;
	        font-weight: normal;
		}
	blockquote:before, blockquote:after, q:before, q:after {
		content: "";
		}
	textarea {
	        font-family: arial, helvetica, sans-serif;
	        font-size: 12px;
		}
	blockquote, q {
		quotes: "" "";
		}
	select, button, label {
		cursor: pointer;
		}
	strong, em {
		font-weight: bold;
		}

	/**
	* ------------------------------------------------------------------------------
	* Helpers
	* 
	* @section Helpers
	* ------------------------------------------------------------------------------
	*/		
		/**
		* ------------------------------------------------------------------------------
		* Clearing
		* 
		* @subsection Clearing
		* ------------------------------------------------------------------------------
		*/	
			/**
			* ------------------------------------------------------------------------------
			* Clearfix 
			* 
			* Clear content without structural markup
			*
			* @subsubsection Clearfix
			* @see http://www.positioniseverything.net/easyclearing.html
			* ------------------------------------------------------------------------------
			*/
			.clearfix:before,
			.clearfix:after,
            		.lbInlineContent-outer:after {
				content: '\0020'; 
				display: block;
				height: 0;
				overflow: hidden;
				}
			.clearfix:after,
            		.lbInlineContent-outer:after {
				clear: both;
				}
			.clearfix,
			.lbInlineContent-outer {
				display: inline-block;
				}
			/* Hides from IE-mac \*/
			* html .clearfix,
			* html .lbInlineContent-outer {
				height: 1%;
				}
			.clearfix,
			.lbInlineContent-outer {
				display: block;
				}		
			/* End hide from IE-mac */
	
			/**
			* ------------------------------------------------------------------------------
			* Clearer
			*
			* @subsubsection Clearer
			* ------------------------------------------------------------------------------
			*/	
			.clearer {
				height: 0px;
				width: 0px;
				line-height: 0px;
				font-size: 0px;
				clear: both;
				}

	/**
	* ------------------------------------------------------------------------------
	* General Layout
	* 
	* @section General Layout
	* ------------------------------------------------------------------------------
	*/
		/**
		* ------------------------------------------------------------------------------
		* HTML tags without classes
		* 
		* @subsection HTML tags
		* ------------------------------------------------------------------------------
		*/		
		html {
			font-size: 100.01%; /* corrects font resizing bugs in various browsers */
			text-align: center;
			overflow-x:auto;
			overflow-y:scroll;
			}
		body {
			text-align: center;
			/* font: 0.81em arial, verdana, helvetica, sans-serif;	/*13px*/
			font: 13px arial, verdana, helvetica, sans-serif;
			position: relative; /* corrects browser window resizing bug in ie7 */
			/* line-height: 1em; */
			line-height: 17px
			color: #4c4c4c;
			margin:0;
			padding:0;
			}
		sup {
			position:relative;
			bottom:4px;
			}
		input[type=checkbox],
		input[type=select],
		input[type=radio] {
			cursor: pointer;	
			}

		/**
		* ------------------------------------------------------------------------------
		* Links, link classes and link lists
		* 
		* @subsection Links
		* ------------------------------------------------------------------------------
		*/	
	    	a {
			color:#3577ae;	/*#8b274d*/
			}
	   	a:hover {
			text-decoration: none;
			}
		a.textlink {
			background:url(../images/sprite_main.png) no-repeat 0 -273px;
			/*background:url(../images/arrow.png) 0 center no-repeat;*/
			padding-left:12px;
			}	
		a.pdf {
			background:url(../images/pdficon_small.gif) no-repeat 0 0;
			padding:2px 0 2px 27px;
			}	
		a.newWindow {
			background:url(../images/arrow_new-window.gif) no-repeat left center;
			padding-left:16px;
			}
		
		.helpLink a {
			background:url(../images/sprite_main.png) no-repeat right -450px;
			display:block;
			cursor:help;
			height:15px;
			width:12px;
			}
		
		.linkList li {
			margin:8px 0;
			}
			
		ul.doc_list {
			margin:15px 0;
			}
			ul.doc_list li {
				padding:5px 0;
				}

		/**
		* ------------------------------------------------------------------------------
		* Overall classes
		* 
		* @subsection Overall classes
		* ------------------------------------------------------------------------------
		*/
		h2.announcement_text {
			color:#9E9EA0 !important;
			font-size:11px !important;
			font-weight:normal !important;
			margin:0 0 5px 0 !important;
			text-align:right;
			}	
		
		.nowr {
			white-space: nowrap;   
			}

		.accessibility {
			position: absolute;
			left: -9999em;
			height: 1px;
			width: 1px;
			font-size: 1px;
			line-height: 1px;
                        text-indent: -9999em;
			}
		
		.textReplace {
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			}
			
		.txt {
			border: 1px solid #aeb9c3;
			}
		
		sup.required-mark {
			font-size: 10px;
			line-height: 0;
			color: #8b274d;
			}
			
		input.disabled {
			background-color: #ebebeb;
			color: #a7acb1;
			border: 1px solid #a7acb1;
			cursor: not-allowed;
			}
			
		/* elements with rounded corners - radius: 5px */    
		.rounded {
			-moz-border-radius: 5px; /* gecko based browsers */
			-webkit-border-radius:  5px; /* webkit based browsers */
			-khtml-border-radius: 5px; /* khtml browser (ie. konquerer) */
                        -o-border-radius: 5px; /* opera */
			border-radius: 5px; /* css3 compatible browsers */
			}
		.rounded-top {
			-moz-border-radius-topleft: 5px; /* gecko based browsers */
			-moz-border-radius-topright: 5px; /* gecko based browsers */
			-webkit-border-top-left-radius:  5px; /* webkit based browsers */
			-webkit-border-top-right-radius:  5px; /* webkit based browsers */
			-khtml-border-radius-topleft: 5px; /* khtml browser (ie. konquerer) */
			-khtml-border-radius-topright: 5px; /* khtml browser (ie. konquerer) */
                        -o-border-radius-topleft: 5px; /* opera */
                        -o-border-radius-topright: 5px; /* opera */
	    		border-top-left-radius: 5px; /* css3 compatible browsers */
	    		border-top-right-radius: 5px; /* css3 compatible browsers */
			}
		.rounded-bottom {
			-moz-border-radius-bottomleft: 5px; /* gecko based browsers */
			-moz-border-radius-bottomright: 5px; /* gecko based browsers */
			-webkit-border-bottom-left-radius:  5px; /* webkit based browsers */
			-webkit-border-bottom-right-radius:  5px; /* webkit based browsers */
			-khtml-border-radius-bottomleft: 5px; /* khtml browser (ie. konquerer) */
			-khtml-border-radius-bottomright: 5px; /* khtml browser (ie. konquerer) */
                        -o-border-radius-bottomleft: 5px; /* opera */
                        -o-border-radius-bottomright: 5px; /* opera */
	    		border-bottom-left-radius: 5px; /* css3 compatible browsers */
	    		border-bottom-right-radius: 5px; /* css3 compatible browsers */
			}
		
		/* loading */
		.loading {
			background: #fff url(../images/ajax-loader.gif) center center no-repeat !important;
			}
		.loading-grey {
			background: #fff url(../images/ajax-loader_categorys.gif) center center no-repeat !important;
			}
			
		/* hide */
		.hidden {
			display:none;	
			}
			
		/**			
		* ------------------------------------------------------------------------------
		* No script message
		* 
		* @subsection No script message
		* ------------------------------------------------------------------------------
		*/	    			
	    	.noScriptMessage {
			position: absolute;
			top: -105px;
			left: 0;
			width: 808px;
			background: #8b274d;
			color: #fff;
			padding: 20px;
			margin: 0 auto;
			text-align: left;
			line-height: 1.3;
			}
		    	.noScriptMessage span {
				display: block;
				font-size: 20px;
				margin-bottom: 5px;
				font-weight: bold;
				}
	 
		 /**			
		* ------------------------------------------------------------------------------
		* Tooltip
		* 
		* @subsection Tooltip
		* ------------------------------------------------------------------------------
		*/   
		#tooltip {
			position: absolute;
			z-index: 3000;
			width: 200px;
			border: 2px solid #fff;
			background-color: #5c9ad2;
			padding: 5px;
			text-align: left;
			line-height: 1.4;
			border-radius: 5px; /* css3 compatible browsers */
			-moz-border-radius: 5px; /* gecko based browsers */
			-webkit-border-radius:  5px; /* webkit based browsers */
			-khtml-border-radius: 5px; /* khtml browser (ie. konquerer) */
			}
			#tooltip strong, 
			#tooltip div {
				margin: 0;
				color: #fff;
				/* font-size: 0.91em; */
				font-size: 12px;
				}	    
			#tooltip strong {
				font-weight: bold;
				}
		
		/**			
		* ------------------------------------------------------------------------------
		* Buttons
		* 
		* @subsection Buttons
		* ------------------------------------------------------------------------------
		*/    		
    		/* white buttons */
		.buttonNormal {
			border: none;
			display: block;
			height: 22px;
			line-height: 21px;
			color: #4c4c4c;
			background: transparent url(../images/sprite_main.png) right -183px no-repeat;
			text-decoration: none;
			font-weight: bold;
			padding: 0;
			/* font-size: 0.91em; */
			font-size: 12px;
			cursor: pointer;
			}
		.buttonNormal:hover,
		button.buttonNormal:hover {
			color: #8b274d;
			background-position: right -227px;
			}
		.buttonNormal:active {
			position: relative;
			top: 1px;
			left: 1px;
			}
			.buttonNormal span {
				float: left;
				display: inline; /* ie6 */
				margin: 0;
				height: 22px;
				background: transparent url(../images/sprite_main.png) 0 -205px no-repeat;
				padding: 0 10px;
				cursor: pointer;
				}
			/* IE6 */
			* html .buttonNormal span {
				padding: 0 10px 0 5px;
				}
			.buttonNormal:hover span {
				background-position: 0 -249px;
				}
	    
		/* back buttons (i.e. in breadcrumb nav), forward buttons (i.e. ad.html) */
		.buttonBack,
		.buttonForw {
			/*background: #9fafbe;*/
			background: #5c9ad2;
			color: #fff;
			height: 20px;
			line-height: 18px;
			text-decoration: none;
			white-space: nowrap;
			width: 227px;
			display: block;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.15);*/ /* text shadow for modern browsers */
			}
		.buttonForw {
			text-align:right;
			}
		.buttonBack:hover,
		.buttonForw:hover {
			/*background: #bbcee0;*/
			background: #84b2db;
			}
			.buttonBack span,
			.buttonForw span {
				padding:0 10px;
				}
		
		/* functional buttons */
		.buttonFunc {
			background: #5c9ad2;
			color: #fff;
			font-weight: bold;
			padding: 5px 10px;
			line-height: 18px;
			text-decoration: none;
			display: block;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.15); /* text shadow for modern browsers */
			}
		.buttonFunc:hover {
			background: #84b2db;
			}
			.buttonFunc span {
				display:block;
				padding-left:20px;
				}
			.buttonFunc span.mail {
				background: url(../images/icon_mail.gif) 0 3px no-repeat;
	    			}	    
			.buttonFunc span.print {
				background: url(../images/icon_print.gif) 0 3px no-repeat;
				}
			.buttonFunc span.zoom {
				background: url(../images/icon_zoom.gif) 0 3px no-repeat;
				}
		.buttonFunc.red {
			background:#5D9AD3;
			}
			.buttonFunc.red:hover {
				background:#84B2DB;
			}
		
		
		/* additional class for buttons with flexible width */					
		.buttonFlexible {	/* overwrites .buttonFunc */
			display:inline;
			width:auto;
			}		
			.buttonFlexible span.mail,
			.buttonFlexible span.print {
				display:inline;
				}

		/**			
		* ------------------------------------------------------------------------------
		* Fake dropdown
		* 
		* @subsection Fake dropdown
		* ------------------------------------------------------------------------------
		*/ 	    	
		.fakeDropdown {
			border: 1px solid #B2BDC7;
			/* font-size: 0.91em; */
			font-size: 12px;
			cursor: pointer;
			background: #FFF url(../images/sprite_main.png) right -428px no-repeat;
			height: 17px;
			position: relative;
			}
			#ieDDcontainer ul {
				cursor: pointer;
			}
                * html .fakeDropdown {	
                        z-index: 1001;
                }
                *+html .fakeDropdown {	
                        z-index: 1001;
                }
		.fakeDropdown:active,
                .fakeDropdown:focus {
			outline: 1px dotted;
			}
		.error .fakeDropdown,
		.fakeDropdown.intervalerror {
			border: 1px solid #8B274D;
			/* font-size: 0.91em; */
			font-size: 12px;
	                color: #8B274D;
			background: #FFF url(../images/sprite_main.png) right -612px no-repeat;
			}
			.fakeDropdown span {
				display: block;
				padding: 2px 5px 0 5px;
				margin-right: 20px;
				overflow: hidden;
				white-space: nowrap;
				}
			.fakeDropdown ul,
			#ieDDcontainer ul {
				text-align: left;
				display: none;
				position: absolute;
				left:-1px;
				top: 18px;
				z-index: 999;
				background: #fff !important;
				border-right: 1px solid #B2BDC7;
				border-left: 1px solid #B2BDC7;
				border-bottom: 1px solid #B2BDC7;
				overflow-x: hidden;
				overflow-y: auto;
				max-height: 200px;
				}
				.fakeDropdown ul li,
				#ieDDcontainer ul li {
					padding:2px;
					}
				.fakeDropdown li:hover,
				#ieDDcontainer ul li:hover {
					background: #5c9ad2;
					color: #fff;
					cursor: pointer;
					}	
		
		.fakeDropdown.disabled {
			color: #a7acb1;
			border: 1px solid #a7acb1;
			background: #ebebeb url(../images/sprite_main.png) right -594px no-repeat;
			cursor: not-allowed;
			}

	/**
	* ------------------------------------------------------------------------------
	* Page structure
	* 
	* @section Page structure
	* ------------------------------------------------------------------------------
	*/
		/**
		* ------------------------------------------------------------------------------
		* Body tag classes
		* 
		* @subsection Body tag classes
		* ------------------------------------------------------------------------------
		*/
		.home,
		.noBreadcrumb {
			background: #FFF;
			}
		.home .wrapper,
		.noBreadcrumb .wrapper {
			background: #FFF url(../images/bg_body.png) left top repeat-x;
			}
		.noBreadcrumbSmall {
			background: #FFF;
			}
		.noBreadcrumbSmall .wrapper,
		.maintenance .wrapper {
			background: #FFF url(../images/bg_body_small.png) repeat-x;
			}
		.breadcrumb{
			background: #FFF;
			}
		.breadcrumb .wrapper {
			background: #FFF url(../images/bg_body_breadcrumb.png) left top repeat-x;
			}
		.breadcrumbOneRow {
			background: #FFF;
			}
		.breadcrumbOneRow .wrapper {
			background: #FFF url(../images/bg_body_breadcrumb_1row.png) left top repeat-x;
			}
		.breadcrumbSmall {
			background: #FFF;
			}
		.breadcrumbSmall .wrapper {
			background: #FFF url(../images/bg_body_breadcrumb_small.png) left top repeat-x;
			}
		.breadcrumbMid {
			background: #FFF;
			}
		.breadcrumbMid .wrapper {
			background: #FFF url(../images/bg_body_breadcrumb_mid.png) left top repeat-x;
			}
		.breadcrumbLarge {
			background: #FFF;
			}
		.breadcrumbLarge .wrapper {
			background: #FFF url(../images/bg_body_breadcrumb_large.png) left top repeat-x;
			}

		/**
		* ------------------------------------------------------------------------------
		* Background image (for footer)
		* 
		* @subsection Background image (for footer)
		* ------------------------------------------------------------------------------
		*/ 
		.footerBg {
			width: 847px;
			margin: 0 auto;
			}
		/**
		* ------------------------------------------------------------------------------
		* Wrapper
		* 
		* @subsection Wrapper
		* ------------------------------------------------------------------------------
		*/    		
		/* pages without breadcrumb navigation */
		.wrapper {
			padding-top: 218px; /* height of header */
			padding-bottom:320px; /* height and padding of footer + 20px */
			text-align: left;
			width:847px;
			position: relative;
			top: 175px;
			border: 1px solid #ccc;
			-moz-box-shadow: 0 0 3px #aaa;
			-webkit-box-shadow: 0 0 3px #aaa;
			box-shadow: 0 0 3px #aaa;
			zoom: 1;
			}
			/* ie shadow */
			*+html .wrapper {
				padding-left: 1px;
			}
			* html .wrapper {
				padding-left: 1px;
			}
		/* pages with breadcrumb navigation (2 columns) */
		.breadcrumb .wrapper {
			padding-top: 318px;
			}
		/* pages with small breadcrumb navigation (1 row) */
		.breadcrumbSmall .wrapper {
			padding-top: 129px;
			}
		/* pages with mid breadcrumb navigation (2 rows) */
		.breadcrumbMid .wrapper {
			padding-top: 162px;
			}
		
		.breadcrumbOneRow .wrapper {
			padding-top: 284px;
			}
		.noBreadcrumbSmall .wrapper,
		.maintenance .wrapper {
			padding-top: 148px;
			}
		.maintenance .wrapper {
			padding-bottom:60px;
			}

		/**			
		* ------------------------------------------------------------------------------
		* Skiplinks
		* 
		* @subsection Skiplinks
		* ------------------------------------------------------------------------------
		*/
		.skiplinks {
			position: absolute;
			left: -9999em;
			top: -9999em;
			height: 1px;
			width: 1px;
			z-index: -1;
			overflow: hidden;
			}
		.skiplinks:active,
		.skiplinks:focus {
			position: absolute;
			left: 100px;
			top: 100px;
			height: auto;
			width: auto;
			overflow: auto;
			background: #fff;
			}

		/**
		* --------------------------------------------------------------------------
		* Content wrapper
		* 
		* @subsection Content wrapper
		* --------------------------------------------------------------------------
		*/
		#content_wrapper {
			width: 843px;
			position: relative;
			/* padding-bottom: 80px; */
			}
		/* IE6 */
		* html #content_wrapper {
			height: 1050px;
			}
			
		.maintenance #content_wrapper {
			padding:60px 20px 0;
			width:803px;
			}
		
			/**
			* --------------------------------------------------------------------------
			* Site text (SEO)
			* 
			* @subsubsection Site text (SEO)
			* --------------------------------------------------------------------------
			*/
			#siteText {
				position:absolute;
				bottom:0;
				padding:0 7px 0 20px;
				width:816px;
				left: 0;
				}
				
				#siteText h1 {
					z-index: 2000;
					float:left;
					font-size:13px;
					background: #fff;
					zoom: 1;
					font-weight:normal;
					margin-right:5px;
					/* line-height:1.2em; */
					line-height: 17px;
					}
				h1.siteText {
					font-size:13px;
					zoom: 1;
					font-weight:normal;
					margin-right:5px;
					margin-bottom:12px;
					line-height: 17px;
					}
					
				#siteText p {
					z-index: 2000;
					float:left;
					font-size:13px;
					font-weight:normal;
					background: #fff;
					zoom: 1;
					margin-right:5px;
					/* line-height:1.2em; */
					line-height: 17px;
					}
			#siteTextLong {
				padding: 10px 20px 0 20px;
				line-height: 1.4;
				}
				
				
			h1.headerSiteText,
			h1.headerSiteText2 {
				position:absolute;
				left:245px;
				top:-75px;
				color:#0056A1;
				font-size:14px;
				font-weight:bold;
				}
				h1.headerSiteText2 {
					top:-106px;
				}
				
	
			/**
			* --------------------------------------------------------------------------
			* Content
			* 
			* @subsubsection Content
			* --------------------------------------------------------------------------
			*/
			
			#content_top {		/* z.B. in genericadlist.html */
				padding:15px 7px 0 10px;
				}
			
			#content_bottom {	/* z.B. in genericadlist.html */
				clear:both;
				padding:15px 7px 0 10px;
				}
			
			#content {		/* Contentspalte neben linker Spalte, z.B. in genericadlist.html */
				float:right;
				width:595px;
				padding:15px 5px 0 0;
				position: relative;
				}
			
			#content_wide {		/* Contentspalte ohne linke Spalte, z.B. in ad.html */	
				padding:15px 5px 0 10px;
				width:828px;	
				}

			/**
			* --------------------------------------------------------------------------
			* Content: context column
			* 
			* @subsubsection Content: context column
			* --------------------------------------------------------------------------
			*/
	
			#contextColumn {
				float:left;
				padding:15px 8px 0 10px;
				width:225px;
				}
				
				#contextColumn h2 {
					color:#0056A1;
					font-size:15px;
					font-weight:bold;
					margin:25px 0 10px;
					}
					#contextColumn h2.first {
					    margin-top:0;
					}			
				
				#contextColumn #filterMixedList {
					display:block;
					width:195px;
					padding-left:8px;
					margin-bottom:50px;
					}
					
					#contextColumn #filterMixedList li {
						padding:4px 0;
						}
					
						#contextColumn #filterMixedList li a {
							padding-left:23px;
							}
						
						#contextColumn #filterMixedList .announcements_vehicles {
							background: url(../images/symbol_vehicles.png) 0 0 no-repeat;
							}
						#contextColumn #filterMixedList .announcements_estate {
							background: url(../images/symbol_estate.png) 0 0 no-repeat;
							}
						#contextColumn #filterMixedList .announcements_common {
							background: url(../images/symbol_common.png) 0 0 no-repeat;
							}
						#contextColumn #filterMixedList .announcements_events {
							background: url(../images/symbol_events.png) 0 0 no-repeat;
							}	
						#contextColumn #filterMixedList .announcements_jobs {
							background: url(../images/symbol_jobs.png) 0 0 no-repeat;
							}	
						#contextColumn #filterMixedList .announcements_dating {
							background: url(../images/symbol_dating.png) 0 0 no-repeat;
							}	
					
				#contextColumn .context_ad {
					margin:5px 0 0 18px;
					width:180px;
					}
			
				/* context column help links */
				.helpLinks {
					margin-top:4px;
					}
					.helpLinks li {
						margin-bottom:10px;
						}
						.helpLinks li a {
							color:#3577ae;	/*#8b274d*/
							font-style:italic;
							/* font-size:1em; */
							font-size: 13px;
							text-decoration:none;
							padding-right:18px;
							}
							.helpLinks li a:hover {
								text-decoration:underline;
								}

		/**
		* --------------------------------------------------------------------------
		* Header
		* 
		* @subsection Header
		* --------------------------------------------------------------------------
		*/
		#header {
			position: absolute;
			top: 0;
			left: 0;
			height: 218px;
			width: 838px;
			padding-right:5px;
			}
			#header .fakeDropdown ul {
				z-index:1001;
				}
		.logo {
			display: block;
			width: 237px;
			height: 74px;
			background: url(../images/logo.png) 0 2px no-repeat;
			overflow: hidden;
			text-indent: -9999em;
			float: left;
			}
		.maintenance .logo {
			cursor:default;
			}
		
		.breadcrumbSmall #header,
		.breadcrumbMid #header {
			height:88px;
			}
		.noBreadcrumbSmall #header,
		.maintenance #header {
			height:148px;
			}
				
		#detailsearch-all-submit {
	    		color: #fff;
	    		background: #7baad4;
	    		}
	
			/**
			* --------------------------------------------------------------------------
			* Welcome message
			* 
			* @subsubsection Welcome message
			* --------------------------------------------------------------------------
			*/
			#header .welcome-msg {
				line-height:15px;
				position: absolute;
				left: 10px;
				top:90px;
				z-index: 2;
				}
				#header .welcome-msg a {
					font-weight:bold;
					}
				#header .welcome-msg p {
					margin-bottom:10px;
					}
				/*#header .welcome-msg p.why {
					color: #8b274d;
					font-style:italic;
					}
					#header .welcome-msg p.why img {
						margin-left:8px;
						}*/
				#header .welcome-msg span.name {
					font-size:15px;
					font-weight:bold;
					}
				/*#header .why a {
					cursor: help;
					font-style: italic;
					text-decoration: none;
					padding-right: 15px;
					font-weight: normal;
					background: url(../images/sprite_main.png) right -450px no-repeat;
					}
				#header .why a:hover {
					text-decoration: underline;
					}*/
				
				#header .social-logon {
					margin-bottom:5px;
				}
				#header .social-logon a {
					display:block;
					background: url("../images/sprite_main.png") no-repeat scroll right -450px transparent;
					cursor: help;
					font-style: italic;
					font-weight: normal;
					padding-right: 15px;
					margin-right:15px;
					text-decoration: none;
					float:left;
				}
				#header .social-logon a:hover {
					text-decoration:underline;
				}
				#header .social-logon .sociallyve_single_login_button {
					background:url(../images/sprite_socialLyve.png) 0 100px no-repeat;
					width:18px;
					height:18px;
					float:left;
					margin-right:3px;
				}
				#header .social-logon .sociallyve_single_login_button:hover {
					opacity:0.8;
				}
				#header .social-logon .sociallyve_single_login_button_facebook { background-position:0 0; }
				#header .social-logon .sociallyve_single_login_button_twitter { background-position:0 -20px; }
				#header .social-logon .sociallyve_single_login_button_gmx { background-position:0 -40px; }			
			
			/**
			* --------------------------------------------------------------------------
			* Social Media
			* 
			* @subsubsection Social Media
			* --------------------------------------------------------------------------
			*/
			#social_media {
				margin: 0 6px 10px 6px;
				width: auto;
				padding-bottom: 3px;
				border-bottom: 1px solid #E7EAED;
				}
			#header #social_media {
				margin: 12px 0 0 0;
				float: left;
				width: 420px;
				border: none;
				}
				#social_media .facebook_button {
					float:left;
					width:200px;
					}
				#social_media .twitter_button {
					float:left;
					width: 120px;
					}
				#social_media .plus_one {
					float:left;
					width: 80px;
					}
				* html #social_media .plus_one {
					display: none;
					}
				*+html #social_media .plus_one {
					display: none;
					}
			/**
			* --------------------------------------------------------------------------
			* Header Teaser
			* 
			* @subsubsection Header Teaser
			* --------------------------------------------------------------------------
			*/
			#headerTeaser {
				background-color:#5d9ad3;
				-moz-border-radius:4px; 	/* gecko based browsers */
				-webkit-border-radius:4px; 	/* webkit based browsers */
				-khtml-border-radius:4px; 	/* khtml browser (ie. konquerer) */
                                -o-border-radius:4px; 		/* opera */
				border-radius:4px; 		/* css3 compatible browsers */
				-moz-box-shadow: 2px 2px 2px #aaa;
				-webkit-box-shadow: 2px 2px 2px #aaa;
				box-shadow: 2px 2px 2px #aaa;
				float:right;
				margin-top:10px;
				width:150px;
				position:relative;
			}
			#headerTeaser:hover {
				background-color:#84B2DB;
			}
				#headerTeaser a {
					color:#FFF;
					display:block;
					text-decoration:none;
				}
				#headerTeaser a.image {
					background:url('../images/bg_header_teaser_image.png') 0 0 no-repeat;
					padding:7px 8px 7px 7px;
					height:26px;
					width:27px;
					position:absolute;
					bottom:-3px;
					left:-9px;
				}
				#headerTeaser a.text {
					background:url('../images/arrow_header_teaser.png') 126px center no-repeat;
					font-size:14px;
					font-weight:bold;
					padding:4px 20px 4px 35px;
					height:17px;
					width:95px;
					overflow:hidden;
				}
					
			/**
			* --------------------------------------------------------------------------
			* Category dropdown
			* 
			* @subsubsection Category dropdown
			* --------------------------------------------------------------------------
			*/
                        #header .categories {
                                display: none;
                        }
                        .js #header .categories {
                                display: block;        
                                }
			#header .categories {
				width: 224px;
				height: 35px;
				background: url(../images/sprite_main.png) -415px 0 no-repeat;
				position: absolute;
				left: 10px;
				/* dropshadow */
				-moz-box-shadow: 2px 2px 2px #aaa;
				-webkit-box-shadow: 1px 1px 3px #aaa;
				box-shadow: 0 3px 3px #aaa;
				}
			.home #header .categories,
			.breadcrumb #header .categories,
			.noBreadcrumb #header .categories,
			.breadcrumbOneRow #header .categories {
				top: 183px;
				}
			.breadcrumbLarge #header .categories {
				top:90px;
				}
			.noBreadcrumbSmall #header .categories {
				top: 91px;
				}
				
				#header .categories strong {
					display:block;
					/* font-size: 1.15em; */
					font-size: 15px;
					font-weight: bold;
					padding: 12px 8px 8px;
					line-height:15px;
					margin:0;
					}
				#header .categories ul.first {
					background-color:#FFF;
					position: absolute;
					left:0;
					top: 34px;
					margin:0;
					padding:0;
					width: 224px;
					z-index: 1002;			/*z-index of "#content_expertSearch" is 1000; ".ui-datepicker" 1001*/
					display: none;
					border-top: 1px solid #abb1c0;
					/* dropshadow */
					-moz-box-shadow: 2px 2px 2px #aaa;
					-webkit-box-shadow: 1px 1px 3px #aaa;
					box-shadow: 0 3px 3px #aaa;
					display: none;
					}
				.home  #header .categories ul.first {
					display: block;
					}
					#header li.type {
						height: 23px;
						line-height: 22px;
						border: 1px solid #abb1c0;
						border-top: none;
						padding-left: 31px;
						}
					#header li.type:hover {
						border-right: 1px solid #fff;
						}
					#header .categories li.announcements_common {
						background: url(../images/sprite_icons_categorynav.png) 8px 1px no-repeat;
						}
						#header .categories li.announcements_common div {
							background: #fff url(../images/bg_categorynav_common.png) 10px 15px no-repeat;
							}
					#header .categories li.announcements_vehicles {
						background: url(../images/sprite_icons_categorynav.png) 8px -23px no-repeat;
						}
						#header .categories li.announcements_vehicles div {
							background: #fff url(../images/bg_categorynav_vehicles.png) 10px 15px no-repeat;
							}
					#header .categories li.announcements_estate {
						background: url(../images/sprite_icons_categorynav.png) 8px -46px no-repeat;
						}
						#header .categories li.announcements_estate div {
							background: #fff url(../images/bg_categorynav_estate.png) 10px 15px no-repeat;
							}
					#header .categories li.announcements_jobs {
						background: url(../images/sprite_icons_categorynav.png) 8px -71px no-repeat;
						}
					    	#header .categories li.announcements_jobs div {
							background: #fff url(../images/bg_categorynav_jobs.png) 10px 15px no-repeat;
							}
					#header .categories li.announcements_events {
						background: url(../images/sprite_icons_categorynav.png) 8px -95px no-repeat;
						}
					    	#header .categories li.announcements_events div {
							background: #fff url(../images/bg_categorynav_events.png) 10px 15px no-repeat;
							}
					#header .categories li.announcements_dating {
						background: url(../images/sprite_icons_categorynav.png) 8px -119px no-repeat;
						}
						#header .categories li.announcements_dating div {
							background: #fff url(../images/bg_categorynav_dating.png) 10px 15px no-repeat;
							}
						#header .categories li a {
							display: block;
							height: 22px;
							line-height: 23px;
							color: #4c4c4c;
							text-decoration: none;
							background: url(../images/bg_categories_dots.png) 0 5px no-repeat;
							}
						#header .categories li.allCats a {
							background: transparent;
							}
							#header .categories li a span {
								background: #fff;
								padding-right: 3px;
								}
						#header .categories li a:hover {
							font-weight: bold;
							}
					#header .categories ul div {
						position: absolute;
						left: 222px;
						top: -1px;
						z-index: 998;
						padding: 10px 0 20px 0;
						min-height: 133px;
						background: #fff;
						width: 326px;
						display: none;
						border: 1px solid #abb1c0;
						/* dropshadow */
						-moz-box-shadow: 2px 2px 2px #aaa;
						-webkit-box-shadow: 1px 1px 3px #aaa;
						box-shadow: 0 3px 3px #aaa;
						}
					/* IE6 */
					* html #header .categories ul div {
						height: 226px;    
						}
					#header .categories div h2,
					#header .categories div strong,
					#header .categories div p,
					#header .categories div ul {
						margin: 0 10px 0 45px;
						}
					#header .categories div h2,
					#header .categories div strong {
						display:block;
						color: #0056a1;
						/* font-size: 1.15em; */
						font-size: 15px;
						font-weight: bold;
						padding: 5px 0;
						}
					#header .categories ul ul {
						max-height: 161px;
						overflow-y: auto;
						}
					#header .categories ul ul a {
						background: none;
						display: block;
						height: auto;
						/* line-height: 1.3; */
						line-height: 17px;
						color:#3577ae; /*#8B274D*/
						text-decoration: underline;
						padding: 0 0 4px 12px;
						background: url(../images/arrow.png) 0 3px no-repeat;
						}
					#header .categories li a.allSubcats {
						color:#3577ae; /*#8B274D*/
						background: transparent url(../images/arrow.png) 0 7px no-repeat;
						display: block;
						margin: 18px 0 0 45px;
						padding-left: 12px;
						text-decoration: underline;
						}
					#header .categories ul ul a:hover,
					#header .categories li a.allSubcats:hover {
						text-decoration: none;
						font-weight: normal;
						}
			/**
			* --------------------------------------------------------------------------
			* Searches
			* 
			* @subsubsection Searches
			* --------------------------------------------------------------------------
			*/	
			#searches {
				width: 592px;
				float: right;
				}
	    
			/* general search at the top */
			.searchFormQuick-outer {
				margin: 9px 0 3px 0 ;
                                min-height: 22px;
				}
                                #searchFormQuick fieldset {
                                        float: left;
                                        overflow: hidden;
                                        } 
                                #searches .buttonNormal {
                                        margin-left: 3px;
                                        } 
                                /* IE6 */
                                * html #searches .buttonNormal {
                                        margin-left: 10px;
                                        }
				
				#headerTabs {
					position:absolute;
					right:-8px;
					top:-65px;
					padding-top:20px;
					height:45px;
					width:356px;
				}
					#headerTabs a {
						background:url('../images/bg_header_tab.png') 0 0 no-repeat;
						color:#802245;
						display:block;
						float:left;
						font-size:14px;
						font-weight:bold;
						padding:5px 8px 0;
						height:40px;
						width:156px;
						text-decoration:none;
						position:relative;
					}
					#headerTabs a:hover {
						background-position:0 -45px;
					}
					#headerTabs a.myHeise {
						margin-right:12px;
						text-align:center;
					}
					#headerTabs a.freeAnnouncement {
					}
						#headerTabs a.freeAnnouncement span.image {
							background:url('../images/star_gratis.png') 0 0 no-repeat;
							cursor:pointer;
							display:block;
							height:62px;
							width:62px;
							text-indent:-9999em;
							position:absolute;
							top:-20px;
							right:12px;
						}
						#headerTabs a.freeAnnouncement:hover span.image {
							background-position:0 -62px;
						}
						#headerTabs a.freeAnnouncement span.text {
							cursor:pointer;
							display:block;
							text-align:center;
							width:90px;
						}
				
                                #searchFormQuick .txt {
                                        width: 176px;
                                        padding: 2px 4px;
                                        border: 1px solid #acb1bb;
                                        float: left;
                                        }
                                #searchFormQuick .smt {
                                        float: left;
                                        }	    
	    
			/* special searches navigation */
			#searchNav li {
				float: left;
				background: url(../images/sprite_main.png) 0 -61px no-repeat;
				height: 26px;
				line-height: 26px;
				position: relative;
				display: inline;
				}
			#searchNav li:hover,
			#searchNav li:active,
			#searchNav li:focus {
				background: url(../images/sprite_main.png) 0 -306px no-repeat;
				}
			#searchNav li.announcements_vouchers {
				background: url(../images/bg_searchnav_vouchers.png) 0 0 no-repeat;
				color: #fff;
				}
			#searchNav li.announcements_vouchers:hover,
			#searchNav li.announcements_vouchers:active,
			#searchNav li.announcements_vouchers:focus  {
				background: url(../images/bg_searchnav_vouchers.png) 0 -52px no-repeat;
				}
			#searchNav li:active {
				position: relative;
				top: 1px;
				left: 1px;
				}
			#searchNav li.announcements_vouchers:hover .accessibility {
				background: url(../images/arrow_searchnav_vouchers_normal.png) 0 0 no-repeat;
				}
			#searchNav li:hover .accessibility {
				left: 50%;
				top: 26px;
				background: url(../images/arrow_searchnav_normal.png) 0 0 no-repeat;
				width: 23px;
				height: 7px;
				margin-left: -12px;
				z-index: 999;
				}		    
			#searchNav li.active {
				background: url(../images/sprite_main.png) 0 -471px no-repeat !important;
				}
				
				#searchNav li h2 {
					font-size: 13px;
				}
				
			#searchNav a {
				float: left;
				display: inline;
				background: url(../images/sprite_main.png) right -122px no-repeat;
				height: 26px;
				line-height: 26px;
				color: #4c4c4c;
				text-decoration: none;
				font-weight: bold;
				}
			#searchNav li.announcements_vouchers a {
				background: url(../images/bg_searchnav_vouchers.png) right -26px no-repeat;
				color: #fff;
				}
				#searchNav a strong {
					padding: 0 8px;
					}
				/* IE6 */
				* html #searchNav a span {
					padding-left: 0;
					text-indent: 12px;
					}
			#searchNav li.active a {
				color: #fff;
				background: url(../images/sprite_main.png) right -532px no-repeat;
				}
			#searchNav li.active .accessibility {
				left: 50%;
				top: 26px;
				background: url(../images/arrow_searchnav.png) 0 0 no-repeat !important;
				width: 23px;
				height: 8px;
				margin-left: -12px;
				z-index: 999;
				}
			#searchNav a:hover {
				background: url(../images/sprite_main.png) right -367px no-repeat;
				color:#3577ae; /*#8b274d*/
				}
			#searchNav li.announcements_vouchers a:hover {
				background: url(../images/bg_searchnav_vouchers.png) right -78px no-repeat;
				color: #fff;
				}
			#searchNav li.active a:hover {
				background: url(../images/sprite_main.png) right -532px no-repeat;
				color:#3577ae; /*#8b274d*/
				}
		    
			/* special searches container */
			#specialSearch {
				border:1px solid #babfcb;
				-moz-box-shadow: 2px 2px 2px #aaa;
				-webkit-box-shadow: 1px 1px 3px #aaa;
				box-shadow: 0 3px 3px #aaa;
				height:120px;
				position: relative;
				}
				
				#specialSearch .moreDetails {
					position: absolute;
					bottom: 0;
					left: 84px;
					width: 247px;
					height: 19px;
					padding: 0 20px;
					line-height: 19px;
					border: 1px solid #aeb9c3;
					border-bottom: none;
					/* font-size: 0.9em; */
					font-size: 12px;
					font-weight: bold;
					color: #575757;
					}
			
			/**
			* --------------------------------------------------------------------------
			* NEW Search module
			* 
			* @subsubsection NEW Search module
			* --------------------------------------------------------------------------
			*/
			#searchContainer {
				background:url('../images/bg_search-box.png') 0 bottom repeat-x;
				border:1px solid #d6d9e0;
				-moz-border-radius:6px; /* gecko based browsers */
				-webkit-border-radius:6px; /* webkit based browsers */
				-khtml-border-radius:6px; /* khtml browser (ie. konquerer) */
                                -o-border-radius:6px; /* opera */
				border-radius:6px; /* css3 compatible browsers */
				-moz-box-shadow:2px 2px 2px #aaa;
				-webkit-box-shadow:1px 1px 3px #aaa;
				box-shadow:0 3px 3px #aaa;
				height:104px;
				margin-top:29px;
				padding:22px 20px 0;
				position:relative;
			}
				#searchContainer #searchForm fieldset {
					float:left;
					padding:0;
				}
					#searchContainer #searchForm label {
						color:#0056A1;
						float:left;
						font-size:18px;
						font-weight:bold;
					}
					#searchContainer #searchForm .fakeDropdown {
						background:#FFF url('../images/arrow_down.png') right 10px no-repeat;
						border:1px solid #979daa;
						-moz-border-radius:5px; /* gecko based browsers */
						-webkit-border-radius:5px; /* webkit based browsers */
						-khtml-border-radius:5px; /* khtml browser (ie. konquerer) */
						-o-border-radius:5px; /* opera */
						border-radius:5px; /* css3 compatible browsers */
						cursor:pointer;
						font-size:12px;
						height:23px;
						position:relative;
					}
						#searchContainer #searchForm .fakeDropdown span {
							padding:4px 10px;
						}
						#searchContainer #searchForm .fakeDropdown ul {
							-webkit-border-bottom-right-radius:5px;
							-webkit-border-bottom-left-radius:5px;
							-moz-border-radius-bottomright:5px;
							-moz-border-radius-bottomleft:5px;
							border-bottom-right-radius:5px;
							border-bottom-left-radius:5px;
							padding-top:5px;
						}
							#searchContainer #searchForm .fakeDropdown ul li {
								padding:4px 10px;
							}
							#searchContainer #searchForm .fakeDropdown ul li.default {
								border-top:1px solid #979DAA;
							}
				#searchContainer #searchForm fieldset.what {
					height:51px;
					width:278px;
				}
					#searchContainer #searchForm fieldset.what label {
						padding-top:7px;
					}
					#searchContainer #searchForm fieldset.what input {
						border:1px solid #979daa;
						float:right;
						font-size:18px;t
						padding:5px 0;
						width:231px;
						position:relative;
						text-indent:12px;
					}
				#searchContainer #searchForm fieldset.where {
					margin-left:12px;
					padding-top:4px;
					height:47px;
					width:260px !important;
				}
					#searchContainer #searchForm fieldset.where label {
						padding:3px 10px 0 2px;
					}
					#searchContainer #searchForm fieldset.where input {
						border:1px solid #979daa;
						float:left;
						font-size:12px;
						margin:0;
						padding:4px 0;
						width:132px;
						text-indent:10px;
					}
					#searchContainer #searchForm #searchForm_radius.fakeDropdown {
						float:right;
						margin-left:8px;
						width:75px;
					}
						#searchContainer #searchForm #searchForm_radius.fakeDropdown span {
							background:url('../images/plus.png') 4px 9px no-repeat;
							padding:4px 6px 4px 12px;
							width:37px;
						}
						#searchContainer #searchForm #searchForm_radius.fakeDropdown ul li {
							background:url('../images/plus.png') 4px 9px no-repeat;
							padding:4px 12px;
						}
						#searchContainer #searchForm #searchForm_radius.fakeDropdown ul li:hover {
							background:#5C9AD2 url('../images/plus.png') 4px -15px no-repeat;
						}
				#searchContainer #searchForm fieldset.category {
					margin-top:6px;
					width:278px;
				}
					#searchContainer #searchForm #searchForm_category.fakeDropdown {
						float:right;
						width:232px;
					}
				#searchContainer #searchForm fieldset.submit {
					margin-left:10px;
					width:260px;
				}
					#searchContainer #searchForm #searchForm-submit {
						background:#812547;
						border:1px solid #8a546a;
						float:right;
						position:static;
					}
					
				#searchContainer #searchForm #fancyButton.searchForm-fancy {
					background:transparent url(../images/button_find.png) 0 0 no-repeat;
					float:right;
					width:139px;
					height:36px;
					border:none;
					text-indent:-9999em;
					position:static;
				}
				#searchContainer #searchForm #fancyButton.searchForm-fancy:hover {
					background-position:0 -36px;
				}

			/**
			* --------------------------------------------------------------------------
			* Special search modules
			* 
			* @subsubsection Special search modules
			* --------------------------------------------------------------------------
			*/
			#fancyButton {
				position: absolute;
				right: 20px;
				bottom: -15px;
				} 
			#fancyButton:active {
				right: 19px;
				bottom: -16px;
				}
			.specialSearch-fancy {
				background: transparent url(../images/sprite_buttons.png) 0 0 no-repeat;
				width: 134px;
				height: 29px;
				border: none;
				text-indent: -9999em;
				}
			.specialSearch-fancy:hover {
				background-position: 0 -29px;
				}
			#searches .submit input {
				background: #649ccc;
				border: 1px solid #548ec1;
				color: #fff;
				/* font-size: 1.15em; */
				font-size: 15px;
				font-weight: bold;
				padding: 2px 10px 3px 10px;
				cursor: pointer;
				text-shadow: 1px 1px 1px rgba(0,0,0,0.15); /* text shadow for modern browsers */
				position: absolute;
				bottom: -15px;
				right: 22px;
				} 
			#searches .submit input:hover {
				background: #9dc1df;
				}
			  
			#searches .wanted {
				padding-left: 5px;    
				}
			#searches .sale,
			#searches .wanted {
				padding-right: 5px;
				float: left;
				display: inline; /* IE */
				}
			#searches .wanted input,
			#searches .sale input {
				position: relative;
				top: 2px;
				}
			#searches .where {
				padding: 0 5px 0 10px;
				float: left;
				display: inline; /* IE */
				width:180px;
				}
			/*IE7*/
			*+html #searches .third .where {	
				width:190px;							
				}				
				#searches .where label {
					padding-right: 5px;
					}
				#searches .where input {
					width:140px;
					}
			#searches .radius {
				padding-right: 10px;
				float: right;
				display: inline; /* IE */
				position: relative;
				width:190px;
				}
				#searches .radius label {
					margin: 0 5px;
					width: 55px;
					padding-top: 3px;
					float: left;
					display: inline; /* IE */
					}
				#searches .radius .fakeDropdown {
					width: 105px;
					height: 17px;
					float: right;
					display: inline; /* IE */
					}
			
			#searches .first,
			#searches .second,
			#searches .third {
				padding: 10px 0 0 7px;
				}
		
			#searches label {
				line-height: 18px;
				}
			
			/**
			* --------------------------------------------------------------------------
			* Special search modules :: common
			* 
			* @subsubsection Special search modules :: common
			* --------------------------------------------------------------------------
			*/	    
			#searches .announcements_commonForm .first {
				margin-top: 10px;
				line-height: 34px;
				/* font-size: 1.54em; */
				font-size: 20px;
				padding: 10px 12px 0 12px;
				}
				.announcements_commonForm .first label {
					font-weight: bold;
					}
				.announcements_commonForm .first input {
					border: 1px solid #979daa;
					width: 474px;
					/* font-size: 1em; */
					font-size: 20px;
					padding: 5px 0;
					position: relative;
					margin-left: 10px;
					text-indent: 10px;
					}	
			.announcements_commonForm .second {
				padding: 16px 12px 0 12px; 
				}
			.announcements_commonForm .radius {
				margin-right: 10px;
				}	    

			/**
			* --------------------------------------------------------------------------
			* Special search modules :: estates
			* 
			* @subsubsection Special search modules :: estates
			* --------------------------------------------------------------------------
			*/
			.announcements_estateForm .fakeDropdown,
			.announcements_estateForm label,
			.announcements_estateForm .type,
			.announcements_estateForm .estate,
			.announcements_estateForm .kilometers,
			.announcements_estateForm .rooms,
			.announcements_estateForm .priceFrom,
			.announcements_estateForm .range,
			.announcements_estateForm .priceTo,
			.announcements_estateForm .sizeFrom,
			.announcements_estateForm .sizeTo,
			.announcements_estateForm .fromTo{
				float: left;
				}
			.announcements_estateForm label,
			.announcements_estateForm .range {
				line-height: 18px;
				}
			.announcements_estateForm .type {
				width: 175px;
				}
				.announcements_estateForm .type label {
					width: 45px;
					}
				.announcements_estateForm .type .fakeDropdown {
					width: 117px;
					}
			.announcements_estateForm .estate {
				margin-left: 5px;
				width: 185px;
				}
				.announcements_estateForm .estate label {
					width: 65px;
					}
				.announcements_estateForm .estate .fakeDropdown {
					width:105px;
					}
					.announcements_estateForm .estate .fakeDropdown ul {
						width: 116px !important;
						border-top:1px solid #B2BDC7;
						}
			.announcements_estateForm .priceFrom {
				width: 102px;
				}
				.announcements_estateForm .priceFrom label {
					width: 40px;
					}
			.announcements_estateForm .range {
				width: 27px;
				}
			.announcements_estateForm .priceTo {
				width: 83px;
				}
				.announcements_estateForm .priceTo input,
				.announcements_estateForm .priceFrom input {
					width: 50px;
					}
				.announcements_estateForm .priceTo input {
					float:left;
					margin-right:5px;
					}
				/* IE7 */
				*+html .announcements_estateForm .priceTo input,
				*+html .announcements_estateForm .priceFrom input {
					width: 40px;
					}
				.announcements_estateForm .priceTo span {
					display: block;
					float: left;
					/*width: 20px;*/
					line-height: 18px;
					}
				.announcements_estateForm .priceTo span.chf {
					font-size:11px;
					padding-top:1px;
					}
				.announcements_estateForm .rooms {
					width: 165px;
					}
					.announcements_estateForm .rooms .fakeDropdown {
						float: right;
						width: 70px;
						}
				.announcements_estateForm .fromTo {
					margin-left: 14px;
					width: 300px;
					}
					.announcements_estateForm .fromTo input {
						width: 50px;
						}			    
				.announcements_estateForm .sizeFrom {
					width: 105px;
					}
							
				.announcements_estateForm .sizeFrom input,
				.announcements_estateForm .sizeTo input,
				.announcements_estateForm .sizeFrom p.unit,
				.announcements_estateForm .sizeTo p.unit {
					float:left;
					margin:0 2px;
					}
					
				.announcements_estateForm .sizeTo label {
					width:27px;
					}
					
				#searches .announcements_estateForm .radius {
					margin-right: 30px;
					}
				/* IE7 */
				*+html #searches .announcements_estateForm .radius {
					margin-right: 20px;
					}

			/**
			* --------------------------------------------------------------------------
			* Special search modules :: vehicles
			* 
			* @subsubsection Special search modules :: vehicles
			* --------------------------------------------------------------------------
			*/
			.announcements_vehiclesForm .fakeDropdown,
			.announcements_vehiclesForm label,
			.announcements_vehiclesForm .type,
			.announcements_vehiclesForm .registration,
			.announcements_vehiclesForm .kilometers,
			.announcements_vehiclesForm .brand,
			.announcements_vehiclesForm .model,
			.announcements_vehiclesForm .price {
				float: left;
				}
			.announcements_vehiclesForm .model {
				float: right;
				}
			.announcements_vehiclesForm .type {
				width: 188px;
				}
				.announcements_vehiclesForm .type label {
					width: 30px;
					}
			.announcements_vehiclesForm .brand {
				width: 196px;
				}
				.announcements_vehiclesForm .brand label {
					width: 45px;
					}
			.announcements_vehiclesForm .model {
				width: 190px;
				}
				.announcements_vehiclesForm .model label {
					width: 45px;
					}
			.announcements_vehiclesForm .first .fakeDropdown {
				width: 138px;
				}
	
			.announcements_vehiclesForm .price {
				width: 170px;
				}
				.announcements_vehiclesForm .price .fakeDropdown {
					float: right;
					width: 105px;
					}
			.announcements_vehiclesForm .registration {
				width: 195px;
				margin-left: 17px;
				}
				.announcements_vehiclesForm .registration .fakeDropdown {
					width:105px;
					float: right;
					}
			.announcements_vehiclesForm .kilometers {
				float: right;
				width: 190px;
				margin-right: 5px;
				}
			.announcements_vehiclesForm .kilometers .fakeDropdown {
				width: 105px;
				float: right;
				}
		    
			#searches .announcements_vehiclesForm .third .radius {
				padding-right: 5px;
				float: right;
				}

			/**
			* --------------------------------------------------------------------------
			* Special search modules :: jobs
			* 
			* @subsubsection Special search modules :: jobs
			* --------------------------------------------------------------------------
			*/
			.announcements_jobsForm .type,
			.announcements_jobsForm .branch,
			.announcements_jobsForm .experience,
			.announcements_jobsForm .job,
			.announcements_jobsForm .fakeDropdown,
			.announcements_jobsForm label {
				float: left;
				}
			.announcements_jobsForm .type label {
				width: 120px;
				}
			.announcements_jobsForm .type input {
				width: 180px;
				}
			.announcements_jobsForm .branch {
				margin-left: 10px;
				}
				.announcements_jobsForm .branch label {
					width: 60px;
					}
				.announcements_jobsForm .branch .fakeDropdown {
					width: 172px;
					}
			.announcements_jobsForm .job label {
				width: 100px;
				}
				.announcements_jobsForm .job .fakeDropdown {
					width: 200px;
					}
			.announcements_jobsForm .experience {
				margin-left: 10px;
				}
				.announcements_jobsForm .experience label {
					width: 100px;
					}
				.announcements_jobsForm .experience .fakeDropdown {
					width: 132px;
					}
			#searches .announcements_jobsForm .radius {
				margin-right: 27px;
				}	    
					
			/**
			* --------------------------------------------------------------------------
			* Special search modules :: events
			* 
			* @subsubsection Special search modules :: events
			* --------------------------------------------------------------------------
			*/
			.announcements_eventsForm .event,
			.announcements_eventsForm .type,
			.announcements_eventsForm .fakeDropdown,
			.announcements_eventsForm label {
				float: left;
				}
				.announcements_eventsForm .event label {
					width: 115px;
					}
				.announcements_eventsForm .event .fakeDropdown {
					width: 150px;
					}
			.announcements_eventsForm .type {
				margin-left: 12px;
				}
				.announcements_eventsForm .type label {
					width: 115px;
					}
				.announcements_eventsForm .type .fakeDropdown {
					width: 150px;
					}
			#searches .announcements_eventsForm .radius { 
				margin-right: 27px;
				}

			/**
			* --------------------------------------------------------------------------
			* Special search modules :: dating
			* 
			* @subsubsection Special search modules :: dating
			* --------------------------------------------------------------------------
			*/
			.announcements_datingForm .gender,
			.announcements_datingForm .fromTo,
			.announcements_datingForm .ageFrom,
			.announcements_datingForm .ageTo,
			.announcements_datingForm .fakeDropdown,
			.announcements_datingForm label {
				float: left;
				}
				.announcements_datingForm .gender label,
				.announcements_datingForm .fromTo label,
				.announcements_datingForm .ageFrom label,
				.announcements_datingForm .ageTo label {
					width: 80px;
					}
				.announcements_datingForm .gender_second label,
				.announcements_datingForm .ageTo label {
					margin-left: 10px;
					}
				.announcements_datingForm .gender .fakeDropdown {
					width: 110px;
					}
	    
			#searches .announcements_datingForm .where {
				padding-left: 0;
				}
			.announcements_datingForm .fromTo {
				margin-left: 15px;
				}
				.announcements_datingForm .ageFrom input {
					width: 25px;
					}
				.announcements_datingForm .ageTo input {
					width: 25px;
					}
				#searches .announcements_datingForm .radius {
					float: left;
					margin-left: 18px;
					}
			
			/**
			* --------------------------------------------------------------------------
			* Special search modules :: vouchers
			* 
			* @subsubsection Special search modules :: vouchers
			* --------------------------------------------------------------------------
			*/	    
			#searches .announcements_vouchersForm .first {
				margin-top: 10px;
				line-height: 34px;
				font-size: 20px;
				padding: 10px 12px 0 12px;
				}
				#searches .announcements_vouchersForm .first label {
					font-weight: bold;
					}
				#searches .announcements_vouchersForm .first input {
					border: 1px solid #979daa;
					width: 474px;
					font-size: 20px;
					padding: 5px 0;
					position: relative;
					margin-left: 10px;
					text-indent: 10px;
					}	
			#searches .announcements_vouchersForm .second {
				padding: 16px 12px 0 12px; 
				}
				#searches .announcements_vouchersForm span.where {
					float: right;
					}
				

			/**
			* --------------------------------------------------------------------------
			* Special search modules (used in special search templates)
			* 
			* @subsubsection Special search modules (used in special search templates)
			* --------------------------------------------------------------------------
			*/			
			/*#specialSearch-announcements_common div.radius,
			#specialSearch-announcements_vehicles div.radius,
			#specialSearch-announcements_estate div.radius {
				width: 175px;
				}
			
			#specialSearch-announcements_events .radius,
			#specialSearch-announcements_jobs .radius {
				width: 185px;
				}
			
			#specialSearch-announcements_dating .radius {
				width: 200px;
				}*/
			
			/* Announcements Common */
			#searches div.radius div.fakeDropdown {
				margin: 0;
				}
				
			/*#specialSearch .second .where {
				padding-left: 10px;
				}*/
			
			/* Announcements Vehicles */		
			#specialSearch-announcements_vehicles div.type div.fakeDropdown,
			#specialSearch-announcements_vehicles div.brand div.fakeDropdown,
			#specialSearch-announcements_vehicles div.model div.fakeDropdown,
			#specialSearch-announcements_vehicles div.price div.fakeDropdown,
			#specialSearch-announcements_vehicles div.registration div.fakeDropdown,
			#specialSearch-announcements_vehicles div.kilometers div.fakeDropdown {
				margin: 0;
				}
			
			/* Announcements Estate */
			#specialSearch-announcements_estate .sizeFrom,
			#specialSearch-announcements_estate .sizeTo {
				line-height: 18px;
				vertical-align: middle;
				}
			
				#specialSearch-announcements_estate sup {
					/* font-size: 0.7em; */
					font-size: 9px;
					}
			
				#specialSearch-announcements_estate div.type div.fakeDropdown,
				#specialSearch-announcements_estate div.estate div.fakeDropdown,
				#specialSearch-announcements_estate div.rooms div.fakeDropdown,
				#specialSearch-announcements_estate div.radius div.fakeDropdown {
					margin: 0;
					}
				
			#specialSearch-announcements_estate div.radius {
				margin-right: 5px !important;
				}
			
			#specialSearch-announcements_estate div.rooms {
				width: 205px;
				}
				
				div#specialSearch-announcements_estate-rooms {
					width: 105px;
					}
				
			/* Announcements Jobs */
			#specialSearch-announcements_jobs div.branch,
			#specialSearch-announcements_jobs div.experience,
			#specialSearch-announcements_jobs div.radius {
				float: right;
				margin-right: 10px;	
				}
			
			#specialSearch-announcements_jobs div.radius {
				margin: 0 !important;
				}
			
				#specialSearch-announcements_jobs div.type label {
					margin-right: 5px;
					}
			
				#specialSearch-announcements_jobs div.branch div.fakeDropdown,
				#specialSearch-announcements_jobs div.job div.fakeDropdown,
				#specialSearch-announcements_jobs div.experience div.fakeDropdown {
					margin: 0 0 0 10px;
					}
				
				#specialSearch-announcements_jobs div.job div.fakeDropdown {
					width: 180px;
					}
			
			/* Announcements Event */	
			#specialSearch-announcements_events .first {
				margin: 10px 0 15px 0;
				}
			
				#specialSearch-announcements_events div.radius {
					margin: 0 !important;
					}
			
				#specialSearch-announcements_events div.type {
					float: right;
					margin-right: 10px;
					}
			
					#specialSearch-announcements_events div.event div.fakeDropdown,
					#specialSearch-announcements_events div.type div.fakeDropdown {
						margin: 0 0 0 10px;
						}
			
			/* Announcements Dating */	
			#specialSearch-announcements_dating .first {
				margin: 5px 0 0 0;
				}
			
				#specialSearch-announcements_dating div.radius {
					float: right !important;
					margin-right: 0 !important;
					padding-right: 10px;
					}
			
					#specialSearch-announcements_dating div.gender div.fakeDropdown,
					#specialSearch-announcements_dating div.ageFrom div.fakeDropdown,
					#specialSearch-announcements_dating div.ageTo div.fakeDropdown {
						margin: 0 0 0 10px;
						}
			
					#specialSearch-announcements_dating div.ageFrom div.fakeDropdown,
					#specialSearch-announcements_dating div.ageTo div.fakeDropdown {
						width: 110px;
						}

			/**
			* --------------------------------------------------------------------------
			* Special search / suggest
			* 
			* @subsubsection Special search / suggest
			* --------------------------------------------------------------------------
			*/		
			.ac_results {
				border: 1px solid #979DAA;
				background: #fff;
				position: absolute;
				z-index: 999;
				display: none;
				list-style: none;
				text-align: left;
				/* font-size:1em; */
				font-size: 13px;
				/* line-height: 1.4; */
				line-height: 18px;
				margin-top: -3px;
				max-height: 200px;
				overflow-y: auto;
				}
				.ac_results li {
					 cursor: pointer;
					 padding: 5px 10px;
					 } 
				.ac_results li:hover,
				.ac_results li.ac_over {
					 background: #5c9ad2;
					 color: #fff;
					 }

			.radius label.disabled {
				padding-right: 15px;
				background: transparent url(../images/sprite_main.png) no-repeat scroll right -447px;
				border: none;
				color: inherit;
				cursor: help;
				line-height: 15px !important;
				}
			.togglebox .radius label.disabled  {
				background: transparent url(../images/sprite_main.png) no-repeat scroll right -449px;
				}

			#sresultsZIPHeader {
				-moz-border-radius-bottomleft: 5px; /* gecko based browsers */
				-moz-border-radius-bottomright: 5px; /* gecko based browsers */
				-webkit-border-bottom-left-radius:  5px; /* webkit based browsers */
				-webkit-border-bottom-right-radius:  5px; /* webkit based browsers */
				-khtml-border-radius-bottomleft: 5px; /* khtml browser (ie. konquerer) */
				-khtml-border-radius-bottomright: 5px; /* khtml browser (ie. konquerer) */
				-o-border-radius-bottomleft: 5px; /* opera */
				-o-border-radius-bottomright: 5px; /* opera */
				border-bottom-left-radius: 5px; /* css3 compatible browsers */
				border-bottom-right-radius: 5px; /* css3 compatible browsers */
			}

		/**
		* --------------------------------------------------------------------------
		* Breadcrumb
		* 
		* @subsection Breadcrumb
		* --------------------------------------------------------------------------
		*/
		#breadcrumb {
			width: 843px;
			position: absolute;
			top: 242px;
			height: 70px;
			padding-top:6px;
			background: url(../images/bg_breadcrumb_divider.png) 0 42px repeat-x;
			}
                
                * html #breadcrumb {
                        z-index: -1;
                        }
                *+html #breadcrumb {
                        z-index: -1;
                        }
		.breadcrumbSmall #breadcrumb {
			top:84px;
			height:44px;
			background:0;
			}
		.breadcrumbMid #breadcrumb {
			top:86px;
			}
		.breadcrumbLarge #breadcrumb {
			top:139px;
			}
		.breadcrumbOneRow #breadcrumb {
			height:auto;
			background:0;
			}
			    
			#breadcrumb h5 { 
				font-weight: bold;
				/* font-size: 1em; */
				font-size: 13px;
				display: inline; /* ie6 */
				}
			#breadcrumb .where {
				height:42px;
				overflow:hidden;
				}
			.breadcrumbOneRow #breadcrumb .where {
				}
				#breadcrumb .where .here {
					float:left;
					width: 216px; 
					margin-right:3px;
					padding: 5px 0 0 20px;
					}
					#breadcrumb .where .here strong {
						
						line-height:21px;
						padding:3px 30px 3px 0;
						}
					#breadcrumb .where .here strong.announcements_vehicles {
						background: url(../images/symbol_vehicles_2_grey.png) right center no-repeat;
						}
					#breadcrumb .where .here strong.announcements_estate {
						background: url(../images/symbol_estate_2_grey.png) right center no-repeat;
						}
					#breadcrumb .where .here strong.announcements_common {
						background: url(../images/symbol_common_2_grey.png) right center no-repeat;
						}
					#breadcrumb .where .here strong.announcements_events {
						background: url(../images/symbol_events_2_grey.png) right center no-repeat;
						}
					#breadcrumb .where .here strong.announcements_jobs {
						background: url(../images/symbol_jobs_2_grey.png) right center no-repeat;
						}
					#breadcrumb .where .here strong.announcements_dating {
						background: url(../images/symbol_dating_2_grey.png) right center no-repeat;
						}
				#breadcrumb .where ol {
					/* line-height:1.2em; */
					line-height: 18px;
					padding-top: 5px;
					width: 592px;
					float: left;
					height:37px;
					overflow:hidden;
					}
				/* IE6 */
				* html #breadcrumb .where ol {
					width: 572px;
					}

					#breadcrumb .where ol h2 {
						font-size:1em;
						font-weight:normal;
					}
					#breadcrumb .where ol li {
						display: block;
						float:left;
						margin-bottom:1px;
						padding: 0 13px 0 7px;
						background: url(../images/sprite_main.png) right -283px no-repeat;
						white-space:nowrap;
						}
					#breadcrumb .where ol li.last {
						background: none;
						}
						#breadcrumb .where ol li a {
							white-space:nowrap;
							}
			#breadcrumb .functions {
				margin: 0;
				}	    
				#breadcrumb .functions .back {
					float:left;
					width: 226px;
					margin-right:10px;
					padding-left:10px;
					}
					#breadcrumb .functions .buttonBack {
						float:left;
						}
					#breadcrumb .functions p {
						/* line-height:1.2em; */
						line-height: 18px;
						}
					#breadcrumb .functions strong {
						/* line-height:1.2em; */
						line-height: 18px;
						width: 592px;
						float: left;
						}
					#breadcrumb .functions strong.subcategories {
						float:left;
						font-weight:normal;
						margin-right:3px;
						width:320px;
						height:18px;
						overflow:hidden;
						}
					#breadcrumb .functions strong.leftSingle {
						margin-left:20px;
						}
					#breadcrumb .functions ol {
						/* line-height:1.2em; */
						line-height: 18px;
						float:left;
						}			
						#breadcrumb .functions ol li {
							border-right:1px solid #4C4C4C;
							display: inline;
							padding: 0 7px;
							}	
						#breadcrumb .functions ol li.last {
							border:none;
							}
                                        #breadcrumb .fakeDropdown {
                                                width: 260px;
                                                float: right;
                                                margin-right: 10px;
                                                position: relative;
                                                z-index: 999;
                                                }
                                        #breadcrumb  .fakeDropdown a,
					#ieDDcontainer ul a,
					#ieDDcontainer ul li {
                                                display: block;
                                                color: #4c4c4c;
                                                text-decoration: none;
                                                }
				
					#breadcrumb .functions strong.announcements_common,
					#breadcrumb .functions strong.announcements_dating,
					#breadcrumb .functions strong.announcements_estate,
					#breadcrumb .functions strong.announcements_events,
					#breadcrumb .functions strong.announcements_jobs,
					#breadcrumb .functions strong.announcements_vehicles {
						margin-top:-2px;
						padding-left:30px;
						padding-top:2px;
						height:21px;
						width:562px;
						/* font-size:1.2em; */
						font-size: 16px;
						background:url(../images/sprite_breadcrumb_categories.png) no-repeat;
						}
					/* IE6 */
					* html #breadcrumb .functions strong.announcements_common,
					* html #breadcrumb .functions strong.announcements_dating,
					* html #breadcrumb .functions strong.announcements_estate,
					* html #breadcrumb .functions strong.announcements_events,
					* html #breadcrumb .functions strong.announcements_jobs,
					* html #breadcrumb .functions strong.announcements_vehicles {
						margin-top:0;
						}
					#breadcrumb .functions strong.announcements_vehicles { background-position:0 -50px; }
					#breadcrumb .functions strong.announcements_estate { background-position:0 -100px; }
					#breadcrumb .functions strong.announcements_jobs { background-position:0 -150px; }
					#breadcrumb .functions strong.announcements_events { background-position:0 -200px; }
					#breadcrumb .functions strong.announcements_dating { background-position:0 -250px; }
					
				#breadcrumb .functions .browseNavi {
					float:right;
					margin-right: 10px;
				}
					#breadcrumb .functions .browseNavi a {
						background-position:center 5px;
						background-repeat:no-repeat;
						display:block;
						float:left;
						height:19px;
						width:11px;
						text-indent:-9999em;
					}
					#breadcrumb .functions .browseNavi a.prev {
						background-image:url(../images/arrow_prev.png);
					}
					#breadcrumb .functions .browseNavi a.next {
						background-image:url(../images/arrow_next.png);
					}
					#breadcrumb .functions .browseNavi a.inactive {
						background-position:center -25px;
					}
					#breadcrumb .functions .browseNavi p.result {
						float:left;
						padding:0 10px;
					}

		/**
		* --------------------------------------------------------------------------
		* Footer
		* 
		* @subsection Footer
		* --------------------------------------------------------------------------
		*/
		#footer {
			background: #FFF url(../images/bg_footer.png) left top repeat-x;
			height: 260px;
			padding:20px;
			position: absolute;
			bottom:0;
			width:807px;
			}
		*html #footer {
			z-index:-1;
			}
		*+html #footer {
			z-index:-1;
			}
			#footer p {
				color: #4c4c4c;
				clear: both;
				margin-bottom:36px;
				}
			#footer ul {
				width: 160px;
				float: left;
				margin-right: 20px;
				padding:0;
				}
				#footer ul li {
					background: url(../images/sprite_main.png) 0 -273px no-repeat;
					padding-bottom: 8px;
					white-space: nowrap;
					}		
				#footer ul a {
					padding-left: 14px;
					}
				#footer ul a:hover {
					text-decoration: none;
					}
			#footer .socialBar {
				position: absolute;
				right: 15px;
				top: 20px;
				width: 282px;
				height: 37px;
				}
				#footer .socialBar a {
					height: 37px;
					display: block;
					float: right;
					text-indent: -9999em;
					overflow: hidden;
					margin-left: 10px;
					}
				#footer .szwidget {
					width: 210px;
					height: 35px;
					margin-bottom: 2px;
					float: right;
					display: inline; /* IE6 Bugfix */
					margin-left: 10px;
					}

					#footer div.szwidget a {
						width: auto;
						text-indent: 0;
						float: none;
						margin: 0;
						}
				#footer .rss {
					width: 33px;
					background: url(../images/icon_footer_rss.png) 0  0 no-repeat;
					}

	/**
	* ------------------------------------------------------------------------------
	* Template modules
	* 
	* @section Template modules
	* ------------------------------------------------------------------------------
	*/
		/**
		* --------------------------------------------------------------------------
		* Home
		* 
		* @subsection Home
		* --------------------------------------------------------------------------
		*/
		#homeMain {
		    float: right;
		    width: 588px;
		    margin-right: 10px;
		    }
		    
		#homeMain h1.siteText {
		    margin: 12px 0 8px 0;
		    /* font-size: 1.18em; */
		    font-size: 15px;
		    color: #0056a1;
		    font-weight: bold;
		    }
		
		#topoffers_list {
			width: 200em;
		}
			#topoffers_list a {
				color:#8b274d;
			}
		
		#homeMain .topoffers .topoffers_box {
			position: relative;
			background: none;
			width: 588px;
			border: 2px solid #5b81a3;
			height: 204px;
			-moz-box-shadow: 2px 2px 2px #aaa;
			-webkit-box-shadow: 1px 1px 3px #aaa;
			box-shadow: 0 3px 3px #aaa;
			margin-right: 5px;
			padding: 0;
			overflow: hidden;
			}
		    #homeMain .topoffers .topoffers_box #topOffersHeadline {
			    width: 300px;
			    height: 33px;
			    position: absolute;
			    left: 50%;
			    top: 0;
			    line-height: 33px;
			    margin-left: -150px;
			    text-align: center;
			    z-index: 900;
			    color: #4c4c4c;
			    display: none;
			    }
			    #homeMain .topoffers .topoffers_box #topOffersHeadline h2 {
				display:inline;
				font-size:13px;
				font-weight:normal;
			    }
			    
			 #homeMain .topoffers ul {
				height: 169px;
				}	
			 .topoffers ul {
				position: absolute;
				}
			 #homeMain .topoffers .topoffers_box ul li img {
				border:1px solid #D6D6D6;
				padding:2px 2px 5px;
				margin: 6px;
				}
			 #homeMain .topoffers .topoffers_box ul li img:hover {
				border:1px solid #8b274d;
				}
			 #homeMain .topoffers .topoffers_box h3 {
				margin: 0 6px;
				/* line-height: 1.1; */
				line-height: 14px;
				/* font-size: 1em; */
				font-size: 13px;
				font-weight: normal;
				}
				#homeMain .topoffers .topoffers_box h3 .locality {
					font-weight: bold;
					}
			#homeMain .function_box p {
			    text-align: center;
			    }
				 #homeMain .topoffers .topoffers_box .jcarousel-clip {
				    z-index: 2;
				    padding: 34px 0 0 0;
				    margin: 0;
				    overflow: hidden;
				    position: relative;
				    height: 172px;
				    width: 586px;
				    float:left;
				    background: url(../images/sprite_topoffers_home.png) 0 -67px repeat-x;
				    }
				    
				#homeMain .topoffers .topoffers_box .jcarousel-list li,
				#homeMain .topoffers .topoffers_box .jcarousel-item {
				    float: left;
				    list-style: none;
				    /* We set the width/height explicitly. No width/height causes infinite loops. */					
				    border-right:1px solid #D6D6D6;
				    width: 146px;
				    height: 169px;
				    padding: 0;
				    background: #fff;
				    overflow: hidden;
				    }
				#homeMain .topoffers .topoffers_box .jcarousel-list li:hover {
				    background: #ecf0f4;
				    }
				#homeMain .jcarousel-prev {
				    cursor: pointer;
				    display: block;
				    z-index: 3;
				    position: absolute;
				    left: 0;
				    top: 0;
				    height: 32px;
				    width: 34px;
				    background: url(../images/sprite_topoffers_home.png) -34px 0 no-repeat;
				    }
				#homeMain .jcarousel-prev:hover {
					background: url(../images/sprite_topoffers_home.png) 0 -33px no-repeat;
					}
				    
				#homeMain .jcarousel-next {
				    cursor: pointer;
				    display: block;
				    z-index: 3;
				    position: absolute;
				    right: 0;
				    top: 0;
				    height: 32px;
				    width: 34px;
				    background: url(../images/sprite_topoffers_home.png) 0 0 no-repeat;
				    }
				#homeMain .jcarousel-prev:hover {
				    background: url(../images/sprite_topoffers_home.png) -34px -32px no-repeat;
				    }	
			    
			    #homeCategories {
				width: 588px;
				margin-top: 15px;
				}
				#homeCategories li {
				    padding-left: 50px;
				    background: url(../images/sprite_home_categories.png) 0 0 no-repeat;
				    padding-bottom: 11px;
				    /* line-height: 1.4; */
					line-height: 16px;
				    }
				    #homeCategories h2,
				    #homeCategories .headline {
					color: #4c4c4c;
					/* font-size: 0.85em; */
					font-size: 11px;
					font-weight: bold;
					}
					#homeCategories h2 {
						display:inline;
					}
				#homeCategories .announcements_common {
				    background-position: 5px 5px;
				    }
				#homeCategories .announcements_vehicles {
				    background-position: -595px 5px;
				    }
				#homeCategories .announcements_estate {
				    background-position: -1195px 5px;
				    }
				#homeCategories .announcements_jobs {
				    background-position: -1795px 5px;
				    }
				#homeCategories .announcements_events {
				    background-position: -2395px 5px;
				    }
				#homeCategories .announcements_dating {
				    background-position: -2995px 5px;
				    }
				#homeCategories a {
				    /* font-size: 1.18em; */
					font-size: 15px;
				    font-weight: bold;
				    /* line-height: 1.1; */
					line-height: 17px;
				    }
		    #homeNarrow {
			float: left;
			width: 224px;
			padding-top: 182px;
			margin-left: 10px;
			}
			
			/* module create announcement */
			.createAnnouncement {
			    background: #fff;
			    border: 1px solid #C1C1C1;
			    padding: 8px 18px;
			    }
			    .createAnnouncement h2 {
				font-weight: normal;
				font-size: 1em;
				line-height:1.1;
				}
				.createAnnouncement em {
				    font-weight: bold;
				    font-style: normal;
				    padding: 2px 0;
				    }
			    .createAnnouncement .buttonFunc {
				margin-top: 7px;
				width: auto;
				}
			
			/* module home banner left */
			#homeBannerLeft img {
				margin-top: 15px;
			}			
			
			/* module select country */
			#selectCountry {
			    background: #fff;
			    border: 1px solid #C1C1C1;
			    padding: 6px 6px 15px 6px;
			    margin-top: 15px;
			    height: 240px;
			    }
			    #selectCountry strong {
				color: #4c4c4c;
				font-weight: bold;
				display:block;
				margin-bottom: 5px;
				}
			    #selectCountry .country {
				position: absolute;
				left: 0;
				top: 23px;
				}
			    #selectCountry .germany,
			    #selectCountry .austria,
			    #selectCountry .switzerland {
				position: relative;
				}
                                #flag_germany {
                                        position: absolute;
                                        top: 0;
                                        left: 0;
                                        background: #fff url(../images/sprite_home_flags.png) 1px 1px no-repeat;
                                        border: 1px solid #b2bdc7;
                                        }
                                #flag_austria {
                                        position: absolute;
                                        top: 0;
                                        left: 40px;
                                        background: #fff url(../images/sprite_home_flags.png) -35px 1px no-repeat;
                                        border: 1px solid #b2bdc7;
                                        }
                                #flag_switzerland {
                                        position: absolute;
                                        top: 0;
                                        left: 80px;
                                        background: #fff url(../images/sprite_home_flags.png) -73px 1px no-repeat;
                                        border: 1px solid #b2bdc7;
                                        }
                                #flag_germany.active,
                                #flag_switzerland.active,
                                #flag_switzerland.active {
                                        top: 2px !important;
                                        border-bottom: 1px solid #fff;
                                        }
			    .germany #map_austria,
                            .germany #map_switzerland {
				display: none;
				}
			    .austria #map_germany,
                            .austria #map_switzerland {
				display: none;
				}
			    .switzerland #map_germany,
                            .switzerland #map_austria {
				display: none;
				}
			    #selectCountry div {
				width: 39px;
				height: 23px;
				float: left;
				text-indent: -9999em;
				position: absolute;
				top: 2px;
				}
			    #selectCountry div a {
				width: 39px;
				height: 23px;
				display: block;
				}
			    #selectCountry div.active {
				border-bottom: 1px solid #fff;
				}
				#selectCountry li img {
				    margin-top: 26px;
				    }
				    #selectCountry li li img {
					margin-top: 0;
					}
				#selectCountry li ul a {
				    position: absolute;
				    display: block;
				    z-index: 999;
				    width: 20px;
				    height: 20px;
				    }
				    
				/* map germany */   
				#selectCountry .germany .swh a {
				    left: 83px; top: 45px;
				    }
				#selectCountry .germany .hh a {
				    left: 85px; top: 62px;
				    }
				#selectCountry .germany .nds a {
				    left: 85px; top: 88px;
				    }
				#selectCountry .germany .bre a {
				    left: 69px; top: 77px;
				    }
				#selectCountry .germany .nrw a {
				    left: 40px; top: 101px;
				    }
				#selectCountry .germany .hes a {
				    left: 60px; top: 140px;
				    }
				#selectCountry .germany .rlp a {
				    left: 54px; top: 146px;
				    }
				#selectCountry .germany .sar a {
				    left: 40px; top: 158px;
				    }
				#selectCountry .germany .mvp a {
				    left: 105px; top: 63px;
				    }
				#selectCountry .germany .sah a {
				    left: 107px; top: 92px;
				    }
				#selectCountry .germany .bdb a {
				    left: 128px; top: 88px;
				    }
				#selectCountry .germany .ber a {
				    left: 135px; top: 84px;
				    }
				#selectCountry .germany .thu a {
				    left: 100px; top: 125px;
				    }
				#selectCountry .germany .sas a {
				    left: 136px; top: 118px;
				    }
				#selectCountry .germany .bdw a {
				    left: 74px; top: 171px;
				    }
				#selectCountry .germany .bay a {
				    left: 114px; top: 185px;
				    }
				    
				/* map austria */    
				#selectCountry .austria .bur a {
				    left: 174px; top: 103px;
				    }
				#selectCountry .austria .kae a {
				    left: 119px; top: 148px;
				    }
				#selectCountry .austria .nie a {
				    left: 153px; top: 92px;
				    }
				#selectCountry .austria .obe a {
				    left: 119px; top: 90px;
				    }
				#selectCountry .austria .sal a {
				    left: 91px; top: 108px;
				    }
				#selectCountry .austria .ste a {
				    left: 150px; top: 136px;
				    }
				#selectCountry .austria .tir a {
				    left: 50px; top: 128px;
				    }
				#selectCountry .austria .vor a {
				    left: 12px; top: 120px;
				    }
				#selectCountry .austria .wie a {
				    left: 169px; top: 90px;
				    }			    

				/* map switzerland */					
				#selectCountry .switzerland .aar a { left: 90px; top: 85px } /* Aargau */
				#selectCountry .switzerland .api a { left: 146px; top: 95px } /* Appenzell */
				#selectCountry .switzerland .apa a { left: 134px; top: 91px } /* Herisau */
				#selectCountry .switzerland .bal a { left: 78px; top: 90px } /* Liestal */
				#selectCountry .switzerland .bas a { left: 74px; top: 75px } /* Basel */
				#selectCountry .switzerland .ber a { left: 75px; top: 125px } /* Bern */
				#selectCountry .switzerland .fri a { left: 55px; top: 127px } /* Fribourg (Freiburg) */
				#selectCountry .switzerland .gen a { left: 14px; top: 153px } /* Gen�ve (Genf) */
				#selectCountry .switzerland .gla a { left: 136px; top: 108px } /* Glarus */
				#selectCountry .switzerland .gra a { left: 156px; top: 121px } /* Chur */
				#selectCountry .switzerland .jur a { left: 55px; top: 87px } /* Del�mont (Delsberg) */
				#selectCountry .switzerland .luz a { left: 94px; top: 102px } /* Luzern */
				#selectCountry .switzerland .neu a { left: 43px; top: 109px } /* Neuch�tel (Neuenburg) */
				#selectCountry .switzerland .nid a { left: 105px; top: 110px } /* Stans */
				#selectCountry .switzerland .obw a { left: 97px; top: 120px } /* Sarnen */
				#selectCountry .switzerland .san a { left: 138px; top: 80px } /* Sankt Gallen */
				#selectCountry .switzerland .sca a { left: 112px; top: 66px } /* Schaffhausen */
				#selectCountry .switzerland .scw a { left: 122px; top: 109px } /* Schwyz */
				#selectCountry .switzerland .sol a { left: 69px; top: 100px } /* Solothurn */
				#selectCountry .switzerland .fra a { left: 124px; top: 76px } /* Frauenfeld */
				#selectCountry .switzerland .bel a { left: 126px; top: 152px } /* Bellinzona */
				#selectCountry .switzerland .alt a { left: 117px; top: 122px } /* Altdorf */
				#selectCountry .switzerland .sio a { left: 64px; top: 155px } /* Sion (Sitten) */
				#selectCountry .switzerland .lau a { left: 32px; top: 142px } /* Lausanne */
				#selectCountry .switzerland .zue a { left: 109px; top: 87px } /* Z�rich */
				#selectCountry .switzerland .zug a { left: 110px; top: 99px } /* Zug */

			
			.home .function_box {
			    clear: both;
			    padding-top: 35px;
			    }
			    .home .function_box #newest-announcements {
				margin-right: 7px;
				}
			    .home .function_box #tags {
				margin-left: 10px;
				}		

		/**
		* --------------------------------------------------------------------------
		* Maintenance
		* 
		* @subsection Maintenance
		* --------------------------------------------------------------------------
		*/
		p.maintenance_hint {
			background:url(../images/icon_attention_blue.png) 0 0 no-repeat;
			min-height:51px;
			height:auto !important;
			height:51px;
			padding:8px 0 0 70px;
			margin:0 40px;
			}

		/**
		* --------------------------------------------------------------------------
		* Default content
		* 
		* @subsection Default content
		* --------------------------------------------------------------------------
		*/
		.richtext {
			/* line-height:1.2em; */
			line-height: 15px;
			}
			
		.richtext table,
		table.content {
			border-collapse:collapse;
			margin:10px 0;
			width:100%;
			}
		
			.richtext table tr.odd,
			table.content tr.odd {	
				background-color:#FFF;
				}	
			.richtext table tr.even,
			table.content tr.even {	
				background-color:#E5E5E5;
				}
			
				.richtext table th,
				table.content th {
					background-color:#D6D6D6;
					border:1px solid #C1C1C1;
					font-weight:bold;
					padding:6px 3px;
					}
				
				.richtext table td,
				table.content td {
					border:1px solid #C1C1C1;
					padding:3px;
					}	
				
		.richtext h1,
		.richtext h2,
		.richtext h3,
		.richtext h4,
		.richtext h5,
		.richtext h6,
		h1.content,
		h2.content,
		h3.content,
		h4.content,
		h5.content,
		h6.content {
			font-weight:bold;
			margin-bottom:10px;
			padding-top:5px;
			}
		.richtext h1,
		h1.content {
			font-size:18px;
			}	
		.richtext h2,
		h2.content {
			font-size:16px;
			}	
		.richtext h3,	
		.richtext h4,	
		.richtext h5,	
		.richtext h6,
		h3.content,
		h4.content,
		h5.content,
		h6.content {
			font-size:13px;
			}
						
		.richtext p,
		p.content {
			/* line-height:1.2em; */
			line-height: 15px;
			margin-bottom:10px;
			}
						
		.richtext ul,
		ul.content {
			/* line-height:1.2em; */
			line-height: 15px;
			list-style-type:disc;
			margin:10px 0;
			padding-left:25px;
			}
					
		.richtext ol,
		ol.content {
			/* line-height:1.2em; */
			line-height: 15px;
			list-style-type:decimal;
			margin:10px 0;
			padding-left:30px;
			}
					
		.richtext img,
		.richtext img.content_left {
			float:left;
			margin:10px 20px 10px 0;
			}
			
		.richtext img.content_right {
			float:right;
			margin:10px 0 10px 20px;
			}
						
		.richtext .content_img_left ul,
		.richtext .content_img_left ol {	
			list-style-position:inside;
			}
			
		.richtext em {
			font-style:italic;
			font-weight:normal;
			}	
			
		/*.richtext strong {
			font-weight:bold;
			}*/

		/**
		* --------------------------------------------------------------------------
		* Category listing
		* 
		* @subsection Category listing
		* --------------------------------------------------------------------------
		*/
		#categoryList {
			margin-top:30px;
			}
			
			#categoryList li.firstLevel {
				position:relative;
				padding-bottom:16px;
				margin-bottom:15px;
				background:url(../images/bg_announcementwizard_optiondivider.png) repeat-x left bottom;
				}
			/* IE6 */
			* html #categoryList li.firstLevel { 
				padding-bottom:8px; 
				}
			/* IE7 */
			*+ html #categoryList li.firstLevel { 
				padding-bottom:8px; 
				}
				
			/* depending on outer "frame" */
			#content_wide #categoryList li.firstLevel { 
				padding-left:66px; 
				}
			#content #categoryList li.firstLevel { 
				padding-left:10px; 
				}
				
			#categoryList li.last {
				background:0;
				padding-bottom:0;
				margin-bottom:0;
				}
				
				#categoryList li.firstLevel .topCategory {
					margin-bottom:5px;
					font-size:1.18em;
					font-weight:bold;
					line-height:1.1;
					}
				
				#categoryList li.firstLevel ul {
					float:left;
					padding-right:10px;
					margin-top:40px;
					width:244px;
					}

				/* depending on outer "frame" */
				#content #categoryList li.firstLevel ul { 
					width:280px; 
					}
				
				/* firdt line of blocks */
				#categoryList li.firstLevel ul.nodistance {
					margin-top:0px;
					}
									
					#categoryList li.firstLevel ul li {
						padding:3px 0 3px 12px;
						background:url(../images/arrow.png) 0 7px no-repeat;
						line-height:1.4;
						}
						#categoryList li.firstLevel ul li a {
							}
							#categoryList li.firstLevel ul li a span {
								color:#4C4C4C;
								text-decoration:none !important;
								}
						
			#categoryList li.announcements_common .icon,
			#categoryList li.announcements_dating .icon,
			#categoryList li.announcements_estate .icon,
			#categoryList li.announcements_events .icon,
			#categoryList li.announcements_jobs .icon,
			#categoryList li.announcements_vehicles .icon {
				position:absolute;
				top:0;
				left:0;
				width:66px;
				height:33px;
				background:url(../images/sprite_home_categories.png) 16px 0 no-repeat;
				}
			
			#categoryList li.announcements_vehicles .icon { background-position:-584px 0; }
			#categoryList li.announcements_estate .icon { background-position:-1184px 0; }
			#categoryList li.announcements_jobs .icon { background-position:-1784px 0; }
			#categoryList li.announcements_events .icon { background-position:-2384px 0; }
			#categoryList li.announcements_dating .icon { background-position:-2984px 0; }

		/**
		* --------------------------------------------------------------------------
		* Announcement placement
		* 
		* @subsection Announcement placement
		* --------------------------------------------------------------------------
		*/
		/* Progress / Steps, max. 3 steps */
		#createAnnouncementProgress {
			height: 50px;
			overflow: hidden; /* damit margin-bottom greift */
			}
			#createAnnouncementProgress li {
				display:block;
				float:left;
				width:269px;
				height:31px;
				padding-top:19px;
				background:url(../images/sprite_create_announcement_steps.png) no-repeat 0 -50px;
				margin-left:-23px;
				text-align:center;
				/* font-size:1.15em; */
				font-size: 15px;
				font-weight:bold;
				}
				#createAnnouncementProgress li span {
					padding-right:7px;
					}
				/* IE7 Link underline fix */
				*+ html #createAnnouncementProgress li a { 
					position:relative; 
					}		
			#createAnnouncementProgress li.first {
				background-position:0 0px;
				margin-left:0; 
				padding-left:30px;
				width:239px;
				text-align:left;
				}
			#createAnnouncementProgress li.active {
				background-position:0 -150px;
				}
			#createAnnouncementProgress li.active.last {
				background-position:0 -100px;
				}
			#createAnnouncementProgress li.inactive {
				color:#9f9f9f;
				}

		#createAnnouncement {
			/* padding-top:12px; */
			}
			#createAnnouncement h2 {
				color:#0056a1;
				/* font-size:1.4em; */
				font-size: 18px;
				font-weight:bold;
				margin-bottom:6px;
				}
			
			/**
			* --------------------------------------------------------------------------
			* Announcement placement: step 0
			* 
			* @subsubsection create Announcement placement: step 0
			* --------------------------------------------------------------------------
			*/
			#createAnnouncementStep0,
			#createAnnouncementSpecialStep0 {
				background:url(../images/bg_announcementwizard_body.png) left bottom repeat-x #fff;
				border:1px solid #a0b6ca;
				-moz-box-shadow: 2px 2px 2px #aaa;
				-webkit-box-shadow: 1px 1px 3px #aaa;
				box-shadow: 0 3px 3px #aaa;
				margin:20px 18px 0 0;
				width: 575px;
				}
				#createAnnouncementStep0 .head {
					background:url("../images/bg_announcementwizard_head.png") repeat-x scroll left bottom transparent;
					margin-bottom: 5px;
					padding: 9px;
					}
				#createAnnouncementStep0 h2 {
					color:#0056a1;
					/* font-size:1.70em; */
					font-size: 22px;
					font-weight:bold;
					line-height:1;
					margin:0;
					padding:7px 0 1px 36px;
					height:23px;
					background:url(../images/symbol_common_31x31.png) no-repeat;
					}
					#createAnnouncementStep0 h2 span {
						color:#619bce;
						}
					#createAnnouncementStep0 h2 dfn {
						font-size: 15px;
						font-style:normal;
						}
				
				#createAnnouncementStep0 ul,
				#createAnnouncementSpecialStep0 ul {
					margin:12px 5px;
					}
					#createAnnouncementStep0 li,
					#createAnnouncementSpecialStep0 li {
						
						/*border:1px solid #dfdfdf;
						float:left;
						margin-right:7px;
						padding:2px 2px 4px;
						width:101px;*/
						
						float: left;
   						margin-right: 15px;
    						width: 101px;
						}
					
					#createAnnouncementStep0 li.last,
					#createAnnouncementSpecialStep0 li.last { 
						margin-right:0; 
						}
					
					#createAnnouncementStep0 li a,
					#createAnnouncementSpecialStep0 li a {
						display:block;
						margin-bottom:5px;
						}
					
					#createAnnouncementStep0 li img,
					#createAnnouncementSpecialStep0 li img {
						padding:1px 1px 3px;
						background:#fff;
						border:1px solid #dfdfdf;
						}
					#createAnnouncementStep0 li img:hover,
					#createAnnouncementSpecialStep0 li img:hover {
						border:1px solid #5c9ad2;
						}
					/* IE7 */
					*+ html #createAnnouncementStep0 li img,
					*+ html #createAnnouncementSpecialStep0 li img { 
						margin-bottom:2px; 
						}
					#createAnnouncementStep0 li div,
					#createAnnouncementSpecialStep0 li div {
						min-height:95px;
						padding-left: 7px;
						}
					#createAnnouncementStep0 li h3,
					#createAnnouncementSpecialStep0 li h3 {
						font-size: 13px;
						/*border-bottom:1px solid #dfdfdf;
						margin:0 0 8px;
						padding:0 0 2px;*/
						
						font-size: 13px;
						margin-bottom: 1px;
						}
						#createAnnouncementStep0 li h3 a {
							background:none;
							color: #0056A1;
							font-weight: bold;
							line-height: 1;
							margin:0;
							overflow: hidden;
							padding:0 0 2px 0;
							text-decoration: none;
							width: 94px;
							}
						#createAnnouncementSpecialStep0 li h3 a {
							background:url(../images/sprite_create_announcement_categories.png) no-repeat;
							color:#0056A1;
							display:block;
							font-weight:bold;
							min-height:32px;
							line-height:1.2;
							text-decoration:none;
							margin:0;
							padding:3px 0 4px 25px;
							overflow:hidden;
							width:76px;
							}
						#createAnnouncementStep0 li h3 a:hover,
						#createAnnouncementSpecialStep0 li h3 a:hover {
							text-decoration:underline;
							}
						#createAnnouncementStep0 li.announcements_common h3 a, #createAnnouncementSpecialStep0 li.announcements_common h3 a { background-position:0 0; }
						#createAnnouncementStep0 li.announcements_vehicles h3 a, #createAnnouncementSpecialStep0 li.announcements_vehicles h3 a { background-position:0 -39px; }
						#createAnnouncementStep0 li.announcements_estate h3 a, #createAnnouncementSpecialStep0 li.announcements_estate h3 a { background-position:0 -79px; }
						#createAnnouncementStep0 li.announcements_jobs h3 a, #createAnnouncementSpecialStep0 li.announcements_jobs h3 a { background-position:0 -119px; }
						#createAnnouncementStep0 li.announcements_events h3 a, #createAnnouncementSpecialStep0 li.announcements_events h3 a { background-position:0 -159px; }
						#createAnnouncementStep0 li.announcements_dating h3 a, #createAnnouncementSpecialStep0 li.announcements_dating h3 a { background-position:0 -199px; }
							
					#createAnnouncementStep0 li div p,
					#createAnnouncementSpecialStep0 li div p {
						/* font-size:0.9em; */
						font-size: 12px;
						/* line-height:1.35; */
						line-height: 15px;
						}
					#createAnnouncementStep0 li p,
					#createAnnouncementSpecialStep0 li p {
						margin-bottom:13px;
						/* line-height:1.2; */
						line-height: 15px;
						}
						
					#createAnnouncementStep0 li a.buttonFunc,
					#createAnnouncementSpecialStep0 li a.buttonFunc {
						/*line-height:1;
						text-align:center;
						margin-bottom:0;
						}*/
						
						line-height: 1;
						margin-bottom: 0;
    					/*margin-left: 12px;*/
    					text-align: center;
    					width: 81px;
						}
    
					/* IE6 */
					* html #createAnnouncementStep0 li a.buttonFunc,
					* html #createAnnouncementSpecialStep0 li a.buttonFunc { 
						margin-left:10px; 
						}

			/**
			* --------------------------------------------------------------------------
			* Announcement placement: step 1
			* 
			* @subsubsection create Announcement placement: step 1
			* --------------------------------------------------------------------------
			*/
			#categoryForm {
			    background: #fff;
			    border: 2px solid #e1e2e3;
			    border-top: none;
			    padding-bottom: 20px;
			    }
			    #categoryForm fieldset,
			    #categoryForm .outer {
				margin: 0 20px;
				background: #e8e8e8 url(../images/bg_announcement_boxes.png) 0 0 repeat-x;
				border: 2px solid #ebebeb;
				padding: 12px 10px 0 12px;
				border-bottom: none;
				}
			    #categoryForm .outer {
				border-top: none;
				padding: 0;
				}
			    #categoryForm fieldset .inner{
				padding-bottom: 35px;
				}
				#categoryForm .inner {
					padding-bottom: 15px !important;
					}
				
				#categoryForm fieldset .txt {
				    margin: 5px 10px 0 0;
				    width: 200px;
				    
				    }
			    #categoryForm h1 {
				color: #0056a1;
				/* font-size: 1.15em; */
				font-size: 15px;
				font-weight: bold;
				margin-bottom: 20px;
				}
				#categoryForm fieldset #searchResults li li,
				#categoryForm .currentSelection li,
				#categoryForm .currentSelection h3,
				#categoryForm .currentSelection ol {
				    display: inline;
				    }
				.searchFormCategories {
				    margin-bottom: 20px;
				    }
				    .searchFormCategories input,
				    .searchFormCategories .buttonFunc {
					float: left;
					}
					#suggest {
						_width: 1% /* IE6 Bugfix */
					}
				#categoryForm fieldset {
				    margin-top: 10px;
				    overflow: hidden !important
				    }
				    #categoryForm .buttonFunc span  {
					padding: 0;
					}
				#categoryForm fieldset legend {
				    line-height: 0;
				    text-indent: -9999em;
				    }			    
				#categoryForm .currentSelection {
				     background: #fff;
				     padding: 10px;
				     margin-bottom: 10px;
				     float: left;
				     max-width: 500px;
				     line-height: 1.4;
				    }
                                #categoryForm .currentSelection h3 {
                                        /* font-size: 1em; */
					font-size: 13px;
                                        }
				#categoryForm h3.or {
				    background: url(../images/bg_announcement_or.png) center top no-repeat;
				    width: 801px;
				    height: 21px;
				    text-indent: -9999em;
				    margin: 0 20px;
				    }
				#categoryForm h2 {
				    color: #0056a1;
				    font-size: 1em;
				    font-weight: bold;
				    padding: 5px 0 5px 0;
				    }
				#categoryForm fieldset .inner {
				    background: url(../images/bg_announcement_arrow_top.png) center bottom no-repeat;
				    }
				#categoryForm .outer .inner {
				    padding: 12px 10px 35px 12px;
				    background: url(../images/bg_announcement_arrow_bottom.png) center top no-repeat;
				    }
				#searchResults {
				    margin-bottom: 10px;    
				    }
				    #searchResults input {
					position: relative;
					top: 2px;
					}
				    #searchResults ul {
					margin-bottom: 20px;
					}
				    .saveAndContinue {
					float: right;
					}
				    #searchResults li {
					padding-bottom: 5px;    
					}
				#categorySlider {
				    overflow-y: hidden;
				    overflow-x: scroll;
				    height: 319px;
				    width: 780px;
				    margin-bottom: 10px;
				    }				    
				#currentSelectionOuter {
				    margin-top: 20px;
				    }
				    #categorySlider .clearfix {
					height: 313px;
					width: 780px;
					}
					#categorySlider ul {
					    width: 252px;
					    background: #fff;
					    overflow-y: auto;
					    overflow-x: hidden;
					    float: left;
					    margin: 0 8px 15px 0;
					    height: 293px;
					    padding: 5px 0;
					    }
					    #categorySlider li {
						background: #dae3eb;
						margin: 0 5px 1px 5px;
						padding: 4px;
						font-weight: bold;
						cursor: pointer;
						}
					   /* #categorySlider li.hasChildren span {
						padding-right: 15px;
                                                background: url(../images/icon_catnav_haschildren.png) right center no-repeat;
						} */
					    #categorySlider li.active {
						background: #4c4c4c;
						color: #fff;
						font-weight: normal;
						}
					    #categorySlider li:hover {
						background: #4c4c4c;
						color: #fff;
						}
                                                
                                                
                                                
				.suggestLoading {
				    min-height: 32px;
				    margin-bottom: 20px;
				    background: url(../images/ajax-loader_categorys.gif) center center no-repeat;
				    }
				.categoryLoading {
				    background: #fff url(../images/ajax-loader.gif) center center no-repeat !important;
				    }
				.announcementDetail .announcementDescription p,
				.announcementDetail .announcementOffererContact p {
				    line-height: 1.4;    
				    }

			/**
			* --------------------------------------------------------------------------
			* Announcement placement: step 2
			* 
			* @subsubsection create Announcement placement: step 2
			* --------------------------------------------------------------------------
			*/			
			.create_announcement {
				margin-top: -1px;
				border: 1px solid #CACACA;
				border-top: none;
				background: #FFF url('../images/content_create_announcement_bg.png') 0 100% repeat-x;
				-moz-box-shadow: 2px 2px 2px #aaa;
				-webkit-box-shadow: 1px 1px 3px #aaa;
				box-shadow: 0 3px 3px #aaa;
				}			
			#content_wrapper.create_announcement {
				padding-bottom: 20px;
				width:835px;
				}
			#content_wrapper.seopadding {
				padding-bottom:80px;
			}
			
				#createAnnouncementStep2 {
					margin: 30px 20px 20px;
					}
				
					#currentChoice {
						margin-bottom: 15px;
						}
					
						#currentChoice ul li,
						#currentChoice p	{
							float: left;
							display: inline; /* IE6 Bugfix */
							margin-right: 4px;
							/* font-size: 0.9em; */
							font-size: 12px;
							line-height: 25px;
							}
						#createAnnouncementStep2Buttons {
							float:right;
							width:200px;
						}
							#createAnnouncementStep2Buttons div {
								margin-bottom:10px;
							}
						
						#createAnnouncementStep2 .buttonFunc {
							float: left;
							display: inline; /* IE6 Bugfix */
							margin-left: 4px;
							_width: 1%; /* IE6 Bugfix */
							white-space: nowrap;
							}
						
							.noIcon span {
								padding-left: 0;
								}
						
						#currentChoice p {
							font-weight: bold;
							}
						
						/*.buttonLink {
							padding: 0 10px;
							margin-left: 10px;
							line-height: 25px;
							background-color: #5c9ad2;
							}
						
							.buttonLink a:link,
							.buttonLink a:visited {
								color: #FFF;
								text-decoration: none;
								}
							
							.buttonLink a:hover,
							.buttonLink a:active {
								text-decoration: underline;
								}*/
					
					#createAnnouncementStep2Form {}
						
						#createAnnouncementStep2Form h2 {
							margin-bottom: 5px;
							/* font-size: 1.1em; */
							font-size: 14px;
							/* line-height: 1.2em; */
							line-height: 17px;
							color: #0056a1;
							font-weight: bold;
							}
						
						.fieldsetWrap {
							padding-bottom: 1px;
							margin-bottom: 20px;
							background: url('../images/form_border.png') 0 100% no-repeat;
							position: relative;
							}
							
						#createAnnouncementStep2 .noHeadline {
							margin-top: 20px;
							padding: 0 0 1px 0;
							}
						
						.createAnnouncementList {
							background: url('../images/create_announcement_form_bg.png') 0 0 repeat-y;
							}
							
							.createAnnouncementList .inner {
								padding: 10px 20px;
								float: left;
								}
									
							.createAnnouncementList .pdf_upload {
								width:205px;
								}
						
							.createAnnouncementList em {
								padding: 0;
                                                                font-weight: normal;
								/* line-height: 1.2em; */
								font-size: 14px;
								color: #999;
								font-style: italic;
								}
						
							.createAnnouncementList li {
								padding-top: 1px;
								background: url('../images/form_border.png') 0 0 no-repeat;
								}
						
							.createAnnouncementList label {
								float: left;
								display: inline; /* IE6 Bugfix */
								width: 104px;
								padding: 10px 20px 5px 10px;
								/* line-height: 1.3em; */
								font-size: 13px;
								text-align: right;
								}
						
							.createAnnouncementList span,
							.createAnnouncementList p	{
								float: left;
								display: inline; /* IE6 Bugfix */
								width: auto;
								padding: 10px 20px 5px 20px;
								/* line-height: 1.2em; */
								font-size: 12px;
								vertical-align: top;
								}
						
							.createAnnouncementList .buttonFunc span {
								padding: 5px 10px;
								line-height: 9px;
								}
						
						#createAnnouncementStep2 .createAnnouncement-Upload {
							margin: 10px 0 0 20px;
							}
						
						.createAnnouncement-FeaturesList {
							float: left;
							display: inline; /* IE6 Bugfix */
							padding: 10px 20px 5px 20px;
							width: 210px;
							}
						
						.createAnnouncementList span label,
						.createAnnouncement-FeaturesList label {
							padding: 0 0 4px 0;
							float: none;
							display: block;
							width: auto;
							text-align: left;
							}
						
						.createAnnouncementList span input {
							width: 203px;
							}
						
						#createAnnouncement-AnnouncementType1,
						#createAnnouncement-AnnouncementType2,
						#createAnnouncement-ObjectRent,
						#createAnnouncement-ObjectBuy,
						.createAnnouncement-FeaturesList input {
							width: 20px;
							}
						
						#createAnnouncement-Headline,
						.createAnnouncementList textarea {
							width: 414px;
							}
						
						.createAnnouncementList textarea {
							height: 140px;
							resize: none;
							border: 1px solid #aeb9c3;
							}
						
						#createAnnouncementStep2 .fakeDropdown {
							float: left;
							display: inline; /* IE6 Bugfix */
							width: 205px;
							margin: 10px 10px 5px 20px;
							}
							
							#createAnnouncementStep2 .formrow_middle .fakeDropdown {
								margin: 0
								}
						
							#createAnnouncementStep2 div.fakeDropdown span {
								display:block;
								float: none;
								padding: 2px 5px 0 5px;
								line-height: 14px;
								}
						
							.createAnnouncementList div.fakeDropdown ul,
							.createAnnouncementList div.fakeDropdown ul li {
								background-image: none;
								}
							
							.createAnnouncementList div.fakeDropdown ul li {
								background-color: #FFF;
								}
							
							.createAnnouncementList div.fakeDropdown ul li:hover {
								background-color: #5c9ad2;
								}
						
						#createAnnouncement-ModelVariant {
							margin: 5px 300px 5px 154px;
							}
						
							#createAnnouncement-registrationDateMonth,
							#createAnnouncement-registrationDateYear,
							#createAnnouncement-Performance {
								width: 65px;
								}
							
							#createAnnouncement-registrationDateYear,
							#createAnnouncement-Performance {
								margin-left: 0;
								}
							
							#createAnnouncement-PerformanceValue {
								float: left;
								display: inline; /* IE6 Bugfix */
								margin: 10px 10px 5px 20px;
								width: 126px;
								}
								
						
						
						.createAnnouncement-Tags input {
							float:left;
							margin-right:6px;
						}
						.createAnnouncement-Tags .helpLink {
							float:left;
							padding-top:2px;
						}
						.createAnnouncement-Tags em {
							clear:left;
							display:block;
							padding-top:2px;
						}
									
									
						
						#createAnnouncement-UploadList {
							padding-top: 25px;
							margin: 55px 0 0 157px;
							background: url('../images/create_announcement_UploadList_bg.png') 0 0 repeat-x;
							clear:both;
							}
						/* IE6 */ 
						*html #createAnnouncement-UploadList {
							margin-top: 5px;
							padding-top: 5px;
							}
						/* IE7 */ 
						*+html #createAnnouncement-UploadList {
							margin-top: 5px;
							padding-top: 15px;
							}
						
							#createAnnouncement-UploadList li {
								margin-bottom: 20px;
								background-image: none;
								}
							
								#createAnnouncement-UploadList li label {
									width: 100%;
									display: block;
									padding: 0;
									margin: 5px 0;
									text-align: left;
									}
								
								.createAnnouncement-UploadList-Image,
								.createAnnouncement-UploadList-Description,
								.createAnnouncement-UploadList-Edit {
									float: left;
									display: inline; /* IE6 Bugfix */
									}
							
								.createAnnouncement-UploadList-Image {
									position: relative;
									width: 92px;
									padding: 2px 2px 5px 2px;
									margin: 0 10px 0 0;
									border: 1px solid #aeb9c3;							
									}
								
									.createAnnouncement-UploadList-Image div {
										position: absolute;
										z-index:10 !important;
										width: 96px;
										height: 22px;
										left: 0;
										bottom: 0;
										background-color: #FFF;
										filter: alpha(opacity=70);
										opacity: 0.7;
										-moz-opacity: 0.7;
										}
								
									.createAnnouncement-UploadList-Image .buttonFunc {
										position: absolute;
										z-index:100;
										width: auto;
										padding: 0 5px;
										line-height: 10px;
										right: 3px;
										bottom: 3px;
										}
									
										/* set height for IE7 */
										*:first-child+html .createAnnouncement-UploadList-Image .buttonFunc span {
											margin-top: -2px;
											line-height: 12px;
											}
									
										.createAnnouncement-UploadList-Image .buttonFunc span {
											padding: 2px 3px;
											}
											
											
											
									
									
									
							
								.createAnnouncement-UploadList-Description {
									width: 220px;
									margin-right: 10px;
									}
									
									label.createAnnouncement-UploadList-ImageName {
										width:auto !important;
										margin:0 0 2px 0 !important;
										float:none !important;
									}
								
									.createAnnouncement-UploadList-Description input {
										width: 220px;
										margin-top: 3px;
										}
									
										/* set height for IE7 */							
										*:first-child+html .createAnnouncement-UploadList-Edit .buttonFunc {
											padding-top: 0;
										}								
												
						#createAnnouncement-PriceType input,
						#createAnnouncement-PriceType label {
							display: inline;
							}
						
						#createAnnouncement-PriceType input {
							width: 15px;
							}
							
						.createAnnouncement-Notice {
							width: 418px;
							height: 148px;
							padding-left: 10px;
							position: absolute;
							z-index: 200;
							top: 0;
							right: 0;
							background-color: #FFF;
							}
							#createAnnouncement-ImageNotice {
								top:65px;
								display:none;
								}
								#createAnnouncement-ImageNotice.display {
									display:block;
								}
							
							.createAnnouncement-Notice.small {
								width:218px;
							}
							
							.createAnnouncement-Notice p {
								position: absolute;
								width: 400px;
								height: 129px;
								padding: 5px;
								border: 4px solid #DFDFDF;
								}
								.createAnnouncement-Notice.small p {
									width:200px;
								}
							
								.createAnnouncement-Notice p strong,
								.createAnnouncement-Notice p span {
									display: block;
									margin-bottom: 10px;
									line-height:1.2;
									}
							
						#ContactInfo {
							padding-top: 1px;
							margin-bottom: 20px;
							background: url('../images/form_border.png') 0 0 no-repeat;
							}
							
							#ContactInfo li {
								position: relative;
								padding: 10px;
								background: url('../images/form_border.png') 0 100% no-repeat;
								}
							
							#ContactInfo li.first {
								background-color: #ecf0f4;
								}
							
						.fillContactForm {
							position: absolute;
							right: 10px;
							_right: 20px; /* IE6 Bugfix */
							top: 10px;
							}
							
						#createAnnouncement-Street {
							width: 150px;
							margin-right: 6px;
							}
						
						#createAnnouncement-HouseNumber {
							width: 40px;
							}
						
						#createAnnouncement-Website,
						.createAnnouncement-showURL {
							display: block;
							float: left;
							display: inline; /* IE6 Bugfix */
							}
						
						.createAnnouncement-showURL {
							margin-left: -30px;
							}
						
						#createAnnouncement-showURL {
							width: 10px;
							}
								
						#createAnnouncement-ContactModuleNotice {
							padding-top: 10px;
							background: url('../images/form_border.png') 0 0 no-repeat; 
							}
						
							#createAnnouncement-ContactModuleNotice p {
								margin-bottom: 10px;
								}
								
						#createAnnouncement-Terms,
						#createAnnouncement-enableArchive {
							width: auto;
							}
							
						#createAnnouncement-ButtonArea {
							margin-top: 60px;
							}
							
							.createAnnouncement-Back {
								float: left;
								width: auto;
								display: inline; /* IE6 Bugfix */
								font-weight: bold;
								}
								
							#createAnnouncement-ButtonArea div,
							.createAnnouncement-Save,
							#createAnnouncement-Continue {
								float: right;
								display: inline; /* IE6 Bugfix */
								}
									
							.createAnnouncement-Save {
								margin-right: 15px
								}
							#createAnnouncement-saveDraft {
								border:none;
								cursor: pointer;
								padding:5px 10px !important;
							}
							#createAnnouncement-Continue {
								border: none;
								cursor: pointer;
								_width: 62px !important; /* IE6 Bugfix */
								padding:5px 10px !important;
								}
									
							/* IE7 */							
							*:first-child+html #createAnnouncement-Continue {
								width: 65px;
							}
							
							
								
						/* Dating */
						#createAnnouncement-Age {
							width: 65px;
							}
				
						/* Jobs */
						#createAnnouncement-JobDescriptionUpload {
							width: auto;
							height: auto;
							margin-right: 5px;
							}
				
						.deleteJobDescription {
							position: absolute;
							top: 10px;
							right: 20px;
							}
					
						/* Common */
						#createAnnouncement-ProductConditionNew,
						#createAnnouncement-ProductConditionUsed {
							width: 15px;
							}
					
						#createAnnouncementStep2 .contactForm-website {
							width: 500px;
							}
					
						#createAnnouncement-Website {
							margin-right: 5px;
							}
					
						#createAnnouncement-Website,
						#createAnnouncement-showURL,
						.createAnnouncement-showURL,
						.createAnnouncement-showURL abbr {
							display: inline;
							}
						
						#createAnnouncement-showURL {
							width: auto;
							height: auto;
							}

						/* Events */		
						#createAnnouncementStep2 label.createAnnouncement-EventType {
							margin-right: 20px;
							}
					
						#createAnnouncementStep2 label.createAnnouncement-EventType,
						#createAnnouncement-EventTypeNo,
						#createAnnouncement-EventTypeYes {
							display: inline;
							}
					
							#createAnnouncement-EventTypeNo,
							#createAnnouncement-EventTypeYes {
								width: 15px;
								}
						#createAnnouncement-SeveralDaysNo,
						#createAnnouncement-SeveralDaysYes {
							display: inline;
							}
					
							#createAnnouncement-SeveralDaysNo,
							#createAnnouncement-SeveralDaysYes {
								width: 15px;
								}
					
						#createAnnouncement-EventLocation {
							width: 414px;
							}
					
						#EventTimer {
							padding: 1px 0 0 0;
							margin-bottom: 20px;
							background: url('../images/form_border.png') 0 0 no-repeat;
							}
						
							#EventTimer img.ui-datepicker-trigger {
								padding-bottom:3px;
								}
						
							.EventTimerLine {
								padding-bottom: 1px;
								background: url('../images/form_border.png') 0 100% no-repeat;
								}
							
								#EventTimer ul {
									float: left;
									display: inline; /* IE6 Bugfix */
									width: 396px;
									}
								
								#EventTimer ul.first {
									border-right: 1px solid #FFF;
									}
						
									#EventTimer ul li {
										float: left;
										display: inline; /* IE6 Bugfix */
										padding: 8px 10px 0 20px;
										}
										
									#EventTimer .fakeDropdown ul li {
										display:block;
										float:none;
										padding:2px;
										}
									
									#EventTimer ul li.first {
										width: 104px;
										padding: 12px 20px 23px 10px;
										text-align: right;
										background-color: #ecf0f4;
										}
									
										#EventTimer ul li .fakeDropdown {
											margin: 0;
											}
									
										#EventTimer ul li p {
											/* font-size: 0.8em; */
											font-size: 10px;
											/* line-height: 1.1em; */
											line-height: 11px;
											}

			/**
			* --------------------------------------------------------------------------
			* Announcement placement: step 3
			* 
			* @subsubsection create Announcement placement: step 3
			* --------------------------------------------------------------------------
			*/				
			#createAnnouncementStep3 {
				background:url(../images/bg_announcementwizard_softbody.png) bottom left repeat-x #fff;
				border:1px solid #c1c1c1;
				border-top:0;
				margin-top:-15px;
				}
					
				#createAnnouncementStep3 #announcement_options_wrap {
					padding:24px 20px 20px;
					}
					
				#createAnnouncementStep3 h2 {
					color:#0056A1;
					/* font-size:1.2em; */
					font-size: 16px;
					font-weight:bold;
					}
				
				#createAnnouncementStep3 .firstColumn,
				#createAnnouncementStep3 .secondColumn,
				#createAnnouncementStep3 .thirdColumn {
					float:left;
					}
				#createAnnouncementStep3 .firstColumn { 
					width:304px; 
					}
				#createAnnouncementStep3 .secondColumn { 
					width:310px; 
					}
				#createAnnouncementStep3 .jump { 
					padding-left:310px; 
					}
								
				#createAnnouncementStep3 #announcement_options_list {
					padding-top:1px;
					background:url(../images/bg_announcementwizard_optiondivider.png) top left repeat-x;
					}
				
					#createAnnouncementStep3 #announcement_options_list li {
						background:url(../images/bg_announcementwizard_optiondivider.png) bottom left repeat-x;
						padding:11px 0 12px;
						}
					#createAnnouncementStep3 #announcement_options_list li:hover {
						background:#f4f7f9 url(../images/bg_announcementwizard_optiondivider.png) bottom left repeat-x;
						}
						#createAnnouncementStep3 #announcement_options_list li fieldset {
							position:relative;
							margin-bottom:1px;
							}
							#createAnnouncementStep3 #announcement_options_list li fieldset label {
								position:absolute;
								top:3px;
								left:22px;
								/* font-size:1em; */
								font-size: 13px;
								font-weight:bold;
								padding-right:18px;
								}
							* + html #createAnnouncementStep3 #announcement_options_list li fieldset label {
								top:1px;
								line-height:1.4;
							}
						#createAnnouncementStep3 #announcement_options_list li p {
							line-height:1.2;
							}
						
						#createAnnouncementStep3 #announcement_options_list li .firstColumn {
							width:284px;
							padding:0 10px;
							}
						#createAnnouncementStep3 #announcement_options_list li .secondColumn {
							padding-top:5px;
							}
						#createAnnouncementStep3 #announcement_options_list li .thirdColumn {
							font-size:1.16em;
							font-weight:bold;
							}
					
				#createAnnouncementStep3 #announcement_options_total {
					background:url(../images/bg_announcementwizard_optiondivider.png) top left repeat-x #ecf0f4;
					margin-top:10px;
					padding:20px 10px;
					}
				/* IE6 */
				* html #createAnnouncementStep3 #announcement_options_total { 
					margin-top:-3px; 
					}
				/* IE7 */
				*+ html #createAnnouncementStep3 #announcement_options_total { 
					margin-top:-3px; 
					}
					
					#createAnnouncementStep3 #announcement_options_total .firstColumn,
					#createAnnouncementStep3 #announcement_options_total .thirdColumn {
						font-weight:bold;
						}
					#createAnnouncementStep3 #announcement_options_total .thirdColumn {
						/* font-size:1.2em; */
						font-size: 14px;
						color:#0056A1;
						}
				
				#createAnnouncementStep3 #navigate {
					margin:15px 0 30px;
					}
					#createAnnouncementStep3 #navigate .back {
						float:left;
						}
					#createAnnouncementStep3 #navigate .buttonFunc {
						float:right;
						width:auto;
						}
				
				#createAnnouncementStep3 #createAnnouncementHintSubmit,
				#createAnnouncementStep3 #editAnnouncementHintSubmit {
					margin-bottom:10px;
					}
					
					#createAnnouncementStep3 #createAnnouncementHintSubmit p.content,
					#createAnnouncementStep3 #editAnnouncementHintSubmit p.content {
						float:left;
						margin:0;
						width:550px;
						}
										
					#createAnnouncementStep3 #createAnnouncementSubmit {
						float:right;
						width:185px;
						height:30px;
						border:0;
						text-indent:-9999em;
						cursor:pointer;
						background:url(../images/sprite_buttons_createannouncement.png) top right no-repeat;
						}
					#createAnnouncementStep3 #createAnnouncementHintSubmit #createAnnouncementSubmit {
						margin-top:35px;
						}
					#createAnnouncementStep3 #createAnnouncementSubmit:hover {
						background-position: right -30px;
						}
					/* IE6 */ 
					* html #createAnnouncementStep3 #createAnnouncementSubmit {
						font-size:0;
						line-height:0;
						display:block;
						}
					/* IE7 */ 
					*+ html #createAnnouncementStep3 #createAnnouncementSubmit {
						font-size:0;
						line-height:0;
						display:block;
						}
						
				#createAnnouncementStep3 .back .buttonFunc span {
					padding-left:0;
				}

			/**
			* --------------------------------------------------------------------------
			* Announcement placement: feedback
			* 
			* @subsubsection create Announcement placement: feedback
			* --------------------------------------------------------------------------
			*/		
			#createAnnouncementFeedback h2 {
				/* font-size:1.2em; */
				font-size: 16px;
				/* line-height:1.2; */
				line-height: 19px;
				font-weight:bold;
				margin-bottom:8px;
				}
			
			#createAnnouncementFeedback p {
				/* line-height:1.2; */
				line-height: 16px;
				margin-bottom:12px;
				}
			
			#createAnnouncementFeedback .buttonFunc {
				margin-top:10px;
				margin-right:20px;
				float:left;
				}
			
			.infoBox {
				border:1px solid #aaa;
				padding:10px 20px 10px 70px;
				background:#fff url(../images/icon_info.png) 15px center no-repeat;
				margin:15px 0;
				line-height:1.4 !important;
				
				-moz-border-radius: 10px; /* gecko based browsers */
				-webkit-border-radius:  10px; /* webkit based browsers */
				-khtml-border-radius: 10px; /* khtml browser (ie. konquerer) */
                                -o-border-radius: 10px; /* opera */
				border-radius: 10px; /* css3 compatible browsers */
				}
			
			.infoBox.noHeadline {
				padding:20px 20px 20px 70px;
				}
				
			.attentionBox {
				background:url(../images/bg_footer.png) left -90px repeat-x;
				border:1px solid #aaa;
				margin:15px 7px 10px 10px;
				padding:20px 0;
				-moz-border-radius: 10px; /* gecko based browsers */
				-webkit-border-radius:  10px; /* webkit based browsers */
				-khtml-border-radius: 10px; /* khtml browser (ie. konquerer) */
                                -o-border-radius: 10px; /* opera */
				border-radius: 10px; /* css3 compatible browsers */
				}
				.attentionBox p {
					padding:0 20px 0 85px;
					background:url(../images/icon_attention.png) 15px center no-repeat;
					line-height:1.4 !important;
					}
			.archived .attentionBox {
				width: 828px;
				padding: 5px 0;
				margin-top: 8px;
				}
				.archived .attentionBox p {
					height: 50px;
					}
			
			#suggestNextSteps {
				clear:left;
				margin-top:30px;
				padding-top:15px;
				background:url(../images/bg_announcementwizard_optiondivider.png) repeat-x top left;
				}
				#suggestNextSteps p {
					line-height:1.2;
					margin-bottom:7px;
					}
				#suggestNextSteps li {
					padding:4px 0;
					}
					#suggestNextSteps li a {
						padding-left:13px;
						background:url(../images/arrow.png) 0 3px no-repeat;
						}
			
						
			

		/**
		* --------------------------------------------------------------------------
		* Announcement special search / Expert search (header)
		* 
		* @subsection Announcement special search / Expert search (header)
		* --------------------------------------------------------------------------
		*/
		#content_specialSearch {
			padding: 0 0 30px 10px;
			position: relative;
			}
		#content_expertSearch {
			background-color:#FFF;
			border:1px solid #AEB9C3;
			padding:20px 10px 10px;
			width:573px;
			position: absolute;
			top:135px;
			left:-2px;
			z-index:1000;			/*z-index of "#header .categories ul.first" is 1002*/
			display:none;
			}
		.ui-datepicker {
			z-index:1001;
			}
			#content_expertSearch input.datepicker,
			#content_expertSearch img.ui-datepicker-trigger {
				vertical-align:middle;
				}
		
			.specialSearchBack {
				width: 295px;
				padding-left: 5px;
				position: absolute;
				left: 10px;
				bottom: 0;
				}
			
			#content_specialSearch .col_left,
			#content_specialSearch .col_right {
				float: left;
				display: inline; /* IE6 Bugfix */
				}
			
			#content_specialSearch .col_left {
				width: 300px;
				padding-top: 7px;
				margin-right: 21px;
				}
			
				#content_specialSearch .col_left .buttonBack {
					width: 295px;
					padding-left: 5px;
					}
				
				#content_specialSearch .col_left h2 {
					margin: 30px 0 10px 0;
					font-size: 1.18em;
					color: #0056a1;
					font-weight: bold;
					}
				
				/* vertical top offers */
				#top_offers_vertical {
					margin-bottom: 15px;
					border: 1px solid #6e90ae;
					background-color: #FFF;
					-moz-box-shadow: 2px 2px 2px #aaa;
					-webkit-box-shadow: 1px 1px 3px #aaa;
					box-shadow: 0 3px 3px #aaa;
					}
				
				#top_offers_vertical .jcarousel-prev,
				#top_offers_vertical .jcarousel-next {
					position: relative;
					width: 298px;
					height: 39px;
					float: none;
					background-position: center center;
					background-repeat: no-repeat;
					border: none;
					cursor: pointer;
					}
				
				#top_offers_vertical .jcarousel-prev {
					border-bottom: 1px solid #dbdbdb;
					background-image: url('../images/topoffers_vertical_previous.gif');
					}
				
				#top_offers_vertical .jcarousel-next {
					background-image: url('../images/topoffers_vertical_next.gif');
					}
				
					#top_offers_vertical li {
						padding: 10px;
						border-bottom: 1px solid #dbdbdb;
						}
				
						#top_offers_vertical .thumb,
						#top_offers_vertical p {
							float: left;
							display: inline; /* IE6 Bugfix */
							}
						
						#top_offers_vertical .thumb {
							width: 96px;
							height: 63px;
							padding: 2px 2px 5px 2px;
							margin-right: 5px;
							border: 1px solid #dbdbdb;
							}
						
						#top_offers_vertical p {
							width: 171px;
							}
				
				/* advertising */		
				.ad_area span {
					display: block;
					font-size: 0.8em;
					text-align: right;
					color: #BBB;
					}
			
			#content_specialSearch .col_right {
				width: 507px;
				margin: -14px 0 -30px 0;
				position: relative;
				}
			
				#content_specialSearch .col_right form {
					padding: 10px 10px 15px 20px;
					margin-bottom: 20px;
					border: 1px solid #aeb9c3;
					background-color: #FFF;
					}
			
				#content_specialSearch .col_right fieldset,
				#content_expertSearch fieldset {
					margin-bottom: 15px;
					}
				
				#content_specialSearch .col_right fieldset.bottomBorder,
				#content_expertSearch fieldset.bottomBorder {
					padding-bottom: 15px;
					border-bottom: 1px dotted #c2c2c2;
					}
			
					#content_specialSearch .col_right label,
					#content_specialSearch .col_right .middle,
					#content_specialSearch .col_right .right,
					#content_specialSearch .col_right .left,
					#content_specialSearch .col_right .double,
					#content_specialSearch .checkboxes,
					#content_expertSearch label,
					#content_expertSearch .middle,
					#content_expertSearch .right,
					#content_expertSearch .left,
					#content_expertSearch .double,
					#content_expertSearch .checkboxes {
						float: left;
						display: inline; /* IE6 Bugfix */
						}
				
					#content_specialSearch .col_right .left,
					#content_specialSearch .col_right label,
					#content_expertSearch .left,
					#content_expertSearch label {
						width: 100px;
						margin-right: 26px;
						}
				
					#content_specialSearch .col_right label,
					#content_expertSearch label {
						font-weight: bold;
						}
					
					#content_specialSearch .col_right .fakeDropdown {
						width: 140px;
						}
					#content_expertSearch .fakeDropdown {
						width: 170px;
						}
					
					#content_specialSearch .col_right .middle {
						width: 160px;
						}
					#content_expertSearch .middle {
						width: 200px;
						}
					
					#content_specialSearch .col_right .right {
						width: 189px;
						}
					#content_expertSearch .right {
						width: 247px;
						}
						
						#content_expertSearch .middle input.txt,
						#content_expertSearch .right input.txt  {
							width: 170px;
							}
					
					#content_specialSearch .col_right .double {
						width: 349px;
						}
					#content_expertSearch .double {
						width: 447px;
						}
						#content_expertSearch .double input {
							margin:0 3px 0 2px;
							}
						#content_expertSearch .double label {
							padding:3px 0 3px;
							}
					
						#content_specialSearch .col_right .left label,
						#content_specialSearch .col_right .middle label,
						#content_specialSearch .col_right .right label,
						#content_specialSearch .col_right .double label,
						#content_expertSearch .left label,
						#content_expertSearch .middle label,
						#content_expertSearch .right label,
						#content_expertSearch .double label {
							float: none;
							display: block;
							width: auto;
							margin: 0;
							font-weight: normal;
							line-height: 16px;
							}
						
					#content_specialSearch .odd,
					#content_expertSearch .odd {
						background-color: #E5E5E5;
						}
						
						#content_specialSearch .col_right .right label.forFakeDropdown,
						#content_specialSearch .col_right .right .fakeDropdown,
						#content_expertSearch .right label.forFakeDropdown,
						#content_expertSearch .right .fakeDropdown {
							float: left;
							display: inline; /* IE6 Bugfix */
							}
						
						#content_specialSearch .col_right .right label.forFakeDropdown,
						#content_expertSearch .right label.forFakeDropdown {
							_width: 1%; /* IE6 Bugfix */
							margin-right: 5px;	
							}
						
					#content_specialSearch .checkboxes,
					#content_specialSearch .checkboxes li {
						width: 349px;
						}
					#content_expertSearch .checkboxes,
					#content_expertSearch .checkboxes li {
						width: 447px;
						}
					
						#content_specialSearch .checkboxes li,
						#content_expertSearch .checkboxes li {
							padding: 3px 0 4px 0;
							list-style-position: outside;
							}
					
							#content_specialSearch .checkboxes label, 
							#content_specialSearch .checkboxes input,
							#content_specialSearch .checkboxes span,
							#content_expertSearch .checkboxes label, 
							#content_expertSearch .checkboxes input,
							#content_expertSearch .checkboxes span {
								float: left;
								display: inline; /* IE6 Bugfix */
								font-weight: normal;
								margin: 0;
								}
							
							#content_expertSearch .checkboxes .first,
							#content_expertSearch .checkboxes .second {
								padding: 0;
								}
							
							#content_specialSearch .checkboxes .first {
								width: 160px;
								}
							#content_expertSearch .checkboxes .first {
								width: 200px;
								}
							
								#content_specialSearch .checkboxes .first span {
									width: 135px;
									line-height: 15px;
									}
								#content_expertSearch .checkboxes .first span {
									width: 170px;
									line-height: 15px;
									}
	
							#content_specialSearch .checkboxes .second {
								width: 189px;
								}
							#content_expertSearch .checkboxes .second {
								width: 247px;
								}
							
								#content_specialSearch .checkboxes .second span {
									width: 164px;
									line-height: 15px;
									}
								#content_expertSearch .checkboxes .second span {
									width: 210px;
									line-height: 15px;
									}
							
								#content_specialSearch .checkboxes input,
								#content_expertSearch .checkboxes input {
									margin: 0 3px 0 2px;
									}
									
					#content_specialSearch .inactive label,
					#content_expertSearch .inactive label {
						color: #A7ACB1;
						}
						
					#content_specialSearch #specialSearchSubmit,
					#content_expertSearch #specialSearchSubmit {
						margin: 20px 0 5px 0;
						}
						
						#content_specialSearch #specialSearchSubmit input,
						#content_expertSearch #specialSearchSubmit input {
							float: right;
							display: inline; /* IE6 Bugfix */
							border: 0;
							}
						
			/* Events */	
			#specialSearch-events-moreDetails-form input.txt {
				width: 90px;
				}
			
			#specialSearch-events-moreDetails-form  img {
				margin-bottom: -5px;
				}

		/**
		* --------------------------------------------------------------------------
		* Announcement list
		* 
		* @subsection Announcement list
		* --------------------------------------------------------------------------
		*/
			/**
			* --------------------------------------------------------------------------
			* Announcement list: content
			*
			* elements inside of container with id="content"
			*
			* @subsubsection Announcement list: content
			* --------------------------------------------------------------------------
			*/
			
			.entryClass {
				display:block;
				background:#E0E5E9 url(../images/bg_announcementclass_gradient.png) 0 bottom repeat-x;
				font-size:15px;
				font-weight:bold;
				margin-bottom:10px;
				padding:5px 20px;
				width:552px;
				}
			
			ol.entryList {
				margin-bottom:15px;
				}
			
			ol.list_general {
				margin-bottom:0 !important;
				}
				
				ol.entryList li {
					clear:both;
					margin-bottom:7px;
					}
				ol.entryList li.oas_li {
					margin-top:7px;
					}
					
					/*
					ol.entryList li div.li_top,
					ol.entryList li div.li_bottom {
						background:url(../images/bg_genericannouncementlist_list_top_bottom.gif) 0 0 no-repeat;
						height:1px;
						}
					
					ol.entryList li.far div.li_top {
						background:url(../images/bg_genericannouncementlist_list_top_far.gif) 0 0 no-repeat;
						height:5px;
						}
						
					ol.entryList li.far div.li_bottom {
						background:url(../images/bg_genericannouncementlist_list_bottom_far.gif) 0 0 no-repeat;
						height:4px;
						}
					*/
					
					ol.entryList li div.li_content {
						/*background:url(../images/bg_genericannouncementlist_list_content.gif) 0 0 repeat-y;*/
						border:1px solid #a4b9cc;
						min-height:120px;
						max-height:500px;
						margin-right:3px;
						overflow:hidden;
						padding-bottom:10px;
						position:relative;
						}
					*html ol.entryList li div.li_content {
						z-index: -1;
						}
					*+html ol.entryList li div.li_content {
						z-index: -1;
						}
					
					/*
					ol.entryList li.far div.li_content {
						background:url(../images/bg_genericannouncementlist_list_content_far.gif) 0 bottom no-repeat;
						}
					*/
					
						ol.entryList li div.li_content h2 {
							background-position:10px 10px;
							background-repeat:no-repeat;
							font-size:15px;
							line-height:17px;
							font-weight:normal;
							padding:10px 10px 5px 40px;
							overflow:hidden;
							}
						ol.entryList li div.li_content h2.fat {
							font-weight:bold;
							}

						ol.entryList li.announcements_vehicles div.li_content h2 {
							background-image:url(../images/symbol_vehicles_2.png);
							}
						ol.entryList li.announcements_estate div.li_content h2 {
							background-image:url(../images/symbol_estate_2.png);
							}	
						ol.entryList li.announcements_common div.li_content h2 {
							background-image:url(../images/symbol_common_2.png);
							}
						ol.entryList li.announcements_events div.li_content h2 {
							background-image:url(../images/symbol_events_2.png);
							}
						ol.entryList li.announcements_jobs div.li_content h2 {
							background-image:url(../images/symbol_jobs_2.png);
							}
						ol.entryList li.announcements_dating div.li_content h2 {
							background-image:url(../images/symbol_dating_2.png);
							}
					
					/*ol.entryList li div.type {
						float:left;
						margin:0 2px 0 1px;
						height:30px;
						width:31px;
						background-position:5px 7px;
						background-repeat:no-repeat;
						}*/				
						
					ol.entryList li div.infos {
						float:left;
						width:372px;
						margin-left:1px;
						}
						
						ol.entryList li div.infos div.entryImage {
							float:left;
							width:140px;
                            margin-top: 10px;
							padding:4px 0 0 10px;
							}
							
							ol.entryList li div.infos div.entryImage img.announcement {
								border:1px solid #DFE0E1;
								padding:1px 1px 2px;
								}
								
							ol.entryList li div.infos div.trustedUser img {
								margin-top:10px;
								}
						
						ol.entryList li div.infos div.entryText {
							border-right:1px solid #CCC;
							float:left;
							margin-top:10px;
							min-height:110px;
							padding:0 5px 10px 0;
							width:216px;
							}
						ol.entryList li.announcements_estate div.infos div.entryText {	
							min-height:120px;
							}
						ol.entryList li.announcements_jobs div.infos div.entryText {
							min-height:124px;
							}
						
						ol.entryList li.far div.infos div.entryText {
							margin-top:5px;
							min-height:115px;
							}
						ol.entryList li.far.announcements_estate div.infos div.entryText {
							min-height:120px;
							}
						ol.entryList li.far.announcements_jobs div.infos div.entryText {
							min-height:124px;
							}
								
							ol.entryList li div.infos div.entryText p {
								padding-bottom:15px;
                                                                overflow:hidden;
								}
								
							ol.entryList li div.infos div.entryText a.buttonFunc {
								float: right;
							}
					
					ol.entryList li div.entryDataArea {
						float:left;
						margin:10px 0 0;
						padding:0 5px 0 10px;
						width:188px;
						overflow:hidden;
						}
					ol.entryList li.far div.entryDataArea {
						margin-top:5px;
						}
					
						ol.entryList li div.entryData {
							margin-bottom:10px;
							min-height:68px;
							width:188px;
							}
							
							ol.entryList li div.entryData table {
								border-collapse:collapse;
								color:inherit;
								font-size:inherit;
								line-height:inherit;
								width:100%;
								}
								
								ol.entryList li .entryData table th {
									width:65px;
									}
									
								ol.entryList li div.entryData table td {
									text-align:right;
									}
								
								ol.entryList li div.entryData table td,
								ol.entryList li div.entryData table th {
									padding:1px 0 2px;
									}
												
								ol.entryList li div.entryData .price,
								ol.entryList li div.entryData .date,
								ol.entryList li div.entryData .time {
									color:#0056A1;
									font-size:15px;
									font-weight:bold;
									}
								ol.entryList li div.entryData .date {
									margin-bottom:5px;
									}
									
								ol.entryList li div.entryData .emphasized {
									font-weight:bold;
									}
									
								ol.entryList li div.entryData .jobs_sector {
									height:66px;
									overflow:hidden;
									}
							
							ol.entryList li div.entryData div.price_container {	/*ads_estate*/
								margin-bottom:5px;
							}
								ol.entryList li div.entryData div.price_container p {
									color: #0056A1;
									font-size: 15px;
									font-weight: bold;
								}
								ol.entryList li div.entryData div.price_container p.label {
									float:left;
									width:50px;
								}
								ol.entryList li div.entryData div.price_container p.value {
									float:right;
									text-align:right;
									width:130px;
								}
							
						ol.entryList li div.entryAddressDate {
							margin:0;
							width:188px;
							}
							
							ol.entryList li div.adAddressDate div.vcard {
								/* line-height:1.2em; */
								font-size: 13px;
								margin-bottom:1px;
								}
								
						ol.entryList li .locality {
							font-size:1em;
							font-weight:normal;
							display:inline;
						}
							
				ol.entryList li.last {
					margin-bottom:0;
					}
					
				ol.entryList li.google_ad {
					height:70px;
					margin:0;
					text-align:center;
					padding-top:3px;
					}
							
				ol.entryList li div.infos div.entryImage,
				ol.entryList li div.infos div.entryText,
				ol.entryList li div.infos div.trustedUser,
				ol.entryList li div.entryData .date,
				ol.entryList li div.entryData .time,
				ol.entryList li div.entryAddressDate,
				ol.entryList li div.entryAddressDate div.vcard,
				ol.entryList li div.entryAddressDate div.announcement_date {
					background:transparent;
					}
			
			/*
			 * Sub-Section: Vouchers
			 **/
			
				.list_vouchers .entryRow,
				.list_vouchers .middleAd {
					margin-bottom: 22px;
					}
					.nationwidedeals {
						position: absolute;
						top: 20px;
						right: 20px;
						font-weight: bold;
						font-size: 15px;
						}
					.list_vouchers .entry {
						width: 190px;
						margin-right: 11px;
						float: left;
						display: inline;
						}
					.list_vouchers .entry.last {
						margin-right: 0;
						}
						.list_vouchers .entryImage {
							display: block;
							display:table-cell; /* modern browsers */
							padding: 1px;
							height:104px;
							width:186px;
							margin-bottom: 1px;
							border: 1px solid #8FA2B3;
							text-align: center;
							vertical-align:middle;
							}
							.list_vouchers .entryImage img {
								display: block;
								margin: 0 auto;
								-moz-opacity: .8;
								filter: alpha(opacity=80);
								opacity: .8;
								}
							.list_vouchers .entryImage:hover img,
							.list_vouchers .entryImage:focus img {
								-moz-opacity: 1;
								filter: alpha(opacity=100);
								opacity: 1;
								}
						.list_vouchers .entryBody {
							padding: 5px;
							border: 1px solid #A4B9CC;
							height:210px;
							-webkit-border-radius: 0 0 5px 5px;
							-moz-border-radius: 0 0 5px 5px;
							-khtml-border-radius: 0 0 5px 5px;
							border-radius: 0 0 5px 5px;
							overflow:hidden;
							}
							.list_vouchers .entryBody h2 {
								margin-bottom: 5px;
								font-size: 14px;
								min-height:119px;
								}
							.list_vouchers .entryBody strong {
								display: block;
								margin-bottom: 5px;							
								color: #333;
								height:35px;
								}
							.list_vouchers .description {
								height:40px;
								padding-top: 5px;
								border-top: 2px solid #DDD;
								}

			/**
			* --------------------------------------------------------------------------
			* Announcement list: content_top, content_bottom
			*
			* elements inside of containers with id="content_top" and id="content_bottom": buttonFunc, sortform, pager, functions
			*
			* @subsubsection Announcement list: content_top, content_bottom
			* --------------------------------------------------------------------------
			*/
                        * html #content_top {
                                position: relative;
                                z-index: -1;
                                }
                        *+html #content_top {
                                position: relative;
                                z-index: -1;
                                }
			#content_top a.buttonFunc,
			#content_bottom a.buttonFunc {	
			    float:left;
			    width:205px;
			    }
			
			#content_top #sortform,
			#pager {
			    background-color:#B8C6D2;
			    float:right;
			    min-height:26px;
			    width:573px;
			    padding:10px;
			    }
			* html #content_top #sortform,
			* html #pager {
			    height:26px;
			}
			#pager {
				position:relative;
				text-align: center;
				}
				#pages_container {
					display: inline;	
				}
				
			    
						
					#pager ul {
						margin:0 12px;
						display: inline;
						}
					#pager span {
						padding-right: 5px;
						}
				    
						
							#pager ul li {
								display: inline;
                                                                margin:0 2px;
								line-height: 26px;
                                                                padding-left: 5px;
                                                                text-align:center;
                                                                text-decoration:none;
                                                                background: #dce3e9;
								border: 1px solid #fff;
                                                                }
                                                        #pager ul li a {
								line-height: 26px;
								padding-right: 5px;
								text-decoration: none;
                                                                }
                                                        * html #pager ul li a {
								padding-right: 0;
                                                                }
                                                        *+html #pager ul li a {
								padding-right: 0;
                                                                }
                                                        #pager ul li a:hover {
                                                                font-weight: bold;
                                                                }
							#pager ul li.active {
							    background:url(../images/pager_active.png) 0 0 no-repeat;
                                                                background: #82898f;
								border: 1px solid #4c4c4c;
							  
							    }
							#pager ul li:hover {
								background: none;
								}
							#pager ul li.active a {
							    color:#FFF;
							    }
							    
						#pager ul li.space {
							color:#ECF1F5;
							font-weight:bold;
							height:20px;
							padding-top:7px;
                                                        background: none;
                                                        padding-left: 0;
							border: none;
							}
						#pager .page_link img {
							position: relative;
							top: 3px;
						}
		
				#content_bottom .functions {
					clear:both;
					padding-top:30px;
					}
			
				#content_top #sortform label {
				    line-height:26px;
				    margin-right:10px;
				    }
				    
				    
				#content_top #sortform fieldset.dropdown_hits {
					float:left;
					} /*styles_ie7, styles_ie6*/
					
					#content_top #sortform label.dropdown_hits {
						float:left;
						}
						
					#content_top #sortform div.dropdown_hits {
						float:left;
						margin:3px 0 0;
						width:55px;
						}
						
						#content_top #sortform div.dropdown_hits ul li {
							width:51px;
							}
					
				#content_top #sortform fieldset.dropdown_sort {
					float:right;
					} /*styles_ie7, styles_ie6*/
				    
					#content_top #sortform label.dropdown_sort {
						float:left;
						}
			
					#content_top #sortform div.dropdown_sort {
						float:right;
						margin:3px 0 0;
						width:135px;
						}
						
						#content_top #sortform div.dropdown_sort ul li {
							width:131px;
							}

			/**
			* --------------------------------------------------------------------------
			* Announcement list: context column
			*
			* elements inside of container with id="contextColumn"
			*
			* @subsubsection Announcement list: context column
			* --------------------------------------------------------------------------
			*/
			#contextColumn .togglebox {
				background-color:#FFF;
				border:1px solid #C2CED9;	
				min-height:24px;
				margin-bottom:8px;
				}
			
				#contextColumn .togglebox .togglebox_head {
					}
			
					#contextColumn .togglebox strong {
						display:block;
						background:#C2CED9 url(../images/togglebox_arrow_open.gif) no-repeat 205px center;
						cursor:pointer;
						font-size:13px;
						font-weight:bold;
						padding:5px 10px;
						height:14px;
						}
						
					#contextColumn .togglebox.closed strong {
						background:#C2CED9 url(../images/togglebox_arrow_closed.gif) no-repeat 205px center;
						}
					
				#contextColumn .togglebox .togglebox_content {
					padding:10px;
					}
				#contextColumn #searchFilter.togglebox .togglebox_content {
					padding:10px 0 10px 10px;
					}
					
					#contextColumn .togglebox.closed .togglebox_content {
						display:none;
						}
										
			.toggleboxes_form {}
				
				.toggleboxes_form .filter_container {
					margin-top:20px;
				}
				
				/* label */
				.toggleboxes_form label {
					/* line-height:1.2em; */
					line-height: 15px;
					vertical-align:middle;
					}
					
				.toggleboxes_form label.indented {
					margin-left:20px;
					}
					
				.toggleboxes_form label.filter {
					font-weight:bold;
					margin-top:5px;
				}
				
				/* checkbox container */
				.toggleboxes_form div.checkbox_container {
					background-color:#EEE;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
					border-radius: 4px;
					padding:10px 5px 5px;
				}
					.toggleboxes_form div.checkbox_container div.checkbox_row label {
						width:165px;
					}
				
				/* checkbox, radio button */		
				.toggleboxes_form div.checkbox_row,
				.toggleboxes_form div.radio_row {
					margin-bottom:5px;
					} /*styles_ie7, styles_ie6*/
					
					.toggleboxes_form div.checkbox_row input,
					.toggleboxes_form div.radio_row input {
						float:left;
						}
						
					.toggleboxes_form div.checkbox_row label,
					.toggleboxes_form div.radio_row label {
						display:block;
						float:left;
						width:175px;
						} /*styles_ie7, styles_ie6*/	
				
				.toggleboxes_form input.checkbox {
					margin:1px 10px 0 0;
					vertical-align:middle;
					}
					
				.toggleboxes_form input.radio {
					margin:2px 8px 0 0;
					vertical-align:middle;				
					}
				
				/* fake dropdown, text input field */
				.toggleboxes_form div.input_row {
					margin-bottom:5px;
					}
			
					.toggleboxes_form div.input_row label {
						display:block;
						margin-bottom:2px;
						}
			
					.toggleboxes_form input.text {
						border:1px solid #AEB9C3;
						padding:2px 6px;
						width:189px;
						}
			
					.toggleboxes_form .dropdown_min,
					.toggleboxes_form .input_min {
						float:left;
						}
						
					.toggleboxes_form .dropdown_max,
					.toggleboxes_form .input_max {
						float:right;
						}
				
						.toggleboxes_form .input_min input.text,
						.toggleboxes_form .input_max input.text {
							width:66px;
							vertical-align:middle;
							}
							
							.toggleboxes_form .input_min input.text.withoutlabel,
							.toggleboxes_form .input_max input.text.withoutlabel {
								width:56px;
								}
			
						.toggleboxes_form .dropdown_min .fakeDropdown,
						.toggleboxes_form .dropdown_max .fakeDropdown {
							width:78px;
							}
						.toggleboxes_form .dropdown_max .fakeDropdown {
							float:left;
							}
													
						.toggleboxes_form .input_min label,
						.toggleboxes_form .input_max label {
							display:inline !important;
							font-weight:bold;
							}
						
						.toggleboxes_form .input_max label.middle,
						.toggleboxes_form .dropdown_max label.middle {
							float:left;
							font-weight:bold;
							margin:2px 5px 0;
							text-align:center;
							width:33px;
							}
							
							.toggleboxes_form .input_max label.middle.withoutlabel {
								display:block !important;
								float:left;
								margin-top:2px;
								text-align:center;
								width:48px;
								}
														
						.toggleboxes_form label.middle_vertical {
							font-weight:bold;
							padding-bottom:4px;
							}
											
				/* datepicker */	
				.toggleboxes_form input.datepicker {
					padding:1px 6px;
					margin-left:20px;
					height:15px;
					width:100px;
					vertical-align:middle;
					}
					
				img.ui-datepicker-trigger {
					cursor:pointer;
					margin-left:5px;
					vertical-align:middle;
					}	
				
				/* horizontal rule */
				.toggleboxes_form hr {
					height:0;
					margin:15px 0;
					border-top:1px dotted #AEB9C3;
					border-left:none;
					border-right:none;
					border-bottom:none;
					}
				
				/* folding area */
				.toggleboxes_form p.more_options_link {
					background:url(../images/togglebox_more_arrow_open.gif) no-repeat right center;
					color:#3577ae; /*#8B274D*/
					cursor:pointer;
					margin:10px 0;
					padding-right:15px;
					text-decoration:underline;
					width:auto;
					}
				.toggleboxes_form p.more_options_link:hover {
					text-decoration:none;
					}
				.toggleboxes_form p.more_options_link.closed {
					background:url(../images/togglebox_more_arrow_closed.gif) no-repeat right center;
					}
					
				.toggleboxes_form .more_options {
					display:none;
					}
					
				/* functional buttons */
				.toggleboxes_form .functions {
					margin:15px 0 5px;
					} /*styles_ie7, styles_ie6*/
					
					.toggleboxes_form .functions .buttonFunc {
						/*float:right;*/ /* Usability-Anpassungen 4.4 */
						line-height:13px;
						padding:5px 10px;
						}
					.toggleboxes_form .functions .reset {
						float:left;
					}
					.toggleboxes_form .functions .submit {
						float:right;
					}
					
				.toggleboxes_form #submitAnnouncementlistForm {
					width: 1px;
					height: 1px;
					position: absolute;
					left: -9999em;
				}
				
				#resetToggleboxesForm {
					display: inline-block;
					margin:20px 0;
				}
				
				/* definition list */
				.toggleboxes_form dl {
					margin-bottom:15px;	
				}
					.toggleboxes_form dl dt {
						background:url(../images/togglebox_arrow_open.gif) no-repeat 195px center;
						font-weight:bold;
						margin-bottom:10px;
					}
					.toggleboxes_form dl dd {
						padding-left:10px;	
					}
						.toggleboxes_form dl dd li {
							padding:2px 0;	
						}
						.toggleboxes_form dl dd li.active {
							font-weight:bold;
							/*padding-left:10px;*/
						}

		/**
		* --------------------------------------------------------------------------
		* Announcement detail view
		*
		* @subsection Announcement detail view
		* --------------------------------------------------------------------------
		*/
		.announcement_nav_buttons {
			margin-bottom:10px;
			}
			
			.announcement_nav_buttons .buttonBack {
				float:left;
				}
				
			.announcement_nav_buttons .buttonForw {
				float:right;
				}
		
		h1.announcementDetailTitle {
			background:url(../images/bg_announcement_detail_headline.png) 0 0 no-repeat;
			color:#FFF;
			font-size:20px;
			font-weight:bold;
			/* line-height:1.2em; */
			line-height: 22px;
			padding:6px 0;
			min-height:21px;
			max-height:108px;
			overflow:hidden;
			}
			
			h1.announcementDetailTitle span {
				display:block;
				padding-left:58px;
				}		
				h1.announcementDetailTitle span.announcements_vehicles {
					background:url(../images/symbol_vehicles_2_white.png) 27px 1px no-repeat;
					}
				h1.announcementDetailTitle span.announcements_estate {
					background:url(../images/symbol_estate_2_white.png) 27px 1px no-repeat;
					}
				h1.announcementDetailTitle span.announcements_common {
					background:url(../images/symbol_common_2_white.png) 27px 1px no-repeat;
					}
				h1.announcementDetailTitle span.announcements_events {
					background:url(../images/symbol_events_2_white.png) 27px 1px no-repeat;
					}
				h1.announcementDetailTitle span.announcements_jobs {
					background:url(../images/symbol_jobs_2_white.png) 27px 1px no-repeat;
					}
				h1.announcementDetailTitle span.announcements_dating {
					background:url(../images/symbol_dating_2_white.png) 27px 1px no-repeat;
					}
			
			h1.announcementDetailTitle img {
				padding:0 10px 0 27px;
				vertical-align:middle;
				}
		.vouchers_original_pixxx {
			display: none;
			}
		.announcementDetail {
			background-color:#FFF;
			border:1px solid #AEB9C3;
			padding: 5px 6px 15px 6px;
			}
					
			.announcementDetail_leftcol {
				float:left;
				padding:0 15px 0 0; /*0 21px 0 0*/
				width:309px;
				}
				
				.announcementDetail .announcementImages {
					margin-bottom:10px;
					}
		
					.announcementDetail .announcementImages .preview {
						/*background:url(../images/announcementimage_shadow.gif) 0 bottom no-repeat;*/
						height:238px;
                                                position: relative;
                                                height: 238px;
                                                width: 307px;
                                                overflow: hidden;
                                                text-align: center;
						border:1px solid #D6D6D6;
						}
						#preview_inner {
                                                        overflow: hidden;
                                                        height: 238px;
                                                width: 308px;
                                                        display: table-cell;
                                                        text-align: center;
                                                        vertical-align: middle;
							}
						/* IE6 */
						*html #preview_inner {
                                                        line-height:238px;
							}
						/* IE7 */	
						*+html #preview_inner {
                                                        line-height:238px;
							}
							
						.announcementDetail .announcementImages .preview img.zoom {
							border:none;
							padding:0;
							position:absolute;
							left:5px;
							bottom:7px;
							}
					.announcementDetail .announcementImages .thumbs {
						background:#e5e5e5;
						padding:5px 0 10px;
						}
						.announcementDetail .announcementImages .thumbs a {
							display:block;
							float:left;
							height:84px;
							width:103px;
							}
							.announcementDetail .announcementImages .thumbs a.buttonFunc {
								height:auto;
								width:auto;
								margin:3px 0 0px 8px;
							}
						.announcementDetail .announcementImages .thumbs img {
							float:left;
							display:block;
							border:1px solid #D6D6D6;
							margin:0 5px;
							cursor:pointer;
							}	
						*html .announcementDetail .announcementImages .thumbs img {
							margin:0 2px 2px 0;
							}					
						
						.announcementDetail .announcementImages .thumbs img.last {
							margin-right:0;
							}				
				
				.announcementDetail_leftcol .announcementInformation {
					margin-bottom:10px;
					padding-left:4px;
					}
				
					.announcementDetail_leftcol .announcementInformation img.logo_offerer {
						border:1px solid #D6D6D6;
						margin:5px 10px 8px 0;
						}
						
					.announcementDetail_leftcol .announcementInformation img.trustedUser {
						margin:5px 0 8px;
						}
				
					.announcementDetail_leftcol .announcementInformation a {
						display:block;
						}
				
					.announcementDetail_leftcol .announcementInformation strong {
						display:block;
						color:#2C2D55;
						font-size:13px;
						font-weight:bold;
						margin-bottom:5px;
						}
						
					.announcementDetail_leftcol .announcementInformation .nickname {
						font-weight:normal;
					}
						
					.announcementDetail_leftcol .announcementInformation p,
					.announcementDetail_leftcol .announcementInformation h2,
					.announcementDetail_leftcol .announcementInformation .adr strong {
						display:block;
						font-weight:normal;
						font-size:1em;
						line-height:18px;
						margin-bottom:5px;
						}
					
					.announcementDetail_leftcol .announcementInformation .vcard {
						/* line-height:1.2em; */
						line-height: 15px;
						}
						
						.announcementDetail_leftcol .announcementInformation .vcard h2 {
							margin-bottom:0;
						}
						.announcementDetail_leftcol .announcementInformation .vcard .street-address {
							display:block;
							}
				.announcementInformation a.imprint_link {
					display: none;
					}
				body.js .announcementInformation .imprint_link {
					display: block;
					}
				.announcementInformation #imprint_container {
					margin-top : 10px;
					display: block;
					}
					.announcementInformation #imprint_container h2 {
						font-size: 13px;
						color: #2C2D55;
						font-weight: bold;
						}
					.announcementInformation #imprint_container h3 {
						font-size: 13px;
						}
					.announcementInformation #imprint_container img {
						margin: 10px 0;
						}
				body.js .announcementInformation #imprint_container {
					display: none;
					}
					#imprint_inner {
						height: auto;
						}
						#sb-content #imprint_inner .imprint_head {
							padding: 3px 10px 2px 20px;
							margin-bottom: 15px;
							background: url('../images/bg_announcement_detail_introinfo.png') no-repeat scroll 0 center #F1F1F1;
							}
							#sb-content #imprint_inner .imprint_head h3 {
								line-height: 20px;
								font-size: 16px;
								font-weight: bold;
								color: #0056A1;
								}
							#sb-content #imprint_inner .imprint_head h4 {
								font-size: 13px;
								}
						#sb-content #imprint_inner img,
						#sb-content #imprint_inner p {
							float: left;
							display: inline;
							}
						#sb-content #imprint_inner img {
							margin-right: 15px;
							}
						#sb-content #imprint_inner p {
							width: 525px;
							}
					
					
				.announcementDetail iframe.google_maps {
					border:1px solid #D6D6D6;
					margin:0 0 5px 4px;
					width: 298px;
					height: 198px;
					border: none;
					padding: 0;
					overflow: hidden;
					}
				
				.announcementDetail a.newWindow {
					display: block;
					margin-left:4px;
					}
				
				.announcementDetail .announcementDetail_ad {
					margin:45px 0 0 4px;
					}
					
					.announcementDetail .announcementDetail_ad #rectangle.normal {	/* 180 x 150 */
						width:180px;
						}
					
					.announcementDetail .announcementDetail_ad #rectangle.medium {	/* 300 x 250 */
						width:300px;
						}
				
			.announcementDetail_rightcol {
				float:right;
				width:484px;
				}
				
				.announcementDetail h2 {
					font-size:16px;
					font-weight:bold;
					}
				.announcementDetail .fake_h2 {
					font-size:16px;
					font-weight:bold;
					display:block;
					}
				
				.announcementDetail .announcementIntroInfo {
					background:#F1F1F1 url(../images/bg_announcement_detail_introinfo.png) 0 center no-repeat;
					padding:12px 10px 2px 20px;
					margin-bottom:30px;
					}
					
					#socialButtons {
						background: #fff;
						border: 1px solid #d7d7d7;
						width: 135px;
						padding: 7px 10px;
						float: right;
						margin: 0 0 5px 10px;
						}
						#socialButtons #twitterButton {
							background: url(../images/twitter_button.png) 0 0 no-repeat;
							overflow: hidden;
							display: block;
							width: 76px;
							height: 18px;
							margin-top: 5px;
							font-size: 10px;
							color: #fff;
							font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
							font-weight: bold;
							text-decoration: none;
							line-height: 18px;
							padding-left: 25px;
							}
					#announcementIntroDetails {
						width: 210px;
						float: left;
						}
						#announcementIntroDetails .buttonOuter {
							display: block;
							margin: 5px 0 8px 0;
							}
					#announcementIntroContact {
						width: 230px;
						padding-left: 13px;
						float: left;
						border-left: 1px solid #a6a6a6;
						margin-bottom: 5px;
						}
						#announcementIntroContact .name {
							font-size: 13px;
							font-weight: normal;
							display:block;
							}
						#announcementIntroContact .buttonOuter {
							display: block;
							margin: 4px 0 8px 0;
							}
							#announcementIntroContact .buttonOuter a {
								white-space: nowrap; /* Button fuer Seiten-Zoom wappnen */
								}
					
					.announcementDetail .announcementIntroInfo p {
						margin-bottom:10px;
						}
					
					.announcementDetail .announcementIntroInfo p .emphasized {
						font-weight:bold;
						}
						
					.announcementDetail .announcementIntroInfo p.price {
						color:#0056A1;
						font-size:18px;
						}
					
					.announcementDetail .announcementIntroInfo p.price .emphasized {
						font-size:20px;
						white-space: nowrap;
						}
				
				.announcementDetail table.announcementInfos {
					font-size:inherit;
					border-bottom:1px dotted #A5A5A5;
					border-collapse:collapse;
					margin:20px 0;
					}
					
					.announcementDetail table.announcementInfos caption {
						font-size:16px;
						font-weight:bold;
						padding-bottom:10px;
						}
					
					.announcementDetail table.announcementInfos tr.odd {
						background-color:#E5E5E5;
						}
						
					.announcementDetail table.announcementInfos tr.even {
						background-color:#FFF;
						}
						
					.announcementDetail table.announcementInfos tr.last th,
					.announcementDetail table.announcementInfos tr.last td {
						padding-bottom:12px;
						}
						
						.announcementDetail table.announcementInfos th {
							font-weight:bold;
							width:165px;
							}
							.announcementDetail table.announcementInfos th span {
								font-size: 10px;
								display: block;
								clear: both;
								font-weight: normal;
								}
							
						.announcementDetail table.announcementInfos td {
							width:100%;
							}
						
						.announcementDetail table.announcementInfos th,
						.announcementDetail table.announcementInfos td {
							padding:7px;
							}
                                                
						.announcementDetail table.announcementInfos ul {
							list-style: disc;
                                                        padding-left: 20px;
                                                        margin-left: 0;
							}
                                                        .announcementDetail table.announcementInfos ul li {
                                                                padding: 0 0 5px 0;
                                                                }
						
				
				.announcementDetail .announcementPartnership {
					border-bottom:1px solid #a6a6a6;
					margin:-10px 0 20px;
				}
				.announcementDetail .announcementPartnership h2 {
					font-size:12px;
				}
				
				.announcementDetail .announcementDescription {
					border-bottom:1px dotted #A5A5A5;
					padding-bottom:12px;
					margin:20px 0;
					}
					
					.announcementDetail .announcementDescription .provider_logo {
						margin-top:5px;
						}
		
				.announcementDetail .announcementOffererContact,
				.announcementDetail .announcementTax {
					border:3px solid #DFDFDF;
					margin:20px 0;
					padding:10px;
					}
					
					.announcementDetail .announcementDescription p,
					.announcementDetail .announcementOffererContact p {
						padding:10px 0;
						}

					.announcementDetail .announcementDescription ul {
						line-height: 15px;
						list-style-type:disc;
						margin:10px 0;
						padding-left:25px;
					}
					.announcementDetail .announcementDescription ol {
						line-height: 15px;
						list-style-type:decimal;
						margin:10px 0;
						padding-left:30px;
					}
						
					.announcementOffererContact .buttonFunc {
						float:right;
						}
						
				.announcementDetail .announcementFunctions {
					background-color:#E5E5E5;
					padding:10px;
					}
					
					.announcementDetail .announcementFunctions p {
						float:left;
						/* line-height:1.2em; */
						line-height: 15px;
						padding-top:3px;
						}
						
					.announcementDetail .announcementFunctions div.buttons {
						float:right;
						}
						
						.announcementDetail .announcementFunctions div.buttons .buttonFunc {
							margin-left:5px;
							float:left;
							display:block !important;
							width:90px !important;
							text-align:center;
							height:19px;
							padding:1px 10px !important;
							}	

		/**
		* --------------------------------------------------------------------------
		* Additional information boxes
		*
		* @subsection Additional information boxes
		* --------------------------------------------------------------------------
		*/
			/**
			* --------------------------------------------------------------------------
			* Tags, newest announcements
			*
			* @subsection Tags, newest announcements
			* --------------------------------------------------------------------------
			*/
			.function_box {
				margin:30px 0;
				}
			#content_wide .function_box {
				padding-left:10px;
				}
				
				#newest-announcements h2,
				#tags h2,
				#newest-announcements strong,
				#tags strong {
					display:block;
					color:#0056A1;
					font-size:15px;
					font-weight:bold;
					margin-bottom:5px;
					}
				
					#tags {
						float:left;
						width:478px;
						}
						
						#tags .tag_box {
							border:1px solid #C1C1C1;
							height:114px;
							padding:20px 15px;
							overflow:hidden;
							text-align:center;
							} /*styles_ie7, styles_ie6*/						
							
							#tags .tag_box a {
								white-space:nowrap;
								text-decoration: none;
								line-height:36px;
								padding:0 5px;
								} /*styles_ie7, styles_ie6*/
							#tags .tag_box a:hover {
								text-decoration:underline;
								}
								
							#tags .tag_box a.size1 {
								font-size:26px;
								font-weight:bold;
								}
							#tags .tag_box a.size2 {
								font-size:24px;
								font-weight:bold;
								}
							#tags .tag_box a.size3 {
								font-size:18px;
								}
							#tags .tag_box a.size4 {
								font-size:14px;
								}	
							#tags .tag_box a.size5 {
								font-size:12px;	
								}
						
					#newest-announcements {
						float:right;
						width:323px;
						}
					
						#newest-announcements .announcement_box {
							border:1px solid #C1C1C1;
							height:129px;
							padding:13px 15px 12px;
							overflow:hidden;
							}
							
							#newest-announcements .announcement_box p {
								height:33px;
								padding-bottom:4px;
								overflow:hidden;
								}
							#newest-announcements .announcement_box p.moreLink {
								font-weight:bold;
								height:auto;
								padding-bottom:0;
								}
								
								#newest-announcements .announcement_box p .locality {
									margin-right:5px;
									}
	
			/**
			* --------------------------------------------------------------------------
			* Topoffers
			*
			* @subsection Topoffers
			* --------------------------------------------------------------------------
			*/
			.topoffers strong {
				display:block;
				color:#0056A1;
				font-size:18px;
				font-weight:bold;
				margin-bottom:10px;
				}
				
				.topoffers .topoffers_box {
					background:url(../images/bg_topoffers.gif) 0 0 no-repeat;
					width:811px;
					height:172px;
					padding:3px 5px 6px 2px;
					}
			
					.topoffers .topoffers_box h3,
					.topoffers .topoffers_box strong {
						font-size:13px;
						font-weight:normal;
						margin-bottom:15px;
						}
						
						.topoffers .topoffers_box h3 .locality,
						.topoffers .topoffers_box strong .locality {
							font-weight:bold;
							margin-right:5px;
							}
					
					.topoffers .topoffers_box ul li img {
						border:1px solid #D6D6D6;
						margin:0 0 8px 4px;
						padding:2px 2px 5px;
						}
                                                
					.topoffers .topoffers_box .jcarousel-container {
						position: relative;
						}
					
						.topoffers .topoffers_box .jcarousel-clip {
							z-index: 2;
							padding: 0;
							margin: 0;
							overflow: hidden;
							position: relative;
							height: 172px;
							width: 718px;
							float: left;
							}
					
						.topoffers .topoffers_box .jcarousel-list {
							z-index: 1;
							overflow: hidden;
							position: relative;
							top: 0;
							left: 0;
							margin: 0;
							padding: 0;
							}
					
						.topoffers .topoffers_box .jcarousel-list li,
						.topoffers .topoffers_box .jcarousel-item {
							float: left;
							list-style: none;
							/* We set the width/height explicitly. No width/height causes infinite loops. */					
							border-right:1px solid #D6D6D6;
							padding:7px 15px 7px 19px;
							width:109px;
							height: 158px;
							overflow: hidden;
							}
					
						/**
						 * The buttons are added dynamically by jCarousel before
						 * the <ul> list (inside the <div> described above) and
						 * have the classnames "jcarousel-next" and "jcarousel-prev".
						 */
						.jcarousel-next {
							z-index: 3;
							display: none;
							height:172px;
							width:43px; /*45px*/
							border-left:1px solid #D0D0D0;
							background:#F1F1F1 url(../images/topoffers_next.gif) center center no-repeat;
							float:right;
							}
						.jcarousel-next:hover {
							background:#F6F6F6 url(../images/topoffers_next_highlighted.gif) center center no-repeat;
							
							cursor:pointer;
							}
						
						.jcarousel-prev {
							z-index: 3;
							display: none;
							height: 172px;
							width:43px; /*45px*/
							border-right:1px solid #D0D0D0;
							background:#F1F1F1 url(../images/topoffers_previous.gif) center center no-repeat;
							float:left;
							}
						.jcarousel-prev:hover {
							background:#F6F6F6 url(../images/topoffers_previous_highlighted.gif) center center no-repeat;
							
							cursor:pointer;
							}
                                                

		/**
		* --------------------------------------------------------------------------
		* Registration
		* 
		* @subsection Registration
		* --------------------------------------------------------------------------
		*/
		.registerStep1 h2,
		.registerStep3 h2 {
			/* font-size:1.2em; */
			font-size: 16px;
			/* line-height:1.2; */
			line-height: 19px;
			font-weight:bold;
			margin-bottom:8px;
			}

		/* register step 1 */
		.registerStep1 {		
			}
		
			.registerStep1 p {
				line-height:1.2;
				}
			.registerStep1 p.introtext {
				width:460px;
				}
			
			.registerStep1 .user_personal,
			.registerStep1 .user_industrial {
				position:relative;
				float:left;
				width:269px;
				padding:0 10px 80px;
				margin-right:9px;
				margin-top:32px;
				border:1px solid #c1c1c1;
				background:url(../images/bg_register_personal.png) no-repeat center bottom #fff;
				
				/* min-height IE6 compatible */
				min-height:225px;
				height:auto !important;
				height:225px;	
				}
			.registerStep1 .user_industrial {
				margin-right:0;
				background:url(../images/bg_register_industrial.png) no-repeat center bottom #fff;
				}
				
				.registerStep1 .user_personal h3,
				.registerStep1 .user_industrial h3 {
					color:#0056A1;
					/* font-size:1.1em; */
					font-size: 14px;
					font-weight:bold;
					margin:12px 0 8px;
					}
				
				.registerStep1 .user_personal a,
				.registerStep1 .user_industrial a.commercial,
				.registerStep1 .user_industrial a.estateagent {
					background-image:url(../images/sprite_buttons_register.png);
					background-repeat:no-repeat;
					display:block;
					text-indent:-9999em;
					position:absolute;					
					height:30px;
					margin-left:-121px;
					left:50%;
					}				
				.registerStep1 .user_personal a {
					background-position:0 0;
					width:243px;
					bottom:6px;
					}
				.registerStep1 .user_industrial a.commercial {
					background-position:-243px 0;
					margin-left:-139px;
					width:279px;
					bottom:41px;
					}
				.registerStep1 .user_industrial a.estateagent {
					background-position:-708px 0;
					margin-left:-139px;
					width:279px;
					bottom:6px;
					}					
				.registerStep1 .user_personal a:hover {
					background-position:0 -30px;
					}
				.registerStep1 .user_industrial a.commercial:hover {
					background-position:-243px -30px;
					}
				.registerStep1 .user_industrial a.estateagent:hover {
					background-position:-708px -30px;
					}

			.registerStep1 .longtext {
				line-height:1.2;
				}
				.registerStep1 .longtext ul {
					list-style:disc outside;
					margin-left:15px;
					}
					.registerStep1 .longtext ul li {
						margin-bottom:4px;
						}
			
		/* register step 3 */
		.registerStep3 {
			padding-left:65px;
			background:url(../images/icon_check.png) top left no-repeat;
			}
			.registerStep3 strong { 
				font-weight:bold; 
				}				
			.registerStep3 p {
				line-height:1.2;
				margin-bottom:12px;
				}
			.registerStep3 .loginBox {
				height:auto;
				}
		
			/* register "step 4" - account activated */
			.registerStep3 h3.trusteduser {
				color:#0056A1;
				font-size:1.18em;
				font-weight:bold;
				margin:20px 0 8px;
				}
			.registerStep3 .button_trusteduser {
				display:block;
				background:url(../images/sprite_buttons_trusteduser.png) no-repeat;
				width:306px;
				height:30px;
				text-indent:-9999em;
				margin-bottom:50px;
				}
			.registerStep3 .button_trusteduser:hover {
				background-position:0 -30px;
				}

			/**
			* --------------------------------------------------------------------------
			* Registration form
			* 
			* @subsubsection Registration form
			* --------------------------------------------------------------------------
			*/
			#content.content_form {
				background:#FFF url(../images/bg_form.gif) 0 bottom repeat-x;
				border-left:1px solid #AEB9C3;
				border-right:1px solid #AEB9C3;
				border-bottom:1px solid #AEB9C3;
				padding:10px;
				width:578px;
				}
				
				.content_form form fieldset {
					margin:20px 0 40px;
					}
			
					.content_form form fieldset h3 {
						color:#0056A1;
						font-size:15px;
						font-weight:bold;
						margin-bottom:8px;
						}
					
					.content_form .formrow {
						background:url(../images/bg_form_row_left.gif) 0 0 repeat-y;
						border-top:1px dotted #4C4C4C;
						}
						
						.content_form .formrow_left {
							display:block;
							float:left;
							text-align:right;
							padding:12px 20px 10px 10px;
							width:105px;
							}
							
						.content_form .formrow_middle {
							float:left;
							padding:10px 10px 10px 20px;
							width:220px;
							}
							
						.content_form .formrow_right {
							float:left;
							padding:10px 15px 10px 0;
							width:178px;
							}
						
						.content_form .formrow_right_wide {
							float:left;
							padding:10px 15px 10px 20px;
							width:408px;
							}
							
					.content_form div.last {
						border-bottom:1px dotted #4C4C4C;
						}
			
				/* mark for required fields */
				.content_form span.required-mark {
					color:#8B274D;
					}
			
				/* description */
				.content_form p.description {
					/* line-height:1.2em; */
					line-height: 15px;
					margin-bottom:10px;
					}
			
				/* text input field */
				.content_form input.text {
					border:1px solid #AEB9C3;
					color:#707070;
					padding:1px;
					height:15px;
					width:203px;
					}
				
					.content_form input.street {
						width:130px;
						}
						
					.content_form input.street_number,
					.content_form input.plz {
						width:65px;
						}
				
				/* radio button */
				.content_form div.radio_col {
					float:left;
					margin-right:10px;
					width:90px;
					}
					
				.content_form div.radio_row {
					margin-bottom:5px;
					}
					
					.content_form div.radio_row input {
						float:left;
						}
					
					.content_form div.radio_row label {
						display:block;
						float:left;
						width:180px;
						}
						
						.content_form div.radio_row input.vataxperc {
							margin:5px 5px 0 22px;
							width:30px;
							}
						.content_form div.radio_row label.vataxperc {
							margin-top:7px;
							width:auto;
							}
				
				.content_form input.radio {
					margin:0 10px 0 0;
					vertical-align:middle;			
					}
			
				/* checkbox */
				.content_form form input.checkbox {
					margin:0 10px 0 0;
					vertical-align:middle;
					}
				
				/* fake dropdown */
				.content_form .fakeDropdown {
					color:#707070;
					width:205px;
					}
					.content_form .fakeDropdown ul {
						width:205px;
						}
				
				.content_form .fakeDropdownDateD,
				.content_form .fakeDropdownDateM,
				.content_form .fakeDropdownDateY {
					float:left;		
					}
				.content_form .fakeDropdownDateD {
					margin-right:8px;
					width:55px;
					}
				.content_form .fakeDropdownDateM {
					margin-right:8px;
					width:75px;
					}
				.content_form .fakeDropdownDateY {
					width:55px;
					}
					.content_form .fakeDropdownDateD ul {
						width:55px;
						}
					.content_form .fakeDropdownDateM ul {
						width:75px;
						}
					.content_form .fakeDropdownDateY ul {
						width:55px;
						}	
					
				/* label */
				.content_form form label {
					/* line-height:1.2em; */
					line-height: 15px;
					vertical-align:middle;
					}
			
				.content_form form label.termsofuse a {
					text-decoration:underline;
					}
			
				/* password strength */
				.passwordstrength {
					float:left;
					margin-right:5px;
					}
					
					.passwordstrengthBg {
						background-color:#DDD;
						height:7px;
						width:106px;
						}
						
						.passwordstrengthBg .bar {
							background-color:#0056A1;
							height:7px;
							}
							
					p.passwordstrengthText {
						color:#707070;
						font-style:italic;
						margin-bottom:4px;
						}
					
				.passwordstrengthHelp {
					float:left;
					}
			
				/* image upload */
				.content_form .imageUpload {
					float:left;
					}
				
				.content_form .imagePreview {
					float:right;
					margin-left:10px;
					position:relative;
					}
					
					.content_form .imagePreview img {
						border:1px solid #D6D6D6;
						padding:2px 2px 5px;
						}
						
					.content_form .imagePreview a.buttonFunc {
						position:absolute;
						bottom:5px;
						right:5px;
						line-height:12px;
						height:12px;
						padding:4px 5px;
						}
						
				/* textarea */
				.content_form textarea {
					width: 404px;
					height: 150px;
					resize: vertical;
					color:#707070;
					padding:1px;
					}
			
				/* terms of use, hint required fields */
				.content_form form .accept_terms-of-use {
					margin:40px 0 30px;
					}
					
				.content_form form .hint_required-fields {
					margin:30px 0 40px;
					}
				
				/* error output */
				.error label {
					color:#8B274D;
					}
				
				.error input,
				.error textarea,
				.error .fakeDropdown,
				input.intervalerror {
					border:1px solid #8B274D !important;
					color:#8B274D !important;
					}
					
				p.error,
				p.verified {
					font-size:12px !important;
					/* line-height:1.2em; */
					line-height: 15px !important;
					padding-left:20px !important;
					margin-bottom:5px !important;
					}
				p.error {
					background:url(../images/form_error.png) 2px 2px no-repeat !important;
					color:#8B274D;
					}	
				p.verified {
					background:url(../images/form_verified.png) 0 0 no-repeat;
					}	
			
				/* notes */
				.formrow .note {
					border:4px solid #DFDFDF;
					font-size:12px;
					/* line-height:1.2em; */
					line-height: 14px;
					padding:6px 3px;
					}
					
					.formrow .note h4 {
						font-size:12px;
						font-weight:bold;
						margin-bottom:5px;
						}
						
				.inputHint {
					color:#707070;
					font-size:11px;
					margin-top:2px;
					}
			
				/* submit button */
				.content_form .submit {
					text-align:right;
					margin-bottom:10px;
					}
			
				.content_form .submit input {
				    background: #649ccc;
				    border: 1px solid #548ec1;
				    color: #fff;
				    /* font-size: 1.15em; */
					font-size: 15px;
				    font-weight: bold;
				    padding: 2px 10px 3px 10px;
				    cursor: pointer;
				    text-shadow: 1px 1px 1px rgba(0,0,0,0.15);*/ /* text shadow for modern browsers */
				    }
				    
				.content_form .submit input:hover {
				    /*background: #9dc1df;*/
					background: #84b2db;
				    }
					
				.content_form .fakeDropdown {
				    margin-left: 0;
				    }
					
				#registrationButton {
					float:right;
					}
				#registrationButton fieldset {
					margin:20px 0 10px; !important
					}
					
				#registrationButton .buttonFunc {
					display: inline; /* IE6 Bugfix */
					margin-left: 4px;
					_width: 1%; /* IE6 Bugfix */
					white-space: nowrap;
					}

		/**
		* --------------------------------------------------------------------------
		* Login / register
		* 
		* @subsection Login / register
		* --------------------------------------------------------------------------
		*/
		#loginRegister h2 {
			/* font-size:1.2em; */
			font-size: 16px;
			font-weight:bold;
			margin-bottom:8px;
			}
		
		#loginRegister h3,
		.loginBox h3 {
			/* font-size:1.05em; */
			font-size: 13px;
			font-weight:bold;
			margin-bottom:8px;
			}
		
		#loginRegister p,
		.loginBox p {
			line-height:1.2;
			}
		
		#loginRegister .infoBox {
			margin-bottom:0;
			}
		
		.loginBox,
		.registerBox {
			float:left;
			width:270px;
			padding:10px;
			margin:25px 0 15px;
			border:1px solid #c1c1c1;
			background:url(../images/bg_loginregister.png) repeat-x;
			
			/* IE6-safe min-height */
			min-height:240px;
			height:auto !important;
			height:240px;
			}
			
			.loginBox .social-logon {
				padding-top:10px;
			}
			.loginBox .social-logon a {
				background: url("../images/sprite_main.png") no-repeat scroll right -450px transparent;
				cursor: help;
				display: inline;
				float: none;
				font-style: italic;
				font-weight: normal;
				padding-right: 15px;
				padding-top: 0;
				text-decoration: none;
			}
			.loginBox .social-logon a:hover {
				text-decoration:underline;
			}
			.loginBox .social-logon .buttons {
				float:right;
				width:155px;
				margin-bottom:0;
			}
			.loginBox .social-logon .sociallyve_single_login_button_gmx {
				margin-bottom:0;
			}
			
			
			
		.content_form .loginBox,
		.content_form .registerBox {	/*searchagent.html*/
			width:262px;
			}
			
		.registerBox {
			position:relative;
			margin-left:10px;
			background-position:0 -540px;
			}
			.loginBox p {
				margin-bottom:5px;
				}
				.loginBox p.error {
					color:#c00;
					font-weight:bold;
					}
			
			.loginBox form {
				display:block;
				margin-top:10px;
				}
			/* IE6 */
			* html .loginBox  form { 
				margin-top:6px; 
				}
			/* IE7 */
			*+ html .loginBox  form { 
				margin-top:6px; 
				}
				
				.loginBox div {
					margin-bottom:5px;
					}
				.loginBox div.last { 
					margin-bottom:0; 
					}
				.content_form .loginBox div.last {	/*searchagent.html*/
					border:none;
					}
					/*.loginBox #lostPassword {
						display: none;
						}
					.loginBox #lostPassword.ready {
						display: block;
						}*/
					.loginBox label {
						padding-top:3px;
						display:block;
						float:left;
						width:115px;
						}
					.loginBox label.error {
						color:#c00;
						}
					.content_form .loginBox label {	/*searchagent.html*/
						width:100px;
						}
					
					.loginBox div input { float:right; }
					.loginBox div input.error { border:1px solid #c00; }
					.loginBox div .txt { width:150px; }
					.loginBox #login_password  { margin-bottom:10px; }
					.loginBox div a {
						float:left;
						display:block;
						padding-top:8px;
						}
					
					/* Buttons */
					.loginBox #login_submit,
					.loginBox #submit {
						border:0;
						cursor:pointer;
						/* IE6 fix */
						width:auto;
						}
					
					.registerBox a {
						position:absolute;
						left:61px;
						bottom:20px;
						width:169px;
						height:68px;
						background:url(../images/sprite_buttons_freeregister.png) no-repeat;
						
						text-indent:-9999em;
						/* IE6 + IE7 fix */
						display:block;
						font-size:0;
						line-height:0;
						}
					.registerBox a:hover { 
						background-position:0 -68px; 
						}
						
		.sociallyveProvider,
		.sociallyveImport {
			padding:10px;
			background:url(../images/bg_loginregister.png) 0 0 repeat-x;
			border:1px solid #c1c1c1;
			margin-top:10px;
			}
			.sociallyveProvider h3,
			.sociallyveImport h3 {
				font-size: 13px;
				font-weight: bold;
				margin-bottom: 5px;
			}
			
			.sociallyveProvider p {
				background:url(../images/sprite_socialLyve.png) no-repeat 0 -75px;
				height: 24px;
				padding-left: 45px;
				padding-top: 8px;
			}
			.sociallyveProvider.twitter p { background-position:0 -125px; }
			.sociallyveProvider.gmx p { background-position:0 -175px; }
			.sociallyveProvider p strong {
				text-transform: capitalize;
			}
			
			.sociallyveImport p {
				margin-bottom:10px;
			}
			
			.sociallyveImport .sociallyve_single_login_button {
				background:url(../images/sprite_socialLyve.png) no-repeat 0 100px;
				padding-left:24px;
				line-height:18px;
				height:auto;
				width:125px;
				float:left;
			}
			.sociallyveImport .sociallyve_single_login_button:hover {
				text-decoration:underline;
			}
			.sociallyveImport .sociallyve_single_login_button_facebook { background-position: 0 0; }
			.sociallyveImport .sociallyve_single_login_button_twitter { background-position: 0 -20px; }
			.sociallyveImport .sociallyve_single_login_button_gmx { background-position: 0 -40px; }
			
				
		/* announcement placement without registration */
		.noRegisterBox {
			position:relative;
			clear:left;
			padding:10px 10px 40px;
			background:url(../images/bg_loginregister.png) 0 0 repeat-x;
			border:1px solid #c1c1c1;
			/* line-height: 1.2em; */
			line-height: 15px;
			background-position: 0 0;
			}
			
			.noRegisterBox p {
				float:left;
				width:380px;
				}
			
			.noRegisterBox a {
				position:absolute;
				right:10px;
				bottom:10px;
				padding:5px 20px;
				
				/* IE6 fix */
				width:auto;
				}

		/* lost password layer */    
		#shadowboxLostPassword {
			display:none;
			}
		#shadowboxLostPasswordInner {
			padding:5px 10px;
			}
			#shadowboxLostPasswordInner label {
				padding-right:10px;
				}
			#shadowboxLostPasswordInner .txt {
				width:220px;
				margin-right:10px;
				}
			#shadowboxLostPasswordInner .buttonFunc {
				border:0;
				float:none;
				display:inline;
				}
			/* IE6 */
			* html #shadowboxLostPasswordInner .buttonFunc {
				width:100px;
				}
			#shadowboxLostPasswordInner .error {
				font-weight:bold;
				color:#900;
				}
			#shadowboxLostPasswordInner .sucess {
				color:#090;
				}	    	

		/**
		* --------------------------------------------------------------------------
		* MyHeise
		* 
		* @subsection MyHeise
		* --------------------------------------------------------------------------
		*/
		.menuLinks li {
			margin:8px 0;
			background:transparent url(../images/sprite_main.png) no-repeat 0 -273px;
			padding-left:12px;
			font-weight:bold;
			}
			.menuLinks li a {
				font-weight:normal;
			}

			/**
			* --------------------------------------------------------------------------
			* MyHeise: edit data
			* 
			* @subsubsection MyHeise: edit data
			* --------------------------------------------------------------------------
			*/   
			.meinheise_teaser {
				margin:0 -6px;
				}
			/* IE6 */
			* html .meinheise_teaser {
				margin-left:0;
				width:610px;
				}
				.meinheise_teaser li {
					float:left;
					margin-right:10px;
					}
				.meinheise_teaser li.last {
					margin-right:0;
					}
			
			.content_form.editableData fieldset {
				padding-bottom:10px;
				border-bottom:1px dotted #000;
				margin-bottom:20px !important;
				}
				.content_form.editableData fieldset.last,
				.content_form.editableData fieldset.submit {
					border-bottom:0;
					padding-bottom:0;
					}
				.content_form.editableData fieldset.submit {
					margin-bottom:0 !important;
					}
					
					
				.fakeFieldset {
					margin:20px 0;
				}
				.fakeFieldset h3 {
					color:#0056A1;
					font-size:15px;
					font-weight:bold;
					margin-bottom:8px;
				}
				
				
				
			.content_form.editableData form .hint_required-fields {
				margin:25px 0 10px;
				}
			
			/* if form.hasError, then show form */
			form.hasError .editdata_output {
				display:none;
				}
			form.hasError .editdata_input {
				display:block;
				}
			
			.editdata_input {
				display:none;
				}
				.editdata_input .submit a {
					float:left;
					}
				
			.editdata_output .editButton {
				margin-top:10px;
				float:right;
				}
				
			.editLogo {
				position:relative;
				}
				.editLogo img {
					border:1px solid #D6D6D6;
					padding:2px 2px 5px;
					}
				.editLogo .editButton {
					position:absolute;
					right:0px;
					bottom:0px;
					}
				
			.userdataList {
				}
				.userdataList li {
					line-height:1.2;
					padding:5px 0 4px 5px;
					margin-bottom:2px;
					}
				.userdataList li.odd {
					background:#E5E5E5;
					}
				.userdataList li span {
					display:block;
					float:left;
					width:420px;
					}
					.userdataList li span.first {
					    width:135px;
					    padding-right:10px;
					    font-weight:bold;
					}
				
			.deleteButton {
				padding:10px 0;
				}
				.deleteButton a {
					float:left;
				}
				
			#shadowboxHelpLayer {
				margin:10px;
				}
				
			/* feedback */
			.success {
				font-weight:bold;
				color:#090;
			}
			.editdata_output .success {
				line-height:1.2;
				margin-bottom:15px !important;
				}

			/**
			* --------------------------------------------------------------------------
			* MyHeise: announcement management
			* 
			* @subsubsection MyHeise: announcement management
			* --------------------------------------------------------------------------
			*/  
			.overview_announcements .filterTable {
				margin:15px 0 0;
				}
			
				.overview_announcements .filterTable label {
					float:left;
					/* line-height:1.2em; */
					line-height: 15px;
					margin:3px 10px 0 0;
					}
					
				.overview_announcements .filterTable .fakeDropdown {
					float:left;
					width: 130px;
					}
			
			.overview_announcements table {
				border-collapse:collapse;
				/* line-height:1.2em; */
				line-height: 15px;
				margin:10px 0 0;
				width:100%;
				table-layout:fixed;
				}
			
				.overview_announcements table tr.odd {	
					background-color:#FFF;
					}	
				.overview_announcements table tr.even {	
					background-color:#E5E5E5;
					}
				
					.overview_announcements table th {
						background-color:#B5C7D8;
						border:1px solid #FFF;		
						padding:6px 3px;	
						}
						
					.overview_announcements table th.col1 {
						width:15px;
						}
					.overview_announcements table th.col2,
					.overview_announcements table td.col2 {
						overflow:hidden;
						width:165px;
						}
					.overview_announcements table th.col5 {
						width:67px;
						}
					.overview_announcements table th.col6 {
						width:133px;
						}
						
						.overview_announcements table th .th_sort {
							position:relative;
							padding-right:10px;
							}
								
							.overview_announcements table th h3 {
								color:#FFF;
								font-size:13px;
								font-weight:bold;
								margin:0 0 8px;
								}
							
							.overview_announcements table th a.sort {
								background:url(../images/change_order_sprite.png) 0 0 no-repeat;
								height:18px;
								width:15px;
								position:absolute;
								right:0;
								top:0;
								}
							div.overview_announcements table th a.sort.asc {
								background-position: -22px 0
								}
							div.overview_announcements table th a.sort.desc {
								background-position: -44px 0
								}
					.overview_announcements table td ul.icons {
						width: 133px;
						}
					
						.overview_announcements table td {
							border:1px solid #FFF;
							padding:3px;
							vertical-align:top;
							}	
							
							.overview_announcements table td div.announcement_premium {
								background:url(../images/icon_premium.png) 0 0 no-repeat;
								height:15px;
								width:15px;
								}
								
							.overview_announcements table td div.announcement_draft {
								background:url(../images/icon_draft.png) 0 0 no-repeat;
								height:15px;
								width:15px;
								}
								
							.overview_announcements table td div.recurrence_date {
								background:url(../images/icon_recurrence-date.png) 0 0 no-repeat;
								margin-right:8px;
								height:15px;
								width:15px;
								float:left;
								}
							
							.overview_announcements table td ul.icons li {
								float:left;
								display:block;
								height:15px;
								width:15px;
								padding:0 2px;
								}
							
								.overview_announcements table td ul.icons li a {
									display:block;
									height:15px;
									width:15px;
									}
								.overview_announcements table td ul.icons li a.order_premium {
									background:url(../images/icon_premium.png) 0 0 no-repeat;
									}
								.overview_announcements table td ul.icons li a.delete_announcement {
									background:url(../images/icon_delete.png) 0 0 no-repeat;
									}
								.overview_announcements table td ul.icons li a.edit_announcement {
									background:url(../images/icon_edit.png) 0 0 no-repeat;
									}
								.overview_announcements table td ul.icons li a.edit_recurrence-date {
									background:url(../images/icon_edit_recurrence-date.png) 0 0 no-repeat;
									}
								.overview_announcements table td ul.icons li a.view_announcement {
									background:url(../images/icon_view.png) 0 0 no-repeat;
									}
								.overview_announcements table td ul.icons li a.publish_announcement {
									background: url('../images/icon_publish.png') 0 0 no-repeat;
									}
								.overview_announcements table td ul.icons li a.extend_term {
									background:url(../images/icon_term.png) 0 0 no-repeat;
									}							
			
			.overview_announcements #pager {
				background-color:#D6D6D6;
				position:relative;
				padding:10px;
				}
				
				/**
				* --------------------------------------------------------------------------
				* MyHeise: collected announcements
				* 
				* @subsubsection MyHeise: collected announcements
				* --------------------------------------------------------------------------
				*/				
				.pdf_icon a {
					display: block;
					height: 19px;
					padding-left: 20px;
					line-height: 19px;
					background: url('../images/pdficon_small.gif') 0 50% no-repeat;
					}

				.user_edit_list {
					margin-bottom: 20px
					}

					.user_edit_list li {
						padding: 2px 5px;
						position: relative;
						}
						
					.user_edit_list li.odd {
						background-color: #E5E5E5;
						}
						
						.user_edit_list li span {
							font-weight: bold;
							}

						.user_edit_list li .buttonFunc {
							position: absolute;
							top: 2px;
							right: 5px;
							}
						
					.user_edit_list li:hover {
						background-color: #666;
						color: #FFF;
						}
					
						.user_edit_list li:hover .buttonFunc {
							-moz-box-shadow: -2px 0 3px #333;
							-webkit-box-shadow: -2px 0 4px #333;
							box-shadow: -2px 0 4px #333;
							}
						
				.errorbox {
					padding: 10px;
					margin-bottom: 20px;
					border: 1px solid #8B274D;
					color: #8B274D;
					background-color: #FEE;
					}

					.errorbox strong {
						display: block;
						margin-bottom: 10px;
						}

				#sammelanzeigen_upload h4 { margin-bottom: 10px }	
				#sammelanzeigen_upload fieldset { margin: 0 }
				#sammelanzeigen_upload .buttonFunc {
					float: right;
					display: inline; /* IE6 Bugfix */
					margin-top: 10px;
					}
					
				/**
				* --------------------------------------------------------------------------
				* MyHeise: collected announcements feedback
				* 
				* @subsubsection MyHeise: collected announcements feedback
				* --------------------------------------------------------------------------
				*/				
				.feedback {
					padding: 10px;
					margin-bottom: 15px;
					border: 1px solid #e5e497;
					background-color: #fdfddf;
					color: #4f5117;
					}

					.feedback strong {
						display: block;
						margin-bottom: 10px;
						}
					
						.sammelanzeigen_upload_error ul li {
							margin-bottom: 10px
							}
					
					.sammelanzeigen_upload_error p {
						margin-bottom: 5px
						}
					
					.sammelanzeigen_upload_error ol {
						height: 150px;
						overflow: scroll;
						overflow-x: hidden;
						border: 1px solid #CCC;
						background-color: #FFF;
						}
					
						.sammelanzeigen_upload_error ol li {
							padding: 0 10px;
							line-height: 22px;
							color: #4c4c4c;
							}
							
						.sammelanzeigen_upload_error ol li.odd {
							background-color: #E5E5E5
							}
						
						.sammelanzeigen_upload_error ol li:nth-child(even) {
							background-color: #EEE
							}
						
						.sammelanzeigen_upload_error ol li:hover {
							background-color: #666;
							color: #FFF;
							}
							
				/**
				* --------------------------------------------------------------------------
				* MyHeise: manage search agent
				* 
				* @subsubsection MyHeise: manage search agent
				* --------------------------------------------------------------------------
				*/
				.searchagent {
					margin-top: 15px
					}

					.searchagent .active {
						background-color: #666;
						color: #FFF;
						}
					
						.searchagent .active .buttonFunc,
						.searchagent .active .fakeDropdown {
							-moz-box-shadow: -2px 0 3px #333;
							-webkit-box-shadow: -2px 0 4px #333;
							box-shadow: -2px 0 4px #333;
							}

						.searchagent strong,
						.searchagent span,
						.searchagent label,
						.searchagent form {
							float: left;
							display: inline; /* IE6 Bugfix */
							}
						
						ul.searchagent span {
							padding-top: 7px;
							font-weight: normal
							}

						.searchagent strong {
							width: 150px;
							padding-top: 7px;
							}
						
						ul.searchagent label {
							line-height: 28px
							}
						
						.searchagent form {
							width: 418px;
							height: 28px;
							padding: 0;
							}
						
							.searchagent form fieldset {
								margin: 0
								}
						
							.searchagent .first,
							.searchagent .fakeDropdown {
								margin-right: 10px
								}
							
							ul.searchagent .buttonFunc,
							.searchagent .fakeDropdown {
								float: right;
								display: inline; /* IE6 Bugfix */
								}
							
							ul.searchagent .buttonFunc {
								position: relative;
								top: 0;
								right: 0;
								_width: 1%; /* IE6 Bugfix */
								}
							
							.searchagent .fakeDropdown {
								width: 100px;
								margin-top: 4px;
								}
							
								.searchagent .fakeDropdown span {
									float: none;
									display: block;
									line-height: 14px;
									}
								
								.searchagent .fakeDropdown li {
									height: 14px;
									padding: 2px;
									line-height: 14px;
									}
								
								.searchagent .fakeDropdown li:hover {
									background: #5c9ad2;
									color: #fff;
									}
									
				/**
				* --------------------------------------------------------------------------
				* MyHeise: trusted user request
				* 
				* @subsubsection MyHeise: trusted user request
				* --------------------------------------------------------------------------
				*/				
				#trustedUserRequest label {
					display: block
					}

				#trustedUserRequest-submit {
					margin-top: 10px;
					border: none;
					}
				
				/**
				* --------------------------------------------------------------------------
				* MyHeise: upload form
				* 
				* @subsubsection MyHeise: upload form
				* --------------------------------------------------------------------------
				*/					
				.uploadButton,
				.uploadButtonLoading {
					width: 85px;
					height: 25px;
					overflow: hidden;
					text-indent: -9999em;
					cursor: pointer;
					}
				.uploadButton {
					background: url(../images/button_upload.gif) 0 -25px no-repeat;
					}
				.uploadButtonLoading {
					background: url(../images/button_upload.gif) 0 0 no-repeat;
					cursor: auto;
					}

		/**
		* --------------------------------------------------------------------------
		* Select payment method
		* 
		* @subsection Select payment method
		* --------------------------------------------------------------------------
		*/
		.payment_method {
			width:465px;
			}
			.payment_method fieldset {
				background:#fff;
				border:1px solid #AAAAAA;
				margin:10px 0;
				}
				.payment_method fieldset div {
					padding-left:10px;
					height:53px;
					border-bottom:1px solid #ccc;
					background:url(../images/sprite_payment.png) no-repeat 310px 9px;
					}
					.payment_method fieldset div.active {
						background-color:#f3f6f8 !important;
						}
						.payment_method fieldset div.active label {
							font-weight:bold;
							}
					.payment_method fieldset div.dlv {
						background:url(../images/sprite_payment.png) no-repeat 310px -55px;
						}
					.payment_method fieldset div.online {
						background:url(../images/sprite_payment.png) no-repeat 310px -105px;
						border-bottom:0;
						padding-bottom:2px;
						}
						.payment_method fieldset div.online label {
							padding-top:12px;
						    	line-height:1.2;
						    	height:41px;
							}
					.payment_method fieldset div:hover {
						background-color:#f8f8f8;
						}
					
					.payment_method fieldset input {
						margin:0;
						margin-top:20px;
						padding:0;
						float:left;
						}
					.payment_method label {
						display:block;
						float:left;
						width:425px;
						height:33px;
						padding-top:20px;
						padding-left:5px;
						}
					
				.payment_method .buttonFunc {
					border:0;
					}
				
	/**
	* ------------------------------------------------------------------------------
	* Layer/Lightboxes
	* 
	* @section Layer/Lightboxes
	* ------------------------------------------------------------------------------
	*/
        #sb-content {
                position: relative;
       		}
	.lbInlineContent-outer {
		display: none;
                zoom: 1;
		}
        .lbInlineContent {
		padding: 20px;
                zoom: 1;
		}
	.lbInlineContent h1,
	.lbInlineContent .fake_h1 {
		display:block;
		color:#0056A1;
		font-weight:bold;
		margin-bottom:20px;
		/* font-size: 1.15em; */
		font-size: 15px;
		}
	.lbInlineContent .formrow input,
	.lbInlineContent .formrow textarea,
	.lbInlineContent .formrow .captcha {
		float: left;
		margin:10px 10px 10px 30px;
		}
	.lbInlineContent .formrow textarea {
		width:360px;
	}
	.tosMessage {
		padding: 10px;
		border-top:1px dotted #4C4C4C;
		/* line-height:1.2em; */
			line-height: 15px;
		}
	
		.content_form .tosMessage input {
			margin:0 10px 0 0;
			vertical-align:middle;
			}
			
		.content_form .tosMessage label {
			/* line-height:1.2em; */
			line-height: 15px;
			vertical-align:middle;
			}
	
	.lbInlineContent p { 
		margin-bottom: 10px;
		}
		
	.lbInlineContent .formrow p {
		margin: 10px 10px 10px 30px;
		float: left;
		width: 300px;
		}	    
	.lbInlineContent .formrow.last {
		margin-bottom: 10px;
		}

	.lbInlineContent .formrow_right label {
		display: block;
		margin-left: 30px;
		white-space: nowrap;
		font-weight: bold;
		}

	.lbInlineContent .buttonFunc {
		float: right;
		}
	.lbInlineContent .advice {
		color: #666;
		/* font-size: 0.85em; */
		font-size: 11px;
		}
        #sb-content .lbInlineContent-outer {
                display: block;
        	}
        
        #footerSB_content {
        	padding:10px;	
        	}
        	#footerSB_content p.intro {
        		margin:0 0 20px;
        		}
        	#footerSB_content p.description {
        		margin:5px 0 10px;
        		}
        	#footerSB_content a.feed {
        		background:url(../images/icon_rss.png) no-repeat 0 0;
        		padding-left:25px;
        		margin:20px 0 5px;
        		}
	/**
	* ------------------------------------------------------------------------------
	* Advertisement
	*
	* banner, google ads
	* 
	* @section Advertisement
	* ------------------------------------------------------------------------------
	*/
			
	#oas_top {
		height: 105px;
		margin-top: 0px;
		width:852px;
		position: absolute;
		top: -170px;
		left: 0;
		}
		* html #oas_top {
			width: 849px;
			}
		*+html #oas_top {
			width: 849px;
			}
		#oas_top #oas_top_0 {
			text-align:right;
			}
				      
	#contextAd {
		position:absolute;
		left: 855px;
		top: -105px;
		}
		/* IE8 */	
		#contextAd {
			top /*\**/: -118px\9
		      }
		/* IE 7 */
		*+html #contextAd {
			top: -105px;
		      } 
		#skyscraper {
			margin-bottom:40px;
			}
		#skyscraper.normal {	/* 120 x 600 */
			margin-left:15px;
			}
		#skyscraper.wide {	/* 160 x 600 */
			}
		
			#skyscraper h2.a_text {
				position:absolute; 
				top:-18px;
				}
			#skyscraper.normal h2.a_text {
				width:120px;
				}
			#skyscraper.wide h2.a_text {
				width:160px;
				}
		
		#google {	/* Google AdSense Wide Skyscraper 160 x 600 */
			width:160px;
			height:600px;
			margin-top: 15px;
			}
			
	.oas_middle_home {
		margin-top:15px;
		}
			   
	.oas_middle_list {
		padding:10px 10px 10px 119px; 	
		} /*styles_ie7, styles_ie6*/

		/**
		* --------------------------------------------------------------------------
		* Marktjagd.de
		* 
		* @subsection Marktjagd.de
		* --------------------------------------------------------------------------
		*/
		#marktjagd_overlay {
			z-index: 2000;
			}				
		#marktjagd_widget_container {
			width:592px;
			margin-bottom:15px;
			}
		
			#marktjagd_widget_container .title_bar {
				/*background:#E0E5E9 url(../images/marktjagd_closeBG.png) 0 bottom repeat-x;*/
				margin-bottom:10px;
				}
		
			#marktjagd_widget_container strong.entryClass { 
				float:left;
				margin-bottom:0;
				/*width:524px;*/
				/* inherits from .entryClass */
				}
			
			#marktjagd_widget_container a.close {
				background:url(../images/marktjagd_close.png) 0 0 no-repeat;
				display:block;
				float:left;
				height:29px;
				width:28px;
				text-indent:-999em;
				}
		
			#marktjagd_widget_container .marktjagd_widget {
				border:1px solid #a4b9cc;	
				}
				#marktjagd_widget_container .marktjagd_headline {
					border-bottom: 1px solid #A4B9CC;
				}
			
				#marktjagd_widget_container .marktjagd_paging {				
					border:none !important;
					height:234px !important;
					width:31px !important;
					margin:0 !important;
					text-indent:-999em;
					}					
					
					#marktjagd_widget_container .marktjagd_prev {
						background:#F1F1F1 url(../images/topoffers_previous.gif) center center no-repeat;
						border-right:1px solid #D0D0D0 !important;
						}
					#marktjagd_widget_container .marktjagd_next {
						background:#F1F1F1 url(../images/topoffers_next.gif) center center no-repeat;
						border-left:1px solid #D0D0D0 !important;
						}
					#marktjagd_widget_container .marktjagd_prev:hover {
						background:#F6F6F6 url(../images/topoffers_previous_highlighted.gif) center center no-repeat;
						}
					#marktjagd_widget_container .marktjagd_next:hover {
						background:#F6F6F6 url(../images/topoffers_next_highlighted.gif) center center no-repeat;
						}
					
				#marktjagd_widget_container .marktjagd_grid {
					margin:0 !important;
					padding-top:15px;
					width:526px !important;
					}
					
					#marktjagd_widget_container .marktjagd_article {
						height:180px !important;
						margin:0 15px !important;
						}
					* html #marktjagd_widget_container .marktjagd_article {
						margin:0 12px !important;
						}
						
						#marktjagd_widget_container .marktjagd_trans {
							display:none !important;
							}
							
						#marktjagd_widget_container .marktjagd_price {
							position:static !important;
							}
							
							#marktjagd_widget_container .marktjagd_price span {
								padding: 5px 0 0 !important;	
								text-align:center;
								}
						#marktjagd_widget_container .marktjagd_info {
							margin-top:35px;
						}
						
				#marktjagd_widget_container .marktjagd_service {		
					bottom:4px !important;
					right:38px !important;
					}
				
		.marktjagd_mouseover {
			height:307px !important;
			padding:5px 8px !important;
			}
			
			.marktjagd_mouseover .marktjagd_header {
				color:#8B274D;
				margin-bottom:5px !important;
				text-decoration:underline;
				}
				
			.marktjagd_mouseover .marktjagd_image {
				margin-bottom:5px !important;
				}
				
			.marktjagd_mouseover .marktjagd_shop {
				text-decoration:underline;
			}
				
				.marktjagd_mouseover .marktjagd_price span,
				.marktjagd_mouseover .marktjagd_price a {
					font-size:16px !important;
					font-weight:bold !important;
					padding:0 !important;
					text-align:center !important;
					}
				
			.marktjagd_mouseover .marktjagd_time {
				color:#8B274D;
				margin-bottom:5px !important;
				text-decoration:underline;
				}
			
			.marktjagd_mouseover .marktjagd_clickme {
				padding:5px !important;
				}
				
				.marktjagd_mouseover .marktjagd_clickme a {
					color:#FFF !important;
					font-weight:bold !important;
					}

		/**
		* --------------------------------------------------------------------------
		* Plista
		* 
		* @subsection Plista
		* --------------------------------------------------------------------------
		*/
		
		.plista_widget_belowArticle {
			border: 1px dotted #cacaca;
			margin-bottom: 15px;
			}
		
		#plista_widget_belowArticle .plistaList .itemLink,
		#plista_widget_belowArticle .plistaList .itemLinkPET {
			border-bottom: 1px dotted #CACACA;
			margin: 5px 5px 0;
			}
					
		.plistaHl {
			color: #fff !important;
			padding: 5px 10px !important;
			background: #83b2dd;
			}
		/**
		* --------------------------------------------------------------------------
		* Google Custom Search Ads
		* 
		* @subsection Google Custom Search Ads
		* --------------------------------------------------------------------------
		*/
		#adBlock1 {
			clear: both;
			margin-bottom: 15px !important;	
			}
			
			
		/**
		* --------------------------------------------------------------------------
		* Heise Social Share
		* 
		* @subsection Heise Social Share
		* --------------------------------------------------------------------------
		*/
			
		.social_share_privacy_area {
			clear: both;
			margin: 0;
			list-style-type: none;
			padding: 0 !important;
			/*width: auto;*/
			/*width:400px;*/
			height: 25px;
			display: block;
		}
		.social_share_privacy_area li {
			margin: 0 !important;
			padding: 0 !important;
			height: 21px;
			float: left;
		}
		.social_share_privacy_area li .dummy_btn {
		    float: left;
		    margin: 0 0 0 10px;
		    cursor: pointer;
		    padding: 0;
		    height: inherit;
		}
		.social_share_privacy_area li div iframe {
		    overflow: hidden;
		    height: inherit;
		    width: inherit;
		}
		/* Facebook begin */
		.social_share_privacy_area .facebook {
		    width: 140px;
		    display: inline-block;
		}
		.social_share_privacy_area .facebook .fb_like iframe {
		    width: 100px !important;
		}
		/* Facebook end */
		/* Twitter begin */
		.social_share_privacy_area .twitter {
			width: 148px;
		}
		.social_share_privacy_area li div.tweet {
			width: 115px;
		}
		/* Twitter end */
		/* Google+ begin */
		.social_share_privacy_area .gplus {
			width: 123px;
		}
		.social_share_privacy_area li div.gplusone {
			width: 90px;
		}
		/* Google+ end */
		/* Switch begin */
		.social_share_privacy_area li .switch {
		    display: inline-block;
		    text-indent: -9999em;
		    background: transparent url(../js/socialshareprivacy/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;
		    width: 23px;
		    height: 12px;
		    overflow: hidden;
		    float: left;
		    margin: 4px 0 0;
		    padding: 0;
		    cursor: pointer;
		}
		.social_share_privacy_area li .switch.on {
		    background-position: 0 -12px; 
		}
		/* Switch end */
		/* Tooltips begin */
		.social_share_privacy_area li.help_info {
		    position: relative; 
		}
		.social_share_privacy_area li.help_info .info, 
		.social_share_privacy_area li .help_info.icon .info {
		    display: none;
		    position: absolute;
		    bottom: 40px;
		    left: 0;
		    width: 290px;
		    padding: 10px 15px;
		    margin: 0;
		    font-size: 12px;
		    line-height: 16px;
		    font-weight: bold;
		    border: 1px solid #ccc;
		    -moz-border-radius: 4px;
		    -webkit-border-radius: 4px;
		    border-radius: 4px;
		    -moz-box-shadow: 0 3px 4px #999;
		    -webkit-box-shadow: 0 3px 4px #999;
		    box-shadow: 0 3px 4px #999;
		    background-color: #fdfbec;
		    color: #000;
		    z-index: 500;
		}
		.social_share_privacy_area li.gplus.help_info .info {
		    left: -60px;
		}
		.social_share_privacy_area li .help_info.icon .info {
		    left: -243px;
		    width: 350px;
		}
		.social_share_privacy_area li.help_info.display .info, 
		.social_share_privacy_area li .help_info.icon.display .info {
		    display: block;
		}
		.social_share_privacy_area li.help_info.info_off.display .info {
		    display: none;
		}
		.social_share_privacy_area li .help_info.icon {
			background: #fff url(../js/socialshareprivacy/socialshareprivacy_info.png) no-repeat center center scroll;
			width: 25px;
			height: 20px;
			position: relative;
			display: inline-block;
			vertical-align: top;
			border: 2px solid #e7e3e3;
			border-right-width: 0;
			-moz-border-radius: 5px 0 0 5px;
			-webkit-border-radius: 5px 0 0 5px;
			border-radius: 5px 0 0 5px;
			margin: 0;
			padding: 0;
		}
		.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
			border-top-width: 0;
			border-left-width: 0;
		}
		.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
			border-right-width: 2px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
		/* Tooltips end */
		/* Settings/Info begin */
		.social_share_privacy_area li.settings_info {
			position: relative;
			top: -2px;
		}
		.social_share_privacy_area li.settings_info a {
			text-decoration: none;
			margin: 0 !important;
		}
		.social_share_privacy_area li.settings_info .settings_info_menu {
			background-color: #f3f4f5;
			border: 2px solid #e7e3e3;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			-moz-box-shadow: 2px 2px 3px #c1c1c1;
			-webkit-box-shadow: 2px 2px 3px #c1c1c1;
			box-shadow: 3px 3px 3px #c1c1c1;
			left: 0;
			position: absolute;
			top: 0;
			width: 125px;
			z-index: 1000;
			margin: 0;
			padding: 0;
		}
		.social_share_privacy_area li.settings_info .settings_info_menu.off {
			border-width: 0;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			background-color: transparent;
		}
		.social_share_privacy_area li.settings_info .settings_info_menu.off form {
			display: none;
			margin: 0;
			padding: 0;
		}
		.social_share_privacy_area li.settings_info .settings_info_menu .settings {
			text-indent: -9999em;
			display: inline-block;
			background: #fff url(../js/socialshareprivacy/settings.png) no-repeat center center scroll;
			width: 25px;
			height: 20px;
			border: 2px solid #e7e3e3;
			-moz-border-radius: 0 5px 5px 0;
			-webkit-border-radius: 0 5px 5px 0;
			border-radius: 0 5px 5px 0;
			border-left: 1px solid #ddd;
			margin: 0;
			padding: 0;
		}
		.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
			border-top-width: 0;
		}
		.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
		    border-width: 0;
		    margin: 0;
		    padding: 0 10px 10px;
		}
		.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
		    font-size: 11px;
		    font-weight: bold;
		    line-height: 14px;
		    margin: 0;
		    padding: 10px 0;
			width: 115px;
		}
		.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
			clear: both;
		    float: left;
		    margin: 4px 10px 4px 0;
		    padding: 0;
		}
		.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
			display: inline-block;
			float: left;
			font-size: 12px;
			font-weight: bold;
			line-height: 24px;
			-moz-transition: color .5s ease-in;
			-webkit-transition: color .5s ease-in;
			transition: color .5s ease-in;
			margin: 0;
			padding: 0;
		}
		.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
			color: #090;
		}
		/* Settings/Info end */
		    
}
