@charset "utf-8";
/* CSS Document */

.clear_all { display:none; width:0px; height:0px; margin:0px; padding:0px; }
#clear_all { display:none; width:0px; height:0px; margin:0px; padding:0px; }


#rotator { background: url(../../rotator.php) center center no-repeat fixed; }
.bg_main { background:url(pics/sledgehammer_bg2.jpg) center center no-repeat fixed; }
.bg_phil { background:url(pics/sledgehammer_bg3.jpg) center bottom no-repeat fixed; }

body { margin:0px; padding:0px; }
td { font-family:Arial, Helvetica, sans-serif; font-size:10pt; }
th { font-size:9pt; text-transform:uppercase; color:#999; }
input { margin:1px; }
fieldset { margin-bottom:4px; }
h1 { font-size:15pt; line-height:18pt; font-weight:bold; color:#F00; }
form { margin:0px; padding:0px; }
a { outline:none; }
p { margin:0px; padding:0px; }

.menu_inc { font-size:13pt; display:list-item; margin-left:15px; list-style: disc; text-transform:uppercase; }
a img { border-color:#F00; }
a:link, a:visited { text-decoration:none; color:#F00; }
a:hover, a:active { text-decoration:underline; color:#000; }
.nav_wrap { float:left; }

.nav, .nav_a { text-align:left; width: 140px; height:21px; font-size: 15pt; font-weight: bold; }
a.nav:link, a.nav:visited { color: #000000; text-decoration: none; }
a.nav:active, a.nav:hover, a.nav_a:link, a.nav_a:active, a.nav_a:visited, a.nav_a:hover { color: #FF0000; text-decoration: none; }

.nav_sub, .nav_sub_a { text-align:left; width: 50px; height:36px; font-size: 21pt; font-weight: bold; }
a.nav_sub:link, a.nav_sub:visited { color: #000000; text-decoration: none; }
a.nav_sub:active, a.nav_sub:hover, a.nav_sub_a:link, a.nav_sub_a:active, a.nav_sub_a:visited, a.nav_sub_a:hover { color: #FF0000; text-decoration: none; }

.nav_sub1, .nav_sub1_a { text-align:left; font-size: 13pt; font-weight: bold; }
a.nav_sub1:link, a.nav_sub1:visited { color: #000000; text-decoration: none; }
a.nav_sub1:active, a.nav_sub1:hover, a.nav_sub1_a:link, a.nav_sub1_a:active, a.nav_sub1_a:visited, a.nav_sub1_a:hover { color: #FF0000; text-decoration: none; }

.nav_shop, .nav_shop_a { text-align:left; width:190px; color:#000; margin-left:10px; line-height:20px; font-weight:bold; }
a.nav_shop:link, a.nav_shop:visited { color: #000000; text-decoration: none; }
a.nav_shop:active, a.nav_shop:hover, a.nav_shop_a:link, a.nav_shop_a:active, a.nav_shop_:visited, a.nav_shop_a:hover { color: #FF0000; text-decoration: none; }

.nav_top, .nav_top_a { padding:2px; }
a.nav_top:link, a.nav_top:visited { text-decoration:none; color:#000; background:rgba(255,255,255,0.6); }
* html a.nav_top:link, a.nav_top:visited { background: #fff; filter: alpha(opacity=80);  }
a.nav_top:hover, a.nav_top:active, a.nav_top_a:link, a.nav_top_a:visited, a.nav_top_a:hover, a.nav_top_a:active { text-decoration:underline; color:#000; background:rgba(255,255,255,0.6); }
* html a.nav_top:hover, a.nav_top:active, a.nav_top_a:link, a.nav_top_a:visited, a.nav_top_a:hover, a.nav_top_a:active { background: #fff; filter: alpha(opacity=80);  }

#box_tmp { border:3px solid #F00; text-align:left; background:url(gfx/bg_white_tr.png) repeat; }
#header { background-repeat:no-repeat; background:center center; }
#box_nav_top { width:250px; height:auto; font-size:11pt; }
#box_nav { width:auto; height:auto; margin-left:30px; margin-bottom:40px; }
#box_nav_sub { width:auto; height:auto; margin-left:23px; }
#box_nav_shop { width:auto; height:auto; text-align:right; text-transform:uppercase; font-size:9pt; font-weight:bold; }
#box_nav_photo { width:auto; height:auto; margin-top:20px; }
.photo_link { font-size:13pt; font-weight:bold; }
#box_sprache { width:80px; height:auto; }
#box_logo { width: 301px; left top height:auto; margin-left:50px; margin-bottom:100px; }
#box_main { background: rgba(255,255,255,0.9); border:1px solid #F00; text-align:left;  }
* html #box_main { background: #fff; filter: alpha(opacity=80);  }
.box_products_ov { float:left; margin-right:15px; border:1px solid #F00; background: #FFF; padding:10px; text-align: justify; }
.box_img_products {  border:1px solid #F00; display:block; }
#box_content_1 { border: 1px solid #CCC; padding:15px; margin:5px; }
#box_menu_link { width:100%; height:22px; border-top:1px solid #999; padding-top:5px; margin-top:10px; text-align:right; cursor:pointer; display:block; }
#box_video { width:600px; height:auto; border:1px solid #F00; display:block; }
#box_video720 { width:720px; height:auto; border:1px solid #F00; display:block; }
#box_video_ov { display:block; }
#box_foto { width:632px; height:auto; border:1px solid #F00; display:block; }
#box_shop_img { padding:10px; padding-left:0px; padding-right:0px; }
#box_ani_big { width:900px; height:530px; border:1px solid #F00; margin:0px; padding:0px; }
.tx-yejjswfobject-pi1-swf_altcontent { margin:0px; padding:0px; }

#box_form_o { height:auto; width:auto; overflow:hidden; }
a.box_form_o:link, a.box_form_o:hover { width:auto; height:30px; }
a.box_form_o:active { width:auto; overflow:visible; display:block; }

.title { font-size:13pt; font-weight:bold; color:#F00; text-transform:uppercase; }
.title1 { font-size:13pt; font-weight:bold; line-height:19pt; }
.title2 { font-size:13pt; font-weight:bold; color:#F00; text-transform:uppercase; margin-bottom:10px; }
.title4 { font-family:Verdana, Geneva, sans-serif; margin-left:135px; margin-top:103px; font-size:53pt; font-weight:normal; color:#FFF; }
.shop_title1 { font-size:15pt; font-weight:bold; color:#F00; margin-bottom:10px; }

.product_price { margin-top:8px; }
.product_price strong {font-size:14pt; color:#F00; }
.product_sub { font-size:11pt; font-weight:bold; color:#000; }
.product_note { padding-left:10px; }
.txt_big_price { font-size:15pt; }
.txt_sm_info { font-size:7pt; color:#999; }
.txt_red { color:#F00; }
.txt_caption { font-size:8pt; font-weight:bold; margin-bottom:5px; }
#tx-ttproducts-pi1-list fieldset { margin-bottom:15px; }

.techbox td { font-size:8pt; padding:1px; }
#tech_spc { width:320px; height:1px; position:absolute; }

.gb_title { font-weight: bold; font-size: 13pt; padding-top:12px; }
.gb_content { color:#000; }
.content_1 { width:auto; height:auto; }

.bo_cap { border:1px solid black; width:150px; height:auto; }
.spc_15 { padding:15px; }
.spc_12 { padding:12px; }
.err_red { color:#F00; font-weight:bold; }

.trans { /* MSIE - PC */ filter: alpha(opacity=50);/* Mozilla 1.6 und frueher */-moz-opacity: 0.5; opacity: 0.5; }

.tx-feuserlisting-pi1-browsebox p { padding:10px 0; font-size:9px; }
.tx-feuserlisting-pi1-listrow td { padding:5px; font-size:13px; }
.tx-feuserlisting-pi1-searchbox { display:none; }
.csc-textpic-caption { color:#333; font-size:9px; }

#tx-powermail-pi1_fieldset_1, #tx-powermail-pi1_fieldset_1 div { background:#FFF; }
#tx-powermail-pi1_fieldset_1 label { width:100px; }
.powermail_captcha input { float:left; display:inline; }
.tx-srfreecap-pi2-image {float:none; }
.tx-srfreecap-pi2-cant-read { float:left; }

.csc-frame-frame2 { border:1px dotted #999; padding:10px; margin:5px; }
.rgsgcontent .myGallery { border: none; }

#box_main .spc_15 ul.csc-menu { list-style:none; list-style-type:none; margin-top:20px; }
.csc-menu {  margin-left:-40px; }
.csc-menu a { float:left; font-size:1.3em; font-weight:bold; margin-right:10px; margin-bottom:10px; border:2px solid #F00; color:#F00; no-repeat; padding:3px 5px; text-decoration:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.csc-menu a:hover {  color:#CCC; border:2px solid #CCC; text-decoration:none; }

