html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

html, body {
	height: 101%;	
}

h1, h4, h5 {
	text-decoration: uppercase;
}

h1 {
	font-size: 22px;
	padding-bottom: 20px;
}


span.brown {
	color: #B79665;
}
body {
	font-family: "Lucida Grande","Century Gothic","Apple Gothic",Helvetica,Arial,Verdana,sans-serif;
	background: #C5C6C8;
	font-size: 14px;
	line-height: 22px;
	color: #5b5b5d; 
}

.clear {
	clear: both;	
}

a, a:hover, a:link, a:visited, a:active {
	color: #5b5b5d;
	text-decoration: none;	
}
a, a:hover, a:link, a:visited, a:active {
	color: #5b5b5d;
	text-decoration: underline;	
}

#index_main h2 a, #index_main h3 a, #main h2 a, #main h3 a  { 
	text-decoration: none;	
}

p, .event_content p {
	overflow: hidden;
	padding-bottom: 15px;	
}


.col_1, .col_2 {
	float: left;
	width: 50%;
}

#content {
	width: 620px;
	margin-left: 240px;	
	position: relative;
}
#content ul {
	padding-bottom: 15px;
}
#content ul li {
	margin-left: 20px;
	list-style: disc;
}

#wrapper {
	text-align: center;	
}

#header_wrap {
	height: 147px;
	background: transparent url(../images/header_bg.png) repeat-x top left;
}

#header {
	position: relative;
	height: 147px;	
	width: 970px;
	text-align: left;
	margin: 0 auto;
	z-index: 10;
	position: relative;
}

#logo {
	position: absolute;
	left: 15px;
	top: 84px;
	width: 117px;	
}


#lang_select {
	position: absolute;
	right: 0px;
	bottom: 30px;
}

#lang_select a {
	text-decoration: none;
	color: #5b5b5d;	
}

#mainnav {
	margin: 0 280px;
	padding-top: 85px;
	width: 412px;	
	z-index: 10;
}

#nav {
	z-index:10;
	position: relative;	
}

#nav a {
	text-decoration: none;
}

#nav li#navitem_3, #nav li#navitem_4 {
	background: #fff;
	z-index: 200;
	position: absolute;
	top: 0;
	left:0;
	margin-left: 5px;
	width: 200px;
	z-index:20;
}

#nav li#navitem_4 {
	background: #b79665;
	margin: 0px 6px 0px 0px;
	left: 205px;
	width: 200px;
	z-index:15;
}

#nav li a#item_3, #nav li a#item_4 {
	line-height: 20px;
	padding: 8px 0 8px 15px;
	display: block;
	color: #000;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 200;
} 

#nav li a#item_4 {
	color: #fff;
} 

#nav li a#item_3 span {
	background: transparent url(../images/arrow_grey.png) no-repeat right 4px;
	padding-right: 22px;
} 

#nav li a#item_4 span {
	background: transparent url(../images/arrow_white.png) no-repeat right 3px;
	padding-right: 22px;
} 

#nav li#navitem_3 ul li {
	background: #fff;
	line-height: 22px;
	width: 200px;
	position: relative;
	z-index: 900;
}

#nav li#navitem_3.active, #nav li#navitem_4.active {
	background: transparent url(../images/shadow.png) no-repeat top right;
	width: 200px;
	padding-right: 5px;
}

#nav li#navitem_3.active a#item_3 {
	height: 46px;
	background-color: #fff;
}

#nav li#navitem_4.active a#item_4 {
	height: 46px;
	background: #b79665;
}

#nav li.first {
	height: 50px;
}

#nav li#navitem_4 ul li {
	background: #b79665;
	line-height: 22px;
	width: 200px;
}

#nav li#navitem_4:hover ul {
	
}

#nav li ul a {
	padding: 5px 0 5px 15px;	
	display: block;
}


#nav li#navitem_4 ul a {
	color: #fff;
	line-height: 22px;	
}

#nav li#navitem_3 ul a:hover,
#nav li#navitem_4 ul a:hover {
	color: #9b0d15; 
}

#nav li ul {
	position: absolute;
	width: 200px;
	left: -999em;
	top: 0;
	z-index: 900;
	background: transparent url(../images/shadow.png) no-repeat bottom right;
	padding: 36px 6px 7px 0;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: 0;
	top: 0;
}

#main_wrap {
	background: #c5c6c8 url(../images/content_bg.jpg) repeat-x left top;	
	overflow: hidden;
	position: relative;
}

.main_shadow {
	background: transparent url(../images/content_shadow.png) repeat-x left top;		
	position: absolute;
	height: 9px;
	width: 100%;
	z-index: 1;
}

#index_main {
	background: transparent url(../images/index_bg.png) repeat-y center top;		
	clear: both;
	width: 970px;
	padding: 0 6px;
	margin: 0 auto;	
	text-align: left;
	overflow: hidden;
}

#main {
	clear: both;
	width: 970px;
	padding: 0 6px;
	margin: 0 auto;	
	text-align: left;
	overflow: hidden;
	background: transparent url(../images/shadow.png) repeat-y right top;		
	position: relative;
	z-index: 2;
}

.company_content {
	width: 460px;
	float: left;
	background-color: #fff;
	padding: 25px 10px 15px 15px;
}

.products_content {
	width: 460px;
	margin-left: 485px;
	background: #b79665;
	color: #333333;
	padding: 25px 15px 15px 10px;
}

.products_content .csc-textpic-text{
	padding-top: 15px;	
}
.main_teaser {
	padding: 0;
	width: 485px;
	position: relative;
}

.products_content.main_teaser {
	background: #c3a980;	
}

.company_content .csc-header-n1, .products_content .csc-header-n1 {
	overflow: hidden;
	margin-bottom: 20px;
}

.company_content .csc-header-n1 h1, .products_content .csc-header-n1 h1 {
	color: #fff;
	padding: 0 6px;
	font-size: 16px;
	line-height: 23px;
	float: left;
	text-transform: uppercase;
	background: #b79665;	
}

.products_content .csc-header-n1 h1 {
	background: #a3855a;	
}


#scrollingNews, #scrollingEvents {
	height: 280px;		
}

.cycle_content {
	height: 300px;
	overflow: hidden;
	position: relative;	
	background: #C3A980;
}
#page38 .cycle_content {
	background:#E0E0E0;
}
#page5 .cycle_content {
	width: 	485px;
}

#content .cycle_content ul {
	padding: 0;
}

#content .cycle_content ul li {
	float: left;
	width: 	485px;
	height: 300px;
	overflow: hidden;
	list-style: none;
	margin: 0;
}

#page20 #content .cycle_content ul li {
	width: 	620px;
}

#cyclenav {
	position: absolute;
	top: 20px;
	right: 10px;
	z-index: 900;
}


#cyclenav a, .inline-gallery .pager a {
	font-size: 0;
	height: 4px;
	width: 15px;
	background-color: #ba9a6b;
	display: block;
	float: left;
	margin-left: 8px;
	color: #C3A980;
}

#page38 #cyclenav a {
	background-color: #fff;
}


.inline-gallery .pager a {
	background-color: #9c8057;
	height: 3px;
	width: 18px;
}

#cyclenav a.activeSlide, .inline-gallery .pager a.activeSlide, #page38 #cyclenav a.activeSlide {
	background-color: #000;
}

#trendTeaser h2 {
	position: absolute;
	top: 15px;
	left: 250px;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
}

#page38 #trendTeaser h2 {
	color: #5B5B5D;
}

#trendTeaser .trend_image {
	width: 230px;
	height: 300px;
	float: left;
	overflow: hidden;	
}

#trendTeaser .trend_teaser {
	width: 215px;
	float: left;
	padding: 50px 20px;
	font-size: 15px;
	line-height: 22px;
	color: #fff;	
	text-transform: uppercase;		
}

#page38 #trendTeaser .trend_teaser {
	color: #5B5B5D;	
}

#page20 #trendTeaser .trend_teaser {
	width: 300px;	
	padding: 80px 20px;
}
#trendTeaser .trend_link {
	position: absolute;
	bottom: 15px;
	left: 250px;			
}

#page20 #trendTeaser .trend_link {
	bottom: 30px;	
}

#video_teaser {
	background: transparent url(../images/video_teaser.jpg) no-repeat left top;
	height: 250px;
	text-transform: uppercase;		
	padding: 30px 20px 20px 60px;
}

#video_teaser h1, #video_teaser h2 {
	font-size: 24px;
	line-height: 34px;
	color: #fff;
}

#video_teaser h2 {
	color: #B79665;
}

#video_teaser ul {
	margin-top: 20px;	
}

#video_teaser a {
	color: #fff;
	line-height: 45px;
	padding-left: 45px;
	display: block;
	text-decoration: none;
}

#video_teaser .video_link a {
	background: transparent url(../images/video_play.png) no-repeat left center;
}

#video_teaser .text_link a {
	background: transparent url(../images/video_text.png) no-repeat left center;
}

#footer {
	width: 982px;
	margin: 0 auto;	
	text-align: left;
	font-size: 12px;
}

#footer_wrap {
	background: #C5C6C8;
	overflow: hidden;	
}

#footer .company_content, #footer .products_content {
	height: 10px;
}

#footer .shadow {
	background: transparent url(../images/shadow.png) no-repeat right bottom;		
	clear: both;
	width: 970px;
	padding: 0 6px 7px;
	overflow: hidden;
}
#footer .company {
	height: 15px;
}
#page5 #footer .shadow {
	background: none;	
}


#index_main .company_content .main_teaser {
	height: 365px;
}

#index_main .col_1 {
	width: 220px;
	padding-right: 10px;
}
#index_main .col_2 {
	width: 220px;
	padding-left: 10px;
}

#index_main .news-latest-container {
	padding: 0;
}

.company, .products {
	clear: both;
	overflow: hidden;
	background: #fff;
	padding: 0 15px 20px;
}

.products {
	background: #b79665;	
	color: #222;
}

.products a {
	color: #222;
}

.products p {
	
}

p.teasertext, .news-single-item h2 {
	font-weight: bold;
}

.news-single-item h2 {
	padding-bottom: 15px;
}

.divider hr {
	display: none;
}

.divider {
	height: 1px;
	margin: 15px 0;
	border-bottom: 1px dotted #B79665;
}
.products .divider {
	border-bottom: 1px dotted #222;
}


#sidebar {
	float: left;
	width: 220px;
	padding: 50px 20px 0 0;	
}

.company h3.breadcrumb, .products h3.breadcrumb {
	color: #B79665;
	line-height: 30px;
	padding: 50px 200px 0 0;
	font-size: 14px;
	font-weight: bold;	
	z-index: 10;
	text-transform: uppercase;	
	position: relative;
}	

.products h3.breadcrumb {
	color: #cccccc;
}

.news_title {
	overflow: hidden;
}

.company h1.csc-firstHeader, .products h1.csc-firstHeader, h1.news {
	height: 150px;
}

.products h1.csc-firstHeader {
	height: 310px;
}	

.company h1.csc-firstHeader div, .products h1.csc-firstHeader div, #events h2.date, h1.news div {
	clear: both;
	float: left;
	padding: 0 8px 1px;
	margin-bottom: 2px;
	background-color: #B79665;
	color: #000;
	line-height: 34px;
	font-size: 26px;
	letter-spacing: 1px;
	z-index: 10;	
	position: relative;
	white-space: nowrap;
}

#events h2.date {
	clear: none;
	margin-left: -5px;
}
.products h1.csc-firstHeader div {
	background-color: #a3855a;
	color: #fff;
}

.company h1.csc-firstHeader div.sIFR-replaced {
	line-height: 18px;
	font-size: 18px;
	letter-spacing: 1px;
	z-index: 10;	
	position: relative;
}


.prob_bg {
	position: absolute;
	height: 140px;
	top: 0;
	right: -80px;
	z-index: 1;	
}

.csc-default {
	position:relative;
	z-index: 1;	
}

ul#active_nav {
	width: 200px;	
}

ul#active_nav li {
	
}

ul#active_nav li a {
	color: #5b5b5d;
	line-height: 30px;
	display: block;
	text-decoration: none;	
	text-transform: uppercase;
	font-weight: bold;
}

.products ul#active_nav li a {
	color: #000;
}


ul#active_nav li.active a, ul#active_nav li a:hover {
	color: #b79665;
}

.products ul#active_nav li.active a, .products ul#active_nav li a:hover {
	color: #fff;
}

ul.active_second {
	margin: 0 0 10px 20px;
	font-size: 12px;	
}

ul.active_third {
	margin: 5px 0 10px 20px;
}

ul#active_nav ul.active_second li {
	border-top: 0;
	padding-bottom: 5px;	
}
ul#active_nav ul.active_second li a,
ul#active_nav ul.active_third li a {
	line-height: 18px;
	color: #5b5b5d;
	font-weight: normal;
}

ul#active_nav ul.active_second li.active a, ul#active_nav ul.active_second li a:hover,
ul#active_nav ul.active_third li.active a, ul#active_nav ul.active_third li a:hover {
	color: #b79665;
}

.products ul#active_nav ul.active_second li a, .products ul#active_nav ul.active_second li.active ul.active_third li a {
	color: #000;
}

.products ul#active_nav ul.active_second li.active a, .products ul#active_nav ul.active_second li a:hover,
.products ul#active_nav ul.active_second li.active ul.active_third li.active a, .products ul#active_nav ul.active_second li.active ul.active_third li a:hover  {
	color: #fff;
}

.copy, .meta {
	float: left; 
	width: 455px;	
	padding: 20px 15px;
	text-shadow: 1px 1px 0 #DDDDDD;
}
.meta {
	float: right; 
}

.meta a {
	text-decoration: none;
}
.meta ul {
	float: right;	
}

.meta ul li {
	float: left;
	padding-left: 8px;
		
}

.meta ul li.youtube a, .meta ul li.blog a, .meta ul li.twitter a, .meta ul li.flickr a, .meta ul li.facebook a {
	font-size: 0px;
	background: transparent url(../images/logo_facebook.png) no-repeat top right;	
	width: 19px;
	height: 38px;
	display: block;
	margin-top: 5px;
}

.meta ul li.blog a {
	background: transparent url(../images/logo_blog.png) no-repeat top right;	
}
.meta ul li.twitter a {
	background: transparent url(../images/logo_twitter.png) no-repeat top right;	
}
.meta ul li.youtube a {
	background: transparent url(../images/logo_youtube.png) no-repeat top right;	
}
.meta ul li.flickr a {
	background: transparent url(../images/logo_flickr.png) no-repeat top right;	
}

.news-latest-item {
	font-size: 12px;
	line-height: 16px;	
	padding: 0;
	margin-bottom: 20px;
	overflow: hidden;
}

.news-latest-date, .news-list-date, .news-single-date {
	color: #b79665;
	font-size: 12px;	
}

.news-list-date, .news-single-date {
	float: none;
	padding: 0;
	overflow: hidden;
}

#page26 .news-single-date {
	text-align: right;
	padding-bottom: 15px;
}

.news-latest-item h2, .products_content h2 {
	font-weight: bold;
	color: #222;	
	padding: 0 0 8px;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
}

.products_content p {
	color: #222;	
	font-size: 12px;
	line-height: 16px;
}

.news-latest-more {
	clear: both;
	margin-top: 10px;
	overflow: hidden;
}

.news-latest-more a, .trend_link a {
	display: block;
	float: left;
	background: transparent url(../images/arrow_more.png) no-repeat top right;
	line-height: 18px;
	padding: 1px 13px 0 8px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #5B5B5D;
}
#page38 .trend_link a {
	background: transparent url(../images/arrow_brown2.png) no-repeat top right;
	color: #000000;
}
.news-list-item {
	border-bottom: 1px dotted #5B5B5D;
	overflow: hidden;
	margin-bottom: 20px;
}

.news-list-container h2 {
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 12px;
	text-transform: uppercase;	
}

.news-list-image {
	float: left;
}

.news-list-image img {
	margin: 0 25px 15px 0;	
}

.news-list-subheader {
	margin-right: 100px;
}

.news-list-morelink {
	float: right;	
	overflow: hidden;
}

.news-single-item {
	padding: 0;
	margin: 0;
	width: 620px;

}
.news-single-item h1 {
		
}

.news-single-backlink {
	padding: 25px 0 0 0;	
}

#events {
	
}
#events .news-list-container {
	border-top: 1px dotted #5B5B5D;
}

#events .news-list-container h2 {
	padding: 8px 0 0;
}

#events .news-list-container h3 a {
	color: #B79665;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 20px;
}

#events .news-list-image {
	float: none;
	margin: 10px 0;
}

#events .news-list-image img {
	float: none;
	margin: 0px;
}

.event_title {
	position: relative;
	margin-bottom: 20px;
}

.event_title .news-single-img {
	position: realtive;
	z-index: 5;
	margin: -2px 0 0;
	float: none;
}

.event_title h1 {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 20px;
	line-height: 30px;
	padding: 0;
	width: 450px;
	color: #fff;
	z-index: 15;
}

.event_content {
	width: 620px;
}

.event-image {
	float: right;
	padding: 0 0 25px 25px;
}

/* Scrolling Container */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #e1e1e3;
}
.jScrollPaneDrag {
	position: absolute;
	background: #B79665;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


.csc-header-n1 {
	overflow: hidden;	
}

.products .csc-header-n1 h1 {
	font-size: 20px;
	line-height: 30px;
	color: #fff;	
	
}

.company .csc-header-n1 h1 {
	font-size: 20px;
	line-height: 30px;
	color: #b79665;
}

/* Team / Mitarbeiter */

#stuff {
	width: 400px;
	height: 370px;
	padding: 15px;	
	position: relative;
	background: #fff;
	font-size: 11px;
	text-align: left;
}

#stuff p {
	padding-bottom: 18px;	
}

#stuff #close, #micro-trend #close {
	position: absolute;
	top: 15px;
	right: 15px;	
	width: 25px;
	height: 25px;
	background: transparent url(../images/close.png) no-repeat top right;
	cursor: pointer;
}

#stuff .col_1 {
	width: 160px;
	margin-right: 20px;	
}

#stuff .col_2 {
	width: 220px;
}

.stuff_image {
	margin-bottom: 7px;	
}

#stuff_info {
	height: 300px;	
}

#stuff h1 {
	font-size: 16px;
	padding-bottom: 8px;
	font-weight: bold;
	color: #b79665;
}

#stuff h2 {
	font-size: 12px;
	padding-bottom: 10px;
}


#stuff_info ul {
	list-style-type: disc;
	padding-bottom: 18px;		
	padding-left: 25px;	
}

#stuff_info li {
	padding-left: 0px;
	list-style-type: disc;	
}

#stuff .col_1 ul li {
	clear: both;
	padding: 3px 0;	
}

a.arrow_grey, a.arrow_brown, .news-list-morelink a, .news-single-backlink a, a.backlink {
	color: #000;
	display: block;
	float: left;
	background: transparent url(../images/arrow_more.png) no-repeat top right;
	line-height: 18px;
	padding: 1px 15px 0 8px;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

a.arrow_brown {
	background: transparent url(../images/arrow_brown2.png) no-repeat top right;
}

.news-single-backlink a, a.backlink {
	background: transparent url(../images/arrowback_grey.png) no-repeat top left;
	padding: 1px 8px 0 15px;
}

#team_overview {
	width: 700px;
	overflow: hidden;
	font-size: 10px;	
}

#team_overview ul {
	width: 	750px;
}

#team_overview ul li {
	width: 160px;
	padding: 0 20px 0 0;
	margin: 0;
	float: left;
	list-style: none;
	height: 320px;
}
#team_overview h3 a {
	font-size: 14px;
	font-weight: bold;
	color: #B79665;	
}

#team_overview .staff_image {
	height: 240px;	
	background: #b99662;
	margin-bottom: 5px;
}


#formhandler_kontakt {
	margin-top: 20px;	
}
.formrow, .formrow_radio, .formrow_checkbox, .formrow_textarea {
	padding: 6px 0;
	overflow: hidden;
}

.formrow .formrow_radio {
	padding: 0;
}

input.hidden, input[type="hidden"] {
  	display: none;
    border: none;
}

.formrow_button input.submit, .formrow_button input[type="submit"] {
	border:1px solid #ccc;
	display:inline;
	clear:both;
	font-size: 14px;
	padding: 3px 10px;
}

.error {
	color:red;
}

.formrow label, .formrow .label {
	display:block;
	float:left;
	width:200px;
}

.formrow_radio label {
	display:block;
	float:left;
	width:50px;
	padding-left: 5px;
}

.formrow_checkbox label {
	display:block;
	margin-left: 25px;
}

.formrow_textarea label {
	display: block;
	padding-bottom: 8px;
}

.formrow_radio input[type="radio"], .formrow_checkbox input[type="checkbox"] {
	display:block;
	float:left;
	margin-top: 5px;
}

.formrow input[type="text"], .formrow_textarea textarea {
	display:block;
	font-size: 14px;
	width:410px;
	border: 1px solid #5B5B5D;
	padding: 5px 4px;
}

.error input[type="text"], .error textarea {
	border: 1px solid red;
}

.formrow_textarea textarea {
	width: 610px;
	font-family: "Lucida Grande","Century Gothic","Apple Gothic",Helvetica,Arial,Verdana,sans-serif;
}

input#postcode, input#postcode2 {
	width: 100px;
	margin-right: 20px;
	float: left;
}

input#city, input#city2  {
	width: 280px;
}

/* Kontaktformular */

#formhandler_kontakt legend {
	
}

.more_infos {
	background: #e0e0e0;
	margin: 8px 0 30px;
	overflow: hidden;
	padding: 0;
}

.more_infos .col_1 {
	width:260px;
	padding: 15px 10px 15px 40px;
}
.more_infos .col_2 {
	width:260px;
	padding: 15px 10px 15px 40px;
	float: none;
	margin-left: 310px;
	background: #B79665;
	color: #000;
}
.more_infos .formrow_checkbox {
	padding: 3px 0;
}
.more_infos #branchenreports {
	padding-left: 30px;
	
}
#formhandler_kontakt p, #formhandler_newsletter p  {
	font-size: 11px;
	padding-bottom: 30px;
}

.formrow_button {
	
}

.twocol {
	overflow: hidden;
}

#page9 .twocol {
	width: 500px;
}

.twocol .col_1 .col_inner {
	padding-right: 10px;
}
.twocol .col_2 .col_inner {
	padding-left: 10px;
}

#micro-trend {
	text-align: left;
	padding: 25px;
	background: #B79665;
	color: #222;
}

#micro-trend .further_infos {
	margin: 20px 0 0 310px;
	font-size: 12px;
}
#micro-trend .further_infos .formrow {
	padding: 0;
}
#micro-trend .further_infos .label {
	width: 70px;
}
#micro-trend .further_infos .value {
	width: 240px;
	float: left;
}

#micro-trend h1 {
	font-size: 18px;
	font-weight: bold;
}

#micro-trend .col_image {
	float: left;
	width: 290px;
	border-right: 1px solid #A3855A;
}

#micro-trend .col_text {
	border-left: 1px solid #A3855A;
	margin-left: 290px;
	padding-left: 20px;
}

#micro-trend .col_text p {
	font-size: 14px;
}

#formhandler_newsletter {
	margin-top: 15px;
}

#formhandler_newsletter h3 {
	font-weight: bold;
	padding-bottom: 20px;
}

#formhandler_trendbook #street, #formhandler_trendbook #street2 {
	float: left;
	width: 300px;
	margin-right: 20px;

}

#formhandler_trendbook #streetno, #formhandler_trendbook #streetno2 {
	float: left;
	width: 80px;
}

#c356 {
	position: absolute;
	top: 365px;
}

#c332 {
	height: 360px;
}

#c360, #c365 {
	position: relative;
	top: -40px;
	margin-bottom: -25px;
}

#c361, #c366 {
	position: relative;
	z-index: 2;
}


#firstdivider {
	margin-top: 60px;
}

h1 .brown  {
	color: white;
	background: #9c8057;
	padding: 5px 15px;
	font-size: 15px;
	text-transform: uppercase;
}

.tb_pdf a {
	display: block;
	background: url(../Redaktion/trendbook/pdf_download.png) left no-repeat;
	line-height: 39px;
	height: 33px;
	text-decoration: none;
	padding-left: 45px;
	color:white;
	text-transform: uppercase;
	margin-right: 15px;
	font-size: 12px;
}

.tb_pdf {
	float: right;
	height: 33px;
	background: url(../Redaktion/trendbook/pdf_download.png) right no-repeat;
}

.inline-gallery {
	position: relative;
}

.inline-gallery .pager {
	position: absolute;
	top: 10px;
	right: 0px;
	z-index: 900;
}


#page32 .inline-gallery {
	width: 600px;
}

#tb_featurebuttons {
	position: relative;
}

#tb_featurebuttons a {
	position: absolute;
	display: block;
	top: 0px;
	width: 200px;
	height: 150px;
}

#tb_inside {
	left: 0px;
}

#tb_universe {
	left: 200px;
}

#tb_trendsalon {
	left: 410px;
}

#tb_featurebuttons .star
{
	position: absolute;
	top: -35px;
	width: 74px;
	height: 65px;
	background: url(../Redaktion/trendbook/star.png) no-repeat;
}

#tbs1 {
	left: -37px;
}

#tbs2 {
	left: 170px;
}

#tbs3 {
	left: 377px;
}

#formhandler_trendbook textarea {
  border: 1px solid #5B5B5D;
  display: block;
  font-size: 14px;
  padding: 5px 4px;
  width: 410px;
	font-family: "Lucida Grande","Century Gothic","Apple Gothic",Helvetica,Arial,Verdana,sans-serif;
}

#footer #address {
	width: 220px;
	height: 122px;
	background: url(../images/footer_trenner.png) no-repeat top right;	
	color: #757678;
	margin: 30px 0 0 15px;
	font-size: 10px;
	line-height: 16px;
	float: left;
	font-family: "Lucida Grande","Century Gothic","Apple Gothic",Helvetica,Arial,Verdana,sans-serif;
}
#footer #address img {
	margin-bottom: 10px;
}
#footer #footer_nav {
	width: 470px;
	float: left;	
	height: 122px;
	margin: 30px 0 0 0;
	line-height: 16px;
	padding-top: 1px;
}

#footer #footer_nav a {
	text-decoration: none;
}

#footer #footer_nav ul li {
	width: 220px;
	float: left;	
	margin: 0 0 0 15px;
	height: 122px;
	background: url(../images/footer_trenner.png) no-repeat top right;	
	color: #757678;
	text-transform: uppercase;
	font-weight: bold;
}

#footer #footer_nav ul li a {
	color: #000;	
	font-size: 12px;
}

#footer #footer_nav ul ul li {
	float: none;	
	margin: 0;
	height: auto;
	background: none;	
	color: #757678;
	text-transform: none;
	font-weight: normal;
}
#footer #footer_nav ul ul li a {
	color: #757678;	
	font-size: 10px;
}

#footer #footer_nav ul ul li a:hover {
	color:#5B5B5D;
}

#footer #footer_nav ul ul {
	margin: 7px 0 0 0;
}

.meta {
	float: right; 
}

.meta a {
	text-decoration: none;
}

#social {
	width: 250px;
	float: left;	
	height: 122px;
	margin: 30px 0 0 15px;
	font-size: 12px;
	line-height: 16px;
	padding-top: 1px;
}
#social ul {

}

#social ul li {
	float: left;
	margin-top: 5px;
	padding-right: 20px;		
}

#social ul li.text {
	display: block;
	color: #000;
	float: none;
	margin-top: 0px;
	font-weight: bold;
	padding-bottom: 7px;
	text-transform: uppercase;
}


