@charset "UTF-8";
/* zentrale CSS Definitionen */

/* Basisdefinition */
@media screen, projection {
  /* Hier stehen die Klassen und IDs
     zur Bildschirmausgabe */
	 
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, abbr, em, font, img, strong, dd, dl, dt, li, ol, ul, form, table, tbody, tfoot, thead, tr, th, td {
	font-size:100%;
	font-weight:inherit;
	font-style:inherit;
	font-family:inherit;
	text-align:left;
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
}
html {
	font-size:100.1%;					/* WinIE6 - text-size-bug-fix */
}
ul ul { 							/* nested list problem fix */
	font-size:100%;
}
td p {							/* nested paragraph problem fix */
	font-size:100%;
}
body {
	font-size:1em;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	background-image: url(../media/bg5x5.gif);
	background-attachment:fixed;
	text-align:center;
	margin:0em auto 0 auto;
}
img {
	/*width:53.75em;*/					/* 860 px */
}
img a {
border:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:inherit;	
}
ol, ul {
	list-style: none;
}
a {
	color:#5dac32;					/* alt: #72792d; */
	background-color:inherit;
	text-decoration:underline;
}
a:hover {
	color:#bed333;
	background-color:inherit;
	text-decoration:underline;
}
em {
	color:#000;
	background:inherit;
}
strong {
	background:#fff;
	color:inherit;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:100;
}
/* NAVIGATION */

#navig {
	text-align:center;
	width:53.75em;
	height:1.375em;
	margin:-2.133em auto 1em auto;
	background:none;
	display:block;
	clear:both;
}
#navig ul {
	font-size:1.25em;
	line-height:1.428em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	font-variant:small-caps;
	letter-spacing:0.143em;
	height:1.571em;
	text-align:center;
	padding-right:1em;
	background-color:none;
}
* html #navig ul {	
	font-size:1.2em;
	letter-spacing:0.1em;
	font-weight:700;
	margin-top:-0.2em;
}
#navig li, #navig li a {
	display:inline;
	color:#bed333;
	background-color:none;
}
#navig li a:hover {
	color:#72792d;
	background-color:none;
}
/* UNTER DER NAVIGATION */

#subnavi {
	font-size:0.75em;					/* 12px */
	line-height:1.833em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	color:#999;
	background:inherit;
	width:66.667em;
	margin:1.25em auto 0;
	padding-top:0.667em;
	padding-bottom:0.667em;
	border-top:0.083em solid #000;
	border-bottom:0.083em solid #000;
}
#subnavi a {
	font-family:Arial, Helvetica, sans-serif;
	font-variant:none;
	text-decoration:none;
	color:#72792d;
	background-color:inherit;
}
#spacer {
	font-size:0.75em;
	line-height:1.833em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	color:#999;
	background:inherit;
	width:71.667em;
	margin:1.25em auto 0;
	border-bottom:0.083em solid black;
}
/* Zentrum - Definitionen */		
			
.zentrum {
	margin:0.25em auto 0.25em auto;
	border-bottom:none;
	display:block;
	clear:both;
	width:53.75em;
	color:#000;
	background:#ffffdd;
}

* html .zentrum {
	margin: 0.5em auto 0.5em auto;
}
	 
/* linker Bereich */
		
.links {
	font-size:0.875em;					/* 14px */
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-variant:bold;
	float:left;
	color:inherit;
	background-color:inherit;
	width:12em;					/* 168px */
	margin-top:1.429em;
	margin-bottom:1.429em;
	padding-top:1.429em;
	padding-bottom:1.429em;
}

ul.links {
	font-size:0.875em;
	line-height:1.5em;
	padding-left:0em;
}
.links li {
	border:0.045em solid #72792d;
	margin-bottom:0.25em;
	margin-left:0.143em;

}

.links li a {
	color:#bed333;
	background-image: url(../media/button1.jpg);
	display:block;
	padding:0.5em 0.5em 0.5em 0.5em;
	text-align:center;
}
.links li a:hover {
	color:#444;
	background-image: url(../media/button2.jpg);
}

/* rechter Bereich */

.rechts {
	font-size:0.875em;
	line-height:1.4em;
	list-style:none;
	float:right;
	margin-top:1.429em;
	margin-bottom:1.429em;
	padding-top:1.429em;
	padding-bottom:1.429em;
	width:12em;					/* 168px */
	color:#000;
	background:inherit;
	font-family:Arial, Helvetica, sans-serif;
}
.rechts img {
	width:12em;
}
.rechts a {
	font-size: 0.857em;
}
.rechts a img {
	width:13.75em;
	border:none;
	margin-right:0.143em;
	margin-top:2em;
	}

.rechts li {
	border:0.045em solid #72792d;
	/*margin-bottom:0.5em;
	margin-right:0.143em;*/
	margin:0.25em 0.25em 0.25em 0.25em;
	text-align:center;
}
.rechts li a {
	color:#bed333;
	background-image: url(../media/button1.jpg);
	display:block;
	padding:0.5em 0.5em 0.5em 0.5em;
	text-align:center;
}
.rechts li a:hover {
	color:#444;
	background-image: url(../media/button2.jpg);
}

/* mittlerer Bereich (Zentral) */

.zentral {
	font-size:0.875em;				/* 14px */
	line-height:1.571em;
	background:inherit;
	padding:0.5em 0 0;
	margin-left:12em;					/* 168px */
	width:37.143em;					/* 520px */
}
.zentral h1 {
	font-size:2em;
	padding-top:1em;
	color:#72792d;
	background-color:inherit;
	text-align:center;
	}
* html .zentral h1 {
	font-weight:600;
	}
*:first-child+html h1 {	
	font-weight:600;
	}
.zentral h2 {
	font-size: 2em;
	line-height:1.2em;
	padding-top:1em;
	text-align:center;
}
.zentral h2.zwischentitel {
	font-size:1.25em;
	text-align:left;
	padding-left:1.25em;
	padding-top:1.5em;
	margin-bottom:-0.75em;
}
.zentral h3 {
	font-size:1.25em;
	text-align:center;
	margin:1em 3em auto 3em;
	}
.zentral h4 {
	font-size:1.25em;
	text-align:left;
	padding-left:1.25em;
	padding-top:1.5em;
	margin-bottom:-0.75em;
	}
.zentral h6 {
	font-size:1em;
	text-align:left;
	padding-left:1.5em;
	padding-top:1.5em;
	margin-bottom:-0.75em;
	}
.zentral img {
	/* width:34.286em; */
}
* html .zentral img {
	/* width:34.2em; */
	}
.zentral img#titel {
	/*width:20em;*/
	float:right;
	margin-left:1em;
	margin-top:3.5em;
	/*width:34.286em;*/
}
.zentral a img {
	margin:2em auto 2em 0;
	/*width:12em;*/
}
.zentral img.rechtsbild {
	float:right;
	margin:0.5em auto auto 1em;
	border:"0"; 
	hspace:"5"; 
	vspace:"5";
}
.zentral img.linksbild {
	float:left;
	margin:0.5em 0.7em 0.5em auto;
	border:"0"; 
	hspace:"5"; 
	vspace:"5";
}
.zentral img#links {
	float:left;
	width:12em;
	margin:0.5em 1em auto auto;
}
.zentral img#rechts {
	float:right;
	width:12em;
	margin:0.5em auto auto 1em;
}
.zentral table#termine {
	width:34.286em;
	border-top:0.071em solid #72792d;
	border-bottom:0.071em solid #72792d;
	margin-top:1.429em;
	margin-left:1.5em;
}
.zentral table#termine td {
	padding:0.143em 0.143em 0.143em 0.143em;
	border:0.071em solid #72792d;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}
.zentral table th {
	padding:0.143em 0.143em 0.143em 0.3em;
	border:0.071em solid #72792d;
	color: #fff;
	background-color:#72792d;
}
.zentral table#shop {
	width:34.286em;
	border-top:0.071em solid #72792d;
	border-bottom:0.071em solid #72792d;
	margin-top:1.429em;
	margin-left:1.5em;
}
* html .zentral table#shop {
	width:478px;
	margin-right:-1em;
} 
.zentral table#shop td {
	padding:0.143em 0.143em 0.143em 0.143em;
	border:0.071em solid #72792d;
}
.zentral table#shop td img {
	width:476px;
	margin:0em;
} 
* html .zentral table#shop td img {
	width:472px;
	margin:0em;
} 
* html .zentral table#shop td {
	width:476px;
	margin:0em;
	padding:0.143em 0.143em 0.143em 0.143em;
} 
*:first-child+html .zentral table#shop td img {
	width:472px;
	margin:0em;
} 
*:first-child+html .zentral table#shop td {
	width:476px;
	margin:0em;
	padding:0.143em 0.143em 0.143em 0.143em;
} 
.zentral a {
	text-align:justify;
	margin-left:1.5em;
}
.zentral h4 a {
	margin-left:0;
	}
.zentral li a {
	margin-left:0em;
}
.zentral li a h5 {
	font-size:1.2em;
	margin-top:1em;
	margin-bottom:-1em;
	}
* html .zentral li a h5 {
	font-weight:900;
	}
*:first-child+html .zentral li a h5 {	
	font-weight:900;
	}
/*.zentral li a h2.seminare {
	font-size:1.2em;
	margin-top:1em;
	margin-bottom:-1em;
	margin-left:0em;
	text-align:left;
	}
* html .zentral li a h2.seminare {
	font-weight:900;
	}
*:first-child+html .zentral li a h2.seminare {	
	font-weight:900;
	}
	*/
.zentral h2.seminare {
	font-size:1.2em;
	margin-top:1em;
	margin-bottom:-1em;
	margin-left:0em;
	text-align:left;
	}
* html .zentral h2.seminare {
	font-weight:900;
	}
*:first-child+html .zentral h2.seminare {	
	font-weight:900;
	}
.zentral td a {
	margin-left:0em;
	color:#000;
	background-color:none;
	text-decoration:underline;
}
.zentral td a:hover {
	margin-left:0em;
	color:#72792d;
	background-color:none;
	text-decoration:underline;
}
.zentral p, .zentral ul, .zentral ol li, .zentral dl, .zentral table, .zentral blockquote {
	margin:1.714em 1.5em 0 1.5em;
	text-align:justify;
	word-spacing:-0.05em;
}
.zentral ul {
	list-style-image:url(../media/bdl.gif);
	list-style-position:outside;
}
.zentral ul li {
	margin:0 0 0 1em;
}
.zentral p {
	text-align:justify;
}
.zentral p a {
	margin-left:0em;
}
.zentral em {
	font-style:italic;
}
.zentral p strong {
	font-size:3.143em;
	line-height:1em;
	font-weight:300;
	font-family:inherit;
	float:left;
	margin:0 0.125em 0 0;
	color:#000;
	background-color:#ffffdd;
}
/*
.zentral p:first-line {
	text-indent:0;
	font-weight:700;
}
*/
.zentral p.listentext {
	margin:1.714em 1.5em 0 1.75em;
	text-align:left;
	word-spacing:-0.05em;
}
/*
.zentral p.listentext:first-line {
	text-indent:0;
	font-weight:500;
}
*/
.zentral .fettgedrucktes {
	font-size:1.1em;
	font-weight:bolder;
	line-height:1.1em;
	background-color:inherit;
	}
.zentral p.LilaHervorhebung {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
	color:#CF1BF8;
	background-color:inherit;
	padding:auto .4em auto .4em;
	}
.zentral p.Linkzentriert {
	font-style:italic;
	font-weight:bold;
	color:#CF1BF8;
	background-color:inherit;
	padding:auto .4em auto .4em;
	text-align: center;
	}
.zentral p.textzentriert {
	text-align: center;
	background-color:inherit;
}
.zentral p#kleingedrucktes {
	font-size:0.8em;
	line-height:1em;
	color:#666666;
	background-color:inherit;
	padding:auto .4em auto .4em;
	}
/*
.zentral p#kleingedrucktes:first-line {
	font-weight:normal;
}
*/
.zentral blockquote {
	text-align:left;
	color:#72792d;
	background-color:inherit;
}
.zentral blockquote p {
	border:none;
	padding:0.143em 1em 0.143em 1em;
	margin:0;
	font-style:italic;
}
.zentral blockquote p em {
	font-size:0.875em;
	text-align:right;
	color:#72792d;
	background-color:inherit;
}
/*
.zentral blockquote p:first-line {
	font-weight:500;
}
*/
.zentral p#intro {
	color:#72792d;
}
.zentral p#frage {
	color:#72792d;
	font-weight:700;
}
.zentral p#antwort {
	color:#000000;
	font-weight:500;
}
.claim {
	font-size:1em;				/* 16px */
	line-height:1.571em;
	background:inherit;
	padding:0.5em 0 0;
	margin-left:10.5em;					
	width:32em;
}
h1.titel, h2.titel, h3.titel, h4.titel {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	background-color:inherit;
}
h1.titel {
	font-size:3em;
	line-height:0.7em;
	margin-left:0.4em;
}
h2.titel {
	font-size:2em;
	line-height:1em;
	margin-left:2em;
}
h3.titel {
	font-size:2em;
	line-height:1em;
	margin-left:1em;
}
h3#links {
	text-align:left;
	margin-left:1.333em;
}
h4.titel {
	font-size:1.5em;
	line-height:2em;
	margin-left:5em;
	margin-top:-0.5em;
}

/* thumbs */

#thumbs {
width:480px;
margin:2em auto 0 auto;
}
#thumbs img {
width:150px;
height:100px;
margin-right:15px;
margin-bottom:15px;
float:left;
}
img#drei {
margin-right:0em;
}

h2#imp {
clear:left;
}

a.download {
font-size:0.75em;
line-height:1.5em;
float:right;
margin-right:2em;
color:#ccc;
}

a:hover#download {
color:#444;
}

/* Fusszeile */

.footer {
	font-size:0.75em;
	line-height:1.333em;
	text-align:center;
	margin:-7.75em auto 0 auto;
	clear:right;
	color:#653e8c;
	background-color:none;
	width:71.667em;
}
.footer a {
	color:#653e8c;
	background-color:none;
}
.footer a:hover {
	color:#72792d;
	background-color:none;
}



table.aussenrand {

    BORDER-TOP:    #72792D 1px solid; 
    BORDER-LEFT:   #72792D 1px solid; 
    BORDER-RIGHT:  #72792D 1px solid; 
    BORDER-BOTTOM: #72792D 1px solid;


}

.bordertermine1 {
    BORDER-LEFT:   #72792D 1px solid; 
    BORDER-BOTTOM: #72792D 1px solid;
}

.bordertermine2 {
    BORDER-RIGHT:  #72792D 1px solid; 
    BORDER-BOTTOM: #72792D 1px solid;
}

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #f2ecad;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../media/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../media/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../media/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 113px;
	height: 22px;
	background: transparent url(../media/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/* Ende Slimbox-Zeilen */
}

/* hier startet Druckausgabe-Definition */

@media print {
    * { background: black; color: white; }
    html {
        background: black;
        color: white;
        font: 100%/1.5 georgia, serif;
    }

    .links, .rechts, .footer, .hidden, .Linkzentriert, .seitenanfang { display:none; } /*hier werden die Klassen aufgef?hrt, die nicht gedruckt werden sollen.. */

    a:after, a:link:after, a:visited:after {
        color: black;
        background-color:transparent;
        content: " >> Verweis: " attr(href) " << ";
     }
	img.rechtsbild {
		float:right;
		border:"0" 
		hspace:"5" 
		vspace:"5"     
    }
   	img.linksbild {
		float:left;
		border:"0" 
		hspace:"5" 
		vspace:"5"     
    }
    .fettgedrucktes {font-weight:bolder; font-size:1.2em}
    .LilaHervorhebung {font-weight:bolder; font-size:1.5em; color:red}
    .strong {font-weight:bolder;font-size: 1.8em}
}
