* {
	font-family:verdana;
	line-height:16px;
}

body {
	background-image:url(../images/body_bg.gif); 
	background-repeat:repeat-x;
	font-size:11px;
}
body, html, table, tr, td, p, strong, form{
	margin:0;
	padding:0;
}

p {
	margin-bottom:18px;
}

ul {
	list-style-image:url(../images/li_bullet.gif);
}
a:link, a:visited, a:active{
	font-weight:bold;
	color:#628c67;
	text-decoration:none;
} 
a:hover{
	font-weight:bold;
	color:#628c67;
	text-decoration:underline;
}


#headarea{
	width:982px;
	height:94px;
	background:#D5241C;
	margin-right:1px;
}
#headimgleft{
	float:left;
}

#headimgright{
	float:left;
}
#mainframeOuterContainer{
	width:982px;
}
#mainframeSpace{
	float:left;
	width:11px;
	height:400px;
	background:white;
}
#mainframe{
	float:left;
	width:971px;
	padding-bottom:1px;
	background:#D5241C;
	text-align:center;
}
#mainframeContainer{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:969px;
	background:white;
}

#headnav{
	display:block;
	float:left;
	background:#628c67;
	width:246px;
	height:24px;
}

#headnav a{
	color:white;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	padding-left:6px;
	padding-right:5px;
	line-height:22px;
	border:1px solid #628c67;
}

#headnav a:hover{
	color:#D7E5F0;
	font-weight:normal;
	text-decoration:none;
}

#active_menuhead {
	border:1px solid white;
}

#mainnavAreaLeft{
	float:left;
	width:120px;
	height:59px;
	background:#e1e9e3;
}
#mainnavArea{
	float:left;
	width:849px;
	height:59px;
	background:#628c67;
	overflow:hidden;
}

#mainnav {
	float:left;
	padding-top:2px;
	width:510px;
	overflow:hidden;
}

#subnavArea{
	float:left;
	width:190px;
}

#subnav {
	padding-top:5px;
}

#contentArea{
	float:left;
	width:533px;
}

#content{
	padding-left:35px;
	padding-right:35px;
	padding-top:25px;
	padding-bottom:25px;	
}

.back_button {
	margin-top:20px;
	margin-bottom:20px;
}
.back_button a{
	color:#628c67;
	font-weight:bold;
	text-decoration:none;
}

#teaserArea{
	float:left;
	width:246px;
}
#teaser{
	padding-top:73px;
}

#mainContentArea{
	float:left;
	background-image:url(../images/content_bg.gif); 
	background-repeat:repeat-y;
}

/* -- ALTES 1.0.x menü, für 1.5 siehe weiter unten! -- */
#mainnavlevel0 {
	float:left;
	color:#e1e9e3;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	padding-right:12px;
	padding-left:13px;
	line-height:22px;
	border:1px solid #628c67;
	border-bottom:0;
}

#mainnavlevel0:hover{
	color:white;
}

#mainnavlevel0S {
	float:left;
	color:#e1e9e3;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	padding-right:12px;
	padding-left:13px;
	line-height:22px;
	border:1px solid white;
	border-bottom:0;
}

#mainnavlevel0S:hover{
	color:white;
}

#mainnavlevel1 li, #mainnavlevel1S ul, #mainnavlevel2 ul, #mainnavlevel2S ul, #mainnavlevel3 ul, #mainnavlevel3S ul{
	list-style-image:none;
}

#mainnavlevel1{
	margin:0;
	padding:0;
	list-style:none;
	padding-left:2px;
	padding-right:2px;
}
#mainnavlevel1S{
	background-color:#E6EAED;
	margin:0;
	padding:0;
	list-style:none;
	padding-left:2px;
	padding-right:2px;
}
#mainnavlevel1 li{
	border-bottom:1px solid #B1B1B1;
}

#mainnavlevel1 a{
	display:block;
	color:black;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	line-height:18px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
}

#mainnavlevel1 a:hover{
	color:#628c67;
}
#mainnavlevel1S a{
	background-image:url(../images/subnav_selected.gif); 
	background-repeat:no-repeat;
	background-color:#E6EAED;
	display:block;
	color:#628c67;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	line-height:18px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
}

#mainnavlevel2{
	margin:0;
	padding:0;
	list-style:none;
	padding-left:7px;
	padding-right:0;
}
#mainnavlevel2S{
	margin:0;
	padding:0;
	list-style:none;
	padding-left:7px;
	padding-right:0;
}
#mainnavlevel2 li{
	border-bottom:none;
}

#mainnavlevel2 a{
	background-image:none;
	display:block;
	color:black;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	line-height:18px;
	padding-top:2px;
	padding-bottom:6px;
	padding-left:10px;
}

#mainnavlevel2 a:hover{
	color:#628c67;
}
#mainnavlevel2S a{
	background-image:url(../images/subnav_selected2.gif); 
	background-repeat:no-repeat;

	display:block;
	color:#628c67;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	line-height:18px;
	padding-top:2px;
	padding-bottom:6px;
	padding-left:10px;
}


#mainnavlevel3{
	margin:0;
	padding:0;
	list-style:none;
	padding-left:7px;
	padding-right:0;
}
#mainnavlevel3S{
	margin:0;
	padding:0;
	list-style:none;
	padding-left:7px;
	padding-right:0;
}
#mainnavlevel3 li{
	border-bottom:none;
}

#mainnavlevel3 a{
	background-image:none;
	display:block;
	color:black;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	line-height:18px;
	padding-top:2px;
	padding-bottom:6px;
	padding-left:10px;
}

#mainnavlevel3 a:hover{
	color:#628c67;
}
#mainnavlevel3S a{
	background-image:url(../images/subnav_selected3.gif); 
	background-repeat:no-repeat;

	display:block;
	color:#628c67;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	line-height:18px;
	padding-top:2px;
	padding-bottom:6px;
	padding-left:10px;
}

#tblGFPerson{
	width:220px;
	border:1px solid #628c67;
	background:#e1e9e3;
}
#tblGFPerson td{
	padding:8px 0px 8px 8px;
}
#tblGFName{
	width:179px;
    height:40px;
	background:#628c67;
	color:white;
	font-weight:bold;
	white-space:normal;
}
#tblGFNameContainer{
	padding:7px;
}
#tblGFHL{
	color:#628c67;
	font-weight:bold;
}
#divGFMaintext{
	margin-top:20px;
	width:460px;
}
#divGFmain{
	width:460px;
}
#divGFContact a{
	color:#628c67;
	text-decoration:none;
}

.contentpane{
	width:460px;
}

#divFlexCatDesc{
	margin-bottom:20px;
}
#divFlexCatHeadline{
	font-weight:bold;
	margin-bottom:20px;
}

#divIIMain{
	width:460px;
	border-top:solid 1px #628c67;
	margin-bottom:20px;
}
#divIIImg{
	border-left:solid 1px #628c67;
}
#divIIName{
	background:#e1e9e3;
	color:#628c67;
	font-weight:bold;
	line-height:20px;
	padding-left:10px;
}
#divIIText{
	padding:10px;
}
#divIIDetail{
	padding:10px;
}
#divIIDetail a, #divIDMDetail a{
	color:#628c67;
	font-weight:bold;
	text-decoration:none;
}
#divIIDetailName {
	font-weight:bold;
	margin-bottom:20px;
}

#divIDMSubtitle{
	color:#628c67;
	font-weight:bold;
	margin-bottom:5px;
}
#divIDMTitle{
	font-weight:bold;
	margin-bottom:5px;
}
#divIDMText{
	margin-bottom:10px;
}
#divIDMDetail{
	margin-bottom:10px;
}
#divIDMFile a{
	color:#628c67;
	font-weight:bold;
	text-decoration:none;
}
#divIDMMain{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #628c67;
}

#divKPZMain{
	margin-bottom:20px;
}

#divKPZTitle{
	font-weight:bold;
}
#divKPZLink {
	margin-top:10px;
}
#divKPZLink a{
	color:#628c67;
	text-decoration:none;
}

#divSearchITCF{
	float:left;
	width:240px;
	overflow:hidden;
}
.inpSearch{
	color:black;
	font-size:11px;
	background:#e1e9e3;
	width:100px;
	border:1px solid white;
	line-height:13px;
}
a.lnkSearch:link, a.lnkSearch:active, a.lnkSearch:visited{
	color:#e1e9e3;
	text-decoration:none;
	font-size:11px;
}
a.lnkSearch:hover{
	color:#FFF;
}
a.searchRes{
	color:#628c67;
	font-weight:bold;
	text-decoration:none;
}

.pagenavtable{
	margin-left:auto;
	margin-right:auto;
}

/*publikationen*/
#pblHeadline{
	font-weight:bold;
	margin-bottom:20px;
}
#pblSearchCritTbl{
	margin-top:20px;
}

#pblSearchCritTbl td{
	font-weight:bold;
	color:#0061AD;
	padding-bottom:5px;
}
#pblSearchCritTbl select{
	width:320px;
	font-weight:normal;
}
#pblScroll{
	text-align:center;
	margin-top:20px;
}
#pblScroll a{
	font-weight:bold;
	color:#628c67;
	text-decoration:none;
}

.pblTitle{
	background:#628c67;
	color:white;
	font-weight:bold;
	line-height:30px;
	padding-left:10px;
	padding-right:10px;
}

.pblQuelle{
	background:#e1e9e3;
	border-left:1px solid #628c67;
	border-right:1px solid #628c67;
	color:#628c67;
	font-weight:bold;
	line-height:30px;
	padding-left:10px;
	padding-right:10px;
}

.pblQuelleName{
	color:black;
	font-weight:normal;
}

.pblDetails{
	border:1px solid #628c67;
	padding:10px;
}

.pblNachOben{
	border-left:1px solid #628c67;
	border-right:1px solid #628c67;
	border-bottom:1px solid #628c67;
	padding:10px;
	height:30px;
}
.pblNachOben a{
	color:#628c67;
	text-decoration:none;
}

.pblDetailsTitle{
	color:#628c67;
	font-weight:bold;

}

.contentheading, .componentheading {
	color:black;
	font-weight:bold;
	padding-bottom:18px;
}

#totoprow{
	margin-top:20px;
}
#totoprowContainer{
	
}
#totoprowContainerContainer{
	height:10px;
}
#totoprownachoben{
	float:left;	
}
#totoprowausdrucken{
	float:right;
}
#totoprownachoben a, #totoprowausdrucken a{
	color:#628c67;
	text-decoration:none;
}
#totoprownachoben a:hover, #totoprowausdrucken a:hover{
	color:#628c67;
	text-decoration:underline;
}

#printheader{
	position:absolute;
	top:0;
	left:0;
	visibility:hidden;
}

#tblGFJSName, #tblGFJSNameSpec{
	width:179px;
    height:40px;
	background:#628c67;
	color:white;
	font-weight:bold;
	white-space:normal;
}
#tblGFJSNameSpec{
	background:#94B2C6;
}

#tblGFJSNameContainer{
	padding:4px;
}
#tblGFJSHL{
	color:#628c67;
	font-weight:bold;
}
#tblGFJS, #tblGFJS td {
	margin:0;
	padding:0;
}

#tdGFJS, #tdGFJSSpc{
	visibility:hidden;
}

#divGFJS{
	border:1px solid #628c67;
	background:#e1e9e3;
	width:205px;
}
#divGFJSContainer{
	padding:10px;
}

.txtAlignRight{
	text-align:right;
}
.txtAlignLeft{
	text-align:left;
}

#divGFJSContainer a{
	font-weight:normal;
	color:black;
	text-decoration:none;
	line-height:22px;
}

#imgGFJSArrows_faser, #imgGFJSArrows_flaechen, #imgGFJSArrows_funktion, #imgGFJSArrows_innovative, #imgGFJSArrows_modern, #imgGFJSArrows_zentral{
	visibility:"hidden";
	width:1px;
	height:1px;
}

.dn-each{
	padding-bottom:10px;
}
.dn-whole{
	padding:9px 10px 10px 10px;
}

/* Styles new-page */

.gfelder {
padding-left:5px;
font-weight:bold;
color:#FFF;
background-color:#0061AE;
}

/*-------------------------------------- menu 1.5*/

#divSitemapnav{
	text-align:right;
	padding:0 0px 0 20px;
	/*background-image:url(../images/sitemap.gif);
	background-position:right;
	background-repeat:no-repeat;*/
}

#divSitemapnav div.moduletable ul.menu, #divSitemapnav div.moduletable ul.menu li, #divSitemapnav div.moduletable ul.menu li a{
	padding:0px; margin:0;
}

#divSitemapnav div.moduletable ul.menu li a:link, #divSitemapnav div.moduletable ul.menu li a:hover, #divSitemapnav div.moduletable ul.menu li a:visited, #divSitemapnav div.moduletable ul.menu li a:active {
	color:#e1e9e3;
	display:block;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	line-height:22px;
}
#divSitemapnav div.moduletable ul.menu li a:hover{
	color:white;
}

#divLanguageSelector, #divLanguageSelector .div{
	display:inline;
}

#divLanguageSelector img{
	border:0;
	margin-right:3px;
}

#mainnav div.moduletable{ 
	padding:0; margin:0; 
}
#mainnav div.moduletable ul.menu{
	list-style-type:none;
	list-style-image:none;
	padding:0px; 
	margin:0;
	
}
#mainnav div.moduletable ul.menu, #mainnav div.moduletable ul.menu li, #mainnav div.moduletable ul.menu li a{
	padding:0px; margin:0;
}
#mainnav li{
	float:left;	
	xborder:1px solid green;	
}
#mainnav div.moduletable ul.menu li a:link, #mainnav div.moduletable ul.menu li a:hover, #mainnav div.moduletable ul.menu li a:visited, #mainnav div.moduletable ul.menu li a:active {
	color:#e1e9e3;
	xdisplay:block;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	padding-right:8px;
	padding-left:8px;
	padding-top:3px;
	padding-bottom:4px;
	line-height:22px;
	border:1px solid #628c67;
	border-bottom:0;
}
#mainnav div.moduletable ul.menu li a:hover{
	color:white;
}

#mainnav div.moduletable ul.menu li.active a:link, 
#mainnav div.moduletable ul.menu li.active a:hover, 
#mainnav div.moduletable ul.menu li.active a:visited, 
#mainnav div.moduletable ul.menu li.active a:active {
	border:1px solid white;
}
#mainnav div.moduletable ul.menu li.active a:hover{
	color:white;
}


/*-------------------------------------- submenu 1.5*/

#subnav div.moduletable ul{
	list-style-type:none;
	list-style-image:none;
}

#subnav div.moduletable ul {
	margin:0;
	padding:0;
	list-style:none;
	padding-left:2px;
	padding-right:2px;
}
#subnav div.moduletable ul li.active{
	background-color:#E6EAED;
}
#subnav div.moduletable ul li{
	border-bottom:1px solid #628c67;
}
#subnav div.moduletable ul li ul li{
	border:none;
}

#subnav div.moduletable ul li a:link, 
#subnav div.moduletable ul li a:hover,
#subnav div.moduletable ul li a:visited, 
#subnav div.moduletable ul li a:active{
	display:block;
	color:black;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	line-height:18px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
}

#subnav div.moduletable ul li ul li a:hover{
	color:#628c67;
}
#subnav div.moduletable ul li.active a:link, 
#subnav div.moduletable ul li.active a:hover, 
#subnav div.moduletable ul li.active a:visited, 
#subnav div.moduletable ul li.active a:active{
	background-image:url(../images/subnav_selected.gif); 
	background-repeat:no-repeat;
	background-color:#E6EAED;
	display:block;
	color:#628c67;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	line-height:18px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
}

#subnav div.moduletable ul li ul{
	margin:0;
	padding:0;
	list-style:none;
	padding-left:7px;
	padding-right:0;
}

#subnav div.moduletable ul li ul li a:link, 
#subnav div.moduletable ul li ul li a:hover, 
#subnav div.moduletable ul li ul li a:visited, 
#subnav div.moduletable ul li ul li a:active,
#subnav div.moduletable ul li.active ul li a:link, 
#subnav div.moduletable ul li.active ul li a:hover, 
#subnav div.moduletable ul li.active ul li a:visited, 
#subnav div.moduletable ul li.active ul li a:active{
	background-image:none;
	display:block;
	color:black;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	line-height:18px;
	padding-top:2px;
	padding-bottom:6px;
	padding-left:10px;
}

#subnav div.moduletable ul li ul li a:hover{
	color:#628c67;
}

#subnav div.moduletable ul li.active ul li.active a:link, 
#subnav div.moduletable ul li.active ul li.active a:hover, 
#subnav div.moduletable ul li.active ul li.active a:visited, 
#subnav div.moduletable ul li.active ul li.active a:active{
	background-image:url(../images/subnav_selected2.gif); 
	background-repeat:no-repeat;

	display:block;
	color:#628c67;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	line-height:18px;
	padding-top:2px;
	padding-bottom:5px;
	padding-left:10px;
}


#mainnavlevel3{
	margin:0;
	padding:0;
	list-style:none;
	padding-left:7px;
	padding-right:0;
}
#mainnavlevel3S{
	margin:0;
	padding:0;
	list-style:none;
	padding-left:7px;
	padding-right:0;
}
#mainnavlevel3 li{
	border-bottom:none;
}

#mainnavlevel3 a{
	background-image:none;
	display:block;
	color:black;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	line-height:18px;
	padding-top:2px;
	padding-bottom:6px;
	padding-left:10px;
}

#mainnavlevel3 a:hover{
	color:#628c67;
}
#mainnavlevel3S a{
	background-image:url(../images/subnav_selected3.gif); 
	background-repeat:no-repeat;

	display:block;
	color:#628c67;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	line-height:18px;
	padding-top:2px;
	padding-bottom:6px;
	padding-left:10px;
}

/*-------------------------------------- suchergebnis 1.5*/

fieldset{
	border:none;
	padding:0;
	margin:0 0 20px 0;
}

.zweiteheadline{
	color:#628c67;
	font-weight:bold;
	line-height:16px;
	font-size:11px;
}
