BODY
	{
		
		margin: 0;
		font-family:Arial, Helvetica, Tahoma, sans-serif;
		/*background-image:url(fileadmin/uttenweiler/gov/gfx/topback.jpg);
		background-repeat: repeat-x;
		background-position: top; */
		background-color: #FFFFFF;
		width:100%;
		font-size:small;
		color: #333333;
	}
	
	div#Seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 1000px;
    padding: 0px;
    border: 2px ridge silver;
  }
	
#ueberschrift {
	background-image:url(../fileadmin/uttenweiler/gov/gfx/topleft.jpg);
		background-repeat: no-repeat;
		background-position:top left;
    margin: 0; 
	padding: 0px;
    background-color: #E0E0E0;
	padding-bottom: 0px;
	}
	
.nav_links
  	{
	float:left;
	width: 214px;
	margin: 0; 
	padding: 0px;
	}
	
.nav_rechts
  	{ 
	float:right;
	width: 600px;   
	font-size: 1.2em;
	text-align: right; 
	color:#000000;
	margin: 0; 
	padding: 0px; 
	padding-right: 10px;
	
	}
	
.menuerechtsoben
	{
	width: 600px;
	font-weight: normal;  
	color: #0071B5;
	}
	
	
#aus
  {
	
	height: 0px;
	width: auto;
	
	
	margin: 0px;
	margin-width: 500px;
	margin-top: 0px;
	
	clear: both;
	
	/* 
	padding-left: 214px; 
	visibility: hidden;
	font-size: 1px;
	*/
	
	}	
	

.gfxueberschrift 
	{
		padding-top:0px;
		padding-left: 356px;
	}
	
#navoben 
	{ 
	height: 40px;
  margin: 0; 
	padding: 5px;
  background-color: #E0E0E0;
  border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	padding-bottom: 0px;
	}
	
	
	
	

#leftcontent
	{
		
		/*position: absolute;
		left:0px;
		top:0px;*/
		float: left; 
		
		
		width:214px;
		/*background-image:url(../fileadmin/uttenweiler/gov/gfx/topleft.jpg);
		background-repeat: no-repeat;
		background-color: #999956;
		background-position:top left;*/
		padding-top:0px;
		
	}

/* HollyHack \*/

* html #leftcontent {
		height:1%;
}
/* End HollyHack */

#centercontent
	{
		margin-left: 214px;
		margin-right:190px;
		margin-top:0px;
		margin-bottom:0px;
		padding-left:0px;
		padding-right:0px;
		background-image:url(../blank.gif);
		background-repeat: no-repeat;
		background-position:top left;
		padding-top:0px;
		
		min-width:395px;
		/*background-color: #99FF56; */
	}

/* HollyHack \*/

* html #centercontent {
		height:1%;
}
/* End HollyHack */

#rightcontent
	{
		/* position: absolute;
		right:0px;
		top:0px; */
		float: right; 
		
		
		width:170px;
		/* background-image:url(../fileadmin/uttenweiler/gov/gfx/topright.jpg);
		background-repeat: no-repeat;
		background-color: #E0E000;
		background-position:top right; */
		margin:0;
		padding: 0;
		/* padding:0px 0px 0px 0px;
		padding:0px 0px 300px 0px; */
		
		margin-bottom:200px;
		height:100px;
	}

/* HollyHack \*/

* html #rightcontent {
		height:1%;
}
/* End HollyHack */


#footerMiddle
	{	
		margin-left: 214px;
		padding-left:20px;	
		clear:left;
		background-color: #993456;
	}

#footerRight
	{	
		float:right;
		width: 100px;
		font-size: x-small;
		
	}

#disclaimer 
	{
		margin-left: 0px;
	}

.add
	{
		font-size: x-small;
	}

.contentWrapper
	{
		background-color:#F7F7F7;
		/*background-image:url(../fileadmin/uttenweiler/gov/gfx/contentback.gif);
		background-repeat: no-repeat;
		background-position: top right;*/
		padding: 10px;
		margin: 0px 0px 0px 3px;
		/*border-left: 1px solid #CFCFCF;
		border-bottom: 1px solid #CFCFCF;*/
		
	}


/* HollyHack \*/

* html .contentWrapper {
		height:1%;
}
/* End HollyHack


#centercontent .contentWrapper
	{
		padding: 10px;
		margin-top:  10px;
	}
#rightcontent .contentWrapper
	{
		padding: 10px;
		margin-top:  10px; 
	}

#centercontent p
	{
		line-height:150%;
	}

#rightcontent p
	{
		line-height:150%;
		/*  font-size:x-small;  */
	}

label 
	{
		display:block;
	}

a
	{
		text-decoration:none;
		color:#0270B1;
	}

a:link
	{
		text-decoration:none;
		color:#0270B1;
	}


a:hover
	{
		text-decoration:underline;
		background-color:#FFFFFF;
		color:#0270B1;
	}

a:visited
	{
		text-decoration:none;
		color:#298EC9;
	}

#sitemap
	{
		border-left: 1px solid #CFCFCF; 
		border-top: 1px solid #CFCFCF;  
		font-size:small;  
		margin-left:0px;
		background-color:#F7F7F7;
	}

#sitemap a
	{
		display: block;
		padding: 10px 10px;
		color: #FFFFFF;
		text-decoration: none;
		border-right: 1px solid #CFCFCF; 

	}

#sitemap a:hover
	{
		color: #FFFFFF;
		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:30px;*/
	}

/**Styles for the Navigation
 *
 */
#navtop
	{
		/* background-image:url(../../fileadmin/uttenweiler/gov/gfx/navtop.gif);
		background-repeat:no-repeat;
		background-position: bottom left; */
		width:150px;
		height:25px;
		margin-left: 0px;
	}

.navbottom
	{
		/*background-image:url(../../fileadmin/uttenweiler/gov/gfx/navbottom.gif);*/
		background-repeat:no-repeat;
		width:150px;
		height:25px;
		margin-left: 0px;
	}

#navcontainer
	{
		margin-left: 0px;
		border-left: 1px solid #CFCFCF;
		background-color:#BDBDBD;
		padding-top:0px;
		/* background-image:url(../fileadmin/uttenweiler/gov/gfx/contentback.gif); */
		background-repeat: no-repeat;
		background-position: top right;
	}


#navcontainer ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

#navcontainer ul ul
	{
		padding: 0; /* 12px 0px 0px 0px; */
		
		list-style-type: none;
	}

#navcontainer ul ul ul
	{
		margin: 0;
		padding: 0; /* 12px 0px 10px 0px; */
		list-style-type: none;
	}

#navcontainer li
	{
		margin: 0 0 0 0;
		font-size: small;
		font-weight:bold;
		border-top: 1px solid #CFCFCF;

	}

#navcontainer ul li .act
	{
		background-color:#0071B5;
		border-right:1px solid #FFFFFF;
		margin-right:-1px;
	}

#navcontainer a
	{
		display: block;
		padding: 5px 10px;
		color: #FFFFFF;
		text-decoration: none;
	}

#navcontainer a:hover
	{
		color: #FFFFFF;
		background-color: #0071B5;
		text-decoration: none;
	}

#navcontainer ul ul li
	{
		margin: 0 0 0 0;
		font-size: small;
		font-weight:bold;
		background-color: #CDCDCD;
		
		border-top: 1px solid #CFCFCF;
	}
	
	#navcontainer ul ul li .act
	{
		background-color:#0071B5;
		color: #FFFFFF;
	}
	
	
#navcontainer ul ul ul li
	{
		margin: 0 0 0 0;
		/*font-size: small;*/
		font-size: small;
		font-weight:bold;
		border-top: 1px solid #CFCFCF;
	}

#navcontainer ul ul a
	{
		display: block;
		padding: 2px 0px 2px 20px;
		color: #0071B5;
		text-decoration: none;
	}

#navcontainer ul ul a:hover
	{
		color: #FFFFFF;
		text-decoration: none;
		background-color: #DCDCDC;
	}

#navcontainer ul ul ul a
	{
		display: block;
		padding: 2px 0px 2px 40px;
		color: #0071B5;
		text-decoration: none;
	}

#navcontainer ul ul ul a:hover
	{
		color: #FFFFFF;
		text-decoration: none;
	}


.helperBox
	{
		margin-left:0px;
		background-color:#F7F7F7;
		/*background-image:url(../fileadmin/uttenweiler/gov/gfx/contentback.gif);
		background-repeat: no-repeat;
		background-position: top right;*/
		padding:20px 0px 0px 10px;
		border-left:1px solid #CFCFCF; 
	}

.languageSelector 
	{
		background-color:#F7F7F7; 
		border-left:1px solid #CFCFCF;
		border-right:1px solid #CFCFCF; 
		margin-left:0px;
		padding-top:10px;
		padding-left:10px; 
	}

.impressum
	{
		padding-top:10px;
		padding-left:10px; 
		margin-left:0px; 
		background-color:#F7F7F7; 
		font-size:small;
		border-left:1px solid #CFCFCF;
		border-right:1px solid #CFCFCF; 
	}

#loginBoxFieldset
	{
		margin:0px;
		padding:0;
		border:0;
	}
.typo3Login
	{
		margin-top:10px;
		
	}

.searchfield
	{
		background-color:#F7F7F7; 
		border-left: 1px solid #CFCFCF; 
		border-top: 1px solid #CFCFCF; 
		border-right: 1px solid #CFCFCF; 
		text-align:left; 
		margin:0px 0px 0px 0px;
		padding:20px 0px 10px 10px;
	}


.news_wrapper
	{
		background-color:#F7F7F7;
		padding: 10px 10px 10px 10px;
		margin:0px 0px 20px 0px;;
		border-left: 1px solid #CFCFCF;
		border-bottom: 1px solid #CFCFCF;
		/*background-image:url(../fileadmin/uttenweiler/gov/gfx/contentback.gif);
		background-repeat: no-repeat;
		background-position: top right;*/
	}

.news_latest
	{
		font-size: small;
		color: #333333;
		border: 1px solid #CFCFCF;
		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 #CFCFCF;*/
	}

.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 #CFCFCF;*/
	}

.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: #F7F7F7;
		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: #F7F7F7;
		display: block;
		padding-left:10px;
		height:30px;
		

	}






h2  .textual
	{
		/*height:30px;*/
		height: 2em;
		/*font-size: small; */
		font-size: 0.7em;
		/*font-size: small; */
		margin: 0px 0px 0px 5px;
		padding: 0px;
	}











	}

.contentWrapper h3
	{
		font-size: small;
	}

h3 .fir
	{
		font-size:2px;
		color: #F7F7F7;
		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: 1px solid #CFCFCF;   /*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 #CFCFCF;
		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;}


@media print {

@page { 
		size:21.0cm 29.7cm;
		margin:0;
}


BODY
	{
		padding: 0;
		margin: auto;
		font-family:Arial, Helvetica, Tahoma, sans-serif;
		font-size:small;
		background-image:url();
		
	}

#leftcontent
	{
		position: absolute;
		left:0px;
		top:0px;
		width:0px;
		padding-top:0px;
		display:none;
		background-image:url();
	}

#centercontent
	{
		margin-left: 0;
		margin-right:0;
		margin-top:0px;
		margin-bottom:0px;
		padding-left:0px;
		padding-right:0px;
		background-image:url();
		width:auto;
	}


#rightcontent
	{
		position: relative;
		right:0px;
		top:0px;
		width:auto;
		margin:0;
		padding:0;
		background-image:url();

	}

.contentWrapper
	{
		background-color:#FFFFFF;
		padding: 0px;
		margin:0px 0px 15px 0px;
		border: 1px solid #CFCFCF;
		background-image:url();
	}


#rightcontent P.bodytext
	{
		font-size:12pt;
		margin:0px;
	}


#centercontent P.bodytext
	{
		font-size:12pt;
		margin:0px;
	}

P.bodytext a
	{
		text-decoration:none;
		border:1px dotted #CFCFCF;
	}

P.bodytext a:link
	{
		text-decoration:none;
		border:1px dotted #CFCFCF;
	}


P.bodytext a:hover
	{
		text-decoration:none;
		border:1px solid #CFCFCF;
		background-color:#FFFFFF;
	}

.linkImg
	{
		padding:0;
		margin:0;
		border:0;
	}

.acc
	{
		display:none;
		padding:0px;
		margin:0px;
		height:0px;
	}

dfn {
		display:none;
}

.invisible {
		display:none;
}


.news_latest
	{
		font-size: small;
		color: #333333;
		border: 1px solid #CFCFCF;
		margin-bottom:10px;
		padding: 5px;
		min-height:110px;
	}


.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 #CFCFCF;
	}

.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 #CFCFCF;
	}

.news_archiv
	{
		padding: 0px 10px 0px 10px;
		line-height:125%;

	}

 h1,h2,h3,h4,h5
	{
		margin:0px;
		padding:0px;

	}

h1
	{
		font-size: 16pt;
	}

h1 span
	{
		font-size: 16pt;
	}

h2
	{
		font-size: 14pt;
	}

h2 span
	{
		font-size: 16pt;
	}


#rightcontent h2
	{
 		 width: auto;
}

h3
	{
		font-size: 12pt;

	}

h4
	{
		font-size: 12pt;
	}

h5
	{
		font-size: 12pt;
	}


/* CSS STYLED IMGTEXT */
#centercontent .csi-textpic
	{
		padding: 0px;
		background-repeat: no-repeat;
		background-position: top right;
		background-image:url();

	}
/* HollyHack \*/

* html #centercontent .csi-textpic {
		height:1%;
}
/* End HollyHack */


#rightcontent .csi-textpic
	{
		padding: 3px;
	}


#rightcontent .csi-textpic

	{
		width: auto;
	}


.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 #CFCFCF;   /*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 black; /*XXX demo only*/
		text-align: left; /*will have to be an inline style - controlled by TS*/
		padding:0px;
		vertical-align:top;
	}

.csi-text p
	{
		margin: 0;
	}

/* CENTER */
.csi-center .csi-image
	{
		margin: 0 auto ;
	    text-align:center;
		border:2px solid #CFCFCF;
		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 */


.csi-intext-left .csi-image
	{
		float: left;
		margin: 0px 10px 10px 0px;
		clear:left;
		vertical-align:top;
	}


.csi-intext-left .csi-image
	{
		clear:left;
	}


/* INTEXT RIGHT */
.csi-intext-right .csi-image
	{

		margin: 0px 0px 10px 10px;
		float: right;
		margin: 0px 0px 10px 10px;
		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;
	}
}

.fettBlau {font-weight:bolder; color:blue;}
.darkBack {background-color:#DCDDE5; display:inline;}
.boxInline {color:#ff0000; width:150px; float:right; background-color:#00ffff; border:1px solid #DCDDE5; margin-left:15px; margin-bottom:15px; padding: 10px;}
.cat1 {background-color:#DCDDE5; width:100%;}
.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}
.csc-frame-frame1 {background-color: #EDEBF1; border: 1px solid #333333;}
.csc-frame-frame2 {background-color: #F5FFAA; border: 1px solid #333333;}
.important {color: #8A0020;}
.name-of-person {color: #10007B;}
.detail {color: #186900;}
.component-items {color: #186900;}
.action-items {color: #8A0020;}
.component-items-ordered {color: #186900;}
.action-items-ordered {color: #8A0020;}
BODY {{ background-color:#ffffff; background-image:none; }}
