/* Generated by Font Squirrel (http://www.fontsquirrel.com) */

@font-face{
	font-family:"Oswald-Light";
	src: url("../font/oswald-light-webfont.eot");
	src: url("../font/oswald-light-webfont.eot?#iefix") format("embedded-opentype"),
		 url("../font/oswald-light-webfont.woff") format("woff"),
		 url("../font/oswald-light-webfont.ttf") format("truetype"),
		 url("../font/oswald-light-webfont.svg#Oswald-Light") format("svg");
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:"Oswald-Regular";
	src: url("../font/oswald-regular-webfont.eot");
	src: url("../font/oswald-regular-webfont.eot?#iefix") format("embedded-opentype"),
		 url("../font/oswald-regular-webfont.woff") format("woff"),
		 url("../font/oswald-regular-webfont.ttf") format("truetype"),
		 url("../font/oswald-regular-webfont.svg#Oswald-Regular") format("svg");
    font-weight:normal;
    font-style:normal;
}


/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html, button, input, select, textarea{
	color:#eee;
}

body{
	width:100%;
	min-width:990px;
	min-height:101%;
	font-family:"Oswald-Light", "Arial Narrow", "Helvetica Condensed", sans-serif;
	font-size:15.5px;
	line-height:21px;
	letter-spacing:0.7px;
	background:#586368;
}

::-moz-selection{
	text-shadow:none !important;
	background:#123;
}

::selection{
	text-shadow:none !important;
	background:#123;
}

hr{
	height:1px;
	margin:0 0 15px 0;
	padding:0;
	border:0;
	border-top:1px solid #ccc;
	clear:both;
	opacity:0.6;
}

img{
	margin:0;
	padding:0;
	vertical-align:middle;
}

fieldset{
	border:0;
	margin:0;
	padding:0;
}

textarea{
	resize:vertical;
}


/* =========================================================================
   RALF WEBER webdesign | www.ralfweber.biz
   ========================================================================= */

/* ----------------------- HTML Elemente formatieren ----------------------- */

a:link, a:visited{
	color:#eee;
	text-decoration:underline;
	transition:all .5s;
}

a:hover, a:focus{
	color:#ffbb00;
	outline:none;
}

h1, h2{
	margin:0;
	padding:0;
	font-size:19px;
	line-height:26px;
	font-weight:normal;
	text-transform:uppercase;
}

.content-inner h1, .content-inner h2,
.content-left h1, .content-left h2,
.content-right h1, .content-right h2{
	margin:0 0 10px 0;
	font-size:19px;
	color:#ffbb00;
	text-shadow:1px 1px 1px #345;
}

p{
	margin:0 0 15px 0;
	padding:0;
	color:#eee;
}

.content-inner p, .content-left p, .content-right p{
	text-shadow:1px 1px 1px #345;
}

ul, ol{
	margin:0 0 15px 0;
	padding:0 0 0 30px;
}

.content-inner ul, .content-inner ol,
.content-left ul, .content-left ol,
.content-right ul, .content-right ol{
	text-shadow:1px 1px 1px #345;
}

blockquote{
	position:absolute;
	right:10px;
	top:100px;
	width:250px;
	font-size:22px;
	line-height:30px;
	color:#789;
}

blockquote.index{
	position:relative;
	top:80px;
	left:15px;
	width:250px;
	font-size:24px;
	line-height:30px;
	color:#abc;
}

strong{
	font-family:"Oswald-Regular", "Arial Narrow Bold", "Helvetica Condensed Bold", sans-serif;
	font-weight:normal;
	color:#fff;
}

em{
	font-style:normal;
	color:red;
}

small{
	font-size:15px;
}


/* ------------------------ ID Elemente formatieren ------------------------ */

#header{
	position:relative;
	width:960px;
	height:190px;
	margin:0 auto;
	padding:0;
}

#logo{
	position:absolute;
	left:0;
	top:37px;
}

#bookmark{
	font-size:14px;
	color:#fff;
}

#content{
	position:relative;
	left:7px;
	width:970px;
	min-height:400px;
	margin:0 auto;
	padding:60px 0 100px 7px;
}

#icon_excellence{
	position:absolute;
	right:60px;
	top:285px;
}

#logo_genders_dialog_society{
	position:absolute;
	right:40px;
	top:285px;
}

#footer_wrapper{
	position:relative;
	top:2px;
	width:100%;
	min-width:990px;
	height:175px;
	margin:0;
	padding:0;
	background:#586368;
	border-top:1px solid #6082e5;
}

#footer{
	position:relative;
	width:960px;
	height:175px;
	margin:0 auto;
	background:transparent url(../img/footer_background.png) no-repeat 92% 0;
	overflow:hidden;
}

#footer a:link, #footer a:visited{
	color:#fff;
	text-decoration:none;
}

#footer a:hover, #footer a:focus{
	color:#ffbb00;
	text-decoration:underline;
}

#footer p{
	position:absolute;
	letter-spacing:1px;
}

#address{ left:5; top:20px; }
#contact{ left:210px; top:20px;}
#footer #legal_note{ right:5px; top:66px; font-size:14px; }

#icon_recommendation, #icon_bookmark, #icon_email, #icon_toplink, #legal_note{
	position:absolute;
	top:1px;
	-webkit-transition:all 250ms linear;
    -moz-transition:all 250ms linear;
    -o-transition:all 250ms linear;
    -ms-transition:all 250ms linear;
    transition:all 250ms linear;
	opacity:0.6;
}

#icon_email{ right:109px; }
#icon_recommendation{ right:57px; }
#icon_bookmark{ right:5px; }
#icon_toplink{ right:5px; }

#icon_recommendation:hover, #icon_bookmark:hover, #icon_email:hover, #icon_toplink:hover{
	opacity:1;
}


/* ---------------------- CLASS Elemente formatieren ----------------------- */

.content-inner{
	position:relative;
	width:520px;
	margin:0 0 10px 0;
	padding:30px 400px 20px 30px;
	background:transparent url(../img/content-inner_background.png) repeat 0 0;
	clear:both;
}

.content-left, .content-right{
	position:relative;
	margin:0 0 10px 0;
	background:transparent url(../img/content-inner_background.png) repeat 0 0;
}

.content-left{
	width:480px;
	padding:30px 20px 20px 30px;
	float:left;
}

.content-right{
	width:360px;
	margin:0 0 0 10px;
	padding:30px 30px 20px 20px;
	float:left;
}

.mehr{
	position:absolute;
	left:10px;
	bottom:10px;
}

.clearfix:before,  
.clearfix:after{
	height:0;
	content:" ";
	visibility:hidden;
	display:table;
}

.clearfix:after{  
	clear:both;  
}

.clearfix{  
	*zoom:1;  
}


/* ------------------------- FLIPCARDS formatieren ------------------------- */

.fc_card-container img{
	position:static !important;
}

.card-container{
	position:relative;
	width:230px;
	height:250px;
	margin:0 10px 15px 0;
	padding:0;
	-webkit-perspective:1000px;
	-moz-perspective:1000px;
	-o-perspective:1000px;
	-ms-perspective:1000px;
	perspective:1000px;
	float:left;
}

.card-container .front{
	width:230px;
	height:250px;
	background:transparent url(../img/card_background.png) no-repeat 0 0;
	overflow:hidden;
}

.front img{
	border-top:4px solid #5c738b;
	border-right:2px solid #5c738b;
	border-bottom:4px solid #5c738b;
	border-left:2px solid #5c738b;
}

.front h1{
	margin:5px 10px 0 10px;
	color:#fff;
}

.card-container .back{
	width:230px;
	height:250px;
	color:#2c3133;
	background:transparent url(../img/card_background.png) no-repeat -230px 0;
	overflow:hidden;
}

.card-container .back h2{
	margin:15px 10px;
	color:#2f3cc0;
}

.card-container .back p{
	margin:0 10px;
	color:#2c3133;
}

.card-container .back a:link, .card-container .back a:visited{
	color:#2c3133;
	text-decoration:none;
}

.card-container .back a:hover, .card-container .back a:focus{
	color:#2f3cc0;
	text-decoration:underline;
}

.card-container .card{
	position:absolute;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border-radius:0px;
	display:inline-block;
	-webkit-transition:-webkit-transform .7s;
	-moz-transition:-moz-transform .7s;
	-o-transition:-o-transform .7s;
	-ms-transition:-o-transform .7s;
	transition:transform .7s;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
}

.card-container .card > div{
	position:absolute;
	margin:0;
	border-radius:0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
    -webkit-box-shadow:0 14px 18px -8px rgba(0,0,0,.5);
	-moz-box-shadow:0 14px 18px -8px rgba(0,0,0,.5);
	-o-box-shadow:0 14px 18px -8px rgba(0,0,0,.5);
	-ms-box-shadow:0 14px 18px -8px rgba(0,0,0,.5);
	box-shadow:0 14px 18px -8px rgba(0,0,0,.5);
}

.card-container .card[data-direction="top"] .back, .card-container .card[data-direction="bottom"] .back{
	-webkit-transform:rotateX(180deg);
	-moz-transform:rotateX(180deg);
	-o-transform:rotateX(180deg);
	-ms-transform:rotateX(180deg);
	transform:rotateX(180deg);
}

.card-container .card[data-direction="right"] .back, .card-container .card[data-direction="left"] .back{
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
	-o-transform:rotateY(180deg);
	-ms-transform:rotateY(180deg);
	transform:rotateY(180deg);
}

.flipping-right{
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
	-o-transform:rotateY(180deg);
	-ms-transform:rotateY(180deg);
	transform:rotateY(180deg);
}

.flipping-left{
	-webkit-transform:rotateY(-180deg);
	-moz-transform:rotateY(-180deg);
	-o-transform:rotateY(-180deg);
	-ms-transform:rotateY(-180deg);
	transform:rotateY(-180deg);
}

.flipping-top{
	-webkit-transform:rotateX(180deg);
	-moz-transform:rotateX(180deg);
	-o-transform:rotateX(180deg);
	-ms-transform:rotateX(180deg);
	transform:rotateX(180deg);
}

.flipping-bottom{
	-webkit-transform:rotateX(-180deg);
	-moz-transform:rotateX(-180deg);
	-o-transform:rotateX(-180deg);
	-ms-transform:rotateX(-180deg);
	transform:rotateX(-180deg);
}

.noCSS3Container{
	-webkit-perspective:none !important;
	-moz-perspective:none !important;
	-o-perspective:none !important;
	-ms-perspective:none !important;
	perspective:none !important; 
}

.noCSS3Card{
	-webkit-transition:none !important;
	-moz-transition:none !important;
	-o-transition:none !important;
	-ms-transition:none !important;
	transition:none !important;

	-webkit-transform-style:none !important;
	-moz-transform-style:none !important;
	-o-transform-style:none !important;
	-ms-transform-style:none !important;
	transform-style:none !important;
}

.noCSS3Sides{
	-webkit-backface-visibility:visible !important;
	-moz-backface-visibility:visible !important;
	-o-backface-visibility:visible !important;
	-ms-backface-visibility:visible !important;
	backface-visibility:visible !important;

	-webkit-transform:none !important;
	-moz-transform:none !important;
	-o-transform:none !important;
	-ms-transform:none !important;
	transform:none !important;
}


/* ------------------------ NAVIGATION formatieren ------------------------- */

#nav{
	position:relative;
	width:100%;
	min-width:990px;
	height:50px;
	margin:0;
	padding:2px 0;
	background:transparent url(../img/nav_background.png) repeat 0 0;
}

#nav ul{
	position:relative;
	left:20px;
	width:990px;
	height:50px;
	margin:0 auto;
	padding:0;
}

#nav li{
	height:50px;
	margin:0;
	padding:0;
	list-style:none;
	border-right:1px solid #7a8183;
	float:left;
}

#nav a{
	height:50px;
	padding:0 53px 0 12px;
	color:#fff;
	font-size:16px;
	line-height:68px;
	text-decoration:none;
	text-transform:uppercase;
    background-size:300% 100%;
    background-image:linear-gradient(to left, #ffbb00 50%, transparent 50%);
    -webkit-transition:all 350ms linear;
    -moz-transition:all 350ms linear;
    -o-transition:all 350ms linear;
    -ms-transition:all 350ms linear;
    transition:all 350ms linear;
	overflow:hidden;
	display:block;
}

#nav a:hover,
#index #nav_home a,
#excellence #nav_excellence a,
#consulting #nav_consulting a,
	#strategie-coaching #nav_consulting a,
	#strategie-workshops #nav_consulting a,
	#organisationsentwicklung #nav_consulting a,
	#employer-branding #nav_consulting a,
	#gesundheits-management #nav_consulting a,
	#unternehmens-nachfolge #nav_consulting a,
#coaching #nav_coaching a,
	#einzel-coaching #nav_coaching a,
	#medien-coaching #nav_coaching a,
	#team-coaching #nav_coaching a,
	#personal-branding #nav_coaching a,
	#konflikt-coaching #nav_coaching a,
	#teufelskreis-supervision #nav_coaching a,
#competence #nav_competence a,
	#praesenz-und-performance #nav_competence a,
	#fit-for-leadership #nav_competence a,
	#fit-for-success #nav_competence a,
	#sales-excellence #nav_competence a,
	#modernes-mentaltraining #nav_competence a,
	#kommunikation #nav_competence a,
	#genders-dialog-facilitator #nav_competence a,
#news #nav_news a,
#experten-allianz  #nav_experten-allianz a,
	#joachim-heiderich  #nav_experten-allianz a,
	#renate-heiderich  #nav_experten-allianz a,
	#dr-irene-gloeckner  #nav_experten-allianz a,
	#martin-bornemann  #nav_experten-allianz a,
	#horst-kirchner  #nav_experten-allianz a,
	#christine-matheja  #nav_experten-allianz a,
	
	#erweitertes-team  #nav_experten-allianz a{
	color:#2c3133;
	background-position:100% 0;
}


a#pull {  
    display:none;  
}

/*
 @media screen and (max-width: 600px) {  
        #nav {   
            height: auto;  
        }  
        #nav ul {  
            width: 100%;  
            display: block;  
            height: auto;  
        }  
        #nav li {  
            width: 50%;  
            float: left;  
            position: relative;  
        }  
        #nav li a {  
            border-bottom: 1px solid #576979;  
            border-right: 1px solid #576979;  
        }  
        #nav a {  
            text-align: left;  
            width: 100%;  
            text-indent: 25px;  
        }  
    }  
*/


/* ---------------------- VEGAS Slideshow formatieren ---------------------- */

.vegas-background{
	max-width:none !important; /* counteracts global img modification by twitter bootstrap library */
	-ms-interpolation-mode:bicubic;
	image-rendering:optimizeQuality;
	z-index:-2;
}

.vegas-overlay,
.vegas-background {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

/* cookieconsent */
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:13px;line-height:1.4em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
