/* CSS Document */

.stern {
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
body {
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size:		100.01%;
	line-height: 	100.01%;
	color:			#000;  
	background:		#E1E2E3;
	margin:			0;
	padding:		0;
}

p, th, ol {
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size:		100%;
}
.fliesstext {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 100%;}

table {
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size:		60%;
}

table table, table table table, table table table table {
	font-size:		100%;
}

table table table table,
table table table table td {
	border: 0px solid;
}

ol {
	clear: both;
	margin: 5px 0;
	padding: 0 0 0 10px;
}
* html ol {
	margin: -5px 0 10px 0;
	padding: 0 0 0 10px;
}
ol li {
	list-style-type: none;
	line-height: 130%;
	padding: 0 0 4px 9px;
	margin: 0;
	background: url(images/all/square_list.gif) no-repeat 0 4px;
}

#horlist ul {
	margin: 0;
	padding: 0;
	list-style-type: none;}

#horlist li {
	float: left;
	padding: 2px 5px;
	margin: 0 1px;}


#horlist a {
	text-decoration: none;
	font-weight: bold;}

#horlist a:hover {
	text-decoration: underline;}



	/*------------------------------------------------------------------------------------------------------*/
	/* Bug: "Disappearing List-Background Bug" */
	/*
	** IE5.x/Win - x
	** IE5.x/Mac - x
	** IE6       - x
	** IE7       - 0
	*/
	
	* html ul { position: relative }
	* html ol { position: relative }
	* html dl { position: relative }
	/*------------------------------------------------------------------------------------------------------*/

	* html i, * html em { overflow: visible; display:inline-block; }


hr {
	height: 1px;
	border: 0;
	border-bottom: 1px dotted #BBBCBE;
	margin: 5px 0;
	padding: 0;
}

/*____________________ LINKS ________________________________________*/
a {
	color: #415565;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

a.smalllink {
	font-size: 10px;
	line-height: 11px;
	color: #000000;
	text-decoration: underline;
}
a.smalllink:hover {
	text-decoration: none;
}

/*____________________ SITEMAP ________________________________________*/

ul.sitemap, ul.sitemap1, ul.sitemap2, ul.sitemap3 {
	list-style-type: none;
}

li.sitemap1, a.sitemap1, a.sitemap1:hover, a.sitemap1:active, a.sitemap1:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
}
li.sitemap2, a.sitemap2, a.sitemap2:hover, a.sitemap2:active, a.sitemap2:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	
}
li.sitemap3, a.sitemap3:link, a.sitemap3:hover, a.sitemap3:active, a.sitemap3:visited,
li.sitemap4, a.sitemap4:link, a.sitemap4:hover, a.sitemap4:active, a.sitemap4:visited,
li.sitemap5, a.sitemap5:link, a.sitemap5:hover, a.sitemap5:active, a.sitemap5:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
}
li.sitemap2 a {
	color: #000;
}



/*____________________ HEADLINES ________________________________________*/
h1 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 170%;
	color: #769782;
	font-weight: bold;
	text-transform: uppercase;
}
h1 a {
	color: #769782;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}
h2 {
	font-size: 110%;
	color: #9FB6A8;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
h2 a {
	color: #9FB6A8;
}
h3 {
	font-size: 110%;
	color: #769782;
	font-weight: normal;
}
h3 a {
	color: #769782;
}
h4 {
	font-size: 100%;
	color: #666666;
	font-weight: bold;
}
h4 a {
	color: #666666;
}
h5 {
	font-size: 100%;
	color: #666666;
	font-style: italic;
}
h5 a {
	color: #666666;
}
h6 {
	font-size: 100%;
	color: #CC0000;
}


p, h1, h2, h3, h4, h5, h6 {
	margin: 		0;
	padding: 		0 0 0.5em 0;
}
* html p, * html h1, * html h2, * html h3, * html h4, * html h5, * html h6 {
	margin: 		0;
	padding: 		0 0 0.8em 0;
}
* html p {
	margin: 		0;
	padding: 		0 0 2.0em 0;
}


p+p {
	margin: 		0.5em 0 0.5em 0;
}
p+h1 {
	margin: 		1.5em 0 0.5em 0;
}
p+h2 {
	margin: 		1.0em 0 0.5em 0;
}
p+h3 {
	margin: 		1.0em 0 0.5em 0;
}
p+h4 {
	margin: 		1.0em 0 0.5em 0;
}
p+h5 {
	margin: 		1.0em 0 0.5em 0;
}
p+h6 {
	margin: 		1.0em 0 0.5em 0;
}

input, select {
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	vertical-align: middle;
	color: #333;
	margin: auto;
	width: auto;
	height: 20px;
}
textarea {
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #333;
	margin: auto;
	width: auto;
}

/*____________________ ICON - NAVIGATION ________________________________________*/
a.home {
	font-size: 10px;
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
	background: url(images/navigation/icon_home.gif) no-repeat left;
	margin: auto;
	padding-left: 12px;
}
a.home:hover {
	color: #000;
	background: url(images/navigation/icon_home_O.gif) no-repeat left;
}
a.international {
	font-size: 10px;
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
	background: url(images/navigation/icon_international.gif) no-repeat left;
	margin: auto;
	padding-left: 12px;
}
a.international:hover {
	color: #000;
	background: url(images/navigation/icon_international_o.gif) no-repeat left;
}
a.kontakt {
	font-size: 10px;
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
	background: url(images/navigation/icon_kontakt.gif) no-repeat left;
	margin: auto;
	padding-left: 12px;
}
a.kontakt:hover {
	color: #000;
	background: url(images/navigation/icon_kontakt_o.gif) no-repeat left;
}
a.sitemap {
	font-size: 10px;
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
	background: url(images/navigation/icon_sitemap.gif) no-repeat left;
	margin: auto;
	padding-left: 12px;
}
a.sitemap:hover {
	color: #000;
	background: url(images/navigation/icon_sitemap_o.gif) no-repeat left;
}
a.print {
	font-size: 10px;
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
	background: url(images/navigation/icon_print.gif) no-repeat left;
	margin: auto;
	padding-left: 12px;
}
a.print:hover {
	color: #000;
	background: url(images/navigation/icon_print_o.gif) no-repeat left;
}

/*____________________ GLOBAL - NAVIGATION ________________________________________*/
#globalnav {
	text-align: right;
	line-height: 100%;
	margin: 0;
	padding: 5px 0;
}

#globalnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#globalnav li {
	display: inline;
	margin: 0;
	padding: 0;
}
#globalnav a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 115%;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #415565;
	margin: 0 0 0 7px;
	padding: 0;
}
#globalnav a:hover {
	color: #00B14A;
}
#globalnav a.active {
	color: #000;
}
#globalnav a.active:hover {
	color: #000;
}


/*____________________ MAIN - NAVIGATION ________________________________________*/
#mainnav {
}

#mainnav ul {
	margin: 4px 0;
	padding: 0;
	list-style-type: none;
}
#mainnav li {
	display: inline;
}
#mainnav a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 115%;
	color: #415565;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 0 0 7px;
	padding: 0;
}
#mainnav a:hover {
	color: #00B14A;
}
#mainnav a.active {
	color: #000;
}
#mainnav a.active:hover {
	color: #000;
}

/*____________________ SUBNAV ________________________________________*/

#subnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#subnav ul li {
}
#subnav li a {
	width: auto;
	display: block;
	padding: 6px 4px;
	font-size: 100%;
	line-height: 110%;
	text-decoration: none;
	color: #333;
	background: #CAD3D9;
	border-bottom: 1px solid #FFF;
}
#subnav li a { /*____________________ for IE */
	!padding: 5px 4px 3px 4px;
	!width: 137px;
	!line-height: 110%;
}
#subnav li a:hover {
	background: #D8D9DA;
}
#subnav li a.active, #subnav li a.active:hover {
	color: #FFF;
	background: #415565;
	border-bottom: 1px solid #FFF;
}

/*____________________ UL UL */
#subnav ul ul {
	border-bottom: 2px solid #FFF;
}
#subnav ul ul li {
}

#subnav ul ul li a {
	width: auto;
	display: block;
	padding: 3px 4px 3px 10px;
	font-size: 100%;
	line-height: 110%;
	text-decoration: none;
	color: #333;
	background: #CCC;
	border-bottom: 1px solid #e0e0e0;
}
#subnav ul ul li a {
	!padding: 4px 4px 2px 10px;
	!width: 137px;
	!line-height: 110%;
}
#subnav ul ul li a:hover {
	background: #BBB;
}
#subnav ul ul li a.active, #subnav ul ul ul li a.active:hover {
	border-bottom: 1px solid #e0e0e0;
}

/*____________________ UL UL UL */

#subnav ul ul ul {
	border-bottom: 2px solid #FFF;
}
#subnav ul ul ul li {
}

#subnav ul ul ul li a {
	width: auto;
	display: block;
	padding: 3px 4px 3px 15px;
	font-size: 100%;
	line-height: 110%;
	text-decoration: none;
	color: #333;
	background: #BABABA;
	border-bottom: 1px solid #d0d0d0;
}
#subnav ul ul ul li a {
	!padding: 4px 4px 2px 15px;
	!width: 137px;
	!line-height: 110%;
}
#subnav ul ul ul li a:hover {
	background: #AFAFAF;
}
#subnav ul ul ul li a.active, #subnav ul ul ul li a.active:hover {
	border-bottom: 1px solid #d0d0d0;
}


/*____________________ UL UL UL UL */

#subnav ul ul ul ul {
	border-bottom: 2px solid #FFF;
}
#subnav ul ul ul ul li {
}

#subnav ul ul ul ul li a {
	width: auto;
	display: block;
	padding: 3px 4px 3px 20px;
	font-size: 100%;
	line-height: 110%;
	text-decoration: none;
	color: #333;
	background: #CECFD1;
	border-bottom: 1px solid #FFF;
}
#subnav ul ul ul ul li a {
	!padding: 4px 4px 2px 20px;
	!width: 137px;
	!line-height: 110%;
}
#subnav ul ul ul ul li a:hover {
	background: #C4C5C7;
}

/*____________________ CONTENT - NAVIGATION ________________________________________*/
#linklist {
}

#linklist ul {
	margin: 0 0 3px 0;
	padding: 3px;
	list-style-type: none;
}

#linklist li { 
}

#linklist a {
	font-size: 100%;
	line-height: 150%;
	color: #333;
	margin: 0;
	padding: 0 0 0 9px;
	background: url(images/all/square_grid.gif) no-repeat 0 3px;
}
#linklist a:hover {
	color: #000000;
	background: url(images/all/square_grid_o.gif) no-repeat 0 3px;
	text-decoration: none;
}
#linklist a.download {
	background: url(images/all/square_download.gif) no-repeat 0 3px;
}
#linklist a.download:hover {
	background: url(images/all/square_download_o.gif) no-repeat 0 3px;
}
#linklist a.popup {
	background: url(images/all/square_popup.gif) no-repeat 0 3px;
}
#linklist a.popup:hover {
	background: url(images/all/square_popup_o.gif) no-repeat 0 3px;
}
#linklist a.downloadpdf {
	background: url(images/all/square_pdf.gif) no-repeat -2px 2px;
}
#linklist a.downloadpdf:hover {
	background: url(images/all/square_pdf_o.gif) no-repeat -2px 2px;
}
/*____________________ GALLERY ________________________________________*/
#gallery {
	width: 580px;
}

#gallery ul {
	margin: 5px 0;
	padding: 0;
	list-style-type: none;
}

#gallery li { 
	float: left;
	margin: 0 4px 10px 4px;
	height: 210px;
}
* html #gallery li { /*--------- for IE */
	margin: 0 3px 0 3px;
	padding: 0;
}

#gallery a {
}
#gallery a:hover {
}


#galleryArchive {
	width: 581px;
	text-align: center;
	margin: 10px 0;
}

#galleryArchive ul {
	margin: 5px 0;
	padding: 0;
	list-style-type: none;
}

#galleryArchive li { 
	float: left;
	margin: 0 4px 7px 2px;
	width: 110px;
	height: 155px;
	text-align: left;
}
#galleryArchive .detail {
	margin: 5px 0;
}


* html #galleryArchive li { /*--------- for IE*/ 
	margin: 0 2px 5px 1px;
	padding: 0;
}

/*____________________ Divisions Overview ________________________________________*/

#divisionsOverview * td {
	padding: 0 0 10px 0;
}
#divisionsOverview * img {
	float: left;
	margin: 0 5px 0 0;
}
#divisionsOverview * .leftright {
	padding-left: 2px;
	padding-right: 5px;
	border-left: 1px solid #CECFD1;
}
#divisionsOverview * .right {
	padding-right: 5px;
}


/*____________________ Form ERRORs ________________________________________*/

font ul {
	width: 357px;
	margin: 10px 0;
	padding: 0;
	border: 1px dotted #FF000;
	
	
}
font li {
	font-size: 10px;
	list-style-type: none;
	padding: 0 0 4px 9px;
	margin: 5px 10px;
	background: url(images/all/square_errorlist.gif) no-repeat 0 4px;
}



/*____________________ Portlet Unit ________________________________________*/
#portlet-unit, #news {
	background-color: #CAD3D9;
}
#portlet-unit ul, #news ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 5px 0;
}
#portlet-unit li, #news li { 
	margin: 0; 
	padding: 7px;
	border-bottom: 1px solid #FFF;
	text-align: right;
}
#portlet-unit p, #news p { 
	margin: 0; 
	padding-bottom: 0px;
}
#portlet-unit h1, #news h1 {
	font-size: 120%;
	color: #FFF;
	margin: 0;
	padding: 8px 10px 2px 10px;
	text-align: right;
	background-color: #415565;
}
#portlet-unit h2 a, #news h2 a {
	font-size: 100%;
	color: #415565;
	text-transform: none;
	text-decoration: underline;
}
#portlet-unit h2 a:hover, #news h2 a:hover {
	text-decoration: none;
}



/*____________________ News ________________________________________*/

#news {
 background-color: #fff;
}
#news ul {
 list-style-type: none;
 margin: 0;
 padding: 0 0 0 0;
}
#news li { 
 margin: 15px 0; 
 padding: 0px;
 border-bottom: 1px solid #FFF;
 text-align: left;
}
#news p { 
 margin: 0; 
 padding-bottom: 10px;
}
#news h1 {
 display:none;
}

/*____________________ F O R M S ________________________________________*/
input {
	margin: 0;
	padding: 0;
}
select {
	margin: 0;
	padding: 0;
}
form#standard * .multiLine {
	height: 35px;
}

form#standard {
	background:	#FFF;
	margin: 0;
/*	padding:	10px;
	border:		#B2B2B2 solid 1px;
*/	text-align:	right;
}
form#standard fieldset {
	border:		none;
	background:	#E2E2E3;
	margin:		5px 0;
	padding:	0 8px 8px 8px;
	text-align:	left;
}
form#standard * legend {
	font-size: 100%;
	font-weight: bold;
	color:		#FFF;
	background:	#006F5B;
	margin:		0;
	padding:	1px 7px;
/*	border-left:	#BCBBAF solid 5px;
*/}

form#standard * input, form#standard * textarea {
	width:		200px;
	margin:		3px 5px 3px 0;
	padding:	0;
}
form#standard * input#post_code {
	width:		40px;
}
form#standard * input#town {
	width:		148px;
}
form#standard * .radio, form#standard * .checkbox {
	width:		auto;
	margin:		3px 5px 3px 0;
	padding:	0;
	vertical-align: middle;
}

form#standard * select {
	width:		200px;
	margin:		3px 5px 3px 0;
	padding:	0;
}
form#standard * select.small2 {
	width:		95px;
}
form#standard * th {
	width: 		120px;
	text-align:	right;
	font-weight: normal;
	margin:		0;
	padding:	0px 5px 0 0;
}
form#standard * .standard2 input {
	width:		160px;
}
form#standard * .standard2 th {
	width: 		160px;
}
form#standard * .smallinput th {
	text-align:	left;
	width: 		260px;
}
form#standard * .smallinput2 th {
	width: 		110px;
}
form#standard * .smallinput3 th {
	width: 		120px;
}
form#standard * .checkbox th {
	text-align:	left;
	width: 		130px;
}
form#standard * .checkbox input {
	width:		auto;
}
form#standard * .checkbox2 th {
	text-align:	left;
	width: 		320px;
}
form#standard * .checkbox2 input {
	width:		auto;
}
form#standard * .checkbox th {
	text-align:	left;
	width: 		130px;
}
form#standard * .smallinput input {
	width:		40px;
}
form#standard * .smallinput2 input {
	width:		45px;
}
form#standard * .smallinput3 input {
	width:		63px;
}
* html form#standard * .checkbox input {
	margin: 0;
}
form#standard label.unit {
	font-weight: bold;
	display: block;
}
.button {
	color: #FFF;
	background:	#999;
	border-top,border-left:	#BCBBAF solid 1px;
	border-bottom,border-right:	#333 solid 1px;
	padding:	0 10px;
}
form#standard h3 {
	text-align: right;
	margin: 10px 0 2px 0;
}

/*____________________ ALLTIME-classes ________________________________________*/

.bg-color {
	background-color: #E2E2E3;
}
.bg-color2 {
		background-color: #CAD3D9;
}
.bordergrey, .borderdotted {
	border: 2px solid #B2B2B2;
	margin: 3px 0;
	padding: 5px;
	background: #FFF;
}
.bordergreydotted {
	border: 2px dotted #B2B2B2;
	margin: 3px 0;
	padding: 5px;
	background: #FFF;
}

/* Newsletterarchiv -> neue CD */
.borderdotted {
	border: 0;
	background: url(http://www.lenzing.com/css/images/sub/table.png) repeat-x bottom left;
}

.borderdotted h2, h2.borderdotted {
	background: url(images/sub/h2_archiv.png) repeat-x;
	margin: 0 0 6px 0;
	padding: 8px 0;
	line-height: 15px;
	text-transform: none;
}



.unit {
	color: #415565;
}

.nolineheight {
	line-height: 0px;
}
.nomargin {
	margin: 0;
	padding: 0;
}
.hidden {
	visibility: hidden;
}
a.downloadpdf {
	margin: 0;
	padding: 0 0 0 9px;
	color: #000;
	background: url(images/all/square_pdf.gif) no-repeat -2px 2px;
}
a.downloadpdf:hover {
	background: url(images/all/square_pdf_o.gif) no-repeat -2px 2px;
}


/*____________________ PLACING */
.toprightfloat {
	float: right;
	padding: 0;
	margin: 0 0 10px 10px;
}
.topleftfloat {
	float: left;
	padding: 0;
	margin: 0 10px 10px 0;
}
.rightfloat {
	float: right;
	margin: 10px 0 10px 10px;
}
.leftfloat {
	float: left;
	margin: 10px 10px 10px 0;
}
.nofloat {
	clear: both;
}


.small {
	margin: 0 0 5px 0;
	padding: 1px 0;
	font-size: 95%;
	color: #000;
}
.small a {
	color: #000;
	text-decoration: none;
}
.small a:hover {
	color: #666;
}
.smallgrey {
	margin: 0 0 5px 0;
	padding: 1px 0;
	font-size: 95%;
	color: #666;
}
.smallgrey a {
	color: #666;
	text-decoration: none;
}
.smallgrey a:hover {
	color: #333;
}
.smallwhite {
	margin: 0 0 5px 0;
	padding: 1px 0;
	font-size: 95%;
	color: #FFF;
}
.smallwhite a {
	color: #FFF;
	text-decoration: none;
}
.smallwhite a:hover {
	color: #E2E2E3;
}

a.download {
	margin: 0;
	padding: 0 0 0 9px;
	color: #000;
	background: url(images/all/square_download.gif) no-repeat 0 3px;
}
a.download:hover {
	background: url(images/all/square_download_o.gif) no-repeat 0 3px;
}
a.popup {
	margin: 0;
	padding: 0 0 0 9px;
	color: #000;
	background: url(images/all/square_popup.gif) no-repeat 0 3px;
}
a.popup:hover {
	background: url(images/all/square_popup_o.gif) no-repeat 0 3px;
}
a.next {
	margin: 0;
	padding: 0 11px 0 0;
	color: #000;
	background: url(images/navigation/icon_next.gif) no-repeat 100% 2px;
}
a.next:hover {
	background: url(images/navigation/icon_next_o.gif) no-repeat 100% 2px;
}
a.prev {
	margin: 0;
	padding: 0 0 0 11px;
	color: #000;
	background: url(images/navigation/icon_prev.gif) no-repeat 0 2px;
}
a.prev:hover {
	background: url(images/navigation/icon_prev_o.gif) no-repeat 0 2px;
}

