/* master.css fuer heimattage-markgraeflerland.de *//*  rot          =  #FB0B0C  *//*  rot (text)   =  #c00     *//*  orange       =  #FF7F00  *//*  hellorange   =  #FEDE58  *//*  hellgruen    =  #C7FF00  *//*  dunkelgruen  =  #6BBA21  *//*  blau         =  #00A0C6  *//*  violett      =  #9D64AE  *//*  rot         40%  =  #FD9D9E  *//*  rot (text)  40%  =  #EB9999  *//*  orange      40%  =  #FFCC99  *//*  hellorange  40%  =  #FFF2BC  *//*  hellgruen   40%  =  #E9FF99  *//*  dunkelgruen 40%  =  #C4E3A6  *//*  blau        40%  =  #99D9E8  *//*  violett     40%  =  #D8C1DF  */body {	background-color: #fff;	color: #000;	font-family: 'Lucida Grande', Verdana, sans-serif;	font-size: 82%;}h1, h2, h3, h4, h5, h6, p, address, th, td, li, dt, dd, form, input, textarea, a {	color: #000;	font-family: 'Lucida Grande', Geneva, Verdana, sans-serif;	line-height: 1.5em;}h1 { color: #000; font-size: 2.1em; font-weight: bold; }h2 { color: #000; font-size: 1.2em; font-weight: bold; }h3 { color: #000; font-size: 1.2em; font-weight: bold; }h4 { color: #000; font-size: 1.0em; font-weight: bold; }h5, h6 { color: #000; font-weight: bold; font-size: 1.0em; }p, dl, ul, ol { font-size: 1.0em; line-height: 1.5em; }table, tr, th, td { font-size: 1.0em; line-height: 1.5em; }table tr { vertical-align: top; }table td { text-align: left; }input, textarea { font-size: 1.0em; color: #003; }a:link, a:visited {	color: #000;	text-decoration: none;	}a:hover, a:active {	color: #000;	font-size: 1.0em;	text-decoration: none;	outline: none;	}strong, b { color: #000; font-weight: bold; }em, i { color: #333; font-style: italic; }img { border: 0 none; }.hide { display: none !important; }/* Margin und Padding bei allen Blockelementen auf Null setzen */* { margin: 0; padding: 0; }/* Raender, Breite, Hintergrundfarbe, etc. der Seite */html { min-width: 980px; }body {	margin: 0 auto 0 auto;	width: 990px;	text-align: center;	background: #fff url(bg-middle-g.gif) repeat-y center;	}body.darkgreen { background-image: url(bg-middle-d.gif); }body.orange    { background-image: url(bg-middle-o.gif); }body.red       { background-image: url(bg-middle-r.gif); }body.blue      { background-image: url(bg-middle-b.gif); }body.purple    { background-image: url(bg-middle-p.gif); }#page {	margin: 0 auto 0 auto;	padding: 0 0 0 10px;	width: 990px;	text-align: left;	outline: 0px solid #00c;	}/* Beginn Header */#header {	position: relative;	margin: 0;	padding: 0;	width: 980px;	height: 140px;	background: transparent url(bg-top.jpg) no-repeat bottom left;	outline: 0px solid #0c0;	}#header h1 {	padding: 0;	text-indent: -9999px;	}/* Ende Header *//* Beginn Slideshow */#show {	background: #fff url(bg-header-see-text.gif) no-repeat 0 0;	}body.auggen #show      { background-image: url(header/header-auggen-1.jpg); }body.badenweiler #show { background-image: url(header/header-badenweiler-1.jpg); }body.ballrechten #show { background-image: url(header/header-ballrechten-1.jpg); }body.buggingen #show   { background-image: url(header/header-buggingen-1.jpg); }body.eschbach #show    { background-image: url(header/header-eschbach-1.jpg); }body.heitersheim #show { background-image: url(header/header-heitersheim-1.jpg); }body.muellheim #show   { background-image: url(header/header-muellheim-1.jpg); }body.neuenburg #show   { background-image: url(header/header-neuenburg-1.jpg); }body.sulzburg #show    { background-image: url(header/header-sulzburg-1.jpg); }/* Ende Slideshow *//* Beginn Submenu */#submenu {	position: absolute;	bottom: 10px;	left: 700px;	}#submenu a {	float: left;	display: block;	margin-right: 15px;	height: 14px;	text-indent: -9999px;	}	#menu-kontakt {	width: 46px;	background: transparent url(menu/menu-k-g.gif) no-repeat top left;	}#menu-uebersicht {	width: 54px;	background: transparent url(menu/menu-u-g.gif) no-repeat top left;	}#menu-impressum {	width: 60px;	background: transparent url(menu/menu-i-g.gif) no-repeat top left;	}body.darkgreen #menu-kontakt { background-image: url(menu/menu-k-d.gif); }body.orange #menu-kontakt    { background-image: url(menu/menu-k-o.gif); }body.red #menu-kontakt       { background-image: url(menu/menu-k-r.gif); }body.blue #menu-kontakt      { background-image: url(menu/menu-k-b.gif); }body.purple #menu-kontakt    { background-image: url(menu/menu-k-p.gif); }body.darkgreen #menu-uebersicht { background-image: url(menu/menu-u-d.gif); }body.orange #menu-uebersicht    { background-image: url(menu/menu-u-o.gif); }body.red #menu-uebersicht       { background-image: url(menu/menu-u-r.gif); }body.blue #menu-uebersicht      { background-image: url(menu/menu-u-b.gif); }body.purple #menu-uebersicht    { background-image: url(menu/menu-u-p.gif); }body.darkgreen #menu-impressum { background-image: url(menu/menu-i-d.gif); }body.orange #menu-impressum    { background-image: url(menu/menu-i-o.gif); }body.red #menu-impressum       { background-image: url(menu/menu-i-r.gif); }body.blue #menu-impressum      { background-image: url(menu/menu-i-b.gif); }body.purple #menu-impressum    { background-image: url(menu/menu-i-p.gif); }#submenu a:hover,#submenu a:active {	background-position: 0 -20px;	}	body#artid-8 #menu-kontakt,body#artid-9 #menu-uebersicht,body#artid-10 #menu-impressum {	background-position: 0 -20px;	}/* Ende Submenu *//* Beginn Menu */#menu {	float: right;	margin: 20px 0 0 0;	padding: 0;	width: 300px; /* = 300-0 */	text-align: left;	outline: 0px solid #c00;	}#menu ul {	margin: 0;		}#menu li {	margin: 0 10px 10px 0;	padding-left: 20px;	list-style: none;	outline: 0px solid #c00;	}#menu li a {	display: block;	width: 230px;	height: 22px;	font-size: 1.0em;	text-indent: -9999px;	color: #000;	}li#menu-1 a  { background: url(menu/menu-1-g.gif) no-repeat top left; }li#menu-2 a  { background: url(menu/menu-2-g.gif) no-repeat top left; }li#menu-3 a  { background: url(menu/menu-3-g.gif) no-repeat top left; }li#menu-4 a  { background: url(menu/menu-4-g.gif) no-repeat top left; }li#menu-5 a  { background: url(menu/menu-5-g.gif) no-repeat top left; }li#menu-6 a  { background: url(menu/menu-6-g.gif) no-repeat top left; }li#menu-7 a  { background: url(menu/menu-7-g.gif) no-repeat top left; }li#menu-11 a { background: url(menu/menu-11-g.gif) no-repeat top left; }li#menu-57 a { background: url(menu/menu-57-g.gif) no-repeat top left; }li#menu-74 a { background: url(menu/menu-74-g.gif) no-repeat top left; }li#menu-92 a { background: url(menu/menu-92-g.gif) no-repeat top left; }body.darkgreen #menu-1 a  { background-image: url(menu/menu-1-d.gif); }body.orange #menu-1 a     { background-image: url(menu/menu-1-o.gif); }body.red #menu-1 a        { background-image: url(menu/menu-1-r.gif); }body.blue #menu-1 a       { background-image: url(menu/menu-1-b.gif); }body.purple #menu-1 a     { background-image: url(menu/menu-1-p.gif); }body.darkgreen #menu-2 a  { background-image: url(menu/menu-2-d.gif); }body.orange #menu-2 a     { background-image: url(menu/menu-2-o.gif); }body.red #menu-2 a        { background-image: url(menu/menu-2-r.gif); }body.blue #menu-2 a       { background-image: url(menu/menu-2-b.gif); }body.purple #menu-2 a     { background-image: url(menu/menu-2-p.gif); }body.darkgreen #menu-3 a  { background-image: url(menu/menu-3-d.gif); }body.orange #menu-3 a     { background-image: url(menu/menu-3-o.gif); }body.red #menu-3 a        { background-image: url(menu/menu-3-r.gif); }body.blue #menu-3 a       { background-image: url(menu/menu-3-b.gif); }body.purple #menu-3 a     { background-image: url(menu/menu-3-p.gif); }body.darkgreen #menu-4 a  { background-image: url(menu/menu-4-d.gif); }body.orange #menu-4 a     { background-image: url(menu/menu-4-o.gif); }body.red #menu-4 a        { background-image: url(menu/menu-4-r.gif); }body.blue #menu-4 a       { background-image: url(menu/menu-4-b.gif); }body.purple #menu-4 a     { background-image: url(menu/menu-4-p.gif); }body.darkgreen #menu-5 a  { background-image: url(menu/menu-5-d.gif); }body.orange #menu-5 a     { background-image: url(menu/menu-5-o.gif); }body.red #menu-5 a        { background-image: url(menu/menu-5-r.gif); }body.blue #menu-5 a       { background-image: url(menu/menu-5-b.gif); }body.purple #menu-5 a     { background-image: url(menu/menu-5-p.gif); }body.darkgreen #menu-6 a  { background-image: url(menu/menu-6-d.gif); }body.orange #menu-6 a     { background-image: url(menu/menu-6-o.gif); }body.red #menu-6 a        { background-image: url(menu/menu-6-r.gif); }body.blue #menu-6 a       { background-image: url(menu/menu-6-b.gif); }body.purple #menu-6 a     { background-image: url(menu/menu-6-p.gif); }body.darkgreen #menu-7 a  { background-image: url(menu/menu-7-d.gif); }body.orange #menu-7 a     { background-image: url(menu/menu-7-o.gif); }body.red #menu-7 a        { background-image: url(menu/menu-7-r.gif); }body.blue #menu-7 a       { background-image: url(menu/menu-7-b.gif); }body.purple #menu-7 a     { background-image: url(menu/menu-7-p.gif); }body.darkgreen #menu-11 a { background-image: url(menu/menu-11-d.gif); }body.orange #menu-11 a    { background-image: url(menu/menu-11-o.gif); }body.red #menu-11 a       { background-image: url(menu/menu-11-r.gif); }body.blue #menu-11 a      { background-image: url(menu/menu-11-b.gif); }body.purple #menu-11 a    { background-image: url(menu/menu-11-p.gif); }body.darkgreen #menu-57 a { background-image: url(menu/menu-57-d.gif); }body.orange #menu-57 a    { background-image: url(menu/menu-57-o.gif); }body.red #menu-57 a       { background-image: url(menu/menu-57-r.gif); }body.blue #menu-57 a      { background-image: url(menu/menu-57-b.gif); }body.purple #menu-57 a    { background-image: url(menu/menu-57-p.gif); }body.darkgreen #menu-74 a { background-image: url(menu/menu-74-d.gif); }body.orange #menu-74 a    { background-image: url(menu/menu-74-o.gif); }body.red #menu-74 a       { background-image: url(menu/menu-74-r.gif); }body.blue #menu-74 a      { background-image: url(menu/menu-74-b.gif); }body.purple #menu-74 a    { background-image: url(menu/menu-74-p.gif); }body.darkgreen #menu-92 a { background-image: url(menu/menu-92-d.gif); }body.orange #menu-92 a    { background-image: url(menu/menu-92-o.gif); }body.red #menu-92 a       { background-image: url(menu/menu-92-r.gif); }body.blue #menu-92 a      { background-image: url(menu/menu-92-b.gif); }body.purple #menu-92 a    { background-image: url(menu/menu-92-p.gif); }#menu li a:hover,#menu li a:active,#menu li.active a {	background-position: -230px 0;	}#menu ul.level-2 li {	margin-bottom: 5px;	margin-left: 20px;	padding: 0;	}#menu ul.level-2 li a {	height: auto;	text-indent: 0;	color: #000;	background: none;	}#menu ul.level-1 li.active ul.level-2 li,#menu ul.level-2 li a:hover,#menu ul.level-2 li a:active,#menu ul.level-2 li a.current {	color: #fff;	background: none;	}  /* Rollover in Rot fuer hellgruenen Standard */body.green #menu ul.level-1 li.active ul.level-2 li,body.green #menu ul.level-2 li a:hover,body.green #menu ul.level-2 li a:active,body.green #menu ul.level-2 li a.current {	color: #c00;	background: none;	}	#menu ul.level-2 li {	margin-left: 10px;	}#menu ul.level-2 li a {	font-size: 1.0em;	font-weight: normal;	}#menu ul.level-2 li.active a {	color: #fff;	}  /* Rollover in Rot fuer hellgruenen Standard */body.green #menu ul.level-2 li.active a {	color: #c00;	}/* Ende Menu *//* Begin Content */#content { 	float: left;/*	margin: 30px 0 30px 30px; */	margin: 30px 0 30px 0;	padding: 0;/*	width: 600px; */	width: 630px;	min-height: 300px;	outline: 0px solid #0c0;	}	#content h2 {	margin: 0 0 1.0em 0;	border-bottom: 2px solid #C7FF00;	}body.darkgreen #content h2 { border-bottom: 2px solid #6BBA21; }body.orange #content h2 { border-bottom: 2px solid #FF7F00; }body.red #content h2 { border-bottom: 2px solid #FB0B0C; }body.blue #content h2 { border-bottom: 2px solid #00A0C6; }body.purple #content h2 { border-bottom: 2px solid #9D64AE; }#content h3 { margin: 0.5em 0 0.5em 0; }#content h4 { margin: 0.5em 0 0.5em 0; padding: 0; }#content p { margin: 0 0 1.0em 0; padding: 0; }#content hr {	margin: 1.0em 0 1.0em 0;/*	width: 360px; */	height: 1px;	color: #aaa;	background-color: #aaa;	border: 0;	}#content ul, #content ol {	margin: 5px 0 15px 10px;	padding: 0 10px 0 0;	outline: 0px solid #c00;	}#content li {	padding: 1px 1px 1px 16px;	list-style: none;	background: url(icon-li.gif) no-repeat 0 0.5em;	outline: 0px solid #0c0;	}#content a:link,#content a:visited {	color: #c00;	}#content a:hover,#content a:active {	color: #000;	}/* #content dl { margin: 5px 0 15px 0; padding: 0 10px 0 10px; }#content dt { font-weight: bold; color: #003;}#content dd { padding: 0 0 0 10px; } */#content table { margin: 0 0 1.0em 0; border: 0 none; padding: 0; }#content table tr { margin: 0; padding: 0; }#content table td { margin: 0; padding: 0.3em 1.0em 0.3em 0; }#content object {	border: 1px solid #ccc;	}/* Ende Content *//* Beginn Sidebar */#content-right {	float: left;	width: 100%;	}#sidebar-wrapper {	float: left;	width: 180px;	border-right: 30px solid #fff;		}#sidebar {	margin: 0 0 20px 0;	width: 100%;	min-height: 200px;	background-color: #fff;	border: 1px solid #ccc;	}	#sidebar h2,#sidebar h3,#sidebar h4 {	margin: 10px 10px 0 10px;	font-size: 1.0em;	}	#sidebar p {	margin-left: 10px;	margin-right: 10px;}/* Ende Sidebar *//* Beginn Sidebar fuer Karte*/body#artid-2 #sidebar-wrapper,body#artid-5 #sidebar-wrapper,body#artid-42 #sidebar-wrapper {/*	float: right; */	width: 300px;/*	border-right: 0; *//*	border-left: 30px solid #fff; */	}body#artid-2 #sidebar,body#artid-5 #sidebar,body#artid-42 #sidebar {/*	margin: 0 0 20px 0; */	padding: 0;	}body#artid-2 #sidebar p,body#artid-5 #sidebar p,body#artid-42 #sidebar p {	margin: 0;	}/* Ende Sidebar fuer Karte*//* Beginn Module *//* Beginn # 10 - Sitemap */#content ul.sitemap {	list-style: none;	margin: 1.0em 0 2.0em 0;	padding: 0;	}#content ul.sitemap li {	margin: 0 0 0.6em 0;	padding: 0;	font-weight: bold;	background-image: none;	}#content ul.sitemap li ul {	margin: 0.6em 0 1.0em 1.5em;	border-left: solid 1px #666;	padding: 0 0 0 1.0em;	list-style: none;	}#content ul.sitemap li ul li {	margin: 0 0 0.6em 0;	padding: 0;	font-weight: normal;	}#content ul.sitemap li ul li ul {	margin: 0.6em 0 1.0em 1.5em;	border-left: solid 1px #999;	padding: 0 0 0 1.0em;	}/* Ende # 10 - Sitemap *//* Beginn # 14 b - Slimbox (mit einstellbarer Bildbreite) [v.1.3] [r4] */#content fieldset.slimbox {	margin: 1.0em 0 1.0em 0;	padding: 10px 0 10px 10px; /* rechts kein Padding, weil die Bilder schon ein Padding haben */	width: 618px; /* = 630-10-1-1 */	border: 1px solid #ccc;	}#sidebar fieldset.slimbox {	margin: 0;	padding: 5px 0 5px 5px;	width: 175px; /* = 180-5 */	border: none;	outline: 0px solid #c00;	}#content legend.slimbox {	display: none;	padding: 0 8px 0 8px;	color: #ccc;	}#content div.slimbox-gallery {	margin: 0 5px 0 5px;	}#sidebar div.slimbox-gallery {	margin: 0 10px 0 10px;	}#content div.slimbox-gallery span {	float: left;	margin: 0 10px 10px 0; /* bei Bildbreite > 140 px auf 0 setzen */	text-align: center;	overflow: hidden;	}#sidebar div.slimbox-gallery span {	margin: 0 0 10px 0;	}#content div.slimbox-gallery span a {	display: block;	padding: 0;/*	background: none; */	background: transparent url(js/slimbox-icon-0.gif) no-repeat bottom right;	border: 0px solid #000;	}#content div.slimbox-gallery span a:hover,#content div.slimbox-gallery span a:active {/*	background: none; */	background: transparent url(js/slimbox-icon-1.gif) no-repeat bottom right;	}	#content div.slimbox-footer {	margin: 0.5em 0 1.0em 10px;	font-size: 0.8em;	color: #aaa;	}/* Ende # 14 b - Slimbox (mit einstellbarer Bildbreite) [v.1.3] [r4] *//* Beginn Sponsorenlogos mit Link (basiert auf # 14 b) */#content fieldset.sponsoren {	margin: 2.0em 0 2.0em 0;	padding: 15px 0 10px 10px; /* rechts kein Padding, weil die Bilder schon ein Padding haben */	width: 600px;	border: 1px solid #ccc;	}#content fieldset.sponsoren legend {	display: inline;	padding: 0 8px 0 8px;	font-weight: bold;	color: #000;	}#content div.slimbox-gallery {	margin: 10px 5px 0 5px;	}#content fieldset.sponsoren div.slimbox-gallery span {	margin: 0 6px 6px 0;	padding: 4px;	width: 180px;	height: 90px;	border: 1px solid #ddd;	}#content fieldset.sponsoren div.slimbox-gallery span a {	display: block;	width: 180px;	height: 90px;	padding: 0;	background: none;	border: 0px solid #000;	}#content fieldset.sponsoren div.slimbox-gallery span a:hover,#content fieldset.sponsoren div.slimbox-gallery span a:active {	background: none;	}	#content div.slimbox-footer {	margin: 0.5em 0 1.0em 10px;	font-size: 0.8em;	color: #aaa;	}/* Ende Sponsorenlogos mit Link (basiert auf # 14 b) *//* Beginn # 14 c - Slimbox (mit Bilder-Download) */#content fieldset.press-slimbox {	margin: 1.0em 0 1.0em 0;	padding: 0;/*	width: 620px;*/	font-size: 0.89em;	border: 0px solid #ccc;	}#content fieldset.press-slimbox legend.slimbox {	display: none;	}#content fieldset.press-slimbox div.slimbox-gallery {	margin: 1.0em 0 0 0;	outline: 0px solid #c00;	}#content fieldset.press-slimbox div.press-item {	float: left;	margin: 0 10px 10px 0;	width: 288px;	height: 100px;	overflow: hidden;	border: 1px solid #ccc;	}#content fieldset.press-slimbox div.press-image {	float: left;	margin: 0 10px 0 0;	width: 120px;	text-align: center;	background-color: #eee;	overflow: hidden;	border-right: 1px solid #ccc;	}#content fieldset.press-slimbox div.slimbox-gallery span.image {	margin: 0 auto 0 auto;	text-align: center;	outline: 0px solid #ccc;	}#content fieldset.press-slimbox div.slimbox-gallery span.image a {	display: block;	padding: 0;	background: none;	}#content fieldset.press-slimbox div.slimbox-gallery span.image a:hover,#content fieldset.press-slimbox div.slimbox-gallery span.image a:active {	background: none;	}#content fieldset.press-slimbox div.press-text {	float: left;	padding: 5px 5px 0 0;	width: 145px; /* = 150-5 */	text-align: left;	overflow: hidden;	}#content fieldset.press-slimbox div.press-text p {	margin: 0 0 0.5em 0;	font-size: 0.89em;	}#content fieldset.press-slimbox div.slimbox-gallery p.download a {	display: block;	padding-left: 22px;	height: 1.5em;	background: transparent url(icon-download.gif) no-repeat 0 0px;	}#content fieldset.press-slimbox div.slimbox-gallery p.download a:hover,#content fieldset.press-slimbox div.slimbox-gallery p.download a:active {	color: #990000;	background-position: 0 -50px;	}/* Ende # 14 c - Slimbox (mit Bilder-Download) *//* Beginn # 31 a - Download - PDF mit optionalem Datum (Tabelle) und   Beginn # 33 - Downloads - Auflistung einer Medienpool-Kategorie */#content table.table-download {	margin: 1.0em 0 1.0em 0;	padding: 0;	width: 630px; /* die Breite wird im Template verringert, wenn die Sidebar aktiv ist */	background-color: #fff;	border-top: 1px solid #ddd;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	border-left: 1px solid #ddd;	}#content table.table-download td.td-left {	padding: 5px 8px 5px 8px;	width: 490px; /* die Breite wird im Template verringert, wenn die Sidebar aktiv ist */	background-color: #fff;	border: 0 none;	}#content table.table-download td.td-right {	padding: 5px 0 0 35px;	width: 100px;	background: #E9FF99 url(icon-download.gif) no-repeat 12px 5px;	border: 0 none;	}body.darkgreen #content table.table-download td.td-right { background-color: #C4E3A6; }body.orange #content table.table-download td.td-right { background-color: #FFCC99; }body.red #content table.table-download td.td-right { background-color: #FFF2BC; }body.blue #content table.table-download td.td-right { background-color: #99D9E8; }body.purple #content table.table-download td.td-right { background-color: #D8C1DF; }#content table.table-download td.td-right span.small {	font-size: 0.89em;		}#content table.table-download td.td-right a {	background: none;	}/* Ende # 31 a - Download - PDF mit optionalem Datum (Tabelle) und   Ende # 33 - Downloads - Auflistung einer Medienpool-Kategorie *//* Beginn # 71 a - alle Artikel einer Kategorie auflisten (Name, Datum, Beschreibung) */#content div.article-list h4 {	margin: 2.0em 0 0 0;	}/* Ende # 71 a - alle Artikel einer Kategorie auflisten (Name, Datum, Beschreibung) *//* Ende Module *//* Beginn Unterkuenfte */#content form.lodging-search {	padding: 0;	width: 600px;	border: none;	}#content form.lodging-search fieldset {	padding-top: 10px;	width: 600px;	border: 1px solid #ccc;		}#content form.lodging-search fieldset legend {	margin: 0 0 1.0em 0;	padding: 0 0 5px 10px;	font-size: 1.0em;	font-weight: bold;	color: #aaa;	}#content form.lodging-search table {	width: 600px;	}#content form.lodging-search table td.label,#content form.lodging-search table td.select {	padding: 0 0 10px 10px;	}#content form.lodging-search table td.submit {	padding: 10px 0 10px 10px;	}  /* Beginn Liste */#content h3.lodging-info {	margin-top: 20px;	color: #000;	font-size: 1.1em;	}#content div.lodging-list {	margin-top: 20px;	padding-bottom: 10px;	width: 606px;	outline: 0px solid #c00;	}#content div.lodging-list p.right {	width: 596px;	height: 1.0em;	font-size: 0.89em;	}#content div.lodging-list-item-frame {	float: left;	margin: 0 10px 10px 0;	padding: 5px;	width: 180px; /* = 190-5-5 */	height: 330px; /* = 340-5-5 */	border: 1px solid #999;	overflow: hidden;	}#content div.lodging-list-item-frame p {	font-size: 0.89em;	}#content div.lodging-list-item-frame p.thumb {	margin: 0 0 4px 0;	}#content div.lodging-list-item-frame p.thumb span {	display: block;	width: 180px;	height: 135px;	background-color: #eee;	overflow: hidden;	}#content div.lodging-list-item-frame p.thumb span a {	display: block;	width: 100%;	height: 100%;	background: none;	}#content div.lodging-list-item-frame p.rating {	margin: 0 0 4px 0;	height: 20px;/*	background-color: #C7FF00; */	background-color: #ccc;	overflow: hidden;	outline: 0px solid #c00;	}#content div.lodging-list-item-frame p.rating img {	margin-left: 4px;	}#content div.lodging-list-item-text {	height: 150px;	}#content div.lodging-list-item-links {	padding: 0 4px 0 4px;	color: #000;/*	background-color: #C7FF00; */	background-color: #ccc;	}#content div.lodging-list-item-links a {	color: #c00;	}#content div.lodging-list-item-links a:hover,#content div.lodging-list-item-links a:active {	color: #000;	}/* Ende Liste */  /* Beginn Detailanzeige */#content div.lodging-info {	margin: 0 0 10px 0;	padding: 5px;	width: 586px; /* = 596-5-5 */	border: 1px solid #999;		}#content div.lodging-info-left {	float: left;	margin: 0 10px 0 0;	width: 240px;	outline: 0px solid #c00;	}#content div.lodging-info-left p.image {	margin: 0 0 4px 0;	}#content div.lodging-info-left p.rating {	margin: 0 0 4px 0;	height: 20px;/*	background-color: #C7FF00; */	background-color: #ccc;	overflow: hidden;	outline: 0px solid #c00;	}#content div.lodging-info-left p.rating img {	margin-left: 4px;	}#content div.lodging-info-middle {	float: left;	margin: 0 10px 0 0;	width: 256px;	outline: 0px solid #c00;	}#content div.lodging-info-middle a {	font-size: 0.89em;	}#content div.lodging-info-right {	float: left;	width: 70px;	text-align: right;	outline: 0px solid #c00;	}#content div.lodging-info-right img {	margin: 0 0 4px 4px;	}#content table.lodging-details {	margin: 1.0em 0 2.0em 0;	width: 100%;	border: 0px solid #999;	border-width: 0 0 1px 0;	border-spacing: 0;	}#content table.lodging-details tr {	vertical-align: baseline;	}#content table.lodging-details td {	margin: 0 0 4px 0;	padding: 0 0 0 4px;	}#content table.lodging-details thead tr th {	margin: 0;	padding: 0 0 0 4px;	height: 1.2em;	text-align: left;/*	background-color: #C7FF00; */	background-color: #ccc;	border-bottom: 4px solid #fff;	border-spacing: 0;	}#content table.lodging-details tbody tr td {	text-align: left;	}#content div.lodging-info h4 {	padding: 0 0 0 4px;	width: 582px; /* = 586-4 */	font-size: 1.0em;	color: #000;/*	background-color: #C7FF00; */	background-color: #ccc;	}  /* Ende Detailansicht */  /* Beginn Paginierung */#content p.link-up {	margin-top: 1.0em;	}#content p.link-up a {	margin-top: 1.0em;	padding: 0;	background: none;	}#content table.navbar {	width: 596px;	font-size: 0.89em;	border: 0px solid #ccc;	border-width: 1px 0 1px 0;	}#content table.navbar a,#content table.navbar span.current {	padding: 0 0 0 5px;	background: none;	}  /* Ende Paginierung *//* Ende Unterkuenfte *//* Beginn Veranstaltungen */#content fieldset.event-search {	padding: 5px;	border: 1px solid #ccc;	}#content fieldset.event-search legend {	padding: 5px;	}#content fieldset.event-search table {	margin-left: 5px;	}#content fieldset.event-search table td {	padding-right: 20px;		}#content h3.event {	margin: 0.5em 0 0.5em 0;	}#content h4.event {	margin: 2.0em 0 1.0em 0;	border-bottom: 1px solid #ccc;	}#content ul.event-list li {	margin: 1.0em 0 0 0;	font-weight: normal;		}/* Ende Veranstaltungen *//* Beginn Kachelmann-Wetter */#wetterbox {	text-align: left;	}div.wetterinfo {	margin: 10px auto 0 10px;	}div.wetterinfo,div#City_2,div.Day,div#wetterinfo_data {	font-family: 'Lucida Grande', Verdana, sans-serif;	text-align: left;	}div#City_2 a,div.Day a {	font-family: 'Lucida Grande', Verdana, sans-serif;/*	color: #fff; */	}/* Ende Kachelmann-Wetter *//* Beginn Hauptsponsoren */#hauptsponsoren {	margin: 20px 0 0 0;	width: 980px;	height: 82px;	background: transparent url(hauptsponsoren.gif) no-repeat 30px 0;	}/* Ende Hauptsponsoren *//* Beginn FlashVideo mit Flowplayer */#content div.flv-box {	width: 470px;	height: 377px; /* = 352+25 */	background-color: #eee;	} /* Markgraefler Buergerblatt */#content div.flv-box-bz {	width: 480px;	height: 295px; /* = 270+25 */	} /* Badische Zeitung */#content div.flv-box h2,#content div.flv-box h3,#content div.flv-box h4,#content div.flv-box p {	margin: 0;	padding: 0 0 0 20px;	font-size: 0.89em;	font-weight: normal;	color: #c00;	border: none;	}#content div.flv-box h2 {	padding-top: 20px;	}#content div.flv-box a {	padding: 0;	background: none;	}/* Ende FlashVideo mit Flowplayer *//* Beginn Videoliste */#content table.video-list {	margin: 0;	padding: 0;	width: 630px;	}#content table.video-list td {	margin: 0;	padding: 10px 10px 10px 0;	border-collapse: collapse;	border-bottom: 1px solid #ccc;	}#content table.video-list td.td-1 { width: 170px; } /* = 180-10 */#content table.video-list td.td-2 { width: 340px; } /* = 350-10 */#content table.video-list td.td-3 { width: 90px; } /* = 100-10 *//* Ende Videoliste *//* Beginn Footer */#footer {	clear: both;	margin: 0 auto 0 auto;	width: 980px;	height: 80px;	background: transparent url(bg-bottom-g.gif) no-repeat top left;	}body.darkgreen #footer { background-image: url(bg-bottom-d.gif); }body.orange #footer    { background-image: url(bg-bottom-o.gif); }body.red #footer       { background-image: url(bg-bottom-r.gif); }body.blue #footer      { background-image: url(bg-bottom-b.gif); }body.purple #footer    { background-image: url(bg-bottom-p.gif); }	#footer p {	margin: 0 340px 0 30px;	padding-top: 10px;	font-size: 1.0em;	text-align: left;	color: #000;	outline: 0px solid #c00;	}#footer p a {	color: #fff; }/* Ende Footer */.red {	color: #c00;	}.border {	padding: 0px;	border: #000 solid 5px;	}.img-left {	margin: 0 10px 5px 0;	padding: 0;	}.img-right {	margin: 0 0 5px 10px;	padding: 0;	}/* Spezielle Klassen */.bold { font-weight: bold !important; }.left { text-align: left !important; }.center { text-align: center !important; }.right { text-align: right !important; }.clear { clear: both !important; }