/*** BW OPTIONS ***/

/* STANDARD */
#bw_options { position: fixed; display: block; top: 10px; right: 10px; z-index: 1; }
#bw_options .bw_option_link { float: left; display: block; background-color: #fff; border-radius: 3px; padding: 8px 10px; color: #333; box-shadow: 3px 3px 4px #666; margin-left: 10px; }
#bw_options .bw_option_link a, #bw_options a.bw_option_link { font-family: Arial; font-size: 13px; font-style: normal; font-weight: normal; line-height: 16px !important; text-decoration: underline; color: #333; }
#bw_options .bw_option_link span { line-height: 16px !important; font-family: Arial !important; font-size: 13px; font-weight: normal; }
#bw_options .bw_option_link a:hover, #bw_options a.bw_option_link:hover { color: #333; text-decoration: none; }
#bw_options #bw_pageeditor_button a { color: #eee !important; text-decoration: none !important; text-shadow: 0 -1px 0 #555; display: block; padding: 8px 10px;}
#bw_options #bw_pageeditor_button a:hover { color: #fff !important; }
#bw_options #bw_pageeditor_button { padding: 0 !important; float: right; background: #6ea2ca; background: -moz-linear-gradient(top,  #6ea2ca 0%, #2d5c80 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ea2ca), color-stop(100%,#2d5c80)); background: -webkit-linear-gradient(top,  #6ea2ca 0%,#2d5c80 100%); background: -o-linear-gradient(top,  #6ea2ca 0%,#2d5c80 100%); background: -ms-linear-gradient(top,  #6ea2ca 0%,#2d5c80 100%); background: linear-gradient(to bottom,  #6ea2ca 0%,#2d5c80 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ea2ca', endColorstr='#2d5c80',GradientType=0 ); }

/* MOBILE */
.bw_mobile #bw_options { position: static; top: auto; right: auto; overflow: auto; text-align: right; font-size: 12px; }
.bw_mobile #bw_options .bw_option_link { float: none; display: inline-block; background: none; border-radius: 0; padding: 5px; color: auto; box-shadow: none; margin-left: 10px; }
.bw_mobile #bw_options #bw_pageeditor_button { padding: 5px 10px !important; float: none !important; }
.bw_mobile #bw_options #bw_pageeditor_button a { display: inline !important; padding: 0 !important; }
.bw_mobile #bw_fastad {text-align:center;margin:4px auto;width:320px;}


/*** BW IMAGE ***/

/* STANDARD */
img.bw_image { display: block !important; }
a.bw_image { display: table; position: relative; overflow: auto; text-decoration: none; }
a.bw_image img { margin: 0; }
a.bw_image img:not([height]) { height: auto !important; }
a.bw_image:hover .bw_image_zoom { opacity: 0.8; }
a.bw_image .bw_image_zoom { opacity: 0.5; position: absolute; right: 2px; bottom: 5px; width: 26px; height: 26px; border: none; border-radius: 5px; background: url('http://www.beepworld.de/wl/tplsets/1/images/misc/image_zoom.png') no-repeat 0 0 transparent; }
#bw_image_overlay { position: fixed; display: none; top:0; left:0; background: #333; background: rgba(51,51,51,0.7); height: 100%; width: 100%; z-index: 98;}
#bw_image_full { position: fixed; display: table; top: 50%; left: 50%; text-indent: -100%; margin: 0 auto; text-align: center; z-index: 99; }
#bw_image_full img { border: 5px solid #fff; }

/* MOBILE */
.bw_mobile .fb_iframe_widget, .bw_mobile .fb_iframe_widget span:first-child, .bw_mobile .fb_iframe_widget iframe { width: 100% !important; }
.bw_mobile .bw_customstyle_contactform textarea, .bw_mobile .bw_customstyle_contactform .textfield, .bw_mobile .bw_customstyle_guestbook textarea, .bw_mobile .bw_customstyle_guestbook .bw_customstyle_guestbook_inputfield { width: 95% !important; padding: 2px !important; }
.bw_mobile .bw_image img { max-width: 500px; width: 100%; height: auto; }
.bw_mobile img.bw_image { max-width: 500px; width: 100%; height: auto; }
.bw_mobile #ob_container #ob_title { display: none; }
.bw_mobile a.bw_image { display: block !important; }
.bw_mobile #bw_title_mobile, .bw_mobile .bw_customstyle_navigation_link_active_color, .bw_mobile .bw_customstyle_navigation_link_inactive_color:hover { color: #333 !important; background-color: #fff !important; }

/*** BW LOGO ***/
.bw_mobile #bw_header_logo { display: none; }


/*** BW SHOP ***/
#bw_shop_cart_button { background: url('http://www.beepworld.de/wl/tplsets/1/images/apps/shop/shop_cart.png') no-repeat 8px center; padding-left: 30px !important; }

.deselect { -moz-user-select: none; -khtml-user-select: none; user-select: none; }


/*** BW HEADING ***/
h1.bw_heading, .bw_heading_h1 { font-size: 2em; }
h2.bw_heading, .bw_heading_h2 { font-size: 1.5em; }
h3.bw_heading, .bw_heading_h3 { font-size: 1.17em; }


/*** BW FILEDOWNLOAD ***/
.bw_filedownload_icon { font-family: arial, Helvetica, sans-serif !important; font-size: 12px !important; font-weight: bold !important;	line-height: 15px !important; text-transform: uppercase !important; color: #fff !important; }

/*** BW COOKIECHOICE ***/
#bw_cookiechoice { position: fixed; bottom: 0; width: 100%; text-align: center; background: #eee; color: #555; padding: 4px 8px; line-height: 20px; font-size: 13px; }
#bw_cookiechoice a:last-child { transition: opacity 0.3s; opacity: 0.85; margin-left: 12px; padding: 2px 7px; text-decoration: none; border-radius: 2px; }
#bw_cookiechoice a:hover { opacity: 1; }