﻿/* 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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Reset */


/*SMARTPHONE OPTIMIZATION */
/* “for every device that’s accessing the site that has a screen that is less than 1020 pixels wide, use the CSS that’s coming up between the curly braces…” */

@media screen and (max-width: 1020px) {

 }


/* GENERAL */

body {
/*	font-family:"Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif; */
	font-family: Calibri,'Segoe UI', Segoe, Candara, Optima, Arial, sans-serif;
	font-weight:bold;
/*	background-image:url('../images/background.png' ) */
	background-color:#252525;
}

a {
    color: #000;
    text-decoration: none;
    
}


	

#Wrapper {width:1288px; margin:20px auto; background-image:url('../images/bg_inside.png');box-shadow:0px 0px 60px #688C8B; border-radius:25px 25px 0px 0px}
/*old color banner: #567473, blue: #2098D1 */
#Banner {padding:0px 0px 0px 0px; width:100%;border-radius:25px 25px 0px 0px;background-color:#567473; text-align:center}



#Content {margin:50px auto; display:table;}

/* CONTENT SUB-PAGE */

#ContentSubPage {margin:10px 20px 100px 20px; padding:0px 20px;}
#ContentSubPage h1 {font-size:xx-large; padding-left:15px; padding-top:30px; clear:right}
#NavSub {display:block}
#NavSub:hover {background-color:beige}
#NavSub li {border:thin black dashed; padding:10px 0px 10px 0px; text-align:center;}
#NavSub a {display:block}

#ContentSubPage p {font-size:22px; font-weight:normal; padding:15px;}
#ContentSubPage img {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px 20px 0px 0px;
}

p .fettdruck {font-weight:bold;}
p .unterstrichen {text-decoration:underline}
p .copyright {font-size:18px}
	

#ImgUnternehmensberatung {float:left; width:300px; margin:20px 60px 0px 15px;}
#ImgCoaching {float:left; width:484px; margin:20px 60px 0px 15px;}
#ImgMediation {float:left; width:484px; margin:20px 60px 0px 15px;padding-bottom:20px}
#ImgSystBeratung {float:left; width:420px; margin:20px 60px 0px 15px;padding-bottom:20px}

#ImgFeedback{float:right; width:300px; margin:20px 60px 0px 60px;padding-bottom:20px;}
#ImgOptimierung{float:right; width:500px; margin:20px 60px 0px 60px;padding-bottom:20px;}

#ImgBottomPortrait{float:right; width:250px; margin:20px 150px 0px 15px;padding-bottom:0px;}
#ImgBottomParken{width:800px; margin:20px 60px 0px 15px;padding-bottom:0px;}


/* CONTENT SUB-PAGE ENDE */


#MainOne {float:left;width:120px; padding:50px 20px 0px 20px; margin:0px 28px; background-color:#8EB4E3;text-align: center;word-wrap:break-word;height:250px;box-shadow:0px 0px 30px #808080;}
#MainTwo {float:left;width:102px;  padding:50px 20px 0px 20px; margin:0px 28px; background-color:#B7DEE8;text-align: center;word-wrap:break-word;height:250px;box-shadow:0px 0px 30px #808080;}
#MainThree {float:left;width:102px; padding:50px 20px 0px 20px; margin:0px 28px; background-color:#C4BD97;text-align: center;word-wrap:break-word;height:250px;box-shadow:0px 0px 30px #808080;}
#MainFour {float:left;width:102px; padding:50px 20px 0px 20px; margin:0px 28px; background-color:#D7E4BD;text-align: center;word-wrap:break-word;height:250px;box-shadow:0px 0px 30px #808080;}
#MainFive {float:left;width:102px; padding:50px 20px 0px 20px; margin:0px 28px; background-color:#B3A2C7;text-align: center;word-wrap:break-word;height:250px;box-shadow:0px 0px 30px #808080;}
#MainSix {float:left;width:120px; padding:50px 20px 0px 20px; margin:0px 28px; background-color:#FCD5B5;text-align: center;word-wrap:break-word;height:250px;box-shadow:0px 0px 30px #808080;}
#MainSix p, #MainFive p, #MainFour p, #MainThree p, #MainTwo p, #MainOne p {margin-bottom:70px}

#MainOne:hover, #MainTwo:hover, #MainThree:hover, #MainFour:hover, #MainFive:hover, #MainSix:hover {
  box-shadow:0px 0px 10px #808080;
  -moz-box-shadow: 0px 0px 10px #808080;
  -webkit-box-shadow: 0px 0px 10px #808080;
}


#AboutNico {margin:50px auto;display:table;}
#Nico-Portrait {float:left;background-image:url('../images/portrait.jpg'); width:186px; height:227px}
#Nico-Portrait:hover {background-image:url('../images/portrait_hover.jpg'); background-position:center}
#Nico-O1 {float:left; background-color:#FFC000; padding:30px 20px 30px 30px; width:220px}

#Nico-O2 {float:left; background-color:#366092; padding:30px 20px 30px 20px; width:420px}


#Nico-O3 {float:left; background-color:#8FB3E3; padding:30px 20px 30px 20px;width:220px; height:40px}
#Nico-O3 a {display:none; font-size:medium; margin-top:45px}
#Nico-O3:hover {background-image:url('../images/stiftung-klassenziel.jpg');color:transparent;background-color:white; background-repeat:no-repeat; background-position:center 10px;}

#Nico-O3:hover p#StiftungHide {display:none}
#Nico-O3:hover a {display:block; text-align:center}



#Nico-U1 {background-color:#D9D9D9;padding:30px 20px 30px 20px; width:1136px; height:67px;margin-top:100px}
#Nico-O1 p, #Nico-O2 p, #Nico-O3 p, #Nico-U1 p {font-size:20px; text-align:center;font-weight:normal } 




#BottomNavigation a {display:block;}
#BottomNavigation {
 margin:0px auto; display:inline-block;
 margin-bottom: -3px;
}
#BottomNavigation li {
	width:184px;
	text-align:center;
	padding:5px 0px 5px 0px;
}

#Footer {
	width:1290px; margin:20px auto;
}


/* Back Pulse */
@-webkit-keyframes hvr-back-pulse {
  50% {
    background-color: rgba(37, 37, 37, 0.75);
  }
}

@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(37, 37, 37, 0.75);
  }
}

.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active {
  -webkit-animation-name: hvr-back-pulse;
  animation-name: hvr-back-pulse;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #2098d1;
  color: white;
  
}


/* Bounce To Top */
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.hvr-bounce-to-top:hover a {color:white}

.hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #252525;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active {
  color: white;
}
.hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}