body
{ color: #000000; font-size: 16px; font-family: Times New Roman, Times, serif; font-style: normal; font-weight: 400; line-height: 140%; background-color: #ffffff; background-image: url(../img/hintbi.jpg); background-repeat: no-repeat; background-attachment: fixed; list-style-type: disc; list-style-position: outside; display: list-item; min-width: 600px; margin: 0; padding: 0 }

#fixo
{ position: absolute; top: 0; left: 0; width: 100% }

html>body #fixo
{ position: fixed }

#rand
{ background: #ffffff url(../img/kachel.jpg) repeat; height: 16px; width: 100%; display: none }

#kopf
{ background-color: #ecdca3; background-image: url(../img/kopfhint.gif); background-repeat: repeat; background-position: left top; margin: 0 0 0 190px; padding: 0; height: 108px; overflow: hidden; border-style: solid solid none none; border-width: 5px 1px 0px 0px; border-color: #ecdca3 }

#nav
{
	color: #ffffff;
	font-size: .9em;
	font-weight: 700;
	background-color: #ECDCA3;
	height: 5px;
	text-align: right;
	margin: 0;
	padding: 0.1em 172px 0.2em 20px;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 0;
	border-color: #005300 #005300 #005300 #005300;
	letter-spacing: .07em;
}

#scroll
{ }

#spalten
{ margin: 134px 0px 0px 190px; padding: 0 367px 0 0 }

#spalten .float
{ float: left }

#mitte
{ width: 100%; padding: 0px 25px 40px 45px ; border-right: 1px dotted #bfbfbf }

#rechts
{ width: 296px; margin: 0 -367px 0 0; padding: 17px 0px 40px }

#innen
{ padding: 0px 20px }

#fuss
{ display: none }

#fixu
{ position: absolute; bottom: 0; right: 0; width: 100% }

html>body #fixu
{ position: fixed }

#ende
{ clear: both; color: #ECDCA3; font-size: 0.75em; font-weight: 400; background-color: #005300; text-align: left; z-index: 2; margin: 0 0 0 190px; padding: 0 1em 0.1em; height: 2.0em; border-style: solid none none solid; border-width: 1px 0 0 1px; border-color: #005300 }

#fix
{ position: absolute; top: 140px; left: 12px; width: 10em }

html>body #fix
{ position: fixed }

#navvert
{ font-size: .9em; margin: 0; padding: 0 }

.lev1no {
  font-size: 1em;
}
.lev1act {
  font-weight:bold;
  font-size: 1em;
  text-decoration: underline;
}
.lev1act a {
  color:black;
}

.lev2no {
	font-size: 0.8em;
  	text-indent: .9em;
	left: 40px;
	font-style: normal;
}

.lev2act {
	font-size: 0.8em;
	font-weight:bold;
	text-decoration: underline;
  	text-indent: .9em;
	left: 40px;
}

.lev3no {
	font-size: 0.8em;
	text-indent: 1.8em;
	left: 40px;
	font-style: normal;
}

.lev3act {
	font-size: 0.8em;
	font-weight:bold;
	text-decoration: underline;
  	text-indent: 1.8em;
	left: 40px;
}


input
{ font-size: 13px; font-family: Times New Roman, Times, serif; font-style: normal; font-weight: 400 }

textarea
{ font-size: 13px; font-family: Times New Roman, Times, serif; font-style: normal; font-weight: 400 }

.schwnorm
{ color: #000000; font-weight: 400; margin-right: 0 }

.spruch
{ color: #808080; font-size: 0.85em; margin: 30px 4.6em 0px; padding: 15px 0px 0px ; border-top: 1px solid #22009d }

.pfad
{ color: #bbbbbb; font-size: 0.75em; text-align: right; margin: 0 0 .6em }


ul
{ list-style-type: disc; margin: 1em 0 1em 3em; padding: 0 }

ul.em
{ list-style-type: disc; margin: 1.3em 0 1.4em 2.5em; padding: 0 }

ul.schw1
{ font-weight: 400; list-style-type: disc; margin: 2em 0 2em 3em; padding: 0 }

ul.eb1
{ color: #22009d; font-weight: 700; list-style-type: circle; list-style-position: outside; margin-top: 30px; margin-right: 0; margin-bottom: 40px }

ul.geg1
{ font-weight: 700; list-style-type: disc; margin-top: 30px; margin-right: 0; margin-bottom: 40px }

ul.eb2
{ color: #000000; font-weight: 400; list-style-type: disc; margin-top: 0; margin-right: 0; margin-bottom: 40px }

.ohne
{ list-style-type: none; list-style-image: none; margin: 0 0 40px; padding: 0 }

ul.for
{ list-style-type: none; list-style-image: none; margin: 0px 20px 10px 30px; padding: 0 }


li
{ margin: 0; padding: 0 }

ul.em li
{ margin-bottom: 0.5em }

li.eb1
{ margin-top: 0; margin-right: 0; margin-bottom: 25px }

li.alt1
{ margin-top: 0; margin-right: 0; margin-bottom: 15px }

li.geg
{ margin: 0 0 40px; padding: 0 }

div.alt
{ color: #000000; font-weight: 400; background: url(../img/alt.jpg) no-repeat 8px 1px; text-indent: 42px; margin: 7px 0 0; padding-left: 0; overflow: hidden; vertical-align: middle }

div.neu
{ color: #22009d; font-weight: 400; background: url(../img/neu.jpg) no-repeat 0% 0%; text-indent: 42px; margin: 7px 0 0; padding-left: 0; overflow: hidden; vertical-align: middle }

#nav li
{ list-style-type: none; list-style-image: none; display: inline; margin: 0.5em; padding: 0 }

#navvert li
{ list-style: none; margin: 0; padding: 0.2em 0.1em}

#ende li
{ list-style-type: none; list-style-image: none; display: inline; margin-bottom: 0.15em; margin-left: 0em; padding: 0 1em; border-right: 1px solid #cdcdcd }

ul.for li
{ font-size: 13px; line-height: 24px; margin: 0px 0px 5px; padding: 0 }


.linie
{ margin-top: 15px; margin-bottom: 25px; padding: 0 }

hr
{ display: none; color: #22009d; background-color: #22009d; margin: 0; padding: 0; height: 2px; border-style: none }

.schild
{ margin-left: -189px; position: absolute; z-index: 4; top: 0px; width: 184px; height: 108px; border: solid 1px #00588C }

.kopfbi
{ position: absolute; z-index: 2; top: 3px; right: 1px; width: 161px; height: 107px; border-style: none; display: none }

#scroll>#mitte .kopfbi
{ position: fixed }

.fixbia
{ position: absolute; top: 144px; right: 0px; width: 89px; height: 92px; border-style: none }

#scroll>#mitte .fixbia
{ position: fixed }

.fixbib
{ position: absolute; bottom: 10px; right: 45px; z-index: 4; width: 89px; height: 92px; border-style: none }

#scroll>#mitte .fixbib
{ position: fixed }

.druck
{ width: 24px; height: 14px; border: none }

.mail
{ width: 30px; height: 14px; border: none }

.flaggen
{ float: left; padding: 4px 5px 0 0; }

.flaggen img
{ border: none; }


a:link
{ color: #005300; font-weight: 400; text-decoration: underline }
a:visited
{ color: #676767; font-weight: 400; text-decoration: underline }
a:hover
{ color: #005300; font-weight: 400; text-decoration: underline blink; background-color: #D7D7D7 }
a:active
{ color: #005300; font-weight: 400; text-decoration: none; border: none }
a:focus
{ color: #005300; font-weight: 400; text-decoration: underline blink; background-color: #D7D7D7 }

#nav a:link
{ color: #ffffff; font-weight: 700; text-decoration: none }
#nav a:visited
{ color: #F8FD1C; font-weight: 700; text-decoration: none }
#nav a:hover
{ color: #00FF99; font-weight: 700; text-decoration: none; background-color: #00588C }
#nav a:active
{ color: #00FF99; font-weight: 700; text-decoration: none; background-color: #00588C; border:none }
#nav a:focus
{ color: #00FF99; font-weight: 700; text-decoration: none; background-color: #00588C }

ul#navvert a
{ display: block; font-weight: 700; padding: 0.2em 0.4em 0.1em 0.8em; height: 1.6ems }
ul#navvert a:link
{ color: #005300; text-decoration: none; background-color: #ECDCA3; border-top: 1px solid #e6e6e6; border-right: 2px solid #bfbfbf; border-bottom: 2px solid #bfbfbf; border-left: 1px solid #e6e6e6 }
ul#navvert a:visited
{ color: #5B5B5B; text-decoration: none; background-color: #ECDCA3; border-top: 1px solid #e6e6e6; border-right: 2px solid #bfbfbf; border-bottom: 2px solid #bfbfbf; border-left: 1px solid #e6e6e6 }
ul#navvert a:hover
{
	color: #005300;
	font-weight: 700;
	text-decoration: underline blink;
	background-color: #D7D7D7;
	border-top: 1px solid #e6e6e6;
	border-right: 2px solid #bfbfbf;
	border-bottom: 2px solid #bfbfbf;
	border-left: 1px solid #e6e6e6;
}
ul#navvert a:active
{ color: #005300; text-decoration: none; background-color: #ffffff; border-top: 1px solid #e6e6e6; border-right: 2px solid #bfbfbf; border-bottom: 2px solid #bfbfbf; border-left: 1px solid #e6e6e6 }
ul#navvert a:focus
{ color: #005300; text-decoration: none; background-color: #ffffff; border-top: 1px solid #e6e6e6; border-right: 2px solid #bfbfbf; border-bottom: 2px solid #bfbfbf; border-left: 1px solid #e6e6e6 }

#ende a:link
{ color: #ECDCA3; font-weight: bold; letter-spacing: 0.07em; text-decoration: none }
#ende a:visited
{ color: #F8FD1C; font-weight: bold; letter-spacing: 0.07em; text-decoration: none }
#ende a:hover
{ color: #8FDC8D; background-color: #005300; font-weight: bold; letter-spacing: 0.07em; text-decoration: none }
#ende a:active
{ color: #8FDC8D; background-color: #005300; font-weight: bold; letter-spacing: 0.07em; text-decoration: none; border:none }
#ende a:focus
{ color: #8FDC8D; background-color: #005300; font-weight: bold; letter-spacing: 0.07em; text-decoration: none }


.pfad a:link
{ color: #bbbbbb; font-weight: 400; text-decoration: none }
.pfad a:visited
{ color: #bbbbbb; font-weight: 400; text-decoration: none }
.pfad a:hover
{ color: #005300; font-weight: 400; text-decoration: none; background-color: #e6e6e6 }
.pfad a:active
{ color: #005300; font-weight: 400; text-decoration: none; background-color: #e6e6e6 }
.pfad a:focus
{ color: #005300; font-weight: 400; text-decoration: none; background-color: #e6e6e6 }





.sitemap1 { font-family: Verdana, sans-serif; font-size: 12px; color: #CC6600 }
.sitemap2 { font-family: Verdana, sans-serif; font-size: 11px; color: #990000; margin-left: 20px }
.sitemap3 { font-family: Verdana, sans-serif; font-size: 10px; color : #333399;margin-left: 40px }
.sitemap4 { font-family: Verdana, sans-serif; font-size: 9px; color: #003333; margin-left : 60px }
.celmenu { font-family: Verdana, sans-serif; font-size: 12px; color: olive;margin-top : 10px }
.celsubmenu { font-family: Verdana, sans-serif; font-size: 11px; color: #666699; margin-left: 20px; margin-top: 3px }


/*  styles for ve_guestbook  */
.tx-guestbook-list-table { border-style: solid; border-color: #000000; border-width: 1px }
.tx-guestbook-list-header { background-color: #005300; color: #FFFFFF; font-weight:bold }
.tx-guestbook-list-row { background-color: #FFFFFF }
.tx-guestbook-list-rowleft { background-color: #ECDCA3}
.tx-guestbook-list-entrycomment-title {font-weight: bold }
.tx-guestbook-list-entrycomment { font-style: italic }
.tx-guestbook-list-small { font-size: 9px; color: #666666 }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666 }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #CCECFF }
.tx-guestbook-latest-header { background-color: #005300; color: #FFFFFF; font-weight:bold }
.tx-guestbook-latest-row { background-color: #FFFFFF }
.tx-guestbook-latest-small { font-size: 9px; color: #666666 }
.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#005300; font-size:14px; color:#333333; width:100px }
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#005300; font-size:14px; color:#333333; width:150px}
.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#005300; font-size:14px; color:#333333; width:250px }
.tx-guestbook-form-obligationfield { color: #CC0000 }
.tx-guestbook-form-error { color: #CC0000 }

.tx-veguestbook-pi1 h2.tx-guestbook-header
{ width: auto; }



/* a7AR, 17.10.25: new rules from here on */
/*
.news-latest-container
{ padding: 0; }

.news-latest-container h2
{ font-size: 1em; }

.news-single-rightbox, .news-single-imgcaption, .news-latest-date, .news-latest-morelink, .news-latest-category, .news-list-category, .news-list-author, .news-list-imgcaption, .news-list-date, .news-list-browse, .news-amenu-container, .news-catmenu
{ font-size: 0.9em; }

.news-latest-item > a
{ color: inherit; text-decoration: none; }
*/

.news-latest-item
{ margin-top: 2em; }

#rechts .news-latest-item h2
{ font-size: 1em; margin: 0.3em 0; }

.news-latest-date
{ font-size: 0.9em; }


.news-list-item
{ margin-top: 2em; }

.news-list-item h2
{ margin: 0.5em 0; }

.news-list-browse
{ text-align: center; margin: 2em 0; }

.browseLinksWrap span, .browseLinksWrap a
{ margin: 0 0.6em 0 0; }


.news-single-rightbox
{ margin-top: 1.3em; }

.news-single-item h1
{ margin: 1em 0 0.5em; }

.news-single-item h2
{ font-size: 1.05em; margin: 1em 0 0.5em; }

.news-single-item img
{ max-width: 100%; height: auto; }



@media (min-width: 1450px) {

#spalten
{ padding: 0 407px 0 0 }

#rechts
{ width: 336px; margin: 0 -407px 0 0; }

}


@media (max-width: 1200px) {

#spalten
{ padding: 0 307px 0 0 }

#rechts
{ width: 236px; margin: 0 -307px 0 0; }

}
