body {margin-top:20px; margin-bottom:20px; font-family: Arial, Helvetica, sans-serif; color: #f8f8f9; letter-spacing: 0.01em; background:#eee; /*background-image: url(../img/bg.gif); background-repeat: repeat-x;*/}
#top{width:725px; height:90px; background: #fff; padding: 10px 0px 10px 0px; border-top: solid #ccc 1px; border-left: solid #ccc 1px; border-right: solid #ccc 1px;}
#p01{width:640px; height:30px; padding-top: 5px; padding-left: 25px; padding-bottom: 5px; background: #fff; color: #333; font-family: georgia,serif; font-size: 20px; line-height: 30px; letter-spacing: 0.1em; font-weight:100; text-transform: uppercase; background: #fff; border-left: solid #ccc 1px; border-right: solid #ccc 1px;}
#p02{width:640px; height:30px; padding-left:25px; font-size: 12px; /*border-left: solid #fff 25px; border-right: solid #fff 25px;*/ background: #fff; color: #ccc; font-family: Arial, Helvetica, sans-serif; font-weight:100; background: #fff; border-left: solid #ccc 1px; border-right: solid #ccc 1px;}
#p03{width:675px; height:250px; padding:10px 25px 0px 25px;  background: #fff; border-left: solid #ccc 1px; border-right: solid #ccc 1px;}

#p03l{width:675px; height:250px; padding:25px 25px 0px 25px;  background: #fff; border-left: solid #ccc 1px; border-right: solid #ccc 1px; border-top: solid #ccc 1px;}
#p03k{width:675px; height:150px; padding:10px 25px 0px 25px;  background: #fff; border-left: solid #ccc 1px; border-right: solid #ccc 1px;}



#p1{width:250px; height:400px; background: #fff; padding:25px 25px 25px 25px; line-height: 18px; font-size: 12px; color: #333; border-left: solid #ccc 1px; border-bottom: solid #ccc 1px;}
#p1l{width:325px; height:400px; background: #fff; padding:10px 25px 25px 25px; line-height: 18px; font-size: 12px; color: #333; border-left: solid #ccc 1px; border-bottom: solid #ccc 1px;}
#p1h{width:250px; height:200px; background: #fff; padding:25px 25px 25px 25px; line-height: 18px; font-size: 12px; color: #333; border-left: solid #ccc 1px; border-bottom: solid #ccc 1px; /*border-top: solid #ccc 1px;*/}
#p1hl{width:250px; height:200px; background: #fff; padding:25px 25px 25px 25px; line-height: 18px; font-size: 12px; color: #333; border-left: solid #ccc 1px; border-bottom: solid #ccc 1px; border-top: solid #ccc 1px;}
#p1i{width:250px; height:750px; background: #fff; padding:25px 25px 25px 25px; line-height: 18px; font-size: 12px; color: #333;}
#p2{width:400px; background: #fff; padding:25px 25px 25px 0px; color: #333; line-height: 18px; font-size: 12px; border-right: solid #ccc 1px; border-bottom: solid #ccc 1px;}
#p2l{width:325px; background: #fff; padding:10px 25px 25px 0px; color: #333; line-height: 18px; font-size: 12px; border-right: solid #ccc 1px; border-bottom: solid #ccc 1px;}
#p2h{width:400px; background: #fff; padding:25px 25px 25px 0px; color: #333; line-height: 18px; font-size: 12px; border-right: solid #ccc 1px;border-bottom: solid #ccc 1px; /*border-top: solid #ccc 1px;*/}
#p2hl{width:400px; background: #fff; padding:25px 25px 25px 0px; color: #333; line-height: 18px; font-size: 12px; border-right: solid #ccc 1px;border-bottom: solid #ccc 1px; border-top: solid #ccc 1px;}



#p03h{width:675px; height:250px; background: #fff; padding:25px 25px 25px 25px; color: #333; line-height: 18px; font-size: 12px; border-left: solid #ccc 1px; border-right: solid #ccc 1px; border-bottom: solid #ccc 1px; border-bottom: solid #ccc 1px; border-top: solid #ccc 1px;}


#p03out{width:675px; height:500px; padding:10px 25px 0px 25px;  background: #fff; line-height: 18px; font-size: 12px; color: #333; border-left: solid #ccc 1px; border-right: solid #ccc 1px; border-bottom: solid #ccc 1px;}
#p1out{width:250px; height:1px;}
#p2out{width:400px;}



#pb0{width:727px; height:10px; line-height: 18px; font-size: 11px; font-family: Arial, Helvetica, sans-serif;  color: #333;}
#pb1{width:160px; height:100px; padding:25px 11px 25px 25px; line-height: 18px; font-size: 11px; font-family: Arial, Helvetica, sans-serif;  color: #333; background: #ccc;}
#pb2{width:160px; height:100px; padding:25px 12px 25px 0px; line-height: 18px; font-size: 11px; font-family: Arial, Helvetica, sans-serif;  color: #333; background: #ccc;}
#pb3{width:161px; height:100px; padding:25px 12px 25px 0px; line-height: 18px; font-size: 11px; font-family: Arial, Helvetica, sans-serif;  color: #333; background: #ccc;}
#pb4{width:161px; height:100px; padding:25px 25px 25px 0px; line-height: 18px; font-size: 11px; font-family: Arial, Helvetica, sans-serif;  color: #333; background: #ccc;}
#pb5{width:677px; height:30px; padding:10px 25px 5px 25px; line-height: 18px; font-size: 11px; font-family: Arial, Helvetica, sans-serif;  color: #333;}

h2{font-family: georgia,serif; font-size: 20px; color: #333; line-height: 30px; font-weight:100;}
a.h2:link {font-family: georgia,serif; font-size: 20px; color: #333; line-height: 30px; font-weight:100; text-decoration:none;}
a.h2:visited {font-family: georgia,serif; font-size: 20px; color: #333; line-height: 30px; font-weight:100; text-decoration:none;}
a.h2:hover {font-family: georgia,serif; font-size: 20px; color: #333; line-height: 30px; font-weight:100; text-decoration:none;}

h3{font-family: georgia,serif; font-size: 16px; color: #333; line-height: 20px; font-weight:100;}
h4{font-family:  georgia,serif; font-size: 14px; color: #fff; line-height: 20px; font-weight:100; background: #4393bf; padding:5px; }



ul{padding:0px 0px 0px 20px; color: #333;}

a:link {color: #006da8; text-decoration:none;}
a:visited {color: #006da8; text-decoration:none;}
a:hover {color: #006da8; text-decoration:underline;}

a.i:link {color: #333; text-decoration:none; }
a.i:visited {color: #333; text-decoration:none;}
a.i:hover {color: #fff; text-decoration:none;}

.cc {color: #ccc;}
a.cc:link {color: #ccc; text-decoration:none; line-height: 18px; font-size: 10px;}
a.cc:visited {color: #ccc; text-decoration:none; line-height: 18px; font-size: 10px;}
a.cc:hover {color: #131a37; text-decoration:none; line-height: 18px; font-size: 10px;}

.new{padding:0px 0px 7px 0px; border-bottom: dotted #ccc 1px;}
a.news:link {color: #006da8; text-decoration:none; letter-spacing: 0.01em; line-height: 20px; }
a.news:visited { font-size: 12px; color: #006da8; text-decoration:none; letter-spacing: 0.01em; line-height: 20px;}
a.news:hover {text-decoration:underline; color: #006da8;}

a.m:link {color: #ccc; text-decoration:none;}
a.m:visited {color: #ccc; text-decoration:none;}
a.m:hover {color: #333; text-decoration:none;}

a.tc1:link {font-family: Arial, Helvetica, sans-serif; color: #052763; font-size: 18px; font-weight:bolder; padding-right:5px; line-height: 24px;text-decoration:none;}
a.tc1:visited {font-family: Arial, Helvetica, sans-serif; color: #052763; font-size: 18px; font-weight:bolder; padding-right:5px; line-height: 24px;text-decoration:none;}
a.tc1:hover {font-family: Arial, Helvetica, sans-serif; color: #052763; font-size: 18px; font-weight:bolder; padding-right:5px; line-height: 24px;text-decoration:underline;}

a.tc2:link {font-family: Arial, Helvetica, sans-serif; color: #278dc5; font-size: 16px; font-weight:normal; padding-right:5px; line-height: 20px;text-decoration:none;}
a.tc2:visited {font-family: Arial, Helvetica, sans-serif; color: #278dc5; font-size: 16px; font-weight:normal; padding-right:5px; line-height: 20px;text-decoration:none;}
a.tc2:hover {font-family: Arial, Helvetica, sans-serif; color: #278dc5; font-size: 16px; font-weight:normal; padding-right:5px; line-height: 20px;text-decoration:underline;}

a.tc3:link {font-family: Arial, Helvetica, sans-serif; color: #006da8; font-size: 14px; font-weight:normal; padding-right:5px; line-height: 18px;text-decoration:none;}
a.tc3:visited {font-family: Arial, Helvetica, sans-serif; color: #006da8; font-size: 14px; font-weight:normal; padding-right:5px; line-height: 18px;text-decoration:none;}
a.tc3:hover {font-family: Arial, Helvetica, sans-serif; color: #006da8; font-size: 14px; font-weight:normal; padding-right:5px; line-height: 18px;text-decoration:underline;}

a.tc4:link {font-family: Arial, Helvetica, sans-serif; color: #82c0e3; font-size: 12px; font-weight:normal; padding-right:5px; line-height: 16px;text-decoration:none;}
a.tc4:visited {font-family: Arial, Helvetica, sans-serif; color: #82c0e3; font-size: 12px; font-weight:normal; padding-right:5px; line-height: 16px;text-decoration:none;}
a.tc4:hover {font-family: Arial, Helvetica, sans-serif; color: #82c0e3; font-size: 12px; font-weight:normal; padding-right:5px; line-height: 16px;text-decoration:underline;}

#kontakt{background-color:#fff; border: 1px solid #888; padding:5px; line-height: 14px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #444; letter-spacing: 0.01em;}


img.floatleft {float: left; margin-right: 5px;}
img.floatright {float: right; margin-left: 5px;}

#m3{background-color:#eee; /*border: 1px solid #ccc;*/ padding:5px 20px 5px 20px;}
.m1 {padding:2px 5px 2px 5px;}
.m3 {background-color: #ccc; padding:2px 5px 2px 5px;}


.smb:link {padding-bottom: 5px;}

.zz5{
background: #e0e0e0; 
font: normal 12px Arial;
line-height: 20px; 
color: #333;
padding: 5px; 
}

.zz6{
background: #e0e0e0; 
font: normal 12px Arial;
line-height: 20px; 
color: #333;
padding: -5px; 
}



.adz-k{background-color:#eee; margin: 3px; width:216px; height:216px; }
.adz-g{background-color:#eee; width:250px; height:250px; }

.keypic{background-color:#eee; width:675px; height:250px; }
.leistungspic{background-color:#eee; width:325px; height:150px; }



.leistung {background-color:#eee; width:250px; height:115px; padding-bottom: 3px;}


#impi{background-color:#ccc; margin-top: 10px;}


.submenu{
list-style-type: none;
margin: 0;
padding: 0;
width: 250px; /* width of menu */
}

.submenu li{
border-bottom: 1px solid #fff; /* white border beneath each menu item */
}

.submenu li a{
background: #e0e0e0; 
font: normal 13px Arial;
line-height: 20px; 
display: block;
color: #444034;
width: auto;
padding: 5px 0; /* Vertical (top/bottom) padding for each menu link */
text-indent: 8px;
text-decoration: none;
border-bottom: 1px solid #fff; /*bottom border of menu link. Should be equal or darker to link's bgcolor*/
}

.submenu li a:visited, .submenu li a:active{
color: #333;
}

.submenu li a:hover{
background-color: #9c9faa; /*color of menu onMouseover*/
color: #e0e0e0;
border-bottom: 1px solid #fff; /*bottom border of menu link during hover. Should be equal or darker to link's hover's bgcolor*/
}

.submenu li a{ /* Menu link width value for IE */
width: 100%;
}




.submenu2{
list-style-type: none;
margin: 0;
padding: 0;
width: 250px; /* width of menu */
}

.submenu2 li{
border-bottom: 1px solid #fff; /* white border beneath each menu item */
}

.submenu2 li a{
background: #ccc; 
font: bold 13px Arial;
line-height: 24px; 
display: block;
color: #333;
width: auto;
padding: 10px 0; /* Vertical (top/bottom) padding for each menu link */
text-indent: 8px;
text-decoration: none;
border-bottom: 1px solid #fff; /*bottom border of menu link. Should be equal or darker to link's bgcolor*/
}

.submenu2 li a:visited, .submenu li a:active{
color: #333;
}

.submenu2 li a:hover{
background-color: #9c9faa; /*color of menu onMouseover*/
color: #e0e0e0;
border-bottom: 1px solid #fff; /*bottom border of menu link during hover. Should be equal or darker to link's hover's bgcolor*/
}

.submenu2 li a{ /* Menu link width value for IE */
width: 100%;
}



