body {
    width:100%;background-color: #fff; 
    color:#000;
    margin:0px;
    padding:0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:0.9em;
    background-color:#FFFFFF;
    background-image:url(../upload/Layout/bg.gif);
    background-repeat:repeat-x;

    /*overflow-y:scroll; Scrollbalken immer anzeigen, dadurch keine verschiebung bei langen Seiten.*/
}
a{ text-decoration:none; color:#3a6db3;}
a:hover{text-decoration:underline; color:#555;}
.route{padding:10px;}

/* Schattierung der Webseite*/
#global{
    margin: auto; 
    background-image: url(../upload/Layout/schatten_r.jpg); 
    background-repeat: repeat-y; 
    background-position: right center; 
    margin-top: 50px;
    width: 965px;
}
#shaddow_buttom   { margin: auto; height:7px; width:950px;}
#shaddow_bg_center{background-image: url(../upload/Layout/schattem_u.jpg); height: 7px; width: 958px;float:left}
#shaddow_bg_left  {background-image: url(../upload/Layout/schattem_u_l.jpg); background-repeat: no-repeat; height: 7px; width: 100px; float: left;overflow:hidden;}
#shaddow_bg_right {background-image: url(../upload/Layout/schattem_u_r.jpg); height: 7px;width: 7px; background-repeat: no-repeat; background-position: right bottom; float:right;}
/* Schattierung ENDE */
#slogan{
    position:absolute;
    top:75px;
    left:85px;
    font-size:13px;
    height:20px;
    width:400px;
    font-family: sans,sans-serif;
    font-style: italic;
}
#banner {
    height:399px;
    width: 950px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.2em;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 0px;
    background-color:#fff;
    background-image: url(../upload/Layout/bg_header_raute.jpg); 
    background-repeat: no-repeat;
    background-position: right top;
}
#header {
    position: relative;
    margin-left: 32px;
    margin-top: 0px;
/*  background-image: url(../upload/header.jpg);
    background-repeat: no-repeat;*/
}
#teaser{margin:25px; font-size:0.9em}
#teaser_o{
    background-image:url(../upload/Layout/teaser_o_orange.jpg);
    background-repeat:no-repeat;
    font-size:0.8em;
    height:45px;
    padding:10px 5px 0px 40px;
    width:118px;
}
#teaser_o h1{font-size:0.95em;}
#teaser_m p{margin:0px; padding:5px; font-size:0.72em;}
#teaser_m{
    background-color:#cee5ee;
    background-image: url(../upload/Layout/teaser_u_orange.jpg); 
    background-repeat: no-repeat;
    background-position: left bottom;
    width:163px;
}

#metamenue {
    position: relative;
    text-align:right;
    margin-top: 7px;
    margin-bottom: 7px;
    margin-right:40px;
    font-size: 0.6em;
}
#metamenue a:link, #metamenue a:visited, #metamenue a:active {
    color: #3a6db3;
    text-decoration: none;
}
#metamenue a:hover {
    color: #555;
}
#metamenue ul {
    list-style-type: none;
    display:inline;
}
#metamenue li {
    display:inline;
}
#metamenue li a {
    padding: 5px;
}

#seiteninhalt {
    /*color: #000;*/
color:#666;
    background-color: #fff;
    overflow:auto;
    min-height: 375px;
    width: 950px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
/* Navigation */
.navSubline{
   font-size:0.8em;
}

.navFirstDiv{
   font-weight:bold;
}
.navSecondDiv{
   margin-left: 15px;
   line-height:11px;
   margin-bottom: 8px;
}
.navThirdDiv{
   margin-left: 45px;
   line-height:11px;
   margin-bottom: 8px;
   font-weight:bold;
}

.nav_on .navThirdDiv a:link, .nav_on .navThirdDiv a:visited, .nav_on .navThirdDiv a:active{
   color:#ff7e00;
   font-weight:bold;
}

.navFourthDiv{
   margin-left: 65px;
   line-height:11px;
   margin-bottom: 8px;
   font-weight:normal;
}

.nav_on .navFourthDiv a:link, .nav_on .navFourthDiv a:visited, .nav_on .navFourthDiv a:active{
   color:#ff7e00;
   font-weightnormal;
}

.NavigationSubOpen{
    border-bottom: 1px solid #ccc;
}
.nav_off{
    border-top:1px solid #CCCCCC;
    border-bottom:0px solid #CCCCCC;
}
.nav_active{
    border-top:1px solid #CCCCCC;
}
.nav_on{
   color:#ee7f00;
}
.nav_second_on{
    border-top:1px solid #CCCCCC;
}
/* Navigation END*/

.navWrapper {
    width: 220px;
    height: 265px;
    float: left;
    padding-left: 0px;
}
.subnavi {
    margin: 0px 20px 60px 0px;
}

ul#NavigationSub{ 
    margin:0px 10px;
    padding:0px;
    width:190px;
    border-bottom: 0px solid #ccc;
    font-size:0.8em;
}

ul#NavigationSub a:link, ul#NavigationSub a:visited, ul#NavigationSub a:active {
    color: #000;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
ul#NavigationSub a:hover
{
    text-decoration: underline;
    color:#EE7f00;
}
ul#NavigationSub li
{
    list-style-type:none;
    text-align:left;
    padding-left:15px;
    line-height:25px;
}

#inhalt{
    margin-top:50px;
}
#inhalt fieldset {
    font-size: 0.9em;
    margin: 5px;
    border : 0px;
    border-bottom : 1px solid #ccc;
}
#inhalt legend {
    font-size: 1em;
    font-weight: bold;
    color: #a8a8a8;
    padding: 0 8px; /* fuer seitlichen Textabstand */
}
#daten{
    border: 0px solid #000;
    width:675px;
    margin-left:250px;
    margin-top:10px;
}
.navWrapper {
    margin:10px;
    width: 200px;
    float: left;
    padding-left: 10px;
}
.news {
    text-align:left;
    font-size: 0.9em;
    width:165px;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: 20px;
    padding-bottom:10px;
    padding-left:5px;
    padding-right:5px;
    background:url(../upload/Layout/teaser_verlauf.jpg) repeat;
}
#language{
    position:relative; 
    width:55px; 
    float:right;
    margin-top:4px;
}
#fusszeile_mitte {
    float:left;
    width:800px;
    margin-top:3px;
}

#fusszeile {
    height: 20px;
    width: 950px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border: 1px solid #CCC;
    border-top:0px;
    font-size: 0.7em;
    color: #888;
    background-color:#efefef;
}
#fusszeile a:link, #fusszeile a:visited, #fusszeile a:active {
    color: #F60;
    text-decoration: none;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
}
#fusszeile a:hover {
    color: #FFFFFF;
    background-color: #690;
    font-weight: 600;
}
.normal {font-weight:normal; text-decoration:none;}
.small {font-weight:normal; text-decoration:none; font-size:0.7em;}
h1
{
    color: #333;
    font-family: Arial,sans-serif;
    font-size: 1.1em;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-transform: none;
    padding:0pt;
    margin:10pt 10pt 15pt 0pt;
}
h2
{
    color: #333;
    font-family: Arial,sans-serif;
    font-size: 1.05em;
    font-style: italic;
    font-variant: normal;
    font-weight: bold;
    text-transform: none;
    padding:0pt;
    margin:10pt 10pt 10pt 0pt;
}
h3
{
    color: #333;
    font-family: Arial,sans-serif;
    font-size: 1em;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-transform: none;
    padding:0pt;
    margin:10pt 10pt 10pt 0pt;
}
p, legend, fieldset
{
    color: #666;
    font-family: Arial,sans-serif;
    text-transform: none;
    padding:0pt;
}
li
{
    color: #666;
    font-family: Arial,sans-serif;
}
th
{
    color: #666;
    font-family: Arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-transform: none;
    padding:0pt;
    margin:2pt;
}
.agb {  font-size:0.85em;}
input, textarea, select
{
    background-color: #fff;
    color: #5a5d5a;
    border: 1px inset #555;
    font-family: Arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    margin: 1pt;
}
.button_o
{
    color:#fff;
    border: solid 1px #000
    font-style: normal;
    font-weight: bold;
    font-family: helvetica,arial,geneva,sans-serif;
    margin: 2px;
    background-color:#3a6db3;
}
.button_o:hover
{
    color:#fff;
    border: solid 1px #000;
    background-color:#99b9e5;
}
DIV p.LastBox{clear:both;}

.input_newsletterselect 
{
    width:80px;
    vertical-align:middle;
    font-size:11px;
    margin-right: 8px;
    color: rgb(62,77,116);
}
#newsletterbox 
{
    background-color:#DFE0E5;
    border:1px solid #aeaeae;
    padding:5px;
    font-size:0.85em;
    margin:0.2em;
    margin-bottom:1.5em;
}
#newsletterform input
{
    width:130px;
}
.table
{
    border:solid 1px #ccc;
}
.table thead
{
    background-color: rgb(255,239,215);
    text-decoration: none;
}
.table td
{
    border-top:solid 1px #ccc;
    margin:0px;
    padding:2px;
    vertical-align: top;
}
img.imageLinks{
    border:0px solid #ccc;
    margin-right: 10px;
}

img.imageRechts{
    border:0px solid #ccc;
    margin-left: 10px;
}

/* FAQ anfang */
div.number, div.question {
    float: left;
    margin-top: 12px;
    font-weight: bold;
    line-height: 140%;
    color: #000;
    font-family: Arial,sans-serif;
    font-size: 0.8em;
}
div.number {
    padding-left: 8px;
}
div.question, div.answer, div.number {
    color: #666;
    cursor: pointer;
}
div.number {
    width: 30px;
}
div.answer {
    margin-left: 38px;
}
div.faqitem, div.answer {
    clear: left;
}

#bigWrap{
}
#bigImgRight{
   float:right;
   
}
#bigTextLeft{
   width: 49%;
   float:left;
}
#bigDivImgRight{
   border:1px solid gray;
   width:50%;
   float:right;
}


