/* CSS Document  */



html {

        height: 100%;

}



body {

        margin: 0px;

        margin-bottom: 1px;

        height: 100%;

        padding: 0px;

        color: #0E3D84;

        background-color:#011B32;

        background-image: url(../images/body_back_transparent.gif); // fuer die Hoehe (mind 850px)

}



/* special */



a, a:link, a:visited  {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 13px;

        color: #0E3D84;

        cursor :pointer;

        text-decoration :underline;

}

a:hover {

        color: #D02E2E;

        text-decoration: :underline;

}

.pagenav {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 11px;

        color: #0E3D84;

        text-decoration: none;

}



a.pagenav, a.pagenav:visited {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 11px;

        color: #0E3D84;

        cursor:pointer;

        text-decoration:underline;

}



a.pagenav:hover {

        color: #D02E2E;

        text-decoration: :underline;

}



.pagenavcounter {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 11px;

        color: #0E3D84;

        text-decoration: none;

        text-align:right;

}







td,tr,p {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 13px;

        color: #0E3D84;

        text-align:left;

}



div {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 13px;

        color: #0E3D84;

        }





ul {

        padding: 0;

        margin-left: 45px;

        font-size: 13px;

        text-align:left;

        list-style: none;

}





li {

        line-height: 15px;

        padding-left: 15px;

        padding-top: 0px;

        background-image: url(../images/arrow.png);

        background-repeat: no-repeat;

        background-position: 0px 2px;

}



.anmerkung {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 11px;

        font-weight:normal;

        color: #0E3D84;

        text-align:left;

}



a.anmerkung {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 11px;

        font-weight:normal;

        color: #0E3D84;

        text-align:left;

        cursor :pointer;

        text-decoration :none;

}



.author {

        font-family: Arial, Geneva, Helvetica, sans-serif;

        font-size: 13px;

        font-style:italic;

        font-weight:bold;

        // color: #333333;

        text-align:left;

        margin-top: 20px;

        margin-bottom: 20px;

}



.rot {

        color: #D02E2E;

}



h1 {

        font-family: Arial, Geneva, Helvetica, sans-serif;

        font-size: 20px;

        font-style:normal;

        font-weight:bold;

        line-height:110%;

        color: #0E3D84;

        text-align:left;

        margin-top: 20px;

        margin-bottom: 20px;

}

h1.center {

        font-family: Arial, Geneva, Helvetica, sans-serif;

        font-size: 20px;

        font-style:normal;

        font-weight:bold;

        line-height:110%;

        color: #0E3D84;

        text-align:center;

        margin-top: 20px;

        margin-bottom: 20px;

}





h2 {

        font-family: Arial, Geneva, Helvetica, sans-serif;

        font-size: 16px;

        font-style:normal;

        font-weight:bold;

        line-height:110%;

        color: #0E3D84;

        text-align:left;

        margin-top: 20px;

        margin-bottom: 20px;

}





h2.center {

        font-family: Arial, Geneva, Helvetica, sans-serif;

        font-size: 16px;

        font-style:normal;

        font-weight:bold;

        line-height:110%;

        color: #0E3D84;

        text-align:center;

        margin-top: 20px;

        margin-bottom: 20px;

}



.hervorheben1 {   // wie Ueberschrift h1

        font-family: Arial, Geneva, Helvetica, sans-serif;

        font-size: 18px;

        font-style:normal;

        font-weight:bold;

        line-height:110%;

        color: #0E3D84;

        text-align:left;

        margin-top: 20px;

        margin-bottom: 20px;

}



.hervorheben2 {   // wie Ueberschrift h2

        font-family: Arial, Geneva, Helvetica, sans-serif;

        font-size: 15px;

        font-style:normal;

        font-weight:bold;

        line-height:110%;

        color: #0E3D84;

        text-align:left;

        margin-top: 20px;

        margin-bottom: 20px;

}



div.quotelink-right {

        color: #CBECFF;

        font-weight:900;

        font-style:normal;

        padding:5px;

        margin:0px;

        width:115px;

        height:130px;

        float:right;

        overflow:hidden;

        background-image: url(../../../images/stories/hg-readon.jpg);

        background-repeat: no-repeat;

}



div.quote-right {

        color: #CBECFF;

        font-weight:900;

        font-style:normal;

        padding:5px;

        margin:0px;

        width:115px;

        height:100px;

        float:right;

        overflow:hidden;

        background-image: url(../../../images/stories/hg-zitat-bild.jpg);

        background-repeat: no-repeat;

}



div.quote-left {

        color: #CBECFF;

        font-weight:900;

        font-style:normal;

        padding:5px;

        margin:0px;

        width:115px;

        height:100px;

        float:left;

        overflow:hidden;

        background-image: url(../../../images/stories/hg-zitat-bild.jpg);

        background-repeat: no-repeat;

}



.title {  // alt

        font-family: Arial, Geneva, Helvetica, sans-serif;

        font-size: 20px;

        font-style:normal;

        font-weight:bold;

        line-height:110%;

        color: #0E3D84;

        text-align:left;

        margin-top: 20px;

        margin-bottom: 20px;

}



.title-center {  // alt

        font-family: Arial, Geneva, Helvetica, sans-serif;

        font-size: 20px;

        font-style:normal;

        font-weight:bold;

        line-height:110%;

        color: #0E3D84;

        text-align:center;

        margin-top: 20px;

        margin-bottom: 20px;

}



.subtitle {  // alt

        font-family: Arial, Geneva, Helvetica, sans-serif;

        font-size: 16px;

        font-style:normal;

        font-weight:bold;

        line-height:110%;

        color: #0E3D84;

        text-align:left;

        margin-top: 20px;

        margin-bottom: 20px;

}



.subtitle-center {  // alt

        font-family: Arial, Geneva, Helvetica, sans-serif;

        font-size: 16px;

        font-style:normal;

        font-weight:bold;

        line-height:110%;

        color: #0E3D84;

        text-align:center;

        margin-top: 20px;

        margin-bottom: 20px;

}



.author-center {

        font-family: Arial,  Geneva,Helvetica, sans-serif;

        font-size: 13px;

        font-style:italic;

        font-weight:bold;

        color: #0E3D84;

        text-align:center;

        margin-top: 20px;

        margin-bottom: 20px;

}



.fussnote {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 11px;

        font-style:normal;

        font-weight:bold;

        color: #0E3D84;

        text-align:left;

        margin-top: 2px;

        margin-left: 10px;

        margin-bottom: 2px;

}



.zitat {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 13px;

        font-style:normal;

        font-weight:bold;

        color: #0E3D84;

        text-align:left;

        margin-top: 2px;

        margin-left: 40px;

        margin-right: 40px;

        margin-bottom: 2px;

}



.zitat-typ2 {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 13px;

        font-style:italic;

        color: #0E3D84;

        text-align:left;

        margin-top: 2px;

        margin-left: 40px;

        margin-bottom: 2px;

}

.zitatquelle {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 11px;

        font-style:italic;

        color: #0E3D84;

        text-align:left;

        margin-top: 2px;

        margin-left: 45px;

        margin-bottom: 2px;



}



body.contentpane {

        margin-left:40px;

        margin-right:20px;

        background-color:#EEECEC; //1#011B32;

}









 // for class popup-html



body.popup_html {

   background-image: url(../images/body_back_transparent.gif); // fuer die Hoehe (mind 850px)

   background-color:#FFFFFF;

}



table.popup_html {

   width: 100%;

   background-color:#FFFFFF;

}



tr.popup_html {

   background-color:#FFFFFF;

}



td.popup_html {

   padding-left:20px;

   padding-right:20px;

}



p.popup_html {

   background-color:#FFFFFF;

}



p.schreibmaschine {

  font-family: Courier New, Geneva, Arial, Helvetica, sans-serif;

  font-family: Geneva, Arial, Helvetica, sans-serif;

  font-size: 13px;

  color: #0E3D84;

  text-align:left;

}



/* end special */







.w3ctd1 {

  background-image : url(../images/_header_02.jpg);

}





.w3ctd2 {

  background-image : url(../images/back_02.jpg);

}



.w3ctd3 {

  background-image : url(../images/moduleheader.png);

}



.w3ctd4 {

  background-image : url(../images/_header_04.jpg);

}



.w3ctd5 {

  background-image : url(../images/_header_06.jpg);

}



.w3ctd6 {

  background-image : url(../images/_header_11.jpg);

}





.clr {

        clear: both;

}



.outline {

  border: 1px solid #cccccc;

  background: #ffffff;

        padding: 2px;

}



#buttons_outer {

        width: 635px;

          margin-bottom: 2px;

        margin-right: 2px;

        float: left;



}



#buttons_inner {

        border: 1px solid #cccccc;

        height: 21px;

}







#buttons {

        float: left;

        margin: 0px;

        padding: 0px;

        width: auto;

}



li.list {

        list-style-position:outside;

        text-indent: 0;

        margin-top: 0;

        padding-left: 15;

        list-style: none;

}



ul#mainlevel-nav

{

        list-style: none;

        padding: 0;

        margin: 0;

        font-size: 0.8em;

}



ul#mainlevel-nav li

{

        background-image: none;

        padding-left: 0px;

        padding-right: 0px;

        float: left;

        margin: 0;

        font-size: 11px;

        line-height: 21px;

        white-space: nowrap;

        border-right: 1px solid #cccccc;

}



ul#mainlevel-nav li a

{

        display: block;

        padding-left: 15px;

        padding-right: 15px;

        text-decoration: none;

        color: #333333;

        background: transparent;

}



#buttons>ul#mainlevel-nav li a { width: auto; }



        ul#mainlevel-nav li a:hover

{

        color: #fff;

        background: #c64934;

}





#search_outer {

        float: left;

        width: 165px;

}



#search_inner {

  border: 1px solid #cccccc;

        padding: 0px;

  height: 21px !important;

  height: 23px;

  overflow: hidden;

}



#search_inner form {

  padding: 0;

  margin: 0;

}



#search_inner .inputbox {

        border: 0px;

        padding: 3px 3px 3px 5px;

        font-family: arial, helvetica, sans-serif;

        font-size: 11px;

        color: #c64934;

}



#header_outer {

        text-align: left;

        border: 0px;

        margin: 0px;

}



#header {

        float: left;

        padding: 0px;

        margin-right: 2px;

        width: 635px;

        height: 150px;

   background-color:#FFFFFF;

}



#top_outer{

        float: left;

        width: 165px;

}



#top_inner {

  border: 1px solid #cccccc;

        padding: 2px;

  height: 144px !important;

  height: 150px;

  overflow: hidden;

  float: none !important;

  float: left;

}



#left_outer {

        margin-left: 2px;

        width: 165px;

}



#left_inner {

  float: left;

  padding: 2px;

  background-image: url(../images/grey.gif);

}



#main_inner {

  float: left;

  padding: 8px;

  line-height: 18px;

}



#content_outer {

        padding: 0px;

        margin-top: 0px;

        margin-left: 2px;

        /** border: 1px solid #cccccc; **/

        float: left;

        width: 635px;

}



#content_inner{

  float: none !important;

  float: left;

  padding: 0;

  padding-top: 2px;

  margin: 0;

}



table.content_table {

  width: 100%;

        padding: 0px;

        margin: 0px;

}



table.content_table {

      width: 100%;

        padding: 1px;

        margin: 0px;

        background-image: url(../images/white.gif);

}





#banner_inner {

        float: left;

        padding: 0px;

        height: 70px;

}



#poweredby_inner {

        float: right;

        padding: 0px;

        margin-left: 0px;

        height: 70px;

}



#right_outer {

        margin-left: 1px; // 2px;

        width: 165px; // 165px;

}



#right_inner {

  float: left;

  padding: 0px; // 2px;

  background-image: url(../images/grey.gif);

}





.user1_inner {



  float: left;

        margin: 0px;

        padding: 0px;

        background-image: url(../images/rosa.gif);

}



.user2_inner {



  float: left;

        margin: 0px;

        padding: 0px;

        background-image: url(../images/rosa.gif);

}



table td.body_outer {

      width: 100%;

        padding: 1px;

        border: 1px solid #cccccc;

}



.maintitle {

        color: #ffffff;

        font-size: 40px;

        padding-left: 15px;

        padding-top: 20px;

}



.error {

  font-style: italic;

  text-transform: uppercase;

  padding: 5px;

  color: #cccccc;

  font-size: 14px;

  font-weight: bold;

}







#footer {

        text-align: center;

        padding: 3px;

}



textarea {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 11px;

        color: #FFFFFF;

        border: 1px solid #999999;

        width: auto;

}





/* Joomla core stuff */





a.pathway:link {color: #FFFFFF; text-decoration: none; }

a.pathway:visited {color: #FFFFFF; text-decoration: none; }

a.pathway:hover {color: #FFFFFF; text-decoration: underline; }

a.pathway:active {color: #FFFFFF; }

.pathway {color:#FFFFFF;}





a.blogsection:link, a.blogsection:visited {

        color: #44757D;

        text-decoration: none;

        font-family:  Geneva, Arial, Helvetica, sans-serif;

        font-size: 10px;

        }



a.blogsection:hover {

        color: #759328;

        text-decoration: underline;

        font-size: 10px;

        }



table.contentpaneopen {

        width: 100%;

        padding: 0px;

        border-collapse: collapse;

        border-spacing: 0px;

        margin: 0px;

}



table.contentpaneopen td {

   padding-right: 5px;

}



table.contentpaneopen td.componentheading {

        padding-left: 4px;

}







table.contentpane {

  width: 100%;

        padding: 0px;

        border-collapse: collapse;

        border-spacing: 0px;

        margin: 0px;

}



table.contentpane td {

        margin: 0px;

        padding: 0px;

}



table.contentpane td.componentheading {

        padding-left: 4px;

}



table.contentpaneopen fieldset {

        border: 0px;

        border-bottom: 1px solid #eee;

}



.button {

        color: #343A58;

        font-family: Geneva, Arial, Helvetica, sans-serif;

        margin-top: 4px;

        font-weight: bold;

        text-align: center;

        font-size: 12px;

        background: #f5f5f5;

        border: 1px solid #000066;

        height: 20px;

        }



.inputbox {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 12px;

        color: #343A58;

        background-image: url(../images/grey.gif);

        border: 1px solid;

        width: auto;

        }



.back_button {

        float: left;

      font-size: 12px;

      color: #FFFFFF;

      background: #f5f5f5;

      font-weight: bold;

      text-align: center;

      padding: 4px;

        border: 1px solid #000066;

}



.pagetext {

        visibility: hidden;

        display: none;

        position: relative;

        top: 0;

}



.componentheading {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 14px;

        font-weight: bold;

         color: #000000;

        text-align:left;

        }



.contentcolumn {

        padding-right: 5px;

}



.contentpane {

        margin-left:40px;

        margin-right:20px;

        background-color : #FFFFFF;

}



.contentpaneopen {

        background-color : #FFFFFF;

        }



.contentheading {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 14px;

        font-weight: bold;

        color: #000000;

        text-align:left;

        line-height: 16px;

        height: 15px;

        }



.contentpagetitle {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 13px;

        font-weight: bold;

         color: #000000;

        text-align:left;

        }



.contentdescription {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 11px;

        color: #333333;

        text-align: left;

}



table.searchinto {

        width: 100%;

}



table.searchintro td {

        font-weight: bold;

}



table.searchintro {

      background-color: #FFFFFF;

        border: 1px solid #8D9ABC;

}



table.contact {

        width: 100%;

        background-color: #FFFFFF;

}



table.contact td.icons {

        width: 100%;

        background-color: #CCCCCC;

}



table.contact td.details {

        width: 100%;

        background-color: #F3F3F3;

        font-size: 11px;

        font-family: Geneva, Arial, Helvetica, sans-serif;

}



table.moduletable {

        width: 100%;

        margin: 0px 0px 0px 0px;

        border-left: solid 1px #000000;

        border-right: solid 1px #000000;

        border-top: solid 1px #000000;

        border-bottom: solid 1px #000000;

}



table.moduletable ul {

        color: #000000;

}



div.moduletable {

        padding: 0;

        margin-bottom: 2px;

}



table.moduletable th, div.moduletable h3 {

        background: url(../images/moduleheader.png) repeat-x;

        vertical-align: middle;

        font-size: 11px;

        font-weight: bold;

        color: #FFFFFF;

        text-align: left;

        text-indent: 15px;

        width: 100%;

        height: 24px;

        text-transform: uppercase;

}



table.moduletable td {

        font-size: 11px;

        /*background: #ffffff;*/

        padding: 1px;

        font-weight: normal;

}



table.pollstableborder td {

  padding: 2px;

}



.poll {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 11px;

        font-weight: normal;

        color: #343A58;

        line-height: 14px

        }



.pollstableborder {

        border: 1px solid #465675;

}





.sectiontableheader {

        background-color : #000000;

        background: url(../images/moduleheader.png) repeat-x;

        background-repeat: repeat;

        padding: 2px;

        color : #FFFFFF;

        font-weight : bold;

        padding: 2px;

        }



.sectiontablefooter {



}



.sectiontableentry1 {

        background-color : #D5D5D5;

        }



.sectiontableentry2 {

        background-color : #F3F3F3;

        }



.small {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 10px;

        color: #343A58;

        text-decoration: none;

        font-weight: normal;

        }



.smalldark {

    font-family: Geneva, Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #343A58;

    text-decoration: none;

    font-weight: normal;

    }



.createdate {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 9px;

        color: #343A58;

        text-decoration: none;

        font-weight: normal;

        }



.modifydate {

        font-family: Geneva, Arial, Helvetica, sans-serif;

        font-size: 10px;

        color: #343A58;

        text-decoration: none;

        font-weight: normal;

        }



table.contenttoc {

        color: #343A58;

        background-color: #f5f5f5;

        border-top: 1px solid #465675;

        border-bottom: 1px solid #465675;

        border-left: 1px solid #465675;

        border-right: 1px solid #465675;

    }



table.contenttoc td {

      font-family: Geneva, Arial, Helvetica, sans-serif;

      font-size: 8pt;

      font-weight: normal;

      text-align:left;

        padding: 3px;

}



table.contenttoc th {

        background: #94B1CF;

        vertical-align: middle;

        font-size: 11px;

        font-weight: bold;

        color: #666666;

        text-align: left;

        text-indent: 15px;

        width: 100%;

        height: 24px;

        border-bottom: dashed 1px #666666;

        text-transform: uppercase;

}







// *** links of read on *** //



a.readon {

  color            : #0E3D84;

  font-family      : Tahoma, Geneva, Arial, Helvetica, sans-serif;

  font-size        : 10px;

  font-weight      : normal;

  background       : url(../images/readmore.gif) no-repeat; // #000000 no-repeat;

  padding          : 2px 4px 2px 15px;

  white-space      : normal;

  float            : left;

  line-height      : 10px;

  text-decoration  : none;

}



a.readon:link  {

  color            : #0E3D84;

  font-family      : Tahoma, Geneva, Arial, Helvetica, sans-serif;

  font-size        : 10px;

  font-weight      : normal;

  background       : url(../images/readmore.gif) no-repeat; // #000000 no-repeat;

  padding          : 2px 4px 2px 15px;

  white-space      : normal;

  float            : left;

  line-height      : 10px;

  text-decoration  : none;

}



a.readon:visited {

  color            : #0E3D84;

  font-family      : Tahoma, Geneva, Arial, Helvetica, sans-serif;

  font-size        : 10px;

  font-weight      : normal;

  background       : url(../images/readmore.gif) no-repeat; // #000000 no-repeat;

  padding          : 2px 4px 2px 15px;

  white-space      : normal;

  float            : left;

  line-height      : 10px;

  text-decoration  : none;

}



a.readon:hover {

  color            : #D02E2E;

  font-family      : Tahoma, Geneva, Arial, Helvetica, sans-serif;

  font-size        : 10px;

  font-weight      : normal;

  background       : url(../images/readmore.gif) no-repeat; // #000000 no-repeat;

  padding          : 2px 4px 2px 15px;

  white-space      : normal;

  float            : left;

  line-height      : 10px;

  text-decoration  : none;

}

// END links of read on *** //



// ***  links of menu *** //



a.mainlevel {

        font-size: 11px;

        font-weight: bold;

        color: #000000;

        width: 100%;

        font-weight: bold;

        text-decoration:none;

        text-align: left;

}

a.mainlevel:link {

        font-size: 11px;

        font-weight: bold;

        color: #000000;

        width: 100%;

        font-weight: bold;

        text-decoration:none;

        text-align: left;

}

a.mainlevel:visited {

        font-size: 11px;

        font-weight: bold;

        color: #000000;

        width: 100%;

        font-weight: bold;

        text-decoration:none;

        text-align: left;

}

a.mainlevel:hover {

        font-size: 11px;

        font-weight: bold;

        color: #0E3D84; //#D02E2E; #999999;

        width: 100%;

        font-weight: bold;

        text-decoration:none;

        text-align: left;

}



/* a#active_menu {

        color: #D02E2E;

}*/



a.sublevel:link, a.sublevel:visited {

        padding-left: 0px; // 1px;
		
        font-size: 11px;

        font-weight: normal;

        color: #4C4C4C; // #2C2C2C;

        background: none;

        text-decoration: none; //none; underline;

        text-align: left;

}



a.sublevel:hover {

        padding-left: 0px; // 1px;

        font-size: 11px;

        font-weight: normal;

        color: #0E3D84;

        background: none;

        text-decoration:none; // underline;

        text-align: left;
}





// END  links of menu *** //





.highlight {

        background-color: Yellow;

        color: Blue;

        padding: 0;

}

.code {

        background-color: #ddd;

        border: 1px solid #bbb;

}



form {

/* removes space below form elements */

        margin: 0;

         padding: 0;

}



div.mosimage {

  border: 1px solid #ccc;

}



.mosimage {

  border: 1px solid #cccccc;

  margin: 5px

}



.mosimage_caption {

  margin-top: 2px;

  background: #efefef;

  padding: 1px 2px;

  color: #666;

  font-size: 10px;

  border-top: 1px solid #cccccc;

}



span.article_seperator {

        display: block;

        height: 1.5em;

}       display: block;

        height: 1.5em;

}
