/* Kraichtal Barrierefrei Portalseite Style */

BODY
	{
		padding: 0;
		margin: 0;
		background-color: #E6E6E6;
		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/main_bg_start.png);
		background-repeat:repeat-y;
		background-position: 0px 1px;
		
	}



#haupthintergrund	{ /*	z-index: 0;	
						position: absolute; left:0px; top:161px;	
						width: 900px;
						height: 100%;
						background-image: url(../../../../typo3conf/ext/gov_accessibility/gfx/main_bg_start.png);
						*/}

#zentrierung
	{	width: 769px;
		font-family:Arial, Helvetica, Tahoma, sans-serif;
		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/k-topback-start.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-start.jpg);
		background-repeat: no-repeat;
		background-position:1px 0px;
		padding-top:148px;
		z-index: 0;
	}



* html #leftcontent {
		height:1%;
}


#centercontent
	{	margin-left: 275px;
		margin-top:161px;
		padding-left:0px;
		padding-top:0px;
		min-width:350px;
		max-width:350px;
		z-index: 2;
	}



* html #centercontent {
		height:1%;
}

#start_content	{		position: absolute;
						left:3px;
						top:3px;
						width:570px;
	}
	


/* ---------------------Start Begrüßungs Zeile--------------------- */

#quicklinks		{	position: absolute; left:0px; top:160px;		
					width: 188px;
					height: 50px;}

#start_first_bg
	{		background-color: #cccccc;
			width: 767px;
			height: 60px;
			position: absolute; 
			left:101px; 
			top:161px;
			z-index: 0;
			
	}		


#start_search	
	{		position: absolute;
			left:595px;
			top:10px;
			z-index: 2;
	
	
	}
	
#start_style
	{		position: absolute;
			left:595px;
			top:50px;
			z-index: 2;
	
	}

/* ---------------------End Begrüßungs Zeile--------------------- */

/* ---------------------Start Quicklink Zeile--------------------- */

#start_second_bg
	{		background-color: #ffffff;
			width: 767px;
			height: 210px;
			position: absolute; 
			left:101px; 
			top:223px;
			z-index: 0;
	}
	
#start_box1
	{		background-color: #DEE0E1;
			background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/burger_start_3er.png);
			background-repeat: no-repeat;
			background-position:top left;
			width: 188px;
			height: 210px; 
			position: absolute;
			left:3px;
			top:3px;
	}

#start_box1_img
	{		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/start_buerger.jpg);
			background-repeat: no-repeat;
			background-position:top left;
			width: 120px;
			height: 120px;
			position: absolute;
			left:34px;
			top:40px;
	}
	
DIV.start_box1_link{	position: absolute; left:137px; top:265px;}

#start_box2
	{		background-color: #DEE0E1;
			background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/tourismus_start_3er.png);
			background-repeat: no-repeat;
			background-position:top left;
			width: 188px;
			height: 210px; 
			position: absolute;
			left:194px;
			top:3px;
	}

#start_box2_img
	{		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/start_tourismus.jpg);
			background-repeat: no-repeat;
			background-position:top left;
			width: 120px;
			height: 120px;
			position: absolute;
			left:34px;
			top:40px;		
	}
	
DIV.start_box2_link{	position: absolute; left:328px; top:265px;}
	
#start_box3
	{		background-color: #DEE0E1;
			background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/wirtschaft_start_3er.png);
			background-repeat: no-repeat;
			background-position:top left;
			width: 188px;
			height: 210px; 
			position: absolute;
			left:385px;
			top:3px;
	}
	
#start_box3_img
	{		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/start_wirtschaft.jpg);
			background-repeat: no-repeat;
			background-position:top left;
			width: 120px;
			height: 120px;
			position: absolute;
			left:34px;
			top:40px;		
	}

DIV.start_box3_link{	position: absolute; left:519px; top:265px;}

#start_box4
	{		background-color: #DEE0E1;
			background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/teens_start_3er.png);
			background-repeat: no-repeat;
			background-position:top left;
			width: 188px;
			height: 210px; 
			position: absolute;
			left:576px;
			top:3px;
	}

#start_box4_img
	{		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/start_teens.jpg);
			background-repeat: no-repeat;
			background-position:top left;
			width: 120px;
			height: 120px;
			position: absolute;
			left:34px;
			top:40px;
	}
	
DIV.start_box4_link{	position: absolute; left:710px; top:265px;}







					
/* ---------------------End Quicklink Zeile--------------------- */

/* ---------------------Start Extras Zeile--------------------- */	

#start_third_bg
		{	background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/sub_bg.png);
			background-repeat:repeat-y;
			width: 767px;
			position: absolute; 
			heigth: 2500px;
			left:101px; 
			top:439px;
			z-index: 0;
	}
	

	
#start_box5
	{		background-color: #DEE0E1;
			background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/top_start_3er.png);
			background-repeat: no-repeat;
			background-position:top left;
			width: 188px;
			height: 600px;
			position: absolute;
			left:3px;
			top:3px;
			/*overflow:hidden;*/
	}
	
/** html #start_box5 {
		height:1%;
}*/
	
#start_content_left {	position: absolute;
						left:3px;
						top:40px;
						width:178px;
						padding-left: 3px;
						padding-right: 3px;
	}


	
#start_box6
	{		background-color: #DEE0E1;
			background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/top_long_start_3er.png);
			background-repeat: no-repeat;
			background-position:top left;
			width: 379px;
			/*height: 160px; */
			position: absolute;
			left:194px;
			top:3px;
			/*overflow:hidden;*/
			}
			

	
	
#start_box7
	{		background-color: #DEE0E1;
			background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/top_start_3er.png);
			background-repeat: no-repeat;
			background-position:top left;
			width: 188px;
/*			height: 2000px;*/
			position: absolute;
			left:576px;
			top:3px;
			overflow:hidden;
	}
	
#sp_news
	{	
			
	}
* html #start_box7 {
		height:100%;
}	
	
#sp_termine
	{		width: 188px;
			padding: 2px;	
		}

/* ---------------------End Extras Zeile--------------------- */

/* ---------------------Start TT News--------------------- */

#news_tbl						{width: 379px; }
DIV.sp_news_kat_sel				{text-align:center;}
DIV.sp_news_items				{}
#sp_news_item					{BORDER-BOTTOM: #666666 1px dotted; padding-left: 15px; padding-bottom: 3px; padding-top: 2px;}
SPAN.sp_news_cat_img			{}
SPAN.sp_news_date				{}
DIV.sp_news_title				{}


TD.sp_titel_list_view_img		{}
DIV.sp_titel_list_view_img		{}
TD.sp_titel_list_view_date		{}
DIV.sp_titel_list_view_date		{}
TD.sp_titel_list_view_hl		{}
DIV.sp_titel_list_view_hl		{}




/* ---------------------End TT News--------------------- */

#rightcontent
	{	position: absolute;
		left:690px;
		top:1px;	
		/*margin-left: 341px;
		margin-right:0px;
		margin-top:20px;
		margin-bottom:0px;*/
		width:173px;
		background-image: url(../../../../../typo3conf/ext/gov_accessibility/gfx/k-topright_b.jpg);
		background-repeat: no-repeat;
		background-position:top;
		padding:147px 10px 0px 0px;
		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
	{
		z-index: 2;
	}


/* HollyHack \*/

* html .contentWrapper {
		height:1%;
}
/* End HollyHack */


#centercontent .contentWrapper
	{
		padding: 10px;
	}
#rightcontent .contentWrapper
	{
		padding: 10px;
	}

#centercontent p
	{
		line-height:150%;
	}

#rightcontent p
	{
		line-height:150%;
		font-size:x-small;
	}

label 
	{
		display:block;
	}

a
	{
		text-decoration:none;
		color:#000000;
	}

a:link
	{
		text-decoration:none;
		color:#000000;
	}


a:hover
	{
		text-decoration:underline;
		/*background-color:#FFFFFF;*/
		color:#E77918;
	}

a:visited
	{
		text-decoration:none;
		color:#0000ff;
	}

#sitemap
	{
		margin-top: 15px;
		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: #0000FF;
		background-color: #FFFFFF;
		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
 *
 */
#navtop
	{
		background-image: url(../../../../../../typo3conf/ext/gov_accessibility/gfx/top_left_menu.png);
		background-repeat:no-repeat;
		background-position: bottom left;
		width:150px;
		height:25px;
		margin-left: 20px;
	}

.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:0px;
	
	}


#navcontainer ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

#navcontainer ul ul
	{
		padding: 0px 0px 0px 0px;
		list-style-type: none;
	}

#navcontainer ul ul ul
	{
		margin: 0;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
	}

#navcontainer li
	{
		margin: 0 0 0 0;
		font-size: 10px;

	}

#navcontainer ul li .act
	{
		border-right:1px solid #FFFFFF;
		margin-right:-1px;
	}

#navcontainer a
	{
		display: block;
		padding: 5px 10px;
		color: #333333;
		text-decoration: none;
	}

#navcontainer a:hover
	{
		color: #0000FF;
		background-color: #FFFFFF;
		text-decoration: none;
	}

#navcontainer ul ul li
	{
		margin: 0 0 0 0;
		font-size: small;
		font-weight:normal;
		border:0;
	}
#navcontainer ul ul ul li
	{
		margin: 0 0 0 0;
		font-size: xx-small;
		border:0;
	}

#navcontainer ul ul a
	{
		display: block;
		padding: 0px 0px 0px 0px;
		color: #333333;
		text-decoration: none;
	}

#navcontainer ul ul a:hover
	{
		color: #0000FF;
		background-color: #FFFFFF;
		text-decoration: none;
	}

#navcontainer ul ul ul a
	{
		display: block;
		padding: 2px 0px 2px 40px;
		color: #333333;
		text-decoration: none;
	}

#navcontainer ul ul ul a:hover
	{
		color: #ffffff;
		text-decoration: none;
	}


.helperBox
	{
		/*margin-left: 2px;
		background-color:#cccccc;
		padding-top:0px;*/
	}

.languageSelector 
	{
		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;
	}

.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
	{

	}


.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%;

	}
h1,h2,h3,h4,h5 
	{
		margin:0;
		padding:0;
		font-family:Arial, Helvetica, Tahoma, sans-serif;
		color: #333333;

	}

.contentWrapper h1
	{
		height:10px;
		font-size: small;
		padding: 0px 0px 0px 0px;
	}

h1 .fir
	{
		font-size: 2px;
		color: #DCEAF7;
		display: block;
		padding-left:10px;
	}

h1  .textual
	{
		height:30px;
		font-size: small;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

.contentWrapper h2
	{
		font-size: small;
	}

h2 .fir
	{
		font-size:2px;
		color: #DCEAF7;
		display: block;
		padding-left:10px;
		height:30px;
	}
h2  .textual
	{
		height:30px;
		font-size: small;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

.contentWrapper h3
	{
		font-size: small;
	}

h3 .fir
	{
		font-size:2px;
		color: #DCEAF7;
		display: block;
		padding-left:10px;
		height:30px;
	}
h3  .textual
	{
		height:30px;
		font-size: small;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
.contentWrapper h4 
	{
		font-size: small;
	}

.contentWrapper h5 
	{
		font-size: small;
	}


/* 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;}


