html, body, div {margin: 0px; padding: 0px; }
body { background-color: #bdbdbd;  }
body {font-family: Verdana, Arial, Helvetica, sans-serif;}

/* Volle Höhe des Brwosers ausnutzen */
body, html { height:100%; /* Da IE min-height nicht kennt */ min-height:100%; /* Für andere Browser */ }
#wrapper { position:relative; min-height:100%; height:auto !important; /* Für normale Browser */ height:100%; /* Für IE */}

/* IE Background Flicker hack */
html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}


/* Layout */
#wrapper { position: relative; width: 935px; margin-right: auto; margin-left: auto; background-image: url(../images/bg_wrapper.jpg); background-repeat: repeat-y; background-position: center 0;}
#wrapper_content {background-image: url(../images/bg_body.jpg); background-repeat: repeat-y; background-position: center 0;}
/* #header { background-image: url(../images/bg_header.jpg); background-repeat: no-repeat; width: 935px; height: 270px; } */
#header { background-repeat: no-repeat; width: 935px; height: 270px; }
#footer { background-image: url(../images/bg_footer.jpg); background-repeat: no-repeat; width: 935px; height: 100px; }

#content {/* border: 1px dotted;*/ width: 580px; padding-left: 62px; float: left;}
#sidebar {/* border: 1px dotted;*/ width: 190px; margin-left: 50px; float: left; margin-top: -85px;}
#footer {clear: left;}

/* Main Nav */
#navigation {position: relative; top: 170px; height: 100px;}

div#navigation ul { position: relative; margin: 0 0 0 53px; padding: 0 0 0 5px; list-style-type: none; list-style-image: none; }
div#navigation ul li { width: 100px; height: 30px; padding: 0; display: block; float: left; margin: 0 5px 0 0; list-style-type: none; list-style-image: none; }
div#navigation ul li a { color: #6d8faa; font-size: 14px; font-weight: bold; width: 100px; height: 30px; margin: 0; padding: 0; display: block; background-image: url(../images/nav_sprite.gif); background-repeat: no-repeat; text-decoration: none; }
div#navigation ul li a:link {background-image: url(../images/nav_sprite.gif); background-repeat: no-repeat; margin: 0; padding: 0;}
div#navigation ul li a:visited {}
div#navigation ul li a:hover { color: #00579c; background-image: url(../images/nav_sprite.gif); background-repeat: no-repeat;}
div#navigation ul li a:active {}

/* backup
div#navigation ul { position: relative; margin: 0 0 0 53px; padding: 0 0 0 5px; list-style-type: none; list-style-image: none; }
div#navigation ul li { width: 100px; height: 30px; padding: 0; display: block; float: left; margin: 0 5px 0 0; list-style-type: none; list-style-image: none; }
div#navigation ul li a { color: #6d8faa; font-size: 14px; font-weight: bold; width: 100px; height: 30px; margin: 0; padding: 0; display: block; background-image: url(../images/nav_sprite.gif); background-repeat: no-repeat; background-position: 0 -28px; text-decoration: none; }
div#navigation ul li a:link { background-image: url(../images/nav_sprite.gif); background-repeat: no-repeat; background-position: 0 -28px; margin: 0; padding: 0; }
div#navigation ul li a:visited {}
div#navigation ul li a:hover { color: #00579c; background-image: url(../images/nav_sprite.gif); background-repeat: no-repeat; background-position: 0 -101px; }
div#navigation ul li a:active {}
*/

div#navigation ul li a span {display: none;}

div#navigation ul li#nav_home {width: 85px; margin-top: 50px; background-position: 0 -28px;}
div#navigation ul li#nav_home a {width: 85px; background-position: 0 -28px;}
div#navigation ul li#nav_home a:link { background-position: 0 -28px;}
div#navigation ul li#nav_home a:visited {}
div#navigation ul li#nav_home a:hover { background-position: 0 -101px; }
div#navigation ul li#nav_home a:active {}

div#navigation ul li#nav_services {width: 105px; margin-top: 45px;}
div#navigation ul li#nav_services a {width: 105px; background-position: -86px -25px;}
div#navigation ul li#nav_services a:link { background-position: -86px -25px;}
div#navigation ul li#nav_services a:visited {}
div#navigation ul li#nav_services a:hover { background-position: -86px -98px; }
div#navigation ul li#nav_services a:active {}

div#navigation ul li#nav_profil {width: 80px; margin-top: 37px;}
div#navigation ul li#nav_profil a {width: 80px; background-position: -193px -18px;}
div#navigation ul li#nav_profil a:link { background-position: -193px -18px;}
div#navigation ul li#nav_profil a:visited {}
div#navigation ul li#nav_profil a:hover { background-position: -193px -91px; }
div#navigation ul li#nav_profil a:active {}

div#navigation ul li#nav_ref {width: 132px; margin-top: 29px;}
div#navigation ul li#nav_ref a {width: 132px; background-position: -275px -12px;}
div#navigation ul li#nav_ref a:link { background-position: -275px -12px;}
div#navigation ul li#nav_ref a:visited {}
div#navigation ul li#nav_ref a:hover { background-position: -275px -85px; }
div#navigation ul li#nav_ref a:active {}

div#navigation ul li#nav_partner {width: 100px; margin-top: 20px;}
div#navigation ul li#nav_partner a {width: 100px; background-position: -408px -5px;}
div#navigation ul li#nav_partner a:link { background-position: -408px -5px;}
div#navigation ul li#nav_partner a:visited {}
div#navigation ul li#nav_partner a:hover { background-position: -408px -78px; }
div#navigation ul li#nav_partner a:active {}

div#navigation ul li#nav_kontakt {width: 100px; margin-top: 14px;}
div#navigation ul li#nav_kontakt a {width: 100px; background-position: -512px 0px;}
div#navigation ul li#nav_kontakt a:link { background-position: -512px 0px;}
div#navigation ul li#nav_kontakt a:visited {}
div#navigation ul li#nav_kontakt a:hover { background-position: -512px -73px; }
div#navigation ul li#nav_kontakt a:active {}

/* div#navigation ul li {border: 1px dotted;} */

/* Main Nav Actual Page */
body#page_home div#navigation ul li#nav_home a {background-position: 0 -101px;}
body#page_services div#navigation ul li#nav_services a { background-position: -86px -98px; }
body#page_profil div#navigation ul li#nav_profil a {background-position: -193px -91px; }
body#page_referenzen div#navigation ul li#nav_ref a {background-position: -275px -85px; }
body#page_partner div#navigation ul li#nav_partner a {background-position: -408px -78px; }
body#page_kontakt div#navigation ul li#nav_kontakt a {background-position: -512px -73px; }


/* Footer Nav */
div#footer ul { margin: 0 0 5px 0; padding: 0; }
div#footer ul li { margin: 0 0 0 0; padding: 0; display: inline; }

div#footer ul li a { font-size: 10px; color: #ffffff; text-decoration: none; margin: 0; padding: 0 5px 0 0; border-bottom: 0 none; border-right: 1px solid #ffffff; }
div#footer ul li a:link { }
div#footer ul li a:visited { }
div#footer ul li a:hover {color: #863909; border-bottom: 0 none; }
div#footer ul li a:active { }

div#footer ul li a.last {border: 0px;}

div#footer ul, div#footer p {position: relative; top: 55px; margin-left: 62px;}
div#footer p {font-size: 10px; color: #ffffff;}

/* Actual Pages Footer-Nav */
body#page_home div#footer ul li a#footer_nav_a_home,
body#page_services div#footer ul li a#footer_nav_a_services,
body#page_profil div#footer ul li a#footer_nav_a_profil,
body#page_referenzen div#footer ul li a#footer_nav_a_referenzen,
body#page_partner div#footer ul li a#footer_nav_a_partner,
body#page_kontakt div#footer ul li a#footer_nav_a_kontakt

 {color: #863909; }



/* logo = home rollover */
a#header_logo_rollover { position: absolute; top: 20px; left: 62px; width: 335px; height: 90px; display: block; text-decoration: none;}
a#header_logo_rollover:link { }
a#header_logo_rollover:visited { }
a#header_logo_rollover:hover {color: #c56b14; border-bottom: 0px dotted #c56b14; }
a#header_logo_rollover:active { }

/* a#header_logo_rollover {border: 1px dotted;} */


/* Typo */
p {font-size: 11px; color: #3F3F3F; line-height: 16px; margin-top: 10px; margin-bottom: 10px;}
h1 {font-size: 16px; font-weight: bold; color: #0060B5; text-transform: uppercase; margin-top: 0px; margin-bottom: 10px;}
h2 {font-size: 11px; font-weight: bold; color: #C56B14; margin-top: 25px; margin-bottom: 10px;}
h3 {font-size: 9px; font-weight: bold; color: #C56B14;}

#content a {color: #8b8b8b;}
#content a:link { }
#content a:visited { }
#content a:hover {/*color:  #C56B14; */ color: #0060B5;}
#content a:active { }

#content ul { font-size: 11px; margin: 0; padding: 0 0 0 25px; line-height: 14px;}
#content ul li { list-style-image: url(../images/link.gif); color: #3F3F3F; margin-bottom: 7px;}

a img {border: 0px solid;}

#content img.left {float: left; margin-right: 10px;}

/* Sidebar */

#sidebar {z-index: 5;}

#sb_first { background-image: url(../images/sb_first_head.gif); background-repeat: no-repeat; margin-left: 10px; padding-left: 15px; padding-right: 20px; padding-top: 18px;}
#sb_first_footer {background-image: url(../images/sb_first_footer.gif); background-repeat: no-repeat; margin-left: 10px; width: 172px; height: 20px;} 

.sb_mid { background-image: url(../images/sb_mid_head.gif); background-repeat: no-repeat; margin-left: 10px; padding-left: 15px; padding-right: 20px; padding-top: 10px;}
.sb_mid_footer {background-image: url(../images/sb_first_footer.gif); background-repeat: no-repeat; margin-left: 10px; width: 172px; height: 20px;} 

#sb_last { background-image: url(../images/sb_last_head.gif); background-repeat: no-repeat; margin-left: 10px; padding-left: 15px; padding-right: 20px; padding-top: 10px;}
#sb_last_footer {background-image: url(../images/sb_last_footer.gif); background-repeat: no-repeat; margin-left: 10px; width: 172px; height: 25px;} 


.minheight-sb {
   min-height: 150px;
   height: auto !important;
   height: 150px;
}

.minheight-sb-first {
   min-height: 142px;
   height: auto !important;
   height: 142px;
}

.minheight-sb-last {
   min-height: 140px;
   height: auto !important;
   height: 140px;
}

#sidebar p {margin-bottom: 0px; margin-top: 0px; /* color: #8B8B8B; */ font-size: 9px; line-height: 14px;}
#sidebar img {float: left; margin-right: 5px;}
#sidebar h3 {margin-top: 0px; margin-bottom: 10px;}

#sidebar ul { font-size: 9px; margin: 0; padding: 0 0 0 25px; line-height: 12px;}
#sidebar ul li { list-style-image: url(../images/link.gif); color: #3F3F3F; margin-bottom: 7px;}

#sidebar a {color: #3F3F3F;}
#sidebar a:link {color: #3F3F3F; }
#sidebar a:visited { }
#sidebar a:hover {/*color:  #C56B14; */ color: #0060B5;}
#sidebar a:active { }
 
td { }

a:link { }

a:visited { }

a:hover { }

a:active { }


