#col3 {
	position: absolute;
	bottom: 33px;
	width: 556px !important;
	width: 580px;
	padding: 0 12px;
}

/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */
 
#rootline,
#search,
#languageNavigation {
	display: none;
}

* {
	color: #000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

html, body {
	height: 100%;
	text-align: center;
}

body {
	background-color: #7e7e7e;
}

form .text {
	border-color: #000;
}

form .button {
	padding: 0 5px 0 5px;
	border-color: #000;
	background-color: #fff;
	color: #000;
}
	
#subtitle {
	position: absolute;
	top: 7px;
	right: 3px;
	width: 182px;
	height: 5px;
	background-image: url(../images/subtitle_bg.png);
	text-indent: -9999px;
}

#header {
	width: 825px;
	height: 50px !important;
	height: 99px;
	padding-top: 49px;
	margin: 0 auto;
	/*margin-bottom: -99px !important;*/
	margin-bottom: -99px;
	background: transparent;
}

	#pageTitleBg {
		height: 30px !important;
		height: 50px;
		z-index: 1;
		background: #FFDF71;
		
		/*margin-right: 30px;*/
		
		margin: 0 30px 0 0;
		padding-top: 20px;
	}

.Layout0 #pageTitleBg {
	display: none;	
}

.Layout1 #pageTitleBg,
.Layout3 #pageTitleBg,
.Layout5 #pageTitleBg,
.Layout7 #pageTitleBg,
.Layout9 #pageTitleBg,
.Layout11 #pageTitleBg {
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(opacity=50);
}

.Layout3 #pageTitleBg,
.Layout4 #pageTitleBg {
	background: #F8BB92;
}

.Layout5 #pageTitleBg,
.Layout6 #pageTitleBg,
.Layout13 #pageTitleBg{
	background: #E79375;
}

.Layout7 #pageTitleBg,
.Layout8 #pageTitleBg {
	background: #7DA0CD;
}

.Layout9 #pageTitleBg,
.Layout10 #pageTitleBg {
	background: #D9DADB;
}

.Layout11 #pageTitleBg,
.Layout12 #pageTitleBg {
	background: #BBADD2;
}

#box {
	position: relative;
	width: 825px;
	height: 600px;
	/* fÃ¯Â¿Â½r Zentrierung */
	margin: 0 auto;
	/*margin-top: -118px;*/
	z-index: 1;
	overflow: hidden;
	/*margin-top: 30px;*/
}	
	
.Layout1 #pageTitle h1,
.Layout3 #pageTitle h1,
.Layout5 #pageTitle h1,
.Layout7 #pageTitle h1,
.Layout9 #pageTitle h1,
.Layout11 #pageTitle h1 {
	color: #fff;
}

#col1 {
	position: relative;
	float: left;
	clear: both;
	width: 262px;
	height: 600px;
	z-index: 10;
}

ul#mainNavigation {
	left: 0;
	margin-top: 75px;
	z-index: 15;
}
	ul#mainNavigation * {
		z-index: 15;
	}

	#mainNavigation li {
		height: 24px;
		margin-bottom: 3px !important;
		margin-bottom: 1px;
	}

	#mainNavigation li a {
		display: block;
		width: 246px !important;
		width: 262px;
		height: 15px;
		padding-left: 9px;
		line-height: 15px;
		font-size:10px;
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: 5px;
		background: #bccbe5;
		border: solid #7da1cd;
		border-width: 6px 7px 3px 0;
	}
	
	#mainNavigation li a:hover,
	#mainNavigation li a.act,
	#mainNavigation li a.cur {
		background: #e0df4a;
	}

	#mainNavigation li ul {
		position: absolute;
		display: none;
		width: 109px !important;
		width: 210px;
		margin: 0 0 0 207px;
		padding: 0;
	}
	
	#mainNavigation li li,
	#mainNavigation li li.act,
	#mainNavigation li li.cur {
		height: 22px !important;
		height: 19px;
		margin: 0 !important;
		margin: 0;
		background: #7da1cd;
	}
	
	#mainNavigation li li.first,
	#mainNavigation li li.last {
		height: 19px !important;
		height: 19px;
	}
	
	#mainNavigation li li a {
		width: 229px !important;
		width: 239px;
		height: 22px !important;
		height: 19px;
		line-height: 19px;
		text-transform: none;
		letter-spacing: normal;
		background: #7da1cd;
		border: solid #fff;
		border-width: 3px 0 0 0;
	}
	
	#mainNavigation li li a.first {
		height: 19px !important;
		height: 19px;
		border-width: 0;
	}
	
	#mainNavigation li li a.last {
		height: 19px !important;
		height: 19px;
	}
	
	#mainNavigation li.sfhover ul,
	#mainNavigation li:hover ul {
		display: block;
	}

	#leftContent {
		margin-top: -3px;
		width: 262px;
		height: 197px;
		overflow: hidden;
		z-index: 10;
	}

ul#metaNavigation {
	position: absolute;
	bottom: 119px !important;
	bottom: 108px;
	z-index: 15;
}

	#metaNavigation li a {
		display: block;
		width: 184px !important;
		width: 196px;
		height: 16px;
		padding-left: 12px;
		margin-bottom: 3px;
		line-height: 16px;
		font-weight: bold;		
		font-size:10px;
		background: #d4d43b;
	}
	
	.Layout0 #metaNavigation li a {
		background: #edec9d;
	}

#col2 {
	position: relative;
	float: left;
	width: 563px;
	top: 99px;
	z-index: 1;
}

	#pageTitle {
		position: relative;
		height: 35px !important;
		height: 50px;
		width: 538px;
		z-index: 100;
		margin: -50px 25px 0 0;

		padding-top: 15px;

		/*margin: -59px 25px 0 0 !important;
		margin: -98px 25px 0 0;
		padding-top: 20px !important;
		padding-top: 60px;*/
	}

		#pageTitle h1 {
			font-size: 24px;
			color: #000;
			font-weight: normal;
			text-transform: uppercase;
			letter-spacing: 5px;
			text-align: left;
			margin-left: 50px;
		}

	.Layout2 .printPage a, 
	.Layout4 .printPage a, 
	.Layout6 .printPage a, 
	.Layout8 .printPage a, 
	.Layout10 .printPage a, 
	.Layout12 .printPage a,
	.Layout13 .printPage a {
		background: url('../images/print1.png') no-repeat 0 0;
		display: block;
		position: absolute;
		top: 5px;
		/*right: 40px;*/
		left: 519px;
		width: 14px;
		height: 11px;
	}

	#mainContent {
		width: auto !important;
		width: 563px;
		height: 332px !important;
		height: 352px;
		overflow: auto;
		overflow-x: hidden;
		padding: 20px 50px 0 50px;
	}
	
	.homepage #mainContent {
		overflow: visible;
		overflow-x: visible;
	}
	
		ul#subNavigation {
			
		}

			#subNavigation li {
				padding-left: 10px;
				margin-left: 10px;
				border-left: 1px solid #000;
				background: none;
				float: left;
			}

			#subNavigation li.first {
				padding-left: 0;
				margin-left: 0;
				border-left: 0;
			}

#footer {
	width: 825px;
	height: 86px;
	margin-top: -86px;
}

	#movie {
		position: absolute;
		left: 16px;
		bottom: 11px;
		width: 70px;
		height: 20px;
		z-index: 20;
	}

	#webcam {
		position: absolute;
		left: 85px;
		bottom: 11px;
		width: 100px;
		height: 20px;
		z-index: 20;
	}
		
		#movie .value {
			float: left;
		}

		#webcam .value {
			float: left;
		}

		#movieIcon {
			margin-left: 5px;
			background: url(../images/movie.png) no-repeat 0 0;
			width: 20px;
			height: 20px;
			float: left;
		} 

		#movie a {
			display: block;
			width: 100%;
			height: 100%;
			line-height: 20px;
			font-weight: bold;
		}

		#webcam a {
			display: block;
			width: 100%;
			height: 100%;
			line-height: 20px;
			font-weight: bold;
		}
		
	#title {
		position: absolute;
		bottom: 41px;
		right: 30px;
		
		background: url(../images/fgz_logo.png) no-repeat 0 0;
	}

		#title a {
			display: block;
			width: 161px;
			height: 42px;
			text-indent: -9999px;
		}

/* Layout 13 content ganze breite */

.Layout13 #col1 {
	display: none;
}

.Layout13 #col2 {
	width: 825px;
}

.Layout13 .printPage a {
		left: 781px;
}

.Layout13 #pageTitle {
	margin: -50px 25px 0 257px;
}

.Layout13 #mainContent {
	height: 395px !important;
	height: 415px;
}

#infoTeaser {
	z-index: 2;
	position: absolute;
	top: -24px;
	left: 6px;
	width: 551px !important;
	width: 557px;
	height: 147px !important;
	height: 159px;
	background: #bccbe5;
	border: solid #7da1cd;
	border-width: 6px 0 6px 6px;
	filter:alpha(opacity=80); /* IE */
	-moz-opacity: 0.80; /* Mozilla */
	opacity: 0.80; /* Opera */
}

#infoTeaser p,
#infoTeaser h3,
#infoTeaser h4,
#infoTeaser h5 {
	margin-left: 12px;
}

#infoTeaser p {
	margin-top: 12px;
	font-size: 12px;
}

#infoTeaser h3 {
	font-size: 16px;
}

#infoTeaser h4 {
	font-size: 14px;
}

#infoTeaser h5 {
	font-size: 12px;
}

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

#infoTeaser a:hover {
	text-decoration: none;
}