/* Bräunlingen: .css, 2006-02-21 Weber eBusiness Services, A. Simmert */body {	background: #e3e3e3 url(/fileadmin/images/default/back.jpg) no-repeat;	margin: 0;	padding: 0;	color: #333;	font-family: Arial, Verdana, sans-serif;}body, td {	font-size: 12px;}a:link, a:active, a:visited {	color: #903;	text-decoration: underline;}a:focus, a:hover {	text-decoration: none;}/******* GOOGLE MAPS ***/.tx-rggooglemap-pi1 {  text-align: left;}.gmnoscreen {display:none}#map {  width: 552px;  height: 420px;}/**********************/img {	border: none;}/* h2, Versteckt, dient zur Erklärung */h2 {	display: none;}/* Content Überschrift */h3 {	margin: 0 0 24px 0;	color: #903;	font-size: 19px;	font-weight: bold;	line-height: 24px;}/* Überschift in rotem Balken */h4 {	background: #903;	margin: 0;	padding: 1px 5px 1px 5px;	color: #fff;	font-size: 11px;	font-weight: bold;	text-transform: uppercase;}/* Sonstiges */.hidden {	display: none;}.clear {	clear: both;}.red {	color: #903;}/* Tabellen */table, table td {	border: none;}/* Inhaltselemente * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *//* Startseite */.start img {	float: left;	width: 168px;}.start h3 {	float: left;	width: 168px;	margin: 0 0 0 24px;}.start p {	height: 1%;	margin: 0 0 0 384px !important;	/*	margin: 0px !important;	padding: 0px;	width: 165px;	float: left;	*/	padding: 7px 0 0 0;}	.start p b {		color: #903;		font-size: 11px;	}.start_body {	margin: 20px 0 0 0;}	.start_body h4 {		background: transparent;		margin: 0 0 8px 0;		padding: 0;		color: #333;		text-transform: none;	}/* Teaser */.start_body .teaser_border {	float: left;	width: 180px;}/*	.start_body .teaser_border .teaser {		background: transparent url(/fileadmin/images/default/teaser_border_back.gif) repeat-y 100% 0;		padding: 0 13px 0 0;	}		.start_body .teaser_border .teaser p {			background: #903 url(/fileadmin/images/default/teaser_back.gif) no-repeat 100% 100%;			margin: 0 0 20px 0 !important;			line-height: 13px;		}*/			.start_body .teaser_border .teaser p a:link, .start_body .teaser_border .teaser p a:visited, .start_body .teaser_border .teaser p a:active {				display: block;				padding: 64px 5px 9px 5px;				color: #fff;				font-size: 11px;				text-decoration: none;			}			.start_body .teaser_border .teaser p strong {				text-transform: uppercase;			}/* News auf Startseite */.news {  float: left;	height: 1%;	/* margin: 0 0 0 192px; */	/* margin: 0 0 0 96px; */	margin: 0px 0px 0px 6px;	width: 366px;}#content .details p.news-single-author {  text-align: right;}	.news h4 {		background: transparent;		margin: 0 0 8px 0;		padding: 0;		color: #333;		text-transform: none;	}	.news table {		width: 100%;		border-collapse: collapse;	}		.news table th {			background: #903;			border-bottom: 12px solid #fff;			padding: 0 10px 0 5px;			color: #fff;			font-size: 11px;			text-align: left;			font-weight: bold;		}		.news table td {			font-size: 11px;			background: #fcf2db;			border-top: 4px solid #fff;			padding: 5px 10px 24px 5px;			vertical-align: top;		}			.news table td.more {				vertical-align: bottom;			}				.news table td.more a:link, .news table td.more a:visited, .news table td.more a:active {					display: block;					background: transparent url(/fileadmin/images/default/arrow_right.gif) no-repeat 0 6px;					padding: 0 0 0 12px;				}/* Ausführliche Liste (Aktuelles) */.list {	/* margin: 15px 0 0 0; */}	.list .item {		border: 1px solid #e3e3e3;		margin: 12px 0 1px 0;	}	.list .item img {		float: left;		/*width: 83px;*/		border-top: 4px solid #903;	}	.list .item p {		margin: 2px 12px 0 107px !important;	}		.list .item p strong {			color: #903;		}		.list .item .strong2 {	color: #903;	margin-left: 107px;}	.list .item a:link, .list .item a:visited, .list .item a:active {		display: block;		clear: left;		background: transparent url(/fileadmin/images/default/morelink_back.gif) no-repeat 100% 0;		padding: 0 34px 0 0;		text-align: right;		font-size: 11px;		font-weight: normal;	}	/* Kleine Liste (Gastgeber */.list_gg {	margin: 15px 0 0 0;}.list_gg .detail  { font-size: 11px; margin-bottom: 10px; padding-bottom: 15px; position: relative; width: 450px; float: left; clear: right }.list_gg .item   { margin: 12px 0 1px; border-bottom: 1px solid #e3e3e3; }.list_gg .image { margin: 12px 0 1px }.list_gg .image p img  { margin: 0 24px -3px -6px; /*width: 83px;*/ float: left; border-top: 3px solid #903 }.list_gg .item p  { display: block; width: 200px; font-size: 11px; margin: 0 0 0 6px }		.list_gg .item p strong  { color: #a60c1d; font-weight: bold; margin: 0 0px 0 0 }	.list_gg .item p img  { margin: 0 24px -3px -6px; position: relative; /*width: 83px;*/ float: left; clear: right; border-top: 3px solid #903 }.list_gg .item a:link, .list_gg .item a:visited, .list_gg .item a:active {		display: block;		float: right;		width: 150px;		background: transparent url(/fileadmin/images/default/morelink_back.gif) no-repeat 100% 0;		margin: -16px 0 0 0;		padding: 0 34px 0 0;		text-align: right;		font-size: 11px;		font-weight: normal;	}.list_gg .item2  { font-size: 11px; font-weight: normal; background-color: transparent; background-image: url('(EmptyReference!)'); background-position: 100% 0; text-align: left; display: block; margin-top: -20px; margin-bottom: 0; margin-left: 201px; width: 150px; float: left; padding: 0;}* html .list_gg .item2 {  margin-left: 100px; }.list_gg .item2 img {  display: block;  margin-top: 3px;  float: left;}.list_gg .item3 a:link,  .list_gg .item3 a:visited,  .list_gg .item3 a:active { font-size: 11px; font-weight: normal; background: url("/fileadmin/images/default/morelink_back.gif") no-repeat 100% 0; text-align: right; display: block; margin: -16px 0 0; padding: 0 34px 0 0; width: 150px; float: right }/* Kleine Liste (Unternehmen */.list_short {	margin: 15px 0 0 0;}	.list_short .item {		border-bottom: 1px solid #e3e3e3;		margin: 12px 0 1px 0;	}	.list_short .item p {		margin: 0 0 0 6px !important;		color: #903;	}		.list_short .item p strong {			margin: 0 10px 0 0;			display: block;		}	.list_short .item p img {		border-top: 3px solid #903;		margin: 0 24px -3px -6px	}	.list_short .item a:link, .list_short .item a:visited, .list_short .item a:active {		display: block;		float: right;		width: 100px;		background: transparent url(/fileadmin/images/default/morelink_back.gif) no-repeat 100% 0;		margin: -16px 0 0 0;		padding: 0 34px 0 0;		text-align: right;		font-size: 11px;		font-weight: normal;	}	  .list_short .item2  {    font-size: 11px;    font-weight: normal;    background-color: transparent;    background-image: url('(EmptyReference!)');    background-position: 100% 0;    text-align: left;    display: block;    margin-top: -20px;    margin-bottom: 0;    margin-left: 180px;    width: 150px;    float: left;  }/* Detailseite */.category  {  color: #fff;  font-size: 11px;  font-weight: bold;  background: #903;  text-transform: uppercase;  margin: 0;  padding: 1px 5px;}#content .details  {  clear: both;  font-weight: normal;  margin: 12px 0 8px 0;  padding-bottom: 12px;  border: solid 1px #e3e3e3;}#content dt {	float: left;	width: 166px;	color: #903;	text-align: right;	font-weight: bold;}#content dd {	margin: 0 0 0 191px;}	/* Bild */	#content .details .image {		float: left;		width: 167px;		margin: 0 24px 20px 0;	}		#content .details .image img {			border-top: 4px solid #903;			margin: 0 0 -4px 0;		}		#content .details .image p {			background: #e3e3e3;			margin: 0;			padding: 4px 5px 12px 5px;			font-size: 11px;		}	/* Überschrift */	#content .details h4 {		background: transparent;		/* margin: 4px 12px 12px 12px; */		margin: 20px 12px 12px 12px;		padding: 0;		color: #903;		font-size: 12px;		font-weight: bold;		text-transform: none;	}	#content .details p  {    text-align: left;    font-weight: normal;    margin-right: 12px;    margin-left: 12px;  }	#content .backlink {		display: block;		margin: 24px 0 -12px 0;		text-align: right;		font-size: 11px;		font-weight: normal;	}		#content .backlink a:link, #content .backlink a:visited, #content .backlink a:active {			display: block;			background: transparent url(/fileadmin/images/default/backlink_back.gif) no-repeat 100% 0;			padding: 0 34px 0 0;		}/* Einzu mit rotem Balken */.details .indent,.indent {	background: transparent url(/fileadmin/images/default/redline.gif) repeat-x;	margin: 0 0 0 191px;	padding: 15px 0 0 0;}	.details .indent p,  .indent p {		margin-left: 0 !important;	}/* Detailseite, Infoliste */dl.info dt {	float: left;	width: 166px;	color: #903;	text-align: right;	font-weight: bold;}dl.info dd {	margin: 0 0 0 191px;}/* Jumpernavi in der Listenansicht */.jumpernavi {	list-style: none;	margin: 0;	padding: 0;	font-size: 11px;}	.jumpernavi li {		width: 264px;		background: transparent url(/fileadmin/images/default/arrow_right.gif) no-repeat 0 8px;		border-bottom: 1px solid #e3e3e3;		padding: 3px 0 0 0;	}		.jumpernavi li a:link, .jumpernavi li a:visited, .jumpernavi li a:active {			display: block;			color: #333;			text-decoration: none;			padding: 0 0 0 16px;		}/* Standard Daten-Tabelle (Gastgeber Ausstattung) */table.data {	border-collapse: collapse;	margin: 0 12px 0 191px;}	table.data caption {		margin: 0 0 8px 191px;		font-size: 11px;		text-align: left;		font-weight: bold;	}	table.data th {		background: #903;		border-bottom: 12px solid #fff;		padding: 0 10px 0 5px;		color: #fff;		font-size: 11px;		text-align: left;		font-weight: bold;	}	table.data td {		font-size: 11px;		background: #fcf2db;		border-top: 4px solid #fff;		padding: 5px 10px 24px 5px;		vertical-align: top;	}/* Unnummerierte Info-Liste (Apotheken) */ul.list_info {	list-style: none;	margin: 0;	padding: 0;	font-size: 11px;}	ul.list_info li {		margin: 0;		padding: 0 0 0 12px;		background: transparent url(/fileadmin/images/default/bully.gif) no-repeat 0 6px;	}		ul.list_info li address {			float: left;			width: 252px;			font-style: normal;		}		ul.list_info li p {			margin: 0 0 0 264px;		}/****** Access-Keys ******/dfn {  display: none;}span.accesskey {  text-decoration:underline;}/****** Veranstaltungen ******/.csc-textpic-above .decor_image {  float: left;}.csc-textpic-intext-left .textpic .decor_image {  float: left;  margin-top: 12px;}/* Ignored by IE5+6 */.csc-textpic-intext-left .textpic > .decor_image {  margin-top: 0px;}.csc-textpic-intext-left-nowrap img {  float: left;}/****** Startseite ******/.start div {  margin-right: 0px !important;}/*.start .csc-textpic {  float: left;}*/.teaser {  background: url(/fileadmin/images/default/teaser_border_back.gif) repeat-y 100% 0;	padding-right: 12px;}.teaser .csc-textpic {  position: relative;	/* background: #903 url(/fileadmin/images/default/teaser_border_back.gif) repeat-y 100% 0; */	background: #990033 url(/fileadmin/images/default/teaser_back.gif) right bottom no-repeat;	margin: 0 0 20px 0;	padding: 0px 0px 10px 0px;  /* border-right: 1px #ffffff solid; */  height: 114px;}.teaser > .csc-textpic {  height: auto;}.teaser .csc-textpic div {  margin: 0px !important;}.teaser .csc-textpic img {  display: block;}.teaser .csc-textpicHeader a:link,.teaser .csc-textpicHeader a:visited,.teaser .csc-textpicHeader a:active{  display: block;  color: #ffffff;  text-decoration: none;  padding: 0px 5px 0px 5px;  /* height: 100%; */  /* background: url(/fileadmin/images/default/teaser_back.gif) right bottom no-repeat; */  /* margin: -16px 0px 0px 0px; */  width: 100%;  height: 100%;  background: url(/fileadmin/images/default/transparent.gif);  /* background: url(/fileadmin/images/default/teaser_back.gif); */}.teaser .csc-textpicHeader h3,.teaser .csc-textpicHeader h4 {  position: absolute;  overflow: hidden;  font-size: 11px;  color: #ffffff;  line-height: 140px;  /* padding-top: 75px; */  text-transform: uppercase;  /* padding: 0px; */  top: 0px;  left: 0px;  width: 168px;  /* width: 100%; */  height: 100%;}.teaser .csc-textpic .csc-textpicHeader {  /* margin-top: 20px; */}.teaser .csc-textpic .teaser_text {  font-size: 11px;  color: #ffffff;  line-height: 12px;  /* margin: 6px 5px 10px 5px; */  padding: 6px 10px 0px 5px;  /* background: #903 url(/fileadmin/images/default/teaser_back.gif) no-repeat right bottom; */}/****** Contentwrapper ******/#content .details_no_border,#content .details_open_bottom,#content .details_open_top,#content .details_open_bottom_top {  clear: both;}#content .details_no_border .details {  border: 0px none !important;}#content .details_open_bottom .details {  border-bottom: 0px none !important;  margin-bottom: 0px !important;  /* padding-bottom: 0px !important; */}#content .details_open_top .details {  border-top: 0px none !important;  margin-top: -12px !important;}#content .details_open_bottom_top .details {  border-top: 0px none !important;  border-bottom: 0px none !important;  margin-top: -12px !important;  margin-bottom: 0px !important;}#content .backlink2 {  margin: -24px 0px 24px 0;}#content .backlink2 .details {  border-width: 1px;  border-top: 0px none;  margin: 0px;  padding: 24px 0px 0px 0px;}		#content .backlink2 .details a:link,    #content .backlink2 .details a:visited,    #content .backlink2 .details a:active {			display: block;			background: transparent url(/fileadmin/images/default/backlink_back.gif) no-repeat;			padding: 0 0 0 34px;			margin: 0 0 0 -12px;		}/****** Bild-Text-Inhalte ******//*#content .csc-textpic img {  float: left;  display: block;  margin: 12px;}*/#content .csc-textpic-clear {  clear: both;}#content .csc-textpic-left {  text-align: left;}#content .csc-textpic-center {  text-align: center;}#content .csc-textpic-right {  text-align: right;}  #content .csc-textpic-below img {    /* display: block; */    /* margin: 12px; */    margin-top: 12px;  }  #content .csc-textpic-above {  padding-top: 18px;}  #content .csc-textpic-above img {    padding-bottom: 12px;  }#content .csc-textpic-intext-right-nowrap span.textpic {  display: block;  float: right;}  #content .csc-textpic-intext-right-nowrap span.textpic img {    display: block;    margin-top: 0px !important;    /* margin-right: 12px; */  }#content .csc-textpic-intext-left-nowrap span.textpic {  display: block;  float: left;}  #content .csc-textpic-intext-left-nowrap span.textpic img {    display: block;    margin-top: 0px !important;    /* margin-left: 12px; */  }#content .details span.textpic img {  margin-top: 24px;}#content .csc-textpic-intext-left span.textpic img,#content .csc-textpic-intext-right span.textpic img {  margin-top: 0px;}#content .csc-textpic-left span.textpic img,#content .csc-textpic-intext-left span.textpic img,#content .csc-textpic-intext-left-nowrap span.textpic img {  margin-left: 12px;  margin-right: 5px;}#content .csc-textpic-right span.textpic img,#content .csc-textpic-intext-right span.textpic img,#content .csc-textpic-intext-right-nowrap span.textpic img {  margin-left: 5px;  margin-right: 12px;}#content .csc-textpic-center img {  margin: 0px 12px 0px 12px;}/****** Sitemap ******/.metanav_sitemap ul {  margin: 0px;  padding: 0px;}.metanav_sitemap ul li {  list-style-type: none;}.metanav_sitemap ul li a:link,.metanav_sitemap ul li a:visited,.metanav_sitemap ul li a:active {  display: block;	background: #903;	margin: 0;	padding: 1px 5px 1px 5px;	color: #fff;	font-size: 11px;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;}.metanav_sitemap ul li ul {  margin: 12px 0px 20px 20px;  padding: 0px;}.metanav_sitemap ul li ul li {  list-style-type: disc;}.metanav_sitemap ul li ul li a:link,.metanav_sitemap ul li ul li a:visited,.metanav_sitemap ul li ul li a:active {	background: none;	padding: 0px;	color: #990033;	font-size: 12px;	font-weight: normal;	text-transform: none;	text-decoration: underline;}.metanav_sitemap ul li ul li a:focus,.metanav_sitemap ul li ul li a:hover {   text-decoration: none;}/****** News ******/.news-single-files {  font-weight: bold;}/****** Links ******/.linklist th {  font-size: 12px;  font-weight: bold;  border: none;}/****** Kalender ******/.tx-calendar-pi1 {  float: left;  font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Times;  font-size: 9pt;  /* margin: 25px 9px 9px 4px; */  height: 550px;  margin-top: -12px;}.tx-calendar-pi1 .calendar_outer_margin_left {  /* padding: 25px 0px 9px 4px; */  border-left: 1px solid #E3E3E3;  border-bottom: 1px solid #E3E3E3;  width: 1px;  height: 100%;}/* Ignored by IE5+6 */.tx-calendar-pi1 > .calendar_outer_margin_left {  width: auto;  min-height: 100%;  height: auto;}.tx-calendar-pi1 .calendar_outer_margin_right {  border-right: 1px solid #E3E3E3;  border-bottom: 1px solid #E3E3E3;  width: 1px;  height: 100%;}/* Ignored by IE5+6 */.tx-calendar-pi1 > .calendar_outer_margin_right {  width: auto;  min-height: 100%;  height: auto;}.tx-calendar-pi1 .calendar_inner_margin_left {  padding: 50px 0px 9px 4px;}.tx-calendar-pi1 .calendar_inner_margin_right {  padding: 50px 22px 9px 14px;}.calendar_month_view {  width: 249px;  border-right: 1px #000000 solid;}  .calendar_month_view caption {    display: none;  }.calendar_month_view .hint {  margin: 0px 0px 15px 18px;}.calendar_month_view .calendar_wrap {  margin-left: 50px;}  .calendar_month_view a:link,  .calendar_month_view a:visited,  .calendar_month_view a:active {    color:#838383;    text-decoration:none;  }  .calendar_month_view a:hover {    color:#DD0000;    text-decoration:none;  }.calendar_month_view .monthnav {  background-color: #D9D9D9;  height: 17px;  margin-left: 4px;  margin-right: 4px;}.calendar_month_view .monthname {  background-color: #D9D9D9;  color: #000000;  font-size: 9pt;  font-weight: bold;  height: 17px;  text-align: center;}.calendar_month_view .month_seperator {  background-color: #FFFFFF;  height: 1px;}.calendar_month_view .calendar {  padding-bottom: 25px;}.calendar_month_view .dayname {  font-weight: normal;  background-color: #D9D9D9;  color: #000000;  font-size: 9pt;  height: 17px;  text-align: center;  width: 22px;}.calendar_month_view .day {  background-color: #E4E4E4;  border: 1px solid #C7C7C7;  color: #A6A6A6;  font-size: 9pt;  height: 17px;  text-align: center;  text-decoration: none;  width: 22px;}.calendar_month_view .dayhas_events {  background-color: #EFEFEF;  border: 1px solid #C7C7C7;  color: #000000;  font-size: 9pt;  height: 17px;  text-align: center;  text-decoration: none;  width: 22px;}.calendar_month_view .daynot_in_month {  background-color: #FFFFFF;  border: 1px solid #C7C7C7;  font-size: 9pt;  height: 17px;  width: 22px;  color: #FFFFFF;  /* visibility: hidden; */}.calendar_month_view .cat_select {  border-top: 1px #000000 solid;  width: 180px;  padding-top: 8px;}  .calendar_month_view .cat_select p {    margin: 0px 0px 5px 0px !important;    padding: 0px !important;  }.calendar_month_view .make_a_proposal {  display: block;  margin: 10px 0px 10px 0px;  padding: 8px 0px 8px 0px;  border-width: 1px 0px 1px 0px;  border-style: solid;  border-color: #000000;}/*.calendar_upcoming_view {  width: 249px;}.calendar_upcoming_view .day_date {  background-color: #FFE7A7;  color: black;  font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Times;  font-size: 9pt;  font-weight: bold;  height: 17px;  padding-left: 4px;  padding-right: 4px;}*/.calendar_day_view,.calendar_upcoming_view {  width: 260px;}.calendar_day_view .day_date {  background-color: #FFE7A7;  color: black;  font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Times;  font-size: 9pt;  font-weight: bold;  padding-left: 4px;  padding-right: 4px;  margin-bottom: 16px;}.calendar_upcoming_view .day_date {  background-color: #FFE7A7;  color: black;  font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Times;  font-size: 9pt;  font-weight: bold;  padding-left: 4px;  padding-right: 4px;  margin-bottom: 16px;}.calendar_day_view .day_event_title,.upcoming_event_title {  background-color: #D9D9D9;  color: #000000;  font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Times;  font-size: 9pt;  font-weight: bold;  padding-left: 4px;  padding-right: 4px;}.calendar_day_view .day_event_line {  border-bottom: 1px solid #000000;  color: #000000;  font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Times;  font-size: 9pt;  padding: 4px;}.calendar_day_view .day_event_info {  margin-top: 8px;  border-top: 1px #000000 solid;}.calendar_day_view .day_event_line {}/*.tx-calendar-pi1 .teaser_border {  float: left;  font-family: Arial,Verdana,sans-serif;  width: 180px;}.teaser_border h4 {  background: transparent none repeat scroll 0% 0%;  color: #333333;  margin: 0pt 0pt 8px;  padding: 0pt;  text-transform: none;}.teaser_border .teaser {  background: transparent url(/fileadmin/images/default/teaser_border_back.gif) repeat-y scroll 100% 0pt;  padding: 0pt 13px 0pt 0pt;}*//****** Gallerie ******/.gallery {  width: 100%;}  .gallery .item p {    margin-left: 153px !important;  }  .gallery .item img {    width: 129px;  }  .gallery .gallery_image {    float: left;    width: 33%;    padding-bottom: 12px;  }    .gallery .gallery_image .thumbnail {      /* display: block; */      text-align: center !important;      text-decoration: none;      padding: 6px;    }        .gallery .thumbnail .image_link {      text-decoration: none;    }/*    .gallery .gallery_image a:link,    .gallery .gallery_image a:visited,    .gallery .gallery_image a:active {      display: block;      text-align: center !important;      text-decoration: none;      padding: 6px;    }      .gallery .gallery_image a span {        text-decoration: underline;      }            .gallery .gallery_image a:hover span {        text-decoration: none;      }*/        .gallery .bigimage {    text-align: center;    padding-bottom: 12px;  }    .gallery .prev_image,    .gallery .next_image {      float: left;      /* padding: 0px 6px 0px 6px; */      width: 50%;      padding-bottom: 20px;    }          .gallery .prev_image a:link,      .gallery .prev_image a:visited,      .gallery .prev_image a:hover {        text-align: left;        display: block;        margin-left: 15px;        padding-left: 13px;        background: url(/fileadmin/images/default/zurueck.gif) left no-repeat;      }          .gallery .next_image a:link,      .gallery .next_image a:visited,      .gallery .next_image a:hover {        text-align: right;        display: block;        margin-right: 15px;        padding-right: 13px;        background: url(/fileadmin/images/default/vor.gif) right no-repeat;      }/* Interaktiver Ortsplan */#map {	width: 100%;	height: 420px;}.tx-rggooglemap-pi1 {  margin-bottom: 25px;}.tx-rggooglemap-pi1 .hr {	background: transparent url(/fileadmin/images/default/hr_back_red.gif) no-repeat 0 0;	height: 1px;	margin: 8px 0;}.tx-rggooglemap-pi1 .hr hr {  display: none;}	#map #poi h4 {		margin-top: 0;	} .box_map .foot {		margin: 0;}.map_menu {	list-style: none;	margin: 8px 0;	padding: 0;}.map_menu li {    background: none;		margin: 6px 0 0 0;		padding: 0;		display: block;	}		  #content .map_menu li .title {			float: left;			padding: 2px 0 0 0;			font-size: 13px;		}				.map_menu li select {		  display: block;		  width: 240px;			margin: 0 0 0 180px;			padding: 0;			cursor: pointer;					}				  *+html .map_menu li select {        margin-top: -16px;      }		  /* A bis Z */#content .aToZ {}  #content .aToZ .details .image {    float: right;    margin: 0 0 10px 0;  }/* Online-Buchungsbox */#hiFrameLink {background-color:#FFF; width:168px; height:250px; overflow:hidden;}#hiFrameLink #hiInsiderLink {margin:0px 4px 0px 4px; padding:0px; color:#999;font:normal 9px arial, helvetica,sans-serif;}#hiFrameLink #hiInsiderLink a img{ border:none;}#hiFrameLink #hiInsiderLink a, #hiFrameLink #hiInsiderLink a:hover,#hiFrameLink #hiInsiderLink a:visited,#hiFrameLink #hiInsiderLink a:active {color:#999; text-decoration:none;}#hiFrameLink #hiInsiderBuchungslink {font-size:13px; font-weight:normal; color:#454545; width:166px; margin:6px 7px; cursor:pointer;}#hiFrameLink #hiFrameLinkForm {margin:0px; padding:0px;}