		/* Beuth Verlag - Format-Styles
19.10.2005 */
/* panta-rhei:

 tiet 2008-05-16; Class header1 neu angelegt - fuer unsichtbares Format, class .header1-detail, class .waren (marignal) header2, header3
 tiet 2008-05-15; Class fach neu angelegt - fuer h1 Fachgebiete
 schu 2006-01-30: Class contentbannerbox-trenner: wurde wieder geloescht. Ersatz: bannerbox und contentbannerbox
                  jeweils beide Klassen für jedes Element.
 trei 2006-10-07: class rot hinzu
 lore 2006-01-16: padding bei matrixliste entfernt, für den linken strich
 lore 2006-01-12: klassen für weitere fachgebiete, .fBVRXXXborderdot, .fachgebietliste und div#fachgebiettab1 rahmen von bottom auf top = 0
 gree 2006-01-11: class text hinzu
 lore 2006-01-10: padding-left bei matrixliste auf 1 px
 schu 2006-01-10: Linkklassen Marginalspalte erweitert fuer Warenkorb (.korb a usw.), neue Klasse noBorder
 lore 2006-01-06: Abstand für langanzeige: abstandlanganzeige
 schu 2006-01-06: eigenes Table-Format für Ausprägungen .ausposmap 
 schu 2006-01-05: table-Format auch für contentbox um Einrueckung zu unterdruecken 
 lore 2006-01-05: langanzeige für tabellen table.artLanganzeige 
 schu 2005-12-22: neue Class: contentbannerbox-trenner: Trennlinie
*/


a{
color: #333;
text-decoration: none;
}

/*Ueberschriften*/
h1{
display: block;
font-size: 1.3em;
}

/*NEU 15-05-08 tiet*/

.fach {
  font-size:1.0em;
  text-transform:uppercase;
  margin:0 8px 0 8px;
  }
  
  
/*NEU 16-05-08*/ 
 .waren {
  font-size:1.0em;
  text-transform:uppercase;
  padding:2px 0 0 0;
  }

 

.header1 {
  display:none;
  } 
  
.header1-detail {
  font-size:1.1em;}
  
.headline-first {
  margin:10px 0 2px 0;
  font-size:1.1em;
  color:#333;
  }  
  
.header2  {
padding:0;
font-size:1.0em;
  }

 .headline-suche {
  margin:15px 0 -10px 0;
  font-size:1.1em;
  color:#333;
 } 
 
*+html .headline-suche{
margin:15px 0 -15px 0;
}

* html .headline-suche{
margin:15px 0 -17px 0;
}
  
  
  /******************************************************/

h2{
display: block;
font-size: 1.1em;
}

h3 {
color:#006A8E; 
padding:10px 0px 2px 0px;
margin: 0;
font-size: 1.0em;
}

/*NEU 16-05-08*/
.header3 {
  color:#000000;
  padding:0;
  } 


h4{
font-size: 1.0em;
font-weight: bold;
text-transform: uppercase;
}

h1,h2,h3,h4{
margin:0.2em 0}


/* links erste ebene */
.myBeuthclink {
font-size:100%;
width: 160px;
background-color: #006991; 
border-top: 1px solid #7BC1DA;

}

.clink {
font-size:100%;
width: 160px;
background-color: #b2e6fb; 
border-top: 1px solid #7BC1DA;
}

.abstandclink{
display: block; 
padding:0px 0px 0px 5px;
}

.abstandclinkfach{
display: block; 
padding:2px 0px 3px 28px;
}
.nobordertop{
border-top: 0px;
border: 1px solid red;
}
.bordertop{
border-top: 1px solid #7BC1DA;
}
strong.topline {
display:block;
color:#006A8E; 
padding: 0px 0px 2px 0px;
font-size:1.0em;
font-weight: bold;
}

/*\*/
/** html .abstandclink, * html .abstandclink li a, * html .abstandclink div {
height:10px;
}*/
/**/

/*Links im Bereich clink (linke Marginalspalte)*/
.clink a:link, .clink a:visited, .clink a:hover, .clink a:active, .clink a:focus {
display: block; 
border-left-width: 0px;
background-color: #b2e6fb; 
border-bottom: 1px solid #7BC1DA;
padding-bottom: 3px; 
padding-top: 2px;
padding-left: 6px;
margin: 0px; 
color: #000; 
text-decoration: none;
font-size:100%;
}
.clink a:hover, .clink a:focus{
background-color:  #83C6E0; 
}
.clink a:link.act, .clink a:visited.act, .clink a:hover.act, .clink a:active.act, .clink a:focus.act {
background-color:  #83C6E0; 
}

.clink ul{
list-style-type: none;
margin:0;
padding:0;}

.clink ul ul{
border:none;
list-style-type: none;
padding:0px}

.clink li{
display:inline;
}

.myBeuthclink ul{
list-style-type: none;
margin:0;
padding:0;}

.myBeuthclink ul ul{
border:none;
list-style-type: none;
padding:0}

.myBeuthclink li{
display:inline;
}

.myBeuthclink a:link, .myBeuthclink a:visited, .myBeuthclink a:hover, .myBeuthclink a:active, .myBeuthclink a:focus {
display: block; 
border-left-width: 0px;
background-color: #006991; 
border-bottom: 1px solid #7BC1DA;
padding-bottom: 3px; 
padding-top: 2px;
padding-left: 6px;
margin: 0px; 
color: #fff; 
text-decoration: none;
font-size:100%;
}
.myBeuthclink a:hover{
background-color:  #135B8B; 
}
.myBeuthclink a:focus{
background-color:  #135B8B; 
}

.myBeuthclink a:link.act, .myBeuthclink a:visited.act, .myBeuthclink a:hover.act, .myBeuthclink a:active.act, .myBeuthclink a:focus.act {
background-color:  #135B8B; 
}

/*  #######  links fachgebiete  ######## */

.BVFR000{
background-image: url(/images/navi_farbe_1.gif);
background-repeat: repeat-y;
}
a.BVFR000:hover, a.BVFR000:focus, .fBVFR000{
background-color: #264468;	
color: #ffffff;
}
.fBVFR000rahmen {
border: 1px solid #264468;	
}
.fBVFR000rahmendot {
  border-right:#264468 1px dotted; 
  border-bottom:#264468 1px dotted;
  padding: 5px;
  margin-right: 10px;
  float:left;
  font-weight: bold;
}
.clink a:link.actBVFR000, .clink a:visited.actBVFR000, .clink a:hover.actBVFR000, .clink a:active.actBVFR000, .clink a:focus.actBVFR000 {
background-color:  #264468; 
color: #fff;
}

.BVFR010{
background-image: url(/images/navi_farbe_2.gif);
background-repeat: repeat-y;
}
a.BVFR010:hover, a.BVFR010:focus, .fBVFR010{
background-color: #B10418;	
color: #ffffff;
}
.fBVFR010rahmen {
border: 1px solid #B10418;	
}
.fBVFR010rahmendot {
  border-right:#B10418 1px dotted; 
  border-bottom:#B10418 1px dotted;
  padding: 5px;
  margin-right: 10px;
  float:left;
  font-weight: bold;
}
.clink a:link.actBVFR010, .clink a:visited.actBVFR010, .clink a:hover.actBVFR010, .clink a:active.actBVFR010, .clink a:focus.actBVFR010 {
background-color:  #B10418; 
color: #fff;
}

.BVFR020{
background-image: url(/images/navi_farbe_3.gif);
background-repeat: repeat-y;
}
a.BVFR020:hover, a.BVFR020:focus, .fBVFR020{
background-color: #73194C;	
color: #ffffff;
}
.fBVFR020rahmen {
border: 1px solid #73194C;	
}
.fBVFR020rahmendot {
  border-right:#73194C 1px dotted; 
  border-bottom:#73194C 1px dotted;
  padding: 5px;
  margin-right: 10px;
  float:left;
  font-weight: bold;
}
.clink a:link.actBVFR020, .clink a:visited.actBVFR020, .clink a:hover.actBVFR020, .clink a:active.actBVFR020, .clink a:focus.actBVFR020 {
background-color:  #73194C; 
color: #fff;
}

.BVFR030{
background-image: url(/images/navi_farbe_4.gif);
background-repeat: repeat-y;
}
a.BVFR030:hover, a.BVFR030:focus, .fBVFR030 {
background-color: #296476;	
color: #ffffff;
}
.fBVFR030rahmen {
border: 1px solid #296476;	
}
.fBVFR030rahmendot {
  border-right: #296476 1px dotted; 
  border-bottom: #296476 1px dotted;
  padding: 5px;
  margin-right: 10px;
  float:left;
  font-weight: bold;
}
.clink a:link.actBVFR030, .clink a:visited.actBVFR030, .clink a:hover.actBVFR030, .clink a:active.actBVFR030, .clink a:focus.actBVFR030 {
background-color:  #296476; 
color: #fff;
}

.BVFR040{
background-image: url(/images/navi_farbe_5.gif);
background-repeat: repeat-y;
}
a.BVFR040:hover, a.BVFR040:focus, .fBVFR040{
background-color: #1F5792;	
color: #ffffff;
}
.fBVFR040rahmen {
border: 1px solid #1F5792;	
}
.fBVFR040rahmendot {
  border-right: #1F5792 1px dotted; 
  border-bottom: #1F5792 1px dotted;
  padding: 5px;
  margin-right: 10px;
  float:left;
  font-weight: bold;
}
.clink a:link.actBVFR040, .clink a:visited.actBVFR040, .clink a:hover.actBVFR040, .clink a:active.actBVFR040, .clink a:focus.actBVFR040 {
background-color:  #1F5792; 
color: #fff;
}

.BVFR050{
background-image: url(/images/navi_farbe_6.gif);
background-repeat: repeat-y;
}
a.BVFR050:hover, a.BVFR050:focus, .fBVFR050{
background-color: #A76101;
color: #ffffff;	
}
.fBVFR050rahmen {
border: 1px solid #A76101;	
}
.fBVFR050rahmendot {
  border-right: #A76101 1px dotted; 
  border-bottom: #A76101 1px dotted;
  padding: 5px;
  margin-right: 10px;
  float:left;
  font-weight: bold;
}
.clink a:link.actBVFR050, .clink a:visited.actBVFR050, .clink a:hover.actBVFR050, .clink a:active.actBVFR050, .clink a:focus.actBVFR050 {
background-color:  #A76101; 
color: #fff;
}

.BVFR060{
background-image: url(/images/navi_farbe_7.gif);
background-repeat: repeat-y;
}
a.BVFR060:hover, a.BVFR060:focus, .fBVFR060{
background-color: #A34400;	
color: #ffffff;
}
.fBVFR060rahmen {
border: 1px solid #A34400;	
}
.fBVFR060rahmendot {
  border-right: #A34400 1px dotted; 
  border-bottom: #A34400 1px dotted;
  padding: 5px;
  margin-right: 10px;
  float:left;
  font-weight: bold;
}
.clink a:link.actBVFR060, .clink a:visited.actBVFR060, .clink a:hover.actBVFR060, .clink a:active.actBVFR060, .clink a:focus.actBVFR060 {
background-color:  #A34400;
color: #fff;
}

.BVFR070{
background-image: url(/images/navi_farbe_8.gif);
background-repeat: repeat-y;
}
a.BVFR070:hover, a.BVFR070:focus, .fBVFR070{
background-color: #2E7062;	
color: #ffffff;
}
.fBVFR070rahmen {
border: 1px solid #2E7062;	
}
.fBVFR070rahmendot {
  border-right: #2E7062 1px dotted; 
  border-bottom: #2E7062 1px dotted;
  padding: 5px;
  margin-right: 10px;
  float:left;
  font-weight: bold;
}
.clink a:link.actBVFR070, .clink a:visited.actBVFR070, .clink a:hover.actBVFR070, .clink a:active.actBVFR070, .clink a:focus.actBVFR070 {
background-color:  #2e7062; 
color: #fff;
}

.BVFR080{
background-image: url(/images/navi_farbe_9.gif);
background-repeat: repeat-y;
}
a.BVFR080:hover, a.BVFR080:focus, .fBVFR080{
background-color: #67653E;	
color: #ffffff;
}
.fBVFR080rahmen {
border: 1px solid #67653E;	
}
.fBVFR080rahmendot {
  border-right: #67653E 1px dotted; 
  border-bottom: #67653E 1px dotted;
  padding: 5px;
  margin-right: 10px;
  float:left;
  font-weight: bold;
}
.clink a:link.actBVFR080, .clink a:visited.actBVFR080, .clink a:hover.actBVFR080, .clink a:active.actBVFR080, .clink a:focus.actBVFR080 {
background-color:  #67653E; 
color: #fff;
}

.BVFR090{
background-image: url(/images/navi_farbe_10.gif);
background-repeat: repeat-y;
}
a.BVFR090:hover, a.BVFR090:focus, .fBVFR090{
background-color: #007388;	
color: #ffffff;
}
.fBVFR090rahmen {
border: 1px solid #007388;	
}
.fBVFR090rahmendot {
  border-right: #007388 1px dotted; 
  border-bottom: #007388 1px dotted;
  padding: 5px;
  margin-right: 10px;
  float:left;
  font-weight: bold;
}
.clink a:link.actBVFR090, .clink a:visited.actBVFR090, .clink a:hover.actBVFR090, .clink a:active.actBVFR090, .clink a:focus.actBVFR090 {
background-color:  #007388; 
color: #fff;
}

.BVFR100{
}
a.BVFR100:hover, a.BVFR100:focus, .fBVFR100{
background-color: #006991;
color: #ffffff;
}
.fBVFR100rahmen {
border: 1px solid #006991;
}
.fBVFR100rahmendot {
  border-right: #006991 1px dotted; 
  border-bottom: #006991 1px dotted;
  padding: 5px;
  margin-right: 10px;
  float:left;
  font-weight: bold;
}
.clink a:link.actBVFR100, .clink a:visited.actBVFR100, .clink a:hover.actBVFR100, .clink a:active.actBVFR100, .clink a:focus.actBVFR100 {
background-color:  #006991;
color: #fff;
}

.BVFR110{
}
a.BVFR110:hover, a.BVFR110:focus, .fBVFR110{
background-color: #006991;
color: #ffffff;
}
.fBVFR110rahmen {
border: 1px solid #006991;
}
.fBVFR110rahmendot {
  border-right: #006991 1px dotted; 
  border-bottom: #006991 1px dotted;
  padding: 5px;
  margin-right: 10px;
  float:left;
  font-weight: bold;
}
.clink a:link.actBVFR110, .clink a:visited.actBVFR110, .clink a:hover.actBVFR110, .clink a:active.actBVFR110, .clink a:focus.actBVFR110 {
background-color:  #006991;
color: #fff;
}

.BVFR120{
}
a.BVFR120:hover, a.BVFR120:focus, .fBVFR120{
background-color: #006991;
color: #ffffff;
}
.fBVFR120rahmen {
border: 1px solid #006991;
}
.fBVFR120rahmendot {
  border-right: #006991 1px dotted; 
  border-bottom: #006991 1px dotted;
  padding: 5px;
  margin-right: 10px;
  float:left;
  font-weight: bold;
}
.clink a:link.actBVFR120, .clink a:visited.actBVFR120, .clink a:hover.actBVFR120, .clink a:active.actBVFR120, .clink a:focus.actBVFR120 {
background-color:  #006991;
color: #fff;
}

.BVFR130{
}
a.BVFR130:hover, a.BVFR130:focus, .fBVFR130{
background-color: #006991;
color: #ffffff;
}
.fBVFR130rahmen {
border: 1px solid #006991;
}
.fBVFR130rahmendot {
  border-right: #006991 1px dotted; 
  border-bottom: #006991 1px dotted;
  padding: 5px;
  margin-right: 10px;
  float:left;
  font-weight: bold;
}
.clink a:link.actBVFR130, .clink a:visited.actBVFR130, .clink a:hover.actBVFR130, .clink a:active.actBVFR130, .clink a:focus.actBVFR130 {
background-color:  #006991;
color: #fff;
}


.BVFR140{
background-image: url(/images/navi_farbe_11.gif);
background-repeat: repeat-y;
}

a.BVFR140:hover, a.BVFR140:focus, .fBVFR140{
background-color: #B3BA22;
color: #ffffff;
}
.fBVFR140rahmen {
border: 1px solid #B3BA22;
}
.fBVFR140rahmendot {
  border-right: #B3BA22 1px dotted; 
  border-bottom: #B3BA22 1px dotted;
  padding: 5px;
  margin-right: 10px;
  float:left;
  font-weight: bold;
}
.clink a:link.actBVFR140, .clink a:visited.actBVFR140, .clink a:hover.actBVFR140, .clink a:active.actBVFR140, .clink a:focus.actBVFR140 {
background-color: #B3BA22;
color: #fff;
}

.BVFR150{
}
a.BVFR150:hover, a.BVFR150:focus, .fBVFR150{
background-color: #006991;
color: #ffffff;
}
.fBVFR150rahmen {
border: 1px solid #006991;
}
.fBVFR150rahmendot {
  border-right: #006991 1px dotted; 
  border-bottom: #006991 1px dotted;
  padding: 5px;
  margin-right: 10px;
  float:left;
  font-weight: bold;
}
.clink a:link.actBVFR150, .clink a:visited.actBVFR150, .clink a:hover.actBVFR150, .clink a:active.actBVFR150, .clink a:focus.actBVFR150 {
background-color:  #006991;
color: #fff;
}

.BVFR160{
}
a.BVFR160:hover, a.BVFR160:focus, .fBVFR160{
background-color: #006991;
color: #ffffff;
}
.fBVFR160rahmen {
border: 1px solid #006991;
}
.fBVFR160rahmendot {
  border-right: #006991 1px dotted; 
  border-bottom: #006991 1px dotted;
  padding: 5px;
  margin-right: 10px;
  float:left;
  font-weight: bold;
}
.clink a:link.actBVFR160, .clink a:visited.actBVFR160, .clink a:hover.actBVFR160, .clink a:active.actBVFR160, .clink a:focus.actBVFR160 {
background-color:  #006991;
color: #fff;
}

.themennavi a:hover, .themennavi a:focus{
text-decoration:underline;
}

/* schu 2006-01-10: Erweiterung Warenkorb */
/*links marginalspalte (Login und Warenkorb)*/
.loginmarginal a:link, .loginmarginal a:visited, .loginmarginal a:hover, .loginmarginal a:active, .loginmarginal a:focus, 
.korb a:link, .korb a:visited, .korb a:hover, .korb a:active, .korb a:focus 
{
color: #fff; 
text-decoration: none;
font-weight: bold;
}
.loginmarginal a:hover, .loginmarginal a:focus, .korb a:hover, .korb a:focus  {
text-decoration: underline;
font-weight: bold;
}


/* schu 2006-01-24 */
.contentbannerbox a:link, .contentbannerbox a:visited {
color: #006A8E; 
text-decoration: none;
font-weight: bold;
}

.contentbannerbox a:hover {
text-decoration: underline;
}

.contentbannerbox a:active {
text-decoration: none;
}

.contentbannerbox a:focus {
text-decoration: underline;
}

/* schu:	2006-01-30 auskommentiert - wenn's keine Probleme gibt, kann sie ganz geloescht werden!
					2005-12-22: neue Class: contentbannerbox-trenner: Trennlinie 

.contentbannerbox-trenner {
  background-color:#FFDDDD;
  border-bottom:1px solid #CDE1E8;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}
*/

.loginmarginal p{
margin: 5px;
}


/*links metanavigation contentbereich */
.meta-navi-content a:link, .meta-navi-content a:visited, .meta-navi-content a:hover,  .meta-navi-content a:active, .meta-navi-content a:focus{
color:#333;
text-decoration: none;
font-weight: normal;
}
 .meta-navi-content a:hover,  .meta-navi-content a:focus {
text-decoration: underline;
}

/*links contentbereich 2. versuch*/
.contentboxtext a:link, .contentboxtext a:visited, .contentboxtext a:hover, .contentboxtext a:active,  .contentboxtext a:focus {
color: #006A8E; 
text-decoration: none;
font-weight: bold;
}
.contentboxtext a:hover, .contentboxtext a:focus {
text-decoration: underline;
font-weight: bold;
}

.text a:link, .text a:visited, .text a:hover, .text a:active,  .text a:focus {
color: #006A8E; 
text-decoration: none;
font-weight: bold;
}


.text a:hover, .text a:focus {
text-decoration: underline;
font-weight: bold;
}

.contentbox-bottom a:link, .contentbox-bottom a:visited, .contentbox-bottom a:hover, .contentbox-bottom a:active, .contentbox-bottom a:focus {
color: #006A8E; 
text-decoration: none;
font-weight: bold;
}
.contentbox-bottom a:hover, .contentbox-bottom a:focus {
text-decoration: underline;
font-weight: bold;
}

.contentboxp a:link, 
.contentboxp a:visited, 
.contentboxp a:hover, 
.contentboxp a:active,  
.contentboxp a:focus {
color: #006A8E; 
text-decoration: none;
font-weight: bold;
}
.contentboxp a:hover, .contentboxp a:focus {
text-decoration: underline;
font-weight: bold;
}



/*contetbereich überschriften*/
.toplineblau{
display:block;
color:#006A8E; 
text-transform:uppercase;
padding:10px 0px 2px 0px;
font-size:1.0em;
font-weight: bold;
}

.titel{
display:block;
color:#333; 
padding:10px 0px 3px 0px;
font-size:1.1em;
font-weight: bold;
}

/*contetbereich datum grau*/
.datum{
color:#606A74;
margin-right: 10px ;
}

/*contetbereich autoren bildabstand in topmeldung */
.imgabstand{
margin: 10px;
}

/* 2006-01-06: lore abstand für die Contentbox in der Langanzeige zur Traus-Tab */
.abstandlanganzeige {
margin: 10px;
}

/*##### Trefferliste ##### */
caption {
display:none;
}
.paddingfour {
padding:4px;
}
.matrixliste{
padding: 0px 0px 0px 0px;
}
.matrixliste .contentbox,.matrixliste .contentbox-bottom,.matrixliste .abstand {
border-left:#E7F0F5 1px solid;
}
.matrixliste td{
padding:4px 2px 4px 10px;
font-size:1.0em;
}

/* Tabreiter der Suche */
#tab1 ul{
margin:0;
padding:0;
}
ul#tabnav {
font:bold 1.0em verdana, arial, sans-serif;
padding-bottom:29px;
border-bottom:1px solid #E7F0F5;
margin-top:4px;
list-style-type:none;
}
ul#tabnav[id] {
padding-bottom:30px;
}
ul#tabnav a {
border:none;
background:transparent;
margin:0;
padding:6px;
font:bold 1.0em verdana, arial, sans-serif;
cursor:pointer;
}
ul#tabnav li {
float:left;
height:30px;
/* width: 120px; */
width: 150px;
margin:0px 2px 0 0;
border-top:1px solid #E7F0F5;
border-left:1px solid #E7F0F5;
border-right:1px solid #E7F0F5;
list-style-type:none;
text-align: center;
/*background-color: Green;*/
}
li.tabone{
color:#000 !important;
/*border-bottom:1px solid #FFF;*/
background-color:#FFF;
}
li.tabone a{
color:#000 !important;
font-weight:bold;
cursor:pointer;
}
li.tabtwo {
/*border-bottom:1px solid #E7F0F5;*/
background-color:#d8f3fc;
}
li.tabtwo a{
color:#000 !important;
font-weight:bold;
cursor:pointer;
}
.noborder {
border:none;
}
.abstandfachgebiete{
	margin: 0px 10px 0px 10px;
}
.matrixliste a{
	color: #006991;
	font-weight: bold;
}

/*##### Fachgebiet content-top ##### */
.fachgebietliste{
width: 100%;
padding: 0;
margin: 0;
border-top: 0;
}

.fachgebietliste table{
font-size:1.0em;
border: 0;
margin: 0;
padding: 0;
border-collapse: collapse;
}
.fachgebietliste td{
padding:2px 8px 4px 8px;

}
.fachgebietliste td.dotted{
width: 1px;
padding: 0;
margin: 0;
background: url(/images/dotted.gif) repeat;
}
.fachgebietliste a:link, .fachgebietliste a:visited, .fachgebietliste a:hover, .fachgebietliste a:active, .fachgebietliste a:focus{
color: #333; 
text-decoration: none;
font-weight: normal;
}
.fachgebietliste a:hover, .fachgebietliste a:focus {
text-decoration: underline;
}
.fachgebietliste a:link.current, .fachgebietliste a:visited.current, .fachgebietliste a:hover.current, .fachgebietliste a:active.current, .fachgebietliste a:focus.current{
color: #333; 
text-decoration: none;
font-weight: bold;
}
.fachgebietliste a:hover.current, .fachgebietliste a:focus.current{
text-decoration: underline;
}

.trenner{
margin: 0px 2px;
}
.matrixliste .left img{
margin-left: 15px;
}

/* Tabreiter */
div.fachgebiethead {
width: 100%;
font-size: 1.1em;
font-weight: bold;
padding: 4px 0px 5px 0px;
margin: 0;
}
div.fachgebiethead[class]{

}


div.fachgebiethead span {
padding: 4px 3px 5px 8px;
text-transform: uppercase;
}

div#fachgebiettab1{
padding:0;
margin: 0;
width: 100%;
}


#fachgebiettab1 div.tab {
	float: left;
	width: 33%;
	
}

#fachgebiettab1 div.tab a{
color:#000 !important;
font-weight:bold;
cursor:pointer;
display: block;
margin: 8px;
}

#fachgebiettab1 div.tab a:hover{
text-decoration: underline;
}


/* contentbereich  suche fachgebiete  */
.suche-fachgebiete{
border-left: 1px solid #B30318;
border-right: 1px solid #B30318;
border-bottom: 1px solid #B30318;
padding-bottom: 10px;
width: 100%;
}
.suche-fachgebiete-links{
background-color: #B30318;
height: 20px;
color: #fff;
font-weight: bold;
font-size: 1.1 em;
padding: 4px  0px 3px 4px;
text-transform: uppercase;
}

.top a, .top a:link, .top a:visited, .top a:hover, .top a:active, .top  a:focus {
color: #016893;
font-weight: bold;
padding-bottom: 3px;
}
.top  a:hover, .top a:active, .top a:focus {
text-decoration: underline;
}

/* footer  linkfarbe  */
#footer a, #footer  a:link, #footer a:visited, #footer a:hover, #footer  a:active, #footer  a:focus {
color:#46545F;
text-decoration: none;
}
#footer a:hover, #footer a:active, #footer a:focus {
text-decoration: underline;
}

/**Links der Seitenzahlen**/

.anzahlboxrechts a, .anzahlboxrechts a:link, .anzahlboxrechts a:visited, .anzahlboxrechts a:hover, .anzahlboxrechts  a:active, .anzahlboxrechts  a:focus {
text-decoration: none;
}
.anzahlboxrechts a:hover, .anzahlboxrechts a:active, .anzahlboxrechts a:focus {
text-decoration: underline;
}

span.icon {
display: block;
margin-bottom: 4px;
padding: 0;
}

/**Grundformatierung einer Tabelle*/

/* schu 2006-01-05: auch für contentbox um Einrueckung zu unterdruecken */
table, table tr td , .contentbox tr td, .contentbox-bottom tr td {
border: 0;
margin: 0px 3px 0px 0;
padding-left: 0;
border-collapse: collapse;
font-size: 100%;
}

table tr td {
padding: 1px 8px 1px 0;	
}

/* schu 2006-01-06: eigenes Table-Format für Ausprägungen */
table.ausposmap tr td {
padding: 0 1.0em 0 0;
}

img.icon {
padding: 0 5px 0 0;
}

img.progress {
margin: 0 5px 0 0;
border: 1px solid #006991;
float: left;
}
span.progress {
float: left;
padding: 4px 8px 0 0px;
height: 5px;
}
table.searchForm {
width: 90%;
}
table.searchForm tr td {
padding: 8px 8px 0 0;	
	
}

.left{
float: left;
}
.right{
float: right;
}
.matrixliste label{
font-weight: bold;
}
.imgaboabstand{
margin: 5px 0px;
}



/*#######################Styles fuer myBeuth Warenkorb#########################*/
/*Tabelle für den Warenkorb unter myBeuth*/
table.myBeuthWK {
padding: 0;
margin: 0;
border: 0;
width: 97.5%;
}
table.myBeuthWK[class] {
width: 100%;
}

table.myBeuthWK th {
background-color: #D8F3FC;
font-weight: bold;
text-align: left;
vertical-align: middle;
font-size: 1.1em;
padding: 3px 5px 3px 3px;
border-right: 1px solid #D8F3FC;
border-left: 1px solid #D8F3FC;
}

table.myBeuthWK tr {	
}

table.myBeuthWK tr td {
padding: 7px 5px 10px 3px;
border-bottom: 1px solid #CDE1E8;
vertical-align: top;
}

table.myBeuthWK tr td.small {
width: 80px;
padding-left: 10px;
font-weight: bold;
}

table.myBeuthWK tr td.abo {
width: 40%;
padding-left: 10px;
font-weight: bold;
}

table.myBeuthWK tr td.sum{
text-align: right !important;
font-weight: bold;
}

table.myBeuthWK tr td.footer{
border: 0;
padding-left: 10px;
}

table.myBeuthWK tr td.combi{
border: 0;
}

.myBeuthWK a:link, .myBeuthWK a:visited, .myBeuthWK a:hover, .myBeuthWK a:active,  .myBeuthWK a:focus {
color: #006A8E; 
text-decoration: none;
font-weight: bold;
}
.myBeuthWK a:hover, .myBeuthWK a:focus {
text-decoration: underline;
font-weight: bold;
}

#myBeuthmeta-navi-rechts a, #myBeuthmeta-navi-mitte a {
color: #fff;
}

.rot-klein {
color: #ff0000;
}


.rot a:link, .rot a:visited, .rot a:hover, .rot a:active,  .rot a:focus {
color: #ff0000; 
text-decoration: none;
font-weight: bold;
}


.rot a:hover, .rot a:focus {
text-decoration: underline;
font-weight: bold;
}

img.wkpfeil {
float: right;
margin-top: 2px;
}


/* lore / langanzeige von Artikeln */
table.artLanganzeige tr td {
	vertical-align: top;
}

.nowrap {
 white-space:nowrap;
}

/* schu zum Unterdruecke von Border, padding und magin */
.noBorder {
margin:0;
padding:0;
border-width:0;
}

/* green Tooltip bei Checkboxen Mozilla*/
a.tooltip:hover span {
display: block !important;
position: absolute;
background: #FFFFCC;
color: #000;
border: 1px solid black;
text-decoration:none;
font-family:Arial, sans-serif;
font-size:100%;
font-weight: normal;
text-align: left;
margin: 3px;
padding: 3px;
white-space: nowrap;
}	
a.tooltip span{
top: 32px; left: 10px; 
display: none;
width: auto;
}	
a.tooltip{
position: relative;
text-decoration: none;
}	
/* schu: DEBUG-Klasse*/
h6 {

color:fuchsia; 

padding:10px 0px 2px 0px;

margin: 0;

font-size: 1.0em;

}
	