/* htsocs */
BODY {
   background-image: url(/images/plano.webp),url("/images/green_dunkel_hell_55-1200.jpg");
   background-attachment: fixed;
   background-repeat: repeat;

}
@media (hover: none) {
   BODY {
      background-image: url(/images/plano.webp),url("/images/green_dunkel_hell_55.jpg");
       background-attachment: local;
   }
}

A:link {font-weight: bold; color: blue;
background-color: transparent; }

A:visited {text-decoration: bolder; color: blue;
background-color: transparent;}

A:active {text-decoration: bolder; color: #ff9c00;
background-color: transparent;}

A:hover {text-decoration: bolder; color: #ff9c00;
background-color: transparent;}

A.foto:link {text-decoration: none; color: blue; font-size: 14px;
background-color: transparent; }

A.foto:visited {text-decoration: none; color: #ffffff; font-size:14px;
background-color: transparent;}

A.foto:active {text-decoration: none; color: #ffffff; font-size: 14px;
background-color: transparent;}

A.foto:hover {text-decoration: none; color: #ffffff; font-size: 14px;
background-color: transparent;}

TABLE {padding: 0px; margin: 0px; border-spacing: 0px;}

TABLE.info {padding: 0px; margin: 10px; }

TD.h1 {background-color: #069B65; text-align: center;
font-weight: bold; color: #ffffff; }

TD.cmstop {padding: 0px; margin: 0px; background-color: #069B65; text-align: center;
font-weight: bold; color: #ffffff; border-width: 2px; border-color: #069B65; border-style:solid; border-spacing: 0px;}

H1 { padding: 0px; margin: 0px; font-weight: bold; color: #ff9c00; text-align: center; }

H1.cmstop { font-weight: bold; color: #ff9c00; background-color: transparent; text-align: center; margin:0px; border-width: 0px; border-color: #ff9c00; border-style:solid;  }
H2.cmstop { font-weight: bold; color: #ff9c00; background-color: transparent; text-align: center; margin:0px; border-width: 0px; border-color: #ff9c00; border-style:solid;  }

H1.menulink { font-size: 14px; font-weight: bold; color: #ff9c00; background-color: transparent; text-align: center; margin:0px; border-width: 0px; border-color: #ff9c00; border-style:solid;  }

H2 { font-weight: bold; color: black; border-spacing: 0px;}

H3 { font-weight: bold; color: black; }

TD.namebox {background-color: #ff9c00; text-align: center; font-size:18px;
font-weight: bold; color: #ffffff; }

TD.untername {background-color: #ff9c00; text-align: center; font-size: 14px;
font-weight: bold; color: #000000;}

TD.texto {padding: 0px; margin: 5px; text-align: justify; font-size: 12px;
font-weight: normal; color: #000000; border-width: 2px; border-color: #ff9c00; border-style:solid; border-spacing: 0px;}

TD.reqcolor {background-color: red; text-align: justify; font-size: 12px;
font-weight: normal; color: #000000; border-width: 2px; border-color: #069B65; border-style:solid; border-spacing: 0px;}

TD.nummer {background-color: #ff9c00; text-align: right; font-size: 12px;
font-weight: normal; color: #000000; }

TD.menu {background-color: #ff9c00; text-align: justify; vertical-align: top;
font-size: 12px;}

A.files:link {text-decoration: none; color: blue; font-size: 10px;}
A.files:visited {text-decoration: none; color: #ffffff; font-size: 10px;}
A.files:active {text-decoration: none; color: #ffffff; font-size: 10px;}
A.files:hover {text-decoration: underline; color: #ffffff; background: #069B65; font-size: 10px;}

IMG.styropic {border-color: #ffffff;}

TR.bg_gelb {background-color: transparent; padding: 0px; margin: 0px;}

.picboxhead {background-color: #ff9c00; text-align: center; text-decoration: underline;
	   font-weight: 500; color: #000000; font-size: 18px; border-color: #ff9c00; border-style:solid; border-spacing: 0px; padding: 0px; margin: 0px;}

TD.fotobox {background-color: transparent; text-align: center; vertical-align: middle;
	    font-size: 10px; width: 27%; border-color: #ff9c00; border-style:solid; border-spacing: 0px; padding: 0px; margin: 0px;}

TD.text-el {
    padding-left:4px;
    padding-right:4px;
    padding-top:0px;
    padding-bottom: 0px;
    background-color: transparent; text-align: left; font-size: 14px;
	    color: #000000; border-color: #ff9c00; border-style:solid; border-spacing: 0px; margin: 0px;
}



LI {text-align: left}

.tdcenter{
    text-align: center;
}
.kw-kalk2-table{

}

.kw-kalk2-table td.tdcenter{
    text-align: center;
}
.kw-kalk2-table td{
    padding-left: 2px;
    padding-right:2px;
}

@media (max-width: 799px) {
    .kw-kalk2-table  {
        width:auto;
    }
    .kw-kalk2-table td input{
        width:40px;
    }
}
#placeholder{
    width:600px;
}
@media only screen and (max-width: 399px) {
    #placeholder { width:300px; }
}
@media only screen and (min-width: 400px) and (max-width:600px)  {
    #placeholder { width:380px; }
}

.side-dm-marg{
    margin-top: 40px; margin-bottom: 30px;
}
@media only screen and (max-width: 414px) {
    .side-dm-marg{
        margin-top: 4px; margin-bottom: 0px;
    }
}