@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 advertisement
* @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 ad box
* @colordef #E5E5E5; background color for default content tables
* @colordef #9f9f9f; text color for inactive tabs in ad placement
* @colordef #a0b6ca; border color for #createAdStep0
* @colordef #619bce; text color for #createAdStep0 h2 span
* @colordef #dfdfdf; border color for #createAdSpecialTeaser 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_ad
* @colordef #999999; text color for .createAdList em
* @colordef #f4f7f9; background color for #createAdStep3 #ad_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 for ol.entryList li div.infos div.adImage img.ad
* @colordef #CCCCCC; border color for ol.entryList li div.infos div.adText h2
* @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 ad details
* @colordef #F1F1F1; background color for ad details intro box
* @colordef #A5A5A5; border color for ad 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:after,
                        .lbInlineContent-outer:after {
				content: "."; 
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden;
				}
			.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: #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.ad_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;
			}
			
		/**			
		* ------------------------------------------------------------------------------
		* 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;
			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;
			}
			.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.red {
			background:#8b274d;
			}
			.buttonFunc.red:hover {
				background:#9c3c60;
			}
		
		
		/* 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 {
			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 {
			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:290px; /* height and padding of footer + 20px */
			text-align: left;
			width:847px;
			position: relative;
			top: 110px;
			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: 294px;
			}
		/* 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: 260px;
			}
		.noBreadcrumbSmall .wrapper {
			padding-top: 148px;
			}

		/**			
		* ------------------------------------------------------------------------------
		* 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;
			}
		
			/**
			* --------------------------------------------------------------------------
			* 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 .ads_vehicles {
							background: url(../images/symbol_vehicles.png) 0 0 no-repeat;
							}
						#contextColumn #filterMixedList .ads_estate {
							background: url(../images/symbol_estate.png) 0 0 no-repeat;
							}
						#contextColumn #filterMixedList .ads_common {
							background: url(../images/symbol_common.png) 0 0 no-repeat;
							}
						#contextColumn #filterMixedList .ads_events {
							background: url(../images/symbol_events.png) 0 0 no-repeat;
							}	
						#contextColumn #filterMixedList .ads_jobs {
							background: url(../images/symbol_jobs.png) 0 0 no-repeat;
							}	
						#contextColumn #filterMixedList .ads_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:#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;
			}
		
		.breadcrumbSmall #header,
		.breadcrumbMid #header {
			height:88px;
			}
		.noBreadcrumbSmall #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;
					}
					
			/**
			* --------------------------------------------------------------------------
			* 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: 159px;
				}
			.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.ads_common {
						background: url(../images/sprite_icons_categorynav.png) 8px 1px no-repeat;
						}
						#header .categories li.ads_common div {
							background: #fff url(../images/bg_categorynav_common.png) 10px 15px no-repeat;
							}
					#header .categories li.ads_vehicles {
						background: url(../images/sprite_icons_categorynav.png) 8px -23px no-repeat;
						}
						#header .categories li.ads_vehicles div {
							background: #fff url(../images/bg_categorynav_vehicles.png) 10px 15px no-repeat;
							}
					#header .categories li.ads_estate {
						background: url(../images/sprite_icons_categorynav.png) 8px -46px no-repeat;
						}
						#header .categories li.ads_estate div {
							background: #fff url(../images/bg_categorynav_estate.png) 10px 15px no-repeat;
							}
					#header .categories li.ads_jobs {
						background: url(../images/sprite_icons_categorynav.png) 8px -71px no-repeat;
						}
					    	#header .categories li.ads_jobs div {
							background: #fff url(../images/bg_categorynav_jobs.png) 10px 15px no-repeat;
							}
					#header .categories li.ads_events {
						background: url(../images/sprite_icons_categorynav.png) 8px -95px no-repeat;
						}
					    	#header .categories li.ads_events div {
							background: #fff url(../images/bg_categorynav_events.png) 10px 15px no-repeat;
							}
					#header .categories li.ads_dating {
						background: url(../images/sprite_icons_categorynav.png) 8px -119px no-repeat;
						}
						#header .categories li.ads_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: #8B274D;
						text-decoration: underline;
						padding: 0 0 4px 12px;
						background: url(../images/arrow.png) 0 3px no-repeat;
						}
					#header .categories li a.allSubcats {
						color: #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 18px 0 ;
                                min-height: 22px;
				}
                                #searchFormQuick fieldset {
                                        float: left;
                                        overflow: hidden;
                                        } 
                                #searches .buttonNormal {
                                        float: right;
                                        margin-left: 3px;
                                        } 
                                /* IE6 */
                                * html #searches .buttonNormal {
                                        margin-left: 10px;
                                        } 
                                #searchFormQuick .txt {
                                        width: 178px;
                                        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:active {
				position: relative;
				top: 1px;
				left: 1px;
				}
			#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;
				}
			#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 a span {
					padding: 0 12px 0 12px;
					}
				/* 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;
				width: 23px;
				height: 8px;
				margin-left: -12px;
				z-index: 999;
				}
			#searchNav a:hover {
				background: url(../images/sprite_main.png) right -367px no-repeat;
				color: #8b274d;
				}
			#searchNav li.active a:hover {
				background: url(../images/sprite_main.png) right -532px no-repeat;
				color: #8b274d;
				}
		    
			/* special searches container */
			#specialSearch {
				height: 120px;
				border: 1px solid #babfcb;
				position: relative;
				-moz-box-shadow: 2px 2px 2px #aaa;
				-webkit-box-shadow: 1px 1px 3px #aaa;
				box-shadow: 0 3px 3px #aaa;
				}
				
				#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;
					}
	    	    
			/**
			* --------------------------------------------------------------------------
			* 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 .ads_commonForm .first {
				margin-top: 10px;
				line-height: 34px;
				/* font-size: 1.54em; */
				font-size: 20px;
				padding: 10px 12px 0 12px;
				}
				.ads_commonForm .first label  {
					font-weight: bold;
					}
				.ads_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;
					}	
			.ads_commonForm .second {
				padding: 16px 12px 0 12px; 
				}
			.ads_commonForm .radius {
				margin-right: 10px;
				}	    

			/**
			* --------------------------------------------------------------------------
			* Special search modules :: estates
			* 
			* @subsubsection Special search modules :: estates
			* --------------------------------------------------------------------------
			*/
			.ads_estateForm .fakeDropdown,
			.ads_estateForm label,
			.ads_estateForm .type,
			.ads_estateForm .estate,
			.ads_estateForm .kilometers,
			.ads_estateForm .rooms,
			.ads_estateForm .priceFrom,
			.ads_estateForm .range,
			.ads_estateForm .priceTo,
			.ads_estateForm .sizeFrom,
			.ads_estateForm .sizeTo,
			.ads_estateForm .fromTo{
				float: left;
				}
			.ads_estateForm label,
			.ads_estateForm .range {
				line-height: 18px;
				}
			.ads_estateForm .type {
				width: 175px;
				}
				.ads_estateForm .type label {
					width: 45px;
					}
				.ads_estateForm .type .fakeDropdown {
					width: 117px;
					}
			.ads_estateForm .estate {
				margin-left: 5px;
				width: 185px;
				}
				.ads_estateForm .estate label {
					width: 65px;
					}
				.ads_estateForm .estate .fakeDropdown {
					width:105px;
					}
					.ads_estateForm .estate .fakeDropdown ul {
						width: 116px !important;
						border-top:1px solid #B2BDC7;
						}
			.ads_estateForm .priceFrom {
				width: 100px;
				}
				.ads_estateForm .priceFrom label {
					width: 40px;
					}
			.ads_estateForm .range {
				width: 40px;
				}
			.ads_estateForm .priceTo {
				width: 70px;
				}
				.ads_estateForm .priceTo input,
				.ads_estateForm .priceFrom input {
					width: 50px;
					}
				/* IE7 */
				*+html .ads_estateForm .priceTo input,
				*+html .ads_estateForm .priceFrom input {
					width: 40px;
					}
				.ads_estateForm .priceTo span {
					display: block;
					float: right;
					width: 20px;
					line-height: 18px;
					}
				.ads_estateForm .rooms {
					width: 165px;
					}
					.ads_estateForm .rooms .fakeDropdown {
						float: right;
						width: 70px;
						}
				.ads_estateForm .fromTo {
					margin-left: 14px;
					width: 300px;
					}
					.ads_estateForm .fromTo input {
						width: 50px;
						}			    
				.ads_estateForm .sizeFrom {
					width: 125px;
					}
							
				.ads_estateForm .sizeFrom input,
				.ads_estateForm .sizeTo input,
				.ads_estateForm .sizeFrom p.unit,
				.ads_estateForm .sizeTo p.unit {
					float:left;
					margin:0 2px;
					}
					
				#searches .ads_estateForm .radius {
					margin-right: 30px;
					}
				/* IE7 */
				*+html #searches .ads_estateForm .radius {
					margin-right: 20px;
					}

			/**
			* --------------------------------------------------------------------------
			* Special search modules :: vehicles
			* 
			* @subsubsection Special search modules :: vehicles
			* --------------------------------------------------------------------------
			*/
			.ads_vehiclesForm .fakeDropdown,
			.ads_vehiclesForm label,
			.ads_vehiclesForm .type,
			.ads_vehiclesForm .registration,
			.ads_vehiclesForm .kilometers,
			.ads_vehiclesForm .brand,
			.ads_vehiclesForm .model,
			.ads_vehiclesForm .price {
				float: left;
				}
			.ads_vehiclesForm .model {
				float: right;
				}
			.ads_vehiclesForm .type {
				width: 188px;
				}
				.ads_vehiclesForm .type label {
					width: 30px;
					}
			.ads_vehiclesForm .brand {
				width: 196px;
				}
				.ads_vehiclesForm .brand label {
					width: 45px;
					}
			.ads_vehiclesForm .model {
				width: 190px;
				}
				.ads_vehiclesForm .model label {
					width: 45px;
					}
			.ads_vehiclesForm .first .fakeDropdown {
				width: 138px;
				}
	
			.ads_vehiclesForm .price {
				width: 170px;
				}
				.ads_vehiclesForm .price .fakeDropdown {
					float: right;
					width: 105px;
					}
			.ads_vehiclesForm .registration {
				width: 195px;
				margin-left: 17px;
				}
				.ads_vehiclesForm .registration .fakeDropdown {
					width:105px;
					float: right;
					}
			.ads_vehiclesForm .kilometers {
				float: right;
				width: 190px;
				margin-right: 5px;
				}
			.ads_vehiclesForm .kilometers .fakeDropdown {
				width: 105px;
				float: right;
				}
		    
			#searches .ads_vehiclesForm .third .radius {
				padding-right: 5px;
				float: right;
				}

			/**
			* --------------------------------------------------------------------------
			* Special search modules :: jobs
			* 
			* @subsubsection Special search modules :: jobs
			* --------------------------------------------------------------------------
			*/
			.ads_jobsForm .type,
			.ads_jobsForm .branch,
			.ads_jobsForm .experience,
			.ads_jobsForm .job,
			.ads_jobsForm .fakeDropdown,
			.ads_jobsForm label {
				float: left;
				}
			.ads_jobsForm .type label {
				width: 120px;
				}
			.ads_jobsForm .type input {
				width: 180px;
				}
			.ads_jobsForm .branch {
				margin-left: 10px;
				}
				.ads_jobsForm .branch label {
					width: 60px;
					}
				.ads_jobsForm .branch .fakeDropdown {
					width: 172px;
					}
			.ads_jobsForm .job label {
				width: 100px;
				}
				.ads_jobsForm .job .fakeDropdown {
					width: 200px;
					}
			.ads_jobsForm .experience {
				margin-left: 10px;
				}
				.ads_jobsForm .experience label {
					width: 100px;
					}
				.ads_jobsForm .experience .fakeDropdown {
					width: 132px;
					}
			#searches .ads_jobsForm .radius {
				margin-right: 27px;
				}	    
					
			/**
			* --------------------------------------------------------------------------
			* Special search modules :: events
			* 
			* @subsubsection Special search modules :: events
			* --------------------------------------------------------------------------
			*/
			.ads_eventsForm .event,
			.ads_eventsForm .type,
			.ads_eventsForm .fakeDropdown,
			.ads_eventsForm label {
				float: left;
				}
				.ads_eventsForm .event label {
					width: 115px;
					}
				.ads_eventsForm .event .fakeDropdown {
					width: 150px;
					}
			.ads_eventsForm .type {
				margin-left: 12px;
				}
				.ads_eventsForm .type label {
					width: 115px;
					}
				.ads_eventsForm .type .fakeDropdown {
					width: 150px;
					}
			#searches .ads_eventsForm .radius { 
				margin-right: 27px;
				}

			/**
			* --------------------------------------------------------------------------
			* Special search modules :: dating
			* 
			* @subsubsection Special search modules :: dating
			* --------------------------------------------------------------------------
			*/
			.ads_datingForm .gender,
			.ads_datingForm .fromTo,
			.ads_datingForm .ageFrom,
			.ads_datingForm .ageTo,
			.ads_datingForm .fakeDropdown,
			.ads_datingForm label {
				float: left;
				}
				.ads_datingForm .gender label,
				.ads_datingForm .fromTo label,
				.ads_datingForm .ageFrom label,
				.ads_datingForm .ageTo label {
					width: 80px;
					}
				.ads_datingForm .gender_second label,
				.ads_datingForm .ageTo label {
					margin-left: 10px;
					}
				.ads_datingForm .gender .fakeDropdown {
					width: 110px;
					}
	    
			#searches .ads_datingForm .where {
				padding-left: 0;
				}
			.ads_datingForm .fromTo {
				margin-left: 15px;
				}
				.ads_datingForm .ageFrom input {
					width: 25px;
					}
				.ads_datingForm .ageTo input {
					width: 25px;
					}
				#searches .ads_datingForm .radius {
					float: left;
					margin-left: 18px;
					}		    	

			/**
			* --------------------------------------------------------------------------
			* Special search modules (used in special search templates)
			* 
			* @subsubsection Special search modules (used in special search templates)
			* --------------------------------------------------------------------------
			*/			
			/*#specialSearch-ads_common div.radius,
			#specialSearch-ads_vehicles div.radius,
			#specialSearch-ads_estate div.radius {
				width: 175px;
				}
			
			#specialSearch-ads_events .radius,
			#specialSearch-ads_jobs .radius {
				width: 185px;
				}
			
			#specialSearch-ads_dating .radius {
				width: 200px;
				}*/
			
			/* Ads Common */
			#searches div.radius div.fakeDropdown {
				margin: 0;
				}
				
			/*#specialSearch .second .where {
				padding-left: 10px;
				}*/
			
			/* Ads Vehicles */		
			#specialSearch-ads_vehicles div.type div.fakeDropdown,
			#specialSearch-ads_vehicles div.brand div.fakeDropdown,
			#specialSearch-ads_vehicles div.model div.fakeDropdown,
			#specialSearch-ads_vehicles div.price div.fakeDropdown,
			#specialSearch-ads_vehicles div.registration div.fakeDropdown,
			#specialSearch-ads_vehicles div.kilometers div.fakeDropdown {
				margin: 0;
				}
			
			/* Ads Estate */
			#specialSearch-ads_estate .sizeFrom,
			#specialSearch-ads_estate .sizeTo {
				line-height: 18px;
				vertical-align: middle;
				}
			
				#specialSearch-ads_estate sup {
					/* font-size: 0.7em; */
					font-size: 9px;
					}
			
				#specialSearch-ads_estate div.type div.fakeDropdown,
				#specialSearch-ads_estate div.estate div.fakeDropdown,
				#specialSearch-ads_estate div.rooms div.fakeDropdown,
				#specialSearch-ads_estate div.radius div.fakeDropdown {
					margin: 0;
					}
				
			#specialSearch-ads_estate div.radius {
				margin-right: 5px !important;
				}
			
			#specialSearch-ads_estate div.rooms {
				width: 205px;
				}
				
				div#specialSearch-ads_estate-rooms {
					width: 105px;
					}
				
			/* Ads Jobs */
			#specialSearch-ads_jobs div.branch,
			#specialSearch-ads_jobs div.experience,
			#specialSearch-ads_jobs div.radius {
				float: right;
				margin-right: 10px;	
				}
			
			#specialSearch-ads_jobs div.radius {
				margin: 0 !important;
				}
			
				#specialSearch-ads_jobs div.type label {
					margin-right: 5px;
					}
			
				#specialSearch-ads_jobs div.branch div.fakeDropdown,
				#specialSearch-ads_jobs div.job div.fakeDropdown,
				#specialSearch-ads_jobs div.experience div.fakeDropdown {
					margin: 0 0 0 10px;
					}
				
				#specialSearch-ads_jobs div.job div.fakeDropdown {
					width: 180px;
					}
			
			/* Ads Event */	
			#specialSearch-ads_events .first {
				margin: 10px 0 15px 0;
				}
			
				#specialSearch-ads_events div.radius {
					margin: 0 !important;
					}
			
				#specialSearch-ads_events div.type {
					float: right;
					margin-right: 10px;
					}
			
					#specialSearch-ads_events div.event div.fakeDropdown,
					#specialSearch-ads_events div.type div.fakeDropdown {
						margin: 0 0 0 10px;
						}
			
			/* Ads Dating */	
			#specialSearch-ads_dating .first {
				margin: 5px 0 0 0;
				}
			
				#specialSearch-ads_dating div.radius {
					float: right !important;
					margin-right: 0 !important;
					padding-right: 10px;
					}
			
					#specialSearch-ads_dating div.gender div.fakeDropdown,
					#specialSearch-ads_dating div.ageFrom div.fakeDropdown,
					#specialSearch-ads_dating div.ageTo div.fakeDropdown {
						margin: 0 0 0 10px;
						}
			
					#specialSearch-ads_dating div.ageFrom div.fakeDropdown,
					#specialSearch-ads_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;
				}

		/**
		* --------------------------------------------------------------------------
		* Breadcrumb
		* 
		* @subsection Breadcrumb
		* --------------------------------------------------------------------------
		*/
		#breadcrumb {
			width: 843px;
			position: absolute;
			top: 218px;
			height: 76px;
			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 {
				padding-top:10px;
				}
				#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.ads_vehicles {
						background: url(../images/symbol_vehicles_2_grey.png) right center no-repeat;
						}
					#breadcrumb .where .here strong.ads_estate {
						background: url(../images/symbol_estate_2_grey.png) right center no-repeat;
						}
					#breadcrumb .where .here strong.ads_common {
						background: url(../images/symbol_common_2_grey.png) right center no-repeat;
						}
					#breadcrumb .where .here strong.ads_events {
						background: url(../images/symbol_events_2_grey.png) right center no-repeat;
						}
					#breadcrumb .where .here strong.ads_jobs {
						background: url(../images/symbol_jobs_2_grey.png) right center no-repeat;
						}
					#breadcrumb .where .here strong.ads_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;
						}
					#breadcrumb .where ol li.last {
						background: none;
						}
						#breadcrumb .where ol li a {
							white-space:nowrap;
							}
			#breadcrumb .functions {
				margin: 7px 0 0 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.ads_common,
					#breadcrumb .functions strong.ads_dating,
					#breadcrumb .functions strong.ads_estate,
					#breadcrumb .functions strong.ads_events,
					#breadcrumb .functions strong.ads_jobs,
					#breadcrumb .functions strong.ads_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.ads_common,
					* html #breadcrumb .functions strong.ads_dating,
					* html #breadcrumb .functions strong.ads_estate,
					* html #breadcrumb .functions strong.ads_events,
					* html #breadcrumb .functions strong.ads_jobs,
					* html #breadcrumb .functions strong.ads_vehicles {
						margin-top:0;
						}
					#breadcrumb .functions strong.ads_vehicles { background-position:0 -50px; }
					#breadcrumb .functions strong.ads_estate { background-position:0 -100px; }
					#breadcrumb .functions strong.ads_jobs { background-position:0 -150px; }
					#breadcrumb .functions strong.ads_events { background-position:0 -200px; }
					#breadcrumb .functions strong.ads_dating { background-position:0 -250px; }

		/**
		* --------------------------------------------------------------------------
		* Footer
		* 
		* @subsection Footer
		* --------------------------------------------------------------------------
		*/
		#footer {
			background: #FFF url(../images/bg_footer.png) left top repeat-x;
			height: 230px;
			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;
					}		
				#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;
		}
		
		#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 .ads_common {
				    background-position: 5px 5px;
				    }
				#homeCategories .ads_vehicles {
				    background-position: -595px 5px;
				    }
				#homeCategories .ads_estate {
				    background-position: -1195px 5px;
				    }
				#homeCategories .ads_jobs {
				    background-position: -1795px 5px;
				    }
				#homeCategories .ads_events {
				    background-position: -2395px 5px;
				    }
				#homeCategories .ads_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: 158px;
			margin-left: 10px;
			}
			
			/* module module create ad */
			.createAd {
			    background: #fff;
			    border: 1px solid #C1C1C1;
			    padding: 8px 18px;
			    }
			    .createAd h2 {
				font-weight: normal;
				font-size: 1em;
				line-height:1.1;
				}
				.createAd em {
				    font-weight: bold;
				    font-style: normal;
				    padding: 2px 0;
				    }
			    .createAd .buttonFunc {
				margin-top: 7px;
				width: auto;
				}
			
			/* 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;
				}
                                #head_germany {
                                        position: absolute;
                                        top: 0;
                                        left: 0;
                                        background: #fff url(../images/sprite_home_flags.png) 1px 1px no-repeat;
                                        border: 1px solid #b2bdc7;
                                        }
                                #head_austria {
                                        position: absolute;
                                        top: 0;
                                        left: 40px;
                                        background: #fff url(../images/sprite_home_flags.png) -35px 1px no-repeat;
                                        border: 1px solid #b2bdc7;
                                        }
                                #head_switzerland {
                                        position: absolute;
                                        top: 0;
                                        left: 80px;
                                        background: #fff url(../images/sprite_home_flags.png) -73px 1px no-repeat;
                                        border: 1px solid #b2bdc7;
                                        }
                                #head_germany.active,
                                #head_switzerland.active,
                                #head_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 h2 {
				/* font-size: 1.15em; */
				font-size: 15px;
				}
			    .home .function_box #newest-announcements {
				margin-right: 7px;
				}
			        .home .function_box #newest-announcements .moreLink {
					font-weight:bold;
				}
			    .home .function_box #tags {
				margin-left: 10px;
				}		

		/**
		* --------------------------------------------------------------------------
		* 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_adwizard_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.ads_common .icon,
			#categoryList li.ads_dating .icon,
			#categoryList li.ads_estate .icon,
			#categoryList li.ads_events .icon,
			#categoryList li.ads_jobs .icon,
			#categoryList li.ads_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.ads_vehicles .icon { background-position:-584px 0; }
			#categoryList li.ads_estate .icon { background-position:-1184px 0; }
			#categoryList li.ads_jobs .icon { background-position:-1784px 0; }
			#categoryList li.ads_events .icon { background-position:-2384px 0; }
			#categoryList li.ads_dating .icon { background-position:-2984px 0; }

		/**
		* --------------------------------------------------------------------------
		* Ad placement
		* 
		* @subsection Ad placement
		* --------------------------------------------------------------------------
		*/
		/* Progress / Steps, max. 3 steps */
		#createAdProgress {
			height: 50px;
			overflow: hidden; /* damit margin-bottom greift */
			}
			#createAdProgress li {
				display:block;
				float:left;
				width:269px;
				height:31px;
				padding-top:19px;
				background:url(../images/sprite_createad_steps.png) no-repeat 0 -50px;
				margin-left:-23px;
				text-align:center;
				/* font-size:1.15em; */
				font-size: 15px;
				font-weight:bold;
				}
				#createAdProgress li span {
					padding-right:7px;
					}
				/* IE7 Link underline fix */
				*+ html #createAdProgress li a { 
					position:relative; 
					}		
			#createAdProgress li.first {
				background-position:0 0px;
				margin-left:0; 
				padding-left:30px;
				width:239px;
				text-align:left;
				}
			#createAdProgress li.active {
				background-position:0 -150px;
				}
			#createAdProgress li.active.last {
				background-position:0 -100px;
				}
			#createAdProgress li.inactive {
				color:#9f9f9f;
				}

		#createAd {
			/* padding-top:12px; */
			}
			#createAd h2 {
				color:#0056a1;
				/* font-size:1.4em; */
				font-size: 18px;
				font-weight:bold;
				margin-bottom:6px;
				}
			
			/**
			* --------------------------------------------------------------------------
			* Ad placement: step 0
			* 
			* @subsubsection create Ad placement: step 0
			* --------------------------------------------------------------------------
			*/
			#createAdStep0 {
				margin-top:10px;
				border:1px solid #a0b6ca;
				margin-right: 18px;
				padding-bottom:12px;
				background:url(../images/bg_adwizard_body.png) left bottom repeat-x #fff;
				-moz-box-shadow: 2px 2px 2px #aaa;
				-webkit-box-shadow: 1px 1px 3px #aaa;
				box-shadow: 0 3px 3px #aaa;
				width: 575px;
				}
				#createAdStep0 .head {
					padding:9px 9px 9px;
					margin-bottom:5px;
					background:url(../images/bg_adwizard_head.png) left bottom repeat-x;
					}
				#createAdStep0 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;
					}
					#createAdStep0 h2 span {
						color:#619bce;
						}
					#createAdStep0 h2 dfn {
						/* font-size:0.7em; */
						font-size: 15px;
						font-style:normal;
						}
				
				#createAdStep0 ul {
					margin:0 5px;
					}
				#createAdStep0 li {
					width:101px;
					margin-right:15px;
					float:left;
					}
					
					#createAdStep0 li.last,
					#createAdSpecialTeaser li.last { 
						margin-right:0; 
						}
					
					#createAdStep0 li a {
						display:block;
						margin-bottom:5px;
						}
					
					#createAdStep0 li img,
					#createAdSpecialTeaser li img {
						padding:1px 1px 3px;
						background:#fff;
						border:1px solid #dfdfdf;
						}
					#createAdStep0 li img:hover,
					#createAdSpecialTeaser li img:hover {
						border:1px solid #5c9ad2;
						}
					/* IE7 */
					*+ html #createAdStep0 li img { 
						margin-bottom:2px; 
						}
					#createAdStep0 li div {
						height:91px;
						padding-left:7px;
						}
					#createAdStep0 li h3 {
						margin-bottom:1px;
						/* font-size:1.1em; */
						font-size: 13px;
						/* line-height:1.1; */
						font-size: 13px;
						}
						#createAdStep0 li h3 a {
							display:block;
							color:#0056a1;
							font-weight:bold;
							text-decoration:none;
							line-height:1;
							margin-bottom:0;
							padding-bottom:2px;
							overflow:hidden;
							width:94px;
							}
						#createAdStep0 li h3 a:hover {
							text-decoration:underline;
							}
					#createAdStep0 li div p {
						/* font-size:0.9em; */
						font-size: 12px;
						/* line-height:1.35; */
						line-height: 15px;
						}
					#createAdStep0 li p {
						margin-bottom:13px;
						/* line-height:1.2; */
						line-height: 15px;
						}
						
					#createAdStep0 li a.buttonFunc,
					#createAdSpecialTeaser li a.buttonFunc {
						width:56px;
						line-height:1;
						text-align:center;
						margin-left:12px;
						margin-bottom:0;
						}
					/* IE6 */
					* html #createAdStep0 li a.buttonFunc,
					* html #createAdSpecialTeaser li a.buttonFunc { 
						margin-left:10px; 
						}				
				
			#createAdSpecialTeaser {
				border:1px solid #dfdfdf;
				border-width:0 1px;
				margin-left:1px;
				margin-right:19px;
				padding-top:12px;
				width: 573px;
				}
				#createAdSpecialTeaser h2 {
					margin:0 9px 11px;
					/* font-size:1.1em; */
					font-size: 13px;
					}
				#createAdSpecialTeaser ul {
					margin:0 -1px;
					}
				/* IE6 */
				* html #createAdSpecialTeaser ul { 
					margin:0 1px; 
					}
					
					#createAdSpecialTeaser li {
						float:left;
						border:3px solid #dfdfdf;
						width:101px;
						padding:2px 2px 6px;
						margin-right:5px;
						}
					/* IE6 */
					* html #createAdSpecialTeaser li { 
						margin-right:4px; 
						}
						
						#createAdSpecialTeaser li a {
							display:block;
							}
						/* IE7 */
						*+ html #createAdSpecialTeaser li a { 
							margin-bottom:2px; 
							}
							
						#createAdSpecialTeaser li h3 {
							/* font-size:1.1em; */
							font-size: 13px;
							border-bottom:1px solid #dfdfdf;
							margin:0 -2px 8px;
							padding:0 0 2px 5px;
							}
							#createAdSpecialTeaser li h3 a {
								height:23px;
								color:#4c4c4c;
								text-decoration:none;
								font-weight:bold;
								padding:5px 0 1px 25px;
								margin:0;
								background:url(../images/sprite_createad_categories.png) no-repeat;
								}
								#createAdSpecialTeaser li h3 a.tworows {
									padding-top:0;
									line-height:1;
									height:28px;
									width:75px;
									overflow:hidden;
								}
								#createAdSpecialTeaser li h3 a:hover {
									text-decoration:underline;
								}
								#createAdSpecialTeaser li.ads_common h3 a { background-position:0 0px; }
								#createAdSpecialTeaser li.ads_vehicles h3 a { background-position:0 -39px; }
								#createAdSpecialTeaser li.ads_estate h3 a { background-position:0 -79px; }
								#createAdSpecialTeaser li.ads_jobs h3 a { background-position:0 -119px; }
								#createAdSpecialTeaser li.ads_events h3 a { background-position:0 -159px; }
								#createAdSpecialTeaser li.ads_dating h3 a { background-position:0 -199px; }

			/**
			* --------------------------------------------------------------------------
			* Ad placement: step 1
			* 
			* @subsubsection create Ad 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_add_ad_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_add_ad_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_add_ad_arrow_top.png) center bottom no-repeat;
				    }
				#categoryForm .outer .inner {
				    padding: 12px 10px 35px 12px;
				    background: url(../images/bg_add_ad_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;
				    }
				.adDetail .adDescription p,
				.adDetail .adOffererContact p {
				    line-height: 1.4;    
				    }

			/**
			* --------------------------------------------------------------------------
			* Ad placement: step 2
			* 
			* @subsubsection create Ad placement: step 2
			* --------------------------------------------------------------------------
			*/			
			.create_ad {
				margin-top: -1px;
				border: 1px solid #CACACA;
				border-top: none;
				background: #FFF url('../images/content_create_ad_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_ad {
				padding-bottom: 20px;
				width:835px;
				}
			#content_wrapper.seopadding {
				padding-bottom:80px;
			}
			
				#createAdStep2 {
					margin: 30px 20px 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;
							}
						
						#createAdStep2 .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;
								}*/
					
					#createAdStep2Form {}
						
						#createAdStep2Form 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;
							}
							
						#createAdStep2 .noHeadline {
							margin-top: 20px;
							padding: 0 0 1px 0;
							}
						
						.createAdList {
							background: url('../images/create_ad_form_bg.png') 0 0 repeat-y;
							}
							
							.createAdList .inner {
								padding: 10px 20px;
								float: left;
								}
									
							.createAdList .pdf_upload {
								width:205px;
								}
						
							.createAdList em {
								padding: 0;
                                                                font-weight: normal;
								/* line-height: 1.2em; */
								font-size: 14px;
								color: #999;
								font-style: italic;
								}
						
							.createAdList li {
								padding-top: 1px;
								background: url('../images/form_border.png') 0 0 no-repeat;
								}
						
							.createAdList label {
								float: left;
								display: inline; /* IE6 Bugfix */
								width: 104px;
								padding: 10px 20px 5px 10px;
								/* line-height: 1.3em; */
								font-size: 13px;
								text-align: right;
								}
						
							.createAdList span,
							.createAdList p	{
								float: left;
								display: inline; /* IE6 Bugfix */
								width: auto;
								padding: 10px 20px 5px 20px;
								/* line-height: 1.2em; */
								font-size: 12px;
								vertical-align: top;
								}
						
							.createAdList .buttonFunc span {
								padding: 5px 10px;
								line-height: 9px;
								}
						
						#createAdStep2 .createAd-Upload {
							margin: 10px 0 0 20px;
							}
						
						.createAd-FeaturesList {
							float: left;
							display: inline; /* IE6 Bugfix */
							padding: 10px 20px 5px 20px;
							width: 210px;
							}
						
						.createAdList span label,
						.createAd-FeaturesList label {
							padding: 0 0 4px 0;
							float: none;
							display: block;
							width: auto;
							text-align: left;
							}
						
						.createAdList span input {
							width: 203px;
							}
						
						#createAd-AdType1,
						#createAd-AdType2,
						#createAd-ObjectRent,
						#createAd-ObjectBuy,
						.createAd-FeaturesList input {
							width: 20px;
							}
						
						#createAd-Headline,
						.createAdList textarea {
							width: 414px;
							}
						
						.createAdList textarea {
							height: 140px;
							resize: none;
							border: 1px solid #aeb9c3;
							}
						
						#createAdStep2 .fakeDropdown {
							float: left;
							display: inline; /* IE6 Bugfix */
							width: 205px;
							margin: 10px 10px 5px 20px;
							}
							
							#createAdStep2 .formrow_middle .fakeDropdown {
								margin: 0
								}
						
							#createAdStep2 div.fakeDropdown span {
								display:block;
								float: none;
								padding: 2px 5px 0 5px;
								line-height: 14px;
								}
						
							.createAdList div.fakeDropdown ul,
							.createAdList div.fakeDropdown ul li {
								background-image: none;
								}
							
							.createAdList div.fakeDropdown ul li {
								background-color: #FFF;
								}
							
							.createAdList div.fakeDropdown ul li:hover {
								background-color: #5c9ad2;
								}
						
						#createAd-ModelVariant {
							margin: 5px 300px 5px 154px;
							}
						
							#createAd-registrationDateMonth,
							#createAd-registrationDateYear,
							#createAd-Performance {
								width: 65px;
								}
							
							#createAd-registrationDateYear,
							#createAd-Performance {
								margin-left: 0;
								}
							
							#createAd-PerformanceValue {
								float: left;
								display: inline; /* IE6 Bugfix */
								margin: 10px 10px 5px 20px;
								width: 126px;
								}
								
						
						
						.createAd-Tags input {
							float:left;
							margin-right:6px;
						}
						.createAd-Tags .helpLink {
							float:left;
							padding-top:2px;
						}
						.createAd-Tags em {
							clear:left;
							display:block;
							padding-top:2px;
						}
									
									
						
						#createAd-UploadList {
							padding-top: 25px;
							margin: 55px 0 0 157px;
							background: url('../images/createAd_UploadList_bg.png') 0 0 repeat-x;
							clear:both;
							}
						/* IE6 */ 
						*html #createAd-UploadList {
							margin-top: 5px;
							padding-top: 5px;
							}
						/* IE7 */ 
						*+html #createAd-UploadList {
							margin-top: 5px;
							padding-top: 15px;
							}
						
							#createAd-UploadList li {
								margin-bottom: 20px;
								background-image: none;
								}
							
								#createAd-UploadList li label {
									width: 100%;
									display: block;
									padding: 0;
									margin: 5px 0;
									text-align: left;
									}
								
								.createAd-UploadList-Image,
								.createAd-UploadList-Description,
								.createAd-UploadList-Edit {
									float: left;
									display: inline; /* IE6 Bugfix */
									}
							
								.createAd-UploadList-Image {
									position: relative;
									width: 92px;
									padding: 2px 2px 5px 2px;
									margin: 0 10px 0 0;
									border: 1px solid #aeb9c3;							
									}
								
									.createAd-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;
										}
								
									.createAd-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 .createAd-UploadList-Image .buttonFunc span {
											margin-top: -2px;
											line-height: 12px;
											}
									
										.createAd-UploadList-Image .buttonFunc span {
											padding: 2px 3px;
											}
											
											
											
									
									
									
							
								.createAd-UploadList-Description {
									width: 220px;
									margin-right: 10px;
									}
									
									label.createAd-UploadList-ImageName {
										width:auto !important;
										margin:0 0 2px 0 !important;
										float:none !important;
									}
								
									.createAd-UploadList-Description input {
										width: 220px;
										margin-top: 3px;
										}
									
										/* set height for IE7 */							
										*:first-child+html .createAd-UploadList-Edit .buttonFunc {
											padding-top: 0;
										}								
												
						#createAd-PriceType input,
						#createAd-PriceType label {
							display: inline;
							}
						
						#createAd-PriceType input {
							width: 15px;
							}
							
						.createAd-Notice {
							width: 418px;
							height: 148px;
							padding-left: 10px;
							position: absolute;
							z-index: 200;
							top: 0;
							right: 0;
							background-color: #FFF;
							}
							#createAd-ImageNotice {
								top:65px;
								display:none;
								}
								#createAd-ImageNotice.display {
									display:block;
								}
							
							.createAd-Notice.small {
								width:218px;
							}
							
							.createAd-Notice p {
								position: absolute;
								width: 400px;
								height: 129px;
								padding: 5px;
								border: 4px solid #DFDFDF;
								}
								.createAd-Notice.small p {
									width:200px;
								}
							
								.createAd-Notice p strong,
								.createAd-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;
							}
							
						#createAd-Street {
							width: 150px;
							margin-right: 6px;
							}
						
						#createAd-HouseNumber {
							width: 40px;
							}
						
						#createAd-Website,
						.createAd-showURL {
							display: block;
							float: left;
							display: inline; /* IE6 Bugfix */
							}
						
						.createAd-showURL {
							margin-left: -30px;
							}
						
						#createAd-showURL {
							width: 10px;
							}
								
						#createAd-ContactModuleNotice {
							padding-top: 10px;
							background: url('../images/form_border.png') 0 0 no-repeat; 
							}
						
							#createAd-ContactModuleNotice p {
								margin-bottom: 10px;
								}
								
						#createAd-Terms {
							width: auto;
							}
							
						#createAd-ButtonArea {
							height: 28px;
							margin-top: 60px;
							}
							
							.createAd-Back {
								float: left;
								width: auto;
								display: inline; /* IE6 Bugfix */
								font-weight: bold;
								}
								
							#createAd-ButtonArea div,
							.createAd-Save,
							#createAd-Continue {
								float: right;
								display: inline; /* IE6 Bugfix */
								}
									
							.createAd-Save {
								margin-right: 15px
								}
							#createAd-saveDraft {
								border:none;
								cursor: pointer;
								padding:5px 10px !important;
							}
							/* IE6 */		
							*html #createAd-saveDraft {
								width:330px;
							}
							/* IE7 */
							*+html #createAd-saveDraft {
								width:330px;
							}
							#createAd-Continue {
								border: none;
								cursor: pointer;
								_width: 62px !important; /* IE6 Bugfix */
								padding:5px 10px !important;
								}
									
							/* IE7 */							
							*:first-child+html #createAd-Continue {
								width: 65px;
							}
							
							
								
						/* Dating */
						#createAd-Age {
							width: 65px;
							}
				
						/* Jobs */
						#createAd-JobDescriptionUpload {
							width: auto;
							height: auto;
							margin-right: 5px;
							}
				
						.deleteJobDescription {
							position: absolute;
							top: 10px;
							right: 20px;
							}
					
						/* Common */
						#createAd-ProductConditionNew,
						#createAd-ProductConditionUsed {
							width: 15px;
							}
					
						#createAdStep2 .contactForm-website {
							width: 500px;
							}
					
						#createAd-Website {
							margin-right: 5px;
							}
					
						#createAd-Website,
						#createAd-showURL,
						.createAd-showURL,
						.createAd-showURL abbr {
							display: inline;
							}
						
						#createAd-showURL {
							width: auto;
							height: auto;
							}

						/* Events */		
						#createAdStep2 label.createAd-EventType {
							margin-right: 20px;
							}
					
						#createAdStep2 label.createAd-EventType,
						#createAd-EventTypeNo,
						#createAd-EventTypeYes {
							display: inline;
							}
					
							#createAd-EventTypeNo,
							#createAd-EventTypeYes {
								width: 15px;
								}
					
						#createAd-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;
											}

			/**
			* --------------------------------------------------------------------------
			* Ad placement: step 3
			* 
			* @subsubsection create Ad placement: step 3
			* --------------------------------------------------------------------------
			*/				
			#createAdStep3 {
				background:url(../images/bg_adwizard_softbody.png) bottom left repeat-x #fff;
				border:1px solid #c1c1c1;
				border-top:0;
				margin-top:-15px;
				}
					
				#createAdStep3 #ad_options_wrap {
					padding:24px 20px 20px;
					}
					
				#createAdStep3 h2 {
					color:#0056A1;
					/* font-size:1.2em; */
					font-size: 16px;
					font-weight:bold;
					}
				
				#createAdStep3 .firstColumn,
				#createAdStep3 .secondColumn,
				#createAdStep3 .thirdColumn {
					float:left;
					}
				#createAdStep3 .firstColumn { 
					width:304px; 
					}
				#createAdStep3 .secondColumn { 
					width:310px; 
					}
				#createAdStep3 .jump { 
					padding-left:310px; 
					}
								
				#createAdStep3 #ad_options_list {
					padding-top:1px;
					margin-top:5px;
					background:url(../images/bg_adwizard_optiondivider.png) top left repeat-x;
					}
				
					#createAdStep3 #ad_options_list li {
						background:url(../images/bg_adwizard_optiondivider.png) bottom left repeat-x;
						padding:11px 0 12px;
						}
					#createAdStep3 #ad_options_list li:hover {
						background:#f4f7f9 url(../images/bg_adwizard_optiondivider.png) bottom left repeat-x;
						}
						#createAdStep3 #ad_options_list li fieldset {
							position:relative;
							margin-bottom:1px;
							}
							#createAdStep3 #ad_options_list li fieldset label {
								position:absolute;
								top:3px;
								left:22px;
								/* font-size:1em; */
								font-size: 13px;
								font-weight:bold;
								padding-right:18px;
								}
							* + html #createAdStep3 #ad_options_list li fieldset label {
								top:1px;
								line-height:1.4;
							}
						#createAdStep3 #ad_options_list li p {
							line-height:1.2;
							}
						
						#createAdStep3 #ad_options_list li .firstColumn {
							width:284px;
							padding:0 10px;
							}
						#createAdStep3 #ad_options_list li .secondColumn {
							padding-top:5px;
							}
						#createAdStep3 #ad_options_list li .thirdColumn {
							font-size:1.16em;
							font-weight:bold;
							}
					
				#createAdStep3 #ad_options_total {
					background:url(../images/bg_adwizard_optiondivider.png) bottom left repeat-x #ecf0f4;
					padding:20px 10px;
					}
				/* IE6 */
				* html #createAdStep3 #ad_options_total { 
					margin-top:-3px; 
					}
				/* IE7 */
				*+ html #createAdStep3 #ad_options_total { 
					margin-top:-3px; 
					}
					
					#createAdStep3 #ad_options_total .firstColumn,
					#createAdStep3 #ad_options_total .thirdColumn {
						font-weight:bold;
						}
					#createAdStep3 #ad_options_total .thirdColumn {
						/* font-size:1.2em; */
						font-size: 14px;
						color:#0056A1;
						}
				
				#createAdStep3 #navigate {
					margin:15px 0 30px;
					}
					#createAdStep3 #navigate .back {
						float:left;
						}
					#createAdStep3 #navigate .buttonFunc {
						float:right;
						width:auto;
						}
				
				#createAdStep3 #createAdHintSubmit,
				#createAdStep3 #editAdHintSubmit {
					margin-bottom:10px;
					}
					
					#createAdStep3 #createAdHintSubmit p.content,
					#createAdStep3 #editAdHintSubmit p.content {
						float:left;
						margin:0;
						width:550px;
						}
										
					#createAdStep3 #createAdSubmit {
						float:right;
						width:185px;
						height:30px;
						border:0;
						text-indent:-9999em;
						cursor:pointer;
						background:url(../images/sprite_buttons_createad.png) top right no-repeat;
						}
					#createAdStep3 #createAdHintSubmit #createAdSubmit {
						margin-top:35px;
						}
					#createAdStep3 #createAdSubmit:hover {
						background-position: right -30px;
						}
					/* IE6 */ 
					* html #createAdStep3 #createAdSubmit {
						font-size:0;
						line-height:0;
						display:block;
						}
					/* IE7 */ 
					*+ html #createAdStep3 #createAdSubmit {
						font-size:0;
						line-height:0;
						display:block;
						}

			/**
			* --------------------------------------------------------------------------
			* Ad placement: feedback
			* 
			* @subsubsection create Ad placement: feedback
			* --------------------------------------------------------------------------
			*/		
			#createAdFeedback h2 {
				/* font-size:1.2em; */
				font-size: 16px;
				/* line-height:1.2; */
				line-height: 19px;
				font-weight:bold;
				margin-bottom:8px;
				}
			
			#createAdFeedback p {
				/* line-height:1.2; */
				line-height: 16px;
				margin-bottom:12px;
				}
			
			#createAdFeedback .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;
				}
			
			#suggestNextSteps {
				clear:left;
				margin-top:30px;
				padding-top:15px;
				background:url(../images/bg_adwizard_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;
						}
			
						
			

		/**
		* --------------------------------------------------------------------------
		* Ad special search / Expert search (header)
		* 
		* @subsection Ad 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;
				}

		/**
		* --------------------------------------------------------------------------
		* Ad list
		* 
		* @subsection Ad list
		* --------------------------------------------------------------------------
		*/
			/**
			* --------------------------------------------------------------------------
			* Ad list: content
			*
			* elements inside of container with id="content"
			*
			* @subsubsection Ad list: content
			* --------------------------------------------------------------------------
			*/
			
			.entryClass {
				display:block;
				background:url(../images/bg_adclass.png) 0 0 repeat-x;
				font-size:15px;
				font-weight:bold;
				height:31px;
				line-height:31px;
				margin-bottom:10px;
				padding-left:20px;
				width:572px;
				}
			
			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_genericadlist_list_top_bottom.gif) 0 0 no-repeat;
						height:1px;
						}
					
					ol.entryList li.far div.li_top {
						background:url(../images/bg_genericadlist_list_top_far.gif) 0 0 no-repeat;
						height:5px;
						}
						
					ol.entryList li.far div.li_bottom {
						background:url(../images/bg_genericadlist_list_bottom_far.gif) 0 0 no-repeat;
						height:4px;
						}
					
					ol.entryList li div.li_content {
						background:url(../images/bg_genericadlist_list_content.gif) 0 0 repeat-y;
						min-height:130px;
						max-height:500px;
						overflow:hidden;
						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_genericadlist_list_content_far.gif) 0 bottom no-repeat;
						}
					
					ol.entryList li div.type {
						float:left;
						margin:0 2px 0 1px;
						height:30px;
						width:31px;
						}				
						
						ol.entryList li div.ads_vehicles {
							background:url(../images/symbol_vehicles_2.png) 5px 7px no-repeat;
							}
						ol.entryList li div.ads_estate {
							background:url(../images/symbol_estate_2.png) 5px 7px no-repeat;
							}	
						ol.entryList li div.ads_common {
							background:url(../images/symbol_common_2.png) 5px 7px no-repeat;
							}
						ol.entryList li div.ads_events {
							background:url(../images/symbol_events_2.png) 5px 7px no-repeat;
							}
						ol.entryList li div.ads_jobs {
							background:url(../images/symbol_jobs_2.png) 5px 7px no-repeat;
							}
						ol.entryList li div.ads_dating {
							background:url(../images/symbol_dating_2.png) 5px 7px no-repeat;
							}				
						
					ol.entryList li div.infos {
						float:left;
						width:362px;
						margin-left:1px;
						}
						
						ol.entryList li div.infos div.entryImage {
							float:left;
							width:80px;
                                                        margin-top: 10px;
							padding:4px 0 0 10px;
							}
							
							ol.entryList li div.infos div.entryImage img.ad {
								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 {
								float:left;
								padding:10px 10px 10px 0;
								width:262px;
								}
							
							ol.entryList li div.infos div.entryText h2 {
								font-size:15px;
								line-height:17px;
								font-weight:normal;
								padding: 0 5px 10px 0;
                                                                border-right: 1px solid #ccc;
                                                                overflow:hidden;
								}
							ol.entryList li div.infos div.entryText h2.fat {
								font-weight:bold;
								}
								
							ol.entryList li div.infos div.entryText p {
								padding: 0 5px 8px 0;
                                                                border-right: 1px solid #ccc;
                                                                overflow:hidden;
								}
								
							ol.entryList li div.infos div.entryText .link_more {
								color:#8B274D;
                                                                display: block;
                                                                padding-right: 5px;
                                                                border-right: 1px solid #ccc;
								}
								
								ol.entryList li div.infos div.entryText .link_more a {
									margin-left:5px;
									}
						
					ol.entryList li div.entryData {
						float:left;
						width:188px;
						padding:10px 6px 10px 0;
						}
						
						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.entryAddressDate {
						position:absolute;
						left:397px;
						bottom:8px;
						margin:0;
						padding-right:12px;
						width:158px;
						overflow:hidden;
						}
						
						ol.entryList li div.adAddressDate div.vcard {
							/* line-height:1.2em; */
							font-size: 13px;
							margin-bottom:1px;
							}
							
					ol.entryList li .locality {
						font-size:1em;
						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;
					}

			/**
			* --------------------------------------------------------------------------
			* Ad list: content_top, content_bottom
			*
			* elements inside of containers with id="content_top" and id="content_bottom": buttonFunc, sortform, pager, functions
			*
			* @subsubsection Ad 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;
			    height:26px;
			    width:573px;
			    padding:10px;
			    }
			#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;
							}

			/**
			* --------------------------------------------------------------------------
			* Ad list: context column
			*
			* elements inside of container with id="contextColumn"
			*
			* @subsubsection Ad 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 .togglebox.closed .togglebox_content {
						display:none;
						}
										
			.toggleboxes_form {}
				
				/* label */
				.toggleboxes_form label {
					/* line-height:1.2em; */
					line-height: 15px;
					vertical-align:middle;
					}
					
				.toggleboxes_form label.indented {
					margin-left:20px;
					}
				
				/* checkbox, radio button */		
				.toggleboxes_form div.checkbox_row,
				.toggleboxes_form div.radio_row {
					margin-bottom:5px;
					padding-left: 22px;
					text-indent: -24px;
					} /*styles_ie7, styles_ie6*/
					
					.toggleboxes_form div.checkbox_row input,
					.toggleboxes_form div.radio_row input,
					.toggleboxes_form div.checkbox_row label,
					.toggleboxes_form div.radio_row label {
						display: inline;
						}	
				
				.toggleboxes_form input.checkbox {
					margin-top:1px;
					vertical-align:middle;
					}
					
				.toggleboxes_form input.radio {
					margin-top:2px;
					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 {
							margin-right:5px;
							width:46px;
							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 {
							margin-right:5px;
							}
							.toggleboxes_form .input_max label.middle.withoutlabel {
								display:block !important;
								float:left;
								margin-top:2px;
								text-align:center;
								width:48px;
								}
							
						.toggleboxes_form .dropdown_max label.middle {
							float:left;
							font-weight:bold;
							margin:2px 5px 0;
							text-align:center;
							width:33px;
							}
							
						.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:#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;
					text-align:right;
					} /*styles_ie7, styles_ie6*/
					
					.toggleboxes_form .functions .buttonFunc {
						line-height:13px;
						padding:3px 10px;
						}

		/**
		* --------------------------------------------------------------------------
		* Ad detail view
		*
		* @subsection Ad detail view
		* --------------------------------------------------------------------------
		*/
		.ad_nav_buttons {
			margin-bottom:10px;
			}
			
			.ad_nav_buttons .buttonBack {
				float:left;
				}
				
			.ad_nav_buttons .buttonForw {
				float:right;
				}
		
		h1.adDetailTitle {
			background:url(../images/bg_addetail_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.adDetailTitle span {
				display:block;
				padding-left:58px;
				}		
				h1.adDetailTitle span.ads_vehicles {
					background:url(../images/symbol_vehicles_2_white.png) 27px 1px no-repeat;
					}
				h1.adDetailTitle span.ads_estate {
					background:url(../images/symbol_estate_2_white.png) 27px 1px no-repeat;
					}
				h1.adDetailTitle span.ads_common {
					background:url(../images/symbol_common_2_white.png) 27px 1px no-repeat;
					}
				h1.adDetailTitle span.ads_events {
					background:url(../images/symbol_events_2_white.png) 27px 1px no-repeat;
					}
				h1.adDetailTitle span.ads_jobs {
					background:url(../images/symbol_jobs_2_white.png) 27px 1px no-repeat;
					}
				h1.adDetailTitle span.ads_dating {
					background:url(../images/symbol_dating_2_white.png) 27px 1px no-repeat;
					}
			
			h1.adDetailTitle img {
				padding:0 10px 0 27px;
				vertical-align:middle;
				}
		
		.adDetail {
			background-color:#FFF;
			border:1px solid #AEB9C3;
			padding:15px 6px;
			}
					
			.adDetail_leftcol {
				float:left;
				padding:0 15px 0 0; /*0 21px 0 0*/
				width:309px;
				}
				
				.adDetail .adImages {
					margin-bottom:45px;
					}
		
					.adDetail .adImages .preview {
						/*background:url(../images/adimage_shadow.gif) 0 bottom no-repeat;*/
						height:238px;
						margin-bottom:3px;
                                                position: relative;
                                                height: 238px;
                                                width: 308px;
                                                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;
							}
							
						.adDetail .adImages .preview img.zoom {
							border:none;
							padding:0;
							position:absolute;
							left:5px;
							bottom:7px;
							}
					.adDetail .adImages .thumbs {
                                                clear: both;
                                                margin-top: 20px;
						}
					.adDetail .adImages .thumbs img {
						border:1px solid #D6D6D6;
						padding:2px 2px 5px;
						margin:0 9px 8px 0;
						cursor:pointer;
						}
					
					.adDetail .adImages .thumbs img.last {
						margin-right:0;
						}
				
				.adDetail_leftcol .adInformation {
					margin-bottom:25px;
					padding-left:4px;
					}
				
					.adDetail_leftcol .adInformation img.logo_offerer {
						border:1px solid #D6D6D6;
						margin:5px 10px 8px 0;
						}
						
					.adDetail_leftcol .adInformation img.trustedUser {
						margin:5px 0 8px;
						}
				
					.adDetail_leftcol .adInformation a {
						display:block;
						}
				
					.adDetail_leftcol .adInformation strong {
						display:block;
						color:#2C2D55;
						font-size:13px;
						font-weight:bold;
						margin-bottom:5px;
						}
						
					.adDetail_leftcol .adInformation p,
					.adDetail_leftcol .adInformation h2 {
						font-weight:normal;
						font-size:1em;
						line-height:18px;
						margin-bottom:5px;
						}
					
					.adDetail_leftcol .adInformation .vcard {
						/* line-height:1.2em; */
						line-height: 15px;
						}
						
						.adDetail_leftcol .adInformation .vcard h2 {
							margin-bottom:0;
						}
						.adDetail_leftcol .adInformation .vcard .street-address {
							display:block;
							}
						
					
					
					
				.adDetail iframe.google_maps {
					border:1px solid #D6D6D6;
					margin:0 0 5px 4px;
                                        width: 298px;
                                        height: 198px;
                                        border: none;
                                        padding: 0;
                                        overflow: hidden;
					}
				
				.adDetail a.newWindow {
					display: block;
					margin-left:4px;
					}
				
				.adDetail .adDetail_ad {
					margin:45px 0 0 4px;
					}
					
					.adDetail .adDetail_ad #rectangle.normal {	/* 180 x 150 */
						width:180px;
						}
					
					.adDetail .adDetail_ad #rectangle.medium {	/* 300 x 250 */
						width:300px;
						}
				
			.adDetail_rightcol {
				float:right;
				width:484px;
				}
				
				.adDetail h2 {
					font-size:16px;
					font-weight:bold;
					}
				.adDetail .fake_h2 {
					font-size:16px;
					font-weight:bold;
					display:block;
				}
				
				.adDetail .adIntroInfo {
					background:#F1F1F1 url(../images/bg_addetail_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;
							}
					#adIntroDetails {
						width: 280px;
						float: left;
						}
					
					.adDetail .adIntroInfo p {
						margin-bottom:10px;
						}
					
					.adDetail .adIntroInfo p .emphasized {
						font-weight:bold;
						}
						
					.adDetail .adIntroInfo p.price {
						color:#0056A1;
						font-size:18px;
						}
					
					.adDetail .adIntroInfo p.price .emphasized {
						font-size:20px;
						}
				
				.adDetail table.adInfos {
					font-size:inherit;
					border-bottom:1px dotted #A5A5A5;
					border-collapse:collapse;
					margin:20px 0;
					}
					
					.adDetail table.adInfos caption {
						font-size:16px;
						font-weight:bold;
						padding-bottom:10px;
						}
					
					.adDetail table.adInfos tr.odd {
						background-color:#E5E5E5;
						}
						
					.adDetail table.adInfos tr.even {
						background-color:#FFF;
						}
						
					.adDetail table.adInfos tr.last th,
					.adDetail table.adInfos tr.last td {
						padding-bottom:12px;
						}
						
						.adDetail table.adInfos th {
							font-weight:bold;
							width:165px;
							}
							
						.adDetail table.adInfos td {
							width:100%;
							}
						
						.adDetail table.adInfos th,
						.adDetail table.adInfos td {
							padding:7px;
							}
                                                
						.adDetail table.adInfos ul {
							list-style: disc;
                                                        padding-left: 20px;
                                                        margin-left: 0;
							}
                                                        .adDetail table.adInfos ul li {
                                                                padding: 0 0 5px 0;
                                                                }
						
				.adDetail .adDescription {
					border-bottom:1px dotted #A5A5A5;
					padding-bottom:12px;
					margin:20px 0;
					}
					
					.adDetail .adDescription .provider_logo {
						margin-top:5px;
						}
		
				.adDetail .adOffererContact,
				.adDetail .adTax {
					border:3px solid #DFDFDF;
					margin:20px 0;
					padding:10px;
					}
					
					.adDetail .adDescription p,
					.adDetail .adOffererContact p {
						padding:10px 0;
						}
						
					.adOffererContact .buttonFunc {
						float:right;
						}
						
				.adDetail .adFunctions {
					background-color:#E5E5E5;
					padding:10px;
					}
					
					.adDetail .adFunctions p {
						float:left;
						/* line-height:1.2em; */
						line-height: 15px;
						padding-top:3px;
						}
						
					.adDetail .adFunctions div.buttons {
						float:right;
						}
						
						.adDetail .adFunctions 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:132px;
							padding:11px 15px;
							overflow:hidden;
							}
							
							#newest-announcements .announcement_box p {
								padding:10px 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 40px;
				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 {
					text-indent:-9999em;
					position:absolute;
					display:block;
					width:243px;
					height:30px;
					bottom:6px;
					left:50%;
					margin-left:-121px;
					background:url(../images/sprite_buttons_register.png) no-repeat;
					}
				.registerStep1 .user_personal a:hover,
				.registerStep1 .user_industrial a:hover{
					background-position:0 -30px;
					}
				.registerStep1 .user_industrial a {
					width:279px;
					margin-left:-139px;
					background-position:-243px 0;
					}
				.registerStep1 .user_industrial a:hover {
					background-position:-243px -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;
						}
			
				/* 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 {
					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;
					}	
				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;
				    }    
				.content_form .fakeDropdown {
				    margin-left: 0;
				    }

		/**
		* --------------------------------------------------------------------------
		* 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:135px;
			height:auto !important;
			height:135px;
			}
			
		.content_form .loginBox,
		.content_form .registerBox {	/*searchagent.html*/
			width:262px;
			}
			
		.registerBox {
			position:relative;
			margin-left:10px;
			background-position:0 -194px;
			}
			.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 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:8px;
						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; 
						}
				
		/* ad 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: ad management
			* 
			* @subsubsection MyHeise: ad management
			* --------------------------------------------------------------------------
			*/  
			.overview_ads .filterTable {
				margin:15px 0 0;
				}
			
				.overview_ads .filterTable label {
					float:left;
					/* line-height:1.2em; */
					line-height: 15px;
					margin:3px 10px 0 0;
					}
					
				.overview_ads .filterTable .fakeDropdown {
					float:left;
					width: 130px;
					}
			
			.overview_ads table {
				border-collapse:collapse;
				/* line-height:1.2em; */
				line-height: 15px;
				margin:10px 0 0;
				width:100%;
				table-layout:fixed;
				}
			
				.overview_ads table tr.odd {	
					background-color:#FFF;
					}	
				.overview_ads table tr.even {	
					background-color:#E5E5E5;
					}
				
					.overview_ads table th {
						background-color:#B5C7D8;
						border:1px solid #FFF;		
						padding:6px 3px;	
						}
						
					.overview_ads table th.col1 {
						width:15px;
						}
					.overview_ads table th.col2,
					.overview_ads table td.col2 {
						overflow:hidden;
						width:165px;
						}
					.overview_ads table th.col5 {
						width:67px;
						}
					.overview_ads table th.col6 {
						width:133px;
						}
						
						.overview_ads table th .th_sort {
							position:relative;
							padding-right:10px;
							}
								
							.overview_ads table th h3 {
								color:#FFF;
								font-size:13px;
								font-weight:bold;
								margin:0 0 8px;
								}
							
							.overview_ads 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_ads table th a.sort.asc {
								background-position: -22px 0
								}
							div.overview_ads table th a.sort.desc {
								background-position: -44px 0
								}
					.overview_ads table td ul.icons {
						width: 133px;
						}
					
						.overview_ads table td {
							border:1px solid #FFF;
							padding:3px;
							vertical-align:top;
							}	
							
							.overview_ads table td div.ad_premium {
								background:url(../images/icon_premium.png) 0 0 no-repeat;
								height:15px;
								width:15px;
								}
								
							.overview_ads table td div.ad_draft {
								background:url(../images/icon_draft.png) 0 0 no-repeat;
								height:15px;
								width:15px;
								}
								
							.overview_ads 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_ads table td ul.icons li {
								float:left;
								display:block;
								height:15px;
								width:15px;
								padding:0 2px;
								}
							
								.overview_ads table td ul.icons li a {
									display:block;
									height:15px;
									width:15px;
									}
								.overview_ads table td ul.icons li a.order_premium {
									background:url(../images/icon_premium.png) 0 0 no-repeat;
									}
								.overview_ads table td ul.icons li a.delete_ad {
									background:url(../images/icon_delete.png) 0 0 no-repeat;
									}
								.overview_ads table td ul.icons li a.edit_ad {
									background:url(../images/icon_edit.png) 0 0 no-repeat;
									}
								.overview_ads table td ul.icons li a.edit_recurrence-date {
									background:url(../images/icon_edit_recurrence-date.png) 0 0 no-repeat;
									}
								.overview_ads table td ul.icons li a.view_ad {
									background:url(../images/icon_view.png) 0 0 no-repeat;
									}
								.overview_ads table td ul.icons li a.publish_ad {
									background: url('../images/icon_publish.png') 0 0 no-repeat;
									}
								.overview_ads table td ul.icons li a.extend_term {
									background:url(../images/icon_term.png) 0 0 no-repeat;
									}							
			
			.overview_ads #pager {
				background-color:#D6D6D6;
				position:relative;
				padding:10px;
				}
				
				/**
				* --------------------------------------------------------------------------
				* MyHeise: collected ads
				* 
				* @subsubsection MyHeise: collected ads
				* --------------------------------------------------------------------------
				*/				
				.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 ads feedback
				* 
				* @subsubsection MyHeise: collected ads 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;
		}
	.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: -105px;
		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*/
}