/*Theme Name: Tabac-Trends v1.0Theme URI: http://www.tazuloo.comAuthor: http://www.tazuloo.comAuthor URI: http://www.tazuloo.comVersion: 1.0License: CommercialText Domain: tazuloo_tabac*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline}
body {line-height: 1}
h1, h2, h3, h4, h5, h6 {clear: both; font-weight: normal}
h1.hide {display: none}
ol, ul {list-style: none}
blockquote {quotes: none}
blockquote:before, blockquote:after {content: ''; content: none}
del {text-decoration: line-through}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0}
a img {border: none}
/* =Layout-------------------------------------------------------------- */
/*LAYOUT: Two columnsDESCRIPTION: Two-column fixed layout with one sidebar right of content*/
#container {float: left; margin: 0; width: 822px; background: #F4F4F4; border: 1px solid #CBCBCB; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 0 10px 0; padding: 10px; width: 807px; min-height: 600px}
#primary,#secondary {float: right; overflow: hidden; width: 185px; margin-left: 10px}
#secondary {clear: right}
#footer {clear: both; width: 100%}
/*LAYOUT: One column, no sidebarDESCRIPTION: One centered column with no sidebar*/
.one-column .content {margin: 0 auto; width: 640px}
/*LAYOUT: Full width, no sidebarDESCRIPTION: Full width content with no sidebar; used for attachment pages*/
.single-attachment .content {margin: 0 auto; width: 900px}
/* =Fonts-------------------------------------------------------------- */
body,input,textarea,.page-title span,.pingback a.url {font: 12px/1.3em Arial,"Helvetica Neue",Helvetica,sans-serif; color: #333}
h3#comments-title,h3#reply-title,#access .menu,#access div.menu ul,#cancel-comment-reply-link,.form-allowed-tags,#site-info,#site-title,#wp-calendar,.comment-meta,.comment-body tr th,.comment-body thead th,.entry-content label,.entry-content tr th,.entry-content thead th,.entry-meta,.entry-title,.entry-utility,#respond label,.navigation,.page-title,.pingback p,.reply,.widget-title,.wp-caption-text {font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif}
input[type="submit"] {font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif}
pre {font-family: "Courier 10 Pitch", Courier, monospace}
code {font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace}
/* =Structure-------------------------------------------------------------- */
/* The main theme structure */
#access .menu-header,div.menu,#colophon,#branding,#main {margin: 0 auto; width: 940px}
/* =Global Elements-------------------------------------------------------------- */
/* Main global 'theme' and typographic styles */
html, a, a:link, a:active, a:hover, a:visited {color: #333}
h2, h3 {color:#000}
h2 {color: #999}
h2 {margin: 10px 0 20px}
hr {background-color: #e7e7e7; border: 0; clear: both; height: 1px; margin-bottom: 18px}
/* Text elements */
p {margin-bottom: 18px}
ul {list-style: square; margin: 0 0 18px 1.5em}
ol {list-style: decimal; margin: 0 0 18px 1.5em}
ol ol {list-style: upper-alpha}
ol ol ol {list-style: lower-roman}
ol ol ol ol {list-style: lower-alpha}
ul ul,ol ol,ul ol,ol ul {margin-bottom: 0}
dl {margin: 0 0 24px 0}
dt {font-weight: bold}
dd {margin-bottom: 18px}
strong {font-weight: bold}
cite,em,i {font-style: italic}
big {font-size: 131.25%}
ins {background: #ffc; text-decoration: none}
blockquote {font-style: italic; padding: 0 3em}
blockquote cite,blockquote em,blockquote i {font-style: normal}
pre {background: #f7f7f7; color: #222; line-height: 18px; margin-bottom: 18px; overflow: auto; padding: 1.5em}
abbr,acronym {border-bottom: 1px dotted #666; cursor: help}
sup,sub {height: 0; line-height: 1; position: relative; vertical-align: baseline}
sup {bottom: 1ex}
sub {top: .5ex}
small {font-size: smaller}
input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],textarea {background: #f9f9f9; border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); padding: 2px}
a:link {color: #7F87DD; text-decoration: none}
a:visited {color: #7F87DD; text-decoration: none}
a:active,a:hover {color: #FC710A; text-decoration: none}
/* Text meant only for screen readers */
.screen-reader-text {position: absolute; left: -9000px}
/* SPECIAL FONTS */
@font-face{font-family:'OswaldBook';src:url('../fonts/Oswald-Regular-webfont.eot');src:url('../fonts/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/Oswald-Regular-webfont.woff') format('woff'),url('../fonts/Oswald-Regular-webfont.ttf') format('truetype'),url('../fonts/Oswald-Regular-webfont.svg#OswaldBook') format('svg');font-weight:normal;font-style:normal}
html {font: 12px/1.3em "Arial",Helvetica Neue,Helvetica,sans-serif; padding-top: 0px}
body {background: #d6d5d4 url(../images/backgrounds/bg_background.jpg) repeat-x top left; width: 100%; min-width: 320px; margin: 0 auto}
html body {background: #d6d5d4 url(../images/backgrounds/bg_background.jpg) repeat-x top left; width: 100%; min-width: 320px}
.wrapper {background: transparent url(../images/backgrounds/bg_smoke.png) no-repeat top center; width: 100%}
.wrapper-bottom {background: transparent; width: 100%}
#wrapper {max-width: 1024px; width: 100%; margin: 0 auto;
 overflow: hidden;
 position: relative;
 text-align: left;
 z-index: 0}
#wrapper .footer_top, #wrapper .wrap_top {background: none repeat scroll 0 0 transparent; height: 4px}
#wrapper .wrap_inner {background: transparent}
.container_20 {background: transparent; border: none; margin-top: 10px; padding: 0; width: 100%}
.content {margin: 0px; overflow: hidden; position: relative; z-index: 1; min-height: 600px}
.content .inner {overflow: hidden; z-index: 1; float: left; width: 100%}
#center.home {margin: 0; overflow: hidden; width: 100%; float: left; position: relative}
#header {background: none repeat scroll 0 0 transparent; border: medium none; height: 171px; margin: 0; position: relative; width: 100%; z-index: 1}
#header .inner {height: 171px; margin: 0 auto; position: relative;width: 100%; max-width: 1024px;background: transparent url(../images/backgrounds/bg_header.jpg) no-repeat bottom center}
div#searchcontainer {background: transparent; height: auto; left: 745px; margin: 0; padding: 0; position: absolute; top: 130px; width: auto; z-index: 7}
div#searchcontainer .inner_searchcontainer {height: 32px; margin: 0; width: 270px; position: relative}
div#searchcontainer .inner_searchcontainer form#searchform input#searchfield {background-color: #434A90; background-image: none; border: 1px solid #555DAE !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #9CA5FE; font-size: 12px; height: 20px; line-height: 20px; margin: 0; padding: 5px 43px 5px 10px; text-shadow: 0 1px 1px #00; width: 215px}
div#searchcontainer .inner_searchcontainer form#searchform input#searchfield:hover, div#searchcontainer .inner_searchcontainer form#searchform input#searchfield:focus {color: #fff}
div#searchcontainer .inner_searchcontainer #submit_search_btn {background-image: url(../images/arrows/bg_arrow_search.png) !important; height: 22px; right: 10px; top: 6px; width: 27px; border: 0 none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; cursor: pointer; display: block; font-size: 0; line-height: 0; position: absolute; text-indent: -9999em; background-color: transparent}
div#searchcontainer .inner_searchcontainer #submit_search_btn:hover, div#searchcontainer .inner_searchcontainer form.active #submit_search_btn {background-position: right -24px}
div#searchcontainer .inner_searchcontainer .ajax_loader {display: none !important}
#header #logo {position: absolute; z-index: 20; margin: 0; width: 342px}
#header #logo a {background: url(../images/logo.png) no-repeat scroll 0 0 transparent; height: 175px; margin: 0; width: 342px; text-indent: -9999px; display: block}
#header #logo-fr {position: absolute; z-index: 20; margin: 0; width: 342px}
#header #logo-fr a {background: url(../images/logo-fr.png) no-repeat scroll 0 0 transparent; height: 175px; margin: 0; width: 342px; text-indent: -9999px; display: block}
#header #logo-it {position: absolute; z-index: 20; margin: 0; width: 350px}
#header #logo-it a {background: url(../images/logo-it.png) no-repeat scroll 0 0 transparent; height: 175px; margin: 0; width: 350px; text-indent: -9999px; display: block}
#promo-top {float: left; height: 80px; position: relative; width: 259px; margin-left: 400px; margin-top: 8px}
.my_options {float: left; border: none; box-shadow: none; margin-top: 7px; height: 25px; position: relative; width: 100%; z-index: 22}
.my_options a {color: #ccc; height: 21px; padding: 4px 0 0 10px; line-height: 16px; display: block; float: right}
.my_options a:hover {color: #E1540F}
.my_options a.account:hover, .my_options a.note:hover {background: none; color: #E1540F}
.my_options a.account, .my_options a.note {background: none repeat scroll 0 0 transparent; border: medium none; color: #ccc; font-weight: 400; padding: 4px 10px 0 0; position: relative}
.my_options a.note {padding: 4px 0px 0 0}
.my_options a#fb-top {background: url(../images/icons/ico_facebook.png) no-repeat scroll left top transparent; height: 16px; margin-top: 4px; padding: 0 10px 0 0; width: 16px; margin-left: 10px}
.my_options a#fb-top:hover {background: url(../images/icons/ico_facebook.png) no-repeat scroll left bottom transparent}
.my_options a#tw-top {background: url(../images/icons/ico_twitter.png) no-repeat scroll left top transparent; height: 16px; margin-top: 4px; padding: 0 10px 0 0; width: 16px}
.my_options a#tw-top:hover {background: url(../images/icons/ico_twitter.png) no-repeat left bottom transparent}
.my_options a#gp-top {background: url(../images/icons/ico_googleplus.png) no-repeat left top transparent; height: 16px; margin-top: 4px; padding: 0 10px 0 0; width: 16px}
.my_options a#gp-top:hover {background: url(../images/icons/ico_googleplus.png) no-repeat left bottom transparent}
.my_options a.addthis_button {padding-left:0}
#shopnavi {background: url(../images/zigaretten-selber-machen.png) no-repeat right top transparent; height: 134px; top: 0px; width: 321px; z-index: 2; display: block; position: relative; float: right;margin-top:5px}
#shopnavi .newbasket {margin: 0; position: relative; top: 0; right: 0; width: auto}
#shopnavi .icon {float: left; left: 2px; position: relative; top: -2px; width: 70px; margin-left: 0}
#shopnavi .icon a {background-image: url(../images/icons/ico_basket.png); height: 90px; width: 70px; display: block; text-indent: -9999em}
#shopnavi .display {float: right; margin: 22px 0 0; width: 210px; height: 25px; line-height: 25px; min-width: 170px}
#shopnavi .display .basket_left {float: left; margin: 0; text-align: center; width: 194px}
#shopnavi .display_basket {display: inline}
#shopnavi .display .basket_left span {color: #4A4A4A; font-size: 13px; font-weight: bold; text-transform: uppercase}
#shopnavi .display .basket_left span {color: #4A4A4A; font-size: 13px; font-weight: bold; text-transform: uppercase}
#shopnavi .display .basket_left span {color: #4A4A4A; font-size: 13px; font-weight: bold; text-transform: uppercase}
#shopnavi .display .basket_left span a:link {color: #333}
#shopnavi .display .basket_left span a:hover {color: #fc710a}
#shopnavi .icon-cart {background: url(../images/backgrounds/bg_icon_cart.png) no-repeat scroll 0 0 transparent; color: #fff; float: left; font: 400 14px/22px OswaldBook,Arial,sans-serif; height: 22px; margin: 7px 1px 0 0; text-align: center; text-shadow: 0 1px 1px #000; width: 114px}
#shopnavi .icon-cart a, #shopnavi .icon-checkout a {color: #fff}
#shopnavi .icon-cart a:hover {color: #feebdc}
#shopnavi .icon-checkout a:hover {color: #e2ffdc}
#shopnavi .icon-checkout {background: url(../images/backgrounds/bg_icon_checkout.png) no-repeat scroll 0 0 transparent; color: #fff; float: left; font: 400 14px/22px OswaldBook,Arial,sans-serif; height: 22px; margin: 7px 0 0; text-align: center; text-shadow: 0 1px 1px #000; width: 75px}
#shopnavi .ajax_basket_container {background-image: url(../images/backgrounds/bg_ajax_basket.png); background-position: -135px 1px; background-color: #F4F4F4; border: 1px solid #959493; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: 0; padding: 0; right: -8px; top: 28px; width: 25px; position: absolute; display: none}
#shopnavi .ajax_basket_container .ajax_basket {padding: 0; width: 25px; background: none repeat scroll 0 0 transparent; color: #9C9C9C; float: left; height: 25px; position: relative}
#shopnavi .ajax_basket_container div.ajax_loader {right: 0; top: 5px; width: 16px; background: url(../images/icons/ico_ajax-loader.gif) no-repeat scroll 0 0 transparent; display: none; height: 16px; position: absolute}
#mobNavigation {display: none}
#mainNavigation {background-color: transparent; background-image: none; border: 0px solid #555DAE !important; border-top-left-radius: 5px; border-top-right-radius: 5px; height: 49px; line-height: 49px; margin: 0 auto; padding: 0; width: 1020px; z-index: 21; position: absolute; bottom: 0}
#mainNavigation .menu-header {position: relative}
#mainNavigation ul {float: left; position: relative; z-index: 30; margin: 0 0 0 120px; width: 583px; height: 49px; overflow: hidden}
#mainNavigation li {float: left; position: relative; list-style: none; height: 49px}
#mainNavigation a {border: medium none; color: #FDE4C8; font: 400 20px/49px OswaldBook,Arial,sans-serif; height: 49px; padding: 0 10px; text-shadow: 0 1px 1px #000; cursor: pointer}
#mainNavigation a:hover {color: #FC710A !important;background: none;text-decoration: none}
#mainNavigation a.active {background: none repeat scroll 0 0 transparent; color: #FC710A; height: 49px; line-height: 49px}
#mainNavigation a.active span, #mainNavigation a.active span:hover, #mainNavigation a.active:hover span {background: none repeat scroll 0 0 transparent; color: #FC710A; font-weight: 400; height: 49px; line-height: 49px; padding: 0}
#footer_wrapper {background: #434a90; border: medium none; margin: 10px auto 0 auto; min-height: 224px; height: auto; width: 100%; display: inline-block}
#footer_wrapper .footer_inner {min-height: 224px;height: auto;margin: 0 auto;width: 100%}
#footer_wrapper .footer_inner #footer {background: none repeat scroll 0 0 transparent; margin: 0 auto;width: 100%;border-top: 1px solid #4b4b4b;border-bottom: 1px solid #555dae}
#footer .footer_menu {margin: 0 auto; background: none repeat scroll 0 0 transparent; border: medium none; min-height: 183px; max-width: 1024px;width: 100%;overflow: hidden;padding: 0;text-align: left}
#footer_wrapper .footer_inner .bottom {float: left;min-height: 41px;height: auto;margin: 0 auto;width: 100%;text-align: center;font-size: 11px;background: #343868}
#footer_wrapper .footer_inner .bottom-inner {min-height: 41px;height: auto;margin: 0 auto;width: 100%;max-width: 1024px;text-align: center;font-size: 11px}
#footer_wrapper .footer_inner .bottom .footer_copyright {color: #FDE4C8; float: left; margin-top: 13px; text-align: left; width: 54%}
#footer_wrapper .footer_inner .footer_copyright span {color: #FDE4C8;text-align: center}
.social-icons.mob {display: none}
#footer_wrapper .footer_inner .bottom a {color: #FEB25D}
#footer_wrapper .footer_inner .bottom a:hover {color: #E1540F}
#footer_wrapper .footer_inner .bottom .footer_info {float: right; margin-top: 8px; text-align: right; width: 46%}
#footer_wrapper .footer_inner .bottom .footer_info .zahlungsarten {float: left; margin: 0 10px; width: 175px}
#footer_wrapper .footer_inner .bottom .footer_info .footer_info_text {margin-top: 6px}
#footer_wrapper .footer_inner .bottom p, #footer_wrapper .footer_inner .bottom .border {color: #FDE4C8; font-size: 11px; margin: 0}
#footer .footer_menu #footer-widget-area .widget-area {float: left;min-height: 150px; border: medium none; padding: 0 30px 0 0; width: 233px}
#footer .footer_menu #footer-widget-area #fourth.widget-area {padding: 0; width: 233px}
#footer .footer_menu #footer-widget-area .widget-area .widget-title {color: #FDE4C8; font: 22px/48px OswaldBook,Arial,sans-serif; text-shadow: 0 1px 1px #000;display: block;margin-bottom: 15px}
#footer .footer_menu #footer-widget-area .widget-area ul li.widget-container .textwidget img {border: none; margin: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
#footer .footer_menu #footer-widget-area .widget-area ul li.widget-container .textwidget {font-size: 12px; color: #FDE4C8; margin: 0 0 0.5em}
#footer .footer_menu p {margin: 0 0 0.5em}
#footer .footer_menu #footer-widget-area .widget-area ul li#text-8.widget-container .textwidget a {display: inline; color: #fff}
#footer .footer_menu #footer-widget-area .widget-area ul li#text-8.widget-container .textwidget a:hover {color: #E1540F}
#footer .footer_menu #footer-widget-area .widget-area ul li.widget-container .textwidget a {display: block; font-size: 12px; margin-bottom: 3px; color: #FDE4C8; text-decoration: none}
#footer .footer_menu #footer-widget-area .widget-area ul li.widget-container .textwidget a:hover {color: #E1540F}
#footer .footer_menu #footer-widget-area form .fieldset {position: relative}
#footer .footer_menu #footer-widget-area form input {background-color: #343868; background-image: none; border-color: #555DAE; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #9CA5FE; font-size: 12px; height: 20px; line-height: 20px; margin: 0; padding: 5px 43px 5px 5px; text-shadow: 0 1px 1px #000; width: 170px}
#footer .footer_menu #footer-widget-area form input:hover, #footer .footer_menu #footer-widget-area form input:focus {color: #fff}
#footer .footer_menu #footer-widget-area form input.submit {background-image: url(../images/arrows/bg_arrow_newsletter.png); background-position: right top; height: 23px; margin: 0; padding: 0; position: absolute; right: 20px; top: 5px; width: 27px; text-indent: -9999em; border: none}
#footer .footer_menu #footer-widget-area form input.submit:hover {background-position: right -24px}
/* =Header-------------------------------------------------------------- */
#site-title {float: left; font-size: 30px; line-height: 36px; margin: 0 0 18px 0; width: 700px}
#site-title a {color: #000; font-weight: bold; text-decoration: none}
#site-description {clear: right; float: right; font-style: italic; margin: 15px 0 18px 0; width: 220px}
/* This is the custom header image */
#branding img {border-top: 4px solid #000; border-bottom: 1px solid #000; display: block; float: left}
/* =Menu-------------------------------------------------------------- */
#access {background: #000; display: block; float: left; margin: 0 auto; width: 940px}
#access .menu-header,div.menu {font-size: 13px; margin-left: 12px; width: 928px}
#access .menu-header ul,div.menu ul {list-style: none; margin: 0}
#access .menu-header li,div.menu li {float: left; position: relative}
#access a {color: #aaa; display: block; line-height: 38px; padding: 0 10px; text-decoration: none}
#access ul ul {box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); display: none; position: absolute; top: 38px; left: 0; float: left; width: 180px; z-index: 99999}
#access ul ul li {min-width: 180px}
#access ul ul ul {left: 100%; top: 0}
#access ul ul a {background: #333; line-height: 1em; padding: 10px; width: 160px; height: auto}
#access li:hover > a,#access ul ul :hover > a {background: #333; color: #fff}
#access ul li:hover > ul {display: block}
#access ul li.current_page_item > a,#access ul li.current_page_ancestor > a,#access ul li.current-menu-ancestor > a,#access ul li.current-menu-item > a,#access ul li.current-menu-parent > a {color: #fff}
* html #access ul li.current_page_item a,* html #access ul li.current_page_ancestor a,* html #access ul li.current-menu-ancestor a,* html #access ul li.current-menu-item a,* html #access ul li.current-menu-parent a,* html #access ul li a:hover {color: #fff}
/* =Content-------------------------------------------------------------- */
#main {clear: both; overflow: hidden; padding: 40px 0 0 0}
.content,.content input,.content textarea {color: #666; font-size: 12px}
.content p,.content ul,.content ol,.content dd,.content pre,.content hr {margin-bottom: 10px}
#primary ul,#primary ol{margin-bottom: 0px}
.content ul ul,.content ol ol,.content ul ol,.content ol ul {margin-bottom: 0}
.content pre,.content kbd,.content tt,.content var {font-size: 15px; line-height: 21px}
.content code {font-size: 13px}
.content dt,.content th {color: #000}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6 {color: #8b8b8b; line-height: 1.5em; margin: 0 0 20px 0; text-shadow: 2px 2px 2px #fff; font-family: OswaldBook,Arial,sans-serif; font-weight: 400}
.content h1 {font: 400 22px OswaldBook,Arial,sans-serif; margin: 0}
.content h2{font: 400 18px OswaldBook,Arial,sans-serif}
.content h3{font: 400 16px OswaldBook,Arial,sans-serif; margin-bottom: 10px}
.content h4{font: 400 14px OswaldBook,Arial,sans-serif}
.content h5{font: 400 12px OswaldBook,Arial,sans-serif}
.content h6{font: 400 12px OswaldBook,Arial,sans-serif}
.content .title {border-bottom: 1px solid #CBCBCB; font: 400 22px OswaldBook,Arial,sans-serif; margin: 0 0 20px 0; color: #8B8B8B}
.content table {border: 1px solid #cbcbcb; margin: 0 ; text-align: left; width: 100%; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-collapse: inherit}
.content tr th,.content thead th {color: #888; font-size: 12px; font-weight: bold; line-height: 18px; padding: 9px 24px}
.content tr td {border-top: 0px solid #cbcbcb; padding: 6px 24px}
.content tr.odd td {background: #f2f7fc}
.hentry {background: #fff; border: 1px solid #cbcbcb; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: left; margin: 0 0 10px; padding: 10px; width: 785px}
body.page .hentry {background: transparent; border: none; float: left; margin: 0; padding: 0px; width: 807px}
.home .sticky {background: #f2f7fc; border-top: 4px solid #000; margin-left: -20px; margin-right: -20px; padding: 18px 20px}
.single .hentry {margin: 0 0 36px 0}
.page-title {color: #000; font-size: 14px; font-weight: bold; margin: 0 0 36px 0}
.page-title span {color: #8B8B8B; font-size: 16px; font-style: italic; font-weight: normal}
.page-title a:link,.page-title a:visited {color: #888; text-decoration: none}
.page-title a:active,.page-title a:hover {color: #fc710a}
.content .entry-title {color: #8B8B8B; font: 400 22px/40px OswaldBook,Arial,sans-serif; margin-top: 0; text-shadow: 0 1px 1px #fff; border-bottom: 1px solid #CBCBCB}
.entry-title a:link,.entry-title a:visited {color: #7F87DD; text-decoration: none}
.entry-title a:active,.entry-title a:hover {color: #fc710a}
.entry-meta {color: #888; font-size: 12px; margin-bottom: 10px}
.entry-thumb {float: left; margin: 0 10px 10px 0; overflow: hidden; width: 178px}
.entry-thumb img {background: none repeat scroll 0 0 #fff; border: 1px solid #cbcbcb; box-shadow: 1px 1px 3px #cbcbcb; padding: 10px}
.entry-meta abbr,.entry-utility abbr {border: none}
.entry-meta abbr:hover,.entry-utility abbr:hover {border-bottom: 1px dotted #666}
.entry-content {clear: both; padding: 0 0 25px}
.entry-summary {padding: 0 0 25px}
.content .entry-summary p:last-child {margin-bottom: 12px}
.entry-content fieldset {border: 1px solid #e7e7e7; margin: 0 0 24px 0; padding: 24px}
.entry-content fieldset legend {background: #fff; color: #000; font-weight: bold; padding: 0 24px}
.entry-content input {margin: 0 0 24px 0}
.entry-content input.file,.entry-content input.button {margin-right: 24px}
.entry-content label {color: #888; font-size: 12px}
.entry-content select {margin: 0 0 24px 0}
.entry-content sup,.entry-content sub {font-size: 10px}
.entry-content blockquote.left {float: left; margin-left: 0; margin-right: 24px; text-align: right; width: 33%}
.entry-content blockquote.right {float: right; margin-left: 24px; margin-right: 0; text-align: left; width: 33%}
.page-link {clear: both; color: #000; font-weight: bold; line-height: 48px; word-spacing: 0.5em}
.page-link a:link,.page-link a:visited {background: #f1f1f1; color: #333; font-weight: normal; padding: 0.5em 0.75em; text-decoration: none}
.home .sticky .page-link a {background: #d9e8f7}
.page-link a:active,.page-link a:hover {color: #fc710a}
body.page .edit-link {clear: both; display: block}
#entry-author-info {background: #f2f7fc; border-top: 4px solid #000; clear: both; font-size: 14px; line-height: 20px; margin: 24px 0; overflow: hidden; padding: 18px 20px}
#entry-author-info #author-avatar {background: #fff; border: 1px solid #e7e7e7; float: left; height: 60px; margin: 0 -104px 0 0; padding: 11px}
#entry-author-info #author-description {float: left; margin: 0 0 0 104px}
#entry-author-info h2 {color: #000; font-size: 100%; font-weight: bold; margin-bottom: 0}
.entry-utility {clear: both; color: #888; font-size: 12px; line-height: 18px}
.entry-meta a,.entry-utility a {color: #7F87DD}
.entry-meta a:hover,.entry-utility a:hover {color: #fc710a}
.content .video-player {padding: 0}
.promo-img {float: left; width: auto; margin-right: 10px; margin-bottom: 10px; border: 1px solid #ccc; padding: 10px; background: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
.text-right {float: left; width: 100%; max-width: 467px; min-height: 375px;height:auto}
/* =Asides-------------------------------------------------------------- */
.home .content .format-aside p,.home .content .category-asides p {font-size: 14px; line-height: 20px; margin-bottom: 10px; margin-top: 0}
.home .hentry.format-aside,.home .hentry.category-asides {padding: 0}
.home .content .format-aside .entry-content,.home .content .category-asides .entry-content {padding-top: 0}
/* =Gallery listing-------------------------------------------------------------- */
.format-gallery .size-thumbnail img,.category-gallery .size-thumbnail img {border: 10px solid #f1f1f1; margin-bottom: 0}
.format-gallery .gallery-thumb,.category-gallery .gallery-thumb {float: left; margin-right: 20px; margin-top: -4px}
.home .content .format-gallery .entry-utility,.home .content .category-gallery .entry-utility {padding-top: 4px}
/* =Attachment pages-------------------------------------------------------------- */
.attachment .entry-content .entry-caption {font-size: 140%; margin-top: 24px}
.attachment .entry-content .nav-previous a:before {content: '\2190\00a0'}
.attachment .entry-content .nav-next a:after {content: '\00a0\2192'}
/* =Images-------------------------------------------------------------- */
/*Resize images to fit the main content area.- Applies only to images uploaded via WordPress by targeting size-* classes.- Other images will be left alone. Use "size-auto" class to apply to other images.*/
img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img,.widget-container img {max-width: 100%; /* When images are too wide for containing element, force them to fit. */
 height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft, img.alignright, img.aligncenter, img.alignnone {background: none repeat scroll 0 0 #fff; border: 1px solid #CCCCCC; box-shadow: 1px 1px 3px #CCCCCC; margin-bottom: 10px; padding: 10px}
.alignleft, img.alignleft {display: inline; float: left; margin-right: 24px; margin-top: 4px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
/*.alignleft,img.alignleft {display: inline; float: left; margin-right: 24px; margin-top: 4px}
.alignright,img.alignright {display: inline; float: right; margin-left: 24px; margin-top: 4px}
.aligncenter,img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto}
img.alignleft,img.alignright,img.aligncenter {margin-bottom: 12px}*/
.wp-caption {background: #f1f1f1; line-height: 18px; margin-bottom: 20px; max-width: 632px !important; /* prevent too-wide images from breaking layout */
 padding: 4px; text-align: center}
.wp-caption img {margin: 5px 5px 0}
.wp-caption p.wp-caption-text {color: #888; font-size: 12px; margin: 5px}
.wp-smiley {margin: 0}
.gallery {margin: 0 auto 18px}
.gallery .gallery-item {float: left; margin-top: 0; text-align: center; width: 33%}
.gallery-columns-2 .gallery-item {width: 50%}
.gallery-columns-4 .gallery-item {width: 25%}
.gallery img {border: 2px solid #cfcfcf}
.gallery-columns-2 .attachment-medium {max-width: 92%; height: auto}
.gallery-columns-4 .attachment-thumbnail {max-width: 84%; height: auto}
.gallery .gallery-caption {color: #888; font-size: 12px; margin: 0 0 12px}
.gallery dl {margin: 0}
.gallery img {border: 10px solid #f1f1f1}
.gallery br+br {display: none}
.content .attachment img {/* single attachment images should be centered */
 display: block; margin: 0 auto}
/* =Navigation-------------------------------------------------------------- */
.navigation {color: #888; font-size: 12px; line-height: 18px; overflow: hidden}
.navigation a:link,.navigation a:visited {color: #888; text-decoration: none}
.navigation a:active,.navigation a:hover {color: #fc710a}
.navigation .nav-previous a {background: #cbcbcb; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #666666; float: left; font-size: 85%; margin: 10px 0 0; padding: 2px 6px; text-shadow: 1px 1px 1px #fff; text-transform: uppercase}
.navigation .nav-next a {background: #cbcbcb; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #666666; float: right; font-size: 85%; margin: 10px 0 0; padding: 2px 6px; text-shadow: 1px 1px 1px #fff; text-transform: uppercase}
.navigation .nav-previous .meta-nav {float: left; font-size: 16px; margin-right: 5px; margin-top: -1px}
.navigation .nav-next .meta-nav {float: right; font-size: 16px; margin-left: 5px; margin-top: -1px}
.nav-previous {float: left; width: 50%}
.nav-next {float: right; text-align: right; width: 50%}
#nav-above {margin: 0 0 18px 0}
#nav-above {display: none}
.paged #nav-above,.single #nav-above {display: block}
#nav-below {margin: -18px 0 0 0}
/* =Comments-------------------------------------------------------------- */
#comments {clear: both}
#comments .navigation {padding: 0 0 18px 0}
h3#comments-title,h3#reply-title {color: #8B8B8B; font-size: 20px; font-weight: 400; margin-bottom: 0}
h3#comments-title {padding: 24px 0}
.commentlist {list-style: none; margin: 0}
.commentlist li.comment {border-bottom: 1px solid #e7e7e7; line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 56px; position: relative}
.commentlist li:last-child {border-bottom: none; margin-bottom: 0}
#comments .comment-body ul,#comments .comment-body ol {margin-bottom: 18px}
#comments .comment-body p:last-child {margin-bottom: 6px}
#comments .comment-body blockquote p:last-child {margin-bottom: 24px}
.commentlist ol {list-style: decimal}
.commentlist .avatar {position: absolute; top: 4px; left: 0}
.comment-author {}
.comment-author cite {color: #000; font-style: normal; font-weight: bold}
.comment-author .says {font-style: italic}
.comment-meta {font-size: 12px; margin: 0 0 18px 0}
.comment-meta a:link,.comment-meta a:visited {color: #7F87DD; text-decoration: none}
.comment-meta a:active,.comment-meta a:hover {color: #fc710a}
.commentlist .even {}
.commentlist .bypostauthor {}
.reply {font-size: 12px; padding: 0 0 24px 0}
.reply a,a.comment-edit-link {color: #7F87DD}
.reply a:hover,a.comment-edit-link:hover {color: #fc710a}
.commentlist .children {list-style: none; margin: 0}
.commentlist .children li {border: none; margin: 0}
.nopassword,.nocomments {display: none}
#comments .pingback {border-bottom: 1px solid #e7e7e7; margin-bottom: 18px; padding-bottom: 18px}
.commentlist li.comment+li.pingback {margin-top: -6px}
#comments .pingback p {color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0}
#comments .pingback .url {font-size: 13px; font-style: italic}
/* Comments form */
input[type="submit"] {color: #333}
#respond {border-top: 1px solid #cbcbcb; margin: 24px 0; overflow: hidden; position: relative}
#respond p {margin: 0}
#respond .comment-notes {margin-bottom: 1em}
.form-allowed-tags {line-height: 1em}
.children #respond {margin: 0 48px 0 0}
h3#reply-title {margin: 18px 0}
#comments-list #respond {margin: 0 0 18px 0}
#comments-list ul #respond {margin: 0}
#cancel-comment-reply-link {font-size: 12px; font-weight: normal; line-height: 18px}
#respond .required {color: #fc710a; font-weight: bold}
#respond label {color: #888; font-size: 12px}
#respond input {margin: 0 0 9px; width: 98%}
#respond textarea {width: 98%}
#respond .form-allowed-tags {color: #888; font-size: 12px; line-height: 18px}
#respond .form-allowed-tags code {font-size: 11px}
#respond .form-submit {margin: 12px 0}
#respond .form-submit input {font-size: 14px; width: auto}
/* =Widget Areas-------------------------------------------------------------- */
.widget-area ul {list-style: none; margin-left: 0}
.widget-area ul ul {list-style: square; margin-left: 1.3em}
.widget-area select {max-width: 100%}
.widget_search #s {/* This keeps the search inputs in line */
 width: 60%}
.widget_search label {display: none}
.widget-container {margin: 0 0 18px 0; background: #F4F4F4; border: 1px solid #CBCBCB; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin: 0 0 10px 0; padding: 10px}
#footer .widget-container {background: none; border:none; margin: 0; padding: 0}
.widget-container .wp-caption img {margin: auto}
.widget-title {color: #222; font-weight: bold}
.content h3.widget-title {margin-bottom: 10px}
.widget-area a:link {text-decoration: none}
.widget-area a:visited {text-decoration: none; color: #7F87DD}
.widget-area a:active,.widget-area a:hover {text-decoration: none}
.widget-area .entry-meta {font-size: 11px}
.textwidget img {border: 1px solid #cbcbcb; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-top: 10px}
#wp_tag_cloud div {line-height: 1.6em}
#wp-calendar {width: 100%}
#wp-calendar caption {color: #222; font-size: 14px; font-weight: bold; padding-bottom: 4px; text-align: left}
#wp-calendar thead {font-size: 11px}
#wp-calendar thead th {}
#wp-calendar tbody {color: #aaa}
#wp-calendar tbody td {background: #f5f5f5; border: 1px solid #fff; padding: 3px 0 2px; text-align: center}
#wp-calendar tbody .pad {background: none}
#wp-calendar tfoot #next {text-align: right}
.widget_rss a.rsswidget {color: #000}
.widget_rss a.rsswidget:hover {color: #fc710a}
.widget_rss .widget-title img {width: 11px; height: 11px}
/* Main sidebars */
#main .widget-area ul {margin-left: 0; padding: 0 20px 0 0}
#main .widget-area ul ul {border: none; margin-left: 1.3em; padding: 0}
#primary {}
#secondary {}
/* Footer widget areas */
#footer-widget-area {}
/* =Footer-------------------------------------------------------------- */
#footer {margin-bottom: 20px}
#colophon {border-top: 4px solid #000; margin-top: -4px; overflow: hidden; padding: 18px 0}
#site-info {font-weight: bold}
#site-info a {color: #000; text-decoration: none}
#site-generator {font-style: italic; position: relative}
#site-generator a {background: url(../images/wordpress.png) center left no-repeat; color: #666; display: inline-block; line-height: 16px; padding-left: 20px; text-decoration: none}
#site-generator a:hover {text-decoration: underline}
img#wpstats {display: block; margin: 0 auto 10px}
/* Language Switcher */
.my_options #lang_sel_click {float: left; font-family: arial; height: 25px !important; margin-right: 10px; position: relative; width: 106px !important; z-index: 99}
.my_options #lang_sel_click li {float: left; position: relative; width: 106px !important}
.my_options #lang_sel_click a, .my_options #lang_sel_click a:visited {padding-right: 20px !important; padding-top: 0}
.my_options #lang_sel_click ul ul a, .my_options #lang_sel_click ul ul a:visited {width: 86px !important; padding: 5px 10px}
.my_options #lang_sel_click a.lang_sel_sel {background-color: transparent; border: none; color: #ccc; font-size: 12px}
.my_options #lang_sel_click a.lang_sel_sel:hover {color: #fc710a}
.my_options #lang_sel_click ul ul {border: none; top: 32px}
.my_options #lang_sel_click ul ul a, .my_options #lang_sel_click ul ul a:visited {background: #343868; border-color: #555dae; color: #ccc}
.my_options #lang_sel_click ul ul *:hover > a {background: #434a90; color: #fc710a}
div#breadcrumb {background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #CBCBCB; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #777777; margin-bottom: 10px; margin-top: 0; padding: 7px 10px 0; clear: both; display: block; float: none; height: 40px; line-height: 36px; position: relative; color: #fc710a}
div#breadcrumb a {color: #999}
div#breadcrumb a:hover {color: #FC710A}
div#breadcrumb .sep {color: #ccc}
div#breadcrumb .sep {background: url(../images/backgrounds/left_nav_arrow_right.png) no-repeat scroll 5px center transparent; display: inline-block; zoom: 1; text-indent: -9999em; width: 14px; height: 8px; *display: inline; *margin-bottom: 3px}
div#breadcrumb a.last {color: #FC710A}
.flexslider .slides img {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
/* =Mobile Safari ( iPad, iPhone and iPod Touch )-------------------------------------------------------------- */
pre {-webkit-text-size-adjust: 140%}
code {-webkit-text-size-adjust: 160%}
#access, .entry-meta, .entry-utility, .navigation, .widget-area {-webkit-text-size-adjust: 120%}
#site-description {-webkit-text-size-adjust: none}
img {height: auto; max-width: 100%; width: auto}
iframe#facebook-likebox {height: 258px; width: 100%}
.cc_container .cc_btn {background-color: #7F87DD !important;color: #fff !important}
.cc_container .cc_btn:hover {background-color: #FC710A !important;color: #fff !important}
.cc_container {background: #000 !important;color: #fff !important}
.cc_container a {color: #7F87DD !important}
.cc_containter a:hover {color: #FC710A !important}
/* =Print Style-------------------------------------------------------------- */
@media print {body {background: none !important}
#wrapper {clear: both !important; display: block !important; float: none !important; position: relative !important}
#header {border-bottom: 2pt solid #000; padding-bottom: 18pt}
#colophon {border-top: 2pt solid #000}
#site-title,  #site-description {float: none; line-height: 1.4em; margin: 0; padding: 0}
#site-title {font-size: 13pt}
.entry-content {font-size: 14pt; line-height: 1.6em}
.entry-title {font-size: 21pt}
#access,  #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area {display: none !important}
#container, #header,  #footer {margin: 0; width: 100%}
.content, .one-column .content {margin: 24pt 0 0; width: 100%}
.wp-caption p {font-size: 11pt}
#site-info, #site-generator {float: none; width: auto}
#colophon {width: auto}
img#wpstats {display: none}
#site-generator a {margin: 0; padding: 0}
#entry-author-info {border: 1px solid #e7e7e7}
#main {display: inline}
.home .sticky {border: none}
}

/*@media only screen and (max-width: 1200px) {}*/

@media only screen and (min-width: 769px) and (max-width: 1023px) {/*@media only screen and (max-width: 1023px) {*/
#center.home {float: left; margin: 0; overflow: hidden; padding: 0 2%; position: relative; width: 96%}
iframe#facebook-likebox {height: auto; width: 99.9%}
/*a.addthis_button {display: none}*/
.my_options #lang_sel_click {margin-right: 10px}
#mainNavigation {display: none}
#mobNavigation {display: inherit; float: left; height: 49px; line-height: 49px; padding-left: 130px; position: absolute; top: 121px; width: auto; z-index: 23}
#mobNavigation a {color: #FDE4C8; font: 400 20px/49px OswaldBook,Arial,sans-serif; padding: 0 10px; text-shadow: 0 1px 1px #000000; cursor: pointer}
#mobNavigation a:hover {color: #FC710A !important;background: none;text-decoration: none}
a#simple-menu {background: transparent url(../images/icons/ico_menu.png) no-repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: left; height: 32px; margin-bottom: 10px; margin-right: 15px; margin-top: 9px; width: auto; padding: 0 0 0 42px; line-height: 32px}
a#simple-menu:hover {background: transparent url(../images/icons/ico_menu.png) no-repeat 0 -32px}
a#os {background: transparent url(../images/icons/ico_shop.png) no-repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: left; height: 32px; margin-bottom: 10px; margin-right: 15px; margin-top: 9px; width: auto; padding: 0 0 0 42px; line-height: 32px}
a#os:hover {background: transparent url(../images/icons/ico_shop.png) no-repeat 0 -32px}
#sidr-close {float: left; margin: 0 auto; text-align: right; width: 100%}
a#close {float: right; background: transparent url(../images/icons/ico_close.png) no-repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 32px; margin: 10px; width: auto; padding: 0 0 0 42px; line-height: 32px}
a#close:hover {background: transparent url(../images/icons/ico_close.png) no-repeat 0 -32px}
div#searchcontainer {background: none; float: left; height: auto; margin: 0; padding: 10px 0; position: relative; width: 100%; z-index: 7}
div#searchcontainer .inner_searchcontainer {height: 32px; margin: 0; position: relative; width: 100%}
div#searchcontainer .inner_searchcontainer form#searchform input#searchfield {background-color: #434A90; background-image: none; border: 1px solid #555DAE !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #9CA5FE; float: none; font-size: 12px; height: 32px; line-height: 22px; margin: 0; padding: 5px 43px 5px 10px; text-shadow: 0 1px 1px #000000; width: 100%}
div#searchcontainer .inner_searchcontainer #submit_search_btn {background-color: transparent; background-image: url("../images/arrows/bg_arrow_search.png") !important; border: 0 none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; cursor: pointer; display: block; font-size: 0; height: 22px; line-height: 0; position: absolute; right: 22px; text-indent: -9999em; top: 6px; width: 27px}
div#breadcrumb {width: auto; height: auto; min-height: 40px; margin: 0 auto 10px auto}
#shopnavi {display: none}
#promo-top {margin-left: 350px}
#primary, #secondary {float: none; margin: 0 auto; overflow: hidden; width: auto; max-width: 100%}
#container {background: #F4F4F4; border: 1px solid #CBCBCB; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: none; margin: 0 auto 10px auto; max-width: 100%; min-height: 600px; padding: 10px; width: auto}
body.page .hentry {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; float: left; margin: 0; padding: 0; width: 100%}
.text-right {float: none; max-width: 100%; min-height: auto}
.promo-img {width: 100%; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box}
.nav-previous {width: 100%}
.navigation .nav-previous a {width: 96%}
.nav-next {width: 100%}
.navigation .nav-next a {width: 96%}
.table-left {float: left; width: 100%; margin-right: 0%; margin-bottom:2.5%; text-align: center; height: auto}
.table-right {float: left; width: 100%; margin-left: 0%; margin-bottom:2.5%; text-align: center; height: auto}
.alignleft, img.alignleft {float: none; height: auto; margin-right: 0; max-width: 96.5%}
img.alignleft, img.alignright, img.aligncenter, img.alignnone {height: auto; max-width: 96.5%; width: auto}
iframe {width: 100%}
#footer-widget-area {padding: 0 2%; width: 96%}
#footer .footer_menu #footer-widget-area .widget-area {float: left; margin: 0 auto; padding: 0; width: 50%; text-align: center}
#footer .footer_menu #footer-widget-area #fourth.widget-area {padding: 0; width: 50%; margin: 0 auto}
#footer .footer_menu #footer-widget-area form input {/*width: 80%;*/ width: 100%; min-height: 33px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box}
#footer .footer_menu #footer-widget-area form input.submit {right: 7px; min-height: 23px}
#footer_wrapper .footer_inner .bottom .footer_copyright {color: #FDE4C8; float: none; margin-top: 13px; text-align: center; width: 95%; margin: 10px auto}
#footer_wrapper .footer_inner .bottom .footer_info {float: none; text-align: center; width: 95%; margin: 0 auto 10px auto}
#footer_wrapper .footer_inner .bottom .footer_info .zahlungsarten {float: left; margin: 0; width: 50%}
#footer_wrapper .footer_inner .bottom .footer_info .footer_info_text {float: left; margin-top: 6px; width: 50%}
.social-icons.mob {display: none}
.wp-caption {max-width: 100% !important; background: none}
.wp-caption img {max-width: 94%; width: auto}
}

@media only screen and (min-width: 601px) and (max-width: 768px) {/*@media only screen and (max-width: 768px) {*/
#center.home {float: left; margin: 0; overflow: hidden; padding: 0 2%; position: relative; width: 96%}
iframe#facebook-likebox {height: auto; width: 99.9%}
/*a.addthis_button, a.online-shop {display: none}*/
.my_options #lang_sel_click {margin-right: 10px}
#mainNavigation {display: none}
#mobNavigation {display: inherit; float: left; height: 49px; line-height: 49px; padding-left: 130px; position: absolute; top: 121px; width: auto; z-index: 23}
#mobNavigation a {color: #FDE4C8; font: 400 20px/49px OswaldBook,Arial,sans-serif; padding: 0 10px; text-shadow: 0 1px 1px #000000; cursor: pointer}
#mobNavigation a:hover {color: #FC710A !important;background: none;text-decoration: none}
a#simple-menu {background: transparent url(../images/icons/ico_menu.png) no-repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: left; height: 32px; margin-bottom: 10px; margin-right: 15px; margin-top: 9px; width: auto; padding: 0 0 0 42px; line-height: 32px}
a#simple-menu:hover {background: transparent url(../images/icons/ico_menu.png) no-repeat 0 -32px}
a#os {background: transparent url(../images/icons/ico_shop.png) no-repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: left; height: 32px; margin-bottom: 10px; margin-right: 15px; margin-top: 9px; width: auto; padding: 0 0 0 42px; line-height: 32px}
a#os:hover {background: transparent url(../images/icons/ico_shop.png) no-repeat 0 -32px}
#sidr-close {float: left; margin: 0 auto; text-align: right; width: 100%}
a#close {float: right; background: transparent url(../images/icons/ico_close.png) no-repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 32px; margin: 10px; width: auto; padding: 0 0 0 42px; line-height: 32px}
a#close:hover {background: transparent url(../images/icons/ico_close.png) no-repeat 0 -32px}
div#searchcontainer {background: none; float: left; height: auto; margin: 0; padding: 10px 0; position: relative; width: 100%; z-index: 7}
div#searchcontainer .inner_searchcontainer {height: 32px; margin: 0; position: relative; width: 100%}
div#searchcontainer .inner_searchcontainer form#searchform input#searchfield {background-color: #434A90; background-image: none; border: 1px solid #555DAE !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #9CA5FE; float: left; font-size: 12px; height: 32px; line-height: 22px; margin: 0; padding: 5px 43px 5px 10px; text-shadow: 0 1px 1px #000000; width: 100%}
div#searchcontainer .inner_searchcontainer #submit_search_btn {background-color: transparent; background-image: url("../images/arrows/bg_arrow_search.png") !important; border: 0 none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; cursor: pointer; display: block; font-size: 0; height: 22px; line-height: 0; position: absolute; right: 22px; text-indent: -9999em; top: 6px; width: 27px}
div#breadcrumb {width: auto; height: auto; min-height: 40px; margin: 0 auto 10px auto}
#shopnavi {display: none}
#promo-top {margin-left: 345px}
#primary, #secondary {float: none; margin: 0 auto; overflow: hidden; width: auto; max-width: 100%}
#container {background: #F4F4F4; border: 1px solid #CBCBCB; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: none; margin: 0 auto 10px auto; max-width:100%; min-height: 600px; padding: 10px; width: auto}
body.page .hentry {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; float: left; margin: 0; padding: 0; width: 100%}
.content h1, .content .title {text-align: center}
.text-right {float: none; max-width: 100%; min-height: auto}
.nav-previous {width: 100%}
.navigation .nav-previous a {width: 96%}
.nav-next {width: 100%}
.navigation .nav-next a {width: 96%}
.table-left {float: left; width: 100%; margin-right: 0%; margin-bottom:2.5%; text-align: center; height: auto}
.table-right {float: left; width: 100%; margin-left: 0%; margin-bottom:2.5%; text-align: center; height: auto}
.alignleft, img.alignleft {float: none; height: auto; margin-right: 0; max-width: 95%}
img.alignleft, img.alignright, img.aligncenter, img.alignnone {height: auto; max-width: 95%; width: auto}
iframe {width: 100%}
#footer-widget-area {padding: 0 2%; width: 96%}
#footer .footer_menu #footer-widget-area .widget-area {float: left; margin: 0 auto; padding: 0; width: 50%; text-align: center}
#footer .footer_menu #footer-widget-area #fourth.widget-area {padding: 0; width: 50%; margin: 0 auto}
#footer .footer_menu #footer-widget-area form input {/*width: 75%;*/ width: 100%; min-height: 33px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box}
#footer .footer_menu #footer-widget-area form input.submit {right: 7px; min-height: 23px}
#footer_wrapper .footer_inner .bottom .footer_copyright {color: #FDE4C8; float: none; margin-top: 13px; text-align: center; width: 95%; margin: 10px auto}
#footer_wrapper .footer_inner .bottom .footer_info {float: none; text-align: center; width: 95%; margin: 0 auto 10px auto}
#footer_wrapper .footer_inner .bottom .footer_info .zahlungsarten {float: left; margin: 0; width: 50%}
#footer_wrapper .footer_inner .bottom .footer_info .footer_info_text {float: left; margin-top: 6px; width: 50%}
.social-icons.mob {display: none}
.wp-caption {max-width: 100% !important; background: none}
.wp-caption img {max-width: 94%; width: auto}
}

@media only screen and (min-width: 481px) and (max-width: 600px) {/*@media only screen and (max-width: 600px) {*/
#center.home {float: left; margin: 0; overflow: hidden; padding: 0 2%; position: relative; width: 96%}
iframe#facebook-likebox {height: auto; width: 99.9%}
a.addthis_button, a.online-shop, .my_options a#gp-top, .my_options a#tw-top, .my_options a#fb-top {display: none}
.my_options #lang_sel_click {margin-right: 10px}
#mainNavigation {display: none}
#mobNavigation {display: inherit; float: left; height: 49px; line-height: 49px; padding-left: 130px; position: absolute; top: 121px; width: auto; z-index: 23}
#mobNavigation a {color: #FDE4C8; font: 400 20px/49px OswaldBook,Arial,sans-serif; padding: 0 10px; text-shadow: 0 1px 1px #000000; cursor: pointer}
#mobNavigation a:hover {color: #FC710A !important;background: none;text-decoration: none}
a#simple-menu {background: transparent url(../images/icons/ico_menu.png) no-repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: left; height: 32px; margin-bottom: 10px; margin-right: 15px; margin-top: 9px; width: auto; padding: 0 0 0 42px; line-height: 32px}
a#simple-menu:hover {background: transparent url(../images/icons/ico_menu.png) no-repeat 0 -32px}
a#os {background: transparent url(../images/icons/ico_shop.png) no-repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: left; height: 32px; margin-bottom: 10px; margin-right: 15px; margin-top: 9px; width: auto; padding: 0 0 0 42px; line-height: 32px}
a#os:hover {background: transparent url(../images/icons/ico_shop.png) no-repeat 0 -32px}
#sidr-close {float: left; margin: 0 auto; text-align: right; width: 100%}
a#close {float: right; background: transparent url(../images/icons/ico_close.png) no-repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 32px; margin: 10px; width: auto; padding: 0 0 0 42px; line-height: 32px}
a#close:hover {background: transparent url(../images/icons/ico_close.png) no-repeat 0 -32px}
div#searchcontainer {background: none; float: left; height: auto; margin: 0; padding: 10px 0; position: relative; width: 100%; z-index: 7}
div#searchcontainer .inner_searchcontainer {height: 32px; margin: 0; position: relative; width: 100%}
div#searchcontainer .inner_searchcontainer form#searchform input#searchfield {background-color: #434A90; background-image: none; border: 1px solid #555DAE !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #9CA5FE; float: none; font-size: 12px; height: 32px; line-height: 22px; margin: 0; padding: 5px 43px 5px 10px; text-shadow: 0 1px 1px #000000; width: 100%}
div#searchcontainer .inner_searchcontainer #submit_search_btn {background-color: transparent; background-image: url("../images/arrows/bg_arrow_search.png") !important; border: 0 none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; cursor: pointer; display: block; font-size: 0; height: 22px; line-height: 0; position: absolute; right: 22px; text-indent: -9999em; top: 6px; width: 27px}
div#breadcrumb {width: auto; height: auto; min-height: 40px; margin: 0 auto 10px auto}
#promo-top {display: none}
#shopnavi {display: none}
#primary, #secondary {float: none; margin: 0 auto; overflow: hidden; width: auto; max-width: 100%}
#container {background: #F4F4F4; border: 1px solid #CBCBCB; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: none; margin: 0 auto 10px auto; max-width: 100%; min-height: 600px; padding: 10px; width: auto}
body.page .hentry {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; float: left; margin: 0; padding: 0; width: 100%}
.content h1, .content .title {text-align: center}
.text-right {float: none; max-width: 100%; min-height: auto}
.nav-previous {width: 100%}
.navigation .nav-previous a {width: 96%}
.nav-next {width: 100%}
.navigation .nav-next a {width: 96%}
.table-left {float: left; width: 100%; margin-right: 0%; margin-bottom:2.5%; text-align: center; height: auto}
.table-right {float: left; width: 100%; margin-left: 0%; margin-bottom:2.5%; text-align: center; height: auto}
.alignleft, img.alignleft {float: none; height: auto; margin-right: 0; max-width: 93%}
img.alignleft, img.alignright, img.aligncenter, img.alignnone {height: auto; max-width: 93%; width: auto}
iframe {width: 100%}
#footer-widget-area {padding: 0 2%; width: 96%}
#footer .footer_menu #footer-widget-area .widget-area {float: none; margin: 0 auto; padding: 0; width: 100%; text-align: center}
#footer .footer_menu #footer-widget-area #fourth.widget-area {padding: 0; width: 95%; margin: 0 auto}
#footer .footer_menu #footer-widget-area form input {/*width: 75%;*/ width: 100%; min-height: 33px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box}
#footer .footer_menu #footer-widget-area form input.submit {right: 7px; min-height: 23px}
#footer_wrapper .footer_inner .bottom .footer_copyright {color: #FDE4C8; float: none; margin-top: 13px; text-align: center; width: 95%; margin: 10px auto}
#footer_wrapper .footer_inner .bottom .footer_info {float: none; text-align: center; width: 95%; margin: 0 auto 10px auto}
#footer_wrapper .footer_inner .bottom .footer_info .zahlungsarten {float: none; margin: 0; width: 100%}
#footer_wrapper .footer_inner .bottom .footer_info .footer_info_text {float: none; margin-top: 6px; width: 100%}
.social-icons.mob {display: inherit; height: 26px; margin: 10px 0; text-align: center; width: 100%}
.social-icons.mob a#fb-top {background: url(../images/icons/ico_facebook.png) no-repeat scroll right top transparent; height: 16px; margin-top: 4px; padding: 0 0 0 10px; width: 16px; display: inline-block}
.social-icons.mob a#fb-top:hover {background: url(../images/icons/ico_facebook.png) no-repeat scroll right bottom transparent}
.social-icons.mob a#tw-top {background: url(../images/icons/ico_twitter.png) no-repeat scroll right top transparent; height: 16px; margin-top: 4px; padding: 0 0 0 10px; width: 16px; display: inline-block}
.social-icons.mob a#tw-top:hover {background: url(../images/icons/ico_twitter.png) no-repeat scroll right bottom transparent}
.social-icons.mob a#gp-top {background: url(../images/icons/ico_googleplus.png) no-repeat scroll right top transparent; height: 16px; margin-top: 4px; padding: 0 0 0 10px; width: 16px; display: inline-block}
.social-icons.mob a#gp-top:hover {background: url(../images/icons/ico_googleplus.png) no-repeat scroll right bottom transparent}
.wp-caption {max-width: 100% !important; background: none}
.wp-caption img {max-width: 94%; width: auto}
}

/*@media only screen and (min-width: 320px) and (max-width: 479px) {*/
@media only screen and (max-width: 480px) {#header #logo, #header #logo-fr, #header #logo-it {width: 320px; margin: 4px 0 0 0}
#header #logo a, #header #logo-fr a, #header #logo-it a {width: 320px; background-size: 100%}
#center.home {float: left; margin: 0; overflow: hidden; padding: 0 2%; position: relative; width: 96%}
iframe#facebook-likebox {height: auto; width: 99.9%}
a.addthis_button, a.online-shop, .my_options a#gp-top, .my_options a#tw-top, .my_options a#fb-top {display: none}
.my_options #lang_sel_click {margin-right: 25px}
#mainNavigation {display: none}
#mobNavigation {display: inherit; float: left; height: 49px; line-height: 49px; padding-left: 120px; position: absolute; top: 121px; width: 197px; z-index: 23}
#mobNavigation a {color: #FDE4C8; font: 400 20px/49px OswaldBook,Arial,sans-serif; padding: 0 10px; text-shadow: 0 1px 1px #000000; cursor: pointer}
#mobNavigation a:hover {color: #FC710A !important;background: none;text-decoration: none}
a#simple-menu {background: transparent url(../images/icons/ico_menu.png) no-repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: left; height: 32px; margin-bottom: 10px; margin-right: 15px; margin-top: 9px; width: auto; padding: 0 0 0 42px; line-height: 32px}
a#simple-menu:hover {background: transparent url(../images/icons/ico_menu.png) no-repeat 0 -32px}
a#os {background: transparent url(../images/icons/ico_shop.png) no-repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: left; height: 32px; margin-bottom: 10px; margin-right: 15px; margin-top: 9px; width: auto; padding: 0 0 0 42px; line-height: 32px}
a#os:hover {background: transparent url(../images/icons/ico_shop.png) no-repeat 0 -32px}
#sidr-close {float: left; margin: 0 auto; text-align: right; width: 100%}
a#close {float: right; background: transparent url(../images/icons/ico_close.png) no-repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 32px; margin: 10px; width: auto; padding: 0 0 0 42px; line-height: 32px}
a#close:hover {background: transparent url(../images/icons/ico_close.png) no-repeat 0 -32px}
div#searchcontainer {background: none; float: left; height: auto; margin: 0; padding: 10px 0; position: relative; width: 100%; z-index: 7}
div#searchcontainer .inner_searchcontainer {height: 32px; margin: 0; position: relative; width: 100%}
div#searchcontainer .inner_searchcontainer form#searchform input#searchfield {background-color: #434A90; background-image: none; border: 1px solid #555DAE !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #9CA5FE; float: none; font-size: 12px; height: 32px; line-height: 22px; margin: 0; padding: 5px 43px 5px 10px; text-shadow: 0 1px 1px #000000; width: 100%}
div#searchcontainer .inner_searchcontainer #submit_search_btn {background-color: transparent; background-image: url("../images/arrows/bg_arrow_search.png") !important; border: 0 none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; cursor: pointer; display: block; font-size: 0; height: 22px; line-height: 0; position: absolute; right: 22px; text-indent: -9999em; top: 6px; width: 27px}
div#breadcrumb {width: auto; height: auto; min-height: 40px; margin: 0 auto 10px auto}
#promo-top {display: none}
#shopnavi {display: none}
#primary, #secondary {float: none; margin: 0 auto; overflow: hidden; width: auto; max-width: 100%}
#container {background: #F4F4F4; border: 1px solid #CBCBCB; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: none; margin: 0 auto 10px auto; max-width: 100%; min-height: 600px; padding: 10px; width: auto}
body.page .hentry {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; float: left; margin: 0; padding: 0; width: 100%}
.content h1, .content .title {text-align: center}
.text-right {float: none; max-width: 100%; min-height: auto}
.promo-img {width: 100%; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box}
.nav-previous {width: 100%}
.navigation .nav-previous a {width: 96%}
.nav-next {width: 100%}
.navigation .nav-next a {width: 96%}
.table-left {float: left; width: 100%; margin-right: 0%; margin-bottom:2.5%; text-align: center; height: auto}
.table-right {float: left; width: 100%; margin-left: 0%; margin-bottom:2.5%; text-align: center; height: auto}
.alignleft, img.alignleft {float: none; height: auto; margin-right: 0; max-width: 93%}
img.alignleft, img.alignright, img.aligncenter, img.alignnone {height: auto; max-width: 90%; width: auto}
iframe {width: 100%}
#footer-widget-area {padding: 0 2%; width: 96%}
#footer .footer_menu #footer-widget-area .widget-area {float: none; margin: 0 auto; padding: 0; width: 100%; text-align: center}
#footer .footer_menu #footer-widget-area #fourth.widget-area {padding: 0; width: 95%; margin: 0 auto}
#footer .footer_menu #footer-widget-area form input {/*width: 75%;*/ width: 100%; min-height: 33px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box}
#footer .footer_menu #footer-widget-area form input.submit {right: 7px; min-height: 23px}
#footer_wrapper .footer_inner .bottom .footer_copyright {color: #FDE4C8; float: none; margin-top: 13px; text-align: center; width: 95%; margin: 10px auto}
#footer_wrapper .footer_inner .bottom .footer_info {float: none; text-align: center; width: 95%; margin: 0 auto 10px auto}
#footer_wrapper .footer_inner .bottom .footer_info .zahlungsarten {float: none; margin: 0; width: 100%}
#footer_wrapper .footer_inner .bottom .footer_info .footer_info_text {float: none; margin-top: 6px; width: 100%}
.social-icons.mob {display: inherit; height: 26px; margin: 10px 0; text-align: center; width: 100%}
.social-icons.mob a#fb-top {background: url(../images/icons/ico_facebook.png) no-repeat scroll right top transparent; height: 16px; margin-top: 4px; padding: 0 0 0 10px; width: 16px; display: inline-block}
.social-icons.mob a#fb-top:hover {background: url(../images/icons/ico_facebook.png) no-repeat scroll right bottom transparent}
.social-icons.mob a#tw-top {background: url(../images/icons/ico_twitter.png) no-repeat scroll right top transparent; height: 16px; margin-top: 4px; padding: 0 0 0 10px; width: 16px; display: inline-block}
.social-icons.mob a#tw-top:hover {background: url(../images/icons/ico_twitter.png) no-repeat scroll right bottom transparent}
.social-icons.mob a#gp-top {background: url(../images/icons/ico_googleplus.png) no-repeat scroll right top transparent; height: 16px; margin-top: 4px; padding: 0 0 0 10px; width: 16px; display: inline-block}
.social-icons.mob a#gp-top:hover {background: url(../images/icons/ico_googleplus.png) no-repeat scroll right bottom transparent}
.wp-caption {max-width: 100% !important; background: none}
.wp-caption img {max-width: 94%; width: auto}
}
