/* SVN FILE:   $Id: rahmen.css 152 2011-07-28 09:18:47Z j.mueller $ 
 * SVN HEADER: 1.0
 ***
 * $title           ITK Gutachterausschuss Rahmenlayout
 *
 * $description
 *   Test
 *   Text
 *
 * $author          j.mueller
 * $copyright       babiel GmbH
 * $version         $Revision: 152 $
 * $lastrevision    $Date: 2011-07-28 11:18:47 +0200 (Do, 28 Jul 2011) $
 * $modifiedby      $LastChangedBy: j.mueller $
 * $lastmodified    $LastChangedDate: 2011-07-28 11:18:47 +0200 (Do, 28 Jul 2011) $
 * $filesource      $HeadURL: http://svn.babiel.com/ITK/Projekte/Gutachterausschuss/HTML-Prototyp/includes/css/rahmen.css $
 * $keywords        Layout, Style
 * $require         -
 *
 */
 
 
body {
    width: 99%;
    margin: 0;
    padding: 0;
    font-size: 101%;
    background-image: url(../Images/_layout/hintergruende/seitenHintergrund1.png);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #e0eef8;
    color: #000000;
    font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; 

}

a:link, a:visited {
    text-decoration: none;
    color: #003359;
}

a:hover, a:focus, a:active {
    text-decoration: underline;
}

a:hover abbr, a:focus abbr, a:active abbr {
    text-decoration: underline;
}

a[name]:hover, a[name]:focus, a[name]:active {
    text-decoration: none;
}

ul, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

ul li {
    list-style: none;
}

abbr {
    text-decoration: none;
    border: none;
}

img, a img {
    border: none;
}

form {
    padding: 0;
    margin: 0;
}

.hidden, .unsichtbar, .hide, .skip {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
}

.noFloat {
    float: none !important;
}

.displayBlock {
    display: block !important;
}

.displayNone {
    display: none !important;
}

.skip:focus, .skip:active {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0.8em;
    color: #000000;
    background-color: #FFFFFF;
    padding: 0.5em;
    z-index: 500;
}

.clear {
    clear: both;
}

.clearFix:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}

.clearFix {
    display: inline-block;
}

.left {
    float: left;
}

.right {
    float: right;
}

.center {
    text-align: center;
}

.red {
    color: #FF0000;
}

.lila {
    color: #4009fa;
}

.gruen {
    color: #198a04;
}

.em {
    font-style: italic;
}

/* Grundaufbau */
 
#wrapAll {
    width: 60.645em;
    margin-left: auto;
    margin-right: auto;
    height: 1em;
}

#identity {
    float: right;
    height: 4.948em;
    width: 60.645em;
    background-image: url(../Images/_layout/hintergruende/schattenOben1.png);
    background-repeat: no-repeat;
    background-position: bottom left;
}

#identity a img {
    float: right;
    margin: 0.95em 1.25em 0 0;
}

.wrapContent {
    float: left;
    width: 60.645em;
    background-image: url(../Images/_layout/hintergruende/bgSchattenWrap.png);
    background-repeat: repeat-y;
    background-position: left;
}

.wrapContentAbstand {
    margin-top: 10px;
}


#naviWrap, #banner,#wrapMainContent, #leiste, #footer {
    float: left;
    width: 58.1em;
    margin: 0 1.25em;
}



#naviWrap {
    height: 4.295em;
}

#serviceNaviTop {
    float: left;
    width: 58.15em;
    height: 1.175em;
    background: url(../Images/_layout/hintergruende/serviceNaviTop.gif) top left #9bb7cb;
}

#serviceNaviTop ul {
    float: right;
    color: #0e1415;
    font-size: 0.75em;
    margin: 0.2em 1.75em 0 0;
}

#serviceNaviTop ul li {
    float: left;
    margin: 0 0 0 1.2em;
}

#serviceNaviTop ul li img {
    float: left;
    margin: 0.2em 0.2em 0 0;
}

#serviceNaviTop ul li a:link, #serviceNaviTop ul li a:visited {
    color: #0e1415;
}

#hauptNavigation {
    float: left;
    height: 3.711em;
    width: 100%;
}

#banner {
    height: 9.897em;
    background-color: #FFFFFF;
}

#banner img {
    width: 58.15em;
    height: 9.9em;
}

.schattenAbstand {
    float: left;
    margin: 0;
    width: 100%;
    height: 0.61em;
    background-image: url(../Images/_layout/hintergruende/abstandHintergrund.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-color: #f5f9fc;
}

#wrapMainContent {
    background-color: #FFFFFF;
}

#leiste {
    height: 3.093em;
    background: url(../Images/_layout/hintergruende/leiste.gif) top left #102c51;
}

#footer {
    height: 1.175em;
    background-color: #a2bcce;
}

#footer p {
    float: left;
    font-size: .75em;
    margin: 0.2em 0 0 1.8em;
}

#footer p.toplink {
    float: right;
    margin-right: 1em;
}

#footer p.toplink a {
    color: #0e1415;
}

/* Hauptmen� mit DropDowns */

#hauptNavigation ul.navigation {
    float: left;
    display: block;
    width: 57.8em;
    background: url(../Images/_layout/hintergruende/hauptmenue.gif) 0 0 repeat-x #122d50;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0.35em;
    list-style-type: none;
    position: relative;
}

#hauptNavigation .navigation a:link, #hauptNavigation .navigation a:visited, #hauptNavigation .navigation li.aktiv div {
    display: block;
    display: block;
    float: left;
    font-size: 1.35em;
    line-height: 1em;
    height: 1em;
    margin: 0;
    padding: 0.57em 0.62em 0.66em 0.62em;
    vertical-align: middle;
    color: #abcfe9;
    font-weight: normal;
    position: relative;
    margin: 1px 1px 0 1px;
}

#hauptNavigation .navigation li.aktiv div {
    color: #FFFFFF;
    background-image: url(../Images/_layout/hauptmenuAktiv.gif);
    background-position: bottom center;
    background-repeat: no-repeat;
}

#hauptNavigation .navigation a:hover, #hauptNavigation .navigation a:focus, #hauptNavigation .navigation a:active {
    display: block;
    float: left;
    border-top: 1px solid #7b90a7;
    border-right: 1px solid #7b90a7;
    border-left: 1px solid #7b90a7;
    background-color: #FFFFFF;
    font-size: 1.35em;
    line-height: 1em;
    margin: 0;
    padding: 0.57em 0.62em 0.66em 0.62em;
    vertical-align: middle;
    color: #003359;
    font-weight: normal;
    position: relative;
    text-decoration: none;
}

#hauptNavigation .navigation li {
    float: left;
    padding: 0;
    margin: 0;
    background-image: none;
}

#hauptNavigation .navigation li div {
    float: left;
}

#hauptNavigation .navigation li:hover, #hauptNavigation .navigation li:focus, #hauptNavigation .navigation li:active {
    position: relative;
    background-color: #FFFFFF;
}

#hauptNavigation .navigation li.aktiv:hover, #hauptNavigation .navigation li.aktiv:focus, #hauptNavigation .navigation li.aktiv:active {
    background-color: transparent;
}


#hauptNavigation .navigation li:hover a, #hauptNavigation .navigation li:focus a, #hauptNavigation .navigation li:active a {
    position: relative;
    color: #003359;
}

#hauptNavigation .navigation li:hover li:hover, #hauptNavigation .navigation li:focus li:focus, #hauptNavigation .navigation li:active li:active {
    background-image: none;
}

#hauptNavigation .navigation li ul {
    clear: both;
    width: 14.25em;
    font-size: 1.075em;
    display: none;
    padding: 0em 0 0 0;
    margin: 2.82em 0 0 0 !important;
    background-color: #FFFFFF;
    border-right: 1px solid #b3babd;
    border-bottom: 1px solid #b3babd;
    border-left: 1px solid #b3babd;
}


#hauptNavigation .navigation li:hover, #hauptNavigation .navigation li:focus, #hauptNavigation .navigation li:active {
    position: relative;
    z-index: 1000;
}

#hauptNavigation .navigation ul li {
    display: block;
    clear: both;
    padding: 0;
    background-image: none !important;
}
    
#hauptNavigation .navigation ul li a:link, #hauptNavigation .navigation ul li a:visited, #hauptNavigation .navigation ul li a:hover, #hauptNavigation .navigation ul li a:focus, #hauptNavigation .navigation ul li a:active  {
    display: block;
    font-size: 0.75em;
    font-weight: normal;
    border: none;
    border-top: 1px solid #d5dce3;
    vertical-align: middle;
    padding:  0.6em 0.6em 0.6em 1.2em !important;
    margin: 0em 0 0 0;
    vertical-align: middle;
    color: #003359;
    width: 17.2em;
    background-color: transparent;
    background-image: none !important;
}

#hauptNavigation .navigation ul li a:hover, #hauptNavigation .navigation ul li a:focus, #hauptNavigation .navigation ul li a:active {
    display: block;
    color: #d5dce3;
    background-color: #122d50;
    text-decoration: none;
}

#hauptNavigation .navigation li:hover ul {
    display: block;
    position: absolute;
}
#hauptNavigation .navigation li.aktiv ul {
    display: none;
}

/* Breadcrumb Navigation */

#breadcrumb {
    float: left;
    width: 70em;
    height: 1em;
    margin: 1em 0 0 1.6em;
    font-size: 0.8em;
}

#breadcrumb p {
    float: left;
    margin: 0 0 0 0;
}

/* Bereichsnavigation */
#bereichsNavigation {
    float: left;
    width: 12.99em;
    margin: 1.85em 0 0 1.25em;
    background-image: url(../Images/_layout/bereichsnaviSchattenUnten.gif);
    background-position: bottom;
    padding: 0 0 7px 0;
}

#bereichsNavigation h2 {
    float: left;
    display: block;
    background-color: #f1f9fe;
    padding: .95em 0 .4em 1.25em;
    width: 11.75em;
    font-size: 1em;
    margin: 0;
}

#bereichsNavigation h2 a {
    color: #000000;
}

#bereichsNavigation ul {
    float: left;
    width: 13em;
    background-image: url(../Images/_layout/bereichsnaviSchattenOben.png);
    background-position: top;
    background-repeat: no-repeat;
}

#bereichsNavigation ul li a:link, #bereichsNavigation ul li a:visited, #bereichsNavigation ul li.aktiv div {
    float: left;
    clear: both;
    display: block;
    background-color: #f1f9fe;
    font-size: .8em;
    width: 14.55em;
    border-left: 1px solid #d8e8f4;
    border-right: 1px solid #d8e8f4;
    border-bottom: 1px solid #d8e8f4;
    padding: 0.5em 0 0.5em 1.55em;
}

#bereichsNavigation ul li.first a, #bereichsNavigation ul li.first div {
    background-image: url(../Images/_layout/bereichsnaviSchattenOben.png);
    background-position: top;
    background-repeat: no-repeat;
}

#bereichsNavigation ul.service li.first a, #bereichsNavigation ul.service li.first div {
    background-image: none;
    border-top: 1px solid #d8e8f4;
}

#bereichsNavigation ul li.aktiv div {
    background-color: #FFFFFF;
}

#bereichsNavigation ul li.aktiv div span {
    padding: 0 0 0 0.75em;
}

#bereichsNavigation ul li a:hover, #bereichsNavigation ul li a:focus, #bereichsNavigation ul li a:active {
    background-color: #FFFFFF;
    text-decoration: none;
}

#bereichsNavigation ul li a span {
    background-image: url(../Images/_layout/bereichsnaviPfeil.png);
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    padding: 0 0 0 0.75em;
    display: block;
}
