a {
text-decoration:underline;
color:#666;
}

a:hover {
text-decoration:none;
color:#444;
}

a.none {
color:#000;
text-decoration:none;
}

a.none:hover {
color:#000;
text-decoration:none;
}

body {
background:#ffffff;
font-family:Verdana,Arial,sans-serif;
font-size:9pt;
line-height:16px;
}

dl,dt,dd {
margin:0;
padding:0;
border:0;
}

dl {
border-left:3px solid #ddd;
padding:0 0 0 10px;
margin:0 0 15px 0;
}

dl dt {
font-style:italic;
font-weight:bold;
}

dl dd {
margin:5px 0 0 20px;
}

td {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
line-height:16px;
}

hr {
height:1px;
color:#000;
background-color:#000;
}

.cell {
background-color:#fff;
border:1px solid #999;
padding:3px;
}

.celltop {
font-weight:bold;
font-size:9pt;
text-align:center;
background-image:url(images/celltop.gif);
padding:4px;
}

.cellsub {
font-weight:bold;
font-size:8pt;
text-align:center;
background-image:url(images/cellsub.gif);
}

.celltrans {
border:1px solid #999;
padding:3px;
}

.center {
text-align:center;
}

.right {
text-align:right;
}

.left {
text-align:left;
}

.top {
vertical-align:top;
}

.middle {
vertical-align:middle;
}

.bottom {
vertical-align:bottom;
}

.grey {
color:#777;
}

.small {
font-size:9px;
}

input[type=checkbox]{
margin:1px;
}

input[type=radio]{
color:#39f;
}

select {
font-size:8pt;
}

img {
border:0px;
}

form {
margin:0px;
padding:0px;
}

input,textarea {
/*
border-width:1px;
border-style:style;
border-color:#666 #aaa #aaa #666;
*/
font-family:Verdana,Arial,sans-serif;
font-size:9pt;

}

select,option {
font-family:Verdana,Arial,sans-serif;
font-size:8pt;
z-index:1;
}

.bold,.b {
font-weight:bold;
}

.i {
font-style:italic;
}

.u {
text-decoration:underline;
}

.s {
text-decoration:line-through;
}

.stueck {
color:#39f;
}

.optgroup1 {
font-size:8pt;
font-style:normal;

}
.optgroup2 {
font-size:8pt;
font-style:normal;
}

.pointer {
cursor: hand;
voice-family: "\"}\"";
voice-family:inherit;
cursor: pointer;
}

.preis {
font-family:Georgia,"Times New Roman",times;
font-size:20pt;
/*font-weight:bold;*/
}

.trhighlight {
background-color:#eee;
}

.inputhighlight {
font-weight:bold;
}

.none {
border:none;
background-color:transparent;
padding:0px;
margin:2px;
margin-bottom:-3px;
}

.head {
font-family:Impact;
font-size:36pt;
color:#69c;
}

h1 {
font-size:14pt;
font-weight:bold;
text-decoration:underline;
}

h2 {
font-size:10pt;
font-weight:bold;
border-bottom:1px solid #ccc;
padding:0;
margin:10px 0 15px 0;
}

p {
margin:5px 0 5px 0;
}

div.fieldset {
border:1px solid #999;
background:#f6f6f6;
padding:0 10px 10px 10px;
margin:20px 0 0 0;
}
fieldset {
	border:1px solid #999;
}
fieldset#gebot {
	border:2px solid #999;
}

div.fieldset span.legend {
position:relative;
top:-9px;
left:0;
/* background:#f6f6f6; */
background:#fff;
border:1px solid #999;
font-weight:bold;
color:#000;
padding:2px 5px 2px 5px;
margin:0;
}

div.fieldset2 {
border:1px solid #999;
background:#fff;
padding:0 10px 10px 10px;
margin:20px 0 0 0;
}

div.fieldset2 span.legend {
position:relative;
top:-9px;
left:0;
/* background:#f6f6f6; */
background:#f6f6f6;
border:1px solid #999;
font-weight:bold;
color:#000;
padding:2px 5px 2px 5px;
margin:0;
}


.pl20 {
margin-left:30px;
}

.paragraph {
margin:5px 10px 10px 30px;
}

/* Bewertungen */

.green {
color:#390;
}

.red {
color:#f00;
}

.yellow {
color:#ff0;
}

.submenu {
font-weight:bold;
text-decoration:none;
}

/* Auftrags-/Firmenübersicht */

.list_new {
width:18px;
background-color:#93f;
}

.list_old {
width:18px;
background-color:#999;
}

.list_h {
background-color:#eee;
padding-left:3px;
padding-right:3px;
background-image:url(images/cellsub.gif);

}

.list_data {
border:1px solid #ccc;
padding:2px;
}

/* Seitenfunktion */

ul.error {
	list-style-image:url(images/icon_hinweis.gif);
	line-height:18px;
}

ul.error li {
	color:#f00;
	line-height:18px;
	margin-left:4px;
}

.thissite {
font-weight:bold;
font-size:11px;
}

.diseablesearchlink {
color:#999;
}

a.searchlink {
color:#444;
text-decoration:underline;
}

a.searchlink:hover {
color:#666;
text-decoration:none;
}

#bolder {
color:#fff;
visibility:hidden;
}

/* Dienstleistungsportal */

table.eintrag {
border:1px solid #ddd;
margin-bottom:10px;
text-align:left;
}

table.eintrag a.top {
color:#39f;
font-weight:bold;
font-size:14px;
}

table.eintrag a.bottom {
color:#690;
text-decoration:none;
}

.errorfield {
background:#f99;
font-weight:bold;
}

span.req {
padding-left:5px;
color:#f00;
font-size:11px;
}