* { border:0px; margin:0px; padding:0px; color:#57575a; font-family:Verdana,Tahoma,Arial; font-size:11px; }

html { background:#e6e6e0; height:100%; }
body { background:#ffffff; width:880px; height:100%; margin:0px auto; padding:0px; text-align:center; }

h1 { color:#b77b0f; font-weight:bold; font-size:13px; line-height:24px; }
h2 { font-weight:bold; line-height:18px; }

#main { float:left; background:#ffffff; width:880px; margin:0px auto; text-align:left; }

#top { position:fixed; top:0px; height:125px; background:#ffffff url('../images/top_bg.gif') left top no-repeat; background-position:0px 100px; width:880px; margin:0px auto; text-align:left; }
#top .navi { padding:80px 0px 0px 30px; color:#8a857c; }
#top #logo { padding:15px 37px 0px 0px; float:right; }
#top a:link, #top a:visited { color:#8a857c; text-decoration:none; }
#bottom { position:fixed; bottom:0px; height:50px; background:#ffffff url('../images/bottom_bg.gif') left top no-repeat; background-position:0px 10px; width:880px; margin:0px auto; text-align:left; }
#bottom .navi { padding:30px 0px 0px 230px; color:#8a857c; }
#bottom a:link, #bottom a:visited { color:#8a857c; text-decoration:none; }
#top a:hover, #top a:active, #bottom a:hover, #bottom a:active, #bottom a:focus, #top a:focus, #top a.act, #bottom a.act { text-decoration:underline; }

#contentMain { width:880px; background:#ffffff; padding:125px 0px 0px 0px; }

#navi { float:left; padding:0px; width:201px; height:212px; overflow:hidden; font-size:1px; background:url('../images/navi_bg.gif') left top no-repeat; }
#navi ul { padding:0px; margin:0px; }
#navi ul li { display:block; width:201px; height:25px; overflow:hidden; list-style-type:none; background:url('../images/navi_li_bg.gif') left bottom repeat-x; }
#navi ul li a:link, #navi ul li a:visited { display:block; width:180px; color:#ffffff; text-decoration:none; margin-bottom:3px; padding:7px 10px 0px 31px; }
#navi ul li a:hover, #navi ul li a:active, #navi ul li a:focus { color:#ffffff; background:transparent url('../images/navi_arrow.gif') left top no-repeat; background-position:8px 10px; }
#navi ul li.home { background:transparent; height:37px; }
#navi ul li.home a:link, #navi ul li.home a:visited { display:block; width:180px; color:#ffffff; text-decoration:none; margin-bottom:3px; padding:7px 10px 0px 31px; }
#navi ul li.home a:hover, #navi ul li.home a:active, #navi ul li.home a:focus { color:#ffffff; background:transparent url('../images/navi_home_arrow.gif') left top no-repeat; background-position:8px 10px; }
#navi ul li.home a.act { background:transparent url('../images/navi_home_arrow.gif') left top no-repeat; background-position:8px 10px; font-weight:bold; }
#navi ul li a.act { background:transparent url('../images/navi_arrow.gif') left top no-repeat; background-position:8px 10px; font-weight:bold; }
#navi .shop { margin-top:19px; }
#navi .shopHome { margin-top:38px; }

#subnavi, #subnaviHome { float:left; padding:15px 0px 0px 0px; width:201px; height:100px; font-size:1px; }
#subnavi ul { padding:0px; margin:0px; }
#subnavi ul li { display:block; width:181px; height:24px; overflow:hidden; list-style-type:none; background:url('../images/subnavi_li_bg.gif') left bottom repeat-x; }
#subnavi ul li a:link, #subnavi ul li a:visited { display:block; color:#636363; text-decoration:none; margin:6px 0px 0px 9px; padding:2px 0px 2px 20px; }
#subnavi ul li a:hover, #subnavi ul li a:active, #subnavi ul li a:focus { color:#636363; background:#eeeeee url('../images/subnavi_arrow.gif') left top no-repeat; }
#subnavi ul li a.act { background:#eeeeee url('../images/subnavi_arrow.gif') left top no-repeat; font-weight:bold; }
#subnaviHome { padding:0px; text-align:center; }

#topImages { float:right; width:679px; background:transparent url('../images/top_images_bg.gif') left top no-repeat; background-position:0px 204px; font-size:1px; text-align:right; }

#content { float:left; padding:12px 0px 50px 40px; }

.lineGrey { height:1px; width:600px; overflow:hidden; background:#d1d1d1; }

.text, .image { width:600px; margin:20px 0px; line-height:18px; }
.image { text-align:center; }
.imageRight { text-align:right; }
.text span { padding-right:20px; }
.text ul { padding-left:20px; }
.text ul li { padding:5px; }

.clr { clear:both; }
.error { color:#ff0000; font-weight:bold; padding:0px 0px 15px 0px; margin:0px; }

.goTop { padding-left:540px; background:transparent url('../images/top.gif') left top no-repeat; background-position:525px 3px; }

.text div { float:left; width:136px; margin-top:3px; }
.text div.ueberUns { font-size:9px; width:200px; text-align:center; margin-bottom:20px; }

input, select, textarea { background-color:#e9eae5; width:392px; height:18px; border:0px; margin-bottom:9px; }
textarea { height:76px; overflow:auto; }
#sendContact { margin-left:392px; width:138px; height:27px; }

/*
#subnavi { padding:20px 0px 0px 0px; font-size:1px; }
#subnavi ul { padding:0px; margin:0px; }
#subnavi ul li { display:block; width:201px; list-style-type:none; background:url('../images/subnavi_li_bg.gif') left bottom repeat-x; }
#subnavi ul li a:link, #subnavi ul li a:visited { display:block; width:180px; color:#3b3b3b; text-decoration:none; padding:1px 10px 2px 21px; margin-bottom:3px; padding:0px 10px 0px 21px; }
#subnavi ul li a:hover, #subnavi ul li a:active, #subnavi ul li a:focus { color:#1b376f; background:transparent url('../images/subnavi_arrow.gif') left top no-repeat; background-position:14px 3px; }
#subnavi .act a:link, #subnavi .act a:visited, #subnavi .act a:hover, #subnavi .act a:active, #subnavi .act a:focus { padding:0px 10px 0px 21px; color:#1b376f; background:transparent url('../images/subnavi_arrow.gif') left top no-repeat; background-position:14px 3px; font-weight:bold; }

h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; }
h1 { padding:25px 0px 5px 30px; color:#2a375d; font-size:13px; font-weight:bold; background:transparent url('../images/bg_sub.gif') left top no-repeat; background-position:15px 25px; }
h2 { padding-bottom:5px; color:#2a375d; font-size:13px; font-weight:bold; }
h3 { padding-bottom:5px; color:#ffffff; font-size:12px; font-weight:bold; }

a:link, a:visited { color:#000066; text-decoration:underline; }
a:hover, a:active, a:focus { color:#000066; text-decoration:underline; }

input, select { background-color:#f0f0f0; width:392px; height:18px; border:0px; }
textarea { background-color:#f0f0f0; width:392px; height:76px; border:0px; overflow:auto; }
form { padding:0px; margin:0px; }
iframe { height:1000px; width:500px; border:0px; padding:0px; margin:11px 0px 0px 16px; }

.bodyHome { background:#e5e3e1 url('../images/bg_home.gif') left top repeat-x; margin:0px auto; padding:0px; text-align:center; overflow:auto; color:#666666; font-family:Verdana,Tahoma,Arial; font-size:11px; vertical-align:top; }

#mainArea { float:left; width:852px; background:transparent url('../images/bg_main.gif') left top repeat-y; }
#mainAreaHome { float:left; width:862px; background:transparent url('../images/bg_main.gif') left top repeat-y; }
#mainAreaWhite { float:left; width:852px; background:transparent url('../images/bg_main_white.gif') left top repeat-y; }

#top { position:absolute; left:0px; top:0px; width:852px; height:125px; z-index:10; background:transparent url('../images/bg_top.gif') left top repeat-x; }

#logoBlue { float:left; background:transparent url('../images/logo_blue.gif') left top no-repeat; }
#logoGray { float:left; background:transparent url('../images/logo_gray.gif') left top no-repeat; }

#naviTop { float:left; padding:70px 0px 0px 127px; }
#naviTop ul { padding:0px; margin:0px; }
#naviTop ul li { float:left; overflow:hidden; background:transparent url('../images/navi/separator.gif') left top no-repeat; background-position:18px 3px; padding-left:35px; font-size:14px; list-style-type:none; }
#naviTop ul #home a:link, #naviTop ul #home a:visited { background:transparent url('../images/navi/home.gif') left top no-repeat; }
#naviTop ul #home a:hover, #naviTop ul #home a:active , #naviTop ul #home a:focus { background-position:0px -14px; }
#naviTop ul #produkte a:link, #naviTop ul #produkte a:visited { background:transparent url('../images/navi/produkte.gif') left top no-repeat; }
#naviTop ul #produkte a:hover, #naviTop ul #produkte a:active , #naviTop ul #produkte a:focus { background-position:0px -14px; }
#naviTop ul #news a:link, #naviTop ul #news a:visited { background:transparent url('../images/navi/news.gif') left top no-repeat; }
#naviTop ul #news a:hover, #naviTop ul #news a:active , #naviTop ul #news a:focus { background-position:0px -14px; }
#naviTop ul #service a:link, #naviTop ul #service a:visited { background:transparent url('../images/navi/service.gif') left top no-repeat; }
#naviTop ul #service a:hover, #naviTop ul #service a:active , #naviTop ul #service a:focus { background-position:0px -14px; }
#naviTop ul #unternehmen a:link, #naviTop ul #unternehmen a:visited { background:transparent url('../images/navi/unternehmen.gif') left top no-repeat; }
#naviTop ul #unternehmen a:hover, #naviTop ul #unternehmen a:active , #naviTop ul #unternehmen a:focus { background-position:0px -14px; }
#naviTop ul #kontakt a:link, #naviTop ul #kontakt a:visited { background:transparent url('../images/navi/kontakt.gif') left top no-repeat; }
#naviTop ul #kontakt a:hover, #naviTop ul #kontakt a:active , #naviTop ul #kontakt a:focus { background-position:0px -14px; }
#naviTop ul .first { padding-left:0px; background:url('../images/pixel.gif'); }

#mainContent { padding:95px 0px 0px 2px; }

#headImg { width:850px; height:130px; font-size:1px; background-color:#6c6462; white-space:nowrap; }
#headImgHome { width:850px; height:200px; font-size:1px; background-color:#6c6462; white-space:nowrap; }

#left { float:left; width:180px; padding:0px 0px 50px 0px; overflow:hidden; }
#content { float:left; width:670px; padding:0px; overflow:hidden; }
#contentHome { float:left; width:680px; padding:0px; overflow:hidden; }

#time { padding:10px 0px 10px 21px; }

#naviLeft, #naviLeftHome, #naviLeftProd { float:left; width:180px; padding:0px 0px 0px 0px; font-size:1px; }
#naviLeft ul, #naviLeftHome ul, #naviLeftProd ul { padding:0px; margin:0px; }
#naviLeft ul li, #naviLeftHome ul li, #naviLeftProd ul li { display:inline; overflow:hidden; list-style-type:none; }

#naviLeft ul li a:link, #naviLeft ul li a:visited { display:block; color:#3b3b3b; text-decoration:none; padding:1px 10px 2px 21px; margin-bottom:3px; background-color:#ffffff; padding:0px 10px 0px 21px; }
#naviLeft ul li a:hover, #naviLeft ul li a:active, #naviLeft ul li a:focus { color:#1b376f; background:url('../images/bg_navi_blue.gif') left top no-repeat; background-position:14px 3px; }
#naviLeft .naviLeftAct a:link, #naviLeft .naviLeftAct a:visited, #naviLeft .naviLeftAct a:hover, #naviLeft .naviLeftAct a:active, #naviLeft .naviLeftAct a:focus { background-color:#ffffff; padding:0px 10px 0px 21px; color:#1b376f; background:url('../images/bg_navi_blue.gif') left top no-repeat; background-position:14px 3px; font-weight:bold; }

#naviLeftHome ul li a:link, #naviLeftHome ul li a:visited { display:block; color:#3b3b3b; text-decoration:none; padding:1px 10px 2px 21px; background-color:#ffffff; }
#naviLeftHome ul li a:hover, #naviLeftHome ul li a:active, #naviLeftHome ul li a:focus { color:#1b376f; }
#naviLeftHome .naviLeftHomeAct a:link, #naviLeftHome .naviLeftHomeAct a:visited, #naviLeftHome .naviLeftHomeAct a:hover, #naviLeftHome .naviLeftHomeAct a:active, #naviLeftHome .naviLeftHomeAct a:focus { color:#1b376f; }

#naviLeftProd ul li a:link, #naviLeftProd ul li a:visited { display:block; color:#3b3b3b; text-decoration:none; padding:1px 10px 2px 21px; background-color:#d1cfce; margin-bottom:3px; font-weight:bold; }
#naviLeftProd ul li a:hover, #naviLeftProd ul li a:active, #naviLeftProd ul li a:focus { background:#d1cfce url('../images/bg_navi_red.gif') left top no-repeat; background-position:14px 4px; }
#naviLeftProd .naviLeftProdAct a:link, #naviLeftProd .naviLeftProdAct a:visited, #naviLeftProd .naviLeftProdAct a:hover, #naviLeftProd .naviLeftProdAct a:active, #naviLeftProd .naviLeftProdAct a:focus { background:#d1cfce url('../images/bg_navi_red.gif') left top no-repeat; background-position:14px 4px; }
#naviLeftProd .naviSubLeftProd a:link, #naviLeftProd .naviSubLeftProd a:visited { background-color:#ffffff; padding:0px 10px 0px 21px; font-weight:normal; }
#naviLeftProd .naviSubLeftProd a:hover, #naviLeftProd .naviSubLeftProd a:active, #naviLeftProd .naviSubLeftProd a:focus { color:#ce0f16; background:url('../images/bg_navi_red.gif') left top no-repeat; background-position:14px 3px; }
#naviLeftProd .naviSubLeftProdAct a:link, #naviLeftProd .naviSubLeftProdAct a:visited, #naviLeftProd .naviSubLeftProdAct a:hover, #naviLeftProd .naviSubLeftProdAct a:active, #naviLeftProd .naviSubLeftProdAct a:focus { background-color:#ffffff; padding:0px 10px 0px 21px; color:#ce0f16; background:url('../images/bg_navi_red.gif') left top no-repeat; background-position:14px 3px; font-weight:bold; }
#naviLeftProd .naviSubSubLeftProd a:link, #naviLeftProd .naviSubSubLeftProd a:visited { display:block; background-color:#ffffff; font-weight:normal; padding-left:30px; }
#naviLeftProd .naviSubSubLeftProd a:hover, #naviLeftProd .naviSubSubLeftProd a:active, #naviLeftProd .naviSubSubLeftProd a:focus { background:#ffffff url('../images/pixel.gif'); color:#ce0f16; }
#naviLeftProd .naviSubSubLeftProdAct a:link, #naviLeftProd .naviSubSubLeftProdAct a:visited, #naviLeftProd .naviSubSubLeftProdAct a:hover, #naviLeftProd .naviSubSubLeftProdAct a:active, #naviLeftProd .naviSubSubLeftProdAct a:focus { background:#ffffff url('../images/pixel.gif'); font-weight:normal; padding-left:30px; color:#ce0f16; }

#naviLeft .separator, #naviLeftProd .separator { overflow:hidden; display:block; height:2px; background:transparent url('../images/separator.gif') left top no-repeat; background-position:21px 0px; padding:0px; margin:0px; }

#contentBlock { height:auto !important; height:485px; min-height:485px; width:670px; }
#contentBlockHome { height:auto !important; height:415px; min-height:415px; width:680px; }

.blockProductImg { background-color:#d1cfce; height:41px !important; height:49px; padding:8px 0px 0px 30px; }
.blockHome { width:640px !important; width:670px; float:left; padding:5px 0px 15px 30px; }
.blockHome div { float:left; width:610px; line-height:14px; }
.blockHome img { float:right; margin: 15px 20px 15px 0px; }
.blockContent { width:640px !important; width:670px; float:left; padding:25px 0px 5px 30px; }
.blockContent div { float:left; width:610px; line-height:14px; }
.blockContent .blockImg { margin: 5px 20px 15px 0px; width:182px; }
.mark { float:right; margin-top:20px; }
.separator { width:670px; height:1px; overflow:hidden; background-color:#ffffff; margin:0px; }
.separatorGray { width:670px; height:1px; overflow:hidden; background-color:#d1cdcc; margin:0px; }
.blockContentImg { padding:15px 0px 0px 30px; }
.blockForm { width:640px !important; width:670px; float:left; padding:25px 0px 5px 30px; }
.blockForm div { float:left; width:115px; margin-top:3px; }
.blockFormCheck { width:640px !important; width:670px; float:left; padding:25px 0px 5px 30px; }
.blockFormCheck div { margin:3px 0px 0px 25px; }
.blockFormCheck input { float:left; background-color:#f0f0f0; width:15px; height:15px; border:1px solid #2a375d; }

#copyright { width:670px; height:50px; }
#copyright div { width:670px; height:1px; overflow:hidden; background-color:#ffffff; margin:5px 0px 10px 0px; }
#copyright span { padding-left:31px; }
#copyright a:link, #copyright a:visited, #copyright a:hover, #copyright a:active, #copyright a:focus { padding-left:615px; color:#666666; font-weight:bold; background:transparent url('../images/top.gif') left top no-repeat; background-position:640px 2px; text-decoration:none; }

#back { padding:15px 0px; }
#back a:link, #back a:visited, #back a:hover, #back a:active, #back a:focus { padding-left:50px; color:#666666; font-weight:bold; background:transparent url('../images/back.gif') left top no-repeat; background-position:30px 3px; text-decoration:none; }

a.more:link, a.more:visited, a.more:hover, a.more:active, a.more:focus { padding-left:19px; color:#666666; font-size:11px; font-weight:bold; background:transparent url('../images/more.gif') left top no-repeat; background-position:0px 3px; }
.error { color:#ff0000; font-weight:bold; padding:0px 0px 15px 0px; margin:0px; }

*/