html, body { font-family: "Century Gothic"; font-size:90%; color:#000; min-width:1000px; margin:0; padding:0; outline:none;}
html {background:#FFF;}
body {background:url(images/bg.jpg) top center no-repeat;}
h1, h2, h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; letter-spacing:1px; font-weight:bold; text-transform:uppercase; padding:2px 10px 2px 30px;background:url(images/h2_bg.gif) top left no-repeat; color:#666;}
*+html h1, *+html h2, *+html h3 { margin:10px 0 0 0;}
h4, h5, h6 { font-family: "Century Gothic"; font-size:0.9em; color:#000;font-weight:normal; }
a, a:visited, a:active { color:#000; text-decoration:underline; outline: none; }
a:hover { text-decoration:none!important; color:#000; outline: none; }
img { border:none 0;}
.noborder {border:none 0!important;}
.h1 {}
.h2 {}
.h3 {}
.h4 {}
.content-inner img { border: 2px solid silver;outline: none; }
p { text-indent:20px; outline: none; padding:0 10px 0 10px; }
.error { color:#F00; padding:10px; font-weight:bold; }
.print-img { display:none; visibility:hidden; }
.logo {background:url(images/logo.png) top left no-repeat; width:164px; height:150px; display:block; position:absolute; top:110px; left:5%;}
.header { height:50px; margin:0 auto 40px auto; width:1000px; font-size: 1.35em; font-family:"Courier New", Courier, monospace; }
.header-en { height:50px; margin:0 auto 40px auto; width:900px; font-size: 1.35em; font-family:"Courier New", Courier, monospace; }
.header-de { height:50px; margin:0 auto 40px auto; width:880px; font-size: 1.35em; font-family:"Courier New", Courier, monospace; }
.container {width:100%; overflow:hidden; margin-top:247px; }
.copy { text-align:center; clear:both; font-size:12px; margin:5px; }
/*content*/
.content { background:#000; }
.top-frame { background:url(images/frames/top-middle-black.png) bottom left repeat-x; }
.bottom-frame { background:url(images/frames/bottom-middle-black.png) top left repeat-x; }
.left-frame { background:url(images/frames/frame-left-black.png) top left repeat-y; }
.right-frame { background:url(images/frames/frame-right-black.png) top right repeat-y; }
.content-inner { outline: none; background:url(images/content_sp.gif) top left repeat-x; }
.readmore { text-align:left; }
/*end content*/
/*contact*/
.contact-conteiner { margin-left:50px; }
input[type=text] { background:#FFF; color:#000; border:1px solid #000; width:350px; padding:2px; margin-bottom:20px; }
input[type=submit] { width:140px; height:35px; text-align:center; vertical-align:middle; color:#FFF; background:url(images/submit.png) top left no-repeat; border:0 none; }
textarea { background:#FFF; color:#000; border:1px solid #000; overflow:hidden; width:350px; height:200px; padding:2px; }
select { background:#FFF; color:#000; border:1px solid #000; width:350px; padding:2px; margin-bottom:20px; }
/*end contact*/
/*footer*/
img.lang, img.lang:hover { border:none 0;}
.lang { margin:0 2px -7px 2px; }
*+html .lang { margin:0 2px -4px 2px; }
.footer h2 { margin:0; padding:0; }
.footer p { text-indent:0px; }
.footer { width:100%!important; clear:both; margin:5px 0 0 0; padding:10px 0 0 0; text-align:center; background:url(images/content_sp.gif) top left repeat-x; }
/*end footer*/
/*top nav*/
ul#nav, #nav li ul { list-style:none; }
#nav { float: none; margin:0 0 0 5px; padding:0; height: 30px; }
*+html #nav { float: none; margin:-7px 0 0 0; padding:0; height: 30px; font-size:110%!important; }
* html #nav { float: none; margin:-7px 0 0 0; padding:0; height: 30px; }
#nav li { float: left; position: relative; margin-right:20px; }
#nav li.open, #nav li:hover { }
#nav li a { display: block; margin-top:17px; color:#FFF!important; text-decoration: none; white-space:nowrap!important;font-family:Courier New!important; }
.en li ul { display: none; position: absolute; top: 45px; left: -5px!important; padding:0 0 17px 0; background:url(images/frames/dd-bg.png) bottom left no-repeat; width:210px; }
.de li ul { display: none; position: absolute; top: 45px; left: -5px!important; padding:0 0 17px 0; background:url(images/frames/dd-bg.png) bottom left no-repeat; width:210px; }
#nav li ul { display: none; position: absolute; top: 45px; left: 5px; padding:0 0 17px 0; background:url(images/frames/dd-bg.png) bottom left no-repeat; width:210px; }
*+html #nav li ul { left:-40px; padding-top:60px;}
* html #nav li ul { left:-40px; }
*+html .en li ul { left:-45px!important; }
* html .en li ul { left:-45px!important;  }
*+html .de li ul { left:-45px!important; }
* html .de li ul { left:-45px!important;  }
#nav li:hover ul { display: block; }
#nav li ul li { float: none; }
#nav li ul li { margin-right:0px!important; }
#nav li ul li a { padding:7px 0px 10px 20px; display:block; text-align:left; margin-bottom:-12px; background:url(images/frames/sprite-bt.png) top left no-repeat; font-family:Courier New!important; overflow:hidden;}
#nav li ul li a:hover { background:url(images/frames/sprite-bt.png) 0 -39px no-repeat;color:#FFF!important;overflow:hidden; }
#nav li ul { margin-top:0px; top:0px; padding-top:40px; }
#nav li a span { white-space:nowrap!important; padding-left:18px; }
.parent span { background:url(images/list-menu.png) 8px 7px no-repeat; padding-left:20px!important; display:block; }
* html .parent span { display: inline; }
.parent ul li span { background:none!important; padding-left:0px!important; }
/*end top nav*/
/*highslide*/
.highslide-container div { font-family: Verdana, Helvetica; font-size: 10pt; }
.highslide-container table { background: none; }
.highslide { outline: none; text-decoration: none; }
.highslide img { border: 2px solid silver; }
.highslide:hover img { border-color: gray; }
.highslide-active-anchor img { visibility: hidden; }
.highslide-gallery .highslide-active-anchor img { border-color: black; visibility: visible; cursor: default; }
.highslide-image { border-width: 2px; border-style: solid; border-color: white; background: gray; }
.highslide-wrapper, .highslide-outline { background: white; }
.glossy-dark { background: #111; }
.highslide-image-blur { }
.highslide-number { font-weight: bold; color: gray; font-size: .9em; }
.highslide-caption { display: none; font-size: 1em; padding: 5px; }
.highslide-heading { display: none; font-weight: bold; margin: 0.4em; }
.highslide-dimming { position: absolute; background: black; }
a.highslide-full-expand { background: url(graphics/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px; }
.highslide-loading, .highslide-loading:hover { display: block; color: black; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px; border: 1px solid white; background-color: white; padding-left: 22px;background-repeat: no-repeat; background-position: 3px 1px; }
a.highslide-credits, a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 10px; }
a.highslide-credits:hover, a.highslide-credits:hover i { color: white; background-color: gray; }
.highslide-move, .highslide-move * { cursor: move; }
.highslide-viewport { display: none; position: fixed; width: 100%; height: 100%; z-index: 1; background: none; left: 0; top: 0; }
.highslide-overlay { display: none; }
.hidden-container { display: none; }
/*offset closebutton*/
.closebutton { position: relative; top: -15px; left: 15px; width: 30px; height: 30px; cursor: pointer; background: url(images/graphics/close.png); }
/*end highslide*/
/*catalog*/
.catalog-cat { width:31%; margin:1%; float:left; text-align:center; }
.prod { width:17%; margin:1%; float:left; text-align:center; }
.prod p { text-indent:0px; margin:0; padding:0; }
.small { font-size:0.8em!important; display:block;text-decoration:underline!important;}
span.small:hover {text-decoration:none!important;}
/*end catalog*/
