body {
			background:#ffffff;
			width:955px;
			margin: 0px 0px 20px 0px;
			padding:0;
			font-family: Arial, Helvetica, sans-serif;
			background-image:url(../typo3conf/ext/template_t3_2005/res/gfx/leftback2.gif);
			background-repeat: repeat-y;
			color:#333333;
}

h2 {
			font-size: 0.9em;
			margin: 0px 0px 10px 0px;
}

h3 {
			font-size: 0.8em;
			margin: 0px 0px 10px 0px;
}

h4 {
			font-size: 0.8em;
			margin: 0px 0px 10px 0px;
}

#contentright h2 {
			font-size: 0.8em;
			padding-top:10px;
}

#contentright h3 {
			margin: 20px 0px 10px 20px;
			font-size: 0.8em;
}

#contentright h4 {
			margin: 20px 0px 10px 20px;
			font-size: 0.70em;
}


#contentnormal .bodytext {
			font-size: 0.75em;
}

#contentright .bodytext {
			font-size: 0.60em;
			margin-left:20px;
}


label {
			display:none;
}



.invisible {
			display:none;
}


.small {
			font-size: 0.60em;
}

#wrapper {
			padding:0;
			margin:0;
			width:955px;
}

#topleft {
			width:955px;
			background-color:#ffffff;
}

#nav1 {
			padding:0px 0px 5px 20px;
			margin:0px 0px 0px 0px;
			list-style-type: none;
			line-height:100%;

}

.nav1Normal {
			font-size: 0.9em;
			padding:0px 0px 0px 0px;
			margin:0px 15px 0px 0px;
			float: none;
			display:inline;
}
.nav1Active {
			font-size: 1.1em;
			padding:0px 0px 0px 0px;
			margin:0px 15px 0px 0px;
			float: none;
			display:inline;
}



#contentnormal a:link, #contentright a:link
	{
			text-decoration:none;
			color:#333333;
			border-bottom:dashed 1px #999999;
	}


#contentnormal a:visited, #contentright a:visited
	{
			text-decoration:none;
			color:#333333;
			border-bottom:dashed 1px #999999;
	}

#contentnormal a:hover, #contentright a:hover
	{
			text-decoration:none;
			border-bottom:solid 1px #999999;
			color:#333333;
	}

#contentnormal a:active, #contentright a:active
	{
			text-decoration:none;
			color:#333333;
			border-bottom:solid 1px #999999;
	} 

#nav1 a, #nav2 a
	{
			text-decoration:none;
			color:#333333;
			border:0;
	}

#nav1 a:link, #nav2 a:link
	{
			text-decoration:none;
			color:#333333;
			border:0;
	}


#nav1 a:visited, #nav2 a:visited
	{
			text-decoration:none;
			color:#333333;
			border:0;
	}

#nav1 a:hover, #nav2 a:hover
	{
			text-decoration:underline;
			color:#333333;
			border:0;
	}

#topright {
			width:955px;
			margin-right: 0px;
			height:43px;
			padding-top: 20px;
			background-color:#ffffff;
			text-align:right;
}

#topright img {
			border:0;
			height:43px;
}

#middleleft {
			width:240px;
			height:154px;
			float:left;
}


#middleright {
			width: 714px;
			height:154px;
			float:left;
			text-align:right;
			background:#bcd54b;
			border-left:1px solid #ffffff;
}

.pagetitle {
			padding: 115px 35px 0px 0px;
			margin:0;
			color:#ffffff;
			font-size: 1.1em;
			font-family:Verdana, Arial, sans-serif;
			font-weight: normal;
}

.helperBox {
			padding-left:25px;
			margin-left:20px;
			padding-bottom:20px;
			padding-top:20px;
			border-top:1px solid #ffffff;
			width:220px;
			width/* */:/**/195px;
			width: /**/195px;
}

.helperBox2 {
			width:170px;
			padding: 45px 0 45px 20px;
			border-bottom:1px solid #ffffff;
			width/* */:/**/150px;
			width: /**/150px;
}

#contentleft {
			width:240px;
			float:left;
			border-top: 1px solid #ffffff;
}

#nav2 {
			margin: 45px 0px 45px 0px;
			list-style-type:none;
			padding:0 0 0 45px;
			font-size: 0.8em;
}

#nav2 li {
			margin:0 0 5px 0;
}


#nav3 {
			margin: 10px 0px 15px 0px;
			list-style-type:none;
			padding:0 0 0 20px;
}

#nav3 li {
			margin:0;
			margin:0 0 5px 0;
}

#contentnormal {
			float:left;
			padding: 45px 0px 0px 0px;
			margin:0 30px 0 40px;
			width: 455px;
			border-top:1px solid #ffffff;
}

#footer {
			font-size: 0.60em;
			color:#cccccc;
}
#footer a
	{
			text-decoration:none;
			color:#cccccc;
	}

#footer a:link
	{
			text-decoration:none;
			color:#cccccc;
			border-bottom:dotted 1px #999999;
	}


#footer a:visited
	{
			text-decoration:none;
			color:#cccccc;
	}

#footer a:hover
	{
			text-decoration:none;
			border-bottom:solid 1px #999999;
			color:#cccccc;
	}

#contentright {
			float:right;
			display:inline;
			margin: 0px 20px 0px 0px;
			width: 170px;
			overflow:hidden;
}

#contentnormal ul {

			font-size: 0.8em;
			margin-left:0px;
			padding-left:0px;
}
#contentnormal li {
			margin:10px;
}



/* RTE */

p.fettBlau {font-weight:bolder; color:blue;}
p.boxInline_start {background-image:url(../fileadmin/2005/gfx/boxInline_back_blank.jpg); background-repeat:no-repeat; background-position:bottom right;font-size:0.70em;width:145px;width/* */:/**/123px; width: /**/123px;min-height:240px;min-height/* */:/**/218px; min-height: /**/218px;float:left;background-color:#f5f5f5;border:1px solid #DCDDE5;margin:0 10px 0 0;padding: 10px;}
p.boxInline_end {background-image:url(../fileadmin/2005/gfx/boxInline_back_typo3box_2.jpg); background-repeat:no-repeat; background-position:bottom right; font-size:0.70em;color:#333333;width:145px;width/* */:/**/123px; width: /**/123px;min-height:240px;min-height/* */:/**/218px; min-height: /**/218px; float:left; background-color:#f5f5f5; border:1px solid #DCDDE5; margin:0; padding: 10px;}



/* CSS STYLED IMGTEXT */
.csi-textpic 
	{
				margin: 0px 0px 0px 0px;
	}

#contentright .csi-textpic 
	{
				margin: 0px 10px 0px 20px;
	}


.csi-textpic 
	{
				margin: 0px 0px 0px 0px;
	}

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


/* CENTER */
.csi-center .csi-image
	{
				margin: 0;
				text-align:center;
				border:0px solid {$css_color2};
				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;
	}


/* INTEXT RIGHT */
.csi-intext-right .csi-image
	{
				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;
	}

