/* Allgemeine Formatierung */

body, html {

 margin: 0px;
 padding: 0px;
 background-color: #e0ebeb;
 text-align: center;
 background-image: url(layer/bg.jpg);
 background-repeat: repeat-x;
 background-position: top left;
 
}

body, p, td, input, textarea, ul, li {

 color: #4d747e;
 font-size: 11px;
 line-height: 15px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 
}

a:link, a:visited, a:active {

 color: #64b7bf;
 text-decoration: none;
 border-bottom: 1px solid #64b7bf;

}

a:hover, a:visited:hover {

 color: #4d747e;
 text-decoration: none;
 border-bottom: 1px solid #4d747e;

}

div#navi a:link, div#navi a:visited, div#navi a:active {

 font-size: 12px;
 color: #64b7bf;
 text-decoration: none;
 border: none;

}

div#navi a:hover, div#navi a:hover:visited {

 color: #4d747e;
 text-decoration: none;
 border-bottom: 1px dotted #4d747e;

}


/* Divs */

div#container {

 position: relative;
 top: 0px;
 margin-left: auto;
 margin-right: auto;
 width: 552px;
 height: auto;
 background-image: url(layer/hg.jpg);
 background-repeat: repeat-y;
 background-position: top center;
 text-align: left;

}

div#container2 {

 position: relative;
 top: 0px;
 left: 0px;
 width: 552px;
 min-height: 415px;
 background-image: url(layer/body2.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 
}

div#navi {

 float: left;
 position: relative;
 top: 10px;
 left: 6px;
 width: 126px;
 height: auto;
 
}

div#content {

 float: left;
 position: relative;
 margin-top: 150px;
 left: 25px;
 width: 370px;
 height: auto;
 text-align: justify;

}

div#footer {

 clear: both;
 position: relative;
 top: 15px;
 left: 0px;
 width: 552px;
 height: 67px;
 padding-left: 20px;
 padding-top: 10px;
 font-size: 9px;
 background-image: url(layer/footer.jpg);
 background-repeat: no-repeat;
 background-position: top left;

}


/* Navi */

div#navi ul {

 top: 0px;
 left: 0px;
 padding: 0px;
 margin: 0px;
 width: 126px;
 height: auto;
 list-style-type: none;

}

div#navi li {

 margin-top: 10px;
 height: 33px;
 padding-left: 15px;
 background-image: url(layer/navi.gif);
 background-position: bottom left;
 background-repeat: no-repeat;

}


/* Content, etc */

h1 {

 font-size: 18px;
 font-weight: bold;
 color: #64b7bf;
 border-bottom: 1px dotted #64b7bf;
 margin-bottom: 20px;
 padding-bottom: 5px;

}


h2 {

 font-size: 13px;
 color: #64b7bf;
 font-weight: normal;
 border-bottom: 1px dotted #64b7bf;
 margin-bottom: 10px;
 margin-top: 15px;
 padding-bottom: 2px;
 font-style: normal;

}

h3 {

 font-size: 11px;
 color: #64b7bf;
 font-weight: normal;
 border-bottom: 1px dotted #64b7bf;
 margin-bottom: 5px;
 margin-top: 10px;
 padding-bottom: 1px;
 font-style: normal;

}

div#content ul {

 list-style-type: square;

}

div#content li {

 line-height: 20px;

}

.small, .small ul, .small li {

 font-size: 9px;
 color: #749FAA;
 font-weight: normal;
 list-style-type: decimal;

}

strong {

 font-weight: bold;
 color: #64b7bf;
 border-bottom: 1px dotted #64b7bf;

}

input,textarea, select {

 padding-right:5px;
 padding-left: 5px;
 border: 1px solid #B5CFCF;
 background-color: #ffffff;

}

input:hover,textarea:hover, select:hover {
 background-color: #F3F7F7;
 border: 1px solid #64b7bf;
  
}

input {

 width: 175px;
 height: 20px;
 line-height: 20px;

}

textarea {

 width: 100%;
 height: 100px;
 padding: 0px;
 margin: 0px;

}

.buttons {

 width: 100px;
 height: 25px;
 line-height: 25px;
 background-color: #e0ebeb;

}

.buttons:hover {

 color: #64b7bf;
 background-color: #ffffff;
 cursor: pointer;

}

.tabelle {
 background-color: #e0ebeb;
 width: 80%;
 border: 1px solid #64b7bf;
 padding: 5px;
}

.td1 {
 border-bottom: 1px solid #64b7bf;
 padding: 4px;
}

.error {

 color: #CC0033;
 font-size: 9px;

}

.presselisteUL {

margin: 0px;
padding: 0px;

}

.presseliste {

clear:both;
height: 90px;
width: 100%;
display: block;
border-bottom: 1px dotted #64b7bf;
list-style: none;
color: #64b7bf;


}

.presseliste:hover,  .presseliste:hover:visited {

/*border-bottom: 1px solid #4d747e;*/
color: #4d747e;
background-color: #F3FAFA;

}

.imgborder {

float:left;
display:block;
border: 1px solid #64b7bf;
margin: 5px;

}


.kundenberichte {

clear:both;
width: 100%;
display: block;
border-bottom: 1px dotted #64b7bf;
list-style: none;
color: #4d747e;
font-style: italic;
margin-bottom: 25px;
text-align: left;
padding-bottom: 5px;

}

.imgborderberichte {

display:block;
border: 1px solid #64b7bf;
margin: 5px;

}


.kundenberichteHL {

 
 color: #64b7bf;
 font-weight: bold;
 font-style: normal;

}

