/* 	
	Blauton: 	#002951
	Grau:		#4b4b4d
	Hellgrau: 	#9c9e9f
	
*/

html, body {
	height:				100%;
} 

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

h1{
	font-size:			18px;
	font-weight:		lighter;
	color:				#4b4b4d;
	margin:				-5px 0px 15px 0px;
	line-height:		135%;
}

h2{
	font-size:			12px;
	font-weight:		bold;
}

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

li{
	margin-bottom:		0.6em;
}

.bergmanns_font{
	font-family:		TRIALSintesi;
	font-weight:		normal;
	font-style:			normal;
	font-size:			20px;

}

.bergmanns_font_bold{
	font-family:		TRIALSintesi-Bold;
	font-weight:		normal;
	font-style:			normal;
	font-size:			20px;
}

.bergmanns_font_bold_apo{
	font-weight:		bold;
	font-style:			normal;
	font-size:			20px;
}

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

a.navLink {
	text-decoration:	none;
	font-weight:		bold;
	color:				#4E6186;
}
a.navLink:hover {
	text-decoration:	none;
	font-weight:		bold;
	color:				#002951;
}
a.navLinkBib {
	text-decoration:	none;
	font-weight:		bold;
	color:				#fff;
}
a.navLinkBib:hover {
	text-decoration:	none;
	font-weight:		bold;
	color:				#4E6186;
}

a.navLinkAktive {
	text-decoration:	none;
	font-weight:		bold;
	color:				#002951;
}
a.navLinkAktive:hover {
	text-decoration:	none;
	font-weight:		bold;
	color:				#002951;
}

a.downloadLink {
	color:				#4b4b4d;
	text-decoration:	none;
	font-weight:		bold;
}
a.downloadLink:hover {
	color:				#4b4b4d;
	text-decoration:	none;
	font-weight:		bold;
}

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


a.bannerLink {
	color:				#4b4b4d;
	text-decoration:	none;
	font-weight:		normal;
}
a.bannerLink:hover {
	color:				#4b4b4d;
	text-decoration:	none;
	font-weight:		normal;
}


a.buttonLink {
	color:				#fff;
	text-decoration:	none;
}
a.buttonLink:hover {
	color:				#fff;
	text-decoration:	none;
}
a.navLinkJameda {
	text-decoration:	none;
	font-weight:		bold;
	font-size:			14px;
	color:				#fff;
}
a.navLinkJameda:hover {
	text-decoration:	none;
	font-weight:		bold;
	font-size:			14px;
	color:				#4E6186;
}
a.languageLink {
	text-decoration:	none;
	font-size:			14px;
	font-weight:		normal;
	color:				#4b4b4d;
}
a.languageLink:hover {
	text-decoration:	none;
	font-size:			14px;
	font-weight:		normal;
	color:				#002951;
}
a.languageLink_aktive {
	text-decoration:	none;
	font-size:			14px;
	font-weight:		normal;
	color:				#002951;
}
a.languageLink_aktive:hover {
	text-decoration:	none;
	font-size:			14px;
	font-weight:		normal;
	color:				#002951;
}


.blue{
	color:				#002951;
}

.blueBold{
	color:				#002951;
	font-weight:		bold;
}


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

.shaddow{
	width:				950px;
	height:				25px;
	background-color:	#fff;
}

.shaddow2{
	width:				950px;
	height:				50px;
	background-color:	#fff;
}

.head{
	height:				357px; 
	width:				950px; 
	background-color:	#fff;
}

.logoLink{
	position:			absolute; 
	left:				85px; 
	top:				85px; 
	width:				312px; 
	height:				103px;
	z-index:			105;
	cursor:				pointer;
}

.video{
	position:			absolute;
	top:				400px;
	left:				150px;
	width:				650px;
	height:				365px;
	
}

.pictogrammeHomeDiv{
	position:			relative;
	width:				950px;
	height:				62px;
	bottom:				100px;
	text-align:			center;
}

.pictogrammeHome{
	margin:				0px 20px 0px 20px;
	cursor:				pointer;
	border:				none;
}

.pictogrammeHome_trenner{
	position:			relative;
	width:				1px;
	height:				62px;
	margin:				0px 10px 0px 10px;
}



.pictogrammeFooterDiv{
	position:			relative;
	width:				950px;
	height:				62px;
	top:				55px;
	text-align:			center;
}

.pictogrammeFooter{
	margin:				0px 20px 0px 20px;
	cursor:				pointer;
	border:				none;
}

.pictogrammeFooter2{
	position:			relative;
	margin:				0px 20px 0px 20px;
	top:				25px;
	cursor:				pointer;
	border:				none;
}

.pictogrammeFooter_trenner{
	position:			relative;
	width:				1px;
	height:				62px;
	margin:				0px 20px 0px 20px;
}


.punkte{
	position: 			absolute;
	height:				26px;
	bottom:				10px;
	right:				0px;
	z-index:			102;
}

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

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


.pktPassive{
	width:				0px;
	visibility:			collapse;
}




.content{
	position:			relative;
	width:				950px;	
	background-color:	#fff;
	overflow-y:			auto;
	overflow-x:			hidden;
}

.content_left{
	position:			absolute;
	top:				0px;
	left:				0px;
	width:				384px;
}

.content_right{
	position:			absolute;
	top:				0px;
	left:				380px;
	width:				550px;
}

.content_complete{
	position:			relative;
	width:				900px;
	margin:				25px 30px 20px 86px;
}


.clear{
	clear:				both;
}

.nav_left{
	position:			relative;
	width:				280px;
	margin:				25px 30px 20px 86px;
	font-size:			15px;
}


.pfeil{
	vertical-align: 	middle;
	margin-left:		10px;
	display:			inline-block;
}

.pfeilDiv{
	vertical-align: 	middle;
	display:			table-cell;
	height:				22px;
}

.subNavDiv{
	vertical-align: 	middle;
	display:			table-cell;
	height:				22px;
}

.subNavDivBib{
	position:			absolute;
	vertical-align: 	middle;
	display:			table-cell;
	height:				22px;
	background-color:	#002951;
	padding:			18px 30px 15px 86px;
	left:				-86px;
}

.text_right{
	position:			relative;
	margin:				25px 30px 10px 0px;
	line-height:		135%;
	font-size:			13px;
	font-weight:		normal;
	color:				#4b4b4d;
}

.content_termin{
	position:			relative;
	margin:				0px 30px 0px 0px;
}


.footer{
	position: 			absolute; 
	bottom:				0px;
	left:				50%; 
	margin-left:		-475px;
	height:				180px; 
	width:				950px;
	background-color:	#002951;
}



.footer_home{
	position: 			relative; 
	height:				180px; 
	width:				950px;
	background-color:	#002951;
}

.footer_kontakt{
	position:			absolute;
	left:				87px;
	top:				30px;
}

.footer_sprechzeiten{
	position:			absolute;
	left:				320px;
	top:				30px;
}

.footer_head{
	font-size:			13px;
	color:				#fff;
	line-height:		130%;	
}

.footer_text{
	font-size:			10px;
	color:				#fff;
	line-height:		100%;
}

.footer_stellen{
	position:			absolute;
	right:				225px;
	top:				27px;
}

.footer_impressum{
	position:			absolute;
	right:				85px;
	top:				30px;
}

.footer_copyright{
	position:			absolute;
	right:				85px;
	top:				144px;
	font-size:			10px;
	color:				#fff
}

.footer_trenner{
	position:			absolute;
	left:				295px;
	top:				33px;
	width:				1px;
	height:				110px;
}


.footer_trenner2{
	position:			absolute;
	right:				200px;
	top:				33px;
	width:				1px;
	height:				75px;
}

input[type=text]{
	color:				#707173;
	background-color:	#efefef;
	border:				solid 1px #002951;
	height:				30px;
	width:				300px;
	margin-bottom:		10px;
}

textarea{
	color:				#707173;
	background-color:	#efefef;
	border:				solid 1px #002951;
	width:				300px;
	height:				140px;
	font-family:		Helvetica,Verdana,Arial; 
}

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

.preLoadContainer{
	display:			none;
}

.logoFliesstext{
	float:				left;
	margin-right:		20px;
}

.buttonReSound{
	position:			relative; 
	left:				-15px;
	width:				70px;
	padding: 			15px 15px 15px 15px; 
	background-color:	#9c9e9f; 
	color:				#fff; 
	font-size:			15px;
	font-weight:		bold;
	cursor:				pointer;
	white-space:		nowrap;
}

.buttonTermin{
	position:			relative; 
	left:				-15px;
	width:				103px;
	padding: 			15px 15px 15px 15px; 
	background-color:	#9c9e9f; 
	color:				#fff; 
	font-size:			15px;
	font-weight:		bold;
	cursor:				pointer;
	white-space:		nowrap;
	text-align:			center;
}

.buttonTermin_en{
	position:			relative; 
	left:				-15px;
	width:				170px;
	padding: 			15px 15px 15px 15px; 
	background-color:	#9c9e9f; 
	color:				#fff; 
	font-size:			15px;
	font-weight:		bold;
	cursor:				pointer;
	white-space:		nowrap;
}

.carousellBorder{
	width:				778px;
	margin-left:		158px;
}
.ajax{
	width:				850px;
	margin:				80px 0px 0px -100px;
}
.ajaxLinks{
	width:				330px;
	float: 				left;
}
.ajaxRechts{
	width:				460px;
	font-size:			15px;
	float: 				left;
}

.close{
	position:			absolute;
	top:				20px;
	right:				20px;
	cursor:				pointer;
	width:				30px;
}




.siegelBox{
	position:			relative;
	display:			table-cell;
	vertical-align:		middle;
	text-align:			center;
	background-color:	#D9DADB;
	width:				950px;
	height:				320px;
	border-bottom:		solid 10px #fff;
}

.siegelRight{
	width:				475px;
	float:				left;
}

.siegel{
	margin-left:		150px;
}

.siegelText{
	width:				410px;
	float:				left;
	text-align:			left;
	padding:			0px 15px 15px 35px;
}
.siegelLinks{
	white-space:		nowarp;
}
.siegelLinksFooter{
	position:			absolute;
	top:				-55px;
	right:				30px;
	white-space:		nowarp;
}
.jameda{
	float:				left;
}
.google{
	float:				left;
	margin:				8px 0px 0px 8px;
}
.google1{
	float:				left;
	margin:				12px 0px 0px 8px;
}
.google2{
	float:				left;
	margin:				12px 0px 0px 8px;
}
.googleReview{
	position:			absolute;
	border:				none;
	cursor:				pointer;
	height:				48px;
	top:				154px;
}
.jamedaTop{
	position:			absolute;
	top:				250px;
	right:				-10px;
	z-index:			1000;
}

.languageSelector{
	position:			absolute;
	top:				15px;
	left:				85px;
	vertical-align:		middle;
	z-index:			1000;
}

.newsHead{
	font-size:			18px;
	font-weight:		lighter;
	color:				#4b4b4d;
	line-height:		135%;
	margin-bottom:		15px;
}
.newsPic{
	width:				200px;
	margin-right:		30px;
	float:				left;
}
.newsDiv{
	margin-bottom:		40px;
	padding-right:		40px;
	width:				800px;
	line-height:		150%;
}

.rezepturen_x{
	margin-left:		60px;
	cursor:				pointer;
	width:				400px;
}
.rezepturen{
	display:			none;
	width:				800px;
	margin-left:		75px;
	margin-top:			300px;
}
.rezepturen_div{
	display:			none;
	position:			absolute;
	min-height: 		100%;
	height:				auto !important;
	height:				100%; 	
	width:				100%; 	
	background:			rgba(0,41,81,0.9);
	z-index:			10000;
}
.rezepturen_close{
	display:			none;
	position:			absolute;
	margin-left:		825px;
	margin-top:			220px;
	cursor:				pointer;
}
.footer_verweis{
	width:				950px;
	height:				212px;
	background:			url(../images/Balken_Verweis_Footer_12_17.jpg);
	border-top:			solid 10px #fff;
	border-bottom:		solid 10px #fff;
}
.footer_verweis_text{
	position:			relative;
	left:				475px;
	top:				50px;
	color:				#fff;
	font-size:			14px;
}
.footer_siegel_div{
	position:			relative;
	width:				950px;
	height:				170px;
	background:			grey;
	border-bottom:		solid 10px #fff;
}
.footer_siegel{
	position:			relative;
	left:				195px;
	top:				50px;
}
.footer_siegel_text{
	position:			relative;
	left:				475px;
	top:				-12px;
	color:				#fff;
	font-size:			14px;
}





















