

	BODY {
		margin : 0;
		background-color : #fff;
		font-family : verdana, sans-serif;
		font-size : 0.7em;
		color : #000000;
	}
	
	BODY.intro { background-color : #F6F6C7 }
	
	#containerintro {
		position : absolute;
		top : 50%;
		height : 600px;
		margin-top : -300px;
		width : 100%;
		text-align : center;
	}	
	
	#container {
		position : absolute;
		top : 0;
		left : 0;
		width : 976px;
	}
	
	A:link { color : #7F1F05 }
	A:visited { color : #7F1F05 }
	A:hover { color : #7f8388 }
	A:active { color : #7F1F05 }
	
	.tbllink { font-size : 100%; text-decoration : none; }

	h1,
	h2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
	
	h1 {
		padding:0;
		margin: 0 0 2px 43px;
		color:#000000;
		letter-spacing:8px; 
		font-size: 130%;
		font-weight:bold;
		text-transform: uppercase;
		background-color: #ffffff;
	}
	
	h2 {
		padding:0;
		margin: 0 0 0 169px;
		color:#000000;
		letter-spacing: 4px; 
		font-size: 100%;
		font-weight:normal;
	}
		
	h3 { padding : 0; margin : 0; padding-left : 124px; margin-bottom : 46px; font-size: 110%; }
	
	h4 { font-size : 100%; color : rgb(127,31,5); }
	.datatable h4 { padding : 0; margin : 0 }
	
	h5 { font-size : 100%; color : rgb(127,31,5); font-weight : normal; }

	img { border : none; }
	a img { border : none; }
	.imgright {float : right; margin-bottom : .2em; margin-left : 2em!important; }
	.imgleft {float : left; margin-bottom : .2em; margin-right : 2em!important; }
	
	.fixfloat {float: none; clear: both; width: 1px; margin: 0; padding: 0; font-size: 0px; line-height: 0px; height: 1px}
	.fixfloat1 {float: none; clear: both; }
	.fixfloat2 {float: none; clear: both; width: 1px; margin: 0; padding-bottom: 15px; font-size: 0px; line-height: 0px; height: 1em}
	
	.textheadline { display:block; padding-left : 124px; font-weight: bold; font-size: 110%; }
	.textsubheadline { display:block; font-weight: bold; color: rgb(127,31,5); }
	.textheadlinecolor { display:block; font-weight: bold; color: rgb(127,31,5); }
	.tbl { font-size: 0.7em; COLOR: #000000; FONT-FAMILY: verdana, sans-serif }
	.copyright { font-size: 120%; COLOR: #797979; FONT-FAMILY: verdana, sans-serif }
	.copyright.home { font-size: 97%; }
	.privacy { font-size: 100%; COLOR: #797979; FONT-FAMILY: verdana, sans-serif }
	.zitat { color: rgb(127,31,5); }
	.zitatinline { display : inline; padding : 0; margin : 0; font-style : italic }
	.textcolor { color: #7F1F05 }
	.fett { font-weight: bold }
	.txtpicture { COLOR: rgb(66,69,71); text-align : center; margin-top : 6px; }
	
	blockquote { padding-left: 0; margin-left: 0; }
	
	p.small { font-size : 90% }
	p.zentriert { text-align : center }
	
	p.contenttopspacer { padding: 0; margin: 0; margin-top: 42px; }
	p.contenttopspacer_min2 { padding: 0; margin: 0; margin-top: 14px; }
	p.contenttopspacer_min1 { padding: 0; margin: 0; margin-top: 28px; }
	
	#logo {
		position : absolute;
		display : block;
		padding-top : 21px;
		padding-right : 0;
		width : 100%;
		text-align : right;
	}
	#logo.home { padding-top : 56px; }
	img.logo { width : 178px; height : 50px; }
	
	table.datatable {
		margin : 0;
		margin-left : -1px;
		margin-right : -1px;
		border-collapse : collapse;
		/*text-align : center;*/
		font-family : verdana, sans-serif;
		font-size : 1em;
		color : #000000; 
		width : 650px;
		border : rgb(250,250,227); 
	}
	table.datatable caption {
		color : #ffffff;
		font-weight : bold;
		text-align : left;
		padding : 4px 2px 4px 5px;
		background-color : rgb(127,31,5);
		font-size : 1em;
	}
	table.datatable th {
		font-weight : normal;	
		padding : 5px 2px 5px 4px;
		vertical-align : bottom;
		border : 1px solid rgb(250,250,227);
	}
	table.datatable th.vtop { vertical-align : top; }
	table.datatable th.left { text-align : left; }
	table.datatable th.lefttab1 { text-align : left; padding-left : 1em; }
	table.datatable th.lefttab2 { text-align : left; padding-left : 2.5em; }
	table.datatable th.lefttab3 { text-align : left; padding-left : 4.5em; }
	table.datatable tr.bordernonetop th { border-bottom : none; }
	table.datatable tr.bordernonebottom th { border-top : none; }
	table.datatable tr.bordernonetop td { border-bottom : none; }
	table.datatable tr.bordernonebottom td { border-top : none; }
	table.datatable tr.spaceborderbottom th { border-bottom : 5px solid rgb(250,250,227); }
	table.datatable tr.spaceborderbottom td { border-bottom : 5px solid rgb(250,250,227); }
	table.datatable tr.spacebordertop th { border-top : 5px solid rgb(250,250,227); }
	table.datatable tr.spacebordertop td { border-top : 5px solid rgb(250,250,227); }
	table.datatable tr.bordernone th { border-top : none; border-bottom : none; }
	table.datatable tr.bordernone td { border-top : none; border-bottom : none;}
	
	.normal { background-color : rgb(246,246,199); }
	.alternate { background-color : rgb(243,236,175); }
	.highlight { background-color : rgb(243,236,175); }
	table.datatable td { padding : 5px 2px 5px 4px; border : 1px solid rgb(250,250,227); }
	
	table.datatable.tdright td { text-align : right; vertical-align : bottom; }
	table.datatable.tdleft td { text-align : left; vertical-align : bottom; }
	table.datatable tbody th, table.datatable tfoot th { text-align : left; }
	table.datatable tbody td, table.datatable tfoot td { text-align : right; vertical-align : bottom; }
	table.datatable tbody.tdlefttop th, table.datatable tbody.tdlefttop td { text-align : left; vertical-align : top; }
	table.datatable tbody.tdcenter td { text-align : center; }
	table.datatable td.left { text-align : left; vertical-align : bottom; }
	table.datatable td.right { text-align : right; vertical-align : bottom; }
		
	table.datatable.small { width : 470px; }
	
	table.layouttable { font-size : 100%; width : 470px; }
	
	table.formtable { font-size : 100%; color : #000000; font-family : verdana, sans-serif; }
	.submitrow { width : 488px; padding : 0; text-align : right;}
	.submitrow img { margin-left : 11px; margin-right : 1px; margin-top : 1px; margin-bottom : 1px; border : 0;}
	
	ul.aufzaehlung {
		margin : 0;
		padding : 0;
		margin-left : 19px;
		list-style-image : url(../_images/gb/bullet_point.gif);
	}
	ul.aufzaehlung li {
		margin : 0;
		padding : 0;
		padding-bottom : 4px;
		line-height : 130%;
	}
	ul.aufzaehlung.layer li { line-height : 1.57em; padding-bottom : 0px; }
	
	.aufzaehlungundbild  { width : 470px; }
	.aufzaehlungundbild ul { margin : 0; padding : 0; width : 100%; list-style-type : none; }
	.aufzaehlungundbild li { float : left; width : 50%;}
	.aufzaehlungundbild li.pic { padding-left : 10px; width : 45%; }
	.aufzaehlungundbild ul li div.txtitemleft { padding : 0; padding-left : 21px; background : url(../_images/gb/bullet_point.gif) top left no-repeat; }
	.aufzaehlungundbild ul li.extrawidth  { width : 95%; }
	
	ol.aufzaehlungnumb { padding-left : 20px; }
	/* IE-Hack */ * html ol.aufzaehlungnumb { margin-left : 4px; } 
	ol.aufzaehlungnumb li { padding-bottom : 6px; }
	
	ul.navibar {
		margin : 0;
		padding : 0;
		list-style : none;
	}
	ul.navibar li {
		display : block;
		float : left;
		height : 1.7em;
		padding-left : 10px;
		background : rgb(246,246,199);
		width : 13em;
	}
	ul.navibar li a {
		display : block;
		padding : 0.1em 0 0 11px;
		background : transparent url(../_images/gb/arrow_right.gif) no-repeat 0px;
	}
	ul.linklist {
		display : block;
		margin-left : 0;
		padding-left : 0;
		list-style : none;
		background : rgb(246,246,199);
	}
	ul.linklist li {
		display: block;
		padding-left: 5px;
		overflow: visible;
		border-bottom: 1px solid #FAFAE3;
	}
	ul.linklist li a {
		display : block;
		padding-left : 11px;
		padding-top : 2px;
		padding-bottom : 3px;
		background : transparent url(../_images/gb/arrow_right.gif) no-repeat 0px;
		width : 100%;
	}
	
	div.termin { position : relative; width : 470px; }
	div.termin2 { position : relative; display : block; width : 470px; padding-bottom : 1em; }
	div.termin2img { position : relative; display : block; width : 470px; min-height : 5.5em; padding-bottom : 1em; }
	div.termin .date { position : absolute; top : 0; float : right; width : 120px; height : 3em; }
	div.termin .description { position : relative; left : 120px; width : 350px; }
	.terminseperator { position : relative; border-top : 1px solid rgb(243,236,175); height : 1em; }
		
	div.contentgfx { position : relative; display : block; width : 101%; margin : 0; padding : 0; padding-top : 3px; }
	div.contentgfx .leftblock { position : relative; display : block; float : left; width : 237px; margin : 0; padding : 0; }
	div.contentgfx .rightblock { position : relative; display : block; float : left; width : 232px; margin : 0; padding : 0; }
	div.contentgfx img { padding : 0; margin : 0; margin-bottom : 5px  }
	
	#breadcrumb { position : absolute; display : block; top : 18px; left : 34px; width : 750px; FONT-SIZE : 1em; line-height : 100%; COLOR : #7A828D; FONT-FAMILY : verdana, sans-serif; z-index: 2; }
	
	#breadcrumb A 			{font-family: verdana, sans-serif; color:#7A828D; }
	#breadcrumb A:Visited	{font-family: verdana, sans-serif; color:#7A828D; }
	#breadcrumb A:Active	{font-family: verdana, sans-serif; color:#7A828D; }
	#breadcrumb A:Hover		{font-family: verdana, sans-serif; color:#7A828D; }

	.breadcrumb { position : absolute; top : 5px; left: 5px; }
	.breadcrumb p { padding : 0; margin : 0; color : #797979; }
	
	#linkespalte {
	    position : absolute;
	    left : 0;
	    width : 256px;
		height : 100%;
	    margin-bottom : 0;	
	}
	#linkespalte.home { top : -35px; }
	
	#linkespalte .hintergrund1 {
		position : absolute;
		top : 92px;
		left : 40px;
		width : 216px;
		height : 377px;
		background : rgb(250,250,227);
		z-index : 0;
	}
	#linkespalte .hintergrund2 {
		position : absolute;
		top : 110px;
		left : 60px;
		width : 196px;
		height : 377px;
		background : rgb(246,246,199);
		z-index : 1;
	}
	
	#linkespalte .hintergrund_stueck {
		position : absolute; top : 110px; left : 256px; width : 20px; height : 46px; background : rgb(250,250,227); z-index : 2;
	}
	
	#linkespalte .meta { position: absolute; top: 78px; margin: 0; padding: 0 0 0 40px; z-index: 2000; }
	span.navmeta {
		display:inline;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 	
		margin: 0;
		padding: 2px 0 2px 0;
		float:left;
		font-weight:normal;
		text-transform: uppercase;
	}
	
	span.navmeta a,
	span.navmeta a:visited,
	span.navmeta a:active,
	span.navmeta a:hover {	
		display: inline;
		margin: 0;
		padding: 0;
		height: 6px;
		text-decoration: none;
		color: #313131;
		font-size: 0.7em;  
	}
	#meta1 { width:38px; }
	#meta2 { width:54px; }
	#meta2en { width:48px; }
	#meta3 { width:53px; }
	#meta3en { width:50px; }
	#meta4 { width:42px; }
	#meta4en { width:50px; }
	#meta5 { width:26px; text-align:right; }

	#linkespalte .keyvisual { position : absolute; top : 128px; left : 80px; width: 308px; height: 100px; z-index : 3; }
	
	#linkespalte .navigation {
		position : absolute;
		display: block;
		padding-top : 0;
		top : 228px;
		left : 80px;
		background : rgb(249,249,216);
		border-left : 1px solid rgb(186,186,186);
		border-right : 1px solid rgb(186,186,186);
		z-index: 11;
	}
	.navigation .search {
		position : absolute;
		display : block;
		top: 0;
		padding : 0;
		margin : 0;
		width : 100%;
		height : 51px;
		background : rgb(245,240,191);
	}
	.navigation .search.en { height : 60px; }
	.search .searchtext { margin-left : 7px; margin-top : 13px; width : 90px; height : 22px; }
	.search .searchbuttons { display: block; margin-top : -24px; padding-left : 105px; margin-bottom : -7px; }
	.search .searchbuttons#searchen { text-align : right; padding-right : 7px; }
	.search .searchbuttons#searchentxt { display: block; margin: -19px 0 0 0; padding: 0 0 0 105px; text-align : right;  }
	.search .searchbuttons#searchenadvtxt { display: block; margin: 5px 0 -13px 0; padding: 0 7px 0 10px; text-align : right; }
	.search .searchbuttons .search_button { margin-top : 7px; margin-bottom : -7px; }
	.search .searchbuttons .advancedsearch { margin-top : 14px; margin-left : -38px; margin-bottom : -7px;  padding : 0; }
	
	.search .searchbuttons input, 
	.search .searchbuttons a, 
	.search .searchbuttons a:visited, 
	.search .searchbuttons a:hover, 
	.search .searchbuttons a:active { 
		text-transform:uppercase; 
		border: none;
		background: transparent;
		font: 90% Verdana, Arial, Helvetica;
		color: #000000;
		text-decoration:none;  
		letter-spacing:-1px;
		font-weight:normal
	}
	#btsuchen { cursor: hand; width: 50px; margin-left:-5px; margin-bottom:5px; } 
	#btprofisuche { margin-left:0px; } 	
	
	ul.mainnavigation {
		margin : 0;
		padding : 92px 0 0 0;
		list-style : none;
		border-bottom : 1px solid rgb(186,186,186);	
	}
	li.mainnav { width : 100%; left : 0; margin : 0; padding : 0; }
	ul.subnavigation {
		margin : 0;
		padding : 9px 0 9px 0;
		list-style : none;
		border-top : 1px solid rgb(186,186,186);
	}
	li.subnav { width : 100%; left :0; padding-top : 0; padding-bottom : 6px; padding-left : 0; padding-right : 0; margin-bottom : -2px }
	ul.tertnavigation {
		margin : 0;
		margin-top : 1px;
		padding : 0 0 0 0;
		list-style : none;
		border-bottom : 1px solid rgb(186,186,186);	
		border-left : 1px solid rgb(186,186,186);
		border-right : 1px solid rgb(186,186,186);
	}
	li.tertnav { width : 100%; left :0; margin : 0; padding : 0; }
	/* Subnavigation im letzten Hauptpunkt ausgeklappt: */
	ul.noborderbottom { border : none; }
	/* ul.mainnavigation : Oppenheim.de Impressum Download Center - abgesetzt */
	#displaced2 { padding : 36px 0 0 0; }
	.tertiaernavi {
	    position: absolute;
		display: inline;
		top: -72px;
	    left: 717px;
		width: 178px;
		border-top: 3px solid rgb(127,31,5);
		padding-top: 1px;
	}
	
	img.main { margin : 0; border-top : solid 1px Rgb(186,186,186); margin-bottom : -2px }
	img.sub { width : 174px; height : 12px; border : none; }
	img.tert { margin : 0; width : 176px; height : 19px; border : none; margin-bottom : -2px }
	
.navibox {
	position: relative;
	display: block;
	margin: 92px 0 0 0;
	width: 174px;
	/*height: 399px;*/
	border-bottom: 1px solid #bababa;
	background-color: #F9F9D8;
}
.navibox ul.mainnavigation {
	padding: 0;
	border: none;
}
.navibox ul.subnavigation {
	border: none;
	border-top: 1px solid #bababa;
}
.navibox ul.subnavigation li {
	width: 100%; padding: 0; margin: 0;
}
.navibox .tertiaernavi {
	display: inline;
	top: -164px;
	width: 178px;
	border-top: 3px solid rgb(127,31,5);
}
.navibox ul.tertnavigation {
	border: none;
    border-left: 1px solid #BABABA;
    border-right: 1px solid #BABABA;
	border-bottom: 1px solid #BABABA;
}
.navibox .top {	
	width: 100%;
	top: 0;
	margin: 0;
	padding: 0;
}
.navibox .bottom {
	width: 100%;
	padding: 0;
	margin: 36px 0 0 0;
}

.td_mainnav, .mainnav_active, .mainnav_bottom {
	margin: 0;
	padding: 2px 0 0 0; 
    border-top: 1px solid #BABABA;
    background-color: #F9F9D8;
	letter-spacing: normal
}
.mainnav_bottom { background-color:#F5F0BF; }

.mainnav_active span {
	display: block;
	margin: 0 0 0 7px;
	padding: 0;
	height: 16px;
	font-size: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #7F1F05;
}
.navibox .bottom .mainnav_active { background-color:#F5F0BF; }

.td_mainnav a, 
.td_mainnav a:Visited,
.td_mainnav a:Active, 
.mainnav_bottom a, 
.mainnav_bottom a:Active, 
.mainnav_bottom a:Visited,
.mainnav_active a {
	display: block;
	margin: 0 0 0 7px;
	padding: 0;
	height: 16px;
	font-size: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color:#5a5a5a;
}
.td_mainnav a:Hover,
.mainnav_bottom a:Hover,
.mainnav_active a, 
.mainnav_active a:Visited, 
.mainnav_active a:Active, 
.mainnav_active a:Hover {
	display: block;
	margin: 0 0 0 7px;
	padding: 0;
	height: 16px;
	font-size: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color:#7F1F05;
}
.lastTop { border-bottom: 1px solid #BABABA; }

.td_subnav {
    margin: 0;
	padding: 5px 0 11px 0;
	background-color: #F9F9D8;
	letter-spacing: normal
}
.td_subnav div {
	display: inline;
	margin:0;
	padding: 0;
    border-top:1px solid #F9F9D8;
	height:19px;
    width:174px;	
	background-color: #F9F9D8;
	font-size: 100%;
}
.td_subnav div a, 
.td_subnav div a:visited, 
.td_subnav div a:active {
    padding: 2px 0 2px 12px;
	font-size: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration:none;
	text-transform: none;
	color: #5A5A5A;
	background: #F9F9D8 url(../_images/dc.gif) -7px 2px no-repeat;
}
.td_subnav div.active span,
.td_subnav div.active a, 
.td_subnav div.active a:visited,
.td_subnav div.active a:active, 
.td_subnav div.active a:hover,
.td_subnav div a:hover,
.td_subnav div.hilite a, 
.td_subnav div.hilite a:visited,
.td_subnav div.hilite a:active, 
.td_subnav div.hilite a:hover {
    padding: 2px 0 2px 12px;
	font-size: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration:none;
	text-transform: none;
	color: #7F1F05;
	background: transparent url(../_images/gb/arrow_rollover.gif) -7px 2px no-repeat;
}

.td_tertnav {
	display: block;
    margin: 0;
	padding: 0;
	border: none;
	border-top:1px solid #BABABA;
	background-color: #F9F9D8;
	letter-spacing: normal
}
.td_tertnav div {
	margin:0;
    padding: 0 0 0 0;
	height: 18px;
    width:174px;	
	border: none;
	background-color: #F9F9D8;
}

.td_tertnav div a, 
.td_tertnav div a:visited, 
.td_tertnav div a:active {
	margin: 0;
	padding: 1px 0 0 19px;
	font-size: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #5A5A5A;
	text-decoration: none;
	text-transform: none;
	background: #F9F9D8 url(../_images/dc.gif) 0 1px no-repeat;
	border: none;
}

.td_tertnav div.active span,
.td_tertnav div.active a, 
.td_tertnav div.active a:visited,
.td_tertnav div.active a:active, 
.td_tertnav div.active a:hover, 
.td_tertnav div a:hover, 
.td_tertnav div.hilite a, 
.td_tertnav div.hilite a:visited,
.td_tertnav div.hilite a:active, 
.td_tertnav div.hilite a:hover {
	margin: 0;
	padding: 1px 0 0 19px;
	font-size: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #7F1F05;
	text-decoration: none;
	text-transform: none;
	background: #F9F9D8 url(../_images/gb/arrow_rollover.gif) 0 1px no-repeat;
	border: none;
}
	
	#rechtespalte {
	    position : absolute;
	    left : 256px;
		width : 720px;
		height : 100%;
	    margin-bottom : 0;	
	}
	#rechtespalte.home { top : -35px; }
	
	#rechtespalte .toolbox { 
	    position : absolute;
	    left : 170px;
		top : 176px;
		width : 344px;
		height : 20px;
	    margin : 0;
		padding : 0;
		text-align : right;
		z-index : 800;
	}
	
	#rechtespalte .toolbox img.tool { padding : 0; margin : 0; margin-left : 5px; }
	#rechtespalte .toolbox p { margin : 0; padding : 0; } 
	#rechtespalte .contentimgright { 
	    position : absolute;
	    left : 542px;
		top : 4px;
		width : 178px;
	}
	#rechtespalte .contentimgright img.right { border : 1px solid rgb(246,246,199); border-bottom : 3px solid rgb(246,246,199); }
	#rechtespalte .contentimgright .txtpicture { position : relative; top : 1px; margin : 0; padding-left : 16px; padding-bottom : 1px; color : rgb(66,69,71); text-align : left; background : rgb(246,246,199) url(../_images/gb/bullet_point.gif) no-repeat 3px -1px; }
	
	#rechtespalte .contentbody{
	    position : absolute;
		display : block;
		top : 156px;
	    left : 0;
		width : 720px;
		background : rgb(250,250,227) url(../_images/gb/content_bg.gif) repeat-y 0px;
	}
	#rechtespalte #home.contentbody{ width : 720px; min-height : 479px; background : rgb(250,250,227) url(../_images/gb/content_bg_home.gif) repeat-y 0px;}

.contentbody .contentspacer {
    position: relative;
	top: 0;
    left: 0;
	width: 1px;
	height: 479px;
	float: right;
}

#rechtespalte .contenttop {
	position: relative;
	display: block;
	left: 170px;
	width: 344px;
	height: 74px;
	float: none;
	clear: both;
}
#rechtespalte .contenttop div { position: absolute; display: block; bottom: 0; left: 0; padding: 0; margin: 0; }
#rechtespalte .contenttop div h3 { padding: 0; margin: 0; }

	#rechtespalte .footer {
	    position : relative;
		display : block;
	    padding : 0;
		margin : 0;
		width : 720px;
		height : 20px;
		text-align : right;
		background : #fff;
		padding-top : 9px;
		float: none;
		clear: both;
	}
	
	#rechtespalte .grafikheadline {
	    position : absolute;
		display : block;
		top : 95px;
		background : #fff;
	}
	
	#layeropener { position : absolute; top : 517px; left : 276px; width: 700px; text-align: right; }
	.outerlayer { position : absolute; margin : 0px; padding : 8px; text-align : right; background : rgb(246,246,199); }
	.innerlayer { margin : 0; padding : 4px; border : 1px solid rgb(186,186,186); background : rgb(246,246,199); }
	.innerlayer.contentnormal { width : 460px; height : 40.45em; }
	/* IE-Hack */ * html .innerlayer.contentnormal { width : 470px; height : 41.4em; } 
	.innerlayer.contentbreit { width : 653px; height : 33.9em; }
	/* IE-Hack */ * html .innerlayer.contentbreit { width : 663px; height : 34.9em; } 
	
	.layerheadline { position : absolute; margin : 0; padding : 0; text-align : left; top : 32px; left : 34px; }
	.layercontent { position : absolute; margin : 0; padding : 0; text-align : left; line-height : 1.62em; top : 66px; left : 34px;}
	/* IE-Hack */ * html .layercontent { line-height : 1.57em; } 
	
	#homelayer1, #homelayer2 { left : 297px; top : 193px; width : 663px; height : 34.9em; display : none; }
	#homelayer1 { z-index : 1600; }
	#homelayer2 { z-index : 1601; }
	
	#keylayer { left : 301px; top : 156px; width : 470px; display : none; z-index : 1500; }
	/* IE-Hack */ * html #keylayer { width : 486px; } 
		
	.horizontalscroll { margin : 0; padding : 0; width : 650px; overflow : auto; /* IE: */ overflow-x : scroll; }
	.hscroll01 { min-height : 452px; } /* for NN7.02 */
	.hscroll02 { min-height : 531px; } /* for NN7.02 */
	.hscroll02.en { min-height : 482px; } /* for NN7.02 */
	
	.contspalte { display : inline; float : left; padding : 0; margin : 0; }
	#contspalte1 { width : 22.96em;	}
	#contspalte2 { width : 19em; }
	
	.paragraphpic { position : relative; display : block; width : 156px; float : right; margin-left : -194px; right : -194px; color : rgb(66,69,71); }
	/* IE-Hack */ * html .paragraphpic { right : -233px; }
	#picdesc01, #picdesc02, #picdesc03 { display : block; margin-left : -199px; visibility : hidden; }
	.bottomtxt { position : absolute; width : 100%; bottom : 0px; } 
		
	.unsichtbar {
	     position : absolute;
	     left : -1000px;
	     top : -1000px;
	     width : 0;
	     height : 0; 
	     overflow : hidden;
	     display : inline;
	}

	.alphabetise {
		speak : spell-out;
	}
	
	acronym, abbr { border-bottom : 1px dotted #666; cursor : help; }
	
	.nobreak { white-space : nowrap; }
	
	sup { font-size : 90% }
	
	/* Portalübersicht: */	
	.portalauswahl #logo { position : relative; }
	.portalauswahl img.logo { width: auto; height: auto; }
	
	.portalauswahl div.grafikheadline { 
		position: relative;
		display: block;
		margin: 0 0 0 30px;
		padding: 17px 0 14px 0; 
	}
	
	.portalauswahl div.grafikheadline h1 { 
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
		padding: 0 0 0 1px;
		margin: 0;
		color:#000000;
		letter-spacing:8px; 
		font-size: 130%;
		font-weight:bold;
		text-transform: uppercase;
		background-color: #fff;
	} 
	
	div.content_extra {
		position : relative;
		display : block;
		top : 0;
		padding : 0;
		margin : 0;
		width : 100%;
		min-height : 420px;
		background : rgb(250,250,227) url(../_images/gb/bg_portaluebersicht.jpg) 0 0 no-repeat;
		border : 1px solid rgb(250,250,227);
	}
	
	div.navigationbox {
		position: absolute;
		display: block;
		padding: 0;
		margin: 0;
		top: 50px;
		right: 45px;
		width: 440px;
		text-align: center;
	}
	
	div.navigationbox img {
		padding: 0;
		margin: 0 0 26px 0;
	}
	
	div.navigationbox p {
		padding: 0;
		margin: 16px 0 17px 0;
	}
	
	div.navigationbox a, div.navigationbox a:visited, div.navigationbox a:active, div.navigationbox a:hover {
		font-size: 100%; color: #000; text-decoration: none;
	}
	
	div.spacer { position: relative; display: block; height: 426px; z-index: -1 }
	
	div.metanavigation {
		position : relative;
		display : block;
		padding : 0;
		margin : 0;
		margin-top : 0;
		margin-left : 32px;
		margin-bottom : 26px;
		float : none;
		clear : both;
	}
	
	div.metanavigation a:link, div.metanavigation a:visited, div.metanavigation a:hover, div.metanavigation a:active {
		text-decoration: none;
		color: #000;
	}
	
	.portalauswahl div.footer {
	    position : relative;
		display : block;
		padding : 0;
		margin : 0;
		padding-top : 20px;
		background : #fff;
		width : 100%;
		text-align : right;
	}
	
	.lwMin { letter-spacing: -1px }
	
	/* Start Online-Umfrage: */	
	body.umfrage {
		background-color: #FAFAE3;
		margin: 20px;
	}
	.umfrage #container {
		position: relative;
		width: 100%;
	}
	.umfrage .questionblock {
		display: block;
		width: 48.6%;
		margin: 0;
		padding: 0;		
		float: left;
	}
	.umfrage .blockspacer {
		display: block;
		width: 20px;
		float: left;
	}
	.umfrage .questionblocklong {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
		float: none;
	}
	.umfrage .cbcolumnleft {
		width: 42%;
		float: left;
	}
	.umfrage .cbcolumnright {
		width: 57.99%;
		float: left;
	}
	.umfrage fieldset {
		display: block;
		background-color: #F3ECAF;
		border: none;
		width: 100%; 
		margin: 0 0 20px 0;
		padding: 0;
		border-top: 1px solid #FAFAE3;
	}
	.umfrage legend {
		display: block;
		background-color: #F3ECAF;
		width: 100%; 
		padding: 5px 0 5px 0;
		margin: 0;
	}
	.umfrage h1 {
		background-color: #7F1F05;
		margin: 0;
		padding: 4px 2px 4px 2px;
		color: #fff;
		font-size: 100%;
		font-weight: bold;
		letter-spacing: normal;
		text-transform: none;
	}
	.umfrage h4 {
		margin: 0;
		padding: 5px;
	}
	.umfrage .submitmessage {
		display: block;
		background-color: #F3ECAF;
		width: 100%;
		margin: 0;
		padding: 0 0 15px 0;
		border-bottom: 5px solid #FAFAE3;
	}
	.umfrage .umfragecontent {
		display: block;
		background-color: #F3ECAF;
		width: 100%;
		margin: 0 0 20px 0;
		padding: 0 0 15px 0;
	}
	.umfrage p {
		margin: 0;
		padding: 5px;
	}
	.umfrage .question {
		display: block;
		background-color: #F3ECAF;
		width: 100%;
		min-width: 350px;
		margin: 0;
		padding: 0;
		font-size: 100%;
	}
	.questionblocklong .question {
		min-width: 721px;
	}
	.umfrage .answer {
		background-color: #F3ECAF;
		margin: 0;
		padding: 5px;
		display: block;
		font-size: 100%;
		border-bottom: 1px solid #FAFAE3;
	}
	.umfrage .firstanswer {
		border-top: 5px solid #FAFAE3;
	}
	.umfrage input {
		margin: 0;
		padding: 0;
		font-size: 100%;
	}
	.umfrage textarea {
		width: 340px;
	}
	.umfrage .inputtxt {
		width: 266px
	}
	.umfrage .footer {
		display: block;
		margin: 0;
		padding: 0;
		width: 100%;
		float: none;
		clear: both;
	}
	.umfrage .trennlinie {
		display: block;
		width: 48.6%;
		margin: 0;
		padding: 0;	
		border-top: 2px solid #7F1F05; 
		float: left;
	}
	.umfrage .fill {
		border-top: 2px solid #7F1F05; 
	}
	.umfrage .actions {
		display: block;
		text-align: right;
		padding: 16px 0 0 0;
	}
	.umfrage .proceedbutton {
		border: none;
		background: transparent url(/_images/gb/arrow_right.gif) 0 0 no-repeat;
		font: 100% Verdana, Arial, Helvetica;
		text-decoration:none;  
		font-weight:normal;
		color: #7F1F05;
		padding: 0 0 0 7px;
	}
	.umfrage .submitbutton {
		display: inline;
		border: none;
		background: #F6F6C7 url(/_images/gb/arrow_right.gif) 30px 3px no-repeat;
		font: 110% Verdana, Arial, Helvetica;
		text-decoration:none;  
		font-weight:normal;
		color: #000;
		width: 144px;
		height: 22px;
		text-align: center;
	}
	/* End Online-Umfrage */
		
	/* backgrounds for not visible assignment
	.alphabetise { background : #abc }	
	acronym, abbr { background : #acb }
	abbr { background : orange }
	span { background : #ccc }
	.nobreak { background : lightgreen }
	.red { background : #f88 } */
	
