/* Globales *************************************************************** */
/*test */
  /* Unsichtbare Elemente für barrierefreiheit */
  .invisible {
        position: absolute;
        color: red;
        background-color: #ffffff;
        left: -1000px;
        top: -1000px;
        width: 0px;
        height: 0px;
        overflow: hidden;
        display: inline;
  }

  .off {
        display: none !important;
  }

/*limesurvey anpassungen */
table ul li {
	list-style-type: none
}


  /* csc-mailform ********************************************************* */
  fieldset.csc-mailform div.csc-mailform-field  label {
        width: 50%;
        font-size: 110%;
  }

  span.csc-mailform-radio fieldset legend {
        display: none;
  }

  fieldset.csc-mailform {
        width: 85%;
        padding: 1%;
  }

  div.csc-mailform-field {
        padding: 1%;
        margin: 1%;
        width: 90%;
  }

  input.csc-mailform-radio {
        float: left;
        clear: left;
  }

  .csc-mailform-field {
        clear: left;
  }


  .csc-header h1 {
        font-size: 135%;
  }


  /* globale fontgroessen *++++++++++++++++++++++++++++++++++***+++++++++++ */
  .content a {
        font-size:13px;
  }

  .teaser a {
        font-size: 10px;
  }


  /* hervorhebungen ******************************************************* */
  span.important {
  font-weight: bold;
  color: #d7005f;
        }

  .highlight {
  background-color: #e4eef7;
  color: #000000;
        }


/* t3 g&auml;stebuch *************************************************** */
th a:link{
color:#FFFFFF;
}
th a:visited{
color:#FFFFFF
}


  /* t3 fotobox *********************************************************** */
  div.fotobox {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 5px;
        margin-right: 5px;
        text-align: center;
        background-color: #e4eef7;
        color: #000000;
        border: 1px solid #a6c7e1;
  }


  div.fotobox img {
        margin: 0px !important;
  }

  div.fotobox p {
        margin: 0px;
        padding: 0.8ex;
  }



  .gaestebuch {
        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 20px;
        margin-left: 3px;
        width: 553px;
        overflow: visible;
  }

  .gaestebuch_eintrag {
        border: 1px solid #a6c7e1;
        padding: 0px;
        width: 563px;
        margin-left:3px;
        margin-right:0px;
        margin-top:0px;
        margin-bottom:0px;
        overflow: visible;
  }



  body {
/*
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
        bottom: 0px;
*/

        color: black;
        background-color: white;

        margin: 0px;
        padding: 0px;
        min-width: 580px;
        min-height: 440px;
/*        overflow: auto;                        */

        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        font-size: 14px;
        font-family: Arial,Helvetica,sans-serif;

        line-height: 110%;


        background-image: url(/global-jugend/bg.png);
        background-position: 0px 0px;
        background-repeat: repeat-y;

  }

  /* Links ************************* */

  a {
        font-weight: bold;
        text-decoration: none;
        color: #d7005f;
        font-size: 13px;
  }
  a:link {
          color: #00497f;
  }
  a:visited {
        color: #00497f;
  }
  a:hover {
        color: #d7005f;
  }

  /* Bilder ************************ */

  img {
        border: 0px;
  }

  /* Überschriften ***************** */

  h1,h2,h3,h4,h5 {
        margin-top: 0.5ex;
        border-bottom-width: 3px;
        border-bottom-style: dotted;
        border-bottom-color: #d7005f;

        line-height: 125%;

        color: #00497f;
  }

  form {
        margin: 0px;
        padding: 0px;
	width:580px;
  }

  fieldset {
        border: 1px solid #a6c7e1;
        padding: 10px;
        background-color: #e4eef7;
        color: #000000;
  }

  legend {
        font-weight: bold;
        color: #00497f;
        background-color: #e4eef7;
  }

  label {
        display: block;
        width: 15.2em;
        float: left;
        padding: 3px 0px 4px 0px;
  }

  input, textarea, select {
  padding: 2px;
  margin-bottom:5px;
  margin-left:0;
  margin-right:0;
  margin-top:5px;
 } 

  table {
        margin: 3%;
        border: 1px solid #a6c7e1;
  }

table ul li {
text-decoration: none;

}

/* BilderWasserLogo ******************************************************** */

  div.layout {
        position: absolute;
        z-index: 10;
        top: 0px;
        left: 0px;
        right: 1px;

        height: 100px;

        color: white;
        background-color: #a6c7e1;
  }

  div.layout div.fotos {
        position: relative;
        z-index: 5;
        top: 0px;
        left: 0px;
        right: 0px;

        height: 80px;

        margin-left: 170px;
        margin-top: 20px;
        padding: 0px;

        overflow: hidden;
  }

  div.layout div.fotos img {
        height: 82px;
        width: 99%;

        padding: 0px;

        overflow: hidden;

  background-image: url(/global-jugend/bg_fotos.php);
  background-position: 0px 0px;
  background-repeat: repeat-x;
  }

  div.layout div.logo {
        position: absolute;
        z-index: 50;
        top: 0px;
        right: 0px;

        width: 381px;
        height: 156px;
        overflow: hidden;

        margin: 0px;
        padding: 0px;

        background-image: url(bg_logo.gif);
        background-position: 0px 0px;
        background-repeat: no-repeat;
  }

  div.layout div.logo img {
        margin-top: 27px;
        margin-left: 238px;
  }

  div.layout span {
        position: absolute;
        z-index: 20;
        top: 0px;
        left: 0px;
        right: 0px;

        height: 80px;
        width: 98%;
        overflow: hidden;

        padding:  3px;

        background-image: url(welle.gif);
        background-position: 0px 0px;
        background-repeat: repeat-x;

        font-weight: bold;
        font-size: 14px;
  }

/* QuickNavigation ******************************************************** */

  div.quicknav {
        position: absolute;
        z-index: 30;
        top: 109px;
        right: 162px;

        height: 15px;
        width: 194px;
        overflow: hidden;

        padding: 0px;
        white-space: nowrap;

        text-align: center;

        font-size: 12px;
  }

  div.quicknav ul {
  list-style: none;
  list-style-position: outside;
        padding: 0px;
        margin: 0px;
  }
  div.quicknav ul li {
        display: inline;
        padding-left: 4px;
        padding-right: 4px
  }

  ul.quicknav {
        position: absolute;
        z-index: 30;
        top: 109px;
        right: 162px;

        height: 15px;
        width: 194px;
        overflow: hidden;

        margin: 0px;
        padding: 0px;
        white-space: nowrap;

        text-align: center;

        font-size: 12px;

  list-style: none;
  list-style-position: outside;
  }

  ul.quicknav li {
  display: inline;
  padding-left: 4px;
  padding-right: 4px
  }

/* Navigation ************************************************************* */

  div.nav {
        position: absolute;
        z-index: 15;
        top: 0px;
        left: 0px;
        bottom: 0px;

        height: 680px;
        width: 180px;
        overflow: hidden;

        background-image: url(bg_nav.png);
        background-position: 0px 81px;
        background-repeat: no-repeat;
  }

  div.nav div.main {
        position: absolute;
        z-index: 5;
        top: 112px;
        left: 49px;
        width: 121px;
        height: 181px;
        overflow: hidden;
        text-align: left;
  }

  div.nav div.sub {
        position: absolute;
        z-index: 5;

        top: 328px;
        left: 71px;

        width: 100px;
        height: 170px;

        overflow: hidden;
        text-align: right;
  }


  div.nav ul {
        margin: 0px;

        list-style: none;
        list-style-position: outside;
  }



  div.nav div.links_1 {
        margin-top: 54px;
  }
  div.nav div.links_2 {
        margin-top: 48px;
  }
  div.nav div.links_3 {
        margin-top: 42px;
  }
  div.nav div.links_4 {
        margin-top: 20px;
  }
  div.nav div.links_5 {
        margin-top: 30px;
  }
  div.nav div.links_6 {
        margin-top: 24px;
  }
  div.nav div.links_7 {
        margin-top: 16px;
  }
  div.nav div.links_8 {
        margin-top: 6px;
  }
  div.nav div.links_9 {
        margin-top: 0px;
  }

  /* nav main ************ */

  div.nav div.main ul {
        padding: 0px;
        font-size: 12px;
  }

  div.nav div.main ul li {
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 4px;
        padding: 0px;
        white-space: nowrap;
  }

  div.nav div.main ul li a {
        font-weight: normal;
  }

  div.nav div.main ul li.aktiv span {
        padding-right: 22px;
        padding-top: 4px;
        padding-bottom: 6px;
        background-image: url(aktiv.gif);
        background-position: bottom right;
        background-repeat: no-repeat; color: #d7005f;
        background-color: #e4eef7;
  }

  div.nav div.main ul li.aktiv a {
        padding-right: 22px;
        padding-top: 4px;
        padding-bottom: 6px;

        background-image: url(aktiv.gif);
        background-position: bottom right;
        background-repeat: no-repeat;

        color: #d7005f;
        background-color: #e4eef7;
  }


  /* nav sub ************* */

  div.nav div.sub ul {
        padding: 0px;
        font-size: 11px;
        line-height: 15px;
        font-weight: normal;
  }

  div.nav div.sub ul li {
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 1px;

        font-style: italic;
        color: #00497f;
  }

  div.nav div.sub ul li:first-child {
        margin-left: 10px;
  }

  div.nav div.sub ul li a {
        font-style:  normal;
        font-weight: normal;
        font-size: 11px;
  }

  div.nav div.sub ul li.aktiv span {
        border-bottom: #d7005f dotted 2px;
        color: #d7005f;
        background-color: white;
        font-style: normal;
        }

  div.nav div.sub ul li.aktiv a {
        border-bottom: #d7005f dotted 2px;

        color: #d7005f;
        background-color: white;
  }

  div.nav img {
        position: absolute;
        z-index: 25;

        top: 547px;
        left: 30px;

        overflow: hidden;

  }




/* Content **************************************************************** */

  div.content {
        min-width: 200px;
        min-height: 450px;
/*        overflow: auto;                */

        border-left-color: #e4eef7;
        border-left-style: solid;
        border-left-width: 170px;

        margin-top: 106px;

        padding-top: 24px;
        padding-left: 24px;
        padding-right: 9px;
        padding-bottom: 24px;

        color: black;
        background-color: white;

        line-height: 115%;

  }


  div.content a {
        text-decoration: underline;
        list-style-type: disc;
/*        white-space: nowrap;  */
  }

  div.content img {
        margin-top: 0px;
        margin-left: 1ex;
        margin-right: 1ex;
        margin-bottom: 0px;
        padding: 0px;
        border: 0px;
  }

  div.content img.nach_links {
        float: left;
        padding-right: 20px;
  }

  div.content img.nach_rechts {
        float: right;
        padding-left: 20px;
  }

  div.content div.iebug {
        float: left;
        height: 470px;
        width: 1px;
        overflow: hidden;
  }

/* Teaser ***************************************************************** */

  div.teaser {
        z-index: 100;
        clear: left;
        float: right;

        width: 175px;

        margin: 0px;
        padding-top: 20px;

        color: black;
        background-color: white;
  }

  div.teaser div  {
        z-index: 100;
        width: 145px;

        margin-top: 0px;
        margin-left: 10px;
        margin-right: 5px;
        margin-bottom: 10px;
        padding-top: 5px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;

        font-size: 10px;

        color: black;
        background-color: #e4eef7;
  }


  div.teaser div h1 {
        margin-bottom: 1ex;
        font-size: 14px;
  }

  div.teaser div div {
        position: relative;
        top: 5px;
        bottom: 0px;
        right: 0px;

        margin: 0px;
        padding: 0px;

        border: 0px !important;

        text-align: right;
        vertical-align: bottom;
  }

  div.teaser div img {
        margin: 0px;
        padding: 0px;
  }

  div.teaser div a {
        text-decoration: none;
  }

  /* Search Teaser *************************** */

  div.teaser div.search {
        background-image: url(kleine_welle.gif);
        background-position: 10px 29px;
        background-repeat: no-repeat;
  }

  div.teaser div.search h1 {
        height: 16px;
        margin-bottom: 24px;
        padding-bottom: 0px;
  }

  div.teaser div.search form {
        width: 145px;
        overflow: hidden;
  }

  div.teaser div.search form input {
        width: 145px;
        margin-bottom: 0.5ex;
  }

  /* Links Teaser **************************** */
  div.teaser div.links ul {
        overflow: hidden;

        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 5px;

        padding: 0px;

        list-style: none;
        list-style-position: outside;
  }

  div.teaser div.links ul li {
        margin-bottom: 1ex;
  }

  div.teaser div.links a {
        white-space: normal;
        text-decoration: none;
  }

  div.teaser div.links ul li.aktiv a {
        color: #d7005f;
        background-color: #e4eef7;
        border-bottom: #d7005f dotted 2px;
  }


 /* Chat Teaser *************************** */

  div.teaser div.chat {
        background-image: url(kleine_welle.gif);
        background-position: 10px 29px;
        background-repeat: no-repeat;
        text-align:left;
  }

  div.teaser div.chat h1 {
        height: 16px;
        margin-bottom: 24px;
        padding-bottom: 0px;
  }

  div.teaser div.chat form {
        width: 145px;
        overflow: hidden;
  }

  div.teaser div.chat form input {
        width: 135px;
        margin-bottom: 0.5ex;
        margin-right: 3px;
  }


  div.teaser div.chat form input.button {
        width: 140px;
        margin-bottom: 0.5ex;
        margin-right: 3px;
  }

  div.teaser div.chat form label {
        width: 125px;
        font-size:120%;
        margin-bottom: 0.5ex;
  }

/* News ******************************************************************* */

  div.news-abstract {
        font-weight: bold;
        margin-bottom: 0.5ex;
  }

  div.news-author {
        font-weight: bold;
        margin-top: 0.5ex;
  }

  span.news-date {
        font-weight: normal;
        font-size: 14px;
        float: right;
  }

  h2.news {
  margin-top: 1em;
        border-bottom-width: 0px;
        border-bottom-style: none;
        color:#000000;
        font-size:120%;

  }

  .news-single-img {
 	margin-left:25px;
	clear:left;
	float:right;
  }

  .news-single-imgcaption{
	background-color: #ffffff;
	font-size: 0.8em;
	line-height: 110%;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	padding-top: 0.42em;
	padding-right: 0.42em;
	padding-bottom: 0.42em;
	padding-left: 0.42em;
	margin-left: 8px;
	margin-right: 8px;
  }

  img.news {
        float:left;
  }

  div.news {
        float:left;
        margin-bottom:10px;
  }

  hr.news {
        clear:left;
        margin-top:10px
  }

.floatleft {
  float: left;
  margin-right: 20px;
}
.floatright {
  float: right;
  margin-left: 20px;
}

/* Chat ******************************************************************* */


  form.chat {
        width:60%;
  }

  fieldset.chat {
        width:60%;
  }

  label.chat {
        width:25%;
  }

  input.chat {
        margin: 5px;
        width:65%;
  }

  input.chatbutton {
  margin: 5px;
  width:40%;
  }

/* Foot ******************************************************************* */

  div.foot {
        clear: both;

        margin-top: 0px;
        margin-left: 170px;
        margin-right: 0px;
        margin-bottom: 0px;
        padding: 0px;

        border-top: 10px solid #e4eef7;

        color: black;
        background-color: white;
  }

  div.foot div {
        margin: 0px;
        padding-top: 2ex;
        padding-left: 24px;
        padding-right: 15px;
        padding-bottom: 3ex;

        white-space: nowrap;
        font-weight: bold;
        font-size: 11px;
  }


  div.foot div.left {
        float: left;
        text-align: left;
  }

  div.foot div.right {
        float: right;
        text-align: right;
  }

/* CSS Document */
/*
        Farben__________________________________________

        #a6c7e1    mittleres Blau  Wasser
        #00497f    dunkel Blau  Himmel/Link
        #e4eef7    helles Blau  NavigationsBG

        #d7005f    Pink/Rosa/Cyan  Link  (hover / aktiv)
        #ffffff    white    Texthintergrund
        #000000    black    Textfarbe

*/
/*Bildergalerie*/

.fotobox{
float: left;
clear: right;
}

/*Tabellen*/

th.hell {
        background-color:#e4eef7;
        color:#00497f;
        font-weight:none;
}

th.hell a {
  color: #FFFFFF;
  font-weight: bold;
}

th.dunkel {
        background-color:#d7005f;
        color:#FFFFFF;
        font-weight:none;
}

/*Formulare*/

div.form {
        width=70%;
}

div.form form, fieldset{
        width=70%;
}

div.form label{
        width: 25%;
        font-weight:bold;
        margin-top:5px;
}

.input_field {
        width: 65%;
        margin-top:5px;
}

.field {
        width:75%;
        margin-bottom:5px;
}

.chat_form label, .intern_log_form label, .suche_form label, .mail_form label {
        width: 20%;
        font-size:10pt;
        color: #00497f;
        padding:0px;
        font-weight:bold;
}

div.gb_form label {
        width:12em;
        font-size:10pt;
        color: #00497f;
}
/*Impressum*/

div.impressum label {
        width: 320px;
        color: 00497f;
        padding-top: 0px;
        font-weight:bold;
}

.button {
        width:8.33em;
        padding:0.08em;
        margin:0.67em 0.83em 0.33em 0.17em;
        text-align:center;
        background-color:#CCCCCC;
}

.chat_form, .intern_log_form, .suche_form, .mail_form {
        width:60%;
}

/* VCE-Formatierungen */
/* Allgemein */
div.tx-skcalendar-pi1 td.month_sunday,
div.tx-skcalendar-pi1 td.month_holiday,
div.tx-skcalendar-pi1 div.week_holiday {
        background-color: #a6c7e1;
        font-size:10pt;
        color: #d7005f;
        padding-bottom:10px;
}

div.tx-skcalendar-pi1 td.thumbmonth_sunday,
div.tx-skcalendar-pi1 td.thumbmonth_holiday {
        background-color: #a6c7e1;
        font-size:8pt;
        color: #d7005f;
}

div.tx-skcalendar-pi1 td.month_past_weekday,
div.tx-skcalendar-pi1 td.thumbmonth_past_weekday ,
div.tx-skcalendar-pi1 div.day-box_past,
div.tx-skcalendar-pi1 div.week_past_weekday,
div.tx-skcalendar-pi1 div.ml_week_past_weekday {
        background-color: #e4eef7;
}
div.tx-skcalendar-pi1 div.day-box_holiday,
div.tx-skcalendar-pi1 div.day-box_sunday {
        background-color: #a6c7e1;
        width:90%;
        border-bottom: 1px solid #00497f;
}

div.tx-skcalendar-pi1 div.day-box_past{
        border-bottom: 1px solid #00497f;
}

div.tx-skcalendar-pi1 td.month_past_weekday,
div.tx-skcalendar-pi1 td.month_weekday {
        font-size:10pt;
}

div.tx-skcalendar-pi1 td.thumbmonth_past_weekday,
div.tx-skcalendar-pi1 td.thumbmonth_weekday {
        font-size:8pt;
}

div.tx-skcalendar-pi1 label {
        width:11em;
        font-size:10pt;
        color: #00497f;
        margin-top:-4px;
}

div.tx-skcalendar-pi1 th {
        color: #ffffff;
}
div.tx-skcalendar-pi1 a {
        font-size:8pt;
        font-weight:normal;
}

.day-box,
.day-box_titel,
.day-box_past,
.day-box_holiday,
.day-box_sunday {
        clear:left;
        margin:0em 0.42em -1px 20px;
        width: 90%;
        position:relative;
        left:0px;
        float:left;
        border-bottom: 1px solid #00497f;
        border-top: 1px solid #00497f;
}

.day-box_titel {
        background-color: #00497f;
        border-bottom: 1px solid #00497f;
}

.day-box_holiday .week_termin {
        color: #d7005f;
}

.week_weekday,
.week_sunday,
.week_holiday,
.week_past_weekday,
.week_titel,
.ml_week_weekday,
.ml_week_sunday,
.ml_week_holiday,
.ml_week_past_weekday,
.ml_week_titel,
.upcoming-view {
        margin-bottom:0.33em;
        padding:0.5em 0.5em 0 0.67em;
        float: left;
        font-size:10pt;
}
.week_termin,
.week_termin_titel,
.upcoming_termin {
        float: left;
        margin-bottom:0.33em;
        padding:0.5em 0.5em 0em 0.67em;
}

.week_weekday,
.week_sunday,
.week_holiday,
.week_past_weekday,
.week_titel {
        position:relative;
        left:0px;
}

.week_termin {
        position:relative;
        left:0px;
}

.clear-space {
        clear: both;
        height:1em;
}

/* Monatsansicht */
table.VCE-MonthView {
        border: 0px;
        border-collapse: collapse;
}
table.VCE-MonthView th {
        border: 1px #00497f solid;
        font-size: 10pt;
        font-weight: bold;
        color: #ffffff;
}
table.VCE-MonthView td {
        border:1px #00497f solid;
        height: 50px;
        width: 14%;
        color: #00000;
}

.VCE-nav-left, .VCE-nav-right{
        float: left;
        text-align:left;
        padding-left:1%;
        padding-bottom:5px;
        padding-top:10px;
        text-decoration:none;
}

.VCE-nav-right{
        float: right;
        text-align:right;
        margin-right: 20px;
}
.VCE-nav-left{
        clear: left;
        margin-left: 20px;
}
.VCE-nav-left a:link, .VCE-nav-right a:link {
        text-decoration:none;
        font-size: 10pt;
}

/* Detailansicht */
.VCE-Detail {
  clear:left;
        margin-top:50px;
        background-color:#e4eef7;
        margin-bottom:10px;
        width:95%;
        border:1px #00497f solid;
        padding:5px;
}

.VCE-Detail div.zeile{
        width:100%;
        padding-top:5px;
        padding-bottom:5px;
}

.VCE-Detail-Name {
        float:left;
        position:relative;
        left:0px;
        width:0%;
        color:#00497f;
        background-color:#e4eef7;
}

.VCE-Detail-Inhalt {
        float;left;
        position:relative;
        left:25%;
        width:75%;
        background-color:#e4eef7;
}

.VCE-Detail-Inhalt .e_image,
.VCE-Detail-Inhalt .l_image{
        margin:0 0.67em 0 0.67em;
        padding:0 0 0.67em 0;
}

.tx-skcalendar-pi1 .icon {
        weight: 1.5em;
        height: 1.5em;
}

/* MonathsListenAnsicht */
div.VCE-MonthList {
        width: 100%;
}
div.ml_week_holiday,
div.ml_week_sunday {
        width: 2.5em;
        color: #d7005f;
        font-size: 10pt;
        padding: 5px;
}
.ml_week_past_weekday {
        color: #999999;
        width: 2.5em;
        font-size: 10pt;
        padding: 5px;
}
.ml_week_weekday {
        width: 2.5em;
        font-size: 10pt;
        padding: 5px;
}
.ml_week_titel {
        width: 4.96em;
        font-size: 10pt;
        padding: 5px;
        text-align:center;
        color: #00497f;
        font-weight:bold;
}
div.VCE-MonthList div.month {
        width:8%;
        float:left;
}
div.VCE-MonthList div.year {
        width:80%;
        text-align:center;
}

div.VCE-MonthList div.aktmonth {
        font-weight: bold;
        font-size:9pt;
        color: #00497f;
        float:left;
        width: 7%;
}

table.VCE-MonthList {
        table-layout:fixed;
        border-collapse: collapse;
        border:1px #00497f solid;
}

table.VCE-MonthList th.day {
        width: 5em;
}

table.VCE-MonthList td, table.VCE-MonthList th {
        border:1px #00497f solid;
}

/* Thumbansicht */
table.thumbmonthview,
table.thumbmonthview_shadow {
        border-collapse: collapse;
        border: 1px #00497f solid;
}

.thumbmonthview td,
.thumbmonthview_shadow td {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 20px;
                width: 16px;
    vertical-align: middle;
    text-align: center;
    border:1px #00497f solid;
                font-size:7pt;
}
.thumbmonthview td a,
.thumbmonthview td a:visited{
    display: block;
    text-decoration: none;
    text-align: center;
    font-weight: normal;
                text-decoration:underline;
                font-size:7pt;
}
.thumbmonthview th,
.thumbmonthview_shadow th {
        font-size:7pt;
        background-color:#00497f;
        color:#ffffff;
        font-weight:bold;
}

/*Wochenansicht */
.week_number {
        margin-right: 1em;
        font-weight: normal;
        margin-top: -1em;
        font-size: 0.8em;
        float: left;
        background-color:#00497f;
        color:#ffffff;
}
.week_weekday {
        width: 13em;
        font-size: 10pt;
        padding: 5px;
        clear:left;
        float:left;
}
.week_termin,
.week_termin_titel {
        padding-left: 10px;
        padding:5px;
        width:70%;
        float:left;
        font-weight:bold;
}

.week_termin {
}

.week_termin_titel {
        background-color:#00497f;
        color:#ffffff;
        font-size: 10pt;
        float:left;
        width:70%;
        font-weight:bold;
}
.week_sunday,
.week_holiday {
        color: #d7005f;
        width: 13em;
        font-size: 10pt;
        padding: 5px;
        clear:left;
        float:left;
}

.week_past_weekday {
        clear:left;
        color: #999999;
        width: 13em;
        font-size: 10pt;
        float:left;
        padding: 5px;
}
.week_titel {
        width: 13em;
        font-size: 10pt;
        padding: 5px;
        text-align:left;
        background-color:#00497f;
        color:#ffffff;
        float:left;
        font-weight:bold;
}

/* Listenansicht */
table.listview{
        border-collapse: collapse;
        table-layout:fixed;
        border: 1px #00497f solid;
        width:65%;
}

table.listview th {
        text-align: left;
        border-bottom: 1px #00497f solid;
        background-color: #00497f;
        color:#ffffff;
        padding:5px;
}
table.listview td {
        font-size: 10pt;
        border: 1px #00497f solid;
        padding:5px;
}

table.listview th a,
table.listview th a:link,
table.listview th a:visited {
        color: #ffffff;
        font-size: 10pt;
}

/* Upcoming-view*/
.upcoming-view {
        width: 14%;
}
.upcoming_termin {
        width: 82%;
}

/* Box-View */
.vce-box-name {
        font-weight:bold;
        margin:0 0.67em 0 0.67em;
        padding:0.17em 0 0.05em 0;
}

.vce-box-inhalt {
        margin:0 0.67em 0 1.67em;
        padding:0.1em 0 0.15em 0;
}
.VCE_SiteNavi {
        text-align:center;
}
.VCE_SiteNavi a:link {
        font-size:10pt;
}
th {
        background-color:#00497f;
        color:#ffffff;
        font-weight:bold;
}

div.tx-skcalendar-pi1 fieldset { width: 100%;
border: 1px solid #a6c7e1; padding: 10px; background-color: #e4eef7; color:
#000000; } div.tx-skcalendar-pi1 legend { font-weight: bold; color: #00497f; background-color:
#e4eef7; } div.tx-skcalendar-pi1 label { display: block; width: 15.2em; float: left; padding: 3px
0px 4px 0px; } div.tx-skcalendar-pi1 input, div.tx-skcalendar-pi1 textarea, div.tx-skcalendar-pi1 select { padding: 2px; }
div.tx-skcalendar-pi1 select {width:40%;}


th.dunkel {
        background-color:#00497f;
        color:#ffffff;
        font-weight:bold;
}

.teaser_monatsansicht tr{
 border: 1px, solid, #00497f;
}

div.vce_top {
        width:70%;
        height:25px;
}

div.vce_top div.nav_left {
        width:18px;
        height:25px;
        float:left;
}

div.vce_top div.jahr {
        height:25px;
        width:60px;
        font-weight:bold;
        float:left;
        text-align:center;
        padding-left:18px;
}

div.vce_top div.nav_right {
        width:18px;
        height:25px;
        float:left;
}

div.vce_top div.nav_pfeil {
        height:18px;
        width:18px;
}

div.vce_top div.monat {
        width:50px;
        height:25px;
}

div.vce_navi {
        width: 70%;
        height:30px;
        clear:left;
        margin-top:15px;
}

div.vce_navi div.monat {
        width:45px;
        height:25;
        float:left;
}
div.vce_navi div.aktuell {
        width:45px;
        font-weight:bold;
        height:25;
        float:left;
}

div.vce_list {
        width:70%;
        height:25px;
        clear:left;
        margin-top:15px;
}

div.vce_list div.tag {
        width:60px;
        height:30px;
        float:left;
        border:1px solid #00497f;
        background-color:#00497f;
        color:#ffffff;
        font-weight:bold;
        text-align: center;
        padding-top:5px;
}

div.vce_list div.titel_top {
        height:30px;
        border:1px solid #00497f;
        background-color:#00497f;
        color:#ffffff;
        font-weight:bold;
        text-align: center;
        padding-top:5px;
}

div.vce_list div.titel {
        height:20px;
        float:left;
}

div.vce_list div.wotag {
        width:30px;
        height:20px;
        clear:left;
        float:left;
}

div.vce_list div.datum {
        width:30px;
        height:20px;
        float:left;
}

div.vce_list div.month_holiday {
        width:100%;
        height:20px;
        padding-top:2px;
        border:1px solid #e4eef7;
        background-color:#a6c7e1;
        color: #00497f;
}

div.vce_list div.month_sunday {
  width:100%;
        height:20px;
        padding-top:2px;
        border:1px solid #00497f;
        background-color:#a6c7e1;
        color: #00497f;
}

div.vce_list div.month_weekday{
  width:100%;
        height:20px;
        padding-top:2px;
        border:1px solid #00497f;
        background-color:#e4eef7;
}

div.vce_list div.month_past_weekday {
  width:100%;
        height:20px;
        padding-top:2px;
        border:1px solid #00497f;
        background-color:#e4eef7;
        color:#a6c7e1;
}

div.vce_navi div {
        width:45px;
        height:25;
        float:left;
}

table.contenttable {
        border:1px solid #a6c7e1;
        background-color:#ffffff;
        border-collapse:collapse;
        border-spacing:0px;
}

table.contenttable tr.tr-odd td{
        background-color:#e4eef7;
        border:1px solid #a6c7e1;
}

table.contenttable tr.tr-even td{
        background-color:#ffffff;
        border:1px solid #a6c7e1;
}

table.contenttable tr.tr-odd th{
        background-color:#e4eef7;
        border:2px solid #a6c7e1;
        color:#00497f;
}

table.contenttable tr.tr-even th{
        background-color:#ffffff;
        border:2px solid #a6c7e1;
        color:#00497f;
}

table.contenttable {
        border:1px solid #a6c7e1;
        background-color:#ffffff;
        border-collapse:collapse;
        border-spacing:0px;
}

table.contenttable tr.tr-odd td{
        background-color:#e4eef7;
        border:1px solid #a6c7e1;
}

table.contenttable tr.tr-even td{
        background-color:#ffffff;
        border:1px solid #a6c7e1;
}

table.contenttable tr.tr-odd th{
        background-color:#e4eef7;
        border:2px solid #a6c7e1;
        color:#00497f;
}

table.contenttable tr.tr-even th{
        background-color:#ffffff;
        border:2px solid #a6c7e1;
        color:#00497f;
}

div.ticker {
position: absolute;
z-index: 20;
top: 135px;
left: 194px;
right: 0px;
height: 20px;
width: 53%;
overflow: hidden;
padding-left:  2px;
padding-right: 0px;
padding-top: 3px;
padding-bottom: 0px;
font-size: 14px;
font-weight: bold;
color: black;
border-top: 1px;
border-bottom: 1px;
}
