/*--Aufbau--*/

/*-body-*/
body {
        background-color:#ffffcc;
        background-image:url(../images/bg.jpg);
        background-repeat:repeat-x repeat-y;
        margin:0;
        padding:0;
        font-size:14px;
        font-family:Arial, Helvetica, sans-serif;
        }
/*-Farbwechsel Hintergrund oben, mitte, unten */
#wechselfarbe {
        background-color:#ffffcc;
        width:965px;
        height:100%;
        margin:auto;
        margin-bottom: 0px;
        overflow: auto;
        }
/*-fehler-*/
#fehler {
        margin-left:15px;
        }
/*-normale links-*/
a:link, a:visited{
        margin: 0;
        text-align:left;
        color: #fff;
        text-decoration: none;
        font-size:12px;
        }
a:hover, a:active {
        color: #5fc7e0;
        }
/*-header-*/
#header {
        background-image:url(../images/header.png);
        width:965px;
        height:160px;
        border:0;
        }
/*-content-*/
#content {
        width:965px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#444;
        float:left;
        margin-top:10px;
        margin-bottom:20px;
        }
#content_bottom {
        background-image:url(../images/content_bottom.png);
        background-repeat:no-repeat;
        height:69px;
        width:965px;
        float:left;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
        border:0;
        }
#content_bottom_left {
        width:425px;
        float:left;
        margin-top:55px;
        font-size:9px;
        padding-left:5px;
        color:#fff;
        }
#content_bottom_right {
        width:535px;
        float:left;
        margin-top:55px;
        }

/*-footer-*/
#footer_l, #footer_r {
        background-image:url(../images/footer_bg.jpg);
        background-repeat:repeat-x;
        float:left;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#fff;
        }
#footer_l {
        width:795px;
        height:22px;
        text-align:left;
        padding-left:20px;
        padding-top:6px;
        }
#footer_r {
        width:130px;
        height:22px;
        text-align:right;
        padding-right:20px;
        padding-top:6px;
        }
/*-menü-*/
#menu {
        float:left;
        width:965px;
        height:18px;
        position:absolute;
        top:142px;
        }
#menu ul {
        list-style:none;
        margin:0;
        padding:0;
        float:left;
        display:block;
        }
#menu ul li {
        position:relative;
        float:left;
        text-align:center;
        padding:0 5px;
        }
#menu h2 {
        cursor:default;
        }
#menu a.link:link, #menu a.link:visited, #menu h2  {
        text-decoration:none;
        display:block;
        color:#023f57;
        margin:0;
        padding:0;
        font-weight:bold;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        height:18px;
        text-align:left;
        }
#menu ul a.link:hover, #menu ul a.link:active {
        color: #23b3d2;
        }
#menu ul ul {
        position: absolute;
        left:0;
        top:18px;
        z-index: 500;
        background-color:#023f57;
        padding-bottom:15px;
        padding-top:5px;
        width:150px;
        }
#menu ul ul a.link:link, #menu ul ul a.link:visited {
        color:#ffffcc;
        }
#menu ul ul a.link:hover, #menu ul ul a.link:active {
        color: #23b3d2;
        }
#menu ul ul,
#menu ul li:hover ul ul,
#menu ul ul li:hover ul ul {
        display: none;
        }
#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul {
        display: block;
        }

/*-menü-*/
#menu2 {
        float:left;
        width:535px;
        position:relative;
        top:0px;
        }
#menu2 ul {
        list-style:none;
        margin:0;
        padding:0;
        float:left;
        }
#menu2 ul li {
        position:relative;
        float:left;
        text-align:center;
        padding:0 4px;
        }
#menu2 h2 {
        cursor:default;
        }
#menu2 a.link:link, #menu2 a.link:visited, #menu2 h2  {
        text-decoration:none;
        display:block;
        color:#ffffcc;
        margin:0;
        padding:0;
        font-weight:bold;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
        height:18px;
        text-align:left;
        }
#menu2 ul a.link:hover, #menu2 ul a.link:active {
        color: #023f57;
        }
#menu2 ul ul {
        position: absolute;
        left:0;
        bottom:17px;
        z-index: 500;
        background-color:#ffffcc;
        padding-bottom:10px;
        padding-top:10px;
        width:130px;
        }
#menu2 ul ul a.link:link, #menu2 ul ul a.link:visited {
        color:#023f57;
        }
#menu2 ul ul a.link:hover, #menu2 ul ul a.link:active {
        color: #23b3d2;
        }
#menu2 ul ul,
#menu2 ul li:hover ul ul,
#menu2 ul ul li:hover ul ul {
        display: none;
        }
#menu2 ul li:hover ul,
#menu2 ul ul li:hover ul,
#menu2 ul ul ul li:hover ul {
        display: block;
        }
/*--Include--*/

/*-Home-*/
#home {
        padding:0 15px;
        }
#home h2 {
        font-style:italic;
        font-size:140%;
        color:#147fa7;
        margin:0;
        }
#home img {
        float:right;
        width:300px;
        margin-left:20px;
        }
#home p {
        text-align:justify;
        }
#home a:link, #home a:visited {
        color:#DF0000;
        font-weight:bold;
        }
#home a:hover, #home a:active {
        color:#23b3d2;
        }
/*-Unterwasser-*/
#unterwasser {
        padding:0 15px;
        }
#unterwasser h2 {
        font-style:italic;
        color:#147fa7;
        margin:0;
        font-size:140%;
        }
#unterwasser img{
        width:200px;
        height:140px;
        margin:10px;
        border:0;
        }
/*-Überwasser-*/
#ueberwasser {
        padding:0 15px;
        }
#ueberwasser h2 {
        font-style:italic;
        color:#147fa7;
        margin:0;
        font-size:140%;
        }
#ueberwasser img{
        width:200px;
        height:140px;
        margin:10px;
        border:0;
        }
/*-Kontakt-*/
#kontakt {
        margin-left:15px;
        border:1px solid #A6BAEA;
        padding:15px;
        width:500px;
        }
#kontakt h2 {
        font-style:italic;
        color:#147fa7;
        margin:0;
        font-size:140%;
        }
#kontakt p {
        margin:0;
        font-size:10px;
        }
#kontakt a:link,#kontakt a:visited{
        margin: 0;
        text-align:left;
        color: #147fa7;
        text-decoration: none;
        font-size:12px;
        }
#kontakt a:hover,#kontakt a:active {
        color: #5fc7e0;
        }
#kontakt td a:link,#kontakt td a:visited,#kontakt td a:hover,#kontakt td a:active{
        font-size:10px;
        }
#kontakt table {
        font-size:12px;
        }
#kontakt h3 {
        font-size:14px;
                }
#kontakt span {
        color:red;
        font-size:10px;
        }
/*-Impressum-*/
#impressum {
        padding:0 15px;
        }
#impressum p {
        margin:0;
        font-size:80%;
        }
#impressum p i {
        font-size:80%;
        }
#impressum h2 {
        font-size:100%;
        margin:10px 0;
        }
#impressum h3 {
        font-size:80%;
        margin:10px 0;
                }
#impressum a.links:link, #impressum a.links:visited {
        color:#147fa7;
        text-decoration:none;
        font-size:90%;
        }
#impressum a.links:hover, #impressum a.links:active {
        color:#5fc7e0;
    text-decoration:underline;
        }
#impressum table {
        border-collapse:collapse;
        margin-top:10px;
        }
#impressum th {
        text-align:left;
        }
/*-News-*/
#news {
        padding:0 15px;
        }
#news h2 {
        font-style:italic;
        color:#147fa7;
        margin:0;
        font-size:140%;
        }
#news p {
        text-align:justify;
        }
#news #frame {
        background-color:#ffffcc;
        height:400px;
        width:700px;
        }
/*-Tauchbasis-*/
#tauchbasis a:link, #tauchbasis a:visited {
        color:#DF0000;
        font-weight:bold;
        }
#tauchbasis a:hover, #tauchbasis a:active {
        color:#23b3d2;
        }
#tauchbasis #img {
        float:right;
        width:410px;
        margin-left:20px
        margin-right: 20px
        }
#tauchbasis #img img{
        width:400px;
        margin:10px;
        }
#tauchbasis {
        padding:0 15px;
        }
#tauchbasis h2 {
        font-style:italic;
        color:#147fa7;
        margin:0;
        font-size:140%;
        }
#tauchbasis h3 {
        font-size:100%;
        margin:10px 0;
        }
#tauchbasis p {
        text-align:justify;
        width:700px;
        }
#tauchbasis ul li {
list-style-type:circle;
}
/*-Ausbildung-*/
#ausbildung {
        padding:0 15px;
        }
#ausbildung h2 {
        font-style:italic;
        color:#147fa7;
        margin:0;
        font-size:140%;
        }
#ausbildung table {
        border:0;
        border-collapse:collapse;
        margin-top:10px;
        }
#ausbildung td {
        border:1px solid #000;
        }
#ausbildung #img {
        float:right;
        width:300px;
        }
#ausbildung #img img{
        width:200px;
        margin:20px;
        }
/*-Verbaende-*/
#verbaende {
        padding:0 15px;
        }
#verbaende h2 {
        font-style:italic;
        color:#147fa7;
        margin:0;
        font-size:140%;
        }
#verbaende table{
        border:0;
        border-collapse:collapse;
        margin-top:10px;
        }
#verbaende th{
        text-align:right;
        }
/*-Unterwasserservice-*/
#uwservice img {
        float:right;
        width:400px;
        margin-left:20px
        margin-right: 20px
        }
#uwservice {
        padding:0 15px;
        }
#uwservice h2 {
        font-style:italic;
        color:#147fa7;
        margin:0;
        font-size:140%;
        }
#uwservice h3 {
        font-size:100%;
        margin:10px 0;
        }
#uwservice ul li {
        list-style-type:none;
}
/*-Kompressoren- und Druckbehältertechnik-*/
#kompdrucktech {
        padding:0 15px;
        }
#kompdrucktech h2 {
        font-style:italic;
        font-size:140%;
        color:#147fa7;
        margin:0;
        }
#kompdrucktech img {
        float:right;
        width:250px;
        margin-left:20px;
        }
#kompdrucktech p {
        text-align:justify;
        }
/*-Links-*/
#links {
        padding:0 15px;
        }
#links ul li {
        list-style-image:url(../images/ie.png);
        }
#links h2 {
        font-style:italic;
        font-size:140%;
        color:#147fa7;
        margin:0;
        }
#links h3 {
        font-size:120%;
        margin:10px 0;
        }
#links a:link, #links a:visited {
        color:#000099;
        font-weight:bold;
        }
#links a:hover, #links a:active {
        color:#23b3d2;
        }
