@import url('colors.css');

BODY {
   font-family   : Verdana, Arial, Helvetica, sans-serif;
}


/* ----------Kopfbereich------------- */
#container {
    width                  : 870px;
    height                 : 150px;
    border-bottom          : solid 1px #999;
    margin-left            : auto;
    margin-right        : auto;
}

#container a img {
    border         : 0;
}


*html #container {
   width            : 880px;
       margin-left            : 5%;
}


/* ---------- Top-Menü------------- */
#horiz_menue{
    border          : solid 0px #999;
    position          : relative;
 >   position         : absolute ; /* hack 4 IE7 */
    margin-left        : 250px;
    margin-top        : 15px;
}


#horiz_menue a img{
    border          :  0;
}


/* ---------- Box ------------- */
#box {
    width           : 870px;
    margin-left        : auto;
    margin-right    : auto;
}

*html #box {
   width            : 880px;
   padding             : 0;
   margin-left      : 5%;
}


/* ---------- Vertikal-Menü ------------- */
#menue{
    width              : 239px;
    min-height         : 550px;
    border             : solid 0px #999;
}

*html #menue{
   height             : 550px;
   width              : 240px;
   float            : left;
}

*html b\ody #menue{
   width         : 240px;
   float         : left;
}

/* ----------Inhalt------------- */
#inhalt{
   float              : right;
   width              : 600px;
>  width             : 610px;
   padding          : 40px 15px 10px 15px;
>  padding          : 70px 10px 10px 10px;
   min-height         : 850px;
   border-left        : solid 1px #888;
}

*html #inhalt{
   width             : 640px;
   height            : 850px;
   padding          : 45px 10px 10px 10px;
}

*html b\ody #inhalt{
    width            : 629px;
    padding          : 60px 5px 5px 5px;
}

#inhalt img {
 /*  border             : #000 solid 1px;*/
   padding            : 0;
   margin             : 5px 5px 0 0;
>  margin             : 0;
}

*html #inhalt img {
   padding         : 0;
   margin          : 0;
}


/* ---------- End of Content------------- */
#eoc{
   text-align        : center;
   padding           : 0;
   margin-left       : 239px;
   margin-top       : -12px;
   width             : 630px;
   border-left       : solid 1px #888;
}
*html #eoc{
  margin-left       : 240px;
  width             : 629px;
}
*html b\ody #eoc{
  margin-left       : 240px;
  width             : 629px;
}

/* ----------Fußzeile------------- */
#footer{
   width                 : 870px;
   height                : 40px;
   text-align            : center;
   padding-bottom      : 10px;
   margin-top            : -12px;
    margin-left: auto;
    margin-right: auto;
}

*html #footer{
   width                 : 880px;
   padding               : 0;
   margin-left            : 5%;
}

*html b\ody #footer{
   padding               : 0;
}


/*------------- LogIn-Formular (Kästchen) -------- */
#loginform {
   position:absolute;
   left: 30px;
   top: 30px;
   >top:70px;
}

*html #loginform {
   top: 60px;
}


/*--------- mainmenu --------------*/

a.mainmenu:link, a.mainmenu:visited {
    text-decoration  : none;
}
a.mainmenu: hover {
    text-decoration  : none;
}



/*------------ aktiver Link Vertikalmenü ------------*/
#active_menu {
    text-decoration  : none;
}
#active_menu:hover {
    text-decoration  : none;
}

/*--------- Mainlinks Vertikalmenü --------------*/
a.mainlevel {
    text-decoration  : none;
    text-align       : right;
    display          : block;
    margin           : -9px 0 -10px 0;
    padding          : 5px;
    width            : 210px;
    text-align       : right;
    font-weight      : bold;
}

*html a.mainlevel {
    width            : 220px;
}
*html b\ody a.mainlevel {
    width            : 210px;
}

a.mainlevel:link, a.mainlevel:visited {
    text-decoration  : none;
    text-align       : right;
   margin-left      : 10px;
    font-weight      : bold;
}

*html a.mainlevel:link, a.mainlevel:visited {
    text-decoration  : none;
}

a.mainlevel:hover {
    text-decoration  : none;
}

/*--------- Vertikalmenü Sublinks --------------*/

a.sublevel{
    text-decoration  : none;
    text-align       : right;
    display          : block;
    padding          : 5px;
    width            : 210px;
    margin           : 11px 0 -9px 0px;
    font-weight      : normal;
    font-size        : 9px;
}

*html a.sublevel {
    margin           : 11px 0 -10px 16px;
    width            : 220px;
}
*html b\ody a.sublevel {
    margin           : 11px 0 -10px 6px;
    width            : 210px;
}

a.sublevel:link, a.sublevel:visited {
    text-decoration  : none;
    text-align       : right;
    font-weight      : normal;
    font-size        : 9px;
    margin-left      : 6px;
}

a.sublevel:hover {
    text-decoration  : none;
    font-size        : 9px;
}

a.sublevel:active {
    text-decoration  : none;
    font-size        : 9px;
}




/*------------- moduletable -------------- */

/* Hintergrund */
table.moduletable {
        border-left        : solid 0px #000000;
        border-right       : solid 0px #000000;
        border-top         : solid 0px #000000;
        border-bottom      : solid 0px #000000;
/*      padding            : 0;
        margin             : 0;
        width              : 100%;*/
}

table.moduletable td {
        border               : solid 0px #333;
        padding              : 10px 0;
        margin               : 10px 0 10px 0;
/*      width                : 100%;*/
}

/* Überschrift */
table.moduletable th {
        font-size          : 16px;
        text-align         : left;
        padding            : 10px 5px;
        margin             : 10px 0;
        width              : 100%;
}

/*--- Login ---*/
table.moduletable-userlogin {
        padding             : 0 0 10px 0;
        width               : 220px;
        border              : solid 1px #999;
}

/*--- Login Formular ---*/
table.moduletable-userlogin th {
        text-align         : left;
        font-size          : 12px;
        padding            : 20px 5px 10px 5px;
        margin             : 0;
}

.login_table{
        text-align         : left;
        padding            : 5px 10px;
        margin             : 0;
        border             : solid 0px #999;
}

.login_rmb{
        float              : left;
        margin-top         : 2pt;
        padding-right      : 5px;
}

.login_fld{
        clear              : left;
        padding            : 5px;
        text-align         : center;
        padding-right      : 5px 0 15px 0;
}

.login_lpwd{
        padding            : 5px 2px;
        margin             : 5px 10px;
        border             : solid 1px #ccc;
}

.login_usr, .login_usr1 {
        font-weight        : bold;
}

.login_usr1{
        font-weight        : normal;
}


/*--------------- Blog ----------------*/
.blog{
}



/*--------- neueste Beiträge --------------*/
.latestnews-new ul {
     padding-left: 0;
     margin-left: 0;
     text-indent: 0;
}


.latestnews-new li {
  /*  display         : block;*/
    width           : 180px;
    margin-left     : 10px;
    margin-top      : 2px;
}

.latestnews-new:link, .latestnews-new:visited {
    font-weight     : normal;
    font-size       : 9px;
}

.latestnews-new:hover {
    text-decoration : none;
    font-weight: bold;
}


/*--- neueste Beiträge Überschrift ---*/
table.moduletable-new th {
      text-align         : left;
      font-size          : 12px;
      padding            : 10px 15px;
      margin             : 10px 0;
}



 /*-------------Eigenschaften für Freelink-menü-------------*/
table.moduletable-fl, table.moduletable-login {
        margin            : 0px 0px 0px 0px;
        width             : 100%;
        border-left       : solid 0px #000000;
        border-right      : solid 0px #000000;
        border-top        : solid 0px #000000;
        border-bottom     : solid 0px #000000;
        }

table.moduletable-fl th, table.moduletable-login {
        background-color: #CC6600;
        font-size       : 11px;
        font-weight     : normal;
        color           : #000000;
        text-align      : left;
        width           : 100%;
        padding         : 10px 5px 10px 5px;
        margin          : 10px 5px 10px 5px;
}

table.moduletable-fl td, table.moduletable-login {
        font-size        : 10px;
        font-weight      : normal;
        border           : solid 0px #333;
        padding          : 10px 5px 10px 5px;
        margin           : 10px 5px 10px 5px;
        background-color : #fff;
}



/*----Standard-Textformate---*/

/*MS-Office Tabelle (eingefügt in Content)*/

.MsoNormalTable{
   margin: 0;
   padding:0;
   border:0;
}

.MsoNormal{
   margin: 0;
   padding:0;
   border:0;
}

.MsoTableGrid{
   border: solid 0px #555;
}



/* MosPathway */
.pathway {
  font-family  : Verdana, Arial, Helvetica, sans-serif;
  font-size    : 11px;
  color        : #000000;
}
a.pathway:link, a.pathway:visited {
  color                : #000000;
  font-weight          : normal;
}
a.pathway:hover {
  color                : #000000;
  font-weight          : normal;
  text-decoration      : underline;
}


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


.sectiontableheader {
}
.sectiontableentry1 {
}
.sectiontableentry2 {
}
*/


.small {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
/*  color            : #3366C0;*/
  text-decoration  : none;
  font-weight      : medium;
}
.smalldark {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  text-decoration  : none;
  font-weight      : normal;
}


/* ------ Inhalt ----- */

.contentpaneopen {
    width      : 570px;
}



.componentheading, h1{
/*  font-family      : Verdana, Arial, Helvetica, sans-serif;
    font-size        : 18px;
    font-weight      : bold;
    color            : #333333;
    text-align       : left;
    background-color : transparent;*/
    padding: 0;
    margin:0;
    font-style:normal;
    font-size:18px;
    font-weight:bold;
    font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
    letter-spacing:0px;
 /*    color:#234c15;
    text-decoration:none;
   border-left:5px solid #234c15;*/
    margin: 25px 0 0 0;
    > margin: -15px 0 25px 0;
}
*html .componentheading, *html h1 {
    margin: 25px 0;
}


.contentheading, h2{
    /*  font-family      : Verdana, Arial, Helvetica, sans-serif;
    font-size        : 18px;
    font-weight      : bold;
    color            : #333333;
    text-align       : left;
    background-color : transparent;*/
    padding: 0;
    margin:0;
    font-style:normal;
    font-size:16px;
    font-weight:bold;
    font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
    letter-spacing:0px;
   /*     color:#234c15;
    text-decoration:none;
    border-left:5px solid #234c15;*/
    margin: 25px 0 0 0;
    > margin: 0 0 25px 0;
}

*html .contentheading, *html h2{
  margin: 25px 0;
}



.createdate {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #999999;
  text-align       : left;
}
.button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10px;
  background-color : #fff;
  color            : #000000;
  border           : 1px solid #CCCCCC;
}
.inputbox {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  background-color : #fff;
  border           : 1px solid #CCCCCC;
}


/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited {
    font-family      : Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    text-align:left;
        }
a.contentpagetitle:hover {
    font-family      : Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align:left;
    color: #7B8DA1;
    text-decoration: underline;
    font-weight: bold;
        }
a.category:link, a.category:visited {
  color            : #33333;
}

a.category:hover {
  color            : #7B8DA1;
}
/* Styles for dhtml tabbed-pages */
.ontab {
        background-color: #ffae00;
        border-left: outset 2px #ff9900;
        border-right: outset 2px #808080;
        border-top: outset 2px #ff9900;
        border-bottom: solid 1px #d5d5d5;
        text-align: center;
        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;
        cursor: hand;
        font-weight: normal;
}

.tabpadding {
}

.tabheading {
        background-color: #ffae00;
        text-align: left;
}
.pagetext {
        visibility: hidden;
        display: none;
        position: relative;
        top: 0;
}
/* for modifying {
moscode}
 output.  Dont set the colour! */.moscode {
        background-color: #fff;
}
/* Text passed with mosmsg url parameter */
.message {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size : 10pt;
        color : #ff6600;
        text-align: center;
}
/* custom stuff */
.container{
        border: solid;
        border-width: 1px;
        border-color: #efefef;
        background-color: #fff;
}
.boxes {
        border: solid;
        border-color: #efefef;
        border-width: 1px;
}

#blockrandom.wrapper {
background-color: transparent;
width: 600px;
}



.sitemap a, link, visited, active  {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.sitemap ul {
    display        : block;
    list-style    : none;
    margin        : 0;
    padding        : 0;
    text-decoration: none;
}
.sitemap ul li {
    margin        : 0;
    padding        : 0;
    white-space    : nowrap;
    background    : transparent;
}
.sitemap a img {
    border        : none;
}
.sitemap ul.level_0 li {
    list-style    : inside square;
    padding        : 0;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 20px;
    font-style: normal;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0px;
 /*   background-image: url(../images/ULImage.gif);
    background-repeat: no-repeat;
    background-position: 0 0.2em;*/
    background-color: transparent;
    color: #999;
    text-decoration: none;
    font-family : Verdana, Arial, Helvetica, sans-serif;
}
.sitemap ul.level_1 li {
    list-style    : inside square;
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 5px 0px;
    font-style: normal;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0px;
 /*   background-image: url(../images/ULImage.gif);
    background-repeat: no-repeat;
    background-position: 0 0.2em;*/
    background-color: transparent;
    color: #999;
    text-decoration: none;
    font-family : Verdana, Arial, Helvetica, sans-serif;
}
.sitemap .active {
    font-style    : italic;
}





/*  Absatz-Formatierungen  */

td, tr, p, div {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #333333;
}


h1, h2, h3, h4 {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-weight      : bold;
  color            : #444;
}
h1 {
}

h2 {
}

h3 {
  font-size        : 14px;
  font-weight      : ;
}
h4 {
  font-size        : 11px;
  font-weight      : ;
}


/*Aufzählungen*/

ul {
    padding          : 0;
    margin-left      : 20px;
    text-indent      : 0;
}
li {
    width           : 400px;
    text-decoration : none;
    font-weight     : normal;
}


/*
hr {
  background       : #CCCCCC;
  height           : 1px;
  width            : 100%;
}

.title {
   font-family        : sans-serif;
   font-size          : 24px;
   font-weight        : bold;
   color              : #7B8DA1;
}
*/

a img {
  border: 1px solid #666666;
}

a:link, a:visited, a:hover  {
/*  color            : #666666;*/
  text-decoration  : underline;
  font-family      : Verdana, Arial, Helvetica, sans-serif;
}
/*
a:visited {
  color            : #666666;
  text-decoration  : underline;
  font-family      : Verdana, Arial, Helvetica, sans-serif;
}

a:hover {
  color            : #666666;
  text-decoration  : underline;
  font-family      : Verdana, Arial, Helvetica, sans-serif;
}
*/
