@charset "UTF-8";
@import url(/C12574B8002CC440/html/base.css);
@import url(/C12574B8002CC440/html/content.css);
@import url(/C12574B8002CC440/html/navigations.css);
@import url(/C12574B8002CC440/html/lightbox.css);
/* ------------------------------------------ */
/* Basemod */
#col1 { width: 155px; }
#col1_content { border-top: 1px #b3b3b3 solid; padding: 0; }
#col2 { float: left; width: 195px; }
#col2_content { border-top: 1px #b3b3b3 solid; padding: 0; }
#col3 { margin: 0 0 0 350px; }
#col3_content { margin: 0 0 0 1px; padding: 0em 10px 0 10px; }
/* Ausrichtung */
#page_margins { margin: 0 auto 0 0; min-width: 740px; max-width: 100em; }
#page { padding: 0 10px 0 0; }
/* ------------------------------------------ */
/* Layout */
#main { background: url(/c12574b8002c82d5/files/bg_main.gif/$file/bg_main.gif) 0 0 repeat-y #ededed; }
/* ------------------------------------------ */
/* Header */
#header { height: 180px; position: relative; }
#header h1 { position: absolute; top: 52px; left: 184px; }
#header h1 img { border: 8px #fff solid; border-right: 0; }
#header #datetime { position: absolute; bottom: 5px; right: 0; }
/* Slideshow */
#slideshow { position: absolute; top: 60px; right: 0; }
#slideshow .news_slider { float: left; height: 60px; overflow: hidden; position: relative; width: 365px; }
#slideshow .news_slider .container { display: inline; float: left; margin: 0; position: relative; top: 0; left: 0; width: 100%; }
#slideshow .news_slider .news_items { margin: 0; position: relative; top: 0; left: 0; overflow: hidden; width: 305px; }
#slideshow .news_slider .item { float: left; height: 60px; margin: 0 1px 0 0; width: 60px; }
#slideshow #nav-slideshow {
  background: url(/c12574b8002c82d5/files/bg_slideshow.gif/$file/bg_slideshow.gif) 0 0 no-repeat;
  height: 60px; 
  position: absolute; top: 0; right: 0;
  width: 60px;
}
#slideshow #nav-slideshow .next { position: absolute; top: 0; right: 0; width: 30px; }
#slideshow #nav-slideshow .prev { display: none; width: 30px; }
/* ------------------------------------------ */
/* Suche */
#search { background: url(/c12574b8002c82d5/files/bg_seachform.gif/$file/bg_seachform.gif) 0 bottom no-repeat; padding: 4px 4px 5px 12px; }
#search form { margin: 0; }
#search input { vertical-align: middle; }
#search #suche {
  background: url(/c12574b8002c82d5/files/bg_searchform_input.gif/$file/bg_searchform_input.gif) repeat-x #fff;
  border: 1px #d4d4d4 solid;
  margin: 0 4px 0 0;
  padding: 3px 5px 2px 5px;
  width: 88px;
}
#search input.sendme { border: 0; margin: 0; padding: 0; width: auto; }
/* ------------------------------------------ */
/* Contentbereich */
.mt { margin: 1.5em 0 .8em 0; }
.backtotop { text-align: right; }
.backtotop a { text-decoration: none !important; }
.backtotop a:hover, .backtotop a:active, .backtotop a:focus { text-decoration: underline !important; }
.scrollbox { overflow: auto; width: 100%; }
/* Listen */
.dlist { list-style: url(/c12574b8002c82d5/files/ico_dlist.gif/$file/ico_dlist.gif); margin-left: .4em; }
.llist { list-style: url(/c12574b8002c82d5/files/ico_llist.gif/$file/ico_llist.gif); margin-left: .4em; }
.blist { list-style: url(/c12574b8002c82d5/files/ico_blist.gif/$file/ico_blist.gif); margin-left: .4em; }
.dlist li, .llist li, .blist li { margin-bottom: .4em; }
/* Datentabellen */
table { border-collapse: collapse; margin: 0; width: 96%; }
table tr.row0 td { background-color: #d4d4d4; } /*e5f5f9*/
table tr.row1 td { background: #ededed; } /*f5fbfd*/
table tr:hover td, table tr:active td, table tr:focus td { background: #fff; }
table td, table th { border: 1px #ededed solid; color: #333; padding: 0.4em 0.5em; vertical-align: top; }
table th { background-color: #b3b3b3; color: #3b3b3b; font-weight: bold; letter-spacing: 1px; }
table a { color: #3c3c3c !important; text-decoration: underline !important; }
table a:hover, table a:active, table a:focus { text-decoration: none !important; }
div.borderTable { border: 1px #d2cec3 solid !important; margin: 0 0 1em 0; padding: 1px 0 1px 1px; overflow: auto; width: 96%; }
div.borderTable table { width: 100%; }
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: #3f3f3f; color: #fff; }
th#dth6, th#dth7, th#dth4, th#dth8 { background-color: #d4d4d4; color: #3b3b3b; }
th#dth5, th#dth21, th#dth22, th#dth22, th#dth23,
th#dth31, th#dth32, th#dth33 { background: #b3b3b3; color: #333; }
/* Paging */
.paging { margin: 1em 0 2em 0; }
.w96 { width: 96% !important; }
.paging ul { float: left; list-style: none; margin: 0 10px 1em 0; padding: 0; }
.paging li { float: left; margin: 0 1px 0 0; padding: 0; }
.paging ul li a, .paging ul li strong, .paging ul li span {
  background: #d3d3d3;
  color: #333 !important;
  display: block;
  font-weight: normal;
  padding: .2em 1em;
  text-decoration: none !important;
  white-space: nowrap;
}
.paging ul li a:hover, .paging ul li a:focus, .paging ul li a:active, .paging ul li strong { background-color: #00a0c6; color: #000 !important; }
/* Kontate */
.contacts { margin: 0 0 1em 0; }
.contacts h5 { background: #d3d3d3; border-left: 6px #00a0c6 solid; color: #333; margin: 0 0 1px 0; padding: .2em 1em; }
.contacts dl { border-left: 6px #00a0c6 solid; margin: 0 0 1em 0; padding: 0 1em; overflow: hidden; }
.contacts dl dt {
  float: left;
  font-weight: bold;
  margin: 0 0 .3em 0;
  padding: .2em 0 0 0;
  width: 20%;
}
.contacts dl dd {
  float: left;
  margin: 0 0 .3em 0;
  padding: .2em 0 0 0;
  width: 76%;
}
/* erweiterte Suche + Presse */
.searchRes { background-color: #fff; }
dl.presse, dl.searchResult { margin: 0 0 1em 0; padding: 0; overflow: hidden; }
dl.presse dt, dl.searchResult dt { background: #d3d3d3; border-left: 6px #00a0c6 solid; color: #333; margin: 1em 0 1px 0; padding: .2em 1em; }
dl.presse dt a, dl.searchResult dt a { color: #015271 !important; }
dl.presse dd, dl.searchResult dd { background: #f3f3f3; border-left: 6px #00a0c6 solid; margin: 0; padding: .2em 1em; }
/* Events */
.events, .eventdetails { margin: 0 0 2em 0; }
.events dl, .eventdetails dl { background: #f3f3f3; border-left: 6px #00a0c6 solid; margin: 0 0 1em 0; padding: 1em; overflow: hidden; }
.events dl a, .eventdetails dl a { color: #8b4d00; }
.events dl dt, .eventdetails dl dt {
  float: left;
  font-weight: normal;
  margin: 0;
  padding: 0;
  width: 20%;
}
.events dl dd, .eventdetails dl dd {
  float: left;
  margin: 0;
  padding: 0;
  width: 76%;
}
.eventdetails dl dt { font-weight: bold; width: 30%; }
.eventdetails dl dd { width: 66%; }
/* Formulare */
form { margin: 0 0 1em 0; display: inline-block; width: 100%; }
form fieldset {
  background: #fff;
  display: block;
  margin: 0 0 1em 0;
  padding: 1em 1em 2em 1em;
  position: relative;
}
form fieldset div { margin: 0; padding: .6em 0 0 0; }
form legend {
  background: #fff;
  color: #016185;
  display: inline-block;
  font-size: 1.2em;
  margin: 0 15px 0 -.8em;
  padding: .3em .6em;
}
form label {
  display: block;
  padding: 6px 0 0 0;
  position: relative;
}
form input, form textarea, form select {
  background: url(/c12574b8002c82d5/files/bg_form_input.gif/$file/bg_form_input.gif) 0 0 repeat-x #fff;
  border: 1px solid #d2cec3;
  display: inline-block;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin: .3em 0 0 0;
  padding: .3em .4em;
  position: relative;
  width: 96%;
}
form select { min-width: 15em; padding: .2em; width: auto; }
form sup { color: #0086cb; }
form div.inputCheck { padding-top: 1em; }
form div.inputCheck label { display: inline; width: auto; }
div.inputCheck input { background: transparent; width: auto; }
form div.inputCheck input { border: none; margin-top: .5em; padding: 0; }
form input[type=hidden] { display: none; }
form input:hover, form input:focus, 
form textarea:hover, form textarea:focus { background-color: #fafafa; border: 1px solid #d2cec3; }
form input:focus, form textarea:focus { background: #fafafa; }
form div.inputSubmit { clear: both; padding-bottom: 2em; }
form input.submit {
  background: url(/c12574b8002c82d5/files/bg_form_submit.gif/$file/bg_form_submit.gif) left center no-repeat #fff;
  border: 0;
  color: #016185;
  font-size: .95em;
  padding: 2px 8px 2px 35px;
  text-transform: uppercase;
  width: auto;
}
form input.submit:hover, form input.submit:focus { background-color: #016185; color: #fff; cursor: pointer; }
form strong.error {
  background: transparent; 
  color: #b40000;
  display: block;
  font-size: .9em;
  letter-spacing: 1px;
  margin-top: .4em;
}
form.navForm legend { margin: 0; padding: 0; }
form.navForm label { display: inline; float: none; margin: 0; padding: 0; }
form.navForm select { float: none; }
/* Sitemap */
ul.sitemap { list-style: none; margin-left: 0; }
ul.sitemap li { background: #f3f3f3; border-left: 6px #00a0c6 solid; margin: 0 0 1em 0; padding: .1em 1em 1.5em 1em; }
ul.sitemap li:hover { background-color: #fff; }
ul.sitemap ul { list-style: url(/c12574b8002c82d5/files/ico_llist.gif/$file/ico_llist.gif); margin: 0 0 .5em 1em; }
ul.sitemap ul li { background: transparent; border: 0; margin: 0 0 0 1.5em; padding: 0; }
ul.sitemap h4 { font-size: 1em; margin: 1.5em 0 .5em 0; padding: 0; }
ul.sitemap a { font-size: 1.4em; margin: 0 0 0 .5em; text-decoration: none; }
ul.sitemap ul a { font-size: 1em; margin: 0; }
ul.sitemap a:hover, ul.sitemap a:active, ul.sitemap a:focus { text-decoration: underline; }
/* ------------------------------------------ */
/* Startseite */
dl.news { margin: 0; padding: 0; }
dl.news dt { border-top: 1px #fff solid; margin: 0; padding: 10px 8px 2px 10px; }
dl.news dd { margin: 0; padding: 0 8px 10px 10px; }
/* Teaser // Foto links */
#teaser {
  background: #fff;
  border-bottom: 1px #fff solid;
  border-left: 1px #fff solid;
  float: left;
  width: 180px;
}
#teaser p { font-size: 1.2em; margin: 0; padding: 1px 0 0 0; }
#teaser p a { text-decoration: none; }
#teaser p a:hover, #teaser p a:active, #teaser p a:focus { color: #0072ad; }
#teaser p img { vertical-align: bottom; }
/* Kalender */
#calendar { margin: 10px; }
#calendar .calendarhead { background: #fff; color: #555; font-size: 1em; font-weight: bold; margin: 0 1px 1px 0; padding: 5px 2px 6px 2px; position: relative; text-align: center; }
#calendar .calendarhead .back { position: absolute; top: 6px; left: 10px; }
#calendar .calendarhead .next { position: absolute; top: 6px; right: 10px; }
#calendar table { border-collapse: collapse; border: 1px #d4d4d4 solid; width: 100%; }
#calendar td, #calendar th { background: #fff; border: 1px #d4d4d4 solid; color: #555; padding: 4px 2px; text-align: center; }
#calendar td.today { background: #d4d4d4; color: #333; }
/* Box */
div.wbox { background: #fff; margin: 10px; padding: 5px 5px 5px 10px; }
/* ------------------------------------------ */
/* Footer */
#footer { background: url(/c12574b8002c82d5/files/bg_footer.gif/$file/bg_footer.gif) right bottom no-repeat; clear: both; height: 20px; margin: 0 0 0 350px; padding: 30px 10px 10px 10px; }
#footer a { margin: 0 1em 0 0; }
/* ------------------------------------------ */
/* Kategorieanpassungen */
#cat00 #col2 h3, #col3 h3 { background: #d4d4d4; color: #333; font-size: 116.67%; margin: 0 0 0 1px; padding: .5em 10px; }
#cat00 #header { background: url(/c12574b8002c82d5/files/foto_cat00.jpg/$file/foto_cat00.jpg) no-repeat; }
#cat00 #main { background: url(/c12574b8002c82d5/files/bg_main_cat00.gif/$file/bg_main_cat00.gif) 0 0 repeat-y #d4d4d4; }
#cat00 #search { background: url(/c12574b8002c82d5/files/bg_seachform.gif/$file/bg_seachform.gif) 0 0 no-repeat; }
#cat00 #col3_content { margin: 0 0 0 181px; padding: 0; }
#cat00 #col3_content h3 { border-bottom: 1px #fff solid; }
#cat00 #footer { background: url(/c12574b8002c82d5/files/bg_footer_cat00.gif/$file/bg_footer_cat00.gif) right bottom no-repeat; margin: 0 0 0 155px; }
#cat99 #header { background: url(/c12574b8002c82d5/files/foto_cat99.jpg/$file/foto_cat99.jpg) no-repeat; }
#cat99 #col2_content { padding: .5em 10px; }
#cat99 #col2_content h3 { color: #016185; font-size: 116.67%; font-weight: normal; margin: 1.5em 0 .8em 0; }
#cat99 #col2_content h3.first { margin: .2em 0 .8em 0; }
#cat01 #header { background: url(/c12574b8002c82d5/files/foto_cat01.jpg/$file/foto_cat01.jpg) no-repeat; }
#cat02 #header { background: url(/c12574b8002c82d5/files/foto_cat02.jpg/$file/foto_cat02.jpg) no-repeat; }
#cat03 #header { background: url(/c12574b8002c82d5/files/foto_cat03.jpg/$file/foto_cat03.jpg) no-repeat; }
#cat04 #header { background: url(/c12574b8002c82d5/files/foto_cat04.jpg/$file/foto_cat04.jpg) no-repeat; }
