/* 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; }

