/**
 * Style sheet print
 *  
 */
 


/*
-----------------------------
  ALLGEMEIN
-----------------------------
*/
 
body
{
	background-color:#White;
	color:#Black;
	font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
	font-size: 9pt ;
}


/*
-----------------------------
  SONSTIGE INHALTE
-----------------------------
*/


table
{
  width: 50%;
	margin:0 1cm 0 0;
	padding:0;
	font-size:98%;
}

tr,
td,
th
{
	margin:0;
	padding:0;
}

img
{
	border:0;
}

a
{
	text-decoration:none;
	color:#000000;
	background: none !important;
}


/* email link */
a.mail:after
{
	font-size:90%;
	content: " [" attr(href) "]";
}


/*
-----------------------------
  TL-INHALTE
-----------------------------
*/

#main {
  top:0px;
  position:relative;
  display:block;
}

/* Footer-Copyright */
#footer {
  margin-top: 0.8cm;
  font-size: 80%;
}

div .mod_breadcrumb {
	display:none;
}

div #left,
div #header,
div #footer, 
#footer table
{
	display:none;
}

.mod_article {
  top:30px;
  position:relative;
  display:block;
}






/*
-----------------------------
  SCHRIFTEN / LISTEN
-----------------------------
*/

/* general headline setup */
h1,
h2,
h3,
h4,
h5
{
	clear:left;
	margin:0em 0em 1em 0em;
	padding:0.5em 0 0 0;
	background-color:#transp;	
	font-family:"Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:100%;
	color:#Blue;
}

/* special headlines */
h1
{
	margin-left:0px;
	font-size:16pt;
  border-bottom:1px solid #000000;
}

h2
{
	margin-left:0px;
	font-size:14pt;
}

h3
{
	margin-left:15px;
	font-size:12pt;
}

h4
{
	margin-left:30px;
	font-size:11pt;
}

h5
{
	margin-left:40px;
	font-size:10pt;
}


/* unordered lists */
ul
{
	margin:0 0 1.0 1.5;
	padding:0;
	line-height:1.5em;
	list-style-type:square;
}

/* ordered lists */
ol
{
	margin:0 1cm 0 1cm;
	padding:0;
	font-weight:normal;
	line-height:1.0em;
}

/* the list items overriding the ol definition */
span.li
{
	font-weight:normal;
}


/* Rand und Abstand um jedes Bild (basic.css) */
img
{
	border-top: 1px #606060 solid;
  border-bottom: 1px #606060 solid;
  border-left: 1px #606060 solid;
  border-right: 1px #606060 solid;
  padding: 2px 2px 2px 2px;
}


/* 
---------------------------------------
    Produkte - Ausschreibungen
---------------------------------------
*/



.produkte table h1, 
.produkte table h2,
.produkte table h3,
.produkte table h4,
.produkte table h5,
.produkte table h6 { 
  font-family:"Lucidia Sans", Verdana, san-serif;
  font-size: 12px;
  color: #666666;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border: 0 0 0 0;
  border-bottom: 0px;
}

.produkte table td, .produkte td {
  line-height: 107%;
}
.produkte table table td {  
   line-height: 1.41em;  /* 134% */
}


.produkte div table {  
  border-top: 1px solid #485C60;
  border-left: 1px solid #485C60;
  font-family:"Lucidia Sans", Verdana, san-serif;
  text-align: left;
  width: 90%;
}

/* Zell-Rahmen + Abstand Inhalte vom Rand */
.produkte table td {
  border-bottom: 1px solid #485C60;
  border-right: 1px solid #485C60;
  padding: 2px 3px 2px 4px;
}  

/* Tabelle in Tabelle (Zeilen "liefern" etc. */
.produkte table table {   
  width:100%;
}
/* Tabelle in Tabelle */
.produkte table table, .produkte table table td {  
  border-right: 0px;
  border-top: 0px;
  border-left: 0px;
  border-bottom: 0px;
  border: 0 0 0 0;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}





/* 
---------------------------------------
    Produkte - Bestand
---------------------------------------
*/


#content_produkte{
  width: 100%;
}
#art_right table{
  width: 100%;
}


/*
---------------------------------------
    Sitemap (Seitenliste "PRODUKTE")
---------------------------------------
*/

/* ggf. in Kombination mit ID "Ausschreibungen" usw.:
  #Ausschreibungen div .mod_sitemap ul .level_1 li a (etc.) 
*/


/******* Sitemap Allgemein *******/
/* Achtung: <li> durch <table> ersetzt in nav-Template für Produkte (Original geändert)! */

.mod_sitemap {
  margin: 15px 0 0 0;    /* li.+re. Einzug ges. Auflistung */
}

.mod_sitemap table {
  width:100%;
}

.mod_sitemap table td, .mod_sitemap div {
  width:100%;
}


/* 1. Ebene als obere Ebene (SUBMENU) */

/* erster Eintrag (ganz oben auf Seite) */
.mod_sitemap .level_1 .submenu first div {  
  padding-top: 0px;  
  border-top: 1px solid #c1c0c0;
  border-bottom: 1px solid #c1c0c0;
}

.mod_sitemap .level_1 .submenu {  
  padding-top: 20px;  
}

.mod_sitemap .level_1 .submenu a {
  font-size: 110%;
  font-weight: bold;
  border: 0;
}

.mod_sitemap .level_1 .submenu div{  
  padding: 5px 0 5px 5px;  /* li. Einzug Text im DIV */
  border-top: 1px solid #c1c0c0;
  border-bottom: 1px solid #c1c0c0;
}


/* 1. Ebene als letzte Ebene */

/* erster Eintrag (ganz oben auf Seite) */
.mod_sitemap .level_1 {  
  margin-top: 0px;  
}

.mod_sitemap .level_1 .first div{  
  border-top: 1px solid #E5E5E5;
}

.mod_sitemap .level_1 a {
  font-size: 100%;
  font-weight: normal;
  border: 0;
}

.mod_sitemap .level_1 div{
  border-bottom: 1px solid #E5E5E5;
  padding: 2px 0 2px 35px;  /* li. Einzug Text im DIV */
}



/******* zweite Ebene *******/


/* 2. Ebene als obere Ebene (SUBMENU) */
.mod_sitemap .level_1 .level_2 .submenu{
  padding: 0;
}

.mod_sitemap .level_1 .level_2 .submenu a {
  font-size: 100%;
  font-weight: bold;
}

.mod_sitemap .level_1 .level_2 .submenu div {
  border-bottom: 1px solid #E5E5E5;
  border-top: 0;
  padding:4px 0 4px 20px;
  margin: 0;
  background: #fff;
  width: 100%;
}


/* 2. Ebene als letzte Ebene */
.mod_sitemap .level_1 .level_2{
  padding: 0;
}

.mod_sitemap .level_1 .level_2 a {
  font-size: 100%;
  font-weight: normal;
}

.mod_sitemap .level_1 .level_2 div {
  border-bottom: 1px solid #E5E5E5;
  border-top: 0;
  padding:2px 0 2px 40px;
  margin: 0;
  width: 100%;
}


/******* dritte Ebene *******/

/* 3. Ebene als obere Ebene (SUBMENU) */
.mod_sitemap .level_1 .level_2 .level_3 .submenu{
  padding: 0;
}

.mod_sitemap .level_1 .level_2 .level_3 .submenu a {
  font-size: 100%;
  font-weight: normal;
}

.mod_sitemap .level_1 .level_2 .level_3 .submenu div {
  border-bottom: 1px solid #E5E5E5;
  border-top: 0;
  padding:2px 0 2px 40px;
  margin: 0;
  background: #fff;
  width: 100%;
}

/* 3. Ebene als letzte Ebene */
.mod_sitemap .level_1 .level_2 .level_3{
  padding: 0;
}

.mod_sitemap .level_1 .level_2 .level_3 a {
  font-size: 100%;
  font-weight: normal;
}

.mod_sitemap .level_1 .level_2 .level_3 div {
  border-bottom: 1px solid #E5E5E5;
  border-top: 0;
  padding:2px 0 2px 60px;
  margin: 0;
  width: 100%;
}



/************* TL *************/
/* Settings aus typolight.css */

/* Clearing and invisible elements */

/* Hinweis: kein float für FF innerhalb Artikel,
   verhindert aber allg. Seitenumbruch,
   deshalb deaktiviert!!!!!!
   
.block
{
 overflow: hidden;    
}
*/

#clear 
{
 height: 0.1px;
 font-size: 0.1px;
 line-height: 0.1px;
 clear: both;
}

.invisible 
{
 width: 0px;
 height: 0px;
 left: -1000px;
 top: -1000px;
 position: absolute;
 overflow: hidden;
 display: inline;
}

/* Clear after custom sections */
.custom 
{
 display: block;
 text-align: left;
}

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

/* Fix clearing IE */
* html .custom 
{
 display: inline-block;
}

* html .block 
{
 overflow: auto;
 zoom: 1;
}

* html #container, * html .mod_article 
{
 zoom: 1;
}

*:first-child+html .custom 
{
 display: inline-block;
}

/* Fix clearing */
* html .custom 
{
 display: inline-block;
}

* html .block 
{
 overflow: auto;
 zoom: 1;
}

* html #container, * html .mod_article 
{
 zoom: 1;
}

*:first-child+html .custom 
{
 display: inline-block;
}

