
body {
	background:#fff
}
*{margin:0;padding:0;border:0;}
html,body{width:100%;margin:0;padding:0;font-size:14px;font-family:Open Sans, Arial, Helvetica, sans-serif;}
textarea,input{font-family:Open Sans,Arial, Helvetica, sans-serif;font-size:12px;line-height:15px;}
body{color:#000;}
#conttotal{float:left;min-height:100%;position:relative;width:100%;}
image{border:0;}
p,a,span,ul,li,div,table td,table th, ol{font-size:14px;margin:0;padding:0;line-height:1.6;color:#000;font-weight:400;text-align:left;}
b{font-weight:700;}
table td{vertical-align:top;}
.text_container p,.text_container a,.text_container span,.text_container ul,.text_container li,.text_container div,.text_container table td,.text_container table th, .text_container ol{font-size:12px;}
p.center{text-align:center;}
a,a:link{color:#003366;outline:none !important;text-decoration:none;}
a:hover{text-decoration:underline;}
h1,h2,h3{color:#995b3d;font-size:22px;font-weight:normal;}
h1{margin-bottom:12px;line-height:22px;color:#455560;text-transform:uppercase;}
h2{color:#5C3421;font-size:14px;font-weight:bold;line-height:14px;margin:0;}
h3{font-size:26px;line-height:26px;color:#333333;margin:0 0 12px;}
h4{font-size:12px;line-height:12px;margin:0 0 6px;padding-bottom:6px;width:100%;}
ul,ul li{list-style:inside disc;margin:0;padding:0;}
ol,ol li{margin:0;padding:0;}
table{border:none;border-collapse:collapse;border-spacing:0;}
.hidden{display:none;}
.container_wrap{margin:0 auto;}
.container_top{float:left;position:relative;width:100%;z-index:20;}
#out{bottom:300px;height:100%;position:absolute;width:100%;z-index:19;}
.container_middle{float:left;position:relative;width:100%;z-index:25;}
.container_bottom{clear: both;
    width: 100%;
    z-index: 21;}
.l_floatleft{color:#000;float:left;font-size:16px;min-width:120px;}
.home_text{border-radius:0; margin:0px auto 0;padding:0px 40px 23px;width:520px;z-index:101;overflow:hidden;text-align:center;}
.home_text p{
	text-align:center;
	font-size:16px;
	line-height:1.5;
}
.home_text h1 {
	margin-bottom:20px;
}
.login-form{border-radius:0;border:1px solid #e7e7e7;margin:0 auto 0;padding:30px 40px 23px;width:520px;z-index:101;overflow:hidden;}
.clearboth{clear:both;}
.login-submit{float:right;margin-right:10px;margin-top:15px;}
.login-button {
    border: 1px solid #000;
    margin-top: 10px;
    padding: 9px 29px;
    background: #fff;
    color: #000;
    font-weight: 600;
	font-size:16px;
}
.info_text {
	font-size:14px; text-align:center;
}
.l_floatleft label{line-height:2;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"]{padding:3px 6px;color:#666;border:1px solid #ccc;border-radius:3px;height:36px;}
.l_floatleft > input{width:310px;color:#000;}
p{margin-bottom:20px;}
#footer{clear: both;
    margin: 10px 20px 1px;
    padding: 21px 0;}
#footer table{width:100%; border:0;}
#footer .social{text-align:right;}
.item_container img{width:150px;}
#uploads{margin-top:0;}
.item_container{border-bottom: 1px solid #E4E4E4;
    margin: 20px 0 10px 30px;
    overflow: hidden;
    padding: 0;}
.item_container h4{font-size:16px;line-height:12px;margin:0 0 3px;padding-bottom:6px;width:100%;}
.item_container p{ font-size:14px;}
.ico{float:left;width:150px;min-height:50px;}
.ico img{width:140px;padding:10px;margin:0 0 0}
.descr{float:left;width:65%;padding:10px;font-size:14px;}
.lnk{float:right;padding:0 0 0;text-align:right;vertical-align:middle;width:12%;font-size:14px;}
.lnk a {font-size:14px}
.login-submit > span{color:#ff0000;margin:0 15px 0 0;padding:10px;}
.text{margin:40px 0 20px 0;}
#logout{text-align:right;}
#logout a{ color:#fff;font-size:14px;}
 label {
	 font-size:14px !important;
 }
#overlay{
       min-height: 100%;
    position: absolute;
    width: 100%;
    background: rgba(127,127,127, 0.4);
    z-index: 111;
    left: 0;
    top: 0;
}
#header{
	background:#fff;
	width:100%;
	height:100px;
}
.head_menu {
    float: left;
    margin-left: 1%;
    margin-top: 4.3%;
}
.header_menu ul li {
    float: left;
    list-style-type: none;
    margin-right: 20px;
}
.header_menu ul li a {
    color: #b80000;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.site-branding {
    float: left; 
    padding: 6.3% 0 0%; 
    margin: 0 ;
	width:50%;
}
.container{ width:1170px;
margin:0 auto;}

.main-navigation {
    background: #fff none repeat scroll 0 0;
    clear: both;
    display: block;
    font-family: "Lato",sans-serif;
    font-weight: 300;
	width:100%;
	height:35px;
}
#logout {
    display: block !important;
    margin: 0 0 0 !important; 
	padding:6.3% 0 0;
	
}
#kunde {
	float:right;	
	margin-top:15px;
	 padding: 10px; 
	color:#000;
	font-size:14px;
	margin-left:0;
	text-align:right;
	border: 1px solid #ff2b2b;
}
#kunde table td:nth-child(even){
	text-align:right;
}
.contentdiv{
width:100%;
/* background:#F3F3F3; */
min-height:340px;
margin:0 0 0;
overflow:hidden;
}
#leftbar {
padding:20px 0;
width:300px;
float:left;
min-height:340px;
}
#rightbar {
background:#FFFFFF;
width:810px;
float:left;
min-height:500px;
}
#rightbar .text {
	padding:15px 0;
	width:100%;
}
#rightbar .text p{
	text-align:center;
}
#leftbar ul:first-child {
    
    line-height: 2;
    margin: 0;
}
.goods-sidebar ul {
}
#leftbar li:first-child {
    /* border-top: 1px solid #dddddd; */
}
/* #leftbar li:hover { */
    /* background: rgba(0, 0, 0, 0) linear-gradient(to right, #f3f3f3 0%, #eaf8ce 30%, #e8f7c8 38%, #daf2a7 50%, #e8f7c8 62%, #eaf8ce 73%, #f3f3f3 100%) repeat scroll 0 0; */
    /* font-weight: bold; */
/* } */
.current-cat {
    /* background: rgba(0, 0, 0, 0) linear-gradient(to right, #f3f3f3 0%, #eaf8ce 30%, #e8f7c8 38%, #daf2a7 50%, #e8f7c8 62%, #eaf8ce 73%, #f3f3f3 100%) repeat scroll 0 0; */
    font-weight: bold !important;
}
#leftbar li  a{
    color: #000;
    text-decoration: none;
	font-size:14px;
}

#leftbar li {
    /* border-bottom: 1px solid #dddddd; */
    color: #244293;
    font-family: "Open Sans",sans-serif;
    font-size: 100%;
    font-weight: bolder;
    padding: 15px 10px 0;
    list-style: outside none none;
}
#leftbar li a:hover{
	color:#ddd;
}
#banner{
	max-width:100%;
	height:400px;
	background:url('/style/images/slider-main3.png') repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
	
}
#lang_sel_list {
    font-family: verdana,arial,sans-serif;
    height: 32px;
    position: relative;
    z-index: 99;
}
#lang_sel_list ul {
    float: right;
    height: 1.9em;
    margin: 0;
    overflow: hidden;
}
#lang_sel_list li:first-child {
    background: rgba(0, 0, 0, 0) url("../img/point.png") no-repeat scroll 100% 50%;
}

#lang_sel_list li {
    float: left;
    margin: 6px 0 6px 6px; 
    position: relative;
}
#lang_sel_list ul, #lang_sel_list li {
    list-style-type: none !important;
}
#lang_sel_list a, #lang_sel_list a:visited {
    color: #a8a8a8;
    display: block;
    font-size: 12px;
    line-height: 18px;
    padding-left: 5px;
    text-decoration: none !important;
}
#lang_sel_list a.lang_sel_sel {
    background-image: none;
    color: #767676;
}
@media screen and (max-width:1024px){
	.container {
		width:100%;
	}
	#kunde, #logout { padding-left:10px;padding-right:10px}
	
	#leftbar { width:25%;}
	#rightbar { width:70%;}
}
@media screen and (max-width:768px){#footer{padding:10px 0;margin:50px 50px 10px;}
.container_wrap{margin:0 auto;}
.descr{width:65%;}

#rightbar { width:68%}
}
@media screen and (max-width:640px){.login-form{width:471px;}
.head_menu {margin-top:0}
}
@media screen and (max-width:568px){.descr{width:60%;}
.login-form{width:430px;}
#leftbar {
  width: 93%;
  min-height: 105px;
  padding-bottom:10px;
}
#rightbar {width:100%}
.goods-sidebar {margin:10px 0}
}
@media screen and (min-width:320px) and (max-width:480px) and (orientation:landscape){.item_container div{display:block;float:none;text-align:center;width:100%;}
.lnk{padding:0px 0 20px;}
#uploads{margin:0;}
.ico{min-height:0}
.descr{padding:0}
.login-form{width:316px;}
}
@media screen and (max-width:414px){.item_container div{display:block;float:none;text-align:center;width:100%;}
.login-form{width:312px;padding:30px 27px 34px;}
.lnk{padding:0px 0 20px;}
#uploads{margin:0;}
.ico{min-height:0}
.descr{padding:0}
.header_menu ul li {padding:5px 0}
}
@media screen and (max-width:375px){.login-form{width:320px;padding:30px 27px 34px;}
.l_floatleft > input{width:265px;}
#logout {
    display: block !important;
    margin: 0 0 0 !important;
    padding: 25.3% 0 0;
}
}
@media screen and (max-width:360px){.login-form{width:320px;padding:30px 27px 34px;}
.l_floatleft > input{width:265px;}
}
@media screen and (max-width:320px){.login-form{width:222px;padding:30px 27px 34px;}
.l_floatleft > input{width:230px;}
}

.cd-accordion-menu {
  background:#fff; 
}
.cd-accordion-menu ul {
  /* by default hide all sub menus */
  display: none;
}
.cd-accordion-menu li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cd-accordion-menu input[type=checkbox] {
  /* hide native checkbox */
  position: absolute;
  opacity: 0;
}
.cd-accordion-menu label, .cd-accordion-menu a {
  position: relative;
  display: block;
  padding: 8px 8px 8px 64px;
  background: #fff; 
  color: #000;
  font-size: 1.6rem;
}
.no-touch .cd-accordion-menu label:hover, .no-touch .cd-accordion-menu a:hover {
  background: #52565d;
}
.cd-accordion-menu label::before, .cd-accordion-menu label::after, .cd-accordion-menu a::after {
  /* icons */
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-accordion-menu label {
  cursor: pointer;
}
.cd-accordion-menu label::before, .cd-accordion-menu label::after {
  background-image: url(../img/cd-icons.svg);
  background-repeat: no-repeat;
}
.cd-accordion-menu label::before {
  /* arrow icon */
  left: 18px;
  background-position: 0 0;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  -o-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
.cd-accordion-menu label::after {
  /* folder icons */
  left: 41px;
  background-position: -16px 0;
}
.cd-accordion-menu a::after {
  /* image icon */
  left: 36px;
  background: url(../img/cd-icons.svg) no-repeat -48px 0;
}
.cd-accordion-menu input[type=checkbox]:checked + label::before {
  /* rotate arrow */
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-accordion-menu input[type=checkbox]:checked + label::after {
  /* show open folder icon if item is checked */
  background-position: -32px 0;
}
.cd-accordion-menu input[type=checkbox]:checked + label + ul,
.cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
  /* use label:nth-of-type(n) to fix a bug on safari (<= 8.0.8) with multiple adjacent-sibling selectors*/
  /* show children when item is checked */
  display: block;
}
.cd-accordion-menu ul label,
.cd-accordion-menu ul a {
  background: #fff;
  box-shadow: 0;
  padding-left: 82px;
}
.no-touch .cd-accordion-menu ul label:hover, .no-touch
.cd-accordion-menu ul a:hover {
  background: #3c3f45;
}
.cd-accordion-menu > li:last-of-type > label,
.cd-accordion-menu > li:last-of-type > a,
.cd-accordion-menu > li > ul > li:last-of-type label,
.cd-accordion-menu > li > ul > li:last-of-type a {
  box-shadow: none;
}
.cd-accordion-menu ul label::before {
  left: 36px;
}
.cd-accordion-menu ul label::after,
.cd-accordion-menu ul a::after {
  left: 59px;
}
.cd-accordion-menu ul ul label,
.cd-accordion-menu ul ul a {
  padding-left: 100px;
}
.cd-accordion-menu ul ul label::before {
  left: 54px;
}
.cd-accordion-menu ul ul label::after,
.cd-accordion-menu ul ul a::after {
  left: 77px;
}
.cd-accordion-menu ul ul ul label,
.cd-accordion-menu ul ul ul a {
  padding-left: 118px;
}
.cd-accordion-menu ul ul ul label::before {
  left: 72px;
}
.cd-accordion-menu ul ul ul label::after,
.cd-accordion-menu ul ul ul a::after {
  left: 95px;
}
.lightblue {
	list-style:none;
	display:block;
}
.lightblue a b{
font-size: 16px;
    padding-bottom: 15px;
    display: inline-block;
}
.questionare_div span {
    font-size: 14px;
    display: inline-block;
    padding: 5px 0;
}
#send_answer {
	font-size: 14px;
    padding: 7px 25px;
}
#start_voting{
	background: #f89c28;
    border: 0;
    font-size: 24px;
    padding: 8px 25px;
    line-height: 1.8;
    width: 265px;
    margin: 100px auto;
    display: block;
}
.res_container {
    width: 50%;
    float: left;
    padding: 0 50px;
}
.res_container:nth-child(even):after{
	clear:both;
}

button.secondary, .button.secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333;
	padding:16px 32px 17px;
	display:inline-block;
}