@charset "UTF-8";



@media screen, projection, print

{

  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */

  /* (de) Randbereiche & Seitenhintergrund */

  body { background: #CCCCCC url("images/headerback.gif") repeat-x top; margin-top:0;margin-bottom:0; margin-left:0;margin-right:0;   padding: 0;

        font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }



  /* Layout Alignment | Layout-Ausrichtung */

  #page_margins { margin: 0 auto; padding: 0; }



  /* Layout Properties | Layout-Eigenschaften */

  #page_margins { width: auto;  min-width: 980px; max-width: 980px; background: #CCCCCC; }

  #header { margin: 0; padding:0; height: 260px;}

  #main { margin: 0; padding:0; }

  #footer { padding: 5px 5px; color:#666; background: #f9f9f9; border-top: 1px #efefef solid; }



  #col1 { float: left; width: 25%;  margin:0; padding-bottom: 10px; }

  #col2 { float: right; width: 20%;  margin:0; padding-bottom: 10px; }

  #col3 { width: auto; margin: 0 20% 0 25%; padding-bottom: 10px; }

  #col3_wide { width: 75%; margin: 0 20% 0 25%; padding-bottom: 10px }





  #col1_content { padding: 0px 0px 0px 0px }

  #col2_content { padding: 0px 0px 0px 0px }

  #col3_content { padding: 0px 5px 0px 5px }



  /**/

  #col1_start { float: left; width: 33%;  margin:0 }

  #col2_start { float: left; width: 33%;  margin:0 }

  #col3_start { width: auto; margin: 0 0 0 66%}

  #col1_start_content { padding: 0 10px 0 20px }

  #col2_start_content { padding: 0 10px }

  #col3_start_content { padding: 0 20px 0 10px }

  /**/

.ro { background:url("images/roundedbox_ro.gif") top right no-repeat; margin:0; padding:0; }

.lo { background:url("images/roundedbox_lo.gif") top left no-repeat; margin:0; padding:0; }

.ru { background:url("images/roundedbox_ru.gif") bottom right no-repeat; margin:0; padding:0; }

.lu { background:url("images/roundedbox_lu.gif") bottom left no-repeat; margin:0; padding:0; }



.roW { background:url("images/roundedbox_ro-w.gif") top right no-repeat; margin:0; padding:0; }

.loW { background:url("images/roundedbox_lo-w.gif") top left no-repeat; margin:0; padding:0; }

.ruW { background:url("images/roundedbox_ru-w.gif") bottom right no-repeat; margin:0; padding:0; }

.luW { background:url("images/roundedbox_lu-w.gif") bottom left no-repeat; margin:0; padding:0; }



.inhalt { margin:0; padding:20px; }



#sidebar { width:160px; }

.sidebar-entry {text-decoration:none; border:0px solid silver; padding:2px;}

a.sidebar-entry {color:#000; text-decoration: none; margin-left:18px}

a.sidebar-entry:hover {background-color:#eee; text-decoration: none}

a.sidebar-entry:focus {background-color:#ccf; text-decoration: none}

.sidebar-cat-header {background-color:#eee; margin:1px; font-weight:bold;}

.hilight-cat-header {background-color:#ccf;}

.iw-header {background-color:#eee;font-weight:bold; padding:3px}

.iw-row-2 { padding:3px; }



  /*-------------------------------------------------------------------------*/



/* text */



h1 {

        font-family: Helvetica, Arial, sans-serif;
        margin:10px 0 10px 0;
        font-size:18px;
        font-style:normal;
        font-weight:bold;
        color: #3F3F3F;
        line-height:1.1;
        letter-spacing:-1px;

}

h2 {

        font-family: Helvetica, Arial, sans-serif;

        margin:0 0 3px 0;

        font-size:15px;

        font-style:normal;

        font-weight:bold;

        color: #3F3F3F;

        line-height:1.2;

}

h3 {

  margin:5px 0;

  padding:0;

  display:block;

  font-weight:bold;

  text-decoration:underline;

}

h4 {  margin:5px 0;  padding:0;  display:block;  font-weight:normal;  text-decoration:underline;  }



/* FRONTpage */

.StartNewsCat { font-variant:small-caps; color:#999999; }

#StartLatestItem a:link, #StartLatestItem a:link { display:block; }

#StartLatestItem a:hover { display:block; background-color:#0066FF; }



ul#StartNewsList {  margin:0px 0px 0px 0px; padding:0px; width:264px; }

ul#StartNewsList li { list-style:none; padding:0px; margin:0px; font-weight:normal; border-top:solid 0px #808080; border-bottom:solid 1px #CCCCCC; }

ul#StartNewsList a, ul#StartNewsList a:visited { display:block; padding:5px; text-decoration:none; font-weight:normal; width:auto; color:#A20000; }

ul#StartNewsList a:hover { display:block; text-decoration:none; font-weight:normal; color:#000000; background-color:#F2F2F2; }



table.STARTcontenttable {  margin: 0 0px 0px 0px; padding: 0; width: 264px; font-size: 100%; }

/* FRONTpage ENDE*/



a { color:#A20000;  font-weight:bold; }

#footer {

        background-color:#DEDEDE;

        clear:both;

        margin: 0;

        color:#000000;

}

#footer p {

        padding:0px 10px 0px 10px;

        margin:0;

        text-align:center;

}

#footer a:link, #footer a:visited {color:#A20000;font-weight: normal;text-decoration:none}

#footer a:active, #footer a:hover {color:#A20000;font-weight: normal;text-decoration:underline; background:none}



.skip, .aural { display: none; }





/* TABELLE contenttable START*/



table.contenttable {  margin: 0 0px 0px 0px; padding: 0; width: 489px; font-size: 100%; }

thead th { padding: 5px 5px 5px 5px; color: #333; background: #DBDBDB; }

tr { background: #F7F7F7; border-bottom: 1px solid #CACACA; width:auto; }

tr.tr-odd { background: #F0F0F0; }

td, th { /* td, th seitlich */ padding: 5px 5px; width:auto; }



/* TABELLE contenttable ENDE */



/* Navigation Start */



ul#navi-prim {

        margin:0px 0px 0px 0px;

        padding:0px;

        width:204px;

}

ul#navi-prim li {

        list-style:none;

        padding:0px;

        margin:0px;

        border-top:solid 0px #808080;

        border-bottom:solid 0px #7C7C7C;

}

ul#navi-prim a, ul#navi-prim a:visited {

        display:block;

        padding:8px 5px 8px 35px;

        font-weight:bold;

        text-decoration:none;

        width:164px;

        color:#A20000;

}

ul#navi-prim a:hover {

        display:block;

        background: url(images/navi-hover.gif) top left no-repeat;

        text-decoration:none;

        color:#000000;

}

ul#navi-prim  {

        padding:0px;

        margin:0px;

}

ul#nav1act a, ul#nav1act a:visited {

        background: url(images/navi-active.gif) top left no-repeat;

}

li#nav1act a, li#nav1act a:visited {

        background: url(images/navi-active.gif) top left no-repeat;

}



ul#navi-sek {

        margin:0px 0px 0px 0px;

        padding:0px 0px 0px 0px;

        width:204px;

        background: #FFFFFF url(images/navi-sek-bg.gif) top left repeat-y;

}

ul#navi-sek li {

        list-style:none; padding:0px 0px 0px 0px; margin:0px; border-top:solid 1px #CCCCCC;

        background: url(images/navi-sek-bg.gif) top left repeat-y;

}

ul#navi-sek a, ul#navi-sek a:visited {

        display:block; padding:6px 5px 6px 16px; width:164px;

        font-weight:bold; text-decoration:none; color:#A20000;

        background: url(images/navi-sek-bg.gif) top left repeat-y;

}

ul#navi-sek a:hover, li#navi-sek a:hover {

        display:block;

        text-decoration:none;

        color:#a20000;

        background: url(images/nav2hov.gif) top left no-repeat;

}

li#nav2act a, li#nav2act a:visited {

        background: url(images/nav2act.gif) top left no-repeat;

}



ul#nav3 {

        margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:204px;

        background: #FFFFFF url(images/nav3----sek-bg.gif) top left repeat-y;

}

ul#nav3 li {

        list-style:none; padding:0px 0px 0px 0px; margin:0px; border-top:solid 1px #CDDaCC; width:204px;

        background: url(images/nav3----bg.gif) top left repeat-y;

}

ul#nav3 a, ul#nav3 a:visited {

        display:block; padding:4px 5px 4px 26px; width:173px;

        font-weight:none; text-decoration:none; color:#A20000;

        background: url(images/nav3----bg.gif) top left repeat-y #FAFAFA;

}

ul#nav3 a:hover, li#nav3 a:hover {

        display:block;

        font-weight:none; text-decoration:none; color:#CCCCCC;

        background: url(images/nav3----hover.gif) top left no-repeat #FFFFFF;

}

li#nav3act a, li#nav3act a:visited {

    list-style-type:disc;

    color:#FFFFFF;

        background: url(images/nav3----active.gif) top left no-repeat #808080;

}

/* Navigation Ende */

}
