/************************************************************
 * Mandant:		BKW Italia
 * Date:		02.04.2008
 *
 ************************************************************/

body {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	height: 100%;
	background-image: url(../images/back_with_right_teaser.gif);	
	background-position: left; 
	background-repeat: repeat-y;

}

h1, h2, h3, h4, h5, h6 {
	color: #ff6600;
}

h1 {
	font: bold 16px/17px Arial, Helvetica, sans-serif;
	margin-bottom: 14px;
	margin-top: 14px;
}

h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: rgb(34, 34, 34);
	margin-bottom: 5px;
	margin-top: 0px;
}

a:link, a:visited
{
    color: rgb(255, 102, 0);
    text-decoration: none;
}

a:hover
{
    color: rgb(102, 102, 102);
    text-decoration: none;
}

#toolbar a
{
    color: rgb(51, 51, 51);
    text-decoration: none;
}

#toolbar a:hover
{
    color: rgb(154, 155, 156);
    text-decoration: none;
}
#toolbar a:visited
{
    color: rgb(51, 51, 51);
    text-decoration: none;
}

.meta ul li  {
	color: #9A9B9C;
	font-size: 100%;
}


html body div#siteContainer table {
	margin-top: 40px;
}

html body div#siteContainer #lowerContainer table {
	margin-top: 0px;
}

/* PrintView Component */
/***************************************/
#componentPrintView {
	float: right;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 0px;
	margin-right: 6px;
}

/* CMSLight div definitions */
/****************************/

#leftContainer {
	width: 43px;
	height:100%;
	float: left;
}

#bgPicLeft {
    background-image: url(../images/left.gif);
	background-repeat: no-repeat;
    width:43px;
	height:100%;
	float: left;
}

#rightContainer {
	float: left;
	width: 46px;
	height:100%;
}

#bgPicRight {
    background-image: url(../images/right.gif);
	background-repeat: no-repeat;
    width:46px;
	height:100%;
	float: left;
}
#headerContainer {
	background-image: url(../images/top.gif);
	background-position:bottom;
	height: 142px;
	width: 920px;
}


#siteContainer {
	background-color: transparent;
	width:	930px;
	height:100%;
}

#lowerContainer {
	height: 100%;
}

#centralContainer {
	width:	831px;
	height: 100%;
	float: left;
}

#contentContainer {
	width: 830px;
	margin-left: 1px;
}

#mainContent {
	background-color: #ffffff;
	margin-left: 1px;	
	width: 640px;
	height:100%;
}

#contentArea1 {
	background-color: #FFFFFF;
	width: 631px;
	height:100%;
}

#toolbar {
	font-size: 10px;
	height: 31px;
	background-color: #DDDDDD;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #8498a3;
	-moz-box-sizing: border-box;
}

#logoLeft {
	float: left;
	margin-top: 50px;
	margin-left: 4px;
}

#navigation {
	width: 189px;
	background-color: #ffffff;
}

#navContent {
	width: 189px;	
	height:100%;
	float: left;
}

#ServiceNavigation {
	padding-right: 8px;
	text-align: right;
}

#columns {
	background-image:url(../images/bg_columns_641.gif);
	background-repeat: repeat-y;
	height: 100%;
}

#columnLeft {
	background-color: #FFFFFF;
	width: 450px;
	float: left;
}

#columnRight {
	background-color: #F0F0F0;
	width: 181px;
	float: right;
}


/* CMSLight components design definitions */
/******************************************/

/* Forms Component */
/***************************************/

#componentForms {

}

#componentForms table {
	width: 100%;
	empty-cells: show;
	border: 0px;
	border-collapse: collapse;
}

#componentForms tr {
	width: 100%;
}

#componentForms table.Forms { 
	padding: 4px;
	background-color: #f0f0f0;
}

#componentForms td.Default {
	padding: 4px;
	color: #ffffff;
	background-color: #c4c4c4;
	border-top: 1px solid #c4c4c4;
	border-bottom: 2px solid #9a9b9c;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	vertical-align: top;
	font-weight: bold;
}

#componentForms td.Forms { 
	padding: 4px;
	border-top: 0px;
	border-bottom: 2px solid #9a9b9c;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	vertical-align: top;
}

#componentForms td.FormsNoSpacer {
	padding: 4px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	vertical-align: top;
}

#componentForms td td {
	padding-top: 2px;
	padding-bottom: 0px;
	margin: 0px;
	}


#componentForms p.Error {
	color: red;
}

#componentForms p.Desc {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
    color: rgb(34, 34, 34);
}

#componentForms p.Title {
	font-weight: bold;
}

#componentForms p.Item {
	margin: 0px;
	padding: 0px;
}

#componentForms td td p.Item {
	padding-top: 1px;
	padding-bottom: 0px;
	}

#componentForms input,textarea,select {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#componentForms hr {
	height: 2px;
	color: #9a9b9c;
	background-color: #9a9b9c;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* Table Component */
/***************************************/

#componentTable {

}

#componentTable table {
	border: 1px solid black;
	font-size: 90%;
}

#componentTable td {
	border: 1px solid black;
}

#componentTable td.Header {
	border: 1px solid black;
	background-color: #c4c4c4;	
	font-weight: bold;
}

#componentTable td.even {
	background-color: #F0F0F0;
}
#componentTable td.odd {
	background-color: #FFFFFF;
}

/* Sitemap CSS Format for table version */
/****************************************/
#componentSitemap table {
}

#componentSitemap td {
	border: 1px solid #9A9B9C;
}

#componentSitemap .even {
	background-color: #F0F0F0;
}

#componentSitemap .odd {
	background-color: #FFFFFF;
}

#componentSitemap td.level0 {
	font-weight: bold;
	background-color: #c4c4c4;
}

#componentSitemap td.level0 a {
    color: rgb(255, 255, 255);
}

#componentSitemap td.level0 a:hover {
   color: rgb(34, 34, 34);
}

#componentSitemap td.level1 {
	padding-left: 4px;
}

#componentSitemap td.level2 {
	font-size: 100%;
	padding-left: 26px;
}

#componentSitemap td.level3 {
	font-size: 100%;
	padding-left: 48px;
}

/* NavTabs Component */
/***************************************/
#navtabs ul, #navtabs li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#navtabs ul {
	position: absolute;
	left: 43px;
	top: 120px;
	background-color: white;
	padding: 0px;
	color: black;
	font-size: 14px;
}
#navtabs li {
	height: 22px;
	-moz-box-sizing: border-box;
}

#navtabs li a {
	float:left;
    width: auto;
	background-color: white;
	text-align: center;
	border-right: 1px solid #222222;
	border-bottom: 1px solid #222222;
	color: #222222;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 21px;
	padding-right: 21px;
	height: 21px;	
	-moz-box-sizing: border-box;
}

#navtabs li a:hover {
	color: #555555;		
}

#navtabs li.selected {
	background-color: #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	-moz-box-sizing: border-box;
}

#navtabs li.selected a {
	background-color: #DDDDDD;
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-bottom: 1px solid #DDDDDD;
	-moz-box-sizing: content-box;
}

/******************** main navigation *************************/

#componentNavigation ul {
	color: #004D94;
	background-color: #dfdfdf;
}

#componentNavigation ul ul ul{
	color: #004D94;
}

#componentNavigation li {
	background-color: ffffff;
}

#componentNavigation li a {
    color: rgb(79, 78, 78);
	font-weight: bold;
}

#componentNavigation li.level1 a{
	border-left: 0px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #9a9b9c;
	border-right: 0px;
	background-color: #DDDDDD;
}


#componentNavigation li.level2 a{
	padding-left: 15px;
	border-right: 0px;
	border-bottom: 1px solid #9a9b9c;
	font-weight: normal;
	background-color: #FFFFFF;
}


#componentNavigation li.isLast a{
	border-bottom: 1px solid #9a9b9c;
}

#componentNavigation li.lev2opened a{

}

#componentNavigation li.level3 a{
	list-style-type: none;
	border-right: 0px;
	background-color: #EFEFEF;
}

/*#componentNavigation li.level3 a:hover{
	color: #007cc2;
}*/

#componentNavigation li.level1isActive a{
	border-top: 1px solid #FFFFFF;
	border-left: 0px;
	border-bottom: 1px solid #9a9b9c;
	border-right: 0px;
	background-color: #C4C4C4;
}

#componentNavigation li.level1.isActive a{
	color: rgb(79,78,78);
}

#componentNavigation li.level2isActive a{
	border-bottom: 1px solid #9a9b9c;
	color: #FF6600;
	background-color: #F0F0F0;
}

#componentNavigation li.lev2showChild a{
	border-bottom: 1px solid #9a9b9c;
	background-image: url(../images/nav_arrowright.gif);
	background-repeat: no-repeat;
	background-position: 175px 8px;
}

#componentNavigation li.lev2showChild.isLast a{
	border-bottom: 1px solid #9a9b9c;
}

#componentNavigation li.lev2opened a{
	border-bottom: 1px solid #F0F0F0;
	color: #FF6600;
	background-color: #F0F0F0;
	background-image: url(../images/nav_arrowdown.gif);
	background-repeat: no-repeat;
	background-position: 175px 8px;
}

#componentNavigation li.level3 a{
	background-image: url(../images/nav_square.gif);
	background-repeat: no-repeat;
	background-position: 17px 8px;
    font-size: 10px;
	font-weight: normal;
    color: rgb(79, 78, 78);
	height: 18px;
	line-height: 18px;
	margin: 0 0 0 0px;
	padding: 0 0 0 25px;
	list-style: none;
}

#componentNavigation li.level3.level3isActive a{
	color: #FF6600;
}

ul.tools, ul.langs {
	margin: 0px;
	padding: 0px;
	}

.tools li, .langs li {
	float: left;
    vertical-align:middle;
    margin-left: 10px;
	margin-right: 0px;
	padding-right: 10px;
	background-image:url(../images/meta_div.gif);
	background-position:right;
	background-repeat: repeat-y;
	}

.langs li {
	margin-left: 0px;
	padding-left: 10px
	}

/* CMSLight classes */
/********************/
div#columnLeft .paragraph {
	background-color: #FFFFFF;
	width: 440px;
	margin-left: 10px;
}

#Footer {
	margin-top: 40px;
	background-image: url(../../general/images/small_dot.gif);
	background-repeat: repeat-x;
	padding-top: 10px;
	font-size: 11px;
}

div#columnRight {
	background-image: url(../images/bg_line_to_repeat_181.gif);
	background-repeat: repeat-y;
	height: 100%;
}

div#columnRight .paragraph {
	background-color: #F0F0F0;
	width: 165px;
	margin: 8px 8px 8px 8px;
}

.paragraph {
	margin-left: 10px;
}

.component {
	border-bottom: none;
	padding-bottom: 8px;
	margin-bottom: 8px;
	background-image: url(../images/dot_to_repeat.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	border-bottom-color: #9a9b9c;
}

.component_noEndLine {
	border-bottom: 0px;
	margin-bottom: 16px;
	background-image: none;
}


/* Component Faq */
#componentFaq .dotted {
	margin-bottom: 5px;
	border-bottom-color: #9a9b9c;
}

/* Component Html */
#componentHtml {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/* Component Linklist */
div.linklist_paragraph {

}

div.linklist_paragraph div.linklist_content {
	padding-top: 	2px;
	padding-bottom: 2px;
}

div.linklist_paragraph div.linklist_link, div.linklist_paragraph div.linklist_download {	
	padding-left: 	3px;
	padding-right: 	3px;
	margin-top:		2px;
	margin-bottom:	2px;
}

div.linklist_paragraph div.linklist_link a, div.linklist_paragraph div.linklist_download a {
	background-image: url(../../general/images/fileIcons/IconDef.gif);
	background-repeat: no-repeat;
	background-position: 2 2;
	word-wrap: break-word;
	padding-left: 18px;
}

div.linklist_paragraph div.linklist_link a {
	background-image: url(../../general/images/internal_link.gif);
}

div.linklist_paragraph div.linklist_link a.IconLinkExt {
	background-image: url(../../general/images/external_link.gif);
}

div.linklist_paragraph  div.linklist_download a.IconAVI, div.linklist_paragraph  div.linklist_download a.IconMPG, div.linklist_paragraph  div.linklist_download a.IconMPEG, div.linklist_paragraph  div.linklist_download a.IconMOV, div.linklist_paragraph  div.linklist_download a.IconRM, div.linklist_paragraph  div.linklist_download a.IconSWF, div.linklist_paragraph  div.linklist_download a.IconWMA {
	background-image: url(../../general/images/fileIcons/IconAvi.gif);
}
div.linklist_paragraph  div.linklist_download a.Icon {
	background-image: url(../../general/images/fileIcons/IconDef.gif);
}
div.linklist_paragraph  div.linklist_download a.IconDOC, div.linklist_paragraph  div.linklist_download a.IconDAT, div.linklist_paragraph  div.linklist_download a.IconTXT {
	background-image: url(../../general/images/fileIcons/IconDoc.gif);
}
div.linklist_paragraph  div.linklist_download a.IconEXE, div.linklist_paragraph  div.linklist_download a.IconBIN {
	background-image: url(../../general/images/fileIcons/IconExe.gif);
}
div.linklist_paragraph  div.linklist_download a.IconPDF {
	background-image: url(../../general/images/fileIcons/IconPdf.gif);
}
div.linklist_paragraph  div.linklist_download a.IconPPT {
	background-image: url(../../general/images/fileIcons/IconPpt.gif);
}
div.linklist_paragraph  div.linklist_download a.IconPSD, div.linklist_paragraph  div.linklist_download a.IconBMP, div.linklist_paragraph  div.linklist_download a.IconESP, div.linklist_paragraph  div.linklist_download a.IconGIF, div.linklist_paragraph  div.linklist_download a.IconJPG, div.linklist_paragraph  div.linklist_download a.IconJPEG, div.linklist_paragraph  div.linklist_download a.IconPNG, div.linklist_paragraph  div.linklist_download a.IconTIF,div.linklist_paragraph  div.linklist_download a.IconTIFF {
	background-image: url(../../general/images/fileIcons/IconPsd.gif);
}
div.linklist_paragraph  div.linklist_download a.IconWAV, div.linklist_paragraph  div.linklist_download a.IconMP3, div.linklist_paragraph  div.linklist_download a.IconAIF {
	background-image: url(../../general/images/fileIcons/IconWav.gif);
}
div.linklist_paragraph  div.linklist_download a.IconXLS {
	background-image: url(../../general/images/fileIcons/IconXls.gif);
}
div.linklist_paragraph  div.linklist_download a.IconZIP, div.linklist_paragraph  div.linklist_download a.IconGZ, div.linklist_paragraph  div.linklist_download a.IconJAR, div.linklist_paragraph  div.linklist_download a.IconRAR, div.linklist_paragraph  div.linklist_download a.IconSIT, div.linklist_paragraph  div.linklist_download a.IconTAR, div.linklist_paragraph  div.linklist_download a.IconTGZ {
	background-image: url(../../general/images/fileIcons/IconZip.gif);
}

td div.BKWItaliaTextImageSeparator {
	width: 10px;
	height: 1px;
}


/* Ticket 17496: font size */

div#columnRight, div#columnRight * {
	font-size: 11px;
}

/* Ticket 17499: distance between text and line */

div#columnRight .paragraph {
	margin-left: 1px;
	margin-right: 0px;
	width: 180px;
}

div#columnRight div.component, div#columnRight div.component_noEndLine {
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 8px;
}

div#columnRight div.component {
	padding-bottom: 8px;
}

div#columnRight div.component_noEndLine {
	padding-bottom: 0;
}

div#columnRight div.linklist_paragraph div.linklist_link,
div#columnRight div.linklist_paragraph div.linklist_download {
	margin-bottom: 0;
}

div#columnRight div.linklist_paragraph div.linklist_content {
	padding-top: 0;
	padding-bottom: 0;
}

div#columnRight p {
	margin-top: 5px;
	margin-bottom: 0;
}

div#columnRight table {
	width: auto;
}

div#columnRight #componentDownloadList h2 {
	margin-bottom: 5px;
}

