*{
	padding:0;
	margin:0;
}

html,body {
    height:100%; /* braucht es für die min-height des Containers */
	line-height:normal;
}

body
{
	/*width:100%;*/
	width: 100%;
	height:100%;
	color:#414141;
	/*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	font-family: 'Titillium Web', Arial, sans-serif;
	font-size:12px;
	overflow-y:scroll;
	/*background: url('../images/background_image.png') no-repeat scroll center top;
	background: url('../images/background_image.png') no-repeat scroll center top / cover rgba(0, 0, 0, 0);*/

	background-color:white;
	/*background: url(../images/background_image.png) no-repeat center center fixed; */
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

	min-width:180px;
	/* line-height:auto; */

}

input, select, textarea
{
	color:#414141;
	font-family: 'Titillium Web', Arial, sans-serif;
}

input:focus
{
	outline: none;
}

textarea
{
	resize: none;
}

a
{
	color:#414141;
}

* {
    box-sizing: border-box;
}

.error_text
{
	color:red;
	float:left;
	position:absolute;
	top:30px;
	font-size:12px;
	display:none;
}

.mdl-textfield
{
	width:100%;
}

/*HEADER BEGIN*/

.head_content_container_fixed
{
	left: 0;
    margin-bottom: 0;
    /*position: fixed;*/
    right: 0;
    z-index: 1030;
	top:0;
	text-align:center;
	background-color: transparent;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid white;
	padding-right:10px;
	padding-left:10px;
	height:75px;
}

.head_content
{
	max-width: 1110px;
	display:inline-block;
	width:100%;
	/*padding-left:20px;
	padding-right:20px;*/
	box-sizing:border-box;
	height:75px;
}

.logo_image, .logo_image_2, .logo_image_main
{
    display: block;
    float: left;
	/* color:#414141444; */
	color: #414141;
	font-size:15px;
	text-decoration:none;
	font-weight:bold;
	margin-top:12px;
}

.logo_image img, .logo_image_2 img, .logo_image_main img
{
	height:50px;
}

.logo_image_2
{
	display:none;
}

.header_button_right
{
	float:right;
	font-size:18px;
	color:white;
	padding:5px 10px;
	border:1px solid white;
	font-weight:bold;
	margin-top:15px;
	max-width:150px;
	display:inline-block;
	width:100%;
}

/* MENU BEGIN */
	.header_menu_icon
	{
		float:right;
		display:inline-block;
		width:70px;
		margin-top:12px;
	}

	.menu_container
	{
		background-color:#0096ff;
		background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #0096ff 0%, #0072c1 100%) repeat scroll 0 0;
		/* box-shadow: 0 0 10px rgba(68, 68, 68, 0.6) inset; */
		width:100%;
		max-width: 1110px;
		display:inline-block;
		box-sizing:border-box;
		padding:15px;
		z-index:1031;
		position:absolute;
		margin:auto;
	}

	.logout_button_container
	{
		border-top:1px solid white;
		width:100%;
		float:left;
	}

	.logout_button
	{
		color:white;
		font-weight:bold;
		font-size:18px;
		margin:auto;
		width:200px;
		margin-top:10px;
		box-sizing:border-box;
	}

	.menu_item
	{
		float:left;
		box-sizing:border-box;
		width:33%;
		padding:10px;
	}

	.menu_item_title
	{
		border-bottom: 1px solid white;
		text-align:left;
		font-size:18px;
		font-weight:bold;
		color:white;
		margin-bottom:10px;
	}

	.menu_entry:before {
		content: "\00BB";
		margin-right:2px;
	 }

	.menu_entry
	{
		color:white;
		font-size:14px;
		text-align:left;
		margin-top:5px;

	}

/* MENU END */

/*HEADER PREIS BEGIN */
	.preis_header_container
	{
		border:3px solid white;
		box-sizing:border-box;
		width:250px;
		margin:auto;
		margin-top:15px;
		font-weight:bold;
		font-size:24px;
		display:inline-block;
	}

	.preis_header_title
	{
		float:left;
		box-sizing:border-box;
		color:white;
		background-color:#0099ff;
		padding:10px;
		padding-top:0px;
		padding-bottom:0px;
		text-align:center;
	}

	.preis_header_content
	{
		float:left;
		box-sizing:border-box;
		color:#0099ff;
		background-color:white;
		padding:10px;
		padding-top:0px;
		padding-bottom:0px;
		text-align:center;
	}

	.close_preis_detail_icon
	{
		float:right;
		width:25px;
		height:25px;
		margin-top:17px;
		margin-right:17px;
	}

	.preis_details_header_1
	{
		text-align:left;
		width:76%;
		color:#b7b7b7;
		font-weight:bold;
		font-size:22px;
		/* border-bottom:1px solid #b7b7b7;  */
		border-right:1px solid #b7b7b7;
		float:left;
		box-sizing:border-box;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.preis_details_header_2
	{
		text-align:right;
		width:24%;
		color:#b7b7b7;
		font-weight:bold;
		font-size:22px;
		/* border-bottom:1px solid #b7b7b7;  */
		float:left;
		box-sizing:border-box;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.preis_details_content_1, .preis_details_content_title
	{
		text-align:left;
		width:76%;
		color:#b7b7b7;
		font-weight:normal;
		font-size:16px;
		border-right:1px solid #b7b7b7;
		float:left;
		box-sizing:border-box;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding-top:5px;
	}

	.preis_details_content_title
	{
		font-weight:bold;
	}


	.preis_details_content_2, .preis_details_content_gesamt
	{
		text-align:right;
		width:24%;
		color:#b7b7b7;
		font-weight:normal;
		font-size:16px;
		float:left;
		box-sizing:border-box;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding-top:5px;
	}

	.preis_details_content_gesamt
	{
		font-weight:bold;
	}
/*HEADER PREIS END */

/*ZUSTELLINFO BEGIN*/

	.zustellinfo_details_header_1
	{
		text-align:left;
		width:33%;
		color:#b7b7b7;
		font-weight:bold;
		font-size:22px;
		/* border-bottom:1px solid #b7b7b7;  */
		border-right:1px solid #b7b7b7;
		float:left;
		box-sizing:border-box;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding-right:10px;
	}

	.zustellinfo_details_header_2
	{
		text-align:left;
		width:33%;
		color:#b7b7b7;
		font-weight:bold;
		font-size:22px;
		/* border-bottom:1px solid #b7b7b7;  */
		float:left;
		box-sizing:border-box;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding-left:10px;
		padding-right:10px;
	}

	.zustellinfo_details_content_1, .zustellinfo_details_content_title
	{
		text-align:left;
		width:33%;
		color:#b7b7b7;
		font-weight:600;
		font-size:16px;
		border-right:1px solid #b7b7b7;
		float:left;
		box-sizing:border-box;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding-top:5px;
	}

	.zustellinfo_details_content_title
	{
		font-weight:bold;
	}


	.zustellinfo_details_content_2
	{
		text-align:left;
		width:33%;
		color:#b7b7b7;
		font-weight:600;
		font-size:16px;
		float:left;
		box-sizing:border-box;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding-top:5px;
	}
/*ZUSTELLINFO END*/

/*.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../images/loading_spinner.gif) center no-repeat #fff;
}*/

/* HEADER END */

/* FOOTER BEGIN */

.footer_main_container
{
    position: fixed;
    text-align: center;
    width: 100%;
	bottom:0;
	left:0;
	right:0;
	margin-top:-315px;
	clear:both;
	position:relative;
	box-sizing:border-box;
}


.footer_dark_gray
{
	background-color:#414141;
	color:white;
	width:100%;
	box-sizing:border-box;
}

.footer_blue
{
	background-color:#0099FF;
	box-sizing:border-box;
	color:white;
	font-weight:bold;
	font-size:24px;
}

.footer_white
{
	background-color:white;
	color:#414141;
	font-weight:300;
	font-size:12px;
}

.footer_content_container
{
	width:100%;
	max-width: 1110px;
	display:inline-block;
	padding-top:30px;
	padding-bottom:30px;
	box-sizing:border-box;
}

.footer_dark_gray .footer_content_container .w_25
{
	border-right:1px solid white;
}

.footer_button
{
	border:2px solid white;
	max-width:500px;
	display:inline-block;
	width:100%;
	padding:2px;
	box-sizing:border-box;
}

/* FOOTER END */

/* BODY BEGIN */

.main_content_middle_container
{
	text-align:center;
	/*padding:15px;*/
	/*padding-top: 100px;*/
	box-sizing:border-box;
	/*height:100%;*/
	/*padding-bottom:20px;
	margin-bottom:50px;*/
	min-height:100%;
}

.main_content_middle_container_with_footer
{
	padding-bottom:315px;
}

.main_sticky
{
	/*overflow:auto;*/
	padding-bottom: 30px;
}

.content_container
{
	display:inline-block;
	box-sizing:border-box;
	/*padding:15px;*/
	/* background-color:#eeeeee; */
	background-color:#f7f6f6;
	width:100%;
	max-width:1110px;
	/* -webkit-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35); */
	/* -moz-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35); */
	/* box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35); */
	margin-top:10px;
	/* -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.35); */
	/* -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.35); */
	/* box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.35); */

	box-shadow: 0 2px 2px -2px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 2px 2px -2px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0 2px 2px -2px rgba(0,0,0,0.35);

	border-radius:2px;
}

.content_container_weiss
{
	box-sizing:border-box;
	background-color:white;

}

.content_container_plain
{
	display:inline-block;
	box-sizing:border-box;
	width:100%;
	max-width:1110px;

}

.content_container_part
{
	box-sizing:border-box;
	float:left;
	width:100%;
	padding-left:15px;
	padding-right:15px;
	margin-top:10px;
	margin-bottom:10px;
}

.content_container_part_headline
{
	width:100%;
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
	float:left;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	padding-bottom:3px;
	box-sizing:border-box;

}
	/*REITER BEGIN*/
	.reiter_container
	{
		width:100%;
		display:inline-block;
		box-sizing:border-box;
		/* background-color:#0099FF; */
		width:100%;
		max-width:1200px;
	}

	.reiter
	{
		float:left;
		width:100%;
		font-weight:bold;
		font-size:28px;
		padding:5px;
		box-sizing:border-box;
		/* color:white; */
		color:#0099FF;
		background-color:#f7f6f6;
		/* -webkit-box-shadow: inset 6px -2px 27px 0px rgba(46,38,46,0.54); */
		/* -moz-box-shadow: inset 6px -2px 27px 0px rgba(46,38,46,0.54); */
		/* box-shadow: inset 6px -2px 27px 0px rgba(46,38,46,0.54); */
		/* cursor:pointer; */
		text-align:center;
		height:70px;
	}

	.reiter_aktiv
	{
		color:#b7b7b7;
		background-color:#eeeeee;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		/* cursor:default; */
		cursor:pointer;
	}

	.reiter_offen_image
	{
		float:left;
		height:15px;
		margin-top:17px;
	}

	.reiter_geschlossen_image
	{
		float:left;
		height:17px;
		margin-top:15px;
		

	}

	/*REITER END*/

	/* EINGABE ELEMENTE BEGIN */
	.title_div
	{
		box-sizing:border-box;
		width:100%;
		/*min-height: 30px;*/
		float:left;
		text-align:left;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-bottom:15px;
		margin-top:15px;
		min-height:30px;
		font-size:16px;
		color:#222222;
	}

	.input_div
	{
		box-sizing:border-box;
		width:100%;
		float:left;
		text-align:left;
		padding-right:15px;
		margin-top:5px;
		/* margin-top:15px;  */
		font-size:14px;
		position:relative;
		margin-bottom:15px;
		
	}



	.input_div input, .input_div select, .input_div textarea
	{
		box-sizing:border-box;
		width:100%;
		float:left;
		min-height:30px;
		border:none;
		border-bottom:1px solid rgba(190,190,190,0.5);
		/* -webkit-box-shadow: inset 0px 3px 7px 0px rgba(0,0,0,0.15); */
		/* -moz-box-shadow: inset 0px 3px 7px 0px rgba(0,0,0,0.15); */
		/* box-shadow: inset 0px 3px 7px 0px rgba(0,0,0,0.15); */
		color:#414141;
		background-color:transparent;

		/* background: #eeeeee; */
		/* background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%); */
		/* background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); */
		/* background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%); */
		/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); */

		vertical-align: middle;
		font-size:14px;


	}

	.input_div_text {
		position: relative;
		display: inline-block;
		/* margin-bottom:15px; */
	}

	.input_div_text span {
		position: absolute;
		left: 50%;
		content: '';
		height: 40px;
		height: 2px;
		background: #0099ff;
		transition: all 0.5s linear;
		width: 0;
		bottom: -2px;

	}

	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
		 .input_div_text span
		 {
			transition: none;
		 }
	}

	.input_div_text input:focus ~ span {
		width: 100%;
		max-width: calc( 100% - 15px );
		margin-left: -50%;
		box-sizing:border-box;
	}

	.input_div_text textarea:focus ~ span {
		width: 100%;
		max-width: calc( 100% - 15px );
		margin-left: -50%;
		box-sizing:border-box;
	}



	.zustell_ort_content .input_div_text input:focus ~ span, #bezahlen_container .input_div_text input:focus ~ span
	{
		width: 100%;
		max-width: calc(100% - 30px);
		margin-left: calc(-50% + 15px);
	}

	#stammdaten_bearbeiten_content .input_div_text input:focus ~ span
	{
		width: 100%;
		max-width: calc(100% - 30px);
		margin-left: calc(-50% + 15px);
	}

	#telefonnummer_hinzufuegen .input_div_text input:focus ~ span
	{
		width: 100%;
		max-width: calc(100% - 30px);
		margin-left: calc(-50% + 15px);
	}

	#email_hinzufuegen_content .input_div_text input:focus ~ span
	{
		width: 100%;
		max-width: calc(100% - 30px);
		margin-left: calc(-50% + 15px);
	}

	#adressbuch .input_div_text input:focus ~ span
	{
		width: 100%;
		max-width: calc(100% - 30px);
		margin-left: calc(-50% + 15px);
	}

	#kundenansicht_bearbeiten_content .input_div_text input:focus ~ span, #kundenansicht_bearbeiten_content .input_div_text textarea:focus ~ span
	{
		width: 100%;
		max-width: calc(100% - 30px);
		margin-left: calc(-50% + 15px);
	}

	.abhol_ort_content .input_div_text input:focus ~ span
	{
		width: 100%;
		max-width: calc(100% - 30px);
		margin-left: calc(-50% + 15px);
	}

	.archiv_container .input_div_text input:focus ~ span  {
		width: 100%;
		max-width: calc( 100% - 10px );
		margin-left: calc(-50% + 5px);
		box-sizing:border-box;
	}

	.input_div_text.archiv_container_2 input:focus ~ span  {
		width: 100%;
		max-width: calc( 100% - 30px );
		margin-left: calc(-50% + 15px);
		box-sizing:border-box;
	}

	.input_div_text input.error ~ span
	{
		background-color:red;
	}

	.input_div_text textarea.error ~ span
	{
		background-color:red;
	}

	.input_div_text .error
	{
		border-bottom:1px solid red;
	}

	/* .input_div input:active, .input_div select:active, .input_div textarea:active, .input_div input:focus, .input_div select:focus, .input_div textarea:focus  */
	/* {  */
		/* outline: none;  */
		/* border-bottom:2px solid #0099ff;  */
	/* }  */



	.input_div input, .input_div select option, .input_div textarea
	{
		padding-left:5px;
	}

	.input_div .input_center
	{
		float: none;
		max-width:90%;
		text-align:center;
	}

	.input_div input[type=checkbox]
	{
		width:auto;
		margin:0px;
		margin-right:10px;
		/*max-width:30px;*/
		min-height:auto;
		text-align:center;
		font-size:14px;

	}

	.input_div textarea.input_center
	{
		text-align:left;
	}

	.element_container
	{
		width:100%;
		box-sizing:border-box;
		display:inline-block;
	}

	.text_div
	{
		box-sizing:border-box;
		width:100%;
		min-height: 35px;
		float:left;
		text-align:left;
		padding:3px;
		padding-top: 10px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.input_div input.radio_input
	{
		max-width:30px;
		min-height:15px;
	}

	.radio_button_container
	{
		float:left;
		text-align:center;
	}

	.input_div label
	{
		box-sizing:border-box;
		width:100%;
		display: block;
		float: left;
		padding-right: 10px;
		/*white-space: nowrap;*/
	}

	.trennlinie
	{
		margin-top:15px;
		margin-bottom:15px;
		float:left;
		width:100%;
		border-bottom:1px solid #ddd;
	}

	.radio_label
	{
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
		font-size:16px;
		font-weight:bold;
		color:#222222;
		float:left;
		display:inline;
		height:30px;
		vertical-align:middle;
		padding-left:4px;
	}

	.checkbox_label
	{
		color:#b7b7b7;
		float:left;
		display:inline;
		padding-left:60px;
		padding-right:60px;
		box-sizing:border-box;
		width:100%;
	}

	.input_div .select2-container
	{
		box-shadow:none;
		background:transparent;
		border:none;
		border-bottom: 1px solid rgba(190,190,190,0.5);
	}

	.select2-drop-active
	{
		background:white;
	}


	/* EINGABE ELEMENTE END */


	/* TABLE BEGIN */

	.table_container_main
	{
		width: 100%;
		box-sizing:border-box;
		float:left;
	}

	.table_container_main_data
	{
		float: none;
		display:inline-block;
		width:100%;
	}

	.table_head_div
	{
		width:100%;
		float:left;
		height:30px;
		background-color:#dddddd;
		padding:5px;
		box-sizing:border-box;

		border-top:1px solid #414141;
		border-bottom:1px solid #414141;
		border-left:1px solid #414141;

		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
	}

	.table_body
	{
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		border-color: -moz-use-text-color #414141 #414141;
		border-image: none;
		border-style: none solid solid;
		border-width: 0 1px 1px;
		box-sizing: border-box;
		display: inline-block;
		float: left;
		margin-bottom: 10px;
		padding-bottom: 15px;
		width: 100%;
	}

	.table_div_container
	{
		width:100%;
		display:inline-flex;
		border-bottom:1px solid #ddd;
	}

	.table_div_container_hover
	{
		background-color:#cccccc;
	}

	.table_div_container:hover
	{
		background-color:#ddd;
		cursor:move;
	}

	.table_div_container_hover:hover
	{
		background-color:#ddd;
	}


	.table_div
	{
		box-sizing: border-box;
		float: left;
		padding: 5px;
		width:100%;
	}

	.table_div_drop_area
	{
		box-sizing: border-box;
		float: left;
		width:100%;
		padding:5px;
		border-bottom:1px solid #ddd;
		height:25px;
	}

	.dropphover
	{
		background-color:lightgreen;
	}

	.table_line {
		border-bottom: 1px solid #dddddd;
		float: left;
		width: 100%;
	}

	.table_line_dark {
		border-bottom: 1px solid #494949;
		float: left;
		width: 100%;
	}
	/* TABLE END */

	/* BUTTON BEGIN */

	.document_icon_button
	{
		background-repeat: no-repeat;
		background-image: url("../images/document_icon.png");
		background-size: 24px 24px;
		height: 24px;
		width: 24px;
	}

	.button_div
	{
		box-sizing:border-box;
		width:100%;
		float:left;
	}

	.button
	{
		font-size:16px;
		cursor:pointer;
		box-sizing:border-box;
		/*float:right;*/
		padding:5px;
		/* font-weight:bold; */
		margin-top:5px;
		margin-bottom:5px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align:center;
		background-color:#0099FF;
		color:white;
		width:100%;
		max-width:250px;

		/* -webkit-box-shadow: 0px -3px 7px 0px rgba(0,0,0,0.35); */
		/* -moz-box-shadow: 0px -3px 7px 0px rgba(0,0,0,0.35); */
		/* box-shadow: 0px -3px 7px 0px rgba(0,0,0,0.35); */
		display:inline-block;

		border-radius:2px;

		box-shadow: 0 2px 2px -2px rgba(0,0,0,0.35);
		-moz-box-shadow: 0 2px 2px -2px rgba(0,0,0,0.35);
		-webkit-box-shadow: 0 2px 2px -2px rgba(0,0,0,0.35);
	}

	.button_inaktiv
	{
		background-color:#b7b7b7;
	}

	/*.button:hover
	{
		background-color:#ddd;
	}*/

	.button_item_with_icon, .detail_button, .delete_button, .info_button, .min_max_button_ini_min, .close_button, .red_circle_button, .green_circle_button, .gray_circle_button
	{
		background-repeat: no-repeat;
		background-size: 12px 12px;
		cursor: pointer;
		float: right;
		height: 12px;
		margin-right: 10px;
		padding: 0;
		width: 12px;
		margin-bottom:2px;
	}

	.detail_button
	{
		background-image: url("../images/Auftragsdetails_grau.png");
	}

	.detail_button:hover
	{
		background-image: url("../images/Auftragsdetails_grau_hover.png");
	}

	.delete_button
	{
		background-image: url("../images/Papierkorb_grau.png");
	}

	.delete_button:hover
	{
		background-image: url("../images/Papierkorb_grau_hover.png");
	}

	.red_circle_button
	{
		background-image:url(../images/red_circle.png);
	}

	.red_circle_button:hover
	{
		background-image:url(../images/gray_circle.png);
	}

	.green_circle_button
	{
		background-image:url(../images/green_circle.png);
	}

	.green_circle_button:hover
	{
		background-image:url(../images/gray_circle.png);
	}

	.gray_circle_button
	{
		background-image:url(../images/gray_circle.png);
	}

	.corner_button, .min_max_button_ini_max
	{
		width:15px;
		height:15px;
		float:right;
		margin-top:2px;
		cursor:pointer;
		background: no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}



	.min_max_button_ini_max
	{
		background-image:url(../images/max_image.png);
	}

	.info_button
	{
		background-image:url(../images/information_grey.png);
	}

	.min_max_button_ini_min
	{
		background-image:url(../images/min_image.png);
	}

	.close_button
	{
		background-image:url(../images/close_icon.png);
	}

	.close_button:hover
	{
		background-image:url(../images/close_icon_hover.png);
	}

	/* BUTTON END */

	/* PROGRESS BEGIN */

	.progress
	{
		height:10px;
		border:1px solid #494949;
		position:relative;
		margin-top:5px;
		margin-bottom:5px;
	}

	.progress_bar
	{
		position:absolute;
		background:#ddd;
		top:0; bottom:0;
		left:0;
		width:50%;
	}

	/* PROGRESS END */

	/* ERROR HANDLING BEGIN */

	.warnung_container
	{
		height:30px;
		width:30px;
		position:absolute;
		right:-13px;
		top:-13px;
		display:none;
	}

	.sprechblase {
		position: absolute;
		width: auto;
		margin:0 10px;
		text-align: center;
		background: red;
		z-index:500;
		top:20;
		color:white;
		padding:10px;
		top:40px;
		display:none;
	 }

	 .sprechblase:before {
		content: ' ';
		position: absolute;
		width: 0;
		height: 0;
		left: 20px;
		top: -30px;
		border: 15px solid;
		border-color:  transparent  transparent red transparent  ;
	}

	.check_icon
	{
		position:absolute;
		right:-10px;
		top:-10px;
		/* bottom:7px;  */
		z-index:5;
		height:30px;
	}

	.check_icon_mit_title
	{
		top:15px;
	}

	/* ERROR HANDLING END */
/* BODY END */

/* POPUP BEGIN */

	.popup_body
	{
		display:inline-block;
		width:100%;
		max-width:1100px;
	}

	.popup_body_inner
	{
		background-color: white;
		border: 1px solid #999999;
		padding: 15px;
		position: relative;
		margin-top:139px;
		margin-bottom:15px;
		margin-left:15px;
		margin-right:15px;
	}

	.popup_head
	{
		width:100%;
		height:30px;
		padding:15px;
		padding-top:5px;
		padding-bottom:5px;
		border: 1px solid #dddddd;
		box-sizing:border-box;
		background-color:white;
	}

	.popup_head_titel
	{
		font-weight:bold;
		font-size:15px;
		float:left;
	}

	.popup_head_options
	{
		float:right;
	}

	.popup_content
	{
		border: 1px solid #dddddd;
		border-top:0;
		padding:15px;
		height:100%;
		display:inline-block;
		width:100%;
		display:inline-block;
		box-sizing:border-box;
		background-color:white;
	}

	.popup_content_inner
	{
		float: none;
		display:inline-block;
		width:100%;
	}


/* POPUP END */

/* LOGIN BEGIN */

	.login_container
	{
		display:inline-block;
		box-sizing:border-box;
		/*padding:15px;*/
		background-color:#eeeeee;
		width:100%;
		max-width:1110px;
		/* -webkit-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35); */
		/* -moz-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35); */
		/* box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35); */
		margin-bottom:100px;
		margin-top:70px;
		max-width:500px;
		box-shadow: 0 2px 2px -2px rgba(0,0,0,0.35);
		-moz-box-shadow: 0 2px 2px -2px rgba(0,0,0,0.35);
		-webkit-box-shadow: 0 2px 2px -2px rgba(0,0,0,0.35);
	}

	.login_head
	{
		width:100%;
		box-sizing:border-box;
		background-color:#0099ff;
		display:inline-block;
		float:left;
	}

	.login_head_titel
	{
		float:left;
		width:100%;
		font-weight:bold;
		font-size:28px;
		padding:10px;
		padding-left:15px;
		padding-right:15px;
		box-sizing:border-box;
		color:white;
		text-align:left;
		vertical-align:middle;
	}

	.login_name_titel, .login_pw_titel
	{
		float:left;
		width:130px;
		font-size:15px;
		text-align:left;
		padding:5px;
	}

	.login_name_input, .login_pw_input
	{
		box-sizing: border-box;
		max-width: 286px;
		padding: 5px;
		width: 100%;
	}

	.login_name_div, .login_pw_div
	{
		width:100%;
		float:left;
		margin-bottom:10px;
	}

	.login_button_div
	{
		box-sizing: border-box;
		width: 100%;
	}

	.button_inhalt_login
	{
		width:100%;
		height:27px;
		background-color:#dddddd;
		border-radius:2px;
		text-align:center;
		cursor:pointer;
		margin-top:10px;
		border:1px solid #414141;
		font-weight:bold;
		font-size:15px;
		float:left;
	}


/* LOGIN END */

/* idepot BEGIN */

	.tab_zu_auf_image
	{
		float:right;
		height:11px;
		margin-top:16px;
	}

	.tab_head_text
	{
		float:left;
	}

	.tab_zu_auf_image_mobile
	{
		height:8px;
		margin-top:12px;
		margin-left:20px;
	}



	/* ABHOLUNGSCONTAINER BEGIN */

		.content_container_abholungen
		{
			box-sizing:border-box;
			background-color:white;

		}

		.content_border_part
		{

			display:inline-block;
			float:left;
			width:100%;
			box-sizing:border-box;

		}

		.auftragserfassung_border
		{
			border-left:10px solid #0099ff;
			border-right:10px solid #0099ff;
			border-bottom:10px solid #0099ff;
		}

		.idepot_head
		{
			width:100%;
			box-sizing:border-box;
			background-color:#0099ff;
			display:inline-block;
			float:left;
		}

		.idepot_item_head
		{
			width:100%;
			box-sizing:border-box;
			background-color:#0099ff;
			display:inline-block;
			float:left;
			text-align:center;
		}

		.idepot_head_titel
		{
			float:left;
			width:100%;
			font-weight:bold;
			font-size:26px;
			padding:15px;
			padding-left:15px;
			padding-right:15px;
			box-sizing:border-box;
			color:white;
			text-align:left;
			vertical-align:middle;
		}

		.idepot_step_head_titel
		{
			font-weight:bold;
			font-size:20px;
			padding:15px;
			padding-left:15px;
			padding-right:15px;
			box-sizing:border-box;
			color:white;
			text-align:left;
			vertical-align:middle;
			text-align:center;
			display:inline-block;
		}

		.idepot_abholung_container, .idepot_abholung_container_new
		{
			width:25%;
			box-sizing:border-box;
			padding-left:15px;
			padding-right:15px;
			margin-bottom:15px;
			float:left;
			min-width:260px;
		}


		.idepot_z_abholung_container
		{
			min-width:200px;
			width:24%;
		}

		.idepot_z_abholung_container_archiv
		{
			min-width:220px;
		}

		.auftragsnummer_font_size
		{
			font-size:16px;
		}

		.idepot_abholung_item
		{
			box-sizing:border-box;
			background-color:#0099ff;
			width:100%;
			float:left;
			color:white;
			padding:10px;

			-moz-box-shadow: 0 2px 2px -2px rgba(0,0,0,0.35);
			-webkit-box-shadow: 0 2px 2px -2px rgba(0,0,0,0.35);

			border-radius:2px;
		}

		.idepot_abholung_item_add
		{
			box-sizing:border-box;
			background-color:#eeeeee;
			width:100%;
			float:left;
			color:#b7b7b7;
			padding:10px;
		}

		.idepot_add_abholung_button
		{
			font-weight:bold;
			font-size:140px;
			line-height:170px;
		}

		.idepot_abholung_titel
		{
			font-weight:bold;
			font-size:18px;
			line-height:24px;
			border-bottom:1px solid white;
			text-align:left;
			box-sizing:border-box;
			width:100%;
			float:left;
			padding-bottom:5px;
		}

		.idepot_abholung_subtitel
		{
			font-weight:600;
			font-size:18px;
			line-height:20px;
			text-align:left;
			box-sizing:border-box;
			float:left;
			margin-top:10px;
			margin-bottom:5px;
		}

		.idepot_add_abholung_text
		{
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			font-size:14px;
			line-height:16px;
			text-align:left;
			box-sizing:border-box;
			width:100%;
			float:left;
		}

		.idepot_add_abholung_text_platzhalter
		{
			text-align:center;
			font-weight:bold;
			font-size:20px;
			line-height:24px;
			margin-bottom:56px;
		}

		.idepot_abholung_dark_gray
		{
			color:#b7b7b7;
			border-color:#b7b7b7;
		}

		.idepot_abholung_light_gray
		{
			background-color:#eeeeee;
		}

		.idepot_abholung_light_blue
		{
			/*background-color:#00b9ff;*/
			background-color:#b7b7b7;
		}

		.idepot_button
		{
			margin-right:20px;
			margin-left:20px;
		}

		.idepot_kundennummer
		{
			float:left;
			text-align:center;
			width:40%;
			font-size:20px;
			text-decoration:underline;
			padding:10px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			box-sizing:border-box;
		}

		.idepot_kundennummer_pre, .idepot_kundennummer_post
		{
			float:left;
			width:30%;
		}

		.idepot_kundennummer_post
		{
			float:right;
		}

		

	/* ABHOLUNGSCONTAINER END */

	/* AUSWAHL CONTAINER BEGIN */

		.auswahl_part_left
		{
			/*border-right:1px solid #b7b7b7;*/
		}

		.auswahl_part_right
		{
			border-left:1px solid #b7b7b7;
		}

		.auswahl_frage
		{
			width:100%;
			font-size:20px;
			color:#B7B7B7;
			font-weight:bold;
			padding-left:15px;
			padding-right:15px;
			box-sizing:border-box;
			text-align:left;
		}

		.auswahl_icon_container
		{
			float:left;
			padding:15px;
			box-sizing:border-box;
		}

		.auswahl_icon_background
		{
			width:100%;
			box-sizing:border-box;
			padding:5px;
			background: #ffffff;
			background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%, #ececec 100%);
			background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%,#ececec 100%);
			background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%,#ececec 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
			/* -webkit-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35); */
			/* -moz-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35); */
			/* box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35); */
			min-height:155px;

		}

		.auswahl_icon_text
		{
			color:#b7b7b7;
			font-weight:bold;
			font-size:16px;
			line-height:18px;
		}

		.auswahl_bis_inaktiv, .auswahl_bis_aktiv, .auswahl_von_inaktiv, .auswahl_von_aktiv, .auswahl_art_inaktiv, .auswahl_art_aktiv
		{
			width:100%;
			box-sizing:border-box;
			padding:10px;
		}


	/* AUSWAHL CONTAINER END */

	/* KATALOG BEGIN */

		.katalog_auftragsvorlage_titel
		{
			box-sizing:border-box;
			width:100%;
			float:left;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			margin-top:20px;
			min-height:30px;
			font-size:16px;
			color:#b7b7b7;

			text-align:right;
			padding-right:20px;
			font-weight:bold;
			padding-left:20px;
		}

		.katalog_auftragsvorlage_select
		{
			box-sizing:border-box;
			float:left;
			max-width:300px;
			padding-left:20px;
			padding-right:20px;
			display:inline-block;
		}

		.katalog_letter
		{
			float:left;
			font-size:40px;
			line-height:33px;
			padding-left: 10px;
			padding-right:10px;
			color:#b7b7b7;
			font-weight:bold;
		}


		.katalog_image
		{
			height:60px;
			width:60px;
			float:left;
			-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.30);
			-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.30);
			box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.30);
		}
	/*KATALOG END */

	/*ABHOLORT BEGIN*/
	.abholort_icon_container
	{
		float:left;
		padding:15px;
		box-sizing:border-box;
	}

	.abholort_icon_background
	{
		width:100%;
		box-sizing:border-box;
		padding:5px;
		background: #ffffff;
		background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%, #ececec 100%);
		background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%,#ececec 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%,#ececec 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
		-webkit-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35);
		-moz-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35);
		box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35);

	}

	.abholort_icon_text
	{
		color:#b7b7b7;
		font-weight:bold;
		font-size:16px;
		line-height:18px;
	}

	.abholort_inaktiv, .abholort_aktiv
	{
		width:100%;
		box-sizing:border-box;
		padding:10px;
	}

	.abholort_content_title
	{
		margin-top:0px;
		padding-left:15px;
		padding-right:15px;
		color:#0099ff;
		text-decoration:underline;
	}

	.partnerliste_container
	{
		background: #ffffff;
		background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%, #ececec 100%);
		background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%,#ececec 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%,#ececec 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
		-webkit-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35);
		-moz-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35);
		box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35);
		box-sizing:border-box;
		height:330px;
		overflow-y:scroll;
	}

	.partnerliste_element_container
	{
		width:100%;
		display:inline-block;
		box-sizing:border-box;
		padding:10px;
	}

	.partnerliste_element_image_div
	{
		width:25%;
		padding:10px;
		padding-left:0px;
		box-sizing:border-box;
		float:left;
	}

	.partnerliste_element_image_div img
	{
		width:100%;
	}

	.partnerliste_element_data_div
	{
		width:75%;
		box-sizing:border-box;
		padding:10px;
		padding-right:0px;
		float:left;
	}

	.partnerliste_element_titel
	{
		width:100%;
		text-align:right;
		color:#0099ff;
		font-size:16px;
		font-weight:bold;
	}

	.partnerliste_element_adresse, .partnerliste_element_kontakt, .partnerliste_element_branche
	{
		width:100%;
		text-align:right;
		font-size:12px;
	}
	/*ABHOLORT END*/

	/*ABHOLZEIT BEGIN*/

	.abholzeit_date_check
	{
		clear:both;
		cursor:pointer;
		/* height:40px;  */
		width:20px;
		padding:0px;
	}

	.abholzeit_date_check.mdl-radio.is-upgraded
	{
		padding:0px;
	}

	.abholzeit_date_check_title
	{
		font-weight:bold;
		float:left;
		text-align:center;
		width:100%;
		color:#b7b7b7;
		font-size:16px;

	}

	.abholzeit_date_input_div
	{
		width:55%;
		box-sizing:border-box;
		text-align:left;
		padding:5px;
		float:left;
	}

	.abholzeit_input_div_title
	{
		width:45%;
		box-sizing:border-box;
		text-align:right;
		padding:5px;
		float:left;
		color:#b7b7b7;
		font-size:16px;
	}

	.abholzeit_date_input
	{
		font-size: 16px;
		text-align: center;
		width: 90px;
		color:#b7b7b7;
		border:none;
		box-shadow:none;
		font-weight:bold;
		background-color: transparent;
	}


	/*ABHOLZEIT END*/

	/*ZUSTELLORT BEGIN*/
	.zustellort_icon_container
	{
		float:left;
		padding:15px;
		box-sizing:border-box;
	}

	.zustellort_icon_background
	{
		width:100%;
		box-sizing:border-box;
		padding:5px;
		background: #ffffff;
		background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%, #ececec 100%);
		background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%,#ececec 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%,#ececec 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
		-webkit-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35);
		-moz-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35);
		box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35);

	}

	.zustellort_icon_text
	{
		color:#b7b7b7;
		font-weight:bold;
		font-size:16px;
		line-height:18px;
	}

	.zustellort_inaktiv, .zustellort_aktiv
	{
		width:100%;
		box-sizing:border-box;
		padding:10px;
	}

	.zustellort_content_title
	{
		margin-top:0px;
		padding-left:15px;
		padding-right:15px;
		color:#0099ff;
		text-decoration:underline;
	}

	/*ZUSTELLORT END*/

	/*ZUSTELLZEIT BEGIN*/

	.zustellzeit_date_check
	{
		clear:both;
		cursor:pointer;
		/* height:40px;  */
		width:20px;
		padding:0px;
	}

	.zustellzeit_date_check.mdl-radio.is-upgraded
	{
		padding:0px;
	}

	.zustellzeit_date_check_title
	{
		font-weight:bold;
		float:left;
		text-align:center;
		width:100%;
		color:#b7b7b7;
		font-size:16px;

	}

	.zustellzeit_date_input_div
	{
		width:55%;
		box-sizing:border-box;
		text-align:left;
		padding:5px;
		float:left;
	}

	.zustellzeit_input_div_title
	{
		width:45%;
		box-sizing:border-box;
		text-align:right;
		padding:5px;
		float:left;
		color:#b7b7b7;
		font-size:16px;
	}

	.zustellzeit_date_input
	{
		font-size: 16px;
		text-align: center;
		width: 90px;
		color:#b7b7b7;
		border:none;
		box-shadow:none;
		font-weight:bold;
		background-color: transparent;
	}


	/*ZUSTELLZEIT END*/

	/*ZEIT ALLGEMEIN BEGIN*/

	.wunschzeit
	{
		box-sizing:border-box;
		background-color:white;
		/* color:#0099ff; */
		color:#b7b7b7;
		/* border:3px solid #0099ff; */
		border:3px solid #b7b7b7;
		font-size:16px;
		padding:5px;
		font-weight:bold;
		cursor:pointer;
		width:32%;
		float:left;
	}

	.bestpreis
	{
		box-sizing:border-box;
		background-color:white;
		color:#b7b7b7;
		/* color:#57b424; */
		/*8DC63F*/
		border:3px solid #b7b7b7;
		/* border:3px solid #57b424; */
		font-size:16px;
		padding:5px;
		font-weight:bold;
		cursor:pointer;
		width:32%;
		float:left;
	}

	.turbo
	{
		box-sizing:border-box;
		background-color:white;
		/* color:#F15A29; */
		color:#b7b7b7;
		border:3px solid #b7b7b7;
		/* border:3px solid #F15A29; */
		font-size:16px;
		padding:5px;
		font-weight:bold;
		cursor:pointer;
		width:32%;
		float:left;
	}

	.wunschzeit_aktiv
	{
		border:3px solid #0099ff;
		background-color:#0099ff;
		color:white;
		cursor:default;
	}

	.bestpreis_aktiv
	{
		background-color:#8DC63F;
		color:white;
		cursor:default;
		border:3px solid #8DC63F;
	}

	.turbo_aktiv
	{
		background-color:#F15A29;
		border:3px solid #F15A29;
		color:white;
		cursor:default;
	}

	.wunschzeit_disabled
	{
		border:3px solid #b7b7b7;
		background-color:#eeeeee;
		color:#b7b7b7;
		cursor:default;
	}

	.bestpreis_disabled
	{
		border:3px solid #b7b7b7;
		background-color:#eeeeee;
		color:#b7b7b7;
		cursor:default;
	}

	.turbo_disabled
	{
		border:3px solid #b7b7b7;
		background-color:#eeeeee;
		color:#b7b7b7;
		cursor:default;
	}



	/*ZEIT ALLGEMEIN END*/

	/* ZUSTELLUNGSCONTAINER BEGIN */

		.content_container_zustellungen
		{
			box-sizing:border-box;
			background-color:white;

		}

		.idepot_zustellung_container, .idepot_zustellung_container_new
		{
			width:100%;
			box-sizing:border-box;
			padding-left:15px;
			padding-right:15px;
			margin-bottom:15px;
			float:left;
			min-width:260px;

		}

		.idepot_zustellung_container_archiv
		{
			width:50%;
		}

		.idepot_zustellung_item
		{
			box-sizing:border-box;
			background-color:#eeeeee;
			width:100%;
			float:left;
			color:#b7b7b7;
			padding:10px;

			-moz-box-shadow: 0 2px 2px -2px rgba(0,0,0,0.35);
			-webkit-box-shadow: 0 2px 2px -2px rgba(0,0,0,0.35);

			border-radius:2px;
		}

		.idepot_zustellung_titel
		{
			width:100%;
			border-bottom:1px solid #b7b7b7;
			display:inline-block;
			box-sizing:border-box;
			padding-bottom:5px;
		}

		.idepot_zustellung_titel_left_item
		{
			float:left;
			margin-bottom:5px;
			font-size:18px;
			font-weight:bold;
			box-sizing:border-box;
			line-height:20px;
		}

		.idepot_zustellung_titel_left_item_small
		{
			font-size:16px;
		}

		.idepot_zustellung_subtitel
		{
			font-weight:600;
			font-size:18px;
			line-height:20px;
			text-align:left;
			box-sizing:border-box;
			float:left;
			margin-top:10px;
			margin-bottom:5px;
		}

		.idepot_add_zustellung_text
		{
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			font-size:14px;
			line-height:16px;
			text-align:left;
			box-sizing:border-box;
			width:100%;
			float:left;
		}

		.zustellung_half
		{
			width:50%;
			float:left;
			padding-right:5px;
			box-sizing:border-box;
		}

		.zustellung_preis_container
		{
			border: 2px solid #b7b7b7;
			box-sizing: border-box;
			display: inline-block;
			font-size: 20px;
			font-weight: bold;
			/* width: 168px; */
			width: 140px;
			border-radius:2px;
		}

		.zustellung_preis_header_content
		{
			background-color: transparent;
			box-sizing: border-box;
			color: #b7b7b7;
			float: left;
			padding: 0 5px;
			text-align: center;
		}

		.zustellung_preis_header_content_footer
		{
			width:100px;
		}

		.zustellung_preis_header_title
		{
			background-color: #b7b7b7;
			box-sizing: border-box;
			color: #eeeeee;
			float: left;
			padding: 0 5px;
			text-align: center;
		}

		.zustellung_preis_header_title_footer
		{
			width:35px;
		}

		.zustellung_preis_header_title_blue
		{
			background-color: white;
			color:#0099ff;
		}

		.idepot_zustellung_blue
		{
			background-color:#0099ff;
			color:white;
			border-color:white;
		}

		.idepot_zustellung_red
		{
			background-color:#F15A29;
			color:white;
			border-color:white;
		}

		.idepot_zustellung_green
		{
			background-color:#57b424;
			color:white;
			border-color:white;
		}


	/* ZUSTELLUNGSCONTAINER END */

	/* BEZAHLEN BEGIN */

	.bezahlen_div
	{
		width:25%;
		box-sizing:border-box;
		padding-left:30px;
		padding-right:30px;
		float:left;
	}

	.bezahlen_title
	{
		float:left;
		font-size:16px;
		font-weight:bold;
		text-align:left;
		color:#b7b7b7;
	}

	/* BEZAHLEN END */

/* idepot END */

/* WEITEN BEGIN */

.w_20
{
	width:15%;
}

.w_25
{
	width:25%;
}

.w_30
{
	width:35%;
}

.w_40
{
	width:40%;
}

.w_50
{
	width:50%;
}

.w_60
{
	width:60%;
}

.w_70
{
	width:65%;
}

.w_75
{
	width:75%;
}

.w_80
{
	width:80%;
}

.w_100
{
	width:100%;
}
/* WEITEN END */

#resTab
{
	display: block;
	max-width: -moz-fit-content;
	max-width: fit-content;
	margin: 0 auto;
	overflow-x: auto;
	white-space: nowrap;
}