body {text-align:left;margin:0 auto;padding:0;background:#f5f5f5;font-family:'Varela', sans-serif;font-size:1em;color:#6b6b6b;}

table, tr, td {font-size:100%;}
table {margin:0 0 15px 0;}
td {padding:10px 0 !important;border-bottom:1px solid #cdcdcd;}
a img {border:none;}

a, a:link, a:visited {text-decoration:underline;color:#6b6b6b;}
a:hover, a:active {text-decoration:none;color:#000;}

fieldset {width:600px;margin:0 0 25px 0;padding:15px 10px 0 10px;border:1px dotted #0055a1;font-family: 'Varela', sans-serif;}
legend {padding:0 5px 5px;background:#fff;font-family: 'Varela', sans-serif;color:#0055a1;}
input, textarea, radio {width:95%;margin:0;padding:3px;border:1px solid #0055a1;background:#0055a1;font-family: 'Varela', sans-serif;font-size:1em;color:#fff;}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus, input:visited, select:visited, textarea:visited {border:1px solid #0055a1;background:#7faad0;font-family: 'Varela', sans-serif;color:#0055a1;}
select  {width:95%;margin:0;padding:1px;border:1px solid #0055a1;background:#0055a1;font-family: 'Varela', sans-serif;font-size:1em;color:#fff;}


h3, .tc1_ac h3 {margin:55px 0 15px 0;padding:0;line-height:1em;font-weight:normal;font-size:1.75em;color:#0055a1;}
h4 {clear:both;margin:0;padding:30px 0 10px 0;line-height:1.15em;text-transform:normal;font-weight:normal;font-size:1.5em;color:#5b5b5b;}
h4 a, h4 a:link,  h4 a:active, h4 a:visited {margin:0;text-decoration:none;color:#333;}
h4 a:hover {color:#6b6b6b;}
h5 {clear:both;margin:0;padding:15px 0 0 0;font-weight:normal;font-size:.8em;}

.cb {clear:both;margin:0;padding:0;line-height:1px;}
.cb_big {clear:both;margin:0;padding:10px 0;line-height:1px;}
.cl {clear:left;margin:0;padding:0;line-height:1px;}
.cr {clear:right;margin:0;padding:0;line-height:1px;}
.trenner {clear:both;margin:0;padding:10px 0;}
.trenner_line {clear:both;margin:15px 0;padding:0 0 0 0;border-top:1px solid #cdcdcd;border-bottom:1px solid #fff;}


/* LAYOUT **************************************************************************************************************************************************************************************************************************************************************/
.wrapper {text-align:left;width:990px;margin:0 auto;padding:0;line-height:1.3em;font-size:.8em;}
.blue_startseite {width:100%;height:900px;background:url(media/background_blue_startseite.png) top left repeat;}
.blue_unterseite {width:100%;height:565px;background:url(media/background_blue_unterseite.png) top left repeat;}

/* Header ***********************************************/
.header {width:100%;min-width:990px;height:100px;background:url(media/background_header.png) top center no-repeat;}
.header_suche {float:right;width:240px;margin:20px 0 0 0;}
.header_suche form {margin:0;padding:0;}
.header_suche form input {float:left;width:220px;margin:0;padding:10px;border:0;background:#0055a1;color:#fff;}
.header_suche form input.lupe {position:relative;float:right;width:20px;height:21px;margin:-28px 10px 0 0;padding:0;border:0;background:none;}
.header_quickmenu {position:relative;float:left;width:500px;margin:10px 0 0 0;font-size:.825em;color:#7faad0;}
.header_quickmenu ul {float:left;margin:0;padding:0;}
.header_quickmenu li {display:inline;margin:0;padding:0;list-style-type:none;}
.header_quickmenu a, .header_quickmenu a:link, .header_quickmenu a:visited {float:left;margin:0;padding:0 5px;text-decoration:none;color:#7faad0;}
.header_quickmenu a:hover {text-decoration:underline;}
.header_sprache {float:left;width:100px;margin:0 0 0 25px;}
.header_sprache img {float:left;margin:0 5px 0 0;}
.tooltip-target {float:left;cursor:pointer !important;}
.tooltip-content {display:none;position:absolute;text-align:left;width:175px;height:25px;margin:0;padding:5px;background:#7faad0;}
.tooltip-content img {}
.tooltip-content a, .tooltip-content a:link, .tooltip-content a:hover, .tooltip-content a:active, .tooltip-content a:visited {text-decoration:none;}
.header_social {position:absolute;z-index:100;top:48px;}
.header_social a, .header_social a:link, .header_social a:hover, .header_social a:active, .header_social a:visited {width:35px;height:30px;margin:0;}

/* Logo *************************************************/
.logo {position:relative;text-align:center;margin:0 auto;top:-35px;left:5px;}

/* Menu ************************************************/
#menu_klappe {position:relative;z-index:100000;text-align:center;width:990px;margin:0 auto;padding:0;}
.menu {width:100%;}
* html .menu {height:1%;}
.menu ul {margin:0 0 0 10px;padding:0;list-style-type:none;}
.menu ul li {position:relative;float:left;margin:0;padding:0;list-style-image:none;}
/* level 1 */
.menu ul li a,
.menu ul li a:link,
.menu ul li a:visited {float:left;display:block;text-align:center;margin:0 auto;padding:10px 13px;text-decoration:none;text-transform:uppercase;font-size:1.2em;color:#fff;}
.menu ul li a:hover,
.menu ul li a:active,
.menu ul li.npt_on a,
.menu ul li.npt_on a:link,
.menu ul li.npt_on a:hover,
.menu ul li.npt_on a:active,
.menu ul li.npt_on a:visited {float:left;display:block;text-align:center;margin:0 auto;padding:10px 13px;background:url(media/background_menu.png) top center no-repeat;text-decoration:none;text-transform:uppercase;font-size:1.2em;color:#0055a1;}
* html .menu ul li a, * html .menu ul li a:link, * html .menu ul li a:hover, * html .menu ul li a:active, * html .menu ul li a:visited {display:inline-block;height:1px;}
* html .menu a:hover {width:auto;}
/* level 2 */
.menu ul li ul {visibility:hidden;position:absolute;z-index:10000;top:-1px;left:0;display:block;margin:0 0 0 0;padding:0;border-top:1px solid #fff;}
.menu ul li ul li {display:inline;padding:0 0 0 0;}
.menu ul li ul li a,
.menu ul li ul li a:link,
.menu ul li ul li a:visited,
.menu ul li.npt_on ul li a,
.menu ul li.npt_on ul li a:link,
.menu ul li.npt_on ul li a:visited  {text-align:left;float:none;display:block;width:250px;margin:0;padding:7px 7px 7px 20px !important;border-bottom:1px solid #fff;background:#0055a1 !important;text-transform:none !important;font-size:.9em !important;color:#fff !important;}
.menu ul li ul li a:hover,
.menu ul li ul li a:active,
.menu ul li.npt_on ul li a:hover,
.menu ul li.npt_on ul li a:active {text-align:left;float:none;display:block;width:250px;margin:0;padding:7px 7px 7px 20px !important;border-bottom:1px solid #fff;background:#7faad0 !important;text-transform:none !important;font-size:.9em !important;color:#fff !important;}
* html .menu ul li ul li a,
* html .menu ul li ul li a:link,
* html .menu ul li ul li a:hover,
* html .menu ul li ul li a:active,
* html .menu ul li ul li a:visited {display:inline-block;}
.downarrowclass {position:absolute;top:0;right:0;}
.rightarrowclass {position:absolute;top:0;right:0;}

/* Slider ************************************************/
.slider {overflow:hidden;position:relative;width:940px;height:400px;padding:25px;background:#fff;}
.slide {width:940px;height:400px;}
.slide  .image {float:left;}
.caption {text-align:center;float:right;width:290px;height:325px;margin:0 auto !important;padding:40px 25px 25px 25px;}
.caption h3, .caption h3 a, .caption h3 a:link, .caption h3 a:hover, .caption h3 a:active, .caption h3 a:visited {text-align:center;margin:5px 0 15px 0;padding:0;background:none;text-decoration:none;text-transform:uppercase;line-height:1.5em;font-size:1.2em;color:#00539f;}
.caption h4, .caption h4 a, .caption h4 a:link, .caption h4 a:hover, .caption h4 a:active, .caption h4 a:visited {text-align:center;margin:0 0 15px 0;padding:0;background:none;line-height:1.5em;text-decoration:none;text-transform:normal;font-size:1.05em;color:#83acd1;}
#slides ul {display:block;position:relative;z-index:10;text-align:center;float:right;width:225px;margin:-50px auto !important;}
.pagination {margin:0;padding:0 0 0 100px;}
.pagination li {float:left;margin:0 auto;list-style-type:none;}
.pagination li a {position:relative;overflow:hidden;display:block;float:left;width:31px;height:0;padding-top:21px;background-image:url(media/slider_boebbel.png);background-position:0 -25px;}
.pagination li.current a {background-position:0 0;}
.slides_einklinker {position:relative;z-index:100;float:left;margin:-215px 0 0 -10px;}
.motionpic {position:relative;width:940px;height:200px;padding:25px;background:#fff;}

/* Logo Termin ********************************************/
.logo_termin {margin:10px 0 25px 75px;}

/* Startseite Boxen ****************************************/
.startseite_boxen {position:relative;float:left;width:305px;margin:0 37px 50px 0;}
.startseite_box {width:305px;padding:1px 0 0 0;background:url(media/background_startseite_box.png) top left repeat-y;}
.startseite_box_content {min-height:30em;height:30em;height:auto;margin:10px 15px 0 10px;padding:10px;border:1px solid #dfdfdf;}
.startseite_box_content_grau {min-height:30em;height:30em;height:auto;margin:10px 15px 0 10px;padding:10px;border:1px solid #dfdfdf;background:#efefef;}
.startseite_box_content h3, .startseite_box_content_grau h3 {margin:5px 0 15px 0;font-size:1.5em;}
.startseite_box_content_bild {position:relative;margin:10px 0 15px -10px;}
.startseite_box_content_einklinker {position:relative;float:right;margin:-25px -45px 0 0 ;}
.startseite_box_content a, .startseite_box_content a:link, .startseite_box_content a:hover, .startseite_box_content a:active, .startseite_box_content a:visited, .startseite_box_content a.csslink_intern
.startseite_box_content_grau a, .startseite_box_content_grau a:link, .startseite_box_content_grau a:hover, .startseite_box_content_grau a:active, .startseite_box_content_grau a:visited {display:block;margin:0 0 0 0;padding:0;background:none;line-height:.9em;font-size:1.1em;}
.startseite_box_footer {width:305px;height:20px;background:url(media/background_startseite_box_footer.png) top left no-repeat;}

/* Inhalt ************************************************/
.inhalt {float:left;width:640px;margin:0 45px 50px 0;}
.breadcrumb {margin:25px 0 0 0;font-size:.9em;color:#7faad0;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {text-decoration:none;color:#7faad0;}
.breadcrumb a:hover {color:#fff;}
.aktuelles {clear:both;margin:0 0 25px 0;}
.date {font-size:.8em;color:#7faad0;}
.aktuelles_detail {margin:55px 0 0 0;}
.aktuelles_detail h3 {margin:0 0 10px 0;}
.aktuelles h4, .aktuelles h4 a, .aktuelles h4 a:hover, .aktuelles h4 a:active, .aktuelles h4 a:visited {margin:0;padding:0 0 10px 0;font-size:1.2em;color:#0055a1;}
.aktuelles_bild {float:left;width:175px;margin:0 0 15px 0;}
.aktuelles_bild img {width:150px;padding:2px;border:1px solid #ccc;background:#fff;}
.aktuelles_text {margin:0 0 15px 175px;}
.aktuelles_text a, .aktuelles_text a:link, .aktuelles_text a:hover, .aktuelles_text a:active, .aktuelles_text a:visited, .aktuelles_text a.csslink_intern {display:inline-block;padding:0 0 2px 20px;background:url(/media/output/csslink_intern.gif) no-repeat top left;}
.bildbeschreibung {width:645px;margin:0;padding:5px 5px 5px 10px;border:1px solid #dfdfdf;border-top:0;background:#fff;font-style:italic;font-size:.875em;}
.inhalt_box {margin:15px 0;padding:10px;border:1px solid #fff;background:#0055a1;line-height:1.5em;color:#fff;}
.inhalt_box table tr td {padding:10px !important;border-bottom:1px solid #cdcdcd;}
.inhalt_box a.csslink_intern {display:inline-block;padding:0 0 2px 20px;background:url(/media/output/csslink_intern_white.png) no-repeat top left;}
.inhalt_box a.csslink_extern {display:inline-block;padding:0 0 2px 20px;background:url(/media/output/csslink_extern_white.png) no-repeat top left;}
.inhalt_box a.csslink_intern, .inhalt_box a.csslink_extern, .inhalt_box a.csslink_pdf, .inhalt_box a.csslink_pdf_einb, .inhalt_box a.csslink_dokument {color:#fff;}
.inhalt_box_bild {float:left;width:145px;margin:0 0 15px 0;}
.inhalt_box_bild img {width:120px;height:120px;padding:10px;border:1px solid #ccc;background:#fff;}
.inhalt_box_text {margin:0 0 15px 185px;}
.webcams img {position:relative;width:635px;padding:2px;border:1px solid #ccc;background:#fff;}
.webcams_beschreibung {position:relative;z-index:10;float:left;width:225px;top:75px;padding:5px;background:#fff;}
.inhalt_box_logo {float:left;width:140px;margin:0 25px 15px 0;}
.inhalt_box_logo img {float:left;width:120px;height:120px;margin:0 10px 5px 0;padding:10px 15px 15px 10px;background:url(media/background_randspalte_logo.png) top left no-repeat;}
.inhalt_box_logo_premium {float:left;width:200px;margin:0 25px 5px 0;}
.inhalt_box_logo_premium  img {float:left;width:180px;height:180px;margin:0 10px 5px 0;padding:10px 20px 20px 10px;background:url(media/background_inhalt_logo_premium.png) top left no-repeat;}

/* Randspalte *********************************************/
.randspalte {float:left;width:300px;padding:0 0 50px 0;}
.blue_startseite .randspalte {margin:-93px 0 0 0;}
.randspalte_box {margin:55px 0 0 0;}
.randspalte_box h4 {margin:0 0 10px 0;padding:0 0 0 35px;background:url(media/background_randspalte_box_h4.png) top left no-repeat;font-size:1em;color:#0055a1;}
.randspalte_box a.csslink_intern, .randspalte_box a.csslink_extern, .randspalte_box a.csslink_email {padding:0 0 0 0;background:none;}
.randspalte_box_logo {float:left;width:140px;height:185px;margin:0 10px 5px 0;}
.randspalte_box_logo_nonmargin {float:left;width:130px;height:185px;margin:0 0 5px 0;}
.randspalte_box_logo img {float:left;width:120px;height:120px;margin:0 10px 5px 0;padding:10px 15px 15px 10px;background:url(media/background_randspalte_logo.png) top left no-repeat;}
.randspalte_box_logo_nonmargin img {float:left;width:120px;height:120px;margin:0 0 5px 0;padding:10px 15px 15px 10px;background:url(media/background_randspalte_logo.png) top left no-repeat;}
.randspalte_box_webcam {width:300px;padding:10px;background:url(media/background_randspalte_box_webcam.png) top left repeat-y;}
.randspalte_box_webcam img {width:276px;padding:1px;border:1px solid #ccc;}
.randspalte_box_webcam_footer {width:310px;height:15px;background:url(media/background_randspalte_box_webcam_footer.png) top left no-repeat;}
.randspalte_box_webcam_trenner {margin:0 20px 10px 0;padding:0 0 10px 0;border-bottom:2px dotted #ccc;}

/* Footer ***********************************************/
.footer {width:100%;padding:0 0 50px 0;background:#0055a1 url(media/background_header.png) top center no-repeat;font-size:.9em;}
.footer_copyright {float:right;width:220px;margin:25px 0 0 0;line-height:1.5em;color:#fff;}
.footer_quickmenu {float:left;width:750px;margin:25px 0 0 0;line-height:1.5em;color:#fff;}
.footer_quickmenu ul {float:left;margin:0;padding:0;}
.footer_quickmenu li {display:inline;margin:0;padding:0;list-style-type:none;}
.footer_quickmenu a, .footer_quickmenu a:link, .footer_quickmenu a:visited, .footer_quickmenu a.csslink_email {float:left;margin:0;padding:0 10px 0 0;background:none;text-decoration:none;color:#fff;}
.footer_quickmenu a:hover {color:#7faad0;}
.footer_logo {position:relative;text-align:center;width:355px;height:125px;margin:0 auto;top:25px;left:5px;}

/* TEMPLATES  *********************************************************************************************************************************************************************************************************************************************/

/* BITV Sprungziele (nicht sichtbar bei aktiviertem CSS)  */
.sprungziel {position:absolute;z-index:5;top:-5000px;left:-5000px;}
.sprungziel a:hover, .sprungziel a:focus, .sprungziel a:active {display:block;position:absolute;top:5000px;left:5000px;padding:5px;background:#770000;text-decoration:none;font-weight:bold;color:#fff;white-space:nowrap;}

/* Definierte Schriftgrössen */
.fliesstext {font-size:80%;}
.text {font-size:100%;}
.text1 {font-size:80%;}
.text2 {font-size:90%;}
.text3 {font-size:100%;}
.text4 {font-size:105%;}
.text5 {font-size:115%;}
.text6 {font-size:130%;}
.text7 {font-size:145%;}
.text8 {font-size:160%;}
.text9 {font-size:175%;}

/* MTP Suchmasken */
#mtp_searchform {margin:0 0 25px 0;}
label {display:block;color:#6b6b6b;}
.suchmaske_input_container {float:left;width:210px;margin:0 0 10px 0;}
.suchmaske_input_container input, .suchmaske_input_container textarea  {width:190px;}
.suchmaske_input_container select {width:195px;}
.suchmaske_input {width:200px;}
.suchmaske_absenden, .suchmaske_absenden:visited {float:left;width:160px;margin:15px 15px 0 0;border:1px solid #0055a1;background:#0055a1;color:#fff;cursor:pointer;}
.suchmaske_absenden:hover, .suchmaske_absenden:focus{float:left;width:160px;margin:15px 15px 0 0;border:1px solid #0055a1;background:#0055a1;color:#fff;cursor:pointer;}

.abc_container {float:left;width:100%;}
.abc_container a, .abc_container a:link, .abc_container a:visited {text-decoration:none;font-size:.9em;color:#2e5b6b;}
.abc_container a:hover {text-decoration:underline;color:#2e5b6b;}

.aufklapper {float:right;width:150px;margin:11px 0px 0px 0px;padding:5px;background:#fff;cursor:pointer;color:#0081c7;}
.aufklapper_active {float:right;padding:5px;background:#fff;color:#87888a;}
.aufklapper_container {clear:both;padding:10px 5px;/*border-top:5px solid #fff;*/background:#fff;}

/* MTP Formulare */
.formular_bezeichnung {float:left;width:200px;margin:0 0 25px 0;}
.formular_bezeichnung label {display:inline;}
.formular_input {margin:0 0 25px 225px;}
.formular_input input {width:350px;margin:0 0 0 0;}
.formular_input textarea {width:350px;margin:0 0 0 0;}
.formular_input select {width:350px;margin:0 0 0 0;}
.formular_input input.checkbox {width:35px;}
.formular_input input.suchmaske_absenden {float:left;width:160px;margin:15px 0 0 0;border:1px solid #0055a1;background:#0055a1;color:#fff;cursor:pointer;}

/* MTP */
.adressen_uebersicht h4 {margin:0;padding:15px 0;}
h4.adressen_titel a {margin:0;padding:0 0 5px 35px;background:url(media/background_randspalte_box_h4.png) top left no-repeat;font-size:.9em;color:#6b6b6b;}
.adressen_uebersicht_bild {float:right;margin:0 0 0 15px; width:105px;}
.adressen_uebersicht_bild img {width:100px;}
.adressen_uebersicht_untereinander {margin:15px 0 0 0;}
.adressen_uebersicht_nebeneinander_anschrift {float:left;width:300px;margin:10px 0 15px 0;}
.adressen_uebersicht_nebeneinander_kommunikation {margin:15px 0 0 325px;}
.adressen_uebersicht_icon {position:relative;margin:0 5px -2px 0;border:none;/*float:left;width:150px;margin:0 15px 0 0;*/}
.adressen_uebersicht_maps {margin:10px 0 0 0;font-size:.9em;}
.adressen_uebersicht_maps a {padding:0 0 0 20px;background:url(media/icon_googlemaps.png) top left no-repeat;}


.mitteilungen_uebersicht h4 {margin:0 0 15px 0;padding:0 0 0 25px;background:url(/media/output/icon_mitteilungen.gif) no-repeat top left;}


/* Seitenzähler */
.seitenzaehler {text-align:right;clear:both;margin:15px 0;padding:10px 0;border-top:1px solid #0055a1;border-bottom:1px solid #0055a1;color:#6b6b6b;}
.seitenzaehler a, .seitenzaehler a:link, .seitenzaehler a:visited {padding:0 3px;}
.seitenzaehler a:hover, .seitenzaehler .pn_active {padding:0 3px;background:#0055a1;color:#fff;}

/* Allg. Formatierungen MTP */
.aufzaehlung_links {float:left;width:150px;margin:0 0 5px 0;}
.aufzaehlung_rechts {margin:0 0 0 175px;}
.uebersicht_bild {float:right;width:105px;}
.uebersicht_bild img {width:100px;}
.detail_zusatztext {margin:0 0 15px 0;padding:0 0 15px 0;border-bottom:1px dotted #2e5b6b;color:#2e5b6b;}
.zusatztext {display:block;}

/* Kalenderelement 
/*.suchmaske_input_container_kalender {float:left;width:235px;margin:15px 0;}
.suchmaske_input_container_veranstaltungen {float:left;width:225px;margin:15px 0;}*/
table.cal_outer {width:100%;margin:0;padding:0;background:#b8c1b5;font-size:.825em;}
table.cal_head  {margin:0;padding:0;}
table.cal_inner {margin:0;padding:0;}
table.cal_inner td {width:15px !important;/*border:1px dotted #fff;*/}
a.cal_head_tx:link, a.cal_head_tx:hover, a.cal_head_tx:active, a.cal_head_tx:visited,
a.cal_month_tx:link, a.cal_month_tx:hover, a.cal_month_tx:active, a.cal_month_tx:visited,
a.cal_week_tx:link, a.cal_week_tx:hover, a.cal_week_tx:active, a.cal_week_tx:visited {text-decoration:none;font-size:1em;color:#667661;}
a.cal_day_tx:link, a.cal_day_tx:hover, a.cal_day_tx:active, a.cal_day_tx:visited {text-decoration:none;font-size:1em;color:#667661;}
.cal_wena, .cal_kwna, .cal_wdna, .cal_kwnr {font-size:1em;color:#667661;}
.cal_actday {padding:1px 2px 2px 2px;background:#667661;color:#fff;}
.cal_wenr {font-size:1em;color:#cc0000;}*/


/* KALENDERELEMENT */
table.cal_outer {width:100%;margin:0;padding:0;background:#eaeaea;font-size:.9em;}
table.cal_head  {margin:0;padding:0;}
table.cal_inner {margin:0;padding:0;}
a.cal_head_tx:link, a.cal_head_tx:hover, a.cal_head_tx:active, a.cal_head_tx:visited,
a.cal_month_tx:link, a.cal_month_tx:hover, a.cal_month_tx:active, a.cal_month_tx:visited,
a.cal_week_tx:link, a.cal_week_tx:hover, a.cal_week_tx:active, a.cal_week_tx:visited {text-decoration:none;font-size:1em;color:#454545;}
a.cal_day_tx:link, a.cal_day_tx:hover, a.cal_day_tx:active, a.cal_day_tx:visited {text-decoration:none;font-size:1em;color:#454545;}
.cal_wena, .cal_kwna, .cal_wdna, .cal_kwnr {font-size:1em;color:#454545;}
.cal_actday {padding:1px 2px 2px 2px;background:#fff;color:#770000;}
.cal_wenr {font-weight:bold;font-size:1em;color:#454545;}
.ui-datepicker {width:100%;height:auto;font-size:1em;color:#454545;background:#eaeaea;}
.ui-datepicker a {display:block;text-decoration:none !important;color:#454545;}
.ui-datepicker table a {padding:4px 0;margin:0 5px;}
.ui-datepicker table {width:100%;padding:0 0 2% 0;border-collapse:initial;}
.ui-datepicker-title {height:50px;text-align:center;line-height:50px;}
.ui-datepicker-prev, .ui-datepicker-next {cursor:pointer;margin:0 4% !important;height:50px;line-height:50px;}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover {background:none !important;}
.ui-datepicker-prev {float:left;}
.ui-datepicker-prev:before {content:'« '}
.ui-datepicker-next {float:right;}
.ui-datepicker-next:after {content:' »'}
.ui-datepicker-today {font-size:1em;}
.ui-datepicker thead, .ui-datepicker tbody {text-align:center;}
.ui-datepicker td {padding:0;}
.ui-datepicker-week-col {color:#999;}
.ui-datepicker-other-month a {color:#999;}
.ui-state-highlight {background:#fff;}
.ui-datepicker-other-month .ui-state-highlight {background:none;}
.ui-datepicker .ui-state-active {color:#fff;background:#999;}
.ui-datepicker .ui-state-hover {color:#454545;background:#fff;}
.ui-datepicker-week-end a {font-weight:bold;}

/* Grafikauszeichnungen für Links */
a.csslink_oben {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_oben.gif) no-repeat top left;}
a.csslink_zurueck {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_zurueck.gif) no-repeat top left;}
a.csslink_schliessen {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_schliessen.gif) no-repeat top left;}
a.csslink_anker {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_anker.gif) no-repeat top left;}
a.csslink_synonym {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_synonym.gif) no-repeat top left;}
a.csslink_email {display:inline-block;padding:0 0 2px 20px;background:url(/media/output/csslink_email.png) no-repeat top left;}
a.csslink_druck {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_druck.gif) no-repeat top left;}
a.csslink_intern {display:inline-block;padding:0 0 2px 20px;background:url(/media/output/csslink_intern.png) no-repeat top left;}
a.csslink_extern {display:inline-block;padding:0 0 2px 20px;background:url(/media/output/csslink_extern.png) no-repeat top left;}
a.csslink_grafik {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_grafik.gif) no-repeat top left;}
a.csslink_PDF, a.csslink_PDF_einb {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_pdf.png) no-repeat top left;}
a.csslink_DOC, a.csslink_DOC_einb {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_word.png) no-repeat top left;}
a.csslink_XLS {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_xls.gif) no-repeat top left;}
a.csslink_ZIP {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_zip.gif) no-repeat top left;}
a.csslink_rss {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_rss.gif) no-repeat top left;}
a.csslink_HTML {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_html.gif) no-repeat top left;}
a.csslink_JAR {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_java.gif) no-repeat top left;}
a.csslink_multimedia,
a.csslink_RM,
a.csslink_AVI,
a.csslink_MOV,
a.csslink_MP3,
a.csslink_WAV,
a.csslink_SWF,
a.csslink_WMV {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_multimedia.gif) no-repeat top left;}
a.csslink_dokument,
a.csslink_TXT,
a.csslink_RTF,
a.csslink_XANIA,
a.csslink_PPT,
a.csslink_PPS,
a.csslink_DXF,
a.csslink_DWF,
a.csslink_SXC,
a.csslink_SXD,
a.csslink_SXG,
a.csslink_SXI,
a.csslink_SXM,
a.csslink_SXW,
a.csslink_LIT,
a.csslink_DOT {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_dokument.png) no-repeat top left;}
a.csslink_sonstige,
a.csslink_DWG,
a.csslink_P7C,
a.csslink_P7B,
a.csslink_CER,
a.csslink_DER,
a.csslink_EXE,
a.csslink_ASC,
a.csslink_EPS,
a.csslink_EXT {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_sonstige.gif) no-repeat top left;}

/* Autor- und Copyright-Angaben */
.tc1_ac {}
.tc2_ac {clear:both;margin:10px 0 0 0;}
.mt_ac  {}
.mc1_ac {}
.mc2_ac {font-size:80%;line-height:1.5em;}

/* Volltextsuche */
.vt_anchor { display:block; border-bottom:1px dotted #8ca6b0; margin-bottom:10px; }

.suchergebnis_header {clear:both;width:640px;margin:0;padding:0;color:#6b6b6b;}
.suchergebnis_pagenav {float:right;}
.suchergebnis_pagenav img {display:inline;margin:0 0 -6px 0;}
.suchergebnis_pagenav a, .suchergebnis_pagenav a:link, .suchergebnis_pagenav a:visited {padding:3px;text-decoration:none;}
.suchergebnis_pagenav a:hover {padding:3px;text-decoration:none;background:#fff;color:#fff;}
.suchergebnis_pagenav .pn_active {padding:3px;text-decoration:none;background:#cdcdcd;color:#fff;}
.suchergebnis_anzahl {float:left;width:40%;}
.suchergebnis_anzahl a, .suchergebnis_anzahl a:link, .suchergebnis_anzahl a:visited {padding:3px;text-decoration:none;}
.suchergebnis_anzahl a:hover, .suchergebnis_anzahl a.aktiv {padding:3px;background:#cdcdcd;color:#fff;}
.suchergebnis_filter {clear:both;margin:10px 0;}

.liste_zeile_ueberschrift {width:640px;margin:35px 0;background:#cdcdcd;font-size:1em;color:#fff;}
.liste_zeile_ueberschrift a, .liste_zeile_ueberschrift a:link, .liste_zeile_ueberschrift a:hover, .liste_zeile_ueberschrift a:active, .liste_zeile_ueberschrift a:visited {text-decoration:underline;color:#6b6b6b;}
.liste_zeile_bild {float:left;width:80px;padding:5px;color:#6b6b6b;}
.liste_zeile_bild img {width:70px;}
.liste_zeile_titel {float:left;width:450px;padding:5px;}
.liste_zeile_titel a, .liste_zeile_titel a:link, .liste_zeile_titel a:hover, .liste_zeile_titel a:active, .liste_zeile_titel a:visited {display:block;padding:0;}
.liste_zeile_titel_kategorie {font-size:.9em;color:#757575;}
.liste_zeile_datum {float:left;width:75px;padding:5px;}
.liste_zeile_datum a, .liste_zeile_datum a:link, .liste_zeile_datum a:hover, .liste_zeile_datum a:active, .liste_zeile_datum a:visited {display:block;padding:0;}

/* LISTEN */
.veranstaltungen {margin:0 0 2% 0;}
.liste_bild {display:block;float:left;width:25%;}
.liste_bild img {display:block;width:100%;}
.liste_text {float:right;width:73%;}
.spalte_links {float:left;width:33%;margin:0;}
.spalte_rechts {float: right; width:65%;}

/* SUCHMASKEN */
.input_container {float:left;width:50%;margin:0 0 0 0;}
#absenden input, #absenden input:hover, input.absenden, input.absenden:hover, .spalte_rechts input.absenden {float:left;width:auto;margin:15px 15px 0 0;padding:3px;border:1px solid #999;background:#999;color:#fff;cursor:pointer;}

/* START selectable classes */
.right_box_trenner {clear:both,height:1px;margin:10px 0;border-top:1px dotted #fff;}
/* END selectable classes */