﻿/* begin Page */

html
{
	overflow: scroll;
}

body
{
  margin: 0;
  padding: 0;
  font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
  font-size: 14px;
  background: #fff;
}


.bgcolor01 {background-color: #0033CC;} /* Fascia header e bottom */

	



#container
{
  display: block; 
  position: relative;
  min-width:3px;
  min-height:3px;
  margin: 0 auto;
  position: relative;
  padding: 0;
  width: 898px;
  border-left: 1px solid #999;
  border-right: 1px solid #999;	

}

#header_top
{
  display: block; 
  position: relative;
  height: 15px;  
  line-height: 10px;
  font-size: 1px;
}

#header
{
  display: block;
  position: relative;
  width: 898px;
}

#header_bottom
{
  display: block;
  position: relative;
  min-height: 35px;
  height:auto !important;
  height: 35px;  
}

#subcontainer
{
  display: block;
  position: relative;
  min-height: 300px;
  height:auto !important;
  height: 300px;  
}



#leftColumn
{
	float: left;
	width: 200px;
	padding-left: 19px;
	padding-right: 20px;
}


#centerColumn
{
	float: left;
	width: 465px;
}

#rightColumn
{
	float: left;
	width: 179px;
	margin: 0;
	padding: 0;
	padding-left: 15px;
}


#rightColumn .text
{
	font-size: 11px;
	color: #666;
}

#rightColumn .text a, 
#rightColumn .text a:link,
#rightColumn .text a:visited,
#rightColumn .text a:hover 
{
	text-decoration: none;
	color: #666;
}

#rightColumn .text p
{
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	
}

#leftColumnHeader
{
	float: left;
	width: 219px;
	margin: 0;
	padding: 0;
}


#rightColumnHeader
{
	float: left;
	width: 679px;
	margin: 0;
	padding: 0;
}

#totalColumnHeader
{
	width: 898px;
	margin: 0;
	padding: 0;
}


#largeColumn
{
	float: left;
	width: 697px;
	margin-left: 1px;
}

#menuContainer
{
  display: block;
  position: relative;
  border-top: 1px solid #999;  	
}


/* LIVELLI MENU PRINCIPALI */

div.menuItemContainer
{
  display: block;
  position: relative;

  min-height: 25px;
  height:auto !important;
  height: 25px; 

  border-bottom: 1px solid #999;  
}

div.menuItemContainer p
{
	line-height: 25px;
	margin: 0;
}


div.menuItemContainer p.livello_uno a,
div.menuItemContainer p.livello_due a
{
	display: block;
	padding-left: 5px;
	padding-right: 0px;
	text-decoration: none;
	font-size: 14px;
}

div.menuItemContainer span.livello_uno_attivo
{
	text-decoration: none;
	font-weight: bold;
	color: #0033CC;
	padding: 0;
}


div.menuItemContainer p.livello_uno a, 
div.menuItemContainer p.livello_uno a:link,
div.menuItemContainer p.livello_uno a:visited
{
	font-weight: bold;
	color: #333;
}


div.menuItemContainer span.livello_due_attivo
{
	text-decoration: none;		
	font-weight: normal;
	color: #0033CC;
	padding: 0;	
}


div.menuItemContainer p.livello_due a, 
div.menuItemContainer p.livello_due a:link,
div.menuItemContainer p.livello_due a:visited
{
	font-weight: normal;
	color: #333;
}


div.menuItemContainer p.livello_uno a:hover,
div.menuItemContainer p.livello_due a:hover
{
	color: #0033CC;
}



/* LIVELLI MENU SHORCUT */

div.shorcutItemContainer
{
  display: block;
  position: relative;
  border-bottom: 1px solid #999;
  min-height: 26px;
  height:auto !important;
  height: 26px; 
}

div.shorcutItemContainer p
{
	line-height: 26px;
	margin: 0;
}

div.shorcutItemContainer p.livello_uno_attivo,
div.shorcutItemContainer p.livello_uno a
{
	display: block;
	padding-left: 5px;
	padding-right: 0px;
	text-decoration: none;
	font-size: 13px;
}

div.shorcutItemContainer p.livello_uno_attivo
{
	color: #0033CC;
}


div.shorcutItemContainer p.livello_uno a, 
div.shorcutItemContainer p.livello_uno a:link,
div.shorcutItemContainer p.livello_uno a:visited
{
	color: #333;
}


div.shorcutItemContainer p.livello_uno a:hover
{
	color: #0033CC;
}


/* CONTENUTI INIZIO */
#contentContainer 
{
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	padding-right: 15px;
}


.contentText
{
	display: block;
	font-size: 15px;
	line-height: 20px;
	color: #333;
}

.contentText p.pageTitle
{
	display: block;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;

	font-weight: bold;
	font-size: 25px;
	color: #0033CC;
}


.contentText h1
{
	display: block;
	margin: 0;
	padding: 0;
	margin-top: 20px;	
	margin-bottom: 10px;

	font-weight: bold;
	font-size: 16px;
	color: #0033CC;
}


.contentText p
{
	margin-top: 5px;
	margin-bottom: 5px;	
}


.contentText a,
.contentText a:link,
.contentText a:visited

{
	text-decoration: underline;
	color: #333;
}

.contentText a:hover
{
	color: #0033CC;
}

/* CONTENUTI FINE*/

#footer
{
  display: block;
  position: relative;
  height: 15px;  
  margin-top: 30px;  
}

#footer P 
{
	margin-left: 239px;
}

#footer P,
#footer P a,
#footer P a:link,
#footer P a:visited, 
#footer P a:hover
{
	font-family: arial, helvetica, sans-serif;
	color: #ccc;	
	font-size: 10px; 
	text-decoration: none;
}



.cleared
{
  display: block;
  position: relative;  
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  font-size:1px;
}


.hide_news{
 display:none;
}



/*Forms*/

.csc-mailform {
	border: none; /* Rand ausschalten */
	padding: 0;
	margin: 0;
	margin-top: 20px;
}

.csc-mailform-field label {
	float:left;
	clear:both;
	display:block;
	width:150px;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	height: 20px;
}

.csc-mailform-field input, 
.csc-mailform-field textarea, 
.csc-mailform-field select {
	float:left;
	display:block;
	width:298px;
	border: 1px solid #999;	
	margin: 0;
	padding: 0;
	

}


.csc-mailform-label
{
	float: none;
	clear:both;	
	display: block;
	margin: 0;
	padding: 0;
	width: 300px;
	padding: 0 0 10px 150px;
}

.csc-mailform-field input.csc-mailform-submit {
/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */
	margin-left: 150px; 
	width: 50px;
	/* Float wieder abschalten */
	clear: both;

}



