* html .ie6breaker {
	clear:none;
}
.clearfloat {
	clear:both;
}
.hidden {
	display:none;
}
	.hidden.fix {
		display: block;
		position: absolute;
		left:-10000px;
		top:-10000px;
	}
.ajaxload {
	visibility:hidden;
}

table.list {
	border-collapse:collapse;
}
table.list tbody tr td {
	border:1px solid #CCCCCC;
	padding: 5px;
	vertical-align: top;
}
table.list thead tr td {
	background-image: url("/media/bidserver/head.png");
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	font-size: 13px;
	font-weight: bold;
	height: 55px;
	padding-left:40px;
}

.rhigh {
	color:#E3001A;
	font-weight:bold;
}

.map_detail, .map_overview {
	width:600px;
	height:550px;
	border:none;
	margin-bottom:30px;
	overflow-y:scroll;
	overflow-x:hidden;
}
.map_overview {
	border:2px solid #f3f3f3;
	height:300px;
	width:632px;
	overflow:hidden;
}

#linkbanner {
	position:absolute;
	right:-180px;
	top:40px;
}

h2 {
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	line-height:22px;
	margin:0;
	margin-bottom:18px;
	padding:0;
}

h3 {
	font-size:14px;
	font-weight:bold;
}

select {
	background-image:url(/media/inputTxtBg.gif);
	border:1px solid #c7c7c7;
	padding:3px;
}

input[type=radio] {
	margin-right: 5px;
}
input[type=text],input[type=submit],input[type=button] {
	background-image:url(/media/inputTxtBg.gif);
	border:1px solid #c7c7c7;
	height:15px;	
/*	font-size:10px; */
	padding:3px;
}
	input.autoheight {
		height:auto;
	}
.arrow {
	background-image:url(/media/pfeil.png);
	padding-left:13px;
	background-repeat:no-repeat;
	background-position:0px 4px;
}
.arrow.top {
	background-image:url(/media/pfeil-top.png);
	font-weight:bold;
}
 
.black {
	color:#000000;
}

.tooltip {   
    font-size:12px; 
    background-image:url(/media/tooltip/black_arrow_big.png);
    padding:25px; 
    padding-top:50px;
    width:320px;
    height:136px; 
    border:none;
    text-align:left;
    color:#d4d4d4;
}

.tooltip h3 { 
    margin:0; 
    font-size:13px; 
    color:#b42c21;
    font-weight:bold;
    margin-bottom:10px;
}

.entryHelp {
	display:block;
	width:25px;
	height:25px;
	background-image:url(/media/help.png);
	cursor:help;
}
.entrysections .entryHelp {
	position:absolute;
	right:0;
	top:2px;
}
.entryHelpTip {
	z-index:1003;
	position:absolute;
	border:1px solid #666;
	padding:10px;
	background-color:#ddd;
	text-align:left;
	max-width:350px;
}

.zend_form dt {
	float:left;
	width:160px;
	padding:5px;
	padding-top:12px;
	text-align:right;
	padding-right:10px;
	clear:both;
}
	.short .zend_form dt {
		width:120px;
		float:none;
	}
	.zend_form dd {
		margin-left:170px;
		padding:5px;
		padding-right:0;
	}
		.short .zend_form dd {
				margin-left:120px;
				width:180px;
		}
	* html .zend_form dd input { /* IE 6 */
		clear:none;
	} 
	* + html .zend_form dd input { /* IE 7 */
		clear:none;
	}
	.zend_form dd input.inputcheck {
		width:12px;
		height:12px;
		margin-left:5px;
	}
		.zend_form dd span {
		}
	.zend_form dd input {
		width:200px;
		clear:both;
	}
		.short .zend_form input {
			width:150px;
			width:100px\9;
			clear:none;
		}
	.zend_form dd select {
		width:179px;
		clear:both;
	}
	.zend_form a.check_desc, p.check_desc {
		position:relative;
		top:9px;	
	}
		.short .zend_form a.check_desc {
			display:block;
			margin-left:33px;
		}
	#submit {
		width:92px;
		height:30px;
		border:none;
		background-image:none;
		margin-top:10px;
		margin-left:7px;
	}
	.errors {
		list-style-image:url(/media/exclamation.png);
		margin:0px;
		clear:both;
		padding:0px;
		padding-top:8px;
		padding-bottom:16px;
		padding-left:36px;
	}
	.errors li {
		padding-left:0px;
		line-height:17px;
	}
	.hint {
		line-height:32px;
	}
	.description {
		width:380px;
	}
	#form_submit-label, #form_submit-element {
		display:none;
	}
	input.formsubmitbtn, #submit.formsubmitbtn, .zend_form dd input.formsubmitbtn,
	input.formsubmitbtn:visited, #submit.formsubmitbtn:visited, .zend_form dd input.formsubmitbtn:visited {
		background-color:#E3001A;
		color:#fcf6f6;
		padding:4px;
		padding-right:20px;
		padding-left:20px;
		border:1px solid #999;
		margin:5px;
		margin-left:0px;
		background-image:none;
		height:auto;
		width:auto;
		font-weight:bold;
		font-family:'Arial',sans serif;
		font-size:11px;
		cursor:pointer;
	}
	input.formsubmitbtn:hover, #submit.formsubmitbtn:hover, .zend_form dd input.formsubmitbtn:hover,
	input.formsubmitbtn:active, #submit.formsubmitbtn:active, .zend_form dd input.formsubmitbtn:active {
		color:#000000;
	}





#headerbox {
	padding:0px;
	text-align:center;
	background-color:#000000;
	width:100%;
	min-width:1169px;
}
	#headercontentbox {
		margin:auto;
		wrap:nowrap;
		width:1105px;
		height:65px;
	}
		#headlogo {
			padding-right:20px;
			margin:auto;
			float:left;
		}
	
	
	#loginbox {
		margin:0px;
		padding:0px;
	}
		#loginbox p {
			position:relative;
			margin-left:10px;
			padding:5px;
			margin-top:10px;
			margin-bottom:10px;
			margin-right:0;
		}
		.loginforminput {
			position:absolute;
			right:10px;
			top:0;
			width:120px;
			margin-left:8px;
			color:#666;
		}
		p.formloginbutton {
			text-align:right;	
			padding-right:7px;
		}
		.forgotpw {
			position:absolute;
			left:5px;
			top:5px;
		}
		#loginbox label {
			font-weight:bold;
		}

* html #pagebox { /* IE 6 */
	padding-right:5px;
	width:974px;
}
#pagebox {
	background-image:url(/media/bg.png);
	width:975px;
	padding:0px;
	padding-right:4px;
	margin-bottom:-5px;
	border:none;
	position:relative;
	overflow:visible;
}
.centerbox {
	padding:0;
	margin:auto;
	width:1165px;
	text-align:left;
}



.showfuncbox {	
	width:655px;
}
* html #contentbox { /* IE 6 */
	margin-left:10px;
}
#contentbox {
	border:none;
	text-align: left;
	padding:0px;	
	padding-bottom:25px;
	margin:10px;
	margin-left:30px;
	float:left;
	min-height:150px;
}

	#partnerlist li {
		width:92px;
		height:52px;
		float:left;
	}
	.cat_custheading {
	 	height:35px;
	 	padding-top:15px;
	 	padding-left:55px;
	 	background-position:0px;
	}
		.cat_heading span {
			text-transform:none;
		}
		.searchtoggle {
			font-weight:bold;
			width:15px;
			text-align:center;
		}
		.subcatlink {
			font-size:10px;
		}
	* html .subcontent { /* IE 6 */
		padding-left:10px;
	}
	.subcontent {
		padding:0px;
		margin:0px;
		border:none;
		padding-left:20px;
	}
  .subcontent.entrydetails {
    padding-left: 0px;
  }

	.promtext {
		padding:0;
		margin:0;
		width:257px;
		height:87px;
	}
	* html .devidedbox { /* IE 6 */
		padding-right:5px;
		margin-right:5px;
	}
	.devidedbox {
		float:left;
		width:290px;
		border-right:1px dotted #c7c7c7;
		margin:0px;
		padding:0px;
		margin-right:15px;
		padding-right:15px;
	}
	.devidedboximg {
		float:left;
		margin-right: 6px;
		margin-top:3px;
		border:1px solid #ddd;
		padding:0px;
	}
	.devidedboxlast {
		border:none;
		margin-right:0px;
		padding-right:0px;
	}
	
		* html .partnerbox img { /* IE 6 */
			padding-right:3px;
		}
		.partnerbox img {
			padding-right:4px;
		}
	.newsitemheading {
		font-weight:bold;
	}
	#searchbox {
		padding:15px;
		width:624px;
		background-color: #f3f3f3;
		border:2px solid #bbbbbb;
	}
		.searchloader {
			visibility:hidden;
			opacity:0;
			float:right;
			padding-right:30px;
			margin-top:15px;
		}
			.searchloader img {
				padding-left:10px;
			}
		.searchformlabel {
			width:240px;
			float:left;
		}
		.searchin {
			text-align:center;
			width:80px;
			padding-top:7px;
			float:left;
			font-size:13px;
			font-weight:bold;
		}
		.searchformsubmitcontainer {
			padding-top:4px;
		}
		.searchformsubmit {
			float:right;
			position:relative;
			right:-7px;
		}
		.searchforminput {
			margin-bottom:15px;
			width:230px;
			float:left;
			height:22px;
			font-size:17px;
			font-weight:bold;
			color:#8A8C8E;
			padding:3px;
			padding-left:5px;
			padding-top:5px;
		}
		#searchtoggle {
			background-image:url(/media/pfeil_closed.gif);
			background-position:0px 6px;
			height:14px;
			width:8px;
			background-repeat:no-repeat;
			display:inline-block;
			margin-left:5px;
		}
		#searchtoggle.opened {
			background-image:url(/media/pfeil_opened.gif);
		}
		#slider {
			height: 40px;
			float:right;
			margin-right:20px;
		}
		#slider_val {
			float:right;
			margin-right:4px;
			width:60px;
			overflow:visible;
			white-space:nowrap;
			font-weight:bold;
			position:relative;
			right:15px;
		}
		#slider_val span {
			color:#E3001A;
		}
	
	
	#categoryitems {
		width:500px;
	}
	
	#changeentrydiag {
		text-align:left;
	}
	
	.searchtable {
		width:100%;
		color:#000000;
		table-layout:fixed;
		border-collapse:collapse;
		border-spacing:0px;
		padding:2px;
	}
		.searchtablerowbottom {
			border-bottom:1px dotted #c7c7c7;
			padding-bottom:5px;
		}
			
		.searchtable_c1 {
			color:#909090;
		} 
			.searchtable_c1 img {
				float:left;
				padding-right:7px;
			}	
			.searchtable span {
				color:#000000;
				font-weight:bold;
			}
			.searchtable .premium { 
				font-weight:bolder;
				font-size:13px;
			}
			.searchtable .free, .base {
				font-size:11px;
			}
		.searchtable_c3 {
			text-align:right;
			vertical-align:top;
		}
		.rating_star {
			width:16px;
			height:16px;
			background-image:url(/media/rating_star.gif);
			background-position:0px 32px;
			display:inline-block;
			float:left;
		}
		.rating_empty {
			background-position:0px 0px;		
		}
		
		
		.searchtablerow td {
			border:0px;
			padding:2px;
			margin:0px;
			vertical-align:top;
		}
		
		.searchtable td.changelink {
			text-align:right;
			padding-top:4px;
		}
	.resultnav1 {
		float:left;
		padding:10px;
		padding-top:20px;
	}
	.resultnav2 {
		float:right;
		padding:10px;
	}
		.resultnav2 a {
			display:block;
			padding:4px;
			border:1px solid #d1d1d1;
			margin:5px;
			text-align:center;
			width:20px;
			float:left;
		}
		.resultnav2 a:hover {
			border:1px solid #000;
		}
	
	
	.detailsheading {
		font-weight:bold;
		font-size:16px;
	}
	.detailsinfo {
		position: relative;
		top:-10px;
	}
	
	.detailsinfodata {
		float:left;
	}
	.detailslogo {
		float:right;
		padding-top:10px;
		max-height:124px;
		max-width:350px;
	}
	.detailimgfloatcontainer {
		float:left;
		width: 150px;
		text-align:left;
	}
	.detailimgfloat {
		max-width:150px;
	}
	
	.newspic {
		float:left;
		margin-right: 10px;
		margin-bottom: 10px;
		border:3px double #DDDDDD;
	}
	
	.einstellen_button, .eintrag_button {
		background-image:url(/media/headbox.png);
		background-repeat:no-repeat;
		width:296px;
		height:33px;
		float:left;
		font-size:17px;
		padding-top:10px;
		margin-left:20px;
		text-align:center;
	}
	.einstellen_person {
		margin-left:70px;
		margin-right:50px;
	}
	.einstellen_text {
		width:267px;
		padding:10px;
		margin-left:23px;
		margin-top:10px;
		border:3px double #e2e2e2;
		float:left;
		position:relative;
		margin-bottom:80px;
	}
		.einstellen_text div.desc {
			text-align:right;
		}
			.einstellen_text div.desc a, .einstellen_text a.desc {
				color:#E3001A;
				font-weight:bold;
			}
	.eintrag_bild {
		float:left;
		height:230px;
		margin-right:30px;
		margin-left:16px;
		margin-top:25px;
		margin-bottom:15px;
		position:relative;
	}	
		.eintrag_bild a {
			bottom:-6px;
			right:-5px;
			position:absolute;
		}
	.eintrag_button {
		line-height:14px;
		padding-top:7px;
		height:36px;
		font-weight:bold;
	}
	.eintrag_button span, .eintrag_button {
		color:#E3001A;
	}
	.eintrag_button span {
		font-size:11px;
	}
	.eintrag_preis1, .eintrag_preis2 {
		display:block;
		position:absolute;
		right:10px;
		bottom:-70px;
	}
		.eintrag_preis1 {
			right:110px;
			bottom:-60px;
		}
	.news_table {
		border-spacing:10px;
	}
	.news_table td {
			vertical-align:top;
	}
	.news_table td.wide input {
			width:300px;
	}
	
	.managedatatable {
		border-collapse:collapse;
		width:100%;
	}
		.managedatatable td {
			padding:10px;
			border:1px solid #ccc;
			vertical-align:top;
		}
		.managedatatable td.c1 {
			font-weight:bold;
		}
		
	.entrytable {
		width:100%;
		border:1px solid #ccc;
		border-collapse:collapse;
	}
		.entrytable td {
			vertical-align:top;
			padding:0px 20px;
		}
		.entrytable td p {
			font-weight:bold;
		}
		.entrytable label {
			margin-right:10px;
		}
		.entrytable input[type=text] {
			width:220px;
		}
		.entrytable select {
			width:200px;
		}
		.entrytable td.submit {
			padding-top:20px;
			text-align:right;
		}
		.entrytable td.head {
			background-image:url(/media/bidserver/head.png);
			background-repeat:no-repeat;
			padding:17px 40px;
			padding-top:20px;
			font-size:13px;
			font-weight:bold;
			border:1px solid #ccc;
			height: 0px;
			/* IE */
			/*
			height:60px\9;
			*/
		}
		.entrytable td.desc {
			border-bottom:1px solid #ccc;
			padding:20px;
		}
		.entrytable div.trenner {
			padding:0;
			margin:0;
			border-bottom:1px solid #ccc;
			padding-bottom:15px;
		}
		.entrytable tr.last td {
			padding-bottom:20px;
			border-bottom:1px solid #ccc;
		}
		.entrybranch {
			font-size:18px;
		}
	.entryinfo {
		padding:10px;
		border:1px solid #f3f3f3;
	}
	#entrysections p.right {
		text-align:right;
	}
	.entry_button, .entry_button:visited {
		background-color:#E3001A;
		color:#fcf6f6;
		padding:4px;
		padding-right:20px;
		padding-left:20px;
		border:1px solid #999;
		margin:5px;
		margin-left:0px;
	}
	.entry_button:active, .entry_button:hover {
		text-decoration:none;
		color:#000000;
	}
	
	#entrydialog input, #entrydialog textarea {
		width:400px;
		height:auto;
	}
	#entrydialog textarea {
		height:175px;
	}
	#entrydialog select {
		height:180px;
	}
	#entryparas p span {
		font-weight:bold;
		font-size:13px;
	}
	#entryloading {
		position: fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1000;
		text-align:center;
		vertical-align:middle;
		background: #aaaaaa url(/media/jquery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30);
	}
	#entryloadingimg {
		color:#000000;
		font-weight:bold;
		font-size:14px;
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		height:55%;
		z-index:1001;
		text-align:center;
		opacity:1;
	}
	.detailcontact {
		float:left;
		width:250px;
	}
	.detailcontactpic {
		float:left;
		width:300px;
		margin-left:30px;
	}
	.detailcontactpic img{
		max-width: 330px;
		padding-top: 17px;
	}
	
	hr.details {
		width:631px;
	}
	.newsdetail a {
		color:#E3001A;
		font-weight:normal;
	}
	.viptable {
		background-color:#c00000;
	}
	.viptable img {
		border:1px solid #000;
		width:75px;
		float:left;
		margin-right:10px;
		margin-bottom:10px;
		padding:0;
	}
	.viptable td {
		padding:10px;
		width:200px;
		text-align:left;
		vertical-align:top;
		color:#ffffff;
	}
	.viptable td.head {
		font-weight:bold;
		width:100px;
		color:#000000;
		vertical-align:bottom;
	}
	.newstable {
		width:500px;
	}
	.newstable img.entrypic {
		border:3px double #DDDDDD;
		margin-top:12px;
	}
	.newstable td {
		text-align:left;
		vertical-align:top;
		padding:20px;
	}
	.newstable td p.head {
		font-weight:bold;
	}
	.newstable td.right {
		text-align:right;
	}
	
	.printtable td {
		padding:10px;
		vertical-align:top;
		text-align:left;
	}
#registerbutton {
	float:right;	
	width:248px;
	margin:12px;
	text-align:right;
}	
	
	
* html #funcheadingbox { /* IE 6 */
	margin-right:8px;
}
#funcheadingbox {
	background-image:url(/media/content_box_right_head.png);
	width:248px;
	padding:10px;
	margin:0px;
	height:20px;
	float:right;	
	vertical-align: middle;
	font-weight:bolder;
	font-size:16px;
	padding-top:14px;
}
	#funcheadingbox div {
		padding-left:13px;
		width:100%;
		text-align:left;
	}
	#funcheadingbox span {
		color:#b42c21;
	}
	

#funcbox {
	border:none;
	width:248px;
	text-align: left;
	padding:10px;
	padding-bottom:20px;
	margin:0px;
	float:right;
	background-image:url(/media/content_box_right_bg.png);
	background-repeat:repeat-y;
}
	.promimg {
		position:relative;
		left:-5px;
		padding-top: 10px;
	}
	.catlist {
		list-style-image:url(/media/pfeil.png);
		margin-left: -20px;
		margin-left: -23px\9;
	}
	.catlistwxl{
		list-style-image:url(/media/pfeil.png);
		margin-left: -20px;
		margin-left: 17px\9;
	}
	.starlist {
		list-style-image:url(/media/star.png);
	} 
	.catlist li {
		padding: 0 3px 3px 3px;
		font-weight: bold;
		color: #000000;
		min-height: 10px;
		width: 170px;
	}
	.catlistwxl li {
		padding: 0 3px 3px 3px;
		font-weight: bold;
		color: #000000;
		min-height: 10px;
		width: 170px;
	} 
	.starlist li {
		padding:3px;
		padding-left:2px;
		padding-right:0;
		font-weight:bold;
		color:#000000;
	}
	.catlist li.more {
		padding-top:10px;
	}
	.func_cat_heading {
		padding-left:33px;
		padding-top:30px;
		font-size:16px;
		font-weight:bold;
		background-image:url(/media/head_news.png);
		width:100%;
		height:29px;
		width:230px;
		position:relative;
		left:-6px;
		margin-left: 1px;
	}
	#infotarget {
		display:none;
		padding-left:5px;
	}
	#infotarget div div {
		float:left;
		width:115px;
		padding-right:11px;
		height:210px;
		position:relative;
	}
	#infotarget div div a.arrow {
		position:absolute;
		bottom:0;
		left:0;
	}
	#infotarget div div img {
		border:1px solid #666;
	}
	#infoimg {
		float:left;
		padding-right:10px;
		padding-bottom:20px;
		width:32px;
	}
	#infotitle {
		font-weight:bold;
		font-size:15px;
		padding-top:7px;
		display:block;
	}
	span.infotype {
		font-weight:bold;
		font-size:13px;
	}


#bottomimg {
	padding:0px;
	margin:0px;
	border:none;
	padding:0px;
	background-image:url(/media/bg_bottom.png);
	background-repeat:repeat-x;
	background-position:0px -6px;
	width:980px;
	height:10px;
}
	.cornerright {
		position:relative;
		left:1px;
		top:-5px;
		float:right;
	}
	.cornerleft {
		float:left;
		position:relative;
		top:-5px;
	}

* html #footerbox { /* IE 6 */
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src="/media/bg_footer.png");
}
#footerbox {
	border:none;
	width:961px;
	height:29px;
	text-align: center;
	padding:5px;
	padding-top:9px;
	font-size:10px;
	margin-bottom:10px;
	background-image:url(/media/bg_footer.png);
	position:relative;
	vertical-align: top;
	line-height:13px;
	margin-left:4px;
}

	#footerbox a {
		margin-right:5px;
		margin-left:5px;
		font-weight:normal;
	}
	
p.socialbookmarks {
	text-align:center;
	width:200px;
	margin:auto;
}
.socialbookmarks a {
	padding:6px;
}

/* Autocomplete CSS */

.ac_results {
	text-align:left;
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
} 
