a        { color: #e60000;  font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; letter-spacing: 1pt }
a:hover        { color: black; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; letter-spacing: 1pt }
html>body, body { color: #000; background-color: #efe7cf; text-decoration: none; text-align: center; }
body { color: #000; background-color: #efe7cf; text-decoration: none; text-align: center; }

p { color: gray; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none ; margin-top: 0; margin-bottom: 10px; padding-top: 0; padding-bottom: 0; }
table { color: gray; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none ; order-right-style: solid; }
.tdbold    { color: #808080; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; letter-spacing: 1pt ; margin: 0 0 0; padding: 0; }
#suche         { color: #808080; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 14pt; text-decoration: none; letter-spacing: 1pt;}
#suche a   { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 14pt; text-decoration: none; letter-spacing: 1pt }
#suche a:hover   { color: #808080;  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 14pt; text-decoration: none; letter-spacing: 1pt }
#id { }
# bold { color: black;  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
ol { list-style-type: upper-roman; list-style-position: inside; margin: 2em 0 1em 40px }
ol ol { margin-top: 0; margin-bottom: 0 }
dir { text-align: left; margin: 1em 0 1em 40px }
.ol 1 { text-indent: 12pt; list-style-type: upper-roman; list-style-position: inside; margin: 2em 0 1em 40px }
.button         { color: #000; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; letter-spacing: 1pt; padding: 3pt 6pt; *+padding: 0pt 0pt; border-width: 1px 3px 3px 1px; border-color: black }
a.buttonstyle { color: #000; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; letter-spacing: 1pt; margin-top: 10px; padding: 3pt 6pt; border-width: 1px 3px 3px 1px; border-color: black; border-style: solid; }
.anzeigebutton { color: #000; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; letter-spacing: 1pt; margin-top: 0; padding: 3pt 6pt; border-width: 1px 3px 3px 1px; border-color: black; }
.tdschwarz { color: black;  font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.tdschwarz_head  { color: black; font-size: 18pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
img.anzeige  { margin-top: 5px; margin-bottom: 5px; border: solid 1px black; outline: none 0 black; display: block; }
img.umfliessen { float: left; margin-right: 10px; margin-bottom: 30px; }
img.top50 { margin-top: 10px; }
a:hover img.imgliste { border: solid 1px silver; }
a.listeaktive img.imgliste { border: solid 1px silver; }
a img.imgliste { border: solid 1px white; }
/*menu*/
#menu { color: #000; font-weight: normal; letter-spacing: 1pt; padding-right: 5px; padding-left: 5px; }
#menu a   { color: #e60000; font-weight: normal; letter-spacing: 1pt }
#menu a:hover   { color: black; letter-spacing: 1pt }
#menuarrows a { color: #e60000; font-size: 14px; font-weight: normal; letter-spacing: 1pt; }
a.pfeil { font-size: 14px; }
#menuarrows span { color: white; font-size: 14px; font-weight: normal; letter-spacing: 1pt; }
#menuarrows a:hover { color: black; font-size: 14px; font-weight: normal; letter-spacing: 1pt; }
/*nav*/
#nav     { font-family: Verdana, Arial, Helvetica, sans-serif; width: 135px; min-height: 400px; margin-top: 15px   ; display: block; }
#nav ul    { text-align: left; width: 135px; list-style-type: none; margin: 0; padding: 0  }
#nav ul ul  { list-style-type: none; margin: 0 }
#nav li     { background-color: white; margin: 0; padding: 8px 0 }
#nav li a     { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; margin: 0; padding: 8px 0 8px 8px; *+padding: 8px 0 0px 8px;  }
#nav ul ul li  { margin: 0; padding-left: 1.5em }
#nav a:hover   { color: #808080; background-color: white }
#nav .active   { color: #808080; background-color: white }
#form { width: auto; height: 100%  }
#navi { }
#tableinnen { text-align: left; width: 720px; }
table#indextable  { background-color: white; text-align: center; width: 980px; height: auto; margin-top: 80px; padding: 0 0 7px; border: solid 1px #e60000; }
.menuleiste, .menuleisteerg, .menuleisteliste { background-color: white; width: 980px; height: 24px; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
.menuleisteunten { background-color: white; width: 982px; height: 24px; padding: 1px; border-color: #e60000; border-style: none solid solid; border-width: 0 1px 1px; }
.menuleisteuntenwerbung { width: 988px;  padding: 0; }
.logoleiste { width: 980px; padding-top: 23px; padding-right: 10px; padding-bottom: 20px; }
.listeaktive { font-weight: bold; }
.boxmuster { margin-right: 2px; margin-bottom: 2px; border: solid 1px #c7c7c7; outline: solid 0 #c7c7c7; display: block; }
.boxmuster_mod { width: 717px; height: 100px; display: block; margin-right: 2px; margin-bottom: 2px; border: solid 1px #c7c7c7; outline: solid 0 #c7c7c7; }
.box { margin-right: 3px; margin-bottom: 3px; border: solid 1px #c7c7c7; outline: solid 0 #c7c7c7; }
.box:hover { border: solid 1px black; outline: solid 0 black; }
.boxgross { width: 235px; height: 235px; margin-right: 3px; margin-bottom: 3px; margin-left: 5px; border: solid 1px #c7c7c7; outline: solid 0 #c7c7c7; }
td#suche { font-size: 8pt; *+font-size: 80%; line-height: 10pt; display: table-cell; }
textarea { padding: 1px; border-style: none; outline: solid 1px gray; }
input { vertical-align: middle; margin-top: 5px; margin-bottom: 5px; border-style: none; outline: solid 1px gray; }
table.listeergebnis {  }
table#anzahl { float: left; }
div#hand, div#erweitert, div#serif, div#grotesk, div#Zier, div#sys, div#gebrochen, div#dingbat, div#schribi, div#bhkl, div#schreibs, div#freihand, div#cond, div#skont, div#ol, div#ziergro, div#dopla, div#mengensatz, div#e, div#zierserif, div#handschrie, div#serbeton, div#anbindung, div#serart, div#anstrich, div#abstrich, div#achs, div#fremd { margin-bottom: 10px; margin-left: 10px; display: block; }
.ergebnisseite { background-color: white; text-align: left; width: 980px; margin-right: auto; margin-left: auto; width: 980px; margin-top: 28px; padding: 0; border: solid 1px #e60000; display: block; }
.listelinks { width: 220px; height: 100%; overflow: auto; float: left; min-height: 100%; padding-left: 5px; display: block; }
.listemenu { text-align: left; display: block; width: 220px; height: auto; margin: 8px 0 5px; }
.mainergebnis { font-size: 8pt; text-align: left; width: 740px; float: right; margin-right: 0; margin-left: 0; }
.fontinfo { font-weight: normal; padding-right: 20px; padding-bottom: 10px; }
.fontinfo h3 { font-size: 18pt; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px; padding: 0; }
.ergebnisseite .clearer { background-color: white; border:solid 0 white; height:1px; width: 970px; clear: both; margin: 0; padding: 0; }
.mainergebnis textarea { margin: 10px 0 0; }
.mainergebnis input { margin: 0 0 4px; }
.mainergebnis .tdbold { margin: 0 0 4px; display: block; }
gtd#suche input { border: solid 1px gray; }
table#tableinnen input[type=radio],table#tableinnen input[type=checkbox], table#tableinnen input.checkbox, table#tableinnen input.radio { background-color: white; margin-right: 2px; margin-left: 2px; border: solid 0 red; outline: solid 0 lime; display: inline; }
table#suche input[type=radio],table#suche input[type=checkbox], table#suche input.checkbox, table#suche input.radio { background-color: white; margin-right: 2px; margin-left: 2px; display: inline; border-style: solid; border-width: 0; outline-style: solid; outline-width: 0; }
* iframe { width: 190px; height: 75px; padding: 0;  display: block; }
.mainergebnis form { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
.textblack { color: black; }

hr { margin-bottom: 5px; border-style: dashed; border-width: 1px 0 0; }
#suche hr { margin-bottom: 1px; border-style: solid; border-width: 1px 0 0; }
.neu { font-weight: bold; }
span.dieseschrift { color: black; }
span.schwarz { color: black; }
.fehlermeldung { color: white; background-color: #d9d9d9; width: 350px; padding: 9px 15px; }
.fehlermeldung p { color: white; font-size: 130%; font-weight: bold; }
.listemenu a.anz img { width: 15px; height: 15px; margin: 0 0 0 8px; border: solid 1px silver; display: inline; }
.listemenu a.anzaktive img { border: solid 1px black; }
.listemenu a:hover.anz img { border: solid 1px black; }
.infotext { width: 640px; }
.programinfo { font-size: 5px; }
#gb input, #gb textarea { margin-top: 2px; margin-left: 0; }
#gb form td { margin: 0; padding: 2px 10px 2px 0; }
#gb img.capcha { margin-top: 2px; margin-bottom: 5px; outline: solid 1px gray; }
a.aufklapper_down { background-image: url(img/ar_down.gif); background-repeat: inherit; width: 11px; height: 11px; display: block; }
a:hover.aufklapper_down { background-image: url(img/ar_down_a.gif); background-repeat: inherit; display: block; width: 11px; height: 11px; }
a.aufklapper_zu { background-image: url(img/ar_re.gif); background-repeat: inherit; width: 11px; height: 11px; display: block; }
a:hover.aufklapper_zu { background-image: url(img/ar_re_a.gif); background-repeat: inherit; display: block; width: 11px; height: 11px; }
.schnittname { font-size: 0.7em; font-weight: normal; font-style: italic; }
.schnittname_liste { font-size: 0.9em; font-style: italic; letter-spacing: 0.06em; }
a.family { font-size: 0.5em; font-weight: normal; text-align: right; letter-spacing: 0; }
.listelinks a { font-size: 0.7em; line-height: 1.4em; clear: left; display: list-item; white-space: nowrap; }
#nav li a.tooltipswitch { color: #e60000; width: 13px; height: 13px; margin-top: 1px; margin-bottom: -1px; display: block; white-space: nowrap; }
a.tooltip { margin: 0; padding: 0; list-style-type: none; }
a#tooltip span { font-size: 0.95em; line-height: 1.4em; letter-spacing: 0; padding:4px; margin-left:8px; width:300px; visibility: hidden; max-width: 300px; display: none; }
a.tooltip span { font-size: 0.95em; line-height: 1.4em; letter-spacing: 0; visibility: hidden; display: none; margin-left: 40px; padding: 4px; width: 300px; max-width: 300px; }
a.tooltip:hover span{ display:block; position:absolute; color:#6c6c6c; background-image: url(img/95prozent.png); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 300px; overflow: inherit; visibility: visible; max-width: 300px; border-color: gray; border-style: solid; border-width: 1px 3px 3px 1px; white-space: normal; }
a#tooltip:hover span { color: #6c6c6c; background-image: url(img/95prozent.png); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; visibility: visible; white-space: normal; display: block; position: absolute; width: 300px; max-width: 300px; overflow: inherit; border-style: solid; border-width: 1px 3px 3px 1px; border-color: gray; }
a.tooltiplinks span { width: 250px; margin-top: 27px; margin-left: -70px; padding-right: 4px; }
img.tooltipimg { width: 80px; height: 80px; float: left; margin-right: 5px; margin-bottom: 6px; border-style: none; }
td#spalte { vertical-align: top; width: 180px; margin: 0 0 0 10px; padding: 0 10px 10px; border-left: 1px solid #c0c0c0; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; outline-width: 0; }
td#spalte3er { padding-left: 10px; width: 580px; margin: 0 0 0 10px; padding-top: 10px; padding-right: 10px; border-left: 1px solid #c0c0c0; }
table#suche tr { margin: 0; padding: 0; }
#schnittesuche .zeile { border-bottom: 1px solid #c0c0c0; display: block; }
#id1 { }
table#suche  { margin-top: 22px; }
.suchelement { margin-bottom: 10px; }
