
*                           { font-family:Verdana,Geneva,Arial,Helvetica; font-size:11px; }

a                           { color:#000000; text-decoration:none; }
a:hover                     { text-decoration:underline; }

body                        { background:#E6E6E6 url(../img_design/bg.gif) repeat-y; margin:0px; padding:0px 0px 0px 10px; }

div                         { float:left; }

img                         { border-style:none; }

p                           { margin:0px; }

table                       { border-collapse:collapse; }
td                          { font-size:11px; margin:0px; padding:0px; vertical-align:top; }

.tbl                        { border:1px solid #FFFFFF; padding:2px; }
.DD                         { background-color:#DDDDDD; }
.EE                         { background-color:#EEEEEE; }

/* ###################### */

#wrapper                    { width:870px; height:100%; }
#HEAD                       { background-color:#FFFFFF; border-right:1px solid #000000; height:70px; padding:20px 0px 0px 0px; width:845px; }
/*LOGO*/
#HEAD .varicor              { height:70px; padding:0px 0px 0px 10px; width:170px; }

/*GENERIC NAV*/
#HEAD .navGen               { color:#6D6D70; height:38px; padding-right:20px; text-align:right; width:640px; }
.navGen a                   { color:#6D6D70; }

#HEAD .navGen a.flag_de,
#HEAD .navGen a.flag_en,
#HEAD .navGen a.flag_fr		{ background-position:left 1px; background-repeat:no-repeat; padding-left:20px; }

#HEAD .navGen a.flag_de		{ background-image:url(../img_design/flaggen/flag-de.png); }
#HEAD .navGen a.flag_en		{ background-image:url(../img_design/flaggen/flag-en.png); }
#HEAD .navGen a.flag_fr		{ background-image:url(../img_design/flaggen/flag-fr.png); }

#HEAD .tracker              { color:#6D6D70; padding-left:40px; }
.tracker a                  { color:#6D6D70; }
.tracker a.act              { color:#000000; }

#MAIN                       { width:845px; }
#MAIN .LEFT                 { width:180px; }
#MAIN .LEFT div             { }
#MAIN .LEFT a               { display:block; }
/*
.nav_main                   { border-bottom:1px solid #FFFFFF; padding-bottom:30px; width:180px; }
.nav_main a                 { background-color:#6D6D70; border-bottom:1px solid #FFFFFF; color:#FFFFFF; display:block; padding:5px 5px 6px 10px; }
.nav_main a.act             { background-color:#B3BCC7; color:#000000; }

.nav_sub                    { border-bottom:1px solid #FFFFFF; padding-bottom:30px; width:180px; }
.nav_sub a                  { border-bottom:1px solid #FFFFFF; color:#000000; display:block; font-size:9px; padding:5px 5px 6px 10px; }

.nav_sub .l1                { background-color:#B3BCC7; width:180px; }
.nav_sub .l1 a              { font-size:11px; }
.nav_sub .l1 a              { border-bottom:1px solid #FFFFFF; display:block; padding:5px 5px 6px 10px; }
.nav_sub .l1 a.no           { }
.nav_sub .l1 a.act          { }

.nav_sub .l2                { background-color:#CFD8E3; width:180px; }
.nav_sub .l2 a              { background:url(../img_design/nav-arr.gif) no-repeat 11px 10px; font-size:9px; padding-left:20px; }
.nav_sub .l2 a.no           { }
.nav_sub .l2 a.act          { }
.nav_sub .l2 a.cur          { color:#B80000; }

.nav_sub .l3                { background-color:#E3E6EB; width:180px; }
.nav_sub .l3 a              { background:url(../img_design/nav-arr.gif) no-repeat 21px 10px; padding-left:30px; }
.nav_sub .l3 a.no           { }
.nav_sub .l3 a.act          { }
.nav_sub .l3 a.cur          { color:#B80000; }

.nav_sub .l4                { background-color:#EEF0F3; width:180px; }
.nav_sub .l4 a              { background:url(../img_design/nav-arr.gif) no-repeat 31px 10px; padding-left:40px; }
.nav_sub .l4 a.no           { }
.nav_sub .l4 a.act          { }
.nav_sub .l4 a.cur          { color:#B80000; }

*/

.nav_main                   { border-bottom:1px solid #FFFFFF; padding-bottom:30px; width:180px; }
.nav_main a                 { background-color:#6D6D70; border-bottom:1px solid #FFFFFF; color:#FFFFFF; display:block; padding:5px 5px 6px 10px; }
.nav_main a.act             { background-color:#B3BCC7; color:#000000; }

.nav_sub                    { background-color:#6D6D70; border-bottom:1px solid #FFFFFF; padding-bottom:30px; width:180px; }
.nav_sub a                  { background-color:#6D6D70; border-bottom:1px solid #FFFFFF; color:#FFF; display:block; padding:5px 5px 6px 10px; }
.nav_sub a.act              { background-color:#B3BCC7; color:#000; }
.nav_sub .no                { xborder:2px solid #000;  }


.nav_sub .l1                { background-color:#B3BCC7; width:180px; }
.nav_sub .l1 a              { font-size:11px; }
.nav_sub .l1 a              { border-bottom:1px solid #FFFFFF; display:block; padding:5px 5px 6px 10px; }
.nav_sub .l1 a.no           { }
.nav_sub .l1 a.act          { }

.nav_sub .l2                { background-color:#CFD8E3; width:180px; }
.nav_sub .l2 a              { background:url(../img_design/nav-arr.gif) no-repeat 11px 10px; color:#000; font-size:9px; padding-left:20px; }
.nav_sub .l2 a.no           { }
.nav_sub .l2 a.act          { }
.nav_sub .l2 a.cur          { color:#B80000; }

.nav_sub .l3                { background-color:#E3E6EB; width:180px; }
.nav_sub .l3 a              { background:url(../img_design/nav-arr.gif) no-repeat 21px 10px; padding-left:30px; }
.nav_sub .l3 a.no           { }
.nav_sub .l3 a.act          { }
.nav_sub .l3 a.cur          { color:#B80000; }

.nav_sub .l4                { background-color:#EEF0F3; width:180px; }
.nav_sub .l4 a              { background:url(../img_design/nav-arr.gif) no-repeat 31px 10px; padding-left:40px; }
.nav_sub .l4 a.no           { }
.nav_sub .l4 a.act          { }
.nav_sub .l4 a.cur          { color:#B80000; }


/* Very Important Pages */
.nav_vip                    { background-color:#B1B0B0; border-bottom:1px solid #FFFFFF;  padding-bottom:5px; width:180px; }
.nav_vip .hd                { font-weight:bold; float:none; padding:10px 5px 6px 10px; }
.nav_vip a                  { background:url(../img_design/nav-arr.gif) no-repeat 10px 10px; display:block; padding:5px 5px 6px 20px; }

#MAIN .LEFT .nav_vip a.flag_de,
#MAIN .LEFT .nav_vip a.flag_en,
#MAIN .LEFT .nav_vip a.flag_fr	{ background-position:10px 7px; background-repeat:no-repeat; padding-left:40px; }

#MAIN .LEFT .nav_vip a.flag_de	{ background-image:url(../img_design/flaggen/nav-arr-flag-de.png); }
#MAIN .LEFT .nav_vip a.flag_en	{ background-image:url(../img_design/flaggen/nav-arr-flag-en.png); }
#MAIN .LEFT .nav_vip a.flag_fr	{ background-image:url(../img_design/flaggen/nav-arr-flag-fr.png); }

#MAIN .RIGHT                { width:665px; }

#MAIN .RIGHT .hdbar         { height:124px; width:664px; clear:all; }
#MAIN .RIGHT .hdbar div     { background-color:#B1B0B0; border-left:1px solid #FFFFFF; height:124px; width:200px; }
#MAIN .RIGHT .hdbar .col1   { width:40px; }
#MAIN .RIGHT .hdbar .col2   { height: 104px; padding:10px; width:180px; }
#MAIN .RIGHT .hdbar .col3   {  }
#MAIN .RIGHT .hdbar .col34  { width:401px; }
#MAIN .RIGHT .hdbar .col4   {  }
#MAIN .RIGHT .hdbar .col5   { background-color:#6D6D70; width:19px;  }

.SaR                        { height:18px; width:180px; }
.SaR input                  { background-color:#FFFFFF; border-style:none; border-right:1px solid #D8D7D7; color:#6D6D70; float:left; height:16px; width:154px; }
.SaR button                 { background-color:#FFFFFF; border-style:none; float:left; margin:0px; padding:0px; height:18px; width:18px; }
.SaR img                    {  }



/* Table head locking */
div.tabcont             { overflow:auto; eight:450px; width:577px !important; margin:0 auto; }
div.tabcont table	{ width:97%; }
div.tabcont table td.cell { border:1px solid #fff; }
div.tabcont table>tbody { overflow:auto; eight:350px; width:552px; }
div.tabcont table thead td   	{ position:relative;
 	                top: expression(document.getElementById("data").scrollTop); /*IE5+ only*/
                        }


#contentBox                 { background-color:#FFFFFF; line-height:1.6em; padding:30px 0px 0px 41px; width:624px; }

#contentBox .row1           { clear:all; padding:20px 0px 20px 264px; width:380px; }

#contentBox a               { color:#043E87; }


.cImg                       { float:left; width:200px; }
.imgcpt                     { float:none; font-size:9px; overflow:hidden;  }
.more                       { /*background-color:#FFFFCC;*/ padding:20px 0px 0px 0px; }

.cHd                        { border-bottom:2px solid #C0BD87; float:right; padding-bottom:10px; width:424px; }
.cHd div                    { background-color:#F5F5F5; border-bottom:1px solid #EFE17A; border-top:1px solid #C0BD87; font-size:18px; font-weight:normal; padding:8px 20px 8px 20px; text-transform:uppercase; width:384px; }

.cHd_full                    { border-bottom:2px solid #C0BD87; loat:left; padding-bottom:10px; width:624px; }
.cHd_full div               { background-color:#F5F5F5; border-bottom:1px solid #EFE17A; border-top:1px solid #C0BD87; font-size:18px; font-weight:normal; padding:8px 20px 8px 20px; text-transform:uppercase; width:584px; }

.cBox						{ float:right; padding:25px 20px 0px 20px; width:384px; }
.cBox_html					{ float:left; padding:0 20px 0px 0px; }

.cSh						{ color:#043E87; clear:all; font-weight:bold; padding:0px 0px 10px 0px; }
.cTxt						{ /*background-color:#FFFFCC;*/ padding:0px 0px 2em 0px; width:383px; }
.cTxt div					{ width:100%; }

.intro                      { padding:0px 21px 0px 201px; width:402px; }
.intro div                  { float:none; }
.intro .hd                  { color:#043E87; font-weight:bold; margin-bottom:0.5em; }
.intro .tx                  { color:#6D6D70; font-weight:bold; line-height:1.4em; }

.teaserBox                  { height:200px; padding:20px 0px 0px 41px; width:603px; }
.teaserBox .colx            { border-left:1px solid #D2D2D2; float:left; height:200px; margin-bottom:20px; padding:0px 10px 0px 20px; width:170px; }

.colx .hd                   { color:#424243; float:none; font-size:18px; padding-bottom:0.5em; }
.colx .sh                   { color:#043E87; float:none; font-weight:bold; padding-bottom:0.5em; }
.colx .tx                   { color:#6D6D70; float:none; line-height:1.4em; width:170px;  }

.tx a                       { color:#043E87; }
.tx a.goon                  { display:block; }

.sitemap                    { padding:0px 0px 0px 220px; width:383px; }
.sitemap div                { line-height:1.5em; }
/*.sitemap a                  { border:1px solid #CCCCCC; }*/
.sm1                        { font-weight:bold; padding-left:0px; width:383px; }
.sm2                        { padding-left:10px; width:373px; }
.sm3                        { padding-left:20px; width:363px; }
.sm3 a                      { color:#333333; }
.sm4                        { padding-left:30px; width:353px; }
.sm4 a                      { color:#666666; }
.sm5                        { padding-left:40px; width:343px; }
.sm5 a                      { color:#999999; }

.overview                   { padding:0px 0px 0px 220px; width:383px; }
.overview div               { display:block; float:none; line-height:1.5em; margin-bottom:0.5em; }

#MAIN .RIGHT .functions     { padding:35px 20px 20px 20px; text-align:right; width:624px; }

.funx                       { float:none; text-align:right; }
.funx a                     { color:#043E87; margin-left:10px; padding-left:20px; text-decoration:underline; }
.funx a.back                { background:url(../img_design/icn-back.gif) no-repeat 0px 2px; padding-left:25px; }
.funx a.send                { background:url(../img_design/icn-send.gif) no-repeat 0px 2px; }
.funx a.print               { background:url(../img_design/icn-print.gif) no-repeat 0px 2px; }

.taf table                  { margin-top:10px; }
.taf td                     { padding-right:4px; }
.taf input                  { border:1px solid #666666; }

.error               { color:#ED1C22; }

.kontakt                    { float: right; padding:0px 20px 0px 220px; width:383px; }
div.dlg_ip_reqd               { color:#FF0000;}

.imgteaser 				{ line-height:16px; }
.imgteaser .btext   	{ color:#6D6D70; }
.imgteaser H3       	{ color:#043E87; font-size:15px; font-weight:bold; padding:0px 0 4px; margin:6px 0 0 0; text-decoration:underline; }
.imgteaser B		{ color:#043E87; }



/* TX_INDEXEDSEARCH */

.tx-indexedsearch                   { background-color:#FFFFFF; padding:0px 10px 0px 210px; width:380px; }
.tx-indexedsearch div               { float:none; width:380px; }
.tx-indexedsearch input             { border:1px solid #666666; }
.tx-indexedsearch m                 {}
.tx-indexedsearch pi_search         {}
.tx-indexedsearch .normal          { font-weight:normal; }
.tx-indexedsearch-browsebox         { padding-bottom:10px; }
.tx-indexedsearch-browsebox-SCell   { font-weight:bold; }
.tx-indexedsearch-browsebox-strong  { font-weight:bold; }
.tx-indexedsearch-descr             {}
.tx-indexedsearch-info              { background-color:#F5F5F5; width:380px; }
.tx-indexedsearch-info .a           { font-size:15px; }
.tx-indexedsearch-noresults         { padding-top:2em; }
.tx-indexedsearch-percent           {}
.tx-indexedsearch-redMarkup         {}
.tx-indexedsearch-res .tx-indexedsearch-title { background-color:#d5d5d5; }
.tx-indexedsearch-searchbox         {}
.tx-indexedsearch-searchbox-button  {}
.tx-indexedsearch-searchbox-sword   {}
.tx-indexedsearch-sectionlinks      {}
.tx-indexedsearch-title             {}

/* /TX_INDEXEDSEARCH */

/* wie .cBox */
.tx-zwaussendienst-pi1				{ float:right; padding:25px 20px 0px 20px; width:384px; }

div.ce-kennz	{ font-weight:bold; margin-top:15px; }


@media print {
    #HEAD                   { display:none; visibility:hidden; }
    #MAIN .LEFT             { display:none; visibility:hidden; }
}

.printPage                  { background:#E6E6E6 url(../img_design/bg.gif) repeat-y -190px 0px; padding:0px 0px 0px 20px; }

.printPage .pTMn            { float:none; margin:0px 0px 20px 0px; }
.printPage .pCnt            { float:none; width:624px; }
.printPage .pCpy            { float:none; }

@media screen {
    .printPage              { padding:20px 0px 0px 20px; }
}

