html {
  overflow-y:scroll;
}

BODY.website {
    font-family:            verdana, tahoma, 'DejaVi Sans';
    font-size:              4pt;
    background-color:       #555;
    padding:                0px;
    margin:                 0px;
}

BODY.nopadding {
    font-family:            verdana, tahoma, 'DejaVi Sans';
    font-size:              11pt;
    background-color:       #555;
    padding:                0;
    margin:                 0;
}


DIV {
    text-align:             left;
}


SPAN.noscreen {
    display:                none;
}


DIV#master {
    background-color:       #fff;
    background-image:       url('/images/bg_blue_1_85.gif');
    background-repeat:      repeat-x;
    width:                  980px;
}


DIV.spacer_left {
    float:                  left;
    width:                  32px;
}


DIV#top_01 {
    border-bottom:          1px #555 solid;
    height:                 87px
}

    DIV#toplogo_02 {
        border-left:            1px #4a6988 solid;
        border-right:           1px #4a6988 solid;
        float:                  left;
        text-align:             left;
        padding-left: 			2px;
        width:                  121px;
    }

    DIV#company_name {
        height:                 50px;
        padding-top:            10px;
        text-align:             right;
    }

    DIV#main_nav {
    }
        DIV#main_nav a.main_nav, a.main_nav:link, a.main_nav:active, a.main_nav:visited, a.main_nav:hover {
            color:                  #fff;
            display:                inline;
            font-size:              10pt;
            font-family:            verdana, tahoma, 'DejaVu Sans';
            font-weight: 			bold;
            margin-left:            5px;
            text-align:             left;
            text-decoration:        none;
        }
        DIV#mainnav_gap {
            float:                  left;
            width:                  40px;
        }

DIV#top_02 {
    height:                 50px;
}

    DIV#sublogo_02 {
        border-left:            1px #456c95 solid;
        border-right:           1px #456c95 solid;
        float:                  left;
        text-align:             left;
        padding-left: 			2px;
        width:                  121px;
    }

    DIV#sublogo_03 {
        float:                  left;
        width:                  600px;
    }

DIV#bottom_02 {
    background-color:           #fff;
    border:0px solid blue;
    clear: left;
}
DIV#bottom_01 {
    background-color:           #fef2e4;
    position: relative;
}

    DIV#left {
        background-repeat:      repeat-y;
        border-left:            1px #4a6988 solid;
        border-right:           1px #4a6988 solid;
        float:                  left;
        text-align:             left;
        width:                  123px;
        height: 100%;
    	position: absolute;
    	left: 32px;
    }

    DIV#subnav {
        width: 120px;
    }
        DIV#subnav a.subnav_01, a.subnav_01:link, a.subnav_01:active, a.subnav_01:visited, a.subnav_01:hover {
            color:                  #fff;
            display:                block;
            font-family:            arial, verdana;
            font-size:              8pt;
            margin-left:            10px;
            margin-top:             5px;
            text-align:             left;
            text-decoration:        none;
        }
        DIV#subnav a.subnav_02, a.subnav_02:link, a.subnav_02:active, a.subnav_02:visited, a.subnav_02:hover {
            color:                  #fff;
            display:                list-item;
            font-family:            arial, verdana;
            font-size:              8pt;
            list-style-type:        none;
            margin-left:            20px;
            margin-top:             5px;
            text-align:             left;
            text-decoration:        none;
        }
        DIV#subnav a.subnav_03, a.subnav_03:link, a.subnav_03:active, a.subnav_03:visited, a.subnav_03:hover {
            color:                  #fff;
            display:                list-item;
            font-family:            arial, verdana;
            font-size:              8pt;
            list-style-type:        none;
            margin-left:            25px;
            margin-top:             5px;
            text-align:             left;
            text-decoration:        none;
        }
        DIV#subnav a.subnav_04, a.subnav_04:link, a.subnav_04:active, a.subnav_04:visited, a.subnav_04:hover {
            color:                  #fff;
            display:                list-item;
            font-family:            arial, verdana;
            font-size:              8pt;
            list-style-type:        none;
            margin-left:            25px;
            margin-top:             5px;
            text-align:             left;
            text-decoration:        italic;
        }

    DIV#meta {
        height: 55px;
		margin-top:	10px;
		overflow: visible;
    }
        DIV#meta a.meta_nav, a.meta_nav:link, a.meta_nav:active, a.meta_nav:visited, a.meta_nav:hover {
            color:                  #314150;
            display:                block;
            font-family:            arial, verdana;
            font-size:              8pt;
            margin-left:            10px;
            margin-top:             0px;
            text-align:             left;
            text-decoration:        none;
        }

    DIV#content {
        color:                      #314150;
        float:                      left;
        font-size:                  10pt;
        padding-left:               50px;
        padding-right:              0px;
        padding-top:                15px;
        overflow:                   auto;
        width:                      500px;
        border: 0px solid green;
    	position: relative;
    	left: 123px;
    }
        DIV#content H1 {
            font-size:                  110%;
        }
        DIV#content a, a:active, a:link, a:visited {
            display:                inline;
            font-family:            verdana, tahoma, 'DejaVu Sans';
            font-size:              10pt;
            margin:                 0;
            text-align:             left;
            text-decoration:        none;
        }
        DIV#content a:hover {
            display:                inline;
            font-family:            verdana, tahoma, 'DejaVu Sans';
            font-size:              10pt;
            margin:                 0;
            text-align:             left;
            text-decoration:        underline;
        }
	DIV#content TD {
		color:                      #314150;
		font-size:                  10pt;
	}
    DIV#theme_image {
        padding: 0;
        text-align: right;
        width: 270px;
        border: 0px solid red;
        overflow: hidden;
    	position: relative;
    	left: 128px;
    }

    DIV#left_bottom {
        background-image:       url('/images/bg_blue_123_1.gif');
        background-repeat:      repeat-y;
        border-left:            1px #4a6988 solid;
        border-right:           1px #4a6988 solid;
        float:                  left;
        height:                 80px;
        text-align:             left;
        width:                  123px;
    }

    DIV#thumb {
        padding-left:               50px;
        padding-right:              0px;
        padding-top:                15px;
        color:                      #314150;
        /*float:                      left;*/
        font-family:            verdana, tahoma, 'DejaVu Sans';
        font-size:                  10pt;
        /*height:                     402px;*/
        /*padding-left:               50px;*/
        /*padding-right:              100px;*/
        /*padding-top:                15px;*/
        /*overflow:                   hidden;*/
        width:                      820px;
    }
	DIV#thumb TD {
		color:                      #314150;
		font-size:                  10pt;
	}

    DIV#forum {
        color:                      #314150;
        /*float:                      left;*/
        font-size:                  10pt;
        height:                     402px;
        /*padding-left:               50px;*/
        /*padding-right:              100px;*/
        /*padding-top:                15px;*/
        overflow:                   hidden;
        width:                      820px;
    }
        IFRAME#forum {
            border:                     0;
            height:                     100%;
            width:                      100%;
        }

    DIV#nav_path {
        color:                  #A0A0A0;
        float:                  left;
        font-size:              7pt;
        padding-left:           50px;
        padding-top:            15px;
    }
        DIV#nav_path a, a:active, a:link, a:visited {
            color:                  #A0A0A0;
            display:                inline;
            font-family:            verdana, tahoma, 'DejaVu Sans';
            font-size:              7pt;
        }
        DIV#nav_path a:hover {
            color:                  #808080;
            display:                inline;
            font-family:            verdana, tahoma, 'DejaVu Sans';
            font-size:              7pt;
            margin:                 0;
        }
    DIV#search {
		border: 0px solid red;
		float: right;
        padding-top:            15px;
        padding-right:            15px;
        color:                  #A0A0A0;
        font-family:            verdana, tahoma, 'DejaVu Sans';
        font-size:              10pt;
	}

DIV#imgContainer {
    text-align:             center;
}

    a.thumbdetail, a.thumbdetail:active, a.thumbdetail:link, a.thumbdetail:visited {
        color:                  #A0A0A0;
        display:                inline;
        font-family:            verdana, tahoma, 'DejaVu Sans';
        font-size:              8pt;
    }
    a.thumbdetail:hover {
        color:                  #fff;
        display:                inline;
        font-family:            verdana, tahoma, 'DejaVu Sans';
        font-size:              8pt;
        margin:                 0;
    }


/* Kontaktformular */

DIV.error {
    font-size:          8pt;
    color:              red;
}

INPUT.eingabe {
    border:         1px #A0A0A0 solid;
    width:          200px;
}

INPUT.submitb {
    border:         1px #A0A0A0 solid;
}

SELECT.auswahl {
    border:         1px #A0A0A0 solid;
    width:          205px;
}

TEXTAREA.nachricht {
    border:         1px #A0A0A0 solid;
    height:         100px;
    width:          400px;
}
