* { padding: 0; margin: 0; }
html { height: 100.5%; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin-top: 10px; }
body { background-image: url(../images/base/bg_html.jpg); }
a { text-decoration: none; }
a:link { color: #6699cc; }
a:visited { color: #6699cc; text-decoration: none; }
a:hover { color: #6699cc; text-decoration: underline; }
a:active { color: #6699cc; text-decoration: none; }
img { border-style: none; }
#wrapper { background-image: url(../images/base/bg_content.jpg); margin: 0 auto; width: 815px; min-width: 796px; max-width: 796px; border-color: #001 #333 #333; border-style: solid; border-width: 1px; }

/* ####### kopf ####### */
#header { color: #333; background-image: url(../images/base/bg_html.jpg); background-repeat: repeat; background-position: 0 0; width: 819px; float: left; padding: 0; height: 84px; min-width: 796px; max-width: 796px; margin: 0; }
#logo { background-color: #333; width: 229px; height: 84px; float: left; margin: 0 0 0 22px; padding: 0; border-top: 2px solid #001; border-right: 2px solid #001; border-left: 2px solid #001; }

/*######### Mininav ####### */
#mininav { font-size: 11px; text-align: right; position: relative; top: 60px; left: 290px; height: 18px; visibility: visible; float: left; }
#mininav img { vertical-align: baseline; width: auto; height: auto; border-style: none; }
#mininav a { color: #001; text-decoration: none; }
#mininav a:hover { color: #69c; text-decoration: none; }
#home #ahome { color: #69c; text-decoration: none; }
#home #ahome:hover { color: #001; text-decoration: none; }
#kontakt #akontakt { color: #69c; text-decoration: none; }
#kontakt #akontakt:hover { color: #001; text-decoration: none; }
#imp #aimp { color: #69c; text-decoration: none; }
#imp #aimp:hover { color: #001; text-decoration: none; }
#eyecatcher { float: left; color: #333; background-image: none; background-position: 0 0; margin: 0; padding: 0; min-width: 540px; max-width: 540px; display: inline; }
#eyecatcher img { visibility: visible; margin: 0; padding: 0; float: right; }

/* ####### navigation ####### */
#nav { background-color: #6699cc; text-align: center;  margin: 0 0 0 22px; padding: 0; width: 229px; height: 187px; float: left; border-left: 1px solid #001; border-bottom: 1px solid #001; border-right: 1px solid #001; }
#nav table { text-align: left; width: 80%; margin: 0 auto; padding: 0; }
#nav td { color: #fff; font-size: 12px; font-weight: bold; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; border-bottom: 2px solid #333; }
#nav a { color: #fff; text-decoration: none; }
#nav a:hover { color: #333; text-decoration: none; }
#home #nhome:hover { color: #fff; text-decoration: none; }
#home #nhome { color: #333; text-decoration: none; }
#prod #nprod:hover { color: #fff; text-decoration: none; }
#prod #nprod { color: #333; text-decoration: none; }
#ersatz #nprod { color: #333; text-decoration: none; }
#dstore #nprod { color: #333; text-decoration: none; }
#mstore #nprod { color: #333; text-decoration: none; }
#news #nnews:hover { color: #fff; text-decoration: none; }
#news #nnews { color: #333; text-decoration: none; }
#service #nservice:hover { color: #fff; text-decoration: none; }
#service #nservice { color: #333; text-decoration: none; }
#serv #nservice { color: #333; text-decoration: none; }
#berat #nservice { color: #333; text-decoration: none; }
#log #nservice { color: #333; text-decoration: none; }
#part #npart:hover { color: #fff; text-decoration: none; }
#part #npart { color: #333; text-decoration: none; }
#ueber #nueber:hover { color: #fff; text-decoration: none; }
#ueber #nueber { color: #333; text-decoration: none; }
#sitz #nueber { color: #333; text-decoration: none; }
#eng #nueber { color: #333; text-decoration: none; }
#know #nueber { color: #333; text-decoration: none; }
#komp #nueber { color: #333; text-decoration: none; }
#imp #nueber { color: #333; text-decoration: none; }
#kontakt #nueber { color: #333; text-decoration: none; }
/* ####### subnavigation ####### */
#subnav { background-color: transparent; text-align: left; margin: 0 0 0 10px; padding: 0; width: 200px; height: 400px; float: left; min-width: 210px; min-height: 400px; max-width: 210px; }
#subnav table { text-align: left; width: 90%; min-width: 90%; max-width: 90%; margin: 0; padding: 0; }
#subnav td { color: #fff; font-size: 12px; font-weight: bold; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; border-bottom: 2px solid #fff; }
#subnav a { color: #fff; text-decoration: none; }
#subnav a:hover { color: #69c; text-decoration: none; }

/* ####### subnavigation ####### */
#subnav_300 { background-color: transparent; text-align: left; margin: 0; padding: 0; width: 200px; height: 300px; min-width: 210px; max-width: 210px; float: left; }
#subnav_550 { background-color: transparent; text-align: left; margin: 0; padding: 0; width: 200px; height: 550px; min-width: 210px; max-width: 210px; float: left; }
#subnav_650 { background-color: transparent; text-align: left; margin: 0; padding: 0; width: 200px; height: 650px; min-width: 210px; max-width: 210px; float: left; }
#subnav_750 { background-color: transparent; text-align: left; margin: 0; padding: 0; width: 200px; height: 750px; min-width: 210px; max-width: 210px; float: left; }
#subnav_850 { background-color: transparent; text-align: left; margin: 0; padding: 0; width: 200px; height: 850px; float: left; min-width: 210px; max-width: 210px; }
#subnav_1050 { background-color: transparent; text-align: left; margin: 0; padding: 0; width: 200px; height: 1050px; min-width: 210px; max-width: 210px; float: left; }
#subnav_1100 { background-color: transparent; text-align: left; margin: 0; padding: 0; width: 200px; height: 1100px; min-width: 210px; max-width: 210px; float: left; }
#subnav_1250 { background-color: transparent; text-align: left; margin: 0; padding: 0; width: 200px; height: 1250px; min-width: 210px; max-width: 210px; float: left; }
#subnav_1500 { background-color: transparent; text-align: left; margin: 0; padding: 0; width: 200px; height: 1500px; min-width: 210px; max-width: 210px; float: left; }
#subnav_1600 { background-color: transparent; text-align: left; margin: 0; padding: 0; width: 200px; height: 1600px; min-width: 210px; max-width: 210px; float: left; }
#subnav_1750 { background-color: transparent; text-align: left; margin: 0; padding: 0; width: 200px; height: 1750px; min-width: 210px; max-width: 210px; float: left; }
#subnav_1850 { background-color: transparent; text-align: left; margin: 0; padding: 0; width: 200px; height: 1850px; min-width: 210px; max-width: 210px; float: left; }
#subnav_2000 { background-color: transparent; text-align: left; margin: 0; padding: 0; width: 200px; height: 2000px; min-width: 210px; max-width: 210px; float: left; }
#komp #skomp { color: #69c; text-decoration: none; }
#know #sknow { color: #69c; text-decoration: none; }
#eng #seng { color: #69c; text-decoration: none; }
#sitz #ssitz { color: #69c; text-decoration: none; }
#imp #simp { color: #69c; text-decoration: none; }
#kontakt #skontakt { color: #69c; text-decoration: none; }
#ersatz #sersatz { color: #69c; text-decoration: none; }
#dstore #sdstore { color: #69c; text-decoration: none; }
#mstore #smstore { color: #69c; text-decoration: none; }
#serv #sserv { color: #69c; text-decoration: none; }
#log #slog { color: #69c; text-decoration: none; }
#berat #sberat { color: #69c; text-decoration: none; }
/* ####### inhalt ####### */
#navigation { float: left; width: 817.5px; color: #333; background-image: url(../images/base/bg_head.jpg); background-repeat: repeat-x; background-position: 0 0; padding: 0; margin: 0; height: 189px; min-width: 794px; max-width: 794px; border-top: 1px solid #333; border-right: 1px solid #333; border-left: 1px solid #333; }
#content { background-image: url(../images/base/bg_content.jpg); width: 815px; min-width: 794px; max-width: 794px; margin: 0; padding: 0; border: solid 1px #001; }
#footer { width: 817px; clear: both; color: #fff; font-size: 11px; background-image: url(../images/base/bg_feed.gif); background-repeat: repeat-x; background-position: 0 0; text-align: right; height: 33px; min-width: 794px; max-width: 794px; border: solid 1px; margin: 0; padding: 0; }
#footer a {  }
#footer a:link { color: #fff; text-decoration: none; }
#footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover { color: #69c; text-decoration: none; }
#footer a:active { color: #fff; text-decoration: none; }
#foot_nav { padding: 5px; }
#copy { color: #333; font-size: 11px; background-image: url(../images/base/bg_content.jpg); background-repeat: repeat-x; background-position: 0 0; text-align: right; margin: 0 auto; padding: 0; width: 815px; height: 33px; min-width: 794px; max-width: 794px; clear: both; border-style: none; }

/* ####### feature ####### */
#leftcolumn { color: #333; background: #333; margin: 0 0 0 22px; padding: 0; width: 229px; float: left; border-left: 1px solid #001; border-bottom: 1px solid #001; border-right: 1px solid #001; }
.left h1 { color: #6699cc; font-size: 14px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin: 0; padding: 0; }
.left { padding: 5px; }
.left h2 { color: #fff; font-size: 11px; font-weight: bold; letter-spacing: 1px; margin: 0; padding: 0 0 2px; border-bottom: 2px dotted #fff; }
.left h3 { color: #c30; font-size: 11px; font-weight: bold; text-align: justify; margin-top: 10px; }
.left h4 { color: #c30; font-size: 14px; font-weight: bold; text-align: justify; margin-top: 10px; }
.left .ltext { color: #fff; font-size: 11px; font-weight: normal; letter-spacing: 1px; margin: 0 0 10px; padding: 0 0 10px; }
.ltext p { padding-top: 10px; padding-bottom: 10px; }
.ltext a { color: #c30; font-weight: bold; text-decoration: none; }
.ltext a:hover { color: #fff; font-weight: bold; text-decoration: none; }

/* ####### cross ####### */
#cross { position: relative; width: 229px; height: 108px; float: left; min-width: 209px; max-width: 209px; }
#cross img { width: 229px; height: 108px; float: left; margin-right: 5px; border-style: none; }

/* ####### inhalt ####### */
#rightcolumn { float: right; color: #333; background: transparent; margin: 0 5px 0 0; padding: 0; width: 530px; display: inline; }
#inhalt { background-color: transparent; width: 540px; float: left; min-width: 229px; margin: 0 0 0 25px; padding: 0 0 40px; }
.cleft { visibility: visible; width: 300px; float: left; margin: 5px 10px 5px 2px; padding: 5px 10px 5px 5px; border-right: 2px dotted #ccc; }
.cleft h1 { color: #69c; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin: 0; padding: 0; }
.cleft h2 { color: #333; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; letter-spacing: 1px; margin: 0; padding: 0; }
.cleft h3 { color: #333; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; letter-spacing: 1px; margin: 15px 0 0; padding: 0; }
.cleft h4 { color: #69c; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; letter-spacing: 1px; margin: 0; padding: 0; }
.cleft h5 { color: #69c; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; letter-spacing: 1px; width: 100%; margin: 0; padding: 0; border-bottom: 2px dotted #ccc; }
.cleft .text { color: #001; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: justify; letter-spacing: 1px; margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 2px dotted #ccc; }
.cleft .text img { color: #001; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: justify; letter-spacing: 1px; margin-right: 5px; border: solid 1px #ccc; }
.cleft .imgperso { color: #001; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: justify; letter-spacing: 1px; width: 80px; height: 110px; float: left; margin-right: 5px; }
.text p { padding-top: 12px; padding-bottom: 5px; }
.cleft_big { visibility: visible; width: 490px; float: left; min-width: 500px; max-width: 500px; margin: 5px 10px 5px 2px; padding: 5px 10px 5px 5px; }
.cleft_big h1 { color: #6699cc; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin: 0; padding: 0; }
.cleft_big h2 { color: #333; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; letter-spacing: 1px; margin: 0; padding: 0; }
.cleft_big h3 { color: #333; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; letter-spacing: 1px; margin: 15px 0 0; padding: 0; }
.cleft_big h4 { color: #69c; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; letter-spacing: 1px; margin: 0; padding: 0; }
.cleft_big h5 { color: #69c; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; letter-spacing: 1px; width: 100%; margin: 0; padding: 0; border-bottom: 2px dotted #ccc; }
.cleft_big h6 { color: #69c; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; letter-spacing: 1px; margin: 0 0 20px; padding: 0; border-bottom: 2px dotted #333; }
.cleft_big .text { color: #001; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: justify; letter-spacing: 1px; margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 2px dotted #ccc; }
.cleft_big table { color: #333; font-size: 11px; width: 100%; }
.cleft_big td.left { color: #fff; font-weight: bold; background-color: #c30; text-align: left; vertical-align: top; width: 180px; padding: 5px 3px 3px 5px; border-bottom: 1px dotted #fff; }
.cleft_big td.right { font-size: 11px; padding-top: 2px; padding-bottom: 8px; padding-left: 5px; }
.cleft_big td.right_underline { font-size: 11px; padding-top: 2px; padding-bottom: 8px; padding-left: 5px; border-bottom: 1px dotted #ccc; }
.cright { visibility: visible; margin: 5px 5px 5px 10px; padding: 5px 0 5px 5px; }
.foto img { float: right; margin: 5px; }
.cright p { margin-bottom: 5px; }
.cright h1 { color: #6699cc; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin: 0; padding: 0; }
.cright .rtext { color: #001; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: justify; letter-spacing: 1px; width: 190px; float: left; margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 2px dotted #ccc; }
.cright .rutext { color: #001; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: justify; letter-spacing: 1px; margin-bottom: 10px; padding-bottom: 10px; width: 190px; float: left; margin-top: 3px; border-bottom: 2px dotted #ccc; }
.image { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
