* {
	margin:					0;
	padding:				0;
	color:					#1A171B;
	font-family:			Verdana;
	font-size:				14px;
}

@font-face {
	font-family: 			"Venera 500";
	src: 					url("../ttf/47df1142c43c73fe10aa22483dc233b8.eot"); /* IE9*/
	src: 					url("../ttf/47df1142c43c73fe10aa22483dc233b8.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
							url("../ttf/47df1142c43c73fe10aa22483dc233b8.woff2") format("woff2"), /* chrome、firefox */
							url("../ttf/47df1142c43c73fe10aa22483dc233b8.woff") format("woff"), /* chrome、firefox */
							url("../ttf/47df1142c43c73fe10aa22483dc233b8.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
							url("../ttf/47df1142c43c73fe10aa22483dc233b8.svg#Venera 500") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "Venera 900";
	src:					url("../ttf/05f40e99838fb2c3ccc401628e147c48.eot"); /* IE9*/
	src: 					url("../ttf/05f40e99838fb2c3ccc401628e147c48.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
							url("../ttf/05f40e99838fb2c3ccc401628e147c48.woff2") format("woff2"), /* chrome、firefox */
							url("../ttf/05f40e99838fb2c3ccc401628e147c48.woff") format("woff"), /* chrome、firefox */
							url("../ttf/05f40e99838fb2c3ccc401628e147c48.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
							url("../ttf/05f40e99838fb2c3ccc401628e147c48.svg#Venera 900") format("svg"); /* iOS 4.1- */
}

.clear{
	clear:					both;
}

h1{
	font-family:			"Venera 500";
	font-size:				2em;
	color:					#F9B200;
	margin-bottom:			2em;
	line-height:			1.2em;
}

h2{
	font-size:				1.2em;
	color:					#1A171B;
	margin-bottom:			20px;
}

h3{
	font-size:				1.2em;
	margin-bottom:			20px;
}

a{
	text-decoration:		none;
}

a:hover{
	text-decoration:		none;
	color:					#E2001A;
}

a.navLink{
	font-weight:			bold;
	color:					#fff;
}

a.navLink:hover{
	font-weight:			bold;
	color:					#fff;
}

a.footNavLink{
	color:					#6F7072;
}

a.footNavLink:hover{
	color:					#1A171B;
}

a.positionLink{
	font-weight:			normal;	
	color:					#6F7072;
}

a.positionLink:hover{
	font-weight:			normal;
	color:					#E2001A;
}

#position{
	color:					#6F7072;
}


#head{
	position:				relative;
	top:					0px;
	width:					100%;
}
#head_1{
	position:				relative;
	margin:					auto;
	max-width:				1024px;
	padding:				15px 0px 25px 0px;
}

#logo{
	float:					left;
}

#slogan{
	font-family:			"Venera 900";
	color:					#6F7072;	
	font-size:				32px;
	float:					right;
	margin:					15px 0px 0px 30px;
}

#head_2 {
	position:				relative;
	width:					100%;
	background-color:		#F9B200;
	height:					44px;
}

#head_2_1 {
	position:				relative;
	margin:					auto;
	max-width:				1024px;
}

.navDiv{
	width:					15%;
	background-color:		none;
	float:					left;
	text-align:				center;
	padding:				13px 0px 13px 0px;
	cursor:					pointer;
	color:					#fff;
	font-weight:			bold;
}
.navDiv:hover{
	background-color:		#E2001A;
}

.navDivActive{
	width:					15%;
	background-color:		#E2001A;
	float:					left;
	text-align:				center;
	padding:				13px 0px 13px 0px;
	cursor:					pointer;
	color:					#fff;
	font-weight:			bold;
}


#mobileMenue{
	float:					right;
	margin-top:				7px;
	display:				none;
	font-family:			"Venera 900";
	color:					#6F7072;	
	font-size:				24px;	
}

#mobileMenueFrame{
	display:				none;
}


#subNav{
	position:				absolute;
	width:					100%;
	background:				rgba(249,178,0,0.80);
	z-index:				1100;
	padding:				20px 0px 20px 0px;
	display:				none;
}
#subNav_1 {
	position:				relative;
	margin:					auto;
	max-width:				1024px;
	font-weight:			bold;
	display:				none;
}

#subNav_2 {
	position:				relative;
	margin:					auto;
	max-width:				900px;
	font-weight:			bold;
	display:				none;
}
#subNav_3 {
	position:				relative;
	margin:					auto;
	max-width:				900px;
	font-weight:			bold;
	display:				none;
}

.subNav_block{
	float:					left;
	margin:					10px 30px 20px 0px;
}

.subNav_head{
	color:					#fff;
	text-align:				center;
	font-weight:			bold;
	padding:				3px 10px 3px 10px;
	margin-bottom:			7px;
	width:					220px;
}

.subNav_entree, .subNav_entree_empty{
	padding:				5px 0px 5px 0px;	
	cursor:					pointer;
	font-weight:			bold;
	width:					220px;
	height:					14px;
}

.subNav_entree_empty{
	cursor:					default;
}
.subNav_entree:hover{
	color:					#E2001A;	
}


#head_3 {
	position:				relative;
	width:					100%;
	background-color:		#fff;
}

#content_view {
	position:				relative;
	margin:					auto;
	max-width:				1024px;
}

#content {
	position:				relative;
	margin:					-15px 0px 20px 0px ;
}

#content_wrapper {
	position:				relative;
	max-width:				1024px;
	min-height:				250px;
}

#content_include{
	position:				relative;
	margin:					50px 0px 100px 0px;
	line-height:			135%;
}

#foot{
	position:				relative;
	width:					100%;
}

#foot_1 {
	position:				relative;
	width:					100%;
	background-color:		#F9B200;
	margin-bottom:			30px;
}
#foot_1_1 {
	position:				relative;
	margin:					auto;
	max-width:				1024px;
}
#foot_1_2 {
	float:					left;
}
.foot_yellow_block{
	vertical-align:			middle;
	min-height:				40px;
	float:					left;
	padding-right:			50px;
}
.foot_yellow_block_icon{
	margin:					5px 10px 5px 0px;
}
#foot_2 {
	position:				relative;
	width:					100%;
	background-color:		#D9DADB;
}
#foot_2_1 {
	position:				relative;
	margin:					auto;
	max-width:				1024px;
}
.foot_grey_block{
	vertical-align:			bottom;
	width:					25%;
	min-height:				40px;
	float:					left;
	padding:				70px 0px 50px 0px;
}
.foot_grey_block_center{
	vertical-align:			bottom;
	width:					38%;
	min-height:				40px;
	float:					left;
	margin:					auto;
	padding:				70px 0px 50px 12%;
}
.foot_grey_block_right{
	vertical-align:			bottom;
	width:					25%;
	min-height:				40px;
	float:					right;
	padding:				42px 0px 50px 0px;
	text-align:				right;
}
.foot_grey_block_right_frame{
	vertical-align:			bottom;
	float:					right;
	font-size:				11px;
}
.foot_grey_block_1{
	vertical-align:			middle;
	min-height:				40px;
	float:					left;
	padding-right:			20px;
}
.foot_grey_block_2{
	display:				table-cell;
	text-align:				left;
	vertical-align:			bottom;
	min-height:				50px;
	padding-right:			15px;
	font-size:				11px;
}
#foot2_greySpacer{
	width:					100%;
	border-bottom:			solid 1px #6F7072;
	margin:					10px 0px 30px 0px;
}
#foot2_nav{
	width:					100%;
	text-align:				center;
}
#foot2_nav_1{
	text-align:				center;
	width:					auto;
}
.foot2_nav_entree{
	color:					#6F7072;
	padding:				0px 15px 0px 15px;
}
.foot2_greySpace{
	height:					40px;
}



input.yellow[type=text]{
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	border-color:			#fff;
	padding:				2px 5px 2px 5px;
	color:					#6F7072;
	width:					200px;
}

input[type=text]{
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	border-color:			#F9B200;
	padding:				2px 5px 2px 5px;
	color:					#6F7072;
	width:					280px;
}

input[type=password]{
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	border-color:			#F9B200;
	padding:				2px 5px 2px 5px;
	color:					#6F7072;
	width:					280px;
}

input[type=file]{
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	border-color:			#F9B200;
	padding:				2px 5px 2px 5px;
	color:					#6F7072;
	width:					280px;
}

input[type=checkbox]{
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	border-color:			#F9B200;
	padding:				2px 5px 2px 5px;
	color:					#6F7072;
	width:					20px;
	height:					20px;
}

select{
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	border-color:			#F9B200;
	padding:				2px 5px 2px 5px;
	color:					#6F7072;
	width:					280px;
}
textarea{
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	border-color:			#F9B200;
	padding:				2px 5px 2px 5px;
	color:					#6F7072;
	width:					450px;
}
input[type=button], input[type=submit]{
	border:					none;
	padding:				10px 30px 10px 25px;
	color:					#fff;
	background-color:		#E2001A;
	font-weight:			bold;
}
input[type=button].button_produktDetails{
	width:					150px;
}




ul{
	margin-left:			20px;
}

ol{
	margin-left:			20px;
}




.kontakt_box{
	float:					left;
	margin:					20px 120px 50px 0px;
}
#hinweis{
	display:				none;
	color:					#E2001A;
	font-weight:			bold;
}
.form_box, .form_box_empty{
	float:					left;
	margin:					20px 80px 0px 0px;
	min-width:				300px;
	min-height:				50px;
}
.kontakt_pic{
	
}
.kontakt_box_1{
	float:					left;
	margin-right:			15px;
}

.support_energie_pic{
	width:					80%;
	border:					solid 2px #F9B200;
}


.produkt_gruppe_box{
	float:					left;
	max-width:					450px;
	margin:					0px 100px 50px 0px;
	cursor:					pointer;
}
.produkt_gruppe_foto_box{
	width:					150px;
	height:					180px;
	float:					left;
	margin:					0px 10px 5px 0px;
}
.produkt_gruppe_text{
	float:					left;
	width:					200px;
}
.produkt_gruppe_foto_box_1{
	width:					146px;
	height:					176px;
	display:				table-cell;
	text-align:				center;	
	vertical-align:			middle;	
	border:					solid 3px #F9B200;
}

.produkt_text{
	float:					left;
	max-width:				600px;
}

.produkt_gruppe_foto{
	max-width:				80%;
	max-height:				80%;
	min-width:				50%;
}

.prdukt_gruppe_text{
	float:					left;
}

