/* master.css fuer markgrafler-land.com 2010 */


/*  hellblau (bg)         =  #cce3f5  */
/*  hellblau (menu bg)    =  #f3f6fc  */
/*  blau (text)           =  #005da8  */
/*  grau (lines)          =  #999999  */
/*  orange (menu)         =  #ff6600  */
/*  orange (lines)        =  #f8af45  */
/*  orange (bg soft)      =  #fde7c7  */

/*  blau (twitter bg)     =  #d6f5ff  */
/*  blau (twitter lines)  =  #32cbff  */

/*  gruen                 =  #C7EB32  */



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', Verdana, sans-serif;
	line-height: 1.5em;
	}

h1 { color: #005da8; font-size: 2.1em; font-weight: bold; }
h2 { color: #005da8; font-size: 1.4em; font-weight: bold; }
h3 { color: #005da8; font-size: 1.1em; 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; }

table, tr, th, td { font-size: 1.0em; }
table tr { vertical-align: top; }
table td { text-align: left; }

fieldset { border: none; }
legend, .legend { color: #005da8; font-weight: bold; }
input, textarea { font-size: 1.0em; color: #003; }
input.required, textarea.required, select.required { color: #000; background-color: #fde7c7; }


a:link, a:visited {
	text-decoration: none;
	}

a:hover, a:active {
	font-size: 1.0em;
	text-decoration: none;
	outline: none;
	}

strong, b { font-weight: bold; }
em, i { font-style: italic; }
img { border: 0 none; }


/* Spezielle Klassen */
.bold { font-weight: bold !important; }
.center { text-align: center !important; }
.clear { clear: both !important; }
.hide { display: none !important; }
.left { text-align: left !important; }
.right { text-align: right !important; }


/* Margin und Padding bei allen Blockelementen auf Null setzen */
* { margin: 0; padding: 0; }

/* Raender, Breite, Hintergrundfarbe, etc. der Seite */
html { min-width: 982px; }
body {
	padding-bottom: 20px;
	min-width: 982px;
	background-color: #cce3f5;
	}

#page {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 982px;
	min-height: 400px;
	background: #fff url(bg.gif) repeat-y top center;
	outline: 0px solid #cc0;
	}


/* Beginn Header */
#header {
	position: relative;
	margin: 0 6px 15px 6px;
	padding: 0;
	width: 970px;
	height: 330px; /* = 320+10 */
	background-position: 0 0;
	background-repeat: no-repeat;
	outline: 0px solid #c00;
	}

body.lang-0 #header { background-image: url(lang-0/top-slide-01.jpg); }
body.lang-1 #header { background-image: url(lang-1/top-slide-01.jpg); }
body.lang-2 #header { background-image: url(lang-2/top-slide-01.jpg); }


  /* Beginn Sprachauswahl */
#lang-select {
	position: absolute;
	top: 15px;
	right: 20px;
	z-index: 2000;
	/*margin: 5px 20px 0 0;*/
	padding: 0;
	width: 150px;
	height: 20px;
	text-align: right; 
	}
  /* Ende Sprachauswahl */

#header h1 {
	margin: -10px 0 0 0;
	padding: 0;
	height: 10px;
	text-indent: -9999px;
	}
	
#headershow {
	margin: 0;
	padding: 0;
	width: 970px;
	height: 320px;
	background: transparent url(top-slide-01.jpg) no-repeat top left;
	overflow: hidden;
	}

  /* Beginn 15 Slideshow */
#headershow div.slideshow {
	margin: 0;
	position: relative;
	width: 970px;
	height: 320px;
	overflow: hidden;
	}

#headershow div.slideshow div {
	position: absolute;
	top: 0;
	left: 0;
	}
  /* Ende 15 Slideshow */
/* Ende Header */


/* Beginn Slideshow */
#show {
	display: none;
	margin: 0;
	padding: 0;
	width: 970px;
	height: 320px;
	}
/* Ende Slideshow */


/* Beginn Col-Left */
#col-left {
	float: left;
	position: relative;
	z-index: 3000 !important;
	margin: -200px 0 0 26px;
	width: 250px;
	min-height: 600px;
	background-color: #fff;
	outline: 0px solid #c00;
	}
/* Ende Col-Left */


/* Beginn Col-Middle */
#col-middle {
	float: left;
	margin: 0 0 20px 20px;
	width: 440px;
	outline: 0px dotted #00c;
	}

body.google #col-middle {
	width: 660px;
	}
/* Ende Col-Middle */


/* Beginn Col-Right */
#col-right {
	float: right;
	margin: 0 26px 0 0;
	width: 200px;
	outline: 0px dotted #c00;
	}
	
body.google #col-right {
	display: none;
	}
/* Ende Col-Right */





/* Beginn Menu */
#menu {
	margin: 0;
	padding: 10px 0 10px 10px;
	width: 238px; /* = 250-10-1-1 */
	min-height: 400px;
	text-align: left;
	background-color: #f3f6fc;
	border: 1px solid #999;
	}

#menu ul {
	margin: 0;	
	}

#menu li {
	margin: 0;
	list-style: none;
	outline: 0px solid #c00;
	}

#menu li a {
	display: block;
	font-size: 1.0em;
	text-indent: -9999px;
	color: #005da8;
	background-position: top left;
	background-repeat: no-repeat;
	}

/* lang-0 deutsch */
body.lang-0 li#menu-1 a   { background-image: url(lang-0/menu-01.gif); }
body.lang-0 li#menu-7 a   { background-image: url(lang-0/menu-07.gif); }
body.lang-0 li#menu-8 a   { background-image: url(lang-0/menu-08.gif); }
body.lang-0 li#menu-9 a   { background-image: url(lang-0/menu-09.gif); }
body.lang-0 li#menu-11 a  { background-image: url(lang-0/menu-11.gif); }
body.lang-0 li#menu-12 a  { background-image: url(lang-0/menu-12.gif); }
body.lang-0 li#menu-13 a  { background-image: url(lang-0/menu-13.gif); }

/* lang-1 englisch */
body.lang-1 li#menu-1 a   { background-image: url(lang-1/menu-01.gif); }
body.lang-1 li#menu-7 a   { background-image: url(lang-1/menu-07.gif); }
body.lang-1 li#menu-8 a   { background-image: url(lang-1/menu-08.gif); }
body.lang-1 li#menu-9 a   { background-image: url(lang-1/menu-09.gif); }
body.lang-1 li#menu-11 a  { background-image: url(lang-1/menu-11.gif); }
body.lang-1 li#menu-12 a  { background-image: url(lang-1/menu-12.gif); }
body.lang-1 li#menu-13 a  { background-image: url(lang-1/menu-13.gif); }

/* lang-2 franzoesisch */
body.lang-2 li#menu-1 a   { background-image: url(lang-2/menu-01.gif); }
body.lang-2 li#menu-7 a   { background-image: url(lang-2/menu-07.gif); }
body.lang-2 li#menu-8 a   { background-image: url(lang-2/menu-08.gif); }
body.lang-2 li#menu-9 a   { background-image: url(lang-2/menu-09.gif); }
body.lang-2 li#menu-11 a  { background-image: url(lang-2/menu-11.gif); }
body.lang-2 li#menu-12 a  { background-image: url(lang-2/menu-12.gif); }
body.lang-2 li#menu-13 a  { background-image: url(lang-2/menu-13.gif); }

#menu ul.level-1 li {
	margin: 0 0 6px 0;
	}

#menu ul.level-1 li a {
	margin: 0;
	width: 230px;
	height: 21px;
	}

#menu ul.level-2 {
	margin: 0;	
	padding: 5px 0 5px 0;
	}

#menu ul.level-2 li {
	margin: 0;
	}

#menu ul.level-2 li a {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	text-indent: 0;
	font-size: 0.89em;
	color: #005da8;
	background: none;
	border: none;
	}

#menu ul.level-1 li a:hover,
#menu ul.level-1 li a:active,
#menu ul.level-1 li a.current,
#menu ul.level-1 li.active a {
	color: #ff6600;
	background-position: -250px 0;
	}

#menu ul.level-1 li.active ul.level-2 li a {
	color: #005da8;
	}

#menu ul.level-1 li.active ul.level-2 li.active a,
#menu ul.level-1 li.active ul.level-2 li a:hover,
#menu ul.level-1 li.active ul.level-2 li a:active,
#menu ul.level-1 li.active ul.level-2 li a.current {
	color: #ff6600;
	}

#menu ul.level-2 li {
	margin: 4px 10px 4px 10px;
	}

/* #menu ul.level-2 li a {
	font-size: 1.0em;
	font-weight: normal;
	}
*/
/* Ende Menu */


/* Begin Content */
#content{
	}

#content h2 {
	margin: 0 0 1.0em 0;
	padding: 0 0 0 2px;
	border-bottom: 1px solid #7496C8;
	}

#content h3 {
	margin: 1.5em 0 0.5em 0;
	}
	
#content h4 {
	margin: 1.0em 0 0 0;
	padding: 0;
	}
	
#content p {
	margin: 0 0 1.0em 0;
	padding: 0;
	}

#content .small-text {
	font-size: 0.75em;
	}

#content hr {
	margin: 1.5em 0 1.5em 0;
	height: 1px;
	color: #7496C8;
	background-color: #7496C8;
	border: 0;
	}

#content ul,
#content ol {
	margin: 5px 0 15px 5px;
	}

#content ol {
	margin-left: 30px;
	}
	
#content ul li {
	padding: 1px 1px 1px 14px;
	list-style: none;
	background: url(icon-li.gif) no-repeat 0 0.5em;
	}

#content ul li li {
	background: url(icon-li-li.gif) no-repeat 0 0.5em;
	}

#content a {
/*	padding: 0 0 0 15px; */
	padding: 0 0 1px 0;
	color: #005da8;
	border-bottom: 1px dotted #005da8;
/*	background: url(icon-href.gif) no-repeat 0 3px; */
	}

#content a:hover,
#content a:active {
	color: #ff6600;
	border-bottom: 1px solid #ff6600;
/*	background-position: 0 -56px; */
	}

#content .no-icon a {
	padding: 0;
	background: none;
	outline: 1px solid #c00;
	}

#content table {
	margin: 1.0em 0 1.0em 0;
	padding: 0;
	width: 95%;
	border: 0 none;
	border-bottom: 1px solid #fff;
	border-spacing: 0 !important;
	}

#content table th {
	margin: 0;
	padding: 0.3em 1.0em 0.3em 0;
	text-align: left;
	font-weight: bold;
	font-size: 1.1em;
	border: 0 none;
/*	border-top: 1px solid #fff; */
	border-bottom: 1px solid #fff;
	}

#content table th.td50 {
	width: 50%;
	}

#content table tr {
	margin: 0;
	padding: 0;
	}
	
#content table td {
	margin: 0;
	padding: 3px 3px 3px 0;
	}
	
 /* kleine Tabelle mit Linie */
#content table.small {
	width: auto;
	}

#content table.small td {
	width: 147px; /* = 150-3 */
	border-bottom: 1px solid #eee;
	}
	
  /* Stichworttabelle index */	
#content table.index {
	margin: 1.0em 0 1.0em 0;
	padding: 0;
	width: 510px;
	border: 0 none;
	border-bottom: 1px solid #fff;
	border-spacing: 0 !important;
	}
	
#content table.index td {
	margin: 0;
	padding: 0 5px 0 0;
	}

#content table.index td.td-left {
	width: 350px;
	}
/* Ende Content */


/* Beginn Sidebar */
#sidebar {
	}

#col-right .sidebar-content {
	margin: 0;
	padding: 10px;
	width: 178px; /* = 198-10-10 */
	min-height: 200px;
	font-size: 0.89em;
	border: 0px solid #7496C8;
	border-width: 0 1px 1px 1px;
	overflow: hidden;
	}

#col-right .sidebar-content li {
	margin: 0 0 8px 0;
	padding: 1px 1px 1px 12px;
	list-style: none;
	background: url(icon-li.gif) no-repeat 0 5px;
	}
/* #col-right .sidebar-content a  schon oben in #content */	
/* Ende Sidebar */



/* Beginn Module */

/* Beginn 09-0 zurueck */
#content p.back-link {
	padding-top: 3px;
	border-top: 1px solid #ccc;
	}
/* Ende 09-0 zurueck */


/* Beginn 09-1 zum Seitenanfang */
#content p.href-top {
	margin: 30px 0 20px 0;
	width: 100%;
	height: 13px;
	}

#content p.href-top a {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	background: url(icon-href-top.gif) no-repeat top center;
	border: none;
	}

#content p.href-top a:hover,
#content p.href-top a:active {
	background-position: 0 -30px;
	border: none;
	}
/* Ende 09-1 zum Seitenanfang */


/* Beginn 10-1/2 Bild im DIV mit internem Link */
#content div.float-left {
	float: left;
	margin: 0 15px 1.0em 0;
	}

#content div.float-right {
	float: right;
	margin: 0 0 1.0em 15px;
	}
	
#col-right div.image {
	margin-bottom: 20px;
	}
/* Ende 10-1/2 Bild im DIV mit internem Link */


/* Beginn 14-0 LightView, Medienliste, sortiert */
/* Beginn 14-1 LightView, komplette Medienpoolkategorie, gemischt */
#content div.image-gallery {
	margin: 1.0em 0 1.0em 0;
	padding: 0; /* links und rechts 0, weil div.list-item padding hat */
	width: 438px; /* = 440-1-1 */
	border: 1px solid #D2DDED;
	}

#content div.image-gallery-top {
	display: none;
	}

#content div.image-gallery-middle {
	margin: 0;
	padding: 10px 0 0 5px; /* links und rechts 0, weil div.list-item padding hat */
	width: 433px; /* = 438-0-5 */
	}

#content div.image-gallery-bottom {
	display: none;
	}
 
#content div.image-gallery div.gallery-item {
	float: left;
	margin: 0 0 10px 0;
	padding: 0 5px 0 5px;
	text-align: center;
	outline: 0px solid #c00;
	}

#content div.image-gallery div.gallery-item-image {
	margin: 0 auto 0 auto;
	background-color: #c00;
	}

#content div.image-gallery div.gallery-item-image a {
	display: block;
	margin: 0;
	padding: 0;
	background: transparent url(icon-lv-zoom.png) no-repeat 0 -300px;
	border: 1px solid #ccc;
	}

#content div.image-gallery div.gallery-item-image a:hover,
#content div.image-gallery div.gallery-item-image a:active {
	background-position: center;
	}

/* #content div.image-gallery div.gallery-item-image a img {
	border: 0px solid #ccc;
	}
*/

/* #content div.image-gallery div.gallery-item-text {
	display: none;
	margin: 5px 0 5px 0;
	height: 20px;
	font-size: 0.80em;
	text-align: center;
	overflow: hidden;
	} */

/* #content div.image-gallery div.gallery-item-text a {
	display: block;
	padding: 0;
	background: none;
	} */
/* Ende 14-0 LightView, Medienliste, sortiert */
/* Ende 14-1 LightView, komplette Medienpoolkategorie, gemischt */


/* Beginn 15 Slideshow */
/* Beginn 15-1 Slideshow, gemischt */
#content div.slideshow {
	margin: 0 0 10px 0;
	position: relative;
	overflow: hidden;
	}

#content div.slideshow div {
	position: absolute;
	top: 0;
	left: 0;
	}
/* Ende 15 Slideshow */
/* Ende 15-1 Slideshow, gemischt */


/* Beginn 16 Pressebilder mit LightView und Thumbnail */
#content div.press-gallery {
	margin: 10px 0 10px 0;
	padding: 0; /* links und rechts 0, weil div.list-item padding hat */
	width: 660px;
/*	border: 1px solid #D2DDED; */
	}

#content div.press-gallery div.gallery-item {
	float: left;
	margin: 0 0 10px 0;
	padding: 5px;
	width: 313px; /* = 325-5-5-1-1 */
	height: 101px; /* = 115-5-5-1-1-1-1 */
	text-align: left;
	overflow: hidden;
	border: 1px solid #D2DDED;
	outline: 0px solid #c00;
	}

#content div.press-gallery div.gallery-item-image {
	float: left;
	margin: 0;
	background-color: #c00;
	}

#content div.press-gallery div.gallery-item-image a {
	display: block;
	margin: 0;
	padding: 0;
	background: transparent url(icon-lv-zoom.png) no-repeat 0 -300px;
	border: 1px solid #ccc;
	}

#content div.press-gallery div.gallery-item-image a:hover,
#content div.press-gallery div.gallery-item-image a:active {
	background-position: center;
	}

#content div.press-gallery div.gallery-item-text {
	float: left;
	margin: 0 0 0 10px;
	width: 145px;
	font-size: 0.80em;
	text-align: left;
	overflow: hidden;
	outline: 0px solid #c00;
	}
/* Ende 16 Pressebilder mit LightView und Thumbnail */


/* Beginn 32 Downloads - Auflistung mehrerer Dateien (PDFs) */
#content table.table-download {
	margin: 0.5em 0 0.5em 0;
	padding: 0;
	width: 500px;
	background-color: #fff;
	border-top: 0px solid #b3a597;
	border-right: 1px solid #D2DDED;
	border-bottom: 1px solid #D2DDED;
	border-left: 0px solid #ddd;
	}

#content table.table-download td.td-left {
	padding: 8px;
/*	width: 490px; */
	background-color: #fff;
	border: 0 none;
	}

#content table.table-download td.td-right {
	padding: 8px 0 0 8px;
	width: 90px;
/*	background: transparent url(icon-download.gif) no-repeat 12px 10px;*/
	border: 0 none;
	}

#content table.table-download td.td-right span.small {
	font-size: 0.89em;	
	}

#content table.table-download td.td-right a {
	padding: 0 0 0 16px;
	background: url(icon-download.gif) no-repeat 0 4px;
	}

#content table.table-download td.td-right a:hover,
#content table.table-download td.td-right a:active {
	color: #474e47;
	background-position: 0 -26px;
	}
/* Ende 32 Downloads - Auflistung mehrerer Dateien (PDFs) */


/* Beginn 62-0/1 Google Maps */
#content #map-canvas {
	width: 658px; /* = 660-1-1 */
	height: 538px;
	color: #000;
	font-size: 0.89em;
	border: 1px solid #7496C8;
	overflow: hidden;
	}

#content #map-canvas b {
	color: #000;
	}

#content #map-canvas a {
	padding: 0;
	color: #000;
	background: none;
	text-decoration: none;
	border: none;
	}
	
#content #map-center {
	margin: 10px 0 0 0;
	width: 100%;
	height: 30px;
	text-align: center;
	overflow: hidden;
	}

#content #map-center input {
	width: 120px;
	height: 100%;
	font-size: 0.89em;
	}

#content #map-search {
	margin: 10px 0 0 0;
	width: 100%;
	height: 30px;
	text-align: center;
	overflow: hidden;
	}
/* Ende 62-0/1 Google Maps */


/* Beginn 65 Adressen einer Kategorie mit GoogleMaps */
#content div.address-list {
	width: 660px;
	}

#content div.address {
/*	float: left; */
/*	margin: 10px 10px 0 0; */
	position: relative;
	margin: 10px 0 0 0;
	padding: 5px 5px 5px 5px;
	width: 648px; /* = 660-5-5-1-1 */
	min-height: 2.5em;
	overflow: hidden;
	border: 1px solid #ccc;
	}

#content div.address-toggler {
	position: absolute;
	bottom: 4px;
	right: 4px;
	width: 11px;
	height: 11px;
	cursor: pointer;
	background: transparent url(icon-toggler-0.gif) no-repeat 0 0;
	}
#content div.address div.toggle-on {
	background-image: url(icon-toggler-1.gif);
	}

#content div.address-pin {
	float: left;
	margin: 0 5px auto 0;
	width: 23px;
	height: 22px !important;
	background-position: top left;
	background-repeat: no-repeat;
	}

#content div.address-text {
	float: right;
	width: 620px; /* = 648-23-5 */
	}

#content div.address p {
	margin: 0 0 0.5em 0;
	line-height: 1.3em;
	}

#content div.address p.name {
	margin: 0;
	}

#content div.address p.address {
	font-size: 0.85em;
	line-height: 1.1em;
	}

#content div.address p.description {
	margin-right: 20px;
	line-height: 1.3em;
	}
/* Ende 65 Adressen einer Kategorie mit GoogleMaps */


/* Beginn 80 Sitemap */
#content ul.sitemap {
	list-style: none;
	margin: 1.0em 0 2.0em 5px;
	padding: 0;
	}

#content ul.sitemap a {
	padding: 0;
	background: none;
	}

#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 #b3a597;
	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 #b3a597;
	padding: 0 0 0 1.0em;
	}
/* Ende 80 Sitemap */


/* Beginn zum Seitenanfang */
#content div.href-top {
	margin: 30px 0 0 0;
	width: 500px;
	height: 13px;
	}

#content div.href-top a {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: url(icon-href-top.gif) no-repeat 0 0;
	}

#content div.href-top a:hover,
#content div.href-top a:active {
	background-position: 0 -30px;
	}
/* Ende zum Seitenanfang */

/* Ende Module */


/* Beginn Unterkuenfte */
#content form.lodging-search {
	padding: 0;
	width: 660px;
	border: none;
	}

#content form.lodging-search fieldset {
	width: 660px;
/*	border: 1px solid #C7EB32; */
	border:none;
	}

/* #content form.lodging-search fieldset legend {
	margin: 0 0 5px 0;
	padding: 0 5px 5px 10px;
	font-size: 1.0em;
	} */

#content form.lodging-search table {
	margin: 0 auto 10px 0;
	width: 658px;
	}

#content form.lodging-search table td.submit {
	text-align: left;
	}

  /* Beginn Liste */
#content h3.lodging-info {
	margin-top: 20px;
	}

#content p.counter {
	font-size: 0.89em;
	text-align: right !important;
	}
	
#content div.lodging-list {
	margin-top: 20px;
	padding-bottom: 10px;
	width: 660px;
	}

#content div.lodging-list p.right {
	margin: 15px 0 10px 0;
	width: 650px;
	height: 1.0em;
	font-size: 0.89em;
	}


  /* GoogleMaps */
#content div.lodging-list #map-canvas {
	float: left;
	width: 438px; /* = 440-1-1 */
	height: 438px; /* = 440-1-1 */
	}


  /* Lodging-List-Short */
#lodging-list-short {
	float: right;
	width: 200px;
	font-size: 0.89em;
	outline: 0px dotted #c00;
	}

#content #lodging-list-short ol {
	margin: 0 10px 5px 30px;
	}

#content #lodging-list-short ol li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: decimal;
	}

#content div.lodging-list-item-frame {
	float: left;
	margin: 0 10px 10px 0;
	padding: 6px;
	width: 196px; /* = 220-6-6-1-1 */
	height: 340px;
	border: 1px solid #CAE1A5;
	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: 196px;
	height: 147px;
	background-color: #C7EB32;
	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: #C7EB32;
	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: 135px; /* wenn keine Strasse angezeigt wird */
	}

#content div.lodging-list-item-text p {
	margin: 0 0 5px 0;
	}
	
#content div.lodging-list-item-links {
	padding: 2px 4px 0 4px;
	color: #000;
	border-top: 1px solid #C7EB32;
	}

#content div.lodging-list-item-links p {
	margin: 0;
	}

#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: 650px; /* = 660-5-5 */
	font-size: 0.89em;
	border: 1px solid #C7EB32;	
	}


#content div.lodging-info #map-canvas {
	width: 198px; /* = 440-1-1 */
	height: 198px; /* = 440-1-1 */
	}

#content div.lodging-info-left {
	float: left;
	margin: 0 10px 0 0;
	width: 240px;
	outline: 0px solid #c00;
	}

#content div.lodging-info p.image {
	margin: 0 0 4px 0;
	}

#content div.lodging-info p.rating {
	margin: 0 0 4px 0;
	height: 20px;
	background-color: #C7EB32;
	overflow: hidden;
	outline: 0px solid #c00;
	}

#content div.lodging-info p.rating img {
	margin-left: 4px;
	}

#content div.lodging-info p.attributes {
	margin: 4px 0 4px 0;
	}

#content div.lodging-info-middle {
	float: left;
	margin: 0 10px 0 0;
	width: 190px;
	outline: 0px solid #c00;
	}

#content div.lodging-info-middle a {
	font-size: 0.89em;
	}

#content div.lodging-info-right {
	float: right;
	width: 200px;
	text-align: right;
	outline: 0px solid #c00;
	}

#content table.lodging-details {
	margin: 1.0em 0 1.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: #C7EB32;
	border-bottom: 4px solid #fff;
	border-spacing: 0;
	}

#content table.lodging-details tbody tr td {
	text-align: left;
	}

#content div.logding-info-bottom {
	width: 650px;
	}

#content div.lodging-info h4 {
	margin: 0.5em 0 0.5em 0;
	padding: 0 0 0 4px;
	width: 646px;
	font-size: 1.0em;
	color: #000;
	background-color: #C7EB32;
	}
  /* 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: 650px;
	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 Formulare */
#content div.form fieldset {
	margin-top: 0;
	margin-bottom: 1.0em;
	border: 0;
	}

#content div.form fieldset legend {
	display: none;
	margin: 0;
	padding: 1px 1px 1px 18px;
	font-weight: bold;
	}

#content div.form fieldset p,
#content div.form fieldset table {
	margin: 0 0 0.5em 0;
	}

#content div.form fieldset table {
	padding: 0;
	background-color: #E8E0D9;
	border: 0;
	}

#content div.form fieldset table tr {
	margin: 0;
	padding: 0;
	}

#content div.form fieldset table td {
	padding: 6px;
	background-color: #E8E0D9;
	border: 0;
	border-spacing: 0;
	}

#content div.form fieldset table td.spacer {
	display: none;
	padding: 0;
	height: 8px !important;
	font-size: 2px;
	background-color: #fff;
	border: none;
	border-spacing: 0;
	}

#content div.form fieldset input,
#content div.form fieldset textarea {
	color: #948272;
	border: 1px solid #fff;
	background-color: #E8E0D9;
	}

/* #content .required {
	font-weight: bold;
	color: #474e47;
	} */
/* Ende Formulare */


/* Beginn Veranstaltungen im Inhalt */
#content fieldset.event-search {
	padding: 5px;
	width: 490px; /* = 500-5-5 */
	border: 1px solid #C7EB32;
	}

#content fieldset.event-search legend {
	padding: 5px;
	}

#content fieldset.event-search table {
	margin: 0 0 0 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;
	padding: 1px 1px 1px 18px;
	font-weight: normal;	
	background: url(icon-li-event.gif) no-repeat 0 3px;
	}

#content ul.event-list li a {
	color: #000;
	background: none;
	border: none;
	}

#content ul.event-list li a:hover,
#content ul.event-list li a:active {
	color: #ff6600;
	border-bottom: 1px solid #ff6600;
	}

#content div.event p.description {
	font-weight: bold;
	}

#content p.link-back {
	margin: 20px 0 0 0;
	padding-top: 3px;
	border-top: 1px solid #ccc;
	}
/* Ende Veranstaltungen im Inhalt */


/* Beginn Formular Veranstaltung melden */
#content #event-register table.fieldset {
	width: 100%;
	}

#content #event-register table.fieldset th {
	font-size: 1.0em;
	color: #005da8;
	}

#content #event-register table.fieldset td.label {
	width: 120px;
	}

#content #event-register table.fieldset td.input {
	width: 350px;
	}

#content span.required {
	margin: 0 5px 0 0;
	color: #c00;
	}

#content td span.required {
	margin: 0 5px 0 5px;
	color: #c00;
	}

#content #event-register table.fieldset select {
	color: #000;
	}

#content #event-register table.fieldset input.required,
#content #event-register table.fieldset select.required {
	font-weight: normal;
	background-color: #fde7c7;
	}

/* Ende Formular Veranstaltung melden */


/* Beginn Event-Box */
#event-box {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	width: 248px; /* = 250-1-1 */
	font-size: 0.89em;
	background: #fde7c7 url(bg-event-box.gif) no-repeat top left;
	border: 1px solid #f8af45;
	}

#event-box h3 {
	margin: 0 15px 25px 15px;
	color: #000;
	border-bottom: 1px solid #999;
	}

#event-box ul {
	margin: 5px 15px 15px 15px;
	}

#event-box li {
	margin: 1.0em 0 0 0;
	padding: 1px 1px 10px 18px;
	font-weight: normal;	
	list-style: none;
	background: url(icon-li-event.gif) no-repeat 0 3px;
	}

#event-box a {
	padding: 0 0 1px 0;
/*	color: #005da8; */
	color: #000;
	}

#event-box a:hover,
#event-box a:active {
	color: #005da8;
	border-bottom: 1px solid #005da8;
	}

#event-box p {
	margin: 0 10px 1.0em 10px;	
	}
/* Ende Event-Box */


/* Beginn AddThis-Box Sidebar und Footer */
#addthis-box {
	margin: 0 0 20px 0;	
	}

#addthis-box-footer {
	float: left;
	margin: 5px 0 0 0;
	width: 510px;
	outline: 0px solid #c00;
	}
	
#addthis-box div.row1,
#addthis-box div.row2,
#addthis-box div.row3 {
	margin: 0 0 10px 0;
	width: 100%;
	overflow: hidden;
	outline: 0px solid #00c;
	}

#addthis-box-footer div.row1,
#addthis-box-footer div.row2,
#addthis-box-footer div.row3 {
	float: left;
	width: auto;
	}
	
div.row1 {	height: 20px !important; }
div.row2 {	height: 16px !important; }
div.row3 {	height: 20px !important; }

#addthis-box div.row3 {
	display: none;
	}

#addthis-box-footer div.row2 {
	padding-top: 2px;
	height: 20px !important;
	}

.addthis_toolbox.addthis_pill_combo a {
    float: left;
    margin-right: 4px;
 	outline: 0px solid #c00;
	}


/* .addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
.addthis_toolbox.addthis_pill_combo a.addthis_counter {
    margin-top: -2px;
	} */

/* .addthis_toolbox.addthis_pill_combo a.addthis_button_tweet {
	margin-top: -2px;
	} */
	
.addthis_toolbox.addthis_pill_combo a.addthis_button_facebook_like {
	width: 77px !important;
	height: 25px !important;
	overflow: hidden;
	}

.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
	}   
/* Ende AddThis-Box Sidebar und Footer */


/* Beginn Twitter-Box */
#twitter-box {
	margin: 10px 0 0 0;
	padding: 70px 0 0 0;
	width: 200px;
	background: url(bg-twitter-box.gif) no-repeat top left;
	}

/* #twtr-search-widget { */
.twtr-widget {
	width: 198px;
	border: 0 solid #32cbff;
	border-width: 0 1px 1px 1px;
	}

.twtr-widget .twtr-tweet-text p {
	font-size: 0.89em;
	line-height: 140%;
	}
/* Ende Twitter-Box */


/* Beginn Footer */
#footer {
	clear: both;
	margin: 15px 0 0 0;
	padding: 0 26px 0 26px;
	width: 930px; /* = 982-26-26 */
	height: 40px;
	background: transparent url(bg-bottom.gif) no-repeat bottom left;
	}

#footer div.ruler {
	width: 100%;
	height: 5px;
	border-top: 2px solid #f8af45;
	}

#footer p {
	margin: 5px 0 0 0;
	font-size: 0.75em;
	text-align: right;
	}
/* Ende Footer */


