body
{
margin: -17px 0px 0px 0px;
font-size: 14px;
line-height: 18px;
font-family: arial, helvetica, tahoma ,verdana,  sans-serif;
background:url(images/bg.jpg) repeat-x #f5f4f4;
background-position: 50% 183px;
/* background-attachment:fixed; */
}

a:link, a:active, a:visited{
font-size: 14px;
line-height: 18px;
font-family: arial, helvetica, tahoma ,verdana,  sans-serif;
text-decoration:none;
color:#00F;}

a:hover{ text-decoration:none;
color:#e83c21;
text-decoration: underline;}

h1{
color:#395071;
margin:20px 20px 20px 20px;
letter-spacing:2px;
font-family: georgia,"Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
font-size: 16px;
}

h2{
color:#395071;
letter-spacing:2px;
font-family: georgia,"Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
font-size: 14px;
}

.haupt {
background-color:#FFFFFF;
border-left:solid 1px #719ac3;
border-right:solid 1px #719ac3;
width:780px;
margin:0px auto;
text-align:center;
}

.name {
letter-spacing:10px;
color:#334664;
font-family: Goudy Old Style, georgia, arial, helvetica, tahoma ,verdana,  sans-serif;
font-weight:bold;
}

.slidecontainer{
background: url(images/blauer-hintergrund.jpg) repeat-x;
}

.text {
margin:0 20px 0 20px;
color:#334664;
text-align: justify;
font-family: georgia, arial, helvetica, tahoma ,verdana,  sans-serif;
}

.textcenter {
text-align:center;
margin:0 20px 0 20px;
color:#334664;
font-family: georgia, arial, helvetica, tahoma ,verdana,  sans-serif;
}

.table {
margin:0 20px 0 20px;
color:#334664;
text-align: center;
font-family: georgia, arial, helvetica, tahoma ,verdana,  sans-serif;
padding: 5px 5px 5px 5px;
border-style: double;
width: 95%;
}

/* menue ganz oben */

.menuhorizontal{
        text-align:center;
        padding-top:20px;
}

.menuhorizontal a:link, .menuhorizontal a:visited , .menuhorizontal a:active {
color:#334664;
text-decoration:none ;
font-family:verdana, sans-serif;
font-size: 12px;
text-align: right;
margin:50px 10px 50px 10px;
}

.menuhorizontal a:hover {
text-decoration:underline ;
}

/* menue oben  */

.menuvertikal{
text-align:right;
margin-left:550px;
}

.menuvertikal a:link, .menu1 a:visited , .menu1 a:active, .menuvertikal a:active, .menuvertikal a:visited  {
padding-right: 10px;
display:block;
color:#fff;
font: normal 12px verdana, sans-serif;
text-decoration:none;
text-align:right;
width:200px;
border-bottom:solid 1px #FFF;
font-size: 15px;line-height: 24px;
font-family: "Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
letter-spacing:2px;
}

.menuvertikal a:hover{
color:#e83c21;
background-color: #003;
text-decoration:none;
font-style:italic;
font-weight:600;}

/* allgemeine links im text */

.footer {
height:90px;
font:11px verdana, sans-serif;
color: #fff;
text-align:center;
background:url(images/footer.jpg) repeat-x;
clear:both;
margin-top:20px;
}

.footer a:link, .footer a:visited , .footer a:active {
color:#fff;
text-decoration:underline;
font: verdana, sans-serif;
font-size: 11px;line-height: 24px;
font-family: arial, helvetica, tahoma ,verdana,  sans-serif;
letter-spacing:2px;
}

.footer a:hover{
color:#000;
background-color: #fff;
text-decoration:none ;
}

#slideshow {
float:left;
margin:30px 20px 20px 100px;
height:150px;
}

#kataloglink {
float:left;
margin:80px 20px 20px 100px;
height:50px;
font-size:20px;
color:#395071;
font-weight:bold;
}

#breadcrumb{
font: 10px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; text-align:center;
color:#334664;
clear:both;
}
#breadcrumb a{
background: url(images/breadcrumb.jpg) no-repeat right;
text-decoration: none;
padding-right: 10px; /*adjust bullet image padding*/
color:#334664;
font-size: 10px;
font-weight:bold;
}

#breadcrumb a:visited, .breadcrumb a:active{
color:#334664;
}

#breadcrumb a:hover{
color:#e83c21;
text-decoration: underline;
}

.hr{
  background-color:#0050A0;
  color:#0050A0;
  border:#0050A0;
  height:1px;
}

.leistung img {
border:none;
}

.leistung div {
height: 150px;
clear:both;
}

.leistung ul  {
margin:0;
padding:0;
list-style:none;
width: 100%;
padding-bottom:6px;
}

.leistung li{
margin: 4px;
padding:0;
list-style:none;
float:left;
width: 230px;
border: 2px solid #dddddd;
padding:5px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
text-align: center;
list-style: none;
}

.leistung p{
color:#395071;

font: georgia,"Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
font-size: 14px;

}

.leistunglinks{
letter-spacing:2px;
font-family: georgia,"Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
font-size: 14px;
font-weight:bold;
}

.thumbnail
{
float: right;
width: 20%;
}

.content
{
float: left;
width: 70%;
color:#334664;
font-family: georgia, arial, helvetica, tahoma ,verdana,  sans-serif;
}