

td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #564146;
    line-height: 16px;
  }


.datum {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #CD0C40;
    line-height: 16px;
  }

ul {
    margin: 0 0 0 40px;
    padding: 0;
    list-style: none;
  }


li {
    line-height: 15px;
    padding-top: 0px;
    list-style-type:disc;
    list-style-position:outside;
  }

a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #EB9EB3;
    line-height: 16px;
    text-decoration:none;
  }


.HL_rechts2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #EB9EB3;
    line-height: 16px;
  }


.HL_rechts {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #CD0C40;
    line-height: 16px;
  }


.links_header, #mainlevel-nav a, ul.jflanguageselection a,  #mainlevel-nav a:visited, ul.jflanguageselection a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #CD0C40;
    line-height: 16px;
  }


.links_right_menu {
    text-decoration: none;
  }


.galerie_images {
    border-left:0px;
  }


body {
    background-color:#FFFFFF;
    margin:0;
    padding:0;
    spacing:0;
  }


p, div, tr {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #564146;
    line-height: 16px;
    text-align: left;
    margin:0;
    padding:0;
  }


hr {
    background : #999999;
    width : 100%;
  }


.date {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
  }


.date_form {
    color: #CD0C40;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-bottom: 14px;
  }


.border {
    border-top:1px;
    border-right:1px;
    border-left:1px;
    border-bottom:0px;
    border-style: solid;
    border-color:#ccd8d8;
  }

.border2 {
    border-bottom:solid;
    border-style:solid;
    border-color:#C6C6C6;
  }


.border3 {
    border-top:1px;
    border-right:1px;
    border-left:1px;
    border-bottom:1px;
    border-style: solid;
    border-color:#ccd8d8;
  }

.border4 {
    border-top:0px;
    border-right:1px;
    border-left:1px;
    border-bottom:0px;
    border-style: solid;
    border-color:#ccd8d8;
  }

.galerieheader {
    color: #CD0C40;
    font-size:18px;
    font-style:bold;
    font-family: Arial, Helvetica, sans-serif;
  }


/*different setting for newsflash*/


.newsflash td {
    color: #666666;
    text-align: justify;
    vertical-align: middle;
  }

/*setting for the greetings*/


.mainpage {
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin:0;
    padding:0;
  }


.mainpage-bkg {
    width: 0px;
    margin:0;
    padding:0;
  }


.greybg {
  }

/*pathaway setting*/


.pathway {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #ffffff;
    font-size: 9px;
    padding: 0px 5px 0px 5px;
  }


a.pathway:link, a.pathway:visited {
    color : #ffffff;
    font-weight : normal;
  }


a.pathway:hover {
    color : #cccccc;
    font-weight : normal;
    text-decoration : none;
  }

/*for title or site name*/


.title {
    font-family: sans-serif;
    font-size: 20px;
    font-weight: bold;
    color : #666666;
    margin-left: 0px;
  }

/*for the tag-line*/


.subtitle {
    font-family: sans-serif;
    font-size: 10px;
    font-weight: bold;
    color : #666666;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin-left: 0px;
  }


#active_menu {
  }

/* --Default Class Settings-- */




a.mainlevel:link, a.mainlevel:visited {
    display: block;
    font-size: 11px;
    color: #EB9EB3;
/*     width: 95%; */
/*     text-indent: 18px; */
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 150%;
    margin-bottom: 0px;
  }


a.mainlevel:hover {
    display: block;
    font-size: 11px;
    line-height: 150%;
    color: #CD0C40;
  }


a.mainmenu:link, a.mainmenu:visited {
    color: #ffffff;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 10px;
  }


a.mainmenu:hover {
    color: #666666;
  }


.pollstableborder {
    border: 1px solid;
    padding: 1px;
  }


a.sublevel:link, a.sublevel:visited {
    padding-left: 0px;
    vertical-align: middle;
    font-size: 11px;
    color: #cccccc;
    text-align: left;
  }


a.sublevel:hover {
    color: #6699cc;
    text-decoration: none;
  }

table {
    border-style:none;
    border-collapse:collapse
}
table.moduletable {
    margin-bottom: 0px;
    width: 150px;
    padding: 0px 0px 0px 0px;
    background-position: top;
    background-repeat: repeat;
  }


table.moduletable th {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    width: 175px;
    letter-spacing: 0px;
    height: 29px;
    vertical-align: middle;
  }


table.moduletable td {
    font-size: 12px;
    font-weight: normal;
    padding: 0px 0px 0px 10px;
  }

.moduletable {
    margin: 0px;
    padding: 0px;
}

ul#mainlevel {
    list-style-type: none;
    list-style-position:inside;
    background: none;
}

.poll {
    font-family : Trebuchet, Arial, Helvetica, sans-serif;
    font-size : 10px;
    color : #666666;
    line-height : 14px;
  }


table.pollstableborder {
    border: 1px solid #cccccc;
  }


.sectiontableheader {
    color : #666666;
    font-weight : bold;
    margin: -4px;
  }


.sectiontableentry1 {
  }


.sectiontableentry2 {
  }


.small {
    font-family : Trebuchet, Arial, Helvetica, sans-serif;
    font-size : 10px;
    color : #999999;
    text-decoration : none;
    font-weight : bold;
  }


.smalldark {
    font-family : Trebuchet, Arial, Helvetica, sans-serif;
    font-size : 10px;
    color : #666666;
    text-decoration : none;
    font-weight : normal;
  }


.contentpane {
    padding:0;
    spacing:0;
    margin:-4px;
    margin-left:-4px;
    margin-right: -4px;
  }


.contentpaneopen, table.blog {
    padding: 0;
    margin: 0;
    spacing:0;
    border-style:none;
    border-collapse:collapse;
    position:relative;
    table-layout:fixed;
  }


.contentheading, .componentheading,  h1 {
    font-family : Trebuchet, Arial, Helvetica, sans-serif;
    font-size : 18px;
    font-weight : normal;
    color : #6699cc;
    text-align : left;
    margin-left:-4px;
    margin-right: -4px;
    padding:0;
    spacing:0;
  }


.createdate {
    font-family : Trebuchet, Arial, Helvetica, sans-serif;
    font-size : 9px;
    color : #cccccc;
    text-align : left;
  }


.modifydate {
    font-family : Trebuchet, Arial, Helvetica, sans-serif;
    font-size : 9px;
    color : #cccccc;
    text-align : left;
  }


/*.button {
    font-family : Trebuchet, Arial, Helvetica, sans-serif;
    font-style : normal;
    font-size : 10px;
    font-weight : bold;
    background-color : #F0F0F0;
    color : #666666;
    border : 1px solid #CCCCCC;
  }*/


/*.inputbox {
    border : 1px solid #999999;
    background : transparent url(../images/back.gif);
    background-color : #EDEDED;
    margin-left : 0px;
    color : #0A1855;
  }*/


a:link, a:visited {
    color: #EB9EB3;
    line-height: 16px;
    text-decoration: none;
  }


a:hover {
    color: #CD0C40;
    line-height: 16px;
    text-decoration: none;
  }

/* For content item titles that are hyperlink instead of Read On */


a.contentpagetitle:link, a.contentpagetitle:visited {
    font-family: Trebuchet, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-align:left;
    text-decoration: underline;
  }


a.contentpagetitle:hover {
    font-family: Trebuchet, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align:left;
    color: #666666;
    text-decoration: none;
    font-weight: bold;
  }


a.category:link, a.category:visited {
    color : #666666;
    font-weight : bold;
    font-size: 11px;
    font-weight: bold;
  }


a.category:hover {
    color : #999999;
  }

/* Styles for dhtml tabbed-pages */


.ontab {
    background-color: #6699cc;
    border-left: outset 2px #6699cc;
    border-right: outset 2px #808080;
    border-top: outset 2px #6699cc;
    border-bottom: solid 1px #d5d5d5;
    text-align: center;
    /* Cannot use hand as its not a W3C CSS validator */ /* cursor: hand;
    */ font-weight: bold;
    color: #FFFFFF;
  }


.offtab {
    background-color : #e5e5e5;
    border-left: outset 2px #E0E0E0;
    border-right: outset 2px #E0E0E0;
    border-top: outset 2px #E0E0E0;
    border-bottom: solid 1px #d5d5d5;
    text-align: center;
    /* Cannot use hand as its not a W3C CSS validator */ /* cursor: hand;
    */ font-weight: normal;
  }


.tabpadding {
  }


.tabheading {
    background-color: #6699cc;
    text-align: left;
  }


.pagetext {
    visibility: hidden;
    display: none;
    position: relative;
    top: 0;
  }

/* for modifying {moscode} output.  Don't set the colour! */


.moscode {
    background-color: #f0f0f0;
  }


.code {
    background-color: #f0f0f0;
    border: 1px solid #FFF;
  }

/* Text passed with mosmsg url parameter */


.message {
    font-family : Trebuchet, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size : 10pt;
    color : #38699A;
    text-align: center;
    BORDER-RIGHT: #CCD8D8 1px solid;
    BORDER-TOP: #CCD8D8 1px solid;
    BORDER-LEFT: #CCD8D8 1px solid;
    BORDER-BOTTOM: #CCD8D8 1px solid;
    COLOR: #564146;
    FONT-FAMILY:Verdana,Arial,Helvetica,sans-serif;
    FONT-SIZE:11px;
    BACKGROUND-COLOR:#ffffff;
    width:135px;
  }

/* Javascript Back button */


.back_button {
    text-align: center;
    margin-top: 40px;
  }


table.contenttoc {
    color: #333300;
    background-color: #e0e0e0;
  }


table.contenttoc td {
    font-size: 8pt;
    font-weight: normal;
    text-align:left;
  }


table.searchinto {
    width: 100%;
  }


table.searchintro td {
    background-color: #38699A;
    color: #ffffff;
    font-weight: bold;
  }


form {
    /* removes space below form elements */ margin: 0;
    /*margin-left: 17px;*/
    padding: 0;
  }


.kontakt_formfeld, .inputbox {
    BORDER-RIGHT: #CCD8D8 1px solid;
    BORDER-TOP: #CCD8D8 1px solid;
    BORDER-LEFT: #CCD8D8 1px solid;
    BORDER-BOTTOM: #CCD8D8 1px solid;
    COLOR: #564146;
    FONT-FAMILY:Verdana,Arial,Helvetica,sans-serif;
    FONT-SIZE:11px;
    BACKGROUND-COLOR:#ffffff;
    width:135px;
  }


.kontakt_textfeld {
    BORDER-RIGHT: #CCD8D8 1px solid;
    BORDER-TOP: #CCD8D8 1px solid;
    BORDER-LEFT: #CCD8D8 1px solid;
    BORDER-BOTTOM: #CCD8D8 1px solid;
    COLOR: #564146;
    FONT-FAMILY:Verdana,Arial,Helvetica,sans-serif;
    FONT-SIZE:11px;
    BACKGROUND-COLOR:#ffffff;
    width:350px;
    height: 240px;
    background-image:url(../images/HG_kachel_Formfeld.gif);
  }


.abstand {
    /* removes space below form elements */ font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    margin-left: 15px;
  }


syndicate {
    text-align: center;
  }


.middleHeader {
    font-family : Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size : 12pt;
    color : #6699cc;
  }


#ballsBack {
    background-position: top left;
    background-repeat: no-repeat;
    width: 90%;
  }


#logo {
    height: 25px;
  }


#mainDiv {
    margin:0;
    padding:0;
    background-color: White;
  }


table.navTop {
    margin:0;
    padding:0;
    height: 25px;
    background-color: #ffffff;
  }


#contentDiv {
    margin:0;
    padding:0;
    background-color: White;
  }


#rightNav {
  }


#leftNav {
  }


table.bottomNav {
    width: 100%;
    height: 25px;
    background-color: #ffffff;
  }

.footLinks {
    float: left;
    margin-right: 18px;
  }

.article_seperator {
    margin: 36px 0 65px -2px;
    padding-left: 2px; 
    clear: both;
/*     width: 80%; */
}

img.linksbuendig {
  margin: 0 0 0 -20px;
  padding: 0;
  position: relative;
/*   width: 395px; */
}

div.moduletableTeaser {
  padding: 0 18px 0 18px;
}

.moduletablePartnerLinks {
    color: #EB9EB3;
    margin: 35px 0 65px 18px;
}

.rotelinieTrenner {
  margin: 12px 0 0px 0;
}

span.mainlevel {
    color: #CD0C40;
    font-family: Arial, Helvetica, sans-serif;
    margin: 2px 0 0 0px;
    display: block;
    position:relative;
}

ul#mainlevel {
    margin: 13px 0 0 0;
    list-style-type:none;
}

#mainlevel li {
    background: none;
    margin-left: 18px;
    padding:0;
    white-space: nowrap;
    list-style-type:none;
}

/**html #mainlevel li {
    margin-left: 18px;
}*/

/*----------------------------------*/

#allumfassend {
    margin: 0 auto;
    text-align: center;
    width: 655px;
  }


#head {
/*     height: 234px; */
  }


.moduletableTopMenu {
    display: none;
    height: 63px;
    position: absolute;
    top: 172px;
    z-index:10;
  }


#headerbild {
  float: left;
  margin-left: 1px;
}

#logoBox {
  float: left;
}

#logo {
  /*background: ;  wird direkt im Template per PHP gesetzt !! */
  height: 146px;
  width: 238px;
}

#naviBox {
}

ul#navi, ul#mainlevelTopLi {
    margin: 0 1px 0 1px;
    clear: both;
  }


ul#navi li, ul#mainlevelTopLi li {
    float: left;
    background:none;
    margin: 0;
    padding: 0;
    text-align: center;
    list-style-type: none;
    list-style-position:inside;
  }

a.mainlevelTopLi:link, a.mainlevelTopLi:visited, a.mainlevelTopLi:hover {
    height : 58px;
/*     width: 80px;  */
    display: block;
    color: #CD0C40;
    margin: 0;
    padding: 0 5px;
    background: ; /* wird direkt im Template per PHP gesetzt !! */
    float: left;
}

#datumBox {
    border-bottom:1px solid #ccd8d8;
    padding: 0;
    margin: 0;
}

#dateForm {
    font-size: 11px;
    margin: 28px 0 14px 19px;
    padding: 0;
    border: none;
    color: #CD0C40;
}

#leftBox {
    float: left;
    padding: 18px 18px 0 19px;
    width: 375px;
    min-height: 459px;
}

#rightBox {
    float: right;
    width: 238px;
    margin: 18px 0 0 0;
}

#trenner {
    width: 3px;
    float: left;
}

/* Sprachauswahl */
#topnavi {
    margin:4px 0 0 5px;
    text-align:center;
}

  .moduletable-topnav {
    margin: 0px auto;
    padding: 0px;
}

ul.jflanguageselection, #mainlevel-nav {
    margin:0 auto;
    padding: 0;
    display: inline;
}

ul.jflanguageselection li, #mainlevel-nav li {
    margin: 0 0 0 0px;
    padding: 0 6px 0 0px;
    float:left; 
    list-style-type: none;
}
