* {margin:0; padding:0;}
a {text-decoration:none; color:#696863;}
a:hover {color:#D40920;}
a img {border:none; display:block;}
p {padding:6px 0;}
h1 {padding-bottom:15px; font-size:200%;}
body {background:#D4CEBA; text-align:left; color:#696863; font:80% Arial,Helvetica,sans-serif;}

div.clear {clear:both; float:none !important;}

#all {background-image:url(../tema/background.gif); background-repeat:repeat-x;}
#page {width:942px; height:inherit; margin:0 auto; position:relative; text-align:left;}
#space {height:27px;}
#header {height:51px; margin:0 0 19px 0; 	 background-position:right; background-repeat:no-repeat;}

#slashes img {float:right; margin-top:-54px; margin-right:60px;}
#lang_bigOriginal {margin-right:40px;}
#lang_big {margin-right:-10px;}

#deOriginal {float:right; margin:-55px 75px 0 0;}
#de {float:right; margin:-55px 15px 0 0;}
#en {float:right; margin:-55px 15px 0 0;}

* html #slashes img {margin-right:2px;}
* html #lang_big {margin-right:84px;}
* html #de {margin-right:0;}
* html #en {margin-right:2px;}

#line {width:942px; height:26px; background-image:url(../tema/top.gif);}
#line img {float:right; margin:7px 5px 0 0;}
#line a {color:#fff; text-decoration:none;}
#line a:hover {color:#d40920;}
#partner {float:right; margin:0 20px 0 0; padding-top:5px;}
#impressum {float:right; margin:0 8px 0 0; padding-top:5px;}
#agb {float:right; margin:0 8px 0 0; padding-top:5px;}

#main {min-height:670px; width:922px; margin:0 0 0 20px; background-color:#fff;}
* html #main {_height:670px;}

#menu {float:left; width:170px; padding:25px 15px; background-color:#fff; overflow:hidden;}
#menu ul {width:170px;}
#menu ul li {float:left; width:170px; height:20px; list-style-image:none; list-style-position:outside; list-style-type:none; background:url(../tema/slash_gray_small.gif) no-repeat;}
#menu ul li a {display:block; width:170px; height:20px; padding-left:20px; text-align:left; text-decoration:none; color:#858688; font-size:110%; font-weight:normal; line-height:15px; outline-style:none; outline-width:medium;}
#menu ul li a:hover {color:#D40920;}
#menu ul ul {margin:0 0 0 15px; padding:0;}
#menu ul ul li {background:none;}
#menu ul ul li a {color:#a7a7a7; font-size:12px;}
#menu ul li.active a {color:#d40920;}

#obr1 {float:right; width:680px; height:240px; padding:25px 15px;}
#obr {width:672px; height:231px;}

#content {float:right; width:645px; margin:0 25px 25px 0; background-color:#fff;}
#content ul,
#content ol {margin:6px 0 6px 30px;}
#content h3 {margin-top:15px;}

#footer {clear:both; margin:0 0 30px 20px; height:40px; background-image:url(../tema/footer.gif);}
#footer div {float:right; margin:15px 42px 0 0; font-size:85%; color:#b71524;}
#footer div a {color:#b71524; text-decoration:underline;}
#footer div a:hover {color:#b71524; text-decoration:none;}

.paging a,
.paging span {float:left; margin-left:3px; width:18px; height:18px; line-height:18px; text-align:center; font-weight:bold; background:#fff; border:1px solid #787671; color:#787671; font-size:11px;}
.paging span {background:#787671; border:1px solid #787671; color:#fff;}
.paging a:hover {background:#d40920; border:1px solid #d40920; color:#fff;}

.product_grid div {float:left; margin:0 22px 15px 0; width:105px; height:272px;} 
.product_grid div h2 {font-size:100%;}

.reference_grid div {float:left; margin:0 22px 15px 0; }
.reference_grid div h2 {font-size:100%;}

.left {float:left;}
.right {float:right;}

/* errors */
div.errors {color:#900;}

/* form */
form div.left, form div.right {width:320px;}
form p {clear:both; padding:2px 0;}
form span {float:left; width:112px; overflow:hidden;}
form input,
form textarea {padding:2px 5px; width:188px; border:1px solid #ccc; background:#fff;}
form textarea {height:50px;}
form input.ibox {width:auto; border:none; padding:auto;}
form input.zip {width:40px;}
form input.city {width:130px; margin-left:2px;}
form p.item_box {float:right; padding:6px 0; text-align:left; width:208px;}
form p.item_box span {margin-left:-112px;}
* html form p.item_box {float:none; padding-left:112px;}
#send_button {float:right; margin:20px 10px 0 0; width:auto; border:none; background:#d40920; color:#fff;}
#sarch_button {width:auto; border:none; background:#d40920; color:#fff;}


/* default table */
#content table {border-collapse:collapse;}
#content table td {padding:2px 5px; border:1px solid #bbb;}
#content table.no_border td {border:none;}


