/* Section 1: Global definitions  */
body {
        margin: 0;
        padding: 0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #48636C;
        font-size: 12px;
}
form {
       display: inline;
}
input {
        font-family: font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 90%;
        border: 1px outset  #ccdfe5;
}
#inhalt {
        width:589px;
        padding: 4px 4px 4px 4px;
        background-color: #EFF4F7;
        border: 1px solid #ccdfe5;
        z-index:1;
}
#inhalt_small {
        padding: 4px 4px 4px 4px;
        background-color: #EFF4F7;
        border: 1px solid #ccdfe5;
        width:365px;
}
#infobutton {
        width: 80px;
        border-left: 15px solid white;
        vertical-align: top;
}

a:link, a:visited {
        font-size: 12px;
        color: #890501;
        text-decoration: none;
}
a:hover {
       font-size: 12px;
        color: #890501;
        text-decoration: underline;
}
.tableSpacer {
        width: 100%;
        font-size: 7px;
        background-color: white;
}

/* Section 2: Definitions for top rows */

#top {
        height: 82px;
        text-align: right;
        vertical-align: top;
        background-image: url(../image/top_de.jpg);
        background-repeat: no-repeat;
}

#topNavigation {
        padding: 9px 34px 0 0;
        font-size: 10px;
        font-weight: bold;
}

#topNavigation a:link, #topNavigation a:visited {
        font-size: 10px;
        color: #48363c;
        text-decoration: none;
}

#topNavigation a:hover {
        font-size: 10px;
        color: #890501;
        text-decoration: none;
}

#topNavigation a.active {
        font-size: 10px;
        color: #890501;
        text-decoration: none;
}

.topNavigationCurrentLink {
        font-size: 10px;
        color: #890501;
        text-decoration: none;
}

.currentLink {
        margin-bottom: 4px;
        padding: 1px 0 1px 33px;
        background-color: white;
        display: block;
        width: 160px;
        font-size: 12px;
        color: #890501;
        text-decoration: none;
        border: 1px solid #96beca;
        voice-family: "\"}\"";
        voice-family:inherit;
         width:125px;
}

#subtitle {
       padding: 3px 0 3px 0;
       background-image: url(../image/subtitel.jpg);
        background-repeat: no-repeat;
        height: 21px
        }

#imagebar {
        height: 110px;
        background-image: url(../image/imagebar.jpg);
        background-repeat: no-repeat;
}
/**********************************
* Listen
***********************************/
ul{
        font-size: 12px;
        list-style-position : outside;
        list-style-type : disc;
        text-align: left;


}
li{
        font-size: 12px;
        text-align: left;
        border-left: 5px;
        border-bottom: 5px;
}
/* Section 3: Definitions for left column */

#colLeft {
        border-bottom: 7px solid white;
        width: 160px;
        vertical-align: top;
        background-color: #eff4f7
}


#tableNavi {
        width: 160px;
        font-size: 12px;
}

#navigation {
        font-size: 12px;
        background-color: white;
}


#navigation a:link, #navigation a:visited {
        margin-bottom: 4px;
        padding: 1px 0 1px 33px;
        background-color: #ccdfe5;
        display: block;
        width: 160px;
        font-size: 12px;
        color: #48363c;
        text-decoration: none;
        border: 1px solid #ccdfe5;
        voice-family: "\"}\"";
        voice-family:inherit;
         width:125px;
}

#navigation a:hover {
        margin-bottom: 4px;
        padding: 1px 0 1px 33px;
        background-color: #ccdfe5;
        display: block;
        width: 160px;
        font-size: 12px;
        color: #890501;
        text-decoration: none;
        border: 1px solid #96beca;
        background-image: url(../image/arrow.gif);
        background-repeat: no-repeat;
        voice-family: "\"}\"";
        voice-family:inherit;
         width:125px;
}

#navigation a:active{
        margin-bottom: 4px;
        padding: 1px 0 1px 33px;
        background-color: #ccdfe5;
        display: block;
        width: 160px;
        font-size: 12px;
        color: #890501;
        text-decoration: none;
        border: 1px solid #969D62;
        background-image: url(../image/arrow.gif);
        background-repeat: no-repeat;
        voice-family: "\"}\"";
        voice-family:inherit;
         width:125px;
}

#Events {
        font-size: 12px;
        background-color: white;
        border: 1px solid #96beca;
}

#eventsHead {
        font-size: 12px;
        font-weight: bold;
        color: #48636C;
}        background-color: white;


#Events a:link, #Events a:visited {
        margin-bottom: 4px;
        padding: 1px 0 1px 33px;
        background-image: url(../image/tile_news_top.gif);
        display: block;
        width: 160px;
        font-size: 12px;
        color: #48363c;
        text-decoration: none;
        border: 1px solid #ccdfe5;
        voice-family: "\"}\"";
        voice-family:inherit;
         width:125px;
}

#Events a:hover {
        margin-bottom: 4px;
        padding: 1px 0 1px 33px;
        display: block;
        width: 160px;
        font-size: 12px;
        color: #890501;
        text-decoration: none;
        border: 1px solid #96beca;
        background-image: url(../image/tile_news_active.jpg);
        background-repeat: no-repeat;
        voice-family: "\"}\"";
        voice-family:inherit;
         width:125px;
}



#Events a:active{
        margin-bottom: 4px;
        padding: 1px 0 1px 33px;
        display: block;
        width: 160px;
        font-size: 12px;
        color: #890501;
        text-decoration: none;
        border: 1px solid #969D62;
        background-image: url(../image/tile_news_top.gif);
        background-repeat: no-repeat;
        voice-family: "\"}\"";
        voice-family:inherit;
         width:125px;
}

#EventsCurrentLink {
        margin-bottom: 4px;
        padding: 1px 0 1px 33px;
        background-color: white;
        display: block;
        width: 160px;
        font-size: 12px;
        color: #890501;
        text-decoration: none;
        border-bottom: 1px solid #96beca;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:125px;
}


#EventsNaviContent {
        border-top: 4px solid white;
        padding: 0px 0px 0px 33px;
        background-color: #EFF4F7;
        font-size: 12px;
}


#cms a:link, #cms a:visited {
        margin-bottom: 4px;
        padding: 1px 0 1px 33px;
        background-color: #ccdfe5;
        display: block;
        width: 160px;
        font-size: 12px;
        color: #48363c;
        text-decoration: none;
        border: 1px solid #D1DFAB;
        voice-family: "\"}\"";
        voice-family:inherit;
         width:125px;

}



#cms a:hover {
        margin-bottom: 4px;
        padding: 1px 0 1px 33px;
        background-color: #ccdfe5;
        display: block;
        width: 160px;
        font-size: 12px;
        color: #890501;
        text-decoration: none;
        border: 1px solid #ccdfe5;
        background-image: url(../image/arrow.gif);
        background-repeat: no-repeat;
        voice-family: "\"}\"";
        voice-family:inherit;
         width:125px;
}



#leader {
        border-top: 4px solid white;
        border-bottom: 4px solid white;
        padding: 14px 14px 19px 18px;
        background-color: #EFF4F7;
}


/* Section 4: Global definitions for content column(s) */

#colContent {
        width: 365px;
        padding: 0 4px 0 4px;
        vertical-align: top;
}



#colContentLarge {
        width: 589px;
        border-left: 4px solid white;
        border-bottom: 11px solid white;
        vertical-align: top;
        background-color: white;
}

/* Section 4.1: Definitions used by homepage */

.tableContentHome {
        border: 1px solid #96beca;
        margin-bottom: 7px;
}
.tableContentHomeColorBar {
        width: 80px;
        border-top: 8px solid white;
        border-left: 24px solid white;
        border-right: 5px solid white;
        border-bottom: 5px solid white;
        font-size: 8px;
}

.tableContentHomePic {
        width: 80px;
        border-left: 24px solid white;
        border-right: 5px solid white;
        border-bottom: 9px solid white;
        vertical-align: top;
}



.tableContentHomeHead {
        border-top: 2px solid white;
        border-left: 12px solid white;
        background-color: white;
        font-size: 12px;
        font-weight: bold;
}



.tableContentHomeText {
        padding: 9px 0 12px 12px;
        background-color: #EFF4F7;
        vertical-align: top;
        font-size: 12px;
}

/* Section 4.1: Definitions used by category template */

#tableContentCat {
        border: 1px solid #96beca;
        background-color: white;
}

#tableContentCatColorBar {
        width: 80px;
        border-top: 8px solid white;
        border-left: 24px solid white;
        border-right: 5px solid white;
        border-bottom: 5px solid white;
        font-size: 8px;
}

#tableContentCatHead {
        width: 463px;
        border-top: 2px solid white;
        border-left: 12px solid white;
        font-size: 12px;
        font-weight: bold;
}



#tableContentCatPic {
        width: 80px;
        border-left: 24px solid white;
        border-right: 5px solid white;
        border-bottom: 5px solid white;
        vertical-align: top;
        text-align: right;
}



#tableContentCatRed {
        width: 463px;
        padding: 3px 0 3px 12px;
        border-right: 24px solid white;
        border-bottom: 5px solid white;
        background-color: #890501;
        font-size: 12px;
        font-weight: bold;
        color: white;
}



#tableContentSelCatText {
        width: 134px;
        padding: 0 0 0 12px;
        border-bottom: 5px solid white;
        font-size: 12px;
        background-color: #EFF4F7;
}
#tableContentSelCatInput {
        width: 319px;
        padding: 2px 0 2px 0;
        border-right: 24px solid white;
        border-bottom: 5px solid white;
        background-color: #EFF4F7;
}

#tableContentSelComText {
        width: 134px;
        padding: 0 0 0 12px;
        border-bottom: 20px solid white;
        font-size: 12px;
        background-color: #EFF4F7;
}



#tableContentSelComInput {
        width: 319px;
        padding: 2px 0 2px 0;
        border-right: 24px solid white;
        border-bottom: 20px solid white;
        background-color: #EFF4F7;
}

#tableContentSelempty {
        width: 463px;
        padding: 2px 0 2px 0;
        border-right: 24px solid white;
        border-bottom: 5px solid white;
        font-size: 12px;
        background-color: #FFFFFF;
}

#tableContentCatText0 {
        width: 463px;
        padding: 2px 5px 2px 12px;
        border-right: 24px solid white;
        border-bottom: 5px solid white;
        vertical-align: top;
        background-color: #EFF4F7;
        font-size: 12px;
}



#tableContentCatText1 {
        width: 463px;
        padding: 2px 5px 2px 12px;
        border-right: 24px solid white;
        border-bottom: 5px solid white;
        vertical-align: top;
        background-color: #EFF4F7;
        font-size: 12px;
}



#tableContentCatText2 {
        width: 463px;
        padding: 2px 5px 2px 12px;
        border-right: 24px solid white;
        border-bottom: 5px solid white;
        vertical-align: top;
        background-color: #EFF4F7;
        font-size: 12px;
}



/* Section 4.2: Definitions used by static template */

#tableStatic {
        border: 1px solid #96beca;
        background-color: #eff4f7;

}

#tableStaticText {
        width: 563px;
        border-top: 5px solid #EFF4F7;
        border-right: 24px solid #EFF4F7;
        border-left: 24px solid #EFF4F7;
        border-bottom: 10px solid #EFF4F7;
        vertical-align: top;
        line-height: 15px;
        font-size: 12px;
        background-color: #EFF4F7;
        padding: 4px 2px 2px 12px;
}

#tableStaticHigh {
        width: 463px;
        border-top: 5px solid #EFF4F7;
        border-right: 24px solid #EFF4F7;
        border-left: 24px solid #EFF4F7;
        background-color: #EFF4F7;
        border-bottom: 10px ;
        vertical-align: top;
        line-height: 15px;
        font-size: 12px;
        color: #F1E8D8;
        padding: 4px 2px 2px 12px;
}
#tableStaticHead {
        width: 463px;
        border-top: 10px solid #EFF4F7;
        border-left: 24px solid #EFF4F7;
        font-size: 12px;
        font-weight: bold;
        background-color: #EFF4F7;
        padding: 4px 2px 2px 12px;
}
#tableStaticGMN {
        width: 563px;
        border-top: 5px solid #EFF4F7;
        border-right: 24px solid #EFF4F7;
        border-left: 24px solid #EFF4F7;
        border-bottom: 10px solid #EFF4F7;
        vertical-align: top;
        line-height: 15px;
        font-size: 9px;
        color:#4F4F4F;
        background-color: #EFF4F7;
}
#tableGMNHead {
        width: 563px;
        border-top: 10px solid #EFF4F7;
        border-left: 24px solid #EFF4F7;
        border-bottom: 5px solid #EFF4F7;
        font-size: 10px;
        font-weight: bold;
        background-color: #EFF4F7;
        color:#5f5f5f;

}
#tableContact{
        font-size: 12px;
        background-color: #EFF4F7;
        border-left: 24px solid #EFF4F7;
        border-right: 24px solid #EFF4F7;
        border-top: 10px solid #EFF4F7;
        border-bottom: 10px solid #EFF4F7;
        padding: 4px 2px 2px 12px;
}
.tableContactLeft{
        width: 130px;
        vertical-align: top;
        font-size: 12px;
        font-weight: bold;
        background-color: #EFF4F7;
        padding: 2px;
}
.tableContactRight{
        vertical-align: top;
        font-size: 12px;
        background-color: #EFF4F7;
        padding: 2px;
}


/* Section 4.3: Definitions used by detail template */

#tableContentDet {
        border: 1px solid #96beca;
        background-color: #ffffff;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
}
#tableContentDetColorBar {
        width: 160px;
        border-top: 8px solid white;
        border-left: 24px solid white;
        border-right: 5px solid white;
        border-bottom: 5px solid white;
        font-size: 8px;
}
#tableContentDetHead {
        border-top: 2px solid white;
        border-left: 12px solid white;
        font-size: 14px;
        font-weight: bold;
}

#tableContentDetLeft {
        width: 160px;
        border-left: 24px solid white;
        border-right: 5px solid white;
        border-bottom: 5px solid white;
        font-size: 12px;
        vertical-align: top;
        vertical-align: top;
        background-color: #EFF4F7;
}
#tableContentDetLeftText {
        width: 100%;
        padding: 12px;
        border-top: 5px solid white;
        font-size: 12px;
}
#tableAdress {
        width: 381px;
        font-size: 12px;
        border: 12px solid #ccdfe5;
        background-color: #ccdfe5;
}
#tableAdressCol1 {
        width: 60px;
        font-size: 12px;
        font-weight: bold;
        color: white;
        line-height: 15px;
}
#tableAdressCol2 {
        font-size: 12px;
        padding-left: 10px;
        font-weight: normal;
}
#desc {
        width:381px;
        font-size: 12px;
        margin-top: 5px;
        padding: 12px;
        border-right: 12px solid #d8dedf;
        background-color: #d8dedf;
}
#pricing {
        width:381px;
        font-size: 12px;
        border: 12px solid #EFF4F7;
        background-color: #EFF4F7;
}
.pricingCol1 {
        font-size: 12px;
        font-weight: bold;
}
.pricingCol2 {
        font-size: 12px;
        padding-bottom: 10px;
        font-weight: normal;
}


/* Section 4.4: Definitions used by message template */

#msgText {
        padding: 12px;
        border-bottom: 5px solid white;
        border-right: 24px solid white;
        font-size: 12px;
        background-color: #EFF4F7;
}

/* Section 4.5: Definitions used by news template */

#tableShowNews {
        width: 100%;
        border: 1px solid #96beca;
        background-color: white;
}

#newsHead {
        border-left: 24px solid white;
        border-right: 24px solid white;
        padding: 5px 0 10px 12px;
        font-size: 12px;
        font-weight: bold;
        color: #48636c;
}

.newsBarDate {
        border-left: 24px solid white;
        padding: 2px 2px 2px 12px;
        font-size: 12px;
        font-weight: bold;
        background-color: #EFF4F7;
}

.newsBarNavi {
        border-right: 24px solid white;
        padding: 2px 12px 2px 0;
        font-size: 12px;
        text-align: right;
        background-color: #EFF4F7;
}

.newsText {
        border-left: 24px solid white;
        border-right: 24px solid white;
        padding: 12px;
        font-size: 12px;
        background-color: #EFF4F7;
}

.newsSpace {
        border-left: 24px solid white;
        border-right: 24px solid white;
        padding: 12px;
        font-size: 12px;
}

.downBarDate {
        border-left: 24px solid white;
        border-right: 24px solid white;
        padding: 2px 2px 12px 12px;
        font-size: 12px;
        font-weight: bold;
        background-color: #d8dedf;
}
/* Section 5: Definitions for right column */

#colRight {
        width: 211px;
        vertical-align: top;
        background-color: #EFF4F7;
        border-bottom: 7px solid white;
}

#tableNews {
        width: 209px;
        border: 1px solid #96beca;
        background-color: white;
}

#tableNewsHead {
        background-image: url(../image/tile_news_top.gif);
        background-repeat: no-repeat;
}

#tableNewsHead a:link, #tableNewsHead a:visited {
        display:block;
        width: 181px;
        padding: 2px 0 4px 28px;
        font-size: 12px;
        font-weight: bold;
        color: white;
        text-decoration: none;
}

#tableNewsHead a:hover {
        color: #890501;
        text-decoration: none;
}

#tableNewsContent {
        border-top: 4px solid white;
        border-left: 18px solid white;
        padding: 8px 0 12px 9px;
        background-color: #EFF4F7;
        font-size: 12px;

}

#tableEvents {
        width: 209px;
        border: 1px solid #96beca;
        background-color: white;
}

#tableEventsHead {
        background-image: url(../image/tile_events_top.gif);
        background-repeat: no-repeat;
}

#tableEventsHead a:link, #tableEventsHead a:visited {
        display:block;
        width: 181px;
        padding: 2px 0 4px 28px;
        font-size: 12px;
        font-weight: bold;
        color: white;
        text-decoration: none;
}


#tableEventsHead a:hover {
        color: #890501;
        text-decoration: none;
}

#tableEventsContent {
        border-top: 4px solid white;
        border-left: 18px solid white;
        padding: 8px 0 12px 9px;
        background-color: #EFF4F7;
        font-size: 12px;
}
#tableRightImage {
        padding: 8px 0 12px 9px;
        background-color: #EFF4F7;
        align: center;
        font-size: 12px;
}
#tourTop {
        padding:0 0 0 12px;
        border-top: 5px solid white;
        border-left: 12px solid white;
        border-right: 24px solid white;
        background-color: #ffffff;
}
/*h1 {
       /* width: 463px;
        border-top: 1px solid #EFF4F7;
        border-left: 12px solid #EFF4F7;
        border-bottom: 2px solid #EFF4F7;
        font-size: 14px;
        font-weight: bold;
}

h2 {
       /* width: 463px;
        border-top: 1px solid #EFF4F7;
        border-left: 12px solid #EFF4F7;
        border-bottom: 5px solid #EFF4F7;
        font-size: 12px;
        font-weight: bold;
}
h3 {
       /* width: 463px;
        border-top: 2px solid #EFF4F7;
        border-left: 12px solid #EFF4F7;
        border-bottom: 10px solid #EFF4F7;
        font-size: 12px;
        font-weight: bold;
}*/
h4{
       padding: 0px 0px 0px 12px;
       border-right: 24px solid #EFF4F7;
       border-bottom: 2px solid #EFF4F7;
       vertical-align: top;
       background-color: #EFF4F7;
       font-size: 12px;
       border-right: 2px solid #d8dedf;
       border-bottom: 2px solid #d8dedf;
       vertical-align: top;
       background-color: #d8dedf;
       font-weight: bold;
}
.home1 {
       /* width: 463px; */
        border-top: 1px solid #EFF4F7;
        border-left: 12px solid #EFF4F7;
        border-bottom: 2px solid #EFF4F7;
        font-size: 14px;
        font-weight: bold;
}

.home2 {
       /* width: 463px; */
        border-top: 1px solid #EFF4F7;
        border-left: 12px solid #EFF4F7;
        border-bottom: 5px solid #EFF4F7;
        font-size: 12px;
        font-weight: bold;
}
.home3{
       /* width: 463px; */
        border-top: 2px solid #EFF4F7;
        border-left: 12px solid #EFF4F7;
        border-bottom: 10px solid #EFF4F7;
        font-size: 12px;
        font-weight: bold;
}
p {
        padding: 0px 0px 0px 12px;
        border-right: 24px solid #EFF4F7;
        border-bottom: 2px solid #EFF4F7;
        vertical-align: top;
        background-color: #EFF4F7;
        font-size: 12px;
       /* width: 560px;   */
}

.right{
       text-align: right;
}
.left{
       text-align: left;
}
.center{
       text-align: center;
}
.kursiv{
       text-align: right;
       font-style: italic;
}
.bold{
       font-weight: bold;
}
.tabbold{
       border-right: 2px solid #d8dedf;
       border-bottom: 2px solid #d8dedf;
       vertical-align: top;
       background-color: #d8dedf;
       font-weight: bold;
}
.tab{
       border-right: 2px solid #d8dedf;
       border-bottom: 2px solid #d8dedf;
       vertical-align: top;
       background-color: #d8dedf;
}
.wald{
       border-right: 2px;
       border-bottom: 2px;
       vertical-align: top;
       background-image: url(../image/hintergrund.jpg);
       background-repeat: no-repeat;
}
.tabw{
       border-right: 2px;
       border-bottom: 2px;
       vertical-align: top;
       background-color: transparent;
       font-weight: bold;
}
.titelw{
         text-align:center;
         font-weight:bold;
         font-size:14px;
         border-right: 2px;
         border-bottom: 2px;
         font-family: 'Comic Sans MS', verdana, sans-serif;
}
.titel2w{
         text-align:center;
         font-weight:bold;
         font-size:12px;
         border-right: 2px ;
         border-bottom: 2px;
        font-family: 'Comic Sans MS', verdana, sans-serif;
}
.titel3w{
         text-align:center;
         font-weight:bold;
         font-size:12px;
         border-right: 2px;
         border-bottom: 2px;
        font-family: verdana, sans-serif;
}

.blue{
      color:#5F00FF;
      font-family: 'Comic Sans MS', verdana, sans-serif;
}
.hblue{
      color:#00E0FF;
      font-family: 'Comic Sans MS', verdana, sans-serif;
}
.red{
      color:#E06000;
      font-family: 'Comic Sans MS', verdana, sans-serif;
}
.titel{
         text-align:center;
         font-weight:bold;
         font-size:14px;
         background-color: #d8dedf;
         border-right: 2px solid #d8dedf;
         border-bottom: 2px solid #d8dedf;
         font-family: 'Comic Sans MS', verdana, sans-serif;
}
.titel2{
         text-align:center;
         font-weight:bold;
         font-size:12px;
         background-color: #d8dedf;
         border-right: 2px solid #d8dedf;
         border-bottom: 2px solid #d8dedf;
        font-family: 'Comic Sans MS', verdana, sans-serif;
}
.titel3{
         text-align:center;
         font-weight:bold;
         font-size:12px;
         background-color: #d8dedf;
         border-right: 2px solid #d8dedf;
         border-bottom: 2px solid #d8dedf;
        font-family: verdana, sans-serif;
}

.imgleft{
        border-left: 50px solid #EFF4F7;
        border-bottom: 2px solid #EFF4F7;
        background-color: #EFF4F7;
        font-size: 12px;
}
.imgright{
        border-left: 24px solid #EFF4F7;
        border-bottom: 2px solid #EFF4F7;
        background-color: #EFF4F7;
        font-size: 12px;
}
.imgcenter{
        border-left: 100px solid #EFF4F7;
        border-bottom: 2px solid #EFF4F7;
        background-color: #EFF4F7;
        font-size: 12px;
}
.umlaufrechts{
        border-left: 20px solid #EFF4F7;
        background-color: #EFF4F7;
        font-size: 12px;
        float:left;
        margin-right:20px;
        margin-bottom:10px;
}
.umlauflinks{
        border-right: 24px solid #EFF4F7;
        background-color: #EFF4F7;
        font-size: 12px;
        float: right;
        margin-left:20px;
        margin-bottom:10px;
}
.textleft{
        border-left: 200px solid #EFF4F7;
        background-color: #EFF4F7;
        font-size: 12px;
        float:left;
        margin-right:20px;
        margin-bottom:10px;
}
.textleft{
        border-right: 200px solid #EFF4F7;
        background-color: #EFF4F7;
        font-size: 12px;
        float:left;
        margin-right:20px;
        margin-bottom:10px;
}