/***********************************************************************/
/*** QuickHAck*/
body {
   background-color: #ffffff;
	/*margin: 1px 0px 0px 1px;*/
   font: Arial;
   height: 100%;
   text-align: left;
   
   font-family: Arial,Helvetica,sans-serif;
   
}

body { background:#fff url("../img/bg_blue.png") repeat-x top left fixed; padding:15px 0; }

.csc-textpic-caption {
margin: 1px 0 0 0;
background-color: #0D64AF;
color: #fff;
text-indent: 2px;
font-size: 10px;
border-top: 1px solid #f8f8f8;
}

.wrapper {
   width: 987px;
   /*height: 100%;*/
   /*background-color: #000;*/
   text-align: left;
    margin: 0 auto;

}

.header {
       /* background: url("../img/header.png") no-repeat;*/
        width: 987px;
        margin: 10px 0px 0px 0px;
        padding: 0px;
        border: 0px;
}

.unten {
        background: url("../img/unten.png") no-repeat;
        width: 987px;
        height: 100px;
        margin: 0px;
        padding: 0px;
}

.body_div {
        width: 987px;
        /*height: 100%;*/
        /*background-color: #ffffff;*/
        text-align: left;
        margin: 0 auto;
        margin-top: -3px;
}

.body_div { background: url("../img/main-box-middle.png")}


.float_left {
        float: left;
        width: 780px;
}

.contentmitte_gross {
   width: 595px;
   padding-right: 4px;
   float: left;
   margin-left: 10px;
   margin-right: 20px;
}

.navrechts {
	width: 145px;
	float: left;
   text-align:left;
}



.print_body {
        width: 530px;
        background-color: #ffffff;
        text-align: left;
}

h1 {
   font: bolder 1.3em Verdana;
	color: #0063AC;
   margin: 0 0 16px 0;
   /*letter-spacing: 0.2em;*/
   /*line-height: 0.5pt;*/
}

h2 {
        font: bolder 0.8em Arial;
	color: #0063AC;
        margin-top: 0px;
        margin-bottom: 0px;
}

h3 {
        font: 0.8em Arial;
	color: #0063AC;
        margin-top: 0px;
        margin-bottom: 0px;
}

a {
       font-family: Arial;
       color: #0063AC;
       /* text-decoration:none; */
}

a.download {
       font-family: Arial;
       color: #0063AC;
       border-width: 0px;
}

table {
        width: 100%;
}

.tbl_navirechts {
       width: 100%;
       background-color: #0063AC;
       text-decoration:none;
}

.td_navirechts {
       color: #ffffff;
       font: bold 0.8em Arial;
       text-align: center;
}

.logo_rechts {
        text-align:       right;
        vertical-align:   top;
        /*background-color: #ffffff;*/
        visibility: hidden;
}

.logo_text {
       font: bold 0.7em Arial;
       color: #0063AC;
}

.imgtext-table {
        width: 0px;
        margin-top: 7px;
}

p, li {
       font: 0.8em Arial;
       color: grey;
}

li.innerhalb_td {
       font: 1em Arial;
       color: #0063AC;
}

.navlinks {
	width: 150px;
	float: left;
   text-align:left;
   padding: 0 0 0 20px;
}

.navrechts {
	width: 145px;
	float: left;
        text-align:left;
}

.subnavi_bg {
        background-color: #ffffff;
}

.subnavlinks {
        background-color: #5180C4;
        padding: 1px 0px 1px 0px;
}

.SubNav {
        background-color: #5180C4;
        padding: 5px 5px 5px 25px;
        margin-bottom: 2px;
        text-decoration: none;
}

.SubNav_active {
        background-color: #0063AC;
        padding: 5px 5px 5px 25px;
        margin-bottom: 2px;
        font: bold 0.65em Arial;
   color: #ffffff;
        text-decoration: none;
}

.SubNavLeft {
   font: bold 0.65em Arial;
	color: #ffffff;
   text-decoration: none;
}

.SubNavLeft_activ {
	color: #ffffff;
   text-decoration: none;
   font: bold 11px Arial;
}


.subnavi_bg_rechts {
        background-color: #0063AC;
        padding:1px;
}

.subnavrechts {
        background-color: #ffffff;
        padding: 1px 1px 1px 1px;
}

.SubNav_rechts {
        background-color: #ffffff;
        padding: 2px 2px 2px 5px;
}

.SubNav_rechts_active {
        background-color: #ffffff;
        padding: 2px 2px 2px 5px;
        font: bold 0.7em Arial;
	color: #0063AC;
        text-decoration: none;
}

.SubNavRechts {
        font: bold 0.7em Arial;
	color: #0063AC;
}

.SubNavRechts_activ {
	color: #0063AC;
        text-decoration: none;
}

.contentmitte {
	width: 403px;
        padding-right: 4px;
        float: left;
/*        background-color: #ffffff;*/
        margin-left: 20px;
}



.contentrechts {
	width: 150px;
/*        background-color: #ffffff;*/
}

.DefaultNav_activ {
	font: bold 0.75em Arial;
	color: #ffffff;
        text-decoration: none;
}

.DefaultNav {
	font:bold 0.75em Arial;
	color: #ffffff;
        text-decoration: none;
}

.NavLeft {
	background-color: #72BC6D;
        margin-bottom: 2px;
        padding: 5px 0px 5px 15px;
}

.NavLeft_active {
	background-color: #30AB4A;
        margin-bottom: 2px;
        padding: 5px 0px 5px 15px;
}

.text_content, .bodytext {
        font: 0.8em Arial;
	color: grey;
        text-align: justify;
}

.text_content_center {
        font: 0.8em Arial;
	color: grey;
        text-align: center;
}

img {
        border-width: 0px;
        text-decoration: none;
}

img {
        border-width: 0px;
        text-decoration: none;
}

.right {
        text-align: right;
        width: 100%;
}



.clear_left {
        clear: left;
}

.bold {
        font-weight: bold;
}

p.div_hell {
        background-color: #FEFCFB;
        margin-top: 0px;
        margin-bottom: 2px;
        padding-bottom: 0px;
        padding-top: 0px;
        font: 0.8em Arial;
	color: #0063AC;
        line-height: 1.5em;
        padding-left: 15px;
}

p.div_dunkel {
        background-color: #F9F3EE;
        font: 0.8em Arial;
	color: #0063AC;
        line-height: 1.5em;
        margin-top: 0px;
        margin-bottom:2px;
        padding-left: 15px;
        padding-bottom: 0px;
        padding-top: 0px;
}

.div_hellblau {
        background-color: #CDE0EF;
        margin-bottom: 2px;
        font:bold 0.8em Arial;
	color: #0063AC;
        line-height: 1.5em;
        padding-left: 15px;
}

.div_dunkelblau {
        background-color: #98C1DD;
        margin-bottom: 2px;
        font: bold 0.8em Arial;
	color: #0063AC;
        line-height: 1.5em;
        padding-left: 15px;
}

.div_hellgruen {
        background-color: #D7EEDC;
        margin-bottom: 2px;
        font:          bold 0.8em Arial;
	color: #32AB4A;
        line-height: 1.5em;
        padding-left: 15px;
}

.div_dunkelgruen {
        background-color: #ADDCB8;
        margin-bottom: 2px;
        font:bold 0.8em Arial;
	color: #32AB4A;
        line-height: 1.5em;
        padding-left: 15px;
}

.link_f_u {
        color: #0063AC;
        text-decoration: underline;
        font-weight: bold;
}

.teaser_kopf {
        color:  #FFFFFF; 
        font: bold 0.7em Arial;
        padding: 15px 0px 15px 5px;
  }

.teaser_kopf_hintergrund {
        background-color: #B66824;
        margin-bottom: 4px;
        margin-right: 2px;
  }

.teaser_kopf_hintergrund1 {
        background-color:#B66824;
        padding: 3px 0px 3px 0px;
  }


.teaser_kopf_hintergrund2 {
        background-color:#B66824;
        padding: 3px 0px 3px 0px;
  }

.teaser_rahmen {
        padding: 1px;
        float: left;
        background-color: #B66824;
}

.teaser_spacer {
        height: 100%;
        width: 50%;
        margin-right: 5px;
        float: left;
        background-color: #ffffff;
}

.teaser_spacer2 {
        height: 100%;
        margin-left: 5px;
        background-color: #ffffff;
}


.teaser_body {
        color: #0063AC; 
        font: 0.7em Arial;
        text-align: justify;
}

.teaser_body_hintergrund {
        background-color: #F4E8DE; 
        height: 100%;
}

.teaser_body_hintergrund1 {
        background-color:#F4E8DE; 
        height: 100%;
        padding: 5px;
}

.teaser_body_hintergrund2 {
        background-color: #F4E8DE; 
        height: 100%;
        padding: 5px;
}

.teaser_body_subtitle {
        color: #0063AC; 
        font: bold 0.7em Arial;
}

.teaser_img {
       float: left;
       background-color: #FEFAE5;
}

.white-link {
        color: #ffffff; 
        font: bold 0.8em Arial;
}

.blue-link {
        color: #0063AC; 
        font: bold 0.8em Arial;
}

.white_link {
        color: #ffffff;
}

.csc-header {
   color: #1fa237;
}



.topnav { 
   background:#f8f8f8; 
   color:#aaa; 
   position:absolute;
   top:60px;
   right:200px; /* LTR */
   text-align:right; /* LTR */
}

.divider {
   padding: 0 0 8px 0;
}

.divider hr {
   background:#dcdcdc none repeat scroll 0%;
   border:0pt none;
   height:1px;
}


/*QUICKHACK-END*/


















body {
        background-color: #D7E0F1;
        /*margin: 1px 0px 0px 1px;*/
        font: Arial;
        height: 100%;
        text-align:center;
        
   font-family: Arial,Helvetica,sans-serif;
}

body { background:#ffffff url("../img/bg_blue.png") repeat-x top left fixed; padding:7px 0; }

.print_body{
        width: 530px;
        background-color: #ffffff;
        text-align:left;
}

h2{
        font: bolder 0.8em Arial;
	color: #0063AC;
        margin-top: 0px;
        margin-bottom: 0px;
}

h3 {
        font: 0.8em Arial;
	color: #0063AC;
        margin-top: 0px;
        margin-bottom: 0px;
}

a {
       font-family: Arial;
       color: #0063AC;
}

table {
        width: 100%;
}

.tbl_navirechts{
       width: 100%;
       background-color:#0063AC;
}

.td_navirechts{
       color:#ffffff;
       font:bold 0.8em Arial;
       text-align:center;
}

.header {
        width: 987px;
        margin: 0px;
        padding: 0px;
}

.service {
        width: 950px;
        background-image: url(../img/bg1.jpg);
	background-repeat : repeat-x;
        vertical-align:top;
        margin: 0 0 0 20px;
        padding-top: 0px;
	text-align: right;
	/*background-color: #fff;*/
}

.servicenav {
	font:             10px Arial;
	color:            #a09e9b;
   text-decoration:  none;
   padding:          0px 5px 0px 5px;
   float:            left;
}

.logo_rechts {
        text-align: right;
        vertical-align:top;
}

.logo_text {
       font: bold 0.7em Arial;
       color: #0063AC;
}

.imgtext-table {
        width: 0px;
        margin-top:7px;
}

li.innerhalb_td {
       font: 1em Arial;
       color: #0063AC;
}

.subnavi_bg {
        background-color: #ffffff;
}

.subnavlinks {
        background-color: #5180C4;
        padding: 1px 0px 1px 0px;
}

.SubNav {
        background-color: #5180C4;
        padding: 5px 5px 5px 25px;
        margin-bottom: 2px;
}

.SubNav_active {
        background-color: #0063AC;
        padding: 5px 5px 5px 25px;
        margin-bottom: 2px;
        font: bold 0.65em Arial;
	color: #ffffff;
        text-decoration: none;
}

/*rechte navigation*/
.subnavi_bg_rechts {
        background-color: #0063AC;
        padding:1px;
}

.subnavrechts {
        background-color: #ffffff;
        padding: 1px 1px 1px 1px;
}

.SubNav_rechts {
        background-color: #ffffff;
        padding: 2px 2px 2px 5px;
        /*margin: 1px 1px 1px 1px;*/
}

.SubNav_rechts_active {
        background-color: #ffffff;
        padding: 2px 2px 2px 5px;
        /*margin: 1px 1px 1px 1px;*/
        font: bold 0.7em Arial;
	color: #0063AC;
        text-decoration: none;
}

.SubNavRechts {
        font: bold 0.7em Arial;
	color: #0063AC;
}

.SubNavRechts_activ {
	color: #0063AC;
        text-decoration: none;
}
/*ende rechte navigation*/

.contentmitte {
	width: 403px;
        padding-right: 4px;
        float: left;
        background-color: #ffffff;
        margin-left: 20px;
}

.contentrechts {
	width: 150px;
        background-color: #ffffff;
}

.DefaultNav_activ {
	font: bold 0.75em Arial;
	color: #ffffff;
        text-decoration: none;
}

.DefaultNav {
	font:bold 0.75em Arial;
	color: #ffffff;
        text-decoration: underline;
}

.NavLeft {
	background-color: #72BC6D;
        margin-bottom: 2px;
        padding: 5px 0px 5px 15px;
}

.NavLeft_active {
	background-color: #30AB4A;
        margin-bottom: 2px;
        padding: 5px 0px 5px 15px;
}

.img {
        border: 0;
        text-decoration: none;
}

.right {
        text-align: right;
        width: 100%;
}

.clear_left {
        clear: left;
}

.bold {
        font-weight: bold;
}

p.div_hell {
        background-color: #FEFCFB;
        margin-top:0px;
        margin-bottom:2px;
        padding-bottom: 0px;
        padding-top: 0px;
        font: 0.8em Arial;
	color: #0063AC;
        line-height: 1.5em;
        padding-left: 15px;
}

p.div_dunkel {
        background-color: #F9F3EE;
        font: 0.8em Arial;
	color: #0063AC;
        line-height: 1.5em;
        margin-top:0px;
        margin-bottom:2px;
        padding-left: 15px;
        padding-bottom: 0px;
        padding-top: 0px;
}

.div_hellblau {
        background-color: #CDE0EF;
        margin-bottom: 2px;
        font:bold 0.8em Arial;
	color: #0063AC;
        line-height: 1.5em;
        padding-left: 15px;
}

.div_dunkelblau {
        background-color: #98C1DD;
        margin-bottom: 2px;
        font:bold 0.8em Arial;
	color: #0063AC;
        line-height: 1.5em;
        padding-left: 15px;
}

.div_hellgruen {
        background-color: #D7EEDC;
        margin-bottom: 2px;
        font:bold 0.8em Arial;
	color: #32AB4A;
        line-height: 1.5em;
        padding-left: 15px;
}

.div_dunkelgruen {
        background-color: #ADDCB8;
        margin-bottom: 2px;
        font:bold 0.8em Arial;
	color: #32AB4A;
        line-height: 1.5em;
        padding-left: 15px;
}

.link_f_u {
        color: #0063AC;
        text-decoration: underline;
        font-weight: bold;
}

.teaser_kopf {
        color:#FFFFFF; 
        font: bold 0.7em Arial;
        padding: 15px 0px 15px 5px;
  }

.teaser_kopf_hintergrund {
        background-color:#B66824;
        margin-bottom: 4px;
        margin-right: 2px;
  }

.teaser_kopf_hintergrund1 {
        background-color:#B66824;
        /*margin-right: 5px;*/
        padding: 3px 0px 3px 0px;
  }


.teaser_kopf_hintergrund2 {
        background-color:#B66824;
        /*margin-left: 5px;*/
        padding: 3px 0px 3px 0px;
  }

.teaser_rahmen {
        padding: 1px;
        float: left;
        background-color: #B66824;
}

.teaser_spacer {
        height:100%;
        width:50%;
        margin-right: 5px;
        float: left;
        background-color:#ffffff;
}

.teaser_spacer2 {
        height:100%;
        margin-left: 5px;
        background-color:#ffffff;
}


.teaser_body {
        color:#0063AC; 
        font: 0.7em Arial;
        text-align: justify;
}

.teaser_body_hintergrund {
        background-color:#F4E8DE; 
        height: 100%;
}

.teaser_body_hintergrund1 {
        background-color:#F4E8DE; 
        height: 100%;
        /*margin-right: 5px;*/
        padding: 5px;
}

.teaser_body_hintergrund2 {
        background-color:#F4E8DE; 
        height: 100%;
        /*margin-left: 5px;*/
        padding: 5px;
}

.teaser_body_subtitle {
        color:#0063AC; 
        font: bold 0.7em Arial;
}

.teaser_img {
       float: left;
       background-color:#FEFAE5;
}

.white-link {
        color:#ffffff; 
        font: bold 0.8em Arial;
}

.blue-link {
        color:#0063AC; 
        font: bold 0.8em Arial;
}

.white_link {
        color: #ffffff;
}

.sitemap1 {
        background-color: #CDE0EF;
        padding: 3px 0px 3px 10px;
        font:bold 0.8em Arial;

        color: #0063AC;
        margin-bottom: 2px;
        margin-top: 5px;
}

.sitemap2 {
        background-color: #D9E8F3;
        padding: 3px 0px 3px 40px;
        font: 0.8em Arial;
        color: #0063AC;
        margin-bottom: 2px;
}

.sitemap3 {
        background-color: #E5EFF7;
        padding: 3px 0px 3px 70px;
        font: 0.8em Arial;
        color: #0063AC;
        margin-bottom: 2px;
}




