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


/* HTML */
* { border: 0px; margin: 0px; padding:0px; }
.print_only { display:none }
body,
td,
th { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; line-height:18px; }
body { background-color:#010101 }
.body_bg { background-color:#000 }
p,
h1,
h2,
h3,
h4,
hr,
ul,
ol { margin-bottom: 12px; }
ul ul,
ol ol,
ul ol,
ol ul { margin-bottom: 0px; margin-top:4px; }
h1 { font-size: 16px; color: #F00; font-weight: normal; letter-spacing: 2px; line-height:22px; }
h2 { font-size: 14px; color: #F00; font-weight: normal; letter-spacing: 1px; }
h3 { font-size: 12px; color: #F00; font-weight: bold; margin-bottom: 5px; }
a { color:#F00; text-decoration:none; }
.col_1 {color:#F00}
a:hover { color:#FFF; }
hr { height: 1px; border-width: 1px 0 0 0; border-style:dotted; border-color: #666; clear:both; margin-top:20px; margin-bottom:20px; }
/* DIV Elemente Layout */
#container { position: absolute; width: 1010px; left: 50%; margin-left: -505px; margin-top: 20px; }
#container_alt { width: 1010px; margin: 0px auto; background-color: #000; margin-top: 20px; }
#c_frame { border:1px #666 solid; width:100%; float:left; }
#c_header { width: 972px; height: 370px; margin-left:19px; margin-top:0px; margin-bottom:25px; background-repeat: no-repeat; background-position: 0px 60px; border-bottom:1px solid #333; }
#logo { margin-left:0px; margin-top:20px; position:absolute; }
#head_bar { margin-left:250px; margin-top:340px; width:722px; height:30px; color:#fff; background-color:#000; position:absolute; border-top:1px solid #333; border-left:1px solid #333; }
#breadcrumb { float:left; overflow:hidden; width:400px; color:#fff; font-size:12px; }
#toolbar { float:right; width:250px; }
#c_body { margin-left:19px; float:left; width:972px; }
#c_body_l { width: 250px; float:left; }
#c_body_m { width: 420px; float:left; margin-left:12px; margin-bottom:20px; }
#c_body_r { width: 250px; float:right; margin-bottom:20px; }
#c_footer { margin:20px; float:left; width:972px; color:#999; font-size:11px; position:relative; }
#c_footer_l { width: 550px; float:left; }
#c_footer_r { width: 415px; float:right; text-align:right; }
#seo { padding-top:20px; font-size:10px; color:#333; line-height:12px; float:left; width:100%; }
#social { padding-top:20px; font-size:10px; color:#333; line-height:12px; float:left; }
#social>div {float:left; background-color:#000;}
/* head_navi / HauptNavi */
/* HTML */
#head_navi { margin-left:250px; margin-top:30px; width:722px; color:#fff; position:absolute; text-transform:uppercase; text-align:right; font-size:15px; height:300px; z-index:2; letter-spacing:1px; }
#head_navi ul { float:right; }
#head_navi li { list-style-type:none; float:left; padding-left:4px; }
#head_navi a { display:block; padding-left: 12px; text-decoration: none; color:#fff;}
#head_navi a:hover,
#head_navi a.rex-active,
#head_navi a.rex-current { color:#f00 }
#head_navi li ul { position: absolute; margin-top:-3px; font-size:12px; letter-spacing:1px; margin-left:5px; background-image: url(../gfx/tooltip_bg_bot.png); background-repeat: no-repeat; background-position: 0px 5px; border-bottom:1px solid #000; z-index:2; height:1px; overflow:hidden; padding-top:0px;}

#head_navi li ul li { padding-bottom:3px; display:block; float:none; text-align:left; border-right:1px solid #000; padding:0px; margin:0px; margin-left:10px; padding-right:10px; padding-bottom:5px;}
#head_navi li ul li:first-child { padding-top:8px; }
#head_navi li ul li:last-child { padding-bottom:8px; }
#head_navi li ul li a { padding:0px; margin:0px; }
#head_navi li ul li a:hover,
#head_navi li ul li a.rex-active,
#head_navi li ul li a.rex-current { color:#000 }
#head_navi li:hover ul,
#head_navi li.over ul { display: block; height:auto; padding-top:20px; }


/* c_body_m, c_body_r / Content */
/* HTML */
.fmt_body li,
.fmt_side li { padding-left: 12px; list-style:none; background-image:url(../gfx/ico_arrow_white.gif); background-repeat:no-repeat; background-position: left 4px; margin-bottom:5px; }
.fmt_body .txt_img_left_col p,
.fmt_body .txt_img_left_col hr,
.fmt_body .txt_img_left_col ul,
.fmt_body .txt_img_left_col ol,
.fmt_body .txt_img_left_col h1,
.fmt_body .txt_img_left_col h2,
.fmt_body .txt_img_left_col h3,
.fmt_body .txt_img_left_col h4 { margin-left: 220px; }
.fmt_side .txt_img_left_col p,
.fmt_side .txt_img_left_col hr,
.fmt_side .txt_img_left_col ul,
.fmt_side .txt_img_left_col ol,
.fmt_side .txt_img_left_col h1,
.fmt_side .txt_img_left_col h2,
.fmt_side .txt_img_left_col h3,
.fmt_side .txt_img_left_col o4 { margin-left: 115px; }
.txt_img_left_col img,
 .txt_img_left_float img { margin-right:15px; margin-bottom:10px; float:left; }
.txt_img_top img { display:block; margin-bottom:12px; }
img.bordered { border:1px solid #666; }
.fmt_body .cont_block { clear:both; width:420px; }
.fmt_side .cont_block { clear:both; width:250px; }
/* breadcrumb / Breadcrumb */
/* HTML */
#breadcrumb ul { margin-left:6px; margin-top:7px; }
#breadcrumb li { list-style-type:none; float:left; padding-left:6px; }
#breadcrumb a { display:block; background-image:url(../gfx/ico_arrow_white.gif); background-repeat:no-repeat; background-position: right 3px; padding-right: 13px; text-decoration: none; color:#999; }
#breadcrumb a:hover { color:#fff }
/* #c_body_l / Subnavi */
/* HTML */
#c_body_l .rex-navi1 { list-style:none; font-size:13px; text-transform:uppercase; margin-bottom:20px; letter-spacing:1px; }
#c_body_l .rex-navi1 li a { display: block; padding-bottom:4px; color: #fff; padding-left:12px; background-image:url(../gfx/ico_arrow_white.gif); background-repeat:no-repeat; background-position: left 4px; }
#c_body_l .rex-navi1 li a:hover,
#c_body_l .rex-navi1 li a.rex-active,
#c_body_l .rex-navi1 li a.rex-current { color: #f00; background-image:url(../gfx/ico_arrow_red.gif) }
#c_body_l .rex-navi1 li ul { font-size:12px; list-style:none; margin-bottom:8px; }
#c_body_l .rex-navi1 li ul li a,
#c_body_l .rex-navi1 li ul li a:hover,
#c_body_l .rex-navi1 li ul li a.rex-active,
#c_body_l .rex-navi1 li ul li a.rex-current { padding-bottom:2px; background-image:none; }

#c_body_l .rex-navi1 li ul ul { margin-top:0px; }
#c_body_l .rex-navi1 li ul ul li { font-size:11px; text-transform:none; margin-left:15px; width:210px; }

/* c_footer / Footer */
/* HTML */
#c_footer a { color:#FFF; text-decoration:none; }
#c_footer a:hover { color:#F00; }
#c_footer_r a { display:inline-block; border-left:1px solid #666; padding-left:8px; margin-left:5px;}
#c_footer_r a:first-child { border:none;}
#c_footer_r a.social_media_facebook{ background-image: url(../gfx/social_icon_facebook.png); background-repeat: no-repeat; background-position: 0px 1px; padding-left:22px;}
#viewsion { display:none; visibility:hidden;}
.fmt_text a { padding-left:12px; background-image:url(../gfx/sprite_link_cont.gif); background-repeat:no-repeat; background-position: 1px 2px; }
.fmt_text a:hover { background-position: -500px 2px; }
.site_search input { width:100px; height:17px; line-height:17px; color:#999; border: 1px solid #666; float:left; padding-left:18px; background-color:#000; background-image:url(../gfx/search_bg.gif); background-repeat:no-repeat; background-position: 2px 2px; font-size:11px; text-transform:uppercase; font-weight:bold; margin-top:10px; }
.sprite { background-image:url(../gfx/sprite_ico.png); background-repeat:no-repeat; display:block; }
.tb_ico { float:right; margin: 12px 5px 0px 5px }
.tb_ico img { width:17px; height:16px; }
.ico_print { background-position: -20px -0px; }
.ico_print:hover { background-position: 0px -0px; }
.ico_fav { background-position: -20px -20px; }
.ico_fav:hover { background-position: 0px -20px; }
.ico_mail { background-position: -20px -40px; }
.ico_mail:hover { background-position: 0px -40px; }
.gallery_area { float:left; margin-bottom:10px; margin-top:6px; }
.gallery_area .tnbox { width:90px; height:90px; border: 1px solid #666; float:left; margin-right: 13px; margin-bottom: 13px; }
.gallery_area .tnbox a { display:block; background-color:#000; margin-left:5px; margin-top:5px; height:80px; width:80px; overflow:hidden; text-align:center; background-repeat:no-repeat; background-position:center; }
.gallery_area .tnbox:hover { border-color:#F00; }
.gallery_area .tnbox a img { height:80px; width:80px; }
.fmt_side .gallery_area .tnbox { width:50px; height:50px; margin-right: 10px; margin-bottom: 10px; }
.fmt_side .gallery_area .tnbox a { margin-left:3px; margin-top:3px; height:44px; width:44px; }
.fmt_side .gallery_area .tnbox a img { height:44px; width:44px; }
.link_block { display:block; padding-left:20px; background-repeat:no-repeat; background-position:0px 2px; margin-bottom:5px; }
.l_ext { background-image:url(../gfx/sprite_link_ext.png); background-position: left 2px; }
.l_ext:hover { background-position: -500px 2px; }
.l_int { background-image:url(../gfx/sprite_link_int.png); background-position: left 2px; }
.l_int:hover { background-position: -500px 2px; }
.ico_pdf { background-image:url(../gfx/fico_pdf.gif); }
.ico_xls { background-image:url(../gfx/fico_xls.gif); }
.ico_doc { background-image:url(../gfx/fico_doc.gif); }
.ico_zip { background-image:url(../gfx/fico_zip.gif); }
.ico_jpg,
.ico_jpeg { background-image:url(../gfx/fico_jpg.gif); }
.ico_gif,
.tif { background-image:url(../gfx/fico_pic.gif); }
.ico_def { background-image:url(../gfx/fico_def.gif); }
.teaser { float:left; position:relative; margin-bottom:15px; display:block; width:100%; }
.fmt_body .teaser .txt_img_left_col p,
.fmt_body .teaser .txt_img_left_col hr,
.fmt_body .teaser .txt_img_left_col ul,
.fmt_body .teaser .txt_img_left_col ol,
.fmt_body .teaser .txt_img_left_col h1,
.fmt_body .teaser .txt_img_left_col h2,
.fmt_body .teaser .txt_img_left_col h3,
.fmt_body .teaser .txt_img_left_col h4 { margin-left: 160px; }
.teaser img { margin-right:15px; margin-bottom:10px; float:left; }
.teaser p { margin-bottom:5px; }
.teaser .head { padding-top:2px; margin-bottom:15px; border-bottom:1px dotted #666; color:#666; text-align:right; }
.teaser:hover { cursor:pointer }
.teaser:hover .head { border-color:#F00; color:#F00; }
#col_r_content .teaser { float:left; width:180px; margin-bottom:18px; border: 1px solid #809AB3; background-image:url(../gfx/sprite_tsr_bg.png); background-repeat:no-repeat; background-position: -320px 0px; background-color:#FFF; }
#col_r_content .teaser:hover { background-position: -820px 0px; cursor:pointer; border-color:#809AB3; }
#col_r_content .teaser a,
#col_r_content .teaser a:hover { color:#fff }
#col_r_content .tc_l { width:160px; float: left; margin-left:10px; }
#col_r_content .tc_l img { margin-bottom:5px; }
#col_r_content .tc_r { width:160px; float:left; margin-left:10px; }
#col_r_content .tc_r p { margin-bottom:10px; color:#666; }
#col_r_content .th { float:left; width:100%; padding-top:2px; margin-bottom:8px; }
#col_r_content .th_l { margin-left:5px; color:#a6adb3; }
/* Formular (xForm) */
.xform { margin-top:30px; }
.xform p { margin-bottom:16px; }
.xform p.formtext, .xform p.formpassword, .xform p.formfile { background-color:#333; border-bottom:1px dotted #CCC; }
.xform p.formtext label, .xform p.formpassword label, .xform p.formfile label { background-color:#000; display:inline-block; width:190px; }
.xform p.formtext input, .xform p.formpassword input, .xform p.formfile input { background:none; display:inline-block; width:220px; color:#FFF; font-size:12px; background-color:#333; }


.xform p.formtextarea label { margin-top:10px; padding-bottom:5px; display:block; }
.xform p.formtextarea textarea { background-color:#333; width:100%; border:1px dotted #FFF; color:#FFF; font-size:12px; }

.xform p.formcaptcha { background-color:#333; border-bottom:1px dotted #CCC; height:30px; overflow:hidden; }
.xform p.formcaptcha label { background-color:#000; display:inline-block; width:190px; float:left; height:30px; line-height:40px; overflow:hidden;}
.xform p.formcaptcha span.as-label { margin-left:55px; width:120px;}
.xform p.formcaptcha span.as-label img {height:30px; width:120px; float:left;}
.xform p.formcaptcha input { background:none; display:inline-block; width:100px; height:30px; color:#FFF; font-size:14px; background-color:#333; margin-left:5px; }



.xform p.formselect select { background-color:#333; width:100%; color:#FFF; font-size:12px; }
.xform p.formsubmit { text-align:right }
.xform p.formsubmit .submit { padding:5px; background-color:#333; color:#FFF; font-size:11px; letter-spacing:1px; text-transform:uppercase; border:1px solid #666; border-top-color:#999; border-left-color:#999; color:#F00; }
.xform p.formsubmit .submit:hover { background-color:#F00; color:#FFF; border-color:#999; border-top-color:#fff; border-left-color:#fff; }
.xform p.formlabel-spchk { overflow:hidden; height:1px; border:none; background:none; }
.xform ul.form_warning { color:#F00; margin-bottom:30px; border:2px solid #F00; padding:10px; }
.xform dl.form_warning { color:#FF; margin-bottom:30px; border:2px solid #F00; padding:10px; }
.xform dl.form_warning ul {color:#F00; margin-top:10px;}


.clear {clear:both; height:1px; overflow:hidden;}

#com-user-box {text-align:right;}


.box_product_list { width: 100%; overflow:hidden; margin-bottom: 10px; cursor:pointer; border-top:1px dotted #CCC; float:left;  }
.box_product_list:hover { border-color:#E1192E; color:#E1192E; background-color:#1A1A1A; }
.box_product_list .img {width:100px; height:80px; overflow:hidden; text-align:center; float:left; margin-top:10px; margin-bottom:5px; background-color:#FFF;}
.box_product_list .desc { margin-top:10px; float:right; margin-right:10px; width:290px;}
.box_product_list .desc .name a { font-weight:bold; font-size:12px; color:#CCC; display:block; width:180px; float:left; }
.box_product_list:hover .name a { color:#E1192E;}
.box_product_list .desc .price { font-weight:bold; font-size:16px; color:#fff; width:90px; display:block; float:right; display:block; text-align:right; }
.box_product_list .desc strike { text-align:right; float:right; }
.box_product_list small { color:#999; font-size:10px;}


.box_product_list_side { border-top:1px dotted #CCC; float:left; width: 250px; margin-bottom:10px; cursor:pointer; color:#CCC; overflow:hidden;}
.box_product_list_side:hover { border-color:#E1192E; background-color:#1A1A1A;}
.box_product_list_side .img {width:80px; text-align:center; float:left;}
.box_product_list_side .img img { margin-top:10px; margin-bottom:5px;}
.box_product_list_side .desc { margin-top:8px; float:right; width:160px; margin-right:5px;}
.box_product_list_side .desc .name a { font-size:12px; margin-bottom:3px; line-height:14px; color:#CCC; display:block;}
.box_product_list_side:hover .name a { color:#E1192E;}
.box_product_list_side .desc .price { font-weight:bold; font-size:14px; color:#CCC; display:block; text-align:right; height:24px; margin-top:6px; margin-right:5px; }
.box_product_list_side small { color:#999; font-size:10px;}

.box_product_list_side_topseller { float:left; background-color:#FFF; width: 250px; margin-bottom:20px; padding-bottom:5px; cursor:pointer; color:#CCC; overflow:hidden; background-image: url(../gfx/bg_topseller.png); background-repeat: no-repeat;

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;

-webkit-box-shadow: 0px 0px 10px #F00;
-moz-box-shadowx: -1px 0px 13px #7e0408;
box-shadowx: -1px 0px 13px #7e0408;

}
.box_product_list_side_topseller:hover {}
.box_product_list_side_topseller .img {width:80px; text-align:center; float:left; margin-left:5px;}
.box_product_list_side_topseller .img img { margin-top:55px;}
.box_product_list_side_topseller .desc { margin-top:8px; float:right; width:150px; margin-right:5px; color:#F00; font-size:13px; font-weight:bold;}
.box_product_list_side_topseller .desc .producer { font-size:10px; font-weight:normal;}
.box_product_list_side_topseller .desc .name a { margin-bottom:3px; color:#F00; display:block;}
.box_product_list_side_topseller:hover .name a { color:#E1192E;}
.box_product_list_side_topseller .desc .price { font-weight:bold; font-size:25px; color:#F00; display:block; text-align:right; height:24px; margin-top:10px; margin-right:5px; }
.box_product_list_side_topseller small { color:#999; font-size:12px;}




.box_product_list_side_box { border:1px solid #CCC; float:left; width: 74px; height:70px; margin-bottom:10px; cursor:pointer; color:#666; overflow:hidden; }
.box_product_list_side_box:hover { border-color:#E1192E; color:#E1192E;}

.box_product_list_side_box .img {text-align:center;}
.box_product_list_side_box .img img { margin-top:5px; margin-bottom:5px;}

.box_product_list_side_box .desc { display:none;}
.box_product_list_side_box .desc .name, .box_product_list_side_box .desc .name a { font-size:12px; margin-bottom:3px; line-height:14px; color:#666; }
.box_product_list_side_box:hover .name a { color:#E1192E;}
.box_product_list_side_box .desc .price { font-weight:bold; font-size:14px; color:#666; display:block; text-align:right; height:24px;}
.box_product_list_side_box small { color:#999; font-size:10px;}




.paginating {display:block; background-color:#333; float:left; width:100%; text-align:right; margin-bottom:20px; }



#boxproduct h1 {font-size:14px}
#boxproduct .right_info {float:right; width:190px;}
#boxproduct .right_info h3 {color:#CCC}



#boxproduct .orderbar { background-color:#333; text-align:right; margin-top:20px; float:left; width:100%; margin-bottom:15px; }
#boxproduct .orderbar .button { width:195px; height:27px; background-color:#FFF; color:#666; padding-left:17px; font-size:12px; background-image:url(../gfx/icon_cart.gif); background-repeat:no-repeat; background-position:5px 6px; cursor:pointer; border:1px solid #CCC; margin-left:15px;}
#boxproduct .orderbar .button:hover { border-color:#E1192E}

#boxproduct .orderbar table td {border-bottom:1px solid #FFF; padding:2px;}
#boxproduct .orderbar table td strong { font-size:13px;}
#boxproduct .orderbar table td input {margin-left:5px; margin-top:5px;}

#boxproduct .orderbar p {margin-top:10px; margin-bottom:8px; margin-right:5px;}
#boxproduct .orderbar .price{ font-size:14px; font-weight:bold; margin-right:5px;}


#boxproduct .left_img { width:210px; float:left;}
#boxproduct .left_img .display {width:200px; height:200px; background-color:#FFF; border:5px solid #fff}

#boxproduct .left_img .tabs a {border:1px solid #CCC; display:block; width:30px; height:30px; float:left; margin-right:5px; margin-top:15px;}
#boxproduct .left_img .tabs a:hover, #boxproduct .left_img .tabs a:active { border-color:#E1192E}



/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	background-color:#f00;	
	cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
	position:absolute !important;
	background-color:#FFF;
	color:#000;
	width:100%;
	text-align:center;	
	font-size:11px;
	top:0px;
	
}

/* This is the zoom window. */
.cloud-zoom-big {
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
	left:0px;
	top:0px;
	display:block;
	margin-left:-120px;
	margin-top:-120px;
	display:none;
}

.brand_logo {margin-bottom:15px;}
.brand_logo img {border:5px solid #FFF; background-color:#fff;}

.feature_icons {margin-bottom:10px; background-color:#fff; display:inline-block; margin-top:5px;}
.feature_icons img { margin:5px;}

#shopinfo {width:215px; color:#666; margin-top:40px;}
#shopinfo a {color:#999 }
#shopinfo a:hover {color:#fff }


#side_cart h2 { padding-left:18px; background-image:url(http://shop_src.drmohr.de/assets/gfx/icon_cart.gif); background-repeat:no-repeat; background-position:0px 3px;}
#side_cart a h2 {color:#FFF}
#side_cart a:hover h2 {color:#F00}

#alert_kein_passwort {font-size: 16px; font-weight: normal; letter-spacing: 2px; line-height:22px; border:2px solid #F00; padding:10px; margin-top:40px;}




.tn_prev_box { float:left; position:relative; margin-bottom:15px; display:block; width:100%; border-top:1px dotted #666; padding-top:15px; }
.fmt_body .tn_prev_box .txt_img_left_col p,
.fmt_body .tn_prev_box .txt_img_left_col hr,
.fmt_body .tn_prev_box .txt_img_left_col ul,
.fmt_body .tn_prev_box .txt_img_left_col ol,
.fmt_body .tn_prev_box .txt_img_left_col h1,
.fmt_body .tn_prev_box .txt_img_left_col h2,
.fmt_body .tn_prev_box .txt_img_left_col h3,
.fmt_body .tn_prev_box .txt_img_left_col h4 { margin-left: 120px; }

.tn_prev_box .aimg {height:100px; width:100px; float:left;}
.tn_prev_box p { margin-bottom:5px; }

.tn_prev_box:hover { cursor:pointer; border-color:#F00; }
.tn_prev_box:hover p {color:#F00; }

.tn_prev_box.nohover:hover { cursor:default; border-color:#666; float:left; position:relative; overflow:hidden; }
.tn_prev_box.nohover:hover p {color:#FFF; }


.slider .s { float:left; margin-bottom:10px; margin-top:6px;}
.slider .s div { display:none; top:0; left:0; }
.slider .s div img { width:420px; }

.slider .n { display:block; z-index:20; text-align:right; margin-top: -30px; margin-right:10px; display:none; }
.slider .n a { width:8px; height:8px; margin-left:2px; display:inline-block; background-color:#fff; border:1px solid #F00; font-size:1px; line-height:1px; }
.slider .n a:hover, .slider .n a.current { background-color:#F00 }


