/* ============================================================= */
/* =============    ALLGEMEINE FORMATIERUNGEN      ============= */
/* ============================================================= */
/*
zill farben:

gelb orange: #fbc107;
rot: 231,110,55 x #E76E37
grün: 192,215,51 x #C0D733
hellblau: 24,177,231
grau : 230,231,232 x
blau : 42,86,122

*/

body {
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	color : #000000;
	font-size:0.8em;
	background-color:#e8e8e8;
        margin-left:0.5em
    margin-top:0em;
    margin-right:0.2em;
    margin-bottom:0em;
}


/*Fusszeile */
div#fusszeile
{
min-width:350px;
clear:both;
display:block;
font-size:0.8em;
margin-top:4em;
margin-bottom:2em;
vertical-align:bottom;
text-align:center;
z-index:9;

}




table {font-size:1em;}
td {vertical-align:top;}

/* ============================================================= */
/* =============    TEXTKLASSEN                                               ============= */
/* ============================================================= */

p.normal, span.normal {font-size:inherit;}
p.anmerkung, span.anmerkung,h6, td.anmerkung{font-size:0.9em !important;font-weight:normal;}
p.absatzwechsel, span.absatzwechsel {display:block;clear:both;padding-top:1em;margin-top:0em;}
h2.kat_links {clear:left;width:100%;display:block} /* Umbruch für Kataloge und Links nach Prdouct Teaser */

h1 {color:#666666;
      font-size:1.55em;
      margin-top:0em;
      padding-top:0em;
      margin-bottom:1em;
      padding:0em;
      padding-bottom:0.2em;
      float:none;
      }
h2 {color:#666666;
    font-size:1.2em;
    font-weight:bold;
   margin-top:1em;
  margin-bottom:1em;
display:static;
}
.header2 {color:#666666;
    font-size:1.2em !important;
    font-weight:bold;
   margin-top:1em;
  margin-bottom:1em;
display:static;
}

h3 {font-size:1em;
    font-weight:bold;
   margin-top:1em;
  margin-bottom:1em;
  float:none;
display:table;
width:100%;
}



ul
{
list-style-image:url(../../fileadmin/user_upload/image_archive/allgemein/icon_count.gif) !important;
padding-left:1.5em;
}

ul li
{

}




    
hr {display:none;}

a:link, a:visited 
{
color:#124A6D;
text-decoration:none;
}
a:hover {text-decoration:underline;color:#124A6D !important;}


  * html div#main {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
}

div#main{
	z-index : 0;
	background-color : #ffffff;
}

/* ============================================================= */
/* =============                     LAYOUT                                      ============= */
/* ============================================================= */
 

 /* Seitenkopf*/
#kopf{
	padding:0px;
	position:absolute;
   	top:1em;
	z-index:1;
	background-image:url(../../fileadmin/user_upload/image_archive/allgemein/bg.gif);
	background-repeat:repeat-x;
	max-width:85em;
        min-width:60em !important;
	display:inline;
        border-left:0.09em solid #afafaf;
        border-right:0.09em solid #afafaf;
        height:100px;
        overflow:hidden;

}
div#sprache{
   margin-top:9px;
   float:right;
   width:13em;
   z-index:99;
   display:inline;
   overflow:hidden;   
 }

/*--  Infobereich rechte Spalte --*/
div#suche{
    float:right;
    width:13em;
    z-index : 10;
    background-color:#FBC107;
    border:0.1em solid #666666;
    overflow:hidden;
    }
.suchfeld {width:6.2em;font-family:verdana,arial,sans-serif;font-size:0.9em;margin-top:0.1em;margin-bottom:0.05em;}
.suchbutton {width:2em;font-family:verdana,arial,sans-serif;font-size:0.8em;text-align:right;}

div#sprache a {font-size:0.85em;}
div#sprache img{margin-left:0.1em;margin-right:0.3em;}



div#title{
float:left;
min-width:41em;
overflow:hidden;
z-index:-1;

}

/* Quickfinder für Mozilla Browser */
div#quickfinder select {
  font-family:verdana,tahoma,arial,helvetica,sans-serif;
  font-size:9pt;
  width:10.5em;
  height:1.6em;
  vertical-align:top;
  display:inline;
}

div#quickfinder input
{width:1.8em;
font-size:0.9em;
height:1.8em;
display:inline;}

/* Quickfinder für IE */
*html div#quickfinder select {
  font-family:verdana,tahoma,arial,helvetica,sans-serif;
  font-size:8pt;
  width:130px;
  height:1.6em;
  vertical-align:top;
  display:inline;
}

*html div#quickfinder input
{width:18px;
font-size:7pt;
height:18px;
display:inline;}

div#quickfinder input
{width:2em;
font-size:0.8em;
height:2em;
display:inline;
font-family:verdana,tahoma,arial,sans-serif;
}

div#mitte
{
position:absolute;
max-width:85em;
min-width:60em !important; 
top:13em;
display:block;
z-index:2;

}






/* ============================================================= */
/* =============              HAUPTNAVIGATION                             ============= */
/* ============================================================= */

div#navzeile
{
position:absolute;
top:125px;
min-width:60em !important;
max-width:85em;
display:block;
z-index:4;
}
div#quickfinder{
width:12em;
display:inline;
float:left;
margin-right:0.8em;
padding-top:0.1em;
padding-left:0.1em;
height:1.5em;
}


div#hauptnavigation{
    background-color: transparent;
        z-index : 9;
    overflow:hidden;
    }




div#hauptnavigation a{border-width:0em ! important;border-color:transparent}
div#hauptnavigation img {border:1px solid #666666;margin-right:0.3em;margin-bottom:0.1em;}

/*-- Subnavigation in linker Spalte --*/

/* ============================================================= */
/* =============              SUBNAVIGATION                                 ============= */
/* ============================================================= */
div#subnavigation
{
width: 12em;
display:inline;
float:left;
margin:0px;
background-color:#d0d0d0;
padding-top:0.1em;
padding-left:0.1em;
z-index : 6;
border-top:0.01em solid #a0a0a0;
border-left:0.01em solid #a0a0a0;
border-right:0.1em solid #a0a0a0;
overflow:hidden;
}

/* STUFEN 2-3 */

.menu1-stufe2-no, .menu1-stufe2-aktiv, .menu1-stufe2-aktuell, .menu1-stufe3-no, .menu1-stufe3-aktiv, .menu1-stufe3-aktuell
{
display:table;
_position: relative;
overflow:hidden;
width:12em;
text-align:left;
padding:0em;
height:2.1em;
border-bottom-style:solid;
border-bottom-width:0.09em;
border-bottom-color:#a0a0a0;
}
.menu1-stufe2-no div, .menu1-stufe2-aktiv div , .menu1-stufe2-aktuell div , .menu1-stufe3-no div , .menu1-stufe3-aktiv div , .menu1-stufe3-aktuell div
{
_position: absolute;
_top: 50%; 
display: table-cell; 
vertical-align: middle;
}

/* STUFE 2 */
.menu1-stufe2-no, .menu1-stufe2-aktiv, .menu1-stufe2-aktuell
{
background-color:#dddddd;
padding-left:0.9em;
padding-right:0.5em;
}
/* STUFE 3 */
.menu1-stufe3-no, .menu1-stufe3-aktiv, .menu1-stufe3-aktuell
{
background-color:#eee9dd;
padding-left:1.2em;
padding-right:0.1em;
}

.menu1-stufe2-aktiv {
background-image:url(../../fileadmin/user_upload/image_archive/symbole_40/icon_aktiv.gif);
background-repeat:no-repeat;
background-position:0.05em 0.7em; 
}
.menu1-stufe3-aktuell, .menu1-stufe2-aktuell {
background-image:url(../../fileadmin/user_upload/image_archive/symbole_40/icon_aktuell.gif);
background-repeat:no-repeat;
background-position:0.05em 0.7em; 
}



/* LINKS STUFE 2 */
.menu1-stufe2-no a:link, .menu1-stufe2-no a:visited,.menu1-stufe2-no a:active, menu1-stufe2-no a:hover, 
.menu1-stufe2-aktuell a:link, .menu1-stufe2-aktuell a:visited,.menu1-stufe2-aktuell a:active, menu1-stufe2-aktuell a:hover, 
.menu1-stufe2-aktiv a:link, .menu1-stufe2-aktiv A:visited, .menu1-stufe2-aktiv a:active, .menu1-stufe2-aktiv A:hover
{
font-size:0.85em;
font-weight:bold;
padding-right:0.5em;
_position: relative; 
_top: -50%;
height:1.7em;
line-height:1.2em;
}

/* Links im Submenu Stufe 3 Standard */
.menu1-stufe3-no a:link, .menu1-stufe3-no a:visited,.menu1-stufe3-no a:active, menu1-stufe3-no a:hover, 
.menu1-stufe3-aktuell a:link, .menu1-stufe3-aktuell a:visited,.menu1-stufe3-aktuell a:active, menu1-stufe3-aktuell a:hover, 
.menu1-stufe3-aktiv a:link, .menu1-stufe3-aktiv a:visited , .menu1-stufe3-aktiv a:active, .menu1-stufe3-aktiv a:hover
{
  font-size:0.85em;
  
font-weight:bold;
  padding-right:1.5em;
 _position: relative; 
_top: -50%;
height:1.7em;
line-height:1.2em;

}

  
/* Links im Navigationsmenu Stufe x Farbänderung */
.menu1-stufe2-aktuell A:visited, .menu1-stufe2-aktuell A:link, .menu1-stufe2-aktuell A:active ,.menu1-stufe2-aktuell A:hover, 
.menu1-stufe3-aktuell A:link, .menu1-stufe3-aktuell A:visited, .menu1-stufe3-aktuell A:hover, .menu1-stufe3-aktuell A:active
{

}


/* ============================================================= */
/* =============              INHALT/BREADCRUMBS ETC                  ============= */
/* ============================================================= */


/*--  Inhaltsbereich mittlere Spalte --*/
div#breadcrumbs{
                padding-top:1em;
	background-color: transparent;
	z-index : 8;
    font-size:0.75em;
}
.breadcrumbs { display:inline;
                      background-color: transparent;padding-top:0.2em;
	     }

a.breadcrumb-links, a.breadcrumb-links:visited, a.breadcrumb-links:active {
 color:#124A6D;
 text-decoration:none;
 font-size:0.85em;
}

a.breadcrumb-links:hover{
 text-decoration:underline;
}

div#inhalt_rahmen{
	margin: 0em 13.7em 0em 13em;
	z-index : 7;
	background-color:transparent;
        padding-right:0.3em;
          
}
div#inhalt{
	padding : 0.5em 0.5em 0.5em 0em;
	z-index : 99;
	margin-right:0.5em;
 	background-color:#e8e8e8;
                font-size:0.85em;
                height:50em;
                       }
div#inhalt a {
	text-decoration: underline;
	color: #124A6D;
	background-color: transparent;
	}
div#inhalt a:hover {
	color: #0033ff;
	text-decoration:underline;
	background-color: transparent;}
/*Bildklassen */
img {border:0.1em solid #000000;}

div#inhalt img, div#info img {
border:0.1em solid black;
margin-bottom:1em;
}

div#inhalt img.Titelbild
{
display:block;
border:0.1em solid black;
margin-bottom:1em !important;
}

div#inhalt img.MitRahmenOhneAbstand{border:0.1em solid black;margin:0em ! important;padding:0em;}
div#inhalt img.ErstesBildRechts{margin-top:8.7em;}
div#inhalt img.OhneRahmen {border-color:white;border-width:0em;display:inline;}
div#inhalt img.Aufzaehlungszeichen {
border-width:0em;
border-color:red;
display:inline;
margin-bottom:0em;
margin-right:0.5em;}
img.Farbsymbol

{
border-width:0em !important;
margin-bottom:0em !important;
width:1em !important;
height: 1em !important;
margin-right:0.2em;
}
img.Vorteilsymbol
{ border-width:0em !important;
  display:inline !important;
  margin-right:0.2em;
  width:30px !important;
  height:30px !important;
}
img.OhneRahmen_Abstand
{border-width:0em !important;
display:inline;
padding:0em !important;
margin:0em !important;}

/*Spezielle Links */


a.pdflink:link
{
background-image:url(../../fileadmin/user_upload/image_archive/symbole_40/pdf_small.gif);
background-repeat:no-repeat;
padding-left:1.5em;
color:#124A6D !important;
padding-bottom:0.5em;
}
a.pdflink:visited
{
background-image:url(../../fileadmin/user_upload/image_archive/symbole_40/pdf_small.gif);
background-repeat:no-repeat;
padding-left:1.5em;
color:#124A6D !important;
padding-bottom:0.5em;
}
a.anfrage:active, a.pdflink:hover
{
background-image:url(../../fileadmin/user_upload/image_archive/symbole_40/anfrage.gif);
background-repeat:no-repeat;
padding-left:1.5em;
color:#124A6D !important;
padding-bottom:0.5em;
}

a.anfrage:link
{
background-image:url(../../fileadmin/user_upload/image_archive/symbole_40/anfrage.gif);
background-repeat:no-repeat;
padding-left:1.5em;
color:#124A6D !important;
padding-bottom:0.5em;
}
a.anfrage:visited
{
background-image:url(../../fileadmin/user_upload/image_archive/symbole_40/anfrage.gif);
background-repeat:no-repeat;
padding-left:1.5em;
color:#124A6D !important;
padding-bottom:0.5em;
}
a.pdflink:active, a.pdflink:hover
{
background-image:url(../../fileadmin/user_upload/image_archive/symbole_40/pdf_small.gif);
background-repeat:no-repeat;
padding-left:1.5em;
color:#124A6D !important;
padding-bottom:0.5em;
}

table.Produktdaten
{
background-color:#d8d8d8;
border:0.1em solid black;
border-collapse:collapse;
margin-right:0.5em;
font-size:1em;
width:25em;
margin-top:0.5em;
}

table p
{
display:inline;
}
table.Produktdaten td
{
border:0.1em solid #666666;
background-color:white;
vertical-align:top !important;
}
td.tabellenkopf {
background-color:#fbc107 !important;
font-weight:bold;
text-align:center;}
.hgfarbe1 {background-color:#dddddd !important;}
.hgfarbe2 {background-color:#eeeeff !important;}

.Produktkopf
{ float:right;
  text-align:right;
  display:block;
  margin-left:0.5em;
  margin-right:1em;
  margin-bottom:1em;
  height:1.6em;
}

table.Layout, table.Layout td
{
background-color:#e8e8e8;
border:0px solid #e8e8e8;
padding:0em !important;
margin:0em !important;
}
table.Standard
{
background-color:white;
border-width:1em;
}

.absatzwechsel
{
display:block;
width:100%;
clear:both;
}




/* ============================================================= */
/* =============              INFOBEREICH                                     ============= */
/* ============================================================= */
/*--  Infobereich rechte Spalte --*/
div#info{
    float:right;
	width:13.2em;
	z-index : 10;
    padding-left:0.2em;
    }

div#info a {
	text-decoration: none;
	color: #124A6D;
	background-color: transparent;
}
div#info a:hover {
	color: #0033ff;
	text-decoration:underline;
	background-color: transparent;
	}
 .info{
	background-color : White;
	margin : 0.5em;
	padding-left : 0.5em;
	padding-right : 0.5em;
	font-size : 80%;
}

/* ============================================================= */
/* =============              PRODUKTÜBERSICHTEN                       ============= */
/* ============================================================= */

.tx_pageteaser {
background-color:transparent;
display:inline;
}

.tx_pageteaser a
{
display:inline;
margin:0 0 0 0;
}


.tx_pageteaser_left{
display:inline;
float:left;
vertical-align:top;
width: 20em;
border-top:0.1em solid #666666;
padding-bottom:0.2em;
padding-top:0.8em;
margin-right:0.2em;
}
.tx_pageteaser_right {
display:block;
float:left;
vertical-align:top;
width: 20em;
border-top:0.1em solid #666666;
padding-bottom:0.2em;
padding-top:0.8em;
margin-right:0.2em;
}



.tx_pageteaser_bild
{
float:left;
padding-right:0.2em;
padding-left:0em;
}

.tx_pageteaser_bild img
{
border: 0.1em solid black;
margin-right:0.2em;
}

.tx_pageteaser_rechts
{
display:block;

}


.tx_pageteaser_head, .tx_pageteaser_text, .tx-jppageteaser-pi1-headline
{
display:block;
padding:0.3em;
padding-top:0em;
}

/* ============================================================= */
/* =============              SAISONPRODUKTE                             ============= */
/* ============================================================= */

.tx-criproductteaser-pi1-listrow
{
border:0.1em solid #666666;
background-color:#cccccc;
font-size:0.8em;
margin-top:1em;
}
.tx-criproductteaser-kopfzeile div
{
background-color:transparent;
}
.tx-criproductteaser-pi1-listrow div.tx-criproductteaser-pi1-ungeradereihe
{

background-color:#dddddd;
}


.tx-criproductteaser-header
{
background-color:#FBC107;
padding:0.3em;
margin:0em;
font-size:1.2em;
font-weight:bold;

}


.tx-criproductteaser-datenzeile
{display:block;
  padding:0.3em;
  height:7em;}
.tx-criproductteaser-image
{
float:left;
margin-right:0.3em;
}
.tx-criproductteaser-title
{
border-top:0.1em solid #666666;
font-weight:bold;
padding:0.3em;
margin-bottom:0.2em;
text-transform:uppercase;
}
.tx-criproductteaser-text
{
display:block;
min-height:6em;
}
/* ============================================================= */
/* =============              NEWSTEMPLATE         ============= */
/* ============================================================= */

/* Liste in Aktuell */

.news-list-item {
width:28em;
border-bottom:0.1em solid #666666;
margin-top:1em;
}
.news-list-image {}
.news-list-subheader {}
.news-list-date {}
.news-list-morelink {font-weight:bold;margin-top:0.5em;margin-bottom:1em;}

/*Einzelanzeige */

.news-single-item{
width:28em;
border-bottom:0.1em solid #666666;
margin-top:1em;}

.news-single-image{}
.news-single-subheader{
font-weight:bold;
margin-bottom:0.5em;
}
.news-single-backlink{
font-weight:bold;
margin-bottom:1em;
}
.news-single-content{}
.news-single-additional{}

/*Kurzanzeige Startseite */
.news-latest-container {
border:0.1em solid #666666;
background-color:#dddddd;
font-size:0.8em;
}

.news-latest-header
{
background-color:#FBc107;
border-bottom:0.1em solid #666666;
margin:0em;
padding:0.3em;
font-size:1.2em;
font-weight:bold;
}
.news-latest-item
{
padding-left:0.3em;
padding-right:0.3em;
display:block;
}
.news-latest-title
{
padding-top:0.3em;
font-weight:bold;
padding-bottom:0.2em;
text-transform:uppercase;
}
.news-latest-date
{}
.news-latest-image
{margin-top:0.5em;}
.news-latest-subheader,.news-latest-subheader  p
{display:inline;}
.news-latest-morelink
{font-weight:bold;
 border-bottom:0.1em dotted #666666;
 padding-bottom:0.3em;
}

/* ============================================================= */
/* =============              SUCHE                ============= */
/* ============================================================= */

.tx-indexedsearch span, .tx-indexedsearch p,.tx-indexedsearch td{font-size:8pt !important;}


.tx-indexedsearch-pagetext { width:6em;}
.tx-indexedsearch-pagebutton {width:6em;}
td.tx-indexedsearch-title-icon{border-width:0px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:6em; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:13em; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:1em; margin-bottom:0.5em; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch-res {}
*html .tx-indexedsearch td {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

/*Kontaktformular */
.mailformrequired {text-align:left;}
.mailform td {text-align:left;color:red;}
form img,.mailformrequired img {border-width:0px !important;}


/* Handschuhe */

td.h_text {width:200px}











