HTML { 
    /* keinen horizontalen Scrollbar auf Moz und IE */
    overflow: -moz-scrollbars-vertical; 
    overflow-x: hidden;

    height: 100%;
}

BODY {
    background-color: #ffffff;

    height: 100%;
}



#frame {
    background-color: #E1DFC8;

    text-align: center;

	min-height: 94%;
	min-width: 897px;
	
	height: auto;
	
	border: 20px solid #fff;
}

#page {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 911px;
}



/********************************************************************************************************/
/* Head */
#head {
    height: 104px;
}


#logo {
    padding-top: 40px;
    padding-right: 27px;
    text-align: right;
}



/********************************************************************************************************/
/* navigation */
/* siehe "navigation.css" */

#topNav {
    padding-left: 26px;
    padding-top: 4px;

    background-image: url(../pix/navLabel.gif);
    background-repeat: no-repeat;
    background-position: 2px 0px;

    margin-bottom: 10px;
}

.count_1 {
    height: 29px;
}
.count_2 {
    height: 72px;
}
.count_3 {
    height: 115px;
}
.count_4 {
    height: 158px;
}

/********************************************************************************************************/
/* body */

.modul {
    padding-left: 26px;
    padding-top: 4px;

    background-repeat: no-repeat;
    background-position: 0px 0px;
}


.modulHead {
    padding-left: 1px;
    padding-right: 27px;
    padding-top: 2px;

    height: 16px;
    overflow: hidden;

    background-image: url(../pix/navBack.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.modulHead P {
    padding-left: 8px;
    padding-right: 8px;

    width: 841px;
    text-transform: uppercase;
    line-height: 15px;
}

.modulWrap {

}
.modulContent {
    overflow: hidden;
    padding-left: 1px;
    padding-right: 27px;

    background-image: url(../pix/contentBack.gif);
    background-repeat: repeat-y;
    background-position: 0px 0px;

}

.modulFoot {
    height: 21px;

    background-image: url(../pix/navBack.gif);
    background-repeat: no-repeat;
    background-position: 0px -18px;
}



#homepageTeaser {
    background-image: url(../pix/contentLabel_03_sel.gif);
}
#torso {
    background-image: url(../pix/contentLabel_03_sel.gif);
}



/********************************************************************************************************/
/* foot  */

#foot {
    padding-left: 27px;
    padding-top: 4px;

    background-image: url(../pix/footLabel.gif);
    background-repeat: no-repeat;
    background-position: 2px 0px;

    padding-bottom: 50px;
}


#footNav {
    padding-top: 7px;
    width: 841px;
    padding-left: 8px;
    padding-right: 8px;

    background-image: url(../pix/hline1.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;

}

#footNav UL#footNavSocial {
    float: left;
    margin-top: -1px;
}


#footNavLeft {
    float: left;
}
#footNavRight {
    float: right;
}

/********************************************************************************************************/
/* popup popup popup popup popup popup popup popup popup  */
/********************************************************************************************************/

#popup {

    background-color: #ffffff;

    margin: 16px;
    padding: 16px;
}



/********************************************************************************************************/
/* content
   siehe content.css
*/
/********************************************************************************************************/

P.toTop {
    position: relative;
    height: 1px;

    background-image: url(../pix/hline2.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;


    margin-top: 16px;
    margin-bottom: 16px;

    max-width: none;
}


P.toTop A,
P.toTop A:visited,
P.toTop A:active {
    position: absolute;
    display: block;

    right: 0px;
    bottom: 0px;

    width: 20px;
    height: 12px;
    overflow: hidden;

    text-indent: -9999px;


    background-image: url(../pix/toTopBack.gif);
    background-repeat: no-repeat;
    background-position: right top;

}



.hr, .hr2 {
    height: 1px;
    border: 0px;

    font-size: 1px;
    line-height: 0px;
    overflow: hidden;

    background-image: url(../pix/hline2.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;

    margin-top: 8px;
    margin-bottom: 8px;

    max-width: none;
}


.hr2 {
    background-image: url(../pix/hline3.gif);
    margin-top: 16px;
    margin-bottom: 16px;
}





/*
html * HR {  / * not IE6 Hack * /
    margin-top: 7px;
    margin-bottom: 7px;
}
html* HR { / * IE7 hack * /
    margin-top: 0px;
    margin-bottom: 0px;
}


P.hr HR {
	display: none;
}

*/



