body { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding:0; }
body { background-image: url(../images/body_bg.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; }
html {min-width: 950px;}

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


/**********/
/* Layout */
/**********/

#wrapper { position: relative; width: 914px; margin-right: auto; margin-left: auto;}
#main-nav { position: absolute; top: 106px; }
#main-nav-body {background-repeat: no-repeat; background-position: center 0; position: relative; top: 0; width: 914px; height: 228px; z-index: 2; clear: left; }
#main-nav-reiter { position: relative; top: 5px; width: 914px; z-index: 5; margin: 0; padding: 0; } 

#content { width: 914px; position: absolute; top: 384px; }
#content_left {width: 180px; float: left; padding-top: 30px;}
#content_main {width: 550px; float: left; padding-top: 30px;}

#sidebar { position: relative; width: 180px; z-index: 5; float: right; }

#top-nav {position: absolute; top: 40px; left: 5px;}
#printheader {display:none;}

/********/
/* TYPO */
/********/
h1 {font-size: 15px; text-transform: uppercase; color: #00579c; margin-top: 0px; padding-top: 0px; margin-left: 30px;}
h2 {font-size: 12px; text-transform: uppercase; color: #bc1220;}
h3 {}
p { font-size: 12px; color:#3f3f3f; line-height: 17px; margin-top: 0; }
h2, p {margin-left: 30px; margin-right: 30px;}

#sidebar p {text-align: right; font-size: 10px; color: #8B8B8B; line-height: 14px; margin-left: 0px; margin-right: 20px;} 
#sidebar a {font-size: 10px; color: #8B8B8B; text-decoration: none;}
#sidebar a:link { }
#sidebar a:visited { }
#sidebar a:hover {color: #00579c; }
#sidebar a:active { }

#content_left img {border: 0px; margin-left: 30px;}
#content_left p {text-align: left; font-size: 10px; color: #6D8FAA; line-height: 14px; margin-left: 30px; margin-right: 0px; margin-top: 10px;} 
#content_left a {font-size: 10px; color: #6D8FAA; line-height: 14px; text-decoration: none;}
#content_left a:link {}
#content_left a:visited {}
#content_left a:hover {color:#00579c;}
#content_left a:active {}


#content_main a { color: #6d8faa; text-decoration: none; border-bottom: 1px dotted #6d8faa; }
#content_main a:link { }
#content_main a:visited { }
#content_main a:hover {color: #00579c; border-bottom: 1px dotted #00579c; }
#content_main a:active { }

#content_main p {font-size: 11px; color: #3F3F3F; margin-top: 0px; margin-bottom: 7px;}
#content_main h2 {margin-bottom: 15px; margin-top: 30px;}
#content_main ul { font-size:10px; color: #646464; list-style-type: square; list-style-position: outside; white-space: normal; margin-top: 0px; margin-bottom: 12px;}
#content_main ul li {margin-left: 30px; margin-top: 0px; margin-bottom: 5px;}

/************/
/* MAIN NAV */
/************/

div#main-nav-reiter ul { position: relative; margin: 0; padding: 0 0 0 22px; list-style-type: none; list-style-image: none; }
div#main-nav-reiter ul li { width: 156px; height: 54px; padding: 0; display: block; float: left; margin: 0 22px 0 0; list-style-type: none; list-style-image: none; }
div#main-nav-reiter ul li a { color: #6d8faa; font-size: 14px; font-weight: bold; width: 156px; height: 54px; margin: 0; padding: 0; display: block; background-image: url(../images/reiter_bg.jpg); background-repeat: no-repeat; background-position: 0 top; text-decoration: none; }
div#main-nav-reiter ul li a:link { background-image: url(../images/reiter_bg.jpg); background-repeat: no-repeat; background-position: 0 top; margin: 0; padding: 0; }
div#main-nav-reiter ul li a:visited {}
div#main-nav-reiter ul li a:hover { color: #00579c; background-image: url(../images/reiter_bg.jpg); background-repeat: no-repeat; background-position: 0 -56px; }
div#main-nav-reiter ul li a:active {}

/* Der reiter ganz rechts */
div#main-nav-reiter ul li a#last_reiter {background-image: url(../images/reiter_last_bg.gif); }
div#main-nav-reiter ul li a#last_reiter:link { background-image: url(../images/reiter_last_bg.gif);}
div#main-nav-reiter ul li a#last_reiter:visited {}
div#main-nav-reiter ul li a#last_reiter:hover {background-image: url(../images/reiter_last_bg.gif);}
div#main-nav-reiter ul li a#last_reiter:active {}

div#main-nav-reiter ul li a span {padding-left: 10px; padding-top: 10px; display: block;}

/* Der Home Reiter unten */
div#sidebar ul { position: relative; left: 4px; margin: 0; padding: 0; list-style-type: none; list-style-image: none; margin-bottom: 20px;}
div#sidebar ul li { width: 156px; height: 54px; padding: 0; display: block; margin: 0 0 0 0; list-style-type: none; list-style-image: none; }
div#sidebar ul li a { color: #6d8faa; font-size: 14px; font-weight: bold; width: 156px; height: 54px; margin: 0; padding: 0; display: block; background-image: url(../images/reiter_home_bg.jpg); background-repeat: no-repeat; background-position: 0 top; text-decoration: none; }
div#sidebar ul li a:link { background-image: url(../images/reiter_home_bg.jpg); background-repeat: no-repeat; background-position: 0 top; margin: 0; padding: 0; }
div#sidebar ul li a:visited {}
div#sidebar ul li a:hover { color: #ffffff; background-image: url(../images/reiter_home_bg.jpg); background-repeat: no-repeat; background-position: 0 -56px; }
div#sidebar ul li a:active {}

div#sidebar ul li a span { padding-top: 20px; display: block; text-align: center;}

body#page_home div#sidebar ul li a {color: #ffffff; background-image: url(../images/reiter_home_bg.jpg); background-repeat: no-repeat; background-position: 0 -56px;}

/* Main Nav actual Page */
body#page_services div#main-nav-reiter ul li a#main_nav_a_services,
body#page_profil div#main-nav-reiter ul li a#main_nav_a_profil,
body#page_referenzen div#main-nav-reiter ul li a#main_nav_a_referenzen,
body#page_partner div#main-nav-reiter ul li a#main_nav_a_partner
{color: #00579c; background-image: url(../images/reiter_bg.jpg); background-repeat: no-repeat; background-position: 0 -56px; }

body#page_kontakt div#main-nav-reiter ul li a#last_reiter
{color: #00579c; background-image: url(../images/reiter_last_bg.gif); background-repeat: no-repeat; background-position: 0 -56px;}

/***********/
/* TOP NAV */
/***********/

div#top-nav ul { margin: 0 0 5px 0; padding: 0; }
div#top-nav ul li { margin: 0 0 0 0; padding: 0; display: inline; }

div#top-nav ul li a { font-size: 10px; color: #939393; text-decoration: none; margin: 0; padding: 0 5px 0 0; border-bottom: 0 none; border-right: 1px solid #939393; }
div#top-nav ul li a:link { }
div#top-nav ul li a:visited { }
div#top-nav ul li a:hover {color: #00579c; border-bottom: 0px; }
div#top-nav ul li a:active { }

div#top-nav ul li a.last {border: 0px;}

/* Actual Pages Top-Nav */
body#page_home div#top-nav ul li a#top_nav_a_home,
body#page_services div#top-nav ul li a#top_nav_a_services,
body#page_profil div#top-nav ul li a#top_nav_a_profil,
body#page_referenzen div#top-nav ul li a#top_nav_a_referenzen,
body#page_partner div#top-nav ul li a#top_nav_a_partner,
body#page_kontakt div#top-nav ul li a#top_nav_a_kontakt

 {color: #00579c }


/***********/
/* SUB NAV */
/***********/

div#sub-nav ul { margin: 0 0 5px 0; padding: 0; width:905px; text-align:right; position: absolute; bottom: 10px;}
div#sub-nav ul li { margin: 0 0 0 0; padding: 0; display: inline; font-size: 10px; color: #ffffff;}

div#sub-nav 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#sub-nav ul li a:link { }
div#sub-nav ul li a:visited { }
div#sub-nav ul li a:hover {color: #e5afbb; border-bottom: 0px; }
div#sub-nav ul li a:active { }

div#sub-nav ul li a.last {border: 0px;}
div#sub-nav ul li a img {border: 0px; margin-right: 30px; position: relative; top: 5px;}


p { }
td { }

a:link { }
a:visited { }
a:hover { }
a:active { }

/* Logolink Rollover*/

a#logolink { position: absolute; top: 5px; left: 480px;  width: 220px; height: 75px; display: block; text-decoration: none; z-index:10; }
a#logolink:link {  }
a#logolink:visited {}
a#logolink:hover { }
a#logolink:active { }

a#logolink img {border: 0px;}

a#imglink {text-decoration: none; border: 0px;}
a#imglink:link {text-decoration: none; border: 0px;}
a#imglink:visited {}
a#imglink:hover {text-decoration: none; border: 0px;}
a#imglink:active {}

