BODY
	{
		padding: 0;
		margin: 0;
		background-color: #E6E6E6;
		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/main_bg.png);
		background-repeat:repeat-y
		
	}
/* ---------------------Start Navigation--------------------- */
#navtop
	{
		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/top_left_menu_t.png);
		background-repeat:no-repeat;
		width:165px;
		height:23px;
		position: absolute; left:102px; top:148px;
		z-index: 3;
		
	}

.navbottom
	{
		/*background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/navbottom.gif);
		background-repeat:no-repeat;*/
		width:150px;
		height:25px;
		margin-left: 20px;
	}

#navcontainer
	{	
		margin-left: 2px;
		background-color:#cccccc;
		padding-top: 25px;
		
	}

/*Nav-Level 1*/
#navcontainer a:hover
	{
		color: #3B6E2E;
		
		text-decoration: none;
	}

#navcontainer ul 
	{
		background-color: #D7D4D4;
		margin: 0;
		padding: 0px;
		list-style-type: none;
	}
#navcontainer ul ul
	{
		background-color: #D7D4D4;
		margin: 0;
		padding: 0px;
		list-style-type: none;
	}

.level1-no {
		margin-left: 0px;
		padding-left: 5px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #999999;
		font-size: 11px;
}
.level1-act {
		background-color: #DCF1D7;
		margin-left: 0px;
		padding-left: 5px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #999999;
		font-size: 11px;
}
.level1-ifsub {
		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/nav/ifsub.png);
		background-repeat: no-repeat;
		background-position: 155px 3px;
		margin-left: 0px;
		padding-left: 5px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #999999;
		font-size: 11px;
}
.level1-actifsub {
		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/nav/ifsubact.png);
		background-repeat: no-repeat;
		background-position: 155px 3px;
		margin-left: 0px;
		padding-left: 5px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #999999;
		font-size: 11px;
}

/* ------------------- LEVEL 2 ------------------------------*/

.level2-no {

		background-color: #E6E6E6;
		margin-left: 0px;
		padding-left: 13px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #BBBBBB;
		font-size: 11px;
}
.level2-act {
		background-color: #DCF1D7;
		margin-left: 0px;
		padding-left: 13px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #BBBBBB;
	font-size: 11px;
}
.level2-ifsub {
		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/nav/ifsub.png);
		background-repeat: no-repeat;
		background-position: 155px 3px;
		margin-left: 0px;
		background-color: #E6E6E6;
		padding-left: 13px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #BBBBBB;
		font-size: 11px;
}
.level2-actifsub {
		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/nav/ifsubact.png);
		background-repeat: no-repeat;
		background-position: 155px 3px;
		margin-left: 0px;
		background-color: #E6E6E6;
		padding-left: 13px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #DDDDDD;
		font-size: 11px;
}

/* ------------------- LEVEL 3 ------------------------------*/

.level3-no {
		background-color: #F1F0F0;
		margin-left: 0px;
		padding-left: 21px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #DDDDDD;
		font-size: 11px;
}
.level3-act {
		background-repeat: no-repeat;
		background-position: 12px 1px;
		background-color: #E1F4DC;
		margin-left: 0px;
		padding-left: 21px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #DDDDDD;
		font-size: 11px;
}
.level3-ifsub {
		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/nav/nav_sub_no_1.png);
		background-repeat: no-repeat;
		background-position: 12px 1px;
		background-color: #F1F0F0;
		margin-left: 0px;
		padding-left: 21px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #DDDDDD;
		font-size: 11px;
}
.level3-actifsub {
		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/nav/nav_sub_act_1.png);
		background-repeat: no-repeat;
		background-position: 12px 1px;
		background-color: #F1F0F0;
		margin-left: 0px;
		padding-left: 21px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #DDDDDD;
		font-size: 11px;
}

/* ---------------------End Navigation--------------------- */

#haupthintergrund	{ 	z-index: -1;	
						position: absolute; left:0px; top:180px;	
						width: 900px;
						background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/main_bg.png);
						}
					
#zentrierung
	{	width: 769px;
		font-family:Arial, Helvetica, Tahoma, sans-serif;
		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/k-topback_t.jpg);
		background-repeat: no-repeat;
		background-position: 266px 1px;
		font-size:small;
		color: #333333;
		z-index: 0;
	}

#leftcontent
	{
		position: absolute;
		left:100px;
		top:1px;
		width:167px;
		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/k-topleft_t.jpg);
		background-repeat: no-repeat;
		background-position:1px 0px;
		padding-top:148px;
		z-index: 0;
	}

		
/* HollyHack \*/

* html #leftcontent {
		height:1%;
}
/* End HollyHack */

#centercontent
	{	margin-left: 275px;
		margin-top:180px;
		padding-left:0px;
		padding-top:0px;
		width:400px;
		z-index: 0;
	}

/* HollyHack \*/

* html #centercontent {
		height:1%;
}
/* End HollyHack */

#rightcontent
	{	position: absolute;
		left:695px;
		top:1px;	
		width:173px;
		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/k-topright_t.jpg);
		background-repeat: no-repeat;
		background-position:top left;
		padding-top:167px;
		text-align: left;
		padding-right: 5px;
		z-index: 0;

	}

/* HollyHack \*/

* html #rightcontent {
		height:1%;
}
/* End HollyHack */


#footerMiddle
	{	position: absolute;
		left:275px;
		top:180px;	
		font-size: 10px;
		text-align: right;
	}

#footerRight
	{	
		float:right bottom;
		margin-right:10px;
		font-size: x-small;
		z-index: 2;
	}

#disclaimer 
	{
		margin-left: 20px;
		z-index: 2;
	}

.add
	{
		font-size: x-small;
	}

.contentWrapper
	{
		background-color:#cccccc;
		padding: 10px;
		margin:0px 0px 15px 0px;
		border-left: 1px solid #BAD6F0;
		border-bottom: 1px solid #BAD6F0;
		z-index: 2;
	}


/* HollyHack \*/

* html .contentWrapper {
		height:1%;
}
/* End HollyHack */


#centercontent .contentWrapper
	{
		padding: 10px;
	}
#rightcontent .contentWrapper
	{
		padding: 10px;
	}

label 
	{
		display:block;
	}



#sitemap
	{
		margin-top: 15px;
		border-bottom: 1px dotted #333333; 
		border-top: 1px dotted #333333;  
		font-size:10px;  
		margin-left:2px;
		padding-left: 5px;
		background-color:#CCCCCC;
	}

#sitemap a
	{
		display: block;
		padding: 0px 0px;
		color: #333333;
		text-decoration: none; 

	}

#sitemap a:hover
	{
		color: #E77918;
		text-decoration: none;
		border-right: 1px solid #FFFFFF; 
	}
	
#printpage
	{
		margin-top: 15px;
		font-size:10px;  
		margin-left:2px;
		padding-left: 24px;
		background-color:#CCCCCC;
		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/print.gif);
		background-repeat: no-repeat;
		background-position:5px 0px;
		height: 16px;
		vertical-align: middle;
	}	

#printpage a
	{
		display: block;
		padding: 0px 0px;
		color: #333333;
		text-decoration: none; 

	}

#printpage a:hover
	{
		color: #E77918;
		text-decoration: none;
		border-right: 1px solid #FFFFFF; 
	}


.linkExtImg
	{
		width:10px;
	}
.linkMailImg
	{
		width:13px;
	}
.linkIntImg
	{
		width:10px;
	}
.acc
	{
		display:none;
		padding:0px;
		margin:0px;
		height:0px;
	}

dfn {
		display:none;
}

.invisible 
	{
		display:none;
	}

.pageHeader 
	{
		font-size: 1px; color:#FFFFFF;
	}

.graphicalPageHeader 
	{
		padding-bottom:25px;
	}

/**Styles for the Navigation
 *
 */


.helperBox
	{
		margin-left: 2px;
		background-color:#cccccc;
		padding-top:0px;
	}


.impressum
	{
		margin-top: 15px;
		border-bottom: 1px dotted #333333; 
		border-top: 1px dotted #333333;  
		font-size:10px;  
		margin-left:2px;
		padding-left: 5px;
		background-color:#CCCCCC;
	}

#loginBoxFieldset
	{
		margin:0px;
		padding:0;
		border:0;
	}
.typo3Login
	{
		margin-top:10px;
		
	}

.searchfield
	{
		background-color:#cccccc; 
		text-align:left; 
		margin-left:2px;
		margin-top: 10px;
		padding-left: 5px;
	}


.news_wrapper
	{
		background-color:#DCEAF7;
		padding: 10px 10px 10px 10px;
		margin:0px 0px 20px 0px;;
		border-left: 1px solid #BAD6F0;
		border-bottom: 1px solid #BAD6F0;
		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/contentback.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}

.news_latest
	{
		font-size: small;
		color: #333333;
		border: 1px solid #BAD6F0;
		margin-bottom:10px;
		padding: 5px;
		min-height:110px;
	}
/* HollyHack \*/

* html .news_latest {
		height:1%;
}
/* End HollyHack */

.news_latest h2
	{
		font-size: small;
		font-weight:bolder;
		line-height:100%;
	}


.news_list
	{
		padding: 0px 10px 0px 10px;
		line-height:115%;
		display:inline;
		float:left;
	}

.news_latest_img
	{
		float:right;
		margin:0 0 0 0;
		padding:3px;
		border: 2px solid #BAD6F0;
	}

.news_single
	{
		padding: 0px 10px 0px 10px;
		line-height:115%;
		display:inline;
		float:left;
	}

.news_single_img
	{
		display:inline;
		float:right;
		margin:10px;
		padding:10px;
		border: 2px solid #BAD6F0;
	}

.news_archiv
	{
		padding: 0px 10px 0px 10px;
		line-height:125%;

	}


/* CSS STYLED IMGTEXT */
#centercontent .csi-textpic 
	{
		margin: 0px 0px 0px 0px;
	}
/* HollyHack \*/

* html #centercontent .csi-textpic {
		height:1%;
}
/* End HollyHack */


#rightcontent .csi-textpic
	{
		margin: 0px 0px 0px 0px;
	}


#rightcontent .csi-textpic

	{
        width: 159px;
		width/* */:/**/153px;
		width: /**/153px;
	}


/* HollyHack \*/

* html .csi-textpic {
		height:1%;
}
/* End HollyHack */

.csi-textpic img
	{
		margin: 0px;
		padding:0px;
	}

.csi-textpic .csi-caption
	{
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
		font-style: italic;  /*XXX demo only*/
	}

.csi-textpic .csi-image
	{
		border: 2px solid #BAD6F0;   /*XXX demo only*/
		margin: 0 0 0 0;  /*XXX demo only*/
	}

.csi-textpic .csi-imagewrap
	{
		border: 0px solid blue; /*XXX demo only*/
		margin-bottom:10px;
	}

.csi-textpic .csi-text
	{
		border: 0px solid silver; /*XXX demo only*/
		text-align: left; /*will have to be an inline style - controlled by TS*/
		padding:0px;
	}

.csi-text p
	{

	}

/* CENTER */
.csi-center .csi-image
	{
		margin: 0;
	    text-align:center;
		border:2px solid #BAD6F0;
		padding-top:10px;
		padding-bottom:10px;
	}

/* HollyHack \*/

* html .csi-center .csi-image {
		height:1%;
}
/* End HollyHack */

/* RIGHT */
.csi-right div.csi-image
	{
		float: right;
	}

.csi-right div.csi-text
	{
		clear: right;
	}

/* LEFT */
.csi-left div.csi-image
	{
		float: left;
	}

.csi-left div.csi-text
	{
		clear: left;
	}


/* INTEXT LEFT */
#centercontent .csi-intext-left .csi-image
	{
		float: left;
		margin: 0px 10px 10px 0px;
		clear:left;
	}


#rightcontent .csi-intext-left .csi-image
	{
		float: left;
		margin: 0px 3px 3px 0px;
		clear:left;
	}

/* INTEXT RIGHT */
#centercontent .csi-intext-right .csi-image
	{
		float: right;
		margin: 0px 0px 10px 10px;
		clear:right;
	}

#leftcontent .csi-intext-right .csi-image
	{
		float: right;
		margin: 0px 0px 3px 3px;
		clear:right;
	}


/* INTEXT RIGHT NOWRAP */
.csi-intext-right-nowrap .csi-text
	{
		margin-right: 215px; /*will have to be an inline style - controlled by TS*/
	}

.csi-intext-right-nowrap .csi-image
	{
		float: right;
	}


/* INTEXT LEFT NOWRAP*/
.csi-intext-left-nowrap .csi-text
	{
		margin-left: 215px; /*will have to be an inline style - controlled by TS*/
	}

.csi-intext-left-nowrap .csi-image
	{

	float: left;
	}


/* INDEXED SEARCH */
.tx-indexedsearch-percent {text-align:right; margin-left:auto; margin-right:10px;}
#centercontent A {COLOR: #3B6E2E;text-decoration: underline;}
#centercontent A:hover {COLOR: #6B9E6E;text-decoration: underline;}