/* ******************************************* General CSS Styles */

body {  background               : #ffffff;
        padding                  : 0px;
        margin                   : 0px;
        vertical-align           : top;
       }

td  {   font-family       : Verdana,Arial,Helvetica,sans-serif;
        color             : #660000;
        font-size         : 13px;
}

p {     color             : #660000;
        font-size         : 13px;
        line-height       : 16px;
       font-family       : Verdana,Arial,Helvetica,sans-serif;
}

.smalltext{
        font-size         : 12px;
        line-height       : 16px;
       font-family       : Verdana,Arial,Helvetica,sans-serif;

}
p.eingerueckt {margin-left: 150px;}

a, a:link, a:visited {
        color                  : #660000;
        font-weight            : bolder;
        text-decoration        : none;
}
a:hover {color: #000000; text-decoration:none;}

h1      {font-family       : Verdana,Arial,Helvetica,sans-serif;
         font-size:16px;
         color: #660000;
         margin: 0px;
         padding-top: 5px;
         text-align: center;
         line-height: 22px;
         }

h2      {font-family       : Verdana,Arial,Helvetica,sans-serif;
         font-size:15px;
         color: #660000;
         margin: 0px;
         padding: 0px;
         text-align: center;line-height: 18px; }

h3      { font-size:14px;font-family: Verdana,Arial,Helvetica,sans-serif;  color:  #660000; margin: 0px; padding: 0px;}
h4      { font-size:14px;font-family: Verdana,Arial,Helvetica,sans-serif;  color:  #660000; margin: 0px 0px 15px 0px; padding: 0px; }

ol      {
list-style          : decimal outside;
 }



blockquote {
        margin           : 10px;
        margin-left      : 30px;
        padding          : 0px 20px 0px 10px;
        border-left      : 5px solid #ccc;
}

form {
        margin           : 0px;
        padding          : 0px;
}

select {
        font-size        : 12px;
        font-weight      : bold;
        color            : #333;
}
input {
        padding          : 0px;
        margin           : 0px;
}

th.pagenav_prev, th.pagenav_next, a.pagenav_next:link, a.pagenav_next:visited {
        font-size          : 10px;
        color              : #ffffff;
        background-color   : #FFFFFF;
        font-weight        : normal;
}
a.pagenav_next:hover {
        font-size           : 12px;
        color               : #800000;
        text-decoration     : none;
}


/* ******************************************* MODULES */

table.moduletable {       background-color    : transparent;
        width           : 100%;
        padding         : 0px;
        margin          : 0px 0px 0px 0px;
        border          : 0;
}
table.moduletable th {
        background-color    : transparent;
        height              : 21px;
        border-bottom       : 1px solid #800000;
        font-family         : Verdana,Arial,Helvetica,sans-serif;
        font-size           :  13px ;
        font-weight         : bold;
        color               : #800000;
        text-align          : left;
        text-indent         : 4px;
        padding             : 0px;
        margin              : 0px;
        line-height         : 19px;
}

table.moduletable td {
        font-family     : Verdana,Arial,Helvetica,sans-serif;
        font-size       : 13px;
        color           : #666666;
        line-height     : 16px;
        text-align      : left;
}

table.pollstableborder td {
        padding        : 2px;
}

table.moduletable ul {
        padding          : 0px;
        margin           : 0px 0px 0px 3px;
}

.button {
             font-family         : Verdana,Arial,Helvetica,sans-serif;
        font-size           :  13px ;
        font-weight         : bold;
        padding-top      : 2px 2px 0px 2px;
        margin           : 3px 0px;
        color            : #ffffff;
        border           : 0px;
        background-color : #800000;
}
.inputbox, .search {
            font-family         : Verdana,Arial,Helvetica,sans-serif;
        font-size           :  11px ;
        font-weight         : bold;
        color              : #DCBDCC;
        border             : 1px solid #DCBDCC;
        background-color   : #ffffff;
}
.poll {
             font-family         : Verdana,Arial,Helvetica,sans-serif;
        font-size           :  13px ;
        font-weight         : bold;
        color              : #A95D84;
        font-weight        : normal;
        border             : 0;
        padding            : 0;
}

/* ******************************************* CONTENT STYLES */
.contentpane, .contentpaneopen {
        background-color   : #FFffff;
        width              : 740px;
        text-align         : left;
        color              : #660000;
        padding            : 0px;
}

.contentdescription {
        background-color    : #FFfff;
        width               : 100%;
        text-align          : left;
        color               : #660000;
        padding             : 4px;
}
.contentpane td, .contentpaneopen td {
        padding           : 0px;
}
a.contentpane:link, a.contentpane:visited, a.contentpaneopen:link, a.contentpaneopen:visited {

         font-family         : Verdana,Arial,Helvetica,sans-serif;
        font-size           :  13px ;
        font-weight         : normal;
        color              : #660000;
        text-decoration    : none
}
a.contentpane:hover, a.contentpaneopen:hover {
          font-family         : Verdana,Arial,Helvetica,sans-serif;
        font-size           :  13px ;
        font-weight         : normal;
        color                        : #660000;
        text-decoration              : underline;
}

.contentheading {
        width                      :85%;
        font                       : bold 16px  Verdana,Arial,Helvetica,sans-serif;
        color                      :  #660000;
        line-height                : 50px;
        text-align                 : left;
        background-color           : transparent;
}

.componentheading {
        width             : 100%;
        font              : bold 16px  Verdana,Arial,Helvetica,sans-serif;
        color             :  #660000;
        line-height       : 50px;
        text-align        : left;
        background-color  : transparent;
        padding-bottom    : 30px;
}
.componentheading-start, .contentheading-start
{
font-size:22px;
text-align:center;
font-weight:bold;
margin:5px 0 5px 0;
color: #660000;
padding:5px 0 0 0;
line-height:140%;
}
.contentpagetitle, a.contentpagetitle:link, a.contentpagetitle:visited         {
        color                        : #800000;
}
a.contentpagetitle:hover {
        color                        : #800000;

}

table.contentpaneopen-start {
width:100%;
text-align:center;
margin:0;
padding:0;
}

table.contentpaneopen-start td {
margin:0;
padding:0;
line-height:100%;
}

table.locker    {
width:100%;

border: solid 1px #C0C0C0;
}

table.locker td   { padding:5px;
border: solid 1px #C0C0C0;
}

.back_button {
        float:right;
        width:auto;
        font-size                 : 10px;
        color                     : #ffffff;
        text-decoration           : none;
        font-weight               : normal;
        text-align                : right;
        vertical-align            : middle;
        margin                    : 0 6px;
        padding                   : 1px 4px 1px 4px;

}

.small                 {
        font-size                    : 11px;
        color                        : #800000;
        text-decoration              : none;
        font-weight                  : normal;
        line-height                  : 15px;
}

.createdate, .modifydate {
        font-size                   : 10px;
        font-weight                 : normal;
        color                       : #660000;
}
a.readon:link, a.readon:visited {
     font-family         : Verdana,Arial,Helvetica,sans-serif;
        font-size                 : 11px;
        font-weight               : bold;
        color                     : #ffffff;
        background-color          : #800000;
}

a.readon:hover {
        color                : #800000;
        text-decoration      : none;
        background-color     : transparent;
}

.blog {
        margin               : 0px;
        padding              : 0px;
        width                :100%;
}

a.blogsection:link, a.blogsection:visited {
        font-size                  : 11px;
        color                      : #800000;
        text-decoration            : none;
        font-weight                : normal;
        font-weight                : bolder;
}
a.blogsection:hover {
        font-size                  : 11px;
        color                      : #000000;
        text-decoration            : underline overline;
        font-weight                : bolder;
}

.blog_more {
        padding                      : 18px 8px;
        margin                       : 0px;
        font-size                    : 14px;
        font-weight                  : bold;
        color                        : #800000;
}
.blog_more ul {
        padding                      : 0px;
        margin                       : 0px;
}

table.contenttoc {
        border                       : 1px solid #DCBDCC;
        padding                      : 1px;
        margin-left                  : 7px;
        margin-bottom                : 2px;
}
table.contenttoc th {
        color                     : #ffffff;
        text-align                : left;
        padding                   : 2px;
        font-weight               : bold;
        font-size                 : 10px;
        text-transform            : uppercase;
        background                : #C891AC;
}
table.contenttoc td {
        font-size                : 10px;
}



/* ******************************************* STYLES CONTACT PAGE */
table.contact {
       font-family         : Verdana,Arial,Helvetica,sans-serif;
         font                      : bold 13px ;
        background                : transparent;
}
table.contact td.icons {
        background                : #ffffff;
}
table.contact td.details {
        font                     : bold 13px Verdana,Arial,Helvetica,sans-serif;
        background               : #FFE7B5;
        margin                   : 5px;
        padding                  : 5px;
        border                   : 1px dotted #660000;
}
.contact_email {
        width: 90%;
        background                : #FFE7B5;
        margin                    : 5px;
        padding                   : 5px;
        border                    : 1px solid #660000;
        font                      : bold 13pxVerdana,Arial,Helvetica,sans-serif;
}

/* ******************************************* MAIN AND SUB MENU SYSTEM */
a.mainlevel:link, a.mainlevel:visited {
display:block;
padding:3px 5px 3px 5px;
margin-bottom:-1px;
letter-spacing:1px;
font-family:Verdana,Arial,Helvetica;
font-size:100% !important;
font-weight:bold;
text-decoration:none;
color:#5f0000;
line-height:18px;
margin-top: 3px;
min-height:18px;
margin-left: 15px;
}

a.mainlevel:hover {
color:#c7e4b1!important;
padding:3px 5px 3px 5px;
background:#5f0000;
text-decoration:none !important;
font-weight:bold;
letter-spacing:1px;
margin-top: 3px;
line-height:18px;
min-height:18px;margin-left: 15px;   }

#active_menu {
color:#000000 !important;
background:transparent  ;
font-weight:bold;
margin-top       : 3px;
line-height:20px;
min-height:20px; margin-left: 15px;
}

a.mainlevel#active_menu:hover {
color:#000000 !important;
font-weight:bold; margin-left: 15px;
}

a.sublevel:link, a.sublevel:visited {
background:none;
font-size:100% !important;
font-weight:bold;
text-align:left;
text-decoration:none;
color: #003F00;
line-height:16px;
padding-left:1px;
margin:4px 0;
margin-left: 15px;

}

a.sublevel:hover {
color:#A02000 !important;
background:none;
text-decoration:none;
font-size:100% !important;
font-weight:bold;
line-height:16px;
padding-left:1px;
margin-left: 15px;     }

a.sublevel#active_menu {
line-height:16px;
color:#A02000 !important;
background:none !important;
margin-left: 15px;

}





 .pathway {

        padding         : 0px;
        margin          : 0px 0px 0px 0px;
        border          : 0px;
        line-height     : 20px;
}

a.pathway:link, a.pathway:visited {
       a {
text-align:left;
color:#5f0000;
text-decoration:none !important;
font-weight:bold;
font-family:Verdana,Arial,Helvetica;
line-height:20px;
}
}
a.pathway:hover {
        color            : ##FFCCFF;
}

#search {
        margin           : 1px 0px 0px 0px;
        float            : right;
        margin-left      : 0px;
        padding          : 0px;
        margin-right     : 1px;
        left             : 620px;
        background-color : #FFffff;
        width            : 114px !important;
        height           : 20px !important;
        line-height      : 19px;
        border           : 1px solid #660000;
}

.searchbox {
        font               : normal 10px Verdana,Arial,Helvetica,sans-serif;
        color              : #660000;
        background-color   : #FFffff;
        border             : 0px;
        padding            : 3px;
}


/* ******************************************* leftside and rightside*/
#leftside {
        background-color      : transparent;
        margin                : 0px 0px 0px 20px;
        padding               : 0px;
        text-align            : left;
}

#leftside table.moduletable th {
        background-color        : transparent;
        height                  : 21px;
        border-bottom           : 1px solid #660000;
        font                    : bold 14px Verdana,Arial,Helvetica,sans-serif ;
        color                   : #800000;
        text-align              : left;
        text-indent             : 4px;
        padding                 : 0px;
        margin                  : 0px;
        line-height             : 19px;
}

#leftside table.moduletable td {
        font-family             : Verdana,Arial,Helvetica,sans-serif;
        font-size               : 13px;
        color                   : #800000;
        line-height             : 16px;
        text-align              : left;
        padding                 : 2px 0px 2px 0px;

}

/* ******************************************* main body */
#main_content {
        left                   : 0px;
        margin                 : 0px;
        padding-right          : 5px;
        padding-left           : 15px;
        padding-top            : 10px;
        padding-bottom         : 0px;

}

#rightside {   background-color         : #C5E2AC;
        margin             : 0px 0px 0px 5px;
        padding            : 0px;
        text-align         : left;
}

#rightside table.moduletable th {
        background-color     : transparent;
        height               : 21px;
        border-bottom        : 1px solid #C891AC;
        font                 : bold 14px Verdana,Arial,Helvetica,sans-serif ;
        color                : #800000;
        text-align           : left;
        text-indent          : 4px;
        padding              : 0px;
        margin               : 0px;
        line-height          : 19px;
}

#rightside table.moduletable td {
        font-family          : Verdana,Arial,Helvetica,sans-serif
        font-size            : 13px;
        color                : #800000;
        line-height          : 16px;
        text-align           : left;
}


/* ******************************************* CATEGORY (text format and links) */
.category {
        color                  : #800000;
        font-size              : 13px;
        font-weight            : bold;
        text-decoration        : none;
        }
a.category:link, a.category:visited {
        color                   : #800000;
        font-weight             : bold;
}
a.category:hover {
        color                   : #000000;
}

STYLES LISTING CONTENT PAGE */
td.sectiontableheader, td.sectiontablefooter {
        background-color         : #800000;
        color                    : #ffffff;
        font-weight              : bold;
        font-size                : 13px;
        padding                  : 2px 3px 3px 2px;
}
.sectiontableentry1 {
        background-color         : #ffffff;
        color                    : #800000;
        font-weight              : normal;
        padding                  : 2px 3px 3px 2px;
}
.sectiontableentry2 {
        color                  : #800000;
        font-weight            : normal;
        padding                : 2px 3px 3px 2px;
}

.pagenavbar {
        text-align            : center;
        vertical-align        : middle;
        padding               : 2px;
        width                 : 100%;
}
.pagenav {
        color                 : #ffffff;
        font-size             : 10px;
        font-weight           : bold;
        text-decoration       : none;
        margin                : 0px;
        padding               : 0px 2px;
        border                : 0px;
}
a.pagenav:link, a.pagenav:visited {
        color                   : #ffffff;
        background-color        : transparent;
}
a.pagenav:hover {
        color                  : #926546;
        background             : transparent;
        text-decoration        : underline;
}


hr {
        background             : transparent;
        height                 : 1px;
        border                 : 1px solid #D6ACC1;
        width                  : 100%;
}


.footer
{       border-top-color  : #D6ACC1;
        border-top-width  : 1px;
        border-top-style  : solid;
        border-bottom-color  : #D6ACC1;
        border-bottom-width  : 1px;
        border-bottom-style  : solid;
        font                 : 11px Verdana,Arial,Helvetica,sans-serif;
        color                : #660000;
        text-align           : center;
        padding              : 5px 0px 5px 0px;
        margin               : 0px;
        line-height          : 19px;
}
 .impressum-bg

{background       : #800000;
 width            : 350px;
 padding-left     : 20px;
 padding-right    : 20px;
 border           : 1px solid #000000;
 color            : #ffffff;
 text-align       : center;
}

h4.impressum

{ font-size: 26px;
 color            : #ffffff;
 text-align       : center;
}


p.impressum

{
 color            : #ffffff;
 text-align       : center;
}
a.impressum:link, a.impressum:visited {
        color                   : #ffffff;
        background-color        : transparent;
}
a.impressum:hover {
        color                  : #ffffff;
        background             : transparent;
        text-decoration        : underline;
}


 .chronik { margin: 10px; width: 600px; }
 .intro { display: none; background-color: #EEEEEE;}
.text {background-color: #EEEEEE; }

h4.platz {line-height: 30px;}
