div {
/* border: solid 1px; */
}
html {
margin: 0px;
padding: 0px;
font-family: arial, helvetica, sans-serif;
font-size: medium;
}
body {
margin: 0px;
padding: 0px;
font-family: arial, helvetica, sans-serif;
font-size: 1.0em;
}
h1 {
margin: 0px;
padding: 0px 20px 0px 10px;
font-family: arial, helvetica, sans-serif;
font-size: 1.6em;
}
h2 {
margin: 0px;
padding: 0px 20px 0px 10px;
line-height: 40px;
font-family: arial, helvetica, sans-serif;
font-size: 1.5em;
}
h3 {
margin: 0px;
padding: 0px 0px 5px 10px;
font-family: arial, helvetica, sans-serif;
font-size: 1.4em;
}
h4 {
margin: 0px;
padding: 0px 20px 0px 10px;
font-family: arial, helvetica, sans-serif;
font-size: 1.3em;
}
h5 {
margin: 0px;
padding: 0px 20px 0px 20px;
font-family: arial, helvetica, sans-serif;
font-size: 1.1em;
}
h6 {
margin: 0px;
padding: 0px 20px 0px 20px;
font-family: arial, helvetica, sans-serif;
font-size: 1.0em;
}
p {
/*
margin: 0px;
padding: 0px 0px 0px 10px;
font-family: arial, helvetica, sans-serif;
line-height : 1.4em;
font-weight : normal;
*/
}
hr {
margin: 0px 10px 0px 0px;
}
table {
margin-left: 10px;
/* border: solid 1px; */
border-collapse: collapse;
width: 95%;
}
th {
padding-left: 5px;
padding-top: 5px;
/* border-style: solid;
border-width: 1px; */
line-height: 1.5em;
font-size: 1.0em;
text-align: left;
}
td {
padding: 5px;
/* border-style: solid;
border-width: 1px; */
font-size: 0.9em;
text-align: left;
vertical-align: top;
}
form {
padding-right: 10px;
padding-left: 10px;
z-index: 5;
}
fieldset {
padding-left: 10px;
border-style: none;
}
label {
margin-left: 0px;
font-family: arial, helvetica, sans-serif;
font-size: 1.0em;
}
input {
margin-left: 0px;
font-family: arial, helvetica, sans-serif;
font-size: 1.0em;
}
select {
margin-left: 0px;
font-family: arial, helvetica, sans-serif;
font-size: 1.0em;
}
/* ------------------------- Individualformate --------------------------------- */
#id_kopf {
position : absolute;
top: 0;
left: 0;
border-style : none;
height : 150px;
width: 100%;
background-repeat : no-repeat;
background-image: url(../images/kopfleiste.jpg);
z-index: 1;
}
#id_klickpfad {
float: left;
margin-top : 124px;
padding: 0px 6px 2px 3px;
}
#id_klickpfad a {
margin-left: -4px;
line-height: 30px;
font-size: 100%;
text-decoration: none;
}

#id_kopfmenu {
float: left;
margin-top : 124px;
margin-left: 3px;
padding: 6px 6px 2px 0px;
width: 190px;
height: 15px;
z-index: 10;
}
#id_kopfmenu a {
margin-left: -4px;
padding: 4px 6px 2px 6px;
line-height: 30px;
font-size: 103%;
font-weight: 600;
text-decoration: none;
}
#id_hauptbereich {
position : absolute;
top : 150px;
left: 0;
width : 100%;
z-index: 1;
}
/* --------------------------------------- Hauptmenu ---------------------------- */
#id_hauptmenu {
position: absolute;
padding-top: 0px;
top: 0px;
width: 200px;
line-height: 1.5em;
font-size: 103%;
font-weight: 600;
z-index: 2;
}
#id_hauptmenu ul.cl_top {
margin: 0px;
padding: 0px;
}
#id_hauptmenu ul.cl_top a {
padding-left: 5px;
}
#id_hauptmenu li {
margin-top: 0px;
/* border-bottom: 1px solid; */
}
#id_hauptmenu a {
padding: 3px 5px 3px 10px;
/* display: block; */
text-decoration: none;
}
#id_hauptmenu ul.cl_sub {
margin-left: 12px;
list-style-type: none;
}
#id_hauptmenu ul.cl_sub1 {
margin-left: 12px;
list-style-type: none;
}
/* -------------------------------------Allgemeine Formate ---------------------*/
.cl_fett {
font-weight: bold;
}
/* --------------------------------------- Inhalt ---------------------------- */
#id_inhalt {
margin : 0px 190px 0px 200px;
padding-top: 15px;
height: 2300px;
min-height: 1000px;
max-height: 18000px;
overflow: visible;
}
#id_inhalt p {
margin : 0 20px 0 0px;
padding: 0px 1px 1em 10px;
}
#id_inhalt p.cl_center {
text-align: center;
}
#id_inhalt p.cl_fett {
font-weight: bold;
}
#id_inhalt ul {
margin-top: -10px;
}
#id_inhalt li {
line-height: 30px;
}
.cl_umfluss_rechts {
float: right;
}
.cl_umfluss_links {
float: left;
}
.cl_bildunterschr {
font-size: 80%;
font-weight: bold;
margin : 0;
padding-top : 0;
padding-left: 0px;
}
.cl_teaser {
	margin-top: 5px;
	margin-bottom 0.5em;
	width: 99%;
}
.cl_teaserspalte1 {
	width: 160px;
	float: left;
	padding-left: 5px;
	vertical-align: top;
}
.cl_teaserspalte2 {
	width: 400px;
	margin-left: 2.5 em;
	padding-left: 5px;
	float: left;
	vertical-align: top;
}
.cl_trenner {
	clear: both;
}
/* --------------------------------------- News ---------------------------- */
#id_news {
position: absolute;
top: 0;
right: 0;
width: 180px;
padding-left: 10px;
z-index: 4;
}
.cl_news {
text-decoration: underline;
}
.tx_newsflexible_more {
margin: 0 10px 10px 0;
border-bottom: 1px solid #000;
}
#id_quicklinks {
position: absolute;
top: 380px;
right: 0;
width: 180px;
padding-left: 10px;
z-index: 4;
}
#id_quicklinks ul.cl_top {
margin: 0px;
padding: 0px;
}
#id_quicklinks li {
line-height: 1.5em;
margin-top: 0px;
list-style-type: none;
}
#id_quicklinks a {
padding: 3px 5px 3px 10px;
text-decoration: none;
}
/* -------------------- Anzeige der Nachrichten ---------------------------------*/
.tx_newsflexible_article_datetime {
margin: 0 0 5px 10px;
padding : 0;
}
.tx_newsflexible_article_headline {
margin: 5px 0 5px 10px;
padding : 0;
text-decoration : underline;
}
.tx_newsflexible_article_teaser {
margin: 15px 0 5px 10px;
padding : 0;
font-weight : bold;
}
.tx_newsflexible_article_body {
margin: 5px 0 0 10px;
padding : 0;
}
/* --------------------------------------- FussMenu ---------------------------- */
#id_fusszeile {
margin: 0px;
width: 100%;
height: 2em;
}
#id_fussmenu {
padding-top: 5px;
padding-left: 210px;
}
#id_fussmenu span {
display: none;
visibility: hidden;
}
#id_fussmenu a {
margin-left: -4px;
padding: 4px 6px 2px 6px;
border-right: 2px solid;
line-height: 30px;
font-weight: 600;
font-size: 103%;
text-decoration: none;
}
.cl_unsichtbar {
display: none;
}

/* ============================================= */
.sitemap_level1_outer {
	margin: 0px 20px 0px 20px;
	padding-left: 20px;
	background-color: #F6EC04;
	line-height: 1.7em;
	text-decoration: none;
	font-weight: bold;
}
.sitemap_level2_area {
	margin: 0px 20px 0px 20px;
	padding-left: 40px;
	background-color: #F8F141;
	line-height: 1.5em;
	text-decoration: none;
}

.sitemap_level3 {
	margin: 0px -20px 0px -100px;
	padding-left: 60px;
	background-color: #FBF67A;
	line-height: 1.4em;
	text-decoration: none;
}

.sitemap_level1_outer a {
	text-decoration: none;
}
.sitemap_level2_area a {
	text-decoration: none;
}
.sitemap_level3 a {
	text-decoration: none;
}


/* --------------- Guestbook Form ------------------ */
.guestbook-form {
border: solid 2px #8EE08E;
margin: 10px;
}
.guestbook-form-zeile {
margin: 5px 0 0 0;
}
.guestbook-label {
float: left;
width: 120px;
}
.guestbook-input {

}
.tx-guestbook-form-inputfield-big, .tx-guestbook-form-inputfield-med, .tx-guestbook-form-textarea, .mf-input {
border: solid 1px #f5ebe2;
}

.captchahinweis {
}
.captcharefresh {
}
.captchaimage {
margin-left: 120px;
border: solid 1px #52782F;
width: 190px;
}


/* --------------- Ende Guestbook Form ------------------ */



/* --------------- Guestbook Liste ------------------ */
.guestbook-list-result-count {
margin-left: 10px;
}
.guestbook-list-entry, .guestbook-noentries, .guestbook-teaser {
margin-left: 10px;
margin-top: 5px;
width: 470px;
}

.guestbook-list-entry {

}
.outer {
background-image: url(../images/bild_tl.gif);
background-repeat: no-repeat;
}
.guestbook-list-from {
background-image: url(../images/bild_tr.gif);
background-repeat: no-repeat;
background-position: top right;
z-index: 10;
background-color: #C27F56;
}
.guestbook-list-from, .guestbook-noentries-head, .guestbook-teaser-latest-header {
padding: 2px 10px 2px 10px;
width: 452px;
/* background-color: #52782F; */
color: #fff;
}
.guestbook-noentries-head {
color: #000;
}
.guestbook-box {
border: solid 1px #52782F;
width: 470px;
padding: 0;
margin: 0;
text-align: left;
}
.guestbook-date-contact {
width: 470px;
}
.guestbook-list-contact {
padding: 2px 10px 2px 10px;
float: left;
width: 283px;
}
.guestbook-list-date {
float: left;
text-align: right;
padding-right: 0px;
font-size: 0.8em;
width: 155px;
}
.guestbook-list-text, .guestbook--noentries-text, .guestbook-teaser-latest-row {
margin-top: 5px;
padding: 2px 10px 2px 10px;
width: 450px;
text-align: left;
clear: both;
}
.guestbook-list-navi, .guestbook-teaser-navi {
float: right;
margin-bottom: 10px;
}
/* --------------- Ende Guestbook Liste ------------------ */
