/*
Theme Name: nlrx Theme
Theme URI: http://www.nolteundlauth.de/
Description: Theme for N&L Revolution Website
Version: 0.1
Author: Philipp Rembold, Michael Sindlinger, Soeren Voswinkel
Tags: none

*/

/* page (layout) */
html 
{
	overflow-y:scroll;
}
body {
	background:url(images/backgrounds/background.gif) no-repeat #e8e5e0;
	text-align:center;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7b6f62;
	height:100%;
}
#container textarea {
	overflow:hidden;	
}
#page {
	width:1000px;
	text-align:left;
	margin:0 auto 0;
	padding:0;
}
#header {
	width:840px;
	height:65px;
	margin-top:53px;
	float:left;
}
#header .spacer, #logo {
	width:410px;
	height:65px;
	float:left;
}
#navigation {
	width:160px;
	float:left;
	margin-top:214px;
}
#container {
	width:840px;
	float:left;
}
#logo {
	position:relative;
	z-index:98;
	margin-left:;
}
#logo .abs {
	position:absolute;
	top:0;
	left:114px;
	width:219px;
	height:127px;
	z-index:98;
	background:url(images/layout/logo.png) no-repeat;
}
#logo .abs .link {
	position:absolute;
	top:0;
	left:23px;
	width:174px;
	height:111px;
	z-index:99;
}
#logo .abs .link a {
	display:block;
	width:174px;
	height:111px;
}
#footer
{
	background:url(images/backgrounds/bg_footer_shadow.png) no-repeat;
	height:22px;
	font-size:11px;
	padding:13px 0 15px;
	margin-top:20px;
	position:relative;
	z-index:89;
	width:840px;
}
#footer .left {
	float:left;	
}
#footer .right {
	float:right;
}
#footer .schoko {
	float:left;
}
#footer .right .right_text {
	float:left;	
}
#footer .login
{
	float:left;
}
#footer .editor
{
	float:left;
	margin-right:10px;
	display: none;
}

/* common (style) */
a {
	text-decoration:none;
	color:#4c3326;
}
a img {
	border:none;
}
a:visited {
	color:#4c3326;
}
a:hover {
	color:#cf305f;
}
.meta a {
	color:#cf305f !important;
}
h3 {
	font-size:18px;
	color:#4c3326;
	margin:0;
}
#view-services h3 
{
	margin-bottom:15px;	
}
#view-services .content h3 
{
	margin-bottom:0px;	
}
h3.storytitle
{
	font-size:22px;
	font-family: 'HelveticaNeue-CondensedBold', 'Helvetica Neue Bold Condensed','Helvetica Neue', 'ArialNarrow-Bold', 'Arial Narrow', Arial, sans-serif;
	font-weight: bold;
	font-stretch: condensed;
}

h4 {
	font-size:14px;
	font-weight:lighter;
	margin:0;
	margin-top:10px;	
	margin-bottom:10px;
}
.h158 {
	min-height:158px;
}
.h170 {
	min-height:170px;
}
.h245 {
	min-height:245px;
}
.h285 {
	min-height:285px;
}
.h305 {
	min-height:305px;
}
.h330 {
	min-height:330px;
}

/* helper classes (layout) */
.clearer {
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
	height:0px;
}
.hidden {
	display:none;
	visibility:hidden;
}

/* search (style) */
#search {
	font-size:0px;
}
#search input.field {
	border:none;
	background:#f3f0eb;
	color:#553f2a;
	text-align:right;
	padding:3px 7px 4px 5px;
	width:129px;
	font-size:12px;
	font-family: Arial;
	font-weight: normal;
}

/* navigation (style) */
#navigation ul
{
	margin:0 19px 0 0;
	padding:0;
	width:141px;
	text-align:right;
}
#navigation ul li
{
	list-style-type:none;
}
#navigation ul li span
{
	visibility:hidden;
}
#navigation ul li a
{
	display:block;
	width:141px;
}
#navigation ul.small
{
	margin-top:19px;
	text-transform:uppercase;
	margin-bottom:20px;
}
#navigation ul.small li a {
	height:22px;
}
#navigation ul.main li a {
	height:33px;	
}
#navigation .sh1024 ul.main li a {
	height:22px;	
}
#navigation ul.main li a
{
	background-position:0px 66px;
}
#navigation ul.main li a.selected
{
	background-position:0px 0px !important;
}
#navigation ul.main li a:hover
{
	background-position:0px 33px;
}
#navigation .sh1024 ul.main li a
{
	background-position:0px 44px;
}
#navigation .sh1024 ul.main li a.selected
{
	background-position:0px 0px !important;
}
#navigation .sh1024 ul.main li a:hover
{
	background-position:0px 22px;
}
#navigation ul.small li a
{
	background-position:0px 44px;
}
#navigation ul.small li a.selected
{
	background-position:0px 0px !important;
}
#navigation ul.small li a:hover
{
	background-position:0px 22px;
}
#navigation ul.main li#nlrx_start a
{
	background-image: url('images/navigation/start.gif');
}
#navigation ul.main li#nlrx_knowhow a
{
	background-image: url('images/navigation/wissen.gif');
}
#navigation ul.main li#nlrx_blog a
{
	background-image: url('images/navigation/blog.gif');
}
#navigation ul.main li#nlrx_references a
{
	background-image: url('images/navigation/referenzen.gif');
}
#navigation ul.main li#nlrx_services a
{
	background-image: url('images/navigation/leistungen.gif');
}
#navigation ul.main li#nlrx_agency a
{
	background-image: url('images/navigation/agentur.gif');
}
#navigation ul.main li#nlrx_career a
{
	background-image: url('images/navigation/karriere.gif');
}
#navigation ul.main li#nlrx_partner a
{
	background-image: url('images/navigation/partner.gif');
}
#navigation ul.main li#nlrx_dmmk a
{
	background-image: url('images/navigation/dmmk.gif');
}
#navigation .sh1024 ul.main li#nlrx_start a
{
	background-image: url('images/navigation/start_1024.gif');
}
#navigation .sh1024 ul.main li#nlrx_knowhow a
{
	background-image: url('images/navigation/wissen_1024.gif');
}
#navigation .sh1024 ul.main li#nlrx_blog a
{
	background-image: url('images/navigation/blog_1024.gif');
}
#navigation .sh1024 ul.main li#nlrx_references a
{
	background-image: url('images/navigation/referenzen_1024.gif');
}
#navigation .sh1024 ul.main li#nlrx_services a
{
	background-image: url('images/navigation/leistungen_1024.gif');
}
#navigation .sh1024 ul.main li#nlrx_agency a
{
	background-image: url('images/navigation/agentur_1024.gif');
}
#navigation .sh1024 ul.main li#nlrx_career a
{
	background-image: url('images/navigation/karriere_1024.gif');
}
#navigation .sh1024 ul.main li#nlrx_partner a
{
	background-image: url('images/navigation/partner_1024.gif');
}
#navigation .sh1024 ul.main li#nlrx_dmmk a
{
	background-image: url('images/navigation/dmmk_1024.gif');
}
#navigation ul.small li#nlrx_contact a
{
	background-image:url('images/navigation/kontakt.gif');
}
#navigation ul.small li#nlrx_media a
{
	background-image:url('images/navigation/presse.gif');
}
#navigation ul.main li#nlrx_knowhow
{
	margin-top:10px;	
}
/* footer (style) */
#footer a, #footer a:visited
{
	color:#7b6f62;
	margin-left:10px;
	text-transform:uppercase;
}
#footer a.selected, #footer a:hover {
	color:#cf305f;
}
#footer .schoko a {
	margin:0;
	display:block;
}

/* components (layout & style) */
/*
 *   TYPES
 *   container
 *   - cts1 surrounding container columned
 *   - cts2 surrounding container uncolumned
 *   - cts3 surrounding container plain
 *   - cts4 surrounding container plain unpadded
 *   elements
 *   - cte{0123456789}
 *   component
 *   - ct01 text visual
 *   - ct02 small visual
 *   - ct03 akkordion
 *   - ct04 linklist dedicated
 *   - ct05 tag cloud
 *   - ct06 blog entry
 *   - ct07 linklist integrated
 *   - ct08 flickr
 *   - ct09 calendar
 *   - ct10 image visual
 *	 - ct11 contact form wide
 *   - ct12 profiles
 *   - ct13 tell-a-friend
 *   - ct14 contact form small
 *	 - ct15 vimeo video
 * 
 *   VARIANTS
 *  (- view)
 *     - single
 *       - COMPONENT
 *     - double
 *       - column
 *         - COMPONENT
 *     - double
 *       - column
 *         - COMPONENT
 *         - doubled
 *           - COMPONENT
 */

/* variants */
.double .spacer {
	width:20px;
}
.double .column .spacer {
	width:5px;
}
.double .spacer, .double .column .spacer {
	height:20px;
	float:left;
}
.double .column {
	float:left;
	width:410px;
	overflow: hidden;
}
.double .column .component,
.double .column .doubled .component
{
	background:#f3f0eb;
	margin:0 0 5px;
}
.double .column .component h3
{
	padding:10px 10px 0px 10px;
	margin:0 0 8px 0;
}
.double .column .doubled
{
	width:202px;
	float:left;
}
.double .column .relative
{
	width: 197px;
	border-left:5px solid #E8E5E0;
}

.double .column .border_top {
	border-top:5px solid #e8e5e0;
}
.double .column .wrapper {
	overflow:hidden;
	background: #F3F0EB;
}
.double .column .wrapper .doubled {
	position:relative;	
}
.double .column .wrapper .doubled .no_margin_bottom {
	margin-bottom:0px !important;
}
.double .column .wrapper .doubled .divider {
	height:400px;
	width:100%;
	position:absolute;
	border-top:5px solid #e8e5e0;
	margin-bottom:0px !important;
}
.double h3.pagetitle {
	background:#f3f0eb;
	padding:12px 10px 10px;
}
.pages
{
	margin:10px 0 0;
}
.intlinks ul {
	margin:10px 0 0;
	padding:0;
	border-bottom:1px solid #e8e5e0;
}
.intlinks ul li {
	list-style-type:none;
	display:block;
	padding:7px 10px 4px;
	border-top:1px solid #e8e5e0;
}
.intlinks ul li:hover {
	background:#fff;	
}

/* cts1 surrounding container */
.cts1 .shadow {
	padding-bottom:15px;
}
.cts1 .surrounder {
	background:#f3f0eb;
	padding:20px;
	margin:0;
}
.cts1 .surrounder .visual {
	background:#fff;
	margin-bottom:15px;
}
.single .cts1 .shadow {
	background:url(images/backgrounds/bg_container_shadow.png) no-repeat left bottom;
}
.single .cts1 .column {
	width:385px;
	float:left;
}
.single .cts1 .left {
	margin-right:30px;
}

/* cts2 surrounding container */
.cts2 .shadow {
	padding-bottom:15px;
}
.cts2 .surrounder {
	background:#f3f0eb;
	padding:20px;
	margin:0;
}
.cts2 .surrounder .visual {
	background:#fff;
	margin-bottom:15px;
}
.single .cts2 .shadow {
	background:url(images/backgrounds/bg_container_shadow.png) no-repeat left bottom;
}

/* cts3 surrounding container plain */
.cts3 .surrounder {
	background:#f3f0eb;
	padding:10px;
	margin:0 0 5px;
}
.cts3 .no_margin_bottom {
	margin-bottom:0px;	
}
.cts3 .surrounder .visual {
	background:#fff;
}

/* cts4 surrounding container plain */
.cts4 .surrounder {
	background:#f3f0eb;
	padding:0 0 15px;
	margin:0 0 5px;
}
.cts4 .surrounder h3 {
	padding:10px 10px 0;
}
.cts4 .surrounder .visual {
	background:#fff;
}
.cts4 .surrounder .content p {
	margin:8px 10px;
}

/* ct01 text visual */
.ct01 .shadow {
	padding-bottom:10px;
}
.ct01 .component {
	background:#f3f0eb;
	padding:20px;
	margin:0;
}
.ct01 .component .meta {
	margin-top:8px;
	color: #4c3326;
	text-transform:uppercase;
	font-weight:bold;
}
.ct01 .component .content {
	background:#fff;
	padding:15px 20px 18px;
}
.ct01 .component .left {
	margin:0 20px 0 0;
}
.ct01 .component .right {
	margin:0;
}
.single .ct01 .shadow {
	background:url(images/backgrounds/bg_fullwidth_shadow.png) no-repeat left bottom;
}
.single .ct01 .component .left,
.single .ct01 .component .right {
	padding:0;
	float:left;
	width:370px;
}

/* ct02 small visual */
.ct02
{
	margin-top:25px;
}
.ct02 .component
{
	cursor: pointer;
}
.ct02 .component .meta
{
	color: #4c3326;
	text-transform:uppercase;
	font-weight:bold;
}
.ct02 .component h3
{
	margin-left:10px;
}
.ct02 .component .content
{
	margin-top:3px;
	background:#f3f0eb;
	padding:10px;
}
.ct02 .component h3.storytitle
{
	margin-top:3px;
}
.ct02 .component .storyimage
{
	background:#f3f0eb;
	padding:10px;
	margin:0;
	cursor: pointer;
}
.ct02 .component .shadow
{
	padding:0 0 11px;
}
.ct02 .component .meta
{
	margin-top:8px;
}
.ct02 .component div.storycontent,
.ct02 .component .meta
{
	margin-left:10px;
}
.ct02 .component .meta .lowercase
{
	text-transform:none;
}
.double .ct02 {
	float:left;
	width:400px;
}
.double .ct02 .component .storyimage
{
	background-image:url(images/backgrounds/bg_component_image.jpg);
	background-repeat:no-repeat;
}
.double .ct02 .component .content
{
	width:380px;
}
.double .ct02 .component .shadow
{
	background:url(images/backgrounds/bg_halfwidth_shadow.png) no-repeat left bottom;
}

/* ct03 akkordion */
#view-start .ct03 {
	margin-bottom:27px;	
}
.ct03 #nlrx_posts_accordion {
	height:50px;
	width:950px;
	overflow:hidden;
}
.ct03 .accordion_post {
	height:100%;
	float:left;
	overflow: hidden;
}
.ct03 #nlrx_posts_accordion .accordion_post_date {
	width:50px;
	padding:10px;
	height:30px;
	background:#9f8f78;
	color:#e8e5d6;
	border-right:1px solid #ffffff;
	float:left;
	cursor:pointer;
	position: relative;
	text-transform:uppercase;
}
.ct03 .accordion_date_border {
	position: absolute;
	right: 0px;
	top:0px;
	height: 50px;
	width:1px;
	background: #ffffff;	
}
.ct03 #nlrx_posts_accordion .selectedDate {
	background:#e20040;
}
.ct03 #nlrx_posts_accordion .lastPost {
	border-right:none;
}
.ct03 #nlrx_posts_accordion .acordion_post_content {
	height:30px;
	background:#ffffff;
	height:50px;
	white-space: nowrap;
	cursor: pointer;
}
.ct03 #nlrx_posts_accordion .acordion_post_content a.titleLink {
	display:block;
	padding:10px 10px 0px 80px;
	font-weight: bold;
}
.ct03 #nlrx_posts_accordion .acordion_post_content a.accordion_hover
{
	color:#E20040; 
}
.ct03 #nlrx_posts_accordion .acordion_post_content p {
	margin:0;
	padding: 0px 10px 10px 80px;
}
.double .ct03 #nlrx_posts_accordion .selectedPost {
	width:560px;	
}
.ct03 {width:840px; background:#ffffff; margin-top:25px;}

/* ct04 linklist dedicated */
.ct04 .component h3.listtitle {
	padding-left:10px;
}
.ct04 .component ul {
	margin:5px 0 0;
	padding:0;
}
.ct04 .component ul li
{
	margin-top:3px;
	font-size:0px;
	list-style-type:none;
}
.ct04 .component ul li a
{
	display:block;
	padding:5px 10px 3px;
	background:#f3f0eb;
	color:#7b6f62;
	font-size: 12px;
}
.ct04 .component ul li a span.category
{
	color:#cf305f;
	font-weight:bold;
	text-transform:uppercase;
}
.ct04 .component ul li a:hover
{
	background:#fff;
	color:#cf305f;
}
.double .ct04 {
	float:left;
	width:400px;
}

/* ct05 tag cloud */
.ct05 .component {
	padding:10px 10px 10px 10px;
	background:#f3f0eb;
}
.ct05 .component h3 {
	margin-top:9px;
	padding:0;
}
.ct05 .component .content {
	margin-top:9px;
}
.double .column .ct05 .component h3 {
	margin:0;
	padding:0;
}

/* ct06 blog entry */
.ct06 .post
{
	background:none;
	margin:0 0 5px;
}
.ct06 .post .post-background
{
	padding:10px 10px 0px 10px;
	background: #F3F0EB;
	cursor: pointer;
}
.ct06 .post .post-background-front
{
	padding-bottom:10px;	
}
.ct06 .post .comment-div
{
	padding:0 10px 10px 10px;
	margin-top:17px;	
}
.ct06 .post h3.storytitle
{
	margin:0px 0 2px 0px;
}
.ct06 .first .post-background
{
	background:#fff !important;
}
.ct06 .component .meta
{
	color: #4c3326;
	text-transform:uppercase;
	font-weight:bold;
}
.ct06 .post div.storycontent
{
	font-size:12px;
	color:#7b6f62;
	line-height: 15px;
}
.ct06 .post div.storycontent ul
{
	margin:10px 0 10px 0;	
	padding:0 0 0 20px;
}
.ct06 .post div.storycontent ul li
{
	list-style: square;	
}
.ct06 .post div.storycontent h2
{
	font-family:Arial;
	font-size:16px;
	color:#4C3326;
	line-height:21px;
	margin-top:13px;	
	margin-bottom:4px;
}
.ct06 .post div.storycontent blockquote
{
	margin:10px 0 10px 7px;
	font-style: italic;	
}
.ct06 .post div.storycontent code
{
	font-family:'Lucida Console';
	font-size:11px;
	line-height:14px;
	margin:11px 0 0 7px;	
	display: block;
}
.ct01 div.storycontent
{
	font-size: 12px;
	font-family: Arial;
	color:#7B6F62;
	font-weight: normal;	
}
.ct06 .post div.storycontent p
{
	margin:0;
}
.ct06 .post .storycontent a
{
	color:#CF305F;	
}
.ct06 .post .storycontent a:hover
{
	color:#4C3326;	
}
.ct06 .post div.storycontent img {
	margin-top:10px;	
}
.ct06 .post div.storyimage
{
	font-size:0px;
}
.ct06 .post div.storyimage img
{
	margin:0 0 13px;
}
.ct06 .post .meta
{
	color: #7B6F62;
	text-transform:uppercase;
	padding-bottom:13px;
}
.ct06 .post .meta .lowercase
{
	text-transform:none;
}

/* ct07 linklist integrated */
.ct07 .component {
	background:#f3f0eb;
}
.ct07 .component .monitter {
	margin-top:-5px;	
}
.ct07 .component .monitter .tweet {
	padding-bottom:5px;
	border-bottom:1px solid #e8e5e0;	
	padding:5px 10px 5px 10px;	
}
.ct07 .component .monitter .tweet p {
	margin:0px;	
}
.ct07 .component h3 {
	margin:0 0 8px;
	padding:10px 10px 0;
}
.ct07 .component ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.ct07 .component ul.delicious {
	margin-top:-5px;
}
span.delicious-timestamp abbr
{
	border:none;	
	color:#7B6F62;
}
.ct07 .component ul li a
{
	padding:5px 10px;	
	display: block;
	border-bottom:1px solid #e8e5e0;
}
.ct07 .component ul.children li 
{
	padding-bottom:0px;
	border-bottom:0;
}
.ct07 .component ul.children li a
{
	padding-left:20px;	
}
.ct07 .component ul.children li ul.children li a
{
	padding-left:30px;	
}
.ct07 .component ul .last li {
	border-bottom:1px solid #F3F0EB;
}
.ct07 .component ul li a:hover {
	background:#fff;	
	color:#cf305f;	
}
.ct07 .component ul li span.parent_cat
{
	display: block;
}

/* ct08 flickr */
.ct08 {
	position: relative;	
}
#view-agency .ct08 {
	padding-top:67px;
	background: #f3f0eb;	
}
.ct08 .component .flickr {
	margin-left:9px;	
	padding-bottom:9px;
}
#view-agency .ct08 .component .flickr {
	margin-left:0px;
	width:392px;
	margin-left:-1px;	
}
#view-agency .ct08 h3 {
	padding-left:0px;	
}
.ct08 .component .flickr a
{
	margin:0 1px 1px 0;
	padding:0;
	float:left;
	display:block;
}
.ct08 .component .flickr img
{
	width:48px;
	height:48px;
}

/* ct09 calendar */
.ct09 .component #wp-calendar
{
	width:100%;
}
.ct09 .component #wp-calendar caption
{
	padding-bottom:5px;
	text-transform:uppercase;
	color:#cf305f;
	font-weight:bold;
}
.ct09 .component #wp-calendar table tr td{
	border-bottom:1px solid #e8e5e0;	
	border-right:1px solid #e8e5e0;
	width:10px;	
	padding:5px 0px 5px 0px;
}
.ct09 .component #wp-calendar table tr td#prev, .ct09 .component #wp-calendar table tr td#next {
	border:none;	
}
.ct09 .component #wp-calendar table tr td#prev {
	padding-left:10px;	
}
.ct09 .component #wp-calendar table tr td#next {
	padding-right:10px;	
	float:right;
}
.ct09 .component #wp-calendar table tr td#next a {
	float:right !important;
}
.ct09 .component #wp-calendar table {
	width:206px;	
	border-top:1px solid #e8e5e0;		
}
.ct09 .component #wp-calendar table.nav {
	border:none;
}
.ct09 .ec3_ec {
	display:none !important;	
}
.ct09 .component #wp-calendar table caption a {
	color:#cf305f;	
}
.ct09 .component #wp-calendar thead
{
	display:none;
}
.ct09 .component #wp-calendar tbody .ec3_today
{
	color:#cf305f;
	font-weight:bolder;
}

/* ct10 image visual */
.ct10 .shadow
{
	padding-bottom:10px;
}
.ct10 .component
{
	background:#f3f0eb;
	padding:20px;
	margin:0;
}
.ct10 .component h3.storytitle
{
	margin-top:10px;
}
.ct10 .component .storyimage
{
	background:#fff;
}
.ct10 .component .meta
{
	margin-top:8px;
	color: #4c3326;
	text-transform:uppercase;
	font-weight:bold;
}
.ct10 .component .meta .lowercase
{
	text-transform:none;
}
.single .ct10 .shadow
{
	background:url(images/backgrounds/bg_fullwidth_shadow.png) no-repeat left bottom;
}

/* ct13 tell-a-friend */
.ct13 .component {
	background:#f3f0eb;
	margin:0;
}
.ct13 .component h3 {
	margin-bottom:6px;
}
.ct13 .component .content {
	padding:0 10px 10px;
}

/* local view (layout) */
#view-references .double .left, #view-dmmk .double .left {
	width:630px;
	margin-right:7px;
}
#view-references .double .right, #view-dmmk .double .right {
	width:203px;
}
#view-references .double .pages .left, #view-references .double .pages .right {
	width:315px;
	margin:0;
}
#view-references .single .cts1 .left, #view-dmmk .single .cts1 .left  {
	width:600px;
	margin-right:20px;
}
#view-references .single .cts1 .right, #view-dmmk .single .cts1 .right {
	width:180px;
	overflow: hidden;
}
#view-dmmk .single .visual 
{
	padding-top:40px;	
}
#view-references .single .cts1 .ct06 .post {
	padding:0 0 10px;
}
#view-references .single .cts1 .ct16 .component h3 {
	padding:0 0 0 10px;
}
#view-references .single .cts1 .ct16 .component .message {
	margin-right:0;
}
#view-references .single .pages .left, #view-references .single .pages .right, #view-dmmk .single .pages .left, #view-dmmk .single .pages .right {
	width:230px;
	margin:0;
}
#view-references .single .pages .middle, #view-dmmk .single .pages .middle {
	width:120px;
}
#view-search .double .left {
	width:410px;
	margin-right:20px;
}
#view-search .double .right {
	width:410px;
}
#view-search .double .pages .left, #view-search .double .pages .right {
	width:205px;
	margin:0;
}
#view-blog .double .column .spacer
{
	width:5px;
	height:20px;
	float:left;
}

/* local components (layout & style) *//* overwrites all other stuff defined before */
#view-start .ct01 .component .content
{
	padding:0;
	position:relative;
	z-index:1;
	cursor: pointer;
}
#view-start .ct01 .component .content a.linkwrapper 
{
	display:block;
	height:245px;
	width:100%;	
	position: absolute;
}
#view-start .ct01 .component .content .left, #view-start .ct01 .component .content .right
{
	float:none;
}
#view-start .ct01 .component .content .left
{
	width:370px;
	position:absolute;
	z-index:1;
	left:20px;
	bottom:18px;
}
#view-start .ct01 .component .content .right
{
	margin-left:410px;
	width:390px;
}
#view-start .ct02 .component .imginner {
	overflow:hidden;
	width:380px;
}
#view-start .ct02 .component .imginner img {
	margin-left:-5px;
}
#view-start .ct05 .component {
	padding:0;
	background:none;
}
#view-start .double .ct05 {
	float:left;
	width:400px;
}
#view-start .double .spacer {
	width:40px;
}
#view-start .ct05 .component h3 {
	margin-top:0px;
}
#view-career .single .cts1 .bodytext {
	padding-bottom:7px;
}
#view-career .ct04 .component ul li a {
	background:#e8e2d9;
}
#view-career .ct04 .component ul li a:hover
{
	background:#fff;
	color:#cf305f;
}
#view-references .double .ct02, #view-dmmk .double .ct02 {
	width:630px;
	float:none;
	margin:0 0 25px;
}
#view-references .ct02 .component h3 {
	margin:0 0 0 10px;
	padding:0;
}
#view-references .double .ct02 .component {
	background-color:transparent;
	cursor: pointer;
}
#view-references .double .ct02 .component .shadow, #view-dmmk .double .ct02 .component .shadow
{
	background:url(images/backgrounds/bg_references_shadow.png) no-repeat left bottom;
}
#view-references .double .ct02 .activeRefComp, #view-references .double .ct02 .activeRefComp .storyimage
{
	background: #ffffff;	
}
#view-references .cts1 .ct07 {
	margin-bottom:20px;
}
#view-404 .ct01  .component h3.storytitle {
	color:#7b6f62;
}
#view-search .double .ct04 {
	float:none;
	width:auto;
}
#view-search .double .ct04 .component ul li {
	border-top:3px solid #e8e5e0;
	margin-top:0;
}
#view-search .ct05 .component {
	padding-top:95px;
}
#view-search .cts3 .content p {
	margin:6px 0 5px;
}
#view-blog .ct05 .component, #view-knowhow .ct05 .component {
	padding-top:95px;
}
#view-services .cts3 .visual {
	padding-top:95px;
	background: none;
}
#view-media .ct14 {
	margin-top:95px;
}
.ct14 p {
	margin:8px 0px 8px 0px;	
}






/*
 *
 *
 *                FROM HERE ON, BRING IN SAME STRUCTURE AS THE LINES BEFORE
 *
 *		Michaels Jobs:
 *		- in struktur oben einsortieren
 *		- keine IDs wo nicht nötig (es sollten aus Philipps Sicht keine nötig sein)
 *
 */
/* component contact form */
.ct11 .component {
	background: #F3F0EB;
	position: relative;
	margin-top:5px;
}
.ct11 .component h4 {
	font-size: 12px;
	color:#9e958c;
	margin-top:15px;		
}
.ct11 input.right {
	margin-left:4px;
}
.ct11 input, .ct11 textarea, .ct11 select {
	background: #e8e2d9;
	border:none;
	font-family: Arial;
	font-size: 12px;
	color:#706253;
	padding:5px 6px 4px;
	width:370px;
}
.ct11 input {
	height:15px;	
}
.ct11 textarea {
	width:370px;	
}
.ct11 select {
	height:25px;
	width:382px;
	padding-left:4px;	
}
.ct11 .spacer {
	display:block;
	width:36px;
	height:20px;
	float: left;	
}
.ct11 #upload_button {
	float:left;
	height:19px;
	width:81px;
	margin-left:5px;
	background: #e8e2d9;
	text-align: center;
	padding-top:5px;	
	cursor: pointer;
}
.ct11 input.attachment {
	width:267px;
	float:left;	
}
.ct11 textarea {
	height:94px;	
	margin-top:-1px;
	overflow: hidden;
}
.ct11 .formrow {
	margin-bottom:2px;
	font-size:0px;
}
.ct11 a.sendButton {
	float:right;
	display:block;
	padding:5px 8px 5px 11px;
	margin: 0;
	margin-top: 3px;
	background:#e8e2d9; 
}
.ct11 .message {
	color:#ff0000;
	margin-bottom:5px;
}


#view-contact .ct11 {
	margin-bottom:25px;	
}
#view-contact .ct11 .column, #view-career .ct11 .column {
	float:left;	
	overflow:hidden;
	width:382px;
}
#view-contact .ct11 textarea {
	height:147px;
}
#view-contact .ct11 select.title {
	width:80px;
}
#view-contact .ct11 select {
	width:380px;
}
#view-contact .ct11 input {
	width:369px;
}
#view-contact .ct11 input.firstname {
	width:80px;
}
#view-contact .ct11 input.lastname {
	width:189px;
}
#view-career .ct11 {
	margin-bottom:20px;	
}
#view-career .ct11 input {
	width:369px;	
}
#view-career .ct11 textarea {
	width:371px;	
	height:120px;
}
#view-media .ct11 input, #view-media .ct11 textarea {
	width:378px;	
}
#view-media .ct11 .column {
	width:390px;	
}
#view-career .ct11 select {
	width:381px;	
}
#view-media .ct11 select {
	width:390px;	
}
#view-career .ct11 input.attachment {
	width:285px;
}
#view-media .ct11 .upload_row, #view-media .ct11 .spacer{
	display:none;	
}
#nlrx_contactform_layer {
	position:absolute;
	width:100%;
	height:100%;
	background: url('images/contact/layer_24.png');
	top:0px;
	text-align:center;
	left:0px;	
	z-index: 5000;
}
.nlrx_loader img {
	margin-top:77px;
	background: #ffffff;
	padding:7px;
	border:1px solid #333333;
}

/* Profiles Executive */
.ct12 {
	overflow: hidden;
	padding-bottom:10px;
	margin-top:17px;	
	color:#9e958c;
}
#view-agency .ct12 {
	margin-top:7px;	
}
#view-career .ct12 {
	margin-top:11px;
}
#view-career .ct04 h3 {
	padding-left:0px;	
	margin-bottom:11px;
}
#view-agency .ct12 {
	background: #f3f0eb;	
}
.ct12 .profile {
	width:160px;
	float:left;
}
.ct12 .spacer {
	display:block;
	width:36px;
	height:20px;
	float:left;
}
.ct12 .spacer2 {
	display:block;
	width:36px;
	height:20px;
	float:left;
}
.ct12 .profile_image {
	width: 100%;
	height:70px;
	background: #f9f8f5;
	margin-bottom: 5px;
	text-align: center;
}
.ct12 .profile_tel {
	margin-bottom:10px;
}
.ct12 p {
	margin:0;
	margin-bottom:2px;
}
.ct12 p.skypeicon {
	float:left;
	margin-right: 5px;
}
.ct12 p.skypename {
	padding-top:2px;
}
.ct12 p.xingicon {
	float:left;
	margin-right: 5px;
}
.ct12 p.xingtext {
	padding-top:2px;
}

#view-career .ct12 .spacer, #view-partner .ct12 .spacer {
	width:63px;
}
#view-agency .ct12 .spacer {
	width:68px;	
}
#view-career .spacer_ver, #view-partner .spacer_ver , #view-agency .spacer_ver {
	display:block;
	height:25px;
	width:1px;	
}

#view-career .ct12 .spacer2, #view-partner .ct12 .spacer2, #view-agency .ct12 .spacer2 {
	display:none;	
}
#view-blog .ct06 .comment {
	padding-top:1px;
	padding-bottom:0px;
	border-bottom:1px solid #e8e5e0;
	margin-left:-10px;
	width:410px;	
	background: none !important;
}
#view-blog .ct06 .comment .comment_top
{
	display: block;
	width: 410px;
	height:20px;
	background: url('images/backgrounds/comment-top.jpg') no-repeat;	
}
#view-blog .ct06 .comment .comment_content
{
	border-left:1px solid #7b6f62;	
	border-right:1px solid #7b6f62;
	padding-top:11px;
	padding-bottom:10px;
}
#view-blog .ct06 .comment .comment_content p 
{
	margin-left:9px;
	margin-right:10px;	
}
#view-blog .ct06 .comment .comment_bottom
{
	display:block;
	width:410px;
	height:10px;
	background: url('images/backgrounds/comment-bottom.jpg') no-repeat; 	
}
#view-blog .ct06 .comment p {
	margin-top:0px;	
	margin-bottom:0px;
	margin-left:10px;
}
#view-blog .ct06 .comment_author {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color:#4C3326;
}
#view-blog .ct06 .comment_author a
{
	color:#CF305F;	
}
#view-blog .ct06 .comment_author a:hover
{
	color:#4C3326;	
}
#view-blog .ct06 .comment_title {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color:#4C3326;
}
.ct06 h2#postcomment {
	font-size: 12px;
	font-weight: bold;
	color:#4C3326;
	margin-top:14px;
	margin-bottom:13px;
}
.ct06 .tags p {
	margin-top:0px;
	line-height: 15px;
}
.ct06 .tags a
{
	color:#CF305F;	
}
.ct06 .tags a:hover
{
	color:#4C3326;	
}
.ct06 .socialbookmarks {
	margin-top:9px;	
	border:1px solid #7b6f62;
	padding:10px;
	float:left;
	height:22px;
	display:none;
}
.double .ct06 .pages {
	width:410px;
	margin-left:-10px;
	text-align: center;
}
.double .ct06 .pages a
{
	font-family:'Helvetica Neue', 'ArialNarrow-Bold', 'Arial Narrow', Arial, sans-serif;
	font-size:16px;
	font-stretch:condensed;
	color:#ffffff;
	text-transform: uppercase;
	display: block;
	height:40px;
}
.double .ct06 .pages a:hover
{
	color:#CF305F;	
}
.double .ct06 .pages .left, .double .ct06 .pages .middle, .double .ct06 .pages .right
{
	cursor: pointer;
}
.double .ct06 .pages .left
{
	background: url('images/backgrounds/btn_previous_normal.jpg');	
}
.double .ct06 .pages .lefthover
{
	background: url('images/backgrounds/btn_previous_hover.jpg');	
}
.double .ct06 .pages .middle
{
	background: url('images/backgrounds/btn_overview_normal.jpg');	
}
.double .ct06 .pages .middlehover
{
	background: url('images/backgrounds/btn_overview_hover.jpg');	
}
.double .ct06 .pages .right
{
	background: url('images/backgrounds/btn_next_normal.jpg');	
}
.double .ct06 .pages .righthover
{
	background: url('images/backgrounds/btn_next_hover.jpg');	
}
.double .ct06 .pages .buttondiv
{
	width: 136px;
	height:40px;
	float: left;
	display:block;
	background-color: #4C3326;
	border-right:1px solid #ffffff;	
}
.double .ct06 .pages #post_next_btn
{
	border:none;	
}
.ct06 .feedback {
	margin-top:24px;
	line-height: 15px;
	color:#CF305F;	
}
.ct06 .feedback a
{
	color:#7B6F62;	
}
.ct06 .share a.social_share
{
	padding-left:18px;
	padding-bottom:2px;
	background: url('images/socialbookmarks/share.jpg') no-repeat;
	color:#CF305F;
}
.ct06 .share a.social_share:hover
{
	color:#4C3326;	
}
.ct06 .socialbookmarks ul {
	margin:0;
	padding:0;	
}
.ct06 .socialbookmarks ul li {
	list-style-type: none;
	float:left;	
	margin-right:3px;
	height:20px;
}
.ct06 form#commentform input, .ct06 form#commentform textarea {
background: #e8e2d9;
	border:1px solid #cfccc8;
	height: 13px;
	font-family: Arial;
	font-size: 12px;
	color:#706253;
	padding:6px;
	width: 378px;
	margin-bottom:2px;	
}
.ct06 form#commentform textarea {
	height:90px;
	margin-top:0px;
}
.ct06 form#commentform input#submit {
	font-family:'Helvetica Neue','ArialNarrow-Bold','Arial Narrow',Arial,sans-serif;
	font-stretch:condensed;
	float:right;
	border:none;
	background:#4C3326;
	text-transform:uppercase;
	color:#ffffff;
	width:77px;
	height:28px;
	padding:0;
	margin-top:3px;
	cursor: pointer;
}
.ct06 form#commentform input#submit:hover
{
	color:#CF305F;	
}
.ct06 form#commentform input.comment-highlight-active, .ct06 form#commentform textarea.comment-highlight-active
{
	background: #ffffff;	
}
.ct16 {
	width:100%;	
}
.ct16 input {
	padding:4px 6px 5px;
	width:168px;
	border:none;
	background:#e8e2d9;
	margin-bottom:3px;
	color:#4c3326;
	height:15px;
}
#view-references .ct16 input {
	width:158px;
}
.ct16 a {
	display:block;
	float:right;
	padding:5px 8px 5px 11px;
	background:#e8e2d9;
}
#view-services .ct16 a {
	margin-right:12px;	
}
.ct16 .component .message {
	color:#ff0000;
	margin:0 10px 5px 0;
}
.ct16 .component {
	position: relative;	
}
.ct16 .component .content {
	padding:0 0 10px 10px;
}
.ct16 .tellafriend_loading {
	position: absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	background:url('images/contact/layer_24.png'); 	
}
.ct16 .tellafriend_loading img {
	margin-top:67px;
	background: #ffffff;
	padding:7px;
	border:1px solid #333333;
}
.ct16 .component h3 {
	margin:0 0 8px;
}
#view-blog .right_column {
	position: relative;
}
.column_relative {
	position: relative;
}
.max_file_size {
	position: absolute;
	top:6px;
	left:7px;
	z-index: 2000;
}
#view-career .wrapper_upload
{
	display:block;
	height:24px;
	overflow-x:hidden;
	overflow-y:hidden;
	position:relative;
	width:86px;
}
a.a_parent_cat
{
	padding-bottom:0px !important;
	padding-top:0px !important;	
	color:#cf305f;
}
#view-career .ct11 .formrow 
{
	font-size: 12px !important;
}

/* Only for DMMK */
.dmmk_head 
{
	height:30px;
	width:630px;
	background:#f3f0eb;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:10px;
}

h3.storytitle p
{
	margin:0;
}
.double .column .activeComponent, .ct06 .post .activeComponent
{
	background: #ffffff !important;
}