/* @override 
	http://jeunes-restaurateurs.de/assets/templates/jre/css/base.css
*/

html,body,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,ol,ul,li,fieldset,form,label,img { margin:0;padding:0;border:none;outline:0;font-size:12px;text-decoration:none;color:#242424;font-family: 'tahoma', Lucida Grande,Verdana,Arial,Sans-Serif;list-style:none;line-height:22px; }





html,body { 
	background: url(../img/pat.gif);
}



/* Bugfix => Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
 	.clearfix {
		display: inline-block;
		}
 	html[xmlns] .clearfix {
		display: block;
		}
 		* html .clearfix {
			height: 1%;
			}




.center {
	width: 940px;
	padding: 0 10px;
	margin: 0 auto;
	}
.dynamic {
	}



#articleDetail.contentLeft p {
	width: 100%;
	line-height: 22px;
	}
#headRow {
	position: relative;
	height: 580px;
	background: url(../img/contentBg.png);
	}
#navRow {
	position: absolute;
	left: 10px;
	top: 0px;
	width: 940px;
	height: 60px;
	background: url(../img/headRow.png) repeat-x;
	z-index: 88;
	padding-bottom: 5px;
	}

	#navigation {
		float: left;
		width: 700px;
		margin: 0 0 0 -5px;
		padding: 0 0 0 6px;
		}
		#navigation li {
			float: left;
			}
			#navigation li:hover {
				background: #646566;
				margin: 0 0 -5px 0;
				color: #fff;
				}
			#navigation li a {
				float: left;
				font: normal normal 14px /60px arial;
				color: #F8F8F5;
				height: 60px;
				padding: 0 25px;
				text-shadow: 1px 1px 0px #48494A;
				-moz-text-shadow: 1px 1px 0px #48494A;
				-o-text-shadow: 1px 1px 0px #48494A;
				-webkit-text-shadow: 1px 1px 0px #48494A;
				}
				#navigation li a:hover {
					background: #646566;
					margin: 0 0 -5px 0;
					color: #fff;
					}
			#navigation li ul {
				background: none;
				}
				ul.navLast {
					margin-left: -152px;
					}
				#navigation li ul li {
					margin: 1px 0 0 0;
					background: none;
					color: #F8F8F5;
					}
					#navigation li ul li:hover {
						border-bottom: none;
						margin: 1px 0 0 0;
						padding: 0;
						background: none;
						}
					#navigation li ul li a {
						min-width: 200px;
						height: 40px;
						background: #646566;
						line-height: 40px;
						margin:0;
						color: #F8F8F5;
						}
						#navigation li ul li a:hover {
							border-bottom: 0;
							margin: 0 0 0 0;
							background: #707172!important;
							color: #fff!important;
							}
							li.sfHover li a { 
								color: #F8F8F5!important;
								}
				
				
					/* ImageFilm => Navigation Hack */				
					#navigation a.imageFilm {
						overflow: hidden;
						height: 40px;
						padding: 0;
						width: 250px;
						}
						#navigation a.imageFilm span {
							float: left;
							padding: 0 25px;
							width: 200px;
							height: 40px;
							}
					#imagefilmNav {		/* Check and delete */
						float: left;
						width: 250px;
						height: 120px;
						}





	#logoSection {
		float: left;
		width: 234px;
		height: 220px;
		position: relative;
		z-index: 99;
		padding: 0 5px 5px 0;
		background: url(../img/transQuad.png);
		margin: 65px 0 0 0;
		}
		#logo {
			float: left;
			width: 190px;
			height: 210px;
			margin: -65px 0 0 -6px;
			padding: 25px 25px 0;
			background: #707172 url(../img/logo.gif) bottom center no-repeat; 
			font: normal lighter 14px /200px arial;
			color: #fff;
			overflow: hidden;
			text-align: center;
			text-indent: -1000px;
			z-index: 500;
			}
			#logo:hover {
				}
		#logoSection span {
			float: left;
			width: 238px;
			height: 40px;
			border-top: 9px solid #707172;
			border-left: 1px solid #707172;
			border-right: 1px solid #707172;
			border-bottom: 1px solid #707172;
			background: #707172;
			font: normal normal 13px /40px arial;
			text-transform: uppercase;
			color: #F8F8F5;
			text-align: center;
			letter-spacing: 1px; 
			margin: 0 0 0 -6px;
			text-shadow: 1px 1px 0px #48494A;
				-moz-text-shadow: 1px 1px 0px #48494A;
				-o-text-shadow: 1px 1px 0px #48494A;
				-webkit-text-shadow: 1px 1px 0px #48494A;
			}
		.cornerBottomLeft {
			position: absolute;
			bottom: 0px;
			left: -5px;
			width: 5px!important;
			height: 5px!important;
			line-height: 1px;
			background: url(../img/cornerMap.gif) top left;
			}
		.cornerBottomRight {
			position: absolute;
			bottom: 0px;
			right: -5px;
			width: 5px!important;
			height: 5px!important;
			line-height: 1px;
			background: url(../img/cornerMap.gif) top right;
			}





	#headImage {
		position: absolute;
		top: 60px;
		left: 10px;
		width: 940px;
		overflow: hidden;
	/*	background: url(../img/headImage.jpg) center no-repeat;
	*/	height: 520px;
		z-index: 11;
		}
		#advertiseSection {
			position: absolute;
			top: 6px;
			left: 680px;
			width: 210px;
			height: 463px;
			padding: 0 25px;
			background: #fff;
			}
			#advertiseSection div {
				position: absolute;
				width: 210px;
				height: 370px;
				top: 70px;
				left: 25px;
				}
				#advertiseSection div p {
					margin: 0 0 0 0;
					line-height: 20px;
					}
				#tabs {
					display:none;
					}
			.control {
				float: left;
				width: 210px;
				font: normal bold 11px /12px arial;
				color: #707172;
				text-align: center;
				margin: 25px 0 25px 0;
				}
				.control a {
					font-weight: lighter;
					font-size: 11px; 
					}
					.control a:hover {
						color: #1A90DD;
						text-decoration: underline;
						}
			#advertiseSection img {
				width: 210px;
				height: 120px;
				float: left;
				margin: 0 0 7px 0;
				}
				img.special {
					float: left;
					width: auto!important;
					height: auto!important;
					margin: 0 0 20px!important
					}

#hiddenCopyright {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	line-height: 10px;
	text-indent: -100px;
	overflow: hidden;
	}
	#memberRestaurant {
		position: relative;
		}

#contentSection {
	min-height: 300px;
	background: url(../img/contentBg.png);
	padding: 0 10px 0;
	}
	.contentLeft {
		float: left;
		width: 630px;
		padding: 0 25px;
		margin: 15px 0 0 0;
		}
	.contentRight {
		float: right;
		width: 210px;
		padding: 0 25px;
		margin: 0 0 50px 0;
		}
		.contentRight.blank {
			width: 190px;
			padding: 0 25px 0 20px;
			}
		.contentMLeft, .contentMRight {
			float: left;
			width: 305px;
			}
			.contentMLeft {
				margin: 0 20px 0 0;
				min-height: 262px;
				}
				#sigJre {
					float: right;
					margin: 50px 25px 0 0;
					}
			.contentBlockMiddle {
				float: left;
				width: 650px;
				padding: 0 0 50px 0;
				margin: 5 0 0 0;
				}
				#originalPhilosophie.contentBlockMiddle p {
					width: 305px;
					}
			.contentTeaser p { 
				text-align: justify; 
				}
			.contentTeaser a.imageFilm {
				margin: 2px 0 5px 30px;
				float: right;
				}
				.contentTeaser a.imageFilm img {
					padding: 1px;
					border: 1px solid #D3D3D3;
					}
			.contentLeft h1 {
				margin: 0 0 9px 0;
				}
	.contentRight.firstRight {
		position: relative;
		z-index: 199;
		background: #fff;
		padding: 95px 25px 0;
		margin: -50px 0 50px 0;
		}
		.contentRight.firstRight a.button,
		#journalCategories.contentRight.firstRight ul {
			margin-top: 5px;
			}
#latestNews {
	float: left;
	width: 630px;
	margin: 50px 0 25px 0;
	}
	#latestNews .articleItem {
	 margin: 25px 0 0; }
		*+html #latestNews .articleItem { padding: 0 0 25px; }
		#latestNews .articleItem h1 a {
			font-size: 22px;
			line-height: 22px;
			}
			#latestNews .articleItem h1, #articleList h1 {
				line-height: 26px;
				margin: 0 0 10px 174px;
				}
			#latestNews .credentials, #articleList .credentials {
				margin-left: 174px;
				width: 300px;
				}
			#latestNews img { margin-top: -48px; }
				#articleList img { margin-top: 0; }
			#latestNews p, #articleList p { margin-top: 11px; margin-bottom: 0; }
				#articleList p { 
					margin-top: 8px;
					margin-bottom: 00px;
					}
				#articleList .articleItem { margin-bottom: 25px; position: relative;}
					.articleItem h1 a {
						line-height: 24px;
						}
			a#listimg {
				position: absolute;
				margin: 0;
				top:2px
				}
					
				
#latestNewsMore .contentBlock {
	float: left;
	width: 206px;
	overflow: hidden;
	}
	#latestNewsMore ul {
		float: left;
		margin: 16px 0 -30px 0;
		padding: 0;
		min-height: 100px;
		width: 210px;
		color: #707172;
		}
		#latestNewsMore ul li {
			float: left;
			margin: 0 0 10px -10px;
			padding: 0 0 0 20px;
			background: url(../img/square.gif) left center no-repeat;
			}
		#latestNewsMore h4 {
			float: left;
			line-height: 16px;
			padding: 0;
			height: auto!important;
			}
		#latestNewsMore a {
			color: #F8F8F5;
			float: left;
			text-shadow: 1px 1px 0px #48494A;
				-moz-text-shadow: 1px 1px 0px #48494A;
				-o-text-shadow: 1px 1px 0px #48494A;
				-webkit-text-shadow: 1px 1px 0px #48494A;
			}
			#latestNewsMore a:hover {
				color: #fff;
				text-decoration: underline;
				}


	
	.headlineRight {
		float: left;
		width: 235px;
		position: relative;
		margin: 0 0 0 0;
		padding-bottom: 5px;
		background: url(../img/transQuad.png) bottom repeat-x;
		}	
	.headlineLeft {
		float: left;
		width: 234px;
		height: 45px;
		position: relative;
		margin: 0 0 0 -25px;
		padding-bottom: 5px;
		padding-right: 5px;
		background: url(../img/transQuad.png);
		}
		.headlineLeft h3 {
			height: 48px;
			background: #707172;
			font: normal lighter 22px /50px arial;
			color: #F8F8F5;
			padding: 0 0 2px 20px;
			margin: -5px -6px 0 -6px;
			float: left;
			width: 220px
			}
		.headlineRight h3, .headlineRight h4 {
			height: 48px;
			background: #707172;
			font: normal lighter 22px /50px arial;
			color: #F8F8F5;
			padding: 0 0 2px 20px;
			margin: 0 -6px 0 -5px;
			}
	.firstRight .headlineRight {
		margin: -70px 0 0 0;
		}


/* Block => Fuehrer */
#fuehrer {
	float: left;
	width: 344px;
	height: 222px;
	background: url(../img/guide01.png) no-repeat;
	margin: 0 0 0 -120px;
}

#memberPrevImg {
	float: left;
	width: 198px;
	height: 170px;
	border: 1px solid #D3D3D3;
	margin: 19px 0 5px 15px;
	position: relative;
	}
	#memberPrevImg span {
		float: left;
		width: 196px;
		height: 168px;
		margin: 1px;
		overflow: hidden;
		position: relative;
		}
		div.honor {
			background: url(../img/table.png) top right no-repeat;
			position: absolute;
			top: -1px;
			right: -1px;
			width: 60px;
			height: 60px;
			z-index: 999;
			}
	#memberPrevImg img {
		float: left;
		margin: 0 0 0 -5%;
		height: 168px;
		}
	#randomKoch h3 {
		font-size: 18px;
		margin: 2px 0 0 0;
		padding: 0 0 0 20px;
		}



/* Typography */
h1, h1 a {
	font: normal lighter 26px /40px headline, arial;
	color: #707172;
	}
h2 {
	font: normal lighter 22px /40px headline, arial;
	}
	.subheadline {
		font: normal lighter 12px /18px tahoma;
		text-transform: uppercase;
		color: #7f7f7f;
		}
h3 {
	}
h4 {
	font: normal lighter 18px /18px headline, arial;
	}
h5 {
	}
h6 {
	}
	.floatFull {
		float: left;
		width: 100%;
		margin: 25px 0 0 0;
		}
		.floatHalf {
			float: left;
			width: 305px;
			margin: 25px 0 0 0;
			padding: 0 20px 0 0;
			}
		.floatHalfRight {
			float: left;
			width: 305px;
			margin: 25px 0 0 0;
			}
	
	
/* Links intern JRE */
a.internal {
	color: #1A90DD;
	text-decoration: none;
	}
	a.internal:hover {
	text-decoration: underline;
	}
/*	a.internal:visited {
	color: #707172;
	} */
/* Links => extern _blank */
a.external {
	color: #1A90DD;
	text-decoration: none;
	padding: 0 15px 0 0;
	background: url(../img/external.png) right 3px no-repeat;
	}
	a.external:hover { text-decoration: underline; }
/* Links => mail */
a.mail {
	color: #1A90DD;
	text-decoration: none;
	}
	a.mail:hover {
		text-decoration: underline;
		}
/* Links => Buttondarstellung */
a.button {
	float: left;
	margin: 20px 20px 0 15px;
	width: 198px;
	border: 1px solid #D3D3D3;
	height: 58px;
	line-height: 58px;
	text-align: center;
	text-decoration: underline;
	color: #1A90DD; 
	}
	a.button:hover {
		text-decoration: none;
		border: 1px solid #1A90DD;
		}
	

p {
	font: normal 13px /19px 'tahoma',Lucida Grande,Verdana,Arial,Sans-Serif;
	margin: 18px 0 0;
	float: left;
	color: #707172;
	line-height: 22px;
	}

blockquote {
	float: left;
	margin: 18px 0 0 20px;
	border-left: 2px solid #707172;
	padding: 5px 0 5px 20px;
	}
	blockquote p {
		margin: 0;
		font: lighter italic 13px /19px 'tahoma',Lucida Grande,Verdana,Arial,Sans-Serif;
		}

	.alignce {
		text-align: center;
		}


#footerSection {
	position: relative;
	background: url(../img/transQuad.png) bottom repeat-x;
	padding: 0 0 5px 0;
	margin: 0 auto -5px auto;
	z-index: 99;
	}
	#footerInline {
		height: 190px;
		width: 952px;
		background: #707172;		
		margin: 0 0 0 -6px;
		line-height: 300px;
		color: #fff;
		text-align: center;
		}
		.footerSitemap {
			float: left;
			width: 130px;
			margin: 0;
			padding: 25px 0 6px 25px;
			}
			.footerSitemap li {
				float: left;
				width: 130px;
				margin: 0 0 10px 0;
				}
				.footerSitemap li a {
					color: #F8F8F5;
					float: left;
					font-weight: bold;
					text-shadow: 1px 1px 0px #48494A;
						-moz-text-shadow: 1px 1px 0px #48494A;
						-o-text-shadow: 1px 1px 0px #48494A;
						-webkit-text-shadow: 1px 1px 0px #48494A;
					}
				.footerSitemap li ul {
					float: left;
					width: 130px;
					}
					.footerSitemap li ul li {
						float: left;
						width: 130px;
						margin: 0;
						}
						.footerSitemap li ul li a {
							font-weight: normal;
							}
							.footerSitemap li ul li a:hover {
								color: #fff;
								text-decoration: underline;
								}
		
		
		
		
#credentialsSection {
	background: url(../img/contentBg.png);
	height: 14px;
	z-index: 9;
	padding: 25px 10px; 
	}
	#credentialsSection .left {
		float: left;
		padding: 0 0 0 25px;
		}
	#credentialsSection .right {
		float: right;
		padding: 0 25px 0 0;
		}
	#credentialsSection div, #credentialsSection a {
		font: normal normal 12px /14px arial;
		color: lightgrey;
		}
		#credentialsSection a:hover {
			color: #1A90DD;
			text-decoration: underline;
			}





/* Superfish Menü => Check and delete */
.sf-menu, .sf-menu * {
	}
	.sf-menu {
		}
	.sf-menu ul {
		position: absolute;
		top: -999em;
		}
		.sf-menu ul li {
			width: 100%;
			}
			.sf-menu li:hover {
				visibility: inherit;
				}
		.sf-menu li {
			float: left;
			position: relative;
			}
			.sfHover a { color: #fff!important; }
			.sf-menu a {
				display: block;
				position: relative;
				}
		.sf-menu li:hover ul, .sf-menu li.sfHover ul {
			left: 0;
			top: 60px;
			z-index: 199;
			}
			ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
				top: -999em;
				}
				ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
					left: 0; 
					top: 0;
					}
				ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
					top: -999em;
					}
					ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
						left: 0;
						top: 0;
						}
						


/* Global => Breadcumps */
#breadcumps {
	position: absolute;
	bottom: 1px;
	left: 0px;
	width: 654px;
	height: 49px;
	line-height: 49px;
	background: #fff;
	padding: 0 0 0 25px;
	color: #707172;
	}
	.fullsize {
		width: 915px!important;
		}
	#breadcumps a {
		color: #707172;
		text-decoration: underline;
		}
		#breadcumps a:hover {
			text-decoration: none;
			}
		span.B_crumbBox {
			color: #707172;
			}
		span.B_currentCrumb {
			color: #707172;
			}
	img.zweieins{
		position: relative;
		left: 60px;
		top: -30px;
		margin-bottom: -29px;
		}
	img.zweizwei {
		margin-top: -33px;
		margin-bottom: 7px;
		}
	img.zweidrei {
		margin-top: -38px;
		margin-bottom: -3px;
		margin-left: 10px;
		}
	.genussContainer a {
		float: left;
		width: 100%;
		}
			
/* Journal => Artikelansicht */		
#articleDetail {
	padding-bottom: 50px;
	min-height: 350px;
	}
	#articleDetail ul {
		float: left;
		margin: 18px 0 0 20px;
		}
		#articleDetail ul li {
			padding: 0 0 0 15px;
			background: url(../img/square.gif) 9px left no-repeat;
			font: lighter normal 13px /22px 'tahoma',Lucida Grande,Verdana,Arial,Sans-Serif;
			}
	div.galWrapper {
		float: left;
		width: 890px;
		}
		a.articleThumbnail {
			float: left;
			margin: 25px 25px 5px 0;
			}
			a.articleThumbnail img {
				float: left;
				}
	/* Artikelansicht => Teasertext */
	p.teaserText, p.teasertext {
		float: left;
		font: lighter italic 13px /19px 'tahoma',Lucida Grande,Verdana,Arial,Sans-Serif;
		color: #000;
		line-height: 22px;
		}
		a p.teasertext {
			text-decoration: none;
			}
		*+html p.teaserText {
			font: normal normal 13px /19px 'tahoma',Lucida Grande,Verdana,Arial,Sans-Serif;
			}
		p.teaserText img {
			float: left;
			margin: 0 20px 0 0;
			padding: 1px;
			border: 1px solid #707172;
			}
	/* Artikelansicht => Credentials */
	div.credentials {
		float: left;
		width: 630px;
		padding: 0 0 5px;
		line-height: 20px;
		margin: -10px 0 0 0;
		font-size: 12px;
		color: #7f7f7f;
		}
		div.credentials span {
			color: #707172;
			}
			

#articleList {
	min-height: 480px;
	}
	#pagination {
		float: left;
		width: 630px;
		padding: 10px 0 0 0;
		border-top: 1px solid #D3D3D3;
		}
	div.articleItem {
		float: left;
		width: 630px;
		margin: 0 0 50px 0;
		min-height: 160px;
		}
		div.articleItem p.teaserText {
			float: right;
			width: 456px;
			margin: 25px 0 20px;
			font: lighter normal 13px /19px 'tahoma',Lucida Grande,Verdana,Arial,Sans-Serif;
			color: #707172;
			line-height: 20px;
			}
		div.articleTags {
			float: right;
			width: 456px;
			padding: 5px 0 0 0;
			border-top: 1px solid #D3D3D3;
			font: lighter normal 12px /19px 'tahoma',Lucida Grande,Verdana,Arial,Sans-Serif;
			color: #7f7f7f;
			display: none;
			}
			#articleList .articleTags {
				float: left;
				width: 630px;
				text-indent: 174px;
				}
			div.articleTags a {
				color: #707172;
				font-weight: lighter;
				padding: 0 0 0 4px;
				}
				div.articleTags a:after {
					content: ',';
					}
				div.articleTags a:hover {
					text-decoration: underline;
					color: #1A90DD;
					}
		div.articleItem img {
			float: left;
			margin: 20px 20px 0 0;
			padding: 1px;
			border: 1px solid #D3D3D3;
			}
	span.pages {
		float: left;
		width: 470px;
		height: 30px;
		padding: 5px 80px 15px 80px;
		}
		span.ditto_currentpage, a.ditto_page, a.ditto_next_link, a.ditto_previous_link, span.ditto_next_off, span.ditto_previous_off {
			float: left;
			height: 28px;
			width: 28px;
			text-align: center;
			line-height: 28px;
			border: 1px solid #D3D3D3;
			color: #707172;
			margin: 0 10px 0 0;
			}
			
			a.ditto_page {
				color: #707172;
				}
				a.ditto_page:hover {
	 				border: 1px solid #D3D3D3;
	 				}
			a.ditto_next_link, a.ditto_previous_link, span.ditto_next_off, span.ditto_previous_off {
				float: right;
				padding: 0 10px;
				margin: -45px 0 0 0;
				width: auto!important;
				color: #707172;
				}
				a.ditto_previous_link, span.ditto_previous_off {
					float: left!important;
					margin: 0 0 -40px 0!important;
					position: relative;
					top: 5px
					}
				a.ditto_next_link:hover, a.ditto_previous_link:hover {
	 				border: 1px solid #707172;
					}
				span.ditto_next_off, span.ditto_previous_off {
					color: #707172;
					}


/* Blöcke Rechts => Artikelkategorien */
#journalCategories ul {
	float: left;
	margin: 20px 0 0 15px;
	}
	#journalCategories ul li {
		padding: 0 0 0 15px;
		background: url(../img/square.gif) 7px left no-repeat;
		font: lighter normal 13px /19px 'tahoma',Lucida Grande,Verdana,Arial,Sans-Serif;
		}
		#journalCategories ul li a {
			color: #707172;
			}
			#journalCategories ul li a:hover {
				text-decoration: underline;
				}
/* Blöcke Rechts => TagCloud */
div.tagcloud {
	float: left;
	width: 200px;
	margin: 20px 20px 0 15px;
	color: #7f7f7f;
	font-size: 11px;
	}
	div.tagcloud a {
		color: #707172;
		padding: 0 3px 0 0;
		}
		div.tagcloud a:hover {
			color: #1A90DD;
			text-decoration: underline;
			}
/* Blöcke Rechts => Twitter */
#twitter {
	float: left;
	width: 200px;
	margin: 0 20px 0 15px;
	}
	#twitter ul {
		margin: 20px 0 0 0;
		}
		.firstRight ul.tweet_list {
			margin: 0 0 0 0!important;
			}
	ul.tweet_list {
		float: left;
		width: 200px;
		}
		ul.tweet_list li {
			float: left;
			margin: 0 0 20px 0;
			font: lighter normal 12px /16px 'tahoma',Lucida Grande,Verdana,Arial,Sans-Serif;
			}
			ul.tweet_list li a.tweet_avatar {
				float: left;
				padding: 1px;
				border: 1px solid #707172;
				margin: 3px 10px 0 0;
				background: none;
				}
				ul.tweet_list li a img {
					float: left;
					}
			span.tweet_text a {
				color: #707172;
				text-decoration: underline;
				padding: 0 0 0 0;
				}
				span.tweet_text a:hover {
					text-decoration: none;
					}
/* Blöcke Rechts => Jeunes Weltweit */
#jeunesWeltweit ul {
	float: left;
	width: 200px;
	margin: 20px 0 0 15px;
	}
	#jeunesWeltweit p {
		width: 200px;
		margin: 0 0 0 15px;
		font-size: 12px;
}
	#jeunesWeltweit ul li {
		float: left;
		width: 175px;
		padding: 0 0 0 25px;
		margin: 0 0 5px 0;
		}
		.australien {
			background: url(../img/ai.png) left center no-repeat;
			}
		.belgien {
			background: url(../img/be.png) left center no-repeat;
			}
		.frankreich {
			background: url(../img/fr.png) left center no-repeat;
			}
		.italien {
			background: url(../img/ie.png) left center no-repeat;
			}
		.kroatien {
			background: url(../img/hr.png) left center no-repeat;
			}
		.luxemburg {
			background: url(../img/lu.png) left center no-repeat;
			}
		.niederlande {
			background: url(../img/nl.png) left center no-repeat;
			}
		.schweiz {
			background: url(../img/ch.png) 4px center no-repeat;
			}
		.slowenien {
			background: url(../img/si.png) left center no-repeat;
			}
		.spanien {
			background: url(../img/es.png) left center no-repeat;
			}
		.oesterreich {
			background: url(../img/at.png) left center no-repeat;
			}


/* Blöcke Rechts => Querverweise */
#querverweise {
	min-height: 322px;
	}
	#querverweise.wmjrew {
		min-height: 0;
		}
	#querverweise ul {
		float: left;
		margin: 5px 0 0 10px;
		}
		#querverweise ul li {
			padding: 0 0 0 15px;
			float: left;
			min-width: 185px;
			background: url(../img/square.gif) 0px 9px no-repeat;
			font: lighter normal 13px /19px 'tahoma',Lucida Grande,Verdana,Arial,Sans-Serif;
			}
			#querverweise li.noList {
				background: none;
				padding: 0;
				}
		#querverweise ul li a.imageFilm {
			float: left;
			margin: 10px 0 10px 0;
			border: 1px solid #707172;
			}
			#querverweise ul li a.imageFilm:hover {
				border: 1px solid #707172;
				}
			#querverweise ul li a.imageFilm img {
				padding: 1px;
				float: left;
				}
		#querverweise p {
			margin: 4px 0 15px 0;
			}



#phil a {
	float: left;
	margin: 15px 0 0 10px;
	border: 1px solid #707172;
	padding: 1px;
	}
	#phil a.noDisplay {
		display: none;
		}
	#phil a:hover {
		border: 1px solid #707172;
		}
	#phil a img {
		float: left;
		}
	#phil p {
		padding-left: 15px;
		}



/* Mitglied => Detailseite Layout */
.subheadline {
	margin: -15px 0 0 0;
	}
	.half {
		width: 305px;
		padding: 0 20px 0 0;
		}
		#memberDetail .half {
			text-align: justify;
			}
		.halfright {
			width: 305px;
			}
		.description {
			color: #7f7f7f;
			margin: 37px 0 0 0;
			font-style: italic;
			}
		.half.imprint {
			width: 245px;
			}
	#memberImage {
		float: right;
		margin: 18px 0 0 0;
		padding: 1px;
		border: 1px solid #D3D3D3;
		width: 301px;
		min-height: 192px;
		}
		#memberDetail {
			position: relative;
			min-height: 780px;
			}
		#memberDetail div.honor {
			width: 60px;
			height: 60px;
			background: url(../img/table.png) right top;
			position: absolute;
			top: 70px;
			right: 25px;
			}
	#reinschmecker {
		float: left;
		width: 630px;
		margin: 36px 0 50px 0;
		}
		#reinschmecker h3 {
			font: normal lighter 18px /18px headline, arial;
			color: #707172;
			}
		#reinschmecker p {
			margin: 9px 0 0 0;
			width: 630px;
			}
			#reinschmecker p span {
				float: right;
				}
				*+html #reinschmecker p span {
					margin: -20px 0 0 0;
					}
				#reinschmecker p span b {
					font-weight: bold;
					font-size: 12px;
					padding: 0 10px 0 0;
					}
			
#memberLocation h3 {
	background: #707172;
	color: #FAFAF8;
	}
	#memberLocation .contentBlock {
		min-height: 263px;
		}
	.contentBlock {
		background: #707172;		
		padding: 0 20px 20px;
		margin: 0 -6px 0 -5px;
		color: #fff;
		} 
	/*	.contentBlock span a {
			display: block;
			} */
	#memberLocation div span {
		display: block;
		margin: 0 0 18px;
		color: #FAFAF8;
		}
		#memberLocation div span a{
			color: #FAFAF8;
			}
			#memberLocation div span a:hover {
				text-decoration: underline;
				color: #fff;
	}
	#anfahrtsBerechnung {
		float: left;
		width: 245px;
		margin: 0 0 0 -20px;
		position: relative;
		}
		#anfahrtsPfeil {
			position: absolute;
			right: 22px;
			top: 19px;
			width: 23px;
			height: 11px;
			background: url(../img/anfahrt.gif);
			display: none;
			}
	a.memberLocator {
		float: left;
		width: 180px;
		padding: 5px 0 6px 20px;
		margin: 0 0 18px 0;
		border: 1px dotted #FAFAF8;
		border-left: none;
		color: #FAFAF8;
		background: none;
		}
		a.memberLocator:hover {
			color: #707172;
			}
	*+html a.memberLocator {
		padding: 5px 0 8px 20px;
		}
#memberHotel {
	margin: -19px 0 0 0;
	}
	*+html #memberHotel h4 {
		float: left;
		}
	*+html div#memberHotel.contentRight.blank {
	 	margin: -110px 0 0 0;
	 	position: relative;
	 	z-index: 500;
	 	}
	#memberHotel h4 {
		margin: 0 0 9px 0;
		font-size: 18px;
		}
	#memberHotel ul {
		float: left;
		width: 195px;
		margin: 0 0 28px 0;
		}
		#memberHotel ul.notBold li {
			font-weight: normal;
			text-align: left;
			width: 195px;
			}
		#memberHotel ul li {
			width: 190px;
			font-size: 13px;
			text-align: right;
			}
			#memberHotel ul li b {
				font-size: 12px;
				float: left;
				}
				#memberHotel ul.notBold li b{
					float: right;
					}
					*+html ul.notBold li b {
						margin: -20px 0 0 0;
						}
			#memberHotel li.hinweis {
				font-weight: normal;
				text-align: left;
				font-size: 12px;
				margin: 9px 0 0 0;
				}
#memberGallery, #memberTweets {
	float: left;
	width: 630px;
	margin: 0 0 50px 0;
	}
	#memberTweets { 
		margin: 0;
		}
	div.headlineSpacer {
		float: left;
		border: 1px solid #D3D3D3;
		height: 48px;
		margin: 0 0 0 30px;
		padding: 0 20px;
		width: 344px;
		line-height: 48px;
		color: #707172;
		}
	#Gallery a {
		float: left;
		width: 95px;
		height: 95px;
		margin: 25px 10px 0 0;
		overflow: hidden;
		}

#memberRestaurant p {
	display: block;
	width: 190px;
	padding: 0 25px 0 20px;
	}
	div.icons {
		float: left;
		width: 200px;
		padding: 25px 0 0 0;
		margin: 25px 20px 0 15px;
		border-top: 1px solid #707172;		
		}
		div.icons.noIcons {
			border: none!important;
			margin: 0px 20px 0 15px!important;
			}
		div.icons img {
			float: left;
			width: 50px;
			height: 50px;
			margin-left: 10px;
			background: red;
			}
#memberTweet ul {
	width: 650px;
	margin: 0;
	}
	#memberTweet ul li {
		float: left;
		width: 305px;
		margin: 25px 20px 0 0;
		}
	#memberTweet {
		float: left;
		margin: 0 0 50px 0;
		}

.contentFull {
	float: left;
	width: 630px;
	margin: 0 0 25px 0;
	}
	.contentFull h3 {
		font: normal lighter 20px /30px headline, arial;
		color: #707172;
		}
	#wmjw .contentFull div.contentMLeft,
	#wmjw .contentFull div.contentMRight,
	#wmjw p.contentMLeft {
		min-height: 0;
		}
		#wmjw p.contentMLeft {
			margin-top: 20px;
			margin-bottom: 30px;
			}
		img#jrejacke {
			float: left;
			margin: -13px -2px 25px 0;
			}
		img#jrekarriere {
			float: left;
			margin: 20px 0 0 0;
			}
		img#jreLogo {
			float: left;
			margin: 25px 0 0 100px;
			}
		img#download {
			float: left;
			margin: 6px 25px 0 0;
			}
	#dlEliteklasse .button {
		margin: 0 25px 0 0;
		}
	#dlEliteklasse span {
		padding: 10px 0;
		display: block;
		}
	span.dlContent {
		margin: 18px 0 0 0;
		float: left;
		}
	span.dlContent a {
		margin: 0;
		}
	#wmjw {
		min-height: 400px;
		}
/* Mitglied Übersicht => Layout Detail/Karte / Detailliste */
#memberOverview {
	min-height: 400px;
	}
	#memberNavigation {
		float: left;
		width: 630px;
		height: 60px;
		border-bottom: 1px solid #707172;
		}
		#memberNavigation a {
			float: left;
			border: 1px solid #707172;
			height: 48px;
			line-height: 48px;
			padding: 0 20px;
			position: relative;
			bottom: -11px;
			color: #1A90DD;
			text-decoration: none;
			}
			#memberNavigation a:hover {
				text-decoration: underline;
	}
			#memberNavigation a.isActive {
				padding: 5px 20px;
				height: 48px;
				bottom: -1px;
				left: -1px;
				border-bottom: 1px solid #fff;
				background: url(../img/verlauf.gif) top left repeat-x;
				color: #7f7f7f;
				}
				a.notActive {
					color: #707172;
					text-decoration: underline;
					}
					#memberNavigation a.notActive:hover {
						height: 48px;
						padding: 5px 20px;
						background: url(../img/verlauf.gif) top left repeat-x;
						bottom: -1px;
						}
		#memberNavigation span {
			float: left;
			margin: 5px 0 0 20px;
			line-height: 52px;
			}
			#memberNavigation span a {
				position: relative;
				float: none;
				border: none;
				height: auto!important;
				line-height: auto!important;
				padding: 0;
				bottom: 0;
				left: 0;
				}
#memberSortables {
	float: left;
	width: 588px;
	padding: 0 20px;
	height: 70px;
	border-bottom: 1px solid #707172;
	border-left: 1px solid #707172;
	border-right: 1px solid #707172;
	}
	#memberSortables a {
		float: left;
		padding: 0 0 0 12px;
		margin: 26px 0 0 0;
		background: url(../img/sort.gif) left center no-repeat;
		}
		#memberSortables a:hover {
			text-decoration: underline;
			} 
		#memberSortables span {
			float: left;
			line-height: 70px;
			margin: 0 0 0 -1px;
			}
#memberList {
	float: left;
	width: 628px;
	border-left: 1px solid #707172;
	border-right: 1px solid #707172;
	border-bottom: 1px solid #707172;
	margin: 0 0 50px 0;
	}
	*+html #memberOverview {
		padding-bottom: 50px;
		}
	#memberList li {
		float: left;
		width: 588px;
		padding: 0 20px;
		line-height: 50px;
		}
		#memberList li:hover span.memberName {
			text-decoration: underline;
			}
		#memberList li a {
			float: left;
			width: 610px;
			}
			#memberList li a:hover {
				background-image: url(../img/odd.png);
				background-position: 570px 13px;
				background-repeat: no-repeat;
				}
		#memberList li.odd {
			background: #F8F8F8;
			}
		#memberList li span {
			float: left;
			}
	.memberName {
		width: 180px;
		color: #707172;
		}
	.memberPLZ {
		width: 210px;
		color: #7f7f7f;
		}
	#memberList li span {
		padding: 15px 0 15px 0;
		}
	.memberHotel {
		width: 190px;
		color: #7f7f7f;
		}
		.memberHotel a, .memberPLZ a {
			color: #7f7f7f;
			}
		.memberName a {
			color: #707172;
			}
/* Google Maps => Integration / Legende / Information / Bubbles */
#googlemap {
	float: left;
	width: 578px;
	height: 579px;
	position: relative;
	}
	#mapSpacer {
		float: left;
		padding: 25px;
		border-left: 1px solid #707172;
		border-right: 1px solid #707172;
		border-bottom: 1px solid #707172;
		margin: 0 0 50px 0;
		}
	#logocontrol, #scalecontrol, #hmtctl {
		display: none;
		}
	div.gmnoprint div.gmnoprint {
		background: #fff;
		-webkit-border-radius: 6px;
		border: 1px solid #707172;
		}
	#googlemap div div div div.gmnoprint div img {
		display: none;
		} 
	#googlemap div div div div.gmnoprint {
		margin: 50px 0 0 -36px;
		}
	#googlemap div div div div.gmnoprint div.gmnoprint {
		margin: 0;
		}
	a.cropLink {
		float: right;
		width: 82px;
		height: 64px;
		border: 1px solid #707172;
		margin: -22px -2px 0 0;
		}
		a.cropLink:hover {
			border: 1px solid #707172;
			}
	img.Bild {
		float: right;
		display: inline!important;
		width: 80px;
		height: 62px;
		padding: 1px;
		}
	.bubbleMap {
		float: left;
		width: 300px;
		height: 60px;
		padding: 15px;
		margin: -15px;
		position: relative!important;
		z-index: 800;
		}

		img.arrowbottom {
			position: absolute;
			width: 19px;
			height: 10px;
			bottom: -11px;
			left: 50%;
			margin: 0 0 0 -10px;
			display: inline!important;
			}
		.Name {
			float: left;
			width: 210px;
			}
			.Name a {
				color: #707172;
				text-decoration: underline;
				}
				.Name a:hover {
					text-decoration: none;
					}
		.Adresse {
			float: left;
			width: 210px;
			}
#mapLegende, #mapInformation {
	float: left;
	width: 578px;
	margin: 0 -5px 0 5px;
	}
	#mapLegende {
		display: none;
		}
	#mapLegende div {
		float: left;
		margin: 0 0 25px 0;
		}
		#mapLegende div p {
			float: left;
			width: 115px;
			margin: 0 15px 0 0;
			font-size: 11px;
			line-height: 17px;
			border-left: 1px solid #707172;
			padding: 5px 0 5px 10px;
			}
		#mapLegende div img {
			float: left;
			margin: 0 10px 0 0;
			}
	#mapInformation p {
		font-size: 11px;
		line-height: 17px;
		margin: 15px 0 0 0;
		}
	#mapInformation img {
		float: right;
		margin: 15px 15px 0 0;
		}	
/* Hotfix */
div.contentBlockRight {
	float: left;
	width: 630px;
	margin: 50px 0 0 0;
	}
	.mbottom, div.contentBlockRight.mbottom {
		padding-bottom: 50px;
		}
/* Vorstand => Detailseite Layout */
#verantwortlichen {
	float: left;
	margin: 25px 0 0 0;
	width: 690px;
	}
	#verantwortlichen li {
		float: left;
		width: 204px;
		padding: 0 25px 50px 0;
		}
		#verantwortlichen li a.listVer {
			float: left;
			border: 1px solid #D3D3D3;
			margin: 0 0 19px 0;
			}
			#verantwortlichen li a img {
				float: left;
				width: 202px;
				height: 166px;
				padding: 1px;
				background: #fff;
				}
		#verantwortlichen li h3 {
			font-size: 20px;
			margin: 0 0 0 0;
			}
		#verantwortlichen li h5 {
			margin: 0 0 0 0;
			}
		#verantwortlichen li span {
			float: left;
			width: 200px;
			}
		#verantwortlichen li a.button {
			margin: 19px 0 0 0;
			width: 202px;
			}
		#querverweise.noHight {
			min-height: 0;
			margin-bottom: 0;
			}
/* 20j - Meilensteine*/
#meilensteine {
	float: left;
	margin: 25px 0 0 0;
	}
	#meilensteine li {
		float: left;
		width: 204px;
		margin-left: 25px;
		margin-bottom: 25px;
		padding: 15px 0;
		}
		#meilensteine li:hover {
			background: #F8F8F8;
			}
		#meilensteine span {
			display: block;
			margin-bottom: 15px;
			font-size: 18px;
			font-weight: bold;
			margin-left: 15px;
			}
		#meilensteine a {
			float: left;
			width: 204px;
			height: 140px;
			}
		#meilensteine p {
			float: left;
			margin: 15px 0 0 0;
			padding: 0 15px;
			font-size: 12px;
			}
/* Layout => DE Karte */
span.clicker {
	float: left;
	padding-left: 40px;
	height: 35px;
	margin: 0 0 0 10px;
	background: url(../img/legende-restaurant.gif) no-repeat;
	font: normal lighter 12px /26px tahoma;
	text-transform: uppercase;
	color: #7f7f7f;
	}
	#dekarte.wmjw span.clicker {
		margin-top: 17px;
		}
	#dekarte p {
		margin: 5px 0 20px 0;
		padding-left: 15px;
		}
	#dkarte {
		margin: 0 0 20px 28px;
		}
	#reinmehr.contentFull {
		margin: 0;
		height: 125px;
		}
		.contentFull .contentMLeft p,
		.contentFull .contentMRight p {
			width: 305px;
			}
		.genussSektion h2.subheadline.rschmecker {
			margin-left: 175px;
			}
		h3.second_sub {
			font: normal lighter 20px /40px headline, arial;
			color: #707172;
			}
/* Layout => Partner & PS */
#partnerlist, #suplierlist {
	float: left;
	margin: 25px 0 0 -35px;
	padding: 0 0 15px 0;
	}
	#partnerlist li, #suplierlist li {
		float: left;
		width: 130px;
		padding: 0 0 35px 35px;
		}
		#partnerlist li img, #suplierlist li img {
			float: left;
			width: 130px;
			height: 95px;
			}
			#partnerlist li a img, #suplierlist li a img {
				border: none;
				}
		#partnerlist li a, #suplierlist li a {
			background: none;
			width: 130px;
			margin: 10px 0 0 0;
			padding: 0;
			}
/* Formular => Guide */
#guideform {
	float: left;
	width: 365px;
	padding: 0;
	margin: 25px 0 0 0;
	}
	#guideform label {
		display: none;
		}
	#guideform input {
		float: left;
		background: #F8F8F8;
		border: none;
		padding: 13px 0 13px 20px;
		line-height: 14px;
		font-size: 13px;
		margin: 0 0 10px 0;
		}
		#guideform fieldset {
			float: left;
			}
		#guide-name, #guide-email, #guide-strasse {
			width: 345px;
			}
		#guideform #guide-plz {
			width: 100px;
			margin: 0 10px 10px 0;
			}
		#guide-ort {
			width: 215px;
			}
		#guideform #guide-korrekt {
			margin: 5px 10px 0 20px;
			padding: 0;
			background: none;
			}
		#guideform span {
			float: left;
			font-size: 11px;
			line-height: 16px;
			}
		#submit.button {
			float: right;
			background: none;
			border:  1px solid #f2f2f2;
			width: 150px;
			padding: 0;
			margin: 0 0 0 20px;
			height: 50px;
			color: #707172;
			text-decoration: underline;
			cursor: pointer;
			}
			#submit.button:hover {
				border: 1px solid #707172;
				text-decoration: none;
				}
/* Layout => Jobbörse */
ul#jobList {
	float: left;
	width: 630px;
	padding: 0 0 50px 0;
	}
	#jobList li {
		float: left;
		width: 610px;
		color: #7f7f7f;
		}
		#jobList li.odd {
			background: #f6f6f6;
			}
ul#jobDet {
	float: left;
	width: 610px;
	margin: 25px 0 25px 0;
	}
	#jobDet li {
		float: left;
		width: 610px;
		background: #f6f6f6;
		padding: 10px;
		}
			span.jbDate {
				float: left;
				width: 200px;
				}
				span.jbDate b {
					color: #242424;
					}
				span.jbDate i {
					font-weight: lighter;
					color: #7f7f7f;
					}
			span.jbJeunes {
				float: left;
				width: 280px;
				}
			span.jbtoDate {
				float: left;
				color: #242424;
				}
		.jreCont {
			float: left;
			width: 610px;
			padding: 10px 10px 10px 10px;
			border-bottom: 1px solid #f6f6f6;
			}
			span.jbPlz {
				font-weight: bold;
				color: #242424;
				}
			#updown {
				color: #707172;
				font-weight: bold;
				padding-right: 15px;
				background: url(../img/sort.gif) right center no-repeat;
				}
/*Eventkalender*/
#calendar {
	float: left;
	width: 630px!important;
	margin: 20px 0 40px;
	background: none!important;
	}				
	.textcenter {
		text-align: center;
		}
/* Container => Imagefilm */
#imageFilm {
	float: left;
	width: 853px;
	height: 505px;
	overflow: hidden;
	}
/* Specials => Overview */
.genussLogo {
	float: left;
	margin: 0 20px 0 0;
	position: relative;
	top: 5px;
	left: 0;
	}
	.genussLogo.rslogo {
		margin: 5px 20px 0 0;
		}
	.genussSektion h2.subheadline {
		display: block;
		margin-left: 130px;
		}
.genussSektion .contentFull {
	float: left;
	width: 650px;
	margin: 10px 0 0 0;
	}
	.genussIcon {
		float: left;
		margin: 0 20px 0 0;
		}
	.contentFull p {
		float: left;
		width: 550px;
		margin: 8px 0 0 0;
		}
	span.descr {
		display: block;
		font-weight: bold;
		padding: 0 0 0 15px;
		}
	span.answe {
		margin: 0 0 10px 0;
		display: block;
		padding: 0 0 0 35px;
		background: url(../img/square.gif) 20px 7px no-repeat;
		}
	#genussDet ul {
		float: left;
		width: 200px;
		padding: 0 0 0 15px;
		margin: 0 0 10px 0;
		}
		#genussDet ul li {
			float: left;
			width: 160px;
			padding: 0 0 0 20px;
			background: url(../img/square.gif) 5px 7px no-repeat;
			}

#eventcalendar {
	float: left;
	margin-bottom: 25px;
	}
	#eventcalendar h1 {
		float: left;
		margin: 14px 0 0 0;
		}
	#eventcalendar p {
		float: left;
		width: 420px;
		margin: 12px 0 0 0;
		}
		#eventcalendar h1 a { color: #707172; }
		#eventcalendar a {
			color: #1A90DD;
			text-decoration: none;
			}
			#eventcalendar a:hover {
				text-decoration: underline;
				}
	#eventcalendar a.button {
		margin: 12px 10px 0 0;
		float: right;
		}
#veCal {
	float: left;
	margin: 10px 25px 0 0!important;
	}
#articleList .headlineLeft {
	margin-bottom: 25px;
	}


.genussWrapper {
	float: left;
	width: 900px;
	margin: 50px 0 0 0;
	}
	.genussContainer {
		float: left;
		width: 184px;
		padding: 10px;
		background: #F8F8F8;
		margin: 0 25px 0 0;
		}
		.genussContainer p {
			min-height: 200px!important;
			}
		.genussContainer.guideContainer p {
			min-height: 182px!important;
			}
		.genussContainer a.button {
			margin: 0 0 0 0;
			width: 182px;
			}

.twenGrau {
	margin: 10px 0 0 28px;
	}
.reinGrau {
	margin: 18px 0 0 0;
	}
.guideGrau {
	margin: -45px 0 -19px -5px;
	}
/* Interner Bereich => Pinnwand & Login*/
#webLogin {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 310px;
	height: 430px;
	margin: -215px 0 0 -155px;
	}
	#webLogin #logo {
		float: left;
		width: 120px;
		height: 150px;
		background: url(../img/webLoginLogo.gif);
		padding: 0;
		margin: 0 95px 15px 95px; 
		}
	#webLogin h1 {
		float: left;
		width: 310px;
		margin: 20px 0 0 0;
		text-align: center;
		}
	#webLogin h2 {
		float: left;
		margin: -4px 0 15px 0;
		}
	#webLogin form {
		float: left;
		width: 310px;
		}
		#webLogin form span {
			float: left;
			width: 310px;
			margin: 10px 0 0 0;
			line-height: 39px;
			}
			#webLogin form span input {
				background: url(../img/webLoginInput.gif) top left no-repeat;
				border: none;
				margin: 0;
				width: 180px;
				padding: 12px 25px;
				line-height: 16px;
				height: 16px;
				font-size: 14px;
				color: #7b7a75;
				float: right;
				}
				#webLogin form span input:focus {
					background: url(../img/webLoginInput.gif) bottom left no-repeat;
					}
					/* HackIt! */
					#webLogin input[type=text]:focus, #webLogin input[type=password]:focus { outline: 0 none; }
			#webLogin form span label {
				float: left;
				width: 55px;
				line-height: 14px;
				padding: 13px 0;
				margin: 0 25px 0 0;
				text-align: right;
				}
			#webLogin form span input#chkbox {
				width: auto!important;
				height: auto!important;
				margin: 13px 10px 0 0;
				float: left;
				background: none;
				}
			#webLogin form span input#webLoginButton {
				background: url(../img/webLoginButton.gif) top left no-repeat;
				float: right;
				width: 142px;
				padding: 0;
				height: 42px;
				line-height: 42px;
				font-size: 12px;
				cursor: pointer;
				}
				#webLogin form span input#webLoginButton:hover {
					background: url(../img/webLoginButton.gif) bottom left no-repeat;
					color: green;
					}

		.intPinnwand #headRow.center {
			height: 290px;
			}
			#intHead {
				float: left;
				width: 650px;
				padding: 25px 25px 0 25px;
				margin: 66px 0 0 240px;
				}
			.intPinnwand h1 {
				margin: 0 0 9px 0;
				}
			.intProtokolle {
				float: left;
				padding: 25px;
				width: 890px;
				}
				a.intDownload {
					width: 180px;
					height: 180px;
					float: left;
					background: url(../img/intDownload.gif) top left no-repeat;
					margin: 25px 25px 0 0; 
					line-height: 270px;
					font-size: 12px;
					text-align: center;
					}
					a.intDownload:hover {
						background: url(../img/intDownload.gif) bottom left no-repeat;
						}
				span.intHint {
					float: left;
					width: 890px;
					margin: 25px 0 25px 0;
					}
			#jobForm, #newsForm {
				float: left;
				width: 890px;
				padding: 0 25px 50px 25px;
				}
				.formSegment {
					float: left;
					width: 890px;
					}
					.formSegment h1, .formSegment h2 {
						padding-left: 144px;
						}
					p.borderBottom {
						margin: 15px 0 15px 0;
						padding: 0 25px 15px 25px;
						border-bottom: 1px solid #ccc;
						}
					#JobForm, #NewsForm {
						float: left;
						width: 600px;
						margin: 25px 0 0 0;
						position: relative;
						}
						#JobForm label, #NewsForm label {
							float: left;
							width: 120px;
							margin: 0 25px 10px 0;
							text-align: right;
							line-height: 14px;
							padding: 13px 0;
							}
						#JobForm input, #NewsForm input {
							float: left;
							background: url(../img/jobFormInput.gif) top left no-repeat;
							border: none;
							width: 332px;
							height: 14px;
							font-size: 14px;
							line-height: 14px;
							padding: 13px 25px;
							margin: 0 0 10px 0;
							outline: 0 none;
							color: #7f7f7f;
							}
							#JobForm input:focus, #NewsForm input:focus {
								background: url(../img/jobFormInput.gif) -40px left no-repeat;
								color: #171717;
								}
								#JobForm input.required, #NewsForm input.required {
									background: url(../img/jobFormInput.gif) bottom left no-repeat;
									} 
							.intPinnwand input#submit {
								background: url(../img/webLoginButton.gif) top left no-repeat;
								width: 142px;
								float: right;
								height: 42px;
								color: gray;
								font-size: 12px;
								margin: 0 73px 0 0;
								cursor: pointer;
								}
								.intPinnwand input#submit:hover {
									background: url(../img/webLoginButton.gif) bottom left no-repeat;
									color: green;
									}
								div#jobformvalidation, #newsformvalidation {
	 								float: left;
	 								}
	 								#jobformvalidation .errors, #newsformvalidation .errors {
										float: left;
										padding-left: 145px;
										margin: 0 0 10px 0;
										}
										#jobformvalidation .errors strong, #newsformvalidation .errors strong {
											color: red;
											font-size: 12px;
											font-weight: lighter
											}
							a.dp-choose-date {
								float: left;
								width: 39px;
								height: 34px;
								background: url(../img/date.gif);
								overflow: hidden;
								text-indent: -1000px;
								margin: 3px 0 0 10px;
								}
							.jobWrapper {
								float: left;
								width: 600px
								}
							textarea#jobTeaser, textarea#jobArtikel {
								float: right;
								margin: 0 73px 10px 0;
								padding: 13px 25px;
								background: #fbf9f5;
								border: 1px solid #ccc;
								width: 330px;
								height: 200px;
								border-radius: 10px;
								-webkit-border-radius: 10px;
								-moz-border-radius: 10px;
								font-size: 14px;
								color: #7f7f7f;
								}
								textarea#jobTeaser:focus, textarea#jobArtikel:focus {
									border: 1px solid #7f7f7f; 
									outline: 0 none;
									color: #171717;
									} 
								textarea{ 
									resize:vertical;
									}
									textarea#jobTeaser.required, textarea#jobArtikel.required {
										border: 1px solid #ff7f7f;
										}
								span.jobdescript {
									float: left;
									width: 120px;
									text-align: right;
									color: #7f7f7f;
									}
								.fileUploads {
									float: right;
									width: 382px;
									margin: 0 72px 0 0;
									}
						#vorgang {
							position: absolute;
							bottom: 50px;
							left: 145px;
							width: 384px;
							height: 245px;
							background: #fff url(../img/loader.gif) center center no-repeat;
							text-align: center;
							line-height: 350px;
							z-index: 9999;
							display: none;
							}
						.formSegment h3 { display: none; }
						.formSegment p {
							padding-left: 145px;
							color: #ff7f7f; 
							}
						.intPinnwand a.logout {
							float: right;
							height: 60px;
							line-height: 60px;
							padding: 0 25px;
							color: #fff
							}
/* Form => Custom File Inputs */
input#file1.customfile-input,
input#file2.customfile-input,
input#file3.customfile-input,
input#file4.customfile-input,
input#file5.customfile-input {
	position: absolute;
	height: 40px!important;
	width: 800px!important;
	cursor: pointer; 
	background: transparent; 
	border: 0;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
	z-index: 999!important;
	}
	.customfile { 
		width: 332px;
		background: url(../img/jobFormFileUpload.gif) top left no-repeat;
		cursor: pointer;
		overflow: hidden;
		height: 14px;
		line-height: 14px;
		margin: 0 0 10px 0;
		padding: 13px 25px; 
		position: relative;
		z-index: 9;
		}
	.customfile-feedback { 
		float: left;
		margin: 0; 
		font-size: 12px;
		color: #000; 
		padding: 0;
		position: relative;
		z-index: 9;
		}
	.customfile-button { 
		color: #fff;
		float: right;
		width: 20px;
		height: 14px;
		margin: 0 -15px 0 0;
		overflow: hidden; 
		text-indent: -1000px;
		position: relative;
		z-index: 9;
		display: none;
		}
/* Fancybox => Layout custom */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
	}
	#fancybox-loading div {
		position: absolute;
		top: 0;
		left: 0;
		width: 40px;
		height: 480px;
		background-image: url(../img/lightbox/fancybox.png);
		}
#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
	}
	#fancybox-tmp {
		padding: 0;
		margin: 0;
		border: 0;
		overflow: auto;
		display: none;
		}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
	}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #242424;
	}
#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
	}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	}
#fancybox-close {
	position: absolute;
	bottom: -45px;
	right: 0px;
	width: 120px;
	height: 45px;
	background: #242424;
	cursor: pointer;
	color: #AEC0DA;
	line-height: 45px;
	font-size: 13px;
	font-family: Tahoma,Arial;
	text-align: center;
	z-index: 1103;
	display: none;
	}
	#fancybox-close:hover {
		color: #fff;
		}
#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
	}
#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
	}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
	}
#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
	}
#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
	}
.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
	}
.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	}
.fancybox-title-over {
	color: #FFF;
	text-align: left;
	}
#fancybox-title-over {
	padding: 10px;
	background-image: url(../img/lightbox/fancy_title_over.png);
	display: block;
	}
#fancybox-title-wrap {
	display: inline-block;
	}
	#fancybox-title-wrap span {
		height: 32px;
		float: left;
		}
#fancybox-title-left {
	padding-left: 15px;
	background-image: url(../img/lightbox/fancybox.png);
	background-position: -40px -90px;
	background-repeat: no-repeat;
	}
#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url(../img/lightbox/fancybox-x.png);
	background-position: 0px -40px;
	color: #FFF;
	}
#fancybox-title-right {
	padding-left: 15px;
	background-image: url(../img/lightbox/fancybox.png);
	background-position: -55px -90px;
	background-repeat: no-repeat;
	}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url(../img/lightbox/blank.gif);
	z-index: 1102;
	display: none;
	}
	#fancybox-left {
		left: 0px;
		}
	#fancybox-right {
		right: 0px;
		}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	bottom: 0;
	left: -9999px;
	width: 120px;
	height: 50px;
	background: #232323;
	cursor: pointer;
	z-index: 1102;
	display: block;
	color: #707172;
	line-height: 45px;
	font-size: 13px;
	font-family: Tahoma,Arial;
	text-align: center;
	}
	#fancybox-left-ico:hover, #fancybox-right-ico:hover {
		color: #fff;
		}
	#fancybox-left:hover span {
		left: 0px;
		}
#fancybox-right:hover span {
	left: auto;
	right: 0px;
	}
	.fancy-bg {
		position: absolute;
		padding: 0;
		margin: 0;
		border: 0;
		width: 20px;
		height: 20px;
		z-index: 1001;
		}
/* Pinnwand => DatePicker */
table.jCalendar {
    border-collapse: separate;
    border-spacing: 1px;
	}
table.jCalendar th {
	background: #ccc;
	color: #171717;
	font-weight: normal;
	padding: 3px 5px;
	}
table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
	}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
	}
table.jCalendar td.today {
	background: #666;
	color: #fff;
	}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
	}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
	}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
	}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
	}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #ccc;
	color: #fff;
	}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
	}
div.dp-popup {
	position: relative;
	background: #fbf9f5;
	font-size: 10px;
	font-family: arial, sans-serif;
	width: 162px;
	line-height: 1.2em;
	border: 1px solid #ccc
	}
div#dp-popup {
	position: absolute;
	z-index: 199;
	-webkit-border-radius: 10px 10px 0 0;
	overflow: hidden;
	margin: -53px 0 0 0;
	}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 32px
	}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
	}
a#dp-close:hover {
	text-decoration: underline;
	}
div.dp-popup a {
	color: #171717;
	text-decoration: none;
	padding: 3px 2px 0;
	}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
	}
div.dp-popup div.dp-nav-prev a {
	float: left;
	}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
	}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
	}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
	}
div.dp-popup div.dp-nav-next a {
	float: right;
	}
div.dp-popup a.disabled {
	cursor: default;
	color: #ccc;
	}
div.dp-popup td {
	cursor: pointer;
	}
div.dp-popup td.disabled {
	cursor: default;
	}
	
	#liveBookings {
		position: absolute;
		top: 0;
		left: -286px;
		width: 300px;
		height: 350px;
		border: 3px solid #242424;
		display: none;
		}
		a#liveBook {
			float: left;
			margin: 20px 20px 0 15px;
			width: 198px;
			height: 50px;
			line-height: 50px;
			text-align: center;
			text-decoration: none;
			color: #fff; 
			cursor: pointer;
			background: #707172;
			border: 1px solid #707172;
			}
			a#liveBook:hover {
				text-decoration: underline;
				border: 1px solid #707172;
				background: none;
				color: #707172;
				}
		#LivebookingsDirect {
			float: left;
			width: 200px;
			height: 200px;
			}
	.inputContainer{position:relative; float:left;}
	.formError {
			position:absolute;
			top:300px; left:300px;
			padding-bottom:13px;
			display:block;
			z-index:5000;
			cursor:pointer;
			}
			#debugMode{
				background:#000;
				position:fixed;
				width:100%; height:200px;
				top:0; left:0;
				overflow:scroll;
				opacity:0.8;
				display:block;
				padding:10px;
				color:#fff;
				font-size:14px;
				z-index:100000;
			}
		
			.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
			.formError .formErrorContent {
				width:100%; 
				background:#ee0101;
				color:#fff;
				width:150px;
				font-family:tahoma;
				font-size:11px;
				border:2px solid #ddd;
				box-shadow: 0px 0px 6px #000;
				-moz-box-shadow: 0px 0px 6px #000;
				-webkit-box-shadow: 0px 0px 6px #000;
				padding:4px 10px 4px 10px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			.greenPopup .formErrorContent {background:#33be40;}
			
			.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
			.formError .formErrorArrow{
				width:15px;
				margin:-2px 0 0 13px;
				z-index:5001;
			}
			.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
				.formError .formErrorArrow div{
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					box-shadow: 0px 2px 3px #444;
					-moz-box-shadow: 0px 2px 3px #444;
					-webkit-box-shadow: 0px 2px 3px #444;
					font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;
				}
					.formError .formErrorArrowBottom div{
						box-shadow: none;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
					}
					
				.greenPopup .formErrorArrow div{background:#33be40;}
				.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

				.formError .formErrorArrow .line10{width:15px;border:none;} 
				.formError .formErrorArrow .line9{width:13px;border:none;} 
				.formError .formErrorArrow .line8{width:11px;} 
				.formError .formErrorArrow .line7{width:9px;} 
				.formError .formErrorArrow .line6{width:7px;} 
				.formError .formErrorArrow .line5{width:5px;} 
				.formError .formErrorArrow .line4{width:3px;} 
				.formError .formErrorArrow .line3{width:1px;
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					border-bottom:0px solid #ddd;} 
				.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
				.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  
