*
{
	font-family: Arial, Helvetica, sans-serif;
	color: #4B4B4B;
}

body
{
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
.defaultBody 
{
	background-color: #a2a2a2; 
	background-image: url(../images/background/body.jpg); 
	background-repeat: repeat-x;
}

form
{
	margin: 0px;
	padding: 0px;
}

input, select, option, textarea, td
{
	font-size: 11px;
}

img
{
	border: 0px;	
}

h1
{
	clear: both;
	font-size: 14px;
	color: #F14F11;
	margin: 10px 0 10px 0;
}
h1 * { color: #F14F11 !important; }
h2
{
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 11px;
}
h3
{
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

/*hr  { border-style: none; border-top: solid 1px #DBDBDB; height: 0px; } */
td { vertical-align: top;}
th { text-align: left;}


a, a:link, a:hover, a:visited
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

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

table.mainContainer
{
	width: 972px;
}


td.mainContainer 
{
	vertical-align: top;
	width: 965px;
	background-color: #fff;
}

.main, .mainStartPage
{
	float: left;
	padding: 5px 22px 0 14px;
	margin: 0 0 30px 0;
	width: 936px;
}
.mainStartPage { margin: 0 0 15px 0; } 

/**** header ****/
.headerContainer
{
	text-align: right;	
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
}

.headerContainer a, .headerContainer a:link, .headerContainer a:hover, .headerContainer a:visited
{
	text-decoration: none;
	color: #4B4B4B;
}

.headerContainer ul
{
	margin: 4px 0 0 0;
	padding: 0;
	float: right;
	list-style-image: url(../images/leer.gif);
	width: 600px;
}
.headerContainer li
{
	margin-left: 5px;
	display: inline;
}
.headerContainer li * { vertical-align: middle; }

.headerContainer li a, .headerContainer li img, 
.headerContainer a, .headerContainer img 
{ margin: 0 5px 0 0;  }


.searchTextBox { width: 80px; margin: 0px 5px 0px 5px;  }


.paddingHelper
{
	width: 935px;
	float: left;
	padding: 0px 15px 0px 15px;
}

.logoNavigation { float: right; margin-top: 35px;}

/***** shadow *****/
td.shadow 
{
	width: 7px;
	background-repeat: repeat-y;
	vertical-align: top;
	background-color: none !important;
}
td.shadow  { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/products/portaldata/1/images/background/shadowRight.png'); } /* ie6 and lower */
html > body td.shadow { background-image: url(../images/background/shadowRight.png); } /* hide from ie6 and lower */ 

td.shadowDown 
{
	height: 7px; 
	width: 972px;
}
td.shadowDown div { display: inline; } 

.shadowDownLeft
{
	width: 7px;
	height: 7px;
	float: left;
}
.shadowDownLeft { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/products/portaldata/1/images/background/shadowDownLeft.png'); } /* ie6 and lower */
html > body .shadowDownLeft { background-image: url(../images/background/shadowDownLeft.png); } /* hide from ie6 and lower */ 


div.shadowDown
{
	width: 958px !important;
	height: 7px;
	float: left;
}
div.shadowDown  { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/products/portaldata/1/images/background/shadowDown.png'); } /* ie6 and lower */
html > body div.shadowDown { background-image: url(../images/background/shadowDown.png); } /* hide from ie6 and lower */ 

.shadowDownRight
{
	width: 7px;
	height: 7px;
	float: right;
}
.shadowDownRight { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/products/portaldata/1/images/background/shadowDownRight.png'); } /* ie6 and lower */
html > body .shadowDownRight { background-image: url(../images/background/shadowDownRight.png); } /* hide from ie6 and lower */ 


/* HEADER Logo, Search */



.headerPrint
{
	display: none;
	margin-bottom: 20px;
}




.headerContainerLogo
{
	float: left;
}
.headerContainerLogo img
{
	margin-top: 13px;
	margin-bottom: 16px;
}

.headerContainerNavigation
{
	float: left;
	width: 625px;
	height: 20px;
}
.headerContainerSearch
{
	float: left;
	text-align: right;
	width: 175px;
}

.headerContainerNavigation ul
{
	margin: 4px 0 0 0;
	padding: 0;
	float: right;
	list-style-image: url(../images/leer.gif);
}
.headerContainerNavigation li
{
	float: left;
}
.headerContainerNavigation li a, .headerContainerNavigation li img, 
.headerContainerSearch a, .headerContainerSearch img 
{ margin: 0 5px 0 5px; }


/* Main Nav */
.navigationContainer
{
	float: left;
	clear:left;
	width: 935px;
	background-image: url(../images/background/navigation.gif);
	background-color: #F14F11;
}

.navigationContainer ul
{
	margin: 0;
	padding: 0;
	list-style-image: url(../images/leer.gif);
}
.navigationContainer ul li
{
	float: left;
	border-right: solid 1px #fff;
	background-image: url(../images/background/navigation.gif);
	padding: 0px 0px 0px 0px; 
	margin: 0;
}
.navigationContainer ul li.active
{
	background-image: url(../images/background/navigation_active.gif);
}

.navigationContainer ul li a
{
	color: #fff;
	display: block;
	background-image: url(../images/background/navigation_left.gif);
	background-repeat: no-repeat;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

.navigationContainer ul li a div 
{ 
	color: #fff !important; 
	padding: 3px 20px 3px 20px; 
	background-image: url(../images/background/navigation_right.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.navigationContainer ul li.active a /*, .navigationContainer ul li a:hover*/
{
	background-image: url(../images/background/navigation_left_active.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
}
.navigationContainer ul li a:hover { text-decoration: none; }

.navigationContainer ul li.active a div /*, .navigationContainer ul li a:hover div */
{
	background-image: url(../images/background/navigation_right_active.gif);
}

.navigationContainer ul li ul
{
	float: none !important;
	position: absolute;
	display: none;
	border: solid 1px #fff;
	border-right-width: 0px;
	z-index: 1100;
}

.navigationContainer ul li ul li
{
	float: none !important;
	padding: 0;
	margin: 0;
	color: #fff;
	width: 182px;
}
.navigationContainer ul li ul li a, .navigationContainer ul li ul li a:link, .navigationContainer ul li ul li a:visited, .navigationContainer ul li ul li a:hover
{
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-top: solid 1px #fff;
	width: 172px;
	padding: 1px 4px 1px 4px;
	display: block;
	color: #fff;
	
	text-transform: none;
	font-weight: normal;
	text-decoration: none;	
	background-image: url(../images/navigation/ddNav.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #EF480F;
}

.navigationContainer ul li ul li a:hover
{
	background-image: url(../images/navigation/ddNavActive.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #6C6C6C;
}

/*** flash start seite ***/
.flashStartpage
{
	float: left;
	width: 946px;
	background-image: url(../images/background/flashStartseite.gif);
	background-position: 10px top;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 19px;
	margin-bottom: 10px;
	margin-top: 6px; 
}
.flashFileContainer
{
	float: left;
	width: 460px;
	margin-right: 5px;
}

/*** content startpage ***/
table.contentStartseite
{
	width: 935px;	
}

.contentStartseite td
{
	padding: 15px;
	background-color: #f5f5f5;
	text-align: left !important;
	vertical-align: top !important;
}

.contentStartseite td.TeaserPane1
{
	width: 170px;
	padding-right: 0px;	
}
.contentStartseite td.contentpane
{
	width: 335px;
	float: none;
}

.contentStartseiteSpacer 
{ 
	width: 14px; 
	background-color: #fff !important;
	padding: 0px !important;
}

.contentStartseite td.TeaserPane2
{
	width: 350px;
	padding-right: 0px;	
}

.contentStartseite h1, .contentStartseite th, .contentpane .news th
{
	font-family: Arial !important;
	background-image: url(../images/background/heading.png);
	background-position: right top;
	text-transform: uppercase;
	font-size: 9px !important;
	letter-spacing: 1px;
	color: #fff;
	padding: 0px 0 0px 2px;
	margin: 0px;
	border-bottom: 1px solid #fff;
}
.contentStartseite th, .contentpane .news th { border-bottom-width: 0px !important; }
.contentStartseite th *, .contentpane .news th * { color: #fff; font-size: 9px !important; padding: 0px !important; }
.TeaserPane2 div.item { float: left; width: 160px; margin-right: 15px; }
.TeaserPane2 div.item img { display: block;}
.TeaserPane2 div.item div.itemDescription { background-color: #fff; clear: left; padding: 5px; }
div.item a { color: #F14F11; }

.news 
{
	width: 335px !important; 
	margin: 0px !important; 
}
.news a { color: #F14F11; }
.news th img { margin: 0px !important;   }
.news td { padding: 4px 0px 4px 0px !important; border-bottom: solid 1px #e0e0e0; }
td.dateNews { padding-right: 10px !important; font-weight: bold; }

.contentpane.noPadding p, .contentpane.noPadding table, .contentpane.noPadding div, 
.contentpane.noPadding h1
{
	margin: 0px !important;
}

.contentpane.noPadding table.news { margin: 0 20px 0 0 !important; }
.contentpane.noPadding .news { width: 280px !important; background-color: #f3f3f3; }
.contentpane.noPadding .news td { padding: 4px 5px 4px 5px !important; }
.contentpane.noPadding .news td.dateNews { padding-right: 5px !important;}
.contentpane.noPadding .news td.newsFooter { padding: 10px 5px 10px 5px !important; }

  

.nodeAwards, .nodeEvents
{
	border: solid 1px #dbdbdb;
	width: 198px;
	background-image: url(../images/icons/icon_awards.png);
	background-repeat: no-repeat;
	background-position: 160px 10px;
	padding: 10px;
	float: left;
}

.nodeEvents
{
	background-image: url(../images/icons/icon_events.png);
	margin-bottom:  0 0 20px 0 !important;
}



.nodeAwards h1, .nodeEvents h1
{
	color: #666666;
	border-bottom: solid 1px #dbdbdb;
	width: 138px;
	padding-bottom: 5px !important;
	float: left;
}
.nodeAwards div, .nodeEvents div
{
	border-bottom: solid 1px #dbdbdb;	
	padding: 10px 0 10px 0;
	float: left;
	width: 198px;
}

/**** Page Container contains: Subnavigation, Content and Teasers ****/
#pageContainer
{
	float: left;
	clear: left;
	width: 935px;
}

.pageContainerNavigation
{
	float: left;	
	width: 180px;
	margin-right: 20px;
	margin-top: 15px;
}
.pageContainerNavigation.microsite { margin-top: 0px; margin-bottom: 0px; }

#pageContainerNavigation
{
	margin: 0;
	padding: 0;
	width: 180px;
	list-style-image: url(../images/leer.gif);
}
#pageContainerNavigation ul
{
	margin: 0;
	padding: 0;
	clear:left;
	float: left;
}
#pageContainerNavigation li
{
	margin: 0;
	padding: 0;
	clear:left;
	float: left;
}

#pageContainerNavigation li /*1. ebene in subnav*/
{
	background-image: url(../images/navigation/subLevel1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #E72605;
	border-bottom: solid 2px #fff;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}
#pageContainerNavigation li.itemActive /*1. ebene in subnav active*/
{
	background-image: url(../images/navigation/subLevel1Active.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #6C6C6C;
	border-bottom: solid 2px #fff;
	font-weight: bold;
}
#pageContainerNavigation li.itemRollover /*1. ebene in subnav active*/
{
	background-image: url(../images/navigation/subLevel1Roll.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #6C6C6C;
	border-bottom: solid 2px #fff;
	font-weight: bold;
}

#pageContainerNavigation ul li /*2. ebene in subnav*/
{
	background-image: url(../images/navigation/subLevel2.gif);
	background-position: 6px 5px;
	background-repeat: no-repeat;
	
	background-color: #fff;
	border: 0;
	border-top: solid 1px #C7C7C7;
	font-weight: normal;
}
#pageContainerNavigation ul li.itemActive, #pageContainerNavigation ul li.locationItemActive /*2. ebene in subnav active*/
{
	background-image: url(../images/navigation/subLevel2Active.gif);
	background-position: 4px 5px;
	background-repeat: no-repeat;
	
	background-color: #F3F3F3;
	border: 0;
	border-top: solid 1px #C7C7C7;
	font-weight: bold;
}
#pageContainerNavigation ul li.locationItemActive 
{
	background-image: url(../images/navigation/subLevel2.gif); font-weight: normal; 
	background-position: 6px 5px;
}


#pageContainerNavigation ul li.itemRollover /*2. ebene in subnav active*/
{
	background-image: url(../images/navigation/subLevel2Roll.gif);
	background-position: 4px 5px;
	background-repeat: no-repeat;
	
	background-color: #F3F3F3;
	border: 0;
	border-top: solid 1px #C7C7C7;
	font-weight: bold;
}

#pageContainerNavigation ul li ul li /*3. ebene in subnav*/
{
	background-image: url(../images/navigation/subLevel2.gif);
	background-position: 15px 5px;
	background-repeat: no-repeat;
	
	background-color: #F3F3F3;
	border: 0px;
	border-top: solid 1px #C7C7C7;
	font-weight: normal;
}
#pageContainerNavigation ul li ul li.itemActive, #pageContainerNavigation ul li ul li.locationItemActive /*3. ebene in subnav active*/
{
	background-image: url(../images/navigation/subLevel2Active.gif);
	background-position: 13px 5px;
	background-repeat: no-repeat;
	
	background-color: #E2E2E2;
	border: 0px;
	border-top: solid 1px #C7C7C7;
	font-weight: bold;
}
#pageContainerNavigation ul li ul li.itemRollover /*3. ebene in subnav active*/
{
	background-image: url(../images/navigation/subLevel2Roll.gif);
	background-position: 13px 5px;
	background-repeat: no-repeat;
	
	background-color: #E2E2E2;
	border: 0px;
	border-top: solid 1px #C7C7C7;
	font-weight: bold;
}

#pageContainerNavigation ul li ul li ul li /*4. ebene in subnav*/
{
	background-image: url(../images/navigation/subLevel5.gif);
	background-position: 25px 5px;
	background-repeat: no-repeat;
	
	margin-top: 2px; 
	background-color: #E2E2E2;
	border: 0px;
	font-weight: normal;
}
#pageContainerNavigation ul li ul li ul li.itemActive /*4. ebene in subnav active*/
{
	background-image: url(../images/navigation/subLevel5.gif);
	background-position: 25px 5px;
	background-repeat: no-repeat;
	
	background-color: #E2E2E2;
	border: 0px;
	font-weight: bold;
}
#pageContainerNavigation ul li ul li ul li.itemRollover /*4. ebene in subnav active*/
{
	background-image: url(../images/navigation/subLevel5.gif);
	background-position: 25px 5px;
	background-repeat: no-repeat;
	
	background-color: #E2E2E2;
	border: 0px;
	font-weight: bold;
}

#pageContainerNavigation a, #pageContainerNavigation a:link, #pageContainerNavigation a:visited, #pageContainerNavigation a:hover
{
	float: left;
	clear:left;
	width: 156px;
	padding-right: 10px;
	text-decoration: none;
}

/*1. ebene in subnav*/
#pageContainerNavigation li a ,#pageContainerNavigation li a:link, #pageContainerNavigation li a:visited, #pageContainerNavigation li a:hover
{
	padding-left: 14px;
	color: #fff;
}

/*2. ebene in subnav*/
#pageContainerNavigation ul li a ,#pageContainerNavigation ul li a:link, #pageContainerNavigation ul li a:visited, #pageContainerNavigation ul li a:hover
{
	padding-left: 14px;
	width: 156px;
	color: #666666;
}
#pageContainerNavigation ul li.itemActive a ,#pageContainerNavigation ul li.itemActive a:link, #pageContainerNavigation ul li.itemActive a:visited, #pageContainerNavigation ul li.itemActive a:hover
{
	color: #000000;	
}

/*3. ebene in subnav*/
#pageContainerNavigation ul li ul li a , #pageContainerNavigation ul li ul li a:link, #pageContainerNavigation ul li ul li a:visited, #pageContainerNavigation ul li ul li a:hover
{
	padding-left: 23px;	
	width: 147px;
}

/*4.  ebene in subnav*/
#pageContainerNavigation ul li ul li ul li a ,#pageContainerNavigation ul li ul li ul li a:link, #pageContainerNavigation ul li ul li ul li a:visited, #pageContainerNavigation ul li ul li ul li a:hover
{
	padding-left: 34px;
	width: 136px;
}
/*4.  ebene in subnav active*/
#pageContainerNavigation ul li ul li ul li.itemActive a ,#pageContainerNavigation ul li ul li ul li.itemActive a:link, #pageContainerNavigation ul li ul li ul li.itemActive a:visited, #pageContainerNavigation ul li ul li ul li.itemActive a:hover
{
	
}

/* location subnavigation on the right side */
h2.locationProductContainerTitle
{
	color: #4B4B4B !important;
	background-color: #fff !important;
	background-image: none !important;
	border-width: 0px !important; 
	margin-bottom: 10px !important;
	
}

div.locationProductContainer
{
	float: left;
	width: 195px !important;
	margin: 0 0 15 0 !important;
	padding: 0 !important;
	background-color: #fff !important;
}

div.locationProductContainer ul
{
	padding: 0 !important;
	clear:left !important;
	float: left !important;
}

div.locationProductContainer li
{
	padding: 0 !important;
	clear:left !important;
	float: left !important;
	height: auto !important; 
}

ul.locationContainerNavigation
{
	float: left !important;
	padding: 0  !important;
	margin: 0 !important;
	margin-bottom: 10px !important;
	width: 195px !important;
	list-style-image: url(../images/leer.gif);
}

ul.locationContainerNavigation li, ul.locationContainerNavigation ul { margin: 0 !important; }

ul.locationContainerNavigation li /*1. ebene in subnav*/
{
	background-image: url(../images/navigation/locationProductLevel1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #E72605;
	border: 0 !important;
	font-weight: normal !important;
	padding: 0px 0px 0px 0px !important;
}
ul.locationContainerNavigation li.itemActive /*1. ebene in subnav active*/
{
	background-image: url(../images/navigation/locationProductLevel1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #6C6C6C;
	border-bottom: solid 2px #fff;
	font-weight: bold;
}

ul.locationContainerNavigation ul li /*2. ebene in subnav*/
{
	background-image: url(../images/navigation/subLevel2.gif);
	background-position: 6px 5px;
	background-repeat: no-repeat;
	
	background-color: #fff;
	border: 0;
	border-bottom: solid 1px #C7C7C7 !important;
	font-weight: normal;
}
ul.locationContainerNavigation ul li.itemActive, ul.locationContainerNavigation ul li.locationItemActive /*2. ebene in subnav active*/
{
	background-image: url(../images/navigation/subLevel2Active.gif);
	background-position: 4px 5px;
	background-repeat: no-repeat;
	
	background-color: #F3F3F3;
	border: 0;
	border-bottom: solid 1px #C7C7C7 !important;
	font-weight: bold;
}
ul.locationContainerNavigation ul li.locationItemActive 
{ 
	background-position: 6px 5px;
	background-image: url(../images/navigation/subLevel2.gif); font-weight: normal; 
}



.locationContainerNavigation a, .locationContainerNavigation a:link, .locationContainerNavigation a:visited, .locationContainerNavigation a:hover
{
	float: left;
	clear:left;
	width: 180px;
	padding-right: 10px;
	text-decoration: none;
}


/*1. ebene in subnav*/
.locationContainerNavigation li a ,.locationContainerNavigation li a:link, .locationContainerNavigation li a:visited, .locationContainerNavigation li a:hover
{
	padding-left: 14px;
	color: #fff;
}


/*2. ebene in subnav*/
.locationContainerNavigation ul li a ,.locationContainerNavigation ul li a:link, .locationContainerNavigation ul li a:visited, .locationContainerNavigation ul li a:hover
{
	/*padding-left: 14px;
	width: 156px;*/
	color: #666666;
	font-weight: normal;
}
.locationContainerNavigation ul li.itemActive a ,.locationContainerNavigation ul li.itemActive a:link, .locationContainerNavigation ul li.itemActive a:visited, .locationContainerNavigation ul li.itemActive a:hover
{
	color: #000000;	
}




/* content */
#pageContainerContent
{
	float: left;
	width: 735px;
}

.contentContact
{
	float: left;
	width: 195px;
	margin: 0 15px 0 0;
}
.contentContact .companyName { font-weight: bold !important; }

.contentContent
{
	width: 310px;
	float: left;	
}



/* BREADCRUMB NAVIGATION */
.pageContainerBreadCrumb
{
	float: left;
	margin-right: 0px; 
	width: 620px;
	margin-top: 12px;
}

.pageContainerBreadCrumb ul
{
	float: left;
	margin: 0;
	padding: 0;
	list-style-image: url(../images/leer.gif);
}
.pageContainerBreadCrumb li
{
	float: left;
	white-space: nowrap;
	padding: 0;
	padding-bottom: 0px;
	padding-right:5px;
	vertical-align: text-top;
}

.pageContainerBreadCrumb li a { margin: 0 5px 0 0; font-size: 10px; }
.pageContainerBreadCrumb li span { margin: 0 5px 0 0 !important; font-size: 10px; }


/* CONTENT NAVIGATION */
.pageContainerContentNavigation, .contentIFrameNavigation
{
	float: left;
	clear: left;
	width: 735px;
	background-image: url(../images/background/contentNavigation.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	overflow: hidden;
}

.contentIFrameNavigation
{
	width: 520px !important;
	padding-left: 20px;
}

.pageContainerContentNavigation ul, .contentIFrameNavigation ul
{
	margin: 5px 0 0 0;
	padding: 0;
	list-style-image: url(../images/leer.gif);
}

.pageContainerContentNavigation li, .contentIFrameNavigation li
{
	vertical-align: bottom;
	padding: 0px 5px 0px 5px !important;
	float: left;
	margin-right: 5px;
	border: solid 1px #DBDBDB;
	background-color: #F3F3F3;
}
.pageContainerContentNavigation li.itemActive, .contentIFrameNavigation li.itemActive
{
	border: solid 1px #DBDBDB;
	border-bottom: solid 1px #fff;
	background-color: #fff;
}

.pageContainerContentNavigation li a, #pageContainerContentNavigation li a:link, #pageContainerContentNavigation li a:visited, #pageContainerContentNavigation li a:hover,
.contentIFrameNavigation li a, .contentIFrameNavigation li a:link, .contentIFrameNavigation li a:visited, .contentIFrameNavigation li a:hover
{
	text-decoration: none;
	font-weight: normal !important;
	/*line-height: 20px;*/
	vertical-align: text-bottom;
}
.pageContainerContentNavigation li.itemActive *, .pageContainerContentNavigation li.itemActive a, #pageContainerContentNavigation li.itemActive a:link, #pageContainerContentNavigation li.itemActive a:visited, #pageContainerContentNavigation li.itemActive a:hover,
.contentIFrameNavigation li.itemActive *, .contentIFrameNavigation li.itemActive a, .contentIFrameNavigation li.itemActive a:link, .contentIFrameNavigation li.itemActive a:visited, .contentIFrameNavigation li.itemActive a:hover
{
	color: #F14F11;
}

.contentIFrameNavigation ul
{
	margin: 0 !important;
	padding: 0 !important;
	clear: both;
	/*background: red;*/
	float: left;
}


/* container */
.container
{
	float: left;
	clear: left;
	width: 735px;
}

#Content
{
	float: left;
	width: 520px;
	margin-right: 20px;
	clear: left;
}



#Content a, #Content a *, #Content a:link, #Content a:link *, 
#Content a:visited, #Content a:visited *, #Content a:hover, #Content a:hover *,
.Teaser a, .Teaser a:link, .Teaser a:visited, .Teaser a:hover
{
	color: #F14F11;
	font-weight: bold;
	text-decoration: none;
}
#Content a:hover, #Teaser a:hover
{
	text-decoration: underline;
}

/******************************/
.contentHeader
{
	float:left;
	clear:left;
	width: 460px;
	padding: 5px 30px 5px 30px;
	margin-bottom: 10px;
	border-bottom: solid 1px #DBDBDB
}

.contentHeader * 
{
	color: #F14F11;
	font-weight: bold;
	text-decoration: none;
}

.contentpane
{
	float: left;
	clear: left;
	width: 520px;
	overflow: hidden;
}

.contentImage { margin-bottom: 10px; }

.contentspreadpane, .productModuleContainer
{
	float: left;
	clear: left;
	width: 735px;
	overflow: hidden;
}

.contentpane table, .contentpane h1, .contentpane h2, .contentpane h3, .contentpane h4, 
.contentpane h5, .contentpane h5, .contentpane p
{
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 30px;
}

.contentspreadpane h1, .contentspreadpane p
{
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 30px;
}

.contentContent table, .contentContent h1, .contentContent h2, .contentContent h3, .contentContent h4, 
.contentContent h5, .contentContent h5, .contentContent p
{
	margin-left: 0px;
	margin-right: 15px;	
}

.contentpane ul, .contentpane ol
{
	margin-right: 30px;	
}

.contentContent ul, .contentContent ol { margin-right: 15px;}

.contentpane table p, .contentpane p table, .contentpane table h1, .contentpane table h2, .contentpane table h3,
.contentpane table h4, .contentpane table h5, .contentpane table ul, .contentpane .contentFormTable, .contentpane table ol,
.contentContent table p, .contentContent p table, .contentContent table h1, .contentContent table h2, .contentContent table h3,
.contentContent table h4, .contentContent table h5, .contentContent table ul, .contentContent .contentFormTable, .contentContent table ol
{
	margin-left: 0px;
	margin-right: 0px;
}
.contentpane table ul, .contentpane table ol
{
	margin-left: 10px;
	padding-left: 0px;
}

.contentpane img
{
	margin-right: 20px !important;
}

.contentpane ul, .contentpane ol, .micrositeContent ul, .micrositeContent ol, .mainContentSubText ul, .mainContentSubText ol
{
	clear: left;
	list-style-image: url(../images/content_li.gif);
	margin-top: 0;
	margin-bottom: 10px;
    width: auto;
}
.contentpane ol, .micrositeContent ol, .mainContentSubText ol
{
	list-style-image: none;
}
.contentpane ol li, .micrositeContent ol li, .mainContentSubText ol li
{
	padding: 0px !important;
	margin: 0 0 0 15px !important;
}

.contentpane li, .micrositeContent li, .mainContentSubText li
{
	margin: 0 0 0 7px !important;
	padding: 0px !important;
}

.contentpane table
{
	clear:left;
	width: 460px;
}

.contentContent table { width: 295px; }

table.contentHalf
{
	width: 220px;
	margin-right: 20px !important;	
}

table.contentHalf,
.contentpane table.content,
.contentpane table.finance
{
	border-bottom: solid 1px #DBDBDB;
	margin-bottom: 20px;
	border-collapse: collapse;
}

.contentpane table.productImages
{
	margin-bottom: 20px;
	border-collapse: collapse;
}

.contentpane table.finance
{
	border-top: solid 1px #000000; 
	border-bottom: solid 1px #000000; 
}

.contentpane table.productImages *
{
	margin: 0 !important;
	padding: 0 !important;	
}

table.contentHalf th, 
.contentpane table.content th,
.contentpane table.finance th,
.contentpane table.productImages th,
.micrositeContent table.content th
{
	background-color: #F3F3F3 !important;
	padding: 4px 0 4px 10px !important;
	border-top: solid 1px #666666 !important;
	color: #F14F11 !important;
}

table.contentHalf td,
.contentpane table.content td, 
.contentpane table.finance td,
.micrositeContent table.content td
{
	border-top: solid 1px #DBDBDB !important; 
	padding: 10px 10px 10px 10px !important;
}  

table.contentHalf td.noBorder,
.contentpane table.content td.noBorder, 
.contentpane table.finance td.noBorder,
.micrositeContent table.content td.noBorder
{
	border-top: none !important; 
}  

.contentpane table.productImages td
{
	padding: 10px 10px 10px 10px;
}

.contentpane table.finance td
{
	padding: 2px 2px 2px 2px;
	text-align: right;
}

.contentpane table.finance td.left
{
	text-align: left;
}

.contentpane table.finance td.underline
{
	border-bottom: solid 1px #000000; 
}

.contentpane table.finance td p
{
	margin: 0;
	padding: 0;
}

.contentpane table.productImages td
{
	padding: 0;
	text-align: center;
	/*border-top: solid 1px #DBDBDB; 
	border-left: solid 1px #DBDBDB; */
}
.contentpane table.productImages td img
{
	margin: 5px 0 5px 0 !important;	
}
td.productImagesTitleFirst, td.productImagesFirst
{
	/*border-left-width: 0px !important;*/
}
td.productImagesTitleFirst, td.productImagesTitle,
td.productImagesTitleFirst *, td.productImagesTitle *
{
	/*background-color: #F14F11;*/
	/*color: #fff !important;*/
	padding: 0 !important;
	margin: 0 !important;
}

.contentpane div.productOnSite
{
	float: left;
	clear: left;
	width: 520px;
	border-top: solid 1px #666666;
	border-bottom: solid 1px #DBDBDB;
	background-color: #F3F3F3;
	margin-bottom: 20px;
}
.contentpane div.productOnSite div
{
	display:none;
	float: left;
	clear: both;
	width: 520px;
	padding: 5px 0px 5px 40px;
	border-top: solid 1px #DBDBDB;
	background-color: #fff;
}

.productOnSite a, .productOnSite a:hover, .productOnSite a:link, .productOnSite a:visited
{
	margin: 5px 30px 5px 30px;
	padding-left: 15px;
	display: inline-block;
	/*display: block;*/
	float:left;
	width: 445px;
	color: #4B4B4B !important; 
	font-weight: bold;
	background-image: url(../images/icons/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	text-decoration: none !important;
}
.productOnSite a.active, .productOnSite a.active:hover, .productOnSite a.active:link, .productOnSite a.active:visited,
.productOnSite div a.active, .productOnSite div a.active:hover, .productOnSite div a.active:link, .productOnSite div a.active:visited
{
	color: #F14F11 !important; 
	background-image: url(../images/icons/arrow_active.gif);
}

.productOnSite div a, .productOnSite div a:hover, .productOnSite div a:link, .productOnSite div a:visited
{
	margin: 0;
	display: block;
	clear: both !important;
	font-weight: normal !important;
	width: 480px;
}

div.productOnSite div div.photoserviceItem
{
	display: none;
	padding: 0px 0px 0px 0px !important;
	text-align: center;
	width: 110px !important;
	height: 120px;
	margin: 10px 10px 10px 0px;
}
.photoserviceItem 
{
	float: left;
	clear: none !important;
	width: 120px !important;
	border-top-width: 0px !important;
	height: 120px;
	margin: 0px 10px 10px 0px;
	text-align: center;
}
.photoserviceItem img { margin: 0px !important; }
.productOnSite div.photoserviceItem a, .productOnSite div.photoserviceItem a:visited, .productOnSite div.photoserviceItem a:hover, .productOnSite div.photoserviceItem a:link
{
	display: inline !important; 
	color: #F14F11 !important;
	font-weight: bolder !important;
	text-decoration:none !important;
	margin: 0 !important;
	width: auto !important;
	background-image: none;
}

.clickoutBox
{
	float: left;
	width: 490px;
	clear: both;
}

.clickoutBox a, .clickoutBox a:link, .clickoutBox a:visited, .clickoutBox a:hover
{
	padding-left: 15px;
	background-image: url(../images/icons/button.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	text-decoration: none !important;
}

.clickoutBox a h1, .clickoutBox a h2, .clickoutBox a h3
{
	color: #F14F11 !important; 
}

.clickoutBox a.active, .clickoutBox a.active:link, .clickoutBox a.active:visited, .clickoutBox a.active:hover
{
	color: #F14F11 !important; 
	background-image: url(../images/icons/arrow_active.gif);
}

.clickoutBox div
{
	float: left;
	display: none;
}

.clickoutBox div a, .clickoutBox div a:link, .clickoutBox div a:visited, .clickoutBox div a:hover
{
	padding-left: 0;
	background-image: none;
}
.clickoutBox div a:hover 
{
	text-decoration: underline !important;
}
 
.contentpane table.thumbs th
{
	background-color: #f3f3f3;
	padding: 5px 2px 4px 2px;
	border-top: 1px solid #666666;
	border-bottom: solid 1px #dbdadf;
	border-right: solid 1px #fff;
}
.contentpane table.thumbs td
{
	border-bottom: solid 1px #dbdadf;
	padding: 2px 2px 2px 2px;
}  
.contentpane table.thumbs img
{
	margin-right: 10px !important;
	float: left;
}  
 
.contentpane hr, .popupPage hr
{ 
	float: left; 
	clear: left;
	color: #fff;
	padding: 0;
	margin: 0 0 5px 0;
	width: 520px; 
	border-style: none; 
	border-bottom: solid 1px #CCC; 
	height: 0px; 
}



div.contentListItem
{
	float:left;
	width: 460px;
	background-color: #F3F3F3;
	border-top: solid 1px #666;
	border-bottom: solid 1px #DBDBDB;
	color: #F14F11;	
	padding: 5px 30px 5px 30px;
}

div.contentListItem a
{
	display: inline-block;
	width: 80%;	
	vertical-align: top;
	text-align: left;
}

span.contentListItem
{
	float:left;
	margin: 10px 10px 10px 30px;
}
span.contentListItem img
{
	float: left;
}

table.list
{
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
}

table.list td, table.list th
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

td.listFirstColumn, th.listFirstColumn
{
	padding-left: 30px;
}

td.listLastColumn, th.listLastColumn
{
	padding-right: 30px;
}

tr.listAlternating
{
	background-color: #F3F3F3;
}

.contentCountryTitle
{
	float:left;
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 220px;
	width: 520px;
	margin-bottom: 15px;
	background-position: left top;
}
.contentCountryTitle H1
{
	color: #fff;
	font-weight: normal;
	font-size: 16px;
	margin: 4px 0 0 7px;	
	padding: 0;
}
.contentCountryTitle B, .contentCountryTitle strong
{
	color: #fff;
	font-weight: normal;
	font-size: 16px;
}
.contentCountryTitle B, .contentCountryTitle strong
{
	font-weight: bold;	
}

.contentFormTable
{
	background-color: #F3F3F3;
	margin: 0;
	padding: 0;
}

.contentFormTable td { vertical-align: middle; }

.contentpane table.contentFormTable
{
	width: 520px;	
	/*border-bottom: solid 1px #DBDBDB;*/
}
.contentFormTable td { border-bottom: solid 1px #DBDBDB; padding: 10px 0px 10px 0px;}
td.contentFormTableLabel { padding: 10px 30px 10px 30px; }
td.contentFormTableButtons { padding: 5px 30px 5px 0px; text-align:right; vertical-align: middle; }
.contentFormTable input, .contentFormTable textarea, .contentFormTable select
{ border: solid 1px #8F8F8F;  }
td.contentFormTableMsg  { padding: 0; }
.contentFormTableMsg span
{ display:block; padding: 5px 30px 5px 30px; border-top: solid 1px #000; font-weight: bold; border-bottom: solid 1px #000; }
.errormsg
{ display:inline !important; padding:0 0 0 0 !important; border-width:0px !important; }

td.contentFormHeaderMsg,
td.contentFormHeader2Msg { padding: 0; border-width: 0px; }

td.contentFormHeaderMsg  { padding: 2px 0px 0px 30px; font-weight: bold; }
td.contentFormHeader2Msg  { padding: 2px 0px 0px 0px; font-weight: bold; }

td.contentFormMsg, td.contentFormMsgWithBorder { padding: 0 0 0 0; border-width: 0px; }
td.contentFormMsg span, td.contentFormMsgWithBorder span { border-width: 0px; }
td.contentFormMsg span.errormsg p , td.contentFormMsgWithBorder span.errormsg p { display:block; padding: 5px 30px 5px 30px; border-bottom: solid 1px #000; color: #F14F11; }
.errorMsg2 { color: #F14F11; }

td.contentFormMsgWithBorder { padding: 0 0 0 0; border-width: 0px; border-top: solid 1px #DBDBDB; }
td.contentFormMsgWithBorder span.errormsg p { border-top: solid 1px #000; } 

tr.contentFormCellTopBorder td { border-top: solid 1px #000; }
tr.contentFormCellBottomBorder td {border-bottom: solid 1px #000; }

.contentFormTable th 
{ 
	padding: 3px 30px 3px 30px; 
	background-color: #4B4B4B;
	color: #fff;
}

div.contentDealerLocatorItemAlternate
{ 
	float: left; 
	width: 210px; 
	padding: 0px 30px 20px 0px;
}
div.contentDealerLocatorItem 
{ 
	float: left;
	width: 210px; 
	clear: left;
	padding: 0px 30px 0 30px; 
}


img.content_button { margin: 0px !important; }
img.noMargin { margin: 0px !important; }

.contentpane table#ctl00_ctl11_cdvBigView_ctl00 { margin: 0px !important; width: 520px; } 
.contentpane table#ctl00_ctl11_cdvBigView_ctl00 td 
{
	text-align: center; 
	padding: 5px 5px 5px 5px;
}
.contentpane table#ctl00_ctl11_cdvBigView_ctl00 img { margin: 0 0 0 0 !important;}

.lastChange
{
	color:#A0A0A0;
	font-size:9px;
	margin-top:15px;
	clear: left;
}

/****************************/
.contentIFrameNavigation ul
{
	margin-left: 30px;	
}

.contentIFrameNavigation li, .contentIFrameNavigation li.itemActive
{
	padding: 0px 5px 0px 5px !important;
	list-style-image: url(../images/leer.gif);
}

iframe.shareprice, iframe.sharepricegraph, iframe.emailalert, iframe.regulatorynews, iframe.financialcalendar
{
	/*float: left;*/
	margin-left: 30px;
	width: 460px;
	height: 1160px;
	border-width: 0px;
}
iframe.sharepricegraph
{
	height: 750px;
}
iframe.emailalert
{
	clear:left;
	height: 900px;
}
iframe.regulatorynews
{
	clear:left;
	height: 500px;
}
iframe.financialcalendar
{
	clear:left;
	height: 700px;
}

.flashContainer 
{
	height: 200px;
}
.flashFile
{
	position: absolute;
	z-index: 900;	
}

.flashContainerUnder
{
	left: 0px;
	position: relative;
	top: -50px;
	z-index: 800;	
}


/***************************/
.Teaser
{
	float: left;
	width: 195px;
	overflow: hidden;
}
.Teaser.small { width: 180px; margin-top: 30px; }
.Teaser ul
{
	float: right;
	margin: 7px 0 0 0;
	padding: 0;
	list-style-image: url(../images/leer.gif);
}
.Teaser li
{
	float: left;
	margin-left: 4px;
	height: 20px;
}

#ToolBox
{
	margin: 0 !important;
	padding: 0 !important;
	float: right !important;
	background-color: #fff !important;
	vertical-align: top;
	width: 112px;
}

#ToolBox ul
{
	float: right;
	margin: 0 0 0 0;
	padding: 0;
	list-style-image: url(../images/leer.gif);
}

#ToolBox li
{
	float: left;
	/*height: 20px;*/
}

.Teaser h1, .Teaser h2
{
	clear: left;
	float: left;
	width: 187px;
	margin: 0 0 0 0;
	padding: 0 4px 0 4px;
	color: #fff;
	background-image: url(../images/background/teaserHeader.gif);
	border-top: solid 1px #F3F3F3;
	font-size: 11px;
}
.Teaser.small h1, .Teaser.small h2 { width: 172px; background-image: url(../images/background/teaserHeaderSmall.gif); }
.Teaser h3
{
	font-size: 11px;
	margin: 0;
	padding: 0;	
}

div.teaserContainer { margin: 0 0 10px 0; padding: 0 !important; }
.contentContact .teaserContainer h2 { display: none; }
.contentContact .teaserContainer { margin: 0 0 0 0 !important; text-align: right; float: left; padding-bottom: 10px !important; }
/*.contentContact div.teaserContainer { margin-bottom: 10px !important;  }*/

.contentContact div.teaserContainer  { margin: 0 0 0 0 !important; }
.contentContact .teaserContainer div
{
	float: left;
	clear: left;
	padding: 10px 10px 10px 10px;
	width: 175px;
	background-color: #f3f3f3;
}

.Teaser div
{
	float: left;
	clear: left;
	padding: 7px 6px 7px 6px;
	width: 183px;
	background-color: #f3f3f3;
}
.Teaser.small div
{
	width: 168px;
}
.Teaser select
{
	width: 165px;	
	margin-bottom: 5px;
}
select.productFinderXL
{
	width: 180px;	
}
input.teaserFinderSearch
{
	clear: left;
	float: right;	
	margin-right: 4px;
}
div.teaserFinderSearch
{
	padding: 0 0 0 0;	
}

.Teaser .buttonSubmit
{
	margin: 5px 0 0 3px;
	vertical-align: top;
	
}
.teaserFooter, .teaserFooterItem { border-top: solid 1px #C7C7C7;}
.teaserFooterItem { border-bottom: solid 1px #666; }
.teaserControl {
	margin: 0 !important;
	padding: 0 !important;
	float: left !important;
}

.teaserItem 
{
	float: left;
	clear: left;
	margin-bottom: 10px;
	padding: 0px 0px 0px 0px !important;
	background-color: #fff !important;
}

.Teaser .teaserFinder
{
	padding: 0px 0px 0px 0px;
	width: 195px;
	background-color: #fff;	
	margin-bottom: 10px;
}

table.teaserSharePrice
{
	width: 195px;	
}
.teaserSharePrice caption
{
	background-color: #666666;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 2px;
}

.teaserSharePrice caption img
{
	margin: 1px;
	vertical-align: middle;	
}

table.teaserSharePrice td
{
	background-color: #F3F3F3;
	border-top: solid 1px #C7C7C7;
	padding: 2px;
}
table.teaserSharePrice td.teaserSharePrice
{
	border-right: solid 1px #C7C7C7;
}


/******************************/
.toolLanguage, .toolLanguageLinear
{
	float:left;
	clear: left;
	width: 695px;
	padding: 5px 10px 5px 30px;
	/*border-bottom: solid 1px #DBDBDB;*/
}
.toolLanguage span, .toolLanguageLinear span
{
	float: left;
	margin-right: 10px;
}
.toolLanguage input.buttonSubmit, .pageContainerTeaser input.buttonSubmit
{
	margin-top: 3px;
	margin-left: 5px;
}
.toolLanguageLinear ul
{
	float: left;
	margin: 0;
	padding: 0;
	list-style-image: url(../images/leer.gif);
}

.toolLanguageLinear ul li 
{
	/*list-style-image: none;*/
	float: left;
	margin-right: 10px;
}
.toolLanguageLinear ul li img 
{
	vertical-align: middle;
	border: solid 1px #DBDBDB;
	float: left;
	margin-right: 4px;
	margin-top: 1px;
}
.toolLanguageLinear a
{
	color: #4B4B4B !important;
}


/******************************/
.footerContainer
{
	float: left;
	width: 965px;
	border-top: solid 1px #999999;
	padding: 2px 0 2px 0;
	margin-top: 15px;
}

.footerContainerNavigation
{
	float: left;
}

.footerContainer ul
{
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	list-style-image: url(../images/leer.gif);
}
.footerContainer li
{
	float: left;
	padding: 0 5px 0 0;
}

.footerContainer li a
{ margin: 0 5px 0 0; }

#footerBackground
{
	float:left;
	clear:left;
	width: 972px;
	background-image: url(../images/background/footer.gif);
}

/* START PAGE STYLES */

.startPageMain
{
	float: left;
	width: 550px;
	height: 113px;
	margin: 0px 16px 0px 0px;
	background-image: url(../images/background/startpage.jpg);
	background-repeat: no-repeat;
	padding-top: 217px;
}
.startPageMain table
{
	width: 550px;	
}
.startPageMain table td
{
	color: #fff;
	font-weight: bold;	
}

.startPageMain .toolLanguage
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	width: 190px;
}
.startPageMain span
{
	color: #fff;
	font-weight: bold;	
}

/*
.startPageMain div.dropDownSmall, .startPageMain div.dropDown 
{ 
	width: 102px;
	/*background-image: url(../images/icons/dropdown_startpage.gif);/
}

.startPageMain .dropDownSmall, .startPageMain .dropDown, .startPageMain .dropDownItems
{
	font-weight: normal;
	/*background-color: #DBE7E4;
	border-color: #65978A;/
}
.startPageMain .dropDownItems li.active
{
	/*background-color: #65978A;
	color: #fff;/
}
.startPageMain .dropDown img, .startPageMain .dropDownSmall img, .startPageMain .dropDownItems li img
{
	/*border-color: #65978A;/
}*/
.startPageMain .dropDownSmall, .startPageMain .dropDown, .startPageMain .dropDownItems
{
	font-weight: normal;
	/*background-color: #DBE7E4;
	border-color: #65978A;*/
}

.startPageMainText
{
	float: left;	
	color: #fff;
	font-size: 12px;
	padding: 0px 10px 0 10px;
	margin-top: 12px;
}
.startPageMainText span { color: #fff; float: left; }
.startPageMainText h1 { color: #fff; margin-bottom: 0px; }
.startPageMainText p { padding: 3px 0 0 0; margin: 0; color: #fff; font-size: 12px; }
.startPageMainText select { height: 18px; /*background-color:  #DBE7E4;*/ border: solid 1px #65978A; }


.startPageTeaser
{
	float: left;
	width: 368px;	
}
.startPageTeaser a, .startPageTeaser a:link, .startPageTeaser a:visited, .startPageTeaser a:hover 
{ font-weight: bold; color: #F14F11 !important;	}
.startPageTeaser div { float: left; width: 368px; }
.startPageTeaser img { float: left; }
.startPageTeaserImg { float: left; margin-right: 10px; }


div.startPageTeaserContainer { clear: left; margin-bottom: 15px;}
div.startPageTeaserContainer div { width: 170px; }
div.startPageTeaserContainer div h3 { margin-top: 8px; }
div.startPageTeaserContainer div select { height: 18px; border: solid 1px #65978A; }


.startPageFooter
{
	display: inline;
	float: left;
	/*clear: left;
	width: 935px;*/
	background-color: #F5F5F5;
	padding: 13px 15px 5px 15px;
}
.startPageFooter a, .startPageFooter a:visited, .startPageFooter a:link, .startPageFooter a:hover
{ font-weight: bold; color: #F14F11 !important;}
.startPageFooter div
{
	float: left;	
}

.startPageFooterRssFeed { width: 207px; float: left; margin-right: 15px; }
.startPageFooterRssFeed table { width: 207px; }
.startPageFooterRssFeed table td { width: 45px; white-space: nowrap; }
.startPageFooterRssFeed th, .startPageFooterRssFeed td 
{ color: #fff; font-weight: normal; border-right: solid 1px #F5F5F5; }
.startPageFooterRssFeed td 
{ 
    padding: 1px 3px 1px 3px; 
	background-color: #999;
	font-weight: bold; 
	border-top: solid 1px #fff;
}

.startPageFooterNewsroom
{
	width: 430px;
	float: left;
	clear: left;
}
.startPageFooterNewsroom img
{
	margin-bottom: 5px;
}

.startPageFooterNewsroom div
{
	width: 207px;
	float: left;
	margin-right: 15px;
}
.startPageFooterNewsroom div.alternate { margin-right: 0px; }

.startPageFooterTeaser
{
	width: 207px;
	float: left;
}
.startPageFooterTeaser div
{
	width: 195px;
	margin: 5px 0 5px 0;
	float: left;
}


.startPageFooterNewsroom a, .startPageFooterNewsroom a:hover, .startPageFooterNewsroom a:link, .startPageFooterNewsroom a:visited,
.startPageFooterRssFeed a, .startPageFooterRssFeed a:hover, .startPageFooterRssFeed a:link, .startPageFooterRssFeed a:visited,
.startPageFooterTeaser a, .startPageFooterTeaser a:hover, .startPageFooterTeaser a:link, .startPageFooterTeaser a:visited,
.startPagePanelNewsroom a, .startPagePanelNewsroom a:hover, .startPagePanelNewsroom a:link, .startPagePanelNewsroom a:visited
{
	color: #F14F11;
}

.startPagePanelNewsroom
{
	width: 207px;
	margin-right: 15px;
	float: left;
}

.startPagePanelNewsroom div 
{
	width: 175px !important;
	margin: 5px 0 5px 0 !important;
	float: left;
}

.doubleTeaser
{
	float: left;
	clear: left;
	margin-bottom: 15px;
	width: 430px;
}

#footerPrint
{
	float: left;
	display: none;
}

/* DROP DOWNS */
.dropDown, .dropDownSmall
{
	position: relative;
	background-color: #fff;
	background-image: url(../images/icons/dropdown.gif);
	background-repeat: no-repeat;
	background-position: right top;
	cursor: pointer;
	height: 14px;
	width: 144px;
	border: solid 1px #8F8F8F;
	padding-left: 4px;
	padding-right: 15px;
	float:left;
	z-index: 100;
}
.dropDownSmall
{
	width: 85px;	
}

.dropDown div, .dropDownSmall div
{
	white-space: nowrap;
	overflow: hidden;
	width: 40px; /*dummy */
}
.dropDown div img, .dropDownSmall div img
{
	display: inline; 
	vertical-align: text-top;
}

.dropDownItems
{
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0;
	display: none;
	float: left;
	
	margin: 0;
	padding: 0;
	list-style-image: url(../images/leer.gif);
	background-color: #fff;
	border: solid 1px #8F8F8F;
	display:inline-block;
	white-space: nowrap;
	z-index: 200;
}
.dropDownItems li
{
	padding: 2px 4px 2px 4px;
	cursor: pointer;
	background-image: url(../images/leer.gif) !important;
	/*clear: left;*/
	
}
.dropDownItems li.active { background-color: #F3F3F3; }

.dropDown img, .dropDownSmall img, .dropDownItems li img
{
	border: solid 1px #DBDBDB;
	float: left;
	margin-right: 4px;
	margin-top: 1px;
}

.dropDown img, .dropDownSmall img
{
	float: none;
}

.dropDownItems li span img 
{
	float:none;	
}
.dropDownItems li span 
{
	margin-left: 10px;
	float: none;
	display: block;
}

#dropDownText span
{
	padding-left: 0px !important;
}

.pressArchiveButton
{
	margin-left: 15px;	
}
.pressArchiveTextBox
{
	margin-left: 15px;	
	width: 242px;
	vertical-align: text-bottom;
}
.pressArchiveDropDownBox
{
	margin-right: 20px;
	width: 130px;	
}



/*** new product page styles ***/
.productTable 
{
	background-image: url(../images/background/productTable.jpg);
	background-repeat: no-repeat;
	padding: 0 0 0 0 !important;
	margin: 0px 0 20px 0 !important;
	width: 520px !important;
}

.productTable img
{
	margin-right: 0px !important;
}

.productTable td
{
	padding: 0 20px 0 0;
}

.productTab
{
	float: left;
	background-image: url(../images/navigation/product.gif);
	background-repeat: repeat-x;
	padding: 0 0 0 0 !important;
	margin: 0 2px 0 0;
	white-space: nowrap;
	z-index: 50; 
	position: relative;
	top: 1px;
	
}
.productTab * 
{
	font-size: 10px;
	color: #4B4B4B !important;	
}

.productTab a:hover, .productTab a:hover span 
{ text-decoration: none !important; color: #F14F11 !important; }

.productTab img { margin: 0 0 0 0 !important; display: block; float: left;   }


.tabLink { margin-top: 3px; display: block; float: left; }
.tabLink span { vertical-align: top; display: inline-block; cursor: pointer; }

.tabIcon 
{
	vertical-align: text-top;
	top: -2px;
	position: relative;
}

.productTabText { float: left; clear: left;  }
.productTabContent 
{ 
	width:520px; 
	float: left;
	clear: left; 
	background-image: url(../images/background/productTabContent.gif);
	background-repeat: repeat-y;
	border-top: solid 1px #ccc;
	padding-top: 10px;
	z-index: 40;
}
.productTabContentFooter
{
	clear: left;
	float: left;
}

#productTabContainer { display: inline; clear: left; }

/**** solution tabs ****/

.solutionTab, .solutionTabActive 
{
	background-image: url(../images/navigation/solution.gif);
	background-repeat: repeat-x;
	float: left;
	clear: left;
	margin-bottom: 3px;
	border-right: solid 1px #ccc;
	width: 159px;
}
.solutionTabActive 
{
	background-image: url(../images/navigation/solution_active.gif);
	background-position: 10px 1px;
	background-repeat: no-repeat;
	border-right-width: 0px;
	width: 160px;
}
.solutionTab img, .solutionTabActive img
{ 
	clear: left; 
	display: block; 
	margin: 0 0 0 0 !important; 
}
.solutionTab a, .solutionTabActive a 
{ 
	display: block; 
	color: #666666; 
}

.solutionTabTitle 
{
	float: left;
	padding: 5px 0 5px 0px; 
	border-left: solid 1px #ccc;  
}

.solutionTab a, .solutionTab a *, .solutionTabActive a, .solutionTabActive a * { text-decoration: none !important; font-size: 11px; color: #666666 !important; cursor: pointer; }
.solutionTab a:hover, .solutionTab a:hover *, .solutionTabActive a:hover, .solutionTabActive a:hover * { color: #F14F11 !important;}
.solutionTabActive a, .solutionTabActive a * { font-size: 14px; color: #666666 !important; }

img.solutionArrow
{
	float: left;
	margin: 3px 5px 5px 10px !important;
	_margin: 3px 5px 5px 5px !important;  
}
.solutionTabActive img.solutionArrow 
{ 
	margin: 5px 5px 7px 7px !important;  
	_margin: 5px 5px 7px 3px !important;  
}

img.solutionTabImage
{
	float: left;
	margin: 10px 0 0px 0 !important;
	padding: 0px;
	position: relative;
}

.solutionContainer
{
	position: relative;	
}

.solutionNavigation
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 30;
}

.solutionContent
{
	position: relative;
	top: 0px;
	left: 159px;
	width: 255px;
	background-image: url(../images/background/solutionTabContent.gif);
	background-repeat: repeat-y;
	z-index: 20;
	padding-left: 60px;
	padding-right: 30px;
}

.solutionContentBorderUp, .solutionContentBorderDown
{
	margin-left: -60px;
	display: block;	
} 

.solutionContent table.productTeaser
{
	width: 270px;	
	margin-left: 0px;
	margin-top: 15px;
}

.solutionContent table.productTeaser td img { margin: 0 10px 0 0 !important; }



body.popup { background-color: #fff !important;}
body.popup .logo { margin: 10px 10px 10px 10px; }
body.popup img { }
body.popup div {  float: none !important; text-align: center; }
body.popup a, body.popup a:link, body.popup a:visited, body.popup a:hover { display: block; clear:left; font-weight: bold; color: #F14F11; margin: 10px 10px 10px 10px;}

.popupPage {  float: left; background-color: #fff !important; margin: 10px 10px 10px 10px !important; padding-bottom: 10px;  }
.popupPage .logo { margin-bottom: 10px;} 
.popupPage hr 
{
	width: 100% !important;
	float: none;
}
.popupPage .contentpane { background-color: #fff !important; margin-bottom: 10px !important;  }


.contentFormTableMsg span
{ display:block; padding: 5px 30px 5px 30px; border-top: solid 1px #000; font-weight: bold; border-bottom: solid 1px #000; }
.errormsg
{ display:inline !important; padding:0 0 0 0 !important; border-width:0px !important; }
.errorTellAFriend  { color: #F14F11 !important; }

.popupFormContainer { text-align: left !important; margin: 0px 20px 0px 20px; }
.popupFormContainer table { background-color: #F3F3F3; margin-bottom: 10px; }
.popupFormContainer table td { padding: 2px 10px 0px 10px; }
.popupFormContainer table td.contentFormTableMsg { padding: 0px;}
.popupFormContainer table td.contentFormTableMsg span, 
.popupFormContainer table td.contentFormTableMsg span.errorMsg { display:block; padding-left: 10px; border-top: solid 1px #000; font-weight: bold; border-bottom: solid 1px #000; }
.popupFormContainer table td.contentFormTableMsg span.errorMsg { color: #F14F11; }
.popupFormContainer a, .popupFormContainer a:link, .popupFormContainer a:visited, .popupFormContainer a:hover 
{ display: block; clear:left; font-weight: bold; color: #F14F11; margin: 0 !important;}

.popupFormContainer .contentFormTableButtons { padding-top: 10px; padding-bottom: 10px; }

body.microsite { margin: 0 0 0 0 !important; padding: 0 0 0 0 !important; background-color: #fff;}

.noWrap { white-space: nowrap; }
.searchInput { width: 110px; border: solid 1px #4B4B4B; vertical-align: top; margin-left: 5px; }
.buttonSubmit { margin: 5px 0 0 3px;}
.floatRight { float: right;}
.floatLeft { float: left;}
.clearLeft { clear: left; }
.marker { color: #F14F11; font-weight: bold;}
.markerNormal { color: #F14F11; font-weight: normal;}
input.xlarge, textarea.xlarge {width: 	280px; }
select.xlarge { width: 	284px; }
input.large, select.large, textarea.large {width: 	220px; }
input.medium, select.medium, textarea.medium {width: 	100px;}
input.small, select.small, textarea.small{width: 	50px; }
span.inputInfo { font-size: 10px !important;}

.paddingRight10 { padding-left: 10px; }
.paddingLeft10 { padding-left: 10px; }
.marginRight0 { margin-right: 0px !important; }
.marginBottom0 { margin-bottom: 0px !important;}

.width100 { width: 100px; }
.width185 { width: 185px; }
.width15 { width: 15px; }
.width935 { width: 935px; }
.width735 { width: 735px !important; }

.marginBottom15 { margin-bottom: 15px; }
.noBorder { border: 0 !important; }
span.noBorder input { border: 0 !important; }

/*********************wyalf****************************/
.finderTool
{
	background-image: url(../images/background/waylf.jpg);
	background-repeat: no-repeat;
	padding: 42px 10px 10px 18px;
	width: 342px;
	height: 188px;
}
.finderToolItem { margin-bottom: 5px; }
.finderToolItem , .finderToolItem a { font-weight: bold; text-decoration: none; }
.finderToolItem img { margin-right: 10px; vertical-align: middle; }

.finderToolProducts { display: none; position: relative; }
.finderToolProductsTable { margin-left: 30px;}
.finderToolProductsTable td { padding: 0px; }

.finderToolBusiness { display: none; position: relative; }
.finderToolSpecialties { display: none; position: relative; }
.finderToolDealer { display: none; position: relative; }





/*****************************************************/

.productGroupImages 
{ 
	padding-bottom: 15px; 
	float: left; 
	width: 735px; 
}
.productGroupImages img { border-left: solid 1px #fff; float: left; margin-right: 0 !important; }

.productModuleContainer 
{
	background-color: #f5f5f5; 
	padding: 10px;
	width: 655px;  
}

.packaging 
{ 
	width: 320px; 
	margin-right: 11px; 
	float: left; 
}
.paper 
{
	width: 320px; float: left; 
}
.leftPane 
{
	border: solid 1px #ccc;
	position: absolute;
	display: none;
	width: 319px; 
	background-color: #f5f5f5;
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#cccccc,strength=5);
}
.paddingTop10 { padding-top: 10px !important; }
.paddingBottom10 { padding-bottom: 10px !important; }

.borderHellTop 
{
	border-top: solid 1px #fff; 
	padding: 0px; 
	margin: 0px; 
	padding-top: 10px;  
}

table.finder { margin: 5px; width: 300px;  }
table.finder .labelTd { text-align: right; padding-right: 10px; vertical-align: middle;  }
table.finder td { padding: 2px 0 2px 0; }
table.finder td select { width: 180px; }
table.finder td select.productFinderXL { width: 140px; }

.leftPane .teaserFinder p { padding: 10px; border-bottom: solid 1px #ccc; }


/*****************************************************/

.startpageSearchBox 
{
	background-color: #e5e5e5; 
	width: 440px; 
	padding: 10px; 
	background-image: url(../images/background/startpageSearchBox.gif); 
	background-repeat: no-repeat;
}

.startpageSearchBox h1 
{
	margin: 0px;
		
}

.startpageInfoBox 
{
	 background-color: #f5f5f5; 
	 width: 430px; 
	 padding: 15px; 
}

.startpageFlash { border-top: solid 10px #F25012; }

table.searchBox { width: 300px; margin-top: 20px; }
table.searchBox td { padding: 2px 0 2px 0; }

.dropDownOverflow
{
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0;
	display: none;
	float: left;
	
	
	overflow: auto;
	height: 394px;
	width: 165px;
	background-color: white;
	margin: 0px !important;
	padding: 0px !important;
	
	border-top: solid 1px #8F8F8F;
	
	scrollbar-face-color: #cdcdcd;
	scrollbar-highlight-color:#ffffff;
	scrollbar-3dlight-color:#8f8f8f;
	scrollbar-darkshadow-color:#8f8f8f;
	scrollbar-shadow-color:#cdcdcd;
	scrollbar-arrow-color:#606060;
	scrollbar-track-color:#f7f7f7;
}

.dropDownOverflow .dropDownItems
{
	border-right: 0px !important;	
	border-bottom: 0px !important;
	border-top: 0px !important;
} 
.dropDownOverflow .dropDownItems li { width: 139px !important; }

/* 
Beim Suchmodul greift diese Einstellung leider nicht, hier hat man immer eine Tabelle. 
deswegen ein workaround
*/
#ctl00_ctl11_ctl00_tv_ctl00
{
	margin:0;
	padding:0;	
}

/*Site Style*/
table.contactList, table#ctl00_ctl10_ctl01_ctl00_tv_ctl00
{
	margin:0;
	padding:0;		
	width: 520px;
	border-collapse: collapse;
}
table.contactList td, table#ctl00_ctl10_ctl01_ctl00_tv_ctl00 td
{
	padding: 5px;
	border: solid 1px #DBDBDB;	
}
table.contactList th, table#ctl00_ctl10_ctl01_ctl00_tv_ctl00 th
{
	color: #fff;
	padding: 5px;
	background-color: #F14F11;
	border: solid 1px #fff;	
}
tr.contactItemAlternate
{
	background-color: #f3f3f3;
}

.red { background-color: Red !important; }



#imgEuropeMap
{
	display: none;
	position: absolute;
}
#imgSouthAfrica
{
	display: none;
	position: absolute;
}

a.mySubmitButton, a.mySubmitButton:hover, a.mySubmitButton:visited, a.mySubmitButton:link
{
	background-image: url(../images/background/button.gif) !important;
	background-repeat: no-repeat !important;
	padding: 2px 5px 2px 5px;
	color: #fff !important; 
	text-decoration: none !important;
}

/*** image gallery ***/
.imageGalleryStrip .thumbnail
{
	width: 101px;
	float: left;
	padding: 2px;
	overflow: hidden;
}

.imageGalleryStrip .thumbnail table
{
	width: 100px;
	margin: 0;
}

.imageGalleryStrip table td
{
	text-align: center;
	vertical-align: middle;
	padding: 0px;
}


.imageGalleryStrip .thumbnail img.spacer
{
	width: 1px;
	height: 100px;
	margin: 0 !important;
}

.imageGalleryStrip img, .imageGalleryDetail img
{
	margin: 0 !important;	
}

.imageGalleryStrip table, .imageGalleryDetail table
{
	margin: 0;
	width: 100%;
}

.imageGalleryStrip td.thumbnails
{
	padding-bottom: 15px;
}

.imageGalleryStrip .buttons, .imageGalleryDetail .buttons
{
	background-image: url(../images/icons/bg_navi.gif);
	background-repeat:repeat-x;
	border: 1px solid #CCCCCC;
	background-color: #E6E6E6;
	padding: 4px 5px 3px 5px;
}

.imageGalleryStrip .buttons table, .imageGalleryDetail .buttons table
{
	width: 100%;
}

.imageGalleryStrip .buttons td.prev, .imageGalleryDetail .buttons td.prev
{
	text-align:left;
	width: 30%;
	padding-top: 2px;
}

.imageGalleryStrip .buttons td.center, .imageGalleryDetail .buttons td.center
{
	width: 10%;
	white-space: nowrap;
	text-align: center;
	background-color: White;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #cccccc;
	vertical-align: middle;
}

.imageGalleryStrip .buttons td.next, .imageGalleryDetail .buttons td.next
{
	text-align: right;
	width: 30%;
	padding-top: 2px;
}

.imageGalleryStrip .buttons td.prev a
{
	margin-right: 3px;
}

.imageGalleryStrip .buttons td.next a
{
	margin-left: 3px;
}

.imageGalleryDetail td.detail
{
	text-align: center;
	vertical-align: middle;
	padding-bottom: 15px;
}

.imageGalleryDetail td.detail img
{
	border: 1px solid #cccccc;
}

/*** swiecie ***/
table.mainContainer.swiecie 
{
	margin-top: 10px;
}
td.mainContainer.swiecie 
{ 
	background-image: url(../images/swiecie/background.jpg); 
	background-position: 15px 145px;
	background-repeat: no-repeat;
	
}
td.shadowDown.swiecie { width: 813px; }
div.shadowDown.swiecie { width: 799px !important; }

.paddingHelper.swiecie { width: 776px; }
.navigationContainer.swiecie { width: 776px; }
.navigationContainer.swiecie ul li { cursor: pointer !important; }
.navigationContainer.swiecie ul li a div { padding: 3px 0px 3px 0px !important; font-size: 12px; text-align: center; }
.navigationContainer.swiecie ul li i { color: #fff; font-size: 12px; }


.container.swiecie { width: 776px; padding-right: 0px; }
#Content.swiecie { width: 561px; min-height: 500px; }

.swiecieContent h1
{
	font-size: 14px;
}

.swiecieContent *
{
	font-size: 12px;
}

.swiecieContent table.contentHalf
{
	width: auto;
	background-color: #fff;	
}

.swiecieContent table.contentHalf th { padding-right: 5px; }
.swiecieContent table.contentHalf td { font-size: 11px;}
.swiecieContent table.contentHalf th, 
.swiecieContent table.contentHalf th b,
.swiecieContent td.highlight
{
	color: #F14F11;	
	font-weight: bold;
	font-size: 11px;
}

/*** microsite ***/
table.mainContainer.microsite 
{
	margin-top: 10px;
}
td.mainContainer.microsite 
{ 
	/*background-image: url(../images/microsite/background.jpg); */
	background-position: 15px 145px;
	background-repeat: no-repeat;
	
}
td.shadowDown.microsite { width: 812px; }
div.shadowDown.microsite { width: 798px !important; }

.paddingHelper.microsite { width: 775px; }
.navigationContainer.microsite { width: 775px; }
.fullwidth { width: 805px !important; }
.navigationContainer.microsite ul li { cursor: pointer !important; border-right-width: 0px; border-left: solid 2px #fff; }
.navigationContainer.microsite ul li a div { padding: 3px 0px 3px 0px !important; font-size: 12px; text-align: center; }
.navigationContainer.microsite ul li i { color: #fff;  }
.navigationContainer.microsite ul li.dummy 
{ 
	width: 170px; 
	border-left-width: 0px !important; 
	cursor: auto !important;  
}

.navigationContainer.nautilus ul li.dummy 
{ 
	width: 160px; 
	border-left-width: 0px !important; 
	cursor: auto !important;  
}


.headerContainerLogo.microsite img { margin-top: 16px; margin-bottom: 0px; }

.container.microsite { width: 775px; padding-right: 0px; }
#Content.microsite { width: 560px; min-height: 500px; }


.micrositeContent h1
{
	font-size: 16px;
}
.micrositeContent h2
{
	font-size: 14px;	
}

.micrositeContent, .micrositeContent *
{
	font-size: 12px;
}

.micrositeContent table.contentHalf
{
	width: auto;
	background-color: #fff;	
}

.micrositeContent table.contentHalf th { padding-right: 5px; }
.micrositeContent table.contentHalf td { }
.micrositeContent table.contentHalf th, 
.micrositeContent table.contentHalf th b,
.micrositeContent td.highlight
{
	color: #F14F11;	
	font-weight: bold;
	
}

.withPositionRelative { position: relative; }

.starkOverlay
{
	position: absolute;
	top: 18px;
	_top: 2px;
	left: 20px;	
}

.digitalOverlay
{
	position: absolute;
	top: 40px;
	_top: 2px;
	left: 25px;	
}

#starkFlash
{
	background-image: url(../images/background/starkFlash.gif);
	background-repeat: no-repeat;
	
}

.packungen
{
	clear: left;
	float: left;
	width: 560px;
	background-image: url(../images/background/form_box.gif);
	background-repeat: no-repeat; 
	padding: 2px 0 2px 0;
	margin-bottom: 20px;
}
.packungen img { margin: 0px; }

.packungImage 
{ 
	float: left; 
	width: 101px; 
	text-align: center; 
	padding-top: 15px; 
	position: relative;
	left: 1px;
	top: 0px;
	height: 72px;
	background-image: url(../images/background/form_box_BG.gif);
	background-position: 10px 0px;
	background-repeat: no-repeat; 
}
.packungImage img { margin: 0px; }

.packungInfo 
{ 
	float: left; 
	width: 442px; 
}
.packungInfo table 
{ 
	border-collapse: separate; 
	float: left; 
	clear: left; 
	margin-top: 3px;
}

tr.alternate td { background-color: #F3F3F3; }
tr.selected td { background-color: #FEEFE7; }

.packungInfo * { font-size: 11px; }
.packungInfo td 
{
	width: 34px; 
	text-align: center; 
	background-color: #fff; 
	vertical-align: middle;
	border-left: solid 1px #fff;
	border-right: solid 1px #ccc;
	border-bottom-width: 0px;
	border-top-width: 0px;
	white-space: nowrap;
} 
td.packungName 
{ 
	width: 209px !important; 
	text-align: left;
	padding-left: 10px;
	border-left: solid 1px #ccc;
}
tr.headerTr td.packungName { padding-left: 13px; border-left-width: 0px; }

tr.headerTr td { padding-top: 5px; padding-bottom: 10px; background-color: Transparent; vertical-align: top; }
tr.headerTr img { margin-top: 0px; }


.fragebogenIntro
{
	clear: left;
	float: left;
	width: 560px;
}
.fragebogenIntro div { float: left; }
.fragebogenIntroText 
{
	width: 330px;
}

.fragebogenIntroFlash
{
	float: right !important;
}

.fragebogen
{
	clear: left;
	float: left;
	width: 560px;
	margin: 10px 0 10px 0;
}

.fragebogenImage
{
	float: left;
}
.fragebogenImage img { margin: 0px; }

.fragebogenBox
{
	font-size: 11px;
	float: right;
	width: 441px;
	height: 45px;
}
.fragebogenBox * { font-size: 11px; }
.fragebogenBox label { font-weight: bold; margin-right: 15px; }
.fragebogenBox h2 
{
	font-size: 12px;
	color: #F14F11 !important;
}
.fragebogenBox div 
{
	float: left;
	width: 428px;
	padding: 10px 0 10px 10px;
	border-left: solid 1px #e3e3e3;	
	border-right: solid 1px #e3e3e3;
}
.fragebogenBox img { display: block; clear:left; margin: 0px;}


.fragebogenInfo
{
	clear: left;
	float: left;
	width: 421px;
	font-size: 11px;
	display: none;
	margin: 0px 0 10px 0;
	padding-left: 118px;
}
.fragebogenInfo * { font-size: 11px;}

.fragebogenInfo div 
{ 
	background-color: #f3f3f3; 
	padding: 7px 10px 10px 35px; 
	width: 396px; 
	background-image: url(../images/stark/icons/info.gif);
	background-position: 10px 7px;
	background-repeat: no-repeat;
	margin: 0px;
}
.fragebogenInfo img { display: block; clear: left; float: left;  margin: 0px; }

td .starkButton
{
	margin: 0 0 0 0;	
}

.starkButton
{
	float: right;
	text-align: right;
	margin-top: 20px;
	white-space: nowrap;
}
.starkButton img { display: block; float: left; margin: 0px; }
.starkButton * { color: #fff !important; text-decoration: none; }
.starkButton span 
{ 
	background-image: url(../images/background/button_pfeil.gif);
	background-repeat: repeat-x;
	display: block;
	float: left;
	height: 40px;
	padding-top: 8px;
	cursor: pointer;
	
}

.packungenPreselected
{
	background-image: url(../images/background/background_empfehlung.jpg);
	width: 560px;
	height: 155px;
	float: left;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	
}

.packungenPreselected div
{
	float: left;
	width: 140px;
	height: 140px;
	text-align: center;
	padding-top: 10px;
	font-size: 11px;
	font-weight: bold;
}
.packungenPreselected div.first { padding-left: 110px;}
.packungenPreselected div img { margin-bottom: 5px; }


.fragebogenUserForm { border-collapse: collapse; margin-top: 20px; clear: left; }
.fragebogenUserForm, .fragebogenUserForm *
{
	font-size: 11px;	
}
.fragebogenUserForm td
{
	padding: 3px 0px 3px 0px !important;
	white-space: nowrap;
	width: 380px !important;
}
tr.first td { padding-top: 10px !important; }
tr.last td  { padding-bottom: 10px !important; }


tr.fragebogenUserFormHeaderNoError td
{
	border-top: solid 1px #dbdbdb; 
	border-bottom: solid 1px #dbdbdb; 
	padding: 5px 30px 5px 30px !important;
}
tr.fragebogenUserFormHeaderError td
{
	border-top: solid 1px #E8511D; 
	border-bottom: solid 1px #E8511D; 
	padding: 5px 30px 5px 30px !important;
	color: #E8511D;
}
tr.fragebogenUserFormHeaderError td * { color: #E8511D; }

tr.fragebogenUserFormHeader td 
{ 
	border-top: solid 1px #dbdbdb; 
	border-bottom: solid 1px #dbdbdb; 
	padding: 10px 30px 10px 30px !important;
	font-weight: bold;
}
tr.fragebogenUserFormHeader.noBorderTop td
{
	border-top-width: 0px;	
}


.fragebogenUserForm input { width: 200px; }
.fragebogenUserForm input.medium, .fragebogenUserForm select { width: 90px; margin-right: 20px;	}
.fragebogenUserForm textarea { width: 360px; height: 60px; } 
.fragebogenUserForm td.info { color: #888888; font-size: 10px; white-space: normal; }
td.fragebogenLabel { padding: 0 0 0 30px !important; width: 150px !important;   }

.starkFirstTeaser
{
	float: left;
	width: 190px;
	height: 100px;
	margin-right: 10px;	
}
.starkFirstTeaser img { margin: 0px;}

.starkStartpage
{
	float: left;
	width: 170px;
	height: 100px;
	margin-right: 10px;
	background-image: url(../images/background/kontakt_stark.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	padding: 0 10px 0 10px;
}
.starkStartpage * { font-size: 11px; }
.starkStartpage.en { background-image: url(../images/background/contact_stark.gif); }
.starkStartpage.ru { background-image: url(../images/background/contact_ru.gif) !important; }

.starkThirdTeaserPane, .nautilusThirdTeaserPane, .fachpackThirdTeaserPane
{
	float: left;
	width: 365px;
	height: 100px;
	background-image: url(../images/background/piktogramme_stark.gif);
	background-repeat: no-repeat;
	padding: 0 10px 0 10px;
}
.nautilusThirdTeaserPane { background-image: url(../images/nautilus/teaser_europapier_home.gif); }
.fachpackThirdTeaserPane { background-image: none; padding: 0 0px 0 0px; }
.starkThirdTeaserPane img, .nautilusThirdTeaserPane img, .fachpackThirdTeaserPane img { margin: 0px;}



/*** landing page ***/
#mainContentText {  }
#landingpage a { color: #F14F11; font-weight: bold; }
#landingpage .mainContentFooter a { color: #4B4B4B; font-weight: normal; font-size: 11px; }
#landingpage .withBorderBottom { border-bottom: solid 1px #DBDBDB; }

#landingpage h1, #landingpage h2, #landingpage h3 { color: #F14F11; margin-bottom: 5px; }
#landingpage h1 { font-size: 18px; }
#landingpage h2 { font-size: 17px; }
#landingpage h3 { font-size: 15px; }
#landingpage { float: left; width: 910px; height: auto; padding: 0 15px 0 40px; }
#landingpage .headerContainer 
{ 
	float: left; 
	text-align: left; 
	width: 900px; 
	padding: 0; 
	background-image: url(../images/background/mondi_balken.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom: 20px;	
}
#landingpage .headerContainerLogo { float: left !important; padding: 0; margin: 10px 0 0 0; }
#landingpage .headerContainerText 
{ 
	float: left; 
	text-align: right; 
	float: right; 
	margin: 10px 0 0 0; 
	padding-right: 15px;
}
#landingpage .mainContent
{
	float: left;
	width: 560px;
	border-right: solid 1px #DBDBDB;
	padding: 0 20px 0 0;
}
#landingpage .mainContentTeaserContainer 
{ 
	float: left; 
	width: 160px; 
}
#landingpage .mainContentTeaserContainer .teaser 
{ 
	float: left; 
	width: 160px; 
	background-image: url(../images/background/background_other_products.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #fff;
	padding-bottom: 10px;
}
#landingpage .mainContentTeaserContainer .teaser .teaserLink { display: block; text-align: center; }
#landingpage .mainContentTeaserContainer .teaser img {  }
#landingpage .mainContentTeaserContainer .teaser span { color:#F14F11;  display: block; width: 80%; text-align: right; float: right; margin-right: 10px; }

#landingpage .mainContentTeaserContainer .teaserHeader 
{ 
	float: left; 
	width: 150px; 
	background-image: url(../images/background/header_other_products.gif);
	background-position: top;
	background-repeat: no-repeat;
	color: #fff;
	font-weight: bold;
	padding: 5px;
}
#landingpage .mainContentSubText { float: left; width: 385px; margin-left: 10px; }
#landingpage .download { float: left; width: 385px; background-color: #F3F3F3; padding: 5px 0 5px 15px; }
#landingpage .download img { margin-right: 10px; vertical-align: middle; }
#landingpage .btnMoreInfo { float: right; padding: 10px 0 20px 0; margin-right: -15px; }
#landingpage .mainContentFooter 
{ 
	float: left; 
	width: 560px; 
	border-top: solid 1px #DBDBDB;
	margin-top: 20px;
	padding-top: 20px;
}

#landingpage .mainContentFooter .linkColumn { color: #4B4B4B; }
#landingpage .mainContentFooter .linkColumn a { color: #4B4B4B; }
#landingpage .mainContentFooter .linkColumn { float: left; width: 186px; font-size: 11px; }
#landingpage .mainContentFooter ul { padding: 0; }
#landingpage .mainContentFooter ul li { list-style: none; }


#landingpage .inquiryForm .formTable
{
	float: left;
	width: 294px;
	margin-left: 25px;
	background-color: #F3F3F3;
}
#landingpage .inquiryForm table { width: 279px; margin: 10px 0 0 5px; } 
#landingpage .inquiryForm input, #landingpage .inquiryForm textarea { width: 172px; }
#landingpage .inquiryForm td { padding-left: 5px; }
#landingpage .inquiryFormTeaser { float: left; margin: 10px 0 0 25px; width: 300px; }
#landingpage .inquiryFormTeaser img { margin-right: 12px; }
#landingpage .inquiryFormTeaser img.last { margin-right: 0; }

#landingpage .footerContainer { margin-left: -40px; padding: 3px; width: 959px; }
#landingpage .footerContainer a { color: inherit; font-weight: normal; }

.more, .more * { color: #fff; }
.more img { display: block; float: left; }
.more span 
{ 
	background-image: url(../images/buttons/button.gif); 
	height: 16px; 
	display: block; 
	float: left; 
	padding-top: 2px; 
	cursor: pointer;
}
.formTable .error { padding: 10px 15px 0px 15px; color: #F14F11; font-weight: bold; }
.formTable .error span { color: #F14F11; }

.footerContainerNavigation.defaultColor a, .footerContainerNavigation.defaultColor a:hover, 
.footerContainerNavigation.defaultColor a:link, .footerContainerNavigation.defaultColor a:visited
{ color: #4B4B4B !important; } 
/*** End landing page ***/


.devider 
{
	margin: 10px 0 10xp 0px;
	background-color: #ccc;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
}

.widthAuto input { width: auto;  }
.widthAuto label { white-space: normal; }


.fachpackStartpage
{
	background-image: url(../images/background/fachpack_home_de.jpg);
	height: 420px;
}
.fachpackStartpage.en
{
	background-image: url(../images/background/fachpack_home_en.jpg);
}

.fachpackStartpageText
{
	padding: 55px 20px 0 450px;	
	color: #fff;
}
.fachpackStartpageText * { color: #fff !important; }
.fachpackStartpageText h1 { color: #fff; font-size: 28px; font-weight: normal; margin: 0px; }
.fachpackStartpageText h2 { color: #fff; font-size: 18px; font-weight: normal; margin: 0px; }
.fachpackStartpageText ul { margin: 10px 0 20px 20px; padding: 0 0 0 0;}
.fachpackStartpageText ul li { list-style-type: square;  }

/*** Seminar Poland ***/

.seminarPolandStartpage
{
	background-image: url(../images/seminarPoland/from-fibre-to-corrugated-board_home.jpg);
	height: 420px;
}
.seminarPolandStartpage.en
{
	background-image: url(../images/seminarPoland/from-fibre-to-corrugated-board_home_en.jpg);
}

.starkFirstTeaser.seminarPoland.en { background-image: url(../images/seminarPoland/teaser_agenda_en.gif); }
.starkFirstTeaser.seminarPoland { background-image: url(../images/seminarPoland/teaser_agenda.gif); }

.fachpackThirdTeaserPane.seminarPoland.en, .fachpackThirdTeaserPane.seminarPoland { background-image: none; }
/*.fachpackThirdTeaserPane.seminarPoland.en { background-image: url(../images/seminarPoland/teaser_portfolio_en.gif); }
.fachpackThirdTeaserPane.seminarPoland { background-image: url(../images/seminarPoland/teaser_portfolio.gif); }*/

/**** ****/

.galaStartpage
{
	background-image: url(../images/background/gala_home_en.jpg);
	height: 420px;
}
.galaStartpage.ru
{
	background-image: url(../images/background/gala_home_ru.jpg);
}

.starkFirstTeaser.gala.en { background-image: url(../images/background/gala_first_en.jpg); }
.starkFirstTeaser.gala.ru { background-image: url(../images/background/gala_first_ru.jpg); }
.fachpackThirdTeaserPane.gala.en { background-image: url(../images/background/gala_third_en.gif); }
.fachpackThirdTeaserPane.gala.ru { background-image: url(../images/background/gala_third_ru.gif); }

.withPositionRelative.nautilusStarkStart
{
	background-image: url(../images/nautilus/mondi_nautilus_home.jpg);
	background-repeat: no-repeat;
	height: 419px;
}

.starkThirdTeaserPane.nautilusStarkStart
{
	background-image: url(../images/nautilus/nautilus-sortiment.gif);
	background-repeat: no-repeat;
}

.starkFirstTeaser.nautilusStarkStart
{
	background-image: url(../images/nautilus/musterbestellung.gif);
	background-repeat: no-repeat;
}


.thumbnail.poland
{
	width: 120px;
	height: 120px;
}

/*** green range gewinnspiel ***/

.grShort, .grNormal
{
	background-image: url(../images/greenrange/background.jpg);
	height: 595px;
	width: 680px;
	padding-right: 50px;
	padding-top: 30px;
	position: relative;
}
.grNormal 
{
	height: 720px; 	
}

.grShort .grContent, .grNormal .grContent
{
	width: 390px;
	position: relative;
	z-index: 20;
}

.grContent ul 
{
	list-style-image: url(../images/content_li.gif);
}

.grShort .grFooter, .grNormal .grFooter
{
	position: absolute;
	left: 0px;
	top: 390px;
	background-image: url(../images/greenrange/footer.png);
	height: 65px;
	width: 707px;
	padding: 170px 0 0 23px;
}
.grNormal .grFooter { top: 515px; }


.grFooter img { margin: 0 5px 0 0; }

div.grCaptcha
{
	width: 310px;
	margin-bottom: 10px; 
	float: right;
}
div.grCaptcha span { display: block; float: right; text-align: right; clear: left; width: 300px; }
div.grCaptcha .captchaCell { width: 310px; }
.grCaptcha input { width: 125px; }


.grImage
{
	position: absolute;
	left: 0px;
	top: 0px;
}

.grContent, .grForm
{
	float: right;
	text-align: right;
	color: #4B4B4B !important;
	font-size: 13px !important;
}

.grForm { text-align: left; width: 310px;}

.grContent * 
{ 
	color: #4B4B4B !important;
	font-size: 13px !important;
}

.grContent a { text-decoration: underline; }

.grContent h1
{
	font-size: 20px !important;
	color: #4B4B4B !important;
	margin: 5px 0 5px 0;
}
.grContent h2
{
	font-size: 16px !important;
	color: #4B4B4B !important;
	margin: 5px 0 5px 0;
}

.grFormLeft 
{
	float: left;
	font-size: 12px !important;
	padding-right: 5px;
	width: 144px;
}

.grFormRight
{
	width: 161px;
	float: right;
}

.grCodeEingabe
{
	width: 310px;
	border: solid 1px #CCCCCC;
	margin-bottom: 10px;
	font-size: 16px !important; 
	color: #4B4B4B !important;
	font-weight: bold;
	height: 33px;
	padding: 0px 5px 0px 5px;
}

/*** nur für IE ***/
.grCodeEingabe 
{
	padding: 7px 5px 0px 5px\9;  	 
	padding: 7px 5px 0px 5px/;
	height: 26px\9;	
	height: 26px/;
	width: 300px\9;	
	width: 300px/;
	
}


.grRegForm { width: 390px; float: right; }
.grRegForm td 
{
	text-align: right;
	padding-bottom: 3px;
}
.grRegForm td input { width: 220px; }
.grRegForm td select { width: 205px; } 
.grAnrede input { width: auto !important; }
.grTeilnahme input { width: auto !important; float: left; display: inline-block; }
.grTeilnahme label { float: left; display: inline-block; width: 280px; }

.grError, .grError * 
{ 
	text-align: right; 
	border-top: solid 1px #FF3300; 
	border-bottom: solid 1px #FF3300; 
	padding: 5px;
	color: #FF3300 !important;
	margin-bottom: 10px;
}

/*** ***/


@media print {
	
	html, body
	{
		background-color: #ffffff !important;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	.defaultBody  { background-image: none;	 }

	.headerPrint, #footerPrint
	{
		width: 1070px;
		display: block;	
	}

	.container, .contentpane, .contentpane hr, div.contentListItem
	{
		width: 1070px !important;
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.paddingHelper { width: 1070px; padding: 0px; }

	.contentpane table, .contentpane h1, .contentpane h2, .contentpane h3, .contentpane h4, 
	.contentpane h5, .contentpane h5, .contentpane p,
	.contentspreadpane h1, .contentspreadpane p,
	.contentContent table, .contentContent h1, .contentContent h2, .contentContent h3, .contentContent h4, 
	.contentContent h5, .contentContent h5, .contentContent p
	{
		margin-left: 0px;
		margin-right: 0px;
	}

	.contentpane ul, .contentpane ol,
	.contentContent ul, .contentContent ol 
	{
		margin-right: 0px;	
	}

	
	
	table.mainContainer { width: 1070px !important; }
	td.mainContainer { width: 1070px !important; }
		
	.mainContainer, td.mainContainer, .main, #pageContainer, #pageContainerContent
	{
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		width: 1070px !important;
		background-image: none !important;
		background-color: #fff !important;
	}
	
	.headerContainer, .navigationContainer,
	.pageContainerNavigation, .toolLanguage, .toolLanguageLinear, 
	.pageContainerTeaser, #ToolBox, .teaserFooter, .teaserFinder, .teaserItem, 
	.pageContainerContentNavigation, .contentIFrameNavigation,
	.footerContainer, #footerBackground,
	.locationProductContainerTitle, .locationProductContainer, 
	.shadowDown, .shadow
	{
		display:none !important;
	}
	
	.pageContainerBreadCrumb
	{
		margin: 0 0px 20px 0px !important;	
		padding-bottom: 20px;
		width: 1070px !important;
	}
	
	
	
	#footerPrint { padding: 30px 0px 0px 0px !important; width: auto; }
	
	
	
	
	.container, .pageContainerBreadCrumb, #Content, #footerPrint, .contentpane, .contentpane hr,
	.Teaser, .Teaser div, .Teaser h2, .Teaser h3, div.contentListItem
	{
		float: none !important;
		clear: left !important;
		overflow: visible !important;	
	}
	
	#Content, .contentpane table
	{
		width: 90% !important;
	}
	
	.Teaser
	{
		width: 1070px !important;
	}
	
	.Teaser h2, .Teaser h3
	{
		width: 1070px !important;
		font-weight: bold !important;
		color: #4B4B4B !important;
		margin-top: 30px !important;
		border-top: solid 1px #4B4B4B !important;
		padding: 15px 0px 0px 0px !important;
		background-image: none !important;
		background-color: #fff !important;
	}
	
	.Teaser div
	{
		width: 1070px !important;
		padding: 0px 30px 0px 0px !important;
		background-image: none !important;
		background-color: #fff !important;
	}

	.solutionContent { width: 800px; }

	#ctl00_contentBildPanel { display: none; }

	.headerPrint img { width: 100% !important; }
	.productTabContent { width: 1070px; }
	.productTabText { width: 1070px; }
	.productTabText table.content { width: 100% !important; }
}


/* GREEN RANGE */
/**************************/

/* HEADER CONTAINER */

.headerContainer.microsite.gogreen ul { width: 400px; }

/* PAGE - STARTPAGE */
.greenRangeStartPage { background-image: url(../images/greenRange/background/greenRangeStart.jpg); height: 420px; }

/* TEXT ON IMAGE */
.fachpackStartpageText.gogreen { padding-top: 7px; position: relative; top: 20px;}
.fachpackStartpageText.gogreen h1 { font-size: 16px; font-weight: bold; }
.fachpackStartpageText.gogreen * { font-size: 14px; }

.fachpackStartpageText.gogreen .containerPromotionText.Green, .containerPromotionText.Green * { color: #949C51 !important; }
.fachpackStartpageText.gogreen .containerPromotionText.Gray, .containerPromotionText.Gray * { color: #4B4B4B !important; }
.fachpackStartpageText.gogreen .containerPromotionText.Orange, .containerPromotionText.Orange * { color: #F14F11 !important; }
.fachpackStartpageText.gogreen .containerPromotionText.Blue, .containerPromotionText.Blue * { color: #013976 !important; }
.fachpackStartpageText.gogreen .containerPromotionText.White, .containerPromotionText.White * { color: #fff !important; }
.fachpackStartpageText.gogreen .containerPromotionText { width: 315px !important; }
/* TEASER */
.starkFirstTeaser.teaserGoGreen, .secondGoGreenTeaser
{
    background-image: url(../images/greenRange/background/teaser_goGreen_small.gif);
    width: 183px;
    height: 88px;
    margin: 0 10px 0 0;
    padding: 10px 0 0 12px;
}
.secondGoGreenTeaser { float: left; }

.fachpackThirdTeaserPane.teaserGoGreen
{
    background-image: url(../images/greenRange/background/teaser_goGreen_big.gif);
    width: 353px;
    height: 88px;
    padding: 10px 0 0 12px;
}

.Teaser.small.gogreen { margin-top: 10px; }
.Teaser.small.gogreen .teaserContainer { width: 180px; }

.teaserContent .imageOnly { position: relative; top: -6px; left: -12px; border: none; }

/* NAVIGATION */
.navigationContainer.microsite.gogreenNav ul { margin-left: 27px; }
.navigationContainer.microsite.gogreenNav ul li a div { padding: 3px 20px 3px 20px !important; }
.pageContainerNavigation.microsite.gogreen .teaserItem { margin: 10px 0px 0px 0px !important; }

/* POPUP */
#myHiddenDiv { display:none; }			
.popup { background:transparent; }
.popup-header 
{
    height:94px;
    background:url("../images/greenRange/background/popup_header.png"); 
    background-repeat: no-repeat;
    background-position: top;
    background-color: transparent !important;
}
.popup-body 
{
    height:189px;
    background:url("../images/greenRange/background/popup_body.png"); 
    background-repeat: no-repeat;
    background-position: top;
    padding: 40px 0 0 80px;
}
table.tPopup tr td { padding-right: 30px; }
table.tPopup tr td.paddingTop { padding-top: 20px; }
/**************************/



/* YOUTUBE CHANNEL */
/**************************/


#page { width: 520px; margin: 0 auto; }
.videoContainer, .videoChannelText { float: left; width: 520px; }

.videoContainer ul { margin: 0; padding:0; float: left; }
.videoContainer ul li { list-style-type: none; float: left; width: 160px; margin-top: 20px; }
table.tThumbnail { width: 160px; float: left; margin: 0 !important; }
table.tThumbnail tr td.title { color: #F14F11; font-weight: bold; padding-top: 12px; width: 160px; }
table.tThumbnail tr td.count { width: 160px; }

.videoChannelText { width: 430px; margin-left: 30px; padding-right: 30px; }
.videoChannelText h1 { margin: 0px 0 7px 0;  font-size: 14px; color: #F14F11; }
.videoChannelText span { margin: 0; color: #4B4B4B; font-size: 11px; font-weight: bold; }
.videoChannelText p { margin: 7px 0 20px 0; padding: 0; }

.ibtnThumbnail { position: relative; z-index: 1; }
.iconPlay { position: absolute; z-index: 999; margin-left: -43px; margin-top: 52px; }  

.videoItem 
{
    width: 160px;
    float: left;  
    height: 160px;
    margin-top: 20px;
    margin-right: 20px;
}

/* VIDEO POPUP */

#myHiddenDiv { display:none; }	
.video-popup { width: 480px; }	
.video-popup-body   
{
    width: 480px;
    height: 307px;
}
.video-popup-header { width: 480px; background-color: #fff; height: 30px; }
.video-popup-header a { float: right; position: relative; top: 10px; right: 10px; }

