/* master.css fuer giesicke.com *//*  grau (menu)      =  #333     *//*  grau (linien)    =  #4c4c4c    *//*  schwarz (bg)     =  #000     *//*  rot              =  #c30     *//*  gelb             =  #ffe163  */body {	background-color: #000;	color: #fff;/*	font-family: 'Lucida Grande', Verdana, sans-serif; */	font-family: Verdana, sans-serif;	font-size: 82%;	}h1, h2, h3, h4, h5, h6, p, address, th, td, li, dt, dd, form, input, textarea, a {	color: #aaa;/*	font-family: 'Lucida Grande', Verdana, sans-serif; */	font-family: Verdana, sans-serif;	line-height: 1.5em;	}h1 { color: #ffe163; font-size: 1.4em; font-weight: bold; }h2 { color: #ffe163; font-size: 1.1em; font-weight: normal; }h3 { color: #ffe163; font-size: 1.0em; font-weight: normal; }h4 { color: #ffe163; font-size: 1.0em; font-weight: normal; }h5, h6 { color: #aaa; 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: baseline; }table td { text-align: left; }input, textarea { font-size: 1.0em; color: #003; }a:link, a:visited {	color: #aaa;	text-decoration: none;	}a:hover, a:active {	color: #aaa;	font-size: 1.0em;	text-decoration: none;	outline: none;	}strong, b {	color: #ffe163;	font-weight: normal;	}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 {	padding-bottom: 10px;	text-align: center;	background: #000 url(bg.gif) repeat-x top left;	}#page {	margin: 0 auto 0 auto;	padding: 0;	width: 980px;	text-align: left;	background: transparent url(bg-middle.gif) repeat-y top left;	outline: 0px solid #cc0;	}/* Beginn Header */#header {	position: relative;	margin: 0;	padding: 0;	width: 980px;	height: 101px;	background: transparent url(bg-top.gif) no-repeat top left;	overflow: hidden;	outline: 0px solid #cc0;	}#header h1 {	margin: 40px 0 0 330px;	padding: 0;	color: #ffe163;	}#header h1 span.small {	font-weight: normal;	font-size: 0.89em;	}#header #header-logo {	position: absolute;	top: 0;	left: 51px;	width: 238px;	height: 99px;	overflow: hidden;	}/* Ende Header *//* Beginn Menu */#menu {	float: left;	margin: 7px 0 50px 51px;	width: 238px;	text-align: left;	outline: 0px solid #c00;	}#menu ul {	margin: 0;		}#menu li {	margin: 0 0 10px 0;	list-style: none;	outline: 0px solid #c00;	}#menu li a {	display: block;	font-size: 1.0em;	color: #aaa;	}#menu ul.level-1 li a {	padding: 2px 0 2px 20px;	height: 24px;	font-size: 1.1em;	}#menu ul.level-2 {	margin: 5px 0 30px 30px;		}#menu ul.level-2 li {	margin: 0 10px 10px 0;	}#menu ul.level-2 li a {	padding: 0;	height: auto;	text-indent: 0;	font-size: 0.89em;	}#menu ul.level-3 {	margin: 5px 0 0 15px;		}#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: #ffe163;	}#menu ul.level-1 li.active ul.level-2 a {	color: #aaa;	}/*#menu ul.level-1 li.active ul.level-2 li,*/#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,#menu ul.level-1 li.active ul.level-2 li.active a {	color: #ffe163;  /* war #999 */	}#menu ul.level-1 li.active ul.level-2 li.active ul.level-3 li a,#menu ul.level-3 li a {	color: #aaa;	}#menu ul.level-1 li.active ul.level-2 li.active ul.level-3 li a:hover,#menu ul.level-1 li.active ul.level-2 li.active ul.level-3 li a:active,#menu ul.level-1 li.active ul.level-2 li.active ul.level-3 li a.current,#menu ul.level-1 li.active ul.level-2 li.active ul.level-3 li.active a {	color: #ffe163;	}/* Ende Menu *//* Beginn Language-Switch */#language-switch {	margin: 0;	padding: 0 0 0 20px;	height: 40px;	font-size: 0.75em;	outline: 0px solid #c00;	overflow: hidden;	}	#language-switch a:hover,#language-switch a:active {	color: #ffe163;	}/* Ende Language-Switch *//* Begin Content */#content { 	float: right;	margin: 50px 20px 0 auto;	padding: 0px 30px 0 0;	width: 600px; /* = 620-20 */	outline: 0px solid #0c0;	}	#content h2 {	margin: 0 0 1.0em 0;	font-weight: normal;	color: #ffe163;	}#content h3 {	margin: 2.0em 0 0.5em 0;	}	#content h4 {	margin: 2.0em 0 0 0;	padding: 0;	}	#content p {	margin: 0 0 1.0em 0;	padding: 0;	}#content hr {	margin: 1.0em 0 1.0em 0;	height: 1px;	color: #4c4c4c;	background-color: #4c4c4c;	border: 0;	}#content ul,#content ol {	margin: 5px 0 15px 0;	padding: 0 10px 0 0;	}	#content li {	padding: 1px 1px 1px 18px;	list-style: none;	background: url(icon-li.gif) no-repeat 0 0.5em;	}#content a {	padding: 0 0 0 12px;	background: url(icon-href-0.gif) no-repeat 0 0.1em;	}#content a:hover,#content a:active {	color: #ffe163;	background: url(icon-href-1.gif) no-repeat 0 0.1em;	}#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: 1.0em 0 1.0em 0;	padding: 0;	width: 95%;	border: 0 none;	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-bottom: 1px solid #fff;	}#content table th.td50 {	width: 50%;	}#content table tr {	margin: 0;	padding: 0;	}	#content table td {	margin: 0;	padding: 0.3em 2.0em 0.3em 0;	}/* Ende Content *//* Beginn Sidebar */#sidebar-wrapper {	float: right;	margin: 0 0 10px 0;	background-color: #000;	border-left: 10px solid #000;	outline: 0px solid #c00;	}	#sidebar {	padding: 0;	text-align: left;	outline: 0px solid #0c0;	}	#sidebar p {	margin: 0;	}/* Ende Sidebar *//* Beginn Module *//* Beginn  # 08 a - Bild */#content p.image {	margin-top: 2.0em;	margin-bottom: 2.0em;	}/* Ende  # 08 a - Bild *//* Beginn  # 14 b - Slimbox (mit einstellbarer Bildbreite) [v.1.3] [r4] */#content fieldset.slimbox {	margin: 3.0em 0 2.0em 0;	padding: 0;	width: 600px;	border: 0px solid #ccc;	}#content legend.slimbox {	padding: 0 0 10px 0;	color: #aaa;	}#content div.slimbox-gallery {	margin: 1.0em 10px 0 0;	}#content div.slimbox-gallery span {	float: left;	margin: 0 12px 12px 0; /* bei Bildbreite > 140 px auf 0 setzen */	text-align: center;	overflow: hidden;	}#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 0;	font-size: 0.8em;	color: #aaa;	}/* Ende  # 14 b - Slimbox (mit einstellbarer Bildbreite) [v.1.3] [r4] *//* Beginn # 72 - alle Artikel einer Kategorie auflisten (Name, Meta-Bild) *//* Beginn # 73 - alle Unterkategorie auflisten (Name, Meta-Bild), basiert auf # 72 */#content div.image-list {/*	margin-left: -10px; */  /* der IE6 kann keine negativen Margins ;-( */	} #content div.list-item {	float: left;	margin: 0 10px 20px 0;	text-align: center;	outline: 0px solid #c00;	}#content div.list-item-image {	margin: 0 auto 0 auto;	}#content div.list-item-image a,#content div.list-item-image a:hover#content div.list-item-image a:active {	display: block;	padding: 0;	background: none !important;	border: 0px solid #ccc;	}/* Ende # 72 - alle Artikel einer Kategorie auflisten (Name, Meta-Bild) *//* Ende # 73 - alle Unterkategorie auflisten (Name, Meta-Bild), basiert auf # 72 *//* Beginn Kunstraetsel, basiert auf # 14 c */#content div.artquiz {	margin-top: 2.0em;	}#content div.artquiz h3 {	margin-bottom: 1.5em;	}#content div.artquiz-sidebar {	float: right;	margin: 0 0 2.0em 20px;	padding: 0;	border: 0px solid #676924;	outline: 0px solid #c00;	}#content div.artquiz-gallery {	margin: 0;	}#content div.artquiz-gallery span {	float: left;	margin: 0 0 10px 0;	text-align: center;	overflow: hidden;	}#content div.artquiz-gallery span a {	display: block;	padding: 0;	background: none;	border: 0px solid #000;	}#content div.artquiz-gallery span a:hover,#content div.artquiz-gallery span a:active {	background: none;	}	#content div.artquiz-footer {	margin: 1.0em 0 2.0em 0;	font-size: 0.8em;	color: #fff;	}	#content div.artquiz-textile {	outline: 0px solid #0c0;	}/* Ende Kunstraetsel, basiert auf # 14 c *//* Beginn Scheibe (based on 14 c - Slimbox mit Textile (based on 14 a)) */#content div.window-wrapper {	margin: 0;	padding: 0;	width: 600px;	outline: 0px solid #00c;	}#content div.window-left {	float: left;	margin: 0 20px 0 0;	width: 280px;	min-height: 400px;	text-align: left;	outline: 0px solid #c00;	}#content div.window-left a {	padding: 0;	background: none;	}#content div.window-right {	float: right;	margin: 0 0 0 auto;	padding: 10px 0 0 0;	width: 300px;	min-height: 400px;	outline: 0px solid #0c0;	}#content div.window-right fieldset.slimbox {	margin: 0;	padding: 0; /* rechts kein Padding, weil die Bilder schon ein Padding haben */	width: 300px;	text-align: left;	border: 0px solid #ccc;	}#content div.window-right legend.slimbox {	display: none;	padding: 0 0 10px 0;	font-weight: bold;	color: #fff;	}#content div.window-right div.slimbox-gallery {	margin: 0;	}#content div.window-right div.slimbox-gallery span {	float: left;	margin: 0 12px 12px 0; /* bei Bildbreite > 140 px auf 0 setzen */	text-align: center;	overflow: hidden;	}#content div.window-right div.slimbox-gallery span a {	display: block;	padding: 0;	background: none;/*	background: transparent url(js/slimbox-icon-0.gif) no-repeat bottom right; */	outline: 0px solid #000;	}#content div.window-right div.slimbox-gallery span a:hover,#content div.window-right div.slimbox-gallery span a:active {	background: none;/*	background: transparent url(js/slimbox-icon-1.gif) no-repeat bottom right; */	}	#content div.window-right div.slimbox-footer {	margin: 0.5em 0 1.0em 0;	font-size: 0.8em;	color: #fff;	}#content div.window-right div.slimbox-textile {	margin: 0 0 70px 0;	padding: 0;	outline: 0px solid #0c0;	}	    /* Beginn # 36 - Seite vor- und zurueckblaettern */#content div.pagination {	margin-top: 2.0em;	width: 100%;	border-top: 0px solid #4c4c4c;	}#content div.prev-page {	float: left;	margin: 10px 0 0 0;	width: 34%;	font-size: 0.89em;	}#content div.prev-page a {	padding: 0 0 0 14px;	background: url(icon-href-left-0.gif) no-repeat 0 0.1em;	}#content div.prev-page a:hover,#content div.prev-page a:active {	background: url(icon-href-left-1.gif) no-repeat 0 0.1em;	}#content div.request {	float: left;	margin: 10px 0 0 0;	width: 32%;	text-align: center;	font-size: 0.89em;	}#content div.request a {	padding: 0 0 0 14px;	background: url(icon-href-right-0.gif) no-repeat 0 0.1em;	}#content div.request a:hover,#content div.request a:active {	background: url(icon-href-right-1.gif) no-repeat 0 0.1em;	}#content div.next-page {	float: left;	margin: 10px 0 0 0;	width: 34%;	text-align: right;	font-size: 0.89em;	}#content div.next-page a {	padding: 0 14px 0 0;	background: url(icon-href-right.gif) no-repeat right 0.1em;	}#content div.next-page a:hover,#content div.next-page a:active {	background: url(icon-href-right-1.gif) no-repeat right 0.1em;	}    /* Ende # 36 - Seite vor- und zurueckblaettern *//* Ende Scheibe (based on 14 c - Slimbox mit Textile (based on 14 a)) *//* Beginn Startseite Galerie */#content table.gallery-start {	margin: 0 auto 30px 35px;	padding: 0;	width: 501px;	border-spacing: 0;	}#content table.gallery-start td.top-left {	margin: 0;	padding: 0 10px 10px 0;	width: 240px;	height: 240px;/*	border: 0px solid #4c4c4c; */	border: 0px solid #000;	border-width: 0 1px 1px 0;	}#content table.gallery-start td.top-right {	margin: 0;	padding: 0 0 10px 10px;	width: 240px;	height: 240px;/*	border: 0px solid #4c4c4c; */	border: 0px solid #000;	border-width: 0 0 1px 0;	}#content table.gallery-start td.bottom-left {	margin: 0;	padding: 10px 10px 10px 0;	width: 240px;	height: 240px;/*	border: 0px solid #4c4c4c; */	border: 0px solid #000;	border-width: 0 1px 0 0;	}#content table.gallery-start td.bottom-right {	margin: 0;	padding: 10px 0 10px 10px;	width: 240px;	height: 240px;/*	border: 0px solid #4c4c4c; */	border: 0px solid #000;	border-width: 0 0 0 0;	}#content table.gallery-start td.bottom {	margin: 0;	padding: 10px 0 0 0;	width: 501px;	height: 70px;	text-align: center;/*	border: 0px solid #4c4c4c; */	border: 0px solid #000;	border-width: 1px 0 0 0;	}#content table.gallery-start td img,#content table.gallery-start td a {	margin: 0;	padding: 0;	background: none;	}/* Ende Startseite Galerie *//* Ende Module *//* Beginn Google Maps */#content #map_canvas {	width: 630px;	height: 400px;	color: #000;	border: 1px solid #676924;}#content #map_canvas b {	color: #000;	}#content #map_canvas a {	padding-left: 0;	color: #000;	background: none;	}/* Ende Google Maps *//* Beginn Tabelle Empfehlungen */#content table.recommendations {	width: 100%;	border: 0;		}#content table.recommendations td {	padding-left: 0;	padding-bottom: 30px;	width: 50%;	text-align: left;	vertical-align: top;	border: none;	}/* Ende Tabelle Empfehlungen *//* Beginn Footer */#footer {	clear: both;	margin: 0;	padding: 0 0 10px 0;	width: 980px;	text-align: left;	color: #fff;	background: transparent url(bg-bottom.gif) no-repeat bottom left;	outline: 0px solid #c00;	}/* Ende Footer *//* Beginn Verbandslogos */#verbandslogos {	margin: auto auto auto 70px;	padding: 0;	width: 198px; /* = 238-20-20 */	outline: 0px solid #0c0;	}	#verbandslogos p {	margin: 0 0 1.0em 0;	padding: 0;	text-align: left;	font-size: 0.75em;	}#verbandslogos p a {	display: block;	float: left;	margin: 0 25px 0 0;	padding: 0;	width: 70px;	height: 85px;	background: none;	overflow: hidden;	}	#verbandslogos p a#verband-1 {	background: transparent url(logo-cinoa.gif) no-repeat top left;	}#verbandslogos p a#verband-2 {	background: transparent url(logo-dk.gif) no-repeat top left;	}	#verbandslogos p a#verband-1:hover,#verbandslogos p a#verband-1:active,#verbandslogos p a#verband-2:hover,#verbandslogos p a#verband-2:active {	background-position: 0 -90px;	}/* Ende Verbandslogos */.red {	color: #c30;	}.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; }