/* -------------------------------------------------------------- 
  
   Blueprint CSS Framework Print Styles
   * Gives you some sensible styles for printing pages.
   See Readme file in this directory for further instructions.
      
   Some additions you'll want to make, customized to your markup:
   #header, #footer, #navigation { display:none; }
	 
-------------------------------------------------------------- */

body {
  line-height: 1.5;
  font-family: "Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,Verdana,sans-serif;   
  color:#000;
  background: none;
  font-size: 10pt;
  padding: 2pt;
}
.container {
  background: none;
}
p{ page-break-inside:avoid;}
h1,h2,h3,h4,h5,h6 { font-family: "Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,Verdana,sans-serif; color: #474747; }
h1 { font-size: 14pt; font-weight: bold;}
h2 { font-size: 12pt; font-weight: bold;}
h3 { font-size: 11pt; font-weight: bold;}
code { font:.9em "Courier New", Monaco, Courier, monospace; } 

img { float:left; margin:1.5em 1.5em 1.5em 0; }
a img { border:none; }
p img.top { margin-top: 0; }
input, textarea {  font-family: "Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,Verdana,sans-serif; font-size: 10pt;}

hr { 
display: none; 
  background:#ccc; 
  color:#ccc;
  width:100%;
  height:1px;
  margin:2em 0;
  padding:0;
  border:none;
}

blockquote {
  margin:1.5em;
  padding:1em;
  font-style:italic;
  font-size:.9em;
}

.small  { font-size: .9em; }
.large  { font-size: 1.1em; }
.quiet  { color: #999; }
.hide   { display:none; }

a:link, a:visited {
	background: transparent;
	text-decoration: none;
	color: #d10019;
}


/* If you're having trouble printing relative links, uncomment and customize this:
   (note: This is valid CSS3, but it still won't go through the W3C CSS Validator) */

/* a[href^="/"]:after {
  content: " (http://www.yourdomain.com" attr(href) ") ";
} */

.sIFR-flash{
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
ul.hide,
#teaser-top,
#nav_main,
.column.size-left,
#teaser-bottom,
.breadcrump,
.column.column-right,
#footer ,
#admin_menu,
#cart,
#shop-tabs, .sort,
#teaser-middle { display: none; }
.pager { display: none !important; }

#logo {	 width: 100%; height: 85pt; }
#logo a { color: #ffffff !important; height: 85pt; width: 85pt; }
#logo img { display: none; }
#logo img.print {  margin: 0; display:block !important; visibility: visible !important; float: right; height: 85pt;}


.content-inner img{	float: none; margin: 1pt auto;	}

 ul { margin-left: 0; padding-left: 10pt;}
 p { margin: 5pt 0;}
/*Aktuelles*/
.news-list h2 a{
	border-bottom:1px solid #474747;
	display:block;
	font-size:11pt;
	font-weight:bold;
	color: #474747 !important;
}

.news-list { margin-left: 0; padding-left: 0;}
.news-list li{ list-style-type: none; border-bottom: 1px solid #CCCCCC; padding-bottom: 10pt;}


/* Glossar: */
acronym {	color: #000000; display:inline-block; }

#tabs .ui-tabs-nav { display: none; }
#tabs h3	{ display: block; text-transform: uppercase; border-bottom: 1pt solid #cccccc; }
#tabs dt { font-weight: bold;  }
/* FAQs */
.faq_punkt { display: block !important; border-bottom: 1pt solid #CCCCCC; }

/* Downloads */
#download-search-form {	display: none; 	}

/* Referenzen Übersicht */
.search-select {  display: none; }
#referenzen-table tr { border-bottom: 1pt solid #cccccc;}
#referenzen-table td {  padding: 0 10pt; vertical-align: middle;}
#referenzen-table h2 a{	color: #474747;	}

/*Referenzen Detail */ 
table { margin: 10pt 0; width: 100%; }
table.textPur, table.textPur tbody, table.textPur tr, table.textPur tr td { border: none; }
table td { border-bottom: 1pt solid #cccccc; }
table td.size-p20 { width: 80pt; }
table td { padding: 5pt 10pt; vertical-align: text-top;}
table td p { padding: 0; margin: 0;}
#gallery { margin-top: 20pt;}
#gallery a { display: block; width: 140px; height: 140px; float: left; }
#gallery img { margin: 0;}

/* Kategorie Übersicht */
.kategorie-liste a { color: #000000;}

/* Produkt Übersicht*/
.artikel li { list-style: none;  border-bottom: 1pt solid #cccccc; padding: 5pt 0; clear: both; display: block; height: 65pt;}
.artikel .float-left { float: left; }
.artikel h2	{margin: 0 !important;  }
.artikel h2 a { color: #525252; }
.artikel div a { display: block; height: 80px; width: 100px; padding: 4pt 10pt;}
.artikel img { margin: 0;}

/* Produkt Detailsseite */
.button-price { float: left;}
#edit-submit , .shop-product-detail .enlarge-pic{ display: none;}
.button-price  button { display: block !important; background: none; border: none;  padding: 10pt 2pt 20pt 2pt;}
.product-image { padding: 4pt 10pt 4pt 4pt; }
.product-image img { margin: 0;}
.shop-product-detail #fragment-2 { display: block !important;} 
.shop-product-detail a.pdf, .shop-product-detail .pdf span, 
.shop-product-detail a.jpg, .shop-product-detail .jpg span
.shop-product-detail a.file, .shop-product-detail .file span { color: #000000;}
.shop-product-detail #tabs { clear: both; border-top:none; padding-top: 10pt;}
.shop-product-detail .subc.size-p33 { display: none; }
.shop-product-detail h2 { font-size: 10pt;}
.shop-product-detail #fragment-2 ul li { list-style-type: square;}
.shop-product-detail #fragment-2 p a { color: #000000;}


/* Warenkorb*/
#timeline, #timeline2, #warenkorb button, #warenkorb #ajaxurl, #warenkorb .form-required { display: none;}
#warenkorb .cell-large a { color: #000000; font-size: 11pt; font-weight: bold;} 
#warenkorb span .edit_input, #warenkorb span .delete_article { display: none;} 
#warenkorb .artikelTab td{  vertical-align:  middle; text-align: left; }
#warenkorb h2 { font-size: 10pt;}  
#warenkorb #kalender1, #kalender2 {display: none;}
#warenkorb #fragment-3 input, #fragment-3 textarea { border: none; }
#warenkorb #fragment-3 .grippie { display: none;}
#warenkorb fieldset { border: none; padding-bottom: 10pt;  }
#warenkorb legend { font-weight: bold; padding-top: 10pt;}
#warenkorb .form-text { line-height: 20px; }
#warenkorb .div-next-step { display: none;}

/* Startseite */
.start .float-right a, .start #quickstart, .start .news-date { display: none; }
.start h2, .shop h2 { margin-top: 20pt;}
.start h3 a { color: #000000 !important; font-size: 10pt; }
.start .price, .shop .price { color: #000000; font-weight: bold; font-size: 10pt; padding-right: 10pt; display: block;}
.start .more, .shop .more { display: block;}
.start .box-product,.shop .box-product { float: left; margin-right: 20pt; text-align: center;}
.start .box-product .image,.shop .box-product .image  { display: block; width: 200px; height: 110px;}
.start .box-product .image img, .shop .box-product .image img { margin: 0;}


/* Shop Startseite*/
.shop .click-region-close img, .shop .show-submenue, .shop .close-submenue , .shop .more-links{ display: none; }
.shop .sub-menue { display: block;}
.sub-menue table tr td { border: none; padding: 0 5pt;}
.sub-menue table tbody { border: none;}
.shop h2 a { color: #000000;}

.kategorien-liste .cat-box img { display: none; }


.print_adress { padding-top: 10px; border-top: 1px solid #000; font-size: 9pt; margin-top: 10pt; clear: both;
}


/* KONTAKT */
#webform-client-form-109 input.form-text, #webform-client-form-109 textarea { border: none; background: #ffffff;}
.form-submit, #webform-client-form-109 .resizable-textarea { display: none;}


/* Ansprechpartner */
.kontactpers { display:block !important;}
.kontactpers img {display: none;}


div.messages { display: none; }