html * { font-size: 100.01%; text-align:center;}

textarea, pre, code, kbd, samp, var, tt { font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier; }

body { font-family:  Arial, Helvetica, sans-serif; font-size: 75.00%; color: #444; adding: 10px 0; background-color:#969696;}

.page_margins { margin: 0 auto; width: 950px;  min-width: 950px; max-width: 90em; background: #fff; border:1px solid crimson; text-align:left;}   
.page { padding: 10px; background-image:url(/images/logo.gif); background-position:top right; background-repeat:no-repeat;  }   

h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, sans-serif; color:#222; margin: 0 0 0.25em 0; text-align:left; }
h1 { color:#ff8a37; font-size: 150%; }
h2 { color:#ff8a37; font-size:133.33%; }
h3 { color:#ff8a37; font-size:116.67%; }


.small { font-size:0.9em; font-weight:normal; text-align:left;  }
.tiny { font-size:0.8em; font-weight:normal; text-align:left; color:#969696; }

a { color: #ff8a37; background:transparent; text-decoration:none; }
a:visited  { color: #ff8a37; }
a:focus,
a:hover,
a:active { color:#ff8a37; text-decoration:underline; }


.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }

th { text-align:left; vertical-align:top;  font-weight:bold; background-color:#ff8a37; color:white; padding:2px 5px; }
td { vertical-align:top; text-align:left;  padding:2px 5px;}
td.param { font-weight:bold; vertical-align:top; width:90px; text-align:left; }
td.value { vertical-align:top; width:190px;text-align:left; }
td.docs { vertical-align:top; width:125px; border-left:1px dotted silver; }
td.docs p { text-align:center; }

p {text-align:left;}

form { padding:0 0;}

select.spezialForms {  width: 125px; border: 1px solid #ff8a37; text-align:left; }
select.spezialForms:hover, input.spezialInput:hover, input.spezialInputPLZ:hover, textarea.spezialTextarea:hover { border: 1px solid #ff8a37; color: #336699; text-align:left; }
select.spezialForms:focus, input.spezialInput:focus, input.spezialInputPLZ:focus, textarea.spezialTextarea:focus { background: #eef7ff; border: 1px solid #ff8a37; color: #000; text-align:left; }

input.spezialInput { border: 1px solid #ff8a37; padding: 1px 2px; background: #fff; width:125px; height:18px; text-align:left; }
input.submitInput {  background-color:#ff8a37; color:#FFF; }
input.checkInput {  border: 0px; padding: 2px; background: #fff;  text-align:left;}
textarea.spezialTextarea { border: 1px solid #ff8a37; padding: 2px; width: 300px; height: 100px; text-align:left;}


div.errormessage { width:500px; text-align:left; padding:10px 5px; margin:0 0 20px 0;  border:1px solid crimson; background-color:white; }
div.errormessage h1 { color:crimson; margin:0; padding:0; height:26px; background-image:url(/images/icn_warning.gif); background-position:top right; background-repeat:no-repeat; }
div.errormessage p { font-size:11px; color:#000; font-weight:normal; padding: 0; margin:0; }
div.errormessage a, a:visited, a:active { color:crimson; text-decoration:none; font-weight:normal;}
div.errormessage a:hover { color:crimson; }

div.successmessage { width:500px; text-align:left; padding:10px 5px; margin:0 0 20px 0;  border:1px solid #0099cc; background-color:white;}
div.successmessage h1 { color:#0099cc; margin:0; padding:0; font-size:150%; height:26px; background-image:url(/images/icn_ok.gif); background-position:top right; background-repeat:no-repeat; }
div.successmessage p { font-size:11px; color:#0099cc; font-weight:normal; padding: 0; margin:0; }
div.successmessage a, a:visited, a:active { color:#0099cc; text-decoration:none; font-weight:normal;}
div.successmessage a:hover { color:#0099cc; }
