/* Kraichtal Barrierefrei General Style */

/* Anfang Bildlinks */				
#header 				 {z-index: 10;}
#header .cat_link_1	{z-index: 10; position: absolute; left:108px; top:120px;}
#header .cat_link_2	{z-index: 10; position: absolute; left:250px; top:120px;}
#header .cat_link_3	{z-index: 6; position: absolute; left:380px; top:120px;}
#header .cat_link_4	{z-index: 6; position: absolute; left:500px; top:120px;}
#header .home		{z-index: 6; position: absolute; left:704px; top:136px;}
#header .sitemap	{z-index: 6; position: absolute; left:740px; top:136px;}
#header .contact	{z-index: 6; position: absolute; left:785px; top:136px;}
#header .imp		{z-index: 6; position: absolute; left:828px; top:136px;}
#header a:hover		{background-color: none;}
/* Ende Bildlinks */
DIV.mehrwert1			{width: 163px; text-align: center; }
DIV.mehrwert2			{width: 163px; text-align: center;}

/* Suche */

TABLE.menu1-level1-no		{width: 163px}
TD.search_headline			{width: 110px; text-align: left;}
TD.search_fld				{width: 110px; text-align: right; }
INPUT.txtfld_suche			{width: 110px;}
TD.search_button			{width: 53px; text-align: left;}




/* Restliche Formate */
@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 #BAD6F0;
		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 #BAD6F0;*/
	}

P.bodytext a:link
	{
		text-decoration:none;
/*		border:1px dotted #BAD6F0;*/
	}


P.bodytext a:hover
	{
		text-decoration:none;
		border:1px solid #BAD6F0;
		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 #BAD6F0;
		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 #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: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 #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 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 #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 */


.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%;}


#imprint	{font-size: 9px;
			color: #999999;
			position: absolute; left:5px; bottom: 10px;
			width: 90px;
			text-align: right;
			}
			
#imprint a	{font-size: 9px;
			color: #999999;
			text-decoration:none;
			}
#imprint a:hover	{font-size: 9px;
			color: #E77918;
			text-decoration:none;
			}
.csi-text {		border: 0px solid #BAD6F0;background: #DEE3E7;	border: 0px solid #DEE3E7; }

.csi-image {		border: 0px solid #BAD6F0;background: #DEE3E7;	border: 0px solid #DEE3E7; /*XXX demo only*/}
.csi-image DT {		border: 0px solid #BAD6F0;background: #DEE3E7;	border: 0px solid #DEE3E7; /*XXX demo only*/}
.csi-imagewrap {		border: 0px solid #BAD6F0;background: #DEE3E7;	border: 0px solid #DEE3E7; /*XXX demo only*/}
.csi-textpic {		border: 0px solid #BAD6F0;background: #DEE3E7;	border: 0px solid #DEE3E7; /*XXX demo only*/}

	.csi-textpic .csi-image {
		border: 0px solid red;  /*XXX demo only*/
		margin: 0 0 3px 0;  /*XXX demo only*/
		background: #DEE3E7;  /*XXX demo only*/
		/*width: 210px; will have to be an inline style - controlled by TS*/
	}
	
	.csi-textpic, .csi-imagewrap {
		border: 0px solid #DEE3E7; /*XXX demo only*/
background: #DEE3E7;  /*XXX demo only*/
	}
	.csi-center {		border: 0px solid #DEE3E7; /*XXX demo only*/}
	.csi-textpic {			border: 0px solid #DEE3E7; /*XXX demo only*/}
	.csi-text {			border: 0px solid #DEE3E7; /*XXX demo only*/}
.csi-image {			border: 0px solid #DEE3E7;}
	.csi-textpic, .csi-text {			border: 0px solid #DEE3E7;}
.csi-imagewrap {
		border: 1px solid #DEE3E7; /*XXX demo only*/
background: #DEE3E7;  /*XXX demo only*/
		text-align: left; /*will have to be an inline style - controlled by TS*/ 
	}

DT {
		border: 0px solid #DEE3E7; /*XXX demo only*/

}
#searchfield {
valign:bottom;
margin-bottom: 3px;
}

#ov_col_middle {


position: absolute; left:570px; top:195px;
width:285px;
}
#ov_col_one {
position: absolute; left:275px; top:195px;
width:285px;

}	

.eventdetail_description A { text-decoration:underline; }
.eventdetail_description A:visited { text-decoration:underline; }
.eventdetail_description A:hover { text-decoration:none; color:#000000}