/*
Filekind: .css
Theme Name: Gross + Fuchs | FIREDOG IT-Solutions
Theme URI: http://www.gross-fuchs.com/
Author: Manuel Henning
Author URI: http://www.firedog.de/
Description: Main CSS for Gross + Fuchs Website
Created: mh 2008-07-11
Modified: ke 2008-10-14
*/

/*  ---------- general declarations ----------  */
/* ----------------------------------------- */

body {
    margin: 0;
    padding: 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-image: url(../images/body_bg.gif);
    background-repeat: repeat-x;
    background-color: #fff;
    color: #a19689;
    font-size: 12px;
}

h1 {
    font-size: 14px;
    color: #a49a8e;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 20px;
    padding-left: 15px;
    background: #f3f2f0;
    display: inline;
}

hr {
    background-color: #cbc9c6; /* Mozilla 1.4 */
    color: #cbc9c6; /* IE 6 */
    border: #cbc9c6; /* Opera 7.11 */
    height: 1px;
}

p {
    margin: 0;
    padding-bottom: 11px;   
}

a:link {
    text-decoration: none;
    color: #617495;
    outline: none;
}

a:visited {
    text-decoration: none;
    color: #617495;
}

a:hover {
    text-decoration: underline;
    color: #617495;
}

a:active {
    text-decoration: none;
    color: #617495;
}

/* main navigation links - begin */
a.header_nav_menu_link {
    text-decoration: none;
    color: #a49a8e;
    outline: none;
}

a.header_nav_menu_link:visited {
    text-decoration: none;
    color: #a49a8e;
}

a.header_nav_menu_link:hover {
    text-decoration: none;
    color: #617495;
}

a.header_nav_menu_link:active {
    text-decoration: none;
    color: #617495;
}


a.header_nav_menu_link_a {
    text-decoration: none;
    color: #617495;
    outline: none;
}

a.header_nav_menu_link_a:visited {
    text-decoration: none;
    color: #617495;
}

a.header_nav_menu_link_a:hover {
    text-decoration: none;
    color: #617495;
}

a.header_nav_menu_link_a:active {
    text-decoration: none;
    color: #617495;
}
/* main navigation links - end */

/* sec navigation links - begin */
a.child_nav {
    text-decoration: none;
    color: #a49a8e;
    outline: none;
}

a.child_nav:visited {
    text-decoration: none;
    color: #a49a8e;
}

a.child_nav:hover {
    text-decoration: none;
    color: #617495;
}

a.child_nav:active {
    text-decoration: none;
    color: #617495;
}


a.child_nav_a {
    text-decoration: none;
    color: #617495;
    outline: none;
}

a.child_nav_a:visited {
    text-decoration: none;
    color: #617495;
}

a.child_nav_a:hover {
    text-decoration: none;
    color: #617495;
}

a.child_nav_a:active {
    text-decoration: none;
    color: #617495;
}
/* sec navigation links - end */

/* generiv navigation links - begin */

a.generic_link {
    text-decoration: none;
    color: #a49a8e;
    outline: none;
}

a.generic_link:visited {
    text-decoration: none;
    color: #a49a8e;
}

a.generic_link:hover {
    text-decoration: none;
    color: #617495;
}

a.generic_link:active {
    text-decoration: none;
    color: #617495;
}
/* generiv navigation links - end */


/*  ---------- general CLASSES ----------  */

.font_georgia {
    font-family: Georgia, Times New Roman, Times, serif;
}


/*  ---------- DIV declarations ----------  */
/* ----------------------------------------- */


#wrapper {
    margin: 0 auto;
    width: 993px;
}

/*  ---------- div HEADER ---------- */



#header {
    background: url(../images/header_bg.gif);
    background-repeat: no-repeat;
    height: 220px;
    overflow: hidden;
}

#header_flash_area {
    float: left;
    width: 330px;
    height: 190px;
    margin-left: 520px;
    display: inline; /* wichtig für IE6 */
}

#header_generic {
    padding-top: 17px;
    float: right;
}

.header_generic_span {
    font-size: 10px;
    text-align: right;
    text-transform: uppercase;
}

/*  ---------- div HEADER_NAV ----------  */


#header_nav {
    clear: both;
    padding-left: 156px;
}

.header_nav_menu-wrap_first {
    margin-left: 27px;
    display: inline;
    float: left;
}

.header_nav_menu-wrap {
    margin-left: 38px;
    display: inline;
    float: left;
}

.header_nav_menu {
    float: left;
    line-height: 32px;
    background-color: transparent;
    font-size:14px;
}

.header_nav_menu_a {
    float: left;
    line-height: 32px;
    background-color: #fff;
    font-size:14px;
}

.header_nav_menu-cornerleft {
    float: left;
    visibility: hidden;
}

.header_nav_menu-cornerleft_a {
    float: left;
    visibility: visible;
}

.header_nav_menu-cornerright {
    float: left;
    visibility: hidden;
}

.header_nav_menu-cornerright_a {
    float: left;
    visibility: visible;
}

#secnav_bg {
    background: transparent url(../images/subnav_bg_alpha.png) repeat-x;
    visibility: hidden;
    margin: 0 auto;
    width: 993px;
    height: 57px;
    top: 220px;
    position: absolute;
    z-index: 20;
}


.child_nav_c {
    font-size: 10px;
    text-transform: uppercase;
    background-color: #fff;
    position: absolute;
    z-index: 50;
}

/*  ---------- div MAIN ----------  */

#main {
    clear: both;
    width: 625px;
    margin: 0 auto;
    margin-top: 17px;
    background-color: #e6e5e1;
    position: static;
    z-index: 10;
}

#main_keyvisual {
    margin-left: 17px;
    padding-top: 17px;
    margin-right: 17px;
    position: static;
    z-index: 10;    
}

#main_headline {
    padding-top: 17px;
    position: static;
    z-index: 10;
}

#main_content {
    width: 588px;
    padding-top: 13px;
    padding-left: 17px;
    padding-bottom: 17px;
    position: static;
    z-index: 10;
	overflow: auto;
}

.illustration {
    background-color: #fff;
    width: 586px;
    height: 172px;
}

.imgflright {
    float: right;
    margin:0 0 0 10px;
}

.imgflleft {
    float: left;
    margin: 0 10px 0 0;
}



/*  ---------- END OF DOCUMENT --------------------------------------------------------------------------------------------   */
/* ---------------------------------------------------------------------------------------------------------------------------  */
