html {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	border: none;
}
body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	border: none;
/*	background-color: #D7DFE9;*/
	background-color: #91928d;
	/*font-size: 62.5%;*/ /* Resets 1em to 10px */
	font-size: 10px;
	/*line-height: 1.2em;*/
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a img { border: none; }
form { margin: 0; padding: 0; border: none; }

#pagecontainer {
	position: relative;
	width: 90.6em;
	height: auto;
	visibility: visible;
	margin: 0px auto;
	background: url(/themes/site_themes/spirtavert/gfx/fadeborder_l.gif) repeat-y 0% 0%;
}
#page {
	position: relative;
/*	background-color: #FFFFFF;*/
	padding-left: 1em;
/*	padding-right: 1em;*/
	width: 85em;
	margin-left: 18px;
	padding-right: 2.8em;
	background: #FFFFFF url(/themes/site_themes/spirtavert/gfx/fadeborder_r.gif) repeat-y 100% 0%;
}
#header {
/*	background-color: #AEC8DF;*/
	background-color: #fff;
	width: 85em;
	padding-bottom: 1em;
	border-bottom: 1px solid #FFFFFF;
}
#language {
	width: 84em;
	padding-right: 1em;
	padding-top: 1em;
	height: 2.6em;
/*	margin-left: 1em;*/
/*	background-color: #29608A;*/
	background-color: #676767;
	text-align: right;
	color: #FFFFFF;
	position: relative;
}
#language .langbg {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	height: 3.6em;
	width: 100%;
}
#language .text {
	position: relative;
	z-index: 5;
}
#language p {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0;
}
#language a {
	text-decoration: none;
	color: #A0C0D7;
}
/*#language a:link { color: #A0C0D7; }
#language a:active { color: #A0C0D7; }
#language a:visited { color: #A0C0D7; }*/
#language a:hover { color: #DAF0FF; text-decoration: none; border-bottom: 1px solid #DAF0FF; }
#language a.active { color: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
#language a.active:hover { color: #FFFFFF; border-bottom: 1px solid #FFFFFF; }

#topimage {
/*	border: 1em solid #FFFFFF;*/
/*	margin-left: 1em;*/
	text-align: right;
	border-left: 1px solid #b2c7d8;
	border-right: 1px solid #b2c7d8;
	width: 84.8em;
/*	height: 143px;*/
	height: 163px;
	background: #FFFFFF url(/themes/site_themes/spirtavert/gfx/bg_section1.png) no-repeat right top;
	position: relative;
}
#logo {
	width: 289px;
	height: 15px;
	float: left;
	margin-left: 5.3em;
	margin-top: 78px;
}
#navigation {
	width: 85em;
	height: 3.2em;
/*	margin-left: 1em;*/
/*	background-color: #014172;*/
	background-color: #676767;
	position: relative;
}
#navigation .navibg {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	width: 100%;
	height: 3.2em;
}
#navi {
	position: relative;
	z-index: 5;
}
#navi ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#navi ul li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	height: 3.2em;
	overflow: hidden;
	border-right: 1px solid #FFFFFF;
	font-size: 1em;
}
#navi ul li a {
	font-size: 1.1em;
	line-height: 1.1em;
	padding: 1em;
	text-decoration: none;
	display: block;
}
#navi ul li a:link { color: #FFFFFF; }
#navi ul li a:active { color: #FFFFFF; }
#navi ul li a:visited { color: #FFFFFF; }
#navi ul li a:hover { color: #FFFFFF; background-color: #CC9213; }

#navi ul li a#home:hover { background-color: #b0bcc7; }
#navi ul li a#unser_engagement:hover { background-color: #bd9868; }
#navi ul li a#investor_relation:hover { background-color: #b5c6c7; }
#navi ul li a#legal_notes:hover { background-color: #7e8796; }
#navi ul li a#kontakt:hover { background-color: #9a9f7a; }

#search {
	position: relative;
	float: right;
	border-left: 1px solid #FFFFFF;
	padding-left: 0.7em;
	padding-top: 0.7em;
	padding-bottom: 0.6em;
	padding-right: 0.9em;
	width: 19.5em;
	height: 1.9em;
	z-index: 6;
}
input.searchtextfield {
	font-size: 1.1em;
	width: 14.2em;
	height: 1.3em;
	float: left;
	border-top: 1px solid #0E4A79;
	border-left: 1px solid #0E4A79;
	border-right: 2px solid #0E4C7A;
	border-bottom: none;
}
input.searchsubmit {
	float: right;
	width: 25px;
	height: 19px;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#search input[type=text]:focus {
	background-color: #73A1C9;
	color: #EFF5F8;
}

#content {
	padding-left: 19.4em;	/* LC width */
	padding-right: 18.4em;	/* RC width */
}
#content .column {
	position: relative;
	float: left;
}
#centercolumn {
	width: 100%;
	overflow: hidden;
}
#leftcolumn {
	width: 19.4em;	/* LC width */
	margin-left: -100%;
	right: 19.4em;	/* LC width */
}
#rightcolumn {
	width: 18.4em;	/* RC width */
	margin-right: -18.4em;	/* RC width */
}
#bottomshade {
	clear: both;
	position: relative;
	height: 18px;
	background: url(/themes/site_themes/spirtavert/gfx/fadeborder_bottom.gif) repeat-x left bottom;
}
#bottomshade #left {
	background: url(/themes/site_themes/spirtavert/gfx/fadecorner_l.gif) no-repeat left top;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#bottomshade #right {
	background: url(/themes/site_themes/spirtavert/gfx/fadecorner_r.gif) no-repeat left top;
	width: 18px;
	height: 18px;
	position: absolute;
	right: 0px;
	top: 0px;
}
#footer {
	clear: both;
	position: relative;
	padding-left: 21em;
	padding-right: 20em;
	width: 44em;
}
#footer div {
	position: absolute;
	bottom: 0;
	width: 44em;
}

/* Left column stuff */

#subnavigation {
	position: relative;
	margin-bottom: 1em;
}
#firstbox {
	height: 3.4em;
	position: relative;
	border-bottom: 1px solid #FFFFFF;
/*	background-color: #1F446F;*/
	background-color: #b8b4ab;
}
.navibox {
/*	height: 3.4em;*/
	position: relative;
	border-bottom: 1px solid #FFFFFF;
/*	background-color: #134876;*/
	background-color: #676767;
}
.navibox2 {
/*	height: 5.2em;*/
	position: relative;
	border-bottom: 1px solid #FFFFFF;
	background-color: #676767;
}
#subnavigation .subnavibg {
	display: none;
/*	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	height: 3.4em;
	width: 100%;*/
}
#subnavigation .subnavibg2 {
	display: none;
/*	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	height: 5.2em;
	width: 100%;*/
}
#subnavigation .subnavititlebg {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 5;
}
#subnavigation .text {
	position: relative;
	z-index: 5;
	color: #FFFFFF;
	letter-spacing: -0.01em;
}
#subnavigation ul {
	margin: 0;
	border: none;
	padding: 0.8em 0em 0.4em 2.3em;
}
#subnavigation ul li {
	list-style-type: none;
	margin: 0;
	border: none;
	padding: 0em 0em 0.8em 0em;
	font-size: 1em;
}
#subnavigation ul li a {
	font-size: 1.1em;
	line-height: 1.1em;
	text-decoration: none;
	font-weight: normal;
	padding: 0;
}
#subnavigation ul li a:link { color: #593B00; }
#subnavigation ul li a.active { background: transparent; font-weight: bold; color: #593B00; }
#subnavigation ul li a:visited { color: #593B00; }
#subnavigation ul li a:hover { background: transparent; font-weight: bold; color: #593B00; }
#firstbox .text {
	padding:1em;
	padding-left: 1em;
	padding-top: 1.5em;
	position: relative;
	z-index: 5;
	color: #FFFFFF;
}
#subnavigation a {
	font-size: 1.1em;
	line-height: 1.1em;
	padding: 1em 0em 1em 0.9em;
	text-decoration: none;
	display: block;
	position: relative;
}
#subnavigation a:link { color: #FFFFFF; }
#subnavigation a:active { color: #FFFFFF; }
#subnavigation a:visited { color: #FFFFFF; }
#subnavigation a:hover { color: #FFFFFF; background-color: #CC9213; }
#subnavigation .navibox2 a {
/*	height: 2.7em;*/
}
#subnavigation .navibox2 a img {
/*	padding-bottom: 1.2em;*/
	padding-right: 0.3em;
}

/* Left & Right column stuff */

#emptybox {
	height: 3.4em;
	position: relative;
/*	background-color: #1F446F;*/
	background-color: #b8b4ab;
}
#emptybox .emptybg {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	height: 3.4em;
	width: 100%;
}
div.featbox {
	clear: both;
	position: relative;
	margin-bottom: 1em;
}
div.featbox div.text p {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0;
}
div.featbox div.feattitle {
/*	height: 3.4em;*/
	position: relative;
	border-bottom: 1px solid #FFFFFF;
/*	background-color: #4E789E;*/
	background-color: #60686b;
}
div.featbox div.boxcontent {
	position: relative;
/*	background-color: #6A8DA6;*/
	background-color: #95a9b4;
	height: 100%;
}
div.featbox .featbg {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	width: 100%;
}
div.featbox .feattitlebg {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	height: 3.4em;
	width: 100%;
}
div.featbox .text {
	padding: 1em;
	position: relative;
	z-index: 5;
	color: #FFFFFF;
}
div.featbox div.feattitle .text {
	font-size: 1.2em;
	line-height: 0.8em;
	font-weight: bold;
	color: #EFF8FF;
	padding: 1em;
	padding: 1em 0em 1em 1em;
	overflow: hidden;
	position: relative;
	z-index: 5;
}
div.featbox div.feattitle .text a {
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	text-decoration: none;
}
div.featbox div.feattitle .text a:link { color: #EFF8FF; }
div.featbox div.feattitle .text a:active { color: #EFF8FF; }
div.featbox div.feattitle .text a:visited { color: #EFF8FF; }
div.featbox div.feattitle .text a:hover { color: #EFF8FF; }
div.featbox .date { color: #D1EDFF; }
div.featbox a { text-decoration: none; }
div.featbox a:link { color: #FFFFFF; }
div.featbox a:active { color: #FFFFFF; }
div.featbox a:visited { color: #FFFFFF; }
div.featbox a:hover { color: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
div.featbox table {
	border-collapse: collapse;
	padding: 0;
	border: none;
	margin: 0;
	width: 100%;
}
div.featbox table td {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0.4em;
	padding-bottom: 0.2em;
	vertical-align: top;
	border-bottom: 1px solid #A8B7CA;
	font-size: 1.1em;
}
div.featbox table td.left { text-align: left; letter-spacing: -0.05em; }
div.featbox table td.right { text-align: right; letter-spacing: -0.05em; }

/* Center column stuff */

#pagetitle {
	height: 3.4em;
	position: relative;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
/*	background-color: #1F446F;*/
	background-color: #b8b4ab;
}
#pagetitle .pagetitlebg {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	height: 3.4em;
	width: 100%;
}
#pagetitle .text {
	font-size: 1.2em;
	line-height: 0.8em;
	font-weight: bold;
	color: #EFF8FF;
	padding: 1em;
	position: relative;
	z-index: 5;
}

#pagecontent {
/*	padding: 1.6em 1.5em 1em 1.5em;*/
	padding: 1.6em 1.5em 8em 1.5em;
	border-left: 1px solid #A8B7CA;
	border-right: 1px solid #A8B7CA;
}
#contactform table {
	border-collapse: collapse;
	padding: 0;
	border: none;
	margin-top: 1em;
}
#contactform table td { padding: 0; padding-bottom: 1em; vertical-align: top; }

/* Text styles */

p {
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 0em 0em 1.6em 0em;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.white { color: #FFFFFF; }
.spacy { line-height: 1.6em; }
.lighter { color: #4271A1; }
.bigtitle { font-size: 1.2em; color: #214773; font-weight: bold; }
.title { color: #204672; font-weight: bold; }
hr { border: none; color: #A8B7CA; background-color: #A8B7CA; height: 1px; }
hr.dark { border: none; color: #24466C; background-color: #24466C; height: 1px; }
div.featbox hr { border: none; color: #C0D1E0; background-color: #C0D1E0; height: 1px; }
input.textfield {
	font-size: 1.1em;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #A8B7CA;
	border-bottom: 1px solid #A8B7CA;
}
.textarea {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding: 0.1em;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #A8B7CA;
	border-bottom: 1px solid #A8B7CA;
}
.formtitle { 
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 1em;
        color: #000000; 
        margin-bottom: 0; 
}


/* Content styles */
img.eng {
	display:block;
	border-bottom: 1px solid #A8B7CA;
	width:20em;
}
.date {
	color:#4468AA;
	font-weight:bold;
}
.b {
	font-weight:bold;
	color:#264377;
	}
h2 {
	font-size:1.2em; 
	color:#264377;
	line-height: 1.2em;
	font-weight:bold;
	margin-top:-1.2em;
	margin-bottom:0em;
}
hr.pressreleases 	{ 
	border: none; 
	color: #A8B7CA; 
	background-color: #24466C; 
	height: 1px;
	width:100%;
	margin:-0.5em 0em 0.7em 0em;
	}
h1	{
/*	display:block;
	border-bottom: 1px solid #24466C;
	width:44em;
	height:2em;*/
	font-size:1.2em; 
	color:#24466C;
	padding:0px;
	margin-bottom: 0.8em;
}
p.compact	{
	margin:0em 0em 0.5em 0em;
	vertical-align:top;
	}
a {	font-size:11px; 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	color:#235FBE; 
	line-height:1.6em;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#003487;
}
a:visited{
	color:#003487;
}

td {font-size:1.1em; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:1.6em; margin:0em; vertical-align:top;}
.al_left_light {color:#4271A1; background-color:#ffffff; text-align:left; vertical-align:top; padding-bottom:1.5em}
.al_left {color:#000000; background-color:#ffffff; text-align:left; vertical-align:top; padding-bottom:1.5em}
.hdkst {color:#FFFFFF; background-color:#1C5484; text-align:left; padding-left:1em; font-weight:bold;}
.hdkst_left {color:#FFFFFF; background-color:#1C5484; text-align:left; padding-left:1em; font-weight:bold;}
.t11 {color:#000000; padding-left:1em;}
.t11_blue {fcolor:#000000; background-color:#ECF4FC; padding-left:1em;}
.t11_left {color:#000000; text-align:left; padding-left:1em; font-weight:bold;}
.border {background-color:#ACB4CC;}

div#prod_text{vertical-align:top;float:left;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1.1em;line-height:1.6em;width:15.6em;}
div#prod_image{vertical-align:top;float:right;width:26em;margin-bottom:1.5em;}
div#prod_container{float:left;clear:both;width:44em;margin-top:0em;}
div#eng_text{float:left;width:22.5em;margin-right:1em;margin-top:0em;}
div#eng_image{float:right;width:20em;margin-bottom:1.5em;}
div#eng_content{clear:both;float:left;width:44em;margin:0em;}

ul {
	margin-top: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	margin-right: 0em;
	border: none;
	padding: 0em;
	list-style-type: square;
}
ul li {
	margin-left: 1.3em;
	margin-bottom: 0.5em;
	padding: 0em;
	font-size: 1.1em;
	line-height: 1.6em;
	font-family:Verdana,Arial,Helvetica,sans-serif; 
}

td li {
	font-size: 1em;
}

ul li ul li {
	font-size: 1em;
}

