
th {
border:1px solid white;
}
form {
 background:#ffffff;
 padding-top:5px;
 padding-bottom:5px;
 border:1px solid #c0c0c0;
 text-align:center;
  }
 
.inpsm {
 width:90px;
 border:1px solid #9C9C9C;
 color:#015005;
 cursor:pointer 
}
.tabelle {
 border:1px solid #c0c0c0;
 background:#FFFFFF; }

.desc {
 background: url(/css/arrow_up.gif) no-repeat center;
 display:block;
 width: 9px;
 height: 11px;
 float:left;
}
.asc {
 background: url(/css/arrow_down.gif) no-repeat center;
 display:block;
 width: 9px;
 height: 11px;
 float:left;
}
.inmail {
 width:250px;
 border:0px;
}
.editfield {
font-size:13px;
}
.editt {
width:880px;
margin:auto;
background:#D9D9D9;
}
.editt,
.editt td {
border:1px solid lightgrey;
}
.editt input,
.editt textarea {
border:1px solid darkgrey;
width:400px;
font-size:12px;
}
input.checkfield {
width:auto;
}
.ta1 {
height:70px;
}
.upload input {
width:200px;
border:1px solid darkgrey;
}
/* frontend-css */

.ktabelle {
border:0px solid white;
}
.ktabelle th{
background:white;
color:black;
padding:3px;
}
.ktabelle td{
border:0px solid white;
padding:3px;
}

.keland {
background-color:#FFFFFF;
padding:5px;
text-align:right;
}
.keland input {
border:1px solid grey;
}
.ktabelle .kland {
border-top:5px solid #FFFFFF;
padding:3px;
font-size:13px;
background-color:#FFFFFF;
color:black;
font-weight:bold;
text-align:left;
}
.tooltip {
/*  background: #FFFFFF; */
}
.tooltip {
 background:#c0c0c0;
 position: absolute;
 display: none;   
 padding:4px;
 width:350px;
 text-align:center;
 padding-bottom:10px;
 border:1px solid gray;     
}
.kpinfo {
margin-top:10px;
text-align: left;
background:#FFEAE1;
padding:5px;
border:1px solid #FECAB4;
}
.kja {
background:#FFFFFF url(/css/checked.gif) no-repeat;
background-position: left center;
border:none;
color:blue;
font-size:14px;
font-weight:bold;
border-bottom:1px solid blue;
padding-left:15px;
}
.knein {
font-size:14px;
font-weight:bold;
background:#FFFFFF url(/css/uncheck.gif) no-repeat;
background-position: left center;
border:none;
color:black;
border-bottom:1px solid blue;
padding-left:15px;
}


.landauswahl {
padding-left:10px;
text-align:left;
}

.kontaktanfragen {
margin-left:20px;
width:400px;
height:300px;
overflow:hidden;
border:1px solid black;
padding:10px;
}
.kontaktanfragen .zeile {
margin-bottom:5px;
padding:0;
float:left;
width:100%;
display:block;
border-bottom:1px solid grey;
}
.kontaktanfragen .zeile b {
width:80px;
display:block;
float:left;
}
.kerfolg {
background:#B9FE94;
border:1px solid #2C7B01;
margin:5px;
font-size:14px;
}
.formerror {
background:#FEB294;
border:1px solid red;
margin:5px;
}
