#middle{
	width:655px;
	float:left;   
}

/*+++++++++++++++++++ Boxen mittlere Spalte +++++++++++++++++++++++++++++++*/

#middle_row1 {
	width:655px;
	height:221px;
	padding:0 0 0 0;
	float:left;
	background-image: url(/images/fp_neu_back_middle_row1.gif);
	background-repeat:no-repeat;
}

	#logo {
		width:655px;
		height:105px;
		padding:0 0 0 0;
		float:left;
		background-image: url(/images/fpde_neu_back_middle_logo_150213.gif);
		background-repeat:no-repeat;
	}

	#logo_content {
		padding:30px 0 0 204px;
		float:left;
	}

	#main-navigation {
		width:654px;
		height:116px;
		padding:0 0 0 0;
		float:left;
	}

/*+++++++++++++++++++ Mittlere Spalte unterhalb Navigation - PFAD +++++++++++++++++++++++++++++++*/

	#middle_row2 {
		width:655px;
		height:150px;
		padding:0 0 0 0;
		float:left;
		background-image: url(/images/fp_neu_back_middle_row2.gif);
		background-repeat:no-repeat;
        z-index:1;
	}

	#middle_row2_top {
		width:625px;
		height:35px;
		padding:0 0 0 9px;
		float:left;
	}

	#middle_row2_topcontent {
		width:624px;
		padding:10px 0 0 29px; /* Position Pfadzeile seitenverschiebung */
		float:left;
	}

	#topcontent_col1 {
		color:#333333;
		width:590px;
		padding:11px 0 0 15px; /* Position Pfadzeile höhenverschiebung */
		float:left;
	}

	#topcontent_col1 a{
		text-decoration:underline;
		color: #000;
	}

	#topcontent_col2 {
		width:320px;
		padding:12px 0 0 10px;
		float:left;
	}

/*+++++++++++++++++++ Mittlere Spalte Inhaltsbereich +++++++++++++++++++++++++++++++*/

	#middle_row2_content {
		padding:3px 0 0 23px; /* Position Textbereich */
		margin:0 0 0 0;
		float:left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;	 
		line-height: 17px;		
	}

	#middle_row2_content_inner {
		width:600px;
		padding:10px 0px 0px 10px;
		margin:0 0 0 0;
		float:left;
		background-image: url(/images/fp_neu_back_middle_row2_content.gif);
		background-repeat:no-repeat;
		background-color:#878787;
	}

	#middle_row2_content_bottom {
		width:600px;
		height:14px;
		padding:0 0 0 10px;
		margin:0 0 0 0;
		float:left;
		background: transparent url(/images/fp_neu_back_middle_row2_content_bottom.png) no-repeat left top;
	}

	#middle_row2_content_bottom_startseite {
		width:600px;
		height:14px;
		padding:0 0 0 10px;
		margin:0 0 0 0;
		float:left;
		background: transparent url(/images/fp_neu_back_middle_row2_content_bottom.gif) no-repeat left bottom;
	}
	
	#middle_row2_content .form{
		line-height: 20px;
	}
	
   .form .pr_zeile:after,.form .pr_head:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	.form .pr_name { float: left; width: 273px; }
	.form .pr_anzahl { float: left; width: 80px; }
	.form .pr_laenge { float: left; width: 92px; }
	.form .pr_breite { float: left; width: 92px; }

	.form .pr_name input { width: 260px; }
	.form .pr_anzahl input { width: 70px; }
	.form .pr_laenge input { width: 85px; }
	.form .pr_breite input { width: 85px; }

	
	/*+++++++++++++++++++ Mittlere Spalte Inhaltsbereich Angebote +++++++++++++++++++++++++++++++*/

		#middle_row2_angebot {
			width:546px;
			padding:20px 20px 0;
			margin:0 0 0 0;
			float:left;
			background-color:#FAF8E9;
			background-image: url(/images/fp_neu_back_middle_row2_angebot.gif);
			background-repeat:no-repeat;
		}
		h1#middle_row2_angebot {
			padding-bottom: 20px;
		}
		#middle_row2_angebot_start {
			width:586px;
			padding:0 0 0 0;
			margin:0 0 0 0;
			float:left;
			background-color:#FAF8E9;
			background: url(/images/fp_startseiten_hg.jpg);
			background-repeat:repeat-y;
			color:#FFFFFF;
		}

    /* ++++++++++++++++++++++++++ GROSSBILDDARSTELLUNG +++++++++++++++++++++++ */

        img.pictureboxbild {
            border:none;
        }

        /* ------------------------ LINKE SEITE ------------------------ */

        .picture_box_left{
            padding:0;
            margin:0px 20px 20px 0px;
            border:0px;
            position:relative; left:0px;
            float:left;
            font:bold 11px verdana, sans-serif;
        }
        .picture_box_left div{
            display:none;
        }
        .picture_box_left:hover div{
            display:block;
            position:absolute; left:20px; top:20px;
            border:10px solid #878787;
            padding:15px;
            font:normal 14px verdana, sans-serif;
            z-index:50;
        }

        /* ------------------------ MITTE ------------------------ */

        .picture_box_center{
            padding:0;
            margin:0px;
            border:0px;
            position:relative;
            font:bold 11px verdana, sans-serif;
            text-align: center;
        }
        .picture_box_center.top{
            margin: -20px -20px 0;
        }
        .picture_box_center div{
            display:none;
        }
        .picture_box_center:hover div{
            display:block;
            position:absolute; top:20px;
            border:10px solid #878787;
            font:normal 14px verdana, sans-serif;
            z-index:50;
        }

        /* ------------------------ RECHTS ------------------------ */

        .picture_box_right{
            padding:0;
            margin:0px 0px 20px 20px;
            border:0px;
            position:relative; right:0px;
            float:right;
            font:bold 11px verdana, sans-serif;
        }
        .picture_box_right div{
            display:none;
        }
        .picture_box_right:hover div{
            display:block;
            position:absolute;top:20px;right:20px;
            border:10px solid #878787;
            padding:0px;
            font:normal 14px verdana, sans-serif;
            z-index:50;
        }

        /* ------------------------ Tabelle ------------------------ */

        .picture_box_table{
            padding:0;
            margin:0px;
            border:0px;
            position:relative; right:0px;
            float:right;
            font:bold 11px verdana, sans-serif;
        }
        .picture_box_table div{
            display:none;
        }
        .picture_box_table:hover div{
            display:block;
            position:absolute; left:50%; top:130px;
            margin-left:-300px;
            border:10px solid #878787;
            padding:0px;
            font:normal 14px verdana, sans-serif;
            z-index:50;
        }

	/*+++++++++++++++++++ Mittlere Spalte Inhaltsbereich Formularboxen +++++++++++++++++++++++++++++++*/

	#middle_row2_form {
			width:546px;
			padding:20px;
			margin:0 0 0 0;
			float:left;
			background-color:#FAF8E9;
			color:#333333;
		}
		.warenkorb_form {
			width:546px;
			padding:10px 0 10px 0;
			margin:0 0 0 0;
			float:left;
			color:#333333;
			border-top:1px dotted #333333;
		}
		#middle_row2_form a {
			color:#FF0000;
			text-decoration:underline;
		}
		#middle_row2_form a:hover {
			color:#FF0000;
			text-decoration:underline;
		}

		/*+++++++++++++++++++ Mittlere Spalte Inhaltsbereich Quickboxen +++++++++++++++++++++++++++++++*/

		#middle_row2_quickboxen {
			width:600px;
			padding:7px 0 0 0;
			margin:0 0 0 0;
			float:left;
			color:#FFFFFF;
		}
		.quickbox {
			width:190px;
			height:160px;
			padding:0 0 0 0;
			margin:0 8px 0 0;
			float:left;
			background-color:#3D4656;
			color:#FFFFFF;
		}

		/*+++++++++++++++++++ Mittlere Spalte Inhaltsbereich  Flashbox Folgeseiten +++++++++++++++++++++++++++++++*/

		#middle_row2_flashbox {
			width:586px;
			float: left;
			height: 10px;
			background: transparent url(/images/fp_neu_back_middle_row2_bot_angebot.png) no-repeat top left;
		}

		/*+++++++++++++++++++ Mittlere Spalte Inhaltsbereich  Cross Selling +++++++++++++++++++++++++++++++*/

		#middle_row2_crossselling {
			width:600px;
			padding:7px 0 0 0;
			margin:0 0 0 0;
			float:left;
		}
		.crossselling_headline {
			width:546px;
			height:30px;
			padding:10px 20px 0 20px;
			margin:0 7px 0 0;
			background-color:#BFBFA1;
			color:#FFFFFF;
			font:bold 11px verdana, sans-serif;
			text-transform: uppercase;
			float:left;
		}
		.crossselling {
			width:586px;
			height:190px;
			padding:0 0 0 0;
			margin:0 7px 0 0;
			float:left;
			background-color:#FAF8E9;
			background-position: right bottom;
			background-image: url(/images/fp_neu_back_middle_row2_crossselling_bottom.jpg);
			background-repeat:no-repeat;
		}
		.crossselling_content {
			width:546px;
			padding:20px;
			margin:0 0 0 0;
			float:left;
		}

.ipay_head {
   background: transparent url("/images/ipayment/frame_header.png") no-repeat 0 0; height: 70px;
}

.ipay_head > img { margin-right: 7px; margin-top: 19px; }

.ipay_inner {
   background: transparent url("/images/ipayment/frame_content.png") repeat-y 0 0;
   padding: 10px 15px;
}

.ipay_footer {
   background: transparent url("/images/ipayment/frame_bot.png") no-repeat 0 0; height: 10px;
}

.ipay_inner h2, .ipay_inner h3 { color: #333; }
a.button { background-color: #f00; padding: 10px 20px; color: #fff; display: block; width: 200px; margin: 5px auto; }

#anz_auswahl .active { background-color: #CEDAEA; }
#anz_auswahl tr >td:nth-child(n+2) { cursor: pointer; }

#ass_auswahl .active { background-color: #CEDAEA; }
#ass_auswahl tr >td:nth-child(n+2) { cursor: pointer; }

#form_offerhistory th { text-align: center; }
#form_offerhistory th, #form_offerhistory td { padding: 2px 5px; }
#anz_auswahl th, #anz_auswahl td, #ass_auswahl th, #ass_auswahl td { border: 1px solid #999; }

#anz_auswahl td[colspan], #ass_auswahl td[colspan] { border-left-color: transparent; border-right-color: transparent; line-height: 2px; }
#anz_auswahl tr:last-child td[colspan], #ass_auswahl tr:last-child td[colspan] { border: 1px solid transparent; }


