html, body {
      height:100%;
      }

body {
      margin : 0 0 0 0;
      font-family : arial, serif;
      color:#000000;
      background:url(images/background.gif) repeat-y #FFFFFF;
      }

#header {
      position : relative;
      height: 150px;
      top: 0px;
      background-color: #8C8A8C;
      background:url(images/linie_horizontal.gif) 189px 140px no-repeat #8C8A8C;
      }

#left {
      position:absolute;
      left:0px;
      margin-top: 0px;
      width:200px;
      }

#left2 {
      position: absolute;
      width: 160px;
}

#main {
      position: relative;
      margin-left:210px;
      margin-bottom:20px;
      }

.content {
      position: relative;
      width: 75%;
      left : 185px;
      top: 48px;
      overflow: auto;
      vertical-align: text-top;
      padding-bottom: 50px;
}

#navcontainer {
      list-style-type: none;
      margin-left: 30px;
      padding-left: 0px;
}


#navsubcontainer {
      list-style-type: none;
      margin-left: 20px;
      padding-left: 0px;
      margin-top: 48px;
}

#navitem {
      margin-bottom: 10px;
      margin-top: 10px;
}


#navitemactive {
      margin-bottom: 10px;
      margin-top: 10px;     
      font-size : 18px;
      font-weight : bold;
}

#navsubitem {
      margin-bottom: 15px;
      margin-top: 15px;
}

#navsubitemactive {
      margin-bottom: 15px;
      margin-top: 15px;        
      font-size : 14px;
      font-weight : bold;
}


/* die Link-Styles fuer die Navigation */
A.nav:LINK, A.nav:VISITED, A.nav:ACTIVE {
        font-family : arial, sans-serif;
        font-size : 18px;
        text-decoration : none;
        color : #000000;
        background-color : transparent;
}

A.nav:HOVER {
        font-family : arial, sans-serif;
        font-size : 18px;
        font-weight : bold;
        text-decoration : none;
        color : #000000;
        background-color : transparent;

}

/* die Link-Styles fuer die Sub-Navigation */
A.navsub:LINK, A.navsub:VISITED, A.navsub:ACTIVE {
        font-family : arial, sans-serif;
        font-size : 14px;
        text-decoration : none;
        color : #000000;
        background-color : transparent;
}

A.navsub:HOVER {
        font-family : arial, sans-serif;
        font-size : 14px;
        font-weight : bold;
        text-decoration : none;
        color : #000000;
        background-color : transparent;

}


/* Inhaltsklassen */
H1 {
        font-family : arial, sans-serif;
        font-size : 1.3em;
        color : #000000;
        margin-top : 0px;
        margin-bottom : 10px;
}
H2 {
        font-family : arial, sans-serif;
        font-size : 1.2em;
        color : #000000;
        margin-top : 0px;
        margin-bottom : 10px;
}
H3 {
        font-family : arial, sans-serif;
        font-size : 1.1em;
        color : #000000;
        margin-top : 0px;
        margin-bottom : 10px;
}
H4 {
        font-family : arial, sans-serif;
        font-size : 1.0em;
        color : #000000;
        margin-top : 0px;
        margin-bottom : 10px;
}
H5 {
        font-family : arial, sans-serif;
        font-size : 0.9em;
        color : #000000;
        margin-top : 0px;
        margin-bottom : 10px;
}

p {
        margin-top: 0px;
}

/* default styles for extension "tx_fdfx2cols_pi1" */
/* Styles 2 Column DIV Section */

div.tx-fdfx2cols-pi1{
    position:relative;
    left:0px;
    overflow : auto;
}

/* Layout 1 */
div.c2l1d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:none;
}
div.c2l1d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   border:none;
   white-space:normal;
}
/* Layout 2 */
div.c2l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
div.c2l2d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
/* 
	Layout 3 
	
	embedded
*/
div.c2l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:770px;
   white-space:normal;
   border:1px solid red;
}
div.c2l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;
   overflow:auto;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}