@font-face { font-family:centurygothic; src:url('centurygothic.ttf'); }
@font-face { font-family:OpenSans-Regular; src:url('OpenSans-Regular.ttf'); }
body,button,a,input,p,td,tr,table,h1,h2,h3,h4,h5,h6,div,span,textarea  {font-family:OpenSans-Regular, centurygothic, Arial, sans-serif; color:#505050; }
body,button,a,input,p,td,tr,table,div,textarea {font-size:12pt;}
span {font-size:inherit;}
p, div, span, td {line-height:1.5}

body.vorschau {background-color:#F3F3D7; padding:5px; background-image:none; }

p {margin:13px 0px; padding:0px; text-align:left;}

h1,h2,h3,h4,h5,h6 {padding:0px 0px; color:#336633;}

h1 {font-size:18pt; font-weight:bold; margin:15px 0px 17px 0px;line-height:1.2}
h2 {font-size:13pt; font-weight:bold; margin:15px 0px;line-height:1.2}
h3 {font-size:12pt; font-weight:bold; margin:10px 0px;}
h4 {font-size:11pt; font-weight:normal; margin:3px 0px;}
h5 {font-size:10pt; font-weight:bold; margin:2px 0px;}
h6 {font-size:10pt; font-weight:normal; margin:1px 0px;}

a:link { font-weight:normal; color:#56883B; text-decoration:none;}
a:visited {font-weight:normal; color:#56883B; text-decoration:none; }
a:focus { font-weight:normal; color:#56883B; text-decoration:none;}
a:hover {font-weight:normal; color:#56883B; text-decoration:underline; }
a:active { font-weight:normal; color:#56883B; text-decoration:none; }

a img {text-decoration:none;}

img {border:0px solid black; margin:2px; max-width:98%}
img.button {cursor:pointer}

.icon {scale:1 1;  transition: all 0.2s ease-in-out;}
.icon:hover {scale:1.2 1.2;}




table {border-collapse:collapse; border:1px solid #555555; margin:2px 10px 8px 10px; empty-cells:show; width:auto;}
td { width:auto; border:1px solid #555555; padding:3px; vertical-align:top; text-align:left;}
table.adaptivetabelle {margin:0px; width:100%; border-width:0px;}
table.adaptivetabelle td, table.adaptivetabelle tr {padding:0px;border-width:0px;}
@media  (max-width:800px) {
table.adaptivetabelle td , table.adaptivetabelle tr {display:inline-block;width:100% }
}
@container vorschaucontainer (max-width:799px) {
table.adaptivetabelle td, table.adaptivetabelle tr {display:inline-block;width:100% }
}

hr  {background-color:#555555; color:#555555; margin:25px 20px; width:auto; height:1px; border:0px solid white;}

input, textarea, button {border-width:1px 1px; border-color:#555555; border-style:solid; margin:2px; background-color:#ffffff;}
button {font-weight:bold;}
button:hover {background-color:#e4e4e4;}
button:focus{background-color:#e4e4e4;}

div {border:solid 0px black; text-align:left; margin:auto; padding:3px; }
div.seiteninhaltsblock {margin:auto -128px; padding:3px 132px;}  /*max(13px, calc(100% - 650px) / 2*/
body.vorschau  div.seiteninhaltsblock {margin:auto -5px; padding:3px 5px;} 
ul {list-style-type:square;}
	

/* NON-HEADER */



.terminemonat {width:100%; text-align:left; font-weight:bold; color:#56883B; margin:7px 0px 3px 0px;}
.terminezeit {width:100%; text-align:left; font-weight:bold; margin:18px 0px 3px 0px;}
.terminetitel {width:100%; text-align:left; font-weight:bold; margin:3px 0px 3px 0px;clear:both;}
.termineinfo {width:100%; text-align:left; margin:2px 0px 1px 0px;}
.terminetitel2  {width:100%; text-align:left; display:none;}
.terminekategorie {float:right;}
.terminetext  {width:100%; text-align:left;}
.termineeinzelnavigation  {width:100%; text-align:left;}
.termineuebersicht  {width:100%; text-align:left;}

.terminekopfnavigation  {width:100%; text-align:left;}
.termineseiten  {width:100%; text-align:left; display:none;}
.termineeintraege  {width:100%; text-align:left; display:none;}
.termineteaser  {width:100%; text-align:left; margin:3px 0px 3px 0px;}


.aktuellestitel {width:100%; text-align:left; font-weight:bold; margin:18px 0px 1px 0px; clear:both;}
.aktuellesinfo {width:100%; text-align:left; margin:2px 0px 1px 0px;}
.aktuellestitel2  {width:100%; text-align:left; display:none;}
.aktuelleskategorie {float:right;}
.aktuellestext  {width:100%; text-align:left;}
.aktuellestext img {max-width:100%; margin:0px; padding:0px}
.aktuelleskopfnavigation  {width:100%; text-align:left;}
.aktuellesseiten  {width:100%; text-align:left; display:none;}
.aktuelleseintraege  {width:100%; text-align:left; display:none;}
.aktuellesteaser  {width:100%; text-align:left; margin:3px 0px 3px 0px;}
.aktuellesteaser img {height:120px; float:right; margin:0px 5px; padding:0px}
.aktuellestitelbild {height:120px; float:right; margin:0px 5px; padding:0px}
.aktuellestitelbildgross, .main-content img.aktuellestitelbildgross {height:270px; display:block; margin:15px auto; text-align:center; padding:0px}
.aktuelleseinzelnavigation  {width:100%; text-align:center; margin:20px auto;}
.aktuelleszurueck {display:inline-block; width:auto; text-align:center; margin:0px 5px;}
.aktuellesuebersicht {display:inline-block; width:auto; text-align:center; margin:0px 15px;}
.aktuellesvor {display:inline-block; width:auto; text-align:center; margin:0px 5px;}

.galeriediv, .main-content div.galeriediv {text-align:center; margin:8px auto; width:90%; padding:4px; background-color:#f4f4f4; border-width:2px; border-color:#99CC33; border-style:solid;}
.galeriedivseparat {display:inline;}
p.galerietext {display:none;}
button.galeriebutton {margin:5px auto 4px auto; padding:2px; background-color:#ffffff; border-width:0px 2px 0px 2px; border-color:#568B3B; border-style:solid; color:#568B3B}
#lbDetails, #lbDetails a, #lbDetails span {}

/*sitemap*/
a.sitemaplink:link {display:block; text-decoration:none;}
a.sitemaplink:visited {display:block; text-decoration:none;}
a.sitemaplink:focus {display:block; text-decoration:none;}
a.sitemaplink:hover {display:block; text-decoration:none;}
a.sitemaplink:active {display:block; text-decoration:none;}

a.sitemap1:link {font-weight:bold; font-size:11pt; margin:10px 0px 0px 20px;}
a.sitemap1:visited {font-weight:bold; font-size:11pt; margin:10px 0px 0px 20px;}
a.sitemap1:focus {font-weight:bold; font-size:11pt; margin:10px 0px 0px 20px;}
a.sitemap1:hover {font-weight:bold; font-size:11pt; margin:10px 0px 0px 20px;}
a.sitemap1:active {font-weight:bold; font-size:11pt; margin:10px 0px 0px 20px;}

a.sitemap2:link { font-weight:bold;  margin:2px 0px 0px 80px;}
a.sitemap2:visited { font-weight:bold;  margin:2px 0px 0px 80px;}
a.sitemap2:focus { font-weight:bold;  margin:2px 0px 0px 80px;}
a.sitemap2:hover { font-weight:bold;  margin:2px 0px 0px 80px;}
a.sitemap2:active { font-weight:bold;  margin:2px 0px 0px 80px;}

a.sitemap3:link {margin:2px 0px 0px 150px;}
a.sitemap3:visited {margin:2px 0px 0px 150px;}
a.sitemap3:focus {margin:2px 0px 0px 150px;}
a.sitemap3:hover {margin:2px 0px 0px 150px;}
a.sitemap3:active {margin:2px 0px 0px 150px;}
