#right{
	width:165px;
	float:left;
}

/*+++++++++++++++++++ Boxen rechte Spalte +++++++++++++++++++++++++++++++*/

#right_row1 {
	width:165px;
	height:182px;
	padding:0 0 0 0;
	float:left;
	background-image: url(../../images/fp_neu_back_right_row1.gif);
	background-repeat:no-repeat;
}

#right_row2 {
	width:165px;
	padding:0 0 0 0;
	float:left;
	background-image: url(../../images/fp_neu_back_right_row2.gif);
	background-repeat:no-repeat;
}	

	#right_row2_languages {
		width:150px;
		padding:13px 0 4px 15px;
		float:left;
	}
	
	#right_row2_headline {
		width:150px;
		padding: 10px 0 0 15px; /* Position Login-Feld */
		float:left;
		color:#333333;
	}

	#right_row2_login {
		width:154px;
		padding:7px 0 0 0;
		float:left;
		background-image:url(../../images/fp_neu_back_nav_right_top.gif);
		background-repeat:no-repeat;
		background-color:#737373;
	}

        .login {
            height:16px;
            width:120px;
            padding:2px 0 0 3px;
            margin:0 0 0 0;
            background-color:#FFFFFF;
            border:1px solid #D3D3D3;
            color:#333333;
            font-size:11px;
        }

        .submit_login {
            font-size:11px;
            color:#565656;
            width:40px;
            background-color:#FFFFFF;
            border:1px solid #D3D3D3;
        }

	#right_row2_warenkorb {
		width:154px;
		padding:7px 0 0 0;
		float:left;
	}

		#warenkorb_top {
			width:139px;
			height:28px;
			padding:5px 0 0 15px;
			float:left;
			background-image: url(../../images/fp_neu_back_right_warenkorb_top.gif);
			background-repeat:no-repeat;
		}

		#warenkorb_content {
			width:134px;
			padding:10px;
			float:left;
			background-color:#565656;
			border-bottom:1px solid #878787;
			color:#FFFFFF;
		}

		#warenkorb_summe {
			width:134px;
			padding:10px;
			float:left;
			background-color:#565656;
			border-bottom:1px solid #878787;
			color:#FFFFFF;
		}
		#warenkorb_summe a {
			color:#FFFFFF;
		}

		#warenkorb_bottom {
			width:134px;
			height:23px;
			padding:12px 20px 0 0;
			float:left;
			text-align:right;
			background-image: url(../../images/fp_neu_back_right_warenkorb_bottom.gif);
			background-repeat:no-repeat;
		}
		#warenkorb_bottom a {
			color:#FFFFFF;
			font-weight:bold;

		}

	
		#right_row2_info {
			width:154px;
			padding:7px 0 0 0;
			float:left;
		}

		#right_row2_info_top {
			width:139px;
			height:28px;
			padding:5px 0 0 15px;
			float:left;
			background-image: url(../../images/fp_neu_back_nav_right_top.gif);
			background-repeat:no-repeat;
		}

		#right_row2_info_content {
			width:134px;
			padding:10px 10px 10px 10px;
			float:left;
			background-color:#737373;
			border-top:1px solid #878787;
			border-bottom:1px solid #878787;
			color:#FFFFFF;
		}

		#right_row2_info_bottom {
			width:134px;
			height:23px;
			padding:12px 20px 0 0;
			float:left;
			text-align:right;
			background-image: url(../../images/fp_neu_back_nav_right_bottom.gif);
			background-repeat:no-repeat;
		}

		#right_row2_productsearch {
			width:154px;
			padding:7px 0 0 0;
			float:left;
		}

		#right_row2_productsearch_top {
			width:139px;
			height:28px;
			padding:5px 0 0 15px;
			float:left;
			background-image: url(../../images/fp_neu_back_right_productsearch_top.gif);
			background-repeat:no-repeat;
		}

		#right_row2_productsearch_content {
			width:134px;
			padding:10px;
			float:left;
			background-color:#9E9D00;
			border-bottom:1px solid #B1B23A;
			color:#FFFFFF;
		}

        .productsearch {
            height:16px;
            width:120px;
            padding:2px 0 0 3px;
            margin:0 0 0 0;
            background-color:#FFFFFF;
            border:1px solid #D3D3D3;
            color:#333333;
            font-size:11px;
        }

        .submit_productsearch {
            color:#FFFFFF;
            font-weight:bold;
            border:none;
			background-color:transparent;
			font-family: Arial, Helvetica, sans-serif;
			font-size:11px;
        }

        .submit_productsearch:hover {
			text-decoration: underline;
        }

		#right_row2_productsearch_bottom {
			width:134px;
			height:23px;
			padding:12px 20px 0 0;
			float:left;
			text-align:right;
			background-image: url(../../images/fp_neu_back_right_productsearch_bottom.gif);
			background-repeat:no-repeat;
		}


/*+++++++++++++++++++++++++++++++++ Administrative Navigation Ebene 1 ++++++++++++++++*/

#nav_top{
	padding:58px 0 0 15px;
	float:left;
}

#nav_top ul{
	list-style-image: none;
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#nav_top li{
	list-style-image: none;
	list-style-type:none;
	padding:0 0 0 0;
	width:140px;
}

#nav_top a{
	display:block;
	height:15px;
	margin:0 0 0 0;
	padding:5px 0 0 15px;
	color:#FFFFFF;
	font-weight:normal;
	background-image: url(../../images/fp_neu_nav_top_on.gif);
	background-repeat:no-repeat;
}

#nav_top a:hover{
	color:#878787;
	text-decoration: none;
	background-image: url(../../images/fp_neu_nav_top_right_off.gif);
	background-repeat:no-repeat;
}

#nav_top a.active{
	color:#878787;
	text-decoration: none;
	background-image: url(../../images/fp_neu_nav_top_right_off.gif);
	background-repeat:no-repeat;
}


/*+++++++++++++++++++++++++++++++++ Administrative Navigation right (Kalkulation) ++++++++++++++++*/

#nav_right{
	padding:0 0 0 0;
	float:left;
	background-color:#737373;
	width:154px;
}

#nav_right ul{
	list-style-image: none;
	list-style-type:none;
	margin:0 0 0 0;
	padding:10px 0 15px 15px;
	background-image:url(../../images/fp_neu_back_nav_right_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

#nav_right li{
	list-style-image: none;
	list-style-type:none;
	padding:0 0 0 0;
	width:130px;
	height:auto;
	background-color:#737373;
	border-bottom:1px dotted #A0A0A0;
}

#nav_right a{
	display:block;
	height:auto;
	margin:0 0 0 0;
	padding:5px 0 0 15px;
	color:#FFFFFF;
	font-weight:normal;
	background-image: url(../../images/fp_neu_nav_top_on.gif);
	background-repeat:no-repeat;
}

#nav_right a:hover{
	color:#878787;
	text-decoration: none;
	background-image: url(../../images/fp_neu_nav_top_right_off.gif);
	background-repeat:no-repeat;
}

#nav_right a.active{
	color:#878787;
	text-decoration: none;
	background-image: url(../../images/fp_neu_nav_top_right_off.gif);
	background-repeat:no-repeat;
}



.banner_rechts{
   margin-top: 7px;
   float:left;
   height: 429px;
   overflow: hidden;
}

.banner_rechts ul{
   list-style: none;
   margin: 0;
   padding: 0;
}


#right_preview { background: transparent url("../../images/fp_neu_back_right_row2.gif") no-repeat 0 -31px; }

#lBoxMini_bg { position: fixed; top: 0; left: 0; height: 100%; width: 100%; opacity: .9; background-color: #fff; z-index: 1000; }
#lBoxMini { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background-color: transparent; z-index: 1001; font-size: 12px; }

#lBoxMini div.loading { width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: rgba(255,255,255,.8) url(/images/loading_b.gif) no-repeat center center; z-index: 1002; }
#lBoxMini div.loading .cancel { font-size: 16px; color: #f00; position: relative; top: 60%; text-align: center; cursor: pointer; }
#lBoxMini .content { position: fixed; padding: 20px; border: 1px solid #999; min-width: 400px; background-color: #fff; overflow: auto; }

#lBoxMini .content form{ width: 500px; padding: 0; }

#lBoxMini .content form label { display: inline-block; font-size: 14px; line-height: 22px; margin-right: 10px; }
#lBoxMini .content form input[type=text] { font-size: 11px; }

#lBoxMini .content form td { font-size: 12px; }
#lBoxMini .content form input[type=radio] { position: relative; margin: 4px 5px 0 0; font-size: 12px; }
#lBoxMini .content form textarea { vertical-align: top; box-sizing: border-box; }

#lBoxMini .content form table { border: none;  }
#lBoxMini .content table th { padding: 3px 5px; }
#lBoxMini .content table td { padding: 2px 5px; }
#lBoxMini .content table.zebra tr:nth-child(even) { background-color: #efefef; }

#lBoxMini .content table.nf input { float: none; }

#lp_preview_images { position: relative; }
#lp_preview_images div { font-size: 12px; }
#lp_preview_images div.tab_content { padding: 0; }
#lp_preview_images img { max-width: 270px; border: 0; }

#lp_error { color: #ff0000; padding: 10px 0 5px; width: 270px; }
#lp_update_link { cursor: pointer; font-weight: bold; }
#lp_image_reload { display: none; position: absolute; right: 0px; top: 5px; cursor: pointer; padding-left: 20px !important; height: 14px; background: transparent url("/images/preview/reload.png") no-repeat 100% 50%; padding-right: 20px !important; }
#lp_image_reload.loading { background: transparent url(/images/loading.gif) no-repeat 100% 50%; }
#lp_image_progress { display: block; position: absolute; right: 25px; top: 5px; height: 14px; }

.lp_preview_tabs { position: relative; clear:both }
#lp_preview_images .tab_content div.lp_label { margin: 5px 0 10px; }
.lp_preview_tab { float: left; width: 50px; background-color: #D3D2D1; text-align: center; cursor: pointer; padding: 5px 0; }
.lp_preview_tab.active, .lp_preview_tab:hover { background-color: #7f7f7f; color: #fff;  }
.lp_preview_tabs .tab_content { display: none; }
#lp_image_update { position: absolute; top: 24px; left: 0px; z-index: 10; display: none; cursor: pointer; }


.tab_content { clear: both; }
.tab_content.loading { opacity: .5; filter: alpha(opacity=50); }
#lp_preview_images .tab_content .lp_image { margin: 0; padding: 0; height: 180px; }
.lBoxStatus { font-size: 16px; padding: 5px 0; text-align: center; background: transparent url('/images/loading.gif') no-repeat 100% 50%; max-width: 500px; margin: 0 auto; }
.lBoxStatus.done { background-image: url('/images/check_ok.png'); padding-right: 25px; }
.lBoxStatus.wide { max-width: none; }
.lBoxStatus.error { background-image: url('/images/check_fail.png'); padding-right: 25px; }
.lBoxStatus.info { background-image: none; }
.lBoxStatus.info.left { text-align: left; }
.lBoxStatus.info.error { color: #f00; font-size: 15px; }
.close.close { background: none; }
.close.close a { font-size: 16px; }
.lBoxStatus a { color: #000; text-decoration: underline; font-size: 16px; text-align: center; }

.content_scroll { overflow: auto; }

.tab_content[onclick] { cursor: pointer; }
#lp_image_big { position: absolute; top: 210px; right: 10px; }


span.infield { color: #666; left: 5px; position: absolute; top: 0; z-index: 1; }


.lBoxForm { font-size: 14px; }
.lBoxForm h3 { font-size: 14px; font-weight: bold; color: #000; margin: 0 0 3px; }
.lBoxForm label { font-size: 12px !important; display: inline-block; width: 100px; clear: left; }

.lBoxForm .box {  border: 1px solid #333; margin-bottom: 10px; padding: 5px; }
.lBoxForm .box textarea { margin: 5px 0 0; width: 334px; height: 150px; }
.lBoxForm .box .col2 span { display: inline-block; padding: 2px; }
.lBoxForm .box .col2 span:first-child { width: 200px; }
.lBoxForm .box .col2 span:last-child { width: 130px; }

.lBoxForm input[type=text] { width: 222px; }
.lBoxForm input.right { float: right; }
.lBoxForm input[readonly] { border: 2px solid #fff; }

.lBoxForm input[type=submit] { font-size: 12px; }
.lBoxForm .col2 div:hover { background-color: #E5E5E5; }
.remove { cursor: pointer; width: 20px; height: 20px; background: transparent url('/images/preview/xb.png') no-repeat 50% 50%; float: right; }

.order_navi { float: left; width: 154px; background-color: #737373; }
.order_navi > div { color: #fff; line-height: 30px; padding: 5px 10px; margin: 0 1px; }
.order_navi span { float: left; }
.order_navi > div span:first-child { width: 12px; float: left; }
.order_navi > div span:last-child { width: 120px; float: left; }
.order_navi a { color: #fff; line-height: 30px; display: block; }
.order_navi div.active a { color: #737373; line-height: 30px; }
.order_navi_header { background: #737373 url("/images/fp_neu_back_nav_right_top.gif") no-repeat 0 0; float: left; height: 13px; width: 154px; margin-top: 10px; }
.order_navi_footer { background: #737373 url("/images/fp_neu_back_nav_right_bottom.gif") no-repeat 0 0; float: left; height: 12px; width: 154px; }
.order_navi > div.active { color: #737373; background-color: #fff; }

input[type=file].fileUp { display: none; }
a.fileUp { font-size: 12px; text-decoration: underline; color: #000; }
#file_up_link { display: none; }
.fileUpFiles { position: relative; }
.fileUpFiles > div { position: relative; }
.fileUpFiles .name { position: relative; z-index: 2; padding-left: 20px; }
.fileUpFiles .abort, .fileUpFiles .delete { position: absolute; right: 2px; top: 0; z-index: 3; cursor: pointer; }
.fileUpFiles .progress { background-color: #44cc44; height: 100%; left: 0; position: absolute; top: 0; width: 0; z-index: 1; }
.fileUpFiles .complete { background: transparent url("/images/check_ok.png") no-repeat left center; }
.fileUpFiles .abort { background: transparent url("/images/check_fail.png") no-repeat left center; }
.fileUpFiles select { position: absolute; right: 30px; top:0; margin: 0; z-index: 3; }

.indb { background: transparent url("/images/check_ok.png") no-repeat right center; }

#islpronto_link { position: absolute; right: 0; top: 182px; width: 122px; height: 52px; background: transparent url(https://www.beta-layout.com/images/sym_isl_live_chat_light.png) no-repeat -51px center; -webkit-transition: width .3s ease-out; transition: width .3s ease-out; }
#islpronto_link:hover { background-image: url(https://www.beta-layout.com/images/sym_isl_live_chat_dark.png); }
#islpronto_link[href="#nolink"] { display: none; }

@media (max-width: 1250px) {
	#islpronto_link { top: 0; }
}


#islpronto_image { display: none; }

.cf:after, lBoxForm:after, .order_navi > div:after, .order_navi > div a:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}