.home { position: absolute; z-index: 40; margin-left: -142px !important; margin-top: 125px; }


.footer { font-family: arial; font-size: 12px; margin-top: -19px; display: block; width: 818px; padding-left: 180px; position: absolute; top: 100% }

.footer a:link, .footer a:visited, .footer a:active { color: #000 !important; text-decoration: none; border: none; font-family: arial; font-weight: lighter; }
.footer a:hover { text-decoration: none; color: #7f7f7f !important }




.startseite .startNavi { text-align: right; margin-top: 100px; margin-bottom: 30px; background-image: url("/fileadmin/templates/bilder/knorr_start.jpg"); width: 902px; height: 194px; background-repeat: no-repeat; background-position: left bottom; padding-right: 3px; }
.startseite .startNavi a { margin-left: 14px; }
.startseite .content { margin-right: -8px; padding-bottom: 0px; margin-bottom: 5px; border-bottom: 0px; float: right; height: 100%; text-align: left; margin-top: 1px; position: relative; left: 22px; width: 830px; font-size: 13px; font-weight: normal; font-family: arial }
 
.normal #content1 { width: 520px; float: right; text-align: left }

#content1 {float: auto}

#catimage { float: left; width: 303px; height: 100%; display: block; padding-top: 10px }


html, body { width: 100% !important; height: 100% }

#site { text-align: center; width: 828px; position: absolute; left: 0px; margin-left: 177px !important }

.head { width: 830px; margin-top: 30px; margin-left: -157px; margin-bottom: 30px; background-image: url("/fileadmin/templates/bilder/knorr-head.gif"); width: 1142px; height: 195px; background-repeat: no-repeat; background-position: 0 100px  }
.head img { margin-left: 60px }

.content { margin-right: -8px; padding-bottom: 20px; margin-bottom: 30px; border-bottom: 2px solid #d92524; float: right; height: 100%; text-align: left; margin-top: 1px; position: relative; left: 22px; width: 830px; font-size: 13px; font-weight: normal; font-family: arial }

/*--- HEADLINE ---*/
.leftH1 { height: 41px; padding-left: 7px; background-image: url("/fileadmin/templates/bilder/leftH1.gif"); background-repeat: no-repeat; background-position: left 0  }
h1 { letter-spacing: 3px; border-bottom: 2px solid #f2f1ef; border-top: 2px solid #f2f1ef; padding-top: 10px; padding-left: 8px; height: 27px; vertical-align: center; font-size: 15px; text-transform: uppercase; color: #d92524 }
.rightH1 { height: 41px; padding-right: 6px; background-image: url("/fileadmin/templates/bilder/rightH1.gif"); background-repeat: no-repeat; background-position: right 0  }

h2 { letter-spacing: 3px; border-bottom: 2px solid #f2f1ef; border-top: 2px solid #f2f1ef; padding-top: 10px; padding-left: 8px; height: 27px; vertical-align: center; font-size: 15px; text-transform: uppercase; color: #7f7f7f }
h3 { letter-spacing: 3px; padding-top: 10px; padding-left: 0px; height: 27px; vertical-align: center; font-size: 15px; text-transform: uppercase; color: #7f7f7f }


.content1 { margin-top: 0px !important; position: inherit; float: auto; margin-left: 200px; padding-top: 0px }

.content0 .leftH1 { visibility: hidden; height: 0px }
.content0 h1 { visibility: hidden; height: 0px }
.content0 .rightH1 { visibility: hidden; height: 0px }

.content0 { margin-top: 10px !important; padding-top: 0px; text-align: left !important; float: left; width: 200px }


/*--- NAVIGATION ---*/
#navi { margin-left: 23px; text-align: center; margin-top: -64px; width: 840px; }
#navi .naviReflect { float: left; padding: 0px 5px 31px 5px; background-image: url("/fileadmin/templates/bilder/navi_link_reflect.gif"); background-repeat: no-repeat; background-position: 5px 55px }
#navi .naviReflect_first { margin-left: 4px; float: left; padding-right: 3px; padding-bottom: 31px; background-image: url("/fileadmin/templates/bilder/navi_link_reflect.gif"); background-repeat: no-repeat; background-position: 0px 55px }
#navi .naviReflect_last { float: left; padding-left: 3px; padding-bottom: 31px; background-image: url("/fileadmin/templates/bilder/navi_link_reflect.gif"); background-repeat: no-repeat; background-position: 5px 55px }

#navi .naviReflectHover { float: left; padding: 0px 5px 31px 5px; background-image: url("/fileadmin/templates/bilder/navi_over_reflect.gif"); background-repeat: no-repeat; background-position: 5px 55px }
#navi .naviReflect_firstHover { float: left; padding-right: 5px; padding-bottom: 31px; background-image: url("/fileadmin/templates/bilder/navi_over_reflect.gif"); background-repeat: no-repeat; background-position: 0px 55px }
#navi .naviReflect_lastHover { float: left; padding-left: 3px; padding-bottom: 31px; background-image: url("/fileadmin/templates/bilder/navi_over_reflect.gif"); background-repeat: no-repeat; background-position: 5px 55px }


#subnavi { margin-left: 26px; text-align: center; width: 828px; position: relative; }

.subWrap { margin-left: -2px; padding: 6px 0px 2px 0px; height: 26px; display: block; width: auto; float: left; background-image: url("/fileadmin/templates/bilder/bg_subnavi.gif"); background-repeat: no-repeat; background-position: 0px -2px; }

.subnavi1 { text-align: left; padding-left: 3px; }
.subnavi1 a {  }
.subnavi1 a:link, .subnavi1 a:visited, .subnavi1 a:active { border-right: 2px solid #DEDEDE; color: #7f7f7f; text-decoration: none; padding: 8px 6px 8px 6px; font-family: arial; font-size: 11px; font-weight: bold; }
.subnavi1 a:hover { text-decoration: none; color: #000 }

.subnavi1 a.act:link, .subnavi1 a.act:visited, .subnavi1 a.act:active { border-right: 2px solid #DEDEDE; color: #000; text-decoration: none; padding: 8px 6px 8px 6px; font-family: arial; font-size: 11px; font-weight: bold; }
.subnavi1 a.act:hover { text-decoration: underline; color: #000 }

/*-- Langugage Select --*/
.tx-srlanguagemenu-pi1 { padding-top: 40px; margin-right: -40px; display: block; width: 650px; float: right; border-bottom: 2px solid #DEDEDE; height: 20px }

.tx-srlanguagemenu-pi1 a:link, .tx-srlanguagemenu-pi1 a:visited, .tx-srlanguagemenu-pi1 a:active { border-right: 2px solid #DEDEDE; border-bottom: 1px solid #DEDEDE !important; color: #7f7f7f; text-decoration: none; padding: 8px 10px 8px 10px; font-family: arial; font-size: 11px; font-weight: bold; }
.tx-srlanguagemenu-pi1 a:hover { text-decoration: none; color: #000 }

.tx-srlanguagemenu-pi1 a.act:link, .tx-srlanguagemenu-pi1 a.act:visited, .tx-srlanguagemenu-pi1 a.act:active { border-right: 2px solid #DEDEDE; color: #000; text-decoration: none; padding: 8px 10px 8px 10px; font-family: arial; font-size: 11px; font-weight: bold; }
.tx-srlanguagemenu-pi1 a.act:hover { text-decoration: underline; color: #000 }


/*--- BULLET LIST ---*/
ul { font-size: 13px; padding: 12px 2px 12px -3px; list-style-image: url("/fileadmin/templates/bilder/liste.gif"); list-style-position: outside; margin-left: 0px }
li { padding-left: 15px !important; padding-bottom: 5px; padding-top: 2px  }


/*--- TABLE ---*/
table td { padding: 3px 10px 3px 10px; vertical-align: top !important }
table.contenttable { border: 0; padding: 0px !important; margin: 0px !important; border-spacing:0px; height: auto !important }
table.contenttable tbody { border: 0 }

table.contenttable p { padding: 0px; margin: 0px; }

/*--- CONTENT ---*/
ul a:link, ul a:visited, ul a:active { color: #7f7f7f !important; text-decoration: none; border-bottom: 1px solid #D92524; color: black; font-family: arial; font-size: 11px; font-weight: bold; }
ul a:hover { text-decoration: none; color: #000 !important }

.content a:link, .content a:visited, .content a:active { color: #7f7f7f !important; text-decoration: none; border-bottom: 1px solid #D92524; color: black; font-family: arial; font-size: 11px; font-weight: bold; }
.content a:hover { text-decoration: none; color: #000 !important }
