/* Allgemeine Styles */
#imagezoom{width:100%;height:100%;position:absolute;top:0px;left:0px;background-color:black;-moz-opacity:0.75; filter:alpha(opacity=75);opacity:.75;visibility:hidden;z-index:100;}
#imagezoom_img{width:500px;height:500px;position:absolute;top:30px;left:100px;background-color:#fff;border:solid 1px #c00;visibility:hidden;z-index:101;}
*{font-family:verdana;font-size:10pt;color:#5e5e5e;font-style:italic;}
#banner{overflow:hidden;width:698px;height:158px;position:absolute;}
#banner img{width:698px;height:158px;}
img{border:0px;}
h1{text-decoration:none;font-size:15pt;font-weight:bold;font-style:italic;margin:0px;margin-top:0px;margin-bottom:5px;}
h2{text-decoration:none;font-size:13pt;font-weight:normal;font-style:italic;}
p{margin:0px;margin-bottom:1px;}
.articlegreen{color:#5e5e5e !important;font-size:12pt;}
body{margin:0px;background-color:#ECECED;}
.breaker{clear:both;}
hr,.hr{clear:both;height:7px !important;background-image:url('images/dottedline.png');border:0px;margin-top:10px;}
.projektbeispiele{border:0px;border-top:solid 1px #6E6D72;width:318px;padding-top:10px;margin-top:5px;margin-bottom:13px;}
.content_element{margin-bottom:20px;}
.content_element_zweispalten{margin-bottom:20px;width:312px;float:left;}
.contact_einspaltig{margin-bottom:20px;}
.imagebar_contact{width:137px;float:left;margin-bottom:10px;margin-right:15px;}
.textbar_contact{width:150px;height:185px;float:left;margin-right:0px;}
.textbar_partner{width:290px;height:70px;float:left;margin-right:10px;}
a{text-decoration:none}
a:hover{text-decoration:underline;color:#9e0b1e;}
#full_page_area{width:888px;background-image:url('images/bg.png');border:solid 1px #6E6D72;margin:35px auto;padding-bottom:30px;}
#hleft{width:190px;height:158px;float:left;border-right:solid 1px #5F5F61;}
#hright{width:697px;height:158px;float:right;overflow:hidden;}
#left{width:190px;float:left;}
#right{width:630px;padding-left:31px;padding-right:31px;padding-top:20px;float:left;}
#naturstein{margin-top:180px;margin-bottom:20px;width:135px;height:141px;}
.imagebar{width:137px;float:left;margin-bottom:10px;}
.imagebar_text{width:348px;float:left;margin-bottom:10px;}
.imagebar_text img{margin-bottom:2px;}
.textbar_product {float:left; width: 280px;}
.imagebar_detail{width:338px;float:left;margin-bottom:10px;}
.textbar_detail{width:290px;float:left;margin-bottom:10px;}
.textbar_detail p{margin-bottom:15px;}
.prod_imagebar{width:127px;float:left;margin-bottom:20px;}
.prod_left{display:block;background-color:#ECECED;width:183px;padding-top:14px;padding-left:17px;float:left;height:108px;}
.prod_right{display:block;background-color:#ECECED;width:290px;padding-top:14px;padding-left:5px;float:left;height:108px;}
.smallh2,.prod_right h2,.prod_left h2{text-decoration:none;font-size:11pt;font-weight:bold;font-style:italic;margin:0px;margin-bottom:5px;}
/* menu Styles */
#menul1{white-space:nowrap; padding:0px;border:0px;margin:0px;list-style-type:none;}
#menul1 a{display:block;padding-top:9px;padding-left:10px;border-bottom:solid 1px #d3d3d5;color:#d3d2d5;text-decoration:none;font-size:10pt;font-weight:bold;font-style:italic;white-space:nowrap; height:23px;}
#menul1 .menu_active,#menul1 li ul li a,#menul1 a:hover{color:#fff;}
#menul1 li ul{list-style-type:none;white-space:nowrap; padding:0px;padding-left:0px;border:0px;margin:0px;}
#menul1 li ul li a{display:block;padding-top:9px;padding-left:20px;border-bottom:solid 1px #d3d3d5;color:#d3d2d5;text-decoration:none;font-size:10pt;font-weight:normal;font-style:italic;white-space:nowrap; height:23px;}
#menul1 li ul li ul li a{display:block;padding-top:9px;padding-left:50px;border-bottom:solid 1px #d3d3d5;color:#d3d2d5;text-decoration:none;font-size:9pt;font-weight:normal;font-style:italic;white-space:nowrap; height:23px;}
/* Kontaktformular */
.content_element input{width:380px;}
.content_element textarea{width:380px;height:100px;}
.content_element #submit{width:150px;}
ul{margin-left:0px; padding-left:13px;}
/* tabs */
#tabsbg { background-color: #eee; display: block; } .tabs { white-space: nowrap; padding: 0px; border: 0px; margin: 0px; list-style-type: none; } .tabs li a { float: left; font-style: normal; padding: 3px; padding-left: 7px; padding-right: 7px; color: #848287; background-color: #d3d2d5; border: solid 1px #d3d2d5; text-decoration: none; margin: 2px; margin-right: 6px; } .tabs li a:hover { color: #fff !important; } .tabs_active { color: #fff !important; background-color: #848287 !important; border: solid 1px #d3d2d5 !important; font-weight: bold;}/* suche */
#search{margin-top:30px;margin-left:10px;}
#search b{color:#d3d2d5;}
#searchtext{width:100px;height:16px;}
#searchsubmit{width:30px;}
/* produkte */
.shorturl{text-align:right; margin-bottom:10px;}
.product_element{clear:both;}
.product_element_colapsed{display:none;}
.product_element_header { cursor: pointer; font-size: 12px; font-style: normal; font-weight: bold; padding: 3px; color: #848287; background-color: #d3d2d5; border: solid 1px #d3d2d5; text-decoration: none; }
.product_element h1{margin-bottom:20px;}
#aktionen{text-align:right;border-top:solid 1px #d3d2d5;padding-top:3px;}
/* Galerie */
.abc_menu_item{font-style:normal;padding:3px;color:#848287;background-color:#d3d2d5;border:solid 1px #d3d2d5;margin-right:2px;text-decoration:none;}
.abc_menu_item a:hover{color:#fff;text-decoration:none;}
.abc_menu_item a{color:#848287;}
#gallery_menu{white-space:nowrap;padding:0px;border:0px;margin:0px;list-style-type:none;}
#gallery_menu li{float:left;}
.gallery_menu_item{font-style:normal;padding:3px;color:#848287;height:30px;background-color:#d3d2d5;border:solid 1px #d3d2d5;line-height:30px;margin-bottom:10px;margin-right:5px;text-decoration:none;}
.gallery_menu_item:hover{color:#fff!important;text-decoration:none;}
#gallery_text{float:left;margin-top:20px;}
.gallery_image{float:left;margin-right:10px;margin-top:20px;}
.gallery_images img {margin-right:3px;margin-top:3px;width:150px;height:150px;}
.gallery_btn { padding: 3px; border: solid 1px #ddd; }
/* infokorb */
.product_posform{text-decoration:none;font-size:10pt;font-weight:bold;font-style:italic;margin-top:20px;}
#posform{margin:10px;}
#postext{width:100%;height:100px;margin-top:5px;margin-bottom:5px;}
#possubmit{align:right;margin-bottom:10px;cursor:hand!important;}
#infokorb{background-color:#ff8; padding:3px;border:solid 1px #d3d2d5;display:block;color:#444;text-decoration:none;margin-bottom:3px;}
#prodlinks {white-space:nowrap;padding:0px;border:0px;margin:0px;margin-top:5px;width: 217px;list-style-type:none;}
#prodlinks li a {font-style:normal;padding:3px;color:#848287;background-color:#d3d2d5;border:solid 1px #d3d2d5;margin-bottom:5px;text-decoration:none;display:block;}
#prodlinks li a:hover {color:#fff;}
/*metanavi*/
#metanavi {	white-space:nowrap;padding:0px;border:0px;margin:0px;list-style-type:none;margin-left: 10px;margin-top: 20px;}
#metanavi li a{ color: #d3d2d5;}
#metanavi li a:hover{ color: #fff; text-decoration:none;}
.relations  {	list-style-position: inside;}
/* tables default */
.rand{border:solid 2px #d3d2d5 !important;border-collapse:collapse !important;}
.rand thead td{border:solid 1px #d3d2d5 !important; background-color:#d3d2d5; }
.rand td{border:solid 1px #d3d2d5 !important;}
.ohnerand{border:solid 2px #d3d2d5 !important;border-collapse:collapse !important;}
.ohnerand td{border:solid 1px #d3d2d5 !important;}
/*-------------*/
/*registrierungsformular*/
#register_form {margin-top:15px;width: 640px;}
#register_form label {float:left; margin-bottom:15px; width:335px;}
#register_form input {float:left; margin-bottom:15px; width:300px;}
#register_form #submit {float:right;width: 150px;}
/*registrierungsformular_an_der_seite*/
#register_small_form {margin-left:10px;margin-top:40px;width:140}
#register_small_form label b{float:left;color:#d3d2d5;width:137px;}
#register_small_form input {float:left;width:100px;}
#register_small_form #submit {float:left;margin-left:5px;width:30px;}
