/*
edoras GmbH & Co. KG
Bleichstraße 94
75173 Pforzheim

Project: Th.Geyer
Version: 1.5
Last change: 21/12/09
Author:	Ünsal Ceylan

Index
	01. General
	02. Font
	03. Main
		.01 Elements which are hidden
		.02 Breaking all floats
		.03 Frame of the whole website
		.04 Main elements
	04. Header
		.01 Logo
		.02 Country selector
		.03 Search field
		.04 Keyvisual
	05. Navigation
		.01 Main navigation
			.01 German
			.02 English
			.03 Danish
		.02 Sub navigation
		.03 Keyvisual navigation
		.04 Meta navigation
	06. Content
		.01 Content elements
		.02 Startpage
		.03 Detailpage
			.01 Frame of the Detailpage
			.02 Detailpage Content
			.03 Detailpage Table
			.04 Anchor list page 
			.05 Download list page
			.06 Search page 
			.07 Sitemap
		.04 Formular
			.01 Form elements
				.01 Field
				.02 Input
				.03	Select
				.04 Textarea
				.05 Radio
			.02 Search field
			.03 Search field teaser
			.03 Country selector
			.04 Customer login
	07. Marginal
		.01 Frame of the teaser
		.02 Teaser
		.03 Teaser list
		.04 Teaser login
		.05 Teaser contact
		.06 Teaser link
		.07 Teaser download
	08. Footer
		.01 Footer
		.02 Sitemap

*/

@media screen, projection {

/*************************************************************************
* 01. General
**************************************************************************/

	body {
		background:#cad6e3 url(/fileadmin/templates/img/bg-body-2.gif) repeat-x scroll 0 0;
		text-align:center;
	}

	h1,h2,h3,h4,h5,h6,strong {
		color:#666;
	}

	p,ul,ol,blockquote,address,span,table {
		color:#666;
		margin:0 0 6px;
	}

	a {
		color:#2a4a9d;
		text-decoration:none;
	}

	a:hover {
		text-decoration:underline;
	}
	
/*************************************************************************
* 02. Font
**************************************************************************/	

	body {
		font:normal 62.5% arial,helvetica,sans-serif;
	}

	h1,h2,h3,h4,h5,h6 {
		font-size:1.1em;
		font-weight:700;
	}

	.startpage-text h1,.startpage-news h2,.text h1 {
		font-size:1.4em;
	}

	.startpage-news h3 {
		font-weight:500;
	}

	p,a,label,blockquote,address,.text li,form#contact fieldset div span,#nav-sub a, span {
		font-size:1.1em;
	}
	
	span.more {
		font-size:100%;
	}

	blockquote,address,.text .content-image p {
		font-style:italic;
	}

	div#footer-sitemap-content li a {
		font-size:.9em;
	}

	ul#nav-main-ger li a,ul#nav-main-eng li a,ul#nav-main-dan li a {
		font-size:1.2em;
		font-weight:700;
	}

	ul#footer-meta-nav li a,ul#nav-main-ger li ul li a,ul#nav-main-eng li ul li a,ul#nav-main-dan li ul li a  {
		font-size:.95em;
	}

	h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p a,form input,form select, ul.anchor-list li  {
		font-size:1em;
	}

	form textarea {
		font-size:1.3em;
	}
	
	strong,.text .teaser-text,ol.horinaja_pagination li a{
		font-weight:700;
	}
		
	input.button {
		font-size:.91em;
	}
	
	ul.tab-headline li a {
		font-size:1em;
		font-weight:500;
	}
	
/*************************************************************************
* 03. Main
**************************************************************************/

	/* 3.01 Elements which are hidden */
	.hide {
		display: none;
	}
	
	ul#skip {
		position: absolute; 
		top: -3000em; 
		left: -3000em; 
	}

	/* 3.02 Breaking all floats */
	.clearfix:after {
		clear:both;
		content:".";
		display:block;
		height:0;
		visibility:hidden;
	}
	
	.clearfix {
		display:block;
	}
	
	* html .clearfix {
		height:1%;
	}

	/* 3.03 Frame of the whole website */
	div#container { 
		margin: auto;
		padding: 0;
		text-align: left;
		width: 925px;
	}
	
	/* 3.04 Main elements */
	div#page {
		background:transparent url(/fileadmin/templates/img/bg-container.png) repeat-y scroll 0 0;
		padding:0 4px 0 1px;
		width:920px;
	}

	div#header {
		width:920px;
	}

	div#content-container {
		min-height:250px;
		padding:17px 11px 15px 10px;
		width:899px;
	}

	div#footer {
		width:925px;
	}

/*************************************************************************
* 04. Header
**************************************************************************/

	/* 04.01 Logo */
	h1#logo {
		background:transparent url(/fileadmin/templates/img/logo-3.png) no-repeat scroll 0 5px;
		float:left;
		height:60px;
		text-indent:-999em;
		width:220px;
	}

	h1#logo a {
		display:block;
		height:100%;
		width:100%;
	}

	/* 04.02 Country selector */
	div#country-selector {
		background:transparent url(/fileadmin/templates/img/bg-country-selector.png) no-repeat scroll 4px 11px;
		float:right;
		height:20px;
		padding:11px 0 0;
		width:170px;
	}
	
	/* 04.03 Search field */
	div#search-field {
		float:right;
		height:20px;
		padding:11px 8px 0 10px;
		width:157px;
	}
	
	/* 04.04 Keyvisual */
	div#keyvisual {
		background:#efefef url(/fileadmin/templates/img/bg-keyvisual.png) no-repeat scroll center bottom;
		float:left;
		height:auto;
		margin:0 5px 0 4px;
		padding:5px 6px 0; 
		width:899px;
	}

	.horinaja {
		width:100%;
	}

	.horinaja ul {
		position:relative;
	}

	.horinaja ul li {
		background:transparent;
		display:none;
		top:0;
	}

	.horinaja ul li.first {
		display:block;
	}	

/*************************************************************************
* 05. Navigation
**************************************************************************/

	/* 05.01 Main navigation */
	ul#nav-main-ger li,ul#nav-main-eng li,ul#nav-main-dan li {
		float:left;
	}
	
	ul#nav-main-ger li a,ul#nav-main-eng li a,ul#nav-main-dan li a {
		color:#efefef;
		display:block;
		height:27px;
		position:relative;
		text-transform:uppercase;
	}
	
	ul#nav-main-ger li.nav-point-1 a span,ul#nav-main-ger li.nav-point-2 a span,ul#nav-main-ger li.nav-point-3 a span,ul#nav-main-ger li.nav-point-4 a span,ul#nav-main-ger li.nav-point-5 a span,ul#nav-main-ger li.nav-point-6 a span,
	ul#nav-main-eng li.nav-point-1 a span,ul#nav-main-eng li.nav-point-2 a span,ul#nav-main-eng li.nav-point-3 a span,ul#nav-main-eng li.nav-point-4 a span,ul#nav-main-eng li.nav-point-5 a span,ul#nav-main-eng li.nav-point-6 a span,
	ul#nav-main-dan li.nav-point-1 a span,ul#nav-main-dan li.nav-point-2 a span,ul#nav-main-dan li.nav-point-3 a span,ul#nav-main-dan li.nav-point-4 a span,ul#nav-main-dan li.nav-point-5 a span,ul#nav-main-dan li.nav-point-6 a span	{
		display:none;
	}
	
	ul#nav-main-ger li ul,ul#nav-main-eng li ul,ul#nav-main-dan li ul {
		left:-999em;
		padding:15px 0 0;
		position:absolute;
		width:172px;
		z-index:999;
	}
	
	ul#nav-main-ger li:hover ul,ul#nav-main-eng li:hover ul,ul#nav-main-dan li:hover ul {
		left:auto;
	}

	ul#nav-main-ger li ul li,ul#nav-main-eng li ul li,ul#nav-main-dan li ul li {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point.png) repeat-y scroll 0 0;
		float:none;
		padding:5px 17px;
	}
	
	ul#nav-main-ger li ul li.bottom,ul#nav-main-eng li ul li.bottom,ul#nav-main-dan li ul li.bottom {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point-bottom.png) no-repeat scroll center bottom;
		height:5px;
		padding:0;
	}
	
	ul#nav-main-dan li.nav-point-3 ul li.bottom {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point-bottom.png) no-repeat scroll left bottom;
	}

	ul#nav-main-dan li.nav-point-4 ul li.bottom {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point-bottom.png) no-repeat scroll left bottom;
	}	
	
	ul#nav-main-ger li ul li a,ul#nav-main-eng li ul li a,ul#nav-main-dan li ul li a {
		color:#666;
		display:block;
		height:1%;
		text-transform:uppercase;
	}
	
	ul#nav-main-ger li ul li a:hover,ul#nav-main-ger li ul li a.active,
	ul#nav-main-eng li ul li a:hover,ul#nav-main-eng li ul li a.active,
	ul#nav-main-dan li ul li a:hover,ul#nav-main-dan li ul li a.active {
		color:#2a4a9d;
	}
	
	ul#nav-main-ger li ul.nav-sub-point-1 li a,ul#nav-main-ger li ul.nav-sub-point-1 li a:hover,ul#nav-main-ger li ul.nav-sub-point-1 li a.active,ul#nav-main-ger li ul.nav-sub-point-2 li a,ul#nav-main-ger li ul.nav-sub-point-2 li a:hover,ul#nav-main-ger li ul.nav-sub-point-2 li a.active,ul#nav-main-ger li ul.nav-sub-point-3 li a,ul#nav-main-ger li ul.nav-sub-point-3 li a:hover,ul#nav-main-ger li ul.nav-sub-point-3 li a.active,ul#nav-main-ger li ul.nav-sub-point-4 li a,ul#nav-main-ger li ul.nav-sub-point-4 li a:hover,ul#nav-main-ger li ul.nav-sub-point-4 li a.active,ul#nav-main-ger li ul.nav-sub-point-5 li a,ul#nav-main-ger li ul.nav-sub-point-5 li a:hover,ul#nav-main-ger li ul.nav-sub-point-5 li a.active,ul#nav-main-ger li ul.nav-sub-point-6 li a,ul#nav-main-ger li ul.nav-sub-point-6 li a:hover,ul#nav-main-ger li ul.nav-sub-point-6 li a.active,
	ul#nav-main-eng li ul.nav-sub-point-1 li a,ul#nav-main-eng li ul.nav-sub-point-1 li a:hover,ul#nav-main-eng li ul.nav-sub-point-1 li a.active,ul#nav-main-eng li ul.nav-sub-point-2 li a,ul#nav-main-eng li ul.nav-sub-point-2 li a:hover,ul#nav-main-eng li ul.nav-sub-point-2 li a.active,ul#nav-main-eng li ul.nav-sub-point-3 li a,ul#nav-main-eng li ul.nav-sub-point-3 li a:hover,ul#nav-main-eng li ul.nav-sub-point-3 li a.active,ul#nav-main-eng li ul.nav-sub-point-4 li a,ul#nav-main-eng li ul.nav-sub-point-4 li a:hover,ul#nav-main-eng li ul.nav-sub-point-4 li a.active,ul#nav-main-eng li ul.nav-sub-point-5 li a,ul#nav-main-eng li ul.nav-sub-point-5 li a:hover,ul#nav-main-eng li ul.nav-sub-point-5 li a.active,ul#nav-main-eng li ul.nav-sub-point-6 li a,ul#nav-main-eng li ul.nav-sub-point-6 li a:hover,ul#nav-main-eng li ul.nav-sub-point-6 li a.active,
	ul#nav-main-dan li ul.nav-sub-point-1 li a,ul#nav-main-dan li ul.nav-sub-point-1 li a:hover,ul#nav-main-dan li ul.nav-sub-point-1 li a.active,ul#nav-main-dan li ul.nav-sub-point-2 li a,ul#nav-main-dan li ul.nav-sub-point-2 li a:hover,ul#nav-main-dan li ul.nav-sub-point-2 li a.active,ul#nav-main-dan li ul.nav-sub-point-3 li a,ul#nav-main-dan li ul.nav-sub-point-3 li a:hover,ul#nav-main-dan li ul.nav-sub-point-3 li a.active,ul#nav-main-dan li ul.nav-sub-point-4 li a,ul#nav-main-dan li ul.nav-sub-point-4 li a:hover,ul#nav-main-dan li ul.nav-sub-point-4 li a.active,ul#nav-main-dan li ul.nav-sub-point-5 li a,ul#nav-main-dan li ul.nav-sub-point-5 li a:hover,ul#nav-main-dan li ul.nav-sub-point-5 li a.active,ul#nav-main-dan li ul.nav-sub-point-6 li a,ul#nav-main-dan li ul.nav-sub-point-6 li a:hover,ul#nav-main-dan li ul.nav-sub-point-6 li a.active {
		background-image:none;
		width:162px;
	}

	/* 05.01.01 German */
	ul#nav-main-ger {
		background:url(/fileadmin/templates/img/bg-nav-main.png) no-repeat scroll 4px 0;
		float:left;
		height:30px;
		margin:6px 0 0;
		padding:0 5px 0 4px;
		width:911px;
	}

	ul#nav-main-ger li.nav-point-1 a {
		background:transparent url(/fileadmin/templates/img/nav-point-1.png) no-repeat scroll center top;
		width:81px;
	}

	ul#nav-main-ger li.nav-point-2 a {
		background:transparent url(/fileadmin/templates/img/nav-point-2.png) no-repeat scroll center top;
		width:124px;
	}

	ul#nav-main-ger li.nav-point-3 a {
		background:transparent url(/fileadmin/templates/img/nav-point-3.png) no-repeat scroll center top;
		width:150px;
	}

	ul#nav-main-ger li.nav-point-4 a {
		background:transparent url(/fileadmin/templates/img/nav-point-4.png) no-repeat scroll center top;
		width:103px;
	}

	ul#nav-main-ger li.nav-point-5 a {
		background:transparent url(/fileadmin/templates/img/nav-point-5.png) no-repeat scroll center top;
		width:93px;
		/*
		background:transparent url(/fileadmin/templates/img/nav-point-5.png) no-repeat scroll center top;
		width:93px;
		*/
	}

	ul#nav-main-ger li.nav-point-6 a {
		background:transparent url(/fileadmin/templates/img/nav-point-6.png) no-repeat scroll center top;
		width:137px;
		/*
		background:transparent url(/fileadmin/templates/img/nav-point-6.png) no-repeat scroll center top;
		width:137px;
		*/
	}

	ul#nav-main-ger li.nav-point-1 a.active {
		background:transparent url(/fileadmin/templates/img/nav-point-1-active.png) no-repeat scroll center top;
	}

	ul#nav-main-ger li.nav-point-2 a.active {
		background:transparent url(/fileadmin/templates/img/nav-point-2-active.png) no-repeat scroll center top;
	}

	ul#nav-main-ger li.nav-point-3 a.active {
		background:transparent url(/fileadmin/templates/img/nav-point-3-active.png) no-repeat scroll center top;
	}

	ul#nav-main-ger li.nav-point-4 a.active {
		background:transparent url(/fileadmin/templates/img/nav-point-4-active.png) no-repeat scroll center top;
	}

	ul#nav-main-ger li.nav-point-5 a.active {
		background:transparent url(/fileadmin/templates/img/nav-point-5-active.png) no-repeat scroll center top;
	}

	ul#nav-main-ger li.nav-point-6 a.active {
		background:transparent url(/fileadmin/templates/img/nav-point-6-active.png) no-repeat scroll center top;
	}

	ul#nav-main-ger li.nav-point-1 a:hover {
		background:transparent url(/fileadmin/templates/img/nav-point-1-hover.png) no-repeat scroll center top;
	}

	ul#nav-main-ger li.nav-point-2 a:hover {
		background:transparent url(/fileadmin/templates/img/nav-point-2-hover.png) no-repeat scroll center top;
	}

	ul#nav-main-ger li.nav-point-3 a:hover {
		background:transparent url(/fileadmin/templates/img/nav-point-3-hover.png) no-repeat scroll center top;
	}

	ul#nav-main-ger li.nav-point-4 a:hover {
		background:transparent url(/fileadmin/templates/img/nav-point-4-hover.png) no-repeat scroll center top;
	}

	ul#nav-main-ger li.nav-point-5 a:hover {
		background:transparent url(/fileadmin/templates/img/nav-point-5-hover.png) no-repeat scroll center top;
	}

	ul#nav-main-ger li.nav-point-6 a:hover {
		background:transparent url(/fileadmin/templates/img/nav-point-6-hover.png) no-repeat scroll center top;
	}

	ul#nav-main-ger li ul.nav-sub-point-2 {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point-2-top.png) no-repeat scroll center top;
	}

	ul#nav-main-ger li ul.nav-sub-point-3 {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point-3-top.png) no-repeat scroll center top;
	}

	ul#nav-main-ger li ul.nav-sub-point-4 {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point-4-top.png) no-repeat scroll center top;
	}

	ul#nav-main-ger li ul.nav-sub-point-5 {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point-5-top.png) no-repeat scroll center top;
	}

	ul#nav-main-ger li ul.nav-sub-point-6 {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point-6-top.png) no-repeat scroll center top;
	}
		
	/* 05.01.02 English */
	ul#nav-main-eng {
		background:url(/fileadmin/templates/img/bg-nav-main-eng-2.png) no-repeat scroll 4px 0;
		float:left;
		height:30px;
		margin:6px 0 0;
		padding:0 5px 0 4px;
		width:911px;
	}

	ul#nav-main-eng li.nav-point-1 a {
		background:transparent url(/fileadmin/templates/img/nav-point-1-eng.png) no-repeat scroll center top;
		width:81px;
	}

	ul#nav-main-eng li.nav-point-2 a {
		background:transparent url(/fileadmin/templates/img/nav-point-2-eng.png) no-repeat scroll center top;
		width:90px;
	}

	ul#nav-main-eng li.nav-point-3 a {
		background:transparent url(/fileadmin/templates/img/nav-point-3-eng.png) no-repeat scroll center top;
		width:167px;
	}

	ul#nav-main-eng li.nav-point-4 a {
		background:transparent url(/fileadmin/templates/img/nav-point-4-eng.png) no-repeat scroll center top;
		width:168px;
	}

	ul#nav-main-eng li.nav-point-5 a {
		background:transparent url(/fileadmin/templates/img/nav-point-5-eng.png) no-repeat scroll center top;
		width:93px;
		/*
		background:transparent url(/fileadmin/templates/img/nav-point-5-eng.png) no-repeat scroll center top;
		width:93px;
		*/
	}

	ul#nav-main-eng li.nav-point-6 a {
		background:transparent url(/fileadmin/templates/img/nav-point-6-eng.png) no-repeat scroll center top;
		width:137px;
		/*
		background:transparent url(/fileadmin/templates/img/nav-point-6-eng-2.png) no-repeat scroll center top;
		width:135px;
		*/
	}

	ul#nav-main-eng li.nav-point-1 a.active {
		background:transparent url(/fileadmin/templates/img/nav-point-1-active-eng.png) no-repeat scroll center top;
	}

	ul#nav-main-eng li.nav-point-2 a.active {
		background:transparent url(/fileadmin/templates/img/nav-point-2-active-eng.png) no-repeat scroll center top;
	}

	ul#nav-main-eng li.nav-point-3 a.active {
		background:transparent url(/fileadmin/templates/img/nav-point-3-active-eng.png) no-repeat scroll center top;
	}

	ul#nav-main-eng li.nav-point-4 a.active {
		background:transparent url(/fileadmin/templates/img/nav-point-4-active-eng.png) no-repeat scroll center top;
	}

	ul#nav-main-eng li.nav-point-5 a.active {
		background:transparent url(/fileadmin/templates/img/nav-point-5-active-eng.png) no-repeat scroll center top;
	}

	ul#nav-main-eng li.nav-point-6 a.active {
		background:transparent url(/fileadmin/templates/img/nav-point-6-active-eng.png) no-repeat scroll center top;
	}

	ul#nav-main-eng li.nav-point-1 a:hover {
		background:transparent url(/fileadmin/templates/img/nav-point-1-hover-eng.png) no-repeat scroll center top;
	}

	ul#nav-main-eng li.nav-point-2 a:hover {
		background:transparent url(/fileadmin/templates/img/nav-point-2-hover-eng.png) no-repeat scroll center top;
	}

	ul#nav-main-eng li.nav-point-3 a:hover {
		background:transparent url(/fileadmin/templates/img/nav-point-3-hover-eng.png) no-repeat scroll center top;
	}

	ul#nav-main-eng li.nav-point-4 a:hover {
		background:transparent url(/fileadmin/templates/img/nav-point-4-hover-eng.png) no-repeat scroll center top;
	}

	ul#nav-main-eng li.nav-point-5 a:hover {
		background:transparent url(/fileadmin/templates/img/nav-point-5-hover-eng.png) no-repeat scroll center top;
	}

	ul#nav-main-eng li.nav-point-6 a:hover {
		background:transparent url(/fileadmin/templates/img/nav-point-6-hover-eng.png) no-repeat scroll center top;
	}

	ul#nav-main-eng li ul.nav-sub-point-2 {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point-2-top-eng.png) no-repeat scroll center top;
	}

	ul#nav-main-eng li ul.nav-sub-point-3 {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point-3-top-eng.png) no-repeat scroll center top;
	}

	ul#nav-main-eng li ul.nav-sub-point-4 {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point-4-top-eng.png) no-repeat scroll center top;
	}

	ul#nav-main-eng li ul.nav-sub-point-5 {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point-5-top-eng.png) no-repeat scroll center top;
	}

	ul#nav-main-eng li ul.nav-sub-point-6 {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point-6-top-dan.png) no-repeat scroll center top;
	}
	
	/* 05.01.03 Danish */
	ul#nav-main-dan {
		background:url(/fileadmin/templates/img/bg-nav-main-dan.png) no-repeat scroll 4px 0;
		float:left;
		height:30px;
		margin:6px 0 0;
		padding:0 5px 0 4px;
		width:911px;
	}

	ul#nav-main-dan li.nav-point-1 a {
		background:transparent url(/fileadmin/templates/img/nav-point-1-dan.png) no-repeat scroll center top;
		width:81px;
	}

	ul#nav-main-dan li.nav-point-2 a {
		background:transparent url(/fileadmin/templates/img/nav-point-2-dan.png) no-repeat scroll center top;
		width:110px;
	}

	ul#nav-main-dan li.nav-point-3 a {
		background:transparent url(/fileadmin/templates/img/nav-point-3-dan.png) no-repeat scroll center top;
		width:187px;
	}

	ul#nav-main-dan li.nav-point-4 a {
		background:transparent url(/fileadmin/templates/img/nav-point-4-dan.png) no-repeat scroll center top;
		width:176px;
	}

	ul#nav-main-dan li.nav-point-5 a {
		background:transparent url(/fileadmin/templates/img/nav-point-5-dan.png) no-repeat scroll center top;
		width:165px;
	}

	ul#nav-main-dan li.nav-point-6 a {
		/*
		background:transparent url(/fileadmin/templates/img/nav-point-6-dan.png) no-repeat scroll center top;
		width:137px;
		*/
		background:transparent url(/fileadmin/templates/img/nav-point-6-dan.png) no-repeat scroll center top;
		width:135px;

	}

	ul#nav-main-dan li.nav-point-1 a.active {
		background:transparent url(/fileadmin/templates/img/nav-point-1-active-dan.png) no-repeat scroll center top;
	}

	ul#nav-main-dan li.nav-point-2 a.active {
		background:transparent url(/fileadmin/templates/img/nav-point-2-active-dan.png) no-repeat scroll center top;
	}

	ul#nav-main-dan li.nav-point-3 a.active {
		background:transparent url(/fileadmin/templates/img/nav-point-3-active-dan.png) no-repeat scroll center top;
	}

	ul#nav-main-dan li.nav-point-4 a.active {
		background:transparent url(/fileadmin/templates/img/nav-point-4-active-dan.png) no-repeat scroll center top;
	}

	ul#nav-main-dan li.nav-point-5 a.active {
		background:transparent url(/fileadmin/templates/img/nav-point-5-active-dan.png) no-repeat scroll center top;
	}

	ul#nav-main-dan li.nav-point-6 a.active {
		background:transparent url(/fileadmin/templates/img/nav-point-6-active-dan.png) no-repeat scroll center top;
	}

	ul#nav-main-dan li.nav-point-1 a:hover {
		background:transparent url(/fileadmin/templates/img/nav-point-1-hover-dan.png) no-repeat scroll center top;
	}

	ul#nav-main-dan li.nav-point-2 a:hover {
		background:transparent url(/fileadmin/templates/img/nav-point-2-hover-dan.png) no-repeat scroll center top;
	}

	ul#nav-main-dan li.nav-point-3 a:hover {
		background:transparent url(/fileadmin/templates/img/nav-point-3-hover-dan.png) no-repeat scroll center top;
	}

	ul#nav-main-dan li.nav-point-4 a:hover {
		background:transparent url(/fileadmin/templates/img/nav-point-4-hover-dan.png) no-repeat scroll center top;
	}

	ul#nav-main-dan li.nav-point-5 a:hover {
		background:transparent url(/fileadmin/templates/img/nav-point-5-hover-dan.png) no-repeat scroll center top;
	}

	ul#nav-main-dan li.nav-point-6 a:hover {
		background:transparent url(/fileadmin/templates/img/nav-point-6-hover-dan.png) no-repeat scroll center top;
	}

	ul#nav-main-dan li ul.nav-sub-point-2 {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point-2-top-dan.png) no-repeat scroll center top;
	}

	ul#nav-main-dan li ul.nav-sub-point-3 {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point-3-top-dan.png) no-repeat scroll center top;
		width:187px;
	}

	ul#nav-main-dan li ul.nav-sub-point-4 {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point-4-top-dan.png) no-repeat scroll center top;
		width:176px;
	}

	ul#nav-main-dan li ul.nav-sub-point-5 {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point-5-top-dan.png) no-repeat scroll center top;
	}

	ul#nav-main-dan li ul.nav-sub-point-6 {
		background:transparent url(/fileadmin/templates/img/bg-nav-sub-point-6-top-dan.png) no-repeat scroll center top;
	}	
	
	/* 05.02 Sub navigation */			
	#nav-sub {
		float:left;
		padding:0 0 15px;
		width:171px;
	}

	#nav-sub ul {
		margin:0;
		padding:0 0 0 12px;
		position:relative;
	}

	#nav-sub ul li ul {
		margin:-6px 0 0;
		padding:0 0 6px 25px;
	}

	#nav-sub a {
		color:#656565;
		display:block;
		overflow:hidden;
		text-decoration:none;
		text-transform:uppercase;
	}

	#nav-sub a:hover,#nav-sub a.active {
		color:#2A4A9D;
	}

	#nav-sub ul li a {
		background:transparent url(/fileadmin/templates/img/icon-nav-sub-arrow-grey.gif) no-repeat scroll 0 0;
		height:1%;
		padding:0 0 12px 9px;
	}

	#nav-sub ul li ul li a {
		background:none;
		padding:0 0 6px;
	}

	/* 05.03 Keyvisual navigation */
	ol.horinaja_pagination {
		background-color:#AAAAAA;
		position:absolute;
		right:10px;
		top:180px;
	}

	ol.horinaja_pagination li {
		background:transparent url(/fileadmin/templates/img/pipe-white.png) no-repeat scroll 0 3px;
		float:left;
	}

	ol.horinaja_pagination li a {
		color:#fff;
		display:block;
		padding:0 6px;
	}
	
	/* 05.04 Meta navigation */	
	ul#footer-meta-nav {
		float:left;
		padding:6px 0 0 319px;
		white-space:nowrap;
		width:300px;
	}

	ul#footer-meta-nav li {
		background:transparent url(/fileadmin/templates/img/pipe-grey.png) no-repeat scroll 0 3px;
		float:left;
		padding:0 10px;
	}

	ul#footer-meta-nav li.first {
		background-image:none;
	}

	ul#footer-meta-nav li a {
		color:#87888a;
	}

/*************************************************************************
* 06. Content
**************************************************************************/

	/* 6.01 Content elements */
	a.more {
		background:transparent url(/fileadmin/templates/img/icon-arrow-blue.png) no-repeat scroll left center;
		padding:0 0 0 9px;	
	}

	h2.red {
		border-bottom: 6px solid #e3004f;
	}
	
	h2.orange {
		border-bottom: 6px solid #e75012;
	}
	
	h2.blue {
		border-bottom: 6px solid #008bcf;
	}

	h2.purple {
		border-bottom: 6px solid #933389;
	}
	
	h2.gold {
		border-bottom: 6px solid #fbba00; 
	}
	
	h2.yellow {
		border-bottom: 6px solid #ffed00; 
	}
	
	h2.grey {
		border-bottom: 6px solid #94979c; 
	}
	
	h2.darkgrey {
		border-bottom: 6px solid #666; 
	}
	
	.right{
		float:right;
	}
	
	.left{
		float:left;
	}
		
	/* 06.02 Startpage */
	.startpage-block-1 {
		margin-bottom:27px;
		width:899px;
	}
	
	.startpage-block-2 {
		position:relative;
		width:899px;
	}

	.startpage-text {
		border-right:1px solid #d6d6d6;
		float:left;
		padding:0 18px 0 0;
		width:432px;
	}

	.startpage-news {
		float:left;
		padding:0 7px 0 18px;
		width:421px;
	}

	.startpage-teaser {
		float:left;
		margin:0 11px 0 0;
		width:217px;
	}

	.startpage-teaser h2 {
		height:14px;
		margin-bottom:12px;
		padding:0 0 2px;
		text-transform:uppercase;
	}

	.startpage-teaser a.more {
		bottom:0;
		position:absolute;
	}

	.startpage-teaser p {
		margin:8px 0 15px;
	}

	.startpage-teaser-login {
		float:left;
		width:443px;
	}

	.startpage-teaser-login h2 {
		height:16px;
		margin-bottom:12px;
		text-transform:uppercase;
	}

	.startpage-login {
		float:left;
		width:200px;
	}

	.startpage-login h3 {
		text-transform:uppercase;
		margin:0 0 6px;
	}
	
	.startpage-login a.more {
		bottom:0;
		position:absolute;
	}

	.startpage-login a.password {
		bottom:0;
		position:absolute;
		right:16px;
		text-align:right;
	}

	.startpage-text h1,.startpage-news h2 {
		margin:0 0 8px;
	}

	/* 06.03 Detailpage */

	/* 06.03.01 Frame of the Detail page */
	#content-main, #content-main-wide {
	  min-height:350px;
	  height:auto !important;
	  height:350px;
	}

	#content-main {
		border-left:1px solid #e5e5e5;
		border-right:1px solid #e5e5e5;
		float:left;
		padding:0 15px 15px;
		width:467px;
	}

	#content-main-wide {
		border-left:1px solid #e5e5e5;
		float:right;
		padding:0 0 15px 15px;
		width:712px;
	}

	/* 06.03.02 Detailpage Content */
	.text a {
		position:relative;
	}

	.text ul {
		list-style-type:disc;
		padding:0 0 0 15px;
	}

	.text ol {
		list-style-type:decimal;
		padding:0 0 0 19px;
	}

	.text h1 {
		margin:0 0 8px;
	}

	.text .teaser-text p {
		color:#9c9e9f;
	}
	
	.text .content-image {
		width:231px;
		position:relative;
	}
	
	.text .content-image.left {
		margin:5px 15px 5px 0;
	}
	
	.text .content-image.right {
		margin:5px 0 5px 15px;
	}
	
	.text .content-image p {
		background-color:#dfdfdf;
		margin:0;
		padding:3px 5px;
		/* width:221px; */
		width: auto;
	}
	
	.text .content-image a.zoom {
		background:transparent url(/fileadmin/templates/img/icon-zoom-grey.png) no-repeat scroll 0 0;
		display:block;
		height:19px;
		position:absolute;
		right:5px;
		text-indent:-3000em;
		top:10px;
		width:19px;
	}
	
	.text .content-image a.zoom:hover {
		background: transparent url(/fileadmin/templates/img/icon-zoom-blue.png) no-repeat scroll 0 0;
	}				
	
	/* 06.02.03 Detailpage Table */
	.text table {
		width:100%;
	}
	
	.text table tr th,.text table td.headline-left {
		background-color:#9b9b9b;
		border-bottom:1px solid #fff;
		border-right:1px solid #fff;
		color:#fff;
		font-weight:700;
		height:26px;
		text-align:center;
		vertical-align:middle;
	}
	
	.text table tr th p,.text table td.headline-left p {
		color:#fff;
		margin:0;
	}
	
	.text table tr td {
		border-bottom:1px solid #9b9b9b;
		border-right:1px solid #fff;
		height:23px;
		padding:5px 5px 0;
		vertical-align:middle;
	}

	
	/* 06.03.04 Anchor list page */	
	ul.anchor-list {
		list-style-type:none;
		margin:0;
		padding:8px 0 0;
	}

	ul.anchor-list li {
		background:transparent url(/fileadmin/templates/img/list-style-type-square.png) no-repeat scroll 0 6px;
		padding:0 0 10px 8px;
		position: relative;
	}

	ul.anchor-list li p,ul.anchor-list li a {
		margin:0;
	}
	
	/* 06.03.05 Download list page */	
	div.download {
		height:100%;
	}
	
	div.download p,div.download a,div.download span {
		margin:0;
	}
	
	div.download a {
		position:relative;
	}
	
	div.download div {
		margin:0 0 12px;
	}
	
	div.download img.left {
		margin:0 13px 12px 0;
	}
	
	div.download img.right {
		margin:0 0 12px 13px;
	}
	
	/* 06.03.06 Search page */
	.tabs {
		margin:0 0 6px;
	}
				
	.tabs ul.tab-headline {
		height:21px;
		list-style:none;
		margin:0;
		padding:0;
	}

	ul.tab-headline li {
		float:left;
	}

	ul.tab-headline li a {
		color:#666;
		display:block;
		height:17px;
		padding:4px 0 0;
		position:relative;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		width:116px;
	}
	
	ul.tab-headline-short li a {
		width:155px;
	}
	
	ul.tab-headline li a:hover {
		text-decoration:none;
	}


	ul.tab-headline li a.tab-1 {
		background:transparent url(/fileadmin/templates/img/tab-1.jpg) no-repeat scroll 0 0;
	}

	ul.tab-headline li a.tab-2 {
		background:transparent url(/fileadmin/templates/img/tab-2.jpg) no-repeat scroll 0 0;
		border-left:1px solid #9c9e9f;
		border-right:1px solid #9c9e9f;
	}

	ul.tab-headline li a.tab-3 {
		background:transparent url(/fileadmin/templates/img/tab-3.jpg) no-repeat scroll 0 0;
	}

	
	ul.tab-headline li a.tab-left {
		background:transparent url(/fileadmin/templates/img/tab-left.png) no-repeat scroll 0 0;
		border-right:1px solid #9c9e9f;
	}

	ul.tab-headline li a.tab-center {
		background-color:#e4e4e4;
		border-right:1px solid #9c9e9f;
	}

	ul.tab-headline li a.tab-right {
		background:transparent url(/fileadmin/templates/img/tab-right.png) no-repeat scroll 0 0;
	}	
	
	ul.tab-headline li.active a {
		color:#3c3b3a;
	}


	ul.tab-headline li.active a.tab-1 {
		background:transparent url(/fileadmin/templates/img/tab-1-active.jpg) no-repeat scroll 0 0;
	}

	ul.tab-headline li.active a.tab-2 {
		background:transparent url(/fileadmin/templates/img/tab-2-active.jpg) no-repeat scroll 0 0;
	}

	ul.tab-headline li.active a.tab-3 {
		background:transparent url(/fileadmin/templates/img/tab-3-active.jpg) no-repeat scroll 0 0;
	}

	
	ul.tab-headline li.active a.tab-left {
		background:transparent url(/fileadmin/templates/img/tab-left-active.png) no-repeat scroll 0 0;
	}

	ul.tab-headline li.active a.tab-center {
		background-color:#c5c5c5;
	}

	ul.tab-headline li.active a.tab-right {
		background:transparent url(/fileadmin/templates/img/tab-right-active.png) no-repeat scroll 0 0;
	}	
	
	.tab-content {
		border:1px solid #9c9e9f;
		padding:11px 12px 0;
	}


	.tab-content p.text-left {
		float:left;
	}

	.tab-content p.text-right {
		margin:0 0 6px;
		text-align:right;
	}

	.tab-content div {
		border-top:1px solid #dcdddd;
	}

	.tab-content div.tx-indexedsearch-browsebox {
		border-top: 0 none;
	}
	
	/* 06.03.07 Sitemap */
	div.sitemap ul {
		list-style-type:none;
		padding:0;
	}
	
	div.sitemap li {
		font-size:1em;
	}
	
	div.sitemap a {
		color:#666;
		text-decoration:none;
		position:relative;
	}
	
	div.sitemap a:hover {
		color:#2a4a9d
	}

	div.sitemap ul li a {
		background-image:none;
		padding:0;
		font-weight:700;
	}	
	
	div.sitemap ul li ul li a {
		background:transparent url(/fileadmin/templates/img/icon-arrow-blue.png) no-repeat scroll left center;
		padding:0 0 0 9px;
		font-weight:500;
	}	
		
	div.sitemap div.left {
		height:100%;
		width:220px;
		display:inline;
	}
	
	/* 06.04 Form ********************************************************/

	/* 06.04.01 Form elements */
	form {
		color:#666;
	}
	
	form#contact, form#newsletter-subscribe, form#login {
		margin:13px 0;
		width:500px;
	}
		
	form label {
		padding:0 0 0 7px;
	}
	
	form span {
		margin:0;
	}
	
	form fieldset {
		margin-bottom:20px;
	}
	
	form input,form select,form textarea {
		background:#f3f3f3;
		border:1px solid #ccc;
		position:relative;
	}
	
	form input:focus,form select:focus,form textarea:focus {
		background:#d1d1d1;
	}
	
	#branch-location input, #branch-email input {
		background-color:#999;
		color:#fff;
		cursor:default;
		text-align:center;
	}
	
	/* 06.04.01.01 Field */
	form div {
		float:left;
		height:33px;
	}
	
	form div.field-1 {
		width:250px;
	}

	form div.field-2 {
		width:500px;
	}	

/*
	form div.field-radio {
	 width: 90px;
	 white-space: nowrap;
	}	
*/

	form div.field-salutation {
		width:500px;
	}
	
	form div.field-postcode {
		width:75px;
	}
	
	form div.field-location {
		width:175px;
	}
	
	form div.field-message {
		height:150px;
		width:500px;
	}
	
	form div.field-button {
		width:250px;
	}
	
	/* 06.04.01.02 Input */
	form input {
		height:13px;
		width:225px;
	}
	
	form input.postcode {
		width:65px;
	}
	
	form input.location {
		width:150px;
	}
	
	form input.button {
		color:#666;
		cursor:pointer;
		height:17px;
		padding:1px 0 2px;
		text-align:center;
		text-transform:uppercase;
		width:150px;
	}
	
	/* 06.04.01.03 Select */
	form select {
		width:225px;
	}
	
	form select.salutation {
		width:115px;
	}
	
	form select.timefrom {
		margin-right:12px;
		width:90px;
	}
	
	form select.timeto {
		margin-left:12px;
		width:90px;
	}
	
	/* 06.04.01.04 Textarea */
	form textarea {
		height:150px;
		width:475px;
	}
	
	/* 06.04.01.05 Radio */
	input.radio {
		border:none;
		background-color:#fff;
		margin-top:1px;
		width:20px;
	}
	div.newsletter-radio input.radio {
		float:left;
	}
	
	div.newsletter-radio span {
		float:left;
		width:30px;
	}
	
	input.checkbox {
       	border:none;
       	background-color:#fff;
       	margin-top:1px;
  	}			
	
	div.field-catalog input.checkbox{
       	float:left;
       	width:20px;
		margin-top:35px;
  	}	

	div.field-catalog span {
		font-weight: bold;
		width:150px;
		float:left;
		margin-left:5px;
  	 } 

	form div.field-catalog {
		width:250px;
		height: 100px;
	}  

	div.field-catalog p {
		float:left;
		margin-left:5px;
		width:150px;
	}

	div.catalog-img {
		float:left;
		border:0;
		width:59px;
		height:83px;}
	}

	/* 06.02 Search field */	
	form.search-field input {
		float:left;
		height:15px;
		margin:0;
		padding:0 2px 0 0;
		width:133px;
	}


	form.search-field input.button {
		border:0 none;
		float:left;
		height:17px;
		padding:0 0 0 1px;
		width:17px;
	}
	
	/* 06.03 Search field teaser */	
	form.search-field-teaser input {
		height:15px;
		margin:0 0 3px 0;
		padding:0 2px 0 0;
		width:95px;
	}
	
	form.search-field-teaser select {
		width:100px;
		margin:0 0 3px 0;
	}	

	/* 06.03 Country selector */	
	form.country-selector {
		padding:0 0 0 54px;
	}

	form.country-selector select {
		text-transform:uppercase;
		width:116px;
	}

	/* 06.04 Customer login */
	form.customer-login {
		/* border-top:1px solid #d9d9d9; */
		padding:5px 0 0;
	}

	form.customer-login fieldset{
		margin-bottom:0;
	}

	form.customer-login div.customer-login-left, form.customer-login div.customer-login-left-2 {
		display:inline;
		float:left;
		height:125px;
		margin:0 9px 0 0;
		width:125px;
	}

	form.customer-login div.customer-login-right, form.customer-login div.customer-login-right-2 {
		display:inline;
		float:left;
		height:125px;
		margin:8px 0 0;
		width:65px;
	}

	form.customer-login div.customer-login-left-2 {
		height:135px;
	}

	form.customer-login div.customer-login-right-2 {
		height:135px;
	}

	div.teaser form.customer-login div.customer-login-left-2, div.teaser form.customer-login div.customer-login-right-2 {
		height:125px;
	}	

	form.customer-login fieldset.articlesearch div.customer-login-left-2, form.customer-login fieldset.articlesearch div.customer-login-right-2 {
		height:35px;
	}

	form.customer-login input {
		width:123px;
	}

	form.customer-login input.button {
		color:#666;
		height:17px;
		margin:6px 0 0;
		padding:1px 0 2px;
		text-align:center;
		text-transform:uppercase;
		width:65px;
	}

	form.customer-login input.checkbox {
		border:none;
		float:left;
		margin:8px 8px 0 0;
		width:13px;
		background-color:#fff;
	}

	form.customer-login span {
		float:left;
		margin:8px 0 0;
	}

/*************************************************************************
* 07. Marginal
**************************************************************************/

	/* 07.01. Frame of the teaser */
	#marginal {
		float:right;
		padding:0 0 15px 12px;
		/* width:217px; */
		width:216px;
	}
	
	/* 07.02. Teaser */		
	#marginal .teaser {
		margin:0 0 10px;
		width:217px;
	}

	#marginal .teaser h2 {
		height:14px;
		margin-bottom:12px;
		padding:0 0 2px;
		text-transform:uppercase;
	}

	#marginal .teaser img.left {
		padding:0 10px 4px 0;
	}

	#marginal .teaser img.right {
		padding:0 0 4px 10px;
	}

	/* 07.02.01 Teaser list */		
	#marginal ul.teaser-list li.first {
		border-top:none;
		margin-top:0;
		padding-top:0;
	}
	
	#marginal ul.teaser-list li {
		border-top:1px solid #dcdddd;
		margin-top:6px;
		padding-top:6px;	
	}

	/* 07.02.02 Teaser login */	
	#marginal .teaser.shop {
		background:transparent url(/fileadmin/templates/img/bg-shop-teaser.png) no-repeat scroll right 32px;	
	}
	
	#marginal .teaser-shop-text {
		padding-right:15px;
		width:202px;
	}	
	
	#marginal .teaser-login {
		margin:10px 0 0;
		padding-right:15px;
		width:202px;		
	}

	#marginal .teaser-login h3 {
		border-bottom:1px solid #d9d9d9;
		height:14px;
		margin-bottom:6px;
		text-transform:uppercase;
		
	}
	
	/* 07.02.02 Teaser contact */
	#marginal .teaser-contact {
		border-top:1px solid #DCDDDD;
		padding-top:6px;
	}
		
	#marginal .teaser-contact.first {
		border-top:none;
		padding-top:0;
	}
	
	/* 07.02.02 Teaser link */
	#marginal .teaser-anchor {
		border-top:1px solid #DCDDDD;
		padding-top:6px;
	}
		
	#marginal .teaser-anchor ul, #marginal .teaser-anchor span {
		margin:0;
	}
	
	#marginal .teaser-anchor.first {
		border-top:none;
		padding-top:0;
	}
	
	#marginal .teaser-anchor-list li {
		border-top:1px solid #dcdddd;
		padding-top:6px;
		margin-bottom:6px;
	}
		
	#marginal .teaser-anchor-list li.first {
		border-top:none;
		padding-top:0;
	}
	
	/* 07.02.02 Teaser download */
	#marginal .teaser-download {
		border-top:1px solid #dcdddd;
		padding-top:6px;
	}
		
	#marginal .teaser-download ul, #marginal .teaser-download span {
		margin:0;
	}
	
	#marginal .teaser-download.first {
		border-top:none;
		padding-top:0;
	}
	
	#marginal .teaser-download-list li {
		border-top:1px solid #DCDDDD;
		padding-top:6px;
		margin-bottom:6px;
	}
		
	#marginal .teaser-download-list li.first {
		border-top:none;
		padding-top:0;
	}
	
	
/*************************************************************************
* 08. Footer
**************************************************************************/

	/* 08.01 Footer */	
	div#footer-shadow {
		background:transparent url(/fileadmin/templates/img/bg-footer-shadow.png) no-repeat scroll center bottom;
		height:6px;
		padding:0 4px 0 1px;
		width:920px;
	}

	div#footer-content {
		background:#e7e7e7 url(/fileadmin/templates/img/bg-footer-1.png) no-repeat scroll 0 0;
		color:#87888a;
		height:34px;
		padding:0 10px;
		width:900px;
	}
	
	div#footer-content span {
		float:left;
		padding: 6px 0 0 150px;
	}

	div#footer-toolbar {
		float:right;
		padding:6px 0 0;
		width:54px;
	}

	#font-a,#font-aa,#font-aaa {
		float:left;
		height:16px;
		padding:0 0 0 3px;
		text-indent:-999em;
		width:15px;
	}

	#font-a {
		background:transparent url(/fileadmin/templates/img/icon-font-a.png) no-repeat scroll 1px 0;
	}

	#font-aa {
		background:transparent url(/fileadmin/templates/img/icon-font-aa.png) no-repeat scroll 1px 0;
	}

	#font-aaa {
		background:transparent url(/fileadmin/templates/img/icon-font-aaa.png) no-repeat scroll 1px 0;
	}
	
	/* 08.02 Sitemap */		
	div#footer-sitemap {
		background-color:#efefef;
		height:auto;
		margin:0 0 30px;
		padding:0 10px;
		width:900px;
	}

	div#footer-sitemap-content {
		color:#87888a;
		height:auto;
		width:900px;
	}

	div#footer-sitemap-content div {
		float:left;
		padding:10px 20px 0 0;
		width:164px;
	}

	div#footer-sitemap-content div.last {
		padding-right:0;
	}

	div#footer-sitemap-content h2 {
		border-bottom:2px solid #d1d1d1;
		color:#b1b1b1;
		text-transform:uppercase;
		width:164px;
	}

	div#footer-sitemap-content li a {
		background:transparent url(/fileadmin/templates/img/icon-arrow-grey.png) no-repeat scroll 2px 8px;
		color:#9d9d9d;
		display:block;
		height:1%;
		padding:3px 0 0 10px;
	}
	
	/* 06.03 Search field teaser */  
	form.search-field-teaser input {
		height:15px;
		margin:0 0 3px 0;
		padding:0 2px 0 0;
		width:95px;
	}
	
	form.search-field-teaser select {
		width:100px;
		margin:0 0 3px 0;
	}
	
	/* Vinay */

		.result {
		color: #2A4A9D;	
		}

