﻿@import url(/content.css);


/* --------------------------------------------- */
/*     Global Definitions                        */
/* --------------------------------------------- */
* {
    padding:0;
    margin:0;
}
html { 
    height: 100%;
}
body {
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    line-height:15px;
    color:#646464;
    background:#fff;
}
img { 
    border:0; 
    display:block;
}
select, input, textarea { 
    font-size: 99%; 
}
input, select {
    background:#ffffff; 
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
    line-height:10px;
    color:#08107B;
}
select {
    border:1px solid #cccccc;
    color:#646464;
}
ul {
    list-style-type:disc;
}
ul li {
    color:#646464;
    margin:3px 0px 0px 10px;
}  
a{
    text-decoration:none;
    color:#646464;
}
a:hover {
    color:#08107b;
}
a.arrow, a.arrow_small {
    padding-left:14px;
    display: block;
    margin-top:4px;
    font-weight:bold;
}
a.arrow.grey {
    background:url(/images/icons/arrow_grey.gif) 0px 2px no-repeat;
    color:#646464; 
}
a.arrow.grey:hover {
    color:#08107b;
}
a.arrow.blue {
    background:url(/images/icons/arrow_blue.gif) 0px 2px no-repeat; 
    color:#08107b;
}
a.arrow.blue:hover {
    color:#646464; 
}
a.arrow.orange {
    background:url(/images/icons/arrow_orange.gif) 0px 1px no-repeat; 
    color:#646464;
}
a.arrow.orange:hover {
    color:#08107b; 
}
a.arrow_small {
    background:url(/images/icons/bullet_blue_small.gif) 0px 4px no-repeat;
    font-weight:normal;
    line-height:12px
}
a.arrow_small:hover {
}

/* --------------------------------------------- */
/*     Clearfix                                  */
/* --------------------------------------------- */

/* Cleafix-Methode */
.clearfix:after {
    content: ".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}  

.clearfix {    display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

.floatbox { overflow:hidden; }
.clear { 
    clear:both;         
    font-size:0px;
    line-height:0px;
    padding:0; margin:0; 
}
.clear_left { clear:left; }
.clear_right { clear:right; }

/* --------------------------------------------- */
/*     Optional Floating Classes                 */
/* --------------------------------------------- */
 .left { float:left; } 
 .right { float:right; }
 .empty {
    float:left;
    font-size:0px;
    line-height:0px;
}

/* --------------------------------------------- */
/*     Basic Layout                                 */
/* --------------------------------------------- */
.page {
    margin:0px 0px 0px 8px;
    padding-bottom:10px;
}
.page_footer {
    clear:both;
    height:auto;
    width:928px;
}
.page_header {
    height:auto;
    width:928px;
}
.page_content.subnav {
    background:url(/images/siteware/bg_subnav.gif) top left repeat-y;
}

.page_footer {
    clear:both;
    height:auto;
    width:928px;
}
.page_header {
    height:auto;
    width:928px;
}
.page_content {
    width:928px;
    height:auto; 
    border:0px;  
}

/* --------------------------------------------- */
/*     Header Classes                             */
/* --------------------------------------------- */
#header .logo {
    float:left;
    font-size:0px;
    line-height:0px;
}
#header .logo img {
    float:left;
}

/* --------------------------------------------- */
/*     Page Header - Metanav                     */
/* --------------------------------------------- */
#header .metanav {
    float:left;
    width:607px;
    font-size:10px;
    line-height:10px;
    height:58px;
    background:url(/images/siteware/bg_pointsnavi.jpg) right no-repeat #08107b; 
}
#header .metanav label {
    float:right;
    margin:11px 5px 0px 0px;
    color:#808ac8;  
}
#header .metanav .topnavsubmit{
    float:right;
    margin:9px 8px 0px 1px;  
}
#header .metanav .topnavsearch{
    float:right;
    margin:9px 0px 0px 7px;
    width:119px;
    height:12px;
    border:0px;
    padding:2px 0 2px 3px;
}
#header .metanav .form_search {
    float:right;
    border:1px;
    display:block;
    margin:10px 8px 0px 0px;
    padding:0px;  
}
#header .metanav a {  
    float:right;
    margin:11px 16px 0px 0px;
    color:#808ac8;  
}
#header .metanav a:hover {  
    color:#fff;  
}

/* --------------------------------------------- */
/*     Page Header - Corportatenav               */
/* --------------------------------------------- */
#header .corporatenav {
    width:913px;
    height:13px;
    clear:both;
    border-top: 1px solid #434A9A; 
    border-bottom: 1px solid #0C238D; 
    background-color:#293599;
    line-height:1px;
    font-size:1px;
    padding:0px 0px 0px 15px;
}
#header .corporatenav .site {
    float:left;
}
#header .corporatenav .links { 
    float:right;
}
#header .corporatenav .links img{ 
    display:block;
    float:left;
}

/* --------------------------------------------- */
/*      Page Header - Topnav                     */
/* --------------------------------------------- */
#header .topnav {
    width:100%;
    height:22px;
    font-size:0px;
    line-height:0px;
    background:url(/images/siteware/bg_topnav.gif) repeat-x;
}
#header .topnav img{
    display:block;
    float:left;
}

/* --------------------------------------------- */
/*     Page Header - Topnav Dropdown          */
/* --------------------------------------------- */
#header .dropdown {
     float:right; 
     width:332px;
     background-color:#F4F4F4; 
     height:19px; 
}
#header .dropdown img{
     float:right;
     margin:3px 6px 0 0; 
     
}
#header .dropdown select{
     float:right;
     height:17px;
     color:#646464;
     width:190px;
     border:1px solid #cccccc;
}

/* --------------------------------------------- */
/*     Breadcrumbs                                 */
/* --------------------------------------------- */
#breadcrumbs {
    height:19px; 
    background-color:#F4F4F4;
    color:#646464;
    width:928px; 
    float:left;
}
#breadcrumbs .links {
    margin: 4px 0px 1px 0px;
    padding: 0px 0px 0px 13px;
    line-height:12px;
    font-size:10px;
}
#breadcrumbs .links b{
    font-weight:normal;
}
#breadcrumbs .links a {
    color:#646464; 
}
#breadcrumbs .links a:hover{
    color:#08107B;
}

/* --------------------------------------------- */
/*     Page Mood                                  */
/* --------------------------------------------- */
#mood {
    margin-bottom:14px;
}

/* --------------------------------------------- */
/*     Content Columns                               */
/* --------------------------------------------- */
.page_content .content_subnav_wrapper {
    width:740px; 
    float:left;
}
.page_content .col_content{
    float:right;
    margin:0px 0px 0px 12px;
    width:552px; 
}
.page_content.subnav .col_content{
    float:right;
    padding:30px 0px 0px 58px;
    width:502px;
}
.page_content .col_subnav{
    float:left;
    margin:0px;
    width:176px; 
}
.page_content .col_addon{
    width:176px; 
    float:right;
}
.page_content .subcolumns {
}

/* --------------------------------------------- */
/*     Footer Classes                             */
/* --------------------------------------------- */
#footer {
    clear:both; 
    width:908px; 
    height:12px; 
    background-color:#08107b; 
    margin:0px 0px 20px 0px;
    padding:3px 12px 5px 8px;
    line-height:12px;
    font-size:10px;
    color:#808ac8;
}
#footer a {
    color:#808ac8;
}
#footer a:hover{
    color:#fff;
}
#footer .nav {
    float:left;
}
#footer .print {  
    float:right;
}
#footer .print a {
    padding-left:25px;
    background:url(/images/siteware/bg_print.gif) left no-repeat; 
}
#footer .print a:hover {
    background:url(/images/siteware/bg_print_over.gif) left no-repeat; 
}
#footer .nav a, #footer .nav span{
    margin:0px 12px 0px 0px;
}