
#header { height: 105px; padding: 0 }
#header #logo { margin: 7px 0 0 30px }

#header #lang-select {
	position: absolute;
	right: 35px;
	top: 62px
}
#header #lang-select a { display: inline; margin-left: 8px }


#col1 { border-right: 1px solid #DDDDDD; width: 276px } /* #6051: ie zoom kleiner: subcolums brechen um: 277px */
#col3  { border: none; width: 707px }
#col1_content { padding: 20px 20px 10px 30px; z-index: 1300 }
#col3_content { padding: 20px 30px 10px 20px; z-index: 1200 }


#footer .cross-references { float: left }
#footer .cross-references a { margin-right: 10px }
#footer .contact { float: right }

#footer .contact a {
	display: inline;
	padding: 10px
}
#footer .contact a,
#footer .contact a:link,
#footer .contact a:active,
#footer .contact a:visited { color: #464646 }

#border-bottom { margin-top: 0 }

h2.sisby-h2 { font-size: 18px; margin-bottom: 8px; }
h3.sisby-h3 { font-size: 16px; margin-bottom: 6px; margin-top: -6px; color: #1E4F83;  }

#breadcrumb {   }
#breadcrumb-content {
	float: left
}


#shortcuts {
	float: right;
	position: relative;
	bottom: 3px;
	width: 80px;
	height: 16px;
	text-align: right
}
#shortcuts a 
{ 
	display: inline; 
	padding-left: 5px;
	padding-right: 3px; 
}



/*------------------------------------------------------------------------------------- Content */

.news-content { margin-bottom: 15px }


/*------------------------------------------------------------------------------------- Anpassungen Navigation */

#subnav .subnav-left a { font-size: 12px }
.hlist ul li { font-size: 12px }
.hlist ul li a, .hlist ul li a:link, .hlist ul li strong { padding: 0 8px; }

/*------------------------------------------------------------------------------------ SUCHE */

#sisby-search {
	background: #EAEBEC;
	padding: 10px;
}
#sisby-search .columnar label { margin-bottom: 3px }
#sisby-search .columnar label.headline {
	margin-bottom: 10px;
	margin-top: 4px
}

#sisby-search form.yform sup {
	color: #666666;
	font-weight: 400;
}

#sisby-search .columnar div.type-text input,
#sisby-search .columnar div.type-text textarea {
	width: 205px;
	text-indent: 2px;
}
/* #sisby-search .columnar div.type-text input,#sisby-search .columnar div.type-text textarea {height:17px;padding-top:3px;} */

#sisby-search .columnar div.type-select select { width: 205px }


#sisby-search form.yform div.type-formbutton input,
#effect div.type-formbutton input {
	background: #245785 none repeat scroll 0 0;
	border: medium none;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	line-height: 13px;
	margin: 0 0 0 0;
	padding: 2px 0;
	width: 205px
}
#sisby-search form.yform div.type-formbutton input,
#effect div.type-formbutton input { height: 23px\9 }


#sisby-search form.yform div.type-text.range input,
#sisby-search form.yform #effect div.type-text.range input { width: 50px !important }


#sisby-search .columnar div.type-text input.inp-left,
#sisby-search .columnar div.type-text input.inp-right
{	
	width: 97px;
}
/* #sisby-search .columnar div.type-text input.inp-left,#sisby-search .columnar div.type-text input.inp-right{height:18px;padding-top:2px;} */
	
#sisby-search .columnar div.type-text input.inp-left 
{ 
	float: left; 
	margin-right: 7px;
}
#sisby-search .columnar div.type-text input.inp-right {t }

#sisby-search span.label { display: block; margin-bottom: 4px }

/*------------------------------------------------------------------------------------ xxx */

.sisby-linklist a {
	display: block;
	padding-left: 23px;/*24*/
	background: #FFFFFF url(../../images/layout_images/spr_filter.gif) no-repeat 3px center;
	border-bottom: 1px solid #E3E3E3;
	line-height: 27px;/*23*/
	height: 23px;
}

.sisby-linklist_mod a {
	display: block;
	padding-left: 23px;/*24*/
	background: #FFFFFF url(../../images/layout_images/spr_filter.gif) no-repeat 3px center;
	line-height: 27px;/*23*/
	height: 23px;
}
.sisby-linklist a.noarrow 
{
padding-left: 0px;
background: none;
}

/* TODO
* wenn Icons fertig sind Sprite einbinden und Hintergr?nde einstellen
*/
.sisby-linklist a.filter-gflaechen,
.sisby-linklist_mod a.filter-gflaechen 			
	{ background-position: 0 0 }

.sisby-linklist a.filter-immobilien,
.sisby-linklist_mod a.filter-immobilien 	 		
	{ background-position: 0 -23px }

.sisby-linklist a.filter-standortprofile,
.sisby-linklist_mod a.filter-standortprofile
 	{ background-position: 0 -46px }

.sisby-linklist a.filter-ansprechpartner,
.sisby-linklist_mod a.filter-ansprechpartner
  { background-position: 0 -69px }

.sisby-linklist a.filter-karten,
.sisby-linklist_mod a.filter-karten
	{ background-position: 0 -92px }

.sisby-linklist a.filter-gemeindedaten,
.sisby-linklist_mod a.filter-gemeindedaten 
 	{ background-position: 0 -115px }

.sisby-linklist a.filter-tgz,
.sisby-linklist_mod a.filter-tgz 
	{ background-position: 0 -138px; }

.sisby-linklist a.filter-dokumente,
.sisby-linklist_mod a.filter-dokumente 
	{ background-position: 0 -161px }

.sisby-linklist a.filter-adresssuche,
.sisby-linklist_mod a.filter-adresssuche 
	{ background-position: 0 -436px }


.sisby-linklist a.filter-bauleitplan,
.sisby-linklist_mod a.filter-bauleitplan{ 
	background-position: 0 -46px;
	background: #FFFFFF url(../../images/layout_images/Icon_blp.gif) no-repeat 0px center;	
}


/*------------------------------------------------------------------------------------ xxx */


#erweiterteexpertensuche #colleft { float: left; width: 475px; border-right: 1px solid #DDDFE0 }


#erweiterteexpertensuche #colleft,
#erweiterteexpertensuche #colright {
	margin: 12px 0 20px 12px
}
#erweiterteexpertensuche #colright {
	margin-left: 488px;
	text-align: center
}

section {
	display:block;
	padding: 0;
}

section.slide,
section.select { padding: 5px 0px; }

section.clickSlide #effect a.close-expert,
section.clickSlide #effect a.close-expert:link,
section.clickSlide #effect a.close-expert:active,
section.clickSlide #effect a.close-expert:visited {
	float:left;
	display: block;
	padding-left: 10px;
	background: transparent url(../../images/layout_images/arrow_az_left.gif) no-repeat 0 center;
	margin-left: 12px
}

section.clickSlide #effect a.resetForm 
{
	float:left;
	display: block;
	padding-right: 20px;
	background: transparent url(../../images/layout_images/del-grau.png) no-repeat scroll right center;
	margin-left: 20px;
}

#erweiterteexpertensuche #colright #karte img { margin-bottom: 12px }

#erweiterteexpertensuche #colright #karte a,
#erweiterteexpertensuche #colright #karte a:link,
#erweiterteexpertensuche #colright #karte a:active,
#erweiterteexpertensuche #colright #karte a:visited {
	float:left;
	display: block;
	padding-left: 10px;
	background: transparent url(../../images/layout_images/arrow_az.gif) no-repeat 0 center;
	margin-left: 35px;
}

section.ranges { padding: 5px 0px }

section ul{
	margin:0;
   padding-left:10px
}

section #effect {
		width: 678px;
		/*height: 394px;*/
		padding: 20px 0 20px 0;
		position: absolute;
		background-color: #FFFFFF;
		z-index:1100;
		border: none;
		left: 278px;
		top:0px;
		display: none; /* erw. Suche: verhindert Flackern im IE8 */
}
section .effect {
		left:240px;  //280px;
		width: 200px;
		min-width: 200px;
		height: auto;
		padding: 0.4em;
		position: absolute;
		background-color: #EAEBEC;
		z-index:1000;
		border: none;
}
section .effect ul { list-style-type: none }
section .effect ul li { list-style-type: none }
section .effect ul li a,
section .effect ul li a:link,
section .effect ul li a:active,
section .effect ul li a:visited {
	background-color: transparent
}

section #effect .header {
	height: 28px;
	background: #E6E6E6 url(../../images/layout_images/bg_infobox-head.jpg) repeat-x 0 0;
	color: #3C3C3C;
	font-size: 13px;
	font-weight: bold;
	line-height: 28px;
	text-indent: 8px
}

#filterSection p {
	display: block;
	position: relative;
	list-style-type:square;
	padding-left:15px;
}

#filterSection a,
#filterSection a:link,
#filterSection a:active,
#filterSection a:visited {
	display: list-item;
	background: transparent url(../../images/layout_images/del-grau.png) no-repeat right top;
	padding-right: 20px
}

#filterSection p { /*width:100%*/ }

#filterSection p.del-all {
	padding-left:0px;
	list-style-type:none;
} 

#filterSection a.del-all,
#filterSection a.del-all:link,
#filterSection a.del-all:active,
#filterSection a.del-all:visited {
	display: list-item;
	background: transparent none no-repeat right top;
	padding-right: 20px;
	padding-top: 8px;
}

#filterSection img {
	float:right;
	display:block;
	position: absolute;
	top: 0; right: 0;
}

section h3 {
	font-size:inherit;
	line-height:16px;
}

button.x {
	float:right;
	height:12px;
	font-size:9px;
}
form.yform div.type-formbutton input.button {
	background: #245785 none repeat scroll 0 0;
	border: medium none;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	line-height: 13px;
	margin: 0 0 0 0;
	padding: 2px 15px;
}
form.yform div.type-formbutton input.button { padding: 5px 15px\9 }

form.yform fieldset {
	background: transparent none repeat scroll 0 0;
	border: none;
	margin: 0 0 3px 0 !important;
	padding: 0 !important;
}

section.ranges ul {
	margin: 0; padding: 0
}
section.ranges li,
section.slide a {
	margin: 0; padding: 0;
	display: block;
	padding-left: 12px;
	background: #FFFFFF url(../../images/layout_images/arrow_az.gif) no-repeat 2px 3px;
}


#erweiterteSucheLink { margin: 5px 0 10px 0 }

#navigatoren section { border-bottom: 1px solid #E3E3E3 }

/*------------------------------------------------------------------------------------ TABS */

#tabs { margin-bottom: 20px }
.ui-tabs-nav {
	border-width:0 0 0 0;
	bottom:-1px;
}

.ui-tabs-nav li { border-right: 1px solid #CCCCCC; margin-right: 0px }


.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover {
	background: #FFFFFF none repeat-x scroll 0 50%;
	color: #3C3C3C;

}
.ui-tabs-nav li.ui-state-default { border: none; border-right: 1px solid #E6E6E6 }
.ui-tabs-nav li.ui-tabs-selected { border: 1px solid #CCCCCC; border-bottom: none; margin-right: 1px }




.ui-tabs-nav li a {
	background: #F6F6F6 url(../../images/layout_images/bg_tabs.jpg) repeat-x scroll 0 50%;
	border: 0 none;
	color: #1E4F83;
	float: left;
	font-size: 13px;
	font-weight: 400;
	line-height: 38px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type :none;
	margin: 0;
	outline: none;
	padding: 0 7px;
	text-decoration: none;
}

.ui-tabs-nav li.ui-state-hover a { background: #F6F6F6 url(../../images/layout_images/bg_tabs-over.jpg) repeat-x scroll 0 50% !important; }




.ui-tabs-nav li a:hover {
	background: #FFFFFF url(images/fdf5ce_40x100_textures_02_glass_100.png) 0 50% repeat-x;
	color: #1E4F83
}

.ui-tabs-panel {
	background: #FFFFFF none repeat-x scroll 0 0;
	border: 1px solid #CCCCCC;
	clear: left;
	color: #333333;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
	line-height: 1.3;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	outline: none;
	padding: 0;
	text-decoration:none;
}

/*------------------------------------------------------------------------------------ TABS INHALTE */

.tabcontent_print_headline{
	display: none;
}

.tabcontent {
	display: block;
}

.tabcontent .emptyline {
	background: #FFFFFF none repeat scroll 0 0;
	line-height: 15px;
	border-bottom: 1px solid #E1E2E4;
}
.tabcontent .headline {
	background: #EAEBEC none repeat scroll 0 0; 
	color: #464646;
	line-height: 28px;
	border-bottom: 1px solid #E1E2E4;
	font-weight: bold;
	padding-left: 5px;
}

.keyval {
	float:left;
	padding: 8px 0;
	border-bottom: 1px solid #E1E2E4
}
.odd { background: #F4F5F5 }

#suchergebnis .crossline {
	background: transparent url(../../images/layout_images/bg_infobox-head.jpg) repeat-x 0 0;
	height: 28px;
	line-height: 28px;
	padding-left: 14px;
	position: relative;
}
.valuetable .head .cell {
	background: #FFFFFF none repeat scroll 0 0;
	color: #464646;
	float:left;
	line-height: 23px;
	border-bottom: 1px solid #E1E2E4;
	font-weight: bold;
}
.valuetable .cell {
	background: transparent none repeat scroll 0 0;
	color: #464646;
	float:left;
}

.valuetable_hint
{
	padding-top: 5px;
	font-weight: normal;
}

.hint
{
	padding-top: 5px;
	font-weight: normal;
}

.cell {
	padding-left: 5px;  /* vorher text-indent jedoch bei mehrzeiligen texten schlecht */ 
}
.key {
	background: transparent none repeat scroll 0 0;
	color: #464646;
	float: left;
	width: 200px; /* 205*/
	font-weight: 800;
	line-height: 16px;
	font-size: 12px
}
.val {
	color: #464646;
	float: right;
	width: 433px; /* 439 */
}

.cols2 .val1 { width: 320px }
.cols2 .val2 { width: 320px }

.cols3 .val1 { width: 150px }
.cols3 .val2 { width: 380px }
.cols3 .val3 { width: 98px }

.cols4 .val1 { width: 203px }
.cols4 .val2 { width: 140px }
.cols4 .val3 { width: 140px }
.cols4 .val4 { width: 140px }

#city_wirtschaftsdaten.cols4 .val1 { width: 200px }
#city_wirtschaftsdaten.cols4 .val2 { width: 80px }
#city_wirtschaftsdaten.cols4 .val3 { width: 80px }
#city_wirtschaftsdaten.cols4 .val4 { width: 264px }

#gf_ansprechpartner.cols4 .val1 { width: 160px }
#gf_ansprechpartner.cols4 .val2 { width: 140px }
#gf_ansprechpartner.cols4 .val3 { width: 90px }
#gf_ansprechpartner.cols4 .val4 { width: 233px }

#gf_ansprechpartner_city
{	
	padding-left: 5px; 
	float: left;
	width: 620px;
	margin-top:20px;
	padding-bottom:5px;
}

#gf_ansprechpartner_city p{	padding-top: 10px; padding-bottom: 10px;}

#gf_ansprechpartner_city .key {width: 160px; }
#gf_ansprechpartner_city .val {width: 463px; }

#gf_verkehr_anb.cols4 .val1 { width: 150px }
#gf_verkehr_anb.cols4 .val2 { width: 150px }
#gf_verkehr_anb.cols4 .val3 { width: 225px }
#gf_verkehr_anb.cols4 .val4 { width: 98px }

/*------------------------------------------------------------------------------------ GEWERBEFL?CHEN */

.gew-header { margin-bottom: 30px }
.gew-header img 
{ 
	float: left; 
	margin-right: 10px;
	border: 1px solid #E1E2E4; 
}
.gew-header #wappen
{
	float: left; 
	padding: 0px; 
	border: 0px solid red; 
	margin-bottom: -10px; 
	padding-top: 10px; 
}

.gew-header a.merkliste,
.gew-header a.merkliste:link,
.gew-header a.merkliste:active,
.gew-header a.merkliste:visited {
	display: inline-block;
	position: absolute;
	right: 30px; 
	top: 20px;
	padding-right: 20px;
	padding-bottom:5px;
	padding-top:5px;	
	margin-right:2px;
	height: 18px;
	line-height: 18px;
	background: transparent url(../../images/layout_images/icn-merkliste.gif) no-repeat right center;
}

.gew-header a.pdfdrucken,
.gew-header a.pdfdrucken:link,
.gew-header a.pdfdrucken:active,
.gew-header a.pdfdrucken:visited {
	display: inline-block;
	position: absolute;
	right: 30px; top: 40px;
	padding-right: 20px;
	height: 18px;
	line-height: 18px;
	background: transparent url(../../images/content_images/iconPdf.gif) no-repeat right center;
}

.gew-header .linklist { padding-top: 100px; float: left }
.gew-header .linklist a,
.gew-header .linklist a:link,
.gew-header .linklist a:active,
.gew-header .linklist a:visited {
	line-height: 18px;
	display: block;
	padding-left: 12px;
	background: transparent url(../../images/layout_images/arrow_az.gif) no-repeat 0 center;
}

/*.gew-content { width: 646px\9 }*/
.gew-content { width: 646px; }

.gew-footer {
	padding: 20px 0;
	text-align: right
}

.gew-footer a,
.gew-footer a:link,
.gew-footer a:active,
.gew-footer a:visited {

}


.gew-header a.pdfdrucken,
.gew-header a.pdfdrucken:link,
.gew-header a.pdfdrucken:active,
.gew-header a.pdfdrucken:visited {
	display: inline-block;
	position: absolute;
	right: 30px; top: 40px;
	padding-right: 20px;
	height: 18px;
	line-height: 18px;
	background: transparent url(../../images/content_images/iconPdf.gif) no-repeat right center;
}

a.btn,
a.btn:link,
a.btn:active,
a.btn:visited {
	display: inline-block;
	padding: 0 8px;
	line-height: 22px;
	width: 205px;
	height: 22px;
	background: #245785;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 5px
}

a.btn.detailfooter 
{
	width: 215px;
}

input.btn {
	display: inline-block;
	padding: 0 8px;
	line-height: 22px;
	width: 205px;
	height: 22px;
	background: #245785;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 5px;
	padding-bottom: 3px;
}

a.globus,
a.globus:link,
a.globus:active,
a.globus:visited {
	background: transparent url(../../images/layout_images/icn-globus.gif) no-repeat 0 center;
	padding-left: 22px
}

a.text_globus, 
a.text_globus:link
a.text_globusglobus:active,
a.text_globusglobus:visited {
	background:transparent url(../../images/layout_images/icn-globus.gif) no-repeat scroll right center;
	padding-right: 20px;
	padding-bottom:5px;
	padding-top:5px;	
}
/*------------------------------------------------------------------------------------ xxx */


#erweiterteexpertensuche fieldset ul { margin: 0 0 5px 0; padding: 0 }
#erweiterteexpertensuche fieldset ul li { margin: 0; padding: 0; list-style: none }


/*------------------------------------------------------------------------------------ Gemeindedetail */

#gemeindedetail { padding-bottom: 40px; position: relative }
#gemeindedetail img {
	margin-bottom: 10px
}

#gemeinde-content
{
	padding-top: 0px;
}

#gemeindedetail-content
{ 
	margin-top: 10px; 
}

#infobox {
	position: relative;
	padding-bottom: 0px; /* 30px vor 5856 */
}

#infobox .top 
{ 
	height: 150px
}

#infobox .item .item-head,
#suchergebnis .head {
	background: transparent url(../../images/layout_images/bg_infobox-head.jpg) repeat-x 0 0;
	height: 28px;
	line-height: 28px;
	padding-left: 14px;
	position: relative;
	margin-top: 5px;
	margin-bottom: 10px;
}

#kartenAnzeige .head {
	background: transparent url(../../images/layout_images/bg_infobox-head.jpg) repeat-x 0 0;
	height: 28px;
	line-height: 28px;
	padding-left: 2px;
	position: relative;
	margin-top: 5px;
	margin-bottom: 10px;
}

#infobox .item .clickable { cursor: pointer }

#suchergebnis .head { font-weight: 800; padding-left: 8px }

#infobox .item .item-content .linklist { padding-top: 0; float: left; width: 500px }
#infobox .item .item-content .linklist a,
#infobox .item .item-content .linklist a:link,
#infobox .item .item-content .linklist a:active,
#infobox .item .item-content .linklist a:visited {
	line-height: 18px;
	display: block;
	padding-left: 12px;
	background: transparent url(../../images/layout_images/arrow_az.gif) no-repeat 0 center;
}
#infobox .item .item-content .linklist a.no-arrow,
#infobox .item .item-content .linklist a.no-arrow:link,
#infobox .item .item-content .linklist a.no-arrow:active,
#infobox .item .item-content .linklist a.no-arrow:visited {
	background: transparent none no-repeat 0 center;
}
#infobox .item .item-content .linklist a.globus,
#infobox .item .item-content .linklist a.globus:link,
#infobox .item .item-content .linklist a.globus:active,
#infobox .item .item-content .linklist a.globus:visited {
	background: transparent url(../../images/layout_images/icn-globus.gif) no-repeat 0 center;
	padding-left: 22px
}


#infobox .item .item-head .arrow {
	position: absolute;
	top: 10px;
	right: 8px;
	width: 13px;
	height: 7px;
	background: transparent url(../../images/layout_images/spr_arrow-infobox.gif) no-repeat 0 0;
}
#infobox .item .item-head.active .arrow { background-position: 0 0 }
#infobox .item .item-head .arrow { background-position: 0 -7px }

#infobox .item .item-content { background: #FAFAFA; padding: 10px 13px}
#infobox .item .item-content .image 
{ 
	background: #FAFAFA; 
	float: left; 
	width: 60px; 
	margin-right: 8px; 
	padding-top: 0px;
	margin-top:-3px;
}

#infobox .item .item-content .text {
	display: block;
	float: left;
}

#infobox .item .item-content .text span {
	color: #1E4F83;
	font-weight: 800;
	display: block;
	margin-bottom: 10px
}

#infobox .item.table {}
#infobox .item.table table { border: none }
#infobox .item.table {}



.no-padding { padding: 0 !important }


#suchergebnis { padding-top: 20px; }

#suchergebnis table { width: 656px; border: none; margin: 0 }

#suchergebnis table th { 
		padding: 8px 8px 0 8px;
		vertical-align: bottom; 
}
#suchergebnis table td 
{ 
	padding: 8px;
	padding-top: 8px;
	line-height: 18px;
}

#suchergebnis table th { background: #FFFFFF; color: #1E4F83; font-size: 14px; font-weight: 800 }
#suchergebnis table td { vertical-align: top }

#suchergebnis table tr:hover,
#suchergebnis table td:hover { background: transparent }


#suchergebnis .item td,
#suchergebnis .item th { background: #FFFFFF }

#suchergebnis .item.odd td,
#suchergebnis .item.odd th { background: #EAEBEC }

#suchergebnis .item.odd th { border-bottom: none; padding-top: 6px }
#suchergebnis .item.odd td { line-height: 18px;  }

#suchergebnis .item td.v-bottom { vertical-align: bottom !important; padding-bottom: 6px }
#suchergebnis .item td.v-bottom a { margin-left: 3px }


// positioning maps in resultlist
.center-map {
	margin: 0 auto;
	width: 500px;
}
/*------------------------------------------------------------------------------------------- TABELLEN */

.table { padding: 0; position: relative }

.table table { border: none; margin: 0; background: #FFFFFF; border: 0 } /* width: 656px; */

.table table th { padding: 8px 8px 0 8px }
.table table td { padding: 3px 15px }

.table table th { background: #FFFFFF; color: #1E4F83; font-size: 14px; font-weight: 800 }
.table table td { vertical-align: top }

.table td,
.table th { background: #FFFFFF; border: 0 }


.table tbody tr:hover { background: #FFFFFFF !important }
.table tbody tr.odd:hover { background: #EAEBEC }

.table tbody tr:hover td { background: #FFFFFFF }
.table tbody tr.odd:hover td { background: #F4F5F5 }

.table tr.odd td,
.table tr.odd th { background: #F4F5F5 }

.table tr.odd th { border-bottom: none; padding-top: 6px }
.table tr.odd td { line-height: 24px;  }

.table tr td.v-bottom { vertical-align: bottom !important; padding-bottom: 6px }
.table tr td.v-bottom a { margin-left: 3px }

/*------------------------------------------------------------------------------------------- ACCORDION */

.ui-accordion {
	border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
	border-style: none none solid;
	border-width: 0;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
	line-height: 1.3;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0;
	padding: 0;
	text-decoration: none;
}

.ui-accordion-header,
.ui-accordion-header:hover {
	background: #F6F6F6 url(../../images/layout_images/bg_infobox-head.jpg) repeat-x scroll 0 50%;
	cursor: pointer;
	font-size: 100%;
	line-height: 28px;
	height: 28px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0;
	padding: 0 0 0 12px;
	text-decoration: none;
	border: none;
	border-bottom: 1px solid #FFFFFF;
	position: relative
}
.ui-accordion-header h3 {
	display: inline;
	font-size: 11px; /* vormals 13px */
	font-weight: bold;
	color: #464646;
	letter-spacing: -0.0001em; /* platz sparen */
}
.ui-accordion-header a,
.ui-accordion-header a:hover {
	display :inline;
	background: transparent url(../../images/layout_images/arrow_az.gif) no-repeat 0 center;
}

.ui-accordion-header .arrow {
	background:transparent url(../../images/layout_images/spr_arrow-infobox.gif) no-repeat scroll 0 -7px;
	height:7px;
	position:absolute;
	right:8px;
	top:10px;
	width:13px;
}

.ui-accordion-content {
	background: #FAFAFA none repeat-x scroll 0 0;
	color: #464646;
	font-size: 13px;
}
.ui-accordion-content p {
	padding: 0 0 10px 0;
}

.acc-head.ui-state-active .arrow { background-position: 0 0 }

.acc-content {
	padding: 0;
	padding-left: 10px;
	padding-top: 0px;
	/* border-left: 1px solid #E6E6E6;	border-right: 1px solid #E6E6E6; */
}
.acc-gruenderzentren .acc-content,
.acc-ansprechpartner .acc-content,
#infobox .acc-content 
{
	padding: 10px 15px 10px 15px;
	/* border-left: 1px solid #E6E6E6;	border-right: 1px solid #E6E6E6; */
}

/*--------------------------------------------------------------------------------------------- Kartensuche */

.suche-karte {
	text-align: center;
	padding: 20px 0
}

/*--------------------------------------------------------------------------------------------- SONSTIGES */

.legend{
	text-align: right;
	padding-top: 60px;
	padding-bottom: 0;
}

.legend span {
	background: #FFFFFF none no-repeat 0 center;
	padding-left: 20px;
	height: 20px;
	display: block;
	line-height: 20px;
	float: right
}

.legend .legend-merkliste {
	background-image: url(../../images/layout_images/bg_link-merkliste.gif);
	margin-left: 40px
}

.legend .legend-globus {
	background-image: url(../../images/layout_images/bg_link-globus.gif);
}

/*----------------------------------------------------------------------------------------------- WEITERE ANSPRECHPARTNER */

.acc-ansprechpartner .item { padding-bottom: 15px }

.acc-ansprechpartner .float_left { width: 150px }


/*--------------------------------------------------------------------------------------------- Warenkorb */


ul.warenkorbList{
     margin:0;
     padding-top: 10px;
}
ul.warenkorbList li{
    list-style-type:none;
    margin:0;
    margin-bottom: 5px;
}
ul.warenkorbList li input{
		margin-right: 5px;
}

#gis_div
{
	background: #F5F5F5; 
	border:  1px solid #E6E6E6; 
	padding: 10px;
}

#gis_iframe_div{
/*width:740px;*/
width:100%;
/*height: 540px;*/
overflow: hidden;
}

#gis_iframe{
	margin-top:9px;
}

.go_image_container
{
	border:  1px solid #E6E6E6; 
	padding: 5px; 
	display: block;
	background: #FEFEFE;
}

.go_image_container img
{
	width: 400px;
}

#go_image_hint p
{
	font-size: 13px;
	font-weight: bold;
	padding: 15px;
}

#div_loader
{	
	display: 			block;
	text-align: 	center; 	
	height: 			40px; 	
	width: 				655px; 	
	left:					120px; 	
	z-index: 			20; 	
	padding:			0px;  
	margin-bottom: 15px;
	background:		url(../../images/layout_images/loader_circle_ball.gif) no-repeat 50% 95%;
	border: 			0px solid red;
}

img.cntimg
{
	width: 0px;
	height: 0px;
	border: none;
	visibility: hidden;
}

a.arrow_left,
a.arrow_left:link,
a.arrow_left:active,
a.arrow_left:visited 
{
	line-height: 26px;
	display: block;
	padding-left: 12px;
	background: transparent url(../../images/layout_images/arrow_az.gif) no-repeat 0 center;
}

.news-content .infobox_deckblatt{
	margin-top:20px;
	width:650px;
}
.news-content .infobox_deckblatt .ihk_relatedbox{
	margin-top:0px;
	margin-bottom:0;
}
.news-content .infobox_deckblatt .ihk_relatedbox ul{
	border-top:1px solid #D5D9DE;
	margin-bottom:0;
}


