/*--------------------------------------------------------- */
/*--------------------------------------------------------- */
/*------ Norman Paschke, das MedienKombinat          ------ */
/*------ Projekt: Wanit Fulgurit Common Web Page     ------ */
/*------ Bereich: Main Styles, Content               ------ */
/*------ Version: 1.0, 28.07.2009                    ------ */
/*--------------------------------------------------------- */
/*--------------------------------------------------------- */

/* ------------------------ */
/* -- Generelles ---------- */
/* ------------------------ */
* {
	margin:0;
	padding:0;
}
.hidethis,
hr {
	display:none;
}
body {
	background:#fff url(../images/bg_body.jpg) repeat-x 0 0;
	color:#545454;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	text-align:center;
}
h2,
.csc-header h1,
h1 {
	color:#797979;
	font-size:20px;
	font-weight:normal;
	line-height:24px;
	margin-bottom:20px;
}
h3 {
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
}
h4 {
	color:#363636;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
h5 {
	color:#797979;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

p {
	margin-bottom:10px;
}
h2 p {
	margin:0;
}
input,
textarea {
	background:url(../images/bg_input.jpg) repeat-x center bottom;
	border:1px solid #c8c8c8;
}
input.radio {
	background:none;
	border:none;
}
textarea {
	font:normal 12px/16px Arial, Helvetica, sans-serif;
}
small {
	font-size:10px;
}
option {
	background-color:#fff;
}
a,
a:hover,
a:link,
a:visited {
	text-decoration:none;
}
.bodytext a {
	color:#41859e;
	text-decoration:underline;
}
.bodytext a:hover {
	text-decoration:none;
}
em,
i {
	font-style:italic;
}
strong,
b {
	font-weight:bold;
}
.left {
	float:left;
}
.right {
	float:right;
}
.center {
	float:none;
	margin:0 auto;
}
.clear {
	clear:both;
	height:0;
	line-height:0;
	overflow:hidden;
}
.clearfix {
	clear:both;
	float:left;
	margin-bottom:20px;
	width:670px;
}
.toggle_container .clearfix {
	width:650px;
}
.clear_left  {
	clear:left;
}
.alignright {
	text-align:right;
}
.alignleft {
	text-align:left;
}
.aligncenter {
	text-align:center;
}
.bold, strong {
	font-weight:bold;
}
.required {
	color:#f00;
	font-size:10px;
}
button,
.button {
	color:#41859e;
	cursor:pointer;
	font-size:11px;
	padding:0 10px;
}
/* ------------------------ */
/* -- Boxstyles ----------- */
/* ------------------------ */
#page {
	margin:0 auto;
	padding-bottom:30px;
	text-align:left;
	width:960px;
}
#contentwrap {
	clear:both;
}
/* ------------------------ */
/* -- Header -------------- */
/* ------------------------ */
#header {
	clear:both;
	height:122px;
}
#logo {
	float:left;
	font-size:100px;
	height:122px;
	line-height:105px;
}
#logo a {
	display:block;
}
#logo a img {
	vertical-align:middle;
}
/* ------------------------ */
/* -- Navi_service -------- */
/* ------------------------ */
#navi_service {
	float:left;
	height:34px;
}
#navi_service li {
	background:transparent url(../images/navi_service_separator.jpg) no-repeat right center;
	float:left;
	height:34px;
	line-height:33px;
	padding-right:2px;
}
#navi_service li.first {
	padding-left:0;
}
#navi_service li a {
	color:#c0d8e0;
	display:block;
	font-size:10px;
	padding:0 10px;
	text-transform:uppercase;
}
#navi_service #login a {
	background:transparent url(../images/navi_service_login.gif) no-repeat right 12px;
	margin-right:10px;
	padding-right:12px;
}
#navi_service #logout a {
	background:transparent url(../images/navi_service_logout.gif) no-repeat right 12px;
	margin-right:10px;
	padding-right:14px;
}
#navi_service li a:hover,
#navi_service li.active a {
	color:#fff;
}
/* ------------------------ */
/* -- Navi_top ------------ */
/* ------------------------ */
#navi_top {
	float:right;
	height:31px;
	margin:46px 0 0;
}
#navi_top li {
	float:left;
	height:31px;
	line-height:31px;
}
#navi_top li a {
	background-color:#f1f1f1;
	color:#545454;
	display:block;
	font-size:11px;
	padding:0 16px;
	text-transform:uppercase;
}
#navi_top #first a,
#navi_top #last a {
	background-image:url(../images/navi_top.gif);
	background-repeat:no-repeat;
}
#navi_top #first a {
	background-position:left 0;
	padding-left:25px;
}
#navi_top #last a {
	background-position:right -31px;
	padding-right:25px;
}
#navi_top li a:hover,
#navi_top .active a {
	background-color:#cddcbd;
}
#navi_top li a:hover span,
#navi_top .active a span {
	display:block;
	background:transparent url(../images/navi_top.gif) no-repeat center bottom;
}
#navi_top #first a:hover,
#navi_top #first.active a {
	background-position:left -62px;
}
#navi_top #last a:hover,
#navi_top #last.active a {
	background-position:right -93px;
}
/* ------------------------ */
/* -- Navi_main ----------- */
/* ------------------------ */
/* 1st Level */
#navi_main li a,
#navi_main li span {
	background:transparent url(../images/navi_main_pfeil.gif) no-repeat 14px center;
	border-bottom:1px solid #fff;
	color:#000;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:31px;
	padding-left:24px;
	text-transform:uppercase;
}
#navi_main li span {
	background-image:url(../images/navi_main_pfeil_grau.gif);
	color:#9B9B9B;
}
#navi_main li a:hover,
#navi_main .active a {
	background-color:#cddcbd;
}
#navi_main .active a {
	background-image:url(../images/navi_main_pfeil_down.gif);
}


/* 2nd Level */
#navi_main li li a,
#navi_main .active li a {
	background:#edf1e9 none;
	border-bottom:1px solid #fff;
	color:#545454;
	font-weight:normal;
	line-height:23px;
	text-transform:uppercase;
}
#navi_main li li a:hover,
#navi_main li .active a {
	background-color:#edf1e9;
	font-weight:bold;
}


/* 3rd Level */
#navi_main li li li a,
#navi_main li .active li a {
	background:#f5f5f5 none;
	border-bottom:none;
	font-weight:normal;
	line-height:20px;
	padding-left:36px;
	text-transform:none;
}
#navi_main li li li a:hover,
#navi_main li li .active a {
	background-color:#f5f5f5;
	font-weight:bold;
}

/* 4th Level */
#navi_main li li li .product li a,
#navi_main li li .active li a {
	background:#fff none;
	font-weight:normal;
	line-height:16px;
	padding:3px 0 3px 48px;
	text-transform:none;
}
#navi_main li li li .product li a:hover,
#navi_main li li .active li a:hover,
#navi_main li li li .active a,
#navi_main li li li .product .active a {
	background:#fff none;
	font-weight:normal;
	line-height:16px;
	padding:3px 0 3px 48px;
	text-decoration:underline;
}

#navi_main li li li li {
	border-bottom:none;
}

/* Subcats */
#navi_main li li li .level3 a,
#navi_main li li li .level3 a:hover {
	background:#f5f5f5 none;
	border:none;
	line-height:20px;
	padding:0 0 0 36px;
	text-decoration:none;
}
#navi_main li li li .level3 a:hover,
#navi_main li li li .level3.active a {
	font-weight:bold;
}
#navi_main li li li {
	border-bottom:1px solid #fff;
}

#navi_main li li li .level3 .product li a,
#navi_main li li li .level3 .product li a:hover {
	font-weight:normal;
}
#navi_main .backwards a {
	background:transparent url(../images/navi_main_pfeil_back.gif) no-repeat 14px center;
}
#navi_main .backwards a:hover {
	background:#3a87a3 url(../images/navi_main_pfeil_back_white.gif) no-repeat 14px center;
	color:#fff;
}
/* ---------------------------------------- */
/* -- Navi_languages Navi_countries ------- */
/* ---------------------------------------- */
#navi_languages {
	background:#f1f1f1 url(../images/navi_top.gif) no-repeat left 0;
	border-bottom:1px solid #fff;
	height:31px;
	overflow:hidden;
	padding-left:9px;
}
#navi_languages ul {
	background:transparent url(../images/navi_top.gif) no-repeat right -31px;
	height:31px;
	padding-right:9px;
	width:212px;
}
#navi_languages li {
	float:left;
	height:31px;
	line-height:31px;
}
#navi_languages li a {
	color:#9b9b9b;
	display:block;
	padding:0 5px;
}
#navi_languages li a:hover,
#navi_languages li.active a {
	color:#000;
}
#navi_countries {
	background:#f1f1f1 url(../images/bg_landumschaltung.gif) no-repeat 0 0;
	border-bottom:30px solid #fff;
	height:40px;
	overflow:hidden;
	padding:10px;
	width:210px;
}
#country_form label {
	color:#363636;
	font-weight:bold;
	text-transform:uppercase;
}
#country_form select {
	margin-top:4px;
	width:210px;
}
/* ------------------------ */
/* -- Content       ------- */
/* ------------------------ */
#content_sd {
	background:url(../images/bg_content_sd.jpg) repeat-y center center;
	float:right;
	width:710px;
}
#content_up {
	background:url(../images/bg_content_up.jpg) no-repeat center top;
}
#content_dn {
	background:url(../images/bg_content_dn.jpg) no-repeat center bottom;
}
#content {
	float:right;
	overflow:hidden;
	width:710px;
}
#content_dn #content {
	float:none;
}
.contenttable td,
.contenttable th {
	padding-right:10px;
}
#page_content {
	float:left;
	padding:20px;
	width:670px;
}
#content h2,
.csc-header h1,
h1 {
	clear:both;
}
.link,
.downloads a,
.partner a,
.subpage a,
.subpage_special a,
.fixoption p a,
.details p a,
.tx-srfeuserregister-pi1 a,
.company_detail a,
#dealersearched a {
	background:transparent url(../images/icon_link.gif) no-repeat left 3px;
	color:#41859e;
	cursor:pointer;
	font-size:12px;
	padding-left:14px;
	text-decoration:underline !important;
}
.link:hover,
.back:hover,
.downloads a:hover,
.partner a:hover,
.subpage a:hover,
.subpage_special a:hover,
.fixoption p a:hover,
#subscribe_submit:hover,
.details p a:hover,
.tx-srfeuserregister-pi1 a:hover,
.news-list-morelink a:hover,
.news-single-backlink a:hover {
	text-decoration:none !important;
}
.subpage a {
	display:inline-block;
}
.csc-textpic-caption {
	font-size:11px;
}
.videos div,
.videos dl {
	width:auto !important;
}
.videos dl {
	width:300px !important;
}
.videos .csc-textpic-firstcol {
	margin-right:70px !important;
}
.special_offer {
	margin-bottom:20px;
	position:relative;
	overflow:hidden; 
	width:712px;
	height:230px;
}
.special_offer_edges {
	background:transparent url(../images/special_offer_egdes.png) no-repeat 0 0;
	height:230px;
	left:0;
	position:absolute;
	top:0;
	width:710px;
}
.special_offer_box {
	background:transparent url(../images/special_offer_box.png) no-repeat 0 0;
	height:114px;
	padding:22px 15px 15px 25px;
	position:absolute;
	right:40px;
	top:38px;
	width:156px;
}
#content .special_offer_box h2 {
	color:#545454;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	margin-bottom:10px;
	padding:0;
	text-transform:uppercase;
}
.special_offer_box p {
	font-size:11px;
	line-height:14px;
}
#product_boxes {
	margin-top:20px;
	width:710px;
	overflow:hidden;
}
#product_boxes ul {
	width:720px;
}
#product_boxes ul li {
	float:left;
	margin-left:1px;
	width:236px;
}
#product_boxes ul li a {
	display:block;
	position:relative;
}
#product_boxes ul li a img {
	height:150px;
	width:236px;
}
#product_boxes .edges {
	background:transparent url(../images/bild_box_unten_edges.png) no-repeat 0 0;
	display:block;
	height:5px;
	left:0;
	position:absolute;
	top:0;
	width:236px;
}
#product_boxes ul li .caption {
	background:#626262 url(../images/bg_caption.jpg) no-repeat 0 0;
	color:#fff;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	display:block;
	height:30px;
	line-height:30px;
	margin-top:1px;
	padding-left:24px;
	text-transform:uppercase;
	width:212px;
}
/* -------------- Facade Design -------------- */
.facade_table {
	width:100%;
}
.facade_image {
	padding-bottom:10px;
	width:50%;
}
.facade_image img {
	background-color:#f1f1f1;
	margin-bottom:10px;
	padding:10px;
}
/* -------------- Browse Category and Products -------------- */
.item {
	float:left;
}
#browse_cat_start .item {
	height:345px;
	margin-bottom:20px;
	width:335px;
}
#browse_cat_start .item a {
	background:url(../images/prod_box.gif) no-repeat left top;
	display:block;
	margin-bottom:5px;
	padding:6px;
	height:168px;
	width:197px;
}
#browse_cat_start div.gallery div {
	padding:0px ! important;
}
#browse_cat_start .item a img {
	margin:2px 0px 0px 3px;
}
#browse_cat_start .item li a {
	background:transparent url(../images/icon_link.gif) no-repeat left center;
	color:#41859e;
	display:inline;
	font-size:12px;
	margin:0;
	padding:0 0 0 14px;
	text-decoration:underline;
}
#browse_cat .item {
	height:210px;
	margin:0 7px 10px 0;
	width:160px;
}
#browse_cat select {
	color:#545454;
	font-size:12px;
	width:120px;
}
#browse_cat .item p {
	font-size:11px;
	line-height:13px;
	width:135px;
}
#browse_cat .item a {
	background:url(../images/cat_box.gif) no-repeat left top;
	display:block;
	margin-bottom:5px;
	padding:6px;
	height:88px;
	width:108px;
}
#browse_cat .item a img {
	height:88px;
	width:108px;
}
#browse_products .item {
	height:170px;
	margin-right:10px;
	width:115px;
}
#browse_products .item a {
	background:url(../images/products_box.gif) no-repeat left top;
	color:#545454;
	display:block;
	font-size:11px;
	line-height:13px;
	width:95px;
}
#browse_products .item a img {
	display:block;
	height:83px;
	margin-bottom:5px;
	padding:6px;
	width:83px;
}
#browse_products .item p {
	font-size:11px;
	line-height:13px;
	margin:0;
	width:95px;
}
.item li,
.subpage li {
	margin-bottom:3px;
}
#browse_products .item a:hover,
#browse_cat .item a:hover,
#browse_cat_start .item a:hover {
	background-position:right top;
}
#browse_cat_start .item li a:hover {
	background-position:left center !important;
	text-decoration:none;
}

/* -------------- Produkt Detail -------------- */
.product_info {
	border-left:1px solid #c9c9c9;
	float:right;
	margin:20px 0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:188px;
}
#cat_info {
	margin:0;
	padding:0 0 28px 20px;
	width:148px;
}
.product_page {
	float:left;
}
.product_details {
	float:left;
	width:500px;
}
.product_page .product_details {
	float:left;
	padding-right:20px;
	width:480px;
}
.product_details_table {
	margin-bottom:15px;	
}

.product_details th {
	font-weight:bold;
	padding-right:10px;
}
.product_details th,
.product_details td {
	padding-bottom:5px;
}
.product_image,
.objectofthemonth_image {
	background:transparent url(../images/product_box.gif) no-repeat 0 0;
	float:left;
	height:156px;
	padding:6px;
	width:156px;
}
.objectofthemonth_image {
	float:none;
	margin:0 10px 10px 0;
}
.colors {
	margin-left:188px;
}
.product_colors,
.morecolors {
	float:left;
}
.product_colors li {
	font-size:11px;
	float:left;
	min-height:55px;
	height:auto !important;
	height:55px;
	line-height:12px;
	width:95px;
}
.product_colors li img {
	height:28px;
	width:64px;
}
.product_colors li.linked {
	cursor:pointer;
}
.product_colors li.linked:hover img {
	border:2px solid #c8c8c8;
	height:24px;
	width:60px
}
.morecolors .toggle_container {
	background:transparent;
	margin:10px 0 0;
	padding:0;
	width:292px;
}
.description {
	margin:30px 0;	
}
.manufacturer,
.advantages {
	border-bottom:1px solid #c9c9c9;
	margin:0 20px 20px;
	padding-bottom:20px;
	width:148px;
}
.manufacturer img {
	height:auto;

}
.advantages {
	padding-bottom:10px;
	width:148px;
}
.icon {
	background-position: 0 0;
	background-repeat:no-repeat;
	display:block;
	min-height:35px;
	height:auto !important;
	height:35px;
	line-height:15px;
	margin-bottom:10px;
	padding-left:35px;
}
.tenders .icon,
.downloads .icon {
	background-position:right center;
	height:auto !important;
	height:15px;
	line-height:17px;
	margin:0 11px 5px 0;
	min-height:0;
	padding-left:0;
}
.zoom {
	background-image:url(../images/icon_lupe.gif);
}
.pdf {
	background-image:url(../images/icon_pdf.gif);
}
.dwg {
	background-image:url(../images/icon_dwg.gif);
}
.xls {
	background-image:url(../images/icon_excel.gif);
}
.dta {
	background-image:url(../images/icon_dta.gif);
}


.flame {
	background-image:url(../images/icon_flame.gif);
}
.sun {
	background-image:url(../images/icon_sun.gif);
}
.chem,
.bug,
.coating {
	background-image:url(../images/icon_bug.gif);
}
.snow {
	background-image:url(../images/icon_snow.gif);
}
.size, 
.spacing {
	background-image:url(../images/icon_spacing.gif);
}
.colour {
	background-image:url(../images/icon_colors.gif);
}
.bio {
	background-image:url(../images/icon_bio.gif);
}
.time,
.watch {
	background-image:url(../images/icon_time.gif);
}
.colourandsize {
	background-image:url(../images/icon_colourandsize.gif);
}
.diffusion {
	background-image:url(../images/icon_diffusion.gif);
}
.roof {
	background-image:url(../images/icon_roof.gif);
}
.feather {
	background-image:url(../images/icon_feather.gif);
}
.bottle,
.glass {
	background-image:url(../images/icon_glass.gif);	
}
.form {
	background-image:url(../images/icon_arrows.gif);
}
.smell {
	background-image:url(../images/icon_smell.gif);
}
.pig {
	background-image:url(../images/icon_pig.gif);	
}
.work {
	background-image:url(../images/icon_work.gif);
}
.acid {
	background-image:url(../images/icon_acid.gif);
}
.strength {
	background-image:url(../images/icon_strength.gif);
}
.sound {
	background-image:url(../images/icon_sound.gif);
}
.protection {
	background-image:url(../images/icon_protection.gif);
}
.water,
.drops {
	background-image:url(../images/icon_water.gif);
}
.thickness {
	background-image:url(../images/icon_thickness.gif);
}
.datasheet {
	margin:0 20px 20px;
	border-bottom:1px solid #C9C9C9;
	padding-bottom:20px;
}
.cert {
	border-bottom:0px;
}
.service {
	border-top:1px solid #c9c9c9;
	bottom:0;
	margin:0 20px;
	padding-top:20px;
	position:absolute;
	white-space:nowrap;
	width:148px;
}
.service a {
	background-image:url(../images/icons_service.gif);
	background-repeat:no-repeat;
	color:#363636;
	font-weight:bold;
	min-height:0;
	height:25px;
	line-height:25px;
	margin:0;
	padding-left:25px
}
.print {
	background-position:-3px 0;
}
.contact {
	background-position:-3px -25px;
}
.speech {
	background-position:-3px -50px;
}
/* Verlegebilder */
#form_layings fieldset {
	background-color:#f1f1f1;
	margin-bottom:20px;
	padding:20px;
}
#form_layings label {
	color:#000;
	font-weight:bold;
	line-height:18px;
}
#form_layings select {
	margin-left:10px;
	width:225px;
}
#productlayings {
	margin-bottom:20px;
}
#productlayings h3{
	color:#000;
}
/* -------------- Subpages -------------- */
.row {
	clear:both;
}
.subpage,
.subpage_special {
	float:left;
	margin-bottom:20px;
	width:335px;
}
.subpage_special {
	margin-top:40px;
}
.subpage_special div div {
	margin-bottom:20px;
}
.subpage_special div div p {
	margin-bottom:0;
}
.subpage_special h2 {
	margin-bottom:0;
}
.subpage_image {
	background:transparent url(../images/prod_box.gif) no-repeat left top;
	height:168px;
	margin-bottom:10px;
	padding:6px;
	text-align:center;
	width:197px;
}
.subpage_image img {

}
.subpage p {
	width:275px;
}
/* -------------- SubSubpages -------------- */
.sub_advantages {
	background-color:#cddcbc;
	clear:both;
	float:left;
	margin-bottom:20px;
	padding:10px 20px 15px;
	width:630px;
}
.sub_advantages ul {
	margin-left:0;
}
.sub_advantages li {
	background:transparent url(../images/li_square.gif) no-repeat 2px 5px;
	float:left;
	margin-bottom:5px;
	padding:0 15px;
	width:280px;
}
.sub_description {
	clear:both;
	width:650px;
}
.toggle_container .sub_description {
	float:right;
	width:420px;
}
.sub_description h2 {
	font-size:12px;
	font-weight:bold;




	line-height:15px;
	margin-bottom:0;
}
.sub_legend {
	float:right;
	margin-bottom:20px;
	padding:10px 0 0 10px;
	width:440px;
}
.toggle_container .sub_legend {
	float:right;
	width:420px;
}
.sub_legend dt {
	background-color:#3d3d3d;
	color:#fff;
	float:left;
	font-size:10px;
	line-height:13px;
	margin:2px 10px 0 0;
	padding:0 3px;
}
.sub_legend dd {
	float:left;
	padding:0 10px 10px 0;
	width:185px;
}
.toggle_container .sub_legend dd {
	width:175px;
}
.toggle_container .sub_advantages {
	display:none;
	}
/* Gallery */
.subgallery {
	float:left;
	width:210px;
}
.largeImg a {
	background:url(../images/prod_box.gif) no-repeat left top;
	display:block;
	padding:6px;
	height:168px;
	text-align:center;
	width:197px;
}
.largeImg a:hover {
	background-position:right top;
}
.largeImg .zoomin {
	background:transparent url(../images/icon_lupe.gif) no-repeat left center;
	color:#41859e;
	float:right;
	font-size:12px;
	height:auto;
	padding:0 0 0 14px;
	text-decoration:underline;
	width:auto;
}
.largeImg .zoomin:hover {
	background-position:left center;
}
.thumbs {
	float:left;


	margin:10px 0 20px;
	width:670px;
}
.thumbs a {
	background:transparent url(../images/products_box.gif) no-repeat scroll left top;
	display:block;
	float:left;
	height:83px;
	margin-right:20px;
	padding:6px;
	width:83px;
}
.thumbs a:hover {
	background-position:right top;
}
/* Popup */
.popup {
	background-color:#f1f1f1;
	border:2px solid #545454;
	display:none;
	left:25%;
	padding:10px;
	position:absolute;
	top:25%;
	z-index:999;
}
.popup .sub_legend {
	background-color:#fff;
	margin-bottom:0;
}
/* -------------- Fixation Options -------------- */
.fixoption {
	float:left;
	height:218px;
	margin:0 14px 20px 0;
	width:209px;
}
.fixoption_image a {
	background:url(../images/prod_box.gif) no-repeat left top;
	display:block;
	margin-bottom:5px;
	padding:6px;
	height:168px;
	text-align:center;
	width:197px;
}
.fixoption_image a:hover {
	background-position:right top;
}
.fixoption h4 a {
	color:#545454;
	font-size:11px;
	font-weight:normal;
}
.fixoption h4,
.fixoption p {
	margin:0;
}
/* -------------- Partner -------------- */
.partner {
	background:transparent url(../images/bg_partner.jpg) no-repeat 0 0;
	float:left;
	font-size:11px;
	height:198px;
	margin:0 10px 15px 0;
	padding:5px 10px 10px;
	width:132px;
}
.partner .partner_logo {
	height:55px;
	line-height:55px;
	margin-bottom:10px;
	text-align:center;
	width:132px;
}
.partner_logo img {
	vertical-align:middle;
}
.partner .name {
	margin:0;
}
/* -------------- Downloads -------------- */
.downloads {
	float:left;
	height:320px;
	margin:0 10px 15px 0;
	width:151px;
}
.downloads h3 {
	height:64px;
}
.tenders .downloads {
	height:auto;
}
.downloads_image {
	overflow:hidden;
	width:151px;
	height:200px;
}
.downloads_image img {
	background:transparent url(../images/bg_downloads.jpg) no-repeat 0 0;
	height:188px;
	margin-bottom:10px;
	padding:6px;
	width:139px;
}
.downloads .links p {
	margin-bottom:0;
}
/* -------------- Dealer Search -------------- */
#dealersearch,
#dealersearched {
	background-color:#F1F1F1;
	float:left;
	font-weight:bold;
	padding:20px;
	width:186px;
}
#dealersearched {
	padding:10px 20px;
}
#dealersearched a {
	font-weight: normal;
}
#dealersearch .category div {
	margin-bottom:10px;
	line-height:12px;
}
#dealersearch input,
#dealersearch select {
	font-weight:normal
}
#dealersearch input.check {
	background:none;
	border:none;
	margin:0 5px 0 0;
	padding:0;
}
#dealersearch input.text,
#dealersearch .select {
	margin-bottom:6px;
	width:184px;
}
#dealersearch input.text.vicinity
	{
	width:55px;
	float:left;
	}
button,
#dealersearch label,
#dealersearch .submit {
	cursor:pointer;
}
#dealersearch fieldset {
	overflow:visible;
}
.select,
#form_layings select,
#country_select,
#sitesearch select {
	background:transparent url(../images/bg_input.jpg) repeat-x center bottom;
	border:1px solid #c8c8c8;
}
#dealersearch .submit {
	float:right;
	margin-top:13px;
	padding:0;
	width:80px;
}
#dealersearch #vicinity,
#dealersearch .submit {
	margin-bottom:0;
}
#googlemap {
	float:right;
	overflow:hidden;
}
#dealersearch_list {
	float:left;
	padding-top:10px;
	width:226px;
}
.company {
	background:transparent url(../images/box_dealer_top.gif) no-repeat left top;
	margin-top:10px;
}
.company .box_down {
	background:transparent url(../images/box_dealer_bottom.gif) no-repeat left bottom;
	padding:10px 10px 0;
}
.company.active {
	background:transparent url(../images/box_dealer_top_active.gif) no-repeat left top;
	margin-top:10px;
}
.company.active .box_down {
	background:transparent url(../images/box_dealer_bottom_active.gif) no-repeat left bottom;
	padding:10px 10px 0;
}
.company h3 {
	margin:0;
}
.company h3 a {
	color:#545454;
	font-weight:bold;

	font-size:12px;
}
.company.active {
	color:#000;
}
.company .logo {
	float:left;
	overflow:hidden;
	width:50px;
}
.company .details {
	margin-left:60px;
	padding-bottom:1px;
}
.company_detail .aplogo {
	margin-left:50px;
}
.company_detail h3 {
	font-size:12px;
	margin:35px 0 0;
}
.company_detail .image {
	margin:10px 0;
}

.mkcontact-pagebrowser {
	margin-top:10px;
	text-align:center;
	position:relative;
	padding:0 20px;
}
.mkcontact-pagebrowser a {
	color:#41859E;
	text-decoration:underline;
}
.mkcontact-pagebrowser span {
	padding:0 2px;
}
.mkcontact-pagebrowser .active {
	font-weight:bold;
}
.mkcontact-pagebrowser .prevpage {
	position:absolute;
	left:0;
}
.mkcontact-pagebrowser .nextpage {
	position:absolute;
	right:0;	
}
.maplegend {
	margin-top:10px;
	line-height:20px;
	text-align:right;
}
.maplegend span {
	margin:0 5px;
}
/* -------------- Sitemap -------------- */
.tx-flseositemap-pi1 li {
	float:none;
	margin:0;
}
ul.deep0 {
	border-top:1px solid #f1f1f1;
	margin-bottom:10px;
	padding-top:10px;
	list-style:disc outside;
	margin-left:25px;
}
/*li.deep0 {
	list-style:disc outside;
	margin-left:25px;
}*/
li.deep0 a {
	color:#797979;
	display:block;
	font-size:12px;
	line-height:20px;
}
li.deep0 a:hover {
	color:#000;
}
ul.deep1 {
	margin:0 0 10px 0;
}
li.deep1 a {
	background:transparent url(../images/navi_main_pfeil.gif) no-repeat 6px center;
	border-bottom:none;
	padding:0 0 0 20px;
}
ul.deep1 ul {
	margin-left:20px;
}
/* -------------- Accordion -------------- */
h2.trigger {
	background:#f1f1f1 url(../images/icon_accordion_dn.gif) no-repeat 5px 5px;
	color:#797979;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	padding-left:35px;
	margin-top:10px;
	margin-bottom:0px;
}
h2.active {
	background:#f1f1f1 url(../images/icon_accordion_up.gif) no-repeat 5px 5px;
}
.toggle_container {
	background-color:#f9f9f9;
	float:left;
	margin-bottom:10px;
	padding:10px 10px 0;
	width:650px;
}
/* -------------- Tabs -------------- */
#tabs {
	background:url(../images/line.jpg) repeat-x 0 0;
	float:left;
}

.tabslike {
	background:#fff url(../images/line.jpg) repeat-x 0 0;
}

.tabslike .ui-tabs-nav {
	float:none;
}

.ui-tabs-nav,
.tabs-nav,
.tabs-nav-blue {
	height:28px;
	list-style:none;
	padding-left:1px;
	position:relative;
	float:left;
}

/*.tabs-nav {
	padding-left:0px;
}*/

.tabs-nav-blue  {
	float:right;
}

.ui-tabs-nav li ,
.tabs-nav li,
.tabs-nav-blue li {
	float:left;
	padding:0;
	position:relative;
}

.ui-tabs-nav li a,
.tabs-nav li a,
.tabs-nav-blue li a {
	background:#fff url(../images/tabs.gif) no-repeat 0 -28px;
	color:#363636;
	float:left;
	font-weight:bold;
	margin-left:-1px;
	text-decoration:none;
}
.ui-tabs-nav li a span,
.tabs-nav li a span,
.tabs-nav-blue li a span {
	background:transparent url(../images/tabs_end.gif) no-repeat right -28px;
	color:#363636;
	cursor:pointer;
	float:left;
	font-weight:bold;
	padding:6px 10px 5px;
	text-decoration:none;
}
.ui-tabs-nav li a,
.tabs-nav li a,
.tabs-nav-blue li a {
	background:#fff url(../images/tabs.gif) no-repeat 0 -28px;
	color:#363636;
	float:left;
	font-weight:bold;
	text-decoration:none;
}
.ui-tabs-nav .ui-tabs-selected a {
	background-position:0 0;
}
.ui-tabs-nav .ui-tabs-selected a span {
	background-position:right 0;
	padding-bottom:6px;
}
.tabs-nav-blue li a {
	background-position:0 -56px;
}
.tabs-nav-blue li a span {
	background-position:right -56px;
	text-align:center;
	min-width:74px;
	width:auto !important;
	width:74px;
}
.ui-tabs-panel {
	clear:both;
	display:block;
}
.ui-tabs-hide {
	display:none !important;
}
.product_page .tab_container {
	float:left;
	margin:20px 0;
	padding-left:20px;
	width:500px;
}
/* -------------- References -------------- */
#references {
	height:630px;
	overflow:hidden;
}
.galleriffic #slideshow {
	float:left;
	line-height:0;
	padding:10px;
	width:535px;
}
.galleriffic #thumbs {
	float:right;
	padding:10px;
}
.galleriffic #thumbs .thumbs {
	padding:0 20px 0 0;
	margin:0;
}
#references #thumbs .thumbs {	
	height:575px;
	width:95px;
}
.galleriffic #thumbs li {
	margin:0 0 19px 0;
}
.galleriffic #thumbs a {
	float:none;
	margin:0;
}
#references #thumbs a img {
	height:83px;
	width:83px;
}
.galleriffic .buttons {
	float:none;
	width:95px;
}
#thumbs .buttons a {
	background-image:url(../images/icon_slide.gif);
	background-repeat:no-repeat;
	float:right;
	height:0;
	overflow:hidden;
	padding-top:20px;
	width:40px;
}
#thumbs .buttons .prev {
	background-position:0 -20px;
	float:right;
}
#thumbs .buttons .next {
	background-position:0 0;
	float:left;
}
.galleriffic #caption {
	float:left;
	padding-left:10px;
	width:535px;
}
/* ------------- Productreferences ----------------- */
#productrefs #slideshow 
	{
	padding:10px 0;
	width:480px;
	}
#productrefs #thumbs ul.thumbs
	{
	width:480px;
	padding-right:10px;
	}	
#productrefs #thumbs .thumbs li
	{
	float:left;
	margin:0 25px 25px 0;
	}
#productrefs #thumbs a img {
	height:83px;
	width:83px;
}		
#productrefs #caption {
	width:480px;
	padding:0;
}
/* -------------- Contentgallery -------------- */	
#contentgallery {
	width:325px;
	float:left;
}
#contentgallery #slideshow {
	width:295px;
	height:295px;
	text-align:center;
	overflow:hidden;
}
#contentgallery #slideshow a {
	background:transparent url(../images/bg_contentgallery.gif) no-repeat scroll left top;
	display:block;
	height:285px;
	width:285px;
	padding:5px;
}
#contentgallery #slideshow a:hover {
	background:transparent url(../images/bg_contentgallery.gif) no-repeat scroll right top;
}
#contentgallery #slideshow a img {
	vertical-align:middle;
}	
#contentgallery #thumbs {
	float:left;
	width:300px;
}
#contentgallery #thumbs .thumbs {
	padding:0px;
	width:300px;
}
#contentgallery #thumbs .thumbs li {
	float:left;
	margin-right:5px;
}
#contentgallery #thumbs .thumbs li a {
	text-align:center;
}
#contentgallery #thumbs .thumbs li a img {
	vertical-align:middle;
}	
#contentgallery #thumbs .buttons {
	width:295px;
}
#contentgallery #thumbs .buttons a {
	padding:20px 0px 0px 0px;
}
/* ------------------------ */
/* -- Sidebar       ------- */
/* ------------------------ */
#sidebar {
	background-color:#f1f1f1;
	float:left;
	padding-bottom:107px;
	position:relative;
	width:230px;
}
.widget {
	background-color:#fff;
	border:1px solid #ececec;
	padding:10px;
	margin:10px;
	width:188px;
}
.widget h2 {
	color:#000;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	margin-bottom:10px;
	text-transform:uppercase;
}
#subscribe {
	position:absolute;
	bottom:0;
}
#distributers p {
	color:#797979;
}
#distributers #logos {
	margin:0 20px 10px;
}
#distributers a {
	background:transparent no-repeat 0 top;
	cursor:default;
	display:block;
	float:left;
}
#distributers #creaton {
	background-image:url(../images/logo_vertrieb2.jpg);
	height:31px;
	margin-bottom:20px;
	width:148px;
}
#distributers #eternit,
#distributers #euronit {
	background-image:url(../images/logo_vertrieb1.jpg);
	height:62px;
	width:68px;
}
#distributers #euronit {
	background-image:url(../images/logo_vertrieb3.jpg);
	margin-left:10px;
}
#distributers a:hover {
	background-position:0 bottom !important;
}
/* ------------------------ */
/* -- Footer         ------ */
/* ------------------------ */
#footer {
	clear:both;
	height:31px;
	position:relative;
}
#footer_logo {
	background:#fff url(../images/etex.gif) no-repeat 0 0;
	display:block;
	height:20px;
	position:absolute;
	right:30px;
	top:15px;
	width:148px;
}
#breadcrumb {
	border-bottom:1px solid #515151;
	height:30px;
}
#breadcrumb ul li {
	float:left;
	line-height:30px;
}
#breadcrumb ul li a,
#breadcrumb ul li span {
	background:transparent url(../images/breadcrumb_separator.gif) no-repeat 7px 5px;
	color:#797979;
	font-size:11px;
	padding-left:20px;
	vertical-align:baseline;
}
#breadcrumb ul li a:hover,
#breadcrumb ul li span {
	background:transparent url(../images/breadcrumb_separator.gif) no-repeat 7px -5px;
	color:#000;
}
#breadcrumb ul li.first a,
#breadcrumb ul li.first a:hover,
#breadcrumb ul li.first span {
	background:none;
	padding:0;
}
/* ------------------------ */
/* -- Suche --------------- */
/* ------------------------ */
#searchform {
	float:right;
	margin:6px 0;
}

#searchform label {
	color:#c0d8e0;
	float:left;
	font-size:10px;
	line-height:22px;
	margin-right:10px;
	text-transform:uppercase;
}

#searchform:hover label {
	color:#fff;
}

#searchform form {
	float:left;
	width:229px;
}

#searchform fieldset {
	background:transparent url(../images/bg_searchform.jpg) no-repeat 0 0;
	height:22px;
	width:229px;
}

#searchform #searchstring {
	/*background:transparent url(../images/bg_searchform.jpg) no-repeat 0 0;*/
	background:transparent none;
	border:none;
	color:#545454;
	float:left;
	font-size:11px;
	padding:4px 0 4px 25px;
	width:179px;
	/*height:18px;*/

}
#searchform #searchsubmit {
	/*background:transparent url(../images/bg_searchform_go.jpg) no-repeat 0 0;*/
	background:transparent none;
	border:none;
	cursor:pointer;
	float:right;
	font-size:11px;
	font-weight:bold;
	padding:0px 1px 0 0;
	width:25px;
	height:22px;
}

#sitesearch {
	background-color:#F7F7F7;
	padding:20px;
	margin-bottom:20px;
}




.mksearch_options {
	float:left;
}

.mksearch_search {
	float:right;
	width:470px;
}
.mksearch_search input {
	width:350px;
}
.mksearch_search button.submit {
	background-position:left 5px;
	padding:0 0 0 10px;
}
#searchresults {


	margin-left:20px;
	list-style:decimal outside;
}
#searchresults li {
	font-weight:bold;
	margin-bottom:15px;
}
#searchresults .searchResultExtraInfo {

	font-weight:normal;
}
#searchresults a {
	border-bottom:1px solid #41859E;
	color:#41859E;
}
#searchresults a:hover {
	border-bottom:1px solid #fff;
}
/* ------------------- Pagination --------------------------- */

/* ------------------- Formulare --------------------------- */
#subscribe input {
	color:#545454;
	font-size:11px;
	margin-top:5px;
	padding:2px 0 2px 2px;
}
#subscribe #email {
	width:184px;
}
#subscribe #name {
	float:left;
	width:98px;
}
#subscribe #subscribe_submit {
	background:transparent url(../images/icon_link.gif) no-repeat left 7px;
	border:none;
	color:#41859e;
	cursor:pointer;
	float:right;
	font-size:12px;
	margin:5px 0 0 5px;
	padding:2px 0 2px 10px;
	text-decoration:underline;
	width:76px;
}
/* Login/Logout */
.tx-newloginbox-pi1 {
	background-color:#f7f7f7;
	padding:20px;
}
.tx-newloginbox-pi1 p {
	margin-bottom:0;
	padding-bottom:20px;
}
.tx-newloginbox-pi1 fieldset {
	float:left;
	width:250px;
}
.tx-newloginbox-pi1 .buttonrow {
	width:130px;
}
.tx-newloginbox-pi1 label {
	float:left;
	font-weight:bold;
	margin-bottom:20px;
	padding-right:10px;
}
.tx-newloginbox-pi1 a {
	color:#41859E;
	font-size:11px;
	text-decoration:underline;
}
.tx-newloginbox-pi1 a:hover {
	text-decoration:none;
}
.tx-srfeuserregister-pi1 {
	background-color:#f7f7f7;
	padding:20px;
}
.tx-srfeuserregister-pi1 legend {
	padding:0;
}
.tx-srfeuserregister-pi1 p {
	margin:0;
	padding:0;
}
.tx-srfeuserregister-pi1 dt {
	width:35%;
}
.tx-srfeuserregister-pi1 input {
	width:200px;
}
.tx-srfeuserregister-pi1 select {
	width:207px;
}
#tx-srfeuserregister-pi1-password,
#tx-srfeuserregister-pi1-password_again {
	width:100px;
}
.tx-srfeuserregister-pi1-radio,
.tx-srfeuserregister-pi1-checkbox {
	background:none;
	border:none;
	width:auto !important;
}


/* -- Kontaktformular -- */
.block_all .td_label {
	padding:0 0 5px 5px;
	width:330px;
}
.td_label label {
	display:block;
	vertical-align:top;
	width:110px;
	float:left;
}
.inputSmall {
	width:50px;
}
.inputMedium {
	width:145px;
}
.inputLarge {
	width:200px;
}
.contact_submit,
button.submit {
	background:transparent url(/fileadmin/templates/images/icon_link.gif) no-repeat scroll left 7px;
	border:medium none;
	color:#41859E;
	cursor:pointer;
	float:right;
	font-size:12px;
	padding:2px 35px 2px 10px;
	text-align:center;
	text-decoration:underline;
}
.contact_submit:hover,
button.submit:hover {
	text-decoration:none;
}
.formerror {
	margin: 10px;
}
#nachricht {
	float:left;
	width:535px;
}
.td_label label.labelSmall {
	padding-left:10px;
	width:70px;
}
.td_label input.radio {
	float:left;
}
/* ------------------- Pflichtangaben ---------------------- */

/* ------------------- Errormeldungen ---------------------- */
.tx-thmailformplus-pi1 .error {
	background-color:#fdd;
	border-left:3px solid #f00;
	margin-bottom:10px;
	padding:10px 10px 1px;
}

/* ------------------- NEWS ---------------------- */
.news-list-container_special_offers {	
	border-right:1px solid #c9c9c9;
	float:left;
	margin:0 20px 20px 0;
	padding:0 10px 10px 0;
	width:320px;
}
.news-list-container_background {	
	background-color:#F1F1F1;
	padding:0 10px;
	width:300px;
}
.news-list-container_news_events {
	float:left;
	margin-bottom:20px;
	padding-bottom:10px;
	width:300px;
}
.news-list-item {
	padding-top:15px;
	padding-bottom:15px;
}
.news_headline,
.news-list-item h3 a {
	color:#000;
	display:block;
	font-size:12px;
	font-weight:bold;
	/*height:10px;*/
	line-height:14px;
}
.news-list-morelink a,
.news-single-backlink a {
	background:transparent url(../images/icon_link.gif) no-repeat left center;
	color:#41859e;
	font-size:12px;
	padding-left:14px;
	text-decoration:underline;
}
.news-single-backlink a,
.back {
	background-image:url(../images/icon_back.gif);
}
.news-list-category {
	display:none;
}
.tx-ttnews-browsebox table td {
	padding:1px 3px;
}
/* ------------------- NEWS ANI ---------------------- */
.slideshow {
	height:230px;
	width:710px;
	z-index:2;
}
.nav a {
	display:block;
	height:0px;
	overflow:hidden;
	padding-top:230px;
	position:absolute;
	top:0;
	width:40px;
	z-index:20;
}
#prev2 {
	left:0;
}
#next2 {
	right:0;
}
#prev2:hover {
	background:transparent url(../images/slider_control.png) no-repeat 10px center;
}
#next2:hover {
	background:transparent url(../images/slider_control.png) no-repeat -30px center;
}

/* ------------------- NEWS DETAIL ---------------------- */
.news_single_subheader {
	color:#363636;
	font-size:14px;
	margin-top:15px;
	margin-bottom:5px;
}
.news_container_left {
	width: 360px;
	float:left;
}
.news_container_right {	
	background-color:#F1F1F1;
	float:right;
	padding:15px 15px 10px;
}
.news-single-imgcaption {
	font-size:11px;
	margin:5px 0 0;
	width:280px;
}
/* ----------------- FCE's ----------------- */
div.pic_left, div.pic_right {
	float:left;
	width:335px;
	padding:10px 00px;
}
/*---------- Object des Monats -------------*/

.objectofthemonth_image {
      background:transparent url(../images/product_box.gif) no-repeat 0 0;
      height:156px;
      padding:6px;
      width:156px;
}
.tx_powermail_pi1_fieldwrap_html {
	float:left;
	width:300px;
	padding:8px 35px 8px 0px;
}
.tx_powermail_pi1_fieldwrap_html label {
	width:100px;
	display:block;
	float:left;
}
.tx_powermail_pi1_fieldwrap_html textarea {
	width:463px;
	height:100px;
	background:transparent url(../images/bg_input.jpg) repeat-x scroll center bottom
}	
#powermaildiv_uid21,
#powermaildiv_uid30 {
	width:670px;
}
	
	
/* ----------- weiteres ------------------ */
.contentpictures
	{
	width:670px;
	float:left;
	}
.rgmediaimages-player
	{
	vertical-align:middle;
	}