@charset "UTF-8";
/**
 * PHOENIX release
 *
 * @branch          stonehenge
 * @version         0.1 alpha
 *
 * @supervisor:     marvin biebrach
 * @author:         marvin biebrach
 * @author:         monika grünberg
 */
@media screen, projection
{
/**
* Detailview
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	#detailentry {
		color: rgb(0, 0, 0);
		padding: 0 10px 0 20px;
	}


/**
* Detailview topnav for back-to-list and several functions
* @author: marvin biebrach
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	#detailentry .topnavdetail {
		height: 27px;
		margin-bottom: 12px;
		border-width: 1px 1px 0 1px;
		border-style: solid;
		border-color: rgb(163, 163, 163);
		background: #FFFFFF url("/global/img/nav_topnav_bg.gif") repeat-x top;
	}
	#detailentry .topnavdetail div.backtolist {
		float: left;
		padding: 6px 0 7px 40px;
		background: url("/global/img/icon_linkback.gif") no-repeat 20px 8px;
	}

	#detailentry .breadcrumb {
		display:block;
		margin: 10px 0px;
	}

	#detailentry .topnavdetail div.backtolist a {
		font-weight: bold;
		text-decoration: underline;
	}
	#detailentry .topnavdetail ul {
		float: right;
		list-style: none;
		margin: 0;
		padding: 0;
		white-space: nowrap;
		position: relative;
		z-index: 10;
	}
	#detailentry .topnavdetail ul li {
		float: left;
		margin: 0 0 0 0;
		padding: 0;
	}
	#detailentry .topnavdetail ul li span.menu {
		display: block;
		position: relative;
		z-index: 0;
		background-image: url("/global/img/nav_topnav_sprite.gif");
		background-repeat: no-repeat;
		background-position: 0px -162px;
		/**
		* @bugfix
		* @affected   IE5.x, IE6
		* @css-for    all browsers
		* @valid      yes
		*/
		width: auto; /* only IE 5.x */
		width/**/:/**/ .1em; /* only IE 6.0 */
	}
	#detailentry > .topnavdetail ul li span.menu { width: auto; }  /* for other browsers */

/*
	#detailentry .topnavdetail ul li span.menu.contact { background-position: 0px 0px; }
	#detailentry .topnavdetail ul li span.menu.contact.current { background-position: 0px -27px; }
	#detailentry .topnavdetail ul li span.menu.phonebook { background-position: 0px -54px; }
	#detailentry .topnavdetail ul li span.menu.phonebook.current { background-position: 0px -81px; }
	#detailentry .topnavdetail ul li span.menu.printing { background-position: 0px -108px; }
	#detailentry .topnavdetail ul li span.menu.printing.current { background-position: 0px -135px; }
*/

	#detailentry .topnavdetail ul li span.menu span.button {
		display: block;
		height: 17px;
		padding: 4px 20px 6px 45px;
		background: url("/global/img/nav_topnav_sprite.gif") no-repeat right bottom;
		cursor: pointer;
	}
	#detailentry .topnavdetail ul li span.menu span.dropmenu {
		display: block;
		position: absolute;
		z-index: 800000;
		padding: 0 4px 4px 0;
		background: url("/global/img/dropshadow.png") no-repeat right bottom !important;
		background: none;
	}
	#detailentry .topnavdetail ul li span.menu.printing span.dropmenu {
		right: -5px;
	}
	#detailentry .topnavdetail ul li span.menu span.dropmenu span.dropmenu_content {
		padding: 4px 4px 4px 4px;
		border-width: 0 1px 1px 1px;
		border-style: solid;
		border-color: rgb(163, 163, 163);
		background-color: rgb(255, 255, 255);
	}
	#detailentry .topnavdetail ul li span.menu span.dropmenu span.dropmenu_content a {
		display: block;
		margin: 2px 0px;
		padding: 2px 10px 2px 20px;
		background-image: url("/global/img/listdot_bg_kt.gif");
		background-repeat: no-repeat;
		background-position: 10px 50%;
		background-color: transparent;
		text-decoration: underline;
		/**
		* @bugfix
		* @affected   IE5.x, IE6
		* @css-for    all browsers
		* @valid      yes
		*/
		width: auto; /* only IE 5.x */
		width/**/:/**/ 200px; /* only IE 6.0 */
	}
	#detailentry > .topnavdetail ul li span.menu span.dropmenu span.dropmenu_content a {
		width: auto;
	}
	#detailentry .topnavdetail ul li span.menu span.dropmenu span.dropmenu_content a.nolink {
		cursor: default;
		color: #A3A3A3;
		border:0px;
		text-decoration: none;
	}
	#detailentry .topnavdetail ul li span.menu span.dropmenu span.dropmenu_content a.disabled {
		display: block;
		color: rgb(201, 201, 201) !important;
		padding: 0 0 0 20px;
		margin: 0 0 4px 0;
		background: transparent url(/global/img/listdot_bg_kt_disabled.gif) no-repeat 5px 7px;
		text-decoration: none;
		cursor: default;
	}
	#detailentry .topnavdetail ul li span.menu span.dropmenu span.dropmenu_content a:active,
	#detailentry .topnavdetail ul li span.menu span.dropmenu span.dropmenu_content a:focus,
	#detailentry .topnavdetail ul li span.menu span.dropmenu span.dropmenu_content a:hover {
		background-color: rgb(216, 225, 230);
	}
	#detailentry .topnavdetail ul li span.menu span.dropmenu span.dropmenu_content a.nolink:active,
	#detailentry .topnavdetail ul li span.menu span.dropmenu span.dropmenu_content a.nolink:focus,
	#detailentry .topnavdetail ul li span.menu span.dropmenu span.dropmenu_content a.nolink:hover {
		background-color: #FFF;
	}

/**
* Detailview Block (similar to resultlist view)
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	#detailentry h2 {
		color: rgb(255, 255, 255);
		font-size: 95%;
		margin: 0 0 5px 0;
		padding: 3px 20px;
	}
	
	#telegate #detailentry h2 {
		color: rgb(0, 0, 0);
		font-size: 106%;
		display: inline;
		margin:  0px;
		padding: 0px;
	}
	
	#telegate #detailentry strong {
		color: rgb(255, 255, 255);
		font-size: 95%;
		margin: 0 0 5px 0;
		padding: 3px 20px;
	}

	#klicktel #detailentry h2.top,
	#klicktel #detailentry h2.premium { background-color: rgb(241, 150, 66); }

	#klicktel #detailentry h2.exclusivecolor { background-color: #027BC2; }
	#klicktel #detailentry h2.premiumcolor { background-color: #EE7D15; }
	#klicktel #detailentry h2.comfortcolor { background-color: #F19642; }
	#klicktel #detailentry h2.classiccolor { background-color: #F2B174; }

	#klicktel #detailentry.wgz h2.top,
	#klicktel #detailentry.wgz h2.premium { background-color: rgb(0, 86, 171) !important; }
	#klicktel #detailentry.gothaer h2.top,
	#klicktel #detailentry.gothaer h2.premium { background-color: rgb(33, 129, 157) !important; }

	#klicktel #detailentry h2.standard { background-color: rgb(99, 135, 156); }
	
	#telegate #detailentry strong.standard { background-color: rgb(99, 135, 156); }

	#telegate #detailentry strong.top,
	#telegate #detailentry strong.premium { background-color: rgb(201, 213, 10); }
	
	
	#telegate #detailentry.wgz h2.top,
	#telegate #detailentry.wgz h2.premium { background-color: rgb(0, 86, 171) !important; }
	#telegate #detailentry.gothaer h2.top,
	#telegate #detailentry.gothaer h2.premium { background-color: rgb(33, 129, 157) !important; }

	#detailentry div.detail {
		border: 1px solid rgb(201, 201, 201);
		margin-bottom: 15px;
	}
	#detailentry .detailcontent {
		margin: 1px;
	}

	#detailentry .head {
		padding: 3px 145px 6px 16px;
		line-height: 1.4em;
		background: rgb(216, 225, 230);
		position: relative;
	}
	
	#detailentry.wgz .head {
		background: rgb(191, 213, 234);
	}
	#detailentry.gothaer .head {
		background: rgb(227, 240, 244);
	}
	#detailentry .head strong {
		font-size: 106%;
	}

	#detailentry div.data {
		position: relative;
		float: left;
		width: 230px;
		height: 100px;
		padding-left: 16px;
	}
	#detailentry div.hint {
		position: relative;
		padding: 0 0 2px 16px;
		background-color: #f0f0f0;
		font-size: 90%;
	}
	#detailentry div.hint p.data{
		margin: 0;
	}

	#detailentry .top div.data { height: 118px !important; }
	#detailentry .premium div.data { height: 118px !important; }

	#detailentry .top div.data p.data,
	#detailentry .premium div.data p.data,
	#detailentry .standard div.data p.data {
		line-height: 1.5em;
		margin: 6px 0 0.5em 0;
	}
	#detailentry div.data p.numericdata {
		line-height: 1.5em;
		margin: 2px 0 4px 0;
	}

	#detailentry div.data p.numericdata span.number,
	#detailentry div.data p.numericdata span.faxnumber {
        float: none;
        display: inline;
		width: auto;
	}

	#detailentry div.data p.numericdata span.number {
		vertical-align:bottom;
	}

	#detailentry div.data p.numericdata span.number, x:-moz-any-link { /* Firefox 2 CSS Hack */
		vertical-align:middle;
	}

	#detailentry div.data p.numericdata span.number img, x:-moz-any-link { /* Firefox 2 CSS Hack */
		padding-top:2px;
	}

	#detailentry div.data p.numericdata span.number, x:-moz-any-link, x:default { /* Styles for Firefox 3 */
		vertical-align:bottom;
		padding-top:0px;
	}

	#detailentry div.data p.numericdata span.number img, x:-moz-any-link, x:default { /* Styles for Firefox 3 */
		padding-top:0px;
	}
	
	#detailentry div.data p.numericdata.onlyfax span.faxnumber, x:-moz-any-link { /* Firefox 2 CSS Hack */
		vertical-align:middle;
	}

	#detailentry div.data p.numericdata.onlyfax span.faxnumber img, x:-moz-any-link { /* Firefox 2 CSS Hack */
		padding-top:2px;
	}

	#detailentry div.data p.numericdata.onlyfax span.faxnumber, x:-moz-any-link, x:default { /* Styles for Firefox 3 */
		vertical-align:bottom;
		padding-top:0px;
	}

	#detailentry div.data p.numericdata.onlyfax span.faxnumber img, x:-moz-any-link, x:default { /* Styles for Firefox 3 */
		padding-top:0px;
	}

	#detailentry div.data p.numericdata span.faxnumber {
		vertical-align:middle;
	}

	#detailentry div.data p.numericdata span {
		float: left;
		display: block;
	}
	#detailentry div.data p.numericdata span.phone,
	#detailentry div.data p.numericdata span.fax {
		width:30px;
	}

	#detailentry div.data p.numericdata span.cell {
		width:40px;
	}
	
	/* layout for standard entries */
	#detailentry div.detail.standard div.data p.responselink span.email,
	#detailentry div.detail.standard div.data p.customurl span.web {
		width: 430px;
		height: auto;
	}

	#detailentry div.data p.responselink span.email img {
		padding-top:2px;
	}
	
	#telegate #detailentry div.detail.standard div.data p.responselink span.email img {
		padding: 2px 5px 0 0;
		vertical-align: top;
	}
	
	#telegate #detailentry div.detail.standard div.data p.responselink span.email img.contact {
		padding: 0;
	}
	
	#klicktel #detailentry div.detail.standard div.data p.responselink span.email img.contact {
		vertical-align:-2px;
	}
	
	#telegate #detailentry div.detail.standard div.data p.customurl span.web img,
	div.detail.standard div.data p.customurl span.web a {
		float:left;
	}
	
	#klicktel #detailentry div.detail.standard div.data p.customurl span.weblabel {
		float:left;
		padding-right: 13px;
	}
	
	#telegate #detailentry div.detail.standard div.data p.customurl span.web img {
		padding: 1px 6px 0 0;
		vertical-align: top;
	}

	#detailentry div.data p.numericdata a {
		color: rgb(0, 0, 0);
		text-decoration: none;
	}
	#detailentry div.data p.numericdata a.fax {
		text-decoration: underline;
	}
	#detailentry .standard div.data p.numericdata a.phone,
	#detailentry .premium div.data p.numericdata a.phone,
	#detailentry .top div.data p.numericdata a.phone {
/*		background: transparent url(/global/img/buttons/freecall_kt.gif) no-repeat scroll right top;
		padding: 1px 18px 3px 0;*/
		text-decoration:underline;
	}
	#detailentry .customurl {
		position: absolute;
		float: left;
	}
	#detailentry div.standard p.customurl {
		width: 460px;
		top: 26px;
		left: 256px;
	}
	#detailentry div.keydata {
		float: left;
		margin: 4px 0 0 10px;
		overflow: hidden;
	}
	#detailentry .premium div.keydata {
		margin-top: 9px;
	}
	#detailentry .premium div.customaction {
		padding-bottom:12px;
		height: 25px;
	}

	#detailentry .premium div.keydata.keybutton {
		margin: 11px 0 0;
	}
	#detailentry .premium div.keydata a.customaction {
		display:block;
	}
	#detailentry .premium div.keydata p.responselink,
	#detailentry .top div.keydata p.responselink {
		margin-bottom: 0;
	}
	#detailentry .premium div.keydata p.customurl {
		margin: 3px 0 0;
	}
	#detailentry .premium div.keydata p.customurl span.web {
		margin-top: 1px;
	}
	#detailentry .premium div.keydata p.customurl a,
	#detailentry .top div.keydata p.customurl a {
		margin-left: 3px;
	}
	#detailentry .custompic {
		float: left;
		width: 145px; /*DRAFT*/
		padding-left: 16px;
	}
	#detailentry .custompic img {
		margin-top: 7px;
		border: 1px solid rgb(201, 201, 201);
	}

/**
* Detailview Multimedia / Detailview MyPage
* @author: monika grünberg
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	#detailentry div.detail div.detailcontent div.data p.data em.nostreet,
	#detailentry div.detail div.detailcontent div.data p.data em.nostreet,
	#detailentry div.detail div.detailcontent div.data p.data em.nostreet {
		color: rgb(163, 163, 163);
	}

/**
* Special formatting for STANDARD (encapsulated!)
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	#detailentry .customurl span.web,
	#detailentry .responselink span.email {
		float: left;
		display: block;
		width: 43px;
	}
	
	div#detailentry div.keydata p.responselink span.email {
		line-height: 14px;
		margin-bottom: -2px;
	}
	
	#detailentry.standard .customurl span.web,
	#detailentry.standard .responselink span.email {
		height: 15px;
	}
	#detailentry .customurl a {
		color: rgb(25, 69, 123) !important;
		margin: 0;
		padding: 0;
		text-decoration: underline;
		white-space: nowrap;
	}
	/*#detailentry .customurl a img.contact {
		margin: 3px 0 0 0 !important;
	}*/
	#telegate #detailentry .standard .customurl a img.contact {
		margin: 0 0 3px 6px;
	}
	#detailentry .customlogo {
		float: right;
		width: 244px; /* old value 270px*/
		line-height: 1em !important;
	}
	#detailentry .customlogo img {
		float: left;
		/*margin-top: 24px; mogr: old version*/
		margin: 16px 0 0 0;
	}
	#detailentry .customlogo img.logo {
		margin: 16px 5px 0 15px; /* old value margin: 16px 34px 0 25px;*/
	}
	#detailentry .standard ul.keywords {
		float: left;
		margin: 4px 0 0 0;
		padding: 0;
		list-style: none;
	}
	#detailentry .standard ul.keywords li {
		width: 250px; /* Controlled via shortenToPixel */
		margin: 0;
		padding: 0;
		line-height: 1.3em !important;
		white-space: nowrap;
	}
	#detailentry .standard ul.keywords li a {
		color: rgb(25, 69, 123) !important;
		text-decoration: underline;
	}
	#detailentry .standard p.responselink {
		margin: 65px 0 0 0;
	}
	#detailentry .standard p.responselinkprivate {
		margin: 55px 0 0 0;
	}
	#detailentry .standard p.responselink a,
	#detailentry .standard p.responselinkprivate a {
		color: rgb(182, 22, 0) !important;
		text-decoration: underline;
	}
	#detailentry .standard p.options {
		float: right;
		line-height: 1.35em;
		margin: 10px 0 0 0;
		width: 137px; /*DRAFT final width ???*/
	}
	#detailentry .standard p.options {
		margin: 6px 0 4px 0;
	}
	#detailentry .standard p.options a.action {
		display: block;
		color: rgb(99, 135, 156) !important;
		padding: 0 0 0 20px;
		margin: 0 0 4px 0;
		background: transparent url(/global/img/listdot_bg_kt.gif) no-repeat 5px 7px;
		text-decoration: underline;
	}
	body#telegate #detailentry .standard p.options a.action {
		padding: 0 0 0 2px;
		margin: 0 0 4px 0;
		background: none;
		text-decoration: none;
	}
	#detailentry .standard p.options a.action.disabled {
		display: block;
		color: rgb(201, 201, 201) !important;
		padding: 0 0 0 20px;
		margin: 0 0 4px 0;
		background: transparent url(/global/img/listdot_bg_kt_disabled.gif) no-repeat 5px 7px;
		text-decoration: none;
		cursor: default;
	}
	#detailentry .standard p.options a.freecall {
		display: block;
		color: rgb(99, 135, 156) !important;
		padding: 0 0 0 20px;
		margin: 0 0 4px 0;
		background: transparent url(/global/img/listdot_bg_kt.gif) no-repeat 5px 7px;
		text-decoration: underline;
	}
	#detailentry .standard p.options a.freecall:focus,
	#detailentry .standard p.options a.freecall:active,
	#detailentry .standard p.options a.freecall:hover {
		text-decoration: none;
	}
	#detailentry .standard p.options a.micro_action {
		display: block;
		float: left;
		width: 16px;
		height: 16px;
		margin: 6px 10px 0 0;
		background-image: url("/global/img/entry_options_sprite_kt.gif");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	body#telegate #detailentry .standard p.options a.micro_action {
		background-image: url("/11880/img/entry_options_sprite_tg.gif");
	}
	/* Rating report link */
/*	#ratingList ul.listing li.listentry .ratingdata a.report {
		display: block;
		color: rgb(99, 135, 156) !important;
		padding: 0 0 0 16px;
		margin: 0;
		background: transparent url(/global/img/listdot_bg_kt.gif) no-repeat 1px 7px;
		text-decoration: underline;
	}
	body#telegate #ratingList ul.listing li.listentry .ratingdata a.report {
		padding: 0 0 0 2px;
		margin: 0;
		background: none;
		text-decoration: none;
	}
	#ratingList ul.listing li.listentry .ratingdata a.report.disabled {
		display: block;
		color: rgb(201, 201, 201) !important;
		padding: 0 0 0 16px;
		margin: 0;
		background: transparent url(/global/img/listdot_bg_kt_disabled.gif) no-repeat 1px 7px;
		text-decoration: none;
		cursor: default;
	}*/
	/*#detailentry .standard p.options a.micro_action { margin: 4px 12px 0 0; }
	#detailentry .standard p.options a.micro_action.printentry { background-position: 0px 0px; }
	#detailentry .standard p.options a.micro_action.vcf { background-position: -27px 0px; width: 21px; }
	#detailentry .standard p.options a.micro_action.sms { background-position: -56px 0px; }
	#detailentry .standard p.options a.micro_action.email { background-position: -83px 0px; }

	#detailentry .standard p.options a.micro_action:hover { background-position: 0px -16px; }
	#detailentry .standard p.options a.micro_action.vcf:hover { background-position: -27px -16px; }
	#detailentry .standard p.options a.micro_action.sms:hover { background-position: -56px -16px; }
	#detailentry .standard p.options a.micro_action.email:hover { background-position: -83px -16px; }*/

	/* default */
	#detailentry .standard p.options a.micro_action.jsfeature_printentry { background-position: 0px 0px; cursor: default;}
	#detailentry .standard p.options a.micro_action.jsfeature_vcf { background-position: -27px 0px; width: 21px; cursor: default; }
	#detailentry .standard p.options a.micro_action.jsfeature_sms { background-position: -56px 0px; cursor: default; }
	#detailentry .standard p.options a.micro_action.jsfeature_email { background-position: -83px 0px; cursor: default; }
	#detailentry .standard p.options a.micro_action.jsfeature_domain { background-position: -111px -1px; cursor: default; }
	#detailentry .standard p.options a.micro_action.domain_disabled { background-position: -111px -1px; cursor: default; }

	#detailentry .standard p.options a.micro_action.printentry_enabled { background-position: 0px -16px; }
	#detailentry .standard p.options a.micro_action.vcf_enabled { background-position: -27px -16px; width: 21px; }
	#detailentry .standard p.options a.micro_action.sms_enabled { background-position: -56px -16px; }
	#detailentry .standard p.options a.micro_action.email_enabled { background-position: -83px -16px; }
	#detailentry .standard p.options a.micro_action.domain_enabled { background-position: -111px -17px; }

	#detailentry .standard p.options a.micro_action.printentry_enabled:hover { background-position: 0px -32px; }
	#detailentry .standard p.options a.micro_action.vcf_enabled:hover { background-position: -27px -32px; }
	#detailentry .standard p.options a.micro_action.sms_enabled:hover { background-position: -56px -32px; }
	#detailentry .standard p.options a.micro_action.email_enabled:hover { background-position: -83px -32px; }
	#detailentry .standard p.options a.micro_action.domain_enabled:hover { background-position: -111px -33px; }

/**
* Detailview tabnav for different views
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	#detailentry .tabs {
		height: 34px;
		overflow: hidden;
		background: transparent url("/global/img/nav_entry_bg.gif") repeat-x left top;
		border-width: 0 1px;
		border-style: solid;
		border-color: rgb(201, 201, 201);
	}
	#detailentry .tabs ul {
		height: 34px;
		border-left: 1px solid rgb(201, 201, 201);
		list-style: none;
		margin: 0 0 0 -1px;
		padding: 0;
	}
	#detailentry .tabs ul li {
		float: left;
		line-height: 1em;
		margin: 0 0 0 -1px;
		padding: 0;
	}

	#detailentry .tabs ul li a,
	#detailentry .tabs ul li a span {
		color: rgb(0, 0, 0);
		font-family: Arial, helvetica, sans-serif;
		font-size: 106.00%; /* 12px */
		font-weight: bold;
		background-color: transparent;
		background-repeat: no-repeat;
	}
	#detailentry .tabs ul li a,
	#detailentry .tabs ul li a span { background-image: url("/global/img/nav_entry_sprite_kt.gif"); }

	body#telegate #detailentry .tabs ul li a,
	body#telegate #detailentry .tabs ul li a span { background-image: url("/global/img/nav_entry_sprite_tg.gif"); text-decoration: none;}

	#detailentry.wgz .tabs ul li a,
	#detailentry.wgz .tabs ul li a span { background-image: url("/global/img/nav_entry_sprite_wgz.gif") !important; }

	#detailentry.gothaer .tabs ul li a,
	#detailentry.gothaer .tabs ul li a span { background-image: url("/global/img/nav_entry_sprite_gothaer.gif") !important; }

	#detailentry .tabs ul li a {
		display: block;
		text-decoration: underline;
		background-position: left 0px;
		/**
		* @bugfix
		* @affected   IE5.x, IE6
		* @css-for    all browsers
		* @valid      yes
		*/
		width: auto; /* only IE 5.x */
		width/**/:/**/ .1em; /* only IE 6.0 */
	}
	#detailentry > .tabs ul li a { width: auto; }  /* for other browsers */

	#detailentry .tabs ul li a span {
		display: block;
		padding: 12px 30px 12px 29px; /*12px 40px 12px 39px*/
		background-position: right -34px;
	}

	#detailentry .tabs ul li.current a,
	#detailentry .tabs ul li a:hover {
		text-decoration: none;
		background-position: left -68px;
	}
	#detailentry .tabs ul li.current a span,
	#detailentry .tabs ul li a:hover span {
		color: rgb(255, 255, 255);
		background-position: right -102px;
	}

	body#telegate #detailentry .tabs ul li.current a span,
	body#telegate #detailentry .tabs ul li a:hover span {
		color: #000000;
	}


/**
* Detailview subcolumns for information structure
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	#detailentry .subcolumns {
		width: auto;
		border-width: 0 1px 1px 1px;
		border-style: solid;
		border-color: #C9C9C9; /*DRAFT*/
	}
	#detailentry.standard .subcolumns {
		border-top-width: 1px;
	}

	body#telegate #detailentry.standard div.subcolumns.teasers {
		border: none;
	}

	#detailentry .cl {
		float: left;
		width: 446px;
		margin: 22px 0 22px 10px;
	}
	#detailentry.standard .cl {
		width: 300px;
		margin: 1px 0 1px 1px;
	}

	#detailentry.standard div.subcolumns.teasers .cl {
		width: 526px;
		margin: 1px 0 1px 1px;
	}

	#detailentry .cr {
		float: right;
		width: 300px;
		margin: 22px 20px 22px 0;
	}
	#detailentry.standard .cr {
		width: 526px;
		margin: 1px 1px 1px 0;
	}
	
	#detailentry.standard div.subcolumns.teasers .cr {
		width: 300px;
		margin: 1px 1px 1px 0;
	}
	
	#detailentry h3 {
		font-size: 100%;
		color: rgb(0, 0, 0);
		padding: 0.15em 1em;
		background-color: #EBEBEB; /*DRAFT*/
	}
	
	#detailentry h3 img {
		margin-top: 2px;
		margin-bottom: 2px;
	}
	
	#detailentry h3.audiofile {
		margin-top:20px;
	}
	
	body#telegate #detailentry h3.slogan {
		font-size: 100%;
		color: rgb(0, 0, 0);
		padding: 0;
		margin: 0;
		background: transparent; 
		font-weight: normal;
	}

	#detailentry.wgz h3 { background-color: #EEE6E0 !important; }
	#detailentry.gothaer h3 { background-color: #D8E7C9 !important; }

	#detailentry .subcolumns p {
		color: rgb(0, 0, 0);
		padding: 0.15em 1em 1em 1em;
	}
	#detailentry.preview .subcolumns p {
		font-style: italic;
	}
	#detailentry .subcolumns p.location {
		padding: 0;
	}
	#detailentry .subcolumns a {
		text-decoration: underline;
	}

/**
* Detailview for hotel-information
* @author: monika grünberg
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	#detailentry .subcolumns .features {
		display: block;
		margin: 1em 0 0.5em 1em;
	}
	#detailentry .subcolumns .features img {
		padding: 0 1em 0 0;
	}
	#detailentry .subcolumns .roomrates {
		display: block;
		float:left;
		width: 120px;
	}
	#detailentry .subcolumns .roomprice {
		display: block;
	}

/**
* Detailview paragraph for openingtimes
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	#detailentry .subcolumns p.openingtimes {
		line-height: 2em;
	}
	#detailentry .subcolumns p.openingtimes span.day {
		display: block;
		float: left;
		/*width: 66px;*/ /* fix width to assure column-style display even if only 'one' day is displayed */
		font-weight: bold;
	}

	#detailentry .subcolumns p.openingtimes span.standardformat {
		width: 25px;
	}

	#detailentry .subcolumns p.openingtimes span.time {
		color: #19457B;
	}
/**
* Detailview spans for contact details
* @author: monika grünberg
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	#detailentry .subcolumns .contact .contact_entry {
		display: block;
		line-height: 1.8em;
		margin-bottom: 1em;
	}
	#detailentry .subcolumns .contact .contact_entry strong,
	#detailentry .subcolumns .media_box .media_cont strong,
	#telegate #detailentry .subcolumns .contact .contact_entry strong,
	#telegate #detailentry .subcolumns .media_box .media_cont strong {
		color: #000000;
		padding: 0;
		font-weight: bold;
	}
	#detailentry .subcolumns .contact .contact_entry .contact_phone_text,
	#detailentry .subcolumns .contact .contact_entry .contact_phone_info,
	#detailentry .subcolumns .contact .contact_entry .contact_fax_text,
	#detailentry .subcolumns .contact .contact_entry .contact_fax_info,
	#detailentry .subcolumns .contact .contact_entry .contact_mobile_text,
	#detailentry .subcolumns .contact .contact_entry .contact_mobile_info {
		font-size: 85%;
		color: #9F9F9E;
	}
	#detailentry .subcolumns .contact .contact_entry.last {
		margin-bottom: 0;
	}
	#detailentry .subcolumns .contact span.contact_name {
		font-weight: bold;
	}
	#detailentry .subcolumns .contact span.contact_phone {

	}
	#detailentry .subcolumns .contact span.phone_disclaimer {
		font-size: 88%;
	}
/**
* Detailview for credit cards
* @author: monika grünberg
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	#detailentry .subcolumns .card_box {
		display: inline;
		margin: 0.6em 0 0;
		vertical-align: middle;
		float:left;
		width: 130px;
		padding-right: 5px;
	}
	#detailentry .subcolumns .card_box img {
		vertical-align: middle;
		margin-right: 0.5em;

	}

/**
* Detailview for subsidiaries
* @author: monika grünberg
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	#detailentry .subsidiaries_box { margin: 20px 10px 6px 10px; }


	#detailentry .subsidiaries_box div.searchbox,
	#detailentry .subsidiaries_box div.searchbox form { background-color: #EBEBEB !important; }

	#detailentry .subsidiaries_box #noResult { padding: 30px 22px; }

	#detailentry .subcolumns .resultbox {
		overflow: auto;
		height: 450px;
	}

	#detailentry .subcolumns .resultbox_map {
		overflow: auto;
		height: 450px;
	}

	#detailentry .subcolumns .resultbox ul {
		margin: 0;
	}
	#detailentry .subcolumns .resultbox ul li {
		margin: 0;
	}
	#detailentry .subcolumns .resultbox ul li.alt {
		background-color: #F2F2F2;
	}
	#detailentry .subcolumns .resultbox_left {
		float: left;
		width: 460px;
		margin: 0 0 0 22px;
	}
	#detailentry .subcolumns .resultbox_right {
		float: left;
		width: 220px;
		margin-left: 12px;
	}

	#detailentry .subcolumns .resultbox h3 {
		text-decoration: underline;
		background-color: transparent;
		padding: 1em 0 0 0;
		margin-left: 22px;
	}
	#detailentry .subcolumns .resultbox p {
		padding: 0;
	}
	#detailentry .subcolumns .resultbox .altbg {
		background-color: #F2F2F2;
	}

	#detailcontainer .ajaxloader {
		margin: 5% 42% 0 42%;
		overflow-x: hidden;
	}

	#detailcontainer .subcolumns .subsidiaries_box .resultbox .ajaxloader {
		position: relative;
		margin: 0%;
		top: 50%;
		bottom: 50%;
		right: 52%;
		left: 48%;
		overflow-x: hidden;
		width: 200px;
	}



/**
* Detailview maps - distance
* @author: monika grünberg
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

	#detailentry .subcolumns #distance ul {
		list-style-type: none;
		background-color: #EBEBEB;
		margin: 0;
	}
	#detailentry .subcolumns #distance li {
		float: left;
		margin-right: 50px;
	}
	#detailentry.preview .subcolumns #distance li {
		margin-right: 40px;
	}
	#detailentry .subcolumns #distance img {
		float: left;
		margin: 13px 9px 15px 0;
	}
	#detailentry .subcolumns #distance span.distance {
		float: left;
		margin-top: 19px;
	}


/**
* Detailview Multimedia / Detailview MyPage
* @author: monika grünberg
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

	#detailentry #detailcontainer .subcolumns .media_box {
		margin: 20px 160px 54px 168px;
		width: 504px;
	}
	#detailentry #detailcontainer .subcolumns .mypage_box {
		margin: 20px 167px 54px 167px;
		width: 506px;
	}
	#detailentry #detailcontainer .media_cont, #detailentry #detailcontainer .subcolumns .mypage_cont {
		display: block;
		border: solid 1px #C3C3C3;
		background: #FFFFFF;
		width: 500px;
		padding: 1px;
		margin: 8px 0 25px 0;
	}

	#detailentry #detailcontainer .media_cont.last {
		margin: 8px 0 0 0;
	}

	#detailentry .subcolumns .mypage_box .mypage_cont {

		height: auto;
	}

	#detailentry .subcolumns .mypage_box .mypage_cont p {
		margin-bottom: 0;
	}

	#detailentry .subcolumns .mypage_box span.colLeft {
		float: left;
		width: 50%;
		overflow: hidden;
	}
	#detailentry .subcolumns .mypage_box span.colRight {
		width: 50%;
		overflow: hidden;
		float: right;
	}
	 .mypage_box span.row1.colLeft, #detailentry .subcolumns .mypage_box span.row1.colRight {
		margin-bottom: 10px;
	}
	#detailentry .subcolumns .mypage_box span.colRight img {
		float: right;
	}

	#detailentry .subcolumns .media_cont .full_picture {
		width: 500px;
		/*height: 400px;*/
		text-align: center;
	}
	#detailentry .subcolumns .media_cont .full_picture p {
		margin-bottom: 0;
	}

/**
* Detailview preview information
* @author: philipp müller
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	#detailentry #preview_information {
		background-color: #F2F2F2;
		height: 30px;
		margin: 10px 0 0;
		padding: 5px 3px 2px 5px;
		overflow: hidden;
	}
	#detailentry #preview_information a {
		background: transparent url("/global/img/buttons/dialog_button_bg_kt.gif") no-repeat scroll left top;
		border: medium none;
		cursor: pointer;
		float: left;
		font-size: 1em;
		font-weight: bold;
		height: 28px;
		line-height: 2.25em;
		margin: 0 0 -2px;
		padding: 0 0 0.35em;
		width: 141px;
		text-decoration: none;
	}
	#detailentry #preview_information a.booking {
		float: right;
	}
	#detailentry #preview_information a span {
		padding: 0 0 0 15px;
		color: #000000;
		font-size: 95%;
	}
	#detailentry #preview_information a.booking span {
		padding: 0 0 0 30px;
	}

/**
* horizontal carousel for company and multimedia tab
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	#horizontal_carousel {
	  height: 90px;
	  padding-top: 25px;
	  margin-bottom: 9px;
	  background: #EBEBEB;
	}
	div.media_box #horizontal_carousel {
	  margin-bottom: 25px;
	}
	#horizontal_carousel .container {
	  width: 440px;
	  display: block;
	  float: left;
	  position: relative;
	}

	#horizontal_carousel .container ul {
		left: 0px;
	}

	#detailentry .subcolumns div.company {
		margin-bottom:8px;
	}

	#detailentry #detailcontainer div.company div.media_cont {
		width: 442px;
		height: 250px;
		margin: 0 0 8px 0;
	}

	#detailentry .subcolumns div.company div.media_cont div.full_picture {
		width: 287px;
		height: 215px;
		margin-left:70px;
	}

	#detailentry .subcolumns div.company #horizontal_carousel {
	  height: 225px;
	  padding: 15px 0 10px;
	  border: 1px solid #EBEBEB;
	  background: none;
	}

	#detailentry .subcolumns div.company #horizontal_carousel div.previous,
	#detailentry .subcolumns div.company #horizontal_carousel div.next {
		height: 200px;
		background-position: 50%;
	}

	#detailentry .subcolumns div.company #horizontal_carousel .container {
	  width: 297px;
	  margin: 0 43px;
	  display: block;
	  float: left;
	  position: relative;
	}

	#detailentry .subcolumns div.company #horizontal_carousel .container ul {
		height: 225px;
	}
	#detailentry .subcolumns div.company #horizontal_carousel .container ul li {
		height: 215px;
		width: 287px;
	}
	#detailentry .subcolumns div.company #horizontal_carousel .container ul li span {
		margin: 0 7px;
		border:1px solid #EBEBEB;
		display:block;
	}

/* vertical scroll-buttons */
	#horizontal_carousel .previous {
	  float:left;
	  width: 30px;
	  height: 90px;
	  background: url(/global/img/carousel/but_prev.gif) no-repeat;
	  z-index: 100;
	  cursor: pointer;
	}

	#horizontal_carousel .previous_over {
	  background: url(/global/img/carousel/but_prev_hover.gif) no-repeat;
	}

	#horizontal_carousel .previous_disabled {
	  background: url(/global/img/carousel/but_prev_dis.gif) no-repeat;
	  cursor: default;
	}

	#horizontal_carousel .next {
	  float:right;
	  width: 30px;
	  height: 90px;
	  background: url(/global/img/carousel/but_next.gif) no-repeat;
	  z-index: 100;
	  cursor: pointer;
	}

	#horizontal_carousel .next_over {
	  background: url(/global/img/carousel/but_next_hover.gif) no-repeat;
	}

	#horizontal_carousel .next_disabled {
	  background: url(/global/img/carousel/but_next_dis.gif) no-repeat;
	  cursor: default;
	}

	/* vertical scroll-buttons images company tab */
	div.company div#horizontal_carousel .previous {
	  background: url(/global/img/carousel/but_prev_company.gif) no-repeat;
	}

	div.company div#horizontal_carousel .previous_disabled {
	  background: url(/global/img/carousel/but_prev_dis_company.gif) no-repeat;
	  cursor: default;
	}

	div.company div#horizontal_carousel .next {
	  background: url(/global/img/carousel/but_next_company.gif) no-repeat;
	}

	div.company div#horizontal_carousel .next_disabled {
	  background: url(/global/img/carousel/but_next_dis_company.gif) no-repeat;
	  cursor: default;
	}

	#horizontal_carousel ul {
	  margin: 0;
	  padding:0;
	  width: 100000px;
	  position: relative;
	  z-index: 0;
	  top: 0;
	  left: -5px;
	  height: 90px;
	}

	#horizontal_carousel ul li {
	  width: 95px;
	  height: 55px;
	  padding:0;
	  margin:0 7px;
	  text-align: center;
	  list-style:none;
	  float:left;
	  border:1px solid #EBEBEB;
	}

	#horizontal_carousel ul li img:hover {
	  border:1px solid #4F8CC3;
	}
	#horizontal_carousel ul li:hover {
	  border:1px solid #4F8CC3;
	}
	#horizontal_carousel ul li.single img:hover {
	  border-color:#9F9F9E;
	  cursor: default;
	}
	#horizontal_carousel ul li.single img.videopreview:hover {
	  cursor: pointer;
	}
	#horizontal_carousel ul li.single:hover {
	  border-color:#FFF;
	  cursor: default;
	}
	#horizontal_carousel ul li img {
	  border:1px solid #9F9F9E;
	  cursor: pointer;
	}

	#horizontal_carousel ul li.current {
	  border:1px solid #4F8CC3;
	}

	#horizontal_carousel ul li.current img {
	  border:1px solid #4F8CC3;
	}

	.scaleBottomRight {
		position: absolute;
		bottom: 5px !important;
		right: 5px !important;
		height: 20px;
		width: 125px;
		z-index: 2000;
		overflow: hidden;
	}

	div.copyright {
		position: absolute;
		bottom: 5px !important;
		left: 5px !important;
		z-index: 3000;
		overflow: hidden;
	}

/**
* Detailview rating form standard and MEDIA entry
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

	div#detailentry div.head span.voting {
		position: absolute;
		top: 3px;
		left: 698px;
		width: 130px;
	}
	
	div#detailentry div.head span.voting span.ratingcount {
		padding-left: 90px;
	}
	
	#detailentry .head span.voting img {
		vertical-align: -3px;
	}

	#detailentry .head span.voting span {
		color: #19457B;
	}

	#detailentry div.subcolumns.rating {
		border:none;
		margin-bottom: 10px;
	}
	
	#detailentry.facebook{
		padding-left:0;
		padding-right:0;
	}
	
	.facebookLikeBox {
		margin-bottom:10px;
	}
	
	.facebookLikeBox h3 {
		margin-top:0px;
		margin-bottom:10px;
	}
	
	.facebookLikeButton {
		margin-bottom:5px;
		margin-left:10px;
		width:125px;
		overflow:hidden;
		float:left;
	}
	
	.likeText {
		float:left;
		width:150px;
		font-size:10px;
	}
	
	#detailentry.facebook .cr{
		float:right;
		margin:0;
		width:300px;
	}
	#detailentry.facebook .cl{
		float:left;
		margin:0;
		width:523px;
	}
	
	#detailentry.facebook p.facebookLikeButton{
		margin-top:10px;
	}

	#detailentry div.rating .cl,
	#detailentry div.rating .cr {
		border: 1px solid #C9C9C9;
	}

	#detailentry div.rating .cl {
		background-color: #e7f0f5;
		width: 520px;
	}
	
	#detailentry div.rating .cr {
		width: 300px;
		margin: 1px 0 1px 0;
	}
	
	#detailentry div.rating .cr img {
		vertical-align: top;
	}

	#detailentry div.subcolumns.rating form#ratingForm fieldset {
		border:none;
		margin: 0;
	}

	#detailentry div.subcolumns.rating form#ratingForm span {
		display:block;
		padding: 10px;
		width: 500px;
		float:left;
	}

	#detailentry div.subcolumns.rating form#ratingForm span.stars {
		display:inline;
		padding: 0px;
		width: 200px;
		float:left;
		cursor: pointer;
	}
	
	#detailentry div.subcolumns.rating form#ratingForm span.stars img {
		vertical-align: top;
		padding-left: 2px;
	}
	
	#detailentry div.subcolumns.rating form#ratingForm span.stars img.first {
		padding-left: 0px;
	}
	
	#detailentry div.subcolumns.rating form#ratingForm fieldset label {
		padding-right:10px;
		width:130px;
		font-weight:bold;
		vertical-align:top;
		float:left;
	}

	#detailentry div.subcolumns.rating form#ratingForm span.ratingtextarea {
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}
	
	#detailentry div.subcolumns.rating form#ratingForm span.maxCharacters {
		display:inline;
		font-weight:normal;
		padding: 10px 10px 10px 5px;
		width: 50px;
		color: #999;
	}
	
	#detailentry div.subcolumns.rating form#ratingForm span#starNumberChar {
		display:inline;
		font-weight:normal;
		padding: 10px 0px 0px 15px;
		width: auto;
		color: #999;
	}
	
	#detailentry div.subcolumns.rating form#ratingForm span.labelwrapper {
		display:inline;
		width: 140px;
		padding: 0 0 0 0;
	}
	
	#detailentry div.subcolumns.rating form#ratingForm span.mandatoryhint {
		display:inline;
		float:left;
		width: auto;
		padding: 55px 0 0 0;
		width: 100px;
	}

	body#klicktel #detailentry div.subcolumns.rating form#ratingForm span.mandatoryhint {
		padding: 90px 0 0 0;
		width: 132px;
	}

	#detailentry div.subcolumns.rating form#ratingForm textarea {
		padding: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 100.01%;
		width: 333px;
		height: 119px;
		float:left;
	}

	#detailentry div.subcolumns.rating form#ratingForm button {
		background: transparent url(/global/img/ratings/button_rating.png) no-repeat scroll left top;
		width: 183px;
		height: 28px;
		cursor:pointer;
		border: none;
		text-indent: -9999px;
		float:right;
	}

	#detailentry div.subcolumns.rating form#ratingForm button.disabled {
		background: transparent url(/global/img/ratings/button_rating_disabled.png) no-repeat scroll left top;
	}

/**
* Detailview rating microformats for standard and MEDIA entry
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	span.ratingmicroformats {
		visibility:hidden;
	}


/**
* Detailview rating header for standard and MEDIA entry
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	#detailentry.standard div.head strong,
	#detailentry.standard div.head h2 {
		float:left;
	}

	#detailentry.standard div.head span.voting {
		float:right;
	}

	#detailentry.standard div.head span.voting img {
		vertical-align:top;
	}

/**
* Detailview rating special for MEDIA entry
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	#detailentry.premium div.rating .cl,
	#detailentry.premium div.rating .cr,
	#detailentry.hotel div.rating .cl,
	#detailentry.hotel div.rating .cr {
		border: none;
		margin: 0;
	}

	#detailentry.premium div.rating,
	#detailentry.premium div.rating,
	#detailentry.hotel div.rating,
	#detailentry.hotel div.rating {
		margin-top: 10px;
	}

	#detailentry.premium div.rating .cl {
		border: 1px solid #C9C9C9;
	}

	#detailentry.premium div.rating .cr {
		border: 1px solid #C9C9C9;
	}

/**
* Detailview rating list MEDIA and standard entry
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	#ratingList {
		margin-bottom: 10px;
	}

	#ratingList ul.listing {
		list-style:none;
		margin: 0;
		padding: 10px;
		background-color: #fff;
		border: 1px solid #C9C9C9;
	}

	#ratingList ul.listing li {
		margin:0;
		padding: 10px;
	}

	#ratingList ul.listing li.listhead {
		padding: 0;
	}
	
	#detailentry div.rating div.cl.wrapper_myrating {
		height: 250px;
		background-color: #fff;
		width:529px;
	}
	
	#detailentry div.rating div.cl.wrapper_pd {
		height: 250px;
		background-color: #E7F0F5;
		width:529px;
	}
	
	#detailentry div.rating div.cl.wrapper_pd p {
		padding: 20px;
	}

	#detailentry div.googleentry,
    #detailentry div.googleentry {
                padding: 0 0 0 20px;
                text-align: left;
    }

	#detailentry span.adsense {
		background-color:transparent;
		color:#00588C;
		font-style:normal;
		font-weight:bold;
		margin:8px 0 0 20px;
		padding:0;
		text-transform:uppercase;
	}
	
	#detailentry div#google_box_top div.googleentry div.headline,
	#detailentry div#google_box_bottom div.googleentry div.headline {
		margin-top:5px;
	}
	
	#detailentry div#google_box_top,
	#detailentry div#google_box_bottom {
		border: 1px solid #C9C9C9;
		padding: 5px 0;
		margin-bottom:5px;
	}
	
	#detailentry div#google_box_bottom.private {
		margin-top:5px;
	}
	
    #detailentry div.googleentry div.headline a {
                font-weight: bold;
                color: #00588c;
    }            

    #detailentry div.googleentry div.inforow1 {
                font-weight: normal;
    }

    #detailentry div.googleentry div.inforow1 span {
                margin-right: 5px;
    }   

    #detailentry div.googleentry div.inforow1 a {
                color: #2200CC;
                text-decoration: underline;
    }

	
	
	body#telegate #ratingList ul.listing li.listhead h2,
	body#klicktel #ratingList ul.listing li.listhead h2,
	body#telegate #detailentry div.rating div.wrapper_myrating h2,
	body#klicktel #detailentry div.rating div.wrapper_myrating h2 {
		background-color: #e7f0f5;
		text-transform:uppercase;
		padding: 0 10px;
		margin: 0 0 2px;
		font-weight:bold;
		color: #000;
		display:block;
		font-size: 95%;
	}
	
	body#telegate #detailentry div.rating div.wrapper_myrating h2,
	body#klicktel #detailentry div.rating div.wrapper_myrating h2 {
		margin: 3px 2px 2px 2px;
		padding: 3px 10px;
	}
	
	#detailentry div.rating div.wrapper_myrating div.myrating {
		padding: 10px 20px;
	}
	
	#ratingList ul.listing li.listentry,
	#detailentry div.rating div.wrapper_myrating div.myrating {
		border-top: 1px solid #C9C9C9;
	}

	#ratingList ul.listing li.listentry.last {
		border-top: 1px solid #C9C9C9;
		/*border-bottom: 1px solid #C9C9C9;*/
	}

	#ratingList ul.listing li.listentry div.ratingstars,
	#ratingList ul.listing li.listentry div.ratingtext,
	#ratingList ul.listing li.listentry div.ratingdata,
	#ratingList ul.listing li.listentry div.ratinginfo,
	#ratingList ul.listing li.listentry div.ratinginfo div.customlogo,
	#detailentry div.rating div.wrapper_myrating div.myrating div.ratingstars,
	#detailentry div.rating div.wrapper_myrating div.myrating div.ratingtext {
		float:left;
	}

	#ratingList ul.listing li.listentry div.ratingstars,
	#detailentry div.rating div.wrapper_myrating div.myrating div.ratingstars {
		width: 110px;
	}
	
	#detailentry div.rating div.wrapper_myrating div.myrating div.ratingstars {
		height: 17px;
	}

	#ratingList ul.listing li.listentry div.ratingtext {
		width: 400px;
		padding: 0 20px;
	}
	
	#detailentry div.rating div.wrapper_myrating div.myrating div.ratingtext {
		width: 370px;
	}
	
	#ratingList ul.listing li.listentry div.ratingdata p.data {
		margin: 0 0 14px 0;
	}

	#ratingList ul.listing li.listentry div.ratingdata select {
		width: 110px;
	}
	
	#ratingList ul.listing li.listentry.hotel div.ratingtext {
		width: 290px;
		margin-right: 230px;
	}
	
	#ratingList ul.listing li.listentry.hotel div.ratingtext span.cat {
		display:block;
		background-color:#E7F0F5;
		margin-bottom: 8px;
		padding: 3px 8px;
	}

	#ratingList ul.listing li.listentry.hotel div.ratingtext span.text {
		float:left;
	}

	#ratingList ul.listing li.listentry.hotel div.ratingtext span.cat span.img {
		float:right;
		width: 80px;
	}

	#ratingList ul.listing li.listentry div.ratingdata {
		width: 120px;
	}

	#ratingList ul.listing li.listentry div.ratingdata a {
		text-decoration:underline;
		margin-top: 12px;
		display:block;
	}
	
	body#telegate #ratingList ul.listing li.listentry div.ratingdata a.report {
		background: transparent url("/11880/img/sprite_reportentry.gif") no-repeat -3px 0;
		text-decoration: none;
		width: 115px;
		height: 20px;
		display:block;
	}

	body#klicktel #ratingList ul.listing li.listentry div.ratingdata a.report.disabled {
		text-decoration: none;
		cursor: default;
		color: #63879C;
	}

	body#telegate #ratingList ul.listing li.listentry div.ratingdata a.report.disabled {
		background-position: -3px -65px;
		cursor: default;
	}

	#ratingList ul.listing li.listentry div.ratinginfo,
	#ratingList ul.listing li.listentry div.ratinginfo div.customlogo {
		width: 125px;
	}

	#ratingList ul.listing li.listentry div.ratinginfo a{
		color: #000;
		text-decoration:underline;
	}

	#ratingList ul.listing li.listentry div.ratinginfo p {
		padding-left: 7px;
		margin-bottom: 5px;
	}

	#ratingList ul.listing li.listentry div.ratinginfo div.customlogo {
		background: transparent url("/global/img/ratings/sprite_external_ratings_2.gif") no-repeat -100px -100px;
	}
	
	#ratingList ul.listing li.listentry div.ratinginfo div.customlogo.docinsider {
		background-position: 0 0;
		height: 32px;
	}

	#ratingList ul.listing li.listentry div.ratinginfo div.customlogo.hotel {
		background-position: 0 -80px;
		height: 45px;
	}
	
	#ratingList ul.listing li.listentry div.ratinginfo div.customlogo.restaurant {
		background-position: 18px -173px;
		height: 65px;
	}
	
	#ratingList ul.listing li.listentry div.ratinginfo div.customlogo.varta {
		background-position: 0 -283px;
		height: 50px;
	}

	#ratingList ul.listing li.listentry.vartatippk {
		background: transparent url("/global/img/ratings/sprite_external_ratings_2.gif") no-repeat  13px -353px;
	}
	
	#ratingList ul.listing li.listentry.vartatipps {
		background: transparent url("/global/img/ratings/sprite_external_ratings_2.gif") no-repeat  13px -493px;
	}
	
	#ratingList ul.listing li.listentry.vartatippks {
		background: transparent url("/global/img/ratings/sprite_external_ratings_2.gif") no-repeat  13px -417px;
	}
	
	#ratingList ul.listing li.listentry.vartasternk {
		background: transparent url("/global/img/ratings/sprite_external_ratings_2.gif") no-repeat  13px -559px;
	}
	
	#ratingList ul.listing li.listentry.vartasterns {
		background: transparent url("/global/img/ratings/sprite_external_ratings_2.gif") no-repeat  13px -705px;
	}
	
	#ratingList ul.listing li.listentry.vartasternktipps {
		background: transparent url("/global/img/ratings/sprite_external_ratings_2.gif") no-repeat  13px -627px;
	}
	
	#ratingList ul.listing li.listentry.vartasternstippk {
		background: transparent url("/global/img/ratings/sprite_external_ratings_2.gif") no-repeat  13px -770px;
	}
	
	#ratingList ul.listing li.listentry.vartasternsk {
		background: transparent url("/global/img/ratings/sprite_external_ratings_2.gif") no-repeat  13px -851px;
	}
	
	.icon_voted_00,
	.icon_voted_10,
	.icon_voted_15,
	.icon_voted_20,
	.icon_voted_25,
	.icon_voted_30,
	.icon_voted_35,
	.icon_voted_40,
	.icon_voted_45,
	.icon_voted_50 {
		background: transparent url("/global/img/ratings/sprite_icons_voted.gif") no-repeat left top;
	}

	.icon_voted_00 {
		background-position: 0 0;
	}
	
	.icon_voted_10 {
		background-position: 0 -65px;
	}
	
	.icon_voted_15 {
		background-position: 0 -130px;
	}
	
	.icon_voted_20 {
		background-position: 0 -195px;
	}
	
	.icon_voted_25 {
		background-position: 0 -260px;
	}
	
	.icon_voted_30 {
		background-position: 0 -325px;
	}

	.icon_voted_35 {
		background-position: 0 -390px;
	}

	.icon_voted_40 {
		background-position: 0 -455px;
	}

	.icon_voted_45 {
		background-position: 0 -520px;
	}

	.icon_voted_50 {
		background-position: 0 -585px;
	}
	
/**
 *  Varta ratings
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 */	
	.diamant_voted_00,
	.diamant_voted_10,
	.diamant_voted_20,
	.diamant_voted_30,
	.diamant_voted_40,
	.diamant_voted_50 {
		background: transparent url("/global/img/ratings/sprite_diamants.gif") no-repeat left top;
	}
	
	.diamant_voted_00 {
		background-position: 0 -388px;
	}
	
	.diamant_voted_10 {
		background-position: 0 -62px;
	}
	
	.diamant_voted_20 {
		background-position: 0 -127px;
	}
	
	.diamant_voted_30 {
		background-position: 0 -192px;
	}

	.diamant_voted_40 {
		background-position: 0 -257px;
	}

	.diamant_voted_50 {
		background-position: 0 -322px;
	}
	

	.nearbyentries { 
		margin: 10px 0 0 0; 
	}
	
	.nearbyentries h4 {
		background:#D8E1E6 none repeat scroll 0 0;
		padding:3px 0 6px 16px;
		font-size: 12px;
		font-weight: bold;
	}
	
	
	.nearbyentries ul { 
		margin: 0 5px 10px 12px; 
		list-style: none; 
		line-height: 12px; 
	}
	
	.nearbyentries ul li { 
		float: left; 
		width: 45%; 
		margin: 0 5px; 
	}
	
	.nearbyentries ul li a { 
		font-size: 11px;
		font-weight: bold; 
		color: #4369AA; 
	}
	
	.nearbyentries ul li span.city { 
		display: block; 
	}
	
	
/**
* Toptradelist in private entries
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/	
	div#detailentry div.nearbyentries ul.toptradelist li {
		margin-bottom:5px;
		width:47%;
	} 

	
}