@import "reset.css";
@import "menu.css";
html {  -webkit-text-size-adjust: none;}
body{background:url(../images/bg.jpg) repeat;color:#fff;font-family:Open Sans, Arial;font-size:14px;}
body, html {height: 100%;}
/*  Float containers fix: */
.clearfix:after { content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear{clear:both;}
a{color:#ec0807;}
a:hover{color:#fff;}
a.action{background: #ec0807;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: normal;
    font-family: Oswald, Arial;
    text-shadow: 0px 1px 1px #333;
    display: inline-block;
    padding: 10px 20px;
	text-decoration:none;
}
b,strong{font-weight:bold;color:#ec0807;}

#superwrapper {min-height: 100%;height: auto !important;height: 100%;}
.wrapper {max-width: 1160px;width:95%;height: auto;margin: 0px auto;position:relative;}

.placeholder {color:#fff;}
::-webkit-input-placeholder, ::-webkit-textarea-placeholder {color:#fff;}
:-moz-placeholder {color:#fff;opacity:1;}
::-moz-placeholder {color:#fff;opacity:1;}
:-ms-input-placeholder, :-ms-textarea-placeholder {color:#fff;}	
input[placeholder], textarea[placeholder] {color:#fff;}

/*page Title
**************/
h1{color:#fff;font-size:20px;margin-bottom:60px;font-weight:normal;font-family:Oswald,Arial;text-transform:uppercase;line-height:normal;}
h2 {position: absolute; background:rgba(102,102,102,0.8);height:50px;top: 130px; left:0px; text-transform:uppercase;width: 205px; padding:10px;color:#fff;font-size:12px;line-height:normal;font-family:Oswald,Arial;text-shadow:0px 1px 1px #333;}
h3 {color:#fff;font-size:14px;font-weight:normal;font-family:Oswald,Arial;text-transform:uppercase;line-height:normal;}
h4 {background:#ec0807;text-transform:uppercase;color:#fff;text-align:center;margin-bottom:20px;font-size:14px;line-height:normal;font-family:Oswald,Arial;text-shadow:0px 1px 1px #333;display:inline-block;padding:10px 20px;}
#popup{width:100%;height:100%;position:fixed;top:0px;left:0px;z-index:9998;background:url(../images/popup.png);display:none;}
#Wpopup{background-color:#fff;width:450px;margin:50px auto;padding:20px;border:solid 5px #000;border-radius:10px;box-sizing:border-box;overflow:scroll-y;max-height:80%;line-height:18px;}
a.popupCl{display:block;text-align:right;margin-bottom:20px;text-decoration:none;}
#Wpopup h2 a{text-decoration:none;}
#thover {position:fixed;background:#000;width:100%;height:100%;opacity: .5;z-index: 10000;left: 0;}
#tpopup {position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align:center;box-shadow:0 0 10px 0 #000;z-index: 10000;}
#tclose {position:absolute;background:black;color:white;right:-15px;top:-15px;border-radius:50%;width:30px;height:30px;line-height:30px;text-align:center;font-size:15px;font-weight:bold;
font-family:'Arial Black', Arial, sans-serif;cursor:pointer;box-shadow:0 0 10px 0 #000;}

.videoWrapper {position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#google_translate_element {width:100%;}


/*WARNING
****************/
#warning,#Zwarning		{width:100%;height:100%;position:fixed;top:0px;left:0px;z-index:12000;display:none;background:url(../images/popup2.png);color:#000;}
#Wmessage,#ZWmessage	{background-color:#fff;width:400px;margin:50px auto;padding:50px;border:solid 5px #000;border-radius:10px;box-sizing:border-box;overflow:scroll-y;max-height:80%;color:#000;}
a.submit{background-color:#ec0807;color:#fff;padding:10px;display:inline-block;text-decoration:none;}


.like {float:left;}
.talen {float:right;}

.ss {font-size:10px;}
ul.lang {display: block;float: right;list-style-type:none;margin:0;}
ul.lang li {float:left;margin:0 2px;width:25px;}
ul.lang li a {background-image: url(../images/flags.png);background-repeat: no-repeat;display: block;height: 17px;width: 25px;}
ul.lang li span {display:none;}
ul.lang li a.arb {background-position: left top;}
ul.lang li a.blg {background-position: -25px top;}
ul.lang li a.chi {background-position: -50px top;}
ul.lang li a.crt {background-position: -75px top;}
ul.lang li a.czh {background-position: -100px top;}
ul.lang li a.dan {background-position: -125px top;}
ul.lang li a.dtc {background-position: -150px top;}
ul.lang li a.fin {background-position: -175px top;}
ul.lang li a.frn {background-position: -200px top;}
ul.lang li a.grm {background-position: -225px top;}
ul.lang li a.grk {background-position: -250px top;}
ul.lang li a.hnd {background-position: -275px top;}
ul.lang li a.itl {background-position: -300px top;}
ul.lang li a.jpn {background-position: -325px top;}
ul.lang li a.krn {background-position: -350px top;}
ul.lang li a.mex {background-position: -375px top;}
ul.lang li a.nrw {background-position: -400px top;}
ul.lang li a.pls {background-position: -425px top;}
ul.lang li a.prt {background-position: -450px top;}
ul.lang li a.rom {background-position: -475px top;}
ul.lang li a.rus {background-position: -500px top;}
ul.lang li a.heb {background-position: -525px top;}
ul.lang li a.swd {background-position: -550px top;}
ul.lang li a.uke {background-position: -575px top;}

#top {border-bottom:5px solid #fff;padding:20px 0;}
#header {margin-bottom:20px;}
#logo {float:left;}

#languages {float:right;padding-top:0.5%;}
#languages ul{float:right;list-style-type:none;}
#languages ul li{text-align:center;display:inline-block;}
#languages ul li a{color:#fff;padding:5px 10px;text-decoration:none;text-transform:uppercase;line-height:normal;font-size:10px;margin-right:5px;}
#languages ul li:last-child a{margin-right:0px;}
#languages ul li a:hover{color:#fff;background-color:#ec0807;border-radius:5px;text-shadow:1px 1px 0px #333;}
#languages ul li a.lcurrent{color:#fff;background-color:#ec0807;border-radius:5px;text-shadow:1px 1px 0px #333;}

#navMob {display:none;}
#navigation {display:none;}
#mobile-header a {color:#fff;text-decoration: none;display: block;font-size:16px;text-transform:uppercase;text-align:center;font-family:Oswald,arial;} 

#slideshow {position:relative;border-bottom:5px solid #fff;}
#searching {position:absolute;top:0px;left:0px;width:100%;}
#searchbox {width:100%;}
#search {background-color:#ec0807;padding:20px;float:left;}
#webuy {float:right;width:30%;background-color:#ec0807;}
#webuy a {font-family:Oswald,Arial;font-size:16px;text-transform:uppercase;line-height:normal;text-decoration:none;color:#fff;font-weight:700;}
#webuy span {font-family:Open Sans,arial;font-size:13px;text-transform:none;font-weight:400;}
.webuypad {padding:20px 10px;text-align:center;}

.likeright {position:absolute;top:50px;right:50%;}

.searchleft {float:left;margin-right:50px;}
.title {font-family:Oswald,Arial;font-size:16px;text-transform:uppercase;line-height:normal;display:inline-block;margin-right:15px;}
.searchfield {background:url(../images/searchbox.jpg) no-repeat;height:25px;width:188px;display:inline-block;}
.search_submit {display:block;float:right;height:25px;width:26px;}
input.search {background-color:#fff;border:0;width:150px;font-size:11px;color:#000;margin-top:5px;margin-left:5px;}

.searchright {float:right;}
.field {margin-top:20px;}
.field a {text-decoration:underline;font-weight:bold;color:#fff;}

/*main content -> menu & content
*********************************/
#main{width:100%;margin:30px 0;line-height:24px;}
#content{padding:50px;background-color:#000;}

.galerie {overflow-y:scroll;height:514px;overflow:scroll\9;}
.gal {float:left;margin-right:3.1%;margin-bottom:0.95%;height:120px;width:150px;}

#mLnks{display:none;}
#mLnks ul li {margin-bottom:10px;}
#mLnks ul li a {border-radius:10px;padding:10px;display:block;color:#fff;background-color:#ea661d;text-align:center;text-decoration:none;text-transform:uppercase;}
.list_carousel {margin: 0px;width: 100%;}
.list_carousel ul {margin: 0;padding: 0;list-style: none;display: block;}
.list_carousel li {font-size: 40px;color: #999;text-align: center;position:relative;width: 225px;height: 165px;padding: 0;margin:3px;display: block;overflow:hidden;float: left;}
.list_carousel.responsive {width: auto;margin-left: 0;}

.mail {background-color:#ec0807;padding:1%;width:40%;text-align:center;}
.mail a {font-size:18px;text-transform:uppercase;color:#fff;font-family:Oswald,Arial;text-shadow: 0px 1px 1px #333;}

/*footer top
****************/
#footer {padding:25px 0px;color:#000;background-color:#fff;line-height:21px;}
#footer a {color:#000;text-decoration:underline;cursor:pointer;}
#fct {float:left;}
#fct ul{margin:0px;list-style-type:none;}
#fct ul li{float:left;margin-right:3px;}
#fct ul li.last{margin-right:0px;}
#fct2 {float:right;text-align:right;}
#footer a.tel{text-decoration:none;}
.navB{display:none;}

#buttons {float:right;margin-top:3px;margin-bottom:10px;}
#buttons img {margin-right:10px;}
#buttons img.lst {margin-right:0px;}


/*FORMS
********/
.required 				{color: #FF0000;}
.field_heading 			{font-weight: bold;padding-top: 10px;}
.field_row 				{display:flex;}
.field_title 			{flex:1;}
.field_input 			{flex:2;}
.field_checkbox 		{width: 100%;margin-bottom:10px;}
.field_title2 			{width:100%;margin-bottom:10px;}
.field_input2 			{width:100%;margin-bottom:10px;}
input[type='checkbox'] 	{width:auto;}
input[type='radio'] 	{width:auto;}
.textarea				{width:100%;}


.email,.textfield,.textarea,select 	{color:#7c7c7c;background-color:#fff;border:1px solid #d8d8d8;padding:5px;width:100%;box-sizing: border-box;font-family:Work Sans, Arial;font-size:15px;}
.email,.textfield,.textarea			{border-radius: 0;outline: none;padding:8px;margin-bottom:15px;}
.textarea 							{height:150px;}
.field_error						{border:solid 1px #c00;}

.checkbox_label 		{cursor: pointer;}
.radio_label 			{cursor: pointer;}
.nixhier 				{display:none;}
.submit					{background-color:var(--MAINCOLOR);color:var(--COLOR_ON_MAIN);border:none;padding:15px 30px;text-decoration:none;display:inline-block;margin-top:15px;outline: none;appearance: none;-moz-appearance: none;-webkit-appearance: none;font-family:Work Sans, Arial;font-size:15px;border-radius: 20px;}
.gdpr					{font-size:10px;line-height: normal;}