BODY
	{
		padding: 0;
		margin: 0;
		font-family:Arial, Helvetica, Tahoma, sans-serif;
		background-image:url(../fileadmin/template/gfx/topback_or.jpg);
		background-repeat: repeat-x;
		background-position:top;
		background-color: #FFFFFF;
		width:100%;
		font-size:small;
		color: #003366;
	}

#leftcontent
	{
		position: absolute;
		left:0px;
		top:0px;
		width:170px;
		background-image:url(../fileadmin/template/gfx/topleft_or.jpg);
		background-repeat: no-repeat;
		background-position:top left;
		padding-top:160px;
	}

/* HollyHack \*/

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

#centercontent
	{
		margin-left: 170px;
		margin-right:190px;
		margin-top:0px;
		margin-bottom:0px;
		padding-left:20px;
		padding-right:15px;
		background-image:url(../fileadmin/template/gfx/topmiddle_or.jpg);
		background-repeat: no-repeat;
		background-position:top left;
		padding-top:102px;
		min-width:395px;
	}

/* HollyHack \*/

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

#rightcontent
	{
		position: absolute;
		right:0px;
		top:0px;
		width:160px;
		background-image:url(../fileadmin/template/gfx/topright_or.jpg);
		background-repeat: no-repeat;
		background-position:top right;
		margin:0;
		padding:160px 10px 0px 0px;

	}

/* HollyHack \*/

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


#footerMiddle
	{	
		margin-left: 170px;
		padding-left:20px;	
		clear:left;
	}

#footerRight
	{	
		float:right;
		margin-right:10px;
		font-size: x-small;
	}

#disclaimer 
	{
		margin-left: 20px;
	}

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

.contentWrapper
	{
		background-color:#C5E4F1;
		background-image:url(../fileadmin/template/gfx/contentback_or.gif);
		background-repeat: no-repeat;
		background-position: top right;
		padding: 10px;
		margin:0px 0px 15px 0px;
		border-left: 1px solid #93C8E3;
		border-bottom: 1px solid #93C8E3;
	}


/* 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:#0000ff;
	}

a:link
	{
		text-decoration:none;
		color:#0000ff;
	}


a:hover
	{
		text-decoration:underline;
		background-color:#FFFFFF;
		color:#0000ff;
	}

a:visited
	{
		text-decoration:none;
		color:#0000ff;
	}

#sitemap
	{
		border-left: 1px solid #93C8E3; 
		border-top: 1px solid #93C8E3;  
		font-size:xx-small;  
		margin-left:20px;
		background-color:#C5E4F1;
	}

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

	}

#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:35px;
	}

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

.navbottom
	{
		background-image:url(../../fileadmin/template/gfx/navbottom_or.gif);
		background-repeat:no-repeat;
		width:150px;
		height:25px;
		margin-left: 20px;
	}

#navcontainer
	{
		margin-left: 20px;
		border-left: 1px solid #93C8E3;
		background-color:#C5E4F1;
		padding-top:15px;
		background-image:url(../fileadmin/template/gfx/contentback_or.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}


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

#navcontainer ul ul
	{
		padding: 10px 0px 20px 0px;
		list-style-type: none;
	}

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

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

	}

#navcontainer ul li .act
	{
		background-color:#FFFFFF;
		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: 2px 0px 2px 20px;
		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: #0000FF;
		background-color: #FFFFFF;
		text-decoration: none;
	}


.helperBox
	{
		margin-left:20px;
		background-color:#C5E4F1;
		background-image:url(../fileadmin/template/gfx/contentback_or.gif);
		background-repeat: no-repeat;
		background-position: top right;
		padding:20px 0px 0px 10px;
		border-left:1px solid #93C8E3; 
	}

.languageSelector 
	{
		background-color:#C5E4F1; 
		border-left:1px solid #93C8E3;
		border-right:1px solid #93C8E3; 
		margin-left:20px;
		padding-top:10px;
		padding-left:10px; 
	}

.impressum
	{
		padding-top:10px;
		padding-left:10px; 
		margin-left:20px; 
		background-color:#C5E4F1; 
		font-size:xx-small;
		border-left:1px solid #93C8E3;
		border-right:1px solid #93C8E3; 
	}

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

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


.news_wrapper
	{
		background-color:#C5E4F1;
		padding: 10px 10px 10px 10px;
		margin:0px 0px 20px 0px;;
		border-left: 1px solid #93C8E3;
		border-bottom: 1px solid #93C8E3;
		background-image:url(../fileadmin/template/gfx/contentback_or.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}

.news_latest
	{
		font-size: small;
		color: #003366;
		border: 1px solid #93C8E3;
		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 #93C8E3;
	}

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

.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: #003366;

	}

.contentWrapper h1
	{
		height:10px;
		font-size: small;
		padding: 0px 0px 0px 0px;
	}

h1 .fir
	{
		font-size: 2px;
		color: #C5E4F1;
		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: #C5E4F1;
		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: #C5E4F1;
		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 #93C8E3;   /*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 #93C8E3;
		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 #93C8E3;
		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 #93C8E3;
	}

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


P.bodytext a:hover
	{
		text-decoration:none;
		border:1px solid #93C8E3;
		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: #003366;
		border: 1px solid #93C8E3;
		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 #93C8E3;
	}

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

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