/* universell */

* {margin:0;padding:0;border:0;text-decoration:none}
.clearer {clear:both}

/* HTML-Elemente */

*html, body {width:98%;min-height:100%}
* html,* body {height:100%}
body {color:#FFFFFF;background:#ABBAD1;font-family:verdana,arial,helvetica,san-serif;font-size:1em}
ul, ul {list-style-type:none}
table {border-collapse:collapse}
td,th {vertical-align:top}

/**********************
*  KOPF               *
**********************/

#kopf {width:100%;height:10.6875em;background:#1E4583;}
#kopf img {display:block}
#kopf #bild1 img {width:38.875em;height:10.6875em}
/*#kopf #bild2 img {width:17.375em;height:10.6875em}*/
#kopf #bild2 img {position:absolute;left:38.875em;top:0;width:17.375em;height:10.6875em}
#kopf #bild3 img {position:absolute;left:56.25em;top:.7em;width:6.68em;height:9.25em}

/**********************
*  RAHMEN             *
**********************/

#rahmen {width:56.1875em;min-height:570px;background:url(../bilder/line.gif) 47.5em 0 repeat-y;border-right:#8598B7 1px solid;overflow:visible}
* html #rahmen {height:570px}

/**********************
*  INHALT             *
**********************/

#inhalt {width:38.875em;background:#8598B7;min-height:570px;padding:0 0 4.775em 0}
* html #inhalt {height:570px}

#inhalt .normal {width:18.75em;margin:2.5em 0 0 4.375em;float:left}
#inhalt .breit {width:30em;margin:2.5em 4.375em 0 4.375em;float:left}
#inhalt .breitimg {width:32.5em;margin:2.5em 4.375em 0 4.375em;float:left; min-height:100%}
#inhalt .breitimg p {width: 28em;}
#inhalt .breitimg img {float:right; margin-bottom: 3em}
* html #inhalt #text {margin:2.5em 0 0 2.1875em}
#inhalt #text h1 {font-size:80%;margin-bottom:2em}
#inhalt #text h1 a {text-decoration:none;}
#inhalt #text h2 {font-size:70%;margin-top:3em;margin-bottom:1.5em}
#inhalt #text p {font-size:70%;line-height:130%;margin-bottom:3em}
#inhalt #bilder {margin:5em 0 0 0;float:right}
#inhalt #bilder img {display:block;width:9.8125em;margin:0 2.1875em 2.1875em 2.1875em}
#inhalt #bilder p {font-size:65%;width:14em;margin:-2.5em 2.1875em 2.1875em 3.3em}
#inhalt #bilder a {color: #ffffff}
#inhalt #text blockquote {margin-left:2em}
#inhalt #text ul {margin-left:1.5em;margin-top:-3em;font-size:70%;line-height:130%}
#inhalt #text ul ul {margin-left:1.5em;margin-top:0;font-size:100%;line-height:130%}
#inhalt #text ul li {list-style-type:square}
#inhalt #text a {color:#FFF;text-decoration:underline}
#inhalt #text ol {margin-left:1.5em;margin-top:-3em;font-size:70%;line-height:130%}
#inhalt #text ol li {margin-left:.75em;margin-bottom: .5em}
#startnews a {color:#FFF;text-decoration:underline}
.csc-content {position: static}
#inhalt #text .liste li {padding-left: 0em; list-style-type:none;}

/**********************
*  NAVI VERT          *
**********************/

#naviVertImg1 img {position:absolute;left:38.875em;top:11.9375em;width:8.625em;height:3.6875em;border-right:1px solid #e9edf4}
#naviVertImg2 img {position:absolute;left:47.5625em;top:11.9375em;width:8.625em;height:3.6875em}

.naviVert ul {width:8.625em;border-top:1px solid #8598B7}
.naviVert ul ul {border-top:0}
.naviVert ul a {font-size:55%;color:#143469;display:block;background:#C7D1E0;padding:.25em 0em .4em .7em;line-height:200%;border-bottom:1px solid #8598B7}
.naviVert ul ul a {background:#ABBAD1;padding:0 0 0 2em;border-bottom:1px solid #ABBAD1}
.naviVert ul ul li.last a {border-bottom:1px solid #8598B7}
.naviVert li.spacer {height:2.8em;background:#ABBAD1;border-bottom:1px solid #8598B7}
* html .naviVert li.spacer {height:2.95em}

#spalteLinks {position:absolute;left:38.875em;top:16.875em;width:8.725em}
#spalteLinks a {font-weight:bold}

#spalteRechts {position:absolute;left:47.5625em;top:16.875em;width:8.625em}

form {padding:1.4em .5em 0 .5em}
fieldset.data input {border:1px solid #676767;font-size:70%;width:10em;margin:0 0 2px 0;padding:.25em}
fieldset.control {padding:3px 0 0 0}

/**********************
*  NAVI HORIZONTAL    *
**********************/

#naviHorizontal {background:#E9EDF4;width:100%;height:1.25em;clear:both}
#naviHorizontal #naviInhalt {background:#FFFFFF;width:34.5em;position:absolute;z-index:2;padding:0 0 0 4.375em;color:#1E4583;height:1.25em}
#naviHorizontal a {font-family:verdana,arial;font-size:60%;font-weight: bold; color: #1E4583; }
#naviHorizontal a:hover {color: #8598B7; }
#naviHorizontal span.aktiv {font-family:verdana,arial;font-size:60%;font-weight:bold;color:#8598B7}
#naviHorizontal #naviLanguage {position:absolute;z-index:3;margin-left: 49em; color: #143469; }

/**********************
*  START          *
**********************/

#startbild{height:13.25em}
* html #startbild{overflow:hidden}
#startbild img{width:38.875em;height:13.25em}
#startnews{position:relative;bottom:18.95em;left:26.875em;width:8.5625em;height:17.5em;z-index:2;overflow:hidden;background:#416195;padding:0.625em}
* html #startnews{bottom:18.75em}
#startnews h1{font-size:80%;color:#abbad1;margin-bottom:2em}
#startnews h2{font-size:60%;margin-bottom:.5em}
#startnews p{font-size:60%;margin-bottom:2em}

/**********************
*  SITEMAP         *
**********************/

#inhalt #text #sitemap {background:#ABBAD1;margin-top:1.75em;padding-top:1.25em;padding-bottom:2.5em;width:30em}

#inhalt #text #sitemap ul {margin:0 0 0 2em}
#inhalt #text #sitemap li {font-size:100%}
#inhalt #text #sitemap a {color:#1E4583}

#sitemap ul a{font-size:80%;font-weight:bold;color: FFF; text-decoration: underline}
/*#sitemap ul ul a{font-size:70%}*/ /*  70% ist hier sehr klein und sieht nicht mehr sch&#65533;n aus. */

#inhalt #text #sitemap ul {margin-bottom: 1.5em}
#inhalt #text #sitemap ul ul {margin-bottom: 0em}


/**********************
*  SEARCH          *
**********************/

.search-form {width:32.3125em;margin:0 0 2em 0;background:#abbad1}
.search-form form {width:9em;margin:0 auto;padding:.5em}
.search-form fieldset.hidden {height:0;margin:0}
.search-form fieldset.data input {border:1px solid #676767}
.search-form fieldset.control {padding:3px 0 0 0}

.search-list-item {width:32.3125em;margin: 0 0 1em 0}
.search-list-title {background:#e9edf4;margin:0 0 1px 0;padding:5px 10px}
#inhalt #text .search-list-title a {font-size:70%;font-weight:bold;color:#143469;text-decoration:underline}
.search-list-breadcrumb {background:#abbad1;margin:0 0 1px 0;padding:2px 10px}
#inhalt #text .search-list-breadcrumb {font-size:60%;color:#143469}
#inhalt #text .search-list-breadcrumb a {color:#143469;text-decoration:none}
.search-list-teaser {background:#c7d1e0;color:#143469;padding:10px;font-size:70%}


/**********************
*  KONTAKT         *
**********************/

.contact-form {width:32.3125em;margin:0 0 2em 0;background:#abbad1}
.contact-form form {width:22em;margin:0 auto;padding:1em .5em}
.contact-form fieldset.hidden {height:0;margin:0}
.contact-form fieldset.data label {width:10em;float:left;font-size:70%;display:block;color:#FFF /*143469*/}
.contact-form fieldset.data input {width:20em;font-family:verdana,arial,helvetica,san-serif}
.contact-form fieldset.data textarea {width:20em;border:1px solid #676767;font-size:70%;margin:0 0 2px 0;padding:.25em;font-family:verdana,arial,helvetica,san-serif}
.contact-form fieldset.control {padding:5px 0 0 7.25em}

/*form.contact fieldset{border:0;text-align:right}
form.contact label{width:8em;margin-bottom:5px;display:block;text-align:left;font-weight:bold;float:left}
*/


/**********************
*  KALENDER        *
**********************/

#inhalt #bilder .tx-gooffotoboek-pi1 {
width: 150px;
text-align: center;
/*margin-left: 1.1em;*/

}

#inhalt #bilder .tx-gooffotoboek-pi1 img {
width: auto;
display: inline;
margin: 0em;
}

#inhalt #bilder .tx-gooffotoboek-pi1 p {
margin: 0px;
margin-bottom: 1.6em;
margin-top: .5em;
}

#inhalt #text.kalender p {
margin-bottom: .5em;
}

#inhalt #text.kalender table tr td {
padding-right: 1em;
padding-bottom: 1em;
}

#inhalt #text.kalender table tr td a {
text-decoration: none;
}

