
.overview{
   height: auto;
}


.overview .item{
   border-bottom: 1px solid #777777; 
   padding: 15px 0px 30px 5px;
}

.overview#impression .item{
   padding: 15px 0px 40px 5px;
}

.overview .item:hover{
  background-color: #ffffff;
}

.overview .item .left{
   clear: both;
   font-weight: bold;
   float: left;
   width: 150px;
}

.overview .item .middle{
   float: left;
   width: 370px;
}

.overview .item .right{
   float: left;
   width: 90px;
}

.overview .item .button{
   float: right;
   width: 90px;
}

.overview#ausschreibung .item .datum{
   width: auto;
   float: left;
}

.overview#mcoverview .item .middle{
  width: 200px;
}

.overview#mcoverview .item .right{
  width: 250px;
}

.overview h5{
   padding: 0px 0px 5px 0px;
   margin: 0px 0px 0px 0px;
   border-bottom: 1px solid #777777; 
}

.detail{
   height: auto;
}

.detail .head{
   height: auto;
   padding: 3px 5px 3px 5px;
   border-top: 1px solid #777777; 
}
.detail .head h5{
  font-weight: bold;
  float: left;
}

.detail .head .date{
  font-weight: bold;
  float:right;
}

.detail .item{
   clear: both;
   padding: 5px 0px 15px 5px;
}
.detail .item .text{
   float: left;
}

.detail#mcresult .item .label{
   clear: both;
   float: left;
   width: 100px;
   font-weight: bold;
   line-height: 20px;
   
}
.detail#mcresult .item .wert{
   float: left;
   width: auto;
   line-height: 20px;
}


.detail .button{
   float: right;
   margin: 10px 0px 0px 0px;
   
}
.detail .item .image{
   float:left;
   margin: 0px 20px 0px 0px;
}

.detail#ausschreibung h5{
   font-weight: bold;
}

#card_hidden0, #card_hidden1, #card_hidden2, #card_hidden3{
	display:none;
	}

table.list {
    width:100%;
    border:0;
    border-collapse:collapse;
}
table.list th {
    text-align:left;
    padding:10px 2px;
    font-weight:bold;
    border-bottom:1px solid gray;
}
table.list td {
    background:#F6F6F6;
    text-align:left;
    padding:6px 2px;
    vertical-align:top;
}
table.list tbody td.nobg,
table.list td.nobg {
    background: #FFF;
    border: 0;
}

table.list td.hl {
    background:#E6E6E6;
}
table.list tr.over td {
    background:#B0BCD2;
    cursor:pointer;
}

.news-datum {
    float:right;
    font-weight:bold;
}

p.news {
    margin:5px 0;
}

a.news {
    color:#294A84;
    font-weight:bold;
}

.produkt {
    position:relative;
    width:540px;
    height:auto;
}
.produkt .text {
    height:auto;
}
.produkt .text h1 {
    margin:10px 0;
}
.produkt .text .preis {
    font-size:200%;
    font-weight:bold;
    margin:14px 0;
}
.produkt .text .preis span {
    font-size:40%;
}
.produkt .info {
    position:relative;
    float:right;
    width:200px;
    height:auto;
    text-align:right;
}
.produkt .info .image1 {
    position:relative;
    width:180px;
    height:120px;
    margin:10px 0 10px 20px;
}
.produkt .info .image1 img {
    background-color:#FFF;
    background-repeat:no-repeat;
    background-position:center;
}
.produkt .info .detail img {
    cursor:pointer;
}
.produkt .info .image1 img.image2 {
    position:absolute;
    bottom:0;
    right:0;
    width:500px;
    height:340px;
    margin:0;
	z-index: 101;
}
.produkt .info .submit {
    margin:0 0 10px 0;
}

.form td {
    padding:3px;
}
.form .radio, .form .checkbox {
    vertical-align:middle;
}
.form .small {
    width:42px;
}

input.radio, input.checkbox {
    border:0;
    background:none;
}

.hide {
    display:none;
}
.show {
    display:block;
	z-index: 100;
}
