/* Layout www.teehaus.com */

body { 
  margin:0px;
  background-color:#FFFFFF;
}

body.mainframe {
  scrollbar-base-color:#F1F1F2;
  scrollbar-track-color:white;
  scrollbar-arrow-color:#FF9B00;
  scrollbar-highlight-color:#FF9B00;
  scrollbar-darkshadow-color:#F1F1F2;
  scrollbar-shadow-color:#FF9B00;
  scrollbar-3dlight-color:#F1F1F2;
  overflow:hidden;
}

body.menuframe {
  background-image:url(../images/logos/wasserzeichen.gif); 
  background-repeat:no-repeat; background-position:0px -3px;
  vertical-align:middle;
  overflow:hidden;
}

body.submenu { 
  margin:0px; overflow:hidden; 
}

body.emptyframeoben { background-color:#FFFFFF; overflow:hidden; }
body.emptyframelinks { background-color:#F1F1F2; overflow:hidden; }
body.emptyframerechts { background-color:#F1F1F2; overflow:hidden; }
body.emptyframeunten { background-color:#FFFFFF; overflow:hidden; }

body.orderwindow {
  margin:8px;
  scrollbar-base-color:#F1F1F2;
  scrollbar-track-color:white;
  scrollbar-arrow-color:#FF9B00;
  scrollbar-highlight-color:#FF9B00;
  scrollbar-darkshadow-color:#F1F1F2;
  scrollbar-shadow-color:#FF9B00;
  scrollbar-3dlight-color:#F1F1F2;
}

body,div,p,a,table,td,h1,h2,h3,h4,h5,h5 { font-family:Arial,Helvetica,sans-serif; }
body,div,p,table,td,h1,h2,h3,h4,h5,h5 { color:black; }
body,div,p,table,td { font-size:11px; line-height:13px; }
p { margin:0px; }

#BildAbstandLinks { padding-left:141px; }

span.GefundenerSuchbegriff { background-color:yellow; }

div.ProduktTitelAngabe { 
 font-weight:bold; margin-top:4px; margin-bottom:4px; padding:0px; }

h1,h2,h3,h4,h5,h6 { margin:0px; margin-bottom:8px; }
h1 { font-size:22px; line-height:22px; }
h2 { font-size:20px; line-height:20px; }
h3 { font-size:18px; line-height:18px; }
h4 { font-size:16px; line-height:16px; }
h5 { font-size:15px; line-height:15px; }
h6 { font-size:14px; line-height:14px; }

/* TeehausStyle ist eine spezielle Form für Überschriften, die von der Normalform abweichen */

.TeehausStyle, #TeehausStyle { 
  color:#FF9B00;
}

a:link { color:#F2AB00; text-decoration:none; }
a:visited { color:#F2AB00; text-decoration:overline; }
a:hover { color:#F2AB00; text-decoration:underline; }
a:active, a:focus { color:white; background-color:#F2AB00; text-decoration:none; }

a.WarenkorbLink { font-weight:bold; }
a.WarenkorbLink:link { color:#F2AB00; text-decoration:none; }
a.WarenkorbLink:visited{ color:#F2AB00; text-decoration:none; }
a.WarenkorbLink:hover { color:#F2AB00; text-decoration:underline; }
a.WarenkorbLink:active, a.WarenkorbLink:focus { 
  color:white; background-color:#F2AB00; text-decoration:none; 
}

a.ImgLink:link, a.ImgLink:visited, a.ImgLink:hover, a.ImgLink:active, a.ImgLink:focus { 
  background-color:transparent; text-decoration:none;
}

a.NoDecorations:link, a.NoDecorations:visited {
 text-decoration:none; 
}
a.NoDecorations:hover, a.NoDecorations:active, a.NoDecorations:focus {
 text-decoration:none; color:black; background-color:transparent;
}

a.Menu { font-size:18px; }
a:link.Menu { color:black; text-decoration:none; }
a:visited.Menu { color:darkslategray; text-decoration:none; }
a:hover.Menu { color:black; text-decoration:none; }
a:active.Menu, a:focus.Menu { color:#F2AB00; background-color:transparent; text-decoration:none; }

#clicked { color:#FF9B00; cursor:pointer; }
#NormalMenu,#ClickMenu { padding:5px; }
#HoverMenu { padding:4px; border:1px solid #FF9B00; }
#WarnMenu { padding:4px; border:1px solid red; background-color:red; }

a.SubMenu, span.selectedMenu { font-size:17px; line-height:16px; }
a.SubUnterMenu, span.selectedSubMenu  { font-size:13px; line-height:13px; margin-left:8px; display:block; }
a.SubMenu:link, a.SubUnterMenu:link { color:black; text-decoration:none; }
a.SubMenu:visited,a.SubUnterMenu:visited  { color:darkslategray; text-decoration:none; }
a.SubMenu:hover, a.SubUnterMenu:hover{ color:black; text-decoration:none; }
a.SubMenu:active, a.SubMenu:focus, a.SubUnterMenu:active, a.SubUnterMenu:focus { 
   color:#FF9B00; background-color:transparent; text-decoration:none;
}

/* Einstellungen für die aktuell angewählten Produkt-Links: */
span.selectedMenu, span.selectedSubMenu { color:#FF9B00; }

/* Einstellungen für die Überschrift über den Links: */
.LinkeUeberschrift,#LinkeUeberschrift { 
  font-size:17px; font-weight:bold; color:#FF9B00; padding-right:4px; 
}
table.HeadlineFrameLeft { margin-top:12px; }

#ButtStandard,#ButtStandardHover,#ButtR, #ButtSB, #ButtLG {
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px; font-weight:bold; cursor:pointer; padding:0px;
  border-left:1px solid whitesmoke; border-top:1px solid whitesmoke; 
  border-bottom:1px solid black; border-right:1px solid black; 
} 
#ButtStandard { background-color:#FF9B00; color:black; } 
#ButtStandardHover { background-color:#CCCCCC; color:#000000;  } 
#ButtR { background-color:red; color:yellow; }
#ButtLG { background-color:lightgreen; color:black; }
#ButtSB { background-color:skyblue; color:black; }

#Inputs,#InputFoc,#InputFalta,#InputFull { width:100%; font-weight:bold; }
#Inputs,#InputFull { background-color:transparent; color:black; border:1px solid silver; }
#InputFoc { background-color:white; color:black; }
#InputFalta { background-color:red; color:yellow; }

#ProduktZelle { padding-top:4px; padding-right:8px; padding-bottom:4px; background-color:transparent; }
#ProduktZelleHover { padding-top:4px; padding-right:8px; padding-bottom:4px; background-color:whitesmoke; }

hr.SchmuckfarbenLinie { color:#FF9B00; background-color:#FF9B00; height:1px; border:none; }

#GBEintrag, #GBEintragHover { padding:8px; }
#GBEintrag { border:1px dashed #FF9B00; }
#GBEintragHover { border:1px solid #FF9B00; }

img { margin:0px; }
fieldset { border:1px solid #FF9B00; padding:4px; margin-bottom:8px; }
legend { border:1px solid #FF9B00; padding:2px; padding-left:4px; padding-right:4px; }

#tableoben { border:none; }
#tablelinks { border-right:1px solid #FF9B00; border-top:1px solid #FF9B00; }
#tablerechts { border-left:1px solid #FF9B00; border-top:1px solid #FF9B00; }
#tableunten{ border-top:1px solid #FF9B00; }

.InhaltsFeld { text-align:left; width:100%; }
.tdfuerlogo { 
  padding-top:26px; padding-left:8px;
  border:1px solid #FF9B00; border-left:none;
}
.tdfuermenu { 
  padding-top:26px;
  border:1px solid #FF9B00; border-right:none; border-left:none;
}
.tdfuerHL { padding-left:8px; padding-top:16px; border-right:1px solid #FF9B00; }
.tdfuerText { padding-left:24px; padding-top:16px; padding-right:16px; }
.LinieRechts { border-right:1px solid #FF9B00; }
.menuzeile { padding:0px; }

/* Formatierungsangaben für das Firmenlogo oben: */
img.LogoImage { border:0px; vertical-align:bottom; }
