@import "genericons.css";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:700italic,400,600);


/* ----------------------------------------------------------------
    Document Reset
-----------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)s
*/

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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    text-align:left !important; /* TODOCSS */
}
a {
    text-decoration:none !important; /* TODOCSS */
}
ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

:focus { outline: 0;}

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

input[type="text"],
input[type="password"],
textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

input[type="submit"],
input[type="reset"] { -webkit-appearance: none; }



/* Reset & Basic ================================================================================= */
* { margin:0; padding:0; }

body          { background:#fff; font:81.25%/153.84615385% 'Open Sans', Arial, Helvetica, sans-serif; color:#7d7d7d; text-align:left; }
img           { border:0; vertical-align:top; }

a             { color:#054D91; text-decoration:underline; }
a:hover,
.selected     { text-decoration:none; }

a img         { border: none; }

:focus        { outline:0; }

::selection {
    background: #ded646;
    color: #fff;
}
::-moz-selection {
    background: #ded646; /* Firefox */
    color: #fff;
}

::-webkit-selection {
    background: #ded646; /* Safari */
    color: #fff;
}

/* Headings */
h1,h2,h3,h4,h5,h6 { color: #434343; }
h1            { font-size:20px; font-weight:normal; line-height:1.15; }
h2            { font-size: 13px; font-weight: bold; line-height:1.25; }
h3            { font-size:12px; font-weight:bold; line-height:1.25; }
h4            { font-size:12px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-spacing: 2px; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.clearer,
.clear {
    float:none!important;
    clear: both!important;
    line-height: 0!important;
    height: 0!important;
    display: block!important;
    float: none !important;
    margin: 0!important;
    padding: 0 !important;
}

/* ======================================================================================= */

/* Layout ================================================================================ */

#wrapper_header { background: url(../images/bg-wrapper-header.jpg) repeat-x scroll left top; margin-top: 0;} /* wordpress */
#wrapper_content {  } /* wordpress */
#wrapper_footer { min-width: 980px; background: #37383A; min-height: 361px; } /* wordpress */
.page { min-width: 960px; max-width:960px; width:960px; padding:0; text-align:left; margin:0 auto; } /* wordpress */


/* Header ================================================================================ */
.logo { float:left; }
.header-container { background: url(../images/weltkarte-header.png) right 5px no-repeat; relative; color: #7d7d7d; } /* wordpress */
.header { height: 123px; } /* wordpress */
.header .logo { float:left; text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }
.header .welcome-msg { font-weight:bold; text-align:right; }
.header .welcome-msg a {  }
.header .links { float:right; }
.header .form-search {
    text-align: right;
    color: #7d7d7d;
    padding: 0;
    margin-top: 16px;
}

form#search_mini_form
{
    z-index: 5;
    position: relative;
}

form#search_mini_form input#search.input-text {
    display: inline-block;
    zoom:1;
    *display: inline;
    width: 152px;
    max-width: initial;
    height:  22px;
    padding: 0 2px 0 22px;
    margin: 0 1px 0 0;
    border: 2px solid #eaeaea;
    background: url(../images/icon-lupe.jpg) no-repeat center left #fff;
    color: #7D7D7D;
    float: left;
    z-index: 5;
    position: relative;
}
form#search_mini_form div.form-search button.button {
    display: inline-block;
    zoom:1;
    *display: inline;
    min-width: 55px;
    height: 23px;
    padding: 0 5px;
    margin: 0 !important;
    border: 0;
    background: #ded646;
    border-radius: 0;
    box-shadow: none;
    line-height: 20px;
    text-align: center;
    color: #404548;
    outline: none;
    z-index: 5;
    position: relative;
}
span.button-border {
    border: 2px solid #eaeaea;
    float: left;
    z-index: 5;
    position: relative;
}
.header .form-search a { color:#ccc; }
.header .form-search button.button[title="Suche"]{ background: none; }
.header .form-search label { display: none; }
.header .form-search input#search { background: none; border: none; color:#ccc; width:185px; }
.header .form-search .border-right-search {border-right:1px solid #DCDCDC; width: 25px; color:#ccc; }


.header .form-search ::-webkit-input-placeholder { /* WebKit browsers */
    color:#ccc;
}
.header .form-search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#ccc;
}
.header .form-search ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#ccc;
}
.header .form-search :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#ccc;
}


.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {  }
.header .form-language { clear:both; text-align:right; }
.header-container .top-container { clear:both; text-align:right; }
.header-right-box { position: relative; top:27px; text-align: right; }
#logo-container { position: relative; top:32px; } /* wordpress */
#toplinks-container {  } /* wordpress */
#toplinks-container ul.toplinks { font-size: .8rem; font-family: arial, sanf-serif; display: inline-block; text-shadow: 1px 1px 0 #fff; min-width: 715px; } /* wordpress */
#toplinks-container ul a { color:#7d7d7d; font-family: arial, sanf-serif !important; } /* wordpress */
#toplinks-container ul a span { color:#cac239; } /* wordpress */
#toplinks-container ul li { display: inline-block; margin-right: 20px; zoom: 1; *display: inline; } /* wordpress */
#toplinks-container ul li.last { margin-right: 0px; } /* wordpress */
#welcome-container { display: inline-block; position: relative; top: 25px; } /* wordpress */
#search-container {
    display: inline-block;
    position: relative;
    z-index: 1;
} /* wordpress */
#slider-container { background: url(../images/bg-slider-container.png) repeat-x scroll left top #054d91; height: 261px;} /* wordpress */
div.lang {display: inline-block;}

#toplinks-container ul li[class^="icon-"]:before, li[class*=" icon-"]:before {
    text-indent: 0em;
}

a.check-distributor-inventory {text-decoration: none;}
a.check-distributor-inventory span.inventory-hint {
    text-decoration: underline;
    font-style: italic;
    font-size: .8em;
    color: #000;
    font-weight: normal;
     }

/********** < Navigation */
#nav-container {
    height: 28px;
    padding: 16px 0;
    line-height: 14px;
    line-height: 0.9rem;
    font-size: 10px;
    font-size: 0.71rem!important;
}
#nav {  }

/* All Levels */
#nav li { text-align:left; vertical-align: middle; position:relative; /* border-left: 1px solid #d2d2d2; */ background: url(../images/border-navi.gif) repeat-y top left; height: 28px; }
#nav li.last { /* border-right: 1px solid #d2d2d2; */ background: url(../images/border-navi.gif) repeat-y top right, url(../images/border-navi.gif) repeat-y top left; }
#nav li.over { z-index:998; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; text-transform: uppercase; }
#nav li a:hover { text-decoration:none; /* text-shadow: 1px 1px 0 #7d7d7d!important; */}
#nav li a span { display:block; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; width: 16.54513888888883%; }
#nav li a { float:left; max-width:119px; width: 100%; padding:16px 12.578616352201%; font-weight:bold; color:#054d91; height: 100%; margin: -16px 0; text-shadow:none;}
#nav li.last a { max-width:118px; }
#nav li.over a,
#nav li.active a,
#nav li a:hover { background: #cac239; color: #054d91; }
/* 2nd Level */
#nav ul,
#nav div { position:absolute; width:15em; top:25px; left:-10000px; /* border:1px solid #ddd;*/ background:#cac239; }
#nav div ul { position:static; width:auto; border:none; }

/* 3rd+ leven */
#nav ul ul,
#nav ul div { top:7px; }

#nav ul li { float:none; border-bottom:1px solid #ddd; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:#054d91; }
#nav ul li a:hover { color:#054d91; }
#nav ul li.active > a,
#nav ul li.over > a { color:#054d91; }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; top: 44px; z-index:999; background: white; padding-right: 27%;  }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; margin: 1px 0 0 0; }

#nav ul.shown-sub li { width: auto; height: auto; border:none; background: none; margin-top: 1px;}
#nav ul.shown-sub li.level1 > a { background: none; padding: 0; margin: 0; height: auto; background: url(../images/arrow-white-right.gif) no-repeat 95% center #cac239; display: block; padding: 10px 12.578616352201%; max-width: 100%; color:#054d91; font-weight: 600; }
#nav ul.shown-sub li.level1 > a:hover { background-color: #C8C13F; }
#nav ul.shown-sub li.level2 {left: 114px;bottom: 30px;height: 28px;}
/********** Navigation > */
/* ======================================================================================= */

/* Footer ================================================================================ */
.footer { color:#fff; font-size: 11px; /* text-shadow: 1px 1px 2px #000;  filter: dropshadow(color=#000, offx=1, offy=1); */ background: url(../images/footer-karte.png) no-repeat 64% 96%; } /* wordpress */
.footer a,
.footer-bottom a,
.footer .widget_nav_menu a { color:#fff; text-decoration: none; font-size: inherit; line-height: inherit; padding: inherit; } /* wordpress */
.footer .widget_nav_menu li:hover ul.sub-menu,
.footer .widget_nav_menu ul.sub-menu {display: none;}
.footer .widget_nav_menu a:hover {color:inherit; background: none;}


.footer p { margin-bottom: 10px }
.footer h3,
.footer .widget h3,
.footer h4,
.footer .widget h4 { padding-bottom: 14px; padding-top: 0; font-size: .9rem; line-height: normal; color: #fff; }
.footer address,
.footer-bottom address { text-align:right; color:#b5b5b5; }
.footer ul {}
.footer ul li,
.footer-bottom ul li { display:inline; }
.footer-container .bottom-container { text-align:center; } /* wordpress */
.footer .top-line {
    min-height:260px; padding-top: 30px;  padding-bottom: 30px;} /* wordpress */
.footer .footer-left { width: 230px; margin-right: 15px; /*width:23.958333333%; */ } /* wordpress */

.footer .footer-left li, .footer .footer-center li, .footer .footer-right li { display: list-item;list-style-position: outside; list-style-image: url(../images/arrow-blue.png); padding: 0 0 0 5px; margin: 0 0 5px 13px; } /* wordpress */

.footer .footer-left li.dot, .footer .footer-center li.dot, .footer .footer-right li.dot { list-style-image: url(../images/dot-blue.png); } /* wordpress */
.footer .footer-left li.social,
.footer .footer-center li.social,
.footer .footer-right li.social {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    zoom:1;
    *display: inline;
} /* wordpress */
.footer-center li { display: block; } /* wordpress */
.footer .footer-center { max-width: 470px; width:48.958333333333%; } /* wordpress */
.footer .first { min-height: 190px; } /* wordpress */
.footer .footer-right { width: 230px; margin-left: 15px; /*width:23.958333333%;*/ } /* wordpress 1,5625 */


.footer-top {background: url(../images/bg-footer-top.png) repeat-x left top; height: 4px; width: 100%;}
.footer-bottom {background: url(../images/bg-footer-bottom.png) repeat-x left top; height: 52px; width: 100%;}
.footer-bottom .bottom-line { height:35px; padding-top: 15px; font-size: 0.7rem; } /* wordpress */
.footer-bottom .bottom-line .footer-navi a { text-decoration: underline; } /* wordpress */
.footer-bottom .bottom-line .footer-navi li { padding-left: 5px; } /* wordpress */
.verlauf {
    background: #373938; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MzkzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzQzNzNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiMzNzM3MzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzM1MzkzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMzczODNhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMzczOTM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMzczNjNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMzMzOTM3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM4MzgzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDM4M2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #373938 0%, #34373c 0%, #373739 1%, #353938 1%, #37383a 1%, #373938 99%, #37363c 99%, #333937 99%, #383838 100%, #34383b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#373938), color-stop(0%,#34373c), color-stop(1%,#373739), color-stop(1%,#353938), color-stop(1%,#37383a), color-stop(99%,#373938), color-stop(99%,#37363c), color-stop(99%,#333937), color-stop(100%,#383838), color-stop(100%,#34383b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #373938 0%,#34373c 0%,#373739 1%,#353938 1%,#37383a 1%,#373938 99%,#37363c 99%,#333937 99%,#383838 100%,#34383b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #373938 0%,#34373c 0%,#373739 1%,#353938 1%,#37383a 1%,#373938 99%,#37363c 99%,#333937 99%,#383838 100%,#34383b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #373938 0%,#34373c 0%,#373739 1%,#353938 1%,#37383a 1%,#373938 99%,#37363c 99%,#333937 99%,#383838 100%,#34383b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #373938 0%,#34373c 0%,#373739 1%,#353938 1%,#37383a 1%,#373938 99%,#37363c 99%,#333937 99%,#383838 100%,#34383b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373938', endColorstr='#34383b',GradientType=0 ); /* IE6-8 */
}

/* ======================================================================================= */

/* Form Elements */
input,select,textarea,button { vertical-align:middle; color:#000; }
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:6px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; margin:0; background:transparent; cursor:pointer; }
button.button span { float:left; background: #eee; padding: 0.5em 1.2em; font:italic 12px/21px 'Open Sans', sans-serif; text-align: center; white-space:nowrap; color:#054d91; }
button.button span span { background-position:100% 0; }
button.disabled {}
button.disabled span {}

button.btn-checkout span {}
button.btn-checkout.no-checkout {}

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label { float:left; color:#111; font-weight:bold; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

.buttons-set { clear:both; margin:5px 0 0; padding:5px; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }
.buttons-set p.required { margin:0 0 5px; }

.buttons-set-order {}

.fieldset { border:1px solid #ddd; background:#fefefe; padding:22px 25px 12px 33px; margin:28px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #fefefe; background:#dedede; color:#333; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:10px; text-align:right; color:#f00; }

/* ======================================================================================= */

/* = WordPress Custom Code =============================================================== */

/* ----------------------------------------------------------------
    Side Navigation
-----------------------------------------------------------------*/


.sidenav,
.sidebar .widget_nav_menu .menu,
#leftnav.menu, .hinweisbox {
    width: 100%;
    padding: 0;
    background-color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom:30px;
    /*-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);*/
    /*-moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);*/
    /*box-shadow: 0 1px 4px rgba(0,0,0,.065);*/
}

.hinweisbox
{
    border-color: #E5E5E5;
    border-image: none;
    border-style: solid;
    border-width: 1px 2px 1px 1px;
    display: block;
    padding: 15px 35px 15px 15px;
    width: auto;
    position: relative;
    cursor: pointer;
    background: #DED646;
    color: #404548;
}

.hinweisbox i.close {
    position: absolute;
    right: 15px;
    top: 18px;
    color: inherit;
}

#leftnav li.level0 ul.level0 {display: none; }
#leftnav li.level0.active ul.level0 {display: block; margin-left: 5px;}

#leftnav a { text-decoration: none;}
.sidenav > li /* > a */,
.sidebar .widget_nav_menu .menu > li /* > a */,
#leftnav.menu > li /* > a */ {
    display: block;
    /* margin: 0 0 -1px; */
    /* padding: 9px 14px; */
    /* font-size: 13px; */
    border: 1px solid #E5E5E5;
    border-right-width: 2px;
    /* color: #777; */
}
.sidenav > li > a ,
.sidebar .widget_nav_menu .menu > li > a ,
#leftnav.menu > li > a {
    display: block;
    margin: 0 0 -1px;
    padding: 9px 14px 9px 14px;
    font-size: 12px;
    /* border: 1px solid #E5E5E5; */
    /* border-right-width: 2px; */
    color: #777;
    text-decoration: none;
    background: url(../images/arrow-grey-right.gif) no-repeat 94% center;
}
.sidenav > li > a ,
.sidebar .widget_nav_menu .menu > li.current-menu-item > a ,
.sidebar .widget_nav_menu .menu > li.current-menu-parent > a ,
#leftnav.menu > li.current-menu-item > a,
#leftnav.menu > li.current-menu-parent > a,
#leftnav.menu > li.active > a {
    background: url(../images/arrow-grey-bottom.gif) no-repeat 94% center;
}



.sidenav > li:first-child /* > a */,
.sidebar .widget_nav_menu .menu > li:first-child /* > a */,
#leftnav.menu > li:first-child, /* > a */
.sidenav > li:first-child  > a ,
.sidebar .widget_nav_menu .menu > li:first-child > a ,
#leftnav.menu > li:first-child > a {
    /*
        -webkit-border-radius: 6px 6px 0 0;
        -moz-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
    */
    border-top-left-radius:6px;
    border-top-right-radius:6px;
}
.sidenav > li:last-child /* > a */,
.sidebar .widget_nav_menu .menu > li:last-child /* > a */,
#leftnav.menu > li:last-child, /* > a */
.sidenav > li:last-child > a ,
.sidebar .widget_nav_menu .menu > li:last-child > a ,
#leftnav.menu > li:last-child > a {
    /*
        -webkit-border-radius: 0 0 6px 6px;
        -moz-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px;
    */
    border-bottom-right-radius:6px;
    border-bottom-left-radius:6px;
}
.sidenav > .active > a,
.sidebar .widget_nav_menu .menu  > .active > a,
.sidenav > .active > a:hover,
.sidebar .widget_nav_menu .menu  > .active > a:hover,
#leftnav.menu > .active > a,
#leftnav.menu > .active > a:hover,
.sidebar .widget_nav_menu .menu > li.current-menu-item > a,
.sidebar .widget_nav_menu .menu > li.current-menu-parent > a {
    position: relative;
    z-index: 2;
    padding: 10px 15px;
    border: 0;
    color: #054d91;
    font-weight: bolder;
    text-shadow: 0 1px 0 rgba(0,0,0,.15);
    /*-webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -2px 0 0 rgba(0,0,0,.1);*/
    /*-moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -2px 0 0 rgba(0,0,0,.1);*/
    /*box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -2px 0 0 rgba(0,0,0,.1);*/
}
#leftnav.menu > .active > a {
    background: url(../images/arrow-blue-right.gif) no-repeat 95% center;
}

#leftnav.menu li.level0.active a.level-top {
    /*padding-left: 27px !important; */
}

.sidenav li i,
.sidebar .widget_nav_menu .menu li i,
#leftnav.menu li i
{ font-size: 14px; }

/* Chevrons */
.sidenav .icon-chevron-right,
.sidebar .widget_nav_menu .menu .icon-chevron-right,
#leftnav.menu .icon-chevron-right {
    float: right;
    margin-top: 1px;
    margin-right: -6px;
    opacity: .4;
    font-size: 14px !important;
}
.sidenav > li > a:hover,
.sidebar .widget_nav_menu .menu > li > a:hover,
#leftnav.menu > li > a:hover {
    background: url(../images/arrow-white-right.gif) no-repeat 95% center #cac239;
    color: #fff !important;
    font-weight: bolder;
    text-shadow: 1px 1px 0 #7d7d7d;
}
.sidenav a:hover .icon-chevron-right,
.sidebar .widget_nav_menu .menu a:hover .icon-chevron-right,
#leftnav.menu a:hover .icon-chevron-right {
    opacity: .5;
}
.sidenav .active .icon-chevron-right,
.sidebar .widget_nav_menu .menu .active .icon-chevron-right,
.sidebar .widget_nav_menu .menu .active a:hover .icon-chevron-right,
.sidenav .active a:hover .icon-chevron-right { opacity: 1; }


.breadcrumb > li > .divider {
    display:inherit !important;
    background:none !important;
} /* TODOCSS */

ul.breadcrumb li {
    text-shadow: none;
    color:#fff !important;
} /* TODOCSS */

ul.breadcrumb li a {
    color:#ded646 !important;
    text-shadow: none;
}
ul.sub-menu {
    display:none;
}
li.current-menu-item > ul.sub-menu {
    display:block;
    padding: 0;
}
/*li:hover > ul.sub-menu {
    display:none;
}
li:hover ul.sub-menu li ul.sub-menu {
    display:none;
}
li:hover ul.sub-menu li:hover ul.sub-menu {
    display:block;
}*/
li ul.sub-menu li ul.sub-menu {

}

li ul.sub-menu li ul.sub-menu a {
    font-size: 90%;
    width: 136px;
    padding: 1px 14px;
}

li.current-menu-parent > ul.sub-menu {
    display:block;
    /*padding: 0;
    margin: 0;*/
}
li.current-menu-ancestor > ul.sub-menu {
    display:block;
    /*padding: 0;
    margin: 0;*/
}
ul.sub-menu li,
li.current-menu-ancestor ul.sub-menu li {
    margin: 0;
    padding: 0;
}
ul.sub-menu li a,
#leftnav .level0 > li a
{
    padding: 3px 14px;
    margin: 0 0 0 13px;
    background: url(../images/arrow-grey-right.gif) no-repeat left center;
    background-position-y: 8px;
    display: inline-block;
    width: 166px;
    background-position: 0 8px;
}

/* ----------------------------------------------------------------
    Widgets Menu Style
-----------------------------------------------------------------*/

.widget_nav_menu ul,
.widget_nav_menu li,
.widget_links ul,
.widget_links li,
.widget_meta ul,
.widget_meta li,
.widget_archive ul,
.widget_archive li,
.widget_recent_comments ul,
.widget_recent_comments li,
.widget_recent_entries ul,
.widget_recent_entries li,
.widget_categories ul,
.widget_categories li,
.widget_pages ul,
.widget_pages li,
.widget_rss ul,
.widget_rss li { margin: 0; }

.widget_nav_menu li,
.widget_links li,
.widget_meta li,
.widget_archive li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_categories li,
.widget_pages li,
.widget_rss li {
    font-family: "Open Sans", sans-serif;
    padding: 0 0;
}

.widget_nav_menu li a,
.widget_links li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_pages li a,
.widget_recent_comments li,
.widget_rss li a {
    display: inline-block;
    padding: 3px 3px 3px 10px;
}

.widget_recent_comments li {
    display: block;
    background: url("images/icons/sidebar-comment.png") left top no-repeat;
    padding: 4px 0 4px 20px;
}

#footer.footer-dark .widget_recent_comments li { background: url("images/icons/footer-comment.png") left top no-repeat; }

.widget_nav_menu li a,
.widget_links li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_pages li a,
.widget_recent_comments li a,
.widget_rss li a,
ul.sub-menu li a,
#leftnav .level0 > li a {
    /* background: url("images/icons/sidebar-link.png") left top no-repeat; anpassung alina style */
    border: none; /* !important anpassung alina style */
    color: #777;
    font-size: 12px;
}

.widget_nav_menu li a:hover,
.widget_links li a:hover,
.widget_meta li a:hover,
.widget_archive li a:hover,
.widget_recent_entries li a:hover,
.widget_categories li a:hover,
.widget_pages li a:hover,
.widget_recent_comments li a:hover,
.widget_rss li a:hover,
#leftnav .level0 > li a:hover {
    color: #cac239;
    background: url(../images/arrow-limon-right.gif) no-repeat left center;
    background-position-y: 8px;
    background-position: 0 8px;
}
.menu li.menu-item ul.sub-menu > li.current-menu-item > a,
#leftnav .level1.active > a {
    color: #054d91;
    background: url(../images/arrow-blue-right.gif) no-repeat left center;
    background-position-y: 8px;
    background-position: 0 8px;

}

#footer.footer-dark .widget_nav_menu li a,
#footer.footer-dark .widget_links li a,
#footer.footer-dark .widget_meta li a,
#footer.footer-dark .widget_archive li a,
#footer.footer-dark .widget_recent_comments li a,
#footer.footer-dark .widget_recent_entries li a,
#footer.footer-dark .widget_categories li a,
#footer.footer-dark .widget_pages li a,
#footer.footer-dark .widget_rss li a { background: url("images/icons/footer-link.png") left top no-repeat; }


.widget_recent_comments li a {
    display: inline;
    padding: 0;
    background: none !important;
    font-size: 12px;
}


.widget_nav_menu > ul > li:first-child,
.widget_links > ul > li:first-child,
.widget_meta > ul > li:first-child,
.widget_archive > ul > li:first-child,
.widget_recent_comments > ul > li:first-child,
.widget_recent_entries > ul > li:first-child,
.widget_categories > ul > li:first-child,
.widget_pages > ul > li:first-child,
.widget_rss > ul > li:first-child { border-top: 0 !important; }


.widget_nav_menu > ul,
.widget_links > ul,
.widget_meta > ul,
.widget_archive > ul,
.widget_recent_comments > ul,
.widget_recent_entries > ul,
.widget_categories > ul,
.widget_pages > ul,
.widget_rss > ul { margin-top: -4px !important; }


.widget_nav_menu ul ul,
.widget_links ul ul,
.widget_meta ul ul,
.widget_archive ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul,
.widget_categories ul ul,
.widget_pages ul ul,
.widget_rss ul ul { margin-left: 5px; }


#footer.footer-dark .widget_nav_menu li a:hover,
#footer.footer-dark .widget_links li a:hover,
#footer.footer-dark .widget_meta li a:hover,
#footer.footer-dark .widget_archive li a:hover,
#footer.footer-dark .widget_recent_comments li a:hover,
#footer.footer-dark .widget_recent_entries li a:hover,
#footer.footer-dark .widget_categories li a:hover,
#footer.footer-dark .widget_pages li a:hover,
#footer.footer-dark .widget_rss li a:hover { color: #BBB; }

.footer .input-box input.input-text, .footer textarea { padding:10px; background: #292A2C; border: none; color: #fff;}

button.newsletter {zoom:1; background: url(../images/btn-newsletter.png) no-repeat center center #292A2C; height: 33px; width: 33px; margin-left: 3px; }
.block-subscribe {margin-top: 25px;}

.lang ul#languages { cursor: pointer;  }
.form-language ul#languages li { position: relative; margin-right: 0px; z-index: 9999; }
.form-language ul#languages li ul {
    background: none repeat scroll 0 0 #F2F2F2;
    border-top: 1px solid #7D7D7D;
    display: none;
    position: absolute;
    top: 20px;
    width: auto;
    padding-top: 4px;
    right: 0;
    z-index: 5000;
}
.form-language ul#languages li ul li {
    cursor: pointer;
    display: block;
    line-height: 20px;
    height: auto;
    margin-bottom: 1px;
    padding: 0 5px 0 26px;
    white-space: nowrap;
    text-align: left;
    z-index: 9999;
    position: relative;
    *width: 80px;
}
ul#languages li.flagge.deutsch      { background: url(../images/flags/deutsch.png) no-repeat 5px center; }
ul#languages li.flagge.englisch     { background: url(../images/flags/englisch.png) no-repeat 5px center; }
ul#languages li.flagge.franzoesisch { background: url(../images/flags/fr.png) no-repeat 5px center; }
ul#languages li.flagge.ad { background: url(../images/flags/ad.png) no-repeat 5px center; }
ul#languages li.flagge.ae { background: url(../images/flags/ae.png) no-repeat 5px center; }
ul#languages li.flagge.af { background: url(../images/flags/af.png) no-repeat 5px center; }
ul#languages li.flagge.ag { background: url(../images/flags/ag.png) no-repeat 5px center; }
ul#languages li.flagge.ai { background: url(../images/flags/ai.png) no-repeat 5px center; }
ul#languages li.flagge.al { background: url(../images/flags/al.png) no-repeat 5px center; }
ul#languages li.flagge.am { background: url(../images/flags/am.png) no-repeat 5px center; }
ul#languages li.flagge.an { background: url(../images/flags/an.png) no-repeat 5px center; }
ul#languages li.flagge.ao { background: url(../images/flags/ao.png) no-repeat 5px center; }
ul#languages li.flagge.ar { background: url(../images/flags/ar.png) no-repeat 5px center; }
ul#languages li.flagge.as { background: url(../images/flags/as.png) no-repeat 5px center; }
ul#languages li.flagge.at { background: url(../images/flags/at.png) no-repeat 5px center; }
ul#languages li.flagge.au { background: url(../images/flags/au.png) no-repeat 5px center; }
ul#languages li.flagge.aw { background: url(../images/flags/aw.png) no-repeat 5px center; }
ul#languages li.flagge.ax { background: url(../images/flags/ax.png) no-repeat 5px center; }
ul#languages li.flagge.az { background: url(../images/flags/az.png) no-repeat 5px center; }
ul#languages li.flagge.ba { background: url(../images/flags/ba.png) no-repeat 5px center; }
ul#languages li.flagge.bb { background: url(../images/flags/bb.png) no-repeat 5px center; }
ul#languages li.flagge.bd { background: url(../images/flags/bd.png) no-repeat 5px center; }
ul#languages li.flagge.be { background: url(../images/flags/be.png) no-repeat 5px center; }
ul#languages li.flagge.bf { background: url(../images/flags/bf.png) no-repeat 5px center; }
ul#languages li.flagge.bg { background: url(../images/flags/bg.png) no-repeat 5px center; }
ul#languages li.flagge.bh { background: url(../images/flags/bh.png) no-repeat 5px center; }
ul#languages li.flagge.bi { background: url(../images/flags/bi.png) no-repeat 5px center; }
ul#languages li.flagge.bj { background: url(../images/flags/bj.png) no-repeat 5px center; }
ul#languages li.flagge.bm { background: url(../images/flags/bm.png) no-repeat 5px center; }
ul#languages li.flagge.bn { background: url(../images/flags/bn.png) no-repeat 5px center; }
ul#languages li.flagge.bo { background: url(../images/flags/bo.png) no-repeat 5px center; }
ul#languages li.flagge.br { background: url(../images/flags/br.png) no-repeat 5px center; }
ul#languages li.flagge.bs { background: url(../images/flags/bs.png) no-repeat 5px center; }
ul#languages li.flagge.bt { background: url(../images/flags/bt.png) no-repeat 5px center; }
ul#languages li.flagge.bv { background: url(../images/flags/bv.png) no-repeat 5px center; }
ul#languages li.flagge.bw { background: url(../images/flags/bw.png) no-repeat 5px center; }
ul#languages li.flagge.by { background: url(../images/flags/by.png) no-repeat 5px center; }
ul#languages li.flagge.bz { background: url(../images/flags/bz.png) no-repeat 5px center; }
ul#languages li.flagge.ca { background: url(../images/flags/ca.png) no-repeat 5px center; }
ul#languages li.flagge.cc { background: url(../images/flags/cc.png) no-repeat 5px center; }
ul#languages li.flagge.cd { background: url(../images/flags/cd.png) no-repeat 5px center; }
ul#languages li.flagge.cf { background: url(../images/flags/cf.png) no-repeat 5px center; }
ul#languages li.flagge.cg { background: url(../images/flags/cg.png) no-repeat 5px center; }
ul#languages li.flagge.ch { background: url(../images/flags/ch.png) no-repeat 5px center; }
ul#languages li.flagge.ci { background: url(../images/flags/ci.png) no-repeat 5px center; }
ul#languages li.flagge.ck { background: url(../images/flags/ck.png) no-repeat 5px center; }
ul#languages li.flagge.cl { background: url(../images/flags/cl.png) no-repeat 5px center; }
ul#languages li.flagge.cm { background: url(../images/flags/cm.png) no-repeat 5px center; }
ul#languages li.flagge.cn { background: url(../images/flags/cn.png) no-repeat 5px center; }
ul#languages li.flagge.co { background: url(../images/flags/co.png) no-repeat 5px center; }
ul#languages li.flagge.cr { background: url(../images/flags/cr.png) no-repeat 5px center; }
ul#languages li.flagge.cs { background: url(../images/flags/cs.png) no-repeat 5px center; }
ul#languages li.flagge.cu { background: url(../images/flags/cu.png) no-repeat 5px center; }
ul#languages li.flagge.cv { background: url(../images/flags/cv.png) no-repeat 5px center; }
ul#languages li.flagge.cx { background: url(../images/flags/cx.png) no-repeat 5px center; }
ul#languages li.flagge.cy { background: url(../images/flags/cy.png) no-repeat 5px center; }
ul#languages li.flagge.cz { background: url(../images/flags/cz.png) no-repeat 5px center; }
ul#languages li.flagge.de { background: url(../images/flags/de.png) no-repeat 5px center; }
ul#languages li.flagge.dj { background: url(../images/flags/dj.png) no-repeat 5px center; }
ul#languages li.flagge.dk { background: url(../images/flags/dk.png) no-repeat 5px center; }
ul#languages li.flagge.dm { background: url(../images/flags/dm.png) no-repeat 5px center; }
ul#languages li.flagge.do { background: url(../images/flags/do.png) no-repeat 5px center; }
ul#languages li.flagge.dz { background: url(../images/flags/dz.png) no-repeat 5px center; }
ul#languages li.flagge.ec { background: url(../images/flags/ec.png) no-repeat 5px center; }
ul#languages li.flagge.ee { background: url(../images/flags/ee.png) no-repeat 5px center; }
ul#languages li.flagge.eg { background: url(../images/flags/eg.png) no-repeat 5px center; }
ul#languages li.flagge.eh { background: url(../images/flags/eh.png) no-repeat 5px center; }
ul#languages li.flagge.en { background: url(../images/flags/en.png) no-repeat 5px center; }
ul#languages li.flagge.er { background: url(../images/flags/er.png) no-repeat 5px center; }
ul#languages li.flagge.es { background: url(../images/flags/es.png) no-repeat 5px center; }
ul#languages li.flagge.et { background: url(../images/flags/et.png) no-repeat 5px center; }
ul#languages li.flagge.fi { background: url(../images/flags/fi.png) no-repeat 5px center; }
ul#languages li.flagge.fj { background: url(../images/flags/fj.png) no-repeat 5px center; }
ul#languages li.flagge.fk { background: url(../images/flags/fk.png) no-repeat 5px center; }
ul#languages li.flagge.fm { background: url(../images/flags/fm.png) no-repeat 5px center; }
ul#languages li.flagge.fo { background: url(../images/flags/fo.png) no-repeat 5px center; }
ul#languages li.flagge.fr { background: url(../images/flags/fr.png) no-repeat 5px center; }
ul#languages li.flagge.ga { background: url(../images/flags/ga.png) no-repeat 5px center; }
ul#languages li.flagge.gb { background: url(../images/flags/gb.png) no-repeat 5px center; }
ul#languages li.flagge.gd { background: url(../images/flags/gd.png) no-repeat 5px center; }
ul#languages li.flagge.ge { background: url(../images/flags/ge.png) no-repeat 5px center; }
ul#languages li.flagge.gh { background: url(../images/flags/gh.png) no-repeat 5px center; }
ul#languages li.flagge.gi { background: url(../images/flags/gi.png) no-repeat 5px center; }
ul#languages li.flagge.gl { background: url(../images/flags/gl.png) no-repeat 5px center; }
ul#languages li.flagge.gm { background: url(../images/flags/gm.png) no-repeat 5px center; }
ul#languages li.flagge.gn { background: url(../images/flags/gn.png) no-repeat 5px center; }
ul#languages li.flagge.gp { background: url(../images/flags/gp.png) no-repeat 5px center; }
ul#languages li.flagge.gq { background: url(../images/flags/gq.png) no-repeat 5px center; }
ul#languages li.flagge.gr { background: url(../images/flags/gr.png) no-repeat 5px center; }
ul#languages li.flagge.gs { background: url(../images/flags/gs.png) no-repeat 5px center; }
ul#languages li.flagge.gt { background: url(../images/flags/gt.png) no-repeat 5px center; }
ul#languages li.flagge.gu { background: url(../images/flags/gu.png) no-repeat 5px center; }
ul#languages li.flagge.gw { background: url(../images/flags/gw.png) no-repeat 5px center; }
ul#languages li.flagge.gy { background: url(../images/flags/gy.png) no-repeat 5px center; }
ul#languages li.flagge.hk { background: url(../images/flags/hk.png) no-repeat 5px center; }
ul#languages li.flagge.hn { background: url(../images/flags/hn.png) no-repeat 5px center; }
ul#languages li.flagge.hr { background: url(../images/flags/hr.png) no-repeat 5px center; }
ul#languages li.flagge.ht { background: url(../images/flags/ht.png) no-repeat 5px center; }
ul#languages li.flagge.hu { background: url(../images/flags/hu.png) no-repeat 5px center; }
ul#languages li.flagge.id { background: url(../images/flags/id.png) no-repeat 5px center; }
ul#languages li.flagge.ie { background: url(../images/flags/ie.png) no-repeat 5px center; }
ul#languages li.flagge.il { background: url(../images/flags/il.png) no-repeat 5px center; }
ul#languages li.flagge.in { background: url(../images/flags/in.png) no-repeat 5px center; }
ul#languages li.flagge.io { background: url(../images/flags/io.png) no-repeat 5px center; }
ul#languages li.flagge.iq { background: url(../images/flags/iq.png) no-repeat 5px center; }
ul#languages li.flagge.ir { background: url(../images/flags/ir.png) no-repeat 5px center; }
ul#languages li.flagge.is { background: url(../images/flags/is.png) no-repeat 5px center; }
ul#languages li.flagge.it { background: url(../images/flags/it.png) no-repeat 5px center; }
ul#languages li.flagge.jm { background: url(../images/flags/jm.png) no-repeat 5px center; }
ul#languages li.flagge.jo { background: url(../images/flags/jo.png) no-repeat 5px center; }
ul#languages li.flagge.jp { background: url(../images/flags/jp.png) no-repeat 5px center; }
ul#languages li.flagge.ke { background: url(../images/flags/ke.png) no-repeat 5px center; }
ul#languages li.flagge.kg { background: url(../images/flags/kg.png) no-repeat 5px center; }
ul#languages li.flagge.kh { background: url(../images/flags/kh.png) no-repeat 5px center; }
ul#languages li.flagge.ki { background: url(../images/flags/ki.png) no-repeat 5px center; }
ul#languages li.flagge.km { background: url(../images/flags/km.png) no-repeat 5px center; }
ul#languages li.flagge.kn { background: url(../images/flags/kn.png) no-repeat 5px center; }
ul#languages li.flagge.kp { background: url(../images/flags/kp.png) no-repeat 5px center; }
ul#languages li.flagge.kr { background: url(../images/flags/kr.png) no-repeat 5px center; }
ul#languages li.flagge.kw { background: url(../images/flags/kw.png) no-repeat 5px center; }
ul#languages li.flagge.ky { background: url(../images/flags/ky.png) no-repeat 5px center; }
ul#languages li.flagge.kz { background: url(../images/flags/kz.png) no-repeat 5px center; }
ul#languages li.flagge.la { background: url(../images/flags/la.png) no-repeat 5px center; }
ul#languages li.flagge.lb { background: url(../images/flags/lb.png) no-repeat 5px center; }
ul#languages li.flagge.lc { background: url(../images/flags/lc.png) no-repeat 5px center; }
ul#languages li.flagge.li { background: url(../images/flags/li.png) no-repeat 5px center; }
ul#languages li.flagge.lk { background: url(../images/flags/lk.png) no-repeat 5px center; }
ul#languages li.flagge.lr { background: url(../images/flags/lr.png) no-repeat 5px center; }
ul#languages li.flagge.ls { background: url(../images/flags/ls.png) no-repeat 5px center; }
ul#languages li.flagge.lt { background: url(../images/flags/lt.png) no-repeat 5px center; }
ul#languages li.flagge.lu { background: url(../images/flags/lu.png) no-repeat 5px center; }
ul#languages li.flagge.lv { background: url(../images/flags/lv.png) no-repeat 5px center; }
ul#languages li.flagge.ly { background: url(../images/flags/ly.png) no-repeat 5px center; }
ul#languages li.flagge.ma { background: url(../images/flags/ma.png) no-repeat 5px center; }
ul#languages li.flagge.mc { background: url(../images/flags/mc.png) no-repeat 5px center; }
ul#languages li.flagge.md { background: url(../images/flags/md.png) no-repeat 5px center; }
ul#languages li.flagge.mg { background: url(../images/flags/mg.png) no-repeat 5px center; }
ul#languages li.flagge.mh { background: url(../images/flags/mh.png) no-repeat 5px center; }
ul#languages li.flagge.mk { background: url(../images/flags/mk.png) no-repeat 5px center; }
ul#languages li.flagge.ml { background: url(../images/flags/ml.png) no-repeat 5px center; }
ul#languages li.flagge.mm { background: url(../images/flags/mm.png) no-repeat 5px center; }
ul#languages li.flagge.mn { background: url(../images/flags/mn.png) no-repeat 5px center; }
ul#languages li.flagge.mo { background: url(../images/flags/mo.png) no-repeat 5px center; }
ul#languages li.flagge.mp { background: url(../images/flags/mp.png) no-repeat 5px center; }
ul#languages li.flagge.mq { background: url(../images/flags/mq.png) no-repeat 5px center; }
ul#languages li.flagge.mr { background: url(../images/flags/mr.png) no-repeat 5px center; }
ul#languages li.flagge.ms { background: url(../images/flags/ms.png) no-repeat 5px center; }
ul#languages li.flagge.mt { background: url(../images/flags/mt.png) no-repeat 5px center; }
ul#languages li.flagge.mu { background: url(../images/flags/mu.png) no-repeat 5px center; }
ul#languages li.flagge.mv { background: url(../images/flags/mv.png) no-repeat 5px center; }
ul#languages li.flagge.mw { background: url(../images/flags/mw.png) no-repeat 5px center; }
ul#languages li.flagge.mx { background: url(../images/flags/mx.png) no-repeat 5px center; }
ul#languages li.flagge.my { background: url(../images/flags/my.png) no-repeat 5px center; }
ul#languages li.flagge.mz { background: url(../images/flags/mz.png) no-repeat 5px center; }
ul#languages li.flagge.na { background: url(../images/flags/na.png) no-repeat 5px center; }
ul#languages li.flagge.nc { background: url(../images/flags/nc.png) no-repeat 5px center; }
ul#languages li.flagge.ne { background: url(../images/flags/ne.png) no-repeat 5px center; }
ul#languages li.flagge.nf { background: url(../images/flags/nf.png) no-repeat 5px center; }
ul#languages li.flagge.ng { background: url(../images/flags/ng.png) no-repeat 5px center; }
ul#languages li.flagge.ni { background: url(../images/flags/ni.png) no-repeat 5px center; }
ul#languages li.flagge.nl { background: url(../images/flags/nl.png) no-repeat 5px center; }
ul#languages li.flagge.no { background: url(../images/flags/no.png) no-repeat 5px center; }
ul#languages li.flagge.np { background: url(../images/flags/np.png) no-repeat 5px center; }
ul#languages li.flagge.nr { background: url(../images/flags/nr.png) no-repeat 5px center; }
ul#languages li.flagge.nu { background: url(../images/flags/nu.png) no-repeat 5px center; }
ul#languages li.flagge.nz { background: url(../images/flags/nz.png) no-repeat 5px center; }
ul#languages li.flagge.om { background: url(../images/flags/om.png) no-repeat 5px center; }
ul#languages li.flagge.pa { background: url(../images/flags/pa.png) no-repeat 5px center; }
ul#languages li.flagge.pe { background: url(../images/flags/pe.png) no-repeat 5px center; }
ul#languages li.flagge.pf { background: url(../images/flags/pf.png) no-repeat 5px center; }
ul#languages li.flagge.pg { background: url(../images/flags/pg.png) no-repeat 5px center; }
ul#languages li.flagge.ph { background: url(../images/flags/ph.png) no-repeat 5px center; }
ul#languages li.flagge.pk { background: url(../images/flags/pk.png) no-repeat 5px center; }
ul#languages li.flagge.pl { background: url(../images/flags/pl.png) no-repeat 5px center; }
ul#languages li.flagge.pm { background: url(../images/flags/pm.png) no-repeat 5px center; }
ul#languages li.flagge.pn { background: url(../images/flags/pn.png) no-repeat 5px center; }
ul#languages li.flagge.pr { background: url(../images/flags/pr.png) no-repeat 5px center; }
ul#languages li.flagge.ps { background: url(../images/flags/ps.png) no-repeat 5px center; }
ul#languages li.flagge.pt { background: url(../images/flags/pt.png) no-repeat 5px center; }
ul#languages li.flagge.pw { background: url(../images/flags/pw.png) no-repeat 5px center; }
ul#languages li.flagge.py { background: url(../images/flags/py.png) no-repeat 5px center; }
ul#languages li.flagge.qa { background: url(../images/flags/qa.png) no-repeat 5px center; }
ul#languages li.flagge.ro { background: url(../images/flags/ro.png) no-repeat 5px center; }
ul#languages li.flagge.ru { background: url(../images/flags/ru.png) no-repeat 5px center; }
ul#languages li.flagge.rw { background: url(../images/flags/rw.png) no-repeat 5px center; }
ul#languages li.flagge.sa { background: url(../images/flags/sa.png) no-repeat 5px center; }
ul#languages li.flagge.sb { background: url(../images/flags/sb.png) no-repeat 5px center; }
ul#languages li.flagge.sc { background: url(../images/flags/sc.png) no-repeat 5px center; }
ul#languages li.flagge.sd { background: url(../images/flags/sd.png) no-repeat 5px center; }
ul#languages li.flagge.se { background: url(../images/flags/se.png) no-repeat 5px center; }
ul#languages li.flagge.sg { background: url(../images/flags/sg.png) no-repeat 5px center; }
ul#languages li.flagge.sh { background: url(../images/flags/sh.png) no-repeat 5px center; }
ul#languages li.flagge.si { background: url(../images/flags/si.png) no-repeat 5px center; }
ul#languages li.flagge.sk { background: url(../images/flags/sk.png) no-repeat 5px center; }
ul#languages li.flagge.sl { background: url(../images/flags/sl.png) no-repeat 5px center; }
ul#languages li.flagge.sm { background: url(../images/flags/sm.png) no-repeat 5px center; }
ul#languages li.flagge.sn { background: url(../images/flags/sn.png) no-repeat 5px center; }
ul#languages li.flagge.so { background: url(../images/flags/so.png) no-repeat 5px center; }
ul#languages li.flagge.sr { background: url(../images/flags/sr.png) no-repeat 5px center; }
ul#languages li.flagge.st { background: url(../images/flags/st.png) no-repeat 5px center; }
ul#languages li.flagge.sv { background: url(../images/flags/sv.png) no-repeat 5px center; }
ul#languages li.flagge.sy { background: url(../images/flags/sy.png) no-repeat 5px center; }
ul#languages li.flagge.sz { background: url(../images/flags/sz.png) no-repeat 5px center; }
ul#languages li.flagge.tc { background: url(../images/flags/tc.png) no-repeat 5px center; }
ul#languages li.flagge.td { background: url(../images/flags/td.png) no-repeat 5px center; }
ul#languages li.flagge.tf { background: url(../images/flags/tf.png) no-repeat 5px center; }
ul#languages li.flagge.tg { background: url(../images/flags/tg.png) no-repeat 5px center; }
ul#languages li.flagge.th { background: url(../images/flags/th.png) no-repeat 5px center; }
ul#languages li.flagge.tj { background: url(../images/flags/tj.png) no-repeat 5px center; }
ul#languages li.flagge.tk { background: url(../images/flags/tk.png) no-repeat 5px center; }
ul#languages li.flagge.tl { background: url(../images/flags/tl.png) no-repeat 5px center; }
ul#languages li.flagge.tm { background: url(../images/flags/tm.png) no-repeat 5px center; }
ul#languages li.flagge.tn { background: url(../images/flags/tn.png) no-repeat 5px center; }
ul#languages li.flagge.to { background: url(../images/flags/to.png) no-repeat 5px center; }
ul#languages li.flagge.tr { background: url(../images/flags/tr.png) no-repeat 5px center; }
ul#languages li.flagge.tt { background: url(../images/flags/tt.png) no-repeat 5px center; }
ul#languages li.flagge.tv { background: url(../images/flags/tv.png) no-repeat 5px center; }
ul#languages li.flagge.tw { background: url(../images/flags/tw.png) no-repeat 5px center; }
ul#languages li.flagge.tz { background: url(../images/flags/tz.png) no-repeat 5px center; }
ul#languages li.flagge.ua { background: url(../images/flags/ua.png) no-repeat 5px center; }
ul#languages li.flagge.ug { background: url(../images/flags/ug.png) no-repeat 5px center; }
ul#languages li.flagge.um { background: url(../images/flags/um.png) no-repeat 5px center; }
ul#languages li.flagge.uy { background: url(../images/flags/uy.png) no-repeat 5px center; }
ul#languages li.flagge.uz { background: url(../images/flags/uz.png) no-repeat 5px center; }
ul#languages li.flagge.va { background: url(../images/flags/va.png) no-repeat 5px center; }
ul#languages li.flagge.vc { background: url(../images/flags/vc.png) no-repeat 5px center; }
ul#languages li.flagge.ve { background: url(../images/flags/ve.png) no-repeat 5px center; }
ul#languages li.flagge.vg { background: url(../images/flags/vg.png) no-repeat 5px center; }
ul#languages li.flagge.vi { background: url(../images/flags/vi.png) no-repeat 5px center; }
ul#languages li.flagge.vn { background: url(../images/flags/vn.png) no-repeat 5px center; }
ul#languages li.flagge.vu { background: url(../images/flags/vu.png) no-repeat 5px center; }
ul#languages li.flagge.wf { background: url(../images/flags/wf.png) no-repeat 5px center; }
ul#languages li.flagge.ws { background: url(../images/flags/ws.png) no-repeat 5px center; }
ul#languages li.flagge.ye { background: url(../images/flags/ye.png) no-repeat 5px center; }
ul#languages li.flagge.yt { background: url(../images/flags/yt.png) no-repeat 5px center; }
ul#languages li.flagge.za { background: url(../images/flags/za.png) no-repeat 5px center; }
ul#languages li.flagge.zm { background: url(../images/flags/zm.png) no-repeat 5px center; }
ul#languages li.flagge.zw { background: url(../images/flags/zw.png) no-repeat 5px center; }


.form-language ul#languages li ul li a img { margin-top: 4px; }
ul.search li {
    display: list-item;
    list-style-position: outside;
    list-style-image: url(../images/arrow-blue.png);
    padding: 0 0 0 5px;
    margin: 0 0 5px 13px;
}
.magento-newsletter { position: relative; width:240px; float: left; }
.magento-newsletter input#newsletter.input-text { width:69%; }

.footer-karte { position: absolute; top: 20px; left: 240px; width: 200px; height: 100px; float: left; }
.footer-karte a { display: block; width: 200px; height: 100px; }

/*
* Page Title + Breadcrump
*/

#page-title,
#countdown-wrap,
#title-container {
    position: relative;
    background-color: #054d91;
    padding: 15px 0;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
}

#page-title,
#title-container {
    height: 10px;
    min-width: 980px;
}

#page-title h1 {
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 0;
    /* text-shadow: 1px 1px 1px #FFF; */
    color: #fff;
}

#page-title h1 span {
    display: inline-block;
    position: relative;
    font-size: 16px;
    line-height: 22px;
    margin-left: 10px;
    color: #AAA;
}

ul.breadcrumb {
    /*position: absolute !important;*/
    /*width: auto !important;*/
    /*top: 50% !important;*/
    /*left: 0 !important;*/
    margin: -5px 0 0 0 !important;
    background-color: transparent !important;
    padding: 0 !important;
    width:960px;
}

ul.breadcrumb i { width: auto !important; }

/*#title-container { background: url(../images/bg-slider-container.png) repeat-x scroll left top #054d91; height: 42px;} *//* wordpress */
#title-container .title-content { color: #fff; } /* wordpress */

/* BreadCrumbs */

ul.breadcrumb li {
    display: inline-block;
    zoom:1;
    *display:inline;
}
ul.breadcrumb a { color: white; text-decoration: none; }
.breadcrumb > li > .divider {
    padding: 0 5px;
}
/*
.lang a { cursor: pointer; }
.lang a img { margin: 5px 0 0 8px; }
*/

/* Page Heading */
.page-title { border-bottom:1px solid #ddd; padding:0 0 5px; margin:0 0 10px; }
.page-title h1, h2 { font-size:1.125rem; font-weight: bold; color:#054d91; padding: 0 0 0 0; margin-top: -3px;}
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.product-view .short-description h2,
.product-view h2 span {
    font-size: 14px;
    margin-top: 16px;
    font-weight: 300;
}
.product-view .short-description .std ul {
    margin-top: 10px;
}
li.item {
    display: inline-block;
    zoom:1;
    *display:inline;
    border-bottom: 1px solid #054d91;
    height: 183px;
    width: 231px;
    text-align: center;
    margin-bottom: 20px;
    margin-left: 7px;
    color: #054d91;
    list-style-type: none;
}

.sub-cats li.item {
    display: inline-block;
    zoom:1;
    *display:inline;
    border-bottom: 1px solid #054d91;
    height: 183px;
    width: 231px;
    text-align: center;
    margin-bottom: 20px;
    margin-left: 7px;
    color: #054d91;
    list-style-type: none;
}
li.item img {
    display: block;
}
li.item:hover {
    border-bottom: 1px solid #cac239;
}
.sub-cats li.item a {
    text-decoration: none;
    width: 100%;
    display: inline-block;
    line-height: 54px;
    background: #f4f5f5;
}

.sub-cats li.item a {
    text-decoration: none;
    width: 100%;
    display: inline-block;
    line-height: 54px;
    background: #f4f5f5;
}
li.item a {
    text-decoration: none;
    width: 100%;
    display: block;
    line-height: 54px;
}
.sub-cats li.item a:hover, .sub-cats li.item:hover a {
    color: #cac239;
}
.category-products .sub-cats li { float: left; margin: 0 13px 20px 0; }
.category-products .sub-cats li a { display: block; }
.category-products .sub-cats li.last { margin-right: 0px !important; float: right !important; }
.footer .footer-center #newsletter-validate-detail div.block-content div.input-box  input#newsletter.input-text.validation-failed { color: #292A2C  !important; /* background: #292A2C !important; border: none !important; */ }
.footer .footer-center #newsletter-validate-detail div.block-content div.input-box .validation-advice { width:155px !important;position:relative !important;display:inline-block !important;float:left !important;  }


.widget {
    display: block;
    position: relative;
    margin-top: 0px;
    /*padding-top: 30px;*/
    /*border-top: 3px double #E5E5E5;*/
    width: 100%;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
                   font-family: FontAwesome;
                   font-weight: normal;
                   font-style: normal;
                   display: inline-block;
                   text-decoration: inherit;
                   -webkit-font-smoothing: antialiased;
                   margin-right: 5px;
               }
/* ----------------------------------------------------------------
    Widgets
-----------------------------------------------------------------*/


#footer .widget h4 { padding-bottom: 20px; }

#footer.footer-dark .widget h4 {
    color: #EEE;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}


#footer .widget {
    padding: 0;
    border: none;
    margin: 40px 0 0 0;
}

.widget:first-child {
    margin-top: 0 !important;
    padding-top: 0;
    border-top: none;
}


.widget_search form { margin: 0; }

.widget_text input[type="text"] { width: 192px; }

.widget_search input[type="text"] {
    margin: 0 !important;
    background: url("images/icons/search.png") no-repeat left center;
    padding-left: 39px;
    width: 163px;

}

.widget_search input[type="submit"],
.widget_search button { display: none; }

/* ----------------------------------------------------------------
    Footer
-----------------------------------------------------------------*/

#footer {
    position: relative;
    background-color: #EEE;
    padding: 40px 30px;
    border-top: 3px solid #054d91;
}

#footer.footer-dark {
    background-color: #363839;
    color: #DDD;
}

#footer.footer-dark a {
    color: #CCC;
    border-bottom: 1px dotted #DDD;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}

#footer.footer-dark a:hover {
    color: #CCC;
    border-bottom-style: solid;
}

.footer-widgets-wrap {
    overflow: hidden;
    margin: 0 -40px -40px 0;
}

#footer .col_one_fourth {
    width: 210px;
    margin: 0 40px 40px 0;
}

#copyrights-social a,
#copyrights-social a:hover {
    border-bottom-style: none;
}




/* ----------------------------------------------------------------
    Twitter Widget
-----------------------------------------------------------------*/


.twitter-widget ul,
.twitter-widget ul li { margin: 0; }

.twitter-widget ul li {
    padding: 0 0 0 18px;
    margin-top: 15px;
    background: url("images/icons/twitter.png") top left no-repeat;
}


#footer.footer-dark .twitter-widget ul li { background: url("images/icons/ftwitter.png") top left no-repeat; }

.twitter-widget ul li:first-child { margin-top: 0; }

.twitter-widget ul li span { display: block; }


a.twitter-follow-me {
    display: block;
    position: relative;
    float: right;
    padding: 5px 10px;
    font-size: 11px;
    margin-top: 15px;
    color: #888;
    background-color: #E5E5E5;
    border: none !important;
    text-shadow: 1px 1px 1px #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#footer.footer-dark a.twitter-follow-me { background-color: #282A2B; }

a.twitter-follow-me:hover,
#footer.footer-dark a.twitter-follow-me:hover {
    background-color: #054d91;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

/* ----------------------------------------------------------------
    Sliders
-----------------------------------------------------------------*/


#slider {
    position: relative;
    height: 400px;
    background-color: #EEE;
}

#slider > div > img,
#slider > div > a > img,
#slider > div > iframe { display: block; }

.fallback-image,
.fallback-image a,
.fallback-image img {
    display: none;
    width: 100%;
    height: 100%;
}

#slider .container { width: 100%; }

#slider.thumb-slider,
#slider.piecemaker-slider { height: auto; }

.slider-wrap {
    position: relative;
    width: 100%;
    height: 400px;
}

.slider-wrap .slide,
.slider-wrap .slide a,
.slider-wrap .slide img {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}

.slider-line {
    position: absolute;
    border-top: 2px solid rgba(0,0,0,0.2);
    height: 0;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 30;
}


.fslider,
.fslider .flexslider,
.fslider .slider-wrap,
.fslider .slide,
.fslider .slide a,
.fslider .slide img {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.fslider { min-height: 32px; }

/* ----------------------------------------------------------------
    Camera Slider
-----------------------------------------------------------------*/


#slider.camera-slideshow {
    height: auto;
    bottom: 0;
    /*height: 100%;*/
    left: 0;
    position: relative;
    right: 0;
    top: 0;
    z-index: 0;
}


/*#slider.camera-slideshow .cameracurrent img {*/
    /*margin-left: 0px !important;*/
    /*margin-right: 0px !important;*/
/*}*/
#camera_wrap_1 {
    bottom: 0;
    height: 100%;
    left: 0;
    margin-bottom: 0!important;
    position: relative;
    right: 0;
    top: 0;
}
#camera_wrap_2,
#camera_wrap_3 {
    bottom: 0;
    height: 100%;
    left: 0;
    margin-bottom: 37px !important;
    position: relative;
    right: 0;
    top: 0;
}

.camera_bar {
    z-index: 2;
}
.cameraCont {
    height: 261px;
    overflow: hidden;
}
.camera_thumbs_cont {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.camera_overlayer {
    opacity: .1;
}
.camera_pag {
    margin-top: -95px;
}
/**************************
*
*	GENERAL camera
*
**************************/
.camera_wrap a, .camera_wrap img,
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img,
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
    background: none;
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    list-style: none
}
.camera_wrap {
    display: none;
    float: left;
    position: relative;
    z-index: 0;
}
.camera_wrap img {
    max-width: none!important;
}
.camera_fakehover {
    height: 100%;
    min-height: 60px;
    position: relative;
    width: 100%;
    z-index: 1;
}
#camera_wrap_2 .camera_fakehover {
    height: 100%;
    min-height: 237px;
    position: relative;
    width: 100%;
    z-index: 1;
}
#camera_wrap_3 .camera_fakehover {
    height: 100%;
    min-height: 317px;
    position: relative;
    width: 100%;
    z-index: 1;
}
.camera_wrap {
    width: 100%;
}
.camera_src {
    display: none;
}
.cameraCont, .cameraContents {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
}
.cameraSlide {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.cameraContent {
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}
.camera_target {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 0;
}
.camera_overlayer {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}
.camera_target_content {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.camera_target_content .camera_link {
    background: url(../images/camera/blank.gif);
    display: block;
    height: 100%;
    text-decoration: none;
}
.camera_loader {
    background: #fff url(../images/camera/camera-loader.gif) no-repeat center;
    background: rgba(255, 255, 255, 0.9) url(../images/camera/camera-loader.gif) no-repeat center;
    border: 1px solid #ffffff;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    height: 36px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    margin: -18px 0 0 -18px;
    top: 50%;
    width: 36px;
    z-index: 3;
}
.camera_bar {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
    height: 100%;
    position: absolute;
    width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
    height: auto;
    position: absolute;
    width: 100%;
}
.camera_nav_cont {
    height: 65px;
    overflow: hidden;
    position: absolute;
    right: 9px;
    top: 15px;
    width: 120px;
    z-index: 4;
}
.camera_caption {
    top: 0;
    display: block;
    width: 980px;
}

/*.camera_caption > div {*/
    /*padding: 10px 20px;*/
/*}*/
.camerarelative {
    overflow: hidden;
    position: relative;
}
.imgFake {
    cursor: pointer;
}
.camera_prevThumbs {
    bottom: 4px;
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 4px;
    visibility: hidden;
    width: 30px;
    z-index: 10;
}
.camera_prevThumbs div {
    background: url(../images/camera/camera_skins.png) no-repeat -160px 0;
    display: block;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 30px;
}
.camera_nextThumbs {
    bottom: 4px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 4px;
    visibility: hidden;
    width: 30px;
    z-index: 10;
}
.camera_nextThumbs div {
    background: url(../images/camera/camera_skins.png) no-repeat -190px 0;
    display: block;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 30px;
}
.camera_command_wrap .hideNav {
    display: none;
}
.camera_command_wrap {
    left: 0;
    position: relative;
    right:0;
    z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}
.camera_wrap .camera_pag .camera_pag_ul li {
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 20px 5px;
    position: relative;
    text-align: left;
    text-indent: -9999px;
    width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
    -moz-box-shadow:
        0px 1px 0px rgba(255,255,255,1),
        inset 0px 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow:
        0px 1px 0px rgba(255,255,255,1),
        inset 0px 1px 1px rgba(0,0,0,0.2);
    box-shadow:
        0px 1px 0px rgba(255,255,255,1),
        inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
    height: 8px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 8px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
    -moz-box-shadow:
        0px 1px 0px rgba(255,255,255,1),
        inset 0px 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow:
        0px 1px 0px rgba(255,255,255,1),
        inset 0px 1px 1px rgba(0,0,0,0.2);
    box-shadow:
        0px 1px 0px rgba(255,255,255,1),
        inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}
.camera_pag_ul li img {
    display: none;
    position: absolute;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    top: 0;
    left: 50%;
    margin-left: -4px;
    position: absolute;
}
.camera_prev, .camera_next, .camera_commands {
    cursor: pointer;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px;
    z-index: 2;
}
.camera_prev {
    left: 0;
}
.camera_prev > span {
    background: url(../images/camera/camera_skins.png) no-repeat 0 0;
    display: block;
    height: 40px;
    width: 40px;
}
.camera_next {
    right: 0;
}
.camera_next > span {
    background: url(../images/camera/camera_skins.png) no-repeat -40px 0;
    display: block;
    height: 40px;
    width: 40px;
}
.camera_commands {
    right: 41px;
}
.camera_commands > .camera_play {
    background: url(../images/camera_skins.png) no-repeat -80px 0;
    height: 40px;
    width: 40px;
}
.camera_commands > .camera_stop {
    background: url(../images/camera/camera_skins.png) no-repeat -120px 0;
    display: block;
    height: 40px;
    width: 40px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
    cursor: pointer;
    display: inline-block;
    height: 8px;
    margin: 38px 5px 20px 5px;
    position: relative;
    text-indent: -9999px;
    width: 8px;
}
.camera_thumbs_cont {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
    -moz-box-shadow:
        0px 1px 0px rgba(255,255,255,1),
        inset 0px 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow:
        0px 1px 0px rgba(255,255,255,1),
        inset 0px 1px 1px rgba(0,0,0,0.2);
    box-shadow:
        0px 1px 0px rgba(255,255,255,1),
        inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
    float: left;
    width: 100%;
}
.camera_thumbs_cont ul {
    overflow: hidden;
    padding: 3px 4px 8px;
    position: relative;
    text-align: center;
}
.camera_thumbs_cont ul li {
    display: inline;
    padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
    border: 1px solid;
    cursor: pointer;
    margin-top: 5px;
    vertical-align:bottom;
}
.camera_clear {
    display: block;
    clear: both;
}
.showIt {
    display: none;
}
.camera_clear {
    clear: both;
    display: block;
    height: 1px;
    margin: -1px 0 25px;
    position: relative;
}
/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer {
    background: url(../images/camera/patterns/overlay1.png) repeat;
}
.pattern_2 .camera_overlayer {
    background: url(../images/camera/patterns/overlay2.png) repeat;
}
.pattern_3 .camera_overlayer {
    background: url(../images/camera/patterns/overlay3.png) repeat;
}
.pattern_4 .camera_overlayer {
    background: url(../images/camera/patterns/overlay4.png) repeat;
}
.pattern_5 .camera_overlayer {
    background: url(../images/camera/patterns/overlay5.png) repeat;
}
.pattern_6 .camera_overlayer {
    background: url(../images/camera/patterns/overlay6.png) repeat;
}
.pattern_7 .camera_overlayer {
    background: url(../images/camera/patterns/overlay7.png) repeat;
}
.pattern_8 .camera_overlayer {
    background: url(../images/camera/patterns/overlay8.png) repeat;
}
.pattern_9 .camera_overlayer {
    background: url(../images/camera/patterns/overlay9.png) repeat;
}
.pattern_10 .camera_overlayer {
    background: url(../images/camera/patterns/overlay10.png) repeat;
}
.camera_caption {
    color: #7d7d7d;
    margin-left: 0;
    margin-right: auto;
    min-width: 400px;
}
/*.camera_caption > div {*/
    /*background: #000;*/
    /*background: rgba(0, 0, 0, 0.8);*/
/*}*/
.camera_wrap .camera_pag .camera_pag_ul li {
    background: #ded646;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
    background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
    background: #ded646;
}
.camera_pag_ul li img {
    border: 4px solid #e6e6e6;
    -moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
    box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
    background: #d8d8d8;
    background: rgba(216, 216, 216, 0.85);
}
.camera_wrap .camera_pag .camera_pag_ul li {
    background: transparent;
    border: 1px solid white;
}
.camera_thumbs_cont ul li > img {
    border-color: 1px solid #000;
}
/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div {
    background-position: -160px -160px;
}
.camera_amber_skin .camera_nextThumbs div {
    background-position: -190px -160px;
}
.camera_amber_skin .camera_prev > span {
    background-position: 0 -160px;
}
.camera_amber_skin .camera_next > span {
    background-position: -40px -160px;
}
.camera_amber_skin .camera_commands > .camera_play {
    background-position: -80px -160px;
}
.camera_amber_skin .camera_commands > .camera_stop {
    background-position: -120px -160px;
}
/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div {
    background-position: -160px -200px;
}
.camera_ash_skin .camera_nextThumbs div {
    background-position: -190px -200px;
}
.camera_ash_skin .camera_prev > span {
    background-position: 0 -200px;
}
.camera_ash_skin .camera_next > span {
    background-position: -40px -200px;
}
.camera_ash_skin .camera_commands > .camera_play {
    background-position: -80px -200px;
}
.camera_ash_skin .camera_commands > .camera_stop {
    background-position: -120px -200px;
}
/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div {
    background-position: -160px -240px;
}
.camera_azure_skin .camera_nextThumbs div {
    background-position: -190px -240px;
}
.camera_azure_skin .camera_prev > span {
    background-position: 0 -240px;
}
.camera_azure_skin .camera_next > span {
    background-position: -40px -240px;
}
.camera_azure_skin .camera_commands > .camera_play {
    background-position: -80px -240px;
}
.camera_azure_skin .camera_commands > .camera_stop {
    background-position: -120px -240px;
}
/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div {
    background-position: -160px -120px;
}
.camera_beige_skin .camera_nextThumbs div {
    background-position: -190px -120px;
}
.camera_beige_skin .camera_prev > span {
    background-position: 0 -120px;
}
.camera_beige_skin .camera_next > span {
    background-position: -40px -120px;
}
.camera_beige_skin .camera_commands > .camera_play {
    background-position: -80px -120px;
}
.camera_beige_skin .camera_commands > .camera_stop {
    background-position: -120px -120px;
}
/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div {
    background-position: -160px -40px;
}
.camera_black_skin .camera_nextThumbs div {
    background-position: -190px -40px;
}
.camera_black_skin .camera_prev > span {
    background-position: 0 -40px;
}
.camera_black_skin .camera_next > span {
    background-position: -40px -40px;
}
.camera_black_skin .camera_commands > .camera_play {
    background-position: -80px -40px;
}
.camera_black_skin .camera_commands > .camera_stop {
    background-position: -120px -40px;
}
/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div {
    background-position: -160px -280px;
}
.camera_blue_skin .camera_nextThumbs div {
    background-position: -190px -280px;
}
.camera_blue_skin .camera_prev > span {
    background-position: 0 -280px;
}
.camera_blue_skin .camera_next > span {
    background-position: -40px -280px;
}
.camera_blue_skin .camera_commands > .camera_play {
    background-position: -80px -280px;
}
.camera_blue_skin .camera_commands > .camera_stop {
    background-position: -120px -280px;
}
/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div {
    background-position: -160px -320px;
}
.camera_brown_skin .camera_nextThumbs div {
    background-position: -190px -320px;
}
.camera_brown_skin .camera_prev > span {
    background-position: 0 -320px;
}
.camera_brown_skin .camera_next > span {
    background-position: -40px -320px;
}
.camera_brown_skin .camera_commands > .camera_play {
    background-position: -80px -320px;
}
.camera_brown_skin .camera_commands > .camera_stop {
    background-position: -120px -320px;
}
/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div {
    background-position: -160px -360px;
}
.camera_burgundy_skin .camera_nextThumbs div {
    background-position: -190px -360px;
}
.camera_burgundy_skin .camera_prev > span {
    background-position: 0 -360px;
}
.camera_burgundy_skin .camera_next > span {
    background-position: -40px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_play {
    background-position: -80px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_stop {
    background-position: -120px -360px;
}
/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div {
    background-position: -160px -400px;
}
.camera_charcoal_skin .camera_nextThumbs div {
    background-position: -190px -400px;
}
.camera_charcoal_skin .camera_prev > span {
    background-position: 0 -400px;
}
.camera_charcoal_skin .camera_next > span {
    background-position: -40px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_play {
    background-position: -80px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_stop {
    background-position: -120px -400px;
}
/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div {
    background-position: -160px -440px;
}
.camera_chocolate_skin .camera_nextThumbs div {
    background-position: -190px -440px;
}
.camera_chocolate_skin .camera_prev > span {
    background-position: 0 -440px;
}
.camera_chocolate_skin .camera_next > span {
    background-position: -40px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_play {
    background-position: -80px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_stop {
    background-position: -120px -440px	;
}
/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div {
    background-position: -160px -480px;
}
.camera_coffee_skin .camera_nextThumbs div {
    background-position: -190px -480px;
}
.camera_coffee_skin .camera_prev > span {
    background-position: 0 -480px;
}
.camera_coffee_skin .camera_next > span {
    background-position: -40px -480px;
}
.camera_coffee_skin .camera_commands > .camera_play {
    background-position: -80px -480px;
}
.camera_coffee_skin .camera_commands > .camera_stop {
    background-position: -120px -480px	;
}
/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div {
    background-position: -160px -520px;
}
.camera_cyan_skin .camera_nextThumbs div {
    background-position: -190px -520px;
}
.camera_cyan_skin .camera_prev > span {
    background-position: 0 -520px;
}
.camera_cyan_skin .camera_next > span {
    background-position: -40px -520px;
}
.camera_cyan_skin .camera_commands > .camera_play {
    background-position: -80px -520px;
}
.camera_cyan_skin .camera_commands > .camera_stop {
    background-position: -120px -520px	;
}
/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div {
    background-position: -160px -560px;
}
.camera_fuchsia_skin .camera_nextThumbs div {
    background-position: -190px -560px;
}
.camera_fuchsia_skin .camera_prev > span {
    background-position: 0 -560px;
}
.camera_fuchsia_skin .camera_next > span {
    background-position: -40px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_play {
    background-position: -80px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_stop {
    background-position: -120px -560px	;
}
/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div {
    background-position: -160px -600px;
}
.camera_gold_skin .camera_nextThumbs div {
    background-position: -190px -600px;
}
.camera_gold_skin .camera_prev > span {
    background-position: 0 -600px;
}
.camera_gold_skin .camera_next > span {
    background-position: -40px -600px;
}
.camera_gold_skin .camera_commands > .camera_play {
    background-position: -80px -600px;
}
.camera_gold_skin .camera_commands > .camera_stop {
    background-position: -120px -600px	;
}
/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div {
    background-position: -160px -640px;
}
.camera_green_skin .camera_nextThumbs div {
    background-position: -190px -640px;
}
.camera_green_skin .camera_prev > span {
    background-position: 0 -640px;
}
.camera_green_skin .camera_next > span {
    background-position: -40px -640px;
}
.camera_green_skin .camera_commands > .camera_play {
    background-position: -80px -640px;
}
.camera_green_skin .camera_commands > .camera_stop {
    background-position: -120px -640px	;
}
/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div {
    background-position: -160px -680px;
}
.camera_grey_skin .camera_nextThumbs div {
    background-position: -190px -680px;
}
.camera_grey_skin .camera_prev > span {
    background-position: 0 -680px;
}
.camera_grey_skin .camera_next > span {
    background-position: -40px -680px;
}
.camera_grey_skin .camera_commands > .camera_play {
    background-position: -80px -680px;
}
.camera_grey_skin .camera_commands > .camera_stop {
    background-position: -120px -680px	;
}
/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div {
    background-position: -160px -720px;
}
.camera_indigo_skin .camera_nextThumbs div {
    background-position: -190px -720px;
}
.camera_indigo_skin .camera_prev > span {
    background-position: 0 -720px;
}
.camera_indigo_skin .camera_next > span {
    background-position: -40px -720px;
}
.camera_indigo_skin .camera_commands > .camera_play {
    background-position: -80px -720px;
}
.camera_indigo_skin .camera_commands > .camera_stop {
    background-position: -120px -720px	;
}
/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div {
    background-position: -160px -760px;
}
.camera_khaki_skin .camera_nextThumbs div {
    background-position: -190px -760px;
}
.camera_khaki_skin .camera_prev > span {
    background-position: 0 -760px;
}
.camera_khaki_skin .camera_next > span {
    background-position: -40px -760px;
}
.camera_khaki_skin .camera_commands > .camera_play {
    background-position: -80px -760px;
}
.camera_khaki_skin .camera_commands > .camera_stop {
    background-position: -120px -760px	;
}
/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div {
    background-position: -160px -800px;
}
.camera_lime_skin .camera_nextThumbs div {
    background-position: -190px -800px;
}
.camera_lime_skin .camera_prev > span {
    background-position: 0 -800px;
}
.camera_lime_skin .camera_next > span {
    background-position: -40px -800px;
}
.camera_lime_skin .camera_commands > .camera_play {
    background-position: -80px -800px;
}
.camera_lime_skin .camera_commands > .camera_stop {
    background-position: -120px -800px	;
}
/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div {
    background-position: -160px -840px;
}
.camera_magenta_skin .camera_nextThumbs div {
    background-position: -190px -840px;
}
.camera_magenta_skin .camera_prev > span {
    background-position: 0 -840px;
}
.camera_magenta_skin .camera_next > span {
    background-position: -40px -840px;
}
.camera_magenta_skin .camera_commands > .camera_play {
    background-position: -80px -840px;
}
.camera_magenta_skin .camera_commands > .camera_stop {
    background-position: -120px -840px	;
}
/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div {
    background-position: -160px -880px;
}
.camera_maroon_skin .camera_nextThumbs div {
    background-position: -190px -880px;
}
.camera_maroon_skin .camera_prev > span {
    background-position: 0 -880px;
}
.camera_maroon_skin .camera_next > span {
    background-position: -40px -880px;
}
.camera_maroon_skin .camera_commands > .camera_play {
    background-position: -80px -880px;
}
.camera_maroon_skin .camera_commands > .camera_stop {
    background-position: -120px -880px	;
}
/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div {
    background-position: -160px -920px;
}
.camera_orange_skin .camera_nextThumbs div {
    background-position: -190px -920px;
}
.camera_orange_skin .camera_prev > span {
    background-position: 0 -920px;
}
.camera_orange_skin .camera_next > span {
    background-position: -40px -920px;
}
.camera_orange_skin .camera_commands > .camera_play {
    background-position: -80px -920px;
}
.camera_orange_skin .camera_commands > .camera_stop {
    background-position: -120px -920px	;
}
/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div {
    background-position: -160px -1080px;
}
.camera_olive_skin .camera_nextThumbs div {
    background-position: -190px -1080px;
}
.camera_olive_skin .camera_prev > span {
    background-position: 0 -1080px;
}
.camera_olive_skin .camera_next > span {
    background-position: -40px -1080px;
}
.camera_olive_skin .camera_commands > .camera_play {
    background-position: -80px -1080px;
}
.camera_olive_skin .camera_commands > .camera_stop {
    background-position: -120px -1080px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
    background-position: -160px -960px;
}
.camera_pink_skin .camera_nextThumbs div {
    background-position: -190px -960px;
}
.camera_pink_skin .camera_prev > span {
    background-position: 0 -960px;
}
.camera_pink_skin .camera_next > span {
    background-position: -40px -960px;
}
.camera_pink_skin .camera_commands > .camera_play {
    background-position: -80px -960px;
}
.camera_pink_skin .camera_commands > .camera_stop {
    background-position: -120px -960px	;
}
/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div {
    background-position: -160px -1040px;
}
.camera_pistachio_skin .camera_nextThumbs div {
    background-position: -190px -1040px;
}
.camera_pistachio_skin .camera_prev > span {
    background-position: 0 -1040px;
}
.camera_pistachio_skin .camera_next > span {
    background-position: -40px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_play {
    background-position: -80px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_stop {
    background-position: -120px -1040px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
    background-position: -160px -80px;
}
.camera_pink_skin .camera_nextThumbs div {
    background-position: -190px -80px;
}
.camera_pink_skin .camera_prev > span {
    background-position: 0 -80px;
}
.camera_pink_skin .camera_next > span {
    background-position: -40px -80px;
}
.camera_pink_skin .camera_commands > .camera_play {
    background-position: -80px -80px;
}
.camera_pink_skin .camera_commands > .camera_stop {
    background-position: -120px -80px;
}
/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div {
    background-position: -160px -1000px;
}
.camera_red_skin .camera_nextThumbs div {
    background-position: -190px -1000px;
}
.camera_red_skin .camera_prev > span {
    background-position: 0 -1000px;
}
.camera_red_skin .camera_next > span {
    background-position: -40px -1000px;
}
.camera_red_skin .camera_commands > .camera_play {
    background-position: -80px -1000px;
}
.camera_red_skin .camera_commands > .camera_stop {
    background-position: -120px -1000px	;
}
/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div {
    background-position: -160px -1120px;
}
.camera_tangerine_skin .camera_nextThumbs div {
    background-position: -190px -1120px;
}
.camera_tangerine_skin .camera_prev > span {
    background-position: 0 -1120px;
}
.camera_tangerine_skin .camera_next > span {
    background-position: -40px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_play {
    background-position: -80px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_stop {
    background-position: -120px -1120px	;
}
/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div {
    background-position: -160px -1160px;
}
.camera_turquoise_skin .camera_nextThumbs div {
    background-position: -190px -1160px;
}
.camera_turquoise_skin .camera_prev > span {
    background-position: 0 -1160px;
}
.camera_turquoise_skin .camera_next > span {
    background-position: -40px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_play {
    background-position: -80px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_stop {
    background-position: -120px -1160px	;
}
/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div {
    background-position: -160px -1200px;
}
.camera_violet_skin .camera_nextThumbs div {
    background-position: -190px -1200px;
}
.camera_violet_skin .camera_prev > span {
    background-position: 0 -1200px;
}
.camera_violet_skin .camera_next > span {
    background-position: -40px -1200px;
}
.camera_violet_skin .camera_commands > .camera_play {
    background-position: -80px -1200px;
}
.camera_violet_skin .camera_commands > .camera_stop {
    background-position: -120px -1200px	;
}
/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div {
    background-position: -160px -80px;
}
.camera_white_skin .camera_nextThumbs div {
    background-position: -190px -80px;
}
.camera_white_skin .camera_prev > span {
    background-position: 0 -80px;
}
.camera_white_skin .camera_next > span {
    background-position: -40px -80px;
}
.camera_white_skin .camera_commands > .camera_play {
    background-position: -80px -80px;
}
.camera_white_skin .camera_commands > .camera_stop {
    background-position: -120px -80px;
}
/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div {
    background-position: -160px -1240px;
}
.camera_yellow_skin .camera_nextThumbs div {
    background-position: -190px -1240px;
}
.camera_yellow_skin .camera_prev > span {
    background-position: 0 -1240px;
}
.camera_yellow_skin .camera_next > span {
    background-position: -40px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_play {
    background-position: -80px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_stop {
    background-position: -120px -1240px	;
}
/* /camera */

body {
    min-width: 980px;
}

.block-layered-nav {
    /*float: left;*/
    border: 0;
    margin-top: 0;
    background: #eee;
}
.block-layered-nav h3 {
    color: #054d91;
    background: #ccc;
    padding: 12px 9px 5px;
}

.block-layered-nav ul
{
    background: #eee;
    clear: both;
    /*float: left;*/
}

.block-layered-nav li {
    float: left;
    width: 49%;
    padding-top: 3px;
    padding-bottom: 3px;
}

.block-layered-nav label
{
    width: 95%;
    font-size: 12px;
    color: #434343;
    display: block;
    min-height: 19px;
    padding-left: 9px;
}
.block-layered-nav select {
    width: 95%;
    font-size: 12px;
    color: black;
    background: #fff;
}

.block-layered-nav ol.currently
{
    padding-bottom: 9px;
}

.block-layered-nav .actions
{
    padding-bottom: 10px;
}

.block-layered-nav ol.currently li {
    width: 99%;
    list-style-type: disc;
    padding-bottom: 2px;
    padding-top: 4px;
    margin-left: 23px;
}

/* ----------------------------------------------------------------
    Slider Caption
-----------------------------------------------------------------*/


.slide-caption,
.rs-caption,
.nivo-caption {
    display: block;
    position: absolute;
    z-index: 8;
    top: auto;
    left: auto;
    bottom: 50px;
    right: 76px;
    line-height: 24px;
    padding: 6px 15px;
    font-size: 14px;
    font-family: 'Droid Serif', sans-serif;
    width: auto !important;
    max-width: 500px;
    background-color: #111;
    background-color: rgba(11,11,11,0.8);
    border-left: 3px solid #054d91;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}


.slide-caption2 {
    line-height: 20px;
    padding: 15px 15px 15px 27px;
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    max-width: 400px;
}
.slide-caption2.content {
    line-height: normal;
    padding: 10px 15px 10px 27px;
    font-size: 12px;
    max-width: 100%;
    background: #f5f5f5;
    margin-top: 200px;
}
.slide-caption2.messe {
    line-height: normal;
    padding: 10px 15px 10px 27px;
    font-size: 12px;
    max-width: 100%;
    background: #f5f5f5;
    margin-top: 280px;
}
.slide-caption2.home {
    color:#fff;
}
/*.camera_caption.slide-caption2 { max-width: 300px; }*/

.slide-caption2 h3 {
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    padding-bottom: 10px;
    color: #EEE;
}

.slide-caption2 p { margin: 0; }

.slide-caption-left {
    left: 50px;
    right: auto;
}

div.block-layered-nav div.actions a {
    color: #054D91;
    margin-left: 5px;
}
.textwidget h3 {
    font-size: 16px;
    color: #054D91;
}
.textwidget strong.phone {
    font-size: 17px;
    color: #054D91;
    font-weight:normal;
    background: url(../images/phone-icon.png) no-repeat center left;
    padding-left: 20px;
}
.textwidget.magento {
    margin: 30px 0 15px 0px;
}

.textwidget button.btn_contact,
.textwidget.magento button.button{
    margin-top: 15px;
}
.textwidget button.button.btn_contact span,
.textwidget.magento button.button span{
    padding: 0.2em 1.2em;
}
.textwidget button.button.btn_contact span span,
.textwidget.magento button.button span span{
    padding: 0em 1.2em;
    height: auto;
}
.dotted-divider{
    background: url("../images/divider.png") repeat-x scroll 0 0 transparent;
    clear: both;
    height: 5px;
    margin: 30px 0;
}
.double-line{
    border-top: 3px double #E5E5E5;
}

#pleasesendmewrapper ul#pleasesendme{
    float: left;
    width: 66%;
}
#pleasesendmewrapper .buttons-set{
    float: left;
    clear: none;
    margin-top: 0;
    padding-top: 0;
}
#pleasesendmewrapper .double-line{
    margin-top: 25px;
}
