/* CSS Document */

* { margin:0; padding:0; }
body { font-family:Tahoma, "Trebuchet MS", Arial, sans-serif; color:#000; font-size:62.5%!important; font-size:10px; 
background:#fff; padding:30px 0 0; }

div#wrap { position:relative; width:777px; margin:0 auto; }

div#content { width:212px; margin-left:149px; background:url(../img/bg-content.jpg) repeat-x #fff; min-height:800px;
height:auto!important; height:800px; padding:30px 15px 0; position:relative; z-index:9; text-align:center; overflow:auto; }

div#right { width:351px; height:567px; position:absolute; right:0; top:0; z-index:8; }
div.fright { float:right; width:106px;  }
div.fleft { float:left; width:106px; margin-left:-7px;  }

div.mask { position:absolute; top:0; left:0; background:url(../img/gradient-mask.png) no-repeat; z-index:88; width:372px; height:567px; }

h1 { height:186px; width:116px; position:absolute; left:0; top:0; }
h1 a { display:block; text-indent:-9999px; display:block; background:url(../img/logo.gif) no-repeat; height:186px; width:116px; }

h2 { margin-bottom:20px; color:#000; font-size:1.7em; text-align:center; }
body.index h2 { background:url(../img/h2-index.gif) no-repeat center; height:20px; text-indent:-9999px; }
body.design h2 { background:url(../img/h2-design.gif) no-repeat center; height:20px; text-indent:-9999px; }
body.impress h2 { background:url(../img/h2-impress.gif) no-repeat center; height:20px; text-indent:-9999px; }
body.skilt h2 { background:url(../img/h2-skilt.gif) no-repeat center; height:20px; text-indent:-9999px; }
body.reklame h2 { background:url(../img/h2-reklame.gif) no-repeat center; height:20px; text-indent:-9999px; }
body.messer h2 { background:url(../img/h2-messer.gif) no-repeat center; height:20px; text-indent:-9999px; }
body.stativer h2 { background:url(../img/h2-stativer.gif) no-repeat center; height:20px; text-indent:-9999px; }
body.om_oss h2 { background:url(../img/h2-om_oss.gif) no-repeat center; height:20px; text-indent:-9999px; margin-bottom:0.5em; }
body.bildekor h2 { background:url(../img/h2-bildekor.gif) no-repeat center; height:20px; text-indent:-9999px; }


h3 { font-size:0.9em; color:#000; font-weight:bold; }
h4 { font-size:1.4em; margin-bottom:0.5em; }

p { margin-bottom:1em; }
div#content p { font-size:0.9em; font-weight:normal; line-height:1.9; text-align:center; }
div#content a { color:#000; text-decoration:none; }
div#content a:hover { text-decoration:underline; }

p.xm { margin-bottom:3em; }

body.om_oss div#content p { font-size:0.9em; font-weight:normal; line-height:1.6; text-align:center; }

p.end, ul.end { margin-bottom:80px;}

ul { list-style:none; }
ul#nav { position:absolute; top:400px; left:0; z-index:99; height:37px; }
ul#nav li { float:left; margin-right:10px; }
ul#nav li.stativer { position:absolute; top:27px; left:66px; }
ul#nav li a { display:block; height:17px; width:56px; text-indent:-9999px; }
ul#nav li a.om_oss { background:url(../img/nav-om_oss.gif) no-repeat; }
ul#nav li a.design { background:url(../img/nav-design.gif) no-repeat; }
ul#nav li a.reklame { background:url(../img/nav-reklame.gif) no-repeat; }
ul#nav li a.skilt { background:url(../img/nav-skilt.gif) no-repeat; }
ul#nav li a.impress { background:url(../img/nav-impress.gif) no-repeat; }
ul#nav li a.bildekor { background:url(../img/nav-bildekor.gif) no-repeat; }
ul#nav li a.stativer { background:url(../img/nav-stativer.gif) no-repeat; }
ul#nav li a.messer { background:url(../img/nav-messer.gif) no-repeat; }

/*ul#nav li a:hover, ul#nav li a.active { color:#000; }*/

ul#nav-collage { /*position:absolute; top:30px; left:0; z-index:99;*/ }
ul#nav-collage li { }
ul#nav-collage li.right { position:absolute; right:-35px; top:30px; z-index:99; }
ul#nav-collage li.left { position:absolute; left:-15px; top:30px; z-index:99; }
ul#nav-collage li a { display:block; height:20px; width:30px; text-indent:-9999px;  }
ul#nav-collage li.right a { background:url(../img/right.gif) no-repeat; }
ul#nav-collage li.left a { background:url(../img/left.gif) no-repeat; }

ul#footer { font-size:0.9em; position:absolute; right:-20px; top:577px; text-align:right;s }
ul#footer li, ul#footer li a { color:#c5c6c8; }
ul#footer li a:hover { text-decoration:none; }

div#content ul.contact, div#content ul.url { list-style:none; }
div#content ul.contact li { margin-bottom:10px; font-weight:bold; }
div#content ul.contact li span { width:100px; font-weight:normal; }

div#content dl { font-size:1.4em; overflow:auto; margin-bottom:20px; }
div#content dl dt { clear:left; float:left; width:100px; }

div#content dl dd { float:left; margin-bottom:10px; font-weight:bold; }

fieldset { border:none; font-size:1.4em; margin-bottom:10px; }
fieldset label { display:block; height:25px; margin-bottom:10px; }
fieldset label input { float:right; width:300px; height:25px; }
/*fieldset label input:active, fieldset label input:hover, fieldset textarea:hover  { border:1px solid #f47f1f; width:508px; height:198px; }*/
fieldset legend { display:none; visibility:hidden; }
fieldset textarea { width:510px; height:200px; }

address { font-style:normal; }
div#wrap address { position:absolute; left:35px; bottom:10px; color:#000; }

img { display:block; }
a img { border:none; }