/**
 * Screen Stylesheet
 * Default style for the Hybrid theme
 *
 * @since 0.3
 * @package Hybrid
 * @subpackage CSS
 */

/* Body */
body {
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color: #222;
	}
#bodywrap {
}
.clearer {
	clear: both;
	line-height: 0;
	font-size: 0px;
	height: 0px;
}
body.layerPage {
	background:0;
	padding:0;
	width:720px;
}

/* Grafiken vorladen */
#preload {
	display: none;
	}

/* Body container */
#body-container {
	margin: 0 auto;
	position: relative;
	}

/* Links */
a {
	color: #ff8c00;
	text-decoration: underline;
	}
a:hover, a:active {
	color: #ffae4b;
	}

/* Lists */
ul {
	list-style: square;
	}

/* Blockquotes */
blockquote {
	font-style: italic;
	color: #555;
	}
blockquote blockquote {
	color: #777;
	}
blockquote em {
	font-style: normal;
	}

/* Code */
pre {
	padding: 9px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	}
code {
	padding: 0 3px;
	background: #eee;
	}
pre code {
	background: transparent;
	}

/* Tables */
table {
	width: 100%;
	border-collapse: separate;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}
caption {
	font-size: .9em;
	font-style: italic;
	text-align: right;
	}
td, th {
	padding: 3px 6px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}
th {
	background: #eee;
	}

/* Drop caps */
.drop-cap {
	float: left;
	margin: 3px 3px 0 0;
	font: normal normal normal 47px/35px "Warnock Pro", "Goudy Old Style", Palatino,"Book Antiqua", Georgia, serif;
	color: #333;
	}

.thumbnail {
	float: left;
	width: 100px;
	height: 100px;
	margin: 5px 15px 0 0;
	}

/* Captions [caption] */
.wp-caption {
	max-width: 576px;
	margin-top: 6px;
	padding: 6px 1px 0 1px;
	border: 1px solid #ccc;
	text-align: center;
	}
.wp-caption .wp-caption-text {
	margin: 0;
	padding: 0 5px;
	text-align: right;
	font-size: .9em;
	font-style: italic;
	color: #666;
	}
.wp-caption img {
	max-width: 564px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #666;
	}

/* Gallery [gallery] */
.gallery img {
	border: 1px solid #ccc;
	}

/* Avatars */
.avatar {
	float: left;
	width: 100px;
	height: 100px;
	margin: 5px 15px 0 0;
	padding: 5px;
	border: 1px solid #ccc;
	}

.single .post, .attachment .post, .page .post {
	margin: 0;
	}

/* Archive information */
.author-info, .search-info {
	margin: 0 0 40px 0;
	}

/* Entry title */
.entry-title {
	font-size: 24px;
	margin: 0 0 12px 0;
	font-weight: normal;
	}
.archive .entry-title, .search .entry-title {
	font-size: 21px;
	margin: 0;
	}
.page-title, .attachment-title {
	margin: 0 0 21px 0;
	}
.entry-title a {
	color: #222;
	text-decoration:none;
	}

/* Byline */
.byline {
	margin: 0 0 30px 0;
	font-style: italic;
	color: #666;
	}
.archive .byline, .search .byline {
	margin: 0;
	}
.byline .byline-prep {
	text-transform: lowercase;
	}

/* Entry content */
.entry-content {
	overflow: hidden;
	margin: 0 0 10px 0;
	}
	
/* Entry metadata */
.entry-meta {
	clear: both;
	color: #666;
	}
	.entry-meta a {
		color:#999;
	}

/* Page links (multiple-paged posts) */
p.page-links a {
	margin: 0 3px;
	padding: 3px 9px 3px 9px;
	border: 1px solid #ccc;
	}

/* Navigation links */
.navigation-links {
	overflow:hidden;
	}
.navigation-links a[rel=prev] {
	float: left;
	max-width: 50%;
	}
.navigation-links a[rel=next] {
	float: right;
	max-width: 50%;
	text-align: right;
	}
.navigation-attachment {
	overflow: hidden;
	}
	
.newsroom .navigation-links {
	padding-top:20px;
	width:460px;
	}
	.newsroom .navigation-links .previous {
		float:left;
	}
	.newsroom .navigation-links .next {
		float:right;
	}

/* WP Pagenavi plugin */
.wp-pagenavi {
	margin-bottom: 21px;
	}
.wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi .extend, .wp-pagenavi a {
	margin-right: 6px;
	padding: 3px 9px 3px 9px;
	border: 1px solid #ccc;
	}

/* Utility widget areas */
#utility-before-content, #utility-after-content, #utility-after-page, #utility-after-single {
	margin: 0 0 21px 0;
	padding: 20px 20px 0 20px;
	border: 1px solid #ccc;
	}

/* Comments template */
#comments-template {
	clear: both;
	}

/* Comment headers */
.comments-header {
	font-size: 1.2em;
	}

/* Comments are closed */
.comments-closed {
	font-style: italic;
	}

/* Comment list */
#comments-template ol {
	list-style: none;
	margin: 0 0 21px 0;
	}
#comments li, #comments li li li, #comments li li li li li {
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 15px 15px 0 15px;
	background: #fff;
	border: 1px solid #ccc;
	}
#comments li li, #comments li li li li {
	background: #f9f9f9;
	}

/* Avatar */
#comments-template .avatar {
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 15px;
	padding: 0;
	border: 1px solid #666;
	}

/* Comment metadata */
.comment-meta {
	margin: 10px 0 21px 0;
	font-size: 13px;
	color: #666;
	}
.comment-author {
	font-size: 15px;
	color: #000;
	}
.comment-reply-link, .permalink, .comment-edit-link {
	font-style: italic;
	color: #666;
	}

/* Comment text */
.comment-text {
	clear: left;
	margin: 0 15px;
	}

/* Form */
.text-input {
	display: block;
	padding: 3px 6px;
	width: 97%;
	}
#comments-template label {
	font-size: .9em;
	}

/* Respond textarea */
textarea {
	width: 98%;
	}

/* Submit and rest buttons */
.button, .submit, .reset {
	width: 100px;
	margin-right: 15px;
	padding: 7px 15px 8px 15px;
	background: #fff;
	border: 1px solid #ccc;
	}
.button:hover, .submit:hover, .reset:hover {
	cursor: pointer;
	background: #f9f9f9;
	}



/* Subsidiary */
#subsidiary {
	margin: 0 0 21px 0;
	}



/* Post Layouts */
.layout-1c .content {
	width: 960px;
	}
.layout-1c #primary {
	clear: left;
	float: left;
	width: 470px;
	}
.layout-1c #secondary {
	clear: none;
	float: right;
	width: 470px;
	}
.layout-2c-r .content {
	float: right;
	width: 620px;
	}
.layout-2c-r #primary {
	float: left;
	width: 300px;
	}
.layout-2c-r #secondary {
	clear: left;
	float: left;
	width: 300px;
	}
.layout-2c-l .content {
	float: left;
	width: 620px;
	}
.layout-2c-l #primary {
	float: right;
	width: 300px;
	}
.layout-2c-l #secondary {
	clear: right;
	float: right;
	width: 300px;
	}
.layout-3c-r .content {
	float: right !important;
	width: 520px !important;
	}
.layout-3c-r #primary {
	float: left !important;
	width: 190px !important;
	}
.layout-3c-r #secondary {
	clear: none;
	float: left !important;
	width: 190px !important;
	margin-left: 20px;
	}
.layout-3c-l .content {
	float: left;
	width: 520px;
	}
.layout-3c-l #primary {
	float: right;
	width: 190px;
	}
.layout-3c-l #secondary {
	clear: none;
	float: right;
	width: 190px;
	margin-right: 20px;
	}
.layout-3c-c #container {
	padding-left: 240px;
	padding-right: 240px;
	}
.layout-3c-c .content {
	width: 480px;
	float: left;
	}
.layout-3c-c #primary {
	float: left;
	width: 220px;
	position: relative;
	right: 720px;
	}
.layout-3c-c #secondary {
	float: left;
	width: 220px;
	position: relative;
	margin-left: -220px;
	}
	
/*
 	    _                       _ 
  ___  _ __(_) __ _  __ _ _ __ ___ (_)
 / _ \| '__| |/ _` |/ _` | '_ ` _ \| |
| (_) | |  | | (_| | (_| | | | | | | |
 \___/|_|  |_|\__, |\__,_|_| |_| |_|_|
              |___/
              
 __[ ORIGAMI TEMPLATE STYLES ]____________________ 
 ////////////////////////////////////////////// */

#pagewrap {
	
}
#contentwrap {
	position:relative;
	z-index:4;
}

h2,
.articleList .title {
	/*font-family: 'Droid Sans', Arial, Helvetica, sans-serif;*/
	font-family:Tahoma, Arial, sans-serif;
	font-size:20px;
	font-weight:normal;
	line-height:1.2;
	margin-bottom:6px;
	}
	.cufon-active h2,
	.cufon-active .articleList .title {
		font-size:24px;
		line-height:16px;
	}

h3 {
	font-size:14px;
	line-height:1.2;
	margin-bottom:3px;
}
	.cufon-active h3 {
		font-size:18px;
		line-height:16px;
	}
h2 span,
h3 span {
	color:#9c9c9c;
}

h4 {
    font-size: 13px;
    color: #222222;
    margin-bottom: 5px;
}

.post,
.page {
	clear:left;
}

.papersheet p {
		max-width:662px;
	}

a.internal,
a.external,
a.mail,
a.back,
a.filter {
	height: 16px;
	padding-left:14px;
	background:url(../images/link_arrows.png) no-repeat;
	}
	a.external { background-position:right -16px; padding-left:0; padding-right:15px; }
	a.mail { background-position:0 -32px; }
	a.back { background-position:0 -48px; }
		
	a.internal:hover { background-position:0 -62px; }
	a.external:hover { background-position:right -78px; padding-left:0; padding-right:15px; }
	a.mail:hover { background-position:0 -94px; }
	a.back:hover { background-position:0 -110px; }
	
a.socialDistance {
	float:left;
	display:block;
	margin-bottom:10px;
}

a.xing {
	width: 139px;
	height: 23px;
	background: url(../images/button_xing.gif) no-repeat;
	text-indent:-9999em;
	display:block;
}

a.xing_small {
	width: 73px;
	height: 23px;
	margin-top: 7px;
	float: left;
	display: inline;
	background: url(../images/button_xing_small.gif) no-repeat;
}

a.twitter_button {
	width: 83px;
	height: 23px;
	margin: 7px 0 0 5px;
	float: left;
	display: inline;
	background: url(../images/button_twitter_small.gif) no-repeat;
}
		
a.pdf {
	display:block;
	width: 150px;
	overflow: hidden;
	line-height: 13px;
	font-size: 11px;
	font-weight: bold;
	background: url('../images/pdf-download-button.png') 0 -58px no-repeat;
	color: #FFF;
	text-decoration: none;
	}
	a.pdf:hover,
	a.pdf:focus {
		background-position: 0 0;
		}
	a.pdf:active {
		position: relative;
		top: 1px;
		}
	a.onerow {
		height: 20px;
		padding: 18px 8px 10px 50px;
	}
	a.tworows {
		height: 26px;
		padding: 12px 8px 10px 50px;
	}
	
a.icon_pdf,
a.icon_word {
	display:block;
	width:45px;
	height:46px;
	background:url(../images/iconset_pdf_word.png) no-repeat;
	text-indent:-9999em;
	float:left;
	margin-right:15px;
}
a.icon_word {
	background-position:top right;
	margin-right:0;
}
div.right a.icon_avi,
div.right a.icon_mp4 {
	width: 44px;
	height: 40px;
	float: left;
	background: url(../images/iconset_mp4_avi.png) no-repeat;
	}
div.right a.icon_avi {
	margin-right: 15px;
	background-position: 0 0;
	}
div.right a.icon_mp4 {
	background-position: -59px 0;
	}
.icon_gif,
.icon_jpg,
.icon_png,
.icon_eps {
	width: 44px;
	height: 40px;
	float: left;
	background: url('../images/iconset_gif_jpg_png_eps.png') no-repeat;
	margin-top:10px;
	}
.icon_gif {
	margin-right: 15px;
	background-position: 0 0;
	}
.icon_jpg {
	margin-right: 15px;
	background-position: -59px 0;
	}
.icon_png {
	margin-right: 15px;
	background-position: -118px 0;
	}
.icon_eps {
	background-position: -177px 0;
	}

a.wikilink {
    padding-left:15px;
    background:url(../images/link_wiki.gif) top left no-repeat;
}

.contentList {
	vertical-align:top;
	list-style:disc outside;
	margin-left:20px;
	padding-top:8px;
	}

	.contentList li {
		display:list-item;
		margin-bottom:10px !important;
		max-width:662px;
		}
		.contentList ul,
		.contentList ol {
			margin-left:30px;
			padding-top:10px;
			}
			.contentList ul li {
				clear:left;
				margin:0 !important;
			}
		
.gradientBox {
	background: #fbfcfd; /* Old browsers */
	background: -moz-linear-gradient(top, #fbfcfd 0%, #eaebec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfcfd), color-stop(100%,#eaebec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fbfcfd 0%,#eaebec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fbfcfd 0%,#eaebec 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fbfcfd 0%,#eaebec 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfcfd', endColorstr='#eaebec',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fbfcfd 0%,#eaebec 100%); /* W3C */
													        
	border: 1px solid #C9C9C9;													
}
	
	
/*  _[ HEADER ]___________________________________ */
/*  ///////////////////////////////////////////// */	
#header-container {
	width: 770px;
	position:relative;
	z-index:999 !important;
	} 
	#header {
		width:196px;
		height:62px;
		float:left;
		display: inline;
		margin: 16px 0 9px 0;
		overflow: hidden;
		}
		#header a {
			display: block;
			width:196px;
			height:62px;
			margin-bottom: 2px;
			text-indent: -9999px;
			
			background:url(../images/logo_w3design_smaller.png);
			}
			
	.search-form {
		width: 177px;
		height: 22px;
		position: relative;
		overflow: hidden;
		}
	#search-form-1 {
		float: right;
		display: inline;
		margin: 56px 0 9px 0;
		}
		.search-form label {
			height: 0;
			line-height: 0;
			font-size: 0;
			}
		.search-form  input {
			float: left;
			display: inline;
			}
		.search-form .search-text {
			width: 143px;
			height: 20px;
			padding: 0 5px;
			line-height: 20px;
			color: #6d757f;
			font-style: italic;
			border: 1px solid #a3afbf;
			background-color: transparent;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			}
		.search-form .search-text:focus {
			background-color: #edf5ff;
			}
		.search-submit {
			width: 22px;
			height: 68px;
			padding: 0;
			margin: 0;
			border: none;
			position: relative;
			}
		.search-submit:hover {
			top: -23px
			}
		.search-submit:active {
			top: -46px;
			}


/* Primaer-Navigation */
#header-container .menu ul {
	clear: both;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	/*font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:16px;*/
	/*margin-bottom: 257px; margin-bottom: 35px;*/
	position: relative;
	width: 770px;
	height: 50px;
	padding:0;
	background:#fff;
	z-index:999 !important;
	
	-webkit-box-shadow:0px 3px 15px 2px rgba(0,0,0,0.35);
	-khtml-box-shadow:0px 3px 15px 2px rgba(0,0,0,0.35);
	-moz-box-shadow:0px 3px 15px 2px rgba(0,0,0,0.35);
	-o-box-shadow:0px 3px 15px 2px rgba(0,0,0,0.35);
	box-shadow:0px 3px 15px 2px rgba(0,0,0,0.35);
	
	/* how about a border, dear IE? */
	border:1px solid #ccc\9;
	width:768px\9;
	}
	
.nojs #header-container .menu ul {
	font-size:14px;
	font-weight:bold;
	}
.cufon-active #header-container .menu ul {
	font-size:18px;
	}
	#header-container .menu ul li {
		display:block;
		width: auto;
		_width: 1%; /* IE6 Hack */
		float:left;
		padding: 16px 14px 15px;
		}
		#header-container .menu ul li a {
	 		display:block;
			color: #000;
			text-decoration: none;
			}
			
		#header-container li:hover > a {
			color: #ff8c00 !important;
			}
		#header-container li:hover li a {
			/* color: #000 !important; */
			}
			
		/*
		 * Nav-Highlighting muss fuer Pod-Seiten individuell gemacht werden
		 **/
		#header-container .menu ul li.current_page_item > a:link,
		#header-container .menu ul li.current_page_item > a:visited,
		#header-container .menu ul li.current-page-ancestor > a,
		
		body.individualisierung li#menu-item-330 a:link,
		body.individualisierung li#menu-item-330 a:visited,
		body.strategische-markenfuehrung li#menu-item-332 a:link,
		body.strategische-markenfuehrung li#menu-item-332 a:visited,
		body.e-commerce_social-commerce li#menu-item-333 a:link,
		body.e-commerce_social-commerce li#menu-item-333 a:visited,
		body.websites_portale_social-web li#menu-item-334 a:link,
		body.websites_portale_social-web li#menu-item-334 a:visited,
		body.online-marketing_social-media-marketing li#menu-item-331 a:link,
		body.online-marketing_social-media-marketing li#menu-item-331 a:visited {
			color: #ff8c00;
			}
		#header-container .menu ul li > a:hover,
		#header-container .menu ul li > a:focus,
		#header-container .menu ul li.current_page_item a:hover,
		#header-container .menu ul li.current_page_item a:focus,
		
		body.individualisierung li#menu-item-330 a:hover,
		body.individualisierung li#menu-item-330 a:focus,
		body.strategische-markenfuehrung li#menu-item-332 a:hover,
		body.strategische-markenfuehrung li#menu-item-332 a:focus,
		body.e-commerce_social-commerce li#menu-item-333 a:hover,
		body.e-commerce_social-commerce li#menu-item-333 a:focus,
		body.websites_portale_social-web li#menu-item-334 a:hover,
		body.websites_portale_social-web li#menu-item-334 a:focus,
		body.online-marketing_social-media-marketing li#menu-item-331 a:hover,
		body.online-marketing_social-media-marketing li#menu-item-331 a:focus {
			color: #ff8c00;
			}
			
		body.pod-schwerpunkte #header-container .menu ul li#menu-item-325 > a {
			color:#ff8c00;
		}
			
		/* Für Konstrukte wie Agentur > Agentur */
		#header-container .menu ul li.current-page-ancestor li.current-page-ancestor a,
		#header-container .menu ul li.current_page_item li.current_page_item a {
			color:#000;
		}
			
		#header-container .menu ul ul {
			margin-bottom: 0;
			border-top: none;
			clear: none;
			position: absolute !important;
			display:none;
			top: 50px;
			border-top:1px solid #333;
			left: 0;
			width: 746px;
			height:auto;
			padding:8px 12px 12px 12px;
			background:url(../images/transp_white_90.png);
			z-index:900 !important;
			}
			
			#header-container div.menu ul ul li {
				display:block;
				padding: 8px 0 8px 95px;
				margin-right:20px;
				width:260px;
				min-height:55px;
				border-bottom:1px solid #d3d3d4;
				float: left;
				font-size: 13px;
				font-weight: normal;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				
				}
			#header-container div.menu ul ul li:hover {
				background-color:#fff;
				}
				
				
				
			#header-container div.menu ul ul li.teaserItem {
				background-color: rgba(255,255,255,0.5);
				-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
				-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.15);
				-o-box-shadow:0px 0px 3px rgba(0,0,0,0.15);
				box-shadow:0px 0px 3px rgba(0,0,0,0.15);
				}
				
				
				
				
				
				
				/* whole LI should feel like an A */
				.js #header-container div.menu ul ul li { cursor:pointer; }
				.js #header-container div.menu ul ul li:hover span { color:#444; }
				
				.cufon-active #header-container div.menu ul ul li a {
					font-size:18px;
				}
				#header-container div.menu ul ul li a {
					color:#000;
					}
				#header-container div.menu ul ul li:hover a {
					color:#ff8c00 !important;
					}
				
				#header-container div.menu ul ul li span { color:#969697; }
				
				.nojs #header-container div.menu ul li:hover ul {
					display: block;
					}
					
			
			/* Thumbs: Schwerpunkte Sub */	
			#menu-item-330 {	background:url(../images/navi_thumbs.png) no-repeat 5px 8px; }
			#menu-item-332 {	background:url(../images/navi_thumbs.png) no-repeat 5px -72px; }
			#menu-item-333 {	background:url(../images/navi_thumbs.png) no-repeat 5px -152px; }
			#menu-item-334 {	background:url(../images/navi_thumbs.png) no-repeat 5px -232px; }
			#menu-item-331 {	background:url(../images/navi_thumbs.png) no-repeat 5px -312px; }
			
			/* Thumbs: Agentur Sub */
			#menu-item-319 {	background:url(../images/navi_thumbs.png) no-repeat 5px -472px; }
			#menu-item-326 {	background:url(../images/navi_thumbs.png) no-repeat 5px -632px; }
			#menu-item-994,
			#menu-item-953 {	background:url(../images/navi_thumbs.png) no-repeat 5px -552px; }
			
			.menu-item-teaser {	background:url(../images/navi_thumbs.png) no-repeat 5px -392px; }
			.menu-item-noMargin { 	margin-right:0 !important; }
			.menu-item-noBorder { 	border-bottom:0 !important; }
			
			/* arrows */
			#header-container .menu .arrowWrap {
			position:relative;
			width:100%;
			z-index:1000 !important;
			}
			#header-container .menu .arrowWrap div {
				position:absolute;
				left:50%;
				margin-left:-10px;
				top:6px;
				width:20px;
				height:18px;
				background:url(../images/navi_arrow.gif) no-repeat;
				z-index:1000 !important;
				}
				#header-container .menu li:hover .arrowWrap div {
					background-position:0 -18px;
				}
				.cufon-active #header-container .menu .arrowWrap div {
					top:-13px;
				}
				* + html.cufon-active #header-container .menu .arrowWrap div {
					top:-20px;
				}
			
		
	
/*  _[ PAPER SHEETS ]_____________________________ */
/*  ///////////////////////////////////////////// */

.papersheet {
	position:relative;
	z-index: 4;
	background:url(../images/content_top.png) no-repeat;
	padding:33px 44px 0;
	min-height:200px;
	margin-bottom:90px;
	}
	
	.papersheet h1,
	.papersheet .page-title {
		display:block;
		font-size:12px;
		font-weight:bold;
		color:#fff;
		background:#747474;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 15px -25px;
		padding:2px 0 2px 25px;
		width:230px;
		}
		.papersheet h1 a,
		.papersheet .page-title a {
			color:#fff;
		}
	
	.papersheetBottom {
		position:absolute;
		z-index:20;
		left:0;
		bottom:-62px !important;
		height:62px;
		width:808px;
		background:url(../images/corner_3d_page-title.png) no-repeat;
	}





/*  _[ 3D CONTENT BOXES ]_________________________ */
/*  ///////////////////////////////////////////// */

.contentBox {
	position:relative;
	z-index: 4;
	background:#fff;
	padding:0 25px 40px;
	min-height:200px;
	margin-bottom:90px;
	
	/* IE prettify .. */
	border:1px solid #ccc \9;
	border-width:0 1px \9;
	margin-left:-2px \9;
	width:722px \9;
	
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);
	-khtml-box-shadow:0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.25);
	-o-box-shadow:0 0 10px rgba(0,0,0,0.25);
	box-shadow:0 0 10px rgba(0,0,0,0.25);
	}
	

	.contentBox h1,
	.contentBox .page-title {
		display:block;
		font-size:12px;
		font-weight:bold;
		color:#fff;
		background:#747474;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 15px -35px;
		padding:2px 0 2px 35px;
		width:230px;
		}
		* html .contentBox h1,
		* html .contentBox .page-title {
			position:relative;
		}
		
		.contentBox h1 a,
		.contentBox .page-title a {
			color:#fff;
		}
		
	.contentBox.social_media {
		min-height:30px;
		padding-bottom:20px;
	}
		
	#content {
		padding-top:20px;
		}
		#content h1:before,
		#content .page-title:before {
			content:"";
			background:url(../images/corner_3d_page-title.png) no-repeat;
			width:10px;
			height:5px;
			position:absolute;
			left:-10px;
			top:15px;
		}
		
	#content.twothird {
		width:460px;
	}
	
	
		

.contentBoxTop {
	position:absolute;
	z-index:20;
	left:-10px;
	top:-34px !important;
	height:34px;
	width:790px;
	background:url(../images/content_3d_top.png) no-repeat;
	}		
.contentBoxBottom {
	position:absolute;
	z-index:20;
	left:-10px;
	bottom:-30px !important;
	height:30px;
	width:790px;
	background:url(../images/content_3d_bottom.png) no-repeat;
	}













.tagCloud {
	min-height: 160px;
	}
	
.articleList {
	list-style:none;
	margin:0;
}
/*.content .articleList {
	margin-bottom: -30px;
	}*/
	
.articleList li {
	position:relative;
	margin-bottom:30px;
	}
	.imageBox {
		float:left;
		border:1px solid #ddd;
		position:relative;
		margin-right:15px;
		margin-bottom:5px;
	}
	.imageBox a,
	.imageBox img {
		display:block;
		text-decoration:none;
	}
	.imageBox .whiteBorder {
		position:absolute;
		left:1px;
		top:1px;
		border:1px solid rgb(255,255,255);
		border:1px solid rgba(255,255,255,0.75);
		width:224px;
		height:136px;
		}
		.imageBox .date {
			position:absolute;
			left:1px;
			top:4px;
			font-size:10px;
			color:#fff;
			background:url(../images/transp_darkgrey_80.png);
			background:rgba(48,48,48,0.8);
			padding:0 8px;
			line-height:18px;
		}
	
		.articleList .title a {
			color:#222;
			text-decoration:none;
		}
	.articleList .metainfo {
		color:#7a7a7a;
	}
	.articleList .textContent {
		float:left;
		width:475px;
		}
		.articleList .textContent a.articleLink {
			margin-bottom:10px;
			float:left;
		}
		
	#fancybox-inner .articleList .textContent {
		width: 560px;
		}
		.articleList .textContent p {
			margin-bottom:8px;
		}
		
	.articleList .tags,
	.multimediaList .tags {
		clear:left;
		padding-top:10px;
		margin-bottom:10px;
		}
		.articleList .tags span,
		.multimediaList .tags span {
			font-size:11px;
			line-height:1;
			display:block;
			float:left;
			padding:2px 5px 3px;
			background:#b2b2b2;
			color:#fff;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			margin-right:10px;
			
		}
	.articleList .download {
		clear:left;
		}
		.articleList .download span {
			display:block;
			float:left;
			line-height:41px;
			padding-top:5px;
			margin-right:10px;
		}
	.multimediaList {
		list-style:none;
		}
		.multimediaList li {
			width: 480px;
			margin-bottom: 20px;
			}
				.multimediaList .multimediaListHead span {
					display: block;
					float:left;
					line-height: 18px;
					padding: 0px 8px;
					font-size:10px;
					background:#eaeaea;
					color:#616161;
					margin-bottom:4px;
					}
					
					
				.multimediaList .multimediaListHead h3 {
					line-height: 26px;
					clear:left;
					}
			.multimediaList .content {
				width: auto;
				margin: 0 0 10px 10px;
				}
				.multimediaList .content p {
					margin: 10px 0 0 0;
					}
			.multimediaList .tags {
				margin: 5px 0 15px 10px;
				}
				.multimediaContent div {
					float: left;
					display: inline;
					}
				.multimediaContent .left {
					width: 320px;
					margin-right: 5px;
					}
				.multimediaContent .right {
					width: 140px;
					padding-top: 10px;
					}
				ul.archiveList .multimediaContent .right {
					width: 123px;
					}
					.multimediaContent .right span {
						display: block;
						margin-bottom: 10px;
						}
					.multimediaContent .right a {
						float: none;
						}
	
/*  _[ SIDEBAR ]_____________________________ */
/*  ///////////////////////////////////////////// */	

#primary {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding-top:26px;
	}
	.widget {
		margin-bottom:40px;
	}
	.widget-title {
		font-size: 18px;
		font-weight: normal;
		color: #111;
	}
	.sidebar h3 {
		margin-bottom:12px;
	}
	
	.widget-notice {
		padding:34px 30px 0 23px;
		position:relative;
		margin-left:-13px;
		width:244px;
		overflow:visible;
		}
	
	.contactList {
		margin-bottom:0;
		list-style-type: none;
	}
	.contactList li {
		margin-bottom:25px;
		overflow:hidden;
		}
		.contactList li.last,
		.contactList li:last-child {
			margin-bottom:10px;
		}
		.contactList p {
			line-height:18px;
			margin-bottom:5px;
		}
		.contactList li img {
			float:left;
			border:1px solid #ddd;
			margin-right:10px;
		}
		.contactList .xing {
			margin-top:7px;
			float:left;
		}
	



/*  _[ STARTSEITE ]_______________________________ */
/*  ///////////////////////////////////////////// */

#tagCloud {
	text-align:center;
	line-height:30px;
	padding:10px 30px 0;
}
#tagCloud a {
	color:#7a7a7a;
	text-decoration:none;
	padding:0 10px;
	}
	#tagCloud a:hover {
		color:#ff8c00;
	}
	
	#tagCloud ul {
		list-style:none;
		margin:0;
	}
	#tagCloud li {
		display:inline;
		}
		#tagCloud li.size-18 {
			font-size:18px;
		}
		#tagCloud li.size-22 {
			font-size:22px;
		}
		#tagCloud li.size-30 {
			font-size:30px;
		}
		
		
/*  _[ AGENTUR ]__________________________________ */
/*  ///////////////////////////////////////////// */

#fuehrende_koepfe {
	background:url(../images/fuehrende_koepfe_bg.png) bottom right repeat-y;
	overflow:hidden;
	padding:9px 0 9px 16px;
	border-bottom:2px solid #ff8c00;
	margin-bottom:30px;
	}
	#fuehrende_koepfe .kontakt {
		float:left;
		width:340px;
		padding-top:14px;
	}
	#fuehrende_koepfe img {
		float:left;
		margin-right:20px;
		}
	#fuehrende_koepfe .info {
		float:left;
		width:230px;
		padding-top:14px;
		}
		#fuehrende_koepfe p {
			margin-bottom:0;
		}
		#fuehrende_koepfe a.mail {
			display:block;
			margin:5px 0 12px;
		}

#agentur_daten_fakten {
    border: none;
    margin-bottom:0;
}
    #agentur_daten_fakten ul {
       margin-bottom: 0;
    }
    #agentur_daten_fakten td {
        padding: 5px 0 5px 8px;
	vertical-align:top;
    }
    #agentur_daten_fakten tr.even td {
        background: #eee;
        border: 1px solid #fff;
    }
    #agentur_daten_fakten tr.odd td {
        background: #f6f6f6;
        border: 1px solid #fff;
    }
    #agentur_daten_fakten li {
        list-style: none;
        line-height: 20px;
    }
    
ul.agentur_daten_fakten_list {
	line-height: 20px;
	}
	ul.agentur_daten_fakten_list li,
	p.check {
		background: url(../images/listbox.gif) no-repeat 2px center;
		padding-left: 23px !important;
	}
	.engagements {
	    margin:5px 20px 5px 0;
	}
	.engagements li {
	    border:1px solid #ccc;
	    height:42px;
	    margin-bottom:5px;
	    padding:8px 0 0 102px;
	    background:url(../images/logos_engagements.jpg) top left no-repeat #fff;
	    line-height:16px !important;
	    }
	    .engagements li.onlineallianz { background-position:0 -50px; }
	    .engagements li.ligah { background-position:0 -100px; }
	    .engagements li.bvdw { background-position:0 -150px; }
	    .engagements li.cch { background-position:0 -200px; }
	    
	    /* Einzeiler ~_~ */
	    .engagements li.onlineallianz,
	    .engagements li.cch,
	    .engagements li.ihk {
		padding-top:16px;
		height:34px;
	    }





.agentur_kompetenzen {
    background: #eee;
    padding: 7px;
    overflow: hidden;
    margin-bottom:40px;
}
    .agentur_kompetenzen li {
        background: url(../images/listbox.gif) no-repeat 7px 3px;
        padding: 0 0 7px 27px;
	margin:0;
        width: 323px;
        list-style: none;
        float: left;
        line-height: 18px;
    }
    
    #post-295 h2 {
		/*padding-top:40px;
		border-top:1px solid #ccc;*/
	}
	#post-295 h2.first {
		padding-top:0;
		border:0;
	}
	}


.logoList {
	overflow:hidden;
	list-style:none;
	margin:0;
	}
	.logoList li {
		float:left;
		margin-bottom:5px;
	}
	
	


/*  _[ SCHWERPUNKT - UEBERSICHT ]________________ */
/*  ///////////////////////////////////////////// */		

.threefold .imageBox {
	border: none;
	}
	.threefold .imageBox a {
		display: block;
		position: relative;
		width: 221px;
		height: 144px;
		}
		.threefold .imageBox img {
			position: absolute;
			width: 199px;
			height: 122px;
			border: 1px solid #DDD;
			}
		.threefold .imageBox img.image-1 {
			top: 0;
			left: 0;
			z-index: 300;
			}
		.threefold .imageBox img.image-2 {
			top: 10px;
			left: 10px;
			z-index: 200;
			}
		.threefold .imageBox img.image-3 {
			top: 20px;
			left: 20px;
			z-index: 100;
			}
	
/*  _[ SCHWERPUNKT - DETAIL ]____________________ */
/*  ///////////////////////////////////////////// */
	
.schwerpunkt-detail-head {
	clear: both;
	}
	.schwerpunkt-detail-head  h2 {
		margin-bottom: 6px;
		}
	.schwerpunkt-detail-head a {
		float: right;
		line-height: 16px;
		margin-top: 6px;
		overflow: hidden;
	}

	#stage-slideshow {
		width: 696px;
		position: relative;
		padding: 20px 10px 15px;
		margin: 0 0 30px 0;
		border: 1px solid #C9C9C9;
		background:url(../images/schwerpunkte_stage_bg.png) top center no-repeat #e7e8e9;
		}
		
		/* No Javascript START */
		.js #stage-slideshow {
			padding: 10px 0 0;
			width:716px;
		}
		#stage-slideshow ul {
			list-style:none;
		}
		#stage-slideshow li {
			border:1px solid #ccc;
			}
			.nojs #stage-slideshow  ul {
				display: block;
				}
				.nojs #stage-slideshow li{
					float:left;
					width:45%;
					margin:0 2% 20px;
					}
					.nojs #stage-slideshow li img {
						width:100%;
						height:auto;
						display:block;
					}
		/* No Javascript END */	
		
		
			#stage-slideshow-inner {
				position: relative;
				overflow: hidden;
				}
			.js #stage-slideshow-inner {
				height: 300px;
				}
				.js #stage-slideshow-inner ul {
					height: 273px;
					opacity: 0;
					filter: alpha(opacity=0);
					-moz-opacity: 0;
					filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
					-khtml-opacity: 0;
					-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
					}
				#loader {
					display: block;
					width: 32px;
					height: 32px;
					margin-top: -16px;
					margin-left: -16px;
					position: absolute;
					top: 50%;
					left: 50%;
					}
				.nojs #loader {
					display: none;
					}
				#stage-slideshow-inner ul.roundabout-holder {
					height: 273px;
					margin: 10px 0;
					list-style-type: none;
					}
					.roundabout-moveable-item {
						width: 437px;
						height: 269px;
						padding: 1px;
						background-color: #FFF;
						border: 1px solid #A2A2A2;
						position: relative;
						}
						.roundabout-moveable-item a {
							cursor: default;
							}
							.roundabout-moveable-item img,
							.roundabout-moveable-item a {
								width: inherit;
								height: inherit;
								}
						.roundabout-in-focus a {
							cursor: pointer;
							}
							
							
				.slideshowNav {
					display:none;
					width: 49px;
					height: 42px;
					position: absolute;
					top: 110px;
					cursor: pointer;
					background-image: url('../images/slideshow_arrows.png');
					background-repeat: no-repeat;
					text-indent: -9999px;
					overflow: hidden;
					z-index: 300;
					border: 1px solid #333;
					}/*
					.js .slideshowNav {
						display:block; 
					}*/
				#preButton {
					left: 0;
					background-position: 0 0;
					border-left: none;
					}
				#preButton:hover{
					left: 0;
					background-position: 0 -104px;
					}
				#preButton:active {
					left: -1px;
					}
				#nextButton {
					right: 0;
					background-position: 0 -52px;
					border-right: none;
					}
				#nextButton:hover {
					right: 0;
					background-position: 0 -156px;
					}
				#nextButton:active {
					right: -1px;
					}
					
				.zoomHover {
					display:none;
					width:77px;
					height:66px;
					background:url('../images/zoom.png') 0 -84px no-repeat;
					position:absolute;
					left:50%;
					top:102px;
					margin-left: -38px;
					cursor: pointer;
					z-index: 2000;
					}
					.roundabout-in-focus:hover .zoomHover {
						display:block;
					}
					/*.zoomHover:hover {
						background-position:0 -84px;
					}*/
				
			#post-it {
				display:none;
				clear: left;
				padding:16px 30px;
				width: 676px;
				min-height: 70px;
				margin-left:-10px;
				margin-bottom:-2px;
				color:#334031;
				
				border:1px solid #d0c5b2;
				background: #fef9f0; /* Old browsers */
				background: -moz-linear-gradient(top, #fef9f0 0%, #fcf0dc 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef9f0), color-stop(100%,#fcf0dc)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #fef9f0 0%,#fcf0dc 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #fef9f0 0%,#fcf0dc 100%); /* Opera11.10+ */
				background: -ms-linear-gradient(top, #fef9f0 0%,#fcf0dc 100%); /* IE10+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef9f0', endColorstr='#fcf0dc',GradientType=0 ); /* IE6-9 */
				background: linear-gradient(top, #fef9f0 0%,#fcf0dc 100%); /* W3C */
				
				-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.2);
				-khtml-box-shadow:0 3px 6px rgba(0,0,0,0.2);
				-moz-box-shadow:0 3px 6px rgba(0,0,0,0.2);
				-ie-box-shadow:0 3px 6px rgba(0,0,0,0.2);
				-o-box-shadow:0 3px 6px rgba(0,0,0,0.2);
				box-shadow:0 3px 6px rgba(0,0,0,0.2);
				}
				#post-it div {
					display: none;
					}
				#post-it h3 {
					font-family:Verdana, Arial, Helvetica, Tahoma, sans-serif;
					font-size:13px;
					margin-bottom: 5px;
					}
				#post-it p {
					margin: 0 0 5px;
				}
				#post-it p,
				#post-it h3 {
					color:#483e2d;
					letter-spacing:-1px;
					}
		.schwerpunkte-detail-download {
			padding: 7px 15px 7px 22px;
			}
			.schwerpunkte-detail-download p,
			.schwerpunkte-detail-download a {
				float: left;
				display: inline;
				}
			.schwerpunkte-detail-download p {
				padding-top:8px;
				width: 470px;
				margin-bottom:0;
				}
			
		p.schwerpunkt-detail-paragraph {
			max-width:none;
			padding: 10px;
			background-color: #EEEFF0;
			}
			



/*  _[ KUNDEN ÜBERSICHT ]_________________________ */
/*  ///////////////////////////////////////////// */

#kunden {
	
	}
	#kunden #intro {
		overflow:hidden;
		margin-bottom:25px;
	}
	#kunden #intro p {
		width:475px;
		float:left;
		margin:0;
	}
	#kunden #showAll {
		float:right;
	}

	#kunden  #filter {
		list-style:none;
		overflow:hidden;
		margin-bottom:10px;
		}
		#kunden  #filter li {
			float:left;
			margin-right:15px;
			padding:6px 12px;
			border:1px solid #d6d6d6;
			cursor:pointer;
		}
	
	#kunden #logos {
		list-style:none;
		overflow:hidden;
		border:1px solid #c9c9c9;
		padding:10px 10px 20px;
		}
		#kunden #logos li {
			width:103px;
			height:69px;
			border:1px solid #dfdfdf;
			margin-right:8px;
			margin-bottom:5px;
			float:left;
			cursor:pointer;
			}
			#kunden #logos li.gap {
				margin-right:22px;
			}
			#kunden #logos li.no_gap {
				margin-right:0;
			}
			
			#kunden #logos li img {
				opacity: 0.75;
				filter: alpha(opacity=75);
				-moz-opacity: 0.75;
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
				-khtml-opacity: 0.75;
				-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
				}
				#kunden #logos li:hover,
				#kunden #logos li.highlight {
					border-color:#bbb;
				}
				#kunden #logos li:hover img,
				#kunden #logos li.highlight img {
					opacity: 1;
					filter:alpha(opacity=100);
					-moz-opacity:1;
					filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
					-khtml-opacity: 1;
					-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
				}
				

/*  _[ KUNDEN DETAIL ]____________________________ */
/*  ///////////////////////////////////////////// */

.schwerpunktThumbs {
	padding:15px 10px;
	overflow:hidden;
	list-style:none;
	margin:0;
	}
	.schwerpunktThumbs li {
		float:left;
		width:221px;
		margin-right:20px;
	}
	.schwerpunktThumbs h3 {
		margin-bottom:7px;
		height: 36px;
	}
	.schwerpunktThumbs .imageBox {
		margin:0 0 6px;
	}
	
	.kunden_detail {
		margin: 0 10px;
		}
	#fancybox-inner #kunden_detail {
		width:770px;
		margin:0 25px;
		}
		#kunden_detail .articleList {
			margin-bottom:25px;
		}
		#kunden_detail .page-title {
			background:url(../images/headline_left.png) 0 0 no-repeat;
			margin:0 0 25px;
			padding-top:4px;
			margin-left:-45px;
			}
			#kunden_detail .page-title span {
				display:block;
				font-size:12px;
				font-weight:bold;
				color:#fff;
				background:#747474;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				padding:2px 0 2px 35px;
				width:230px;
				}
		#kunden_detail .more-info {
			margin: 10px 0 3px 0;
			}
		

/*  _[ JOBS ]_____________________________________ */
/*  ///////////////////////////////////////////// */

.page-template-jobs .content p {
	margin-bottom:30px;
}

.jobList {
	list-style:none;
	}
	.jobList li {
		margin-bottom:30px;
	}
	.jobList h3 {
		/* margin-bottom:6px; */
	}
	.jobList p {
		margin-bottom:8px !important;
	}
	.jobList a {
		display:block;
	}

/*  _[ SITEMAP ]_________________________________ */
/*  ///////////////////////////////////////////// */
	
	#menu-sitemap {
		list-style-type: none;
		font-weight: normal;
		}
		#menu-sitemap > li {
			font-size: 16px;
			}
		.sitemap-divider {
			padding-top: 9px;
			margin-top: -9px;
			border-top: 1px solid #EEE;
			}
			#menu-sitemap a {
				text-decoration: none;
				}
			#menu-sitemap > li > a {
				display: block;
				margin-bottom: 10px;
				line-height: 36px;
				border-bottom: 1px solid #E6E6E6;
				}
			#menu-sitemap > li.last > a {
				border: none;
				}
			#menu-sitemap ul {
				margin: 0 0 20px 30px;
				list-style-type: circle;
				font-size: 13px;
				line-height: 18px;
				}
				#menu-sitemap ul li {
					color: #B3B3B3;
					}

/*  _[ KONTAKT ]__________________________________ */
/*  ///////////////////////////////////////////// */

.kontakt_location {
    margin:15px 15px 0 0;
    float: left;
}
    
#googleDrive {
	width:475px;
	height:295px;
        background:url(/wp-content/plugins/contact-form-7/images/ajax-loader.gif) center center no-repeat #EDEAE2;
}


/*  _[ NEWSROOM ]_________________________________ */
/*  ///////////////////////////////////////////// */	

h1.page-title.newsroomHead {
	margin-bottom:27px;
}

h2.newsroomHead {
	background:url(../images/newsroom_headline.png) no-repeat;
	height:26px;
	width:735px;
	margin:-12px 0 18px -25px;
	padding:5px 0 0 25px;
	}
	* html h2.newsroomHead {
		padding:2px 0 0 25px;
		height:29px;
	}
	* + html h2.newsroomHead {
		padding:2px 0 0 25px;
		height:29px;
	}

.articleList.newsroom {
	margin-bottom:0;
	}
.articleList.newsroom li {
	margin-bottom:15px;
	}
.articleList.newsroom.archiveList li,
.articleList.newsroom.archiveList li .content {
	width: 463px;
	}
.newsroom .imageBox {
	width:138px;
	}
	
	.newsroom .imageBox .date {
		background:#eaeaea;
		color:#616161;
		top:auto;
		bottom:-22px;
		left:0;
	}
	
	.newsroom .imageBox img {
		width:138px;
		height:85px;
	}
	
	.newsroom .textContent {
		width:305px;
	}
	.cufon-active .articleList.newsroom  h3 {
		font-size:18px;
	}
	
	.archiveLink {
		font-weight:bold;
		padding:10px 0 10px 10px;
		width:450px;
		}
		.archiveLink a {
			display:block;
			line-height:24px;
			padding-left:32px;
			background:url(../images/archive_link.png) left center no-repeat;
		}
		
	
	.archiveLinkHome {
		font-weight:bold;
		background:url(../images/home_newsroom_archivelink.png) 0 20px no-repeat;
		padding:44px 0 0 50px;
		width:670px;
		height:45px;
	}
	
	.newsroom_social .social {
		float: right;
		margin-bottom:5px;
		margin-left: 4px;
		text-indent: -999em;
		padding: 0;
		border: none;
		width: 16px;
		}
	
	#primary {
		position:absolute;
		float:none;
		right:-11px;
		top:34px;
		width:auto;
		z-index:200;
		}
		#primary .widget-notice {
			margin-left:0;
		}
		
	.newsroomWidget {
		position:relative;
		background: #f0f0f0; /* Old browsers */
		background: -moz-linear-gradient(top, #f0f0f0 0%, #e6e6e6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f0f0f0 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f0f0f0 0%,#e6e6e6 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #f0f0f0 0%,#e6e6e6 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, #f0f0f0 0%,#e6e6e6 100%); /* W3C */
		
		-webkit-box-shadow:-1px 1px 4px rgba(0,0,0,0.2);
		-khtml-box-shadow:-1px 1px 4px rgba(0,0,0,0.2);
		-moz-box-shadow:-1px 1px 4px rgba(0,0,0,0.2);
		-ie-box-shadow:-1px 1px 4px rgba(0,0,0,0.2);
		-o-box-shadow:-1px 1px 4px rgba(0,0,0,0.2);
		box-shadow:-1px 1px 4px rgba(0,0,0,0.2);
		
		color:#444;
		padding:12px;
		width:244px;
		border:1px solid #c0c0c0;
		}
		.newsroomWidget ul,
		.newsroomWidget ol {
			list-style:none;
		}
		
		.newsroomWidget .corner {
			position:absolute;
			right:0;
			top:-6px;
			width:10px;
			height:6px;
			background:url(../images/corner_3d_grey.png) no-repeat;
		}
		
		.newsroomWidget.orange {
			border-color:#d0c5b2;
			background: #fef9f0; /* Old browsers */
			background: -moz-linear-gradient(top, #fef9f0 0%, #fcf0dc 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef9f0), color-stop(100%,#fcf0dc)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #fef9f0 0%,#fcf0dc 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #fef9f0 0%,#fcf0dc 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #fef9f0 0%,#fcf0dc 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef9f0', endColorstr='#fcf0dc',GradientType=0 ); /* IE6-9 */
			background: linear-gradient(top, #fef9f0 0%,#fcf0dc 100%); /* W3C */
			}
			.newsroomWidget.orange .corner {
				background:url(../images/corner_3d_orange.png) no-repeat;
			}
		
		.newsroomWidget.blue {
			border-color:#afb5b8;
			background: #f2fbff; /* Old browsers */
			background: -moz-linear-gradient(top, #f2fbff 0%, #e1f5ff 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2fbff), color-stop(100%,#e1f5ff)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #f2fbff 0%,#e1f5ff 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #f2fbff 0%,#e1f5ff 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #f2fbff 0%,#e1f5ff 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2fbff', endColorstr='#e1f5ff',GradientType=0 ); /* IE6-9 */
			background: linear-gradient(top, #f2fbff 0%,#e1f5ff 100%); /* W3C */
			}
			.newsroomWidget.blue .corner {
				background:url(../images/corner_3d_blue.png) no-repeat;
			}
		
		
		
		
		
		
		
		
		
		
	#newsroomFilter a.filter {
			text-decoration:underline;
			color:#FF8C00 !important;
			font-family:Verdana,Arial,Helvetica,sans-serif !important;
		}
	.current_filter {
		height: 24px;
		margin-top: 15px;
		text-align: left;
		}
		.current_filter span,
		.current_filter a {
			width: auto;
			_width: 1%; /* IE6 Hack */
			float: left;
			display: block;
			}
		.current_filter span {
			line-height: 16px;
			font-size: 12px;
			}
			.current_filter span strong {
				font-size: 12px;
				color:#FF8C00 !important;
				}
		.current_filter a {
			width: 10px;
			height: 10px;
			margin: 0 0 14px 4px;
			background: url('../images/button_delete_filter.gif') 0 0 no-repeat;
			}
		.current_filter a:hover,
		.current_filter a:focus {
			background-position: 0 -20px;
			}
	
	.post_tag #newsroomFilter {
		
		}
		#newsroomFilter .tagcloud {
			text-align:center;
			line-height:22px;
			margin-bottom:5px;
		}
		#newsroomFilter a {
			text-decoration:none;
			color:#5b5b5b;
		}
		.post_tag #newsroomFilter a {
			color: #9B9B9B;
			}
		#newsroomFilter a.current-tag {
			color: #ff8c00;
			}
		
		
		
	#newsroomTwitter {
		
		}
		#newsroomTwitter ul {
			margin:0;
			width:220px;
			margin:0 auto;
			text-align:left;
			}
			#newsroomTwitter li {
				border-top:1px solid #cbeaf7;
				padding-top:7px;
				margin-top:7px;
				}
				#newsroomTwitter li:first-child {
					border-top:0;
					margin-top:0;
				}
				* html #newsroomTwitter li {
					margin-bottom:-10px;
				}
				
		#newsroomTwitter a {
			text-decoration:none;
		}
		#newsroomTwitter a.aktt_tweet_time {
			padding-top:2px;
			display:block;
			font-size:11px;
			color:#666;
			}
			#newsroomTwitter a.aktt_tweet_time:before {
				content: "(";
			}
			#newsroomTwitter a.aktt_tweet_time:after {
				content: ")";
			}
		#newsroomTwitter li.aktt_more_updates {
			display:none;
		}
		
		
	#newsroomBlogroll {
		
		}
		#newsroomBlogroll ul {
			margin-bottom:0;
		}
		#newsroomBlogroll li {
			margin-bottom:7px;
		}
		#newsroomBlogroll a {
			text-decoration:none;
		}
		
		
	#newsroomSocialWeb {
		}
		#newsroomSocialWeb h3 {
			margin-bottom:20px;
		}
		#newsroomSocialWeb ul {
			margin-bottom:0;
		}
		#newsroomSocialWeb li {
			display:block;
			float:left;
			width:112px;
			height:45px;
			background:url(../images/newsroom_socialweb_bg.png) no-repeat;
			margin:0 14px 10px 0;
			text-align:center;
			padding-top:10px;
			}
			#newsroomSocialWeb li.noDist {
				margin-right:0;
			}
			#newsroomSocialWeb a.twitter,
			#newsroomSocialWeb a.flickr {
				display:block;
				width:90px;
				height:22px;
				background:url(../images/logos_socialweb.png) no-repeat;
				text-indent:-9999em;
				margin:0 auto;
			}
			#newsroomSocialWeb a.flickr {
				background-position:0 -50px;
			}
	#newsroomRss {

		}
		#newsroomRss h3 {
			margin-bottom:16px;
		}
	
	a.sidebarRss {
		display:block;
		line-height:28px;
		padding-left:38px;
		background:url(../images/icon_rss.png) no-repeat;
		text-decoration:none;
	}
	
	
	
	a.sidebarTwitter {
		display:block;
		text-indent:-9999em;
		background:url(../images/twitter_follow.png) no-repeat;
		width:238px;
		height:65px;
	}
	
	.imageMaterialList {
		list-style:none;
		margin-top:25px;
	}

	.imageMaterialList .imageBox {
		width:150px;
		border:1px solid #b5b5b5;
		}
	
	.imageMaterialList .textContent {
		float:left;
		width: 305px;
	}
	.imageMaterialList .download span {
		display:block;
		float:left;
		margin-right:10px;
	}
	
	.infoMaterialList {
		margin:25px 0 0;
		width:475px;
		}
		.infoMaterialList li {
			margin-bottom:25px;
		}
		.infoMaterialList p {
			margin-bottom:0;
		}
		.infoMaterialList .download span {
			display:block;
			float:left;
			line-height:41px;
			margin-right:10px;
			padding-top:5px;
		}

	.button_small {
		float: left;
		background: #fff;
		color: #ff8c00;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		padding: 7px;
		margin: -7px 0 0 6px;
		width: 42px;
		border: 1px solid #ff8c00;
		
		-webkit-box-shadow: 0 2px 4px #d9d9d9;
		-moz-box-shadow: 0 2px 4px #d9d9d9;
		-moz-border-radius: 1em;
		-webkit-border-radius: 1em;
	}
	
/*  _[ ARTICLE DETAIL ]___________________________ */
/*  ///////////////////////////////////////////// */	
	
.articleDetail .textContent h2 {
	margin-bottom:10px;
}
.articleDetail .textContent h3 {
	margin-bottom:5px;
}
.articleDetail .textContent p {
	margin-bottom:30px;
	line-height:18px;
}
	
		
/*  _[ AGB ]___________________________ */
/*  ///////////////////////////////////////////// */	

#agb_list {
	list-style: none;
	margin: 30px 0 0 0;
	}
	#agb_list h3 {
	padding-bottom: 9px;
		margin: 0 0 15px 20px;
		border-bottom: 1px solid #EEE;
		}
	#agb_list ol {
		list-style-type: decimal;
		margin-left: 20px;
		}
		#agb_list ol li {
			color: #888;
			}
			#agb_list ol li p {
				color: #222;
				}

/*  _[ FORMS ]____________________________________ */
/*  ///////////////////////////////////////////// */

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	width:451px;
	margin:20px 0 30px;
	padding:5px 10px;
}
div.wpcf7-display-none {
	display:none;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #8ccf48;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #FF8C00;
}

div.wpcf7-spam-blocked {
	border: 2px solid #FF8C00;
}

div.wpcf7-validation-errors {
	border: 2px solid #FF8C00;
}

.wpcf7 {
    padding-top:15px;
    display:block;
}

.wpcf7-form p {
    margin-bottom:5px;
    padding:2px 0;
}
.wpcf7-form fieldset {
    margin-bottom:20px;
}
.wpcf7-form label {
    float:left;
    width:105px;
    padding-right:8px;
    font-size:12px;
    line-height:13px;
    }
    .wpcf7-form label em {
        font-weight:bold;
        color:#ff8c00;
    }
.wpcf7-form input,
.wpcf7-form textarea {    
    padding: 2px 5px;
    border:1px solid #ddd;
    border-bottom-width:2px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    width: 350px;
    
    -webkit-box-shadow: 0px 0px 4px #ddd;
    -moz-box-shadow: 0px 0px 4px #ddd;
    box-shadow: 0px 0px 4px #ddd;
    
    
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(245,245,245)),
        color-stop(1, rgb(255,255,255))
    );
    background: -moz-linear-gradient(
        center bottom,
        rgb(245,245,245) 0%,
        rgb(255,255,255) 100%
    );
                          
    }
.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
	border-color: #CCC;
	-webkit-box-shadow: 0px 0px 4px #CCC;
    	-moz-box-shadow: 0px 0px 4px #CCC;
    	box-shadow: 0px 0px 4px #CCC;
	}
    .wpcf7-form textarea {
        padding:5px;
    }



.wpcf7-form input.active,
.wpcf7-form textarea.active {
    background:#fff;
}

/* errors */
.wpcf7-form label.error {
    float:none;
    width:auto;
    display:block;
    padding:3px 0 0;
    background:0;
    border:0;
    color:#FF8C00;
    }
.wpcf7-form input.error,
.wpcf7-form textarea.error {
    border-color:#FF8C00;
}
.wpcf7-form input.valid,
.wpcf7-form textarea.valid {
    -webkit-box-shadow: 0px 0px 4px #66ff00;
    -moz-box-shadow: 0px 0px 4px #66ff00;
    box-shadow: 0px 0px 4px #66ff00;
}
*+ html .wpcf7-form input.valid,
*+ html .wpcf7-form textarea.valid {
    border-color:#ccff00;
}
* html .wpcf7-form input.valid,
* html .wpcf7-form textarea.valid {
    border-color:#66ff00;
}




.wpcf7-form-control-wrap {
    float:left;
} 
.wpcf7-form-control-wrap span {
    display:block;
    padding:3px 0 0;
    color:#FF8C00;
}
.wpcf7-form-control-wrap .combo span {
display:inline;
    color:inherit;
    padding:0;
}
  
.wpcf7-not-valid-tip {
    background:#ffe3e3;
    left:0;
    top:0;
    padding:3px 5px;
}

.wpcf7-form .zip label.error,
.wpcf7-form-control-wrap .zip span {
    width:90px;
}
.wpcf7-form .forname label.error,
.wpcf7-form .surname label.error,
.wpcf7-form-control-wrap.forname span,
.wpcf7-form-control-wrap.surname span {
    width:165px;
}

input.wpcf7-submit {
   	display:block;
   	color:#fff;
   	font-weight:bold;
  	border:0;
	width:117px;
	padding:7px 0 7px;
	margin-left:360px;
	cursor:pointer;
	border:1px solid #ca914e;

	background: #ffb555; /* Old browsers */
	background: -moz-linear-gradient(top, #ffb555 0%, #ff9630 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb555), color-stop(100%,#ff9630)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffb555 0%,#ff9630 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffb555 0%,#ff9630 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffb555 0%,#ff9630 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb555', endColorstr='#ff9630',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffb555 0%,#ff9630 100%); /* W3C */
	
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.3);
	-khtml-box-shadow:0 1px 5px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 5px rgba(0,0,0,0.4);
	-ie-box-shadow:0 1px 5px rgba(0,0,0,0.4);
	-o-box-shadow:0 1px 5px rgba(0,0,0,0.4);
	box-shadow:0 1px 5px rgba(0,0,0,0.4);
}

input.wpcf7-submit:hover,
input.wpcf7-submit:focus {
	}
input.wpcf7-submit:active {
	position: relative;
	top: 1px;
	}

input.wpcf7-text {
     height: 20px;
}

input.text25,
input.text50,
input.text75 {
    margin-right:8px;
}

input.text25 { width: 90px; }
input.text50 { width: 165px; }
input.text75 { width: 240px; }


/*  _[ PAGINATION ]_______________________________ */
/*  ///////////////////////////////////////////// */

#pageNav {
	margin-top:30px;
	border-top:1px solid #aaa;
	padding-top:10px;
	}
	#pageNav.newsroom {
		width:460px;
	}
  
#pageNav span,
#pageNav a {
	display:block;
	padding:2px 4px;
	float:left;
	margin-right:7px;
	border:1px solid #ccc;
	text-decoration:none;
	color:#333;
	}
	#pageNav a {
		color: #ff8c00;
		border-color: #ff8c00;
	}
	
	#pageNav span.caption {
		border:0;
	}

/*  _[ SOCIAL BOOKMARKS ]_________________________ */
/*  ///////////////////////////////////////////// */

.social {
	display:block;
	float:left;
	font-size:10px;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
	border-width:1px;
	border-style:solid;
	padding:0 10px 0 23px;
	background:url(../images/iconset_social.png) no-repeat;
	}
	.social:hover {
		opacity: 0.85;
	}
	.social.twitter {
		color:#335b6b;
		border-color:#7fd8fc;
		background-color:#7fd8fc;
		background-position:0 0;
	}
	.social.facebook {
		color:#fff;
		border-color:#4e69a2;
		background-color:#4e69a2;
		background-position:0 -16px;
	}
	.social.bookmarks {
		color:#484848;
		border-color:#e6d76d;
		background-color:#e6d76d;
		background-position:0 -32px;
	}
	
.articleList .socials {
	float:right;
	}
	* + html .articleList .socials {
		width:330px;
	}
	.articleList .socials a {
		margin-left:10px;
		white-space:nowrap;
	}

	
/*  _[ FOOTER ]___________________________________ */
/*  ///////////////////////////////////////////// */

#logo-container {
	margin-top:-28px;
	padding:0 14px 0 10px;
	}

#logo-container .logos {
		float:left;
		list-style:none;
		margin:0;
		overflow:hidden;
		}
		#logo-container .logos li {
			float:left;
			margin-right:35px;
		}
		#logo-container .logos a,
		#logo-container .logos span {
			display:block;
			height:50px;
			background:url(../images/footer_logos.png) no-repeat;
			text-indent:-9999em;
		}
		#logo-container .logos a.cch {
			width:89px;
			background-position:0 0;
			}
			#logo-container .logos a.cch:hover {
				background-position:0 -50px;
			}
		#logo-container .logos a.bvwd {
			width:63px;
			background-position:-150px 0;
			}
			#logo-container .logos a.bvwd:hover {
				background-position:-150px -50px;
			}
		#logo-container .logos a.ligah {
			width:89px;
			background-position:-300px 0;
			}
			#logo-container .logos a.ligah:hover {
				background-position:-300px -50px;
			}
		#logo-container .logos .usabpraxis {
			width:114px;
			background-position: -450px 0;
			}
			#logo-container .logos .usabpraxis:hover {
				background-position:-450px -50px;
			}
		
		
			
	#socials {
		/*margin:0 0 15px;*/
		}
		#socials .left_box {
			float:left;
			margin-right:12px;
			width:106px;
		}
			#socials .bookmarks {
				display:none;
			}
			#socials .addtoany {
				height:24px;
				width:105px;
			}
				#socials .addtoany a {
					display:block;
					background-image:url(../images/button_bookmarking.png);
					background-position:0 0;
					background-repeat:no-repeat;
					color:#FF8C00;
					font-family:"verdana",sans-serif;
					font-size:11px;
					padding:4px 0 4px 22px;
					text-decoration:none;
					height:16px;
					width:83px;
				}
				#socials .addtoany a:hover {
					background-position:0 -24px;
				}
			#socials .google_plusone {
				margin-top:10px;
			}
		#socials .facebook {
			float:left;
		}

#footer {
	position: relative;
	width:770px;
	height: 15px;
	padding: 30px 0 5px 0;
	margin:0 auto;
	line-height: 15px;
	font-size: 11px;
	color: #404040;
	clear: both;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}		
	#footnote {
		display: inline;
	}
	#footer ul,
	#footer li {
		display: inline;
		}
	#footer ul {
		padding-left: 30px;
		}
		#footer li {
			padding:0 10px;
			border-right: 1px solid #404040;
			}
		#footer li.last {
			border: none;
			}
			#footer li a:link,
			#footer li  a:visited {
				color: #404040;
				text-decoration: none;
				}
			#footer li a:hover,
			#footer li  a:focus {
				text-decoration: underline;
				}
			#footer li  a:active {
				position: relative;
				top: 1px;
				}
	#co2 {
		position:absolute;
		top: 15px;
		right:24px;
		text-indent:-9999em;
		width:85px;
		height:30px;
		background:url(../images/logo_footer_co2.png) no-repeat;
		}
		#co2:hover {
			background-position:0 -30px;
		}
	
	
	
	
	
	
	/*
	#footer .co2 {
		display:block;
		float:left;
		width:143px;
		height:64px;
		background:url(../images/logo_footer_co2.png) no-repeat;
		margin-left:-10px;
	}
	
	#footer .logos {
		float:left;
		list-style:none;
		margin:10px 0 0 50px;
		overflow:hidden;
		}
		#footer .logos li {
			float:left;
			margin-right:20px;
		}
		#footer .logos a {
			display:block;
			height:40px;
			background:url(../images/footer_logos.png) no-repeat;
		}
		#footer .logos a.cch {
			width:86px;
			background-position:0 0;
			}
			#footer .logos a.cch:hover {
				background-position:0 -40px;
			}
		#footer .logos a.bvwd {
			width:59px;
			background-position:-150px 0;
			}
			#footer .logos a.bvwd:hover {
				background-position:-150px -40px;
			}
		#footer .logos a.ligah {
			width:76px;
			background-position:-300px 0;
			}
			#footer .logos a.ligah:hover {
				background-position:-300px -40px;
			}
		#footer .logos a.onlineallianz {
			width:63px;
			background-position:-450px 0;
			}
			#footer .logos a.onlineallianz:hover {
				background-position:-450px -40px;
			}
		
		
		
	#footer .copyright {
		float:right;
		width:120px;
		margin:0;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		text-align:right;
		}
		#footer .copyright a {
			font-weight:bold;
			color:#ccc;
			}
			#footer .copyright a:hover {
				color:#fff;
			}
		#footer .copyright span {
			display:block;
			padding-top:6px;
		}
	
*/
	
#contentwrap > p {
	margin-bottom:0;
}
	
#contentwrap > p a {
    	color: #404040;
    	font-family: Tahoma,Arial,Helvetica,sans-serif;
    	font-size: 11px;
	padding:  20px 0 0 23px;
	}

/*  _[ MOBIL-UMSCHALTER / MOBILE SWITCHER ]___________________________________ */
/*  ///////////////////////////////////////////// */	
.mobile_switcher {
	padding:10px 0 20px;
}
	.mobile_switcher a {
		color: #404040;
		font-family: Tahoma,Arial,Helvetica,sans-serif;
		font-size: 11px;
		padding:0 !important;
	}
	
	
/*  _[ NEUWAERTS INFO LAYER ]___________________________________ */
/*  ///////////////////////////////////////////// */

@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=c7c92b01-7fce-431d-9095-7b83573c4923");
@font-face{
font-family:"Akko W01 Regular";
src:url("../fonts/7346b694-65fb-4f80-90e3-ede94b47bd0c.eot?iefix") format("eot");}
@font-face{
font-family:"Akko W01 Regular";
src:url("../fonts/7346b694-65fb-4f80-90e3-ede94b47bd0c.eot?iefix");
src:url("../fonts/5aedf8f4-d625-413b-b10e-83054289fd6b.woff") format("woff"),url("../fonts/1a6b1d0c-b476-4409-87b4-b86af7cf2a58.ttf") format("truetype"),url("../fonts/a780ffb6-dac6-463b-b3a7-cce65fef64e5.svg#a780ffb6-dac6-463b-b3a7-cce65fef64e5") format("svg");
}
@font-face{
font-family:"Akko W01 Medium";
src:url("../fonts/cfa20f32-8d74-483d-b643-acb2dc0fbdac.eot?iefix") format("eot");}
@font-face{
font-family:"Akko W01 Medium";
src:url("../fonts/cfa20f32-8d74-483d-b643-acb2dc0fbdac.eot?iefix");
src:url("../fonts/64a1689c-5416-44ca-a563-dbb8fe442633.woff") format("woff"),url("../fonts/a19eee49-0a9e-40e5-8f26-dbd8d834c2f6.ttf") format("truetype"),url("../fonts/b6275efc-76ea-4727-82ee-d4c58e39f05e.svg#b6275efc-76ea-4727-82ee-d4c58e39f05e") format("svg");
}
#neuwaerts_layer_neu {
	border:none;
	background: none;
}

#neuwaerts_layer_neu .neuwaerts_layer {
	border-top:8px solid #5f6468;
	position:relative;
	overflow:hidden;

}

.neuwaerts_layer {
	background-color:#fff;
	border-top:8px solid #5f6468;
	position:relative;
	overflow:hidden;
}
.neuwaerts_layer .neuwaerts_logo {
	position:absolute;
	top:72px;
	margin-left:-157px;
}
.neuwaerts_layer .neuwaerts_signet {
	position:absolute;
	margin-left:-90px;
	top: 15px;
}
.neuwaerts_layer .neuwaerts_logo.left { left:0; }
.neuwaerts_layer .neuwaerts_logo.right { left:100%; }
.neuwaerts_layer .neuwaerts_signet.right { left:100%; }
.neuwaerts_layer h1,
.neuwaerts_layer .headline {
	background:#990066;
	color:#fff;
	display:inline;
	font-family:"Akko W01 Medium";
	font-size:24px;
}
.neuwaerts_layer p {
	color:#2b2d2f;
	font-family:"Akko W01 Regular";
	font-size:14px;
}
.neuwaerts_layer p.first {
	margin-top:18px;
}
.neuwaerts_layer p a {
	color:#0093b3;
}

.neuwaerts_layer .inner {
	display:none;
	position:relative;
	width:750px;
	margin:0 auto;
	padding:30px 10px 0;
}

.neuwaerts_layer .copy {
	float:left;
	width:510px;
	margin-top:-7px;
}
.neuwaerts_layer .copy p {
	margin-bottom:12px;
}
.neuwaerts_layer .aside {
	float:right;
	width:160px;
	text-align:right;
	padding-top:38px;
}
#neuwaerts_layer_neu .aside {
	float:right;
	width:160px;
	text-align:right;
	padding-top:70px;
}
.neuwaerts_layer .aside p {
	margin-bottom:7px;
}
.neuwaerts_layer .neuwaerts_link {
	background:#5f6468;
	color:#fff;
	font-family:"Akko W01 Regular";
	padding:10px;
	text-decoration:none;
	clear: both;
	display: block;
	float: right;
	margin-bottom:16px;
}
.neuwaerts_layer .neuwaerts_link:hover {
	background:#0093b3;
}

#neuwaerts_layer_neu .neuwaerts_link {
	float: left;
}

.neuwaerts_layer .toggle {
	background:url(../images/neuwaerts_switch.png);
	border:0;
	cursor:pointer;
	width:17px;
	height:17px;
	display:block;
	position:absolute;
	right:10px;
	top:20px;
}
.neuwaerts_layer .toggle:hover {
	opacity:0.6;
}


.neuwaerts_layer #row_small {
	padding:8px 10px 7px;
}
.neuwaerts_layer #row_small .headline {
	font-size:16px;
}
.neuwaerts_layer #row_small .toggle {
	background-position:0 -17px;
	top:7px;
	right:10px;
}
.neuwaerts_layer #row_small .neuwaerts_signet {
	position:absolute;
	right:-30px;
	top:3px;
}

.outerLine {
	height: 2px;
	line-height:2px;
	position: absolute;
	background: #5F6468;
	z-index: 0;
}
* html .outerLine {
	background: 0;
	border-bottom:2px solid #5F6468;
}
#lineLeftTop {
	left:0;
	top:300px;
	width:58px;
}
#lineLeftBottom {
	left:0;
	top:360px;
	width:58px;
}
#lineRight {
	right:0;
	top:300px;
	width:30px;
}


#neuwaerts_logo_left {
	position:absolute;
	left:0;
	top:160px;
	width:200px;
	overflow:hidden;
	}
	#neuwaerts_logo_left img {
		margin-left:-98px;
	}
#neuwaerts_logo_right {
	position:absolute;
	right:0;
	width:98px;
	top:160px;
	overflow:hidden;
	}
	


#neuwaerts_keyvisual {
	position:fixed;
	left:0px;
	bottom:500px;
	}
	#neuwaerts_keyvisual img {
		position:absolute;
		left:-180px;
		z-index:10;
		
		-webkit-transition:0.5s left;
		-moz-transition:0.5s left;
		transition:0.5s left;
	}
	#neuwaerts_keyvisual .text {
		position:absolute;
		left:220px;
		top:220px;
		z-index:20;
		width:155px;
		
		-webkit-transition:0.5s left;
		-moz-transition:0.5s left;
		transition:0.5s left;
	}
	#neuwaerts_keyvisual strong {
		background:#990066;
		color:#fff;
		display:inline;
		font-family:"Akko W01 Medium";
		font-size:24px;
		padding:0 5px;
	}
	#neuwaerts_keyvisual p {
		padding-top:10px;
		color:#2b2d2f;
		font-family:"Akko W01 Medium";
		font-size:14px;
	}
	#neuwaerts_keyvisual a {
		color:#0093b3;
	}



#neuwaerts_contact {
	position:fixed;
	right:40px;
	bottom:135px;
	text-align:right;
	}
	#neuwaerts_contact p {
		padding-top:5px;
		color:#2b2d2f;
		font-family:"Akko W01 Medium";
		font-size:14px;
	}
	#neuwaerts_contact a {
		color:#0093b3;
	}
	
* html #neuwaerts_keyvisual,
* html #neuwaerts_contact { 
	position:absolute;
	top:460px;
	bottom:auto;
}
		

@media only screen and (max-width: 1540px), only screen and (max-device-width: 1540px) {
	
	#neuwaerts_contact {
		right:20px;
	}
	#neuwaerts_keyvisual img { 
		left:-300px;
	}
	#neuwaerts_keyvisual .text {
		left:100px;
	}
}
@media only screen and (max-width: 1270px), only screen and (max-device-width: 1270px) {
	
	#neuwaerts_keyvisual img { 
		left:-380px;
	}
	#neuwaerts_keyvisual .text {
		left:10px;
	}
}
@media only screen and (max-width: 1060px), only screen and (max-device-width: 1060px) {
	
	#neuwaerts_keyvisual img { 
		left:-500px;
	}
	#neuwaerts_keyvisual .text { 
		left:-250px;
	}
	
	#neuwaerts_logo_left,
	#neuwaerts_logo_right,
	#neuwaerts_contact,
	#lineLeftTop,
	#lineLeftBottom,
	#lineRight {
		display:none;
	}
}


@media only screen and (max-width: 1255px), only screen and (max-device-width: 1255px) {
	
	.neuwaerts_layer .neuwaerts_logo.left { left:-10%; }
	.neuwaerts_layer .neuwaerts_logo.right { left:107%; }
}
@media only screen and (max-width: 1030px), only screen and (max-device-width: 1030px) {
	.neuwaerts_layer .neuwaerts_logo.left { display:none; }
	.neuwaerts_layer .neuwaerts_logo.right { left:110%; }
}





#neuwaerts_layer_neu .inner {
	display:block;
}
