* {margin:0;padding:0;}

body {
	font:normal 12px Arial, Helvetica,Sans-Serif;
	color:#333;
	margin:0 0 0 0;
	}
p, li, td {font-family:Arial, Helvetica,Sans-Serif;
	color:#333;}

hr {color:#A9A9A9; height:1px;}

h1, .ub1, .titel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4d8f19;
}
h1 a:link, .ub1:link, .titel:link, h1 a:visited, .ub1:visited, .titel:visited
	{color:#4d8f19;text-decoration:none;}
h1 a:active, .ub1:active, .titel:active, h1 a:hover, .ub1:hover, .titel:hover
	{color:#000;text-decoration:none;}

.h1link {font-size:18px; font-weight:bold; margin-bottom:5px;}
.h1link:link, .h1link:visited {color:#4E8F19; text-decoration:none;}

table {border-collapse:collapse; border:0; padding:0; margin:0;}
table.blind td {padding:0;}

table.eingabe td, table.eingabe th {text-align:left; font-weight:bold;
	margin:0; border:0; padding:2px 2px 2px 0;}
table.eingabe td {font-weight:normal; padding:2px;}

a:link, a:visited {color:#9C9C9C; text-decoration:underline;}
img {border:0;}

h2, .ub2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #4d8f19;
}
h3, .ub3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #333;
}

.h4 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 18px;
 font-weight: normal;
 color: #000;
}

.schwarzlink:link, .schwarzlink:visited  {color:#000; text-decoration:none;}

address {font-style:italic;}
p.r0 {margin:0;padding:0;border:0;text-align:right;}

.introtext {font:normal 13px Arial, Helvetica,Sans-Serif;margin:10px 0 10px 0;}
.hervor1 {font-weight:bold;color:red;font-weight:14px;}
.hervor2 {font-weight:bold;color:blue;font-weight:14px;}
.hervor3 {font-weight:bold;color:green;font-weight:14px;}
.klein {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #999;
}
.bildunter {margin:0 0 15px 20px; text-align:left;}
.bildunter0 {margin:0 0 15px 0; text-align:left;}

sup {vertical-align: super;font-size: smaller;}
sub {vertical-align: sub; font-size: smaller;}

#trlogo {position: absolute; top:-205px; left:0;}
#anim1 {position: absolute; top:-205px; left:450px;}
#allgnavi {position: absolute; top:-20px; left:0px;
	font-size:10px; text-align:right; width:880px; color:#FFF;}
#allgnavi a {text-decoration:none; color:#FFF;}

#container {width:890px;margin:205px auto 0 auto;border:0;position:relative;}
#links {float:left; width:195px;overflow:hidden; }

#haupt {margin:0 0 50px 200px;}
#hauptinnen {margin:0 3px 0 0;padding:0;
	background: transparent url('images/schattenrechts.png') repeat-y right;}
.schattenunten {height:3px; margin-right:3px;
	background: transparent url('images/schattenunten.png') repeat-x right;}
#navibl {background-color:transparent;overflow:hidden;}
#naviblo {background-image:url('images/transp.gif');height:32px;margin:0;padding:0;overflow:hidden;width:192px;}
#naviblm {background-color:#4E8F19;margin:0;padding:0;overflow:hidden;width:192px;}
#naviblm p {color:#A1CE73;font-size:12px;margin:4px 0 0 4px;z-index:10;}
#naviblm select {margin:0 0 5px 5px; width:172px;}
#navischatteno {background: transparent url('images/schattenlinierechts.png') no-repeat bottom right;}
#navischatteno ul {width:192px;}
#navibu {margin:5px 0 0 0;background: transparent url('images/schattenlinierechts.png') no-repeat bottom right;}
.navifoot {height:18px;background: #ECF4E2 url('images/nav_footschatten.gif') no-repeat bottom right;}

#oben {background: transparent url('images/transp.gif');
	height:32px;margin:0;padding:0;overflow:hidden;margin-right:3px;}
#unten {background-color:#FFF;margin-right:3px;}
#naviAnzeiger {font-size:10px; padding:11px 0 0 15px;}
#naviAnzeiger a:link, #naviAnzeiger a:visited {font-size:10px;text-decoration:none; color:#000;}

#maintext {margin:0 216px 0 0;padding:0;background-color:#FFF;}
#innenlinks {padding:10px; background-color:#FFF;}

#rechts {float:right; width:226px;position:relative;top:10px;margin:0;}

blockquote {margin-left:30px;}

li {margin:0;font:normal 12px Arial, Helvetica,Sans-Serif;}
ul {list-style:square outside;margin-left:15px;}
p, td {	font:normal 12px Arial, Helvetica,Sans-Serif;color:#000;}

.cms {position:absolute;top:1px;left:400px;background-color:#FFF;}
#maintext .cms {position:relative;top:0;left:20px;width:100px;}
.cms {
	font:normal 12px sans-serif;}
.cms a:link, .cms a:visited {text-decoration:none;
	color:red;}
.cms a:active, .cms a:hover {text-decoration:underline;
	color:red;}

#maintext p, #maintext li, #maintext h3 {font-size:12px;line-height:18px; line-height:18px;}
#maintext ul, #maintext li {margin-left:0; list-style:none;}
#maintext li {padding-left:15px; background:transparent url('images/pixel3.gif') 4px 6px no-repeat;}

#suchbereich {margin:0;background-color:#4E8F19; width:192px;}
#suchbereich label {display:none;}
#suchstr {padding:3px;margin:2px 0 0 5px;height:15px;color:#000;width:170px;}
#suchbutton {border:0;margin:0 3px 0 0;padding:0;color:#A1CE73;background-color:#4E8F19;}


#links ul, #links li {list-style:none;}
#links a:link, #links a:visited {color:#000; text-decoration:none; font-weight:bold; font-size:12px;}
#links ul {margin:0;}
#links ul li {margin:0;background:#FFF url('images/pixelg.gif') repeat-x bottom right; border:0;width:192px;}
#links ul li.akt {background:#D0E9F6 url('images/button_akiv.gif') no-repeat top right; border:0;}
#links ul li p {margin:0 0 0 5px;line-height:23px;}
#links ul ul li {background-color:#E5E5E5;}
#links ul ul li p {margin:0 0 0 15px;}

.weiterlink {margin:0; padding:0;}

#rechtsnavibox {background-color:#4E8F19;margin:0 0 10px 0;width:216px;}
#rechtsnavibox ul, #rechtsnavibox li {list-style:none;}
#rechtsnavibox a:link, #rechtsnavibox a:visited
	{color:#FFF; text-decoration:none; font-weight:normal; font-size:12px;}
#rechtsnavibox ul {padding: 8px 0 10px 0;}
#rechtsnavibox li {padding:0; margin-left:10px; text-indent:-11px;}
#rechtsnavibox li p {margin-bottom:5px;}

.innen {padding:20px 10px 20px 10px;}
.layoutLstandard {background-color:#FFF;width:440px;border-bottom:1px dashed #9C9C9C;
	padding-bottom:10px;margin-bottom:10px; position:relative;}
.layoutLstandard h1, .layoutLstandard h1 a:link, .layoutLstandard h1 a:visited {
	margin-bottom:2px;}
.layoutLstandard h2 {margin:0 0 13px 0; color:#9C9C9C; font-size:11px; font-weight:bold;}
.layoutLstandard p {font-weight:normal; font-size:12px; line-height:12px;
	margin:0; padding:0;}

.layoutRstandard {width:216px; padding:0 10px 10px 10px;}
.layoutRstandard h1 {font-weight:normal; font-size:14px; margin:0;}
.layoutRstandard .introtext {font-weight:normal; font-size:13px; margin:0;}

.layoutRTstandard {width:216px; padding:0px;background-color:#1191D0;
	color:#FFF; border-bottom:1px dashed #FFF;}
.layoutRTstandard h1, .layoutRTstandard h1:link, .layoutRTstandard h1:visited,
.layoutRTstandard h1 a:link, .layoutRTstandard h1 a:visited,
.layoutRTstandard h2
{font-weight:normal; font-size:13px; margin:0; color:#FFF; margin:10px 0 0 0;}
.layoutRTstandard h2 {0 0 15px 0}
.layoutRTstandard .introtext {font-weight:normal; font-size:13px; margin:0; color:#FFF;}
.layoutRTstandard p {color:#FFF;}
.layoutRTstandard p.weiterlink a:link, .layoutRTstandard p.weiterlink a:visited
	{color:#FFF;}

.layoutRinfo, .layoutRsuche {background:#A3CC73 url('images/bg_info_gruen.gif') no-repeat top right;
	width:206px; padding:5px;}
.layoutRinfo a:link, .layoutRsuche a:link, .layoutRinfo a:visited, .layoutRsuche a:visited {color:black;}
.layoutRinfo h1, .layoutRsuche h1 {font-size:13px;color:#000;}
.layoutRinfo p, .layoutRsuche p {font-size:12px;color:#000;font-weight:normal;}

.layoutRsuche {background:#A3CC73 url('images/bg_suche_gruen.gif') no-repeat top right;}

.rdrop {width:200px;}
.w190 {width:190px;}
table.headertab {background-color:#E9F2DD;margin:0 5px 10px 0;}
table.headertab td {padding:5px;}
table.headertab td h1 {font-size:17px;}

table.bodytab {background-color:#FFF;margin:0 5px 10px 0;}
table.bodytab td {padding:5px;}

table.detailtab td {padding-bottom:10px;}
table.detailtab td h1 {font-size:19px;margin-bottom: 13px;}

table.kikktab {background-color:#F4F7EE;margin:0 5px 10px 0;}
table.kikktab td {padding:10px 0 0 0;}
table.kikktab td h1 {font-size:17px;margin-bottom: 13px;}
table.kikktab td h2 {margin:13px 0 13px 0; color: #4d8f19;}
table.ou10 {margin:10px 0 10px 0;}
.terminfinder {background: #1191D0 url('images/bg_suche_blau.gif') no-repeat top center;
	width:216px; color:#FFF;}
.terminfinder p, .terminfinder td {color:#FFF;}

/* Termine */
.layoutLtermin {width:440px; border-bottom:1px dashed #999;}
.layoutLtermin h1, .layoutLtermin h1 a:link, .layoutLtermin h1 a:visited,
.layoutLtermin h1:link, .layoutLtermin h1:visited
	{color:#0D93DA;}
.layoutLtermin h2 {margin-bottom:10px;color:#000;font-size:13px;}
.termintext {color:#0253AE;font-weight:bold;}
.termintexthell {color:#7FC6E6;}
.layoutLtermin p.weiterlink {margin-top:2px;}
.layoutTstandard h1 {color:#0D93DA;}
h1.termine {color:#0D93DA; font-size:17px;}

.layoutRTerminHeader {background:#1191D0 url('images/termin_head.jpg') no-repeat top right;
	width:206px; padding:5px;margin:0;}
.layoutRTerminHeader h1 {font-size:13px;color:#FFF;}
.layoutRTerminHeader p {font-size:12px;color:#FFF;font-weight:normal;padding:20px 0 20px 0;}
.layoutRTerminHeader a:link, .layoutRTerminHeader a:visited {color:#FFF; text-decoration:none;}

.strich {margin-top:3px;border-left:#fff 2px solid;float:left;height:13px;}
#totop {width:440px; margin:15px 0 15px 0; border-top:1px dashed #BBB; font-size: 12px; padding:10px 0 0 0;}
#totop a:link, #totop a:visited {text-decoration:none; color:#999;}

#sitemap {margin:0;}
#sitemap blockquote {margin-left:30px;}
#sitemap h2 {font-weight:bold;color:#162F59;margin:0;font-size:13px;}
#sitemap h3 {font-weight:bold;color:#162F59;margin:0;font-size:13px;}
#sitemap h2 a:link, #sitemap h2 a:visited, #sitemap h3 a:link, #sitemap h3 a:visited {color:#162F59;}

div.marg10 {margin:10px;}
.marg10 p {margin-bottom:13px;}

/* Galerie */
.bildrahmen {
	width:160px;
	height:220px;
	min-height:220px;
	border:0;
	margin:0 5px 10px 0;
	padding:0px;
	text-align:center;
	background-color:#E9F2DD;

}
.bildrahmeninnen {margin:10px; padding:0;}
.bildnam {
	font:normal 11px Arial, Helvetica,Sans-Serif;
}
.galBesch {text-align:left;margin:0 0 10px 0; background-color:#F4F7EE; padding:10px;}
.beschText {font:normal 12px Arial, Helvetica,Sans-Serif;margin:3px 0 10px 0;text-align:center;}
.grossbildText {font:normal 12px Arial, Helvetica,Sans-Serif;margin:3px 0 10px 0;text-align:center;}
.galBesch p {font:normal 12px Arial, Helvetica,Sans-Serif;margin:3px 0 10px 0;text-align:left;}
.main {text-align:left;}

#printlogo, .nurprint {display:none;}


@media print {
#links, #totop, #allgnavi, #trlogo, #rechts {display:none; }
#container, #oben, #unten, #haupt, #hauptinnen, #maintext {width:100%;margin:0; float:none; padding:0;}
#printlogo { display:block; margin:0; padding:0;}
#naviAnzeiger {border-top:2px solid #888;}
.nurprint {display:inline;}
}