@charset "UTF-8";
@import url(base.css);
@import url(content.css);
@import url(lightbox.css);
@import url(navigations.css);
/* ------------------------------------------ */
/* Basemod */
#col1 { width: 240px; }
#col1_content { margin: 0 30px 0 20px; }
#col2 { width: 25%; }
#col2_content { background: #fff; margin: 0 20px 0 30px; padding: 1.2em; }
#col3 { margin: 0 25% 0 240px; }
#col3_teaser { background: #fff; margin: 0 0 2em 0; padding: 1.2em; position: relative; }
#col3_content { background: #fff; padding: 1.2em; }
.hidecol2 #col3 { margin: 0 20px 0 240px; }
.hideboth #col3 { margin: 0 20px 0 20px; }
.hideboth #nav-trail { margin-left: 20px; }
#main { margin: 0 auto 0 0; max-width: 100em; min-width: 770px; padding: 0 0 1em 0; }
/* ------------------------------------------ */
/* Layout */
body { background: url("/c12574fe00508345/files/bg_body.gif/$file/bg_body.gif") #b9b9b9; }
.floatbox { margin: 0 0 1em 0; }
div.hr { border-top: 1px #b2b2b2 dotted; margin: 0 0 1em 0; }
div.hr hr { visibility: hidden; }
address { line-height: 1.5em; font-style: normal; margin: 0 0 .8em 0; }
acronym, abbr { border-bottom: 1px dotted #9c9c9c; cursor: help; }
a acronym, a abbr { border-bottom: 0 !important; cursor: default !important; }
cite, q, samp { background: #e5e5e5 none repeat; font-style: normal; padding: 0.1em 0.2em; position: relative; }
code, kbd, samp { color: #002a4f; font-family: 'Courier New',Courier,monospace; font-size: 1em; }
a.int { color: #034f8d; }
.w5 { width: 5% !important; }
.w10 { width: 10% !important; }
.w15 { width: 15% !important; }
.w20 { width: 20% !important; }
.w25 { width: 25% !important; }
.w30 { width: 30% !important; }
.w40 { width: 40% !important; }
.w50 { width: 50% !important; }
.w75 { width: 75% !important; }
/* Headline h3 */
#main h3 { margin: -1em -1em 1em -1em; padding-top: 2em; }
#main #nav-sub1 li h3 { padding-top: .4em; }
#col3_teaser h3, #main h3.first { padding-top: .5em; }
/* Ecken */
.corner { position: absolute; top: 0; right: 0; }
/* Hilfe */
p.backtotop { padding: 5px 5px 0 0; text-align: right; }
p.backtotop a { color: #6b6c6c; text-decoration: none; }
p.backtotop a:hover, p.backtotop a:active, p.backtotop a:focus { color: #034a84; }
p.backtotop a:visited { font-style: normal; }
/* Listen */
.dlist { list-style: url("/c12574fe00508345/files/ico_dlist.gif/$file/ico_dlist.gif"); margin-left: .4em; }
.llist { list-style: url("/c12574fe00508345/files/ico_llist.gif/$file/ico_llist.gif"); margin-left: .4em; }
.blist { list-style: url("/c12574fe00508345/files/ico_blist.gif/$file/ico_blist.gif"); margin-left: .4em; }
.dlist li, .llist li, .blist li { margin-bottom: .4em; }
/* Formulare */
form.the-form { margin: 0 0 1em 0; }
form.the-form fieldset {
  background: url("/c12574fe00508345/files/c_top_fieldset.gif/$file/c_top_fieldset.gif") right top no-repeat #efefef;
  border: 0;
  display: block;
  margin: 0 0 1.2em 0;
  padding: 0 0 1em 1em;
  position: relative;
}
form.the-form fieldset div { margin: 0; padding: .6em 0 0 0; }
form.the-form legend {
  background: #efefef;
  border: 0;
  color: #034b87;
  display: inline-block;
  font-weight: bold;
  margin: 0 15px .2em 0;
  padding: .5em 1em 1em 1em;
}
form.the-form label {
  display: block;
  padding: 6px 0 0 0;
  position: relative;
}
form.the-form input, form.the-form textarea, form.the-form select {
  background: #fff;
  border: 1px solid #034a84;
  display: inline-block;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin: .3em 0 0 0;
  padding: .2em .4em;
  position: relative;
}
form.the-form select { padding: .2em; width: auto; }
form.the-form sup { color: #034a84; }
form.the-form div.type-check { padding-top: 1em; }
form.the-form div.type-check label { display: inline; width: auto; }
div.type-check input { width: auto; }
form.the-form div.type-check input { background: none; border: none; margin-top: .5em; padding: 0; }
form.the-form input[type=hidden] { display: none; }
form.the-form input:hover, form.the-form input:focus, 
form.the-form textarea:hover, form.the-form textarea:focus { background-color: #eff8ff; }
form.the-form div.type-submit { padding-bottom: 2em; }
form.the-form input.submit {
  background: url("/c12574fe00508345/files/bg_submit.gif/$file/bg_submit.gif") 3px center no-repeat #efefef;
  border: 1px #fff solid;
  color: #034b87;
  padding: .2em 10px .2em 15px;
  width: auto;
}
form.the-form input.submit:hover, form.the-form input.submit:active,
form.the-form input.submit:focus { background: url("/c12574fe00508345/files/bg_submit_hover.gif/$file/bg_submit_hover.gif") 3px center no-repeat #034b87; border: 1px #fff solid; color: #fff; cursor: pointer; }
form.the-form strong.error {
  background: transparent; 
  color: #932A3B;
  display: block;
  font-size: .9em;
  letter-spacing: 1px;
  margin-top: .4em;
}
form.the-form .type-text label, form.the-form .type-select label { float: left; padding: 0 0 1em 0; width: 30%; }
form.the-form .type-text input, form.the-form .type-select select, form.the-form .type-text textarea { width: 60%; }
form.the-form .type-check { margin-left: 30%; }
/* Formular Col3 */
#col2 form.the-form .type-text label, #col2 form.the-form .type-select label { float: none; padding: 0; width: 80%; }
#col2 form.the-form .type-text input, #col2 form.the-form .type-select select, #col2 form.the-form .type-text textarea { width: 80%; }
#col2 form.the-form .type-check { margin-left: 0; }
/* Navigationsformular */
form.navForm { margin: 0 0 1em 0; }
form.navForm legend { font-weight: bold; margin: 0; padding: 0; }
form.navForm label { display: inline; float: none; margin: 0; padding: 0; }
form.navForm select {
  background: #fff;
  border: 1px solid #034a84;
  display: inline-block;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin: .3em 0 0 0;
  padding: .1em .4em;
  width: 50%;
}
form.navForm input.submit {
  background: url("/c12574fe00508345/files/bg_submit.gif/$file/bg_submit.gif") 3px center no-repeat #efefef;
  border: 1px #fff solid;
  color: #034b87;
  padding: .2em 10px .2em 15px;
  width: auto;
}
form.navForm input.submit:hover, form.navForm input.submit:active,
form.navForm input.submit:focus { background: url("/c12574fe00508345/files/bg_submit_hover.gif/$file/bg_submit_hover.gif") 3px center no-repeat #034b87; border: 1px #fff solid; color: #fff; cursor: pointer; }
/* Paging */
.paging ul { float: left; list-style: none; margin: 0 10px 1em 0; padding: .5em 0 0 0; width: 96%; }
.paging li { background: #efefef; float: left; margin: 0 .5em 0 0; }
.paging li a, .paging li strong, .paging li span {
  display: block;
  font-weight: normal;
  padding: .2em 1em;
  text-decoration: none;
  white-space: nowrap;
}
.paging dfn { display: none; }
.paging li a:hover, .paging li a:focus, .paging li a:active, .paging li strong { background-color: #034b87; color: #fff; }
/* erweiterte Suche + Presse */
.searchRes { background-color: #fefe06; }
dl.searchResult, dl.presse { margin: 0; }
dl.searchResult dt, dl.presse dt {
  background: url("/c12574fe00508345/files/bg_nm.gif/$file/bg_nm.gif") #efefef;
  border-top: 1px #aaa solid;
  border-bottom: 1px #888 solid;
  font-size: 1em;
  margin: 1.5em 0 0 0;
  padding: .5em 1em;
}
dl.searchResult dd, dl.presse dd { background: url("/c12574fe00508345/files/bg_shadow.gif/$file/bg_shadow.gif") repeat-x; margin: 0; padding: .6em 1em .4em 1em; }
dl.searchResult dd.searchInfo { background: url("/c12574fe00508345/files/ico_info.gif/$file/ico_info.gif") 1em 0 no-repeat; color: #555; margin-bottom: 1.2em; padding: 0 1em 0 3em; }
dl.presse dd.artikellink { background: none; color: #555; margin-bottom: 1.2em; padding: 0 1em 0 1em; }
dl.presse dt { clear: left; }
/* Kontate */
.contacts { margin: 0 0 1em 0; width: 96%; }
.contacts h4 {
  background: url("/c12574fe00508345/files/bg_nm.gif/$file/bg_nm.gif") #efefef;
  border-top: 1px #aaa solid;
  border-bottom: 1px #888 solid;
  font-size: 1em;
  margin: 1.5em 0 0 0;
  padding: .5em 1em;
  
}
.contacts dl { background: url("/c12574fe00508345/files/bg_shadow.gif/$file/bg_shadow.gif") repeat-x; margin: 0 0 1em 0; padding: .5em 0 0 0; overflow: hidden; }
.contacts dl dt {
  border-bottom: 1px #888 solid;
  float: left;
  font-weight: bold;
  margin: 0 0 .3em 0;
  padding: .2em 0;
  width: 30%;
}
.contacts dl dt span { padding: 0 1em; }
.contacts dl dd {
  border-bottom: 1px #888 solid;
  float: left;
  margin: 0 0 .3em 0;
  padding: .2em 0;
  width: 70%;
}
/* Gästebuch */
.gaestebuch dl { margin: 0; }
.gaestebuch dt {
  background: url("/c12574fe00508345/files/bg_nm.gif/$file/bg_nm.gif") #dfeeff;
  border-top: 1px #aaa solid;
  font-size: 1em;
  font-weight: normal;
  margin: 0;
  padding: .5em 1em;
}
.gaestebuch dd {
  background: url("/c12574fe00508345/files/bg_nm.gif/$file/bg_nm.gif") #eff7ff;
  border-top: 1px #aaa solid;
  border-bottom: 1px #888 solid;
  margin: 0;
  padding: .8em 1em 1.2em 1em;
}
.gaestebuch dd.meta {
  background: url("/c12574fe00508345/files/bg_shadow.gif/$file/bg_shadow.gif") repeat-x;
  border: 0;
  color: #555;
  margin-bottom: 1.5em;
  padding: .5em 1em 0 1em;
}
/* Datentabellen */
table { border-collapse: collapse; margin: 0 0 1em 0; width: 96%; }
table tr.row0 td { background-color: #d4d4d4; }
table tr.row1 td { background: #ededed; }
table tr:hover td, table tr:active td, table tr:focus td { background: #fff !important; }
table td, table th { border: 1px #ededed solid; color: #333; padding: 0.4em 0.5em; vertical-align: top; }
table th { background: url("/c12574fe00508345/files/bg_nm.gif/$file/bg_nm.gif") #ccc; color: #000; font-weight: bold; letter-spacing: 1px; }
table thead th { background: #034b87; color: #fff; }
table a { color: #000 !important; text-decoration: underline !important; }
table a:hover, table a:active, table a:focus { text-decoration: none !important; }
table.dataTable td { border: 1px #fff solid !important; }
table.dataTable th { border: 1px #fff solid !important; font-weight: normal; }
table.dataTable tr.row0 td { background-color: #d4d4d4; }
table.dataTable tr.row1 td { background: #ededed; }
th#dth4, th#dth8 { vertical-align: bottom; }
th#dth1, th#dth2, th#dth3 { background-color: #034b87; color: #fff; font-weight: bold; }
th#dth6, th#dth7, th#dth4, th#dth8 { background-color: #cddbe7; color: #000; }
th#dth5, th#dth21, th#dth22, th#dth22, th#dth23,
th#dth31, th#dth32, th#dth33 { background: url("/c12574fe00508345/files/bg_nm.gif/$file/bg_nm.gif") #cddbe7; color: #000; }
/* Events */
.events { margin: 0 0 2em 0; }
.events dl { margin: 0; }
.events dl dt {
  border-top: 1px dotted #b2b2b2;
  clear: both;
  float: left;
  font-weight: normal;
  margin: 0;
  padding: .8em 0;
  width: 20%;
}
.events dl dd {
  border-top: 1px dotted #b2b2b2;
  float: left;
  margin: 0;
  padding: .8em 0;
  width: 80%;
}
/* Galerie */
.galerie { margin: 0 0 1em 0; }
.galerie ul { float: left; list-style: none; margin: 0; padding: 0; }
.galerie ul li {
  border: 1px solid #6b6c6c;
  display: block;
  float: left;
  height: 110px;
  margin: 0 9px 9px 0;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  width: 110px;
}
#main .galerie ul li { background-color: #f4f4f4; }
.galerie ul li a { background: transparent !important; padding: 0; vertical-align: middle; }
.galerie ul li a img { border: 4px #f4f4f4 solid; }
.galerie ul li a:hover img, .galerie ul li a:focus img, .galerie ul li a:active img { border: 4px #034b87 solid; }
/* Sitemap */
ul.sitemap { list-style: none; margin-left: 0; }
ul.sitemap li { background: url("/c12574fe00508345/files/bg_nm.gif/$file/bg_nm.gif") #efefef; margin: 0 0 1em 0; padding: 0 0 1em 0; }
ul.sitemap h4 {
  background: url("/c12574fe00508345/files/bg_nm.gif/$file/bg_nm.gif") #fff;
  border-bottom: 4px #fff solid;
  color: #000;
  font-size: 1em;
  font-weight: bold;
  font-style: normal !important;
  letter-spacing: 1px;
  margin: 0 0 .8em 0;
  padding: .8em 1em .4em 1em;
  text-decoration: none;
  text-transform: uppercase;
}
ul.sitemap h4.cat01 { background-color: #ffc1ee; border-color: #f13362; }
ul.sitemap h4.cat02 { background-color: #c4e7ff; border-color: #0198ff; }
ul.sitemap h4.cat03 { background-color: #fffcc4; border-color: #fff402; }
ul.sitemap h4.cat04 { background-color: #efefef; border-color: #b9b9b9; }
ul.sitemap h4.cat99 { background-color: #efefef; border-color: #b9b9b9; color: #3f3f3f; }
ul.sitemap a { text-decoration: none; }
ul.sitemap a:hover, ul.sitemap a:active, ul.sitemap a:focus { text-decoration: underline; }
ul.sitemap ul { list-style: url("/c12574fe00508345/files/ico_llist.gif/$file/ico_llist.gif"); margin: .2em 0 .5em 1em; }
ul.sitemap ul li { background: transparent; border: 0; margin: 0 0 .2em 1.5em; padding: 0; }
ul.sitemap ul ul li { margin: 0 0 .2em .7em; }
/* ------------------------------------------ */
/* Header */
#header { background: url("/c12574fe00508345/files/bg_header_bottom.gif/$file/bg_header_bottom.gif") 0 bottom repeat-x #fff; padding: 0 0 20px 0; }
#header h1 { position: absolute; top: 85px; left: 20px; }
#topbar { background: url("/c12574fe00508345/files/bg_top.gif/$file/bg_top.gif") #d2d2d2; border-bottom: 1px #fff solid; }
#search { float: left; padding: 10px 20px; }
#search input { vertical-align: middle; }
#search #suche { border: 1px #eaeaea solid; margin: 0 5px 0 0; padding: 1px 2px; width: 100px; }
#bg_images { background-color: #025497; background-position: 220px 0; background-repeat: repeat-x; height: 154px; }
#bg_images #left { background: url("/c12574fe00508345/files/bg_header_logo.png/$file/bg_header_logo.png") no-repeat; height: 154px; }
#bg_images #right { background: url("/c12574fe00508345/files/bg_header_linien.png/$file/bg_header_linien.png") right 0 no-repeat; height: 154px; }
/* ------------------------------------------ */
/* Footer */
#footer { background: #fff; border-top: 1px #6b6c6c solid; margin: 3em -1.2em -1.2em -1.2em; padding: .5em 1em; }
#footer p { margin: 0; }
#footer a { color: #6b6c6c; text-decoration: none; }
#footer a:hover, #footer a:active, #footer a:focus { color: #034a84; }
#footer a:visited { font-style: normal; }
/* ------------------------------------------ */
/* Kategorie-Anpassungen */
#cat00 #col1_content, #cat99 #col1_content { background: #fff; }
#cat00 .corner { background: #3d779f; }
#cat00 #bg_images { background-image: url("/c12574fe00508345/files/foto_cat00.jpg/$file/foto_cat00.jpg"); }
#cat99 .corner, #cat99nav .corner { background: #efefef; }
#cat99 #bg_images, #cat99nav #bg_images { background-image: url("/c12574fe00508345/files/foto_cat99.jpg/$file/foto_cat99.jpg"); }
#cat00 #col1_content, #cat99 #col1_content { padding: 1.2em; }
#cat99nav #nav-sub1 .open02 li a, #cat99nav #nav-sub1 .open02 li h3 { background-color: #ececec; }
/* cat01 */
#cat01 .corner { background: #f13362; }
#cat01 #bg_images { background-image: url("/c12574fe00508345/files/foto_cat01.jpg/$file/foto_cat01.jpg"); }
#cat01 #nav-sub1 .open02 li a, #cat01 #nav-sub1 .open02 li h3 { background-color: #fcd6e0; }
/* cat02 */
#cat02 .corner { background: #3d779f; }
#cat02 #bg_images { background-image: url("/c12574fe00508345/files/foto_cat02.jpg/$file/foto_cat02.jpg"); }
#cat02 #nav-sub1 .open02 li a, #cat02 #nav-sub1 .open02 li h3 { background-color: #d8efff; }
/* cat03 */
#cat03 .corner { background: #fefe06; }
#cat03 #bg_images { background-image: url("/c12574fe00508345/files/foto_cat03.jpg/$file/foto_cat03.jpg"); }
#cat03 #nav-sub1 .open02 li a, #cat03 #nav-sub1 .open02 li h3 { background-color: #fffbaa; }
/* cat04 */
#cat04 .corner { background: #e5e5e5; }
#cat04 #bg_images { background-image: url("/c12574fe00508345/files/foto_cat04.jpg/$file/foto_cat04.jpg"); }
#cat04 #nav-sub1 .open02 li a, #cat04 #nav-sub1 .open02 li h3 { background-color: #ececec; }
