/*
	styles for content elements
*/


/*
	usual content
*/

/* main heading */
h1 {
	font-weight: bold;
	font-size: 16px;
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 30px;
	margin: 0px;
}

/* sub heading */
h2 {
	font-weight: bold;
	font-size: 12px;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

/* teaser text */
h3 {
	font-weight: bold;
	font-size: 12px;
	padding: 10px;
	padding-right: 100px;
	padding-top: 0px;
	padding-bottom: 20px;
	margin: 0px;
}

/* emphasized text */
em {
	font-weight: bold;
}

/* list style */
ul, ol {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 20px;
	list-style-position: outside;
	margin: 0px;
	/*margin-left: 13px;*/
}

/* list style */
li {
	padding: 0px;
	margin: 0px;
}

ul li {
	/*list-style-type: square;*/
	margin-left: 17px;
	margin-top: 0px;
	list-style-image: url(/fileadmin/template/main/bullet-black.gif);
}

ol li {
	margin-left: 22px;
}

/* paragraph */
p {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 20px;
	margin: 0px;
}

/* link in content */
/* div#content a */

span.mainmenu_selected_country {
	color: #ff6600;
}

/*
	news site
*/

a.ce_4columns_img {
	border: 0px;
}

img.ce_4columns_img {
	width: 180px;
	height: 240px;

	border: 0px;
}

div.ce_4columns_area {
	color: #666666;
}

div.ce_4columns_heading, a.ce_4columns_heading {
	color: white;
}

a.ce_4columns_heading:hover {
	color: #F5343A
}

div.ce_4columns_shorttext {
	color: black;
	padding-top: 20px;
}
/* next block (#2gt) is for changing image on mouseOver without javascript - it failed */
/*
a#2gt {
	background-image: url(/fileadmin/template/main/2gt.gif);
	width: 98px;
	height: 9px;
}

a#2gt:, a#2gt:active {
	background-image: url(/fileadmin/template/main/2gt-red.gif);
	width: 98px;
	height: 9px;
}
*/
/* another block dealing with changing images on mouseOver - failed too */
/*
a.gt {
	background-image:url(fileadmin/template/main/2gt.gif);
	width:6px;
	height:9px
}
a.gt:hover {
	background-image:url(fileadmin/template/main/2gt-red.gif);
}
*/
/*
	image column
*/

table.ce_imgcolumn {
	border-collapse: collapse;
	width: 150px;
	/*margin-top: 2px;*/
}

table.ce_imgcolumn td.ce_imgcolumn_image {
	border: 0px;
	border-bottom: 2px solid #999999;
	border-right: 2px solid #999999;
	padding: 0px;
	margin: 0px;
}
table.ce_imgcolumn td.ce_imgcolumn_image_noborderbottom {
	border: 0px;
	border-bottom: 0px;
	border-right: 2px solid #999999;
	padding: 0px;
	margin: 0px;
}

table.ce_imgcolumn td.ce_imgcolumn_imagecaption {
	background: #aeada6;
	border: 0px;
	border-bottom: 2px solid #999999;
	border-right: 2px solid #999999;
	padding-top: 10px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 22px;
	margin: 0px;
}
/*
	user_sitecoflash
*/
div.user-sitecoceflash-pi1 {
	padding-left: 10px;
}
table.ce_sitecoflash_table {
	padding: 0px;
	margin: 0px;
}
td.ce_sitecoflash_column {
	padding: 0px;
}

/*
	text with image
*/

table.user_textwithimage {
	border-collapse: collapse;
}

table.user_textwithimage td.user_textwithimage_image {
	border: 0px;
	border-bottom: 2px solid white;
	border-left: 2px solid white;
	padding: 0px;
	margin: 0px;
}

/*
	row with 3 image 180px width
*/

table.user_3imagerow {
	border-collapse: collapse;
}

table.user_3imagerow td.user_3imagerow_leftimage {
	border: 0px;
	border-right: 2px solid white;
	padding: 0px;
	margin: 0px;
	width: 180px;
}

table.user_3imagerow td.user_3imagerow_betweenimage {
	border: 0px;
	border-left: 2px solid white;
	border-right: 2px solid white;
	padding: 0px;
	margin: 0px;
	width: 180px;
}

table.user_3imagerow td.user_3imagerow_rightimage {
	border: 0px;
	border-left: 2px solid white;
	padding: 0px;
	margin: 0px;
	width: 180px;
}

/*
	column for application overview
*/

td.user_sitecoce_applicationoverview {
	width: 120px;
	margin: 0px;
	padding: 0px;
}


td.user_sitecoce_applicationoverviewline {
	width: 1px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background: #ABAAA3;
}

table.template_6columns_table {
/*	width: 121px;*/
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	table-layout: fixed;
}

table.template_6columns_table img {
	padding: 0px;
	margin: 0px;
}

td.template_6columns_table_ciimg {
	width: 120px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-bottom: 2px solid white;
}

td.template_6columns_table_img {
	/*width: 120px;*/
	margin: 0px;
	padding: 0px;
	border: 0px;
}


td.template_6columns_table_txtimg {
	/*width: 120px;*/
	margin: 0px;
	padding: 0px;
	border: 0px;
}

td.template_6columns_table_black {
	/*width: 120px;*/
	margin: 0px;
	padding: 0px;
	border: 0px;
	/*border-left: 1px solid black;*/
	height: 15px;
	background: black;
}

td.template_6columns_table_link {
	/*width: 120px;*/
	margin: 0px;
	padding: 0px;
	padding-top: 7px;
	border: 0px;
	background: #ABAAA3;
	/*border-left: 1px solid #ABAAA3;*/
}

td.template_6columns_table_link p {
	font-family:  Arial;
	font-size:      9pt;
	padding:        0px;
	margin-left:   10px;
	margin-top:     0px;
	margin-bottom: 20px;
	background: #ABAAA3;
}

td.template_6columns_table_link li {
	list-style-image: url(/fileadmin/template/main/bullet-white.gif);
	margin-left: 17px;
	margin-top: 0px;
	
	/*list-style: inside;
	margin-left: 0px;*/
}


/*
 * Siteco->Startpage
 */
table#user_siteco_startpage {
	width: 100%;
	border: 0px;
	/*table-layout: fixed;*/
}
table.template_user_siteco_startpage_image_table{
	border-style: none;
}
td.template_user_siteco_startpage_imagecol{
	width: 180px;
	padding: 0px;
	border-right: 2px solid white;
}


td.template_user_siteco_startpage_imagecol_2columns{
	width: 361px;
	padding: 0px;
	border-right: 2px solid white;	
}

td.template_user_siteco_startpage_imagecolLast_2columns{
	
	width: 361px;
	padding: 0px;
}
td.template_user_siteco_startpage_imagecol_3columns{
	width: 542px;
	padding: 0px;
	border-right: 2px solid white;
}
td.template_user_siteco_startpage_imagecolLast_3columns{
	width: 542px;
	padding: 0px;
	
}
td.template_user_siteco_startpage_imagecol_4columns{
	
	width: 723px;
	padding: 0px;
}



td.template_user_siteco_startpage_imagecolLast{
/* template_user_siteco_startpage_imagecolLast references the rightmost image - this one must not have a right border */
	width: 180px;
	padding: 0px;
}
td.template_user_siteco_startpage_headercol{
	width: 180px;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
td.template_user_siteco_startpage_subheadercol{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px; /* total Distance to content in next row: 20px */
	font-size: 12px;
	font-weight: bold;
	color: white;
}
td.template_user_siteco_startpage_textcol{
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
/*	padding-top: 5px;*/
/* padding-top cannot be used while we use one table - because headlines and subheadlines with different linecount (due to textwidth) destruct the layout (big ugly vertical spaces) */
	/*padding-top: 20px;*/
}
span.template_user_siteco_startpage_textlink{
	font-weight: normal;
	font-size: 12px;
	/*padding: 0px;
	margin: 0px;*/
	color: white;
}
td.template_user_siteco_startpage_divider{
	height: 30px;
	border-bottom: 2px solid white;
}

/*
	Siteco References
*/

table.ce_referenceoverview {
	border-collapse: collapse;
	border: 0px;
	table-layout: fixed;
	width: 544px;
}

table.ce_referenceoverview tr {
	border: 0px;
}

table.ce_referenceoverview td#ce_referenceoverview_cipane1 {
	width: 113px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-bottom: 2px solid white;
}

table.ce_referenceoverview td#ce_referenceoverview_cipane1 img {
	/*width: 113px;*/
	width: 100%;
	height: 10px;
}

table.ce_referenceoverview td#ce_referenceoverview_cipane2 {
	width: 341px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-bottom: 2px solid white;
}

table.ce_referenceoverview td#ce_referenceoverview_cipane2 img {
	width: 341px;
	height: 10px;
}

table.ce_referenceoverview td#ce_referenceoverview_cipane3 {
	width: 90px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-bottom: 2px solid white;
}

table.ce_referenceoverview td#ce_referenceoverview_cipane3 img {
	width: 90px;
	height: 10px;
}

table.ce_referenceoverview td.ce_referenceoverview_headingspace {
	width: 113px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-top: 2px solid white;
	border-bottom: 2px solid #999999;
}

table.ce_referenceoverview td.ce_referenceoverview_heading {
	width: 431px;
	padding-left: 0px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 20px;
	margin: 0px;
	border: 0px;
	border-bottom: 2px solid #999999;
}

table.ce_referenceoverview td.ce_referenceoverview_heading h4 {
	font-weight: bold;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	color: #000000;
}

table.ce_referenceoverview td.ce_referenceoverview_heading h5 {
	font-weight: normal;
	font-size: 12px;
	padding: 0px;
	padding-top: 20px;
	margin: 0px;
	color: #000000;
}

table.ce_referenceoverview td.ce_referenceoverview_city {
	width: 113px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	border: 0px;
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
}

table.ce_referenceoverview td.ce_referenceoverview_city h4 {
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	color: #000000;
}

table.ce_referenceoverview td.ce_referenceoverview_desc {
	/*width: 341px;*/
	padding-left: 0px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 0px;
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
}

table.ce_referenceoverview td.ce_referenceoverview_desc h4.ce_referenceoverview_descarea {
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	color: #666666;
}

table.ce_referenceoverview td.ce_referenceoverview_desc h4.ce_referenceoverview_desctitle {
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	color: #ffffff;
}

table.ce_referenceoverview td.ce_referenceoverview_desc h4.ce_referenceoverview_desctext {
	font-weight: normal;
	font-size: 12px;
	padding: 0px;
	padding-top: 20px;
	margin: 0px;
	color: #000000;
}

table.ce_referenceoverview td.ce_referenceoverview_desc h4.ce_referenceoverview_descmore {
	font-weight: normal;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	color: #ffffff;
}


table.ce_referenceoverview td.ce_referenceoverview_image {
	width: 90px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
}

table.ce_referenceoverview td.ce_referenceoverview_image img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
/* forces the needed spaces around the big textarea*/
div.user_sitecoreferences_projectDetail {
	padding-left:  10px;
	padding-right: 10px;
	/*text-indent: 10px;*//* this one adds to padding but only applies to the first line of each paragraph */
}
/* spaces are provided by div.user_sitecoreferences_projectDetail so make sure they don't stack with <p>-tags  */
div.user_sitecoreferences_projectDetail p{
	padding: 0px;
	margin: 0px;
}
td.user_sitecoce_applicationoverview p.moreLink {
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 0px;
}
td.user_sitecoce_applicationoverview td.bullet {
	width: 12px;
	text-align: right;
}
div.user_sitecoreferences_link_archive {
	padding-top:    15px;
	padding-left:   15px;
	font-size:      12px;
}



/*
	reference details
*/


table.ce_referencedetail_header {
	border: 0px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 100%;
}

table.ce_referencedetail_header td.ce_referencedetail_headerh1 {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

table.ce_referencedetail_header td.ce_referencedetail_headerpaginator {
	border: 0px;
	padding: 0px;
	padding-top: 15px;
	padding-right: 15px;
	text-align: right;
}

table.ce_referencedetail {
	border: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	border-collapse: collapse;
}

table.ce_referencedetail td.left {
	width: 130px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

table.ce_referencedetail td.right {
	width: 411px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* main heading */
h1.projectDetail {
	padding-top: 10px;
	padding-bottom: 20px;
}

/* sub heading */
h2.projectDetail {
	padding-top: 0px;
	padding-bottom: 0px;
}

/* teaser text */
h3.projectDetail {
	padding-top: 0px;
	padding-bottom: 20px;
}

/* paragraph */
p.projectDetail {
	padding-top: 0px;
	padding-bottom: 10px;
}

/* horizontal row */
hr.projectDetail {
	border: 0px;
	color: #999999;
	background-color: #999999;
	height: 2px;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	margin-bottom: 10px;
}

/*
 * siteco->service->press
 * listview
 */
div.sitecopress_intro_headline{
	font-size: 16px;
	font-weight: bold;
	padding-top: 11px;/* there are 4 pixels from top already - so only 11 more are needed */
	padding-left: 129px;
	padding-right: 15px;
	padding-bottom: 12px;/* there are 8 pixels already - so only 12 more are needed*/
}
div.sitecopress_intro_teaser{
	font-size: 12px;
	padding-left: 129px;
	padding-right: 15px;
	padding-bottom: 15px;
	border-bottom: 2px solid #999999;
}
div.sitecopress_intro_teaser p{
	padding: 0px;
}
table.sitecopress_overview_table{
	width: 544px;
	margin: 0px;
	padding: 0px;
	border-bottom: 2px solid #999999;
	/*margin-top: 15px;*/
	/**/
	/*padding-top: 15px;*/
}
hr.sitecopress_overview_ruler{
	color: #999999;
	/*margin: 0px;
	padding: 0px;*/
}
td.sitecopress_overview_datecol{
	width:         113px;
	padding-left:   15px;
	padding-top:    10px;
	font-weight:    bold;
	font-size:      12px;
}
td.sitecopress_overview_desccol{
	padding-top:    10px;
	font-size:      12px;
}
div.sitecopress_overview_desc_category{
	font-weight:    bold;
	color:          #666666;
}
div.sitecopress_overview_desc_title{
	padding-bottom: 20px;
	font-weight:    bold;
}
div.sitecopress_overview_desc_teaser{
	font-size: 12px;
	padding-right:  15px;
}

/* optimized for firefox */
/*td.sitecopress_overview_imagecol{
	text-align: right;
	padding-bottom:  0px;
}*/
/* optimized for ie and opera */
td.sitecopress_overview_imagecol{
	text-align: right;
	padding-bottom:  0px;
	padding-top:     0px;
}
/* force size because image has dimensions doubled (it's the teaser-image) */
td.sitecopress_overview_imagecol img{
	width:   90px;
	height: 120px;
}

/*
 * siteco->service->press
 * singleview (center)
 */
div.sitecopress_singleview{
	width:         544px;/* defines the total width (3*180 + 2*2)=544 */
}
table.sitecopress_singleview_headerimages{
	/*border-collapse: collapse;*/
}
td.sitecopress_singleview_headerimage_col{
	padding:         0px;
	border-right:    2px solid white;
}
td.sitecopress_singleview_headerimage_colLast{
	padding:         0px;
}
td.sitecopress_singleview_left{
	width:         113px;
	font-weight:    bold;
	font-size:      12px;
}
td.sitecopress_singleview_right{
	font-size:      12px;
}
td.sitecopress_singleview_right p.bodytext{
	padding:         0px;
	padding-right:  15px;
}
td.sitecopress_singleview_right table{
	margin:          -1px;
}
td.sitecopress_singleview_right td.left{
	padding-right:  20px;
}
div.sitecopress_singleview_title{
	padding-top:    15px;
	padding-bottom: 20px;
	padding-left:   15px;
	border-bottom:  2px solid #999999;
}
div.sitecopress_singleview_title td{
	font-size:      16px;
	font-weight:    bold;
}
div.sitecopress_singleview_press_text{
	padding-top:    10px;
	padding-bottom: 10px;
	padding-left:   15px;
	border-bottom:   2px solid #999999;
}
div.sitecopress_singleview_press_photo{
	padding-top:    10px;
	padding-bottom: 10px;
	padding-left:   15px;
	border-bottom:   2px solid #999999;
}
div.sitecopress_singleview_press_article{
	padding-top:    10px;
	padding-bottom: 10px;
	padding-left:   15px;
	border-bottom:   2px solid #999999;
}
div.sitecopress_singleview_press_article  p{
	padding-left: 0px;	
	padding-bottom: 10px;
}
div.sitecopress_singleview_press_article h3,div.sitecopress_singleview_press_article h2{
	padding-left:    0px;
}
div.sitecopress_singleview_architecture{
	padding-top:    10px;
	padding-bottom: 10px;
	padding-left:   15px;
	border-bottom:   2px solid #999999;
}
div.sitecopress_singleview_lighting{
	padding-top:    10px;
	padding-bottom: 10px;
	padding-left:   15px;
	border-bottom:   2px solid #999999;
}
div.sitecopress_singleview_description{
	padding-top:    10px;
	padding-bottom: 10px;
	padding-left:   15px;
	border-bottom:   2px solid #999999;
}
div.sitecopress_singleview_link_more{
	padding-top:    10px;
	padding-left:   15px;
	font-size:      12px;
}
div.sitecopress_singleview_link_archive{
	padding-top:    15px;
	padding-left:   15px;
	font-size:      12px;
}
/*
 * siteco->service->press
 * singleview (rightside)
 */
div.sitecopress_singleview_imagecol_right{
	background-color: #ABAAA3;
	border-right:   2px solid white;
}
div.sitecopress_singleview_imagecol_firstimage{
	/*no top border for first image - already there as bottom border of mainmenu */
}
div.sitecopress_singleview_imagecol_image{
	border-top: 2px solid white;
}
div.sitecopress_singleview_imagecol_title{
	font-size:      12px;
	padding-top:    7px;/* 3 pixels are already there - so only 7 more are needed */
	padding-left:   10px;
	padding-right:  10px;
	padding-bottom: 22px;/* 3 pixels are already there - so only 22 more are needed */
	font-weight:    bold;
}
/* not used anymore
div.sitecopress_singleview_imagecol_description{
	font-size:      12px;
	padding-left:   10px;
	padding-right:  10px;
	padding-bottom: 22px;
}
div.sitecopress_singleview_imagecol_copyright{
	padding-left:   10px;
	padding-right:  10px;
}
div.sitecopress_singleview_imagecol_dimension{
	padding-left:   10px;
	padding-right:  10px;
}
div.sitecopress_singleview_imagecol_download{
	padding-left:   10px;
	padding-right:  10px;
}
*/
/*
 * siteco->service->press
 * singleview (rightside)
 */
div.sitecopress_pressimages{
	width: 544px;
	padding-top: 15px;
	padding-left: 15px;
	border-bottom: 2px solid #999999;
}
table.sitecopress_pressimages td{
	padding: 0px;
}
td.sitecopress_pressimages_title{
	width: 180px;
	font-weight: bold;
}
table.sitecopress_pressimages_images{
}
td.sitecopress_pressimages_image_cell{
	margin-bottom: 20px;
}
div.sitecopress_pressimages_image{
	padding-right:  10px;
}
div.sitecopress_pressimages_title{
	padding-top:    10px;
	padding-left:   10px;
	padding-right:  10px;
	font-weight:    bold;
}
div.sitecopress_pressimages_copyright{
	padding-left:   10px;
	padding-right:  10px;
}
div.sitecopress_pressimages_copyright{
	padding-left:   10px;
	padding-right:  10px;
}
div.sitecopress_pressimages_dimension{
	padding-left:   10px;
	padding-right:  10px;
}
div.sitecopress_pressimages_description{
	padding-left:   10px;
	padding-right:  10px;
	padding-bottom: 20px;
}
/*
div.sitecopress_pressimages_download{
	padding-left:   10px;
	padding-right:  10px;
	padding-bottom: 20px;
}
*/
div.sitecopress_pressimages_link_zip{
	padding-top:    10px;
	padding-left:   15px;
}
div.sitecopress_pressimages_link_single{
	padding-left:   15px;
}

/*
 * siteco->service->press
 * singleview (rightside)
 */
table.sitecopress_annoncement_overview_image_table{
	border-style: none;
}
td.sitecopress_annoncement_overview_imagecol{
	width: 180px;
	padding: 0px;
	border-right: 2px solid white;
}
td.sitecopress_annoncement_overview_imagecol img{
	width: 180px;
	height: 240px;
}
td.sitecopress_annoncement_overview_imagecolLast{
/* sitecopress_annoncement_overview_imagecolLast references the rightmost image - this one must not have a right border */
	width: 180px;
	padding: 0px;
}
td.sitecopress_annoncement_overview_imagecolLast img{
	width: 180px;
	height: 240px;
}
td.sitecopress_annoncement_overview_categorycol{
	width: 160px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
td.sitecopress_annoncement_overview_headercol{
	width: 160px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
}
td.sitecopress_annoncement_overview_subheadercol{
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
	color: white;
}
td.sitecopress_annoncement_overview_textcol{
	width: 160px;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
/* padding-top cannot be used while we use one table - because headlines and subheadlines with different linecount (due to textwidth) destruct the layout (big ugly vertical spaces) */
	/*padding-top: 20px;*/
}
span.sitecopress_annoncement_overview_textlink{
	font-weight: normal;
	font-size: 12px;
	/*padding: 0px;
	margin: 0px;*/
	color: white;
}
td.sitecopress_annoncement_overview_divider{
	height: 20px;
	border-bottom: 2px solid white;
}

/*
 * siteco->service->press
 * contactperson
 */
td.sitecopress_col1 {
	width: 320px;
}
td.sitecopress_col2 {
	width: 220px;
}




/*
 * sitecojobs listview
 */
div.template_sitecojobs_intro_headline{
	font-size: 16px;
	font-weight: bold;
	padding-top: 11px;/* there are 4 pixels from top already - so only 11 more are needed */
	padding-left: 115px;
	padding-right: 15px;
	padding-bottom: 12px;/* there are 8 pixels already - so only 12 more are needed*/
}
div.template_sitecojobs_intro_teaser{
	font-size: 12px;
	padding-left: 115px;
	padding-right: 15px;
	padding-bottom: 15px;
}
div.template_sitecojobs_intro_teaser p{
	padding: 0px;
}
div.template_sitecojobs_list_by_cat{
	width:544px;
	/*padding-top: 10px;*/ /*disabled because list_cat and list_item offer padding-top*/
	padding-left: 15px;
	padding-bottom: 20px;
	border-top: 2px solid white;
}
td.template_sitecojobs_list_cat{
	padding-top: 10px;
	width: 130px;
	font-weight: bold;
	font-size: 12px;
}
div.template_sitecojobs_list_item{
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	border-bottom: 2px solid #999999;
}
td.template_sitecojobs_list_item_job{
	width: 310px;
	font-weight: bold;
	font-size: 12px;
}
td.template_sitecojobs_list_item_loc{
	width: 82px;
	text-align: left;
	font-size: 12px;
}
div.template_sitecojobs_list_head{
	width:544px;
	color: #666666;
	font-size: 12px;
	padding-bottom: 10px;
	/*border-bottom: 2px solid white;*/
}
table.template_sitecojobs_list_head{
	width: 100%;
}
td.template_sitecojobs_list_header_spacer{
	width: 150px;
}
td.template_sitecojobs_list_header_job{
	width: 320px;
	padding-top: 10px;
}
td.template_sitecojobs_list_header_loc{
	width: 84px;
	padding-top: 10px;
	/*text-align: left;*/
}

/*
 * sitecojobs details
 */
/*
table#template_sitecojobs {

	background: #ABAAA3;
	width: 544px;

	border-top: 0px;
	border-left: 0px;
	border-right:0px;
	border-bottom: 0px;

	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;

}*/

div.template_sitecojobs {
	width:544px;
}

div.template_sitecojobs_emo,div.template_sitecojobs_task,div.template_sitecojobs_profile,div.template_sitecojobs_offer,div.template_sitecojobs_footer,div.template_sitecojobs_contact{
	/*padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;*/
	border-bottom: 2px solid #999999;
}

table.template_sitecojobs_contenttable {
	width: 544px;
	table-layout: fixed;
	border-collapse: collapse;
}

table.template_sitecojobs_contenttable td.template_sitecojobs_leftcolumn {
	vertical-align: top;
	width: 85px;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 0px;
	margin: 0px;
}

table.template_sitecojobs_contenttable td.template_sitecojobs_rightcolumn {
	width: 444px;
	padding: 0px;
	padding-top: 10px;
	border: 0px;
	margin: 0px;
}

p#template_sitecojobs_rightsite  {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

tr#template_sitecojobs_rightsite  {
	margin-top: 10px;
	margin-bottom: 25px;
	margin-left: 10px;
	margin-right: 10px;
}

table#template_sitecojobs_rightsite  {
	background: #ABAAA3;
	border-top: 0px solid white; /* top border is already there as bottom border of navigationbar */
	border-left: 0px solid white; /* left border is already there as right border of contentnormal */
	border-right: 2px solid white;
	border-bottom: 2px solid white;
	padding: 0px;
}

/*
 * siteco->company->links
 */
div.tx-sklinklist-pi1{
}
div.tx_sklinklist_pi1_treeitem{
	padding-top: 15px;
    font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding-left: 15px;
	padding-bottom: 20px;
	border-bottom: 2px solid #999999;
}
table.tx_sklinklist_pi1_table{
	margin-top: 15px;
	margin-left: 15px;
}
td.tx_sklinklist_pi1_table_link1{
	font-size: 12px;
}
td.tx_sklinklist_pi1_table_link2{
	font-size: 12px;
}
td.tx_sklinklist_pi1_table_desc{
	font-size: 12px;
}
/*
 * siteco->company->glossary
  */
div.tx-mrglossary-pi1{
	width: 544px;
}
div.template_mrglossary_linkletters{
	font-size: 12px;
	font-weight: bold;
	padding-top: 15px;
	padding-left: 15px;
}
a.template_mrglossary_linkletter{
	padding-right: 5px;
}
div.template_mrglossary_anchorletter{
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
	padding-top: 10px;
	padding-left: 15px;
	/*padding-bottom: 20px;*/
	border-top: 2px solid #999999;
}
a.template_mrglossary_anchorletter{
	color: black;
}
div.template_mrglossary_catchword{
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
}
div.template_mrglossary_catchword_desc{
	font-size: 11px;
	padding-left: 15px;
	padding-right: 15px;
}
a.template_mrglossary_linktop{
	padding-left: 15px;
}

/*
 * Siteco -> Contact   and   Siteco -> Service -> Order
 */
span.contact_sheet_optional, span.order_sheet_optional{
	color: #666666;
}
td.contact_sheet_spacer, td.order_sheet_spacer{
	height: 5px;
	margin: 0px;
	padding: 0px;
}
textarea.contact_sheet_messagearea{
	width: 330px;
}
select.order_sheet_selectbox,select.contact_sheet_selectbox{
	width: 155px;
}
input.order_sheet_textinput,input.contact_sheet_textinput{
	width: 151px;
}
input.order_sheet_textinput_medium,input.contact_sheet_textinput_medium{
	width: 99px;
	size: 12;/* this is needed for opera and ie because they don't respect the width property*/
}
input.order_sheet_textinput_small,input.contact_sheet_textinput_small{
	width: 45px;
	size: 2;/* this is needed for opera and ie because they don't respect the width property*/
}
input.contact_sheet_checkbox, input.order_sheet_checkbox{
	margin-left: 0px;
}

/*
 * siteco->contact
 */
div.template_mailform  {
	width: 544px;
}

div.template_mailform_header{
	font-size: 16px;
	font-weight:bold;
	padding-top: 15px;
	padding-left: 15px;
}

div.template_mailform_form{
	border-bottom: 2px solid #999999;
}

div.template_mailform_contact{
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 20px;
	border-bottom: 2px solid #999999;
}

div.template_mailform_realworld_header{
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 16px;
}

table.template_mailform_realworld_contact {
}

table.template_mailform_realworld_contact td {
	vertical-align: middle
}

td.template_mailform_realworld_contact_address {
	width: 160px;
}

td.template_mailform_realworld_contact_telhead {
	width: 15px;
}

td.template_mailform_realworld_contact_teldata {
	width: 200px;
}
/*
div#template_mailform  h2 {
	margin-left: -10px;
	margin-top: 15px;
	margin-bottom: 15px;
}
*/
div.template_mailform_form, div.template_login_form{
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	/*border-bottom: 2px solid white;*/
}

div.template_login_form{
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	/*border-bottom: 2px solid white;*/
}

table.template_mailform_contactform {
	width: 100%;
	border-spacing: 15px 10px;
}

div.template_mailform_impressumlink{
	padding-left: 15px;
	padding-top: 10px;
}

input.form_submit_button {
	font-weight:       bold;
	text-align:        left;
	color:             white;
	background-color:  black;
	border-top:        2px #CBCAC3 solid;
	border-left:       2px #CBCAC3 solid;
	border-right:      2px #8B8A83 solid;
	border-bottom:     2px #8B8A83 solid;
	padding-top:       0px;
	padding-bottom:    0px;
	padding-left:      1px;
	padding-right:    50px;
}

input.form_submit_cart {
	font-weight:       bold;
	text-align:        left;
	color:             white;
	width:			       200px;
	background-color:  black;
	border-top:        2px #CBCAC3 solid;
	border-left:       2px #CBCAC3 solid;
	border-right:      2px #8B8A83 solid;
	border-bottom:     2px #8B8A83 solid;
	padding-top:       0px;
	padding-bottom:    0px;
	padding-left:      1px;
}

input.form_submit_add {
	font-weight:       bold;
	text-align:        left;
	color:             white;
	width:			       150px;
	background-color:  black;
	border-top:        2px #CBCAC3 solid;
	border-left:       2px #CBCAC3 solid;
	border-right:      2px #8B8A83 solid;
	border-bottom:     2px #8B8A83 solid;
	padding-top:       0px;
	padding-bottom:    0px;
	padding-left:      1px;
}

/*
 * siteco->service->bestellen
 */
div.template_order {
	width: 544px;
}

table.template_order_info_table  {
	margin-top: -1px;
}

td.template_order_info_table_col_check{
	padding-right: 10px;
	padding-top:   10px;
}

td.template_order_info_table_col_check input{
	margin:       0px;
	margin-top:   1px;
	margin-left: -1px;
}

td.template_order_info_table_col_image{
	padding-right: 10px;
}

td.template_order_info_table_col_text{
	padding-right: 15px;
	padding-top:   10px;
	font-size: 12px;
}

span.template_order_info_table_title{
	font-weight: bold;
}

span.template_order_info_table_teaser{
}

td.template_order_info_table_spacer{
	height: 18px;/* the table gives one additional pixel on top and bottom - so it adds up to 20 */
}

img.template_order_info_image{
	width: 90px;
	height: 120px;
}

div.template_order_header{
	font-weight: bold;
	font-size: 16px;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 20px;
	border-bottom: 2px solid #999999;
}

div.template_order_infos,div.template_order_mailform,div.template_order_options{
	/*padding-top: 10px;*/
	padding-left: 15px;
	padding-bottom: 20px;
	padding-right: 15px;
	border-bottom: 2px solid #999999;
}

div.template_order_infos{
	padding-bottom: 25px;
}

div.template_order_submit{
	padding-top: 10px;
	padding-left: 15px;
	/*padding-bottom: 0px;*/
	/*border-bottom: 2px solid #999999;*/
}





/*
 * siteco->unternehmen->locations  (list of locations)
 */
div.template_sitecoaddress_list  {
	width: 544px;
	padding: 15px;
}

table.template_sitecoaddress_ddtable {
	margin: 10px;
}

table.template_sitecoaddress_list_tab  {
	/*width: 100%;*/
}

td.template_sitecoaddress_list_caption {
	width: 544px;
	font-weight: bold;
}

td.template_sitecoaddress_list_city{
	width: 300px;
	padding-bottom: 10px;
}

td.template_sitecoaddress_list_location{
	/* width is defined as what is left over from listwidth-citywidth*/
}
td.template_sitecoaddress_list_no1_name{
	width: 200px;
	padding-bottom: 10px;
}
td.template_sitecoaddress_list_no2_title{
	width: 200px;
	padding-bottom: 10px;
}
td.template_sitecoaddress_list_no3_region{
	/* width: 300px; */ /* width is defined as what is left over from listwidth-citywidth */
	padding-bottom: 10px;
}


/*
 * siteco->unternehmen->locations  (details for one location)
 */
div.template_sitecoaddress_single {
	padding-bottom: 15px;
}

div.template_sitecoaddress_single_headline{
	padding-top: 15px;
	padding-left: 15px;
	font-size: 16px;
	font-weight:bold;
}

div.template_sitecoaddress_single_teaser{
	padding-top: 15px;
	padding-left: 15px;
	font-size: 12px;
	font-weight:bold;
}

div.template_sitecoaddress_single_contact{
	padding-top: 20px;
	padding-left: 15px;
	padding-bottom: 20px;
	font-size: 12px;
	border-bottom: 2px solid #999999;
}
td.template_sitecoaddress_single_col1{
	width: 320px;
}
td.template_sitecoaddress_single_col2{
	width: 220px;
}
/* Delete if really no more used
td.template_sitecoaddress_single_col2{
	width: 25px;
}*/
/* Delete if really no more used
  td.template_sitecoaddress_single_col3{
	width: 195px;
}*/
div.template_sitecoaddress_single_backlink{
	padding-top: 15px;
	padding-left: 15px;
	font-size: 12px;
}

div.template_sitecoaddress_single_supportlinks{
	padding-top: 15px;
	padding-left: 15px;
	font-size: 12px;
}

/*
 * Company->Events (list of events)
 */
div.template_jwcalendar_eventlist{
	width: 544px;
}

div.template_jwcalendar_eventlist .header{
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 20px;
	border-bottom: 2px solid #999999;
}

div.template_jwcalendar_eventlist  .title{
	float:left;
	font-size: 16px;
	text-align:left;
	font-weight:bold;
	padding-bottom: 20px;
	/*
	padding-top:   15px;
	padding-left:  15px;
	padding-right: 8px;
	padding-bottom:8px;
	*/
}

div.template_jwcalendar_eventlist .category{
	float:none;
	font-size: 12px;
	font-weight:normal;
 	padding:6px 8px 8px 8px;
}

div.template_jwcalendar_eventlist .content{
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 20px;
	border-bottom: 2px solid #999999;
	clear:left;
}

div.template_jwcalendar_eventlist_next_items {
	padding-left: 15px;
}
div.template_jwcalendar_eventlist_prev_items {
	padding-left: 15px;
}


div.template_jwcalendar_eventlist_reviewlink {
	padding-top:    15px;
	padding-left:   15px;
	font-size:      11px;
	color: #FFFFFF;
}


table.template_jwcalendar_event_table {
	border-collapse: collapse;
	border-spacing:0;
}

td.template_jwcalendar_event_label {
	width: 113px;
	text-align: left;
}
div.template_jwcalendar_event_label_date{
	font-weight: bold;
}
div.template_jwcalendar_event_label_time{
}
div.template_jwcalendar_event_label_category{
}

td.template_jwcalendar_event_item {
	text-align: left;
}
div.template_jwcalendar_event_item_title{
	font-weight: bold;
}
div.template_jwcalendar_event_item_teaser{
}
div.template_jwcalendar_event_item_more{
}
/* paragraph */
p.eventDetail {
	
	padding-top: 0px;
	padding-bottom: 10px;
}

/*
 * Company->Events (details for one event)
 */
div.template_jwcalendar_single_event{
	width: 544px;
}

div.template_jwcalendar_single_event .header,div.template_jwcalendar_single_event .content,div.template_jwcalendar_single_event .org{
   float:left;
   width:529px;/* width =  div.template_jwcalendar_single_event.width - div.template_jwcalendar_single_event .header.padding-top = 544px - 15px*/
   text-align:left;
   border-bottom: 2px solid #999999;
}

div.template_jwcalendar_single_event .header{
	padding-top:   15px;
	padding-bottom:20px;
	padding-left:  15px;
}

div.template_jwcalendar_single_event .title{
	float:left;
	font-size: 16px;
	text-align:left;
	font-weight:bold;
}

div.template_jwcalendar_single_event .category{
	float:none;
	font-size: 12px;
	font-weight:normal;
	padding-top:   3px;
}

div.template_jwcalendar_single_event .content{
	padding-top:   15px;
	padding-bottom:20px;
	padding-left:  15px;
}

div.template_jwcalendar_single_event .images{
	float:left;
  padding-top:0px;
  padding-left:0px;
  padding-right:15px;
  padding-bottom:15px;
  margin:0px;
}

div.template_jwcalendar_single_event .itemtitle{
	font-size: 12px;
	font-weight:bold;
	padding-bottom: 10px;
}

div.template_jwcalendar_single_event .teaser{
	font-weight:bold;
	padding-bottom: 20px;
	padding-right: 15px;
}

div.template_jwcalendar_single_event .desc{
  font-size: 11px;
  padding-right: 15px;
}

div.template_jwcalendar_single_event .desc p{
  margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}


div.template_jwcalendar_single_event .itemlink{
	line-height:1.8em;
}

div.template_jwcalendar_single_event .org{
	padding-top:   15px;
	padding-bottom:20px;
	padding-left:  15px;
}

div.template_jwcalendar_single_event .label{
	clear:both;
	float:left;
	text-align:right;
	font-weight:bold;
	width:33%;
	padding:4px 8px;
}

div.template_jwcalendar_single_event .item{
	text-align: left;
	padding: 4px 4px 4px 32%;
}
div.template_jwcalendar_single_event .backbutton{
    padding-top: 5px;
		padding-left: 15px;
}

input.template_jwcalendar_button{
	font-weight:       bold;
	text-align:        left;
	color:             white;
	background-color:  black;
	border-top:        2px #CBCAC3 solid;
	border-left:       2px #CBCAC3 solid;
	border-right:      2px #8B8A83 solid;
	border-bottom:     2px #8B8A83 solid;
	padding-top:       2px;
	padding-bottom:    2px;
	padding-left:      2px;
	padding-right:    50px;
	margin-top:       15px;
}




	

/*
 * Service->Downloads
 */
div.sitecodownloads_all_blocks{
/* still active ?? */
	border-bottom: 2px solid #666666;
}
div.sitecodownloads_block{
	width: 544px;
	border-top: 2px solid white;
	padding-bottom: 16px; /* 16px + 4px table padding  =  20 px total */
}
div.sitecodownloads_block_firstOnPage{
	width: 544px;
	padding-bottom: 16px;
}
td.sitecodownloads_header{
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
}
td.sitecodownloads_col1_text{
	width: 100px;
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
}
td.sitecodownloads_col2_img{
/* Catalog-Images with a tiny white border*/
	width: 90px;
	padding: 0px;
	border: 0px;
}
td.sitecodownloads_col2_img img {
	border: 0px;
	border-left: 1px solid white;
	width: 90px;
	height: 120px;
}
td.sitecodownloads_col3_text{
	width: 293px;
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
}






/*
 * Products->Planning Tools->Dali Network Configurator
 */
div.dali_calc{
	padding-left: 15px;
	padding-right: 15px;
}
/*input#summeadressen{
	border: 0px;
}
input#summeverbrauch{
	border: 0px;
}
input#summeversorgung{
	border: 0px;
}
input#summeversorgung{
	border: 0px;
}*/
input.menge{
	border: 0px;
	background-color: #FFFFE7;
}
input.gesamt{
	border: 0px;
}
input.output{
	border: 0px;
	background-color: #ABAAA3;
}

/*

***** EKAT *****

*/

/* ekat chapter page */

table#template_ekatchapter {
	width: 725px;

	border-collapse: collapse;
}

table#template_ekatchapter td.template_ekatchapter_imgleft {
	width: 120px;
	height: 107px;

	border: 0px;
	border-right: 1px solid white;

	padding: 0px;
}

table#template_ekatchapter td.template_ekatchapter_imgbetween {
	width: 120px;
	height: 107px;

	border: 0px;
	border-left: 1px solid white;
	border-right: 1px solid white;

	padding: 0px;
}

table#template_ekatchapter td.template_ekatchapter_imgright {
	width: 120px;
	height: 107px;

	border: 0px;
	border-left: 1px solid white;

	padding: 0px;
}

table#template_ekatchapter td img {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

table#template_ekatchapter td.template_ekatchapter_textleft {
	border: 0px;
	padding: 10px;
	padding-right: 2px;
	padding-bottom: 30px;
}

table#template_ekatchapter td.template_ekatchapter_textbetween {
	border: 0px;
	padding: 10px;
	padding-right: 2px;
	padding-bottom: 30px;
}

table#template_ekatchapter td.template_ekatchapter_textright {
	border: 0px;
	padding: 10px;
	padding-right: 2px;
	padding-bottom: 30px;
}

table#template_ekatchapter td.template_ekatchapter_line {
	width: 725px;
	height: 0px;

	border: 0px;
	border-bottom: 2px solid white;
}

/* ekat category page */

table.template_ekatcategory {
	width: 725px;
	
	padding: 0px;
	margin: 0px;
	
	border-collapse: collapse;
	/*table-layout: fixed;*/
}

table.template_ekatcategory td.template_ekatcategory_category {
	width: 241px;

	border: 0px;
	padding: 15px;
	font-size: 12px;
	font-weight: bold;
}

table.template_ekatcategory td.template_ekatcategory_family {
	width: 483px;

	border: 0px;
	padding: 0px;
	padding-bottom: 20px;
}

table.template_ekatcategory td.template_ekatcategory_line {
	width: 725px;
	height: 0px;
	border: 0px;
	border-bottom: 2px solid white;
}

/* ekat family table (on page category) */

table.template_ekatfamily {
	width: 483px;

	border-collapse: collapse;
	/*table-layout: fixed;*/
}

table.template_ekatfamily td.template_ekatfamily_img {
	width: 120px;
	height: 120px;

	border: 0px;
	border-left: 1px solid #adaaa5;
	padding: 0px;
}

table.template_ekatfamily td.template_ekatfamily_text {
	padding: 10px;
	padding-right: 2px;
}

table.template_ekatfamily td.template_ekatfamily_imgempty {
	width: 120px;
	height: 120px;

	border: 0px;
	border-left: 1px solid #adaaa5;
	padding: 0px;
}

table.template_ekatfamily td.template_ekatfamily_textempty {
	padding: 10px;
	padding-right: 2px;
}


/* ekat variant page */

table.template_ekatvariant {
	width: 725px;

	border-collapse: collapse;
}

table.template_ekatvariant td.template_ekatvariant_family {
	width: 241px;

	border: 0px;
	padding: 15px;
	
	font-size: 12px;
	font-weight: bold;
}

table.template_ekatvariant td.template_ekatvariant_variant {
	width: 484px;

	border: 0px;
	padding: 0px;
	padding-bottom: 20px;
}

table.template_ekatvariant td.template_ekatvariant_line {
	width: 725px;
	height: 0px;
	border: 0px;
	border-bottom: 2px solid #999999;
}

table.template_ekatvariant td.template_ekatvariant_texthead {
	width: 241px;

	padding: 10px;
	padding-left: 15px;
	
	font-weight: bold;
}

table.template_ekatvariant td.template_ekatvariant_textbody {
	width: 484px;

	padding-top: 10px;
	padding-bottom: 10px;
}

table.template_ekatvariant td.template_ekatvariant_textbody p {
	padding-bottom: 0px;
}

table.template_ekatvariant td.template_ekatvariant_textbody ul {
	padding-bottom: 0px;
}

table.template_ekatvariants {
	width: 484px;

	border-collapse: collapse;
}

table.template_ekatvariants td.template_ekatvariants_img {
	width: 120px;
	height: 120px;

	border: 0px;
	border-left: 1px solid #adaaa5;
	padding: 0px;
}

table.template_ekatvariants td.template_ekatvariants_text {
	padding: 10px;
	padding-bottom: 20px;
}

table.template_ekatvariants td.template_ekatvariants_imgempty {
	width: 120px;
	height: 120px;

	border: 0px;
	border-left: 1px solid #adaaa5;
	padding: 0px;
}

table.template_ekatvariants td.template_ekatvariants_textempty {
	padding: 10px;
}

/* ekat order table page */

p.template_ekatordertable_family {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-bottom: 10px;
}

p.template_ekatordertable_variant {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}

table#template_ordertable {
	width: 544px;
	border-collapse: collapse;
}

td.template_ekatordertable_content {
	border: 0px;
	/*border-right: 2px solid white;*/

	width: 544px;
	padding: 0px;
	padding-top: 15px;
	padding-left: 5px;
}

td.template_ekatordertable_contenttable {
	border: 0px;
	/*border-right: 2px solid white;*/

	/*width: 544px;*/
	width: 100%;
	padding: 15px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}

div.template_ekatordertable_line1 {
	width: 100%;
	border: 0px;
	border-bottom: 2px solid white;
	
	font-weight: bold;
}

div.template_ekatordertable_line2 {
	width: 100%;
	border: 0px;
	border-bottom: 1px solid white;
}

div.template_ekatordertable_grouplevel1 {
	border: 0px;
	width: 100%;
	line-height: 17px;
	margin-bottom: 20px;
}

div.template_ekatordertable_grouplevel2 {
	border: 0px;
	width: 100%-17px;
	padding: 0px;
	padding-left: 17px;
	line-height: 17px;
}

div.template_ekatordertable_grouplevel3 {
	border: 0px;
	width: 100%-34px;
	padding: 0px;
	padding-left: 17px;
	line-height: 17px;
}

div.template_ekatordertable_grouplevel4 {
	border: 0px;
	width: 100%-51px;
	padding: 0px;
	padding-left: 17px;
	line-height: 17px;
}

div.template_ekatordertable_grouplevel5 {
	border: 0px;
	width: 100%-68px;
	padding: 0px;
	padding-left: 17px;
	line-height: 17px;
}

div.template_ekatordertable_grouplevel6 {
	border: 0px;
	width: 100%-85px;
	padding: 0px;
	padding-left: 17px;
	line-height: 17px;
}

table.template_ekatordertable_table {
	width: 100%;
	/*border-top: 1px solid white;*/
}

table.template_ekatordertable_table th, table.template_ekatordertable_table td {
	border-bottom: 1px solid #999999;
}

table.template_ekatordertable_table th {
	color: #666666;
	font-weight: normal;
}

table.template_ekatordertable_table th, table.template_ekatordertable_table td {
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
}

table.template_ekatordertable_table th.template_ekatordertable_tablefirstelement, table.template_ekatordertable_table td.template_ekatordertable_tablefirstelement {
	padding-left: 50px;
	white-space: nowrap;
	padding-right: 0px;
}

table.template_ekatordertable_table th.template_ekatordertable_tablelastelement, table.template_ekatordertable_table td.template_ekatordertable_tablelastelement {
	width: 100%;
}


/* ecat (v2)  order table page */

table.user_siteco_ecat_ordertable {
	width: 544px;
	border-collapse: collapse;
}

table.user_siteco_ecat_ordertable  td.ordertable_headline {
	color: #666666;
	padding-top: 20px;
}

table.user_siteco_ecat_ordertable  td.ordertable_footer {
	font-size: 9px;
	padding-top: 5px;
}

table.user_siteco_ecat_ordertable  td.ordertable_footer li.ordertable_footer {
	color: #000000;
	list-style-image: url(/fileadmin/template/main/bullet-black.gif);
	margin-left: 6px;
}

table.user_siteco_ecat_ordertable  td.ordertable_footer ul.ordertable_footer {
	padding-bottom: 0px;
}

p.bullet {
	padding-bottom: 0px;
}

ul.bullet {
	padding-bottom: 10px;
}

li.bullet {
	margin-left: 13px;
}

table.user_siteco_ecat_ordertable th {
	color: black;
	font-weight: normal;
	padding-bottom: 7px;
	padding-top: 5px;
	font-size: 10px;
	padding-right: 7px;
	white-space: nowrap;
	vertical-align: top;
}

table.user_siteco_ecat_ordertable td {
	padding-right: 7px;
}

table.user_siteco_ecat_ordertable th.grey {
	color: #666666;
}

table.user_siteco_ecat_ordertable th.price {
	text-align: right;
}

table.user_siteco_ecat_ordertable th.ordercodecol {
	padding-top: 15px;
	padding-bottom: 0px;
}

table.user_siteco_ecat_ordertable td.ordertable_rowheadline {
	color: black;
	font-weight: bold;
	border-bottom: 1px solid #666666;
}

table.user_siteco_ecat_ordertable td.ordertable_datacell {
	white-space: nowrap;
	color: black;
	border-bottom: 1px solid #666666;
}

table.user_siteco_ecat_ordertable td.ordertable_datacell_ordercode {
	white-space: nowrap;
	border-bottom: 1px solid #666666;
}

table.user_siteco_ecat_ordertable td.ordertable_datacell_grey {
	white-space: nowrap;
	color: #666666;
	border-bottom: 1px solid #666666;
}

table.user_siteco_ecat_ordertable td.ordertable_datacell_price {
	white-space: nowrap;
	color: black;
	text-align: right;
	border-bottom: 1px solid #666666;
}

table.user_siteco_ecat_ordertable td.ordertable_datacell_deliverytime {
	white-space: nowrap;
	color: black;
	border-bottom: 1px solid #666666;
	padding-left: 10px;
}

table.user_siteco_ecat_ordertable td.ordertable_datacell_ean {
	white-space: nowrap;
	color: black;
	border-bottom: 1px solid #666666;
}

table.user_siteco_ecat_ordertable td.ordertable_datacell_desc {
	white-space: nowrap;
	color: black;
	border-bottom: 1px solid #666666;
}



/* ekat product detail page */

p.template_ekatproductdetailpage_family {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-bottom: 10px;
	padding-left: 15px;
}

p.template_ekatproductdetailpage_variant {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-bottom: 10px;
	padding-left: 15px;
}

h1.template_ekatproductdetailpage_matnr {
	padding-left: 15px;
	padding-bottom: 10px;
}

p.template_ekatproductdetailpage_discontinuation {
	padding-bottom: 15px;
	padding-left: 15px;
}

div.template_ekatproductdetailpage_line {
	width: 100%;
	border: 0px;
	border-bottom: 2px solid #999999;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

h3.template_ekatproductdetailpage_subsectionheader {
	padding-left: 15px;
	padding-bottom: 10px;
}

p.template_ekatproductdetailpage_techdesc {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

table#template_ekatproductdetailpage {
	width: 544px;
	border-collapse: collapse;
}

table#template_ekatproductdetailpage td.template_ekatproductdetailpage_content {
	border: 0px;
	
	width: 544px;
	padding: 0px;
	padding-top: 15px;
	/*padding-left: 5px;*/
}

div.template_ekatproductdetailpage_subsectiontable {
	padding: 0px;
	padding-left: 15px;
	padding-right: 15px;
}

table.template_ekatproductdetailpage_subsectiontable {
	border: 0px;
}

table.template_ekatproductdetailpage_subsectiontable th, table.template_ekatproductdetailpage_subsectiontable td {
	padding: 0px;
	padding-right: 20px;
}

h2.template_ekatproductdetailpage_subsectionheader {
	padding-left: 15px;
}

div.template_ekatproductdetailpage_detailtable {
	padding: 0px;
	padding-left: 15px;
	padding-right: 10px;
}

table.template_ekatproductdetailpage_detailtable {
	border: 0px;
}

table.template_ekatproductdetailpage_detailtable td.template_ekatproductdetailpage_detailtablekey {
	width: 120px;
}




table.template_ekatproductdetailpage_document {
	width: 100%;
	border-collapse: collapse;
}

table.template_ekatproductdetailpage_document td.template_ekatproductdetailpage_documentcell  {
	padding-left: 15px;
	padding-right: 15px;
}

table.template_ekatproductdetailpage_document td.template_ekatproductdetailpage_documentmatnrs {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

table.template_ekatproductdetailpage_document td.template_ekatproductdetailpage_documentcell img {
	vertical-align: top;
	margin-left: auto;
	margin-right: 0px;
	padding-bottom: 5px;
}



div.template_ekatproductdetailpage_paginator {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
}

table.template_ekatproductdetailpage_imagegallery {
	width: 100%;
	border-collapse: collapse;
}

table.template_ekatproductdetailpage_imagegallery td {
	padding: 0px;
	margin: 0px;
	width: 180px;
	height: 180px;
	text-align: center;
	vertical-align: middle;
}

table.template_ekatproductdetailpage_imagegallery td.template_ekatproductdetailpage_imagegallerycol1 {
	border: 0px;
	border-top: 2px solid white;
}

table.template_ekatproductdetailpage_imagegallery td.template_ekatproductdetailpage_imagegallerycol2 {
	border: 0px;
	border-left: 2px solid white;
	border-top: 2px solid white;
}

table.template_ekatproductdetailpage_imagegallery td.template_ekatproductdetailpage_imagegallerycol3 {
	border: 0px;
	border-left: 2px solid white;
	border-top: 2px solid white;
}

table.template_ekatproductdetailpage_imagegallery td img {
	margin-left: auto;
	margin-right: auto;
}




table.template_ekatproductdetailpage_table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 15px;
}

table.template_ekatproductdetailpage_table th, table.template_ekatproductdetailpage_table td.template_ekatproductdetailpage_tableitem {
	padding: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
}

table.template_ekatproductdetailpage_table th {
	font-weight: bold;
	border: 0px;
	border-bottom: 1px solid #999999;
}

table.template_ekatproductdetailpage_table td.template_ekatproductdetailpage_tableitem {
	border: 0px;
	border-bottom: 1px solid #999999;
}




div.ProductDataSheet_Headline_Layer_1 {
	width: 100%;
	margin: 0px;
	margin-left: 15px;
	margin-top: 5px;
	font-weight: bold;
}

div.ProductDataSheet_Headline_Layer_2 {
	width: 100%;
	margin: 0px;
	margin-left: 45px;
	margin-top: 10px;
	font-weight: bold;
}

div.ProductDataSheet_Headline_Layer_3 {
	width: 100%;
	padding: 0px;
	padding-left: 75px;
	padding-top: 10px;
	font-weight: bold;
}

div.ProductDataSheet_Headline_Layer_4 {
	width: 100%;
	padding: 0px;
	padding-left: 105px;
	padding-top: 10px;
	font-weight: bold;
}

div.ProductDataSheet_Headline_Layer_5 {
	width: 100%;
	padding: 0px;
	padding-left: 135px;
	padding-top: 10px;
	font-weight: bold;
}

div.ProductDataSheet_Headline_Layer_6 {
	width: 100%;
	padding: 0px;
	padding-left: 165px;
	padding-top: 10px;
	font-weight: bold;
}

div.ProductDataSheet_Headline_Layer_7 {
	width: 100%;
	padding: 0px;
	padding-left: 195px;
	padding-top: 10px;
	font-weight: bold;
}

table.ProductDataSheet_Feature {
	table-layout: fixed;
	margin: 0px;
	margin-left: 100px;
	width: 444px;
}

td.ProductDataSheet_Feature_Name {
	width: 145px;
	padding-right: 10px;
}

td.ProductDataSheet_Feature_Value {
	width: 299px;
}


/* ekat product search */


table.template_ekatproductsearch {
	width: 100%;
	border-collapse: collapse;
}

table.template_ekatproductsearch td.template_ekatproductsearch_hr {
	width: 725px;
	height: 0px;
	border: 0px;
	border-bottom: 2px solid #999999;
}
table.template_ekatproductsearch td.template_ekatproductsearch_hr_top {
	width: 725px;
	height: 20px;
	border: 0px;
}
table.template_ekatproductsearch td.template_ekatproductsearch_hr_bottom {
	width: 725px;
	height: 10px;
	border: 0px;
}
table.template_ekatproductsearch td.template_ekatproductsearch_hr_bottom_first {
	width: 725px;
	height: 7px;
	border: 0px;
}

table.template_ekatproductsearch td.template_ekatproductsearch_category {
	width: 93px;
	padding: 2px;
	padding-left: 15px;
	font-weight: bold;
}

table.template_ekatproductsearch td.template_ekatproductsearch_key {
	width: 102px;
	padding: 2px;
}

table.template_ekatproductsearch td.template_ekatproductsearch_value {
	width: 172px;
	padding: 2px;
}

table.template_ekatproductsearch td.template_ekatproductsearch_value select {
	width: 168px;
	height: 18px;
	font-size: 11px;
}

table.template_ekatproductsearch td.template_ekatproductsearch_value input.text {
	width: 110px;
	font-size: 11px;
}

table.template_ekatproductsearch td.template_ekatproductsearch_annotations {
	width: 177px;
	padding: 2px;
}

table.template_ekatproductsearch td.template_ekatproductsearch_value input.submit {
	font-size:         11px;
	text-align:        left;
	color:             white;
	background-color:  black;
	border-top:        2px #CBCAC3 solid;
	border-left:       2px #CBCAC3 solid;
	border-right:      2px #8B8A83 solid;
	border-bottom:     2px #8B8A83 solid;
	width:             130px;
	padding-top:       0px;
	padding-bottom:    0px;
	padding-left:      1px;
	padding-right:    50px;
}

table.template_ekatproductsearch td.template_ekatproductsearch_value input.submitlink {
	font-size:         11px;
	text-align:        left;
	color:             white;
	background-color:  #ABAAA3;
	border:            0px;
	padding:           0px;
}

/* ekat product search results */


table.template_ekatproductsearchresult {
	width: 100%;
	border-collapse: collapse;
}

table.template_ekatproductsearchresult td.template_ekatproductsearchresult_hr {
	width: 725px;
	height: 0px;
	border: 0px;
	border-bottom: 2px solid #999999;
	padding: 0px;
	margin: 0px;
}

table.template_ekatproductsearchresult td.template_ekatproductsearchresult_desc {
	width: 424px;
	height: 100%;
	padding: 7px;
	padding-left: 15px;
	padding-right: 15px;
}

table.template_ekatproductsearchresult td.template_ekatproductsearchresult_image {
	width: 120px;
	height: 120px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

table.template_ekatproductsearchresult td.template_ekatproductsearchresult_image img {
	/*width: 120px;
	height: 120px;*/
	border: 0px;
	padding: 0px;
	margin: 0px;
}

table.template_ekatproductsearchresult td.template_ekatproductsearchresult_order {
	width: 424px;
	padding: 7px;
	padding-left: 15px;
	padding-right: 15px;
	border-top: 1px solid white;
}



/* content table */

table.siteco_contenttable {
	border: 1px solid white;
	margin: 15px;
}


/* shopping cart */


div.template_shoppingcart_line {
	width: 100%;
	border: 0px;
	border-bottom: 2px solid #999999;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.template_shoppingcart_quickenter {
	padding: 0px;
	padding-left: 7px;
	padding-right: 7px;
	vertical-align: middle;
}
div.template_shoppingcart_saveshoppingcartasproject {
	
	padding-top: 10px;
	padding-left: 7px;
	padding-right: 7px;
	vertical-align: top;
}

input.template_shoppingcart_qeinput {
	font-size: 11px;
	height: 15px;
	vertical-align: middle;
}

input.template_shoppingcart_qesubmitbutton {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: white;
	background-color: black;
	border-top: 2px #CBCAC3 solid;
	border-left: 2px #CBCAC3 solid;
	border-right: 2px #8B8A83 solid;
	border-bottom: 2px #8B8A83 solid;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	padding-right: 50px;
	width: 175px;
	height: 22px;
	vertical-align: middle;
}


/* neu Shoppingcart */
div.template_shopping_form {
	padding-top: 25px;
	padding-left: 50px;
	padding-right: 0px;
	padding-bottom: 10px;
}


div.template_shoppingcart_statusbox {
	color: #990000;
	border: 0px;
	padding: 10px;
	background: #d6d6cc;
	font-weight: bold;
}

div.template_shoppingcart_progress_indicator {
}

table.template_shopping_producttable {
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	border-collapse: collapse;
	color: #000000;
}
div.template_shopping_list {
	padding-top: 0px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 10px;
}
table.template_shopping_list td {
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;
}

th.template_shopping_list  {
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 5px;
	border-bottom: 2px solid white;
	color:	#666666;
	vertical-align: top;
}


th.template_shopping_list a {
	cursor: pointer;
}

td.template_shopping_pos, td.template_shopping_pos_header  {
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 5px;
	border-top:	1px solid #999999;
	color:	#000000;
	vertical-align: top;
}

td.template_shopping_pos_header {
	color:	#666666;
}

td.template_shopping_group  {
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 5px;
	border-top: 1px solid white;
	color:	#000000;
	vertical-align: top;
}

td.line_left_field {
	border-left: 2px solid #999999;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	border-top: 1px solid white;
	/* border-bottom: 1px solid white; */
	vertical-align:	top;
}

td.line_left_field_pos {
	border-left: 2px solid #999999;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	border-top: 1px solid #999999;
	vertical-align:	top;
}


th.line_left_field  {
	border-left: 2px solid #999999;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	border-bottom: 2px solid white;
	vertical-align:	top;
	color:	#666666;
}
/* neu Shoppingcart */


table.template_shoppingcart_producttable th {
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap;
}

table.template_shoppingcart_producttable th.right {
	text-align: right;
}

table.template_shoppingcart_producttable td {
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
	border-top: 1px solid white;
}


table.template_shoppingcart_producttable td.template_shoppingcart_producttable_normalitem {
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;
	border-top: 1px solid white;
}

table.template_shoppingcart_producttable td.template_shoppingcart_producttable_subitem {
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;
	border-top: 1px solid #999999;
}

table.template_shoppingcart_producttable td.template_shoppingcart_producttable_subitem_check {
	padding: 2px;
	padding-left: 16px;
	padding-right: 7px;
	border-top: 1px solid #999999;
}

table.template_shoppingcart_outputsaveshoppingcartasproject {

}

table.template_shoppingcart_outputsaveshoppingcartasproject td.inputs {
	padding-top: 5px;
	padding-left: 20px;
	vertical-align: middle;
}


table.template_shoppingcart_producttable td img.productImage {
	border: 0px;
	width: 40px;
	height: 40px;
}

table.template_shoppingcart_producttable td input.template_shoppingcart_producttable_textinput {
	width: 35px;
	font-size: 11px;
}

table.template_shoppingcart_producttable td input.template_shoppingcart_producttable_numericinput {
	width: 35px;
	font-size: 11px;
	text-align: right;
}

table.template_shoppingcart_producttable td input.template_shoppingcart_producttable_numericinput_targetprice {
	width: 55px;
	font-size: 11px;
	text-align: right;
}

table.template_shoppingcart_producttable td select.template_shoppingcart_producttable_selectinput {
	width: 55px;
	font-size: 11px;
}

table.template_shoppingcart_producttable td.deleteButtons_normalItem {
	white-space: nowrap;
	text-align: right;
	padding-top: 6px;
	border-top: 1px solid white;
}
table.template_shoppingcart_producttable td.deleteButtons_subItem {
	white-space: nowrap;
	text-align: right;
	padding-top: 6px;
	border-top: 1px solid #999999;
}

table.template_shoppingcart_producttable td.deleteButtons input.deleteInput {
	text-align: right;
	
}

table.template_shoppingcart_producttable td.allDeleteButtons {
	white-space: nowrap;
	text-align: right;
}

table.template_shoppingcart_producttable td.allDeleteButtons input.deleteInput {
	text-align: right;
}


table.template_shoppingcart_producttable td.selectAll {
	vertical-align: middle;
}


table.template_shoppingcart_producttable td.price_normalitem {
	white-space: nowrap;
	text-align: right;
	padding-top: 6px;
	font-size: 11px;
	border-top: 1px solid white;
}
table.template_shoppingcart_producttable td.price_subitem {
	white-space: nowrap;
	text-align: right;
	padding-top: 6px;
	font-size: 11px;
	border-top: 1px solid #999999;
}


table.template_shoppingcart_producttable td.pricesum {
	white-space: nowrap;
	text-align: right;
	/*vertical-align: middle;*/
}

table.template_shoppingcart_producttable td.price {
	white-space: nowrap;
	text-align: right;
}

table.template_shoppingcart_producttable td.badwholeprice {
	color: #990000;
	
	background: #d6d6cc;
	font-size: 12px;
	padding-top: 10px;
	font-weight: bold;
	padding-bottom: 10px;
}

span.badwholeprice {
	color: #990000;
	
	font-weight: bold;
}


table.deleteAllTable {
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

table.deleteAllTable td {
	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
}


input.template_shoppingcart_producttable_submitinput {
	font-size: 11px;
	font-weight:       normal;
	text-align:        left;
	color:             white;
	background-color:  black;
	padding-top:       0px;
	padding-bottom:    0px;
	padding-left:      1px;
	padding-right:    50px;
	width: 			175px;
	height: 22px;
	vertical-align: middle;
}

input.template_shoppingcart_producttable_back {
	font-size: 11px;
	font-weight:       normal;
	text-align:        left;
	color:             white;
	background-color:  black;
	margin-top:       10px;
	padding-top:       0px;
	padding-bottom:    0px;
	padding-left:      1px;
	padding-right:    50px;
	width: 			175px;
	height: 22px;
	vertical-align: middle;
}

table.template_shoppingcart_buttontable {
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	border-collapse: collapse;
}

table.template_shoppingcart_buttontable td.desctext {
	vertical-align: middle;
	color: #666666;
}

.infobox_link {
	font-weight: bold;
	color:	000000;
}
a.template_shoppingcart_active_pricemode {
	color: #F5343A;
}
span.template_shoppingcart_active_pricemode_sum {
	color: #F5343A;
}
	
	
	
/* SLEO Street Lighting Energy Optimizer*/

div.user-sitecoeneffcalc-pi1 {
	width: 870px;
	background-color: #ffffff;
	
	
}
#eneffcalc_main {
	clear: both;
	padding-left: 10px;
	padding-right: 10px;
	
}
table.eneffcalc_header {
	/*margin-top: 20px;*/
	margin-bottom: 10px;
}


td.eneffcalc_header_labels {
	vertical-align: middle;
	font-size: 13px;
	font-weight: bold;
	color: #7c7e7d;
	white-space: nowrap;
	padding-top: 10px;
	padding-bottom: 10px;
}

td.eneffcalc_header_labels_illumination_class {
	vertical-align: middle;
	font-size: 13px;
	font-weight: bold;
	color: #7c7e7d;
	white-space: nowrap;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
td.eneffcalc_header_labels_mounting {
	vertical-align: middle;
	font-size: 13px;
	font-weight: bold;
	color: #7c7e7d;
	padding-left: 38px;
	padding-bottom: 20px;
}

td.eneffcalc_header_labels_street_geometry {
	vertical-align: middle;
	font-size: 13px;
	font-weight: bold;
	color: #7c7e7d;
	padding-bottom: 20px;
}


td.eneffcalc_header_redline {
	width: 100%;
	vertical-align: middle;
	padding-left: 10px;
	

}
td.eneffcalc_header_redline_street_geometry {
	width: 100%;
	vertical-align: middle;
	padding-left: 10px;
	padding-bottom: 20px;
}

div.eneffcalc_header_redline {
	width: 100%;
	height: 2px;
	background-color:red;
}

table.eneffcalc_redline_result_filter {
	/*margin-left: 10px;
	margin-right: 10px;*/
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}
td.eneffcalc_redline_result_filter {
	width: 100%;
	vertical-align: middle;
	padding-right: 10px;
}
td.eneffcalc_button_navi {
	vertical-align: middle;
	font-size: 13px;
	
	color: #7c7e7d;
	white-space: nowrap;
	border: 1px solid #7c7e7d;
	padding: 10px;
	
}

td.eneffcalc_button_navi span {
	cursor: pointer;
}
td.eneffcalc_button_result_filter img {
	margin-right: 5px;
}
div.eneffcalc_redline_result_filter {
	
	height: 2px;
	background-color:red;
}


table.eneffcalc_facility_type {
	width: 100%;
	/*margin-left: 10px;
	margin-right: 10px;*/
	font-size: 13px;
	color: #7c7e7d;
}
table.eneffcalc_street_geometry {
	width: 100%;
	margin-top: 40px;
	font-size: 13px;
	color: #7c7e7d;
	/*margin-left: 10px;
	margin-right: 10px;*/
	
}
table.eneffcalc_result_filter {
	width: 100%;
	margin-top: 10px;
	font-size: 13px;
	color: #7c7e7d;
}

td.eneffcalc_facility_type_image {
	padding-top: 20px;
	padding-bottom: 20px;
	
}
td.eneffcalc_geometry_street_image {
	padding-top: 20px;
	padding-bottom: 20px;

}
td.eneffcalc_geometry_street_label {
	color: #7c7e7d;
	font-size: 13px;
	padding-left: 40px;
}
td.eneffcalc_geometry_street_select {
	color: #abaaa3;
	font-size: 13px;
	text-align: right;

}

input.eneffcalc_geometry_street_select {
	color: #7c7e7d;
	width: 81px;
}

select.eneffcalc_geometry_street_select {
	color: #7c7e7d;
	width: 85px;
}
select.eneffcalc_geometry_street_select option {
	width: 85px;
	
}

td.eneffcalc_geometry_street_select option {
	color: #7c7e7d;
}

table.eneffcalc_illumination_class {
	width: 100%;
	font-size: 13px;
	color: #7c7e7d;
}
td.eneffcalc_illumination_class {
	padding-left: 20px;
}

div.eneffcalc_illumination_class_labels {
	width: 45px;
	float: left;
	font-size: 13px;
}
div.eneffcalc_illumination_class_inputs {
	width: 20px;
	
}




table.eneffcalc_navigationbar {
	color: #ffffff;
	width: 100%;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 13px;
	font-weight: bold;
	
	
}

table.eneffcalc_navigationbar td {
	height: 40px;
	width: 267px;
	vertical-align: bottom;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;
	white-space: nowrap;
	

}

td.eneffcalc_navigationbar {
	background-color: #d6d6cc;
	
}

td.eneffcalc_navigationbar_first span {
	white-space: nowrap;
	cursor: pointer;
}
td.eneffcalc_navigationbar_active span {
	white-space: nowrap;
	cursor: pointer;
}

td.eneffcalc_navigationbar span {
	white-space: nowrap;
	cursor: pointer;
}

td.eneffcalc_navigationbar_first {

	color: #ffffff;
	background-color: #d6d6cc;
	padding: 2px;


}


td.eneffcalc_navigationbar_active {

	color: #000000;
	background-color: #ffffff;
	padding: 2px;

}

table.eneffcalc_results {
	width: 100%;
}

td.eneffcalc_results_calculation_hint {
	font-size: 10px;
}

td.eneffcalc_results_oldfacility {
	font-size: 11px;
}
td.eneffcalc_results_headline {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 20px;
}
td.eneffcalc_result_row {
	border-top: 2px solid #d6d6cc;
	height: 25px;
	vertical-align: middle;	
}
td.eneffcalc_result_row_family {
	border-top: 2px solid #b1b1ad;
	height: 25px;
	vertical-align: top;	
	padding-top: 5px;
	font-weight: bold;
	font-size: 12px;
	
}

td.eneffcalc_result_row_bold {
	border-top: 2px solid #d6d6cc;	
	height: 25px;
	vertical-align: middle;
	font-weight: bold;
}
td.eneffcalc_result_row_lp {
	border-top: 2px solid #d6d6cc;	
	height: 25px;
	vertical-align: middle;
	text-align: center;
}
td.eneffcalc_result_row_wischa {
	border-top: 2px solid #d6d6cc;	
	height: 25px;
	vertical-align: middle;
	text-align: center;
	
}

td.eneffcalc_result_row_articlenumber {
	border-top: 2px solid #d6d6cc;	
	height: 25px;
	vertical-align: middle;
	
}




td.eneffcalc_result_row_lp a{
	color: #000000;	
}
td.eneffcalc_result_row_lp a:hover {
	color: red;	
}

td.eneffcalc_result_row_wischa a{
	color: #000000;	
	cursor: pointer;
}
td.eneffcalc_result_row_wischa a:hover{
	color: red;	
	cursor: pointer;
}


td.eneffcalc_result_row_articlenumber a{
	color: #000000;
}
td.eneffcalc_result_row_articlenumber a:hover {
	color: red;
}


td.eneffcalc_result_family_row {
	border-top: 2px solid #b1b1ad;
	padding-top: 3px;
	padding-bottom: 3px;
	
}
td.eneffcalc_result_noresult {
	border-top: 2px solid #d6d6cc;
	font-size: 12px;
	padding-top: 10px;
	text-align: center;
	color: red;
}
div.eneffcalc_help {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}
div.eneffcalc_help a {
	color: #000000;
}
div.eneffcalc_help a:hover {
	color: red;
}
a.eneffcalc_pdf_illumination_class {
	color: #7C7E7D;
	font-size:9px;
}
a.eneffcalc_pdf_illumination_class:hover {
	color: red;
	font-size:9px;
}