@charset "UTF-8";
body {
	margin:0;
	padding:0;
	background-color: #042539;
/*
	font:normal 0.8em/1.4em 'Tahoma','Lucida Sans Unicode','Trebuchet MS', Verdana, Arial, Helvetica, 'Sans Serif';
*/
	font:normal 0.8em/1.4em Arial, Verdana, Helvetica, 'Sans Serif';
	letter-spacing:0.01em;
	color:#eef;
/*	background:#111 url('bg/home_DSF9044.jpg') 60% 0% no-repeat;*/
	background:#111 url('bg/company_valueSystem_DSF4678.jpg') 50% 1% no-repeat;
/*	cursor:default;*/
}
#gotoHome{
	width:157px;
	height:120px;
	display:block;
	position:absolute;
	top:0px;
	left:18px;
	background:transparent url("logo_zeller_management.png") 0px 50% no-repeat;
}
.home,
.company,
.competance,
.leistungsspektrum,
.referenzen,
.karriere {background:#111 url('bg/company_valueSystem_DSF4678.jpg') 50% 1% no-repeat;}
.home {
background:#111 url('bg/karriere_mitarbeit_DSC5122.jpg') 50% 50% no-repeat;
}
.company_ourVision {background:#111 url('bg/company_our-vision_DSF2532_3_4_5_6.jpg') 50% 3% no-repeat;}
/*
.company_valueSystem {background:#111 url('bg/company_valueSystem_DSF4678.jpg') 50% 1% no-repeat;}
*/
.company_valueSystem {background:#111 url('bg/home_DSF9044.jpg') 60% 0% no-repeat;}
.company_zel-lab {background:#111 url('bg/company_zel-lab_DSC4964.jpg') 50% 30% no-repeat;}
.company_management {background:#111 url('bg/company_management_DSC8177.jpg') 50% 1% no-repeat;}
.company_management {background:#111 url('bg/karriere_expertendatenbank_DSC0187.jpg') 50% 1% no-repeat;}
.company_network {background:#111 url('bg/company_network_DSF4283.jpg') 50% 25% no-repeat;}
.competance_vision {background:#111 url('bg/competance_vision_DSF3838_39_40.jpg') 50% 2% no-repeat;}
.competance_label {background:#111 url('bg/competance_vision_DSF3838_39_40.jpg') 50% 2% no-repeat;}
.competance_strategy {background:#111 url('bg/competance_vision_DSF3838_39_40.jpg') 50% 2% no-repeat;}
.competance_speek {background:#111 url('bg/competance_vision_DSF3838_39_40.jpg') 50% 2% no-repeat;}
.competance_impact {background:#111 url('bg/competance_vision_DSF3838_39_40.jpg') 50% 2% no-repeat;}
.leistungsspektrum_unternehmensberatung	{background:#111 url('bg/leistungsspektrum_unternehmensberatung_DSC4824.jpg') 50% 2% no-repeat;}
.leistungsspektrum_unternehmensstrategie	{background:#111 url('bg/leistungsspektrum_strategisches_online_marketing_DSF4206 Kopie.jpg') 50% 2% no-repeat;}
.leistungsspektrum_marktforschung {background:#111 url('bg/leistungsspektrum_marktforschung_DSF2740.jpg') 50% 2% no-repeat;}
.leistungsspektrum_trendforschung,
.leistungsspektrum_managementcoaching {background:#111 url('bg/leistungsspektrum_trendforschung_DSF1708.jpg') 50% 25% no-repeat;}
.leistungsspektrum_strategische_planung {background:#111 url('bg/leistungsspektrum_strategische_planung_DSF1819.jpg') 50% 12% no-repeat;}
.leistungsspektrum_geschaeftsstrategie {background:#111 url('bg/leistungsspektrum_marktforschung_DSF2740.jpg') 50% 2% no-repeat;}
.leistungsspektrum_management_training {background:#111 url('bg/leistungsspektrum_unternehmensberatung_DSC4824.jpg') 50% 2% no-repeat;}
.leistungsspektrum_markenführung {background:#111 url('bg/referenzen_branchen_DSC6774.jpg') 50% 40% no-repeat;}
.leistungsspektrum_stratetic_design,
.leistungsspektrum_organisationsentwicklung {background:#111 url('bg/leistungsspektrum_stratetic_design_DSC2270.jpg') 50% 10% no-repeat;}
.leistungsspektrum_strategisches_online_marketing,
.leistungsspektrum_management_rekruiting {background:#111 url('bg/leistungsspektrum_strategisches_online_marketing_DSF4206.jpg') 50% 10% no-repeat;}
/*
.referenzen_branchen {background:#111 url('bg/referenzen_branchen_DSC6774.jpg') 50% 40% no-repeat;}
*/
.referenzen_branchen {background:#111 url('bg/company_network_DSF4283.jpg') 50% 25% no-repeat;}
.referenzen_fachgebiete {background:#111 url('bg/referenzen_fachgebiete_DSF3886.jpg') 50% 30% no-repeat;}
/*
.karriere_mitarbeit {background:#111 url('bg/karriere_mitarbeit_DSC5122.jpg') 50% 15% no-repeat;}
*/
.karriere_mitarbeit {background:#111 url('bg/karriere_mitarbeit_DSC5122.jpg') 50% 50% no-repeat;}
.karriere_expertendatenbank {background:#111 url('bg/karriere_expertendatenbank_DSC0187.jpg') 50% 40% no-repeat;}
.karriere_expertendatenbank {background:#111 url('bg/company_management_DSC8177.jpg') 50% 40% no-repeat;}

/* test */

.copy p { color:red; }

/* test */

sup {
	font-size:70%;
}
a, input {
	outline:none;
}
a {
	text-decoration:none;
	color:#999000;
	color:#444;
}
a.externalLinkIcon{
	background: url('/gfx/icons/external_link_fff.gif') no-repeat 100% 3px;
	padding: 0 14px 0 0;
}
img { border:0; outline:0 }
.bold { font-weight:bold; }
.underline { text-decoration:underline; }
.space {margin-bottom:7px;}
.space2 {margin:25px 0;}
.contentSpace{
	padding-top:10px !important;
}
.hr{ border-bottom:1px solid #888; }
.margin20 { margin:20px; }
.error { color:#f11; }
.noPadding { padding:0 !important; }
.block { display:block !important; }
h3.headline {
	color:#af0;
	margin-top:25px;
	padding-top:25px;
	text-shadow: 2px 2px 2px #000;
}
.noPadding { padding:0px; }
.clear {clear:both;}
#blockUI {
	background:#000;
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	z-index:99;
	border:none;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
#siteContainer {
	height:100%;
	width:100%;
	position:relative;
}
#topmenu{
	overflow: hidden;
}
#topmenu ul{
	margin: 0;
	padding: 0;
	float: left;
	font: normal 13px Arial;
	position:relative;
	height:64px;
	width:100%;
}

#topmenu ul li{
	display: inline;
}

#topmenu ul li a{
	float: left;
	color: #888;
/*
	padding: 9px 11px;
*/
	padding: 9px 18px;
	text-decoration:none;
	text-transform: uppercase;
	background-color: #ddd;
}
#topmenu ul li a.first{
	background-image:none;
}
#topmenu ul li a:visited{
	color:#888;
}

#topmenu li.hover > a,
#topmenu ul li a:hover,
#topmenu ul li a.active{
	color: #000;
	background-color:#fff;
	/*font-weight:bold;*/
}
#topmenu ul li ul {
	position: absolute;
	z-index: 100;
	left: 0;
	top: 33px;
	/*visibility: hidden;*/
	width:100%;
	display:none;
}
#topmenu ul li ul li a{
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	padding: 8px;
	padding:8px 18px;
	margin: 0;
	background: #ddd url(submenu_splitter.gif) 0 center no-repeat;
	border-top: 1px solid #000;
	height:14px;
	text-transform:none;
}

#topmenu ul li ul li a:hover{ /*sub menu links' background color onMouseover */
	background-color:#fff;
	color:#000;
}

#metanavigation{
	position:absolute;
	top:25px;
	left:800px;
	height:100px;
	width:180px;
}
#metanavigation a {
	color: #888;
	padding: 9px 11px;
	text-decoration: none;
	background: #ddd;
	margin:-2px;
}
#metanavigation a:hover {
	color: #000;
	background:#fff;
}
#metanavigation a.last {
	background-image:url(submenu_splitter.gif);
	background-position:0 center;
	background-repeat:no-repeat;
}
#fade {
	display: none;
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .50;
	z-index: 9999;
}
.popup_block{
	display: none;
	background: #fff;
	padding: 20px;
	border: 20px solid #f5f5f5;
	float: left;
	font-size: 1.2em;
	position: fixed;
/*	top: 50%; left: 50%;*/
	top: 0;
	left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 7px #fff;
	-moz-box-shadow: 0px 0px 7px #fff;
	box-shadow: 0px 0px 7px #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.imprint {
	font-size:.8em;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
* html #fade {
	position: absolute;
}
* html .popup_block {
	position: absolute;
}


#contactForm{
	position:relative;
}
#contactForm input {
	border:1px solid #aaa;
	padding:6px 4px;
	width:95%;
	font-size:14px;
}
#contactForm label{
	color:#bbb;
	font-size:14px;
}
#contactForm textarea {
	border:1px solid #aaa;
	width:95%;
	font-size:14px;
}
#contactForm input.button {
	padding:10px;
	background:#fa0;
}
#contactForm input.button.disabled {
	background:#aaa;
	color:#eee;
}
#contactForm input.button:focus {
	background:#af0;
}
#loading {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:white;
	opacity:.6;
	display:none;
}
#loading img {
	margin:47%
}
#loading .success {
	margin:15%;
	display:none;
}


#header {
	letter-spacing:.3em;
	height:80px;
	text-shadow: 2px 2px 2px #000;
	width:157px;
	height:120px;
/*
	background:transparent url("logo_zeller_management.png") 18px 50% no-repeat;
*/
}
#header h2 {
	font-size:2.2em;
/*	color:#3c361c;*/
	color:#fff;
	font-weight:500;
}
#header h3 {
	font-size:1.2em;
/*	color:#3c361c;*/
	color:#ddd;
	font-weight:300;
}
#header * {
	line-height:.3em;
}
#claim {
	width:375px;
	height:20px;
	background:transparent url("logo_vision_marke.png") 0 0 no-repeat;
	position: absolute;
	top: 25px;
	left: 400px;
}
#contentContainer{
	width:1000px;
	height:650px;
	height:800px;
	position:relative;
	overflow:hidden;
}
#content{
	position:absolute;
	width:1000px;
}
#textContainer {
	position:absolute;
	top:150px;
	left:100px;
	width:250px;
	height:400px;
	background:#fff;
	opacity:.6;
	overflow:hidden;
	-webkit-box-shadow:0px 0px 10px #fff;
	-moz-box-shadow:0px 0px 10px #fff;
	box-shadow:0px 0px 10px #fff;
}
#textWrapper {
	position:relative;
	width:1000px;
}
#textContainer .text {
	width:230px;
	height:380px;
	margin:10px;
	font-size:1.1em;
	line-height:1.4em;
	color:#000;
	float:left;
}
.page {
	font-weight:bold;
	font-size:1.5em;
	color:#f00;
	text-shadow: rgba(0,0,0,1) 2px 2px 3px;
}

/*

ul.mainmenu{
	margin:0;
	padding:0;
	list-style: none;
	font-family:"Myriad Pro", "Trebuchet MS", sans-serif;
	font-size:14px;
	width:1020px;
}
ul.mainmenu a{
	text-decoration:none;
	outline:none;
}
ul.mainmenu li{
	float:left;
	width:170px;
	height:85px;
	position:relative;
	cursor:pointer;
}
ul.mainmenu li > a{
	position:absolute;
	top:0px;
	left:0px;
	width:170px;
	height:85px;
	z-index:12;
	background:transparent url(../images/overlay.png) no-repeat bottom right;
	-moz-box-shadow:0px 0px 2px #000 inset;
	-webkit-box-shadow:0px 0px 2px #000 inset;
	box-shadow:0px 0px 2px #000 inset;
}
ul.mainmenu li a img{
	border:none;
	position:absolute;
	width:0px;
	height:0px;
	bottom:0px;
	left:85px;
	z-index:100;
	-moz-box-shadow:0px 0px 4px #000;
	-webkit-box-shadow:0px 0px 4px #000;
	box-shadow:0px 0px 4px #000;
}
ul.mainmenu li span.wrap{
	position:absolute;
	top:25px;
	left:0px;
	width:170px;
	height:60px;
	z-index:15;
}
ul.mainmenu li span.active{
	position:absolute;
	background:#111;
	top:85px;
	width:170px;
	height:0px;
	left:0px;
	z-index:14;
	-moz-box-shadow:0px 0px 4px #000 inset;
	-webkit-box-shadow:0px 0px 4px #000 inset;
	box-shadow:0px 0px 4px #000 inset;
}
ul.mainmenu li span span.link,
ul.mainmenu li span span.description,
ul.mainmenu li div.mainmenuBox a{
	margin-left:15px;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #000;
}
ul.mainmenu li span span.link{
	color:#fff;
	font-size:24px;
	float:left;
	clear:both;
}
ul.mainmenu li span span.description{
	color:#0B75AF;
	float:left;
	clear:both;
	width:155px;
	font-size:10px;
	letter-spacing:1px;
}
ul.mainmenu li div.mainmenuBox{
	display:block;
	position:absolute;
	width:170px;
	overflow:hidden;
	height:170px;
	top:85px;
	left:0px;
	display:none;
	background:#000;
}
ul.mainmenu li div.mainmenuBox a{
	float:left;
	clear:both;
	line-height:30px;
	color:#0B75AF;
}
ul.mainmenu li div.mainmenuBox a:first-child{
	margin-top:15px;
}
ul.mainmenu li div.mainmenuBox a:hover{
	color:#fff;
}

*/


ul.mainmenu{
	margin:0;
	padding:0;
	list-style: none;
	font-family:"Myriad Pro", "Trebuchet MS", sans-serif;
	font-size:14px;
	width:1020px;
}
ul.mainmenu a{
	text-decoration:none;
	outline:none;
}
ul.mainmenu li{
	float:left;
	width:170px;
/*	height:85px;*/
	height:40px;
	position:relative;
	cursor:pointer;
	background:#ddd;
	list-style-type:none;
}
ul.mainmenu li > a{
	position:absolute;
	top:0px;
	left:0px;
	width:170px;
	height:25px;
	z-index:50;
	padding:5px 0 0 10px;
	color:#333;
	font-size:13px;
/*
	background:transparent url(../images/overlay.png) no-repeat bottom right;
	-moz-box-shadow:0px 0px 2px #000 inset;
	-webkit-box-shadow:0px 0px 2px #000 inset;
	box-shadow:0px 0px 2px #000 inset;
*/
}
ul.mainmenu li > a:hover{
	font-weight:bold;
}
ul.mainmenu li a img{
	border:none;
	position:absolute;
	width:0px;
	height:0px;
	bottom:0px;
	left:85px;
	z-index:100;
	-moz-box-shadow:0px 0px 4px #000;
	-webkit-box-shadow:0px 0px 4px #000;
	box-shadow:0px 0px 4px #000;
}
ul.mainmenu li span.mainmenuWrapper{
	position:absolute;
	top:0px;
	left:0px;
	width:170px;
/*	height:60px;*/
	height:25px;
	z-index:15;
}
ul.mainmenu li span span.mainmenu,
ul.mainmenu li span span.sdt_descr,
ul.mainmenu li div.submenu a {
	margin:3px 0 0 5px;
/*	text-transform:uppercase;*/
/*	text-shadow:1px 1px 1px #000;*/
/*	background:red;*/
}
ul.mainmenu li span span.mainmenu{
	color:#000;
	font-size:1em;
	letter-spacing:.07em;
	float:left;
	clear:both;
}
ul.mainmenu li span span.sdt_descr{
	color:#0B75AF;
	float:left;
	clear:both;
	width:155px; /*For dumbass IE7*/
	font-size:10px;
	letter-spacing:1px;
}
ul.mainmenu li div.submenu{
	display:block;
	position:absolute;
	/*z-index:11;*/
	width:850px;
	overflow:hidden;
	background:#ddd;
	
/*	height:170px;*/
	
/*	top:85px;*/
	top:25px;
	left:0px;
	display:none;
}
ul.mainmenu li div.submenu a{
/*	float:left;*/
	font-size:12px;
	clear:both;
	line-height:25px;
/*	color:#0b75af;*/
	color:#666;
	margin:0;
	padding:1px 0 1px 10px;
}
ul.mainmenu li div.submenu a.selected {
/*	background:transparent url('arrow.gif') 0 6px no-repeat;*/
	color:#990;
	font-weight:bold;
}
ul.mainmenu li div.submenu a:hover {
/*	background:transparent url('arrow.gif') 0 6px no-repeat;*/
	color:#000;
	font-weight:bold;
}

ul.mainmenu li div.submenu a:first-child{
	margin-top:8px;
}
ul.mainmenu li div.submenu a:hover{
/*	color:#fff;*/
	color:#990;
}
span.reference{
	position:fixed;
	left:10px;
	bottom:10px;
	font-size:12px;
}
span.reference a{
	color:#aaa;
/*	text-transform:uppercase;*/
	text-decoration:none;
	text-shadow:10px 10px 1px #000;
	margin-right:30px;
}
span.reference a:hover{
	color:#ddd;
}
ul.mainmenu{
/*	margin-top:150px;*/
	padding:0;
	width:880px;
/*	width:1200px;*/
}








html, body {
	padding:0;
	margin:0;
/*
	font-family:'Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
*/
	font-family:Arial, Verdana, Helvetica, 'Sans Serif';
	color:#666666;
	font-size:13px;
	overflow:hidden;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#test {
	background:red;
	color:#fff;
	padding:20px;
	font-size:2em;
}
#siteContainer {
	width:1050px;
	width:1150px;
/*	margin:0 auto;*/
	margin:0 30px;
	z-index:300;
}
#content{
	margin-top:60px;
	height:650px;
	overflow:auto;
}
.copy{
	opacity:.85;
	margin-top:-20px;
	cursor:default;
}
.copy div {
	overflow:hidden;
	width:auto;
}
.copy span {
	color:#000;
	background-color:#eee;
	white-space:nowrap;
	padding:0 30px;

}
.copy span {
	font-size:1em;
	line-height:1em;
	
	font-size:13px;
	line-height:24px;
}
.copy.quote span {
	font-size:2em;
	line-height:2em;
/*
	font-size:25px;
	line-height:37px;
*/
	font-size:25px;
	line-height:37px;
	font-weight:bold;
}
.copy.quote2 span {
	font-size:1.6em;
	line-height:1.6em;

	font-size:13px;
	line-height:24px;
}
.copy.quote3 span {
	font-size:1.4em;
	line-height:1.4em;

	font-size:13px;
	line-height:24px;
}
.copy.quote span.bold
,.copy.quote2 span.bold
,.copy.quote3 span.bold {
	font-size:25px;
	line-height:37px;
}
span.spacer{
	width:20px;
	margin:5px !important;
	padding:0px !important;
}
.copy .paddingLeft{
	margin-left:10px;
}
.copy table span {
	padding:0;
	line-height:1em;
}
.copy .space {
	font-size:1em !important;
	line-height:1em !important;
	margin:.9em 0 !important;
	font-size:.5em !important;
	line-height:.5em !important;
	padding:5px 0 !important;
}
.copy .space span {
	font-size:0px;
	line-height:0;
	margin:0;
	padding:0;
}
.copy.small span {
	font-size:1.4em;
	line-height:1.6em;
	
	font-size:13px;
	line-height:24px;
	padding:5px 0;
}
.copy span.quote {
	font-size:.7em !important;
	font-size:13px !important;
	font-weight:100;
	color:#555;
	padding:0;
	padding-left:20px;
}
.contentNavigation{
	overflow:hidden;
	height:70px;
	position:relative;
	z-index:10;
	margin-left:50px;
	margin-left:18px;
}
.contentNavigation div {
	width:75px;
/*	height:70px;*/
	height:40px;
	float:left;
	background:#000;
	color:#fff;
	font-size:2em;
/*	line-height:2.5em;*/
	line-height:1.4em;
	text-align:center;
	padding-top:0em;
	cursor:default;
}
.contentNavigation .left {
	margin-right:1px;
	cursor:pointer;
	padding-top:2px;
	background-image:url(navi_arrow_left.png);
	background-position:50% 40%;
	background-repeat:no-repeat;
}
.contentNavigation .right {
	margin-left:1px;
	cursor:pointer;
	padding-top:2px;
	background-image:url(navi_arrow_right.png);
	background-position:50% 40%;
	background-repeat:no-repeat;
}
.contentNavigation .left.hover
,.contentNavigation .right.hover {
	color:#abf;
	color:#fff;
	background-color:#024;
	background-color:#666;
}
.navigationSitesContainer{
	overflow:hidden;
	position:relative;
	padding:0;
}
.navigationSites{
	position:absolute;
	width:1000px !important;
}
.navigationSites div {
	padding:0;
	position:relative;
	line-height:1.4em;
/*	font-size:1em;*/
	font-size:28px;
}
.navigationSites div span{
	position:absolute;
	right:1px;
	bottom:10px;
	color:#666;
	font-size:.3em;
	font-size:.5em;
	line-height:.4em;
}
.clear{
	clear:both;
}






button {
	margin:40px;
}


td {
	vertical-align:top;
	padding:6px 20px;
	line-height:16px;
}
th {
	vertical-align:top;
/*
	padding:5px 20px;
*/
	padding:0;
}
table.management{
	width:705px;
}
table.management td{
	color:#fff;
}
table.management td span.bold {
	color:#fff;
	background:transparent;
}
table.branches {
	width:705px;
	font-size:0.85em;
	font-size:13px;
	height:400px;
	border-collapse: collapse;
	margin-bottom:20px;
}
table.mozilla.management
,table.mozilla.branches {
	width:770px;
}
table.branches th {
/*
	border-bottom:1px solid #000;
*/
	width:10%;
}
table.branches th.type{
	width:25%;
}
table.branches th.last{
	width:3%;
}

table.branches th,
table.branches td {
	padding:2px;
	text-align:center;
	vertical-align:middle;
/*
	border:1px solid #000;
*/
}
table.branches th.type
,table.branches td.type {
	text-align:left;
	padding-left:10px;
	vertical-align:middle;
}
tr.title th {
	font-size:2em;
	font-size:13px;
	
	border:none;
}
table.branches td.last{
	border:0px;
	text-align:left;
}
.mark {
	font-size:4em;
	font-size:24px;
	line-height:1em;
	color:#000;
/*
	text-shadow: #000 2px 2px 4px;
*/
}
.mark .type {
	color:#000;
	font-size:13px;
/*
	font-size:.6em;
	border-right:2px dotted #000;
*/
}
a.openContact{
	color: #fff;
	background: #000;
	padding: 3px 10px;
}
a.openContact:hover{
/*
	color: #af0;
	padding: 3px 10px;
*/
	text-decoration:underline;
}

.site {
	font-family:Arial, Helvetica, sans-serif;
}

#social {
	position:absolute;
	bottom:50px;
	right:50px;
	z-index:1000;
}


