

@charset "utf-8";

/* =General
--------------------------------------------------------------------------------------------------------*/

/* Removing margin/padding */
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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* Class for clearing floats */
.clear {
  clear: both;
  height: 1px;
  font-size: 1px;
}

/* Removing border on linked images */
img {
	border: 0;
}
body {
	background: #fcfcfc;
	background: #FFFFFF;
}

.noshow { display: none; }

.pT10 { padding-top: 10px ! important; } 
.pT20 { padding-top: 20px ! important; } 
.pT30 { padding-top: 30px ! important; } 
.pT40 { padding-top: 40px ! important; } 
.pT50 { padding-top: 50px ! important; } 
.pT60 { padding-top: 60px ! important; } 
.pT70 { padding-top: 70px ! important; } 
.pT80 { padding-top: 80px ! important; } 
.pT90 { padding-top: 90px ! important; } 
.pT95 { padding-top: 95px ! important; } 
.pT100 { padding-top: 100px ! important; } 


.mT10 { margin-top: 10px ! important; } 
.mT20 { margin-top: 20px ! important; } 
.mT30 { margin-top: 30px ! important; } 
.mT40 { margin-top: 40px ! important; } 
.mT50 { margin-top: 50px ! important; } 
.mT60 { margin-top: 60px ! important; } 
.mT70 { margin-top: 70px ! important; } 
.mT80 { margin-top: 80px ! important; } 
.mT90 { margin-top: 90px ! important; } 
.mT95 { margin-top: 95px ! important; } 
.mT100 { margin-top: 100px ! important; }
.mT120 { margin-top: 120px ! important; }

/* End General
--------------------------------------------------------------------------------------------------------*/


/* =Typography
--------------------------------------------------------------------------------------------------------*/

/* Setting up the fonts */
body {
  font: 12px Arial, Helvetica, sans-serif;
  color: #696868;
}

/* End Typography
--------------------------------------------------------------------------------------------------------*/


/* =Headings
--------------------------------------------------------------------------------------------------------*/
#header_wrapper {
	background: url(../img/bg_header_white.gif) center no-repeat;
	height: 486px;
}
#header_wrapper.news {
	height: 426px;
}
#header {
	width: 980px;
	height: 459px;
	border-bottom: 1px solid #000;
	margin: auto;
	position: relative;
}
#header.news {
	border-bottom: none;
	height: 419px;
}
#banner {
	width: 965px;
	height: 459px !important;
	margin: auto;
	position: relative;
}
#banner.news {
	height: 290px ! important;
}

#banner p {
	position: absolute;
	top: 418px;
	left: 0;
	text-transform: uppercase;
	color: #2d2c30;
	font-size: 13px;
	line-height: 18px;
	width: 100%;
	text-align:right;
	letter-spacing: 0.1em;
}

/* End Headings
--------------------------------------------------------------------------------------------------------*/

/* =Main Nav
--------------------------------------------------------------------------------------------------------*/
#nav_wrapper_left {
	background: url(../img/bg_nav_wrapper_left.gif) repeat-y;
	background: #434343;
	height: 44px;
	border-bottom: 1px solid #000;
}
#nav_wrapper_right {
	background: url(../img/bg_nav_wrapper_right.gif) right 0 repeat-y;
	background: #434343;
	height: 44px;
}
#main_nav {
	height: 44px;
	background: #434343 url(../img/bg_nav.gif) repeat-y;
	background: #434343;
	width: 980px;
	margin: auto;
	position: relative;
	z-index: 1000;
}
#logo {
	position: absolute;
	left: 4px;
	top: 0;
	z-index: 1000;
}
#main_nav ul {
	float: auto;
	padding: 10px 90px 0 0;
	margin-left: 258px;
}
#main_nav ul li {
	list-style-type: none;
	text-transform: uppercase;
	float: left;
}
#main_nav ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
	float: left;
	font-size: 13px;
	line-height: 21px;
	padding: 2px 10px 0px;
	letter-spacing: 0.055em;
}
#main_nav ul li a:hover, #main_nav ul li a.active {
	color: #1a171b;
	text-decoration: none;
	background: #ebe9ea;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 2px 9px 0px;
}

/* End Main Nav
--------------------------------------------------------------------------------------------------------*/


/* =Sub Nav
--------------------------------------------------------------------------------------------------------*/
#sub_nav {
	position: absolute;
	background: url(../img/bg_details_top.png) no-repeat;
	padding-top: 10px;
	left: 4px;
	top: 102px;
	width: 251px;
}
#sub_nav ul {
	background: url(../img/bg_details.png) repeat-y;
	height: 337px;
	padding: 3px 0px 7px 18px;
}
#sub_nav ul li {
	list-style-type: none;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	line-height: 18px; /**/
	width: 213px;
}
#sub_nav ul li.first {
	padding: 5px 0 0 13px;
	height: 30px;
	width: 200px;
	letter-spacing: 0.095em;
	border-bottom: 1px solid #fff;
}
#sub_nav ul li a {
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	height: 36px !important;
	display: table-cell;
	vertical-align: middle;
	width: 200px;
	padding-left: 12px;
	border-bottom: 1px dashed #fff;
	border-left: 1px solid #434343;
	border-top: 1px solid #434343;
	border-right: 1px solid #434343;
	letter-spacing: 0.04em;
}
#sub_nav ul li a:hover, #sub_nav ul li a.active {
	background: #ebe9ea;
	color: #1a171b;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
/* End Sub Nav
--------------------------------------------------------------------------------------------------------*/


/* =Main Content
--------------------------------------------------------------------------------------------------------*/
#content {
	width: 978px;
	margin: auto;
	padding: 0px 2px 40px;
}
#content_wrapper.news {
	background: url(../img/bg_header_white.gif) center -450px no-repeat;
}

.column {
	width: 298px;
	padding: 0 14px;
	float: left;
	background: url(../img/bg_col.gif) right repeat-y;
	line-height: 18px;
	position: relative;
	min-height: 430px;
	margin-top: 9px;
}
.column.no_bg {
	background: none;
}
.column.no_bg.news {
	background: url('/img/aktuelles/header.png') no-repeat 14px 39px;
}


.col_header {
	color: #5d6871;
	margin-bottom: 17px;
}
.col_header.center {
	color: #c09341;
}
.col_header.news {
	color: #93454b;
}
p.col_header_title {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.18em;
	margin-bottom: 7px;
	line-height: 1;
}
.column img {
	margin-bottom: 15px;
}
.col_button {
	background: url(../img/bg_button.gif) no-repeat;
	width: 121px;
	height: 29px;
	display: block;
	text-align: center;
	position: absolute;
	right: 13px;
	bottom: 0px;
	color: #434242;
	text-decoration: none;
	line-height: 22px;
	padding: 3px 0 0 1px;

}
h1 {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 24px;
	margin: 39px 0 25px;
	letter-spacing: 0.13em;
	color: #809c1c;
}
h2 {
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 5px;
	color: #809c1c;
}
#left_sidebar_top {
	width: 241px;
	float: left;
	padding-top: 28px;
}
#left_sidebar {
	padding: 6px 0 40px 34px;
	line-height: 18px;
	height: 312px;
}
.left_block {
	border-right: 1px dashed #809C1C;
	min-height: 290px;
}
.left_block p {
	color: #434242;
}
#center {
	float: left;
	margin-left: 27px;
	width: 530px;
	line-height: 24px;
}
#center.large { float: auto; width: 900px; }
#center.impressum { width: 400px; }
#center p {
	margin-bottom: 25px;
}

#right_sidebar {
	width: 164px;
	overflow: visible;
	float: right;
	padding-top: 28px;
}
#right_sidebar.impressum { width: 264px; }

.right_block_top, .left_block_top {
	padding-top: 28px;
	margin-top: -28px;
}
.left_block_top {
	width: 154px;
}
.right_block_bottom, .left_block_bottom {
	padding: 0 20px 25px 0; 
}

.right_block_top.right_block_middle .right_block_bottom {
	margin-top: 2px;
}
.right_block, .left_block {
	min-height: 145px;
	text-align: right;
}
.left_block {
	text-align: left;
	padding-left: 0px;
}
.left_block img {
	padding-left: 30px;
}

.right_block img.img_center, .left_block img.img_center {
	margin: 20px 23px 0 0;
}
a.order {
	display: block;
	clear: both;
	background: url(../img/bg_order.gif) no-repeat;
	width: 147px;
	height: 23px;
	position: relative;
	top: -31px;
	left: 623px;
	color: #434242;
	text-align: center;
	text-decoration: none;
	padding-top: 8px;
}

#content.inside {
	padding: 0px 2px 79px; 
}
/* 
=End Main Content
--------------------------------------------------------------------------------------------------------*/


/* =Secondary Content
--------------------------------------------------------------------------------------------------------*/

/* End Secondary Content
--------------------------------------------------------------------------------------------------------*/


/* =Footer
--------------------------------------------------------------------------------------------------------*/
#footer_wrapper {
	background: #434343;
	border-top: 1px solid #000;
	padding-bottom: 90px;
}

#footer {
	width: 950px;
	margin: auto;
	padding: 19px 15px 0 15px;
}
#footer img {
	float: left;
	margin: 3px 37px 0 0;
}
#footer ul {
	float: left;
	width: 162px;
}
#footer ul li {
	list-style-type: none;
	color: #fff;
	font-weight: bold;
	margin-bottom: 7px;
}
#footer ul li a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#footer ul li a:hover {
	text-decoration: underline;
}
#footer .newline {
	margin-left: 120px;
	margin-top: 20px;
}
/*
#footer div {
	float: left;
	padding: 3px 0 0 1px;
}
#footer div a {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	background: url(../img/links.gif) no-repeat;
	margin-right: 6px;
}
#footer div a.link1 {
	background-position: 0 0;
	width: 17px;
}
#footer div a.link2 {
	background-position: -23px 0;
}
#footer div a.link3 {
	background-position: -46px 0;
}
#footer div a.link4 {
	background-position: -70px 0;
}
#footer div a.link5 {
	background-position: -94px 0;
}
#footer div a.link6 {
	background-position: right 0;
}
*/
#footertags {
	clear: both;
	width: 950px;
	margin: auto;
	padding: 19px 15px 0 15px;
	color: #a3a2a2;
	margin-top: 50px;
	line-height: 1.6em;
}

#footertags p {
	margin-bottom: 16px;
}

#footertags a, #footertags a:visited {
	color: #fff;
}

#footertags a:hover {
	color: #a53641;
}

/* End Footer
--------------------------------------------------------------------------------------------------------*/


/* =Forms
--------------------------------------------------------------------------------------------------------*/

/* Removing fieldset borders */
fieldset {
  border: 1px solid transparent;
}

/* End Forms
--------------------------------------------------------------------------------------------------------*/

/* =Tables
--------------------------------------------------------------------------------------------------------*/

/* Making tables collapse and removing spacing */
table { 
  border-spacing: 0;
  border-collapse: collapse;
}

/* Preparing table columns */
td {
  text-align: left;
  font-weight: normal;
}

/* End Tables
--------------------------------------------------------------------------------------------------------*/


/* =Misc 1
--------------------------------------------------------------------------------------------------------*/
/*
    AnythingSlider v1.4.1+ Default (base) theme

    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

#slider_wrapper {
	position: relative;
}
div.anythingSlider {
	width: 966px;
	height: 459px !important;
}

div.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 966px;
	height: 459px;
}
div.anythingSlider {
	position: relative;
}
ul.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
ul.anythingBase li.panel {
	background: transparent;
	display: block;
	float: left;
	width: 966px;
	height: 459px;
	margin: 0;
	position: relative;
}
ul.anythingBase li.panel div {
	position: absolute;
	top: 418px;
	right: 0;
	width: 100%;
	z-index: 1000;
}
ul.anythingBase li.panel p {
	text-transform: uppercase;
	color: #2d2c30;
	font-size: 13px;
	line-height: 18px;
	text-align:right;
	letter-spacing: 0.1em;
	position: static !important;
}
ul.anythingBase li.panel p.title {
	text-align: center !important;
}
ul.anythingBase li.panel a {
	background: url(../img/bg_more.gif) no-repeat;
	width: 119px;
	height: 28px;
	display: block;
	text-align: center;
	position: absolute;
	left: 21px;
	top: 412px;
	color: #434242;
	text-decoration: none;
	line-height: 22px;
	padding: 4px 0 0 1px;
	z-index: 2000;
}
div.anythingSlider .arrow {
	top: 360px;
	position: absolute;
	display: none;
	height: 10px;
	z-index: 100;
}
div.anythingSlider .arrow a {
	display: block;
	height: 10px;
	width: 8px;
	text-align: center;
	outline: 0;
	text-indent: -9999px;
}
div.anythingSlider .forward { left: 470px; }
div.anythingSlider .back { left: 330px; }
/*
div.anythingSlider .forward a {background: url(../images/slider_right.gif) left top no-repeat;}
div.anythingSlider .back a { background: url(../images/slider_left.gif) right top no-repeat;}
*/

div.anythingSlider .anythingControls {
	position: absolute;
	bottom: 0;
	z-index: 100;
	height: 28px;
	padding-top: 3px;
}
div.anythingSlider .thumbNav { 
	margin: 0; 
	text-align: left;
}
div.anythingSlider .thumbNav li {
	display: inline;
	margin-right: 2.5px;
}
div.anythingSlider .thumbNav a {
	display: inline-block;
	height: 18px;
/*	background: url(../img/slider_nav.gif) left top no-repeat; */
	width: 12px;
	height: 11px;
	outline: 0;
	border: none !important;
}
div.anythingSlider .thumbNav a.cur {
	background-position: 0 -11px;
}
div.anythingSlider.rtl .thumbNav a { float: right; } 
div.anythingSlider.rtl .thumbNav { float: left; }    
div.anythingSlider .start-stop {
	background-image: url(../images/cellshade.png);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 2px 5px;
	width: 40px;
	text-align: center;
	text-decoration: none;
	float: right;
	z-index: 100;
	outline: 0;
	visibility: hidden;
	display: none;
}
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { background-image: none; }

div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .thumbNav a, div.anythingSlider .arrow a, div.anythingSlider .start-stop {
}
/* End Misc 1
--------------------------------------------------------------------------------------------------------*/

	.left_block.p809C1C a {
		color: #809C1C;
		text-decoration: underline;
		font-size: 12px;
	}
	
	.left_block.p809C1C a.active {
		text-decoration: none;
		font-weight: bold;
	}


/* FARBEN - ANFANG */

	#center.p809C1C h1, #center.p809C1C h2, #center.p809C1C h3, #center.p809C1C h4, #center.p809C1C a {
		color: #809C1C;
	} 

	#center.paf893b h1, #center.paf893b h2, #center.paf893b h3, #center.paf893b h4, #center.paf893b a {
		color: #af893b;
	} 



	.text_color1.p809C1C, .left_block.p809C1C h2 {
		color: #809C1C;
	}

	#left_sidebar_top.p809C1C {
		background: url(../img/bg_block_left_top.gif) no-repeat;
	}
	#left_sidebar.p809C1C {
		background: url(../img/bg_block_left.gif) left bottom no-repeat;
	}
	.right_block_top.p809C1C {
		background: url(../img/bg_block_right_top.gif) right top no-repeat;
	}
	.right_block_bottom.p809C1C {
		background: url(../img/bg_block_right.gif) right bottom no-repeat;
	}
	.right_block_top.right_block_middle.p809C1C {
		background: url(../img/bg_block_right_middle_809C1C.png) right top no-repeat;
	}

	/*  BUCHSCHRAUBEN */
	.text_color1.p746a52, .left_block.p746a52 h2 {
		color: #746a52;
	}

	#center.p746a52 h1, #center.p746a52 h2, #center.p746a52 h3, #center.p746a52 h4, #center.p746a52 a {
		color: #746a52;
	} 
	
	.left_block.p746a52 {
		border-color: #746a52;
	}
	
	#left_sidebar_top.p746a52 {
		background: url(../img/bg_block_left_top_746a52.png) no-repeat;
	}
	#left_sidebar.p746a52 {
		background: url(../img/bg_block_left_746a52.png) left bottom no-repeat;
	}
	.right_block_top.p746a52 {
		background: url(../img/bg_block_right_top_746a52.png) right top no-repeat;
	}
	.right_block_bottom.p746a52 {
		background: url(../img/bg_block_right_746a52.png) right bottom no-repeat;
	}
	.right_block_top.right_block_middle.p746a52 {
		background: url(../img/bg_block_right_middle_746a52.png) right top no-repeat;
	}

	.left_block_top.p746a52 {
		background: url(../img/bg_block_left_top_746a52.png) no-repeat;
	}
	.left_block_bottom.p746a52 {
		background: url(../img/bg_block_left_bottom_746a52.png) left bottom no-repeat;
	}
	
	
	/*  Stecktaschen 1 */
	.text_color1.paf893b, .left_block.paf893b h2 {
		color: #af893b;
	}

	#center.paf893b h1, #center.paf893b h2, #center.paf893b h3, #center.paf893b h4, #center.paf893b a, .paf893b a  {
		color: #af893b;
	} 
	
	.left_block.paf893b {
		border-color: #af893b;
	}
	
	#left_sidebar_top.paf893b {
		background: url(../img/bg_block_left_top_af893b.png) no-repeat;
	}
	#left_sidebar.paf893b {
		background: url(../img/bg_block_left_af893b.png) left bottom no-repeat;
	}
	.right_block_top.paf893b {
		background: url(../img/bg_block_right_top_af893b.png) right top no-repeat;
	}
	.right_block_bottom.paf893b {
		background: url(../img/bg_block_right_af893b.png) right bottom no-repeat;
	}
	.right_block_top.right_block_middle.paf893b {
		background: url(../img/bg_block_right_middle_af893b.png) right top no-repeat;
	}

	/*  Stecktaschen 2 */
	.text_color1.p93434a, .left_block.p93434a h2 {
		color: #93434a;
	}

	#center.p93434a h1, #center.p93434a h2, #center.p93434a h3, #center.p93434a h4, #center.p93434a a  {
		color: #93434a;
	} 
	
	.left_block.p93434a {
		border-color: #93434a;
	}
	
	#left_sidebar_top.p93434a {
		background: url(../img/bg_block_left_top_93434a.png) no-repeat;
	}
	#left_sidebar.p93434a {
		background: url(../img/bg_block_left_93434a.png) left bottom no-repeat;
	}
	.right_block_top.p93434a {
		background: url(../img/bg_block_right_top_93434a.png) right top no-repeat;
	}
	.right_block_bottom.p93434a {
		background: url(../img/bg_block_right_93434a.png) right bottom no-repeat;
	}
	.right_block_top.right_block_middle.p93434a {
		background: url(../img/bg_block_right_middle_93434a.png) right top no-repeat;
	}
	
	
	/*  Passepartout */
	.text_color1.p6f4b40, .left_block.p6f4b40 h2 {
		color: #6f4b40;
	}

	#center.p6f4b40 h1, #center.p6f4b40 h2, #center.p6f4b40 h3, #center.p6f4b40 h4, #center.p6f4b40 a  {
		color: #6f4b40;
	} 
	
	.left_block.p6f4b40 {
		border-color: #6f4b40;
	}
	
	#left_sidebar_top.p6f4b40 {
		background: url(../img/bg_block_left_top_6f4b40.png) no-repeat;
	}
	#left_sidebar.p6f4b40 {
		background: url(../img/bg_block_left_6f4b40.png) left bottom no-repeat;
	}
	.right_block_top.p6f4b40 {
		background: url(../img/bg_block_right_top_6f4b40.png) right top no-repeat;
	}
	.right_block_bottom.p6f4b40 {
		background: url(../img/bg_block_right_6f4b40.png) right bottom no-repeat;
	}
	.right_block_top.right_block_middle.p6f4b40 {
		background: url(../img/bg_block_right_middle_6f4b40.png) right top no-repeat;
	}

	/*  Tischkarten */
	.text_color1.pa3412d, .left_block.pa3412d h2 {
		color: #a3412d;
	}

	#center.pa3412d h1, #center.pa3412d h2, #center.pa3412d h3, #center.pa3412d h4, #center.pa3412d a  {
		color: #a3412d;
	} 
	
	.left_block.pa3412d {
		border-color: #a3412d;
	}
	
	#left_sidebar_top.pa3412d {
		background: url(../img/bg_block_left_top_a3412d.png) no-repeat;
	}
	#left_sidebar.pa3412d {
		background: url(../img/bg_block_left_a3412d.png) left bottom no-repeat;
	}
	.right_block_top.pa3412d {
		background: url(../img/bg_block_right_top_a3412d.png) right top no-repeat;
	}
	.right_block_bottom.pa3412d {
		background: url(../img/bg_block_right_a3412d.png) right bottom no-repeat;
	}
	.right_block_top.right_block_middle.pa3412d {
		background: url(../img/bg_block_right_middle_a3412d.png) right top no-repeat;
	}

	/*  MECHANIK */
	.text_color1.p3b655d, .left_block.p3b655d h2 {
		color: #3b655d;
	}

	#center.p3b655d h1, #center.p3b655d h2, #center.p3b655d h3, #center.p3b655d h4, #center.p3b655d a  {
		color: #3b655d;
	} 
	
	.left_block.p3b655d {
		border-color: #3b655d;
	}

	#left_sidebar_top.p3b655d {
		background: url(../img/bg_block_left_top_3b655d.png) no-repeat;
	}
	#left_sidebar.p3b655d {
		background: url(../img/bg_block_left_3b655d.png) left bottom no-repeat;
	}
	.right_block_top.p3b655d {
		background: url(../img/bg_block_right_top_3b655d.png) right top no-repeat;
	}
	.right_block_bottom.p3b655d {
		background: url(../img/bg_block_right_3b655d.png) right bottom no-repeat;
	}
	.right_block_top.right_block_middle.p3b655d {
		background: url(../img/bg_block_right_middle_3b655d.png) right top no-repeat;
	}

	/*  2 KARTEN KOMPAKT */
	.text_color1.p6e5070, .left_block.p6e5070 h2 {
		color: #6e5070;
	}

	#center.p6e5070 h1, #center.p6e5070 h2, #center.p6e5070 h3, #center.p6e5070 h4, #center.p6e5070 a {
		color: #6e5070;
	} 
	
	.left_block.p6e5070 {
		border-color: #6e5070;
	}
	
	#left_sidebar_top.p6e5070 {
		background: url(../img/bg_block_left_top_6e5070.png) no-repeat;
	}
	#left_sidebar.p6e5070 {
		background: url(../img/bg_block_left_6e5070.png) left bottom no-repeat;
	}
	.right_block_top.p6e5070 {
		background: url(../img/bg_block_right_top_6e5070.png) right top no-repeat;
	}
	.right_block_bottom.p6e5070 {
		background: url(../img/bg_block_right_6e5070.png) right bottom no-repeat;
	}
	.right_block_top.right_block_middle.p6e5070 {
		background: url(../img/bg_block_right_middle_6e5070.png) right top no-repeat;
	}

	.left_block_top.p6e5070 {
		background: url(../img/bg_block_left_top_6e5070.png) no-repeat;
	}
	.left_block_bottom.p6e5070 {
		background: url(../img/bg_block_left_bottom_6e5070.png) left bottom no-repeat;
	}



/* FARBEN - ENDE */

.phonedata {
	background: url("/img/phone.png") no-repeat scroll 0px 8px transparent;
	padding-left: 30px;
	height: 30px;
	color: #809C1C;
}

.bold {
	font-weight: bold;
}

.red {
	color: #ff0000;
}

.green {
	color: #809C1C;
}

.small {
	font-size: 10px;
	line-height: 8px;
}

input.text, textarea.text {
	width: 400px;
}

textarea.text {
	height: 250px;
}

input.submit {
		border: 0px;
		background: url(../img/bg_button.gif) no-repeat;
		width: 121px;
		height: 29px;
		text-align: center;
		bottom: 0px;
		color: #434242;
		text-decoration: none;
		cursor: pointer;
}

#referenzen {
	margin-top: 10px;
}

.referenzen {
	float: left;
	width: 270px;
	height: 147px;
	margin-right: 14px;
	margin-bottom: 16px;
	margin-left: 2px;
	padding-top: 26px;
	padding-bottom: 22px;
	padding-left: 19px;
	padding-right: 21px;
	background: url(../img/referenzen/background.png) no-repeat;
	text-align: center;
	vertical-align: center;
}

.referenztxt {
	padding-top: 26px;
}


/* =Aktuelles
--------------------------------------------------------------------------------------------------------*/
#aktuellesnavi { height: 48px;  background: url('/img/aktuelles/system/navi.png') no-repeat 10px -2px; }
#aktuellesnavi div { float: left; height: 40px; }
#pageleft { width: 72px; }
#pageselection { width: 840px; overflow: hidden; }
#pageright { width: 51px; margin-left: 4px; }
.aknavpa { width: 140px; text-align: center; }
.aknavpa a { color: #434242; text-decoration: none; display: block; padding-top: 13px; padding-bottom: 13px; }
.aknavpa.active a { color: #af893b; text-transform: uppercase; }

a.newsbtn {
	display: block;
	background: url(../img/bg_news.png) no-repeat;
	width: 121px;
	height: 23px;
	color: #434242;
	text-align: center;
	text-decoration: none;
	padding-top: 8px;
	margin-top: 16px;
}


.aktmain { margin-left: 74px; margin-right: 72px;}
.aktcontainer:after { content:".";display:block;height:0;clear:both;visibility:hidden; }

.aktcontent { width: 550px; margin-right: 80px; float: left; }
.aktcontent h1 { margin-top: 0px; }
.aktcontent p { line-height: 20px; margin-bottom: 20px; }

.aktinfo { padding-top: 7px; margin-left: 670px;  }
.aktinfo p { }

#aktfotovorschau {
	margin-top: 30px;
	margin-left: 50px;
	height: 165px;
	background: url('/img/aktuelles/system/bg_foto.png') no-repeat;
}

#aktfotovorschau img { margin-top: 10px; margin-left: 22px; }

#pageleft a ,#pageright a { display: block; height: 100%; width: 100%; }
.aktnavwhite { background: #fff; }
#pageleft.aktnavwhite a, #pageright.aktnavwhite a { display: none; }

#newslink { position: absolute; left: 170px; top: 45px; }
#newslink a { color: #fff; width: 140px; height: 80px; display: block; }

.aktgotooverview { margin: 10px 0px 0px 74px; }
.aktgotooverview a { 
	font-size: 11px;
	text-transform: uppercase;
	color: #434343;
	letter-spacing: 2px;
	text-decoration: none;
}
.aktgotooverview a:hover { color: #a53641; }


/* End Aktuelles
--------------------------------------------------------------------------------------------------------*/

/* =Tooltip
--------------------------------------------------------------------------------------------------------*/
#tooltip{position:absolute;z-index:3000;border:1px solid #ababa9;background-color:#f8f8f8;color:#423f3c;padding:1px 10px;opacity:0.85;font-weight:normal;}
#tooltip h3,#tooltip div{margin:0;font-size:9pt;font-weight:normal;}
.setInfoStyle{border-bottom:1px dotted #ababa9;}
/* End Tooltip
--------------------------------------------------------------------------------------------------------*/


/* =Referenzen V2
--------------------------------------------------------------------------------------------------------*/
.referenzennav { margin-left: 8px; margin-right: 10px; display: block; border-bottom: 1px dashed #a4a4a4; }
.referenzennav h1 { text-align: center; color: #af893b; margin-top: 30px; margin-bottom: 3px; } 
.referenzennav p { text-align: center; line-height: 22px; margin-bottom: 20px; }

.referenzrow { margin-left: 7px; margin-right: 8px; }
.referenzrow:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
.referenzrow div { width: 320px; height: 170px; padding-top: 14px; float: left; border-bottom: 1px dashed #a4a4a4; border-right: 1px dashed #a4a4a4; text-align: center; }
.referenzrow div:last-child { border-right: none; }

.referenzrow div.aktoverview { height: 220px; }
.referenzrow div.aktoverview h2 { margin-top: 10px; font-size: 12px; color: #434343; letter-spacing: 0.3em; }
.referenzrow div.aktoverview h2 span.title { color: #a53641; font-size: 11px; letter-spacing: 0.06em; }
h1.aktoverview { color: #000; font-size: 20px; text-align: center; margin-top: 0px; margin-bottom: 50px; }

.referenzdescr { height: 215px; padding-left: 50px; padding-right: 50px; margin-top: 34px; }

a.refback { background: #ebe9ea; color: #696868; padding: 4px 10px; text-decoration: none; }
a.refback:hover { text-decoration: underline; }

.reflogo { float: right; width: 331px; height: 209px; background: url('/img/referenzen/bg_logo.png') no-repeat; margin-right: 20px; }
.reflogo img { margin-left: 34px; margin-top: 24px; }

.refdata { height:75px; background: #ebf0ef; margin-top: 27px; padding: 10px 20px; line-height: 18px; }
.refdata h2 { font-weight: normal; color: #434242; font-size: 12px; margin-top: 0px; margin-bottom: 2px; }
.refdata a { color: #3b665f; }

.referenzproduct { margin-top: 30px; padding-left: 70px; }
.referenzproduct:after { content:".";display:block;height:0;clear:both;visibility:hidden; }

.referenzproduct .reftxt h2 {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 24px;
	margin: 0px 0 1px;
	letter-spacing: 0.13em;
	color: #3b665d;
}
.referenzproduct .reftxt p { width: 500px; line-height: 24px; }
.referenzproduct .refinfos { float: right; width: 331px; margin-right: 58px; padding-top: 22px; }
.referenzproduct .refinfos div { color: #434242; width: 150px; float: left; }
.referenzproduct .refinfos div h2 { color: #3b665d; margin-top: 10px; }
.referenzproduct .refinfos div h2:first-child { margin-top: 0px; }

.referenzimages { height: 216px; background: url('/img/referenzen/product_ebf0ef.png') no-repeat 0px 60px; margin-top: 50px; margin-left: 50px; }
.referenzimages img { margin-left: 20px; }

/* Farbschemas Anfang */
.CREFeff0f1 .refdata { background: #eff0f1; }
.CREFeff0f1 .refdata h2, .CREFeff0f1 .referenzproduct .reftxt h2, .CREFeff0f1 .referenzproduct .refinfos div h2 { color: #5d6872; }
.CREFeff0f1 .refdata a { color: #5d6871; }
.CREFeff0f1 .referenzimages { background-image: url('/img/referenzen/product_eff0f1.png'); }

.CREFebf0ef .refdata { background: #ebf0ef; }
.CREFebf0ef .refdata h2, .CREFebf0ef .referenzproduct .reftxt h2, .CREFebf0ef .referenzproduct .refinfos div h2 { color: #3b665d; }
.CREFebf0ef .refdata a { color: #3b665d; }
.CREFebf0ef .referenzimages { background-image: url('/img/referenzen/product_ebf0ef.png'); }

.CREFf3f6e8 .refdata { background: #f3f6e8; }
.CREFf3f6e8 .refdata h2, .CREFf3f6e8 .referenzproduct .reftxt h2, .CREFf3f6e8 .referenzproduct .refinfos div h2 { color: #809c1c; }
.CREFf3f6e8 .refdata a { color: #809c1c; }
.CREFf3f6e8 .referenzimages { background-image: url('/img/referenzen/product_f3f6e8.png'); }

.CREFf6ecea .refdata { background: #f6ecea; }
.CREFf6ecea .refdata h2, .CREFf6ecea .referenzproduct .reftxt h2, .CREFf6ecea .referenzproduct .refinfos div h2 { color: #a3412d; }
.CREFf6ecea .refdata a { color: #a3412d; }
.CREFf6ecea .referenzimages { background-image: url('/img/referenzen/product_f6ecea.png'); }

.CREFf1f0ee .refdata { background: #f1f0ee; }
.CREFf1f0ee .refdata h2, .CREFf1f0ee .referenzproduct .reftxt h2, .CREFf1f0ee .referenzproduct .refinfos div h2 { color: #746a52; }
.CREFf1f0ee .refdata a { color: #746a52; }
.CREFf1f0ee .referenzimages { background-image: url('/img/referenzen/product_f1f0ee.png'); }

.CREFf7f3eb .refdata { background: #f7f3eb; }
.CREFf7f3eb .refdata h2, .CREFf7f3eb .referenzproduct .reftxt h2, .CREFf7f3eb .referenzproduct .refinfos div h2 { color: #af893b; }
.CREFf7f3eb .refdata a { color: #af893b; }
.CREFf7f3eb .referenzimages { background-image: url('/img/referenzen/product_f7f3eb.png'); }

.CREFf4eced .refdata { background: #f4eced; }
.CREFf4eced .refdata h2, .CREFf4eced .referenzproduct .reftxt h2, .CREFf4eced .referenzproduct .refinfos div h2 { color: #93454b; }
.CREFf4eced .refdata a { color: #93454b; }
.CREFf4eced .referenzimages { background-image: url('/img/referenzen/product_f4eced.png'); }

.CREFf1edec .refdata { background: #f1edec; }
.CREFf1edec .refdata h2, .CREFf1edec .referenzproduct .reftxt h2, .CREFf1edec .referenzproduct .refinfos div h2 { color: #6f4c41; }
.CREFf1edec .refdata a { color: #6f4c41; }
.CREFf1edec .referenzimages { background-image: url('/img/referenzen/product_f1edec.png'); }

.CREFf9f0ea .refdata { background: #f9f0ea; }
.CREFf9f0ea .refdata h2, .CREFf9f0ea .referenzproduct .reftxt h2, .CREFf9f0ea .referenzproduct .refinfos div h2 { color: #bf6e30; }
.CREFf9f0ea .refdata a { color: #bf6e30; }
.CREFf9f0ea .referenzimages { background-image: url('/img/referenzen/product_f9f0ea.png'); }

.CREFf2f3f5 .refdata { background: #f2f3f5; }
.CREFf2f3f5 .refdata h2, .CREFf2f3f5 .referenzproduct .reftxt h2, .CREFf2f3f5 .referenzproduct .refinfos div h2 { color: #7f8298; }
.CREFf2f3f5 .refdata a { color: #7f8298; }
.CREFf2f3f5 .referenzimages { background-image: url('/img/referenzen/product_f2f3f5.png'); }

.CREFf1eef1 .refdata { background: #f1eef1; }
.CREFf1eef1 .refdata h2, .CREFf1eef1 .referenzproduct .reftxt h2, .CREFf1eef1 .referenzproduct .refinfos div h2 { color: #6f5171; }
.CREFf1eef1 .refdata a { color: #6f5171; }
.CREFf1eef1 .referenzimages { background-image: url('/img/referenzen/product_f1eef1.png'); }

.CREFf9f4ec .refdata { background: #f9f4ec; }
.CREFf9f4ec .refdata h2, .CREFf9f4ec .referenzproduct .reftxt h2, .CREFf9f4ec .referenzproduct .refinfos div h2 { color: #c09341; }
.CREFf9f4ec .refdata a { color: #c09341; }
.CREFf9f4ec .referenzimages { background-image: url('/img/referenzen/product_f9f4ec.png'); }

/* Farbschemas Ende */


/* End Referenzen V2
--------------------------------------------------------------------------------------------------------*/

.text_color1.eff0f1 { color: #5d6872; }
#aktfotovorschau.eff0f1 { background-image: url('/img/aktuelles/system/bg_eff0f1.png'); }

.text_color1.ebf0ef { color: #3b665d; }
#aktfotovorschau.ebf0ef { background-image: url('/img/aktuelles/system/bg_ebf0ef.png'); }

.text_color1.f3f6e8 { color: #809c1c; }
#aktfotovorschau.f3f6e8 { background-image: url('/img/aktuelles/system/bg_f3f6e8.png'); }

.text_color1.f6ecea { color: #a3412d; }
#aktfotovorschau.f6ecea { background-image: url('/img/aktuelles/system/bg_f6ecea.png'); }

.text_color1.f1f0ee { color: #746a52; }
#aktfotovorschau.f1f0ee { background-image: url('/img/aktuelles/system/bg_f1f0ee.png'); }

.text_color1.f7f3eb { color: #af893b; }
#aktfotovorschau.f7f3eb { background-image: url('/img/aktuelles/system/bg_f7f3eb.png'); }

.text_color1.f4eced { color: #93454b; }
#aktfotovorschau.f4eced { background-image: url('/img/aktuelles/system/bg_f4eced.png'); }

.text_color1.f1edec { color: #6f4c41; }
#aktfotovorschau.f1edec { background-image: url('/img/aktuelles/system/bg_f1edec.png'); }

.text_color1.f9f0ea { color: #bf6e30; }
#aktfotovorschau.f9f0ea { background-image: url('/img/aktuelles/system/bg_f9f0ea.png'); }

.text_color1.f2f3f5 { color: #7f8298; }
#aktfotovorschau.f2f3f5 { background-image: url('/img/aktuelles/system/bg_f2f3f5.png'); }

.text_color1.f1eef1 { color: #6f5171; }
#aktfotovorschau.f1eef1 { background-image: url('/img/aktuelles/system/bg_f1eef1.png'); }

.text_color1.f9f4ec { color: #c09341; }
#aktfotovorschau.f9f4ec { background-image: url('/img/aktuelles/system/bg_f9f4ec.png'); }

.twocolumn { margin-bottom: 20px; }
.twocolumn:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.twocolumn .leftcolumn { width: 260px; float: left; padding-left: 30px; }
.twocolumn .rightcolumn { margin-left: 300px; }
#center .twocolumn .rightcolumn p { margin-bottom: 15px; }


a.link.beispiel {
	font-size: 14px;
    text-transform: uppercase;
    color: #434343;
    letter-spacing: 2px;
	text-decoration: none;
	padding-top: 50px;
}


#newsletterorder { width: 950px; margin: auto; margin-top: 30px; padding: 19px 15px 0; text-align: left;}
#newsletterorder #mc_embed_signup { margin-left: 120px; }
#newsletterorder #mc_embed_signup label { color: #fff; font-weight: bold; margin-bottom: 7px; display: block; }
#newsletterorder #mc_embed_signup input[type="email"] { float: left; width: 100px; border: none; height: 22px; padding-left: 4px; }
#newsletterorder #mc_embed_signup input[type="submit"] { width: 100px; border: 1px solid #fff; height: 24px; background: #434343; color: #fff;	 }
#newsletterorder #mc_embed_signup input[type="submit"]:hover { background: #a53641; cursor: pointer; }