/* 	
	#d9dadb = hellgrau   
	#006fb4 = blau für Headlines, Anmeldebutton (ca. 271 px breit)
	#707173 = dunkelgrau für Navi-Balken (950 x 88 px), Fließtexte
	#3d3c3f = 90% schwarz
	#aec1e1 = hellblau für Abmeldebutton
	
	Head	96 + 468 + 89
*/

html, body {
	height:				100%;
	margin:				0px;
}

body { 
	background-color:	#efefef;
	font-family:		Verdana,Arial; 
	color:				#707173;
	font-size:			13px;
}

h1{
	font-size:			24px;
	font-weight:		normal;
	color:				#006fb4;
}

h2{
	font-size:			20px;
	font-weight:		normal;
}

.textBlau{
	font-weight:		bold;
	color:				#006fb4;
}

.textBlauNormal{
	font-weight:		normal;
	color:				#006fb4;
}

.frage{
	font-weight:		bold;
	color:				#006fb4;
	cursor:				pointer;
	margin-top:			20px;
}

.antwort{
	font-weight:		normal;
	color:				#707173;
	display:			none;
	margin-bottom:		10px;
}

.note{
	font-size:			9px;
}

ul{
	margin:				0.6em;
	margin-top:			0;
	padding:			0.6em;
	padding-top:		0;
}

a {
	color:				#006fb4;
	font-weight:		normal;
	text-decoration:	none;
}
a:hover {
	color:				#006fb4;
	font-weight:		normal;
	text-decoration:	none;
}

a.subNavLink {
	color:				#006fb4;
	text-decoration:	none;
	font-weight:		bold;
}
a.subNavLink:hover {
	color:				#006fb4;
	text-decoration:	none;
	font-weight:		bold;
}

a.impressumLink2{
	color:				#707173;
	text-decoration:	none;
	font-weight:		normal;
}
a.impressumLink2:hover {
	color:				#707173;
	text-decoration:	underline;
	font-weight:		normal;
}


a.impressumLink {
	color:				#fff;
	text-decoration:	none;
	font-weight:		normal;
}
a.impressumLink:hover {
	color:				#fff;
	text-decoration:	none;
	font-weight:		normal;
}


a.pfalzgasLink {
	color:				#fff;
	text-decoration:	none;
	font-weight:		bold;
}
a.pfalzgasLink:hover {
	color:				#fff;
	text-decoration:	underline;
	font-weight:		bold;
}



/* zentraler Div */
.mainDiv { 
	position:			absolute; 
	left:				50%; 
	top:				5px; 
	width:				950px; 			/* Breite der Website */
	margin-left:		-475px;
}

.shaddow{
	box-shadow:			10px 20px 30px grey;
	background-color:	#fff;
}


.head{
	height:				653px; 
	width:				950px;
}

.head_picDiv{
	position:			absolute;
	top:				96px;
	left:				0px;
	width:				950px;
	height:				468px;
}
.head_picSlider{
	width:				950px;
	height:				468px;
	overflow:			hidden;
	white-space:		nowrap;
}
.head_pic{
	width:				950px;
	height:				468px;
}
.galPunkte{
	position: 			absolute;
	height:				30px;
	bottom:				0px;
	right:				0px;
}

.pktActive{
	filter:				alpha(opacity=95); 	/* Internet Explorer */ 
	-moz-opacity: 		0.90; 				/* Mozilla Browser */ 
	opacity:			0.90; 				/* Opera */
	margin-right:		5px;
	width:				24px;
}

.pktInActive{
	filter:				alpha(opacity=60); 	/* Internet Explorer */ 
	-moz-opacity: 		0.40; 				/* Mozilla Browser */ 
	opacity: 			0.40;	 			/* Opera */
	margin-right:		5px;
	width:				24px;
}

.head_welcome{
	position:			absolute;
	top:				353px;
	left:				56px;
}


.head_whiteBarDiv{
	position:			relative;
	top:				12px;
	left:				0px;
	width:				950px;
	height:				96px;
}

.head_whiteBarPic{
	width:				950px;
	height:				96px;
}

.head_logo{
	position:			absolute;
	top:				27px;
	left:				56px;
}

.head_fb{
	position:			absolute;
	top:				55px;
	right:				10px;
	border:				none;
}

.head_greyBox{
	position:			absolute;
	top:				0px;
	right:				24px;
	width:				212px;
	height:				204px;
	background-image:	url(../images/head_greyBox.png);
}

.head_greyBox_form{
	position:			relative;
	top:				27px;
	left:				14px;
}

.head_greyBox_adress{
	position:			relative;
	top:				42px;
	left:				14px;
	font-size:			9px;
}

.navi_div{
	position:			absolute;
	top:				564px;
	left:				0px;
	width:				950px;
	height:				89px;
	background-color:	#707173;
}

.navIcon{
	border:				none;
}

.navi_1{
	position:			absolute;
	left:				58px;
	bottom:				19px;
}

.navi_2{
	position:			absolute;
	left:				156px;
	bottom:				19px;
}

.navi_3{
	position:			absolute;
	left:				305px;
	bottom:				19px;
}

.navi_4{
	position:			absolute;
	left:				404px;
	bottom:				19px;
}

.navi_5{
	position:			absolute;
	left:				514px;
	bottom:				19px;
}

.navi_6{
	position:			absolute;
	left:				622px;
	bottom:				19px;
}

.navi_7{
	position:			absolute;
	left:				723px;
	bottom:				19px;
}

.navi_8{
	position:			absolute;
	left:				833px;
	bottom:				15px;
}


/* Content */

.content{
	width:				950px;		
}

.content_left{
	width:				320px;
	float: 				left;
	margin:				0px 10px 20px 56px;
}

.content_right{
	width:				520px;
	margin:				40px 30px 20px 400px;
}

.content_center{
	position:			relative;
	width:				800px;
	margin:				40px 30px 20px 56px;
}

.content_leftPic{
	position:			relative;
}

.nachOben{
	position:			relative;
	left:				56px;
	bottom:				60px;
	cursor:				pointer;
}

.navLeft{
	position:			relative;
	left:				-17px;
	top:				40px;
	cursor:				pointer;
	color:				#006fb4;
	font-weight:		bold;
}


/* Home */


.content_home_car_text{
	position:			absolute;
	color:				#fff;
	font-size:			28px;
	border:				none;
	top:				810px;
	left:				153px;
	cursor:				pointer;	
}

.content_home_car_button{
	position:			relative;
	width:				272px;
	top:				-10px;
	border:				none;
	cursor:				pointer;
}

.content_home_karriere_button{
	position:			relative;
	width:				272px;
	
	border:				none;
	cursor:				pointer;
	background:			#006FB4;
	color:				#fff;
	font-size:			28px;
	text-align:			center;
	margin-bottom:		30px;
	padding-top:		5px;
	height:				80px;
	-moz-border-radius: 5px;
    border-radius: 		5px;
}


.content_home_praemie_button{
	position:			relative;
	width:				272px;
	top:				2px;
	border:				none;
	cursor:				pointer;
	background:			#006FB4;
	color:				#fff;
	font-size:			18px;
	text-align:			center;
	margin-bottom:		30px;
	padding-top:		5px;
	height:				80px;
	-moz-border-radius: 5px;
    border-radius: 		5px;
}


.content_home_fonds_button{
	position:			relative;
	width:				272px;
	top:				2px;
	border:				none;
	cursor:				pointer;
	background:			#006FB4;
	color:				#fff;
	font-size:			18px;
	text-align:			center;
	margin-bottom:		30px;
	padding-top:		5px;
	height:				55px;
	-moz-border-radius: 5px;
    border-radius: 		5px;
}

.content_home_wirFuerSie{
	position:			relative;
	color:				#006fb4;
	font-size:			48px;
	top:				20px;
	border:				none;
}

.content_home_esel{
	position:			relative;
	color:				#006fb4;
	top:				17px;
	border:				none;
	cursor:				pointer;
}

.content_home_esel_img{
	width:				272px;
}

.content_home_Pfalzgas{
	position:			absolute;
	top:				1192px;
	left:				96px;
	border:				none;
}

.content_home_123{
	position:			absolute;
	top:				1138px;
	left:				96px;
	width:				194px;
	border:				none;
}

.content_home_s{
	position:			absolute;
	top:				1385px;
	left:				60px;
	z-index:			100;
	border:				none;
}

.content_home_rundgang{
	position:			relative;
	width:				100%;
}

/* Unternehmen */

.content_unternehmen_head{
	width:				800px; 
	text-align:			center;
}

.content_unternehmen_bilder{
	position:			relative;
	width:				800px; 
	height:				550px;
}

.content_unternehmen_pic1{
	position:			absolute;
	top:				50px;
	left:				0px;
}

.content_unternehmen_pic2{
	position:			absolute;
	top:				245px;
	left:				0px;
}

.content_unternehmen_pic3{
	position:			absolute;
	top:				50px;
	left:				280px;
}

.content_unternehmen_pic4{
	position:			absolute;
	top:				50px;
	left:				526px;
}

.content_unternehmen_pic5{
	position:			absolute;
	top:				310px;
	left:				526px;
}

.content_unternehmen_pic6{
	position:			absolute;
	height:				42px;
	top:				430px;
	left:				280px;
	width:				224px;
	height:				60px;
	background-color:	#006fb4;
}

.content_unternehmen_bildunterschrift_1{
	position:			absolute;
	width:				255px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#fff;
	text-decoration:	none;
}

.content_unternehmen_bildunterschrift_2{
	position:			absolute;
	width:				255px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#3d3c3f;
}

.content_unternehmen_bildunterschrift_3{
	position:			absolute;
	width:				224px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#fff;
}

.content_unternehmen_bildunterschrift_4{
	position:			absolute;
	width:				315px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#3d3c3f;
}

.content_unternehmen_bildunterschrift_5{
	position:			absolute;
	width:				315px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#fff;
}

.content_unternehmen_bildunterschrift_6{
	position:			relative;
	width:				315px;
	text-align:			center;
	color:				#fff;
	margin:				7px 0 0 -45px;
}

.karte_vorschau{
	width:				80%;
	border:				none;
}

/* Strom */

.content_strom_head{
	width:				800px; 
	text-align:			center;
}

.content_strom_bilder{
	position:			relative;
	width:				800px; 
	height:				980px;
}

.content_strom_pic1{
	position:			absolute;
	top:				50px;
	left:				0px;
}

.content_strom_pic2{
	position:			absolute;
	top:				245px;
	left:				0px;
}

.content_strom_pic3{
	position:			absolute;
	top:				577px;
	left:				238px;
}

.content_strom_pic4{
	position:			absolute;
	top:				50px;
	left:				526px;
}

.content_strom_pic5{
	position:			absolute;
	top:				344px;
	left:				238px;
}

.content_strom_pic6{
	position:			absolute;
	top:				307px;
	left:				526px;
}

.content_strom_pic7{
	position:			absolute;
	top:				582px;
	left:				526px;
}

.content_strom_pic8{
	position:			absolute;
	top:				480px;
	left:				0px;
}

.content_strom_pic9{
	position:			absolute;
	top:				50px;
	left:				238px;
	width:				264px;
}

.content_strom_pic10{
	position:			absolute;
	top:				705px;
	left:				0;
}


.content_strom_bildunterschrift_1{
	position:			absolute;
	width:				213px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#fff;
}

.content_strom_bildunterschrift_2{
	position:			absolute;
	width:				213px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#3d3c3f;
}

.content_strom_bildunterschrift_3{
	position:			absolute;
	width:				264px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#3d3c3f;
}

.content_strom_bildunterschrift_4{
	position:			absolute;
	width:				315px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#fff;
}

.content_strom_bildunterschrift_6{
	position:			absolute;
	width:				315px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#3d3c3f;
}

.content_strom_bildunterschrift_7{
	position:			absolute;
	width:				315px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#fff;
}
.content_strom_bildunterschrift_8{
	position:			absolute;
	width:				213px;
	height:				25px;
	bottom:				13px;
	text-align:			center;
	color:				#fff;
	text-align:			center;
}


/* Wasser */

.content_wasser_head{
	width:				800px; 
	text-align:			center;
}

.content_wasser_bilder{
	position:			relative;
	width:				800px; 
	height:				600px;
}

.content_wasser_pic1{
	position:			absolute;
	top:				50px;
	left:				0px;
}

.content_wasser_pic2{
	position:			absolute;
	top:				245px;
	left:				0px;
}

.content_wasser_pic3{
	position:			absolute;
	top:				350px;
	left:				237px;
}

.content_wasser_pic4{
	position:			absolute;
	top:				50px;
	left:				526px;
}

.content_wasser_pic5{
	position:			absolute;
	top:				310px;
	left:				526px;
}

.content_wasser_pic6{
	position:			absolute;
	top:				50px;
	left:				237px;
}

.content_wasser_bildunterschrift_1{
	position:			absolute;
	width:				213px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#fff;
}

.content_wasser_bildunterschrift_2{
	position:			absolute;
	width:				213px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#3d3c3f;
}

.content_wasser_bildunterschrift_3{
	position:			absolute;
	width:				264px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#3d3c3f;
}

.content_wasser_bildunterschrift_4{
	position:			absolute;
	width:				315px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#fff;
}

.content_wasser_bildunterschrift_5{
	position:			absolute;
	width:				315px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#3d3c3f;
}

/* Wäreme */

.content_waerme_head{
	width:				800px; 
	text-align:			center;
}

.content_waerme_bilder{
	position:			relative;
	width:				800px; 
	height:				650px;
}

.content_waerme_pic1{
	position:			absolute;
	top:				50px;
	left:				0px;
}

.content_waerme_pic2{
	position:			absolute;
	top:				245px;
	left:				0px;
}

.content_waerme_pic3{
	position:			absolute;
	top:				350px;
	left:				237px;
}

.content_waerme_pic4{
	position:			absolute;
	top:				50px;
	left:				526px;
}

.content_waerme_pic5{
	position:			absolute;
	top:				310px;
	left:				526px;
}

.content_waerme_pic6{
	position:			absolute;
	top:				480px;
	left:				0px;
}

.content_waerme_pic7{
	position:			absolute;
	top:				50px;
	left:				237px;
}

.content_waerme_picDiv{
	position:			relative;
	width:				429px;
	height:				324px;
	background-image:	url(../images/Bild_PfalzgasKunde.jpg);
	background-repeat:	none;
}

.content_waerme_picText1{
	position:			absolute;
	top:				113px;
	left:				10px;
	color:				#fff;
	line-height:		150%;
}

.content_waerme_picText2{
	position:			absolute;
	top:				113px;
	left:				225px;
	color:				#fff;
	line-height:		150%;
}

.content_waerme_bildunterschrift_1{
	position:			absolute;
	width:				213px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#fff;
}

.content_waerme_bildunterschrift_2{
	position:			absolute;
	width:				213px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#3d3c3f;
}

.content_waerme_bildunterschrift_3{
	position:			absolute;
	width:				264px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#3d3c3f;
}

.content_waerme_bildunterschrift_4{
	position:			absolute;
	width:				315px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#fff;
}

.waerme_pfalzgas_pic{
	position:			relative;
}

.waerme_pfalzgas_picDiv{
	position:			relative;
}


/* Netze */


.content_netze_head{
	width:				800px; 
	text-align:			center;
}

.content_netze_bilder{
	position:			relative;
	width:				800px; 
	height:				400px;
}

.content_netze_pic1{
	position:			absolute;
	top:				50px;
	left:				73px;
}

.content_netze_pic2{
	position:			absolute;
	top:				50px;
	left:				412px;
}

.content_netze_bildunterschrift_1{
	position:			absolute;
	width:				315px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#fff;
}

.content_netze_bildunterschrift_2{
	position:			absolute;
	width:				315px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#fff;
}


/* Suche */

.content_suche_pic1{
	position:			absolute;
	height:				42px;
	width:				271px;
	top:				360px;
	left:				0px;
	background-color:	#006fb4;
}

.content_suche_bildunterschrift_1{
	position:			absolute;
	width:				271px;
	height:				25px;
	bottom:				2px;
	text-align:			center;
	color:				#fff;
}


/* Service */

.content_service_head{
	width:				800px; 
	text-align:			center;
}

.content_service_bilder{
	position:			relative;
	width:				800px; 
	height:				800px;
}

.content_service_pic1{
	position:			absolute;
	top:				50px;
	left:				296px;
}

.content_service_pic2{
	position:			absolute;
	height:				42px;
	width:				271px;
	top:				293px;
	left:				0px;
	background-color:	#006fb4;
}

.content_service_pic3{
	position:			absolute;
	height:				42px;
	width:				271px;
	top:				353px;
	left:				0px;
	background-color:	#aec1e1;
}

.content_service_pic4{
	position:			absolute;
	top:				433px;
	left:				0px;
}

.content_service_pic5{
	position:			absolute;
	top:				50px;
	left:				0px;
}

.content_service_pic6{
	position:			absolute;
	top:				360px;
	left:				296px;
}

.content_service_pic7{
	position:			absolute;
	top:				603px;
	left:				296px;
}

.content_service_pic8{
	position:			absolute;
	top:				50px;
	left:				602px;
}

.content_service_pic9{
	position:			absolute;
	top:				604px;
	left:				296px;
}

.content_service_pic10{
	position:			absolute;
	top:				427px;
	left:				602px;
}

.content_service_pic11{
	position:			absolute;
	top:				673px;
	left:				0px;
}



.content_service_bildunterschrift_1{
	position:			absolute;
	width:				271px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#fff;
}

.content_service_bildunterschrift_2{
	position:			absolute;
	width:				271px;
	bottom:				12px;
	text-align:			center;
	color:				#fff;
}

.content_service_bildunterschrift_3{
	position:			absolute;
	width:				271px;
	bottom:				12px;
	text-align:			center;
	color:				#3d3c3f;
}

.content_service_bildunterschrift_4{
	position:			absolute;
	width:				271px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#3d3c3f;
}

.content_service_bildunterschrift_5{
	position:			absolute;
	width:				281px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#fff;
}

.content_service_bildunterschrift_6{
	position:			absolute;
	width:				281px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#3d3c3f;
}

.content_service_bildunterschrift_8{
	position:			absolute;
	width:				240px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#fff;
}

.content_service_bildunterschrift_9{
	position:			absolute;
	width:				281px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#3d3c3f;
}

.content_service_bildunterschrift_11{
	position:			absolute;
	width:				281px;
	height:				25px;
	bottom:				7px;
	text-align:			center;
	color:				#fff;
}

.content_carsharing_logo{
	margin:				50px 0px 90px 0px;
	width:				271px;
}

.content_carsharing_text{
	color:				#46A729;
	font-weight:		bold;
	font-size:			18px;
}

/* Mitarbeiter */

.mitarbeiterPic{
	position:			relative;
	width:				142px;
	margin-right:		30px;
	margin-bottom:		35px;
	cursor:				pointer; 
}

.mitarbeiterDetails{
	position:			relative;
	top:				40px;
	display:			none;
}

.mitarbeiterDetailsHead{
	position:			relative;
	height:				42px;
	width:				315px;
	top:				20px;
	left:				0px;
	background-color:	#d9dadb;
	color:				#006fb4;
	font-weight:		bold;
	display:			table-cell;
}

.mitarbeiterDetailsInfo{
	position:			relative;
	width:				315px;
	top:				40px;
	left:				27px;
	color:				#707173;
	font-weight:		normal;
	font-size:			12px;
}


/* Tabellen */

.tdHead{
	height:				38px;
	background-color:	#006fb4;
	color:				#fff;
	font-weight:		bold;
	padding:			6px;
	border:				1px solid #000;
}

.tdHead2{
	height:				38px;
	background-color:	#d9dadb;
	color:				#707173;
	font-weight:		bold;
	padding:			6px;
	border:				1px solid #000;
	border-top:			none;
}


.tdData{
	background-color:	#fff;
	color:				#707173;
	font-weight:		normal;
	padding:			6px;
	border:				1px solid #000;
	border-top:			none;
	border-left:		none;
}

.tdDataLeft{
	background-color:	#fff;
	color:				#707173;
	font-weight:		normal;
	padding:			6px;
	border:				1px solid #000;
	border-top:			none;
	white-space:		nowrap;
}




/* Footer */

.footer{
	position: 			relative; 
	height:				155px; 
	width:				950px;
	background-color:	#d9dadb;
	clear: 				left;
}

.footer_kontakt{
	position:			relative;
	width:				838px;
	left:				56px;
	height:				96px;
	overflow:			hidden;
	cursor:				pointer;
}


.footer_kontakt_headline{
	position:			relative;
	width:				838px;
	font-size:			24px;
	text-align:			center;
	padding:			18px 0px 20px 0px;
	color:				#3d3c3f;
}

.kontakt_pfeil{
	position:			absolute;
	top:				60px;
	left:				398px;
}

.kontakt_left{
	position:			absolute;
	font-size:			13px;
	padding-top:		27px;
}

.kontakt_right{
	position:			absolute;
	left:				350px;
	padding-top:		22px;
}

td{
	font-size:			13px;
}

.footer_google_headline{
	position:			relative;
	width:				838px;
	height:				372px;
	left:				56px;
	font-size:			24px;
	text-align:			center;
	padding:			18px 0px 20px 0px;
	color:				#3d3c3f;
}

.footer_map{
	position:			relative;
	width:				838px;
	height:				230px;
	border:				solid 3px #fff;
	top:				-2px;
}

.footer_impressumDiv{
	background-image:	url(../images/impressum.png);
	background-repeat:	none;
	height:				46px;
	width:				922px;
	position: 			absolute; 
	bottom:				0px; 
}

.footer_impressumText{
	position: 			relative; 
	top:				13px; 
	left:				56px; 
}

.footer_copy{
	position: 			absolute; 
	top:				15px; 
	right:				23px; 
	font-size:			11px;
	color:				#fff;
}

.headForm{
	color:				#4b4a4d;
	background-color:	#fff;
	border:				none;
	width:				135px;
}

.kontaktForm{
	color:				#4b4a4d;
	background-color:	#fff;
	border:				solid 1px #3d3c3f;
	width:				250px;
}


textarea{
	color:				#4b4a4d;
	background-color:	#fff;
	border:				solid 1px #3d3c3f;
	width:				250px;
	height:				120px;
}

input[type=submit]{
	width:				100px;
	height:				23px;
	background-color:	#707173;
	color:				#fff;
	border:				none;
	font-weight:		bold;
	cursor:				pointer;
}

.kontakt_ansprechpartner_button{
	background-color:	#707173;
	color:				#fff;
	border:				none;
	font-weight:		normal;
	text-align:			center;
	padding:			6px 10px 6px 10px;
}

.wasser_tarifantrag_button{
	width:				150px;
	background-color:	#707173;
	color:				#fff;
	border:				none;
	font-weight:		normal;
	text-align:			center;
	padding:			6px 10px 6px 10px;
}

.meldungForm{
	color:				#3d3c3f;
	background-color:	#d9dadb;
	border:				solid 1px #3d3c3f;
	width:				250px;
	height:				20px;
}

.meldungFormArea{
	color:				#3d3c3f;
	background-color:	#d9dadb;
	border:				solid 1px #3d3c3f;
	width:				250px;
	height:				100px;
	overflow:			hidden;
}

.arrowDiv{
	display:			table-cell;
	vertical-align:		middle;
	height:				25px;
}

.arrowDivAkt{
	display:			table-cell;
	vertical-align:		middle;
	height:				25px;
}

.arrowDivMA{
	display:			table-cell;
	vertical-align:		middle;
	height:				42px;
}

input.meldungFormSubmit[type=submit]{
	width:				120px;
	color:				#fff;
	background-color:	#006fb4;
	border:				none;
	padding:			5px 20px 5px 20px;
	font-weight:		normal;
}


.preLoadContainer{
	display:			none;
}



.info_div{
	position:			absolute;
	top:				320px;
	left:				500px;
	z-index:			10000;
	background:			#E2001A;
	-moz-transform:		rotate(5deg);
	-ms-transform:		rotate(5deg);
	-o-transform: 		rotate(5deg);
	-webkit-transform:	rotate(5deg);
	transform: 			rotate(5deg);
	border-radius: 		25px;
	padding:			30px;
	color:				white;
	text-align:			center;
	font-size:			18px;
	font-weight:		bold;
	cursor:				pointer;
}

.info_div2{
	position:			absolute;
	top:				250px;
	left:				275px;
	width:				400px;
	z-index:			10000;
	background:			#eee;	
	border-radius: 		25px;
	padding:			30px;
	color:				#707173;
	text-align:			center;
	font-size:			18px;
	line-height:		150%;
}
.info_div_close{
	position: 			absolute; 
	top: 				20px; 
	right: 				20px; 
	cursor:				pointer;
}
.postit_div{
	position:			absolute;
	top:				370px;
	left:				300px;
	z-index:			10000;
	background:			#E2001A;
	-moz-transform:		rotate(5deg);
	-ms-transform:		rotate(5deg);
	-o-transform: 		rotate(5deg);
	-webkit-transform:	rotate(5deg);
	transform: 			rotate(5deg);
}
.postit{
	width:				330px;
}
.postit_text{
	position:			absolute;
	top:				85px;
	left:				25px;
	width:				100%;
	font-size:			30px;
	color:				#fff;
	line-height:		150%;
}
.postit_link{
	position:			absolute;
	top:				230px;
	left:				25px;
	font-size:			18px;
	color:				#006FB4;
}
.postit_link_div{
	position:			absolute;
	top:				48px;
	left:				15px;
	width:				300px;
	height:				260px;
	cursor:				pointer;
}
.postit_close{
	position:			absolute;
	top:				20px;
	right:				20px;
	cursor:				pointer;
}
.postit_pfeil{
	height:				16px;
	vertical-align: 	baseline;
	margin-right:		6px;
}

.content_karte{
	position:			relative;
	margin-bottom: 		50px;
}
.city{
	position:			absolute;
	cursor:				pointer;
}
.city_name_pv, .city_name_pv2, .city_name_pv3, .city_name_sk, .city_name_sk2, .city_name_wasser, .city_name_wasser2, .city_name_wind2, .city_name_bh2{
	position:			relative;
	color: 				#006FB4;
	font-size: 			14px;
}
.city_name_pv{
	left:				-10px;
}
.city_name_pv2{
	left:				-6px;
}
.city_name_pv3{
	left:				25px;
}
.city_name_sk2{
	left:				5px;
}
.city_name_bh2{
	left:				5px;
	bottom:				6px;
}
.city_name_wasser{
	left:				5px;
}
.city_name_wasser2{
	left:				8px;
}
.city_name_wind2{
	left:				6px;
}
.karte{
	width: 				860px;
}
.icon_pv{
	width:				32px;
}
.icon_sk{
	width:				20px;
}
.icon_wk{
	height:				28px;
}
.icon_wasser{
	height:				20px;
}
.icon_bh{
	height:				20px;
	margin-top:			10px;
}
.icon_bh2{
	height:				20px;
	margin-top:			14px;
}

.bubble{
	display:			none;
	position:			absolute;
	top:				100px;
	left:				300px;	
	padding:			25px 15px 30px 15px ;
	background: 		rgba(255,255,255,0.8);
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 	0px 0px 10px 1px rgba(0,0,0,0.5);
	box-shadow: 		0px 0px 10px 1px rgba(0,0,0,0.5);				
}
.pfeil, .pfeil_r{
	position:			absolute;
	height:				16px;
	bottom:				-16px;
}
.pfeil{
	left:				15px;
}
.pfeil_r{
	right:				15px;
}
.close{
	position:			absolute;
	height:				16px;
	right:				10px;
	top:				10px;
	cursor:				pointer;
}

.col_1{
	width:				22px;
}
.col_2{
	padding-right:		70px;
}
.header{
	padding-bottom:		8px;
}

#bubble_edenkoben{
	top:				230px;
	left:				305px;	
}

#bubble_anweiler{
	top:				253px;
	left:				245px;	
}

#bubble_landau{
	top:				140px;
	left:				255px;	
}

#bubble_pleisweiler{
	top:				325px;
	left:				275px;	
}

#bubble_offenbach{
	top:				300px;
	left:				320px;	
}

#bubble_kapellen{
	top:				328px;
	left:				395px;	
}

#bubble_amberg{
	top:				133px;
	left:				440px;	
}

#bubble_ahorn{
	top:				178px;
	left:				315px;	
}

#bubble_leinfelde{
	top:				40px;
	left:				405px;	
}

#bubble_karlsruhe{
	top:				208px;
	left:				297px;	
}

#bubble_bza{
	top:				155px;
	left:				327px;	
}

.bza_sub{
	display:			none;
}



#calendar{
	width:				271px;
	border:				none;
}

#calendar_head{
	position:			relative;
	width:				100%;
	background:			#46A729;
	color:				#fff;
	font-size:			20px;
}

#calendar_head_month{
	width:				100%;
	text-align:			center;
	padding:			20px 0px 20px 0px;
}

#calendar_head_left{
	position:			absolute;
	padding:			20px 15px 20px 13px;
	left:				0px;
	top:				0px;
	cursor:				pointer;
}		

#calendar_head_right{
	position:			absolute;
	padding:			20px 13px 20px 15px;
	right:				0px;
	top:				0px;
	cursor:				pointer;
}

.calendar_weekday{
	height:				35px; 
	border-bottom:		solid 1px #D8D9D7;
}

.calendar_td_spacer{
	height:				10px;
	font-size:			6px;
}

.calendar_entree, .calendar_entree_inactive{
	height:				25px;
}

.calendar_entree_inactive{
	color:				#B8B9B7;
}

.calendar_entree_today{
	background:				#46A729;
	color:					#fff;
	-webkit-border-radius:	20px;
	-moz-border-radius:		20px;
	border-radius:			20px;
	border-color:			#fff;
}

.calendar_entree_reserved_morning{
	color:				#000;
	background: 		linear-gradient(40deg, #E2001A 50%, #fff 51%);
	font-weight:		bold;
}

.calendar_entree_reserved_afternoon{
	color:				#000;
	background: 		linear-gradient(40deg, #fff 50%, #E2001A 51%);
	font-weight:		bold;
}

.calendar_entree_reserved_day{
	background:			#E2001A;
	color:				#000;
	font-weight:		bold;
}
.head_plakette{
	position:			absolute;
	width:				150px;
	right:				253px;
	top:				15px;
}

.blue {
	color:				#006fb4;
}


.layer {
	position:			relative;
	height:				100%;
	background:			rgba(0,0,0,0.5);
	z-index:			1000;
	display:			flex;
	justify-content:	center;
	align-items:		center;
}
.infoBox {	
	position:			relative;		
	background:			#fff;
	z-index:			1001;
	width:				650px;
	height:				380px;
}
.close{
	position:			absolute;
	top:				10px;
	right:				10px;
	font-weight:		bold;
	font-size:			18px;
	color:				#9D9D9C;
	cursor:				pointer;
}
.infoText{
	padding:			40px;
	font-size:			16px;
	color:				#9D9D9C;
	line-height:		150%;
}
.bremse{
	width:				500px;
	cursor:				pointer;
}