/***************************
 *    Hauptelemente
 ***************************/

body {
  scrollbar-3dlight-color: #fff;
  scrollbar-arrow-color: #fff;
  scrollbar-base-color: #800;
  scrollbar-darkshadow-color: #555;
  scrollbar-face-color: #800;
  scrollbar-highlight-color: #555;
  scrollbar-shadow-color: #fff;
  scrollbar-track-color: #ddd;
  background-color:#f6f6f6;
  font-family:Verdana, Arial;
  font-size:8pt;
  color:#555;
  margin:0px;
  padding:0px;
}
a {
  color:#800;
  text-decoration:none;
}
a:active {color:#a00;}
a:hover {text-decoration:underline;}

a.asblock{
  color:#555;
  display:block;
  border-bottom:1px solid #fff;
  border-right:1px solid #fff;
}
a.asblock:hover {
  color:#800;
  text-decoration:none;
  border-bottom:1px solid #eee;
  border-right:1px solid #ccc;
}
td{
  font-family:Verdana, Arial;
  font-size:8pt;
  margin:0px;
  padding:0px;
}

#main{
  padding:20px 65px;
  background-color:#fff;
}
#main h1.titel{
  margin:0px 0px 10px 0px;
  text-align:center;
  font-size:14pt;
  color:#800;
}
#main h2.titel{
  margin:8px 0px;
  text-align:center;
  font-size:12pt;
  color:#800;
} 

#main h1.error{
  margin:0px 0px 10px 0px;
  text-align:center;
  font-size:16pt;
  color:#c00;
}
#main h2.error{
  margin:8px 0px;
  text-align:center;
  font-size:14pt;
  color:#c00;
}
#main div.main {
  width:550px;
  text-align:left;
}

#main div.asblock {
  width:550px;
  text-align:justify;
}

#main .textinput{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  border:1px solid #555;
}
#main .button{
  background-color:#555;
  font-family:Verdana,sans-serif;
  font-weight:bold;
  font-size:10pt;
  color:#fff;
  border:2px solid #800;
  border-left-color:#555;
  border-right-color:#555;
}
#main hr {
  width:400px;
  color:#999; 
  background-color:#999;
  height:2px;
  margin:auto; 
  text-align:center;
  border:none;
}


/***************************
 *    Menu
 ***************************/

.menu p {
  margin:0px 0px 2px 0px;
}

.menu a {
  display:block;
  padding:3px 0px;
}
.menu a:hover {
  background-color:#eee;
  text-decoration:none;
}

.navileiste div {
  font-size:7pt;
  background-color:#ddd;
  margin:0px;
  padding:5px 10px;
  width:140px;
}

.navileiste h1 {
  color:#fff;
  background-color:#666;
  font-size:10pt;
  font-weight:bold;
  margin:1px 0px 0px 0px;
  padding:0px;
  height:20px;
  width:160px;
  text-align:center;
}

.navibox{
  border:1px solid #800;
  height:120px;
  z-index:1;
  overflow: auto;
}
.navibox a {
  display:block;
  padding:3px 10px;
  border-bottom:1px solid #ddd;
}
.navibox a:hover {
  background-color:#eee;
  text-decoration:none;
}


/***************************
 *    Boxen und Tabellen
 ***************************/

.prodbox {
/*  border-right:1px solid #eee;
  border-bottom:1px solid #ddd; */
  border-left:1px solid #800;
  text-align:left;
}
td.titel {
  height:14px;
  font-size:7pt;
  color:#fff;
  background-color:#800;
  font-weight:bold;
  padding-left:5px;
}
.prodbox .content {
/*  padding:3px; */
}
.prodboxLage th{
  border:1px solid #800;
  border-bottom:none;
  text-align:left;
  font-weight:bold;
  font-size:10pt;
  color:#800;
  padding:5px;
}


.darkTable, .darkTable td{
  font-size:7.5pt;
  color:#fff;
  background-color:#555;
}
.darkTable th{
  color:#fff;
  background-color:#800;
}
.darkTable .line{
  height:2px;
  background-color:#ccc;
}
.darkTable .white{
  font-size:10pt;
  color:#555;
  background-color:#fff;
}

.grayTable{
  background-color:#eee;
}
.grayTable td{
  padding-left:5px;
  padding-right:5px;
}

.whiteTable{
  background-color:#fff;
}
.whiteTable .subtitle{
  font-size:10pt;
  color:#800;
  padding: 2px 5px;
  border-bottom:2px solid #800;
}
.whiteTable th{
  font-size:9pt;
  color:#fff;
  background-color:#800;
  padding: 2px 5px;
}
.whiteTable td{
  padding: 2px 5px;
}
.whiteTable .line{
  height:12px;
  border-bottom:1px solid #555;
  margin:3px;
}

.seitenwahl{
  width:550px;
}
.seitenwahl A{
  color:#555;
}

.seitenwahl A:hover{
  color:#800;
  background-color:#eee;
  text-decoration:none;
}

.klein, .klein a{
  font-size:7pt;
  color:#aaa;
}


/***************************
 *    Schrift und Farbe
 ***************************/

.line2{ border-top:1px solid #666;}
.line3{ border-bottom:10px solid #800;}
.linesmall{
  border-top:1px solid #666;
  height:1px;
  line-height:0px;
  font-size:0px;
  width:70%;
  margin-top:3px;
  margin-bottom:1px;
}
.m10L{margin-left:10px;}

.bgHGrau{background-color:#f6f6f6;}
.bgGrau{background-color:#ddd;}
.bgRot{ background-color:#800;}

.txts{ font-size: 7pt;}
.txtm{ font-size: 8pt;}
.txtl{ font-size:10pt;}

.s7pt{ font-size: 7pt;}
.s8pt{ font-size: 8pt;}
.s10pt{font-size:10pt;}
.s14pt{font-size:14pt;}
.s18pt{font-size:18pt;}

.fGrau{color:#999;}
.fHGrau{color:#ddd;}
.fWeiss{color:#fff;}
.fRot{ color:#800;}

.w100{width:100px;}
.w150{width:150px;}
.w200{width:200px;}
.w300{width:300px;}


.boxRot{border:1px solid #800;}

.clear{margin:0px;padding:0px;}
