﻿/****************************** EISENMANN Corporate Website layout *****/
/******************************* Copyright (c) 2010-2011 EISENMANN *****/
/***********************************************************************/
/******************************************* styles (all browsers) *****/
/***********************************************************************/
/************************************** author virtual identity AG *****/


#footer-position-placeholder,
#nav-global,
#nav-meta,
#search-box,
#site-info ul,
dl.media,
div.flash,
div.video,
#cboxClose,
.lightbox-open #wrapper-2,
div#extras div.back-link,
#cboxNext,
#cboxPrevious,
.opera li.tab-end
{
	display: none !important;
}

/***********************************************************************/
/* START: grid */

html,
body
{
	height: auto;
}

#wrapper
{
	margin: 0;
	width: auto;
	min-height: auto;
	height: auto;
}

#wrapper-2
{
	padding: 0;
}

#site-info
{
	width: auto;
	clear: both;
}

#stage
{
	width: 930px;
}

#main
{
	float: none !important;
	width: auto !important;
	max-width: none !important;
}

#extras
{
	float: none !important;
	clear: both;
	margin-top: 18px;
}

#extras div.box
{
	max-width: 550px;
}

.col-subcol #extras
{
	width: auto;
}

.col-subcol #extras div.box
{
	width: 290px;
}

div.back-link+div.box h2
{
	padding-top: 0 !important;
}

div.sitemap div.col
{
	float: none !important;
	margin: 0 !important;
}

.ie div.photo-index
{
	width: 620px !important;
}
/* END: grid */
/***********************************************************************/
/* START: content */

ul.tabs li,
ul.tabs a
{
	white-space: nowrap !important;
}

.webkit dd.zoom,
.webkit div.wm-arrow,
.webkit div.wm-countries
{
	display: none !important;
}

.webkit div.links ul li,
.webkit p.download,
.webkit p.link,
.webkit div.links a,
.webkit p.link a,
.webkit a.email,
.webkit div.vcard dl.email a,
.webkit em.more a,
.webkit p.more a,
.webkit p.more,
.webkit #feature .sf-layer p a,
.webkit div.links li.download a,
.webkit p.download a,
.webkit div.breadcrumb li a,
.webkit div.breadcrumb li,
.webkit ul.sitemap-links a,
.webkit div.sitemap ul.nav ul ul a,
.webkit div.wm-flyout a.wm-link span,
.webkit ul.nav-links li a,
.webkit #history .hf-layer p a.more
{
	background: none !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
	text-indent: 0 !important;
}

.webkit div.breadcrumb li a
{
	display: inline-block !important;
}

.webkit div.breadcrumb li:before,
.webkit ul.sitemap-links a:before,
.webkit div.sitemap ul.nav ul ul a:before,
.webkit div.wm-flyout a.wm-link span:before,
.webkit ul.nav-links li a:before
{
	content: "> ";
}

.webkit div.text ul li,
.webkit div.job-offer ul li
{
	background: none !important;
	list-style: disc !important;
	margin-left: 25px !important;
	padding-left: 0 !important;
	overflow: visible;
}

.webkit div.links ul li,
.webkit div.inline-gallery-toc-wrapper ul li,
.webkit div.text div.pager li
{
	list-style: none !important;
	margin-left: 0 !important;
}

.webkit div.text ul,
.webkit div.links ul
{
	overflow: visible;
}

.webkit ul.nav-links
{
	background: none !important;
	border-top: 1px dotted #6e767c;
}

.webkit ul.nav-links li
{
	background: none !important;
	border-bottom: 1px dotted #6e767c;
}

.webkit #feature .split-container h4 span
{
	color: #000 !important;
}

.webkit a.wm-marker
{
	background: transparent !important;
	border: 2px solid #c03;
	-webkit-border-radius: 10px;
	width: 10px !important;
	height: 10px !important;
	margin: 6px 0 0 6px !important;
}
/* END: content */
/***********************************************************************/
/* START: teaser grid */

.col-float3 #wrapper-2
{
	min-height: 1%;
}

*.asp .col-float3 #wrapper-2
{
	height: 1%;
}

.col-float3 #wrapper-2:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	font-size: 0;
	visibility: hidden;
}

/* END: teaser grid */
/***********************************************************************/
	
#colorbox, #cboxOverlay, #cboxWrapper
{
	position: relative;
	left: 0 !important;
	top: 0 !important;
	z-index: 1;
}

#colorbox
{
	padding-top: 110px !important;
}

#cboxOverlay
{
	display: none !important;
}

#cboxLoadedContent
{
	padding: 0 !important;
}

.lightbox-open #wrapper
{
	position: static !important;
}

.lightbox-open #branding
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
}

.ie6 .col-float3 #main div.teaser
{
	float: none !important;
	margin: 25px 30px 0 0 !important;
	}
