@import url("rte_formate.css");

html, body {
        font-family: arial;
        font-size: 12px;
        text-align: center;
        height:100%;
        width:100%;
        margin:0;
        padding:0;
        color:#002152;
        overflow: auto;
}

p {font-size: 12px; #002152}
.align-center { text-align:center; }
td {font-size: 12px;}

a {text-decoration: none; font-weight:bold; color:#002152}
/*a:visited {color:#444444;}*/
a:hover {font-weight:bold; color: #0099CC}

img {text-decoration: none; border:0;}
h1 {font-size: 17px; font-weight:bold; border-bottom: 2px solid #91BDFF}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
.galery {float:left; height: 220px; width: 150px; margin: 2px; padding-top: 6px; padding-right: 6px; padding-left: 6px; padding-bottom: 13px; text-align: center; top: inherit; vertical-align: bottom; background-color: white;  border: 1px solid #91bdff; }
.bodytext {
  text-align:justify;
  /*padding-left: 5px;
  padding-right: 5px;*/
}

/* -------------------------                          --------------------------------*/
/* -------------------------  Styles f�r Hauptseite   --------------------------------*/
/* -------------------------                          --------------------------------*/

#container {
        position: relative;
        width:902px;
        background-color:#FFFFFF;
        text-align:left;
        margin-left:auto;
        margin-right:auto;
        padding-bottom: 50px;
}

#top {
        height: 100px;
        width: 900px;
        //width: 902px;
        border-top: 1px solid #91BDFF;
        border-left: 1px solid #91BDFF;
        border-right: 1px solid #91BDFF;
}

#titel {
        position: relative;
        width: 460px;
        text-align:right;
        height: 75px;
        float: right;
        right: 15px;
        top: 20px;
        font-size:30px;
        font-weight:bold;
        color:#000033;
        background-image:url(../img/logo_neu.png);
        background-repeat:no-repeat;
        background-position: 3px 4px;
}

#top-menu {
        text-transform:lowercase;
        font-weight: none;
        width: 902px;
        //width: 902px;
        height: 20px;
        font-size:12px;
        color:#FFFFFF;
        background-color:#000066;
        padding-top: 3px;
}

#bildleiste {
        position:relative;
        width: 900px;
        //width: 904px;
        height: 125px;
        //height: 125px;
        background-color:#F1F6FF;
}

#bildlinks {
        position:absolute;
        width: 175px;
        height: 125px;
}

#bildmitte {
        position:absolute;
        width: 550px;
        //width: 548px;
        height: 125px;
        left: 175px;
        border-left: 1px dotted #91BDFF;
        border-right: 1px dotted #91BDFF;
}

#bildrechts {
        position:absolute;
        width: 175px;
        //width: 174px;
        height: 125px;
        left:727px;
        //left: 727px;
}


#content-container {
        position: relative;
        background-color:#F1F6FF;
        width: 900px;
        //width: 890px;
        border-bottom: 2px solid #91BDFF;
        border-left: 1px dotted #91BDFF;
        border-right: 1px dotted #91BDFF;
}

#leiste-links {
          position:absolute;
          width: 175px;
                //width: 174px;
}

#leiste-links .bodytext{
                padding: 10px 10px 10px 0px;
                font-size: 10px;
}


#content-links h1 {
        color: white;
        font-size: 13px;
        padding: 2px 5px 1px 5px;
        //padding: 1px 0px 1px 3px;
        margin: 9px 0px 4px 0px;
        //margin: 0px 0px 4px 0px;
        background-color:#91BDFF;
}

#content-box {
                position:relative;
                width: 549px;
                //width: 552px;
                min-height:450px;
                //height: 450px;
                left: 175px;
                //left: 174px;
                border-left: 1px dotted #91BDFF;
                border-right: 1px dotted #91BDFF;
                /*padding: 10px 10px 10px 10px;*/
        }

        #content {
                position:relative;
                padding: 10px 20px 10px 20px;

        }

        #content-headline {

        }

        .contenttable td {
        vertical-align: top;
        }



        #leiste-rechts {
                position:absolute;
                width: 175px;
                //width: 175px;
                left: 725px;
                //left:725px;
                height: auto;
                /*background-color:#F1F6FF;*/

        }

        #leiste-rechts h1 {
        color: white;
        font-size: 13px;
        padding: 2px 5px 1px 5px;
        //padding: 1px 0px 1px 3px;
        margin: 9px 0px 4px 0px;
        background-color:#91BDFF;
  }

#leiste-unten {
        position: relative;
        color: #91BDFF;
        width: 902px;
        //width:900px;
        text-align:right;
        font-size: 12px;
        padding: 3px 0px 0px 5px;
        //padding: 9px 0px 0px 0px;
        /*margin: 50px 0px 50px 0px;*/
        top: 17px;
        font-weight: bold;
}

#leiste-unten a {         padding: 3px 5px 0px 5px;color: #91BDFF;}
#leiste-unten a:hover {        color: #002152;}

.leiste-unten-item {
        position: relative;
        padding: 3px 5px 0px 5px;
  color: #91BDFF;
}


/*---------------Drop Down Men�-------------------*/
/* .maincont { width: 720px; height: 100%; background-color: #fff; } */

.spc { width: 20px; height: 1px; overflow: hidden; float: left; }

.ctr { width: 100%; float: left; text-align: center; cursor: pointer; }

#top-menu ul { position: relative; margin: 0; padding: 0; list-style: none; z-index: 100; }

#top-menu ul li { position: relative; float: left;

        text-transform:uppercase;
        font-size: 11px;

        height:20px;

        background-color: #000066;

        /*border-bottom: 1px solid black;*/

        background-repeat: no-repeat;

        padding: 0;

        text-align: left; }

#top-menu ul li a:hover { /*background-color: #7191ac;*/ color:#7191ac ;  background-repeat: no-repeat; }

#top-menu ul li a {        height: 18px; text-decoration: none; color: #fff; display: block; line-height: 18px; }


#top-menu .menu-item-act {
    /*position: relative;
    background-color:#91BDFF;
    padding: 3px 0px 2px 0px;
    margin-top: -3px;*/
    color: #91BDFF;

}

/* menu level 1 */

#top-menu ul li ul {

        display: none;

        position: absolute;

        top: 20px; width: 149px;

        //top: 20px;

        filter:alpha(opacity=90); /* for IE */

        -moz-opacity:0.9; /* for mozilla */

        opacity: 0.9; /* for safari */

        khtml-opacity: 0.9 /* for konquerer and older safari */

        z-index: 1000;

}

#top-menu ul li ul:hover { display: block; }

#top-menu ul li:hover ul { display: block; }

#top-menu ul li.over ul  { display: block; } /* for IE */


#top-menu ul li ul li {

        width: 150px;
        text-transform:none;
        font-size: 10px;

        height: 22px;

        background-color: #7191ac;
        /*background-color: #91BDFF;*/

        background-image: none;

        border-bottom: none;

        text-align: left;

        padding: 0px;

}

#top-menu ul li ul li a {        padding-left: 20px; height: 22px; text-decoration: none; color: #fff; display: block; width: auto; }

#top-menu ul li ul li a:hover { background-color: #053d67; background-image: none; }

#top-menu ul li ul li:hover { display: list-item; }

#top-menu ul li.over ul li { display: block;} /* for IE  */





/* menu widths */

#top-menu ul li        {width: 100px;}                /* About Blender */




.maincont{        text-align: left;}


/* -------------------------                          --------------------------------*/
/* -------------------------  Styles f�r menuseite    --------------------------------*/
/* -------------------------                          --------------------------------*/


#menu_1 {
        position: relative;
        top: 8px;
        width: 100%;
        /*background-color:#91BDFF;*/
}

#menu_1 DIV { }
#menu_1 DIV A {
        color:#002152;
        text-decoration: none;
        /*text-transform:uppercase;*/
}
#menu_1 DIV A:hover {
  /*text-decoration: underline;*/
  color: #91BDFF;
}
#menu_1 DIV.menu1-level1-no {
          border-bottom: 1px solid #91BDFF;
          font-size: 12px;
          font-weight:bold;
          padding-top:2px;
          padding-left:15px;
}
#menu_1 DIV.menu1-level1-act {
  border-bottom: 0px solid #91BDFF;
  font-weight:bold;
  font-size: 12px;
  padding-top:2px;
  padding-left:15px;
  /*background-color: #91BDFF;*/
  background-color:#91BDFF;
  /*filter:alpha(opacity='70', style='0');*/
  width: 160px;
  //width: 175px;
}
#menu_1 DIV.menu1-level1-act A {
  color:white;
}
#menu_1 DIV.menu1-level1-act a:hover {
  color:white;
}
#menu_1 DIV.menu1-level2-no {
  font-size: 12px;
  padding-left:30px;
  color:#002152;
  border-bottom: 1px solid #91BDFF;
   }

  #menu_1 DIV.menu1-level2-no a{ color:#002152;   }

   #menu_1 DIV.menu1-level2-no a:hover{ color:#91bdff;   }
#menu_1 DIV.menu1-level2-act {
  font-size: 12px;
  /*font-weight:bold;*/
  padding-left:30px;
  border-bottom: 1px solid #91BDFF;
}
#menu_1 DIV.menu1-level2-act a{
  color:#FF0000;
  }
  #menu_1 DIV.menu1-level2-act a:hover{
  color:#FF0000;
  }
#menu_1 DIV.menu1-level1-act ul {
  padding-left:-15px;
  /*background-color: #91BDFF;*/
  background-color:#f1f6ff;
  margin-left:-15px;
  margin-top:1px;
  padding-bottom:-1px;
  /*filter:alpha(opacity='70', style='0');*/
  width: 175px;
  //width: 175px;
}


#menu_1 ul { list-style:none; margin:0; padding:0; }
/*#menu_1 ul li.menu1-level1-act ul { background-color:#F1F6FF; margin-left:-20px; }*/
#menu_1 li a {
        color:#002152;
        text-decoration: none;
        /*text-transform:uppercase;*/
}
#menu_1 li a:hover {
  /*text-decoration: underline;*/
  color: #91BDFF;
}
#menu_1 li.menu1-level1-no {
          border-bottom: 1px solid #91BDFF;
          font-size: 12px;
          font-weight:bold;
          padding-top:2px;
          padding-left:15px;
}
#menu_1 li.menu1-level1-act {
  border-bottom: 1px solid #91BDFF;
  font-weight:bold;
  font-size: 12px;
  padding-top:2px;
  padding-left:15px;
  /*background-color: #91BDFF;*/
 /* background-color:#91BDFF;   */
  /*filter:alpha(opacity='70', style='0');*/
  width: 160px;
  //width: 175px;
}
#menu_1 li.menu1-level1-act A {
  color:white;
  background-color:#91BDFF;
}



#menu_1 li.menu1-level2-no {
  font-size: 12px;
  padding-left:30px;
  border-bottom: 1px solid #91BDFF;

   }
   #menu_1 li.menu1-level2-no a{
 background-color:#000;

   }
#menu_1 li.menu1-level2-act {
  font-size: 12px;
  /*font-weight:bold;*/
  padding-left:30px;
  border-bottom: 1px solid #91BDFF;
}
#menu_1 li.menu1-level2-act A{
  color:#FF0000;

  }





/* -------------------------                          --------------------------------*/
/* -------------------------  Styles f�r Formulare    --------------------------------*/
/* -------------------------                          --------------------------------*/

#mailform {
  position: relative;
  top: 10px;
  }

fieldset {
  border:0;}


.csc-mailform {
   vertical-align:top;
}

.csc-form-labelcell {
        width:160px;
        vertical-align:top;
        padding-top:5px;
        padding-left: 40px;

}

.csc-mailform-field {
  margin-left: 10px;
  vertical-align: center;


}

.csc-mailform-field select {
  position: absolute;
  width: 220px;
  height: 20px;
  left: 200px;
  border:1px solid #666666;
}

.csc-mailform-field input {
  position: absolute;
  width: 220px;
  height: 20px;
  left: 200px;
  border:1px solid #666666;
}

.csc-mailform-field textarea {
  position: absolute;
  width: 220px;
  height: 140px;
  left: 200px;
  overflow: auto;
  font-family: arial;
        font-size: 14px;

  border:1px solid #666666;
}


.csc-mailform-field label {
        line-height: 250%;

}

input.csc-mailform-check {
   left: 96px;
   border: 0;
}

input.csc-mailform-submit {

}

#mailformformtype_mail {
  position: relative;
  width: 150px;
  margin: 130px 0px 0px 0px;
  // margin: 130px 0px 0px 10px;
  border:1px solid #666666;
  }




/* -------------------------                          --------------------------------*/
/* -------------------------  Styles f�r News         --------------------------------*/
/* -------------------------                          --------------------------------*/

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {


}

.news-latest-container H2,.news-latest-gotoarchive {
        color: white;
        font-size: 13px;
        padding: 2px 5px 1px 5px;
        //padding: 1px;
        margin: 5px 0px 4px 0px;
        /*background-color:#D8FA70;*/
        background-color:#91BDFF;
}

.news-latest-gotoarchive {
         font-weight:bold;
        margin-top:5px;
        height: 4px;

}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER, {
        color:#fff;

}
.news-latest-gotoarchive A {
        color:#fff;

}
.news-latest-item {
        padding: 0px 4px 0px 4px;
        margin: 2px 2px 2px 2px;
        //margin: 0px;
        font-size: 10px;
        clear: both;
}

.news-latest-item .bodytext{
        font-size: 11px;
        padding: 0px;
        margin: 0px;
}
.news-latest-item p{
        font-size: 11px;
        padding: 0px;
        margin: 0px;
}

.news-latest-item h3 {
        margin: 2px 0px 2px 0px;
        padding: 0px 0px 0px 0px;
}

.news-latest-item IMG {

        margin-bottom:5px;
        margin-right:5px;
         border:1px solid #666;
        float:left;
}
.news-latest-category IMG {
        float: none;
  border:none;
  margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
        font-size:9px;

}

.news-latest-morelink {
        height:12px;
        margin: 2px 0px 2px 0px;
        padding: 0px 0px 0px 0px;
}

.news-latest-morelink A {
        float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {


}


.news-list-item {
        padding:3px;
        margin:3px;
        /*border:1px solid #666;*/
        clear: both;
}

.news-search-form {
  padding:3px;
        margin-bottom:5px;
        border:1px solid #666;

}
.news-search-emptyMsg{

margin:0px;
}
.news-search-form FORM {
        margin:0px;
}
.news-list-container H3 {
        margin-bottom: 5px;
        padding: 2px;
        border-bottom: 1px solid #91BDFF;
        background-color: #91BDFF;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER, {
        color:#fff;
padding-left:2px;
}
.news-list-container H3 A {
        color:#fff;

}
.news-list-container H4 {
        font-weight:normal;
        height:70px;
padding-left:3px;
}
.news-list-date {
        float: right;
        width: 180px;
        text-align: right;
        height: 18px;
        margin-top: -2px;
        margin-right: -2px;
        font-size: 9px;
        font-weight: normal;
        background-color: #F1F6FF;
        }

.news-list-imgcaption {
                float: right;
        padding-top:3px;
        padding-right:3px;
        font-size: 9px;

        }

.news-list-container IMG {
                float: right;
        border:1px solid #666;
margin-bottom:5px;
margin-right:2px;
margin-left:5px;
}
.news-list-category IMG {
        float: none;
border:none;
margin:0px;
}

.news-list-morelink,.news-list-category {
        font-size:9px;
margin-left:3px;
}
.news-list-morelink  {
margin-bottom:3px;
}
.news-list-browse {
        text-align: center;
}



        /*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
        margin:3px;
        border:1px solid #666;
        padding:3px;
        background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
        font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
        font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
        margin:0px;
}

.tx-ttnews-browsebox-SCell {
        background-color: #BBE53A;
        border:1px solid #666;
}
.news-search-emptyMsg {
        font-size: 11px;
        margin-left: 10px;
}
        /*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
        padding:5px;
        margin-bottom:5px;

}
.news-single-item p { text-align: justify;}
.news-single-item H2 {
        font-size: 16px;
        font-weight:bold;
        margin-bottom: 0px;
}
.news-single-item H3 {
        margin-bottom: 15px;
}



/**/



.news-single-img {
        float: right;
margin-left:5px;

}



.news-single-imgcaption {
        padding:3px;
        clear:both;
}

.news-single-category {

        float: right;
}
.news-single-backlink, .news-single-backlink a {
        font-weight: bold;
        font-size: 10px;
        margin-bottom: 15px;
        margin-top: 10px;
}
.news-single-timedata {
        float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
        font-size: 9px;
}
.news-single-author {
        padding-bottom: 3px;
}
.news-single-additional-info {
        background-color: #BBE53A;
        clear: both;
        margin-top: 15px;
        border: 1px solid #666;
padding:3px;
padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
        border: 1px solid #666;
margin:0px;
        margin-bottom: 3px;
padding:3px;
        background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
margin-left:20px;
;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
        font-weight: bold;
        font-size: 11px;
margin-left:5px;
width:90%;
}

/* -------------------------                          --------------------------------*/
/* -------------------------  Styles f�r Kalender     --------------------------------*/
/* -------------------------                          --------------------------------*/


        .calendar_upcoming {

        }
        .calendar_upcoming .upcoming_title {
                color:#002152;
                font-size: 11pt;
                font-weight: bold;
  display:none;
        }

        .calendar_upcoming .single_event {
                font-size: 9pt;
                margin: 5px;
                width: 165px;
        }

        .calendar_upcoming .single_event .event_title a {
                color: #002152;
                font-size: 9pt;
                /*text-decoration: none;*/
        }

        .calendar_upcoming .single_event .event_title a:visited {
                color: #002152;
                font-size: 9pt;
                /*text-decoration: none;*/
        }


        .calendar_upcoming .single_event .event_time {
          width: 165px;
        }
        .calendar_upcoming .single_event .event_series {
        }

        .calendar_upcoming .single_event .event_teaser {
                padding-left: 25px;
        }

/* -------------------------  Styles f�r mini-kalender   --------------------------------*/


                .mini-month {
                        width: 150px;
                        border: 1px solid #AAAAAA;
                        font-family: Verdana, Arial, Helvetica, sans-serif;
                        margin-left: 6px;
                }
                .mini-month .mini-month-header {
                        font-size: 10pt;
                        text-align: center;
                        font-weight: bold;
                }

                .mini-month .mini-month-header A {
            text-decoration: none;
                }


                .mini-month TD.day {
                        text-align: center;
                        font-size: 8pt;
                }
                .mini-month TD.day A {
                        text-decoration: none;
                }

                .mini-month TD.has_events A {
                        color: #FF0000;
                }

                .mini-month TD.not_in_month {
                        visibility: hidden;
                }

/* -------------------------  Styles f�r monatsansicht   --------------------------------*/

        .monthview, .calendar-month {
         position: relative;
         /*top: 10px;*/
         padding-top: 10px;
         padding-bottom: 10px;

        }
        TABLE.monthview {
                border: 1px solid #91BDFF;
                /*background-color: #91BDFF;*/
                padding: 5px;
                clear: both;
                margin-top: 10px;
                margin-bottom: 5px;
        }

        .calendar-month .prev_months {
                float: left;
                width: 200px;
                text-align: right;
                padding-top: 5px;
                white-space: nowrap;
        }
        .calendar-month .next_months {
                float: right;
                width: 200px;
                padding-top: 5px;
                white-space: nowrap;
        }
        .calendar-month .the_month {
                font-size: 14pt;
                font-weight: bold;
                color: #002152;
                text-decoration: none;
                text-align: center;
        }
        .calendar-month .the_month A {
                color: #002152;
                text-decoration: none;
        }

        .calendar-month .p_m {
                float: left;
        }
        .calendar-month .n_m {
                float: right;
        }

        .calendar-month .p_y {
                float: left;
        }
        .calendar-month .n_y {
                float: right;
        }
        .calendar-month .p_y_1 {
                float: left;
                padding-left: 10px;
        }
        .calendar-month .n_y_1 {
                float: right;
                padding-right: 10px;
        }
        .calendar-month .cat_select {
                text-align: right;
        }

        .calendar-month .p_y_1 A,
        .calendar-month .n_y_1 A {
                color: #002152;
                display: inline;
                text-decoration: none;
        }


        .calendar-month .p_m_1,
        .calendar-month .p_m_2,
        .calendar-month .p_m_3,
        .calendar-month .n_m_1,
        .calendar-month .n_m_2,
        .calendar-month .n_m_3
        {
                display: inline;
        }

        .calendar-month .p_m_1 A,
        .calendar-month .p_m_2 A,
        .calendar-month .p_m_3 A,
        .calendar-month .n_m_1 A,
        .calendar-month .n_m_2 A,
        .calendar-month .n_m_3 A
        {
                color: #002152;
                text-decoration: none;
        }

        .calendar-month .p_m_1,
        .calendar-month .n_m_1 {
                font-size: 12pt;
        }

        .calendar-month .p_m_2,
        .calendar-month .n_m_2 {
                font-size: 10t;
                padding: 10px;
        }

        .calendar-month .p_m_3,
        .calendar-month .n_m_3 {
                font-size: 9pt;
        }


        TABLE.monthview TR TD.top_header {
                width: 560px;
                /* background-color: #EEEEEE; */
                height: 20px;
                font-size: 20pt;
        }

        TABLE.monthview TR TD.top_header .weekheader {
                width: 25px;
                text-align: center;
                border-bottom: 1px solid #000000;
                /* background-color: #FFFFFF; */
                visibility: hidden;
        }

        .monthview .top_header .dayheader {
                width: 67px;
                text-align: center;
                font-size: 10pt;
                font-weight: bold;
                background-color: #FFFFFF;
                border: 1px solid #91BDFF;

        }
        .monthview .week {
        }

        .monthview .weeknum {
                vertical-align: top;
                border: 1px solid #91BDFF;
        }

        .monthview .weeknum .week_short {
                line-height: 0px;
                font-weight: bold;
                padding-top: 20px;
                padding-left: 4px;
                font-size: 8pt;
        }
        .monthview .weeknum .week_header {
                font-weight: bold;
                padding-left: 4px;
                padding-top: 4px;
                padding-right: 2px;
                font-size: 8pt;
        }
        .monthview .weeknum .week_header A {
                text-decoration: none;
                display: block;
                width: 100%;
        }

        TABLE.monthview TR TD.day {
                /* border-bottom: 1px solid #9999FF; */
                vertical-align: top;
                height: 67px;
                width: 67px;
                background-color: #FFFFFF;
                border: 1px solid #91BDFF;
        }
        TABLE.monthview TR TD.weekend {
                /* visibility: hidden; */
                /* display: none; */
                background-color: #A8E2FF;
        }
        TABLE.monthview TR TD.not_in_month {
                /* visibility: hidden; */
                /* display: none; */
                background-color: #DFDFDF;
        }
        TABLE.monthview TR TD.day_is_today {
                background-color: #FFDDDD;
                /*border: 1px solid #FF0000;
                color: #FF0000;*/
        }
        TABLE.monthview TR TD.day .dayTitle {
                font-size: 9pt;
                margin-top: 2px;
                margin-left: 2px;
        }
        TABLE.monthview TR TD.day .dayTitle A {
                text-decoration: none;
                display: block;
                width: 100%;
        }


        TABLE.monthview TR TD.day DIV.event_today {
                display: block;
                font-size: 7pt;
                border: 1px solid;
                border-top: 5px solid;
                border-color: #002152;
                margin: 2px;
                //margin: 0px;
                background-color: #EFEFEF;
                overflow: hidden;
        }
        TABLE.monthview TR TD.day DIV.event_today DIV.inner A {
                color: #222255;
                text-decoration: none;
                white-space: nowrap;
                display: inline;
        }
        .monthview .event_today .inner {
                white-space: nowrap;
        }

        .monthview .event_not_today {
                border-top: 5px solid #0000FF;
                border-top-color: #002152;
                margin: 1px;
                margin-top: 2px;
                margin-bottom: 2px;
        }

        .monthview .event_not_today .inner {
                display: none;
        }

/* -------------------------  Styles f�r event   --------------------------------*/


                .single_event {
                        /*border: 1px solid #002152;*/
                        font-size: 10pt;
                        /*padding: 10px;*/
                }

                .single_event .event_title {
                        font-size: 15pt;
                        font-weight: bold;
                }

                .single_event .event_category {
                        text-align: left;
                        font-weight: bold;
                }
                .single_event .event_targetgroup {
                        text-align: center;
                }

                .single_event .question {
                        font-size: 10pt;
                        font-weight: bold;
                        margin-top: 5px;
                }

                .single_event .event_time {
                }
                .single_event .event_series {
                }

                .single_event .event_teaser {
                }
                .single_event .event_description {
                }
                .single_event .event_moreinfo{
                }

                .single_event .event_image {
                        float: right;
                }

                .single_event .event_organizer_image {
                        float: left;
                }



/* -------------------------                          --------------------------------*/
/* -------------------------  Styles f�r Sonstiges    --------------------------------*/
/* -------------------------                          --------------------------------*/

.csc-textpic {
   text-align:left;}

.tx-gsttopcontent-pi1 tr {
   width: 490 px;
   }

   .tx-gsttopcontent-pi1 td {
   width: 490 px;
   }
