﻿* {	margin: 0; padding: 0; }

html { overflow-y: scroll; }

html,body {
	margin: 0;
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #222222;
	text-align: center;
	font-size: 90%;
	background: #f3f3f3 url(/bilder/2008-hintergrund.jpg) center top no-repeat;
}

#seite { width: 760px; margin: auto; text-align: left; }

p, pre, ul, ol { margin: 0.8em 0; }
p,cite { line-height: 1.4em; }

blockquote { margin: 1em 0; border: 2px solid #A3C9AA; padding: 3px 10px 5px 17px; clear: left; font-style: italic; background: url(/bilder/2008-bg-zitat.jpg) no-repeat; }
blockquote div.start, blockquote div.ende { font-size: 5em; color: #A3C9AA; font-style: italic; font-weight: bold; }
blockquote div.start { float: left; padding: 0 12px 0 0; margin:0; line-height: 60px; font-size:60px;}
blockquote div.ende { float: right; margin: 15px 0 0 15px; }
blockquote cite { font-style: normal; text-align: right; display: block; margin-right: 7px; border-width: 1px 0 0 0; border-style: solid; border-color: #A3C9AA; margin-top: 1.4em; margin-bottom: 0.5em;}

img { border: none; }

abbr { border-bottom: 1px dotted #000; cursor: help; }

ul { margin-left: 0.6em; padding-left: 0.6em; }
ol { margin-left: 1.1em; padding-left: 1.1em; }
li { margin-top: 0.5em; margin-bottom: 0.5em; }
li p { margin-top: 0.5em; margin-bottom: 0.5em; }

#menue { margin-left: 0px; padding-left: 0px; position: relative; }
#menue li {
	margin-left: 0; padding-left: 0;
	list-style-type: none;
	list-style-position: outside;
	margin-top: 0.8em;
	margin-bottom: 0.7em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.1em;
}
#menue a { color:#444; }

a {	color: #0000cc;	font-weight: bold; text-decoration: underline; }
a img { font-weight: normal; }
a:hover { text-decoration: none; color: #D9661A; }
a:active { outline: 0; }
a.extern { font-weight: normal; padding-left: 9px; background-repeat: no-repeat; background-position: left center; background-image: url(/bilder/icon-link-extern.gif); }
a.intern { padding-left: 9px; background-repeat: no-repeat; background-position: left center; background-image: url(/bilder/icon-link-intern.gif); }

ul.externeLinks { list-style-image: url(/bilder/icon-linkliste-extern.gif); }
ul.externeLinks a { font-weight: normal; }

ul.interneLinks { list-style-image: url(/bilder/icon-linkliste-intern.gif); }

h1 { font-weight:normal; letter-spacing: 0.05em; font-family: "Arial Narrow",Verdana,Arial,Helvetica,sans-serif; font-size: 2.2em; color: #D9661A; margin-bottom: 0.45em; }
h2 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1.4em; font-weight: bold; color: #666666; margin-top: 1em; margin-bottom: 0.5em; }
h3 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1.2em; font-weight: bold; color: #444; margin-top: 0.8em; margin-bottom: 0.8em; }

b { font-weight:bold; color:#444444; }

.blocksatz { text-align: justify; }

span.illu-links { float: left; margin-top:3px; margin-right:1.4em; margin-bottom: 0.9em; padding: 1px; border: 1px solid #D9661A; position: relative; }
span.illu-mitte { display: block; margin: 1.25em auto; text-align: center; }
img.illu-mitte { padding: 1px; border: 1px solid #D9661A; } /* 9D4E80 */

a.thumb { position: relative; } /* noch gebraucht? */

div.illustrationMittig { margin: 1.2em auto; text-align: center; }
div.illustrationLinks { float: left; padding-top: 5px; margin-right:1.4em; margin-bottom: 0.9em; clear: left; }
div.kasten div.illustrationLinks { margin-top: 0.9em; padding-top: 3px; margin-right: 12px; }
div.illustrationMittig img, div.illustrationLinks img { padding: 1px; border: 1px solid #D9661A; background-color: #fff; } /* 9D4E80 */

div.illuFFFgeschichte { padding-top: 5px; margin-right:0.8em; margin-bottom: 0.5em; }
ol.fffgeschichte li.gewaehlt { padding: 0 0.8em 0 0.8em; border: 1px solid #ccc; background-color: #e9e9e9; }

#kopf {
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: left;
	position: relative;
	top: 0; left: 0;zoom:1;
}

#zitat {
	position: absolute;
	bottom: -3px; right: 0px;
	text-align: right;
	width: 490px;
	font-size: 0.85em;
}
#zitat span.text { font-weight: bold; }
#zitat span.autor { font-style: italic; }

#inhalt { margin-top: 1.3em; margin-bottom: 1.5em; padding-left: 15px; padding-right: 10px; margin-right: 265px; border-right: 1px dotted #bbb; border: none; }

#rechts { margin-top: 1.3em; margin-bottom: 1.5em; float: right; width: 245px; overflow:hidden; }
#rechts-innen { padding-right: 15px; }

a.indexmotiv { cursor: default; }
a.indexmotiv img.aktiv { display: none; }
a.indexmotiv img.inaktiv { cursor: default; }
a.indexmotiv:hover img.inaktiv { display: none; }
a.indexmotiv:hover img.aktiv { display: inline; cursor: default; }
a.indexmotiv:hover { text-indent: 0;} /* hilft dem IE 6 (und drunter) bei seinem img-hover-Bug */

#kopflogo { margin: 5px 0 0 25px; }

#menuebalken .rand-oben { display: block; height: 4px; }
#menuebalken .rand-unten { display: block; height:4px;}
#menuebalken .anlauf { display: block; background: transparent url(/bilder/2008-hauptmenue-anlauf.gif) no-repeat top; }
#menuebalken .auslauf { display: block; zoom:1; background: transparent url(/bilder/2008-hauptmenue-auslauf.gif) no-repeat bottom; }
#menuebalken .hinten { display: block; background: transparent url(/bilder/2008-menue-hinten.gif) repeat-y; }

#hauptmenue { padding-left: 8px; display: block; }
#hauptmenue ul { display: inline; padding: 0;}
#hauptmenue li { position: relative; display: block; float: left; list-style-type: none; padding:0; padding-top: 6px; padding-bottom: 5px; margin: 0;}
#hauptmenue a { z-index: 100; position:relative;padding: 4px 9px 5px 9px; display: block; color: white; font-weight: bold; text-decoration: none; }
#hauptmenue a:hover { border: 1px solid white; padding: 3px 8px 4px 8px; }

#fuss { text-align: center; color: #fff; }
#fuss .rand-oben { display: block; height: 4px; }
#fuss .rand-unten { display: block; height: 4px; }
#fuss .anlauf { display: block; background: transparent url(/bilder/2008-fuss-anlauf.gif) no-repeat top; }
#fuss .auslauf { display: block; zoom:1; background: transparent url(/bilder/2008-fuss-auslauf.gif) no-repeat bottom; }
#fuss .hinten { display: block; background: transparent url(/bilder/2008-fuss-hinten.gif) repeat-y; }
#fuss .inhalt { display: block; padding: 2px 0 3px 0; }

img, div { behavior: url(/js/iepngfix.htc); } 

#aktiverMenuepunkt { display: none; background-color: #fff; -moz-opacity: 0.4; opacity: 0.4; filter:alpha(opacity=40); position: absolute; }

#schriftgroesse { display: none; float: right; margin: 0.5em 10px 0 15px; }
#schriftgroesse a img { padding: 1px; border: none; }
#schriftgroesse a.aktiv img { background-color: #83BB8D; }
#schriftgroesse a:hover img { border: 1px solid #fff; padding: 0; }
#schriftgroesse a:hover { text-indent: 0;} /* hilft dem IE 6 (und drunter) bei seinem img-hover-Bug */

xform label { display: block; float: left; margin-right: .6em; text-align: right; padding: 3px 0; }
xform label.text { padding: 0; }

dl { margin: 0.8em 0; padding: 0; }
dt { float: left; margin: 0 0.7em 0 0; padding: 0 0 0.4em 0; text-align: right; }
dd { margin: 0; padding: 0 0 0.4em 0; font-weight: bold; }
dl.kontakt dt { width: 4.6em; }
dl.emailformular dt { width: 6.5em; }
dl.emailformular dd { margin-left: 7.2em; }

input.text,select,textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1em;
	color: #000000;
	background-color: #F2EFEC;
}

input.text { border: 1px solid #D9661A; padding: 3px 4px 3px 4px; background-color: #e6e6e6; }
input.text:focus { border: 2px solid #D9661A; padding: 2px 3px 2px 3px; background-color: #f8f8f8; }

textarea { border: 1px solid #D9661A; padding: 3px 4px 3px 4px; background-color: #e6e6e6; }
textarea:focus { border: 2px solid #D9661A; padding: 2px 3px 2px 3px; background-color: #f8f8f8; }

button { font-family: Verdana, Arial, Helvetica, sans-serif; }

.kasten { margin-top: 1.2em; margin-bottom: 1.2em; }
.kasten-oben { margin-top: 2.65em; }
.kastenInnen { border: 1px solid #ccc; border-top: none; background-color: #e9e9e9; }
.kastentitel { background: transparent url(/bilder/2008-balken-rechts-bg2.gif) bottom no-repeat; padding-left: 5px; padding-right: 5px; }
.kastentitel h2 { font-family: Verdana,Arial,Helvetica,sans-serif; background: url(/bilder/2008-balken-rechts-bg.gif); background-color: #9E4F81; font-size: 1em; color: #fff; font-weight: normal; margin:0; padding: 0 6px 0 9px; }
.kastenrand { display: block; }
.kasteninhalt { margin: 0 12px 0 12px; padding-top: 1px; padding-bottom: 3px; zoom: 1; }

.kasten div.galerie { margin-top: 0.8em; margin-bottom: 0.8em; }
.kasten div.galerie ul { position: relative; list-style-type: none; margin: 0 -6px -6px 0; padding: 0; overflow: auto; zoom: 1; } /* position:relative fr DW */
.kasten div.galerie li { position: relative; float: left; margin: 0 6px 6px 0; padding: 1px; border: 1px solid #D9661A; background-color: #fff; zoom:1; } /* position:relative brauchen IE 5.5 und 6 */
.kasten div.galerie a { display: block; }

/*#untermenue { margin-top: 0; margin-bottom: 1.2em; }
#untermenue img.untermenueRand { display: block; }
#untermenue ul { list-style-type: none; background: url(/bilder/2008-untermenue-bg.gif); background-color: #4E9D5B; font-size: 1em; color: #fff; margin: 0; padding: 1px 0 2px 0; }
#untermenue ul ul { background-image: none; background-color: transparent; padding: 0; }
#untermenue li { padding: 0 7px 0 7px; margin: 0; }
#untermenue ul ul li { padding: 0 0 0 14px; margin: 0; }
#untermenue a { display: block; zoom: 1; margin: 0; font-weight: normal; color: #fff; padding: 2px 6px 3px 6px; text-decoration: none; }
#untermenue a.aktiv { background-color: #95C49D; }
#untermenue a.aktiv2 { background-color: #72B17C; }
#untermenue a:hover { border: 1px solid #fff; padding: 1px 5px 2px 5px; }*/

#untermenue { margin-top: 0; margin-bottom: 1.2em; }
#untermenue img.untermenueRand { display: block; }
#untermenue ul { list-style-type: none; background: url(/bilder/2008-untermenue-bg.gif); background-color: #4E9D5B; font-size: 1em; color: #fff; margin: 0; padding: 1px 0 2px 0; }
#untermenue ul ul { background-image: none; background-color: transparent; padding: 0; }
#untermenue li { padding: 0 7px 0 7px; margin: 0; }
#untermenue li li { padding: 0 0 0 11px; }
#untermenue a { display: block; zoom: 1; margin: 0; font-weight: normal; color: #fff; padding: 2px 6px 3px 6px; text-decoration: none; }
#untermenue a.gewaehlt { background-color: #95C49D; margin-top: 3px; margin-bottom: 3px; }
#untermenue a:hover { border: 1px solid #fff; padding: 1px 5px 2px 5px; }

#buttons { text-align: center; margin-top: 10px; -moz-opacity: 0.5; opacity: 0.5; }
#buttons:hover { -moz-opacity: 1; opacity: 1; }
#buttons img { margin-left: 10px; margin-right: 10px; }

#buttons2 { float: left; margin: 10px 0 0.8em 15px; -moz-opacity: 0.5; opacity: 0.5; }
#buttons2:hover { -moz-opacity: 1; opacity: 1; }
#buttons2 img { margin-right: 10px; }

#seitzeichen {  float: right; margin: 10px 15px 0.8em 0; -moz-opacity: 0.5; opacity: 0.5; }
#seitzeichen:hover { -moz-opacity: 1; opacity: 1; }

.mw_tag0 { font-size: 10px; color: #999; }
.mw_tag1 { font-size: 12px; color: #666; }
.mw_tag2 { font-size: 14px; color: #333; }
.mw_tag3 { font-size: 16px; color: #333; font-weight: bold; }
#mw_tagcloud { text-align: justify; }
#mw_tagcloud a { text-decoration: none; }
#mw_tagcloud a:hover { text-decoration: underline; }

object.youtubevideo { margin: 1.25em auto; display:block; }

div.indexmotiv { width: 230px; overflow: hidden; }
div.indexmotiv a { cursor: default; display: block; }
div.indexmotiv a:hover { margin-left: -230px; }

span.button { display: -moz-inline-box; display: inline-block; vertical-align: middle; }
span.button span.a { display: block; padding: 2px 4px 2px 4px; }
span.button a { display: block; text-decoration: none; text-align: center; cursor: default; } /* ev. display:table fr FF<3 */

span.button-oben-linke-ecke { float: left; background: url(/bilder/2008-button.png) left top; height: 5px; width: 5px; /* nur fr IE 5.5 und 6 ---> */ font-size:0.1em; margin-right: -5px; /* bis hierher */ }
span.button-unten-linke-ecke { float: left; background: url(/bilder/2008-button.png) left bottom; height: 5px; width: 5px; /* nur fr IE 5.5 und 6 ---> */ font-size:0.1em; margin-right: -5px; /* bis hierher */ }
span.button-oben { display: block; margin-left: 5px; background: url(/bilder/2008-button.png) right top; height: 5px; /* nur für IE 5.5 und 6 ---> */ font-size:0.1em; /* bis hierher */}
span.button-unten { display: block; margin-left: 5px; background: url(/bilder/2008-button.png) right bottom; height: 5px; /* nur für IE 5.5 und 6 ---> */ font-size:0.1em; /* bis hierher */}
span.button-mitte-links { display: block; background: url(/bilder/2008-button.png) left -5px; zoom: 1;}
span.button-mitte-rechts { display: block; margin-left: 5px; background: url(/bilder/2008-button.png) right -5px no-repeat; padding-right: 5px; zoom: 1; }

/* span.button { margin-top: 0.5em; margin-bottom: 0.5em; } */
span.button a { color: #fff; font-weight: bold; }
span.button a:hover { color: #fff; font-weight: bold; text-indent:0; } /* text-indent:0 für IE-Hover-Bug */
span.button a:hover span.a { padding: 1px 3px 1px 3px; border: 1px solid #fff;  }
span.button a:focus span.a { padding: 1px 3px 1px 3px; border: 1px dotted #fff; }

.clearfix:after {	content: ".";
					display: block;
					clear: left;
					height: 0;
					visibility: hidden;
				}
.clearfix { display: inline-block; }
/* ohne Mac-IE \*/
* html clearfix { height: 1%; }
.clearfix { display: block; }
/* Ende ohne Mac-IE */