*{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body
{
    margin:0px;
    padding:0px;
	background-color : #FFFFFF;
	font-size: 0.8em;
	font-family: Verdana, Helvetica, sans-serif;

}

html 
{
    height:100%;
}

/* 
	Beispielstyles: 
	background-image: url(../images/arrow_small.gif);	--> Hintergrundbild
	background-repeat: no-repeat;						--> Ausbreitung des Hintergrundbildes
	text-transform: uppercase;							--> Text in Gro�buchstaben
	list-style-type: none;  							--> Aufz�hlungstyp
	list-style-image: url(../images/arrow_small.gif);	--> Bild f�r Aufz�hlungszeichen
*/

/* ******************************* DIV's ****************************** */

/* ********************************************************* Header ******************************************************************** */
#container
{
	margin:auto;
	text-align:center;
	width: 74.6em;
	_width: 74.5em;
	background-color : #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
}

#header {
	margin: 0px;
	padding: 0px;
	width: 74.6em;
	height: 12.2em;
	background-color : #FFFFFF;

}

#headerimage img{
	display: none;
}

#logo {
	float:left;
	width: 15.7em; /* 201px */
	height: 12.2em;
	background-color : #FFFFFF;
	background-image: none;
	background-repeat: no-repeat;
}

#logo a {
	display:block;
	width : 15.7em;
	height : 12.2em;
	text-decoration : none;
}


#drucklogo{
	display : none;	
}

#topnavi {
	float:left;
	width : 45.9em; /* 587px */
	height : 11.4em;
	margin: 0.8em 0px 0px 1.4em;
	padding: 0px;
	background-color : #FFFFFF;	
}
	
#language {
	float:left;
	width : 25%;
	height : 1.7em;
	padding-top: 0.1em;
	margin-top : 0.8em;
}
#language ul {
	margin:0px;
	padding: 0px;
}

#language li {
	float:left;
	list-style-type : none;
	font-size: 0.85em;
}
span.actlanguage {
	color : #58585A;
}
 #language li a{
 	color : #000000;
	float:left;
	text-decoration : none;

}


#headerimage {
	width : 45.9em; /*  587px  */
	height : 7em;	/*  90px  */
	_height : 6.8em;
	margin: 1px 0 0 0;
	_margin : 0px;
	padding:0px;
	float: left;
}

#headerimage img{
	width : 45.9em;
	height : 7em;
	_height : 6.8em;
	margin: 0px;
	padding:0px;
	border: 0;
	}

#searchbox_contact	{
	float: left;
	width : 45.9em;
	min-height : 1.75em;
	margin: 0px;
	padding:0px;
	background-color: #FFFFFF;
	text-align: center;
}

#searchbox_contact ul {
	margin: 0px;
	padding:0px;
	width : 45.3em;
	height : 1.7em;
}
	
#searchbox_contact li   {
	float: left;
	margin: 0px;
	height : 1.5em;
	padding:0px;
	list-style-type : none;
	padding-top: 0.2em;
	
}
#searchbox_contact li .searchdescription {
	width : 10em;
	height : 1.5em;
	padding:  0 0.4em 0 0.4em;
	font-size: 0.8em;
	vertical-align : bottom;
}
#searchbox_contact li .inputfield {
	width : 14em;
	margin: 0 0.3em 0px 0px;
	padding: 2px 0 2px 0;
	border:1px solid #B4B3B5;
	vertical-align : middle;
	font-size : 10px;
}

#searchbox_contact .button {
	width: 18px;
	height : 18px;
	margin: 4px 0px 0px 0px;
	padding : 0;
	border : none;
	background-color: #E45261;
	
}
#searchbox_contact li #buttonInside {
	width: 18px;
	height : 18px;
	margin: 0;
	padding:0;
	border : none;
	background-image: url("../images/Freccia1.png");
	background-repeat :no-repeat;
}

#searchbox_contact .advanced {
	width : 12em;
	height : 1.5em;
	margin: 0;
	text-align: left;
	padding: 0.4em 0px 0px 0.3em;
	font-size: 0.9em;
}

#searchbox_contact .advanced a{
	height : 1.5em;
	font-size: 0.8em;
	color: #E96628;
}

#searchbox_contact .contact {
	float:right;
	width: 45%;
	width: 10.15em; /*** 130 px ****/
	text-align: right;
	padding: 0.4em 0px 0px 0px;
	font-size: 0.9em;
}

.contact a{
	margin-right: 0.3em;
	font-size: 0.8em;
}
/*********** Login und Zoom *******************/
#login_zoom {
	float: right;
	width: 10.5em;
	height : 11.4em;
	margin: 0.9em 1px 0px 1em;
	padding: 0px;
	background-color : #FFFFFF;	
}
	
/***** Hoher kontrast Grafisch und nur Text ***********/

#altocontrasto	{
	float:right;
	background-color : #FFFFFF;	
	padding : 0px;
	margin : 0px;
	width : 74%;
	height : 1.8em;
	margin-top : 0.8em;
}
#altocontrasto.tx-rolaccbox-pi1 {
	width : 31.65em !important;
	height : 1.8em;
}
#altocontrasto ul{
	text-align: right;
	float: left;
	padding : 0px;
	margin : 0px;
	width : 31.65em !important;
	height : 1.8em;

}

#altocontrasto li{
	float: right;
	list-style-type : none;
	font-size: 0.85em;
	margin-left: 0.5em;
	color : #E22431;

}
li#Normal {
	list-style-type : none;
	list-style-position: inside;
}
#altocontrasto li a{
	float:left;
	text-decoration : none;
	color : #000000;
	font-size: 0.89em;
	padding-top: 0.1em;
}

#altocontrasto li a:hover{
	color : #E22431;
}

/**** Zoomen  *********************/

#zoom {
	float:right;
	width: 10.15em;
	height : 1.6em;
	margin-top : 0.8em;
	font-size: 0.8em;
	text-align: right;
}
.tx-rolaccbox-pi1 {
	padding : 0px;
	margin : 0px;
	width: 10.2em; 	/******* 115px ********/
	
}

.tx-rolaccbox-pi1 ul {
	padding : 0px;
	margin : 0px;
	width: 10.2em; 	/******* 115px ********/
	height : 1.8em; /******* 24px ********/
	float: right;	
}


li.stylechangeClearRight {
	float:right;
	list-style-type: none;
	padding-top: 0px;
}

li.stylechangeClearRight a{
	color:#FFFFFF;
}

li.stylechangeClearRight_text {
	list-style-type: none;
	padding-top: 0.3em; /****** 3px ******/
	color: #E22431;

}

/*********************************************************  Äußerer  Haupbereich  ***********************************************/
#division {
	clear: both;
	width: 74.6em; /* 955px  */
	height: 1.3em; /* 17px */
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #9A9B9D;
}


#maincontent {
	width: 74.6em; /* 955px  */
	min-height: 317px;
	margin: 0.3em 0px 0px 0px;
	padding: 0px;
	background-color: #FFFFFF;
/*	background-image: url("../images/background.gif");
	background-repeat :repeat-y;
	background-position: 0px -120px;
	*/
	
}
	


/* ********************************************** Linke Spalte ********************************* */

#leftcontent {
	float: left;
	width : 18.2em; /* 201px */
	margin: 0.3em -20em; 
	_margin: 0.2em  0px 0px -19.1em;
	 _position: relative; 
	padding: 0px;
	text-align: left;
	background-color: #FFFFFF;	
	font-size: 0.85em;
}

#leftcontent a:hover {
	letter-spacing: -0.011em;
}

/********************** Formatierung fï¿½r Linke Menülisten ***********************/

ol.leftmenue {
	margin: 0px 0px 0px 0px ;  /*******  10px 0 0 0 **********/
	padding: 0px ;
	list-style-type : none;
	text-align: left;
}


li.leftmenue {
	width : 16.9em; /* 201px */
	margin :0px;
	padding: 0px;
	text-align: left;
	list-style-type : none;
	list-style-position: inside;
	display: block;

}

.leftmenue a {
	margin :0px;
	padding: 0px 0px 0px 4px;
	text-align: left;
	text-decoration : none;
}

.leftmenue a:hover {
	font-weight: bold;
}
.menuLeftActive a, .menuLeftActive {
	font-weight: bold;
}

ol.leftmenue li a.menuLeft, .menuLeftActive
{
	display: block;
}

/*********************  MenÃ¼ 1 Ebene ******************/
#leftcontent li.cur_menueSublevel a{
	display: block;
	width : 17.8em; /* 201px */
	background-image: url("../images/freccia_grigia_secondlevel.gif");
	background-position: right;
	background-repeat :no-repeat;


}

#leftcontent li.cur_menueSublevel a:hover{
	width :  17.8em; /* 201px */
	background-image: url("../images/freccia_rossa.gif");
	background-position: right;
	background-repeat :no-repeat;
}

#leftcontent li.cur_menueSublevelActive a{ 
	display: block;
	width :  17.8em; /* 201px */
	background-image: url("../images/freccia_rossa_giu.gif");
	background-position: right;
	background-repeat :no-repeat;
	font-weight: bold;
}

#leftcontent li.cur_menueSublevelActive ul {
	width : 16.9em; /* 201px */
	margin : 0px;
	list-style-type : none;
	display: block;
}
#leftcontent ol.leftmenue .menuLeft2 {
		
}

ol.leftmenue a.menuLeft2 {
		
		background-color: #FCD38E;
		font-size: 0.98em;
		margin-left: 0.7em;
}


/*****************  Menï¿½ 2 Ebene ************************/
 #leftcontent .menuLeft2 {
	display: block;
	_height:1em;
	padding: 2px 0px 2px 4px;		
} 
/*ol.leftmenue li*/
.cur_menueSublevel2 {
	/*display: block;*/

}

.cur_menueSublevel2 a{	
	display:block;
	padding : 2px 0px 2px 4px;
	background-color: #FCD38E;
	_height: 1em;
	font-size: 0.98em;
	margin-left: 0.7em;
	background-image: url("../images/freccia_grigia_secondlevel.gif");
	background-position: right;
	background-repeat :no-repeat;
}

.cur_menueSublevel2 a:hover{
	background-image: url("../images/freccia_rossa.gif");
	background-position: right;
	_height:1em;
	background-repeat: no-repeat;
}

li.cur_menueSublevelActive2 a{ 
	_height:1em;
	padding : 2px 0px 2px 4px;	
	background-image: url("../images/freccia_rossa_giu.gif");
	background-position: 99% 40%;
	background-repeat :no-repeat;
	background-color: #FCD38E;
	font-size: 0.98em;
	font-weight: bold;	
	margin-left: 0.7em;
	display: block;
}

li.cur_menueSublevelActive2 ul {
	padding :4px 0px 2px 0px;
	margin : 0px;	
	list-style-type : none;
}
li.menuLeftActive2 a {
	background-color: #FCD38E;
	padding : 2px 0px 2px 4px;	
	display: block;
	font-weight: bold;	

}
li.cur_menueSublevelActive2 .menuLeft {
	
	padding : 2px 0px 2px 4px;
	background-image: none;	
	list-style-type : none;
	display: block;
	background-color: #FFF499;
	font-size: 0.98em;
	font-weight:  normal;
} 
#leftcontent li{
	padding: 0px 0px 4px 0px ;
}

/*****************  Menï¿½ 3 Ebene ************************/

li.menuLeftActive3 a {
	padding : 2px 0px 2px 4px;	
	display: block;
	margin-left: 1.3em;
	background-color: #FFF499;
	font-size: 0.98em;
	font-weight: bold;
		_height:1em;

}

li.menuLeft3 a {
	_height:1em;
	padding : 2px 0px 2px 4px;
	margin-left: 1.3em;
	display: block;
	background-color: #FFF499;
	font-size: 0.98em;
	font-weight: normal;
}

/*****************************  Menï¿½coop  *******************************/

ol.lefmenuCoop {
	margin: 10px 0px 0px 0px ;
	padding: 0px ;
	list-style-type : none;
	text-align: left;
	font-size: 1em;
	
}

li.lefmenuCoop {
	display: block;
	width : 17.3em; /* 201px */
	min-height: 1.5em;
	_min-height: 1.7em;
	margin : 0px 0px 4px 0px;
	padding: 0px !important;
	text-align: left;
	list-style-type : none;
	list-style-position: inside !important;
	background-color: #ECECED;
}

.lefmenuCoop li a {
	display: block;
	min-height: 1.6em;

	margin : 0px;
	padding: 4px 0px 0px 3px;
	text-align: left;
	color: #000000;
	text-decoration : none;
	font-weight: normal;
}

.lefmenuCoop li a:hover  {
	display: block;
	_min-height: 1.5em;
	_padding: 3px 0px 3px 3px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #E22431;
	
}

ol.lefmenuCoop li{
	display: block;
	height : 1.5em; 	/** 18px  **/
	list-style-type : none;
	padding: 4px 0px 0px 3px;
	margin : 0px 0px 0.4em 0px;
	letter-spacing: -0.011em;
	font-weight: bold;


}
#leftcontent  li.menuCoop , #leftcontent  li.cur_menuCoop_Sublevel  {
	background-color: #ECECED;
	padding: 0px; 
	margin-bottom : 0.4em;
	height: 98%;
	_padding-bottom: 2px; 
	_padding-top: 2px;
	_height : 1.6em;
}

#leftcontent  li.menuCoop a {
	_padding-bottom: 2px; 
	_padding-top: 2px;
	_height : 1.6em;
}

#leftcontent  li.menuCoop a:hover {
	_padding-bottom: 2px; 
	_padding-top: 2px;
	
}

ol.lefmenuCoop .menuCoopActive {
	display: block;
	height : 1.5em; 	/** 18px  **/
	_height:1em;
	list-style-type : none;
	padding: 4px 0px 0px 3px;
	letter-spacing: -0.011em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E22431;
	
}

.menuOtherArea, .menuOtherArea a, .menuOtherArea a:visited, .menuOtherArea a:link {
	display: block;
	height : 1.5em; 	/** 18px  **/
	_height:1em;
	list-style-type : none;
	padding: 4px 0px 0px 3px;
	letter-spacing: -0.011em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E22431;
}
.menuOtherArea a:hover, .menuOtherArea a:active {
	display: block;
	height : 1.5em; 	/** 18px  **/
	_height:1em;
	list-style-type : none;
	padding: 4px 0px 0px 3px;
	letter-spacing: -0.011em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E22431;
	border: 1px dotted #000000;
}
.menuOtherArea a:hover, .menuOtherArea a:active {
	display: block;
	height : 1.5em; 	/** 18px  **/
	_height:1em;
	list-style-type : none;
	padding: 4px 0px 0px 3px;
	letter-spacing: -0.011em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E22431;
}

/*** 2 Ebene *****/


#leftcontent li.cur_menuCoop_SublevelActive {
	display: block;
	color: #FFFFFF;
	_min-height: 110%;

	padding-bottom: 2px;
	margin-bottom : 0.2em;
	height: 100%;
	
}

#leftcontent li.cur_menuCoop_SublevelActive a{
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #E22431;	
	margin-left: 0px;
	padding-bottom: 0.2em;
	_padding-bottom: 0px;
}

li.menuCoop2 a, li.menuCoop2 a:hover, li.cur_menuCoop_Sublevel2 a{

	margin-left:4px;
	background-color: #E96628;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 1em;	
	_height : 1.6em;

}
#leftcontent li.menuCoop2 a:hover{
	font-weight: bold;
	_height : 1.3em;
	_font-weight: normal;
	
}

#leftcontent li.cur_menuCoop_Sublevel2 {
	
	_min-height: 1.4em;
	_margin-bottom: 0.4em;
	_padding: 0px;

}

#leftcontent li.cur_menuCoop_SublevelActive2 {
	
	_min-height: 1.4em;
	_margin-bottom: 0.4em;
	_padding: 0px;

}

#leftcontent li.menuCoop3 {
	
	_height: 10px;
	_margin-bottom: 0.4em;
	_padding: 0px;

}

li.cur_menuCoop_SublevelActive2 a{
	background-color: #E96628;
	margin-left:4px;
	color: #FFFFFF;
	_height: 1.4em;
	_padding-bottom: 0.2em;
	font-weight: bold !important;

}
li.cur_menuCoop_Sublevel2 a:hover{
	background-color: #E96628;
	margin-left:4px;
	color: #FFFFFF;
	font-weight: bold !important;
	_height: 1.6em;
	
}

li.cur_menuCoop_SublevelActive2 a:hover{
	background-color: #E96628;
	_height: 1.4em;
	color: #FFFFFF;

}
li.menuCoop2 a.menuCoopActive2 { 
	display: block;

	font-weight: bold !important;
	font-size: 0.98em;
}

/*** 3 Ebene *****/

#leftcontent li.menuCoop3 a{
	
	padding : 2px 0px 2px 4px;	
	_height : 1.6em;
	display: block;
	color: #FFFFFF;
	background-color: #F39B23;
	font-size: 0.98em;
	font-weight: normal;
	margin-left: 8px;
	padding-bottom: 0.2em;
	_padding-bottom: 0px;
	
	
}
#leftcontent li.menuCoop3 a:hover{
	font-weight: bold;
}

#leftcontent li.menuCoopActive3  {
	_margin-bottom: 0px;
	
}

li.menuCoopActive3 a{
	
	padding : 2px 0px 2px 4px;	
	display: block;
	color: #FFFFFF;
	background-color: #F39B23;
	font-size: 0.98em;
	font-weight: bold;
	margin-left: 8px;
	_margin-bottom: 0px;
	_font-size: 1em;
	_padding-bottom: 0.4em;
}

li.menuCoopActive3 a:hover, li.menuCoop3 a:hover{
	background-color: #F39B23;	
	font-weight: bold;
}
******************************************  Content  *****************************************/
#main {
	float: left;
	width : 55.9em; /* 587px */
	_width : 45.85em; /* 587px */
	margin: 0px 0px 0px 0em;
	padding: 0px;

}


#breadcrumb {
	text-align: left;
	float:left;	
	width : 64em; /* 587px */
	_width : 100%; /* 587px */
	height: 1.9em;
	margin : 0px 0px 0px 0px;
	_margin : 0px 0px 0px 0px;
	padding: 0.2em 0 0 0 ;
	font-size: 0.9em;
	background-color: #FFFFFF;	
}

#breadcrumb a{
	text-decoration: none;
	display: block;
	white-space: nowrap;
}

#breadcrumb ul {
	width : 50.9em; /* 587px */	
	_width : 100%; /* 587px */
	height: 22px;
	margin : 0px;
	padding: 0px;
	white-space: nowrap;
}

#breadcrumb li {
	float: left;
	height: 22px;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: inside;
	white-space: nowrap;
}
#breadcrumb  li.firstlevel a{
	color: #000000;
}

#breadcrumb  li.secondlevel a {
	color: #58585A;	
}

#breadcrumb  li.thirdlevel {	
	color: #9C9D9F;	
	margin: 0px 0px 0px 1px;
}
#content
{	float: left;
	width: 77.5%;
	_width: 96.8%;
	_width: 92.8%;
	padding: 15px 15px 0px 15px;
	_padding:1.9em 1.9em 0px 1.9em;
	margin : 0px 0px 0px 0px;
	text-align: left;
	background-color: #FFFFFF;
	font-size: 0.85em;
}


#content .contenttext  {
	background-color: #FFFFFF;
	padding: 7px;
	margin: 0px 0px 15px 0px; 
	
}
#content .contenttext .tx-pilmailform-pi1 {
	_width: 98.8%;
}

p.bodytext {
	margin: 0px 0px 10px 0px;	
	padding: 0px;
}

#content .smallContentElements {
	background-color: #FFFFFF;
	padding: 7px;
	margin: 0px 1.6em 15px 1.6em;
}

/* ****************************** Rechte Spalte ************************************ */
#rightcontent {
	float: right;
	width : 10.15em; /*  130px  */
	_width : 17.6%; /*  130px  */
	margin: 1.9em 0px 0px 0em;
	_margin: 0px 0px 0px 0px;
	padding: 0 0 0 0;
	_padding: 0 0 0 0;
	text-align: left;
	background-color: #FFFFFF;
	color: #FFFFFF;	
	_border-top: 1.8em solid #FFFFFF;
	line-height: 1em;
	color: #000000;
}


.placeholder {
	width : 10.2em; /*  130px  */
	_width : 134px!important; /*  130px  */
	margin: -1px 0 0 -4px;
	_float:right;
	padding: 0px;
	height: 23px;
	_height: 24px;
	background-color: #FFFFFF;	
}

#rightcontent .newsElements {
	border-bottom: 1px solid #E6E6E6;
	margin: 0px 0.4em 0px 0.4em;
	padding: 0.5em 0px 0.5em 0px;
	font-size: 0.85em;
	color: #000000;
}

#rightcontent h4
{
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 0.3em 0px;
	padding: 0px;
}

#rightcontent h1, #rightcontent h2, #rightcontent h3, #rightcontent h4, #rightcontent h5, #rightcontent h6
{
	color: #000000 !important;
}

#rightcontent .newsRight {
	border-bottom: 2px solid #E6E6E6;
	padding: 8px;
	font-size: 0.85em;
	color: #000000;
}

#rightcontent .newsRightLast {
	padding: 8px;
	border: 0px;
	font-size: 0.85em;
	color: #000000;
}

#rightcontent a {
	color: #000;
	text-decoration : none;
}
#rightcontent img {
	display: none;
}
/* ****************************************************************** Footer ****************************************************** */
#footer {
	height: 4.3em; /* 55px */
	width: 74.6em; /* 955px  */
	margin: 32px 0 0 0;
	padding: 0px;
	border-top: 1px solid #B4B3B5;
	background-color: #FFFFFF;	
}

#footer .footerleft {
	float: left;
	width : 15.7em;
	height: 4.1em; /* 52px; */
	margin: 3px 0 0 0;
	padding: 0px;
	background-image: none;
	background-repeat :no-repeat;
		
}

#footer .footertop {
	float: left;
	width : 53em; /* 587px */
	margin: 1px 0px 0px 1.5em;
	font-size: 0.87em;
}

#footer .footertop a{
	text-decoration : none;
	font-size: 0.87em;
}

#footer .footertop a:hover{
	
}
#footer .footerbottom {
	float: left;
	width : 57.5em;
	margin: 0.9em 0px 0px 1.8em;
	padding: 0px;
	font-size: 0.8em;
	color: #58585A;
	line-height: 1.1;
	text-align: center;
}

#footer .footerbottom a {
	text-decoration: none;
	color: #58585A;
	text-align: center;
}

/* ********************** globale Formatierungen ********************** */

a{
	color: #000000;
	text-decoration: underline;
}

table
{ 
	border-collapse:collapse;
}


/* ************************************ Überschriften ********************************** */
h1
{
	font-size: 1.2em;
	margin:0 0 0.3em 0;
	font-weight: bold;
	color: #E22431;
}
#rightcontent h1
{
	color: #FFFFFF;
}

h2
{
	font-size: 1.1em;
	margin:0 0 0.3em 0;
	font-weight: bold;
	color: #E22431;
}
#rightcontent h2
{
	color: #FFFFFF;
}

h3
{
	font-size: 1.0em;
	margin:0 0 0.3em 0;
	font-weight: bold;
	color: #E22431;
}
#rightcontent h3
{
	color: #FFFFFF;
}

h4
{
	font-size: 0.9em;
	margin:0 0 0.2em 0;
	font-weight: bold;
	color: #E22431;
}
#rightcontent h4
{
	color: #FFFFFF;
}

h5
{
	font-size: 0.9em;
	margin:0 0 0.2em 0;
	font-weight: bold;
	color: #E22431;
}
#rightcontent h5
{
	color: #FFFFFF;
}

h6
{
	font-size: 0.9em;
	margin:0 0 0.2em 0;
	font-weight: bold;
	color: #E22431;
}
#rightcontent h6
{
	color: #FFFFFF;
}


/* ************************************ Formulare ************************************** */
input, select
{
	margin-top: 3px;
	border: 1px solid #9D9D9F;
	font-size: 11px;
}
/*
.button
{
	border: 0px;
	background-color: #CFCFCF;
	text-transform:uppercase;
	font-size: 11px;
	margin: 4px 0px 0px 0px;
	float: right;
	padding: 0px;
}
*/
/* ******************** Formatierung Dateiverweise & Bildbeschreibung ****************** */

.csc-uploads-fileName p	/* Name der Datei */
{
	margin: 0px;
	padding-bottom: 6px;
}

.csc-uploads-icon
{
	vertical-align: top;
}

.csc-uploads-fileSize	/* Dateigr��e bei Dateiverweisen/-links */
{
	width: 40px;
	text-align: right;
	vertical-align: top;
}

.csc-uploads-fileSize p 
{
	margin: 0px;
	padding: 0px;
}

.csc-textpic-caption 	/* Bildbeschreibung */
{
	font-size: 10px;
	padding-top: 6px;
	padding-bottom: 10px;
}

/* ******************** Formatierungen Kontaktformular (pi1_mailform) ****************** */

.error
{
	color: #E22431;
	font-weight: bold;	
}

dd.errorLogin {
	color: #E22431;	
	font-size: 0.8em!important;
	margin-top: 0.4em!important;
	_margin-top: 0.3em!important;
	font-weight: bold;	
	text-align: center!important;
}

.success {
	color: green;
	font-weight: bold;	
}

/***************** WRAPPERS *************************/
#maincontent_outer{
	float:left;
	width:77.1%;
	margin-left:17.1em;
	_margin-left: 8.6em;
	background-color: #FFFFFF;	
}

#maincontent_inner{
	float:left;
	width: 79.7%;
	_width: 79.8%;
	background-position:60% 0;
	background-repeat:repeat-y;
	border-right: 1.45em solid #FFFFFF;
}

#maincontent_outest{
	float:left;
	width:100%;
	background-color: #FFFFFF;
}

#maincontent_inner{ background-image: none; }

/******************* Kontaktformular ********************************/
.contakt_table {
	width:	40.5em;
	border: 0;
	margin: 0px;
	padding: 0px;
}

.contakt_table input{
	width:	14.5em;
	float:left;

}

.contakt_table label{
	width: 6.3em;
	text-align: right;
	float:right;
}

.contakt_table  td{
	text-align: left;
	padding: 3px 0px 5px 0px;
}

table.infocoop {
	border: 0;
	margin: 0px;
	padding: 0px;
}

.infocoop input {
	width: 15em;
	_width: 13em;
}

.infocoop label {
	width: 7.3em;
	_width: 5em;
}


#privacy_field {
	font-size: 0.85em;	
}

label#privacy_field {
	margin: 0 0 0 5px;
	padding: 0;
	
	width:93%;

}

#contact_button_field {
	align: center;
}

#contact_button_field input.contact_button, .newsletter_button, .cooperative_button {
	background-color: #E22431;
	color: #FFFFFF;
	border: 1px solid #E22431;
	padding: 0.1em 0 0.1em 0;
	width: 80px;
	text-align: center;
	font-weight: bold;
}

.tipfriend_button {
	background-color: #E22431;
	color: #FFFFFF;
	border: 1px solid #E22431;
	padding: 0.1em 0 0.1em 0;
	width: 80px!important;
	text-align: center;
	font-weight: bold;
}

#contact_button_field input.contact_button_infocoop {
	width: 170px;
	background-color: #E22431;
	color: #FFFFFF;
	border: 1px solid #E22431;
	padding: 0.1em 0 0.1em 0;
	text-align: center;
	font-weight: bold;
}

.contakt_captcha {
		text-align: center!important;
	 	width:	38em;
		text-align: center;
		margin : 0px 0px 3px 0px;
		padding : 0px;
}

.contakt_captcha #captche_image {
	width:	245px;
	height:	100%;
	margin: 0  auto 0  auto;
	padding: 0px;
	vertical-align : bottom;
}

.contakt_captcha #captche_image img{
	width:	245px;
	height:	75px;
	padding-left: auto!important;
	padding-right: auto!important;
	padding: 0px;
	text-align: center;
	
}

#leggi {
	float: left;
   	width:	90px;
	height:	60px;
	margin: 0px;	
	padding: 50px 0px 0px 0px;
}




.contakt_captcha input  {
	width: 13em;
}

/******** Login Formular ****************/
#login {
	float:right;
	width: 10.15em;
	height : 8.7em;
	margin-top : 0.6em;
	background-color : #FFFFFF;	
	background-image: url("../images/fondo_login.png");
	background-repeat :no-repeat;
}

#login input,#login dl {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#login input,#login dd {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

dd#login_label {
	text-align: center;
	padding: 0.3em 0em 0.2em 0em;
	margin: 0px;
	font-weight: bold;	
	font-size: 0.9em;
}

#login  input#user {
	width: 11em;
	height: 1.5em;
	margin: 0.1em auto 0.1em 4px;
	padding: 0.9em auto 0.2em auto;
	font-size: 0.85em;
}

#login  input#pass {
	width: 7.8em;
	height: 1.27em;
	margin: 0.1em auto 0.2em 4px;
	padding: 0.4em auto 0.2em auto;
	float: left;
	font-size: 1em;
}

#login  input.submit {
	width: 1.56em;
	height: 1.6em;
	margin: 0.1em auto 0.16em 0.2em;
	_margin: 0.1em auto 0.16em 0;
	padding: 0px;
	border: none;
	background-image: url("../images/Freccia1.png");
	background-repeat :no-repeat;
}

#login dt.forgot_passwort  {
	margin-top : 0.4em;
	text-align: center;
}	

#login dt.forgot_passwort a {
	width: 10em;
	font-size: 0.7em;
	color: #E96628;
}

/********** Logout ******************/

#login #logout  {
	float:right;
	width: 10.15em;
	height : 8.7em;
	background-image: url("../images/fondo_logout.png");
	background-repeat :no-repeat;
	background-color : #FFFFFF;	
	color: #FFFFFF;
	
}

dd#logout_label {
	text-align: center;
	padding: 0.2em 0em 0.5em 0em;
	margin: 0px;
	font-weight: bold;	
}



#logout  input.submit_logout {
	width: 4.3em;
	height: 1.35em;
	margin: 0.2em auto 0.2em 0.2em;
	padding: 0px;
	border: none;
	text-align: center;
	color: #E32033;
	font-weight: bold;
	background-color: #FFFFFF;
}

/******* Passwort vergessen *******************/
dd#forgot_label{
	text-align: center;
	padding: 0.4em 0em 0.1em 0em;
	margin: 0px;
	font-size: 0.85em;
}

#login  input.submit_forgot {
	width: 4.3em;
	height: 1.55em;
	margin: 0.2em auto 0em 0.2em;
	padding: 0px;
	border: none;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	background-color: #E32033;
}

.forgot_message input#forgot {
	width: 14em;
	height: 1.4em;
	margin: 0.9em auto 0.1em 4px;
	padding: 0.2em auto 0.2em auto;
	font-size: 1em;
}

#backlogin a {
	text-decoration : none;
	color: #E32033;	
}
.forgot_message {
	background-color: #FFFFFF;
	padding: 10px;
}

.forgot_message input.submit_forgot {
	width: 13em;
	height: 2em;
	margin: 0.3em auto 0em 0.3em;
	padding: 0px;
	border: none;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	background-color: #E32033;
}


.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit {
	border: none;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 0.3em 5px 0.3em 5px;
	font-size: 0.9em;
	background-color: #E32033;
}

/***************** Sitemap Formatierung *************************/

#sitemap {
	background-color: #FFFFFF;	
	height: 100%;
	margin-bottom: 15px;
}


#sitemap a{
	text-decoration: none;
}
 
#sitemap table {
	width: 97%;
	margin-left: 2%;
	margin-bottom: 15px;
}
	
td#sitemap_1 , td#sitemap_2, td#sitemap_3 {
	width: 33%!important; 
	vertical-align: top!important;
	background-color: #F6F6F6!important;
	border-right: 1em solid #FFFFFF;
}

ul#firstcolum, ul#secondcolum , ul#thirdcolum {
	width: 100%;
 	margin: 0px;
 	padding: 8px;
 	float: left;
	background-color: #F6F6F6!important;
 }
 
#firstcolum li ,#secondcolum li, #thirdcolum li {
	list-style-type : none;
	padding-left: 5px;
	background-color: #F6F6F6;

}

ul#firstcolum  ,ul#secondcolum, ul#thirdcolum {
	margin: 0px;
	padding: 0px;
}


/***********  Intranet Sitemap  ************************/
.sitemap_intranet {
	float: left;
	background-color: #F6F6F6;
	width: 50.7%;	
	margin: 0.5em 0 1em 1em;
}

#firstcolum_intranet {
	list-style-type : none;	
	width: 85%;	
	background-color: #F6F6F6;
	
}	

/***********  Fotogalerie   ************************/

.tx-sksimplegallery-pi1 {
	width:100%;
	text-align: center;
}
.tx-sksimplegallery-pi1 p.pagebrowser {
	padding-right: 7px;
}

.tx-sksimplegallery-pi1 p.pagebrowser span {
	padding: 0px 3px 0px 0px;
}

.tx-sksimplegallery-pi1 div.single ul {
	width: 44.5em;
	margin: 0px 0px 0.0em 2.7em;
	_margin: 0px 0px 0.0em 1.7em;
	padding: 0px;
	display: block;
}
		
.tx-sksimplegallery-pi1 div.single {
	float: left;
	width: 90%;
	height: 100%;
	margin: 0.9em 0.9em 0.0em 0.9em;
}

.tx-sksimplegallery-pi1 div.single li {
	float: left;
	width: 10.7em;
	height: 15em;
	vertical-align: middle;
	background-color: #FFFFFF;
	list-style: none;
	margin: 0 0.2em 0.5em 0.2em;
	padding:0px;
}
.tx-sksimplegallery-pi1 div.single img {
    padding: 0px;
    line-height: 100%;
    vertical-align: top;
}

.tx-sksimplegallery-pi1 div.pictureContainer {
 	width: 10.7em;
	height: 9.8em;
	_width: 114px;
	_height: 114px;
	margin: 0px;
	padding: 0px;
}
.tx-sksimplegallery-pi1 div.single a {
	display: block;
}

.tx-sksimplegallery-pi1 h1 {
	background-color: #FFFFFF;	
	padding :0.1em 0 0.3em 1em;
	margin : 0px;
}

.pictureTitle {
	margin: 0.2em 0 0.7em 0;
}

.pictureLink {
	margin: 1.2em 0 0.7em 0;
}
.tx-sksimplegallery-pi1 .pagebrowser a{
	color: #EE8126;
	text-decoration :none;
}

.tx-sksimplegallery-pi1 .pagebrowser .active {
	color: #58585A;
	text-decoration :none;
	font-weight: bold;
}

.tx-sksimplegallery-pi1 .pagebrowser {
	background-color: #FFFFFF;
	padding: 0.4em 0 0.4em 0;
	margin: 0px;
}
/********************** Visitenkarten - biglietti da visita ändern *********************************************/

.mailform_biglietto_visita {
	_width: 65%;
	_margin-left: 15%;
	_text-align: center;	
}

.mailform_biglietto_visita label
{
	display:table-cell;
	width:20%;
	float:left;
	vertical-align:middle;
	padding-top: 0.5em;
	text-align: right;
	padding-right: 1.3em;
	margin-bottom:0.4em;
	font-size: 0.9em;
	font-weight: bold;
}

.mailform_biglietto_visita	#MyRte {
	margin: 0 auto 0 11em;
	_margin: 0 auto 0 6em;
}

.mailform_biglietto_visita input
{
	font-weight: normal;
	margin: 0.2em 0 0.4em 0;
	border: 1px solid #9D9D9F;
	width: 60%;
	_width: 230px;
	color: #000000;
	font-size: 0.8em;
	color: #000000;
}
.mailform_biglietto_visita .visiten_button
{
	color: #FFFFFF !important;
	text-align: center;
	padding: 0px;
	margin: 0px;
	align: center;
	width: 15%;
	font-weight: bold;
	background-color: #E22431;
}

.mailform_biglietto_visita #visiten_formularsubmitt {
	width: 100%;
	margin: 0.3em 0 0 0;
	padding: 0px;
	align: center;	
}

.biglietto_da_visita_grey {
	color: #58585A;
}tipfriend_button


/*********************************************** Index searched Formatierung    **********************************************/

.tx-indexedsearch ul.browsebox  {
	text-align: right;
}
.tx-indexedsearch ul.browsebox a{
	text-decoration: none;
	color: #EE8126;
}
.tx-indexedsearch ul.browsebox strong a {
	color: #58585A;
	}

.htmlarea{
	font-size: 10px;
	}
