@import url('../font/opensans/font.css');

* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	font-family: "Open Sans", sans-serif !important;
}

input:focus {
	outline-width: 0;
}

input {
	border-radius: 4px;
	/* height: 25px; */
	border: 1px solid #A6A4A4;
	padding-left: 6px; 
}

.clsdiv_header_modulname_container
{
	float:right;
	margin-top: 3px;
}
.clsdiv_header_modulname_kunde
{
	float:left;
	height:24px;
	line-height:24px;
}



@media (min-width:320px) and (max-width:980px) {
	/*************************************************************************************************/
	/*	Fixe Einstellungen
	/*************************************************************************************************/

	/* input[type='text'] {
		border-radius: 4px !important;
		padding-left: 6px !important;
		height: 25px !important;
		border: 1px solid #a6a4a4 !important; */
	/* } */

	#iddiv_layerschliessen {
		cursor: pointer;
		cursor: hand;
		width: 43%;
		max-width: 200px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		background-color: #797A79;
		color: white;
		float: right;
		margin-right: 15px;
	}
	#iddiv_warenkorbinfo {
		width: 97%;
		max-width: 600px;
		min-height: 260px;
		background-color: white;
		margin: -17% auto;
	}
	#divcontent {
		margin-bottom: 20px;
		/* background-color:#EEEEEE; */
		border-radius: 4px;
	}
	input[type='text']:focus, input[type='password']:focus, select:focus {
		/* box-shadow: 0px 0px 8px lightblue; */
	}
	input[type='text'], input[type='password'], select {
		/* border-radius:4px; */
		border: 1px solid #b9b9b9;
		/* padding:2px; */
	}
	select {
		height: 25px;
	}
	body {
		overflow-y: scroll;
		/* font-family:Tahoma,Arial,Verdana,Sans-Serif; */
		font-size: 10pt;
		font-weight: normal;
		background-color: #ffffff;
		margin: 0;
		padding: 0;
	}
	button {
		/*border-left:1px solid gray;
		border-right:1px solid gray;
		border-top:1px solid gray;
		border-bottom:1px solid gray; */
		padding: 4px;
		border: 0px;
		border-radius: 2px;
		background-color: #1B6D74;
		color: #ffffff;
	}
	.copyright {
		font-weight: bold;
		color: #000000;
		font-size: 7pt;
	}
	a.copyright {
		font-weight: bold;
		color: #000000;
		font-size: 7pt;
		text-decoration: none;
	}
	/*************************************************************************************************/
	/*	Template Frame
	/*************************************************************************************************/
	.ids_template_frame {
		margin: 0px auto;
		min-height: 715px;
		width: auto;
		/* background-color: #ffffff; */
		border: 0px solid #000000;
	}
	.clear {
		clear: both;
		height: 0px !important;
		width: 0px !important;
		margin: 0px !important;
	}
	.button_style {
		color: #000000;
		font-weight: bold;
		/* font-family: Tahoma,Arial; */
		font-size: 80%;
		height: 20px;
		min-width: 125px;
		border: 1px solid #000000;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;

	}
	.button_style_min {
		color: #000000;
		font-weight: bold;
		font-size: 80%;
		height: 20px;
		min-width: 82px;
		border: 1px solid #000000;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;

	}
	/* .button_icon_style
	{
		margin: 0 5px;
		padding: 2px 0px 2px 2px;
		min-height: 20px;
		border: 1px solid #000000;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;";
	} */
	/*************************************************************************************************/
	/*	Header Frame
	/*************************************************************************************************/
	.ids_header_frame {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		min-height: 65px;
		/* padding-top: 10px; */
		padding-bottom: 5px;
		background-color: #EEEEEE;
		/* -webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px; */
		border-bottom: 6px solid #1b6d74;
	}
	.header_block {
		/* width:1000px; */
		margin: -7px auto;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.header_logo {
		float: left;
		min-height: 60px;
		text-align: left;
		background-color: transparent;
	}
	/**************************************************************************************************
	.header_kontakt_text	{ font-weight:bold; color:#000000; font-size:8pt; }
	a.kontakt_navi_text		{ font-weight:bold; color:#000000; font-size:8pt; text-decoration:none; }
	**************************************************************************************************/
	.header_menu {
		float: right;
		min-height: 65px;
		text-align: right;
		background-color: transparent;
	}
	/* .header_navigation			{ cursor:hand;cursor:pointer;float:right; height:24px; text-align:right; background-color:transparent; width:24px; background-image:url(../../___global_files/avatar.png);} */
	.header_navigation {
		cursor: hand;
		cursor: pointer;
		float: right;
		text-align: right;
		background-color: transparent;
		margin-top: 10px;
	}
	.header_navigation_text {
		font-weight: bold;
		color: #000000;
		font-size: 8pt;
	}
	a.header_navigation_text {
		font-weight: bold;
		color: #000000;
		font-size: 8pt;
		text-decoration: none;
	}
	/* .header_flags	{ float:right; width:80px; height:20px; text-align:right; background-color:transparent; } */
	.header_flags {
		float: right;
		width: 60px;
		height: 20px;
		text-align: right;
		background-color: transparent;
		margin-left: 15px;
	}
	.header_warenkorb {
		float: right;
		height: 29px;
		text-align: right;
		background-color: transparent;
		margin-right: 5px;
	}

	#iddiv_header_account {
		margin-right: 5px;
	}
	/**************************************************************************************************
	.header_seitentitel	{ position: absolute; margin-top:60px; width:420px; height:38px; text-align:right; background-color:transparent; }
	**************************************************************************************************/
	/**************************************************************************************************
	.header_welcome			{ width:560px; position:absolute; height:20px; text-align:left; top:71px; background-color:transparent; }
	.header_welcome_text	{ font-weight:bold; color:#000000; font-size:8pt; }
	**************************************************************************************************/
	.warenkorb_hover_text {
		font-weight: bold;
		color: #000000;
		font-size: 8pt;
	}
	a.warenkorb_hover_text {
		font-weight: bold;
		color: #000000;
		font-size: 8pt;
		text-decoration: none;
	}
	/*************************************************************************************************/
	/*	Footer Frame
	/*************************************************************************************************/
	.ids_footer_frame {
		margin-bottom: 20px;
		margin: 0px auto;
		width: 100%;
		min-height: 25px;
		padding-top: 2px;
		padding-bottom: 2px;
		background: #EEEEEE;
	}
	.ids_inner_footer_frame {
		margin: 0 auto;
		width: 100%;
		
		min-height: 25px;
		padding: 5px;
		box-sizing: border-box;
		background-color: #EEEEEE;
	}
	.footer_navigation_text {
		font-weight: bold;
		color: gray;
		font-size: 8pt;
	}
	a.footer_navigation_text {
		font-weight: bold;
		color: gray;
		font-size: 8pt;
		text-decoration: none;
	}
	.footer_links {
		float: left;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: left;
	}
	.footer_rechts {
		float: left;
		width: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: right;
	}
	.footer_haftung {
		float: left;
		min-width: 100%;
		max-width: 100%;
		padding-top: 4px;
		padding-bottom: 4px;
		text-align: left;
	}
	.footer_haftung_text {
		font-weight: bold;
		color: #000000;
		font-size: 7pt;
	}
	a.footer_haftung_text {
		font-weight: bold;
		color: #000000;
		font-size: 7pt;
		text-decoration: none;
	}
	.ids_extra_footer_frame {
		float: left;
		margin-top: 5px;
		margin-bottom: 1px;
		width: 100%;
		background-color: transparent;
	}
	.footer_copyright {
		float: right;
	}
	#warenkorb_hover_content {
		display: none !important;
		z-index: 250;
		position: absolute;
		min-width: 178px;
		min-height: 36px;
		text-align: left;
		background-color: #ffffff;
		border: 1px solid #000000;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
	}
	#warenkorb_hover_content ul {
		padding: 0;
		margin: 0;
		position: relative;
		margin-top: 10px;
		list-style: none;
		list-style-position: inside;
	}
	#warenkorb_hover_content li {
		top: 0;
		bottom: 0;
		/* border: 1px solid black; */
		margin-left: 15px;
	}
	.warenkorb_wrapper {
		display: inline-block;
		/* Damit das div nur so grß wie sein Inhalt ist -> hover */
	}
	#id_warenkorb_wrapper:hover #warenkorb_hover_content {
		display: none;
	}
	/*************************************************************************************************/
	/* Modalfenster
	/*************************************************************************************************/
	#modalfensterbackground {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: white;
		opacity: .70;
		-webkit-opacity: .5;
		-moz-opacity: .5;
		filter: alpha(opacity=50);
		z-index: 1000;
	}

	#divmodalLayerHeaderText
	{
		float:left;
		font-size: 20px;
		margin-left:20px;
		margin-top:10px;
	}
	
	#modalfensterdialog {
		background-color: white;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		box-shadow: 0 0 20px 0 #222;
		-webkit-box-shadow: 0 0 20px 0 #222;
		-moz-box-shadow: 0 0 20px 0 #222;
		display: none;
		/* height: 520px; */
		/* padding: 10px; */
		position: absolute;
		width: 95%;
		z-index: 1000;
		top: 100px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.kalenderdialog {
		width: 300px;
		height: 300px;
	}
	#modallayerheader {
		font-weight: bold;
		color: white;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		width: 100%;
		height: 50px;
		top: 0px;
		background-color: #1b6d74;
	}
	#neutextpos {
		float: left;
		width: auto;
		padding-left: 10px;
		padding-top: 10px;
		font-weight: bold;
		font-size: 20px;
	}
	#divlayerschliessen {
		float: right;
		padding-right: 10px;
		padding-top: 15px;
		cursor: pointer;
		cursor: hand;
	}
	#table {
		padding-left: 10px;
	}
	/* #ajaxloader */
	/* { */
	/* display:none; */
	/* height:100px; */
	/* width:100px; */
	/* z-index: 1000; */
	/* top: 300px; */
	/* left: 0px; */
	/* right: 0px; */
	/* margin: 0px auto; */
	/* position:absolute; */
	/* } */
	#ajaxloader {
		border: 16px solid #f3f3f3;
		/* Light grey */
		border-top: 16px solid #3498db;
		/* Blue */
		border-radius: 50%;
		width: 120px;
		height: 120px;
		animation: spin 1s linear infinite;
		display: none;
		z-index: 1000;
		top: 300px;
		left: 0px;
		right: 0px;
		margin: 0px auto;
		position: absolute;
	}
	@keyframes spin {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}
	/*************************************************************************************************/
	/*	Tooltip
	/*************************************************************************************************/
	.info_image {
		margin-left: 5px;
		border: none;
	}
	.tooltip {
		display: inline;
		position: relative;
	}
	.tooltip:hover:after {
		background: #000000;
		/* background: rgba(0,0,0,.8); */
		border-radius: 5px;
		bottom: 8px;
		color: #ffffff;
		content: attr(tooltip);
		left: 0%;
		padding: 10px 10px;
		position: absolute;
		z-index: 0;
		min-width: 94px;
		max-width: 400px;
	}
	.tooltip:hover:before {
		border: solid;
		border-color: #000000 transparent;
		border-width: 6px 6px 0 6px;
		bottom: 2px;
		content: "";
		left: 7px;
		position: absolute;
		z-index: 99;
	}
	.tooltip_stat {
		display: inline;
		position: relative;
	}
	.tooltip_stat:hover:after {
		background: #000000;
		/* background: rgba(0,0,0,.8); */
		border-radius: 5px;
		bottom: 6px;
		color: #ffffff;
		content: attr(tooltip);
		left: 0%;
		padding: 10px 10px;
		position: absolute;
		z-index: 0;
		min-width: 94px;
		max-width: 400px;
	}
	.tooltip_stat:hover:before {
		border: solid;
		border-color: #000000 transparent;
		border-width: 6px 6px 0 6px;
		bottom: 0px;
		content: "";
		left: 10px;
		position: absolute;
		z-index: 99;
	}
	.clsdivlabelfiltertexte {
		width: 52%;
		float: left;
	}
	#divangebotadresse input {
		height: 20px;
		width: 125px;
	}
	#divangebotadresse {
		border: 0px;
	}
	#divangebotnavirechts table {
		float: none !important;
	}
	#footer_informationen span, #footer_service span, #footer_zahlungsarten span {
		display: block;
		margin-bottom: 7px;
	}
	#footer_informationen {
		float: left;
		width: 200px;
	}
	#footer_service {
		float: left;
		width: 200px;
	}
	#footer_zahlungsarten {
		float: left;
		width: 200px;
	}
	.clsfooter_ueberschrift {
		margin-bottom: 25px;
		color: #565656;
		font-size: 15px;
		margin-top: 15px;
	}
	#idimgpaypal {
		width: 113px;
	}
	#iddivheadermenue {
		left: -100px;
		/* top: 28px; */
		top: -133px;
	}
	#iddivheadermenue::after {
		top: -10px;
		left: 102px;
	}
	.artikelbestellenalle, #artinangueb, #artikeltabelledrucken {
		width: 100%;
		height: 35px;
		margin-bottom: 5px;
	}

	#iddiv_header_line_out {
		width: 100%;
		background: #000000;
		color: #ffffff;
		height: 25px;
		line-height: 23px;
	}
	
	#iddiv_header_line {
		width: 100%;
		margin: 0 auto;
		box-sizing: border-box;
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (min-width:980px) {
	#iddiv_warenkorbinfo {
		width: 600px;
		min-height: 260px;
		background-color: white;
		margin: -17% auto;
	}
	input[type='text']:focus, input[type='password']:focus, select:focus {
		/* box-shadow: 0px 0px 8px lightblue; */
	}
	#divcontent {
		margin-bottom: 20px;
		/* box-shadow:1px 1px 20px #EEEEEE; */
		/* background-color:#EEEEEE; */
		border-radius: 4px;
	}
	button {
		cursor: pointer;
		cursor: hand;
		/*border-left:1px solid gray;
		border-right:1px solid gray;
		border-top:1px solid gray;
		border-bottom:1px solid gray; */
		padding: 4px;
		border: 0px;
		border-radius: 2px;
		background-color: #1B6D74;
		color: white;
	}
	.clsdivlabelfiltertexte {
		float: left;
		width: 60%;
	}
	/*************************************************************************************************/
	/*	Fixe Einstellungen
	/*************************************************************************************************/
	input[type='text'], input[type='password'], select {
		/* border-radius:4px; */
		border: 1px solid #b9b9b9;
		/* padding:2px; */
	}
	select {
		height: 25px;
	}
	body {
		overflow-y: scroll;
		/* font-family:Tahoma,Arial,Verdana,Sans-Serif; */
		font-size: 10pt;
		font-weight: normal;
		background-color: #ffffff;
		margin: 0;
		padding: 0;
	}
	.copyright {
		font-weight: bold;
		color: #000000;
		font-size: 7pt;
	}
	a.copyright {
		font-weight: bold;
		color: #000000;
		font-size: 7pt;
		text-decoration: none;
	}
	/*************************************************************************************************/
	/*	Template Frame
	/*************************************************************************************************/
	.ids_template_frame {
		margin: 0px auto;
		min-width: 980px;
		max-width: 1280px;
		/* min-height:auto; */
		/* min-height: 675px; */
		min-height: 715px;
		/* background-color: #ffffff; */
		border: 0px solid #000000;
		box-sizing: border-box;
		padding: 0px 10px;
	}
	.clear {
		clear: both;
	}
	.button_style {
		color: #000000;
		font-weight: bold;
		font-family: Tahoma, Arial;
		font-size: 80%;
		height: 20px;
		min-width: 125px;
		border: 1px solid #000000;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
	}
	.button_style_min {
		color: #000000;
		font-weight: bold;
		font-family: Tahoma, Arial;
		font-size: 80%;
		height: 20px;
		min-width: 82px;
		border: 1px solid #000000;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
	}
	.button_icon_style {
		/* margin: 0 5px;	
		padding: 2px 0px 2px 2px;
		min-height: 20px;
		border: 1px solid #000000;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;"; */
		margin-bottom: 10px;
		margin-left: 5px;
		margin-right: 5px;
	}
	/*************************************************************************************************/
	/*	Header Frame
	/*************************************************************************************************/
	.ids_header_frame {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		min-height: 65px;
		/* padding-top: 10px; */
		padding-bottom: 5px;
		background-color: #EEEEEE;
		/* -webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px; */
		border-bottom: 6px solid #1b6d74;
	}
	.header_block {
		max-width: 1280px;
		min-width: 980px;
		margin: 0px auto;
		padding: 5px 10px;
		box-sizing: border-box;
	}
	.header_logo {
		/* width: 495px; */
		width: 485px;
		/* widt#h: 350px; */
		float: left;
		min-height: 101px;
		text-align: left;
		background-color: transparent;
		/* margin-left: 15px; */
	}
	/**************************************************************************************************
	.header_kontakt_text	{ font-weight:bold; color:#000000; font-size:8pt; }
	a.kontakt_navi_text		{ font-weight:bold; color:#000000; font-size:8pt; text-decoration:none; }
	**************************************************************************************************/
	.header_menu {
		width: 43%;
		float: right;
		min-height: 65px;
		text-align: right;
		background-color: transparent;
	}
	/* .header_navigation			{ cursor:hand;cursor:pointer;float:right;  height:24px; text-align:right; background-color:transparent; width:24px; background-image:url(../../___global_files/avatar.png);} */
	.header_navigation {
		cursor: hand;
		cursor: pointer;
		float: right;
		text-align: right;
		background-color: transparent;
	}
	.header_navigation_text {
		font-weight: bold;
		color: #000000;
		font-size: 8pt;
	}
	a.header_navigation_text {
		font-weight: bold;
		color: #000000;
		font-size: 8pt;
		text-decoration: none;
	}
	/* .header_flags	{ float:right; width:80px; height:20px; text-align:right; background-color:transparent; } */
	.header_flags {
		float: right;
		width: 60px;
		height: 20px;
		text-align: right;
		background-color: transparent;
		margin-left: 15px;
	}
	.header_warenkorb {
		float: left;
		width: 105px;
		height: 29px;
		text-align: right;
		background-color: transparent;
	}
	/**************************************************************************************************
	.header_seitentitel	{ position: absolute; margin-top:60px; width:420px; height:38px; text-align:right; background-color:transparent; }
	**************************************************************************************************/
	/**************************************************************************************************
	.header_welcome			{ width:560px; position:absolute; height:20px; text-align:left; top:71px; background-color:transparent; }
	.header_welcome_text	{ font-weight:bold; color:#000000; font-size:8pt; }
	**************************************************************************************************/
	.warenkorb_hover_text {
		font-weight: bold;
		color: #000000;
		font-size: 8pt;
	}
	a.warenkorb_hover_text {
		font-weight: bold;
		color: #000000;
		font-size: 8pt;
		text-decoration: none;
	}
	/*************************************************************************************************/
	/*	Footer Frame
	/*************************************************************************************************/
	.ids_footer_frame {
		/* margin-bottom: 20px; */
		/* margin: 0px auto; */
		/* min-width:1000px; */
		/* max-width:1000px; */
		min-height: 25px;
		padding-top: 2px;
		padding-bottom: 2px;
		/* background-color:#ffffff; */
		/* border-top:2px solid #a6a4a4;
		border-left:2px solid #a6a4a4;
		border-right:2px solid #a6a4a4;
		border-bottom:2px solid #a6a4a4; */
		width: 100%;
		background-color: #EEEEEE;
		border-top: 6px solid #1b6d74;
	}
	.ids_inner_footer_frame {
		margin: 0 auto;
		min-width: 980px;
		max-width: 1280px;
		min-height: 25px;
		padding: 5px;
		box-sizing: border-box;
		background-color: #EEEEEE;
	}

	.footer_navigation_text {
		font-weight: bold;
		color: gray;
		font-size: 8pt;
	}
	a.footer_navigation_text {
		font-weight: bold;
		color: gray;
		font-size: 8pt;
		text-decoration: none;
	}
	.footer_links {
		float: left;
		min-width: 499px;
		max-width: 499px;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: left;
	}
	.footer_rechts {
		float: left;
		min-width: 499px;
		max-width: 499px;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: right;
	}
	.footer_haftung {
		float: left;
		min-width: 100%;
		max-width: 100%;
		padding-top: 4px;
		padding-bottom: 4px;
		text-align: left;
	}
	.footer_haftung_text {
		font-weight: bold;
		color: #000000;
		font-size: 7pt;
	}
	a.footer_haftung_text {
		font-weight: bold;
		color: #000000;
		font-size: 7pt;
		text-decoration: none;
	}
	.ids_extra_footer_frame {
		margin-bottom: 1px;
		min-width: 980px;
		max-width: 1280px;
		background-color: #EEEEEE;
		text-align: right;
		margin: 0 auto;
	}
	.footer_copyright {
		/* float: right; */
	}
	#warenkorb_hover_content {
		display: none !important;
		z-index: 250;
		position: absolute;
		min-width: 178px;
		min-height: 36px;
		text-align: left;
		background-color: #ffffff;
		border: 1px solid #000000;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
	}
	#warenkorb_hover_content ul {
		padding: 0;
		margin: 0;
		position: relative;
		margin-top: 10px;
		list-style: none;
		list-style-position: inside;
	}
	#warenkorb_hover_content li {
		top: 0;
		bottom: 0;
		/* border: 1px solid black; */
		margin-left: 15px;
	}
	.warenkorb_wrapper {
		display: inline-block;
		/* Damit das div nur so grß wie sein Inhalt ist -> hover */
		margin-right: 5px;
	}
	#id_warenkorb_wrapper:hover #warenkorb_hover_content {
		display: none !important;
	}
	/*************************************************************************************************/
	/* Modalfenster
	/*************************************************************************************************/
	#modalfensterbackground {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: white;
		opacity: .70;
		-webkit-opacity: .5;
		-moz-opacity: .5;
		filter: alpha(opacity=50);
		z-index: 1000;
	}
	#divmodalLayerHeaderText
	{
		float:left;
		font-size: 20px;
		margin-left:20px;
		margin-top:10px;
	}
	#modalfensterdialog {
		background-color: white;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		box-shadow: 0 0 20px 0 #222;
		-webkit-box-shadow: 0 0 20px 0 #222;
		-moz-box-shadow: 0 0 20px 0 #222;
		display: none;
		min-height: 520px;
		/* padding: 10px; */
		position: absolute;
		width: 950px;
		z-index: 1000;
		top: 100px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.kalenderdialog {
		width: 300px;
		height: 300px;
	}
	#modallayerheader {
		font-weight: bold;
		color: white;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		width: 100%;
		height: 50px;
		top: 0px;
		background-color: #1b6d74;
	}
	#neutextpos {
		float: left;
		width: 500px;
		padding-left: 10px;
		padding-top: 10px;
		font-weight: bold;
		font-size: 16pt;
	}
	#divlayerschliessen {
		float: right;
		padding-right: 10px;
		padding-top: 15px;
		cursor: pointer;
		cursor: hand;
	}
	#table {
		padding-left: 10px;
	}
	/* #ajaxloader */
	/* { */
	/* display:none; */
	/* height:100px; */
	/* width:100px; */
	/* z-index: 1000; */
	/* top: 300px; */
	/* left: 0px; */
	/* right: 0px; */
	/* margin: 0px auto; */
	/* position:absolute; */
	/* } */
	/* .detail_modalfenster
	{
		border-left:1px solid gray;
		border-right:1px solid gray;
		border-top:1px solid gray;
		border-bottom:3px solid gray;
		padding-left:6px;
		padding-right:6px;
		padding-top:3px;
		cursor: hand;
		cursor: pointer;
		border-radius:4px;
		height:20px;
		display:block;
		width:45px;
		background-color:white;
	} */
	/*************************************************************************************************/
	/*	Tooltip
	/*************************************************************************************************/
	.info_image {
		margin-left: 5px;
		border: none;
	}
	.tooltip {
		display: inline;
		position: relative;
	}
	.tooltip:hover:after {
		background: #000000;
		/* background: rgba(0,0,0,.8); */
		border-radius: 5px;
		bottom: 24px;
		color: #ffffff;
		content: attr(tooltip);
		left: 0%;
		padding: 10px 10px;
		position: absolute;
		z-index: 0;
		min-width: 94px;
		max-width: 400px;
	}
	.tooltip:hover:before {
		border: solid;
		border-color: #000000 transparent;
		border-width: 6px 6px 0 6px;
		bottom: 19px;
		content: "";
		left: 7px;
		position: absolute;
		z-index: 99;
	}
	.tooltip_stat {
		display: inline;
		position: relative;
	}
	.tooltip_stat:hover:after {
		background: #000000;
		/* background: rgba(0,0,0,.8); */
		border-radius: 5px;
		bottom: 6px;
		color: #ffffff;
		content: attr(tooltip);
		left: 0px;
		padding: 10px 10px;
		position: absolute;
		z-index: 0;
		min-width: 94px;
		max-width: 400px;
		z-index: 99;
	}
	.tooltip_stat:hover:before {
		border: solid;
		border-color: #000000 transparent;
		border-width: 6px 6px 0 6px;
		bottom: 22px;
		content: "";
		left: 50%;
		position: absolute;
		z-index: 99;
	}
	#footer_informationen span, #footer_service span, #footer_zahlungsarten span {
		display: block;
		margin-bottom: 7px;
	}
	#footer_informationen {
		float: left;
		width: 200px;
	}
	#footer_service {
		float: left;
		width: 200px;
	}
	#footer_zahlungsarten {
		float: left;
		width: 200px;
	}
	.clsfooter_ueberschrift {
		margin-bottom: 25px;
		color: #565656;
		font-size: 15px;
	}
	#idimgpaypal {
		width: 113px;
	}
	#iddivheadermenue {
		left: -100px;
		/* top: 28px; */
		top: -133px;
	}
	#iddivheadermenue::after {
		top: -10px;
		left: 102px;
	}
	#iddiv_layerschliessen {
		cursor: pointer;
		cursor: hand;
		width: 200px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		background-color: #797A79;
		color: white;
		float: right;
		margin-right: 15px;
	}

	#iddiv_header_line_out {
		width: 100%;
		background: #000000;
		color: #ffffff;
		height: 25px;
		line-height: 23px;
	}
	
	#iddiv_header_line {
		min-width: 980px;
		max-width: 1280px;
		margin: 0 auto;
		box-sizing: border-box;
		padding-left: 10px;
		padding-right: 10px;
	}
}

button:active {
	/* border-bottom:3px inset gray; */
}

#iddivheadermenue {
	background-color: white;
	height: 100px;
	width: 150px;
	position: relative;
	/* box-shadow:1px 1px 3px black; */
	-webkit-filter: drop-shadow(0 1px 5px black);
	-moz-filter: drop-shadow(0 1px 5px black);
	-ms-filter: drop-shadow(0 1px 5px black);
	-o-filter: drop-shadow(0 1px 5px black);
	filter: drop-shadow(0 1px 5px black);
	display: none;
	border-radius: 2px;
	z-index: 2;
	box-sizing: border-box;
	padding: 5px;
	text-align: left;
}

#iddivheadermenue a {
	color: black;
	display: block;
	margin-bottom: 5px;
	border-left: 1px solid gray;
	border-top: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 3px solid gray;
	background-color: lightgray;
	box-sizing: border-box;
	padding: 3px;
	border-radius: 3px;
	text-align: center;
}

#iddivheadermenue a:active {
	border-bottom: 1px solid gray;
	margin-bottom: 7px;
}

#iddivheadermenue::after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid white;
	content: "";
	position: absolute;
	/* 	-webkit-filter: drop-shadow(0 1px 2px black);
	-moz-filter: drop-shadow(0 1px 2px black);
	-ms-filter: drop-shadow(0 1px 2px black);
	-o-filter: drop-shadow(0 1px 2px black);
	filter: drop-shadow(0 1px 2px black); */
}

.div_searchv2_slidercontainer {
	/* display:none !important; */
}

.clsdiv_statistik_startseite {
	height: 100px;
	margin: 0 auto;
	/* border: 1px solid gray; */
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	background-color: #EEEEEE;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.clsdiv_statisik_artikel {
	height: 50px;
	float: left;
}

#header_service {
	margin-top: 12px;
	float: right;
}

.clsekvkpreisanzeige {
	font-size: 12px;
	height: 27px;
	width: auto;
	padding-left: 6px;
	padding-right: 6px;
	cursor: pointer;
	cursor: hand;
	color: black;
	float: left;
	margin-right: 5px;
	/* margin-top:15px; */
	/* padding-top:2px; */
	background-color: #d3d3d3;
	border-left: 1px solid gray;
	border-top: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	border-radius: 4px;
	text-align: center;
	line-height: 27px;
}

.clsekvkpreisanzeige:active {
	border-bottom: 1px solid gray;
}

.clsekvkpreisanzeigeselected {
	/* box-shadow: 0px 0px 2px #1B6D74; */
	background: #1b6d74;
	color: #fff;
	border: 1px solid #1b6d74;
}

.clsekvkpreisanzeigeselected:active {
	border-bottom: 1px solid #1B6D74 !important;
}

#content_div {
	/* background-color: #EEEEEE; */
	/* border-radius: 4px; */
	/* padding-bottom: 10px; */
	margin-bottom: 15px;
	/* box-sizing: border-box; */
	/* padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px; */
	/* padding: 10px; */
}

#iddiv_warenkorb {
	color: gray;
	cursor: pointer;
	cursor: hand;
	text-align: center;
	position: relative;
	/* border: 1px solid gray; */
	/* border-radius: 2px; */
	/* background-color: #DEDCDC; */
	/* padding: 5px; */
}

.editbutton {
	/* background-image: url('../../___global_files/edit.png'); */
	background-image: url('../../___global_files/edit.svg');
	background-size: 24px;
	height: 25px;
	min-width: 95px;
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: 5px 5px;
	text-align: right;
	padding-left: 20px;
}

.loeschenbutton {
	/* background-image: url('../../___global_files/garbage.png'); */
	background-image: url('../../___global_files/garbage.svg');
	background-size: 24px;
	height: 25px;
	min-width: 73px;
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: 5px 5px;
	text-align: center;
	padding-left: 20px;
	line-height: 11px;
}

.homebutton {
	background-image: url('../../___global_files/home-button.svg');
	background-size: 24px;
	height: 25px;
	min-width: 73px;
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: 5px 5px;
	text-align: center;
	padding-left: 22px;
	line-height: 11px;
}

.adressbutton {
	background-image: url('../../___global_files/notebook.png');
	background-size: 24px;
	height: 25px;
	min-width: 73px;
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: 5px 5px;
	text-align: center;
	padding-left: 22px;
	line-height: 11px;
}

.suchbutton {
	background-image: url('../../___global_files/search.svg');
	background-size: 24px;
	/* background-image: url('../../___global_files/search.png'); */
	height: 25px;
	min-width: 73px;
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: 5px 5px;
	text-align: center;
	padding-left: 22px;
	line-height: 11px;
}

.resetbutton {
	background-image: url('../../___global_files/refresh.svg');
	background-size: 24px;
	height: 25px;
	min-width: 73px;
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: 5px 5px;
	text-align: center;
	padding-left: 22px;
	line-height: 11px;
}

.speichernbutton {
	background-image: url('../../___global_files/save.png');
	background-size: 24px;
	height: 25px;
	min-width: 73px;
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: 5px 5px;
	text-align: center;
	padding-left: 22px;
	line-height: 11px;
}

.filternbutton {
	background-image: url('../../___global_files/funnel.png');
	background-size: 24px;
	height: 25px;
	min-width: 73px;
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: 5px 5px;
	text-align: center;
	padding-left: 22px;
	line-height: 11px;
}

.zurueckbutton {
	background-image: url('../../___global_files/back.png');
	background-size: 24px;
	height: 25px;
	min-width: 73px;
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: 5px 5px;
	text-align: center;
	padding-left: 22px;
	line-height: 11px;
}

.imagebutton {
	background-image: url('../../___global_files/picture.png');
	background-size: 24px;
	height: 25px;
	min-width: 73px;
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: 5px 5px;
	text-align: center;
	padding-left: 22px;
	line-height: 11px;
}

.sendenbutton {
	background-image: url('../../___global_files/send.png');
	background-size: 24px;
	height: 25px;
	min-width: 73px;
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: 5px 5px;
	text-align: center;
	padding-left: 22px;
	line-height: 11px;
}

.zahlenbutton {
	background-image: url('../../___global_files/pay.png');
	background-size: 24px;
	height: 25px;
	min-width: 73px;
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: 5px 5px;
	text-align: center;
	padding-left: 22px;
	line-height: 11px;
}

.dlbutton {
	background-image: url('../../___global_files/download.svg');
	background-size: 24px;
	height: 25px;
	min-width: 73px;
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: 5px 5px;
	text-align: center;
	padding-left: 22px;
	line-height: 11px;
}

.clsselected_flagge {
	/* box-shadow: 0px 0px 4px #1B6D74; */
	filter: drop-shadow(0px 0px 2px #fff);
}

.flag_navi_text img {
	width: 20px;
	margin-top: 3px;
}

.clsheader_infolayer_hinweis {
	height: 35px;
	line-height: 35px;
	padding-left: 15px;
	font-size: 20px;
	font-weight: normal;
	color: white;
	background-color: #1b6d74;
}

.clsheader_infolayer_fehler {
	height: 35px;
	line-height: 35px;
	padding-left: 15px;
	font-size: 20px;
	font-weight: normal;
	color: white;
	background-color: #D10000;
}

#modalfensterbackground_warenkorb {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	z-index: 1000;
}

ul {
	list-style-type: none;
}

.scart_startseite {
	width: auto !important;
	float: right;
}

select {
	/* -moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid gray;
	border-radius: 2px;
	padding-left: 3px;
	padding-right: 15px;
	box-shadow: none;
	background: transparent;
	background: #fafafa url(data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==) no-repeat 90% 50%; */
}

select:focus {
	/* outline: none; */
}

#ajaxloader {
	border: 13px solid #f3f3f3;
	/* Light grey */
	border-top: 13px solid #3498db;
	/* Blue */
	border-radius: 50%;
	width: 70px;
	height: 70px;
	animation: spin 1s linear infinite;
	display: none;
	z-index: 1000;
	top: 300px;
	left: 0px;
	right: 0px;
	margin: 0px auto;
	position: absolute;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}



#iddiv_header_line a {
	color: #ffffff !important;
	vertical-align: top;
	text-decoration: underline;
}

#iddib_header_links_left {
	float: left;
}

#iddib_header_links_right {
	float: right;
}

#idspan_sprachwahl_spacer {
	display: inline-block;
	width: 10px;
}

#idimg_wkhead {
	height: 20px;
	width: 20px;
}


#iddiv_header_account {
	float: left;
	box-sizing: border-box;
	position: relative;
	text-align: center;
	margin-left: 15px;
}

#iddiv_header_account img {
	height: 30px;
	width: 30px;
	vertical-align: middle;
}

#iddiv_header_account span {
	vertical-align: middle;
	color: gray;
}

#iddiv_header_account_menu {
	position: absolute;
	padding-top: 5px;
	top: 26px;
	left: -15px;
	display: none;
	z-index: 2;
}

#iddiv_header_account_menu ul {
	margin: 0;
	background: #dedcdc;
	text-align: center;
	padding: 5px;
	border-radius: 4px;
}

#iddiv_header_account_menu li {
	text-align: center;
	height: 23px;
	line-height: 23px;
	padding: 0px 5px;
	border-radius: 4px;
}

#iddiv_header_account_menu li:hover {
	background: #cacaca !important;
}

#iddiv_header_account_menu a {
	color: #333 !important;
	text-decoration: none;
}

#iddiv_header_buttons {
    float: right;
    margin-top: 25px;
}

#idimg_header_menu_pfeil {
	height: 18px !important;
	width: 18px !important;
	margin-right: 0px !important;
	margin-left: 2px;
	position: absolute;
	top: 7px;
}

#idspan_warenkorbmenge {
    position: absolute;
    background: #ff5600;
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
	font-size: 14px;
	top: -5px;
	right: 15px;
}

.clsspan_header_lable {
	font-size: 16px;
}

#iddiv_header_kontakt img {
	height: 25px;
	width: 25px;
	vertical-align: middle;
}

#iddiv_header_kontakt div {
	margin-bottom: 5px;
}

#iddiv_header_kontakt span {
    vertical-align: middle;
	margin-left: 15px;
	color: rgb(128, 128, 128);
}

#iddiv_header_kontakt {
	float: left;
	margin-top: 20px;
}


#iddiv_header_feedback div {
	margin-bottom: 5px;
}

#iddiv_header_feedback span {
    vertical-align: middle;
	margin-left: 15px;
	color: rgb(128, 128, 128);
}

#iddiv_header_feedback {
	float: left;
	margin-top: 15px;
	margin-left: -75px;
	margin-right: 7px;
}

#idspan_header_modulname {
    font-weight: bold;
}

#iddiv_header_modulname {
    /* float: right; */
    /* margin-top: -20px; */
    color: #797a79;
}

a.tooltip {
	display: inline-block !important;
}

#idobjfeedback {
	cursor: pointer;
}

#iddiv_header_motorrad img,
#iddiv_header_kpl img,
#iddiv_header_reifen img {
	vertical-align: middle;
	height: 30px;
	width: 30px;
}

#iddiv_header_motorrad a,
#iddiv_header_kpl a,
#iddiv_header_reifen a {
	text-decoration: none;
	color: gray;
}

#iddiv_header_motorrad,
#iddiv_header_kpl,
#iddiv_header_reifen {
    float: left;
    box-sizing: border-box;
    position: relative;
    text-align: center;
	margin-right: 15px;
	color: gray;
}

#header_logo_img {
	height: 100px;
}

.clsdiv_schlauch_row {
	display: flex;
	/* margin-bottom: 4px; */
	height: 30px;
	align-items: center;
}

.clsinp_schlauchmenge {
    width: 70px;
    box-sizing: border-box;
}

.clsdiv_schlauch_row_bestand {
	width: 80px;
	padding-left: 5px;
	box-sizing: border-box;
}

.clsdiv_schlauch_row_beschreibung {
    width: 250px;
	padding-left: 5px;
	box-sizing: border-box;
}

.clsdiv_schlauch_row_hersteller {
    width: 180px;
	padding-left: 5px;
	box-sizing: border-box;
}

.clsdiv_schlauch_row_wkbutton {
	cursor: pointer;
	padding-left: 5px;
	box-sizing: border-box;
}

.clsdiv_schlauch_row_preis {
    width: 80px;
	padding-left: 5px;
	box-sizing: border-box;
}

#iddiv_schlaeuche_artikeldetails {
	margin-top: 20px;
	margin-bottom: 10px;
	width: 635px;
}

#idspan_artikeldetails_schlauchhead {
    font-size: 20px;
    margin-bottom: 10px;
    display: inline-block;
}

.clsdiv_schlauch_row_head {
    background: #1b6d74 !important;
    color: #fff;
    height: 30px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    align-items: center;
}

#iddiv_schlaeuche_artikeldetails .clsdiv_schlauch_row:nth-child(odd) {
	background-color: #f2f2f2;
}

#iddiv_schlaeuche_artikeldetails .clsdiv_schlauch_row:nth-child(even) {
	background-color: #e1e1e1;
}

.extlinkbutton {
	background-image: url('../../___global_files/link_extern.svg');
	background-size: 24px;
	/* background-image: url('../../___global_files/search.png'); */
	height: 25px;
	min-width: 73px;
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: 5px 5px;
	text-align: center;
	padding-left: 22px;
	line-height: 11px;
}
