/* CSS Document */

@media all {
/* ######################################################################################################
** ### Columns  #########################################################################################
** ######################################################################################################
*/

/* columns1 and general stuff */
.kT_columns1, .kT_columns2, .kT_columns3, .kT_columns2_rectangle_right {
	float: left;
	width: 851px;
	margin-bottom: 9px;
	}
/* columns 2 /w rectangle version */
.kT_columns2 .kT_col1, .kT_columns2 .kT_col2 {
	float: left;
	width: 421px;
	}
.kT_columns2_rectangle_right .kT_col1 {
	float: left;
	width: 542px;
	}
.kT_columns2_rectangle_right .kT_col2 {
	float: left;
	width: 300px;
	}
.kT_columns2 .kT_col1, .kT_columns2_rectangle_right .kT_col1 {
	margin-right: 9px;
	}
/* columns3 */
.kT_columns3 .kT_col1, .kT_columns3 .kT_col2, .kT_columns3 .kT_col3 {
	float: left;
	width: 278px;
	}
.kT_columns3 .kT_col2 {
	margin: 0px 9px;
	width: 277px;
	display: inline;
	}

/* ######################################################################################################
** ### Searchboxes  #####################################################################################
** ######################################################################################################
*/

#kT_searchbox_851 {
	width: 849px;
	}
#kT_searchbox_851_content {
	/*
padding-bottom: 9px;
	width: 849px;
*/
	}

#kT_searchbox_851_blue {
	background-image: url(../../images/searchbox_bg_851_blue.gif);
	background-position: top left;
	background-color: #3d6eb7;
	background-repeat: no-repeat;
	width: 851px;
	float: left;
	}
#kT_searchbox_851_content_blue {
	background-image: url(../../images/roundedbottom_851_blue.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 851px;
	float: left;
	padding-bottom: 10px;
	overflow: hidden;
	}
#kT_searchbox_street input, #kT_searchbox_zipcity input, #kT_searchbox_branch input {
	border: 1px solid #ef8624;
	width: 150px;
	/*margin: 0 15px 0 0;*/
	}

/* SERP content/result stylings */

#kT_result_header {
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 851px;
	/*height:49px;*/
	line-height: 45px;
	background: #e6e6e8 url(../../images/grey_gradient_tile_bg.gif) repeat-x;
	}
#kT_result_container {
	float: left;
	width: 849px;
	border: 1px solid #9cb1c6;
	}
#kT_result_container table.resulttable {
	width: 831px; margin: 14px 0 26px 9px;
	}
#kT_result_container table.resulttable tr {
	margin: 0px 9px;
	}
#kT_result_container table.resulttable tr td, #kT_result_container table.resulttable tr th {
	background: #ffffff; border-bottom: 1px solid #b9c9d1; height: 25px; text-align: left; font-size: 11px; padding-left: 15px
	}
#kT_result_container table.resulttable tr.altcol td {
	background: #f0f0f0;
	}

/* ######################################################################################################
** ### Listenansicht  ###################################################################################
** ######################################################################################################
*/

ul.listenansicht {
	list-style: none;
	width: 829px;
	font-size: 10px;
	margin: 0px;
	padding: 10px 9px 0 9px;
}
#mydeEntryListing ul.listenansicht {
	width: 638px;
	padding: 1px 0px 0px 0px;
}
ul.listenansicht * {
	font-size: 11px;
}
* html ul.listenansicht li.infoeintrag,
* html ul.listenansicht li.standardeintrag a.adress{
	cursor: pointer;
}
ul.listenansicht li.radius {
	background-color:#D3D3D6;
	padding: 2px 0px 2px 3px;
}
ul.listenansicht div.body p {
	margin: 0px;
	padding: 0px;
	float: left;
}
/* ########## Listenkorrektur der Standardeintraege für auftragsdienst MSIE6 ########## */
* html .iEliste ul.listenansicht li.standardeintrag{
    float: left;
    width: 100%;
}

/* ######################################################################################################
** ### regioTabs ########################################################################################
** ######################################################################################################
*/

.kT_regioTabs {
	display: block;
	width: 851px;
	background: #ffffff url(../../images/backgrounds/regiotabs_bg.gif) repeat-x left bottom ;
	/*float: left;*/
}
.kT_regioTabs .drops {
    float: left;
	display: block;
	width: 400px;
    margin-left: 9px;
}
.kT_regioTabs .filterTitle {
    float: left;
	width: 480px;
    margin: 11px 0px 0px 9px;
}
.kT_regioTabs .filterMessage {
    float: left;
	display: block;
	width: 480px;
    height: 60px;
    margin: 11px 0px 0px 9px;
    line-height: 17px;
}
* html .kT_regioTabs .filterMessage {
    overflow: hidden;
}
.kT_regioTabs .filterMessage a {
    color: #2E56B7;
    text-decoration: underline;

}
.kT_regioTabs ul {
    display: block;
	float: left;
	list-style: none;
	margin-top: 14px;
    clear: left;
    /*width: 400px;*/
}
.kT_regioTabs ul li {
	float: left;
}
.kT_regioTabs ul li a {
	display: block;
	float: left;
	text-decoration: underline;
	color: #ffffff;
	background-color: #9c0;
	background: url(../../images/backgrounds/regiotabs_link_bg.gif) no-repeat left -56px;
	overflow: hidden;
	margin-right: 3px;
}
.kT_regioTabs ul li a:hover {
	text-decoration: none;
}
* html .kT_regioTabs ul li a {
	margin-right: 1px;
}
.kT_regioTabs ul li a span {
	display: block;
	float: left;
	width: auto;
	height: 28px;
	font-size: 10px;
	font-weight: bold;
	line-height: 28px;
	padding: 0px 16px 0px 29px;
	background: url(../../images/backgrounds/regiotabs_link_bg.gif) no-repeat right -84px;
	cursor: pointer;
}
.kT_regioTabs ul li a.current {
	color: #000;
	background-position: left top;
}
.kT_regioTabs ul li a.current span {
	background-position: right -28px;
}
.kT_regioTabs ul li a.current.nolink,
.kT_regioTabs ul li a.current.nolink span {
	cursor: default;
}
.kT_regioTabs ul li a.last span {
	background: url(../../images/backgrounds/regiotabs_link_bg.gif) no-repeat right -28px;
}
.kT_regioTabs ul li a.makeEntry {
	color: #fff;
	background: url(../../images/backgrounds/regiotabs_link_bg.gif) no-repeat left -112px;
}
.kT_regioTabs ul li a.makeEntry span {
	padding: 0px 9px;
	background: url(../../images/backgrounds/regiotabs_link_bg.gif) no-repeat right bottom;
}
.kT_regioTabs_options {
	float: right;
}
.kT_regioTabs_options a {
	display: block;
	float: left;
	width: 25px;
	height: 28px;
	background-image: url(../../images/icons/regiotab_options.gif);
	background-repeat: no-repeat;
	margin: 14px 10px 0 0;
}
.kT_regioTabs_options a.vcard {
	background-position: left top;
}
.kT_regioTabs_options a.print {
	background-position: right top;
}
.kT_regioTabs_options a span {
	display: none;
}

/* ######################################################################################################
** ### infoEintrag ######################################################################################
** ######################################################################################################
*/

ul.listenansicht li.infoeintrag div.iecol_separator {
	float: left;
	margin-top: 5px;
	width: 1px;
	height: 92px;
	background-color: #ef8624;
}
ul.listenansicht li.infoeintrag div.iecol_separator.businesstypes {
	display: none;
}
ul.listenansicht li.infoeintrag {
	border: 1px solid #ef8624;
	margin: 0 0 10px 0;
	padding: 0px;
}
#mydeEntryListing ul.listenansicht li.infoeintrag {
	margin: 0px;
}
ul.listenansicht li.infoeintrag a.head {
	display: block;
	height: 29px; /* war in infoeintrag.css 24px */
	background: #f0923a url(../../images/backgrounds/infoeintrag_title_bg.png) repeat-x left top;
	cursor: pointer;
	color: #000;
	line-height: 1.2em;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-top-color: #f9d4b2;
	border-right-color: transparent;
	border-bottom-color: #ef8624;
	border-left-color: #f9d4b2;
	text-decoration: none;
}
* html ul.listenansicht li.infoeintrag a.head {
	overflow: hidden;
}
ul.listenansicht li.infoeintrag a.head span.openlink {
	display: block;
	float: right;
	width: 111px;
	height: 19px;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	margin-right: 26px;
	padding: 7px 0px 0px 0px;
	text-decoration: underline;
	background: transparent url(../../images/buttons/open_ie.gif) no-repeat left 5px;
	text-align: center;
}
ul.listenansicht li.infoeintrag a.head span.logo img {
	width: 1px;
}
ul.listenansicht li.infoeintrag a.head span.title {
	display: block;
	height: 24px;
	margin: 0px;
	padding: 7px 0 0 43px;
	background: url(../../images/icons/ie_icon.gif) no-repeat 13px 3px;
}
/* LEADOPTION*/
ul.listenansicht li.infoeintrag a.head.leadOption span.title {
	padding-left: 12px;
	background: url(../../images/icons/ie_icon_leadoption.gif) no-repeat 13px 1px;
}
ul.listenansicht li.infoeintrag a.head.leadOption span.title span.sensiArea {
	position: relative;
	display: block;
	float: left;
	width: 134px;
	height: 24px;
	margin: -5px 12px 0px 0px;
}
ul.listenansicht li.infoeintrag a.head.leadOption span.title span.sensiArea span.infoHint {
	position: absolute;
	display: none;
	left: 40px;
	bottom: 18px;
	width: 248px;
	padding: 2px 4px 14px 4px;
	background: url("../../images/infohintbg.gif") no-repeat left bottom;
	border-top: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
/*LEADOPTION Ende*/

ul.listenansicht li.infoeintrag a.head span.titleAndSlogan {
	display: block;
	height: 28px;
	margin: 0px;
	padding: 2px 0 0 43px;
	background: url(../../images/icons/ie_icon.gif) no-repeat 13px 3px;
}
ul.listenansicht li.infoeintrag a.head span.titleAndSlogan span.slogan {
	display: inline;
	font-size: 9px;
}
/* LEADOPTION*/
ul.listenansicht li.infoeintrag a.head.leadOption span.titleAndSlogan {
	padding-left: 12px;
	background: url(../../images/icons/ie_icon_leadoption.gif) no-repeat 13px 3px;
}
ul.listenansicht li.infoeintrag a.head.leadOption span.titleAndSlogan span.sensiArea {
	position: relative;
	display: block;
	float: left;
	width: 134px;
	height: 24px;
	margin-right: 12px;
}
ul.listenansicht li.infoeintrag a.head.leadOption span.titleAndSlogan span.sensiArea span.infoHint {
	position: absolute;
	display: none;
	left: 40px;
	bottom: 18px;
	width: 248px;
	padding: 2px 4px 14px 4px;
	background: url("../../images/infohintbg.gif") no-repeat left bottom;
	border-top: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
/*LEADOPTION Ende*/
ul.listenansicht li.infoeintrag div.borderbox{
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ef8624;
}
ul.listenansicht li.infoeintrag div.adressbox{
	width: 387px; /* 394px */
	height: 102px;
	float: left;
}
#mydeEntryListing ul.listenansicht li.infoeintrag div.adressbox{
	width: 450px; /* 344px */
}
ul.listenansicht li.infoeintrag .customlogo{
	display: block;
	float: right;
	background-color: #ffffff;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	display:inline;
}
ul.listenansicht li.infoeintrag .customlogo a{
	display: block;
	width: 139px; /*149*/
	height: 65px;
	/*background: #CCCC00;*/ /*Debugging */
	float: left;
	padding-top: 15px;
}
ul.listenansicht li.infoeintrag a.adress {
	display: block;
	width: 223px; /* 173px */
	height: 75px;
	line-height: 1.5em;
	margin: 0 0 0 0;
	padding: 5px 12px 0 12px;
	background-color: transparent;
	/* background: #99CC00; *//*Debugging */
	float: left;
	overflow: hidden;
}
#mydeEntryListing ul.listenansicht li.infoeintrag a.adress {
	width: 279px; /* 173px */
	/*background: #99CC00;*/ /*Debugging */
}

ul.listenansicht li.infoeintrag a.adress:hover,
ul.listenansicht li.infoeintrag div.adressbox a.url:hover {
	text-decoration: none;
}
ul.listenansicht li.infoeintrag div.adressbox a.url {
	display: block;
	line-height: 1.25em;
	margin: 0 0 0 0;
	padding: 0 0 0 12px;
	background: transparent;
	/*background: #99CC00;*/ /*  Debugging */
	float: left;
	white-space: nowrap;
}
ul.listenansicht li.infoeintrag div.adressbox a.url span {
	text-decoration: underline;
}
ul.listenansicht li.infoeintrag div.adressbox a.url:hover span {
	text-decoration: none;
}
ul.listenansicht li.infoeintrag a.adress span.numbers{
	display: block;
	margin: 6px 0px ;
	line-height: 1.25em;
	/*background: #99CC00;*/ /* Debugging */
}
ul.listenansicht li.infoeintrag a.adress span.url {
	display: block;
	margin: 0 0 0 0;
	/*padding: 0 0 0 26px;*/
	text-decoration: underline;
	cursor: pointer;
	/*background: #99CC00;*/ /* Debugging */
	/*background: url(/images/icons/ie_options.png) no-repeat 0px bottom;*/
}
ul.listenansicht li.infoeintrag a.adress:hover span.url {
	text-decoration: none;
	cursor: pointer;
}
ul.listenansicht li.infoeintrag ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 8px 0 0 0;
	float: left;
}
ul.listenansicht li.infoeintrag ul.keywords {
	width: 150px;
	/*background: #99CC00;*/ /* Debugging */
}

#mydeEntryListing ul.listenansicht li.infoeintrag ul.keywords {
	display: none;
}

/* ##########################################################################################################
** #### "blauer" infoEintrag ################################################################################
** ##########################################################################################################
*/

ul.listenansicht li.infoeintrag.blue {
	border: 1px solid #6584b9;
}
ul.listenansicht li.infoeintrag.blue div.iecol_separator {
	background-color: #6584b9;
}
ul.listenansicht li.infoeintrag.blue a.head {
	background: #5779B1 url(../../images/backgrounds/iE_title_bg_blue.png) repeat-x left top;
	border-top-color: #b0c3e1;
	border-bottom-color: #6584b9;
	border-left-color: #b0c3e1;
}
ul.listenansicht li.infoeintrag.blue a.head span.openlink {
	background: transparent url(../../images/buttons/open_ie_blue.gif) no-repeat left 5px;
}
ul.listenansicht li.infoeintrag.blue div.borderbox {
	border-color: #6584b9;
}
ul.listenansicht li.infoeintrag.blue ul.keywords li a {
	background: url(../../images/icons/blue_raque.gif) no-repeat 6px 4px;
}

/* ######## Ende blauer infoEintrag ########### */

/* *********** Branchenlogo ****************************************************************** */

ul.listenansicht li.infoeintrag p.branchimage a {
	display: block;
	width: 114px;
	height: 92px;
	margin: 5px 0px;
	/*border-right: 1px solid #EF8624;*/
	overflow: hidden;
	text-align: center;
	padding-right:10px;
}

#mydeEntryListing ul.listenansicht li.infoeintrag p.branchimage a {
	display: none;
}

/* *********** Ende Branchenlogo ****************************************************************** */

/* *********** Businesstypes ****************************************************************** */

ul.listenansicht li.infoeintrag ul.businesstypes {
	display: none;
}

 /* Die Styles dieses Bereiches werden in der b2b_serp.css im siteoverload Ordner behandelt */

/* *********** Ende Businesstypes ****************************************************************** */

ul.listenansicht li.infoeintrag ul.optionlinks {
	width: 155px; /* 172px */
	/* background: #99CC00; *//* Debugging */
	padding: 3px 0 0 0;
}
#mydeEntryListing ul.listenansicht li.infoeintrag ul.optionlinks {
	width: 172px;
}

/* ********** MSIE 6 Hack  ********** */
* html ul.listenansicht li.infoeintrag ul.optionlinks {
	overflow:hidden;
}
ul.listenansicht li.infoeintrag ul.optionlinks a {
	width: 130px;
	font-size: 10px;
	text-decoration: underline;
}
#mydeEntryListing ul.listenansicht li.infoeintrag ul.optionlinks a {
	width: 172px;
}
ul.listenansicht li.infoeintrag ul.optionlinks a:hover {
	text-decoration: none;
}
ul.listenansicht li.infoeintrag ul li {
	display: block;
	margin: 0px;
	padding: 0px;
}
ul.listenansicht li.infoeintrag ul li a {
	display: block;
	height: 1%;
	margin: 0;
	padding: 0 0 0 17px;
}
#mydeEntryPreview ul.listenansicht li.infoeintrag ul li a {
	height:auto;
}
ul.listenansicht li.infoeintrag ul.keywords li a {
	padding-bottom: 7px;
	background: url(../../images/icons/orange_raque.gif) no-repeat 6px 4px;
}

ul.listenansicht li.infoeintrag ul.keywords li a.more {
	/*background: none;*/
}
ul.listenansicht li.infoeintrag ul.optionlinks li a {
	height: 19px;
	/*padding-bottom: 3px;*/
	padding-left: 28px;
	background-image: url(../../images/icons/ie_options.gif);
	background-repeat: no-repeat;
	line-height: 2em;
	text-decoration: underline;
	/*overflow: hidden;*/
}
* html ul.listenansicht li.infoeintrag ul.optionlinks li a {
	line-height: 1.85em;
}
ul.listenansicht li.infoeintrag ul.optionlinks li a:hover {
	text-decoration: none;
}

ul.listenansicht li.infoeintrag ul.optionlinks li a.addressbookAdd {
	background-position: 8px -205px;
}
ul.listenansicht li.infoeintrag ul.optionlinks li a.addressbookAdd:hover {
	text-decoration: none;
}
ul.listenansicht li.infoeintrag ul.optionlinks li a.addressbookRemove {
	background-position: 8px -170px;
}
ul.listenansicht li.infoeintrag ul.optionlinks li a.addressbookRemove:hover {
	text-decoration: none;
}

ul.listenansicht li.infoeintrag ul.optionlinks li a.email {
	background-position: 8px -4px;
}

ul.listenansicht li.infoeintrag ul.optionlinks li a.recommendation {
	background-position: 7px -346px;
}

ul.listenansicht li.infoeintrag ul.optionlinks li a.email:hover {
	text-decoration: none;
}
ul.listenansicht li.infoeintrag ul.optionlinks li a.routing {
	background-position: 8px -35px;
}
ul.listenansicht li.infoeintrag ul.optionlinks li a.routing:hover {
	text-decoration: none;
}
ul.listenansicht li.infoeintrag ul.optionlinks li a.video {
	background-position: 8px -135px;
}
#mydeEntryListing ul.listenansicht li.infoeintrag ul.optionlinks li a.video {
	line-height: 2.3em;
}
ul.listenansicht li.infoeintrag ul.optionlinks li a.video:hover {
	text-decoration: none
}


ul.listenansicht li.infoeintrag ul.optionlinks li a.adrbookadd {
	background-position: 8px -2px;
}
ul.listenansicht li.infoeintrag ul.optionlinks li a.adrbookadd:hover {
	text-decoration: none;
}
ul.listenansicht li.infoeintrag ul.optionlinks li a.adrbookremove {
	background-position: 8px -2px;
}
ul.listenansicht li.infoeintrag ul.optionlinks li a.adrbookremove:hover {
	text-decoration: none;
}


ul.listenansicht li.infoeintrag ul.optionlinks li a.connect {
	/*line-height: 1.3em;*/
	background-position: 8px -66px;
}
#mydeEntryListing ul.listenansicht li.infoeintrag ul.optionlinks li a.connect {
	line-height: 2.2em;
}
ul.listenansicht li.infoeintrag ul.optionlinks li a.connect:hover {
	text-decoration: none
}
ul.listenansicht li.infoeintrag a.detaillink {
	display: block;
	text-align: right;
	/*background-color: #F1F1F1;*/
}
ul.listenansicht li.infoeintrag a.detaillink img {
	width: 1px;
	height: 102px;
}

/* ######################################################################################################
** ### Fillialeintraege #################################################################################
** ######################################################################################################
*/

ul.listenansicht li.infoeintrag div.filialen {
	/*width: 810px;*/
	margin: 0 0 0 0;
	padding: 5px 9px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ef8624;
	/*float: left;*/
}
ul.listenansicht li.infoeintrag div.filialen table {
	/*width: 100%;*/
	background-color: #fbe1c8;
	empty-cells: show;
	/*float: left;*/
	padding: 0px;
	margin: 0px 0px;
	border: none;
}
ul.listenansicht li.infoeintrag div.filialen table * {
	font-size: 10px;
}
ul.listenansicht li.infoeintrag div.filialen table caption {
	font-weight: bold;
	text-align: left;
	margin-bottom: 1px;
	padding: 3px;
	border: none;
}
ul.listenansicht li.infoeintrag div.filialen table th {
	font-weight: normal;
	padding: 3px 6px;
	background-color: #ffffff;
	color: #000;
	border: none;
}
ul.listenansicht li.infoeintrag div.filialen table th.plz {
	width: auto;
}
ul.listenansicht li.infoeintrag div.filialen table th.ort {
	width: 25%;
}
ul.listenansicht li.infoeintrag div.filialen table th.strasse {
	width: 25%;
}
ul.listenansicht li.infoeintrag div.filialen table th.telefon {
	width: 25%;
}
ul.listenansicht li.infoeintrag div.filialen table th.fax {
	width: 25%;
}
ul.listenansicht li.infoeintrag div.filialen table th.link {
	width: auto;
}
ul.listenansicht li.infoeintrag div.filialen table th.options {
	width: auto;
	padding-left: 8px;
	padding-right: 0px;
}
ul.listenansicht li.infoeintrag div.filialen table td {
	white-space: nowrap;
	padding: 0px 6px;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #fff;
}
ul.listenansicht li.infoeintrag div.filialen table td.open a {
	text-decoration: underline;
}
ul.listenansicht li.infoeintrag div.filialen table td.open a:hover {
	text-decoration: none;
}
ul.listenansicht li.infoeintrag div.filialen table td.options {
	padding-left: 8px;
	padding-right: 0px;
}
ul.listenansicht li.infoeintrag div.filialen table td.options div {
	width: 144px;
}
ul.listenansicht li.infoeintrag div.filialen table td.options span {
	display: none;
}
ul.listenansicht li.infoeintrag div.filialen table td.options a {
	display: block;
	float: left;
	width: 17px;
	height: 20px;
	overflow: hidden;
	background-image: url(../../images/icons/ie_options_small.gif);
	background-repeat: no-repeat;
}
ul.listenansicht li.infoeintrag div.filialen table td.options a.url {
	background-position: left -101px;
	margin-right: 5px;
}
ul.listenansicht li.infoeintrag div.filialen table td.options a.urldisabled {
	background-position: -17px -101px;
	margin-right: 5px;
}
ul.listenansicht li.infoeintrag div.filialen table td.options a.email {
	background-position: left -5px;
	margin-right: 6px;
}
ul.listenansicht li.infoeintrag div.filialen table td.options a.emaildisabled {
	background-position: -17px -5px;
	margin-right: 7px;
}

ul.listenansicht li.infoeintrag div.filialen table td.options a.video {
	background-position: left -136px;
	margin-right: 6px;
}
ul.listenansicht li.infoeintrag div.filialen table td.options a.videodisabled {
	background-position: -17px -136px;
	margin-right: 7px;
}


ul.listenansicht li.infoeintrag div.filialen table td.options a.routing {
	background-position: left -36px;
	margin-right: 7px;
}
ul.listenansicht li.infoeintrag div.filialen table td.options a.routingdisabled {
	background-position: -17px -36px;
	margin-right: 7px;
}
ul.listenansicht li.infoeintrag div.filialen table td.options a.connect {
	background-position: left -67px;
	margin-right: 7px;
}
ul.listenansicht li.infoeintrag div.filialen table td.options a.connectdisabled {
	background-position: -17px -67px;
	margin-right: 7px;
}
ul.listenansicht li.infoeintrag div.filialen table td.options a.adrbookadd {
	background-position: left -206px;
	margin-right: 7px;
}
ul.listenansicht li.infoeintrag div.filialen table td.options a.adrbookremove {
	background-position: left -171px;
	margin-right: 7px;
}
ul.listenansicht li.infoeintrag div.limiter {
	float: left;
	width: 825px;
	text-align: center;
	padding: 12px 0;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ef8624;
}
ul.listenansicht li.infoeintrag div.filialen table tr:hover,
ul.listenansicht li.infoeintrag div.filialen table tr.bright:hover {
	background-color: #ef8624;
	color: #fff;
	cursor: default;
}
ul.listenansicht li.infoeintrag div.filialen table tr.bright {
	background-color: #fff;
}
ul.listenansicht li.infoeintrag form {
	display: block;
	width: auto;
	text-align: right;
	margin: 0px;
	padding: 2px 9px;
	background-color: #fc6;
	border-top: 1px solid #ff8a00;
}
ul.listenansicht li.infoeintrag form fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
}
ul.listenansicht li.infoeintrag form fieldset legend {
	display: none;
}
ul.listenansicht li.infoeintrag form fieldset button {
	display: none;
}

/* ######################################################################################################
** ### Standardeintrag ##################################################################################
** ######################################################################################################
*/

ul.listenansicht li.standardeintrag {
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*border-bottom: 1px solid #B9C9D1;*/
}
ul.listenansicht li.standardeintrag div.col_separator {
	float: left;
	margin-top: 5px;
	width: 1px;
	height: 72px;
	background-color: #B9C9D1;
}
#mydeEntryListing ul.listenansicht li.standardeintrag div.col_separator {
	height: 92px;
}
ul.listenansicht li.standardeintrag a.head {
	display: block;
	height: 25px;
	background-color: #ebedf1;
	cursor: pointer;
	font-size: 11px;
	color: #000;
	line-height: 1.2em;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #FFFFFF;

	text-decoration: none;
}
* html ul.listenansicht li.standardeintrag a.head {
	overflow: hidden;
}
ul.listenansicht li.standardeintrag a.head span.title {
	display: block;
	height: 24px;
	margin: 0px;
	padding: 5px 0 0 13px;
	font-weight: bold;
	font-size: 11px;
    color: #000000;
}
ul.listenansicht li.standardeintrag div.adressbox{
	float: left;
	width: 389px;
	/*height: 102px;*/
}
#mydeEntryListing ul.listenansicht li.standardeintrag div.adressbox{
	width: 450px;
}
ul.listenansicht li.standardeintrag div.adressbox a {float: left; display: block; line-height: 1.5em; margin: 0 0 0 0; overflow: hidden;}
ul.listenansicht li.standardeintrag div.adressbox a.adress {width: 365px; padding: 5px 12px 0 12px;}

#mydeEntryListing ul.listenansicht li.standardeintrag a.adress {width: 425px;}

ul.listenansicht li.standardeintrag a.adress:hover,
ul.listenansicht li.standardeintrag div.adressbox a.url:hover {
	text-decoration: none;
}

ul.listenansicht li.standardeintrag ul.keywords {width: 274px;}
ul.listenansicht li.standardeintrag ul.keywords li {display: block;}
ul.listenansicht li.standardeintrag ul.keywords li a {background: transparent url(../../images/icons/black_raque.gif) no-repeat scroll 6px 4px; font-size: 11px; padding-bottom: 8px;}
ul.listenansicht li.standardeintrag ul.keywords li a:hover {text-decoration: none;}
ul.listenansicht li.standardeintrag ul.keywords li a.noraque {background-image: none; text-decoration: underline; color: #A92525;}
ul.listenansicht li.standardeintrag ul.keywords li a.url {background-image: none; text-decoration: underline;}
ul.listenansicht li.standardeintrag ul.keywords li a.nourl {background-image: none; text-decoration: none; color: #abacad;}
ul.listenansicht li.standardeintrag ul.keywords li a.branch {height: 26px; padding-top: 7px; background-position: 6px 10px;}
ul.listenansicht li.standardeintrag ul.keywords li a.nobranch {height: 26px; padding-top: 7px; background-image: none;}

#mydeEntryListing ul.listenansicht a:hover{
	color: #000000;	
}	

	
#mydeEntryListing ul.listenansicht li.standardeintrag ul.keywords {
	/*display: none;*/
}

ul.listenansicht li.standardeintrag a.detaillink {
	display: block;
	text-align: right;
	/*background-color: #F1F1F1;*/
}
ul.listenansicht li.standardeintrag a.detaillink img {
	width: 1px;
	height: 82px;
}
#mydeEntryListing .listenansicht li.standardeintrag a.detaillink img {
	height: 96px;
}

ul.listenansicht li.standardeintrag ul.optionlinks li a {
	height: 19px;
	/*padding-bottom: 3px;*/
	padding-left: 28px;
	background-image: url(../../images/icons/ie_options.gif);
	background-repeat: no-repeat;
	line-height: 2em;
	text-decoration: underline;
	/*overflow: hidden;*/
}
* html #mydeEntryListing .listenansicht li.standardeintrag ul.optionlinks li a {
    width: 155px;
line-height: 1.85em;

}
ul.listenansicht li.standardeintrag ul.optionlinks li a:hover {
	text-decoration: none;
	color: #000000;
}

ul.listenansicht li.standardeintrag ul.optionlinks li a.addressbookAdd {
	background-position: 8px -205px;
}
ul.listenansicht li.standardeintrag ul.optionlinks li a.addressbookAdd:hover {
	text-decoration: none;
}
ul.listenansicht li.standardeintrag ul.optionlinks li a.addressbookRemove {
	background-position: 8px -170px;
}
ul.listenansicht li.standardeintrag ul.optionlinks li a.addressbookRemove:hover {
	text-decoration: none;
}

/* +++++ AJAX Indicator +++++ */
ul.listenansicht li.standardeintrag ul.optionlinks li a.addressbookAdd.ajaxindicator,
ul.listenansicht li.standardeintrag ul.optionlinks li a.addressbookRemove.ajaxindicator {
    background: url(../../images/icons/indicator-small.gif) no-repeat 8px 3px;
    text-decoration: none;
    color: #9a9a9a;
}

ul.listenansicht li.standardeintrag ul.optionlinks li a.email {
	background-position: 8px -4px;
}

ul.listenansicht li.standardeintrag ul.optionlinks li a.recommendation {
	background-position: 7px -346px;
}

ul.listenansicht li.standardeintrag ul.optionlinks li a.email:hover {
	text-decoration: none;
}
ul.listenansicht li.standardeintrag ul.optionlinks li a.flowers {
	background-position: 8px -241px;
}
ul.listenansicht li.standardeintrag ul.optionlinks li a.flowers:hover {
	text-decoration: none;
}
ul.listenansicht li.standardeintrag ul.optionlinks li a.routing {
	background-position: 8px -34px;
}
ul.listenansicht li.standardeintrag ul.optionlinks li a.routing:hover {
	text-decoration: none;
}
ul.listenansicht li.standardeintrag ul.optionlinks li a.adrbookadd {
	background-position: 8px -2px;
}
ul.listenansicht li.standardeintrag ul.optionlinks li a.adrbookadd:hover {
	text-decoration: none;
}
ul.listenansicht li.standardeintrag ul.optionlinks li a.adrbookremove {
	background-position: 8px -2px;
}
ul.listenansicht li.standardeintrag ul.optionlinks li a.adrbookremove:hover {
	text-decoration: none;
}
ul.listenansicht li.standardeintrag ul.optionlinks li a.mapview {
	background-position: 8px -275px;
}
ul.listenansicht li.standardeintrag ul.optionlinks li a.mapview:hover {
	text-decoration: none;
}
	

	
ul.listenansicht li.standardeintrag ul.optionlinks li a.myedit {
	background-position: 8px -311px;
}
ul.listenansicht li.standardeintrag ul.optionlinks li a.myedit:hover {
	text-decoration: none;
}

#mydeEntryListing ul.listenansicht li.standardeintrag ul.optionlinks li div.myedit{
	height: 19px;
	/*padding-bottom: 3px;*/
	padding-left: 28px;
	background-image: url(../../images/icons/ie_options.gif);
	background-repeat: no-repeat;
	line-height: 2em;
	background-position: 8px -311px;
}
* html #mydeEntryListing ul.listenansicht li.standardeintrag ul.optionlinks li div.myedit{
    width: 155px;
}
	
div.editdelete { 	
	padding-left: 28px;
	background-color: #FFE87F; 
	margin-bottom: 10px; 
	margin-top:2px; 
	padding: 2px 2px 4px 30px; 
	border:1px solid #FFD100;
	background-image: url(../../images/icons/ie_options.gif);
	background-repeat: no-repeat;
	background-position: 8px -311px;
}
	
div.editdelete a{
	text-decoration: underline;
	color: #000000;
}
	
div.editdelete a:hover{
	text-decoration: none;
	color: #000000;
}
	
ul.listenansicht li.standardeintrag ul.optionlinks li a.edit {
	background-image: none;
	padding: 0;
	display: inline;
}
ul.listenansicht li.standardeintrag ul.optionlinks li a.edit:hover {
	text-decoration: none;
}
ul.listenansicht li.standardeintrag ul.optionlinks li a.delete {
	background-image: none;
	padding: 0;
	display: inline;
}
ul.listenansicht li.standardeintrag ul.optionlinks li a.delete:hover {
	text-decoration: none;
}

ul.listenansicht li.standardeintrag ul.optionlinks li a.connect {
	/*line-height: 1.3em;*/
	background-position: 8px -66px;
}
#mydeEntryListing ul.listenansicht li.standardeintrag ul.optionlinks li a.connect {
	line-height: 2.2em;
}
ul.listenansicht li.standardeintrag ul.optionlinks li a.connect:hover {
	text-decoration: none
}



ul.listenansicht li.standardeintrag.first {
	border-top:1px solid #b9c9d1;
	font-size: 10px;
	margin: 0 0 0 0;
}
ul.listenansicht li.standardeintrag.last {
	border-bottom: none;
	font-size: 10px;
	margin: 0 0 0 0;
}
/*
ul.listenansicht li.standardeintrag.borderBottom {
	border-bottom:1px solid #b9c9d1;
	font-size: 10px;
	padding: 8px 18px 8px 18px;
	margin: 0 0 0 0;
}
ul.listenansicht li.standardeintrag.borderTop {
	border-top:1px solid #b9c9d1;
	font-size: 10px;
	padding: 8px 18px 8px 18px;
	margin: 0 0 0 0;
}
ul.listenansicht li.standardeintrag div.titleBox {
	display: block;
	height: 22px;
}
ul.listenansicht li.standardeintrag div.title {
	display: block;
	width: 435px;
	float: left;
}
ul.listenansicht li.standardeintrag div.title a {
	overflow: hidden;
	height: 22px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
ul.listenansicht li.standardeintrag div.title a:hover {
	text-decoration: none;
}
ul.listenansicht li.standardeintrag div.title a em {
	font-style: normal;
	text-decoration: underline;
	background-color: #fbeba1;
	font-size: 11px;
}
ul.listenansicht li.standardeintrag div.title a:hover em {
	font-style: normal;
	color: #ff8a00;
	text-decoration: none;
	background-color: #fec;
	font-size: 11px;
}
ul.listenansicht li.standardeintrag div.url {
	float: left;
}
ul.listenansicht li.standardeintrag div.url a {
	font-size: 11px;
	text-decoration: underline;
}
ul.listenansicht li.standardeintrag div.url a:hover {
	font-size: 11px;
	text-decoration: none;
}
ul.listenansicht li.standardeintrag p.adress {
	display: block;
	width: 670px;
	height: 35px;
	font-size: 11px;
	margin: 5px 0 0 0;
	float: left;
}
ul.listenansicht li.standardeintrag.tade p.adress {
	width: 650px; 
}
ul.listenansicht li.standardeintrag p.adress em {
	font-style: normal;
	line-height: 1.5em;
	background-color: #fbeba1;
}
*/
ul.listenansicht li.standardeintrag span.location {
	width: 185px;
	float: left;
	line-height: 1.25em;
	/*background-color: #0f0;*/ /* Debugging */
	overflow: hidden;
	font-size: 11px;
}
/* ########## Hervorhebung des Suchbegriffs (deaktiviert)  ########## */
ul.listenansicht li.standardeintrag em {
	font-style: normal;
}
#mydeEntryListing ul.listenansicht li.standardeintrag span.location {
	width: 300px;
}
ul.listenansicht li.standardeintrag.tade span.location {
	width: 230px;
}
ul.listenansicht li.standardeintrag span.communication {
	display: block;
	width: 250px;
	float: left;
	/*background-color: #f9f;*/  /* Debugging */
	line-height: 1.25em;
	margin-top: 3px;
}
ul.listenansicht li.standardeintrag span.communication span {
	display: block;
	width: 36px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: none;
	float: left;
	line-height: 1.25em;
}
ul.listenansicht li.standardeintrag span.communication span.mobile {
	width: 45px;
}
ul.listenansicht li.standardeintrag ul {
	float: left;
	display: block;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
ul.listenansicht li.standardeintrag ul.optionlinks {
	padding: 3px 0 0 0;
}
ul.listenansicht li.standardeintrag ul li {
	display: block;
	margin: 0;
	padding: 0;
}
ul.listenansicht li.standardeintrag ul li a {
	display: block;
	font-size: 10px;
	height: 1%;
	margin: 0;
	padding: 0 0 0 18px;
}
#mydeEntryListing ul.listenansicht li.standardeintrag ul.keywords li a {
	/*padding: 0px 0 0 13px;*/
	padding-left: 13px;
	color: #000000;
}

/* ######################################################################################################
** ### Detailansicht des Standardeintrags ###############################################################
** ######################################################################################################
*/

ul.standard {
	list-style: none;
	width: auto;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 10px 14px;
	background: #ebf2fa;
}
ul.standard li.detailansicht {
	background: #ffffff;
	border: 1px solid #4269a9;
	height: 250px;
	line-height: 1.2em;
	font-size: 11px;
	padding: 8px 9px;
	margin: 0 0 10px 0;
}
ul.standard li.detailansicht a.map {
	float: right;
	width: 250px;
}
ul.standard li.detailansicht p.title {
	font-size: 12px;
	font-weight: bold;
}
ul.standard li.detailansicht p.address {
	font-size: 11px;
}
ul.standard li.detailansicht ul {
	display: block;
	list-style: none;
	margin: 4px 0 0 0;
	padding: 0;
}

/* ######################################################################################################
** ### Hinweis ##########################################################################################
** ######################################################################################################
*/

ul.listenansicht li.hinweis {
	border: 1px solid #ef8624;
	font-size: 10px;
	margin: 0 0 9px 0;
	padding: 0;
	line-height: 1.2em;
}
ul.listenansicht li.hinweis div {
	display: block;
	float: left;
	width: 470px;
	margin: 9px 0px 5px 15px;
	/*background-color: #9f0;*/ /* Debugging */
}

/* ********** MSIE 6 Hack ********** */
* html ul.listenansicht li.hinweis div {
	margin: 9px 0px 5px 7px; /
}

ul.listenansicht li.hinweis h3 {
	color: #000;
	font-size: 11px;
	margin-bottom: 3px;
	padding: 0;
}
ul.listenansicht li.hinweis h4 {
	color: #000;
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: none;
	line-height: 1.25em;
}
ul.listenansicht li.hinweis a span{
	display: none;
}
ul.listenansicht li.hinweis a {
	display: block;
	float: right;
	width: 317px;
	height: 66px;
	text-decoration: none;
	/*margin: 0 0 8px 9px;
	padding: 0 0 0 12px;*/
	background: url(../../images/hint_bg.png) no-repeat left top;
}
ul.listenansicht li.hinweis a:hover {
	text-decoration: none;
}

/* ######################################################################################################
** ### Limiter ##########################################################################################
** ######################################################################################################
*/

.limiter {
	float: left;
	width: 100%;
	text-align: center;
	padding: 12px 0;
}
.limiter a{
	font-size: 11px;
	text-decoration: none;
	overflow: hidden;
}
.limiter a:hover {
	text-decoration: none;
}
.limiter a span {
	font-size: 11px;
	visibility: hidden;
}
.limiter a.current {
	font-weight: bold;
	color: #ef8624;
}
.limiter a.first, .limiter a.previous, .limiter a.next, .limiter a.last, .limiter a.firstdisabled,
.limiter a.previousdisabled, .limiter a.nextdisabled, .limiter a.lastdisabled {
	padding: 1px 15px 3px 15px;
	background-color: #9f0;
	background: url(../../images/buttons/limiter.png) no-repeat;
}
.limiter a.first { background-position: left 0px;	}
.limiter a.firstdisabled { background-position: left -17px;	}
.limiter a.previous { background-position: left -34px;	}
.limiter a.previousdisabled { background-position: left -51px; }
.limiter a.next { background-position: left -68px;	}
.limiter a.nextdisabled { background-position: left -85px;	}
.limiter a.last { background-position: left -102px; }
.limiter a.lastdisabled { background-position: left -119px; }

/* ######################################################################################################
** ### Alternative Suche ################################################################################
** ######################################################################################################
*/

div.alternateSearch{
	float: left;
	width: 100%;
	font-size: 10px;
	text-align: center;
	padding: 0 0 0 0;
	margin-bottom: 10px;
}
div.alternateSearch a {
	text-decoration: underline;
}
div.alternateSearch a:hover {
	text-decoration: none;
}
div.alternateSearch em {
	font-style: normal;
	color: #ef8624;
}

/* ######################################################################################################
** ### Administrationsblöcke ############################################################################
** ######################################################################################################
*/

div.administration {
	background-color: #FFFFE1;
	padding: 3px;
	margin: 0 0 7px 0;
	border: 1px solid #DC7814;
}
div.administration a {
	/*color: #FFFFFF;*/
}

}

/* ######################################################################################################
** ### (as) SUMO ########################################################################################
** ######################################################################################################
*/

/* Ortszugangsseiten */
h2.sumoSpecial {
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	margin: 0pt;
	padding: 0pt;
	font-family: Verdana, Arial, Sans-Serif;
}
.sumoHeaderLink {
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	margin: 0pt;
	padding: 0pt;
	font-family: Verdana, Arial, Sans-Serif;
}
