html {
height:100%;}
body {
font: normal 11px/1.4em verdana, arial, helvetica, sans-serif;

line-height:160%;
height:100%;
margin:0;
margin-bottom: 15px;}
h1{
font-size:18px;
font-weight:normal;
letter-spacing:2px;
padding:3px;
padding-left:6px;
margin-bottom:22px;
background-color:#F6F6F6;
border:1px solid #C3C6E3;}
h2{
font-size:16px;
font-weight:bold;
padding-left:5px;
margin-top:22px;
color:#152677;}
h3{
font-size:14px;
font-weight:normal;
border-bottom:1px solid #C3C6E3;
padding-left:6px;}

a.img, a.img:visited{
background:none;
border:0;
margin:0;
padding:0;}
a, a:visited {
color: #152677;
text-decoration: none;
padding-left: 14px;
background: url(../images/arrow_href.gif) no-repeat;
background-position: center left;}
a:hover {
text-decoration: underline;}

.fLogo {
padding:0;
margin:0;
background-color: #FFFFFF;
border:1px solid #D5D5D5;}
.fHeadCaption{
float:left;
font:bold 11px Helvetica;
margin:0; 
padding:4px;
text-align:left;
border-bottom:1px solid #D5D5D5;
background-color: black;
color: white;
width:auto;}
.fHeadLinks{
font:bold 11px Helvetica;
margin:0;
padding:4px;
text-align:right;
border-bottom:1px solid #D5D5D5;
background-color: black;
color: white;
width:auto;}
.fHeadLinks a, .fHeadLinks a:visited{
font-weight:normal;
background:none;
padding:0;
color:white;
}
.fBody {
width:800px;
margin:auto;
display:block;
text-align:left;
/*z-index: 2;*/
padding:0;
background: url("../images/menu.gif") no-repeat;
background-position: left top;}
.fContent{
padding:14px;
padding-top:15px;
padding-bottom:60px;
margin-left:10px;
font-size: 12px;
text-align:left;
color: #333;
/* voice-family: "\"}\""; */
voice-family:inherit;
width:580px;
border-bottom:0px solid #D5D5D5;
border-left:1px solid #e5e5e5;
background: url(../images/kds_background.gif) no-repeat;
background-position: bottom right;
background-color: white;}
.fBottom{
font-family:Arial,Helvetica,sans-serif;
background-color:white;
font-size: 11px;
color: #D5D5D5;
letter-spacing:1px;
margin:30px 0 0 0;
padding-right:6px;
border-top:1px solid #e5e5e5;
border-right:0px solid #D5D5D5;
text-align:center;}


#mButtons{
 float:left;
 width:180px;}
#mButtons ul{
 list-style: none; 
 padding:0;
 margin: 22px 0 0 1px;
 border:none;
 background-color:#C3C6E3;}
#mButtons ul li a{
 background: none;
 border:none;
 display: block;
 text-decoration: none;
 background-color:#F6F6F6;
 padding:0;
 padding-left:4px;
 height:20px;
 margin:0px;
 margin-top:1px;}
#mButtons ul li:first-child{
border-top:0px solid #C3C6E3;}
#mButtons a:hover{
 font-weight:bold;
 background-color: white;}
#mButtons ul li a.select{
 font-weight:bold;
 background-color: white;
 padding-left:4px;}
#mButtons ol{
 list-style: none;
 padding:0;
 margin:0px;}
#mButtons ul li ol a{
 background: url("../images/arrow_right.gif") no-repeat;
 background-position: center left;
 background-color:#f2f2f2;
 padding:0;
 padding-left:21px;}
#mButtons ul ol li:first-child{
 border-top:none;}
#mButtons ul li ol a:hover{
 font-weight:bold;
 background-color: white;}
#mButtons ul li ol a.select{
  padding-left:22px;}





p.list{
 margin-bottom:5px;
 border-left: 1px solid #dde;
 border: 1px solid #dde;}
p.list img{
 float:left;
 padding:10px;
 margin:0px 10px 0px 0px;}






/* kunden ----------------------------------------------------- */
#kunden table{
width: 100%;
margin-bottom:10px;
border: 0;}
#kunden table th{
background-color: #E8ECF4;
color: #0D1955;
text-align: center;
padding-left: 2px;
border: 1px solid white;}
#kunden table td{
border-bottom: 1px solid #CDD4E3;
padding: 4px;
margin: 0;}




input, textarea {
 font-size: 1em;
 border: 1px solid;
 border-color: #666 #ccc #ccc #666;
 margin-bottom: 0.5em;
 padding: 2px;}
input.edit {
 width: 14em;}
input.button {
 width: 7em;
 background-color: #e6e6e6;
 border-color: #ccc #666 #666 #ccc;
 margin-left: 1em;
 padding: 0;
 cursor: pointer;}
label {
 float: left;
 width: 6em;}
textarea{
 height:200px;
 width:500px;}
textarea:focus, input:focus {
 background-color: #F6F6F6;}
 
 
 
 
 /* WEBMASTER ------------------- */
 /* dblogin ----------------------------------------------------- */
#dbloginmenu{
float:left;
width:156px;
padding:7px;}
#dbloginmenu input.button{
color:#0D1955;
background:white;
border:1px solid #0D1955;
font:bold 1em verdana, arial, helvetica, sans-serif;
cursor:pointer;
width:auto;
padding:0;
margin-top:10px;}
#dbloginmenu input.button:hover{
background-color: #F2F2F2;}
#dbloginmenu input{
color:#0D1955;
border:#0D1955 1px solid;
margin:0px;
font:1em arial, verdana, helvetica, sans-serif;
padding:2px;}
#dbloginmenu span.red{
color:red;}
#dbloginstatus span.user{
font-weight: bold;
color:yellow;}
#dbloginstatus a, #dbloginstatus a:hover, #dbloginstatus a:visited{
font-weight: normal;
padding:0;
margin:0;
background: none;
color:white;}
#dbloginstatus a:hover{
text-decoration: underline;}



/* dbtable ----------------------------------------------------- */
#dbtable input.edit, #dbtable input.readonly, #dbtable input.date_day, 
#dbtable input.date_month, #dbtable input.date_year, #dbtable input.date_hours, 
#dbtable input.date_mins, #dbtable textarea, #dbtable select.multiselect{
color:#0D1955;
background---:#f2f2f2;
border:#0D1955 1px solid;
margin:0px;
font:12px arial, verdana, helvetica, sans-serif;
padding:2px;
width:380px;}
#dbtable input.readonly{
color: #a1a1a1;}
#dbtable input.date_year{
width:40px;}
#dbtable input.date_day, #dbtable input.date_month, 
#dbtable input.date_hours, #dbtable input.date_mins {
width:25px;}
#dbtable textarea, #dbtable select.multiselect{
height:150px;}
#dbtable input.button, #dbtable input.button-red{
color:#0D1955;
background:white;
border:1px solid #0D1955;
font:bold 12px verdana, arial, helvetica, sans-serif;
cursor:pointer;
width:auto;
padding:0;}
#dbtable input.button-red{
color:red;}
#dbtable input.button:hover, #dbtable input.button-red:hover{
background-color: #F2F2F2;}
#dbtable input.radio{
width:auto;}
#dbtable select{
font:12px arial, verdana, helvetica, sans-serif;
width:380px;}

#dbtable-table table{
font-size: 12px;
width: 100%;
margin-bottom:5px;
border: 0;}
#dbtable-table table th{
background-color: #E8ECF4;
color: #0D1955;
text-align: center;
padding: 2px;
border: 1px solid white;}
#dbtable-table table td{
border-bottom: 1px solid #CDD4E3;
padding: 2px;
margin: 0;}
#dbtable-table-edit table{
font-size: 12px;}
#dbtable-table-edit table td{
width: 100%;
padding: 2px;}
#dbtable-table-edit table th{
background-color: #E8ECF4;
color: #0D1955;
text-align: center;
padding: 2px;
border: 1px solid white;}