body {
	margin: 0;
	padding: 0;
	background:url(images/bg.png) repeat-x #c9c9c9;
	font: 12px/170% Arial, sans-serif;
	color: #434343;
}
a {
	outline: 0;
}
#page {
	width: 982px;
	margin-left: auto;
	margin-right: auto;
}
#top-region {
	width: 982px;
	height: 23px;
}
#top-region #secondary h2 {
	display: none;
}
#top-region #secondary {
	width: 720px;
	float: left;
	margin: 0;
	padding: 0;
}
#top-region ul {
	display: block;
}
#top-region ul li {
	display: block;
	float: left;
	height: 11px;
  padding-left: 4px;
  padding-right: 4px;
  margin-top: 6px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  list-style: none;
  border-left-width: 1px;
  border-left-style: solid;
  border-color: #c9c9c9;
}
#top-region #secondary ul {
	float: right;
}
#top-region #block-locale-0 h2 {
	display: none;
}
#top-region ul li a {
	height: 10px;
	line-height: 10px;
	margin: 0;
	padding: 0;
	color: #c9c9c9;
	text-decoration: none;
	display: block;
}
#top-region #block-locale-0 {
	margin: 0;
	padding: 0;
	float: right;
	width: 235px;
}
#top-region #block-locale-0 ul {
	width: 200px;
	padding: 0;
	margin: 0;
}

#top-region ul li.first {
	border-left-style: none;
}
#top-region #block-locale-0 ul li a.active {
	font-weight: bold;
}
#header {
	width: 982px;
}
#logo-title {
	width: 178px;
	height: 50px;
	margin-top: 27px;
	margin-bottom: 20px;
}
#header-region {
	width: 982px;
	height: 70px;
	margin: 0;
	padding: 0;
	background:url(images/bg_header.png) no-repeat;
}
#header-region #block-search-0 {
	width: 246px;
	height: 35px;
	margin-top: 18px;
	margin-right: 15px;
	float: right;
	background:url(images/bg_search.png) no-repeat;
	color; #000;
}
#header-region #block-search-0 .form-item {
	margin: 0;
	padding: 0;
	width: 201px;
	float: left;
}
#header-region #block-search-0 .form-text {
	margin-top: 7px;
	margin-left: 6px;
	width: 195px;
	height: 15px;
	line-height: 11px;
	cursor: pointer;
}
#header-region #block-search-0 .form-submit {
  border: none;
  width: 19px;
  height: 19px;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  font-size: 1px;
  color: #707070;
  cursor: pointer;
  margin: 8px;
  float: right;
  background: url(images/search.png) no-repeat center left;
}
#header-region h2 {
	display: none;
}
#header-region label {
	display: none;
}

/**
	* Sidebar left
	*/
#container {
	background: url(images/bg_container.png) repeat-y 0 0;
}
#spacer_1 {
	width: 982px;
	height: 2px;
	background: url(images/bg_container_end.png) repeat-y 0 0;
}
#sidebar-left {
	width: 188px;
	min-height: 566px;
	float: left;
	background:url(images/bg_side.png) no-repeat;
}

/**
	* Menu
	*/
#sidebar-left #block-menu-primary-links ul.menu {
	width: 188px;
	display: block;
	margin: 0;
	padding: 0;
	background-color: #a0a0a0;
	list-style-type: none;
}
#sidebar-left #block-menu-primary-links ul.menu li {
	width: 188px;
	display: block;
	margin: 0;
	padding: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#sidebar-left #block-menu-primary-links ul.menu li a:hover {
	background-color: #626262;
	color: #44a1c5;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail a.active {
	background: url(images/icon_active.png) no-repeat 9px 5px #626262;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail {
	background-color: #626262;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail a {
	color: #44a1c5;
	width: 162px;
	padding-left: 26px;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail a:hover {
	background: url(images/icon_active.png) no-repeat 9px 5px #626262;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail ul li {
	background-color: #626262;
	border-style: none;
}
#sidebar-left #block-menu-primary-links ul.menu li a {
	width: 177px;
	min-height: 22px;
	display: block;
	margin: 0;
	padding-top: 3px;
	padding-left: 11px;
	font-size: 15px;
	font-weight: bold;
	color: #c9c9c9;
	text-decoration: none;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail ul li a {
	font-size: 12px;
	padding-top: 0px;
	font-weight: normal;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail ul li.leaf a {
	background: none;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail ul li.leaf a:hover {
	background: url(images/icon_active.png) no-repeat 9px 3px #626262;
	color: #44a1c5;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail ul li.leaf a.active {
	background: url(images/icon_active.png) no-repeat 9px 3px #626262;
	color: #44a1c5;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail ul li.leaf a {
	color: #c9c9c9;
}
/**
	* Menu color and bg customizing
	*/
#sidebar-left #block-menu-primary-links ul.menu li a.first {
	width: 162px;
	padding-left: 26px;
	background: url(images/icon_home.png) no-repeat 9px 5px;
}
#sidebar-left #block-menu-primary-links ul.menu li a.first:hover {
	background: url(images/icon_home_active.png) no-repeat 9px 5px #626262;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail a.first {
	color: #44a1c5;
	background: url(images/icon_home_active.png) no-repeat 9px 5px;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail a.second {
	color: #e53138;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail a.second.active {
	color: #e53138;
	background: url(images/icon_second_active.png) no-repeat 9px 5px #626262;
}
#sidebar-left #block-menu-primary-links ul.menu li a.second:hover {
	color: #e53138;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail a.second:hover {
	background: url(images/icon_second_active.png) no-repeat 9px 5px #626262;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail ul li a.second:hover {
	color: #e53138;
	background: url(images/icon_second_active.png) no-repeat 9px 3px #626262;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail ul li a.second.active {
	color: #e53138;
	background: url(images/icon_second_active.png) no-repeat 9px 3px #626262;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail a.third {
	color: #e8e24d;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail a.third.active {
	color: #e8e24d;
	background: url(images/icon_third_active.png) no-repeat 9px 5px #626262;
}
#sidebar-left #block-menu-primary-links ul.menu li a.third:hover {
	color: #e8e24d;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail a.third:hover {
	background: url(images/icon_third_active.png) no-repeat 9px 5px #626262;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail ul li a.third:hover {
	color: #e8e24d;
	background: url(images/icon_third_active.png) no-repeat 9px 3px #626262;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail ul li a.third.active {
	color: #e8e24d;
	background: url(images/icon_third_active.png) no-repeat 9px 3px #626262;
}

#sidebar-left #block-menu-primary-links ul.menu li.active-trail a.forth {
	color: #c8d25a;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail a.forth.active {
	color: #c8d25a;
	background: url(images/icon_forth_active.png) no-repeat 9px 5px #626262;
}
#sidebar-left #block-menu-primary-links ul.menu li a.forth:hover {
	color: #c8d25a;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail a.forth:hover {
	background: url(images/icon_forth_active.png) no-repeat 9px 5px #626262;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail ul li a.forth:hover {
	color: #c8d25a;
	background: url(images/icon_forth_active.png) no-repeat 9px 3px #626262;
}
#sidebar-left #block-menu-primary-links ul.menu li.active-trail ul li a.forth.active {
	color: #c8d25a;
	background: url(images/icon_forth_active.png) no-repeat 9px 3px #626262;
}

/**
	* Admin Menu
	*/
#sidebar-left #block-user-1 {
	width: 180px;
	display: block;
	margin: 0;
	padding-left: 8px;
	background-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#sidebar-left #block-user-1 a {
	text-decoration: none;
	color: #434343;
}

#sidebar-left #block-menu-devel {
	width: 180px;
	display: block;
	margin: 0;
	padding-left: 8px;
	background-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#sidebar-left #block-menu-devel a {
	text-decoration: none;
	color: #434343;
}

/**
	* Main
	*/
#main {
	width: 567px;
	min-height: 566px;
	float: left;
	font: 12px/170% Arial, sans-serif;
	color: #434343;
}
span.bar {
	display: block;
	width: 100%;
	height: 10px;
	background-color: #44a1c5;
}
#main-squeeze {
	margin-top: 7px;
	margin-left: 14px;
	margin-right: 20px;
}
#breadcrumb {
	margin-top: 5px;
	padding: 0;
	color: #707070;
	font-size: 11px;
}
#breadcrumb a {
	color: #707070;
	text-decoration: none;
}
#main .meta {
	display: none;
}
#main div.status {
	font: 14px/170% Arial, sans-serif;
	font-weight: bold;
}
#main .text-form {
	font: 12px/170% Arial, sans-serif;
}
#main textarea {
	font: 12px/170% Arial, sans-serif;
}
body #main #main-squeeze {
	margin-top: 0;
	margin-left: 14px;
	font-size: 14px;
}
#left_column {
	width: 285px;
	margin-left: 10px;
	float: left;
}
#alt_box {
	width: 160px;
	margin-left: 40px;
	float: left;
	font: 12px/170% Arial, sans-serif;
}
#alt_box p {
	display: none;
}
#alt_box p.first {
	display: block;
}

/**
	* Home
	*/
body.node-type-typ-home #main #main-squeeze h1 {
	display: none;
}
body.node-type-typ-home #main #main-squeeze #content div.fieldgroup {
	width: 499px;
	height: 208px;
	margin-bottom: 9px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 10px;
	background-color: #cecece;
}
body.node-type-typ-home #main #main-squeeze #content div.fieldgroup a {
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
body.node-type-typ-home #main #main-squeeze #content div.fieldgroup p {
	height: 24px;
	margin: 0;
	padding-top: 4px;
	padding-left: 8px;
	background-color: #44a1c5;
	color: #e5e5e5;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	overflow: hidden;
}
body.node-type-typ-home #main #main-squeeze #content div.fieldgroup img {
	height: 180px;
	margin: 0;
	padding: 0;
	display: block;
	border: none;
}
body.node-type-typ-home #main #main-squeeze #content div.content div.group-front-bottom-1 img {
	width: 499px;
}
body.node-type-typ-home #main #main-squeeze #content div.content div.group-front-top-1 {
	width: 234px;
	float: left;
	margin-right: 11px;
}
body.node-type-typ-home #main #main-squeeze #content div.content div.group-front-top-2 {
	width: 234px;
	float: left;
}

/**
	* Kategorieseite Unternehmen
	*/
body.node-type-cat-unternehmen span.bar {
	background-color: #e2001a;
}
body.node-type-cat-unternehmen #main #main-squeeze #content h1 {
	display: none;
}
body.node-type-cat-unternehmen #main #main-squeeze #content div.block {
	width: 519px;
	margin: 0;
	padding: 0;
}
body.node-type-cat-unternehmen #main #main-squeeze #content p {
	display: block;
	clear: both;
}
#cat_item {
	width: 234px;
	height: 208px;
	padding: 10px;
	margin: 0;
	background-color: #cecece;
}
#cat_item a {
	width: 234px;
	height: 208px;
	margin: 0;
	padding-left: 0;
	display: block;
	text-decoration: none;
	color: #c9c9c9;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
#cat_item a p {
	width: 214px;
	height: 40px;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background:url(images/bg_transparent.png) repeat;
	overflow: hidden;
}
div.view-view-cat-unternehmen div.views-row {
	width: 254px;
	height: 228px;
	margin-bottom: 10px;
	float: left;
}
div.view-view-cat-unternehmen div.views-row-odd {
	margin-right: 11px;
}

/**
	* Kategorieseite Produkte
	*/
body.node-type-cat-produkte span.bar {
	background-color: #e8e24d;
}
body.node-type-cat-produkte #main #main-squeeze #content h1 {
	display: none;
}
body.node-type-cat-produkte #main #main-squeeze #content div.block {
	width: 519px;
	margin: 0;
	padding: 0;
}
body.node-type-cat-produkte #main #main-squeeze #content p {
	display: block;
	clear: both;
}
div.view-view-cat-produkte div.views-row {
	width: 254px;
	height: 228px;
	margin-bottom: 10px;
	float: left;
}
div.view-view-cat-produkte div.views-row-odd {
	margin-right: 11px;
}

/**
	* Kategorieseite Anwendungsgebiete
	*/
body.node-type-cat-anwendung span.bar {
	background-color: #c8d25a;
}
body.node-type-cat-anwendung #main #main-squeeze #content h1 {
	display: none;
}
body.node-type-cat-anwendung #main #main-squeeze #content div.block {
	width: 519px;
	margin: 0;
	padding: 0;
}
body.node-type-cat-anwendung #main #main-squeeze #content p {
	display: block;
	clear: both;
}
div.view-view-cat-anwendung div.views-row {
	width: 254px;
	height: 228px;
	margin-bottom: 10px;
	float: left;
}
div.view-view-cat-anwendung div.views-row-odd {
	margin-right: 11px;
}

/**
	* Slider
	*/
#slider_wrapper {
	width: 499px;
	height:208px;
	padding: 10px;
	background-color: #cecece;
}
.window {
	width: 499px;
	height:180px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {
	float: left;
}
#slider_bar {
	width: 485px;
	height: 25px;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 7px;
	text-transform: uppercase;
	background-color: #44a1c5;
	color: #1b1b1b;
}
.slider_title {
	font-weight: bold;
	display: block;
	float: left;
}
.paging {
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
	float: right;
}
.paging a {
	height: 12px;
	line-height: 12px;
	padding-left: 5px;
	padding-right: 1px;
	margin: 0;
	border-left-width: 1px;
  border-left-style: solid;
  border-color: #434343;
	text-decoration: none;
	color: #434343;
}
.paging a.first {
	border: none;
}
.paging a.active {
	font-weight: bold;
	color: #1b1b1b;
}
.paging a:hover {
	font-weight: bold;
}


/**
	* Detailseite Unternehmen
	*/
body.node-type-detail-unternehmen span.bar {
	background-color: #e2001a;
}
body.node-type-detail-unternehmen #content h1 {
	display: none;
}
body.node-type-detail-unternehmen #slider_bar {
	background-color: #e53138;
}

/**
	* Detailseite Produkte
	*/
body.node-type-detail-produkte span.bar {
	background-color: #e8e24d;
}
body.node-type-detail-produkte #content h1 {
	display: none;
}
body.node-type-detail-produkte #slider_bar {
	background-color: #e8e24d;
}
body.node-type-detail-produkte .field-label {
	display: none;
}
body.node-type-detail-produkte .filefield-icon {
	display: none;
}
body.node-type-detail-produkte div.field-field-link a {
	width: 115px;
  height: 24px;
  display: block;
  overflow: hidden;
  padding: 0;
  margin-bottom: 6px;
  text-indent: -9999px;
  cursor: pointer;
  background: url(images/bt_emag.png) no-repeat 0 0;
}
body.node-type-detail-produkte div.field-field-link a:hover {
	background: url(images/bt_emag_hover.png) no-repeat 0 0;
}
body.node-type-detail-produkte div.filefield-file a {
	width: 115px;
  height: 24px;
  display: block;
  overflow: hidden;
  padding: 0;
  margin-bottom: 6px;
  text-indent: -9999px;
  cursor: pointer;
  background: url(images/bt_download.png) no-repeat 0 0;
}
body.node-type-detail-produkte div.filefield-file a:hover {
	background: url(images/bt_download_hover.png) no-repeat 0 0;
}
body.node-type-detail-produkte #left_column table {
	width: 553px;
}
body.node-type-detail-produkte #left_column table td {
	padding: 0;
	margin: 0;
	border: 0;
	display: block;
	float: left;
}
body.node-type-detail-produkte #left_column table td {
	background-color: #eee;
	margin-bottom: 1px;
 	padding: 5px;
 	height: auto;
 	width: 250px;
 	margin-right: 10px;
}
body.node-type-detail-produkte #left_column table p {
	padding: 0;
	margin: 0;
}
body.node-type-detail-produkte #left_column table tr {
	padding: 0;
	margin: 0;
	background: none;
	margin-bottom: 1px;
	border: 0;
	display: block;
	float: left;
}
body.node-type-detail-produkte #left_column table tbody tr {
	background: url(images/bg_fake_bg2.png) repeat-y 0 0;
}
body.node-type-detail-produkte #left_column table tbody {
	padding: 0;
	margin: 0;
	border: 0;
}

/**
	* Detailseite Handelsprogramm
	*/
body.node-type-trade-prgrm span.bar {
	background-color: #e8e24d;
}
body.node-type-trade-prgrm #content h1 {
	display: none;
}
body.node-type-trade-prgrm #slider_bar {
	background-color: #e8e24d;
}
body.node-type-trade-prgrm .field-label {
	display: none;
}
body.node-type-trade-prgrm .filefield-icon {
	display: none;
}
body.node-type-trade-prgrm div.filefield-file a {
	width: 115px;
  height: 24px;
  display: block;
  overflow: hidden;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 6px;
  text-indent: -9999px;
  cursor: pointer;
  background: url(images/bt_download.png) no-repeat 0 0;
}
body.node-type-trade-prgrm div.filefield-file a:hover {
	background: url(images/bt_download_hover.png) no-repeat 0 0;
}
body.node-type-trade-prgrm {
	color: #363636;
}
body.node-type-trade-prgrm div.views-field-title {
	margin-top: 25px;
	font-weight: bold;
}
body.node-type-trade-prgrm div.views-field-field-table-format {
	width: 519px;
}
body.node-type-trade-prgrm div.views-field-field-table-format table {
	width: 519px;
}
body.node-type-trade-prgrm div.views-field-field-table-format table td, body.node-type-trade-prgrm div.views-field-field-table-format table th {
	padding: 0;
	margin: 0;
	border: 0;
	display: block;
	float: left;
}
body.node-type-trade-prgrm div.views-field-field-table-format table td {
	background-color: #eee;
	margin-bottom: 1px;
 	padding: 5px;
 	height: auto;
}
body.node-type-trade-prgrm div.views-field-field-table-format table th {
 	padding-bottom: 5px;
}
body.node-type-trade-prgrm div.views-field-field-table-format table td.col-0 {
	width: 234px;
	margin-right: 10px;
	color: #434343;
}
body.node-type-trade-prgrm div.views-field-field-table-format table th.col-0 {
	width: 244px;
	margin-right: 10px;
	color: #434343;
}
body.node-type-trade-prgrm div.views-field-field-table-format table td.col-1 {
	width: 255px;
	color: #707070;
}
body.node-type-trade-prgrm div.views-field-field-table-format table th.col-1 {
	width: 265px;
	color: #707070;
}
body.node-type-trade-prgrm div.views-field-field-table-format table p {
	padding: 0;
	margin: 0;
}
body.node-type-trade-prgrm div.views-field-field-table-format table tr {
	padding: 0;
	margin: 0;
	background: none;
	margin-bottom: 1px;
	border: 0;
	display: block;
	float: left;
}
body.node-type-trade-prgrm div.views-field-field-table-format table tbody tr {
	background: url(images/bg_fake_bg.png) repeat-y 0 0;
}
body.node-type-trade-prgrm div.views-field-field-table-format table thead, 
body.node-type-trade-prgrm div.views-field-field-table-format table tbody {
	padding: 0;
	margin: 0;
	border: 0;
}
body.node-type-trade-prgrm #alt_box {
	width: 160px;
	float: right;
	margin-right: 10px;
	font: 12px/170% Arial, sans-serif;
}
body.node-type-trade-prgrm #alt_box p {
	margin: 0;
	padding: 0;
}
body.node-type-trade-prgrm #block-- {
	clear: both;
}
/**
	* Detailseite Anwendungsgebiete
	*/
body.node-type-detail-anwendung span.bar {
	background-color: #c8d25a;
}
body.node-type-detail-anwendung #content h1 {
	display: none;
}
body.node-type-detail-anwendung #slider_bar {
	background-color: #c8d25a;
}

/**
	* Serviceseite
	*/
body.node-type-page-service #content h1 {
	display: none;
}
body.node-type-page-service #content div.field-field-link-extern div.field-label {
	display: none;
}
body.node-type-page-service #content div.field-field-link-extern a {
	text-decoration: none;
	color: #434343;
	display: block;
	padding-left: 17px;
	background: url(images/bg_link.png) no-repeat 0 center;
}
body.node-type-page-service #content div.field-field-link-extern a:hover {
	background: url(images/bg_link_hover.png) no-repeat 0 center;
}

/**
	* Seite mit Slider
	*/
body.node-type-page-slider #content h1 {
	display: none;
}

/**
	* Sidebar right
	*/
#sidebar-right {
	width: 227px;
	float: left;
}
#sidebar-right #block-block-2 {
	margin-left: 10px;
	color: #707070;
	font-size: 14px;
}
#sidebar-right #block-views-katalog_view-block_1 h2 {
	color: #707070;
	margin-left: 10px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
}
#sidebar-right #block-block-2 h2 {
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: bold;
}
#sidebar-right #block-block-2 a {
	color: #707070;
	text-decoration: none;
}
#sidebar-right #block-block-2 p {
	margin: 0;
}
#sidebar-right #block-block-2 ul {
	margin: 0;
	padding: 0;
}
#sidebar-right #block-block-2 ul li {
	margin-left: 20px;
	padding: 0;
}
#sidebar-right #block-block-2 ul li.phone {
	list-style-image: url(images/phone.png);
}
#sidebar-right #block-block-2 ul li.fax {
	list-style-image: url(images/fax.png);
}
#sidebar-right #block-block-2 ul li.mail {
	list-style-image: url(images/mail.png);
}
#sidebar-right #block-block-2 span.red,#sidebar-right #block-block-2 span.blue {
	color: #ff0000;
}

/**
	* Katalog Slider
	*/
.catalog_view {
	position: relative;
	width: 226px;
	height: 258px;
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
}
.window_wrapper {
	position: relative;
	width: 186px;
	height: 248px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 6px;
	margin-left: 10px;
	background-color: #cecece;
}
.catalog_window {
	position: relative;
	width: 186px;
	height: 248px;
	overflow: hidden;
}
.catalog_reel {
	position: absolute;
	height: 248px;
	top: 0;
	left: 0;
}
.catalog_reel img {
	float: left;
}
.bt_left {
	position: absolute;
	top: 120px; left: 2px;
	width: 27px; height:27px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	background: url(images/bt_left.png) no-repeat;
	display: none;
}
.bt_right {
	position: absolute;
	top: 120px; right: 0px;
	width: 27px; height:27px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	background: url(images/bt_right.png) no-repeat;
	display: none;
}
.bt_left a, .bt_right a {
	width: 27px;
	height: 27px;
	text-decoration: none;
	display: block;
  overflow: hidden;
  text-indent: -9999px;
  cursor: pointer;
}
#catalog_title {
	position: relative;
	width: 206px;
	min-height: 15px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	padding-top: 0;
	background-color: #cecece;
}
#catalog_title p {
	width: 186px;
	min-height: 15px;
	margin: 0;
	padding-top: 0;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;	
	display: none;
	color: #707070;
	overflow: hidden;
}
#catalog_title p.first {
	display: block;
}

/**
	* Footer
	*/
#footer-wrapper {
	width: 968px;
	height: 122px;
	margin-top: 12px;
	padding: 0;
}

/**
	* Anfrageformular
	*/
#footer-wrapper #anfrage {
  width: 968px;
	height: 122px;
	background:url(images/bg_form.png) no-repeat;
}
#footer-wrapper #anfrage #block-views-anfrageformular_view-block_1 {
	float: left;
}
#footer-wrapper #anfrage #block-views-anfrageformular_view-block_1, #footer-wrapper #anfrage #node-2 {
	width: 721px;
	height: 122px;
	margin: 0;
	padding: 0;
	color: #aaaaaa;
	background:url(images/bg_form.png) no-repeat;
}
#footer-wrapper #anfrage h2 {
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}
#footer-wrapper #anfrage div.meta {
	display: none;
}
#footer-wrapper #anfrage label {
	display: none;
}
#footer-wrapper #anfrage div.form-item {
	margin: 0;
	padding: 0;
}
#footer-wrapper #anfrage input.form-text {
	width: 240px;
	height: 24px;
	border: none;
	margin-left: 8px;
	margin-bottom: 6px;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 4px;
	padding-right: 4px;
	color: #aaaaaa;
	background:url(images/bg_input.png) no-repeat;
}
#footer-wrapper #anfrage input.form-text:focus {
	color: #434343;
}
#footer-wrapper #anfrage textarea {
	width: 348px;
	height: 82px;
	border: none;
	margin-left: 8px;
	margin-top: 0;
	padding-top: 2px;
	padding-bottom: 0;
	padding-left: 4px;
	padding-right: 4px;
	overflow: hidden;
	font: 12px/170% Arial, sans-serif;
	color: #aaaaaa;
	background:url(images/bg_textarea.png) no-repeat;
}
#footer-wrapper #anfrage textarea:focus {
	color: #434343;
}
#footer-wrapper #anfrage img {
	width: 85px;
	height: 24px;
	border: none;
	margin-left: 8px;
	padding: 0;
}
#footer-wrapper #anfrage #edit-captcha-response, #footer-wrapper #anfrage #edit-captcha-response-1 {
	width: 77px;
	height: 24px;
	margin-left: 8px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 4px;
	padding-right: 4px;
	background: url(images/bg_input_short.png) no-repeat ;
}
#footer-wrapper #anfrage div.description {
	display: none;
}
#footer-wrapper #anfrage .form-submit {
  border: none;
  width: 85px;
  height: 24px;
  overflow: hidden;
  padding: 0;
  cursor: pointer;
  color: #e5e5e5;
  margin-left: 8px;
  background: url(images/bg_form_submit.png) no-repeat ;
}
#footer-wrapper #anfrage a {
	color: #aaaaaa;
	text-decoration: none;
}
#footer-wrapper #anfrage #left {
	float: left;
}
#footer-wrapper #anfrage #webform-component-anfrage {
	float: left;
}
#footer-wrapper #anfrage #right {
	float: left;
}
#footer-wrapper #footer #group-left {
	width: 721px;
	margin-top: 20px;
	float: left;
}
#footer-wrapper #footer #login-link {
	height: 12px;
	line-height: 12px;
	float: left;
	margin: 0;
  padding: 0;
}
#footer-wrapper #footer #login-link a {
	height: 10px;
	text-decoration: none;
	color: #a0a0a0;
}
body.logged-in #login-link {
	display: none;
}
#footer-wrapper #footer #primary {
	float: right;
}
#footer-wrapper #footer ul {
	margin: 0;
	padding: 0;
	height: 12px;
	line-height: 12px;
}
#footer-wrapper #footer ul li {
	display: block;
	height: 12px;
	float: left;
	line-height: 12px;
	border-right-width: 1px;
  border-right-style: solid;
  border-color: #a0a0a0;
}
#footer-wrapper #footer ul li.first {
	padding-left: 0;
}
#footer-wrapper #footer ul li.last {
	border: none;
	padding-right: 0;
}
#footer-wrapper #footer ul li a {
	text-decoration: none;
	color: #a0a0a0;
}
#footer-wrapper #footer #secondary {
	width: 207px;
	margin-top: 20px;
	float: right;
}

/**
	* Design Block
	*/
#footer-wrapper #block-block-1 {
	width: 207px;
	height: 122px;
	float: right;
	margin-left: 40px;
	background: url(images/bg_design.png) no-repeat;
}
#footer-wrapper #block-block-1 p {
	margin-top: 100px;
	margin-left: 6px;
	margin-right: 4px;
	margin-bottom: 0;
}

/**
	* Referenzen
	*/
body.node-type-page-ref #main #main-squeeze h1 {
	display: none;
}
#iso_wrapper div {
	border-width: 10px;
  border-style: solid;
  border-color: #cfcfcf;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #666666;
}

#iso_wrapper a {
	text-decoration: none;
}

#iso_wrapper div img {
	padding: 0;
	margin: 0;
	border: 0;
	display: block;
}

#iso_wrapper div p {
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0;
	height: auto;
	width: auto;
	font-weight: bold;
	text-transform: uppercase;
	overflow: hidden;
	background-color: #666666;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}

#iso_wrapper div.ref_img_small {
	width: 144px;
	height: auto;
}

#iso_wrapper div.ref_img_big {
	width: 234px;
	height: auto;
}

#iso_wrapper div.ref_txt {
	width: 234px;
	height: auto;
	text-decoration: none;
}

#iso_options ul {
	display: block;
	clear: both;
	height: 27px;
	width: auto;
	padding: 0;
	margin: 0;
	margin-bottom: 22px;
	margin-top: 22px;
}

#iso_options ul li {
	display: block;
	float: left;
	height: 27px;
	width: auto;
	margin-right: 10px;
}

#iso_options ul li span {
	display: block;
	width: auto;
	height: 27px;
	background: url(images/bg_iso_bt_left.png) no-repeat 0 0;
}

#iso_options ul li span a {
	display: block;
	background: url(images/bg_iso_bt_right.png) no-repeat right 0;
	height: 25px;
	width: auto;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	color: #c9c9c9;
	text-decoration: none;
	font-weight: bold;
}

#iso_options ul li.selected {
	background: url(images/bg_iso_bt_arr_sel.png) no-repeat center 22px;
}

#iso_options ul li.selected span {
	background: url(images/bg_iso_bt_left_sel.png) no-repeat 0 0;
}

#iso_options ul li.selected span a {
	background: url(images/bg_iso_bt_right_sel.png) no-repeat right 0;
}

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}

