body {
    font-family : Arial, Helvetica, Geneva, sans-serif;
    font-size : 12px;
    line-height : 16px;
    background : #eee;
    margin : 0px;
    padding : 0px;
}

table {
    border : 0px;
    padding : 0px;
    margin : 0px;
}

td {
    font-size : 12px;
    color : inherit;
}


#navVerDiv {
    min-width : 125px;
    padding-top : 20px;
    padding : 5px;
    overflow : hidden;
}

#navVerDiv h1 {
    font-size : 1.2em;
    font-weight : bold;
    padding-left : 7px;
    margin : 0px;
    color : #fff;
    margin-left : -6px;
}


a {
    text-decoration : none;
}

a.navVer, a.navVerSel {
    text-decoration : none;
    color : #000;
    display : block;
    padding : 3px;
    padding-left : 5px;
    margin-top : 5px;
    border : 1px solid #000;
}

a.navVer:hover, a.navVerSel {
    /*font-weight : bold;*/
    background : #0668B1;
    color : #fff;
}


.navMeta, .navMetaSel, .navHor, .navHorSel {
    font-weight : bold;
    text-decoration : none;
    color : #000;
}

.navMeta:hover, .navMetaSel {
    color : #ff0;
}

.menuDivider {
    font-weight : bold;
    padding : 4px;
}

.navHor, .navHorSel {
    display : block;
    /*height : 80px;*/
    width : 120px;
    margin-right : 4px;
    text-align : center;
    border-top : 5px hidden #3cafff;
    position : relative;
    color : #fff;
}

.navHor:hover, .navHorSel {
    /*border-top : 5px solid #3cafff;*/
    background : #fff;
    color : #ff0;
}

#loginDiv {
    /*position : absolute;*/
    margin-top : 60px;
    border : 1px solid #000;
    background : #97B2C5;
    color : #000;
    padding : 4px;
}

#loginDiv td {
    background : #97B2C5;
}

#loginDiv hr {
    padding : 0;
    margin : 0;
    height : 2px;
    color : #ff0;
}

#breadCrump, #breadCrump a {
    margin : 5px;
    font-weight : bold;
    color : black;
}

.buttonLink {
    padding : 0px;
    padding-left : 6px;
    padding-right : 6px;
    background : #0668B1;
    color : #fff;
    border : 1px solid black;
    text-align : center;
    font-weight : bold;
    margin-top : 2px;
}

.fmBox {
    margin-bottom : 5px;
    margin-right : 15px;
    border : 1px solid #000;
    background : #fff;
}

.fmBildBox {
    margin-bottom : 15px;
    margin-right : 15px;
    border : 1px solid #000;
    padding : 3px;
    text-align : center;
    background : #fff;
}

.fmHeadline {
    padding : 2px;
    background : #D0E8D2;
    font-weight : bold;
}

.fmEintrag {
    padding : 2px;
    border-top : 1px solid black;
}

#content {
    height : 2000px;
    background : #eee;
    color : #000;
    /*text-align:left;*/
    /*padding-left : 2%;*/
}

.content a {
    color : #0221D4;
    text-decoration : underline;
}

.content, .content td {
    background : #eee;
    color : #000;
}

h1 {
    font-size : 1.4em;
    font-weight : bold;
    margin : 0px;
    margin-bottom : 4px;
}

h2 {
    font-size : 12px;
    font-weight : bold;
    margin : 0px;
    margin-bottom : 4px;
}

.fmVorseiteBox {
    font-size : 10px;
    line-height : 11px;
    float : left;
    width : 240px;
    margin-right : 25px;
    margin-bottom : 10px;
    margin-top : 10px;
}

.fmVorseiteBildBox {
    padding : 10px;
    border : 1px solid black;
    text-align : center;
    height : 122px;
    width : 220px;
    background : #fff;
}

* html .fmVorseiteBildBox {  /* nur fuer Internet Explorer */
  height:142px;     /* Version 5.x */
  h\eight:142px;    /* Version 6 */
  width : 220px;
  w\idth : 240px;
}

/* LiveSearch */


#LSResult, #LSResult2 {    
      position: absolute;
      background-color: #aaa; 
      min-width: 180px; 
      margin: 1px 0px 2px 0px;
      padding: 0px;
}

#LSResult li, #LSResult2 li {
    padding-bottom: 2px;
    padding-top: 2px;
    line-height:15px;
    margin-bottom: 0px;
    list-style-type : none;
}
    
  
ul#LSShadow, ul#LSShadow2 {
      position: relative;
      right: 1px;
      margin: 0px;
      padding: 0px;
      background-color: #666; /*shadow color*/
      color: inherit;
}
  
  
 
#LSResult ul, #LSResult2 ul {
     margin-bottom: -5px;
     margin-top: 0px;
     padding-top: 0px;  
     margin: 0px;
     padding: 0px;
}

#LSResult ul li, #LSResult2 ul li {
    text-indent: -20px;
    padding: 0px 15px 3px 20px;
    list-style-type : none;
}
 
.LSRes, .LSRes2 {
      position: relative;
      bottom: 1px;
      right: 1px;
      background-color: white;
      border:  1px solid #AAA;
    }
  
#LSHighlight, #LSHighlight2 {
     
     color: #564b47;  
     background-color: #ccc;
}

.agbPar {
    font-weight : bold;
}
.agbAbs {
    list-style-type : lower-roman;
}
.agbAbs li {
    margin : 10px;
}

h1.sitemap, h2.sitemap, h3.sitemap, h4.sitemap, h5.sitemap, h6.sitemap, h7.sitemap {
    font-weight : normal;
    margin : 0px;
}

h1.sitemap {
    font-size   :   1.1em;
    text-indent :   10px;
    margin-top  :   10px;
}

h2.sitemap {
    font-size   :   1.1em;
    text-indent :   20px;
    margin-top  :   10px;
    font-weight : bold;
}

h3.sitemap {
    font-size   :   1.1em;
    text-indent :   30px;
    margin-top  :   6px;
}

h4.sitemap {
    font-size   :   1em;
    text-indent :   40px;
    margin-top  :   4px;
}

h5.sitemap {
    font-size   :   1em;
    text-indent :   50px;
}

h6.sitemap {
    font-size   :   1em;
    text-indent :   60px;
}

h7.sitemap {
    font-size   :   1em;
    text-indent :   70px;
}

.sitemap a {
    color : #000;
    text-decoration : none;
}

.sitemap a:hover {
    text-decoration : underline;
}

.lfButton {
    padding-top : 1px;
    padding-bottom : 1px;
    background : #0668B1;
    color : #fff;
    border : 1px solid black;
    text-align : center;
    font-weight : bold;
    margin-top : 2px;
    width : 100%;
    cursor : pointer;
}

.lfButton:hover {
    cursor : pointer;
}

.lfButton a, .lfButton a:visited, .lfButton a:hover {
    color : #fff;
    display : block;
}

.lfInput {
    padding : 1px;
    font-size : 0.8em;
    height : auto;
    width : 60px;
}

    .wkMain {
        width : 530px;
    }
    .wkTable {
        border : 1px solid #0668B1;
        width : 100%;
    }
    .wkCol1H, .wkCol1 {
        width : 25%;
    }
    .wkCol2H, .wkCol2 {
        width : 60%;
    }
    .wkCol3H, .wkCol3 {
    }
    .wkHead {
        background : #0668B1;
        color : white;
        border : 0px;
        font-size : 0.9em;
    }
    .wkRowEven td {
        background : #ddd;
    }
    .wkRowOdd td {
        background : #fff;
    }
    .wkCol1H, .wkCol2H, .wkCol3H {
        font-weight : bold;
        color : white;
        margin : 0px;
        padding : 2px;
        border : 0px;
        text-align : left;
    }
    .wkCol1, .wkCol2, .wkCol3 {
        padding : 2px;
    }
    .wkButton {
        width : 120px;
    }
    .wkNotice {
        font-family : Arial,Helvetica,sans-serif;
        font-size : 1em;
        width : 100%;
        height:50px;
    }
    
    .wkDel {
        /* background : #f00; */
        color : #fff;
        font-weight : bold;
        padding-left : 3px;
        padding-right : 3px;
        text-decoration : underline;
        cursor : pointer;
    }
    
/* Zubehoer */
    #zbMainDiv td, #zbMainDiv table, #zbMainDiv tr  {
        /*background-color : inherit;*/
    }
    
    .zbTab {
        background : #fff;
		
    }
    
    .zbTab td, .zbTab th, .zbTab tr {
        background : #fff;
		border-left:3px solid white;
        padding-left : 5px;
        padding-right : 5px;
        empty-cells : show;
        vertical-align : top;
    }
    
	.zbTab th {
        font-size : 13px;
		background : #c9e3ef;
    }
	
	
	.zbTab tr {
        background : none;
    }
    
    .zbTab tr.bgCol1 td {
        background :#c9e3ef;
        
    }
    .zbTab tr.bgCol2 td {
        background :#dfedf5;
		
    
    }
	
    .zbEDVNr {
        white-space : nowrap;
        font-weight : bold;
		text-align : center;
    }
