@charset "UTF-8";/* MIDDLE BOX*/#main_middle {position: relative;z-index:10;width:1000px;background-image: url(../img/bg/bg_middle_top.gif);background-color:#FFFFFF;background-position:top;background-repeat:repeat-x;}#main_middle_content {position: relative;top:0px;z-index:100;width:1000px;background-image:url(../img/bg/bg_middle_bottom.gif);background-position:bottom;background-repeat:repeat-x;}	/* Left */	#middle_left_sub {	position:relative;	margin-left: 40px;	padding-top: 40px;	height:350px; /* Total Box Hight Left and Right */	width: 550px;	}			#middle_left_sub h2 {		color: #ff7fd2;		font-size:16px;		font-weight:normal;		margin-bottom: 15px;		}	/* BOTTOM Left */	#bottom_left {	position:absolute;	top:0;	left:0;	width:370px;	height:200px;	margin: 5px 0;	}			#bottom_left h3 {		color: #707070;		font-size:14px;		font-weight:normal;		padding-left: 40px;		padding-top: 10px;		}				#bottom_left p {		padding-left: 40px;		padding-right: 25px;		padding-top: 12px;		color : #707070;		}				#bottom_left ul	{		list-style-type: none;		padding-left: 35px;		padding-top: 30px;		margin: 0;		}				#bottom_left li {		height: 19px;		background-image: url(../img/button/pfeile.gif);		background-repeat: no-repeat;		margin-top: 0.3em;		padding-left: 2em;		padding-top: 0.2em;		}				#bottom_left span {		font-family: Helvetica, Arial, Geneva, sans-serif;		font-size: 11px;		line-height:16px;		color : #4fc6e3;		text-decoration:none;		}	/* Impressum */	/* Right */	#middle_right_impressum {	position:absolute;	top:0px;	background-image: url(../img/bg/linie_lang.png);	background-repeat:no-repeat;	right:20px;	height:350px;	width:250px;	}		#middle_right_impressum h2 {		color: #707070;		font-size:16px;		font-weight:normal;		padding-left: 25px;		padding-top:72px;		}				#middle_right_impressum p {		padding-left: 25px;		padding-top:20px;		}		/* Gedichte */	/* Left */	#middle_left_gedichte {	position:relative;	margin-left: 40px;	padding-top: 40px; /* Total Box Hight Left and Right */	width: 550px;	}		#middle_left_gedichte h2 {	color: #ff7fd2;	font-size:16px;	font-weight:normal;	margin-bottom: 15px;	}	#middle_left_gedichte h3 {	color: #707070;	font-size:14px;	font-weight:normal;	}	#middle_left_gedichte_txt {	padding-top: 20px;	padding-left:40px;	}		#middle_left_gedichte_txt h2 {	color: #707070;	font-size:14px;	font-weight:normal;	}		#middle_left_gedichte_txt h3 {	color: #707070;	font-size:14px;	font-weight:normal;	}/* Prozesse */	/* Left */	#middle_left_prozesse {	position:relative;	margin-left: 40px;	padding-top: 40px;	height:380px; /* Total Box Hight Left and Right */	width: 550px;	}	#middle_left_prozesse h2 {	color: #ff7fd2;	font-size:16px;	font-weight:normal;	margin-bottom: 15px;	}/* FAQ */	/* Left */	#middle_left_sub_faq {	position:relative;	margin-left: 40px;	padding-top: 40px;	padding-bottom:40px;	width: 550px;	}			#middle_left_sub_faq h2 {		color: #ff7fd2;		font-size:16px;		font-weight:normal;		margin-bottom: 15px;		}				#middle_left_sub_faq h3 {		color: #707070;		font-size:14px;		padding-top:15px;		padding-bottom:5px;				}				#navilist {		padding-left: 20px;		margin:0px;		}		#navilist li {		padding-left: 0px;		margin:0px;		}				#navilist p {		color: #ff7fd2;		}					/*FORMULAR Kontakt */fieldset {border: 0;margin:0;padding-left: 40px;}label.left {display: block;float: left;text-align: left;width: 6em;margin-right: 2em;margin-bottom: .8em;}.texterror {float: left;text-align: left;width: 6em;padding-top: 2px;margin-right: 2em;margin-bottom: .8em;color:#eb3191;}input[type=text], select, textarea {float: left;display: block;}form br {clear: both;}.formu  {font-size: 11px;color: #707070;border: 1px solid #bbbbbb;vertical-align:middle;}.left {padding-top: 2px;}	.Button {width: auto;float: left;clear:both;margin-left: 90px;margin-top: 1em;height: 19px;padding-left: 20px;background-color: #fff;border: 0;background-image: url(../img/button/pfeile.gif);background-repeat: no-repeat;color: #4fc6e3;}			/* Left */	#middle_left_kontakt {	position: relative;	margin-left: 40px;	padding-top: 40px;	height:400px; /* Total Box Hight Left and Right */	width: 550px;	}			#middle_left_kontakt h2 {		color: #ff7fd2;		font-size:16px;		font-weight:normal;		margin-bottom: 15px;		}	/* Left */	#middle_left_newsletter {	position: relative;	margin-left: 40px;	padding-top: 40px;	height:330px; /* Total Box Hight Left and Right */	width: 550px;	}			#middle_left_newsletter h2 {		color: #ff7fd2;		font-size:16px;		font-weight:normal;		margin-bottom: 15px;		}/*Datenschutz*/	/* Left */	#middle_left_sub_datenschutz {	position:relative;	margin-left: 40px;	padding-top: 40px;	padding-bottom:40px;	width: 550px;	}		#middle_left_sub_datenschutz h2 {		color: #ff7fd2;		font-size:16px;		font-weight:normal;		margin-bottom: 15px;		}/*Linktipps*/	/* Left */	#middle_left_linktipp {	position:relative;	margin-left: 40px;	padding-top: 40px;	padding-bottom: 40px;	width: 550px;	height: 2400px;	}		#middle_left_linktipp h2 {		color: #ff7fd2;		font-size:16px;		font-weight:normal;		margin-bottom: 15px;		}		#middle_left_sub_box {		position:relative;		width: 100%;		clear: both;		border-bottom: 1px solid #cfcfcf;		}				#middle_left_sub_box_li {		position: relative;		padding-top: 10px;		width: 60%;		float:left;		clear:right;		}				#middle_left_sub_box_re {	position: relative;	padding-top: 10px;	width: 40%;	float: right;	text-align: center;		}		/*NEWS*/	#middle_left_sub_news {	position:relative;	margin-left: 40px;	padding-top: 40px;	height:1750px; /* Total Box Hight Left and Right */	width: 550px;	}			#middle_left_sub_news h2 {		color: #ff7fd2;		font-size:16px;		font-weight:normal;		margin-bottom: 15px;		}/*Kundenstimmen*/.pop_up_content {		border-bottom: 1px solid #cfcfcf;		margin-bottom: 10px;	}			#middle_left_kundenstimmen {	position:relative;	margin-left: 40px;	padding-top: 40px; /* Total Box Hight Left and Right */	width: 550px;	}		#middle_left_kundenstimmen h1 {	color: #ff7fd2;	font-size:16px;	font-weight:normal;	margin-bottom: 15px;	}	#middle_left_kundenstimmen h2 {	color: #ff7fd2;	font-size:12px;	font-weight:normal;	margin-bottom: 10px;	}