body {
	background-color:#e4ded4;
	background-image:url(../img/back.png);
	background-repeat:repeat-x;
	padding:0;
	margin:0;
	
	text-align:left;
	color:#8F7E6B;
	font-family: 'Source Sans Pro', 'sans-serif';
	font-size:13px;
	outline:none!Important;
}

/*@media only screen and (max-width: 649px) {
	html {
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	}
	* {
	  box-sizing: border-box;
	}
} */

html , body , #footerabstand {
 height:100%;
}

a, a:focus, a:active {
	color:#869512;
	text-decoration:none;
	outline:none!Important;
	border:none!Important;
}
a:hover {
	color:#869512;
	text-decoration:underline;
}
a:visited {
	color:#869512;
	text-decoration:none;
}






/* Banner sebastian-wittig.design 22.06.2026 */
   
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap');

.banner {
	width: 100%;
	box-sizing: border-box;
	background-color: #f6dd7a;
	padding: 10px 32px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #4b3e39;
	font-size: 18px!Important;
	font-weight: 400!Important;
	font-family: 'Inter', sans-serif;
	letter-spacing:0!Important;
}

.banner-left {
	font-weight: bold;
}

.banner-right {
	display: flex;
	align-items: center;
	gap: 16px;
}

.banner-right span {
	font-size: 16px;
}

.banner-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 16px 32px;
	position: relative;
	border-radius: 12px;
	cursor: pointer;
	clip-path: inset(0 round 12px);
	isolation: isolate;
	transition: transform 0.35s cubic-bezier(0.65, 0, 0.35, 1);
	border: none;
	background-color: #4b3e39;
	text-decoration: none;
	font-family: 'Inter', sans-serif;
	letter-spacing:0!Important;
}

.banner-button:hover,
.banner-button:focus-visible {
	transform: scale(1.04);
	transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
	text-decoration:none!Important;
}

/* Rising-Circle-Overlay */
.banner-button::before {
	content: '';
	position: absolute;
	inset: -3px;
	border-radius: inherit;
	background-color: #30231e;
	clip-path: circle(0% at 50% 100%);
	transition: clip-path 0.35s cubic-bezier(0.65, 0, 0.35, 1);
	z-index: 0;
	pointer-events: none;
}

.banner-button:hover::before,
.banner-button:focus-visible::before {
	clip-path: circle(120% at 50% 100%);
	transition: clip-path 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}

.banner-button span {
	position: relative;
	z-index: 1;
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.02em;
	line-height: 1.5;
	white-space: nowrap;
	margin-top: -1px;
	font-family: 'Inter', sans-serif;
	letter-spacing:0!Important;
}

/* Responsive Breakpoints */

/* Stufe 1: Tablet/Medium - Archiv wandert nach oben */
@media (max-width: 900px) {
	.banner {
		flex-direction: column;
		justify-content: center;
		gap: 16px;
		padding: 16px 32px;
		text-align: center;
	}
}

/* Stufe 2: Mobile/Narrow - Button wandert in die dritte Zeile */
@media (max-width: 600px) {
	.banner-right {
		flex-direction: column;
		gap: 12px;
		width: 100%;
	}
	.banner-button {
		width: 100%;
		box-sizing: border-box;
	}
}





	
/*LINE STYLES*/
.box hr {
	width:843px; 
	color:#c2bcb7; 
	background-color:#c2bcb7; 
	height: 1px;
	border: 0px solid;
	float:left;
	-khtml-opacity: 0.65;
	-moz-opacity: 0.65;
	-webkit-opacity: 0.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65);
	opacity: 0.65;
	margin:0 0 50px 0;
	clear:both;
}
@media only screen and (max-width: 649px) {
	.box hr {
		width:100%; 
	}
}
hr {
	width:100%; 
	color:#c2bcb7; 
	background-color:#c2bcb7; 
	height: 1px;
	border: 0px solid;
	float:left;
	-khtml-opacity: 0.65;
	-moz-opacity: 0.65;
	-webkit-opacity: 0.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65);
	opacity: 0.65;
}

img {
	border:0px;
}

/*Text hervorheben*/
::selection {
	color:#000;
	background:#ff9;
}
::-moz-selection {
	color:#000;
	background:#ff9;
}

/*SCROLL-SLIDER*/
#scrollButton { 
	position: fixed;
	bottom: 93px;
	right: 30px;
	padding: 0;
	width: 65px;
	height: 40px;
	color: #000000;
	z-index: 999999;
	cursor: pointer;
	-khtml-opacity: 0.45;
	-moz-opacity: 0.45;
	-webkit-opacity: 0.45;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
	filter: alpha(opacity=45);
	opacity: 0.45;
}
#scrollButton:hover { 
	-khtml-opacity: 100;
	-moz-opacity: 100;
	-webkit-opacity: 100;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 100;
}
@media only screen and (min-width: 1000px) and (max-width: 999999px) {
	body {
		overflow-x: hidden;
		}
}

#menu .logo {
	height:40px;
	width:100px;
	float:right;
}
@media only screen and (max-width: 649px) {
	#menu .logo {
		float:right;
		margin-right:-20px;
	}
	#menu .logo a {
		height:40px!important;
		width:100px!important;
		display:block;
		z-index:999999999999!important;
	}
}
#menu {
	margin:0 auto;
	width:940px;
	height:71px;
	margin-top:61px;
	background:url(../img/header3.png) no-repeat 20px 0;
	_background:url(../img/header3.gif) no-repeat 20px 0;
	clear:both;
	padding:0px 20px;
	position:relative;
	z-index:999999999;
}
@media only screen and (max-width: 649px) {
	#menu {
		width:auto;
		background:url(../img/header3.png) no-repeat;
		_background:url(../img/header3.gif) no-repeat;
		background-position: right 0px;
		margin-right:20px;
	}
}

/*Navi START*/

/*SCROLL OVERLAY NAVIGATION */
#box {
	display: none;
	position: fixed;
	width: 100%;
	top: 0px;
	padding:0px;
	background: url(../img/background-scroll-navigation.png) transparent;
	height:45px!Important;
	z-index:999999999999!Important;
}
#menu-scroll {
	margin:0 auto;
	width:940px;
	height:45px;
	padding:0px 20px;
}
@media only screen and (max-width: 649px) {
	#menu-scroll {
		width:auto;
	}
}
#scroll-nav1{ position:relative; top:-53px!Important; float:left; width: 800px; height:45px!Important; z-index: 9998; outline:none!Important; font-size:16px;}
#scroll-nav1 #scroll-nav2 li a { float: left; width: 117px; height: 0; padding-top: 45px; overflow: hidden; outline:none!Important;}
/*SCROLL OVERLAY NAVIGATION END*/

/* mainheader */
#level1, #scroll-nav1, #layer1 { position:relative; top:4px; float:left; width: 800px; height:45px; z-index: 9998; outline:none!Important; font-size:16px;}
@media only screen and (max-width: 649px) {
	#level1, #scroll-nav1, #layer1 { width: 100%; float:none;}
}
#level1 #mainnav, #scroll-nav1 #scroll-nav2, #layer1 #layer2 { margin: 0; padding: 0; outline:none!Important; }
#level1 #mainnav li, #scroll-nav1 #scroll-nav2 li, #layer1 #layer2 li { display: inline;  outline:none!Important;}
#level1 #mainnav li a, #layer1 #layer2 li a { float: left; width: 117px; height: 0; padding-top: 71px; overflow: hidden; outline:none!Important;}
@media only screen and (max-width: 649px) {
	#level1 #mainnav li a, #layer1 #layer2 li a { padding-top: 61px;}
}
#level1 #mainnav li a, #scroll-nav1 #scroll-nav2 li a, #layer1 #layer2 li a { background-image: url(../img/mainnavi.png); _background-image: url(../img/mainnavi.gif); background-repeat: no-repeat; }
@media only screen and (max-width: 649px) {
	#level1 #mainnav li a, #scroll-nav1 #scroll-nav2 li a, #layer1 #layer2 li a { 
		background: url(../img/mainnavi.png); _background-image: url(../img/mainnavi.gif); 
		background-repeat: no-repeat;
		background-size:639px 160px!Important;
	}
}

/* BUTTONS */
#level1 #mainnav li#start a, #scroll-nav1 #scroll-nav2 li#start3 a, #layer1 #layer2 li#start2 a { background-position: 0 0; width:55px; }
@media only screen and (max-width: 649px) {
	#level1 #mainnav li#start a, #scroll-nav1 #scroll-nav2 li#start3 a, #layer1 #layer2 li#start2 a { background-position: 0px 9px; width:45px; }
}
#level1 #mainnav li#service a, #scroll-nav1 #scroll-nav2 li#service3 a, #layer1 #layer2 li#service2 a { background-position: -55px 0; width:104px; }
@media only screen and (max-width: 649px) {
	#level1 #mainnav li#service a, #scroll-nav1 #scroll-nav2 li#service3 a, #layer1 #layer2 li#service2 a { background-position: -52px 9px; width:70px; }
}
#level1 #mainnav li#buero a, #scroll-nav1 #scroll-nav2 li#buero3 a, #layer1 #layer2 li#buero2 a { background-position: -159px 0; width:80px; }
@media only screen and (max-width: 649px) {
	#level1 #mainnav li#buero a, #scroll-nav1 #scroll-nav2 li#buero3 a, #layer1 #layer2 li#buero2 a { background-position: -129px 9px; width:50px; }
}

/* HOVER STATES */
#level1 #mainnav li#start a:hover, #scroll-nav1 #scroll-nav2 li#start3 a:hover, #layer1 #layer2 li#start2 a:hover { background-position: 0 -142px; }
@media only screen and (max-width: 649px) {
	#level1 #mainnav li#start a:hover, #scroll-nav1 #scroll-nav2 li#start3 a:hover, #layer1 #layer2 li#start2 a:hover { background-position: 0 -98px; }
}
#level1 #mainnav li#service a:hover, #scroll-nav1 #scroll-nav2 li#service3 a:hover, #layer1 #layer2 li#service2 a:hover { background-position: -55px -142px; }
@media only screen and (max-width: 649px) {
	#level1 #mainnav li#service a:hover, #scroll-nav1 #scroll-nav2 li#service3 a:hover, #layer1 #layer2 li#service2 a:hover { background-position: -52px -98px; }
}
#level1 #mainnav li#buero a:hover, #scroll-nav1 #scroll-nav2 li#buero3 a:hover, #layer1 #layer2 li#buero2 a:hover { background-position: -159px -142px; }
@media only screen and (max-width: 649px) {
	#level1 #mainnav li#buero a:hover, #scroll-nav1 #scroll-nav2 li#buero3 a:hover, #layer1 #layer2 li#buero2 a:hover { background-position: -129px -98px; }
}

/* PRESSED STATES */
#level1 #mainnav li#start a:active, #scroll-nav1 #scroll-nav2 li#start3 a:active, #layer1 #layer2 li#start2 a:active { background-position: 0 -71px; }
@media only screen and (max-width: 649px) {
	#level1 #mainnav li#start a:active, #scroll-nav1 #scroll-nav2 li#start3 a:active, #layer1 #layer2 li#start2 a:active { background-position: 0 -45px; }
}
#level1 #mainnav li#service a:active, #scroll-nav1 #scroll-nav2 li#service3 a:active, #layer1 #layer2 li#service2 a:active { background-position: -55px -71px; }
@media only screen and (max-width: 649px) {
	#level1 #mainnav li#service a:active, #scroll-nav1 #scroll-nav2 li#service3 a:active, #layer1 #layer2 li#service2 a:active { background-position: -52px -45px; }
}
#level1 #mainnav li#buero a:active, #scroll-nav1 #scroll-nav2 li#buero3 a:active, #layer1 #layer2 li#buero2 a:active { background-position: -159px -71px; }
@media only screen and (max-width: 649px) {
	#level1 #mainnav li#buero a:active, #scroll-nav1 #scroll-nav2 li#buero3 a:active, #layer1 #layer2 li#buero2 a:active { background-position: -129px -45px; }
}

/* ON STATES */ 
#level1.start #mainnav li#start a, #scroll-nav1.start #scroll-nav2 li#start3 a, #layer1.start2 #layer2 li#start2 a { background-position: 0 -71px; }
	@media only screen and (max-width: 649px) {
		#level1.start #mainnav li#start a, #scroll-nav1.start #scroll-nav2 li#start3 a, #layer1.start2 #layer2 li#start2 a { background-position: 0 -45px; }
	}
#level1.service #mainnav li#service a, #scroll-nav1.service #scroll-nav2 li#service3 a, #layer1.service2 #layer2 li#service2 a { background-position: -55px -71px !important; }
	@media only screen and (max-width: 649px) {
		#level1.service #mainnav li#service a, #scroll-nav1.service #scroll-nav2 li#service3 a, #layer1.service2 #layer2 li#service2 a { background-position: -52px -45px !important; }
	}
#level1.buero #mainnav li#buero a, #scroll-nav1.buero #scroll-nav2 li#buero3 a, #layer1.buero2 #layer2 li#buero2 a { background-position: -159px -71px !important; }
	@media only screen and (max-width: 649px) {
		#level1.buero #mainnav li#buero a, #scroll-nav1.buero #scroll-nav2 li#buero3 a, #layer1.buero2 #layer2 li#buero2 a { background-position: -129px -45px !important; }
	}

/* HOVER DROPDOWN */
/* HOVER SITÉ */
#level1 #mainnav li#start:hover > ul, #scroll-nav1 #scroll-nav2 li#start3:hover > ul, #layer1 #layer2 li#start2:hover > ul {
        display: block;
}

#level1 #mainnav li#start ul, #scroll-nav1 #scroll-nav2 li#start3 ul, #layer1 #layer2 li#start2 ul{
    list-style: none;
    margin: 9px 0 0 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 99999;
    background:#000000;
	width:217px;
	-khtml-opacity: 0.75;
	-moz-opacity: 0.75;
	-webkit-opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: 0.75;
}

#level1 #mainnav li#start ul li, #scroll-nav1 #scroll-nav2 li#start3 ul li, #layer1 #layer2 li#start2 ul li{
    float: none;
    margin: 0;
    padding: 0;
    display: block;
	background: url(../img/link-arrow.gif) no-repeat 185px 12px !Important;
}
#level1 #mainnav li#start ul li:first-child, #scroll-nav1 #scroll-nav2 li#start3 ul li:first-child, #layer1 #layer2 li#start2 ul li:first-child{
    margin: 10px 0 0 0;
}

#level1 #mainnav li#start ul li:last-child, #scroll-nav1 #scroll-nav2 li#start3 ul li:last-child, #layer1 #layer2 li#start2 ul li:last-child{
}

#level1 #mainnav li#start ul a, #scroll-nav1 #scroll-nav2 li#start3 ul a, #layer1 #layer2 li#start2 ul a{
    padding: 10px 20px 10px 20px;
    height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
	color:#b2b2b2;
	text-decoration:none;
	background:none;
}

#level1 #mainnav li#start ul a, #scroll-nav1 #scroll-nav2 li#start3 ul a, #layer1 #layer2 li#start2 ul a{ 
        width: 180px;
}

*html #level1 #mainnav li#start ul a, *html #scroll-nav1 #scroll-nav2 li#start3 ul a, *html #layer1 #layer2 li#start2 ul a{ /* IE6 */
        height: 10px;
        width: 150px;
}

*:first-child+html #level1 #mainnav li#start ul a, *:first-child+html #scroll-nav1 #scroll-nav2 li#start3 ul a, *:first-child+html #layer1 #layer2 li#start2 ul a{ /* IE7 */
        height: 10px;
        width: 150px;
}

#level1 #mainnav li#start ul a:hover, #scroll-nav1 #scroll-nav2 li#start3 ul a:hover, #layer1 #layer2 li#start2 ul a:hover{
		color:#FFFFFF;
		text-decoration:none;
		font-style:normal;
		background: url(../img/link-arrow-active.gif) no-repeat 185px 12px!Important;
}

#level1 #mainnav li#start ul li:first-child a, #scroll-nav1 #scroll-nav2 li#start3 ul li:first-child a, #layer1 #layer2 li#start2 ul li:first-child a{
}

#level1 #mainnav li#start ul li:first-child a:after, #scroll-nav1 #scroll-nav2 li#start3 ul li:first-child a:after, #layer1 #layer2 li#start2 ul li:first-child a:after{
    content: '';
    position: absolute;
    left: 15px;
    top: -1px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 7px solid #f9f8f5;
}

#level1 #mainnav li#start ul li:first-child a:hover:after, #scroll-nav1 #scroll-nav2 li#start3 ul li:first-child a:hover:after, #layer1 #layer2 li#start2 ul li:first-child a:hover:after{
    border-bottom-color: #000000;
}

#level1 #mainnav li#start ul li:last-child a, #scroll-nav1 #scroll-nav2 li#start3 ul li:last-child a, #layer1 #layer2 li#start2 ul li:last-child a{
	margin-bottom:10px;
}

/* Clear floated elements */
#level1 #mainnav li#start:after, #scroll-nav1 #scroll-nav2 li#start3:after, #layer1 #layer2 li#start2:after{
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        /*clear: both;*/
        height: 0;
}

* html #level1 #mainnav li#start, * html #scroll-nav1 #scroll-nav2 li#start3, * html #layer1 #layer2 li#start2 { zoom: 1; } /* IE6 */
*:first-child+html #level1 #mainnav li#start, *:first-child+html #scroll-nav1 #scroll-nav2 li#start3, *:first-child+html #layer1 #layer2 li#start2 { zoom: 1; } /* IE7 */

/* HOVER SITÉ END*/

/* HOVER SERVICE */

#level1 #mainnav li#service:hover > ul, #scroll-nav1 #scroll-nav2 li#service3:hover > ul, #layer1 #layer2 li#service2:hover > ul{
        display: block;
}

#level1 #mainnav li#service ul, #scroll-nav1 #scroll-nav2 li#service3 ul, #layer1 #layer2 li#service2 ul{
    list-style: none;
    margin: 9px 0 0 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 35px;
    left: 69px;
    z-index: 99999;
    background:#000000;
	width:217px;
	-khtml-opacity: 0.75;
	-moz-opacity: 0.75;
	-webkit-opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: 0.75;
}

#level1 #mainnav li#service ul li, #scroll-nav1 #scroll-nav2 li#service3 ul li, #layer1 #layer2 li#service2 ul li{
    float: none;
    margin: 0;
    padding: 0;
    display: block;
	background: url(../img/link-arrow.gif) no-repeat 185px 12px !Important;
}
#level1 #mainnav li#service ul li:first-child, #scroll-nav1 #scroll-nav2 li#service3 ul li:first-child, #layer1 #layer2 li#service2 ul li:first-child{
    margin: 10px 0 0 0;
}

#level1 #mainnav li#service ul li:last-child, #scroll-nav1 #scroll-nav2 li#service3 ul li:last-child, #layer1 #layer2 li#service2 ul li:last-child{
}

#level1 #mainnav li#service ul a, #scroll-nav1 #scroll-nav2 li#service3 ul a, #layer1 #layer2 li#service2 ul a{
    padding: 10px 20px 10px 20px;
    height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
	color:#b2b2b2;
	text-decoration:none;
	background:none;
}

#level1 #mainnav li#service ul a, #scroll-nav1 #scroll-nav2 li#service3 ul a, #layer1 #layer2 li#service2 ul a{ 
        width: 180px;
}

*html #level1 #mainnav li#service ul a, *html #scroll-nav1 #scroll-nav1 li#service3 ul a, *html #layer1 #layer2 li#service2 ul a{ /* IE6 */
        height: 10px;
        width: 150px;
}

*:first-child+html #level1 #mainnav li#service ul a, *:first-child+html #scroll-nav1 #scroll-nav2 li#service3 ul a, *:first-child+html #layer1 #layer2 li#service2 ul a{ /* IE7 */
        height: 10px;
        width: 150px;
}

#level1 #mainnav li#service ul a:hover, #scroll-nav1 #scroll-nav2 li#service3 ul a:hover, #layer1 #layer2 li#service2 ul a:hover{
		color:#FFFFFF;
		text-decoration:none;
		font-style:normal;
		background: url(../img/link-arrow-active.gif) no-repeat 185px 12px!Important;
}

#level1 #mainnav li#service ul li:first-child a, #scroll-nav1 #scroll-nav2 li#service3 ul li:first-child a, #layer1 #layer2 li#service2 ul li:first-child a{
}

#level1 #mainnav li#service ul li:first-child a:after, #scroll-nav1 #scroll-nav2 li#service3 ul li:first-child a:after, #layer1 #layer2 li#service2 ul li:first-child a:after{
    content: '';
    position: absolute;
    left: 30px;
    top: -1px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 7px solid #f9f8f5;
}

#level1 #mainnav li#service ul li:first-child a:hover:after, #scroll-nav1 #scroll-nav2 li#service3 ul li:first-child a:hover:after, #layer1 #layer2 li#service2 ul li:first-child a:hover:after{
    border-bottom-color: #000000;
}

#level1 #mainnav li#service ul li:last-child a, #scroll-nav1 #scroll-nav2 li#service3 ul li:last-child a, #layer1 #layer2 li#service2 ul li:last-child a{
	margin-bottom:10px;
}

/* Clear floated elements */
#level1 #mainnav li#service:after, #scroll-nav1 #scroll-nav2 li#service3:after, #layer1 #layer2 li#service2:after{
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        /*clear: both;*/
        height: 0;
}

* html #level1 #mainnav li#service, * html #scroll-nav1 #scroll-nav2 li#service3, * html #layer1 #layer2 li#service2             { zoom: 1; } /* IE6 */
*:first-child+html #level1 #mainnav li#service, *:first-child+html #scroll-nav1 #scroll-nav2 li#service3, *:first-child+html #layer1 #layer2 li#service2 { zoom: 1; } /* IE7 */

/* HOVER SERVICE END */	

/* HOVER BUERO */

#level1 #mainnav li#buero:hover > ul, #scroll-nav1 #scroll-nav2 li#buero3:hover > ul, #layer1 #layer2 li#buero2:hover > ul{
        display: block;
}

#level1 #mainnav li#buero ul, #scroll-nav1 #scroll-nav2 li#buero3 ul, #layer1 #layer2 li#buero2 ul{
    list-style: none;
    margin: 9px 0 0 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 35px;
    left: 172px;
    z-index: 99999;
    background:#000000;
	width:217px;
	-khtml-opacity: 0.75;
	-moz-opacity: 0.75;
	-webkit-opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: 0.75;
}

#level1 #mainnav li#buero ul li, #scroll-nav1 #scroll-nav2 li#buero3 ul li, #layer1 #layer2 li#buero2 ul li{
    float: none;
    margin: 0;
    padding: 0;
    display: block;
	background: url(../img/link-arrow.gif) no-repeat 185px 12px !Important;
}
#level1 #mainnav li#buero ul li:first-child, #scroll-nav1 #scroll-nav2 li#buero3 ul li:first-child, #layer1 #layer2 li#buero2 ul li:first-child{
    margin: 10px 0 0 0;
}

#level1 #mainnav li#buero ul li:last-child, #scroll-nav1 #scroll-nav2 li#buero3 ul li:last-child, #layer1 #layer2 li#buero2 ul li:last-child{
}

#level1 #mainnav li#buero ul a, #scroll-nav1 #scroll-nav2 li#buero3 ul a, #layer1 #layer2 li#buero2 ul a{
    padding: 10px 20px 10px 20px;
    height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
	color:#b2b2b2;
	text-decoration:none;
	background:none;
}

#level1 #mainnav li#buero ul a, #scroll-nav1 #scroll-nav2 li#buero3 ul a, #layer1 #layer2 li#buero2 ul a{ 
        width: 180px;
}

*html #level1 #mainnav li#buero ul a, *html #scroll-nav1 #scroll-nav2 li#buero3 ul a, *html #layer1 #layer2 li#buero2 ul a{ /* IE6 */
        height: 10px;
        width: 150px;
}

*:first-child+html #level1 #mainnav li#buero ul a, *:first-child+html #scroll-nav1 #scroll-nav2 li#buero3 ul a, *:first-child+html #layer1 #layer2 li#buero2 ul a{ /* IE7 */
        height: 10px;
        width: 150px;
}

#level1 #mainnav li#buero ul a:hover, #scroll-nav1 #scroll-nav2 li#buero3 ul a:hover, #layer1 #layer2 li#buero2 ul a:hover{
		color:#FFFFFF;
		text-decoration:none;
		font-style:normal;
		background: url(../img/link-arrow-active.gif) no-repeat 185px 12px!Important;
}

#level1 #mainnav li#buero ul li:first-child a, #scroll-nav1 #scroll-nav2 li#buero3 ul li:first-child a, #layer1 #layer2 li#buero2 ul li:first-child a{
}

#level1 #mainnav li#buero ul li:first-child a:after, #scroll-nav1 #scroll-nav2 li#buero3 ul li:first-child a:after, #layer1 #layer2 li#buero2 ul li:first-child a:after{
    content: '';
    position: absolute;
    left: 16px;
    top: -1px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 7px solid #f9f8f5;
}

#level1 #mainnav li#buero ul li:first-child a:hover:after, #scroll-nav1 #scroll-nav2 li#buero3 ul li:first-child a:hover:after, #layer1 #layer2 li#buero2 ul li:first-child a:hover:after{
    border-bottom-color: #000000;
}

#level1 #mainnav li#buero ul li:last-child a, #scroll-nav1 #scroll-nav2 li#buero3 ul li:last-child a, #layer1 #layer2 li#buero2 ul li:last-child a{
	margin-bottom:10px;
}

/* Clear floated elements */
#level1 #mainnav li#buero:after, #scroll-nav1 #scroll-nav2 li#buero3:after, #layer1 #layer2 li#buero2:after{
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        /*clear: both;*/
        height: 0;
}

* html #level1 #mainnav li#buero, * html #scroll-nav1 #scroll-nav2 li#buero3, * html #layer1 #layer2 li#buero2             { zoom: 1; } /* IE6 */
*:first-child+html #level1 #mainnav li#buero, *:first-child+html #scroll-nav1 #scroll-nav2 li#buero3, *:first-child+html #layer1 #layer2 li#buero2 { zoom: 1; } /* IE7 */


@media only screen and (max-width: 649px) {
	#mainnav ul, #scroll-nav2 ul {
		display:none!Important;
	}
}


/* HOVER BUERO END */	

/*Navi ENDE*/

@media only screen and (max-width: 649px) {
	.slide-arrows {
		display:none;
	}
}

.box {/*Zentrale Ausrichtung des Inhaltes*/	
	margin:0 auto;
	width:940px;
	height:auto;
	padding:0px 20px;
}
@media only screen and (max-width: 649px) {
	.box {
		width:auto;
		padding:0px 20px;
	}
}

.box .intro {/*Box Einleitungstext*/	
	width:843px;
	position:relative;
	top:-29px;
}
@media only screen and (max-width: 649px) {
	.box .intro {
		width:100%;
	}
}
.box div.intro p.tk-minion-pro {
	  /*font-family: 'Lora', 'serif';*/
	  font-family: 'Lora', 'serif';
	  font-size:27px;
	  color:#67625c;
	  font-style:normal;
	  font-weight:400;
	  line-height:1.35em;
	  text-shadow: #fff 1px 1px 0px;
}
@media only screen and (max-width: 649px) {
	.box div.intro p.tk-minion-pro {
		  font-size:22px;
		  line-height:1.35em;
		  padding-bottom:10px;
	}
}

.box div.intro .slideshow {/*Header-Slideshow*/	
	  height:402px;
	  background:#333333;
}

.box div.intro a.customer-logos img { /*Kunden Logoleiste*/
	  margin-top:7px;
	  width:auto;
	  opacity:0.5;
}
@media only screen and (max-width: 649px) {
	.box div.intro a.customer-logos img {
	  width:100%;
	}
}

.box div.intro a.customer-logos img:hover {
	opacity:1;
}
	
#content {/*Inhaltsbreite*/	
	float:left;
	width:843px;
	height:auto;
	margin:-245px 0 30px 0;
	position:relative;
	z-index:999999;
}
@media only screen and (max-width: 649px) {
	#content {/*Inhaltsbreite*/	
		float:none;
		width:100%;
		height:auto;
		margin:0px;
		clear:both;
	} 
}

h2.tk-minion-pro-showcase-headline { /*Bereichsüberschrift h2*/	
	  font-family: 'Lora', 'serif';
	  font-size:37px;
	  color:#67625c;
	  font-style:normal;
	  font-weight:400;
	  line-height:33px;
	  text-shadow: #fff 1px 1px 0px;
	  margin:0;
}
@media only screen and (max-width: 649px) {
	h2.tk-minion-pro-showcase-headline { /*Bereichsüberschrift h2*/	
	  font-size:27px;
	  line-height:32px;
	}
}

.left-column {
	width:390px;
	float:left;
	padding:0;
	margin:0;
	position:relative;
	z-index:10;
}
.right-column {
	width:390px;
	float:right;
	padding:0;
	margin:0;
	position:relative;
	z-index:10;
}
@media only screen and (max-width: 649px) {
	.left-column, .right-column {
		width:100%;
		float:none;
	}
}

.transparent50 {
	-khtml-opacity: 0.50;
	-moz-opacity: 0.50;
	-webkit-opacity: 0.50;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.50;
}

/*SHOWCASE START*/

.showcase-close {
	position:fixed;
	top:200px;
	right:30px;
	width:70px;
	height:65px;
	z-index:999999;
}
@media only screen and (max-width: 649px) {
	.showcase-close {
		display:none;
	}
}
.showcase-close a {
	background:url(../img/referenzen-close.png) no-repeat;
	width:70px;
	height:65px;
	line-height:200px;
	display:block;
	overflow:hidden;
	
	-khtml-opacity: 0.35;
	-moz-opacity: 0.35;
	-webkit-opacity: 0.35;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=27)";
	filter: alpha(opacity=35);
	opacity: 0.35
}
.showcase-prev {
	position:fixed;
	top:300px;
	left:30px;
	width:69px;
	height:103px;
	z-index:999999;
}
@media only screen and (max-width: 649px) {
	.showcase-prev {
		display:none;
	}
}
#canvasL {/*border:1px solid red;             */
	position:fixed; left:-250px;top:326px; 
}
#textL {
	position:fixed; left:-250px;top:340px; 
	
	font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:16px;
	  color:#FFFFFF;
	  font-style:normal;
	  font-weight:300;
	  text-shadow: #7f7972 1px 1px 0px;
}
/*„showcase-prev a“ wird umbenannt in „#pfeilL“, sieht dann so aus:*/
#pfeilL {
	background:url(../img/referenzen-left.png) no-repeat;
	width:69px;
	height:103px;
	line-height:300px;
	display:block;
	overflow:hidden;
	
	-khtml-opacity: 0.35;
	-moz-opacity: 0.35;
	-webkit-opacity: 0.27;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	filter: alpha(opacity=35);
	opacity: 0.35;
}




.showcase-close a:hover {
	-khtml-opacity: 100;
	-moz-opacity: 100;
	-webkit-opacity: 100;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 100;
}
.showcase-next:hover #pfeilR, .showcase-prev:hover #pfeilL {
	-khtml-opacity: 100;
	-moz-opacity: 100;
	-webkit-opacity: 100;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 100;
}


#canvasR {/*border:1px solid red;          */
	position:fixed; right:-250px;top:326px;
}
#textR {
	position:fixed; 
	right:-250px;
	top:340px;
	
	font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:16px;
	  color:#FFFFFF;
	  font-style:normal;
	  font-weight:300;
	  text-shadow: #7f7972 1px 1px 0px;
}
.showcase-next, #pfeilR, #canvasR, #textR, 
.showcase-next:hover, #pfeilR:hover, #canvasR:hover, #textR:hover {
	text-decoration:none!Important;
}
.showcase-next {
	position:fixed;
	top:300px;
	right:30px;
	width:69px;
	height:103px;
	z-index:999999;
}
@media only screen and (max-width: 649px) {
	.showcase-next {
		display:none;
	}
}
#pfeilR {
	background:url(../img/referenzen-right.png) no-repeat;
	width:69px;
	height:103px;
	line-height:300px;
	display:block;
	overflow:hidden;
	
	-khtml-opacity: 0.35;
	-moz-opacity: 0.35;
	-webkit-opacity: 0.35;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	filter: alpha(opacity=35);
	opacity: 0.35;
}












	
.showcase1 {
	width:100%;
	height:677px;
	background:url(../img/showcase-back1.1.png) repeat-x;
	padding:0px!Important;
	margin-top:50px;
}
@media only screen and (max-width: 649px) {
	.showcase1 {
		height:800px;
		width:auto;
	}
}
.showcase1 .background1 {
	width:100%;
	height:677px;
	background:url(../img/showcase-back2.jpg) no-repeat center 0;
	padding:0 20px;
}
@media only screen and (max-width: 649px) {
	.showcase1 .background1 {
		padding:0;
	}
}
.showcase2 {
	width:100%;
	height:677px;
	background:url(../img/showcase-back1.1.png) repeat-x;
	padding:0px!Important;
	position:relative;
	top:-170px;
	z-index:999;
}
@media only screen and (max-width: 649px) {
	.showcase2 {
		top:0;
		height:800px;
		width:auto;
	}
}
.showcase2 .background2 {
	width:100%;
	height:677px;
	background:url(../img/showcase-back2.jpg) no-repeat center -508px;
	padding:0 20px;
}
@media only screen and (max-width: 649px) {
	.showcase2 .background2 {
		height:800px;
		padding:0px;
		width:auto;
	}
}
.showcase3 {
	width:100%;
	height:677px;
	background:url(../img/showcase-back1.1.png) repeat-x;
	padding:0px!Important;
	position:relative;
	top:-405px;
}
@media only screen and (max-width: 649px) {
	.showcase3 {
		top:0;
		height:800px;
		width:auto;
	}
}
.showcase3 .background3 {
	width:100%;
	height:677px;
	background:url(../img/showcase-back2.jpg) no-repeat center -953px;
	padding:0 20px;
}
@media only screen and (max-width: 649px) {
	.showcase3 .background3 {
		padding:40px 0;
	}
	
	.showcase1 hr, .showcase2 hr, .showcase3 hr {
		display:none;
	}	
}

.showcase1 .background1 .cont, .showcase2 .background2 .cont, .showcase3 .background3 .cont, 
.showcase-perpedalo .background-perpedalo .cont, 
.showcase-hair-nail .background-hair-nail .cont, 
.showcase-svdv-microsite .background-svdv-microsite .cont {
	margin:0 auto;
	width:940px;
	height:677px;
	padding:0 20px;
	position:relative;
	top:0;
	left:0;
}
@media only screen and (max-width: 649px) {
	.showcase1 .background1 .cont, .showcase2 .background2 .cont, .showcase3 .background3 .cont, 
	.showcase-perpedalo .background-perpedalo .cont, 
	.showcase-hair-nail .background-hair-nail .cont, 
	.showcase-svdv-microsite .background-svdv-microsite .cont {
		width:auto;
		height:auto;
		padding:0px;
	}
}
.showcase-right {
	width:295px;
	float:left;
	text-align:center;
	margin:35px -20px 0 58px;
	position:relative;
	z-index:999999;
}
.showcase-left {
	width:295px;
	float:left;
	text-align:center;
	margin:-10px 82px 0 -20px;
}
.showcase-right2 {
	width:295px;
	float:left;
	text-align:center;
	margin:127px -20px 0 -17px;
	position:relative;
	z-index:999999;
}
@media only screen and (max-width: 649px) {
	.showcase-right, .showcase-left, .showcase-right2 {
		width:100%;
		float:none;
		text-align:center;
		clear:both;
		margin:0px;
	}
}
.showcase-svdv-microsite .showcase-right2 {
	width:295px;
	float:left;
	text-align:center;
	margin:80px -20px 0 -17px;
	position:relative;
	z-index:999999;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /*Webkit-Hack*/
    .showcase-svdv-microsite .showcase-right2 {
		margin:124px -20px 0 -17px; 
	}
}
@media only screen and (max-width: 649px) {
	.showcase-svdv-microsite .showcase-right2 {
		width:auto;
		padding:0 20px;
	}
}

@media only screen and (max-width: 649px) {
	.showcase2 .showcase-left {
		float:right!Important;
	}
}

.showcase-right .showcase-logo1 {
	background:url(../img/showcase-logo1.png) no-repeat;
	width:226px;
	height:49px;
	margin:0 auto 20px auto;
}
.showcase-left .showcase-logo2 {
	background:url(../img/showcase-logo2.png) no-repeat;
	width:133px;
	height:148px;
	margin:-50px auto 20px auto;
}
.showcase-right2 .showcase-logo3 {
	background:url(../img/showcase-logo3.png) no-repeat;
	width:157px;
	height:40px;
	margin:-50px auto 20px auto;
}
@media only screen and (max-width: 649px) {
	.showcase-right2 .showcase-logo3 {
		margin:0px auto;
	}
}
.showcase-mouse {
	background:url(../img/showcase-mouse.jpg) no-repeat;
	width:88px;
	height:40px;
	float:left;
	margin:1px 0 0 0;
}
@media only screen and (max-width: 649px) {
	.showcase-mouse {
		display:none;
	}
}
img.showcase-monitor1 {
	float:left;
	margin:-2px 0 0 -20px;
}
@media only screen and (max-width: 649px) {
	img.showcase-monitor1 { 
		width:75%;
		float:none;
		text-align:center;
		display:block;
		margin:30px auto 30px auto;
		padding:30px auto;
	}
}
img.showcase-monitor2 {
	float:left;
	display:block;
	margin:0 auto 0 auto;
}
@media only screen and (max-width: 649px) {
	img.showcase-monitor2 {
		width:100%;
		float:left;
		text-align:center;
		margin:0px;
		padding:30px 0px;
	}
}
.showcase-monitor2-2 {
	background:url(../img/showcase-monitor2.2.jpg) no-repeat;
	width:467px;
	height:490px;
	float:left;
	margin:-75px 0 0 0;
}
@media only screen and (max-width: 649px) {
	.showcase-monitor2-2 {
		width:100%;
		float:none;
		margin:-25px auto 0 auto;
	}
}
img.showcase-monitor3 {
	float:left;
	margin:76px 0 0 -96px;
	
	position:relative;
	z-index:999999;
}
@media only screen and (max-width: 649px) {
	img.showcase-monitor3 {
		width:100%;
		float:left;
		text-align:center;
		margin:0px auto;
		padding:30px 0px;
	}
}
.showcase-monitor3-2 {
	background:url(../img/showcase-monitor3.2.jpg) no-repeat;
	width:637px;
	height:365px;
	float:left;
	margin:58px 0 0 -96px;
	
	position:relative;
	z-index:999999;
}
@media only screen and (max-width: 649px) {
	.showcase-monitor3-2 {
		width:100%;
		float:none;
		margin:60px auto 0 auto;
		background-size: 100%;
	}
}

.showcase-right p.tk-pragmatica-web-condensed, .showcase-left p.tk-pragmatica-web-condensed, .showcase-right2 p.tk-pragmatica-web-condensed {
	  font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:16px;
	  color:#67625c;
	  font-style:normal;
	  font-weight:bold;
	  text-shadow: #f2efea 1px 1px 0px;
	  line-height:20px;
	  margin-top:50px;
}
.showcase-right p.tk-pragmatica-web-condensed2, .showcase-left p.tk-pragmatica-web-condensed2, .showcase-right2 p.tk-pragmatica-web-condensed2 {
	  font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:16px;
	  color:#67625c;
	  font-style:normal;
	  font-weight:300;
	  text-shadow: #f2efea 1px 1px 0px;
	  margin:-10px 0 15px 0;
	  line-height:22px;
}
.showcase-right a.showcase-button, .showcase-left a.showcase-button, .showcase-right2 a.showcase-button {
	width:184px;
	height:111px;
	background:url(../img/button-details.png) no-repeat;
	border:none;
	box-shadow: none;
	cursor:pointer;
	line-height:300px;
	overflow:hidden;
	margin:50px auto 0 auto;
	display:block;
}
.showcase-right a.showcase-button:hover, .showcase-left a.showcase-button:hover, .showcase-right2 a.showcase-button:hover {
	background:url(../img/button-details.png) no-repeat 0 -111px;
}
/*SHOWCASE END*/

/*SHOWCASE DETAIL START*/
.showcase-right a.showcase-button-down, .showcase-left a.showcase-button-down, .showcase-right2 a.showcase-button-down {
	width:184px;
	height:111px;
	background:url(../img/button-down.png) no-repeat;
	border:none;
	box-shadow: none;
	cursor:pointer;
	line-height:300px;
	overflow:hidden;
	margin:50px auto 0 auto;
	display:block;
}
.showcase-right a.showcase-button-down:hover, .showcase-left a.showcase-button-down:hover, .showcase-right2 a.showcase-button-down:hover   {
	background:url(../img/button-down.png) no-repeat 0 -111px;
}

.showcase-perpedalo {
	margin-top:6px;
	width:100%;
	height:677px;
	background:url(../img/showcase-back1.1perpedalo.png) repeat-x;
	padding:0px!Important;
}
@media only screen and (max-width: 649px) {
	.showcase-perpedalo {
		background:none!Important;
	}
}
.showcase-perpedalo .background-perpedalo {
	width:100%;
	height:677px;
	background:url(../img/showcase-back-perpedalo.jpg) no-repeat center -3px;
	padding:0 20px;
}
@media only screen and (max-width: 649px) {
	.showcase-perpedalo .background-perpedalo {
		padding:0px;
		background:none!Important;
	}
}
.showcase-hair-nail {
	margin-top:90px;
	width:100%;
	height:677px;
	background:url(../img/showcase-back1.1hair-nail.png) repeat-x;
}
@media only screen and (max-width: 649px) {
	.showcase-hair-nail {
		margin: 90px auto 250px auto;
		background:none!Important;
	}
}
.showcase-hair-nail .background-hair-nail {
	width:100%;
	height:677px;
	background:url(../img/showcase-back-hair-nail.jpg) no-repeat center -3px;
	padding:0 20px;
}
@media only screen and (max-width: 649px) {
	.showcase-hair-nail .background-hair-nail {
		background:none!Important;
	}
}
.showcase-svdv-microsite {
	margin:-44px 0 0 0;
	width:100%;
	height:677px;
	background:url(../img/showcase-back1.1svdv-microsite.png) repeat-x;
	padding:0px!Important;
	position:relative;
	z-index:0;
}
@media only screen and (max-width: 649px) {
	.showcase-svdv-microsite {
		clear:both;
		float:none;
		background:none!Important;
	}
}
.showcase-svdv-microsite .background-svdv-microsite {
	width:auto;
	height:677px;
	background:url(../img/showcase-back-svdv-microsite.jpg) no-repeat center -3px;
	padding:0 20px;
}
@media only screen and (max-width: 649px) {
	.showcase-svdv-microsite .background-svdv-microsite {
		background:none;
	}
}	
	
p.tk-pragmatica-web-condensed-marginal-text {
	  /*font-family: 'Source Sans Pro', 'sans-serif';*/ 
	  font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:16px;
	  color:#8f7967;
	  font-style:italic;
	  font-weight:300;
	  line-height:22px;
	  margin-bottom:40px;
	  position:relative;
	  z-index:10;
}
p.tk-minion-pro-number {
	  font-family: 'Lora', 'serif';
	  font-size:66px;
	  color:#8f7967;
	  font-style:normal;
	  font-weight:400;
	  line-height:33px;
	  text-shadow: #fff 1px 1px 0px;
	  margin:3px 15px 0 0;
	  float:left;
}
ul.tk-pragmatica-web-condensed {
	  font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:18px;
	  color:#67625c;
	  font-style:normal;
	  font-weight:300;
	  text-shadow: #f2efea 1px 1px 0px;
	  line-height:25px;
	  
	  padding:0 0 0 16px;
	  list-style:square;
}
#content li {
	margin:10px 0;
	padding-left:7px;
}
.zitat-icon {
	font-family:"Times New Roman", Times, serif;
	color:#cbc5bc;
	font-size:124px;
	text-align:center;
	margin:0;
	padding:0;
	height:80px;
	margin-top:-30px;
}
p.tk-minion-pro-showcase-zitat { /*Zitat*/	
	  font-family: 'Lora', 'serif';
	  font-size:24px;
	  color:#67625c;
	  font-style:normal;
	  font-weight:400;
	  line-height:33px;
	  text-shadow: #fff 1px 1px 0px;
	  
	  margin:0;
	  text-align:center;
}
p.tk-minion-pro-showcase-customername { /*Customer-Name*/	
	  font-family: 'Lora', 'serif';
	  font-size:14px;
	  color:#67625c;
	  font-style:normal;
	  font-weight:400;
	  line-height:18px;
	  text-shadow:#fff 1px 1px 0px;
	  text-transform:uppercase;
	  
	  margin:0;
	  text-align:center!Important;
}
.right-column div.showcase-technic {
	margin:80px 0 80px 0!Important;
	text-align:center;
}






/* CSS für jquery-Arrow innerhalb der Showcasedestails. Kann gelöscht werden, sobald Arrowfunktionalität anderweitig hergestellt ist, oder die Funktion generell nicht verbaut wird.
.zarrow { position:fixed; top:48%; height:60px; z-index:10; overflow:visible; }
.zarrow-l { left:0px; }
.zarrow-r { right:0px; }
.zarrow a { position:relative; display:block; padding:0px; height:60px; overflow:visible; }
.zarrow a:hover { }
.zarrow .zarrow-btn { position:absolute; display:block; width:60px; height:60px; }
.zarrow:hover .zarrow-btn { display:block; background-color:#111111; }
.zarrow-l .zarrow-btn { left:0px; z-index:10; background:transparent url(../../img/arrow-l.png) scroll no-repeat top left; }
.zarrow-l:hover .zarrow-btn { background-image:url(../../img/arrow-l_wh.png); }
.zarrow-r .zarrow-btn { right:0px; z-index:10; background:transparent url(../../img/arrow-r.png) scroll no-repeat top right; }
.zarrow-r:hover .zarrow-btn { background-image:url(../../img/arrow-r_wh.png); }

.zarrow-label { display:block; height:40px; font-size:12px; font-weight:normal; font-style:italic; line-height:20px; white-space:nowrap; padding:20px 20px 0 20px; overflow:hidden; /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); opacity:.5;*//*  }
.zarrow-l .zarrow-label { position:absolute; left:-400px; z-index:5; }
.arrow-r .zarrow-label { text-align:right; position:absolute; right:-400px; z-index:5; }
.zarrow:hover .zarrow-label { display:block; background-color:#111111; }
*/

/*SHOWCASE DETAIL END*/

/*BUERO START*/

.header-buero .cont {
	margin:0 auto;
	width:940px;
	height:677px;
	padding:0 20px;
	position:relative;
	top:0;
	left:0;
}
@media only screen and (max-width: 649px) {
	.header-buero .cont {
		width:auto;
		padding:0px;
	}
}
a.button-kontakt-buero {
	width:179px;
	height:97px;
	background:url(../img/button-kontakt-buero.png) no-repeat;
	border:none;
	box-shadow: none;
	cursor:pointer;
	line-height:300px;
	overflow:hidden;
	margin:50px auto 0 auto;
	display:block;
	position:relative;
	top:193px;
	left:309px;
	z-index:999999999!Important;
}
@media only screen and (max-width: 649px) {
	a.button-kontakt-buero {
		display:none;
	}
}
a.button-kontakt-buero:hover   {
	background:url(../img/button-kontakt-buero.png) no-repeat 0 -97px;
}
.header-buero {
	margin-top:-16px;
	width:100%;
	height:677px;
	background:url(../img/showcase-back1.1buero.png) repeat-x;
	padding:0px!Important;
}
@media only screen and (max-width: 649px) {
	.header-buero {
		background:none;
	}
}
.header-buero .background-buero {
	width:1327px;
	height:780px;
	background:url(../img/showcase-back-buero.jpg) no-repeat;
	padding:0 20px;
	margin:-423px 0 0 -195px;
	position:relative;
	z-index:0;
	top:0;
}
@media only screen and (max-width: 649px) {
	.header-buero .background-buero {
		width:auto!Important;
		height:780px;
		padding:0 0px;
		margin:-140px 0 0 0px;
		background-size: 220%;
	}
}
.header-buero .text {
	height:185px;
	width:390px;
	position:relative;
	left:340px;
	top:36px;
	z-index:100;
	text-align:right;
}
@media only screen and (max-width: 649px) {
	.header-buero .text {
		height:auto;
		width:auto;
		left:0;
		top:700px;
		text-align:left;
		float:none;
		padding:0px 20px;
	}
}
.header-buero .text h1.tk-minion-pro {
	  font-family: 'Lora', 'serif';
	  font-size:37px;
	  line-height:33px;
	  color:#67625c;
	  font-style:normal;
	  font-weight:400;
	  margin:0px 0 -10px 0;
	  text-shadow: #f2efea 1px 1px 0px;
}
@media only screen and (max-width: 649px) {
	.header-buero .text h1.tk-minion-pro {
	  margin:0px 0px 10px 0px!Important;
	  text-align:left!Important;
	  float:left;
	  clear:both!Important;
	}
}
.header-buero .text p.tk-pragmatica-web-condensed {
	  font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:18px;
	  color:#67625c;
	  font-style:normal;
	  font-weight:300;
	  text-shadow: #f2efea 1px 1px 0px;
	  line-height:25px;
}	 
@media only screen and (max-width: 649px) {
	.header-buero .text p.tk-pragmatica-web-condensed {
	  clear:both!Important;
	  font-weight:400;
	}
	.header-buero .text p.tk-pragmatica-web-condensed br {
	  display:none;
	}
} 
.header-buero .icons {
	height:91px;
	width:196px;
	position:relative;
	left:393px;
	top:45px;
	z-index:100;
	background:url(../img/buero-icons.png) no-repeat;
}
@media only screen and (max-width: 649px) {
	.header-buero .icons {
		display:none;
	}
}

.buero-content {
	margin:-120px 0 0 0!Important;
	padding:0!Important;
}
@media only screen and (max-width: 649px) {
	.buero-content {
		margin: 480px 0 0 0!Important;
	}
}
.buero-content .label {
	height:222px;
	width:222px;
	background:url(../img/buero-label.gif) no-repeat;
	position:relative;
	top:100px;
	left:600px;
}
@media only screen and (max-width: 649px) {
	.buero-content .label {
		display:none;
	}
}
.buero-content .left-column {
	width:300px;
	float:left;
	padding:0;
	margin:0 45px 0 0;
}
.buero-content .right-column {
	width:300px;
	float:left;
	padding:0;
	margin:0;
}
@media only screen and (max-width: 649px) {
	.buero-content .left-column, .buero-content .right-column {
		width:auto;
	}
	.buero-content .left-column div {
		display:none;
	}
}
.buero-content h2.tk-minion-pro {
	  font-family: 'Lora', 'serif';
	  font-size:24px;
	  color:#8f7967;
	  font-style:normal;
	  font-weight:400;
	  margin:-232px 0 0 115px;
	  text-shadow: #f2efea 1px 1px 0px;
}
@media only screen and (max-width: 649px) {
	.buero-content h2.tk-minion-pro {
	  margin:-232px 0 0 0px;
	}
}
.buero-content p {
	  font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:16px;
	  color:#8f7967;
	  font-style:normal;
	  font-weight:300;
	  text-shadow: #f2efea 1px 1px 0px;
	  line-height:22px;
}
@media only screen and (max-width: 649px) {
	.buero-content p {
		  font-weight:400;
	}
}
.buero-content a.weiter-lesen, .service-content a.weiter-lesen {
	  font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:16px;
	  font-style:normal;
	  font-weight:300;
	  text-shadow: #f2efea 1px 1px 0px;
	  text-transform:uppercase;
	  background:url(../img/icon-weiter-lesen.png) no-repeat;
	  padding:0 0 0 55px;
	  height:42px;
	  line-height:42px;
	  display:block;
	-khtml-opacity: 0.55;
	-moz-opacity: 0.55;
	-webkit-opacity: 55;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
	filter: alpha(opacity=555);
	opacity: 0.55;
}
.buero-content a.text-schliessen, .service-content a.text-schliessen, a.clickable {
	  font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:16px;
	  font-style:normal;
	  font-weight:300;
	  text-shadow: #f2efea 1px 1px 0px;
	  text-transform:uppercase;
	  background:url(../img/icon-text-schliessen.png) no-repeat;
	  padding:0 0 0 55px;
	  height:42px;
	  line-height:42px;
	  display:block;
	-khtml-opacity: 0.55;
	-moz-opacity: 0.55;
	-webkit-opacity: 55;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
	filter: alpha(opacity=555);
	opacity: 0.55;
	cursor:pointer;
}
.buero-content a.weiter-lesen:hover, .buero-content a.text-schliessen:hover, .service-content a.weiter-lesen:hover, .service-content a.text-schliessen:hover, a.clickable:hover {
	-khtml-opacity: 100;
	-moz-opacity: 100;
	-webkit-opacity: 100;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 100;
}


.buero-content ul {
	padding:0 0 0 14px;
	list-style:square;
}
.buero-content ul li {
	border-bottom:1px solid #cabdb2;
	padding:0 0 9px 0;
	font-family: 'Source Sans Pro', 'sans-serif';
	font-size:16px;
	line-height:22px;
	font-style:normal;
	font-weight:300;
	text-shadow: #f2efea 1px 1px 0px;
}
.buero-content ul li:last-child {
	border-bottom:none;
}
a.button-kontakt-netzwerk {
	width:217px;
	height:125px;
	background:url(../img/button-kontakt-netzwerk.jpg) no-repeat;
	border:none;
	box-shadow: none;
	cursor:pointer;
	line-height:300px;
	overflow:hidden;
	margin:40px 0 0 230px;
	display:block;
}
@media only screen and (max-width: 649px) {
	a.button-kontakt-netzwerk {
		margin:30px auto -100px auto;
	}
}
a.button-kontakt-netzwerk:hover   {
	background:url(../img/button-kontakt-netzwerk.jpg) no-repeat 0 -125px;
}

.header-netzwerk  .cont {
	margin:-100px auto 0 auto;
	width:940px;
	height:677px;
	padding:0 20px;
	position:relative;
	top:0;
	left:0;
}
@media only screen and (max-width: 649px) {
	.header-netzwerk  .cont {
		width:auto;
		height:677px;
		padding:0px;
	}
}
.header-netzwerk  {
	margin-top:-16px;
	width:100%;
	height:677px;
	background:url(../img/showcase-back1.1netzwerk.png) repeat-x;
	padding:0px!Important;
}
.header-netzwerk .background-netzwerk {
	width:1387px;
	height:575px;
	background:url(../img/showcase-back-netzwerk.jpg) no-repeat;
	padding:0 20px;
	margin:0px 0 0 -195px;
	position:relative;
	z-index:0;
	top:0;
}
@media only screen and (max-width: 649px) {
	.header-netzwerk .background-netzwerk {
		width:auto!important;
		padding:0px;
		margin:0px 0 0 -470px;
	}
}

.netzwerk-content {
	  margin:-430px 0 200px 0;
	  padding:0;
	  position:relative;
	  z-index:999;
}
.netzwerk-content h2.tk-minion-pro, .service-content h2.tk-minion-pro {
	  font-family: 'Lora', 'serif';
	  font-size:33px;
	  color:#67625c;
	  font-style:normal;
	  font-weight:400;
	  margin:100px 0 -5px 0;
	  text-shadow: #f2efea 1px 1px 0px;
}
@media only screen and (max-width: 649px) {
	.netzwerk-content h2.tk-minion-pro, .service-content h2.tk-minion-pro {
	  font-size:27px;
	  line-height:32px;
	}
}
.netzwerk-content p, p.service-content2  {
	  font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:18px;
	  color:#67625c;
	  font-style:normal;
	  font-weight:300;
	  text-shadow: #f2efea 1px 1px 0px;
	  line-height:25px;
	  width:340px;
}
@media only screen and (max-width: 649px) {
	.netzwerk-content p, p.service-content2  {
		  font-weight:400;
	}
}

.netzwerk-partner {
	margin:-200px 0 0 0;
	position:relative;
	z-index:999;

}
.netzwerk-partner a:last-child {
	margin-bottom:90px;
}
.netzwerk-partner a {
	text-decoration:none;
	color:#fff;
	height:191px;
	width:191px;
	background:#cdc7be;
	float:left;
	margin:26px 26px 0 0;
	display:block;
	-khtml-opacity: 0.55;
	-moz-opacity: 0.55;
	-webkit-opacity: 55;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
	filter: alpha(opacity=555);
	opacity: 0.55;
}			
@media only screen and (max-width: 649px) {
	.netzwerk-partner a {
		max-height:140px;
		max-width:140px;
		overflow:hidden;
		margin:15px 15px 0 0;
	}	
	.netzwerk-partner a:hover div {
		display:none!Important;
	}
	.netzwerk-partner a img {
		max-height:140px;
		max-width:140px;
	}	
}
.netzwerk-partner a:hover {
	-khtml-opacity: 100;
	-moz-opacity: 100;
	-webkit-opacity: 100;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 100;
}

.netzwerk-partner a h3, .netzwerk-partner a p {
	font-family: 'Source Sans Pro', 'sans-serif';
	font-size:14px;
	line-height:20px;
	font-style:normal;
	font-weight:300;
	text-shadow: #252800 1px 1px 0px;
}
.netzwerk-partner a h3 {
	padding:9px 10px 0px 12px;
	margin:0;
	font-weight:bold;
}.netzwerk-partner a p {
	padding:0px 10px 0px 12px;
	margin:0;
}
.netzwerk-partner a div {
	display:none;
}
.netzwerk-partner a:hover div {
	display:block;
	position:relative;
	top:-50px;
	
	width:168px;
	height:84px;
	background:#575f00;
	margin-top:-52px;
	-khtml-opacity: 0.85;
	-moz-opacity: 0.85;
	-webkit-opacity: 85;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	opacity: 0.85;
}	


/*BUERO END*/

.service-content {
	margin:20px 0 0 0!Important;
	padding:0!Important;
	position:relative!Important;
	z-index:0!Important;
}

/*SERVICE START*/


h1.tk-minion-pro-service {
	  font-family: 'Lora', 'serif';
	  font-size:37px;
	  line-height:33px;
	  color:#67625c;
	  font-style:normal;
	  font-weight:400;
	  text-align:center;
	  text-shadow: #f2efea 1px 1px 0px;
	  position:relative;
	  z-index:999;
	  width:850px;
	  margin:15px 0 -31px 0;
}
@media only screen and (max-width: 649px) {
	h1.tk-minion-pro-service {
	  font-size:33px;
	  line-height:38px;
	  width:auto;
	  padding:0px 20px 30px 20px;
	}
}


.service-content .left-column {
	width:390px;
	float:left;
	padding:0;
	margin:0 45px 0 0;
	
	  font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:18px;
	  line-height:25px;
	  color:#67625c;
	  font-style:normal;
	  font-weight:300;
	  text-shadow: #f2efea 1px 1px 0px;
}
@media only screen and (max-width: 649px) {
	.service-content .right-column, .service-content .left-column {
		width:auto;
		float:none;
		margin:0;
		padding:0px;
		font-weight:400;
	}
}
.service-content .right-column {
	width:310px;
	float:left;
	padding:0;
	margin:-25px 0 0 0;
	background:#eeebe4;
	padding:37px 40px;
	
	  font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:16px;
	  line-height:22px;
	  color:#8f7967;
	  font-style:normal;
	  font-weight:300;
	  text-shadow: #f2efea 1px 1px 0px;
	  line-height:21px;
}
@media only screen and (max-width: 649px) {
	.service-content .right-column {
		width:auto;
		float:none;
		margin:0;
		padding:37px 40px;
		font-weight:400;
	}
}

.service-content .left-column h2 {
	  font-family: 'Lora', 'serif';
	  font-size:33px;
	  color:#67625c;
	  font-style:normal;
	  font-weight:400;
	  margin:0px 0 0px 0;
	  text-shadow: #f2efea 1px 1px 0px;
	  line-height:42px;
}
@media only screen and (max-width: 649px) {
	.service-content .left-column h2 {
	  font-size:27px;
	  line-height:32px;
	}
}
.service-content .left-column ul {
	margin:0;
	padding:0;
	margin-left:20px;
	list-style:square;
}
.service-content .left-column ul li {
	margin-bottom:20px!Important;
}

.service-content .right-column h2 {
	  font-family: 'Lora', 'serif';
	  font-size:24px;
	  color:#8f7967;
	  font-style:normal;
	  font-weight:400;
	  margin:0px 0 0px 0;
	  text-shadow: #f2efea 1px 1px 0px;
	  line-height:32px;
}
@media only screen and (max-width: 649px) {
	.service-content .right-column h2 {
	  font-size:22px;
	  line-height:27px;
	}
}

.service-content .right-column .infografik {
	  text-align:center;
	  padding-top:15px;
}

.service-content .right-column p {
	  font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:16px;
	  font-weight:300;
	  line-height:23px;
}
@media only screen and (max-width: 649px) {
	.service-content .right-column p {
		  font-weight:400;
	}
}

.service-content .right-column .zitat {
	  font-size:20px;
	  font-style:italic;
	  line-height:28px;
	  text-align:center;
}
.service-content .right-column .zitat-name {
	  text-align:center;
}

.service-content .diagramm-lines {
	width:820px;
	height:79px;
	background:url(../img/service-diagramm-lines.gif) no-repeat center;
	margin:0 0 20px 0;
}
@media only screen and (max-width: 649px) {
	.service-content .diagramm-lines {
		display:none;
	}
}
.service-content .diagramm-lines ul {
	margin:0 0 0 120px;
	padding:0;
	list-style:none;
}
.service-content .diagramm-lines ul li {
	float:left;
	margin:22px 23px 0 0!Important;
	  text-transform:uppercase;
	  
	  font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:16px;
	  color:#b3a498;
	  font-style:normal;
	  font-weight:300;
	  text-shadow: #f2efea 1px 1px 0px;
	  line-height:21px;
}
.service-content .diagramm-lines ul li.highlighted {
	  color:#8f7967;
}

.service-content a.button-service-kontakt {
	width:397px;
	height:111px;
	background:url(../img/button-service-kontakt.png) no-repeat;
	border:none;
	box-shadow: none;
	cursor:pointer;
	line-height:300px;
	overflow:hidden;
	margin:0;
	display:block;
	position:relative;
	top:0;
	left:-5px;
	z-index:999999999!Important;
}
@media only screen and (max-width: 649px) {
	.service-content a.button-service-kontakt {
		max-width:100%;
		margin:30px auto;
		height:60px;
		line-height:300px;
		background-size:100% auto;
		left:0px;
	}
}
.service-content a.button-service-kontakt:hover   {
	background:url(../img/button-service-kontakt.png) no-repeat 0 -111px;
}
@media only screen and (max-width: 649px) {
	.service-content a.button-service-kontakt:hover   {
		background:url(../img/button-service-kontakt.png) no-repeat 0 0;
		background-size:100% auto;
	}
}
.service-content .dots   {
	background:url(../img/service-dots.png) no-repeat center;
	height:45px;
	width:390px;
	float:left;
	margin:-45px 0 10px 0;
	position:relative;
	z-index:999;
}
@media only screen and (max-width: 649px) {
	.service-content .dots   {
		display:none;
	}
}

.service-content a.button-service-leistungen {
	width:237px;
	height:111px;
	background:url(../img/button-service-leistungen.jpg) no-repeat;
	border:none;
	box-shadow: none;
	cursor:pointer;
	line-height:300px;
	overflow:hidden;
	margin:50px auto 0 auto;
	display:block;
	position:relative;
	top:0;
	left:0;
	z-index:999999999!Important;
}
.service-content a.button-service-leistungen:hover   {
	background:url(../img/button-service-leistungen.jpg) no-repeat 0 -111px;
}

/*SERVICE END*/

/*CONTACT START*/
.kontakt-homepage {
	margin-top:-220px;
}
@media only screen and (max-width: 649px) {
	.kontakt-homepage {
		margin-top:0px;
	}
}

#contactform h3.tk-minion-pro {
	  font-family: 'Lora', 'serif';
	  font-size:33px;
	  color:#67625c;
	  font-style:normal;
	  font-weight:400;
	  margin:50px 0 -10px 0;
	  text-shadow: #f2efea 1px 1px 0px;
}
@media only screen and (max-width: 649px) {
	#contactform h3.tk-minion-pro { 
	  font-size:22px;
	  line-height:27px;
	}
}
#contactform p.tk-minion-pro {
	/*font-family: "minion-pro","Times New Roman",Times,serif;*/
	  font-family: 'Lora', 'serif';
	  font-size:24px;
	  color:#67625c;
	  font-style:normal;
	  font-weight:400;
	  line-height:34px;
	  text-shadow: #f2efea 1px 1px 0px;
}
@media only screen and (max-width: 649px) {
	#contactform p.tk-minion-pro { 
	  font-size:18px;
	  line-height:24px;
	}
}

.kontaktdaten {
	float:left;
	width:390px;
	height:auto;
	line-height:33px;
	font-size:14px;
	margin-top:-20px;
	margin-left:63px;
}
@media only screen and (max-width: 649px) {
	.kontaktdaten {
		float:none;
		width:100%;
		margin:0px;
	}
}
.kontaktdaten .phone-icon {
	background:url(../img/social-icons.png) no-repeat -144px 0;
	width:27px;
	height:25px;
	display:block;
	float:left;
	margin-right:20px;
	position:relative;
	top:2px;
}
.kontaktdaten .email-icon {
	background:url(../img/social-icons.png) no-repeat -180px 0;
	width:27px;
	height:25px;
	display:block;
	float:left;
	margin-right:20px;
	position:relative;
	top:4px;
}			
.kontaktdaten p.tk-pragmatica-web-condensed {
	  font-family: 'Source Sans Pro', 'sans-serif'!Important;
	  font-size:18px!Important;
	  color:#8f7967!Important;
	  font-style:normal!Important;
	  font-weight:300!Important;
	  text-shadow: #f2efea 1px 1px 0px;
	}
/*CONTACT END*/

/*AGB START*/
.agb {
	  font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:16px;
	  color:#8f7967;
	  font-style:normal;
	  font-weight:300;
	  text-shadow: #f2efea 1px 1px 0px;
	  line-height:21px;
	}
.agb h1 {
	  font-family: 'Lora', 'serif';
	  font-size:37px;
	  line-height:33px;
	  color:#67625c;
	  font-style:normal;
	  font-weight:400;
	  margin:0px 0 0px 0;
	  text-shadow: #f2efea 1px 1px 0px;
	  line-height:42px;
}
/*AGB END*/

/*FOOTER START*/
#footerabstand {
 	margin-top:-1250px;
	margin-bottom:-100px;
	margin-right:-1px;
	width:1px;
	float:left;
}
#footer {
 height:350px;
 background:#ddd7cd;
 clear:both;
} 
#menu-unten {
	width:940px;
	height:40px;
	background:url(../img/header3-unten.gif) no-repeat 0 0px;
	clear:both;
	padding:0;
	position:relative;
	overflow:hidden;
	margin:0 0 35px 0;
	top:30px;
}
@media only screen and (max-width: 649px) {
	#menu-unten {
		width:100%;
	}
}

#footer div#footermenu {
	width:543px;
	text-align:left;
	margin:0px 0 0 0;
	padding:0px;
	float:left;
	height:30px;
} 
@media only screen and (max-width: 649px) {
	#footer div#footermenu {
		width:auto;
	} 
}
#footer div#footermenu ul {
	margin:0;
	padding:0;
} 
#footer div#footermenu li {
	list-style:none;
	float:left;
	margin:3px 5px 0 0;
	padding:0;
} 
#footer div#footermenu li a.tk-pragmatica-web-condensed {
	  font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:18px;
	  color:#8f7967;
	  font-style:normal;
	  font-weight:300;
}
#footer div#footermenu li a.tk-pragmatica-web-condensed:hover {
	  color:#869512;
	  text-decoration:none;
}
#footer div#footermenu li.tk-pragmatica-web-condensed {
	  font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:20px;
	  color:#bcafa5;
	  font-style:normal;
	  font-weight:300;
}

div.coypright {
	  width:300px;
	  float:left;	  
	  height:23px;
	  padding:10px 0 0 0;
}
@media only screen and (max-width: 649px) {
	div.coypright {
		  float:none;	  
		  padding:40px 0 0 0;
	}
}
div.coypright p.tk-pragmatica-web-condensed {
	  font-family: 'Source Sans Pro', 'sans-serif';
	  font-size:14px;
	  color:#989591;
	  font-style:normal;
	  font-weight:300;
	  margin:0;
	  padding:0;
	  text-align:right;
}
@media only screen and (max-width: 649px) {
	div.coypright p.tk-pragmatica-web-condensed {
		text-align:left;
	}
	.social-column .skype, .social-column .google, .social-column .facebook, .social-column .xing, .social-column .linkedin, .social-column .twitter {
		display:none;
	}
}

div.social-column {
	  width:843px;
	  clear:both;
	  height:30px;
	  margin-top:85px;
}
@media only screen and (max-width: 649px) {
	div.social-column {
		  width:auto;
	}
}
a.skype {
	background:url(../img/social-icons.png) no-repeat 0 0;
	width:27px;
	height:30px;
	display:block;
	float:left;
	margin-right:12px;
}
a.skype:hover {
	background:url(../img/social-icons.png) no-repeat 0 -33px;
}
a.google {
	background:url(../img/social-icons.png) no-repeat -38px 0;
	width:27px;
	height:30px;
	display:block;
	float:left;
	margin-right:10px;
}
a.google:hover {
	background:url(../img/social-icons.png) no-repeat -38px -33px;
}
a.facebook {
	background:url(../img/social-icons.png) no-repeat -75px 0;
	width:27px;
	height:30px;
	display:block;
	float:left;
	margin-right:7px;
}
a.facebook:hover {
	background:url(../img/social-icons.png) no-repeat -75px -33px;
}
a.xing {
	background:url(../img/social-icons.png) no-repeat -110px 0;
	width:27px;
	height:30px;
	display:block;
	float:left;
	margin-right:8px;
}
a.xing:hover {
	background:url(../img/social-icons.png) no-repeat -110px -33px;
}
a.linkedin {
	background:url(../img/social-icons.png) no-repeat -217px 0;
	width:26px;
	height:30px;
	display:block;
	float:left;
	margin-right:10px;
}
a.linkedin:hover {
	background:url(../img/social-icons.png) no-repeat -217px -33px;
}
a.twitter {
	background:url(../img/social-icons.png) no-repeat -253px 0;
	width:28px;
	height:30px;
	display:block;
	float:left;
	margin-right:12px;
}
a.twitter:hover {
	background:url(../img/social-icons.png) no-repeat -253px -33px;
}


.fb-like {
	position:relative; top:-3px;
}

/*FOOTER END*/







/* Cookie Plugin */




.cc-revoke, .cc-window { font-size:14px!Important; }
.cc-window { z-index:999999999999!Important; }
a.cc-deny { opacity:0.7!Important; }
a.cc-deny:hover { color:#ffffff!Important; opacity:1!Important; }
a.cc-dismiss { color:#4f4036!Important; }







	
.typekit-badge, #typekit-badge-hzu6uxi {
	display:none!Important;
	visibility:hidden!Important;
}


	
	
	




