@charset "utf-8";
/*******************************************
* Tag Reset nach Eric Meyer v1.0 | 20080212
********************************************/

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;
  background: transparent;
}


html { }
body {
   line-height: 1;
   text-align:center;
   font-family:Arial, Helvetica, sans-serif;
} 

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! */
a:focus {
  outline: 0;
  text-decoration:underline;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

.grey {
  color:#666;
}

/* Selectboxen */
select.selectbox { border:1px solid #999; background-color:#CCC; width:198px; font-size:11px; font-weight:bold; padding:0; }
select.selectbox option { margin:0px; padding:0 4px; font-weight:normal; }
select.selectbox option:hover { background-color:#666; }


/*************************************
* Den neuen Hintergrund "reinbasteln"
**************************************/

body {
  background: #CCC url('../images/bg0809.png') top center repeat-y; /* url('../images/new_bg.jpg') */
}



/*************************************
* Allgemeine Layout Aufteilung
**************************************/

/* Ausblenden von SkipLinks & Einblenden bei :focus */
#skipLinks { position:absolute; width:300px; top:5px; left:5px; z-index:10; text-align:left; }

a.skip{position:absolute;left:-1000em;top:-1000em;}
a.skip:focus,a.skip:active{ position:absolute;z-index:1;top:4px;left:4px;height:auto;width:auto;padding:0 2px;line-height:1.6em;text-decoration:underline;color:#000;background-color:#eee;outline:1px solid #999; }

/* Layout Zentrieren */
#globalWrapper { margin: 0 auto; text-align:left; width:966px; }
.popup #globalWrapper { margin:0; width:auto; }

/* header */
/* ------------------------------------------------------- */
#header { position:relative; padding-top:100px; margin-bottom:12px; }

#header #logo { position:absolute; top:0; left:0; width:255px; height:75px; background:url(../images/simonswerk_logo.gif) no-repeat; }
#header #logo h1, 
#header #logo a { display:block; width:100%; height:100%; }
#header #logo h1 span { display:block; width:1px; height:1px; overflow:hidden; }
#header #logo a:focus { border:1px solid #CCC; }

#header #extraNav { position:absolute; top:0; right:0; }

#header #keyPic { background-color:#333; min-height:200px; }
* html #header #keyPic { height:200px; } /* IE6 min-height */

#header #nav { position:absolute; top:100px; left:0px; width:100%; }

/* wenn keine Subnav vorhanden Klasse ".noSubnav" in Body-Tag packen */
#subNav { float:left; width:180px; }
.noSubnav #subNav { display:none; }
 
#main { padding-left:192px; }
.noSubnav #main { padding-left:0px; }

#main #footer { border-top: 1px solid #666; margin-top:12px; position:relative; clear:both; }


/***************************************
* Formatierung der einzelnen Abschnitte
****************************************/

/* Extra Navi mit Suche und Sprachwechsler */
/* ------------------------------------------------------- */
#extraNav li { float:left; padding:7px 10px 0; background:url(../images/bg_extranav.gif) top right no-repeat; font-size:10px; height:10px; }
#extraNav li a { text-decoration:none; color:#000; white-space:nowrap; text-transform:uppercase; }
#extraNav li a:hover, #extraNav li a:active, #extraNav li a:focus { color:#00706f; }
/*#extraNav #lang { position:relative; width:80px; height:100%;  visibility:block; }
#extraNav #lang #jumpMenu { position:absolute; top:3px; right:10px; font-size:9px; }
#extraNav #lang #jumpMenu:focus { color:#333; text-decoration:none; } */

#extraNav #lang ul.lang { display:none; }
#extraNav #lang { display:block; position:relative; background-color:#FFF; }

#extraNav #lang:hover ul.lang,
#extraNav #lang ul { position: absolute; top:16px; left:20px; width:77px; }

#extraNav #lang ul li { border:none; height:auto; padding:0px; background-image:none; }
#extraNav #lang ul div { /*background-color:#e0e0e0;*/ margin-top:5px; white-space:nowrap; padding:4px 5px; }
#extraNav #lang ul p { margin-bottom: 3px; }
#extraNav #lang ul a { text-transform:capitalize; }

#extraNav #bandsysteme a { text-transform:none !important; font-weight:bold; }
#extraNav #bandsysteme span { color:#007372; }

#extraNav #search ul.search { display:none; }
#extraNav #search { position:relative; background-color:#FFF; }

#extraNav #search:hover ul.search,
#extraNav #search ul { display:block; position: absolute; top:16px; left:-1px; width:200px; height:30px; }

#extraNav #search ul li { border:none; height:auto; padding:0px; background-image:none; }
#extraNav #search ul li div { background-color:#e0e0e0; margin-top:5px; white-space:nowrap; padding:4px 5px; }
#extraNav #search input { font-size:10px; }

#searchField { width: 143px; border-right:1px solid #bfbfbf; }
#extraNav .envelope { margin-right:4px; } 

/* Navigation */
/* ------------------------------------------------------- */
#nav ul { height:27px; }
#nav li { width:110px; height:26px; float:left; background:url(../images/button_l.gif) no-repeat; margin-right:10px; overflow:hidden; }
#nav li a, #nav li.current span { 
  padding-top:10px; 
  font-size:11px; 
  text-transform:uppercase; 
  width:100%; 
  padding-left:10px;
  height:15px; 
  text-decoration:none; 
  color:#000; 
  display:block; 
  background: url(../images/button_r.gif) top right no-repeat; 
}

#nav li.current,
#nav li.path { background-position: 0px -29px;}
#nav li.current span,
#nav li.path a { background-position: 95px -29px; color:#FFF; }

#nav li a:hover,
#nav li a:focus { color:#fff; background-color:#007372; background-image:none; }

#nav ul { background-color:#fff; float:left; }


/* Sub Navigation */
/* ------------------------------------------------------- */
#subNav ul { border-bottom:1px solid #b2b2b2; }
#subNav ul ul { border:none; display:none; padding:0 3px 3px 0; }

#subNav li.slider ul { display:block; }

#subNav li.path ul { display:block; }
#subNav li.path { border-top:1px solid #006666; background:url(../images/subnav.gif) right bottom no-repeat; }

#subNav li.slider { border:none; }

#subNav li.path a { border:none; }

#subNav li a , #subNav li span.current { display:block; line-height:23px; font-size:11px; text-decoration:none; color:#000; border-top:1px solid #b2b2b2; font-weight:bold; text-transform:uppercase; background-color: #fff; }

#subNav ul li span.current, 
#subNav ul li a.path { color:#006666; border:none; margin-right:3px; background-color:#fff; }

#subNav li a.path:hover,
#subNav li a.path:focus { text-decoration:underline; background-image:none; }

#subNav li a:hover, 
#subNav li a:active,
#subNav li a:focus,
#subNav li a.hover{ color:#006666; border-top:1px solid #006666; background:url(../images/subnav.gif) right bottom no-repeat; }

#subNav li li a, 
#subNav li li span.current { border:none; line-height:16px !important; font-weight:normal; padding:0 0 0 12px; background:url(../images/arrows.gif) 0px 4px no-repeat; }

#subNav li li.path a:link,
#subNav li li.path a:visited { text-decoration:none !important; }
#subNav li li.path a:hover,
#subNav li li.path a:active { text-decoration:underline !important;}

#subNav li li span.current,
#subNav li li a:hover,
#subNav li li a:active,
#subNav li li a:focus,
#subNav li li a.hover,
#subNav li li.path a { border:none; background:url(../images/arrows.gif) 1px -29px no-repeat !important; color:#006666; text-decoration:underline;  }

#subNav li li.path { border-top-width:0px !important; background:none; }

/* IE6/7 Fixes */
* html #subNav ul { float:left; }
*:first-child+html #subNav ul { float:left; }

* html #subNav li { float:left; width:180px; }
*:first-child+html #subNav li { float:left; width:180px; }
* html #subNav li a { display:block; background-color:#fff; width:180px; }
*:first-child+html #subNav li a { display:block; background-color:#fff; width:180px; }

* html #subNav li a.path,
* html #subNav li a:hover.path { border:none; width:175px; }
*:first-child+html #subNav li a.path,
*:first-child+html #subNav li a:hover.path { border:none; width:175px; }

* html #subNav li ul a { width:165px; }
*:first-child+html #subNav li ul a { width:165px; }

* html #subNav li ul { float:left; width:180px; }
*:first-child+html #subNav li ul { float:left; width:180px; }

body.referenzen #subNav ul li ul { line-height: 23px !important; display: block; color: #FFF; position:absolute; top: 312px; background-image: url(../images/referenzen/ref_bg.png); margin-left: 192px; width: 208px; height: 480px; z-index: 2000; } /*    */ 
/* *** */
/*body.referenzen #{ background-color: #CCC;}
body.referenzen #more a:hover { background-color: #09C;}
*/

#subNav li #more{
	background: url(../images/referenzen/refButton.png) !important;
	border: none;
	color: #FFF;
	padding-left: 0.5em;
	margin-top: 5px;
	height: 22px;
}

#subNav li #more:hover{
	background: url(../images/referenzen/refButton.png) 0px 22px !important;
}

#subNav li #more:active{
	background: url(../images/referenzen/refButton.png) 0px 22px !important;
}

body.referenzen #subNav ul{
	border-bottom: none;
}

/*
body.referenzen #moreRef a:hover,
#moreRef ul li a:active,
#moreRef ul li a:focus,
#moreRef ul li a:hover { background-color: #036 !important; border: 0px !important;}
*/

/* *** */ 
body.referenzen #moreRef ul li a:link,
#moreRef ul li a:active,
#moreRef ul li a:focus,
#moreRef ul li a:hover,
#moreRef ul li a{ background: url(../images/referenzen/refLine.png) !important; margin-top: 1px; padding: 0px; color: #FFF; font-weight: bold; text-decoration: none; font-size: 11px; line-height: 23px !important; }
body.referenzen #moreRef ul li a:hover{ color: #009999; }

body.referenzen #moreRef ul li span.current{
	background: none !important;
	padding: 0px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
	padding-right: 0px;
	line-height: 23px !important;
	color: #009999 !important;
	width: 100%;
}

.refLine{ background-image: url(../images/referenzen/refLine.png); }

#refArrow{ height: 483px; width: 10px; left: -10px; position:absolute; margin: 0px; padding: 0px; background: url(../images/referenzen/refArrow.png) no-repeat bottom left; }

/* footer */
/* ------------------------------------------------------- */
#footer { font-size:11px; text-transform:uppercase; color:#666; line-height: 10px; }
#footer .copyright { position:absolute; top:7px; right:0px; }
#footer #infoNav { position:absolute; top:7px; left:0px; height: 26px; }

#footer a:link, #footer a:visited { text-decoration:none; color:#666; }
#footer a:hover, #footer a:active, #footer a:focus { color:#066; text-decoration:underline; }

#footer #infoNav li { float:left; height:12px; padding:0px 4px 0px 6px; border-left:1px solid #666; }
#footer #infoNav li.first { border:none; padding-left:0px; }


/* content */
/* ------------------------------------------------------- */

#conText { padding-top:25px; border-top:2px solid #000; }
#conText p { font-size:13px; line-height:17px; margin-bottom:12px; }
#conText ul.disc {
  margin-top: -1em;
  list-style-type:disc; 
  padding-left:20px; 
  font-size:13px; 
  line-height: 17px;
}

.popup #conText { border:none; padding-top:0px;}

/* Links */
#main a { color:#000; text-decoration:underline; }
#main a:hover, 
#main a:active, 
#main a:focus { color:#066; text-decoration:underline; }

/* headlines ab h2 (h1 nur im header für Unternehmensnamen vorgesehen!!!) */
#conText h2 { font-size:25px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; margin-bottom:25px; height: 30px; }
#conText h3 { font-size:13px; text-transform:uppercase; margin-bottom:15px; line-height:17px; }

#conText h3 .date { font-weight:normal; }

/* 2spalter ConText */
#conText .col01 { float:left; width: 184px; }
#conText .col02 { padding-left:196px; }

/* 2spalter V2 */
#conText.colstyle02 .col01 { width:200px; }
#conText.colstyle02 .col02 { padding-left:300px; }
#conText.colstyle02 .row { width:100%; float:left; }

* html #conText.colstyle02 .col01 { height:1%; }
* html #conText.colstyle02 .col02 {   }

/* X Spalten -> Content */
#content .row { margin-bottom:12px; }
#content .row .col {
  float:left;
  width:184px;
  min-height:20px;
  margin-right:12px;
  position:relative;
}
* html #content .row .col.last { float:left; } /* IE6 Fix */
* html #content .row { float:left; }

#content .row .col.last { float:right; margin-right:0px !important; }

/* Spalten Elemente */
.col .headline h3 {
  padding-top:10px;
  padding-left:10px;
  margin-bottom:2px;
  font-size:11px; 
  text-transform:uppercase; 
  height:15px;
  color:#000; 
  background: url(../images/button_l.gif) top left no-repeat;
  font-weight:normal;
}
.col:hover h3 { color:#fff; background-color:#007372; background-image:none; }
.col .teaser { background-color:#d8d8d8; font-size:11px; padding:7px 10px; margin-top:3px; line-height:14px; min-height:44px;}
.col .teaser a.moreLink { position:absolute; width:12px; height:10px; bottom:6px; right:8px; cursor:pointer;  }

/* Startpage 4Col */
#content.startpage .row .col { width:230px; margin-right:15px; }
#content.startpage .col .teaser { background-color:#333; font-size:13px; padding:7px 10px; margin-top:3px; line-height:17px; color:#fff; height:76px; }

/* Startpage Teaserboxes unten */
div.image_bandsysteme { background:#CCC url(../images/startseite/news-bandsysteme.jpg) no-repeat; }
div.image_bandsysteme:hover, div.image_bandsysteme:active, div.image_bandsysteme:focus { background:#CCC url(../images/startseite/news-bandsysteme-rollover.jpg) no-repeat; }
div.image_renovation { background:#CCC url(../images/startseite/neuheiten.jpg) no-repeat; }
div.image_renovation:hover, div.image_renovation:active, div.image_renovation:focus { background:#CCC url(../images/startseite/neuheiten-rollover.jpg) no-repeat; }
div.image_tectus { background:#CCC url(../images/startseite/news-tectus.jpg) no-repeat; }
div.image_tectus:hover, div.image_tectus:active, div.image_tectus:focus { background:#CCC url(../images/startseite/news-tectus-rollover.jpg) no-repeat; }
div.teaser_startpage { background-color:#CCC; }

/* InfoBox Rechte Seite - In #main Wrapper Div-Tag die Klasse "infobox" ergänzen */
#infoBox { float:right; width:185px; min-height:310px; background:#dadada url(../images/bg_infobox.gif) bottom left repeat-x; display:none; }
* html #infoBox { height:310px; }

.big #infoBox { width:365px; position:relative; }
.big #infoBox .infoBoxPic { position: relative; margin: -6px 0 5px; }
.big #infoBox .col01 { float:left; width:180px; padding-right:5px; }
.big #infoBox .col02 { padding-left:180px; margin-left:0px; }

.infobox #infoBox { display:block; }
.infobox #content { float:left; width:577px; }
.infobox.big #content { width:395px; }

#infoBox h3 { background-color:#333; color:#fff; border-bottom:3px solid #fff; font-size:11px; height:24px; padding:0 9px 0; text-transform:uppercase; margin-bottom:6px; overflow:hidden; line-height:25px;}

#infoBox p { font-size:11px; margin:0px 9px 12px; line-height:14px; }


/* Adressen Liste */
#quickList { font-size:13px; line-height:17px; margin: 5px 0 10px; border-top: 1px solid #000; }
#quickList li.listEntry { position:relative; background-color:#FFF; margin-bottom:1px; border-bottom: 1px solid #000000; padding: 5px 5px 5px 0;  }
#quickList li.listEntry_no_symbol { position:relative; background-color:#FFF; margin-bottom:1px; border-bottom: 1px solid #000000; padding: 5px 5px 5px 0;  }
#quickList li.listEntry .symbol { position:absolute; top:5px; right:5px; }
#listInfo { font-size: 11px; line-height:16px; }
#quickList .teaser { background-color:#fff; width: 265px; }


* html #listInfo,
* html #quickList { width:270px; }


/* PicList Formatierung (bei Referenzen)  */
#picList img { display:block; float:left; }
#picList a, #picList span { display:block; float:left; margin:0 14px 14px 0; }
#picList a.last, #picList span.last { margin-right:0px; }
#picList a:hover img { outline: 0; opacity: 1.0 !important; border: 0; }

#picList span.blank { width:88px; height:80px; background-color:#242b30; }


/* pdf Download Liste */
#conText.pdfDownload { padding-top:0px; border:none; }
.pdfDownload #quickList { margin:0px; border-width:2px; padding:0px; font-size:11px; line-height:14px; }
.pdfDownload #quickList .listEntry { margin:0px; padding:0px; border-bottom-width:2px; }
.pdfDownload #quickList .wrap { padding:12px 0 5px; border-top:1px solid #b2b2b2; width:100%; position:relative; }

.pdfDownload #quickList .col01 { width:230px; margin:0; float:left; }
.pdfDownload #quickList .col02 { position:absolute; right:0px; top:12px; padding:0; margin:0; width:330px; height:60px; }

.pdfDownload #quickList label { display:block; float:left; width:50px; height:13px; margin:0 0 0 15px; padding-bottom:0px; }

.pdfDownload #quickList label.checked,
.pdfDownload #quickList label.unchecked { width:20px ; margin-left: 18px; /*45px;*/ }

.pdfDownload #quickList .teaser { width:100%;  }

.pdfDownload #quickList br { clear:both; }

.pdfDownload #formFooter { padding: 12px 150px 12px 200px; font-size:11px; line-height:14px; }
.pdfDownload #formFooter .button { position:absolute; right:-150px; bottom:0px; width:100px; }
.pdfDownload #formFooter div { position:relative; margin-bottom:15px; }

.pdfDownload #handbuch { margin:0px; border-width:2px; padding:0px; font-size:11px; line-height:14px; }

* html .pdfDownload #quickList { width:100%; }
* html .pdfDownload #formFooter .button { right:0px; top:0px; }


/* accordeon */
#accordion .col02 { border-bottom:1px solid #fff; }
#accordion { margin-bottom:12px; float:left; width:100%; }
#accordion p { font-size:13px; line-height:17px; }
#accordion h3 { background-color:#fff; color:#000; border-bottom:1px solid #000; font-size:11px; height:24px; padding:0px; text-transform:uppercase; overflow:hidden; line-height:25px; position:relative; clear:both; margin-bottom:0px; }
#accordion h3 .date { display:block; position:absolute; right:0px; top:0px; padding-right:0px; width:91px; text-align:right; font-weight:normal; }
#accordion h3:hover { color: #066; cursor: pointer;}

#accordion .accordion_content { background-color:#fff; overflow:hidden; margin-bottom:2px; padding-top:4px; position:relative; float:left; clear:both; border-bottom: 1px solid #000; }

#accordion .accordion_content img{ margin-bottom: 2px; }

#accordion .accordion_toggle_active { color: #066; margin-top: -1px; border-bottom: none; border-top: 2px solid #066; }
#accordion .accordion_toggle_active .date { background: none;}

#accordion a.moreLink { position:absolute; bottom:0px; right:0px; height:15px; width:100px; font-size:11px; font-weight:bold; text-align:right; text-decoration:none; line-height:9px; background-color:#fff; font-style:italic; }
#accordion .moreLink .icon { float:right; }

#content a.moreLink:link,
#content a.moreLink:visited { color:#333; }
#content a.moreLink:hover,
#content a.moreLink:active { color:#066; text-decoration:none; }
#content a.moreLink:hover strong { text-decoration:underline; }

/* Pressemitteilungen */
.quicknews { border-top:1px solid #000; position:relative; display:block; }
.quicknews  h3 { font-size:13px; margin:9px 0; line-height:17px; }
.quicknews a.moreLink { display:block; position:absolute; right:0px; bottom:3px; height:3px; width:100px; font-size:11px; font-weight:bold; text-align:right; text-decoration:none; line-height:9px; font-style:italic; }
.quicknews .moreLink .icon { float:right; }
.quicknews p { margin-bottom:9px !important; text-align:left !important; }

* html .quicknews { clear:both; }
* html .quicknews a.moreLink { position:static; float:right; margin-top:-15px;  }
*:first-child+html .quicknews a.moreLink { bottom:11px;  }

.optionList { font-size:11px; line-height:14px; }
.optionList li { padding:1px 0; clear:both; }
.optionList li span.type { text-transform:uppercase; padding-left:1px; width:113px; display:block; float:left; text-decoration:none; }
* html .optionList li span.type { width:110px; }
.optionList li a span { cursor:pointer; }


/* Content contact form buttons */
/* ------------------------------------------------------- */

.button { cursor:pointer; }

#globalWrapper .element p { font-size:11px; margin:0 0 5px; line-height:16px; }
#globalWrapper .element p.plz { margin: 10px 0; }

.element input { font-size: 11px; background-color: #c2c2c2; background-image:url("../images/kontakt/bg_input_normal.gif"); width: 191px; height:14px; margin: 0 2px 0 0; padding: 3px 4px; color: #000; border-width: 0px; border-top:#8f8f8f; border-right: #a2a2a2; border-bottom: #bebebe; border-left: #a7a7a7; }
.element input.large { width: 566px; background-image:url("../images/kontakt/bg_input_large.gif"); }
.element input.mediumlarge { width: 362px; background-image:url("../images/kontakt/bg_input_mediumlarge.gif"); }
.element input.medium { width: 308px; background-image:url("../images/kontakt/bg_input_medium.gif"); }
.element input.small { width: 74px; background-image:url("../images/kontakt/bg_input_small.gif"); }
.element input.captchaText,
.element input.mediumsmall { margin-right:1px; width: 156px; background-image:url("../images/kontakt/bg_input_captcha.gif"); }
.element textarea {
  width: 565px;
  height: 152px;
  border: 0;
  background-color: #c2c2c2;
  padding: 4px 4px;
  color: #000;
  background-image:url("../images/kontakt/bg_textarea.gif");
  font-family: Arial, sans-serif;
  font-size: 11px;
}

p.error { color: #F00; font-weight: bold; }

.element input.error { background-color: #F00; background-image: none; }
.element input.large.error { background-color: #F00; }
.element input.mediumlarge.error { background-color: #F00; }
.element input.medium.error { background-color: #F00; }
.element input.small.error { background-color: #F00; }
.element textarea.error { background-color: #F00; }

.element input.submit { background:#007373 url(../images/button_send.gif) 0px 0px no-repeat; color: #fff; margin: 0; padding: 0; width: 164px; height:20px;  font-size: 11px; overflow:hidden; line-height:16px; font-family:Arial, Helvetica, sans-serif; text-indent:1000px;}
*:first-child+html .element input.submit{ text-indent:0px; padding-top:40px; }
.element input.submit:active { background-position: 0px -20px; }

.element input.order { background:#007373 url(../images/button_order.gif) 0px 0px no-repeat; color: #fff; margin: 0; padding: 0; width: 100px; height:20px;  font-size: 11px; overflow:hidden; line-height:16px; font-family:Arial, Helvetica, sans-serif; text-indent:1000px;}
*:first-child+html .element input.order{ text-indent:0px; padding-top:40px; }
.element input.order:active { background-position: 0px -20px; }

.element input.download { background:#007373 url(../images/button_download.gif) 0px 0px no-repeat; color: #fff; margin: 0; padding: 0; width: 100px; height:20px;  font-size: 11px; overflow:hidden; line-height:16px; font-family:Arial, Helvetica, sans-serif; text-indent:1000px;}
*:first-child+html .element input.download{ text-indent:0px; padding-top:40px; }
.element input.download:active { background-position: 0px -20px; }

.element input.go { background:#007373 url(../images/button_go.gif) no-repeat; color: #fff; margin:  0; padding: 0; width: 30px; height: 20px; font-size: 11px; overflow:hidden; line-height:16px; font-family:Arial, Helvetica, sans-serif; text-indent:1000px; }

@-moz-document url-prefix() /* small mozilla fix */
{ .element input.go { vertical-align:bottom; } }

.element input.go:active { background-position: 0px -20px; }

img.captcha { margin: 0; clear: both; margin: 0 0 5px 0; }

.contactContainerLarge { width: 408px;  }
.contactContainerSmall { width: 164px; position:absolute; top:0px; right:3px;  }
.contactContainerWrapper { position:relative; }

.element .message { margin-bottom:10px; }

.element input.radio,
.element input.checkbox{ width:auto; background:none; }

.element input.bold { font-weight:bold; }

form.bigForm { width:577px; }
.occupation { font-size:11px; }

/* Styles für Checkboxen und Radiobuttons */
label.checked,
label.unchecked,
label.selected,
label.unselected{
                  position:relative;
                  padding:0;
                  padding-left:17px;
                  margin-right:5px;
                  cursor:pointer;
                  }

label.checked{ background:url(../images/buttons_select.gif) -1px -28px no-repeat; }

label.unchecked{ background:url(../images/buttons_select.gif) -1px 2px no-repeat; }

label.selected{ background:url(../images/buttons_select.gif) 0px -91px no-repeat; }

label.unselected{ background:url(../images/buttons_select.gif) 0px -59px no-repeat; }

/* große Checkboxen */
label.big {
  
}

label.big.checked,
label.big.unchecked {
          position:relative;
          display:block;
          padding:0;
          line-height:20px;
          padding-left:25px;
          cursor:pointer;
          height:20px;
          width:70px;
          margin:0 0 5px;
          overflow:hidden;
          font-weight:bold;
      font-size:11px;
          float:left;
                  }
label.big.checked { background:url(../images/checkbox_big1.gif) 0px -20px no-repeat; }
label.big.unchecked { background:url(../images/checkbox_big1.gif) 0px 0px no-repeat; }

/* Selectboxen */
select.selectbox { border:1px solid #999; background-color:#CCC; width:198px; font-size:11px; font-weight:bold; padding:0; }
select.selectbox option { margin:0px; padding:0 4px; font-weight:normal; }
select.selectbox option:hover { background-color:#666; }

/* Anfahrt Inputs haben eine außergewöhliche Größe */
.element input.anfahrt { width: 255px; background-image:url("../images/anfahrt/bg_input_anfahrt.jpg"); }


/* float fixing und Diverses */
/* ------------------------------------------------------- */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

* html .clearfix,
* html h2 {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
}  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */
  
*:first-child+html .clearfix {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
}  /* CSS-Hack für IE7 */


/* Icons */
/* ------------------------------------------------------- */
a .icon { width:13px; height:12px; display:block; background:url(../images/icons.gif) 0px 0px no-repeat; overflow:hidden; float:left; text-decoration:none !important; margin-right:2px; }

a:link .icon.lang,
a:visited .icon.lang { background-image: url(../images/lang.gif); }
a:hover .icon.lang,
a:active .icon.lang { background-image: url(../images/lang_icon_active.gif); }

a:link .icon.bezugsquellen,
a:visited .icon.bezugsquellen { background-image: url(../images/bezugsquellen_icon.gif); }
a:hover .icon.bezugsquellen,
a:active .icon.bezugsquellen { background-image: url(../images/bezugsquellen_icon_active.gif); }

a:link .icon.loupe,
a:visited .icon.loupe { background-position:0px 0px; }
a:hover .icon.loupe,
a:active .icon.loupe { background-position: 0px -12px; }

a:link .icon.envelope,
a:visited .icon.envelope { background-position:-13px 0px; }
a:hover .icon.envelope,
a:active .icon.envelope { background-position:-13px -12px; }

a:link .icon.arrow,
a:visited .icon.arrow { background-position:-26px 0px; }
a:hover .icon.arrow,
a:active .icon.arrow,
.col:hover a .icon.arrow { background-position:-26px -12px; }

.icon.plus,
a:link .icon.plus,
a:visited .icon.plus { background-position:-39px 0px; }
a:hover .icon.plus,
a:active .icon.plus,
.listEntry:hover a .icon.plus { background-position:-39px -12px; }

.icon.minus,
a:link .icon.minus,
a:visited .icon.minus { background-position:-52px 0px; }
a:hover .icon.minus,
a:active .icon.minus,
.listEntry:hover a .icon.minus { background-position:-52px -12px; }

a:link .icon.print,
a:visited .icon.print { background-position:-65px 0px; }
a:hover .icon.print,
a:active .icon.print{ background-position:-65px -12px; }

a:link .icon.doc,
a:visited .icon.doc { background-position:-78px 0px; }
a:hover .icon.doc,
a:active .icon.doc { background-position:-78px -12px; }

a:link .icon.pic,
a:visited .icon.pic { background-position:-91px 0px; }
a:hover .icon.pic,
a:active .icon.pic { background-position:-91px -12px; }

a:link .icon.arrow2,
a:visited .icon.arrow2 { background-position:-103px 0px; }
a:hover .icon.arrow2,
a:active .icon.arrow2,
.col:hover a .icon.arrow2 {  background-image :url(../images/icons_alt.gif); background-position:-103px -12px; }

a:link .icon.vcf,
a:visited .icon.vcf { background-position:-103px 0px; }
a:hover .icon.vcf,
a:active .icon.vcf { background-position:-103px -12px; }

/* Einsatzbereiche */
/* ------------------------------------------------------- */
a.einsatz_button,
a.einsatz_button:link,
a.einsatz_button:visited { display: inline-block; width: 115px; height: 31px; background-position: 0 0; overflow: hidden; text-indent: -1000em; margin: 20px 80px 0 0; }

a.einsatz_button:hover,
a.einsatz_button:active { background-position: 0 31px; }

img.logos {
  margin: 6px 0px 0px 6px
}

/* Einsatzbereiche / Sortierung */
/* ------------------------------------------------------- */
  
#sortierungs_wrapper {
  border-top: 2px solid black;
  padding: 25px 0;
}



/*************************************
* SITEMAP
**************************************/
  
  
  ul.sitemap,
  ul.sitemap ul,
  ul.sitemap ul ul,
  ul.sitemap ul ul ul {
    padding: 0 0 0 10px !important;
    font-size: 13px;
    line-height: 16px !important;
  }
  
  ul.sitemap li a:link,
  ul.sitemap li a:visited {
    background: url('http://www.bandtechnik.de/static/images/arrows.gif') no-repeat 1px -29px;
    padding-left: 12px;
    line-height: 16px !important;
    color: rgb(0, 102, 102) !important;
    text-decoration: none !important;
    font-weight: bold;
  }
  
  ul.sitemap li a:hover {
    background: url('http://www.bandtechnik.de/static/images/arrows.gif') no-repeat 1px 4px;
    color: #000 !important;
    text-decoration: underline !important;
  }
  
  
  ul.sitemap li ul.sitemap a:link,
  ul.sitemap li ul.sitemap a:visited {
    
    font-weight: normal !important;
    
  }


.bandsysteme_link {
  margin-bottom: 10px;
}
.bandsysteme_link a,
.bandsysteme_link a:link,
.bandsysteme_link a:visited {
  font-size: 12px;
  font-weight: bold;
}

.element input:focus {
  background: #DDD !important;
}

.neu_stopper {
  position: absolute;
  margin: 2px 0 0 220px;
  background: transparent url('/static/images/neu_stopper.gif') no-repeat;
  display: block;
  width: 36px;
  height: 24px;
  text-indent: -1000em;
  overflow: hidden;
}

.neu_stopper_en {
  position: absolute;
  margin: 2px 0 0 220px;
  background: transparent url('/static/images/neu_stopper_en.gif') no-repeat;
  display: block;
  width: 36px;
  height: 24px;
  text-indent: -1000em;
  overflow: hidden;
}

.neu_stopper_es {
  position: absolute;
  margin: 2px 0 0 220px;
  background: transparent url('/static/images/neu_stopper_es.gif') no-repeat;
  display: block;
  width: 36px;
  height: 24px;
  text-indent: -1000em;
  overflow: hidden;
}

#print_logo {
  display: none;
}
/*SIMONSWEKR ES */

.element input.submit_es{ background:#007373 url(../images/button_submit_es.png) 0px -21px no-repeat; color: #fff; margin: 0; padding: 0; width: 164px; height:20px;  font-size: 11px; overflow:hidden; line-height:16px; font-family:Arial, Helvetica, sans-serif; text-indent:1000px;}
*:first-child+html .element input.submit_es{ text-indent:0px; padding-top:40px; }
.element input.submit_es:active { background-position: 0px 0px; }

.element input.order_es { background:#007373 url(../images/button_order_es.png) 0px 0px no-repeat; color: #fff; margin: 0; padding: 0; width: 100px; height:19px;  font-size: 11px; overflow:hidden; line-height:16px; font-family:Arial, Helvetica, sans-serif; text-indent:1000px;}
*:first-child+html .element input.order_es{ text-indent:0px; padding-top:40px; }
.element input.order_en:active { background-position: 0px -20px; }

div.image_bandsysteme_es { background:#CCC url(../images/startseite/es/news-bandsysteme.jpg) no-repeat; }
div.image_bandsysteme_es:hover, div.image_bandsysteme_es:active, div.image_bandsysteme_es:focus { background:#CCC url(../images/startseite/es/news-bandsysteme-rollover.jpg) no-repeat; }
div.image_renovation_es { background:#CCC url(../images/startseite/es/news-messeneuheiten.jpg) no-repeat; }
div.image_renovation_es:hover, div.image_renovation_es:active, div.image_renovation_es:focus { background:#CCC url(../images/startseite/es/news-messeneuheiten-rollover.jpg) no-repeat; }
div.image_tectus_es { background:#CCC url(../images/startseite/es/news-tectus.jpg) no-repeat; }
div.image_tectus_es:hover, div.image_tectus_es:active, div.image_tectus_es:focus { background:#CCC url(../images/startseite/es/news-tectus-rollover.jpg) no-repeat; }


/* SIMONSWERK EN */

.element input.submit_en { background:#007373 url(../images/button_send_en.png) 0px -21px no-repeat; color: #fff; margin: 0; padding: 0; width: 164px; height:20px;  font-size: 11px; overflow:hidden; line-height:16px; font-family:Arial, Helvetica, sans-serif; text-indent:1000px;}
*:first-child+html .element input.submit_en{ text-indent:0px; padding-top:40px; }
.element input.submit_en:active { background-position: 0px 0px; }

.element input.order_en { background:#007373 url(../images/button_order_en.png) 0px 0px no-repeat; color: #fff; margin: 0; padding: 0; width: 100px; height:19px;  font-size: 11px; overflow:hidden; line-height:16px; font-family:Arial, Helvetica, sans-serif; text-indent:1000px;}
*:first-child+html .element input.order_en{ text-indent:0px; padding-top:40px; }
.element input.order_en:active { background-position: 0px -20px; }

div.image_bandsysteme_en { background:#CCC url(../images/startseite/en/news-bandsysteme.jpg) no-repeat; }
div.image_bandsysteme_en:hover, div.image_bandsysteme_en:active, div.image_bandsysteme_en:focus { background:#CCC url(../images/startseite/en/news-bandsysteme-rollover.jpg) no-repeat; }
div.image_renovation_en { background:#CCC url(../images/startseite/en/novelties.jpg) no-repeat; }
div.image_renovation_en:hover, div.image_renovation_en:active, div.image_renovation_en:focus { background:#CCC url(../images/startseite/en/novelties-rollover.jpg) no-repeat; }
div.image_tectus_en { background:#CCC url(../images/startseite/en/news-tectus.jpg) no-repeat; }
div.image_tectus_en:hover, div.image_tectus_en:active, div.image_tectus_en:focus { background:#CCC url(../images/startseite/en/news-tectus-rollover.jpg) no-repeat; }




#lagerhaltung label {
  margin-right: 0;
}


#slide-show {
  position: relative;
  height: 392px;
}

#slide-images {
  position:absolute;
  display:block;
  margin:0px;
  padding:0px;
  width:966px;
  height:392px;
  right:0;
  top:0;
}
#slide-images li {
  position:absolute;
  display:block;
  list-style-type:none;
  margin:0px;
  padding:0px;
}
#slide-images li img {
  display:block;
  border: 0;
}