/********************************************

edoras GmbH & Co. KG
Bleichstraße 94
75173 Pforzheim

Project: Kendrion
Version: 1.1
Last change: 22/03/11
Author:	Ünsal Ceylan

Index
01. CSS Reset
02. Clearing of floated elements 
03. Global Element Settings
04. Frame of the whole website
	.01 Header
		.01 Logo
		.02 Fontsizer 
		.03 Print
		.04 Home
		.05 Language selector
		.06 Quick search
		.07 News ticker
	02. Content
		.01 Content elements
		.02 Keyvisual startpage
		.03 Teaser startpage
		.10 Form
	03. Footer
07. Navigation
	.01 Main navigation
	.02 Sub navigation
	.03 Breadcrumb
	.04 Meta Navigation
08. Messages

********************************************/ /**
 * 01. CSS Reset
**/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

.quicksearch{
	/*background-color:#9AB8D4;*/
}

.quicksearch form{
	/*background:#9AB8D4;*/
}


.addressRoles {
	float: right;
	margin-right: 90px;
	margin-top: -115px;
	width: 25%;
	text-align: left;
}

.atip .addressRoles {
	clear: both;
	float: left;
	margin-right: 0;
	margin-top: 0;
	width: 100%;;
}

.locationdot {
	background-image: url(/mam/get.html?documentId=35645&format=505);
	background-repeat: no-repeat;
	height: 37px;
	left: 235.6px;
	margin-top: -31px;
	top: 216.6px;
	width: 27px;
	z-index: 999;
}

.contactdot {
	background-image: url(/images/ifs/dot_full.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px
}

div#globalNetwork {
	background: gray none repeat scroll 0 0;
	color: white;
	float: right;
	font-weight: bold;
	height: 25px;
	margin-right: 50px;
	margin-top: 33px;
	padding-top: 10px;
	text-align: center;
	top: 10px;
	width: 277px;
}

div#globalNetwork a {
	color: white;
	text-decoration: none;
}

.addressText {
	display: block;
	width: 80%;
}

.countryFlag img {
	float: left;
}

.yearItem {
	float: left;
	width: 5%;
}

.mapList li {
	margin-left: 50px;
}

.countryFlag h3 {
	margin-bottom: 33px;
	margin-left: 70px;
	/*padding-top: 10px;*/
	width: 100%;
}

body {
	font-size: 12px;
}

ul {
	list-style: none;
}

ul,ol,dl {
	position: relative;
}

blockquote,q {
	quotes: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset {
	border: 0;
}

input,textarea,button {
	font-size: 11px;
}

img,object,embed {
	display: block;
	border: 0;
	outline: none;
}

address {
	font-style: normal;
}

a {
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 11px;
	font-weight: normal;
}

iframe { /*width: 100%;*/
	
}

/**
 * 02. Clearing of floated elements without markup
**/ /* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix {
	display: inline-block;
}

/* start commented backslash hack \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* close commented backslash hack */ /**
 * 03. Global Element Settings
**/
body {
	background: url(../../images/ifs/bg-body-8.png) repeat-x scroll 0 0 #FFF
		;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-align: justify;
}

h1 {
	color: #787878;
	font-size: 18px;
	font-weight: 700;
	padding: 17px 0;
}

h2 {
	color: #787878;
	font-size: 12px;
	font-weight: 700;
	padding: 0 0 11px;
}

h3 {
	color: #787878;
	font-size: 12px;
	font-weight: 700;
	padding: 0 0 11px;
}

h4 {
	color: #787878;
	font-size: 12px;
	font-weight: 700;
	padding: 0 0 11px;
}

h5 {
	color: #787878;
	font-size: 12px;
	font-weight: 700;
}

h6 {
	color: #787878;
	font-size: 12px;
	font-weight: 700;
}

p {
	margin: 0 0 11px;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:link,a:visited {
	color: #CD2826;
}

a:hover {
	text-decoration: underline;
}

a.arrow,a.more,#Navigation a.arrow,#Content p a {
	/*background: url(../../images/ifs/arrow-right-8.png) no-repeat scroll 0
		5px transparent;
	padding: 0 0 0 10px;*/
	
}

a.hasChildren {
	background: url(../../images/ifs/arrow-down-8.png) no-repeat scroll 0
		4px transparent;
}

a.more {
	font-weight: 700;
}

/**
 * 04. Frame of the whole website
**/
#PageFrame {
	height: auto;
	margin: auto;
	padding: 0;
	position: relative;
	width: 966px;
}

#Page {
	height: auto !important;
	min-height: 800px;
	width: 966px;
}

#Head {
	background: url(../../images/ifs/bg-Head-shadow-24.png) no-repeat 0 0
		transparent;
	height: 154px;
	margin: 0 0 14px;
	padding: 0 3px 3px;
	position: relative;
	width: 960px;
}

#Menu {
	background: url(../../images/ifs/bg-Menu-shadow-24.png) no-repeat 0 0
		transparent;
	height: 35px;
	left: 3px;
	padding: 3px 0 0;
	position: absolute;
	top: 117px;
	width: 960px;
	z-index: 999;
}

#MainFrame {
	background: url(../../images/ifs/bg-MainFrame-shadow-24.png) no-repeat 0
		0 transparent;
	padding: 3px 0 0;
}

#Main {
	background: url(../../images/ifs/bg-Main-shadow-24.png) repeat-y 0 0
		transparent;
	padding: 0 3px 30px;
}

#Navigation {
	color: #000;
	float: left;
	overflow: hidden;
	width: 235px;
	text-align: left;
}

#Content {
	float: right;
	padding: 18px 20px 0;
	width: 685px;
}

.startpage #Content {
	float: none;
	padding: 0;
	width: 920px;
}

#Foot {
	background: url(../../images/ifs/bg-Foot-shadow-24.png) repeat-y 0 0
		transparent;
	height: 80px;
	margin: 0 0 25px;
	padding: 0 3px 3px;
	position: relative;
	width: 960px;
}

/**
	 * .01 Header
	**/ /* .01 Logo */
#KendrionLogo {
	left: 23px;
	position: absolute;
	top: 20px;
}

/* .02 Fontsizer */
#Headfunc {
	height: 55px;
	position: absolute;
	right: 142px;
	top: 20px;
	width: 218px;
}

#Font {
	float: left;
	margin: 0 13px 0 0;
	width: 41px;
}

#Font a {
	cursor: pointer;
	float: left;
}

/* .03 Print */
#Print {
	float: left;
	margin: 0 12px 0 0;
	width: 18px;
}

/* .04 Home */
#Home {
	float: left;
	width: 15px;
}

/* .05 Language selector */
#Lang {
	float: right;
}

#Lang a {
	float: left;
	height: 13px;
	margin: 4px 0 0 8px;
	text-align: right;
	width: 19px;
}

/* .06 Quick search */
#searchAllForm {
	float: right;
	margin: 15px 0 0;
}

#searchAllForm input.text {
	float: left;
	height: 21px;
	line-height: 21px;
	padding: 0 8px;
	width: 178px;
}

#searchAllForm input.button {
	float: right;
	height: 23px;
	width: 20px;
}

/* .07 News ticker */
#Ticker {
	left: 184px;
	overflow: hidden;
	padding: 4px 10px;
	position: absolute;
	top: 52px;
	width: 400px;
}

#Ticker  a {
	margin: 0 20px 0 0;
	display: inline;
}

div.horizontal_scroller {
	position: relative;
	height: 24px;
	width: 400px;
	display: block;
	overflow: hidden;
}

div.scrollingtext {
	position: absolute;
	white-space: nowrap;
}

#TopLogo {
	position: absolute;
	right: 23px;
	top: 20px;
}

/**
	 * .02 Content
	**/ /* .01 Content elements */ /*
		#Content p a, .frame-content a {
		background:url(../../images/ifs/arrow-right-8.png) no-repeat scroll 0 5px transparent;
		color:#848284;
		padding:0 0 0 10px;
		}

		#Content p a:hover, .frame-content a:hover {
		text-decoration:underline;
		}
		#Content a.hasChildren {
		background:url(../arrow-down-8.png) no-repeat scroll 0 4px transparent;
		}*/
#Content p,#Content ol,#Content ul,#Content blockquote,#Content code,#Content address,#Content table
	{
	margin: 0 0 11px;
	text-align: left;
	width:100%;
}

#Content blockquote,#Content code,#Content address {
	display: inline-block;
	font-style: italic;
}

#Content ol {
	list-style-type: decimal;
	padding: 0 0 0 19px;
}

#Content ul {
	list-style-type: disc;
	padding: 0 0 0 15px;
}

<<<<<<<
.mine
		 #Content table {
	border-collapse: collapse;
	border-spacing: 0;
	/*width:100%;*/
}

#Content table.contact {
	width: 65%;
}

#Content table.contact tr td {
	padding: 0;
}

#Content table.contact .buttonSubmit {
	float: right;
}

.contactTitle {
	color: gray;
}

#Content table.annualReport {
	width: 65%;
}

#Content table.annualReport tr td {
	padding: 0;
}

#Content table.annualReport .buttonSubmit {
	float: right;
}

#Content table.structure {
	margin-right: auto;
	margin-left: auto;
	width: 50%;
	text-align: center;
}

#Content table.structure tr td {
	padding: 0px;
}

#Content table * {
	margin: 0;
}

#Content table tr td {
	padding: 5px;
	/*text-align:left;*/
	vertical-align: top;
}

#Content table tr th {
	background-color: #787878;
	color: #FFF;
	font-weight: 700;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

=======
#Content table {
	border-collapse: collapse;
	border-spacing: 0;
	/*width:100%;*/
}

>>>>>>>
.r957

#Content table.contact {
	width: 65%;
}

#Content table.contact tr td {
	padding: 0;
}

#Content table.contact .buttonSubmit {
	float: right;
}

.contactTitle {
	color: gray;
}

#Content table.annualReport {
	width: 65%;
}

#Content table.annualReport tr td {
	padding: 0;
}

#Content table.annualReport .buttonSubmit {
	float: right;
}

#Content table.structure {
	margin-right: auto;
	margin-left: auto;
	width: 50%;
	text-align: center;
}

#Content table * {
	margin: 0;
}

#Content table tr td {
	padding: 5px;
	/*text-align:left;*/
	vertical-align: top;
}

#Content table tr td.col1 {
	width: 35%;
}

#Content table tr th {
	background-color: #787878;
	color: #FFF;
	font-weight: 700;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

/* .10 Form */
.button {
	cursor: pointer;
}

input,textarea,button {
	border: 1px solid #a7a8aa;
	color: #a7a8aa;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

input {
	height: 18px;
}

input.buttonSubmit {
	font-size: 12px;
	color: #000;
	height: auto;
	padding: 2px 6px 2px;
	margin-top: 20px !important;
}

input.CheckboxStyle {
	border: none;
	height: 13px;
}

input.radio {
	border: none;
	height: 13px;
}

/*table td lable {vertical-align:top;}*/
input.button {
	border: none;
}

/**
	 * .03 Footer
	**/
#SubNav {
	bottom: 18px;
	left: 20px;
	position: absolute;
}

#SubNavBottom {
	bottom: 18px;
	left: 20px;
	position: absolute;
}

#BottemLogo {
	bottom: 20px;
	position: absolute;
	right: 20px;
}

/**
 * 05. Navigation
**/
#MenuMain {
	width: 100%;
}

/* .01 Main navigation */
#Menu table,.MenuList table,.MenuOne table {
	min-width: 100%;
	width: 100%;
}

.MenuOne a {
	background-color: #808081;
	border-bottom: 1px outset #E5E5E6;
	border-top: 1px outset #E5E5E6;
	color: #FFF;
	display: block;
	padding: 4px;
}

.MenuOne td {
	width: 50%;
}

.MenuList td,.MenuOne td {
	height: 2em;
	vertical-align: top;
}

.MenuList span,.MenuOne a {
	cursor: pointer;
	font-size: 13px;
	font-weight: 700;
	height: 20px;
	position: relative;
	text-align: center;
}

.MenuList span {
	color: #FFF;
	cursor: pointer;
	display: block;
	padding: 8px 16px 7px;
	background: url(../../images/ifs/bg-MenuList-8.png) no-repeat right 9px
		transparent;
	border-top: none;
}

.MenuList span.first {
	background: none;
}

.MenuList span.last {
	background: none;
}

.MenuList span.CurrItem {
	background: url(../../images/ifs/bg-MenuList-active-8.png) repeat-x 0 0
		transparent;
	border-top: none;
}

.MenuList span a {
	color: #FFF;
	cursor: pointer;
	display: block;
}

/*2nd area*/
.MenuList td span .SubItemsContainer {
	background-color: #767778;
	display: none;
	left: 0;
	padding: 1px 1px 20px;
	position: absolute;
	top: 35px;
}

.MenuList td span .SubItemsContainer span,.MenuList td span .SubItemsContainer a
	{
	font-size: 12px;
	font-weight: 500;
	padding: 3px 40px 3px 0;
	text-align: left;
	white-space: nowrap;
}

.MenuList td span .SubItemsContainer span.hasChildren,.MenuList td span .SubItemsContainer a.hasChildren
	{
	background: url(../../images/ifs/arrow-right-2-8.png) no-repeat scroll
		right center transparent;
}

.MenuList td span .SubItemsContainer .subItemsContainerItem {
	border-bottom: 1px solid #8c8d8e;
	margin: 0;
	padding: 0 19px;
	position: relative;
}

.MenuList td span .SubItemsContainer .subItemsContainerItem:hover {
	background: url(../../images/ifs/bg_subItemsContainerItem-8.png)
		repeat-x scroll 0 0 transparent;
}

/* 3rd-5th area*/
.SubItemsContainer .subItemsContainerItem .SubItemsContainer3,.SubItemsContainer3 .subItemsContainerItem .SubItemsContainer4,.SubItemsContainer4 .subItemsContainerItem .SubItemsContainer5,.SubItemsContainer5 .subItemsContainerItem .SubItemsContainer6,.SubItemsContainer6 .subItemsContainerItem .SubItemsContainer7,.SubItemsContainer7 .subItemsContainerItem .SubItemsContainer8
	{
	background-color: #767778;
	display: none;
	left: 100%;
	padding: 4px 1px 20px;
	position: absolute;
	top: -4px;
}

.MenuList td:hover span .SubItemsContainer,.SubItemsContainer .subItemsContainerItem:hover .SubItemsContainer3,.SubItemsContainer3 .subItemsContainerItem:hover .SubItemsContainer4,.SubItemsContainer4 .subItemsContainerItem:hover .SubItemsContainer5,.SubItemsContainer5 .subItemsContainerItem:hover .SubItemsContainer6,.SubItemsContainer6 .subItemsContainerItem:hover .SubItemsContainer7,.SubItemsContainer7 .subItemsContainerItem:hover .SubItemsContainer8
	{
	display: block;
}

/* .02 Sub navigation */
#Navigation img {
	margin: 1px 0 10px 1px;
}

#Navigation span {
	display: block;
	padding: 8px 8px 8px 12px;
}

#Navigation a {
	background: url(../../images/ifs/arrow-right-8.png) no-repeat scroll 0
		13px transparent;
	border-bottom: 1px solid #e4e5e5;
	color: #787878;
	display: block;
	padding: 8px 8px 8px 12px;
}

#Navigation a.CurrItem {
	font-weight: 700;
}

#Navigation a.hasChildren {
	background: url(../../images/ifs/arrow-down-8.png) no-repeat scroll 0
		12px transparent;
}

#Navigation .SubItemsContainer li{ /*padding-bottom: 8px;*/
	
}

#Navigation .SubItemsContainer ul {
	padding-left: 10px;
}

#Navigation .SubItemsContainer ul li {
	padding-left: 10px;
}

/* .03 Breadcrumb */
#Bread ul {
	border-bottom: 1px solid #e4e5e5;
	list-style: none;
	padding: 0 0 8px;
}

#Bread ul li {
	float: left;
	padding: 0 10px 0 0;
}

#Bread ul li a {
	background: url(../../images/ifs/arrow-right-8.png) no-repeat scroll 0
		4px transparent;
	color: #787878;
	display: block;
	font-size: 11px;
	padding: 0 0 0 11px;
}

#Bread ul li a.CurrItem {
	font-weight: 700;
}

/* .04 Meta navigation*/
#SubNav ul {
	list-style: none;
}

#SubNav ul li {
	border-right: 1px solid #d1d1d1;
	float: left;
	padding: 0 10px;
}

#SubNav ul li:first-child,#SubNav ul li.first {
	padding-left: 0;
}

#SubNav ul li:last-child,#SubNav ul li.last {
	border-right: none;
}

#SubNav ul li a {
	color: #787878;
	display: block;
	font-size: 11px;
}

/* .04 Meta navigation*/
#SubNavBottom ul {
	list-style: none;
}

#SubNavBottom ul li { /*border-right: 1px solid #d1d1d1;*/
	float: left;
	padding: 0 10px;
}

#SubNavBottom ul li:first-child,#SubNavBottom ul li.first {
	padding-left: 0;
}

#SubNavBottom ul li:last-child,#SubNavBottom ul li.last {
	border-right: none;
}

#SubNavBottom ul li a {
	color: #787878;
	display: block;
	font-size: 11px;
}

/**
 * 06. Messages
**/ /*
#Msg table {
border:2px solid #A7A8AA;
width:100%;
}

.TableAlignTop td {
vertical-align:top;
}
*/
#Msg span {
	margin: 10px 0;
	display: block;
}

span.msgInfo,span.languageWarning {
	color: blue;
}

span.msgError {
	color: red;
}

/*????*/ /*
form#cof td,form#cof img {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

form#cof input,form#cof textarea,form#cof select {
	width: 264px;
}

form#cof input,form#cof select {
	background-color: #fff;
	border: #C4C4C4;
	border-left-color: #F4F4F4;
	border-style: solid;
	border-top-color: #F4F4F4;
	border-width: 1px;
	color: #494949;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style: none;
	margin: 3px 0 0;
	padding: 0;
	z-index: 1;
}

form#cof input {
	vertical-align: top;
}*/
#Content  table.Cijfers tr td {
	padding: 2px 10px;
}

#Content  table.Cijfers tr th {
	background-color: white;
	color: black;
	border-bottom: 1px solid black;
}

#Content  table.sb tr td {
	padding: 0 10px 0 0;
}

#Content  table.nop tr td {
	padding: 0;
}

#Content  table.sb {
	width: 555px;
}

#Content  table#Glossary tr td {
	padding-left: 0px;
}
