/* ******************************************* General CSS Styles */
html { background-color: #f1f1f1; }
body {  background               : #f1f1f1;
        padding                  : 0px;
        margin                   : 0px;
        vertical-align           : top;
        color                    : #020464;
margin-left:10px;
       }

td  {   font-family       : Arial,Verdana,Helvetica,sans-serif;
        color             :  #020464;
        font-size         : 13px;
}

p {   width:450px; 
      color             :  #020464;
        font-size         : 13px;
        line-height       : 16px;
       font-family       : Arial,Verdana,Helvetica,sans-serif;
text-align:justify;
}

.smalltext{
        font-size         : 12px;
        line-height       : 16px;
       font-family       : Arial,Verdana,Helvetica,sans-serif;
}
table.600{width:600px;}

table.600 td {text-align:left;}

table.600 ul {width:300px;}


.600 {width:600px;}

.tabelle {width:600px;}
td.tabelle td {text-align:left;}
ul.tabelle  {width:300px;}

img{margin-left, margin-right:10px;}

.back_button{padding-top:50px;}

p.eingerueckt {margin-left: 150px;}

p.schmall {width:150px;}

a, a:link, a:visited {
        color                  : #0F0855;
        font-weight            : bolder;
        text-decoration        : none;
}
a:hover {color:  #020464; text-decoration:none;}

h1      {font-family       : Arial,Verdana,Helvetica,sans-serif;
         font-size:16px;
         color:  #020464;
         margin: 0px;
         padding-top: 5px;
         text-align: center;
         line-height: 22px;
         }

h2      {font-family       : Arial,Verdana,Helvetica,sans-serif;
         font-size:15px;
         color:  #020464;
         margin: 0px;
         padding: 0px;
         text-align: center;line-height: 18px; }

h3      { font-size:14px;font-family: Arial,Verdana,Helvetica,sans-serif; color:   #020464; margin: 0px; padding: 0px;}
h4      { font-size:15px;font-family: Arial,Verdana,Helvetica,sans-serif; color:   #020464; margin: 0px 0px 15px 0px; padding: 0px; }

ol      {
list-style          : decimal outside;
 }

ul{     width:450px;
	margin: 0;
	padding: 0px 0px 10px 0px;
	list-style: none;
}

li{
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 20px;
	background-image: url('../images/bullet.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

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;
        font-family         : Arial,Verdana,Helvetica,sans-serif;
        font-size           : 13px ;
        font-weight         : bold;
        color               : #800000;
        text-align          : left;
        text-indent         : 4px;
        padding             : 0px;
        margin-top          : 0px;
        line-height         : 19px;
}

table.moduletable td {
        font-family     : Arial,Verdana,Helvetica,sans-serif;
        font-size       : 13px;
        color           : #0F0855;
        text-align      : left;
}


.moduletable-footer {       background-color    : transparent;
        width           : 100%;
        padding         : 0px 0px 0px 220px;
        margin          : 0px 0px 0px 0px;
        border          : 0;

}


table.pollstableborder td {
        padding        : 2px;
}

table.moduletable ul {
        padding          : 0px;
        margin           : 0px 0px 0px 0px;
}



.button {
             font-family         : Arial,Verdana,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         : Arial,Verdana,Helvetica,sans-serif;
        font-size           :  11px ;
        font-weight         : bold;
        color              : #020464;
        border             : 1px solid #020464;
        background-color   : #ffffff;
}
.poll {
             font-family         : Arial,Verdana,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              : #020464;
   
}

.contentdescription {
        background-color    : #FFfff;
        width               : 100%;
        text-align          : left;
        color               : #020464;
        padding             : 4px;
}
.contentpane td, .contentpaneopen td {
        padding           : 0px;
     padding-top, padding-bottom: 10px;
}
a.contentpane:link, a.contentpane:visited, a.contentpaneopen:link, a.contentpaneopen:visited {

         font-family         : Arial,Verdana,Helvetica,sans-serif;
        font-size           :  13px ;
        font-weight         : normal;
        color              : #020464;
        text-decoration    : none
}
a.contentpane:hover, a.contentpaneopen:hover {
          font-family         : Arial,Verdana,Helvetica,sans-serif;
        font-size           :  13px ;
        font-weight         : normal;
        color                        :  #020464;
        text-decoration              : underline;
}


.componentheading-start, .contentheading-start, .componentheading, .contentheading 
{      text-align:           left;
       font:              bold 16px  Arial,Verdana,Helvetica,sans-serif;
       margin:10px 0 5px 0;
       color: #020464;
       padding:0 0 0 0;
       line-height:100%;
}


.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                       :  #020464;
}
a.readon:link, a.readon:visited {
     font-family         : Arial,Verdana,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                      : #020464;
        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         : Arial,Verdana,Helvetica,sans-serif;
         font                      : bold 13px ;
        background                : transparent;
}
table.contact td.icons {
        background                : #ffffff;
}
table.contact td.details {
        font                     : bold 13px Arial,Verdana,Helvetica,sans-serif;
        background               : #FFE7B5;
        margin                   : 5px;
        padding                  : 5px;
        border                   : 1px dotted  #020464;
}
.contact_email {
        width: 90%;
        background                : #d9d9d9;
        margin                    : 5px;
        padding                   : 5px;
        border                    : 1px solid  #020464;
        font                      : bold 13px Arial,Verdana,Helvetica,sans-serif;}

/* ******************************************* MAIN AND SUB MENU SYSTEM */
a.mainlevel:link, a.mainlevel:visited {
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:100% !important;
font-weight:bold;
text-decoration:none;
color:#0F0855;
line-height:160%;
margin-top: 5px;

 }


a.mainlevel:hover {
text-decoration:underline;
/*text-decoration:none */!important;
font-weight:bold;
line-height:160%;
color: #800000;
margin-top: 5px;
}

#active_menu {

color: #020464 !important;
background:transparent  ;
font-weight:bold;
line-height:160%;
margin-top: 5px;

}

a.mainlevel#active_menu:hover {  
color: #020464 !important;
font-weight:bold;
line-height:160%;
margin-top: 5px;}


.enger {line-height:110%;

}


a.sublevel:link, a.sublevel:visited {
background:none;
font-size:12px !important;
font-weight:bold;
text-align:left;
text-decoration:none;
color: #800000;
line-height:140%;
margin-top:5px;
margin-left:0;
padding:0;
}


a.sublevel:hover {
color:#020464 !important;
background:none;
text-decoration:none;
font-size:12px !important;
font-weight:bold;
line-height:140%;
margin-top:5px;
margin-left:0;
padding:0; }

a.sublevel#active_menu {
line-height:140%;
color:#020464 !important;
background:none !important;
margin-top:5px;
margin-left:0;
padding:0;}


a.submenue2:link, a.submenue2:visited {
background:none;
font-size:11px; !important;
font-weight:bold;
text-align:left;
text-decoration:none;
color: #020464;
line-height:130%;
padding-left;5px;
}

a.submenue2:hover {
color:#800000!important;
background:none;
text-decoration:none;
font-size:11px !important;
font-weight:bold;
line-height:130%;
 padding-left: 5px;
}

a.submenue2#active_menu {
line-height:130%;
color:#800000 !important;
background:none !important;
padding-left: 5px;
}




 .pathway {
font-size: 12px;
        padding         : 0px;
        margin          : 0px 0px 0px 0px;
        border          : 0px;
        line-height     : 20px;
        color           : #FFF;
        font-weight     : bold;
}

a.pathway:link, a.pathway:visited {
text-align:left;
color:#ffffff;
text-decoration:none !important;
font-weight:bold;
font-family:Arial,Verdana,Helvetica,sans-serif;
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  #020464;
}

.searchbox {
        font               : normal 10px Arial,Verdana,Helvetica,sans-serif;
        color              : #020464;
        background-color   : #FFffff;
        border             : 0px;
        padding            : 3px;
}


/* ******************************************* leftside and rightside*/
#leftside {height:400px;
        background-color      : transparent;
        text-align            : left;
      /* width              : 180px; */
        max-width              : 185px; 
        vertical-align         : top;
}
#leftside table.moduletable th {
        background-color        : transparent;
        height                  : 21px;
        border-bottom           : 1px solid  #020464;
        font                    : bold 14px Arial,Verdana,Helvetica,sans-serif;
        color                   : #800000;
        text-align              : left;
}

#leftside table.moduletable td {
        font-family             : Arial,Verdana,Helvetica,sans-serif;
        font-size               : 13px;
        color                   : #800000;
        text-align              : left

}




/* ******************************************* main body */
#main_content {
        left                   : 0px;
        margin                 : 0px;
        padding-right          : 5px;
        padding-left           : 15px;
        padding-top            : 10px;
        padding-bottom         : 0px;
      /*  width                  : 460px;        */
height:75%;
      

}

#rightside {   
        background-color   : #d9d9d9;
        margin             : 0px;
        padding            : 20px 0px 0px 5px;
        text-align         : left;       
       /* width              : 180px; */
        max-width          : 185px; 
        vertical-align     : top;
       
        
        
}

#rightside table.moduletable th {
        background-color     : transparent;
        height               : 21px;        
        font                 : bold 13px Arial,Verdana,Helvetica,sans-serif;
        color                : #800000;
        text-align           : left;
        text-indent          : 0px;
        padding              : 0px;
        margin-top           : 0px;
        line-height          : 19px;
}

#rightside table.moduletable td {
        font-family          : Arial,Verdana,Helvetica,sans-serif;
        font-size            : 13px;
        color                :  #020464;
        line-height          : 16px;
        text-align           : left;
      /*  margin-bottom        : 30px;*/
}



#rightside table.moduletable-news th {
        background-color     : transparent;
        height               : 21px;        
        font                 : bold 13px Arial,Verdana,Helvetica,sans-serif;
        color                : #800000;
        text-align           : left;
        text-indent          : 0px;
        padding              : 0px;
        margin-top              : 30px;
        line-height          : 19px;
}

#rightside table.moduletable-news

{
        font-family          : Arial,Verdana,Helvetica,sans-serif;
        font-size            : 13px;
        color                : #020464;
        line-height          : 16px;
        text-align           : left;
        margin:0;
        padding:0;
}

ul.latestnews-news
{list-style:none;
width:100%; 
margin:0;
padding:0;
  text-align           : left;
}


li.latestnews-news, a.latestnews-news
{margin:0;
padding:0;
  text-align           : left;}


/* ******************************************* CATEGORY (text format and links) */
.category {
        color                  :  #020464;
        font-size              : 13px;
        font-weight            : bold;
        text-decoration        : none;
        }
a.category:link, a.category:visited {
        color                   : #800000;
        font-weight             : bold;
}
a.category:hover {
        color                   :  #020464;
}

/*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;
       
line-height: 130%;
}
.sectiontableentry2 {
        color                  : #800000;
        font-weight            : normal;

line-height: 130%;
}

.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 Arial,Verdana,Helvetica,sans-serif;
        color                :  #020464;
        text-align           : center;
        padding              : 5px 0px 5px 0px;
        margin               : 0px;
        line-height          : 1em;
}
 .impressum-bg

{background       : #800000;
 width            : 350px;
 padding-left     : 20px;
 padding-right    : 20px;
 border           : 1px solid  #020464;
 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;
}


 .text_blau { color: #0F0855; }
 .rote_zeile { background-color: #A60807;border-bottom:2px solid #FFF; }
 .balken_links { background-color: #d9d9d9; padding-left:10px; }
 .blauer_streifen { background-color: #0F0855;line-height:5px; }
 .main_table { border:2px solid #FFF;background-color:#FFF;}
