/**/
/*#################################*/
/*#           BASE CSS            #*/
/*#################################*/

*
{
    font-family: Arial, Verdana, sans-serif;
    padding: 0;
    margin: 0;
    voice-family: inherit;
    font-size: 14px;    /* setzt 1em auf 10px Versalhoehe */
    line-height: 14px;
}
body { 
    background-color: #ffffff;
}
img {
    border: none;
    width: auto;
    height: auto;
    -ms-interpolation-mode:bicubic;
}
.none { display: none; }
.hidden { visibility: hidden; }
.block { display: block; }
.inline { display: inline; }
.rel { position: relative; }
.abs { position: absolute; }
.floatl { float: left; }
.floatr { float: right; }
.clearb { clear: both; }
.clearl { clear: left; }
.clearr { clear: right; }

/* spezielle IE6 Attribute */
.ieshow { display: none; }
/* IE6 */
* html .iehide { display: none; }
* html .ieshow { display: block; }
/* clearfix hack */
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* IE7 */
*:first-child+html .clearfix { height: 1%; }
/* IE6 */
* html .clearfix { height: 1%; }
/*#################################*/
/*#            FONTS              #*/
/*#################################*/
.normal { font-style: normal; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.lower { text-transform: lowercase; }
.upper { text-transform: uppercase; }
/***************/
/*  text size  */
/***************/
div, p, h1, h2, h3, h3, h4, h5
{
    font-size: 1.0em;
    line-height: 1.3em;
}
/*  Standardwert fuer den Zeilenabstand   */
.fs01, .fs02, .fs03, .fs04, .fs05, .fs06, .fs07, .fs08, .fs09, .fs10, .fs11, .fs12, .fs13, .fs14, .fs15, .fs16, .fs17, .fs18, .fs19, .fs20 { line-height: 1.3em; }
/*  relative Schriftgroessen (Besp.: 1em: 10px, 0.7em: 7px, 1.5em: 15px Versalhoehe)  */
.fs01 { font-size: 0.1em; }
.fs02 { font-size: 0.2em; }
.fs03 { font-size: 0.3em; }
.fs04 { font-size: 0.4em; }
.fs05 { font-size: 0.5em; }
.fs06 { font-size: 0.6em; }
.fs07 { font-size: 0.7em; }
.fs08 { font-size: 0.8em; }
.fs09 { font-size: 0.9em; }
.fs10 { font-size: 1em; }
.fs11 { font-size: 1.1em; }
.fs12 { font-size: 1.2em; }
.fs13 { font-size: 1.3em; }
.fs14 { font-size: 1.4em; }
.fs15 { font-size: 1.5em; }
.fs16 { font-size: 1.6em; }
.fs17 { font-size: 1.7em; }
.fs18 { font-size: 1.8em; }
.fs19 { font-size: 1.9em; }
.fs20 { font-size: 2.0em; }
/*  Wird von IE6 benoetigt, */
/*  um kleinere div-Boxen als die default Schriftgroeesse darzustellen */
.fsx
{
    font-size: 1px;
    line-height: 1px;
}
/*  lhx erzwingt den Zeilenabstand auf die Hoehe der Schrift   */
.lhx { line-height: 1em; }
/*  tix verschiebt den Textinhalt ausserhalb des Bildschirms   */
.tix { text-indent: -5000px; }
/*  setzt 'span', 'a', 'b', 'strong', 'br' auf die Groesse des Elternelements   */
span
{
    line-height: 1.0em;
    font-size: 1.0em;
}
a
{
    line-height: 1.0em;
    font-size: 1.0em;
    text-decoration: none;
}
b { line-height: 1.0em; font-size: 1.0em; font-weight:bold; }
strong { line-height: 1.0em; font-size: 1.0em;  font-weight:bold; }
br
{
    font-size: 1.0em;
    line-height: 1.0em;
}
nobr
{
    font-size: 1.0em;
    line-height: 1.0em;
}
acronym {
    font-size: 1.0em;
    line-height: 1.0em;
}
/*******************/
/*  QUICK MARGINS  */
/*******************/
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
/********************/
/*  QUICK PADDINGS  */
/********************/
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.ptstart { padding-top: 316px; }
.ptcontent { padding-top: 165px; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }

/*#################################*/
/*#       COLOR DEFINITIONS       #*/
/*#################################*/
.grey { color: #909090; }
.blue { color: #105d99; }
.black { color: #000000; }
.red { color: #bd112a; }

/*#################################*/
/*#          FORMS  CSS           #*/
/*#################################*/

form { border: 0px; }
fieldset { border: 0px; padding:0; margin:0; }
legend { display: none; }
label { display: none; }
button { border: 0px; }

input {
    height:18px;
    background-color:#FEFEFE;
    border: 1px solid #C3C3C3;
    border-top-color: #7C7C7C;
    border-bottom-color: #DDD;    
    color:#909090;
    font-size:13px;
    font-weight: normal;
    line-height:15px;
    padding:4px 0 0px 3px;
}
.radio {
    height:13px;
    width:13px;
    border:0px solid #cc0000;
}
.inp10 { width: 10px; }
.inp15 { width: 15px; }
.inp20 { width: 20px; }
.inp25 { width: 25px; }
.inp30 { width: 30px; }
.inp40 { width: 40px; }
.inp50 { width: 50px; }
.inp55 { width: 55px; }
.inp60 { width: 60px; }
.inp65 { width: 65px; }
.inp70 { width: 70px; }
.inp80 { width: 80px; }
.inp90 { width: 90px; }
.inp100 { width: 100px; }
.inp120 { width: 120px; }
.inp125 { width: 125px; }
.inp130 { width: 130px; }
.inp135 { width: 135px; }
.inp136 { width: 136px; }
.inp140 { width: 140px; }
.inp145 { width: 145px; }
.inp160 { width: 160px; }
.inp180 { width: 180px; }
.inp185 { width: 185px; }
.inp190 { width: 190px; }
.inp195 { width: 195px; }
.inp210 { width: 210px; }
.inp200 { width: 200px; }
.inp220 { width: 220px; }
.inp240 { width: 240px; }
.inp260 { width: 260px; }
.inp270 { width: 270px; }
.inp280 { width: 280px; }
.inp290 { width: 290px; }
.inp300 { width: 300px; }
.inp310 { width: 310px; }

/* cfe.css */
form{clear:both;}
form ul{
    list-style:none;margin:10px;padding:0;
    float:left;clear:both;
}
form ul li{
    float:left;
    clear:both;
    padding:3px;
}
label.jsTextL,label.jsPasswordL, label.jsFileL, label.jsSelectorL{
    float:left;
    margin-right: 5px;
    padding:4px 0;
}
 /**********************************************/
/*  customFormElements Definitions                */
/*                                                 */
/*  classes:                                    */
/*  F - Element has focus                        */
/*  H - Mouse is over the Element                */
/*  A - Element is somehow active (e.g. checked)*/
/*  P - Element is pressed                        */
/*                                                */
/*  classes can be used in any combination        */
 /**********************************************/
 
 form *:focus{outline: none;}
 
 /* fieldsets */
 /*fieldset.F{
     border: 1px dotted #cc3300;
 }
 
 fieldset.F legend{
    background-color: #cc3300;
 }*/
  
 fieldset.H{
     border: 2px dashed #F0E68C;
    background-color: #FFFFF0;    
 }
  
 fieldset.H legend{
    background-color: #F0E68C;
 }
 
 fieldset.A{
     background-color: #F0FFFF;
    border-color: #40E0D0;
 }
 
 fieldset.A legend{
     background-color: #40E0D0;
 }
/* labels */
label{cursor:pointer;}
label.H{color:#025492;}
label.F{color:#000000;}
/* tool tip related */
.tip{border: 1px solid #339999;background-color: #fff;z-index:100;font-size:0.9em;color:#666;padding:2px 4px;}
.jsQM{
    cursor: help;
    margin-left: 3px;
    vertical-align: middle;
    height: 13px;
    width: 12px;
    background: url(../gfx/qm.gif) no-repeat left top; /* gif nicht vorhanden*/
}
/* textfields with sliding doors */
.jsTextSlide,.jsPasswordSlide{
    background: url(../../common/img/mod_cfe/cfeTextL.gif) no-repeat left top;
    float:left;display:inline;
    border: none;
}
.jsTextSlide .jsText,.jsPasswordSlide .jsPassword{
    float:left;display:inline;
    background: url(../../common/img/mod_cfe/cfeTextR.gif) no-repeat right top;
    border: none; margin:0 0 0 6px;
    padding: 5px 6px 5px 0;
    height: 20px;
}
.jsTextSlide.F,.jsPasswordSlide.F{background-position: 0 -40px;}
.jsTextSlide.F .jsText,.jsPasswordSlide.F .jsPassword{background-position: 100% -40px;}
/* teaxtareas with sliding doors */
.jsTextareaSlide{
    float:left;
    background: url(../../common/img/mod_cfe/cfeTextareaR.gif) no-repeat right top;
}
.jsTextareaSlide .jsTextarea{
    float:left;
    background: url(../../common/img/mod_cfe/cfeTextareaL.gif) no-repeat left top;
    border:0;margin:0;
    width: 200px;
    padding: 5px 6px;
    height: 108px;
}
.jsTextareaSlide.F{background-position: 100% -120px;}
.jsTextareaSlide.F .jsTextarea{background-position: 0 -120px;}
/* checkboxes and radiobuttons */
.jsCheckbox img,.jsRadiobutton img{
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: no-repeat 0 0;
}
.jsCheckbox img{background-image: url(../../common/img/mod_cfe/checkboxes.gif);}
.jsRadiobutton img{background-image:url(/files/radiobuttons.gif);}
.jsCheckbox.A img,.jsRadiobutton.A img{background-position: 0 -40px;}
.jsCheckbox.H img,.jsRadiobutton.H img{background-position: 0 -80px;}
.jsCheckbox.H.A img,.jsRadiobutton.H.A img{background-position: 0 -120px;}
.jsCheckbox.F img,.jsRadiobutton.F img{background-position: 0 -160px;}
.jsCheckbox.F.A img,.jsRadiobutton.F.A img{background-position: 0 -200px;}
.jsCheckbox.F.H img,.jsRadiobutton.F.H img{background-position: 0 -240px;}
.jsCheckbox.F.A.H img,.jsRadiobutton.F.A.H img{background-position: 0 -280px;}

/* alternate checkboxes in second fieldset */
.chb2 .jsCheckbox img{
    background-image: none;
    background-color: white;
    border: 1px solid #000;
    width: 12px;
    height: 12px;
    margin: 3px;
}
.chb2 .jsCheckbox.A img{background-color: #477B76;}
.chb2 .jsCheckbox.H img{background-color: #ddd;}
.chb2 .jsCheckbox.H.A img{background-color: #999;}

/* file input */
.jsFileWrapper{
    width: 125px;
    height: 26px;
    background: url(../../common/img/mod_cfe/cfeFile.gif) no-repeat 0 3px;
}
.jsFileWrapper.H{background-position:0 -76px;}
.jsFileWrapper,.jsFileL{
    float:left;display:inline;
}
.jsFilePath{
    float:left;
    height: 20px;
    padding: 3px 0;
}
.jsFilePath.hidden{display:none;}
.jsFilePath *{
    vertical-align: middle;
}
.jsFilePath img{
    width: 16px;height:16px;
    margin-right: 3px;
    background-image:url(../../common/img/mod_cfe/fileicons/file.gif);
}
.jsFilePath img.delete{
    width: 16px;height:16px;
    margin-left: 5px;
    background-image:url(../../common/img/mod_cfe/cross.gif);
    cursor: pointer;
}
    
.jsFilePath img.pdf{background-image:url(../../common/img/mod_cfe/fileicons/pdf.gif)}
.jsFilePath img.jpg,.jsFilePath img.gif,.jsFilePath img.jpeg,.jsFilePath img.tif,.jsFilePath img.bmp{background-image:url(../../common/img/mod_cfe/fileicons/img.gif)}
.jsFilePath img.doc{background-image:url(../../common/img/mod_cfe/fileicons/doc.gif)}
.jsFilePath img.xls{background-image:url(../../common/img/mod_cfe/fileicons/xls.gif)}
.jsFilePath img.sql,.jsFilePath img.db{background-image:url(../../common/img/mod_cfe/fileicons/db.gif)}
.jsFilePath img.html,.jsFilePath img.htm{background-image:url(../../common/img/mod_cfe/fileicons/html.gif)}
.jsFilePath img.swf,.jsFilePath img.fla{background-image:url(../../common/img/mod_cfe/fileicons/flash.gif)}
.jsFilePath img.zip,.jsFilePath img.rar,.jsFilePath img.ace{background-image:url(../../common/img/mod_cfe/fileicons/zip.gif)}
.jsFilePath img.txt,.jsFilePath img.odt{background-image:url(../../common/img/mod_cfe/fileicons/text.gif)}
/*****************************
 * submit and reset button   *
 ****************************/
/*    description:
    ~ this example covers sliding doors configuration
    ~ if you have slidingDoors disabled, then a simple backgroundimage will be sufficient
      and you may delete the ".js*******Slide"-parts 
*/
.jsSubmit,.jsReset{
    width: auto;
    /*background: url(../../common/img/mod_cfe/cfeButtonL.gif) no-repeat left top;*/
    background: url(/files/btn_form.gif) no-repeat left top;
    text-align:center;
    padding: 2px 0 5px 0;
}
.jsSubmitSlide,.jsResetSlide{
    height: 100%;
    background: url(../../common/img/mod_cfe/cfeButtonR.gif) no-repeat right top;
    padding: 2px 0 5px 0;
}
*+html .jsSubmit{padding:0;}
*+html .jsReset{padding:0;}
.jsButton .label{
    line-height: 2em;
    padding: 0 15px;
    /*uncomment this to hide the buttons text */
    /*visibility:hidden;*/
}
.jsButton.P{background-position: 0 -40px;}
.jsButton.H{background-position: 0 -80px;}
.jsButton.F{background-position: 0 -200px;}
.jsButton.F.P{background-position: 0 -160px;}
.jsButton.H.P{background-position: 0 -40px;}
.jsButton.P span{background-position: 100% -40px;}
.jsButton.H span{background-position: 100% -80px;}
.jsButton.F span{background-position: 100% -200px;}
.jsButton.F.P span{background-position: 100% -160px;}
.jsButton.H.P span{background-position: 100% -40px;}
/* selector boxes */
.jsSelector1{width: 200px;}
.jsSelector0{width: 283px;}
.jsSelector{
    cursor: pointer;
    height: 30px;
    float:left;
    background: url(../../common/img/mod_cfe/cfeSelectL.gif) no-repeat left top;
}
.jsSelector.H{background-position: 0 -40px;}
.jsSelector.H .jsSelectorArrow{background-position: 3px -36px}
.jsSelectorArrow{
    height: 20px;width: 20px;
    background: url(../../common/img/mod_cfe/cfeSelectorArrow.gif) no-repeat 3px 4px;
    margin-right: 7px;
}
.jsSelectorSlide{
    float:left;
    width: 100%;
    background: url(../../common/img/mod_cfe/cfeSelectR.gif) no-repeat right top;
    padding: 6px 0 4px 0;
}

.jsSelector .jsOption{padding:0 0 0 8px;margin:0 0 0 5px;}
.jsSelectorCWrapper{
    margin: -3px 0 0 0;
    background: url(../../common/img/mod_cfe/cfeSelector1B.gif) no-repeat 5px 100%;
}
.jsSelectorContent{
    width: 247px;height: 120px;
    padding: 3px 0 2px 8px;
    background: url(../../common/img/mod_cfe/cfeSelector1T.gif) no-repeat 5px 0;
}
.jsOption{
    padding: 6px 0 4px 5px;
    cursor: pointer;
    color: #009999;
    height: 20px;
}
.jsSelectorContent .H{color: #FFFFFF;background-color: #666;}
.jsSelectorScrollerWrapper img{width: 17px;height: 13px;display:block;cursor:pointer;}
.jsSelectorScrollerWrapper .scrollTop{background: url(../../common/img/mod_cfe/scrollUp.gif) no-repeat 3px 3px;}
.jsSelectorScrollerWrapper .scrollKnob{background: url(../../common/img/mod_cfe/scrollKnob.gif) no-repeat 3px 0;}
.jsSelectorScrollerWrapper .scrollBottom{background: url(../../common/img/mod_cfe/scrollDown.gif) no-repeat 3px 3px;}

/*###############################*/
/*#        CONTENT CSS          #*/
/*###############################*/
/*###################*/
/*#      BOXES      #*/
/*###################*/
.box_left, #content .box_start_content_left, .box_right {
    display:block;
    margin-bottom: 15px;
    border:0px solid #000000;
    float:left;
}
.box_left {
    width:180px;
}
.box_start_content_left {
    width:220px;
}
.box_right {
    width:190px;
    float:right;
}

.box_left h2, #content .box_start_content_left h2, .box_right h2, #col_right h2  {
    display:block;
    margin-bottom: 8px;
    border:0px solid #24c642;
    font-size: 1.2em;
    font-weight: bold;
    color: #105d99;
    padding:0px 0px 0px 0px;
    background-color: #e3e4e5;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}

#content .box_start_content_left h2, #col_right h2{
    background-color: #005292;
}
.box_left h2 span, #content .box_start_content_left h2 span, .box_right h2 span, #col_right h2 span  {
    background-color: #ffffff;
    float:left;
    padding-right:11px;
    line-height: 1em;
}
.box_left h3, .box_start_left p, .box_start_content_left p, .box_right h3, .box_right p{
    font-size: 1em;
    font-weight: normal;
    clear: both;
    margin-bottom: 5px;
    font-family: Arial, Verdana, sans-serif;
}
.box_left p, .box_start_content_left p, .box_right p  {
    color: #000000;
    font-size: 0.9em;
}
#content a:link.more, #content a:visited.more  {
    font-size: 0.9em;
}
#content a:link.more, #content a:visited.more, a:link.more, a:visited.more, #content p a:link.more, #content p a:visited.more  {
    color: #105d99;
    font-size: 0.9em;
    line-height: 1.3em;
    font-weight: bold;
    padding:0px 0px 0px 10px;
    border-bottom: 0px solid #cc0000;
    background: url('/files/layout-elements_neu.gif') 0px -288px no-repeat;
    text-decoration: none;
}
#content a:link.more, #content a:visited.more  {
    font-size: 0.8em;
}
#content a:hover.more, #content a:active.more, #content a:focus.more, a:hover.more, a:active.more, a:focus.more, #content p a:hover.more, #content p a:active.more, #content p a:focus.more  {
    color: #000000;
    border-bottom: 0px solid;
    background: url('/files/layout-elements_neu.gif') 0px -319px no-repeat;
    text-decoration: none;
}

.box_right ul {
    margin-bottom:10px;
    }
.box_right ul li {
    font-size: 1em;
    font-weight: normal;
    clear: both;
    margin-bottom: 3px;
    color: #000000;
    font-size: 0.9em;
    list-style-position: inside;
    }

#content .box_start_content_left ul, #content .box_start_content_left ul li {
    list-style: none;
    float:left;
    clear:both;
    margin:0;
}

#link_osvaren, #link_phoslo, #link_phosphosorb, #link_sorbisterit, #link_flash, .link_adobe {
    width:221px;
    height:35px;
    display:block;
    margin-bottom:10px;
}
#link_osvaren {
    background: url('/files/layout-elements_neu.gif') 0px -760px no-repeat;
}
#link_phoslo {
    background: url('/files/layout-elements_neu.gif') 0px -795px no-repeat;
}
#link_phosphosorb {
    background: url('/files/layout-elements_neu.gif') 0px -830px no-repeat;
}

#link_sorbisterit {
    background: url('/files/layout-elements_neu.gif') 0px -865px no-repeat;
}
#link_flash {
    background: url('/files/layout-elements_neu.gif') 0px -900px no-repeat;
    height:145px;
    margin-bottom:0px;
}
a:link.link_adobe, a:visited.link_adobe {
    background-color: #f4f5f5;
    height:20px;
    font-size: 0.8em;
    line-height: 1em;
    color:#909090;
    text-align: center;
    padding-top: 5px;
}
a:hover.link_adobe, a:active.link_adobe, a:focus.link_adobe  {
    text-decoration: underline;
}
a:link.link_print, a:visited.link_print, a:link.link_recommend, a:visited.link_recommend, a:link.link_glossary, a:visited.link_glossary  {
    display:block;
    margin-bottom:1px;
    background-color: #f4f5f5;
    font-size: 0.8em;
    line-height: 1em;
    color:#105d99;
    font-weight: bold;
    padding: 7px 0px 5px 38px;
}
a:link.link_print, a:visited.link_print  {
    background: url('/files/layout-elements_neu.gif') 0px -1058px no-repeat;
}
a:link.link_recommend, a:visited.link_recommend  {
    background: url('/files/layout-elements_neu.gif') 0px -1108px no-repeat;
}
a:link.link_glossary, a:visited.link_glossary  {
    background: url('/files/layout-elements_neu.gif') 0px -1158px no-repeat;
}
a:hover.link_print, a:active.link_print, a:focus.link_print, a:hover.link_recommend, a:active.link_recommend, a:focus.link_recommend, a:hover.link_glossary, a:active.link_glossary, a:focus.link_glossary  {
    color:#000000;
}

/*#####################*/
/*#      CONTENT      #*/
/*#####################*/
#content h1   {
    color:#025492;
    font-size:1.2em;
    padding:1px 0px 15px 0px;
    clear:both;
}
#content h2   {
    color:#025492;
    font-size:1.0em;
    padding:10px 0px 0px 0px;
    margin-bottom:15px; /* PS 10.12.2008 */
    clear:both;
}

#content h2 span  {
    color:#025492;
    font-size:1.0em;
    padding-top:0px !important;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom:0px !important; /* HG 14.04.2010 */
    clear:both;
}

*:first-child+html #content h2 span  {
    color:#025492;
    font-size:1.0em;
    padding-top:10px;
    padding-right: 11px!important;
    padding-left: 0px;
    padding-bottom: 0px;
    margin-bottom:15px; /* HG 14.04.2010 */
    clear:both;
}

*html #content h2 span  {
    color:#025492;
    font-size:1.0em;
    padding:10px 0px 0px 0px;
    margin-bottom:15px; /* HG 14.04.2010 */
    clear:both;
}


#content p   {
    color:#000000;
    font-size:0.9em;
    line-height: 1.3em;
    padding:0px 0px 12px 0px;
    margin:0;
}
#content p span.small, #content p.small   {
    color:#000000;
    padding:0px 0px 7px 0px;
    clear:both;
}
#content p span.small  {
    font-size:0.8em;
    line-height: 1.0em;
}
#content p.small   {
    font-size:0.7em;
    line-height: 1.0em;
}
#content img   {
    color:#025492;
    font-size:1.2em;
    margin:0px 10px 7px 0px;
    float:left;
    display:block;
}
#content .graphicbox   {
    border: 1px solid #c5c7c8;
    border-bottom: 0px solid;
    float:left;
    margin:10px 10px 15px 0px;    
    padding:0;
}
#content .graphicbox a, #content .graphicbox img   {
    padding:0;
    margin:0;
}
sup { font-size: 0.8em; line-height:0.8em; vertical-align:4px; }
sub { font-size: 0.8em; line-height:0.8em; vertical-align:-2px; }
acronym { cursor:help; border-bottom: 1px dotted #000000; }
#content p a:link, #content p a:visited   {
    color:#015392;
    font-size:1em;
    line-height: 1em;
    border-bottom: 1px solid #015392; 
}
#content p a:hover, #content p a:active, #content p a:focus   {
    border-bottom: 0px solid #015392; 
}
#content ul, #content ol {
    padding:3px 0px 0px 0px;
}
#content .box_start_content_left ul {
    padding:0px;
}
#content ul li, #content ol li, #content .box_start_content_left ul li {
    font-size: 0.9em;
    font-weight: normal;
    clear: both;
    margin-bottom: 3px;
    color: #000000;
    list-style-position: outside;
    padding-left:5px;
    margin-left: 30px;
}

#content ul li{
    line-height: 16px;
    font-size: 0.9em !important;
}

#content .box_start_content_left ul li {
    padding:0px;
    margin:0;
}

#content .graphicbox .desc   {
    border: 1px solid #cccccc;
    border-bottom: 0px solid;
    font-size: 0.8em;
    background-color: #c5c7c8;
    clear:both;
    position:relative;
    padding:7px 30px 6px 10px;
}
/* IE6 */
* html #content .graphicbox .desc   {
    padding:3px 30px 6px 10px;
}
/* IE7 */
*:first-child+html #content .graphicbox .desc { padding:3px 30px 6px 10px; }

.glass {
    background: url('/files/layout-elements_neu.gif') 0px -396px no-repeat;
    height:25px;
    width:25px;
    position:absolute;
    right:0px;
    top:0px;
    border: 0px solid #cc0000;
}

/*####################*/
/*#      TABLES      #*/
/*####################*/

#content .tablebox   {
    margin:10px 0px 15px 0px;
}
#content .tablebox .desc   {
    border: 1px solid #ffffff;
    background: #ffffff;
    padding:7px 30px 6px 0px;
    font-size: 0.8em;
}
#content .tablebox table {
    width:100%;
    border: 0px solid #cc0000;
    clear:both;
    font-size: 0.9em;
    line-height: 1em;
}

#content .tablebox td {
    border: 0px solid #cc0000;
    background-color: #eaf4f6;
    color: #000000;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 6px 11px 5px 11px;
    font-weight: normal;
    font-size: 0.9em;
    line-height: 1em;
}
#content .tablebox th {
    border: 0px solid #cc0000;
    background-color: #025492;
    color: #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 5px 11px 4px 11px;
    font-weight: bold;
    text-align: left;
    font-size: 0.9em;
    line-height: 1em;
}
#content td.headercell {
    border: 0px solid #C00;
    background-color: #025492;
    color: #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 5px 11px 4px 11px;
    font-weight: bold;
    text-align: left;
    font-size: 0.9em;
    line-height: 1em;
}/*Headercell*/
#content td.descriptioncell {
    font-weight:bold;
    color:#025492;
}/*Description*/
#content td.alignright {
    text-align:right;
    color:#000;
    font-weight:normal;
}/*Align right*/

/*####################*/
/*#       FORMS      #*/
/*####################*/
/***********************************/
/*    ERROR BOX SERVER MESSAGE     */
/***********************************/
#content .error_box {
    width:460px;
    border: 0px solid #cc0000;
    clear:both;
    background-color: #f8e7e9;
    padding:15px 0px 10px 20px;
    margin:10px 0px 10px 0px;
}
#content .error_box p {
    padding:0px 0px 5px 0px;
}
#content .error_box ul li {
    font-weight: bold;
    clear: both;
    color: #bd112a;
    font-size: 0.9em;
    list-style-position: inside;
}

/************************/
/*    FORM ELEMENTS     */
/************************/
#content .form label      {
    display:block;
    font-size: 1em;
    line-height: 1em;
    padding:0px 0px 0px 0px;
    margin:0;
    border:0px solid #cc0000;
    height:20px;
    float:left;
}
#content .form label span.choice      {
    position:absolute;
    top:5px;
    left:30px;
    border:0px solid #cc0000;
}
#content .form ul {
    padding:10px 0px 10px 0px;
    width:400px;
    border:0px solid #cc0000;
}
#content .form ul.loginchoice {
    height:60px;
}
#content .form ul li {
    font-weight: bold;
    color: #000000;
    list-style-type: none;
    padding:0px 0px 0px 0px;
    margin:0;
    border:0px solid #cc0000;
    width:400px;
    height:25px;
    position: relative;
    clear:both;
}
#content .form ul li input.radio {
    margin:0px 10px 0px 0px;
    height:20px;
    width:20px;
    padding:0;
    clear:none;
}

#content .line {
    height:1px;
    width:100%;
    clear:both;
    font-size: 1px;
    line-height: 1px;
    border-bottom: 1px solid #d6d6d6;
}
#content .fc-field-error {
    border: 1px solid #bd112a;
}

#content .formrow      {
    padding:0px 0px 0px 0px;
    margin:10px 0px 0px 0px;
    border:0px solid #cc0000;
    height:25px;
    position:relative;
}
#content .formrow label      {
    display:block;
    font-size: 0.9em;
    line-height: 1em;
    font-weight: bold;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    border:0px solid #cc0000;
    height:15px;
    width:160px;
    position: absolute;
    top:5px;
    left:0px;
}

#content .formrow .formfield {
    margin:0px 0px 0px 170px;
    float:left;
    font-weight: bold;
    color:#4b4b4b;
}
#content button {
    height: 22px;
    font-size: 0.8em;
    line-height:1.1em;
    padding:2px 0px 2px 0px;
    color:#ffffff;
    text-align: center;
    font-weight: bold;
    border:1px solid black;
    background-color: #0073ae;
    cursor: pointer;
    border:1px solid #000;
    float:right;
    margin: 20px 25px 15px 7px;
}
#content button {
    height: 22px;
    font-size: 0.8em;
    line-height:1.1em;
    padding:2px 0px 2px 0px;
    color:#ffffff;
    text-align: center;
    font-weight: bold;
    border:1px solid black;
    background-color: #0073ae;
    cursor: pointer;
    border:1px solid #000;
    float:right;
    margin: 20px 25px 15px 7px;
}
#content #loginform button {
    height: 22px;
    font-size: 0.8em;
    line-height:1.1em;
    padding:2px 0px 2px 0px;
    width: 130px;
    color:#ffffff;
    text-align: center;
    font-weight: bold;
    background: url("/files/btn_form.gif") left top no-repeat;
    cursor: pointer;
    border:0px solid #cc0000;
    float:right;
    margin: 20px 25px 15px 7px;
}
#content #registerform button {
    height: 22px;
    font-size: 0.8em;
    line-height:1.1em;
    padding:2px 0px 2px 0px;
    width: 130px;
    color:#ffffff;
    text-align: center;
    font-weight: bold;
    background: url("/files/btn_form.gif") left top no-repeat;
    cursor: pointer;
    border:0px solid #cc0000;
    float:right;
    margin: 20px 25px 15px 7px;
}


/*#############################*/
/*#       SEARCH RESULTS      #*/
/*#############################*/
/****************************/
/*      PAGE SELECTION      */
/****************************/
#content .pageselection {
    margin:0px 0px 17px 0px;
    padding:1px 0px 3px 6px;
    border:0px solid #cc0000;
    background-color: #eaf4f6;
}
/* IE7 */
*:first-child+html #content .pageselection { padding:1px 0px 5px 6px; }
/* IE6 */
* html #content .pageselection { padding:1px 0px 1px 6px; }
#content .pageselection p {
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 6px;
    border:0px solid #cc0000;
    background-color: #eaf4f6;
    font-size: 0.9em;
    line-height: 1.3em;
}
#content .pageselection .previous {
    width:13px;
    height:13px;
    float:left;
    margin:7px 0px 0px 8px;
    padding:0px 0px 0px 0px;
    border:0px solid #cc0000;
    background: url("/files/layout-elements_neu.gif") -287px -382px no-repeat;
}
#content .pageselection .next {
    width:13px;
    height:13px;
    float:left;
    margin:7px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border:0px solid #cc0000;
    background: url("/files/layout-elements_neu.gif") -287px -413px no-repeat;
}
#content .pageselection ul {
    float: left;
    list-style: none;
    border: 0px solid #cc0000;
    line-height:0.1em;
    padding: 0px 3px 0 3px;
    margin: 8px 0px 3px 0px;
}
#content .pageselection ul li {
    clear:none;
    display: block;
    color: #87aecc;
    padding: 0px;
    margin: 0px;
    font-size: 0.9em;
    line-height: 0.9em;
    font-weight:normal;
    float:left;
    letter-spacing: 0px;
    border: 0px solid #cc0000;
}
#content .pageselection ul li span {
    display: block;
    float:left;
    width:20px;
    height:15px;
    text-align: center;
    padding: 0px 0 0 0px;
    border: 0px solid #cc0000;
    color: #000000;
    font-weight: bold;
}

#content .pageselection ul li a {
    display: block;
    float:left;
    width:20px;
    height:15px;
    text-align: center;
    padding: 0px 0 0 0px;
    border: 0px solid #cc0000;
}
#content .pageselection ul a:link, #content .pageselection ul a:visited {
    color: #105d99;
    text-decoration: underline;
}
#content .pageselection ul a:hover, #content .pageselection ul a:active, #content .pageselection ul a:focus {
    text-decoration: none;
}

/************************/
/*      PAGE LIMIT      */
/************************/
#content .pagelimit {
    float: right;
    list-style: none;
    border: 0px solid #cc0000;
    line-height:0.1em;
    padding: 0px 3px 0 3px;
    margin: 0px 0px 3px 0px;
    clear:none;
}
#content .pagelimit p {
    float:left;
    clear:none;
    padding:0px 5px 0px 0px;
}
#content .pagelimit form {
    width:40px;
    clear:none;
    float: left;
    border: 0px solid #cc0000;
}
#content .pagelimit fieldset {
    float: left;
    height:20px;
}

#content .pagelimit select {
    float: left;
    font-size: 13px;
    line-height:13px;
    margin-top:3px;
    padding:0px 3px 0px 0px;
}
#content .pagelimit select option {
    font-size: 13px;
    line-height:13px;
    padding:0px 0px 0px 5px;
}

/*######################*/
/*#       RESULTS      #*/
/*######################*/
#content .resultsbox {
    padding:0px 0px 17px 0px;
    border: 0px solid #cc0000;
    clear:both;
}
/****************************/
/*      SEARCH RESULTS      */
/****************************/
#content .resultsbox h3 {
    padding:0px 0px 0px 0px;
    border: 0px solid #cc0000;
    font-size: 1em;
    line-height: 1.3em;
    font-weight: bold;
    color: #005292;
}

#content .resultsbox h4 {
    padding:0px 0px 0px 0px;
    border: 0px solid #cc0000;
    font-size: 1em;
    line-height: 1.3em;
    font-weight: bold;
    color: #105d99;
}
#content .resultsbox p {
    padding:3px 0px 5px 0px;
}
#content .resultsbox h3 a {
    padding:0px 0px 0px 0px;
    border: 0px solid #cc0000;
    font-size: 1em;
    line-height: 1.3em;
    color: #005292;
}
#content .resultsbox h3 a:link, #content .resultsbox h3 a:visited {
    text-decoration: underline;
    color: #005292;    
}
#content .resultsbox h3 a:hover, #content .resultsbox h3 a:active, #content .resultsbox h3 a:focus {
    text-decoration: none;
    color: #005292;
}
#content .resultsbox .docinfo {
    padding:0px 0px 0px 0px;
    border: 0px solid #cc0000;
    font-size: 0.9em;
    line-height: 1.0em;
    color: #909090;
}
#content .resultsbox.lt {
    border-top: 1px solid #d6d6d6;
    padding:15px 0px 17px 0px;
}
/****************************/
/*      EVENT CALENDAR      */
/****************************/

#content .resultsbox h4 {
    padding:0px 0px 0px 0px;
    border: 0px solid #cc0000;
    font-size: 1em;
    line-height: 1.3em;
    font-weight: bold;
    color: #105d99;
}
#content .resultsbox .infobox {
    padding:3px 0px 2px 0px;
    border: 0px solid #cc0000;
    font-size: 1em;
    line-height: 1.3em;
    width:45px;
    color: #909090;
    font-weight: bold;
    float:left;
}
#content .resultsbox p {
    font-size: 1em;
    line-height: 1.3em;
}

#content .resultsbox .infodesc {
    padding:3px 0px 2px 0px;
    border: 0px solid #cc0000;
    font-size: 1em;
    line-height: 1.3em;
    color: #909090;
    font-weight: normal;
    float:left;
}
#content .resultsbox .infodesc p {
    padding:0px 0px 1px 0px;
    font-size: 1em;
    line-height: 1.3em;
}

/*****************************/
/*      ADVANCED SEARCH      */
/*****************************/
#advancedsearch .formrow input {
    width:185px;
    clear:both;
    margin-bottom:7px;
    font-weight: bold;
    color:#4b4b4b;
}
#advancedsearch .formrow label {
    width:185px;
    display:block;
    font-size: 0.9em;
    line-height: 1.3em;
    padding:0px 0px 2px 0px;
}
#advancedsearch select {
    float: left;
    font-size: 13px;
    line-height:13px;
    margin-top:3px;
    padding:0px 3px 0px 0px;
    width:190px;
    height:22px;
    margin: 0px 0px 10px 0px;
}
#advancedsearch select option {
    font-size: 13px;
    line-height:13px;
    padding:1px 0px 1px 5px;
}
#advancedsearch button {
    height: 22px;
    font-size: 0.8em;
    line-height:1.1em;
    padding:2px 0px 2px 0px;
    width: 130px;
    color:#ffffff;
    text-align: center;
    font-weight: bold;
    background: url("/files/btn_form.gif") left top no-repeat;
    cursor: pointer;
    border:0px solid #cc0000;
    float:right;
    margin: 1px 0px 10px 7px;
}

/********************************/
/*      GLOSSARY SELECTION      */
/********************************/
#content .glossaryselection {
    margin:15px 0px 17px 0px;
    padding:5px 1px 2px 6px;
    border:0px solid #cc0000;
    background-color: #eaf4f6;
}
/* IE7 */
*:first-child+html #content .glossaryselection { padding:5px 0px 8px 6px; }
/* IE6 */
* html #content .glossaryselection { padding:5px 2px 6px 6px;}
#content .glossaryselection p {
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 6px;
    border:0px solid #cc0000;
    background-color: #eaf4f6;
    font-size: 0.9em;
    line-height: 1.3em;
}
#content .glossaryselection ul {
    float: left;
    list-style: none;
    border: 0px solid #cc0000;
    line-height:0.1em;
    padding: 0px 5px 0 0px;
    margin: 8px 0px 3px 0px;
}
#content .glossaryselection ul li {
    clear:none;
    display: block;
    color: #87aecc;
    padding: 0px 0px 3px 0px;
    margin: 0px;
    font-size: 1em;
    line-height: 1em;
    font-weight:bold;
    float:left;
    border: 0px solid #cc0000;
}
/* IE6 */
* html #content .glossaryselection ul li { padding:0px 3px 0px 3px;}
#content .glossaryselection ul li span, #content .glossaryselection ul li span.noselection, #content .glossaryselection ul li span.empty {
    display: block;
    float:left;
    text-align: center;
    padding: 1px 7px 5px 7px;
    border: 0px solid #cc0000;
    color: #000000;
    font-weight: bold;
}
/* IE6 */
* html #content .glossaryselection ul li span, * html #content .glossaryselection ul li span.noselection, * html #content .glossaryselection ul li span.empty  { 
    padding: 1px 3px 7px 3px;
}
#content .glossaryselection ul li span.noselection {
    font-weight: normal;
    color: #000000;
}
#content .glossaryselection ul li span.empty {
    color: #909090;
    font-size: 1em;
    line-height: 1em;
    margin:0;
}
#content .glossaryselection ul li a {
    display: block;
    float:left;
    text-align: center;
    padding: 1px 7px 5px 7px;
    margin-bottom: 3px;
    border: 0px solid #cc0000;
}
/* IE6 */
* html #content .glossaryselection ul li a { padding: 1px 4px 7px 3px; }
#content .glossaryselection ul a:link, #content .glossaryselection ul a:visited, #content .glossaryselection ul a:link.noselection, #content .glossaryselection ul a:visited.noselection {
    color: #105d99;
    text-decoration: none;
}
#content .glossaryselection ul a:link.noselection, #content .glossaryselection ul a:visited.noselection {
    font-weight: normal;
}

#content .glossaryselection ul a:link.noselection, #content .glossaryselection ul a:visited.noselection {
    color: #105d99;
    text-decoration: none;
}

#content .glossaryselection ul a:hover, #content .glossaryselection ul a:active, #content .glossaryselection ul a:focus, #content .glossaryselection ul a:hover.noselection, #content .glossaryselection ul a:active.noselection, #content .glossaryselection ul a:focus.noselection {
    text-decoration: underline;
}

/************************/
/*      PAGE RANGE      */
/************************/
#content #pagerange {
    float: left;
    list-style: none;
    line-height:0.1em;
    padding: 0px 0px 0 3px;
    margin: 0px 0px 17px 0px;
}
#content #pagerange h1 {
    float:left;
    clear:none;
    padding:0px 30px 0px 0px;
    border: 0px solid #cc0000;
}
#content #pagerange form {
    width:80px;
    clear:none;
    float: left;
    border: 0px solid #cc0000;
    margin: -3px 0px 0px 0px;
}
#content #pagerange fieldset {
    float: left;
    height:20px;
}

#content #pagerange select {
    float: left;
    font-size: 13px;
    line-height:13px;
    margin-top:3px;
    padding:0px 3px 0px 0px;
}
#content #pagerange select option {
    font-size: 13px;
    line-height:13px;
    padding:0px 0px 0px 5px;
}

/* FormCheck tipbox */
/* tipbox :
    table : 
        tl        : top left
        t        : top
        tr        : top right
        l         : left
        r        : right
        bl        : bottom left
        b        : bottom (with mark)
        br        : bottom right
        c        : center
    components : 
        a.close    : close button
        err        : errors div
        p        : error line
*/
.fc-tbx .tl{
    background: url('/files/tl.png') no-repeat;
}
.fc-tbx .t{
    background: url('/files/t.png') repeat-x;
    height: 16px;
}
.fc-tbx .tr{
    background: url('/files/tr.png') no-repeat;
}
.fc-tbx .l{
    background: url('/files/l.png') repeat-y;
    width : 16px;
}
.fc-tbx .r{
    background: url('/files/r.png') repeat-y;
    width: 16px;
}
.fc-tbx .bl{
    background: url('/files/bl.png') no-repeat;
}
.fc-tbx .b{
    background: url('/files/b.png') no-repeat;
    height: 25px;
}
.fc-tbx .br{
    background: url('/files/br.png') no-repeat;
}
.fc-tbx .c{
    background: url('/files/c.png') repeat;
}
.fc-tbx a.close {
    float: right;
    background: url('/files/close.png') no-repeat;
    position: relative;
    margin-left: 5px;
    display: block;
    width: 10px;
    height: 10px;
    cursor: pointer;
}
.fc-tbx .err {
    float: left;
}
.fc-tbx p {
    width : auto;
    display: block;
    font-size: 10px;
    font-family: tahoma, verdana, "sans-serif";
    margin : 0;
    padding : 0;
    border : 0;
    color : #FFF;
}
.ajax_loader {
    background : url('../../common/img/mod_formcheck/ajax-loader.gif') no-repeat center;
    width : 200px;
    height : 150px;
}

/* FormCheck validation div */
.fc-error {
    border : 1px solid #888;
    margin-top : 5px;
    background-color : #EAEAEA;
}
.fc-error p {
    margin : 5px;
    color : #A00;
}

/*###################################*/
/*##                               ##*/
/*##          LAYOUT CSS           ##*/
/*##                               ##*/
/*###################################*/
#container {
    border:0px solid #cc0000;
    width:940px;
    padding:17px 0 10px 24px;
}

/*###################################*/
/*##                               ##*/
/*##       3 COLUMN LAYOUT         ##*/
/*##                               ##*/
/*###################################*/

#main
{
    display: block;
    border:0px solid #cc0000;
    position:relative;
    background-position: left top;
    background-repeat: no-repeat;
}

#col_left    {
    display: block;
    float: left;
    width: 190px;
    border:0px solid #cc0000;
}

#content    {
    display: block;
    float: left;
    width: 480px;
    border:0px solid #cc0000;
    margin-left: 40px;
    padding-bottom:15px;
}

#col_right
{
    display: block;
    float: right;
    width: 220px;
    border:0px solid #cc0000;
    margin-left: 9px;
}
#col_right #link_background_flash{
    display:block;
    height:36px;
    width:220px;
    background-image:url(/files/Start_Filmbalken_04.jpg);
    
}
#col_right #link_background_flash span{
    margin:5px 0 0 40px;
    position:absolute;
    font-size:0.8em;
    line-height:1.2em;
    color:#000;
    width:180px;
}
#col_right #link_background_flash span:hover{
    cursor:hand;
}

/**************/
/*   HEADER   */
/**************/
#header {
    border:0px solid #cc0000;
    position:relative;
    height:93px;
    margin-bottom:2px;
}
#header .non-us{
    border:0 solid #CC0000; 
    height:13px; 
    position:absolute; 
    left:240px; 
    top:22px; 
    width:700px; 
    font-family:Arial,Verdana,sans-serif; 
    font-size:0.8em; 
    font-weight:normal; 
    color:#767676;
}
.header-bottom {
    height: 32px;
    width:100%;
    border:0px solid #cc0000;
    position:absolute;
    bottom:0px;
    left:0px;
}
#sitelogo {
    width: 200px;
    height: 40px;
    display:block;
    position: absolute;
    top:3px;
    left:0px;
    font-size:1px;
}
#sitelogo a {
    width: 200px;
    height: 40px;
    display:block;
}

/*****************/
/*    FOOTER     */
/*****************/
#footer {
    height: 20px;
    padding: 30px 0 0 0px;
    font-size: 1.0em;
    clear:both;
    position:relative;
    border-top: 1px solid #e8e9e9;
}

#footer ul {
    float: right;
    list-style: none;
    border: 0px solid #cc0000;
    line-height:0.1em;
    padding: 0 0 0 0px;
}
#footer ul li, #footer p {
    display: block;
    color: #909090;
    padding: 0 0 0 0px;
    font-size: 0.8em;
    line-height: 1em;
    font-weight:normal;
    float:left;
    border: 0px solid #cc0000;
}
#footer p {
    color: #909090;
}
#footer ul li a {
    display: block;
    float:left;
}
#footer ul a:link, #footer ul a:visited {
    color: #86aecc;
    text-decoration: none;
}
#footer ul a:hover, #footer ul a:active, #footer ul a:focus {
    border-bottom: 2px solid #86aecc;
}

#footer-logo {    
    position:absolute;
    bottom:8px;
    left:50%;
    width: 136px;
    height: 38px;
    font-size: 1px;
    padding:0px 0px 0px 0px;
    border:0px solid #cc0000;
    margin-left: -36px;
}

/********************/
/*    SEARCHFORM    */
/********************/
#header #search {
    width:225px;
    height:30px;
    border: 0px solid #cc0000;
    float:right;
}
#header #search input.field {
    font-weight: bold;
    margin:0;
    float:left;
    width:180px;
}
#header #search button {
    height: 22px;
    font-size: 0.8em;
    line-height:1.1em;
    padding:2px 0px 2px 0px;
    width: 33px;
    color:#ffffff;
    text-align: center;
    font-weight: bold;
    background: url("/files/btn_search.gif") left top no-repeat;
    cursor: pointer;
    border:0px solid #cc0000;
    float:left;
    margin: 1px 0px 0px 7px;
}
/********************/
/*   STYLESWITCHER  */
/********************/
#header #styleswitcher {
    width:100px;
    height:13px;
    border: 0px solid #cc0000;
    position:absolute;
    right:0px;
    top:80px;
}
#header #styleswitcher ul {
    float: right;
    list-style: none;
    position:relative;
    border:0px solid #cc0000;
    height:13px;
}
#header #styleswitcher ul li {
    display: block;
    float:left;
    padding: 0px 0px 0px 3px;
    border:0px solid #cc0000;
}
#header #styleswitcher ul li a {
    display: block;
    font-size:1px;
    line-height: 1px;
}
#header #styleswitcher ul li a.stylenormal {
    width:9px;
    height:13px;
    background: url('/files/layout-elements_neu.gif') 0px -224px no-repeat;
}
#header #styleswitcher ul li a.stylemedium {
    width:10px;
    height:13px;
    background: url('/files/layout-elements_neu.gif') -9px -224px no-repeat;
}
#header #styleswitcher ul li a.stylebig {
    width:12px;
    height:13px;
    background: url('/files/layout-elements_neu.gif') -19px -224px no-repeat;
}

/*###################################*/
/*###################################*/
/*##                               ##*/
/*##          NAVIGATIONS          ##*/
/*##                               ##*/
/*###################################*/
/*###################################*/
/************************/
/*    TOP-NAVIGATION    */
/************************/

#top-nav {
    width: 600px;
    position: absolute;
    top:0px;
    right:0px;
    display:block;
    border:0px solid #cc0000;
}
#top-nav ul {
    float: right;
    line-height:0.1em;
    list-style: none;
    padding: 7px 0px 0 0px;
    border:0px solid #cc0000;
    margin-right:20px
}
/* SAFARI 3 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #top-nav ul { padding: 6px 0px 0 0px; }
}
#top-nav ul li {
    display: block;
    float:left;
    color: #cccccc;
    font-size: 0.8em;
    line-height: 1.0em;
    padding: 0px 8px 0px 8px;
    border:0px solid #cc0000;
}
#top-nav ul li a {
    float:left;
    display: block;
}
#top-nav li a:link, #top-nav li a:visited {
    color: #767676;
    text-decoration: none;
}
#top-nav a:hover, #top-nav a:active , #top-nav a:focus  {
    text-decoration: none;
    color: #767676;
    border-bottom: 2px solid #cccccc;
}

/********************************/
/*    BREADCRUMBS-NAVIGATION    */
/********************************/
.breadcrumbs {
    padding: 0px 0 0px 232px;
    background: #fffff;
    border:0px solid #cc0000;
    width:500px;
}
.breadcrumbs ul
{
    float: left;
    width: 500px;
    list-style: none;
    border: 0px solid #cc0000;
    line-height:0.1em;
}
.breadcrumbs ul li
{
    display: block;
    color: #87aecc;
    font-size: 0.8em;
    line-height: 1.0em;
    float:left;
    padding:5px 0px 13px 0px;
}
.breadcrumbs ul a:link, .breadcrumbs ul a:visited
{
    color: #87aecc;
    text-decoration: none;
    padding: 0 5px 0 15px;
    background: url("/files/layout-elements_neu.gif") 0px -472px no-repeat;
}
.breadcrumbs ul a:hover, .breadcrumbs ul a:active, .hbreadcrumbs ul a:focus
{
    color: #025492;
    text-decoration: none;
    background: url("/files/layout-elements_neu.gif") 0px -520px no-repeat;
}
.breadcrumbs ul a:link.first, .breadcrumbs ul a:visited.first
{
    padding: 0 5px 0 0px;
    background: none;
}


/*###################################*/
/*##                               ##*/
/*##      CHANNEL-NAVIGATION       ##*/
/*##                               ##*/
/*###################################*/
#channel-nav {
    width: 900px;
    height:30px;
    position: absolute;
    bottom:0px;
    left:0px;
    display:block;
    border: 0px solid #cc0000;
}
#channel-nav ul {
    float: left;
    list-style: none;
    border:0px solid #cc0000;
}

#channel-nav ul li, #channel-nav ul li.active {
    display: block;
    float:left;
    font-weight: bold;
    font-size: 1.0em;
    line-height: 1.0em;
    margin: 0px 30px 0px 0px;
    border:0px solid #cc0000;
}
#channel-nav ul li a {
    float:left;
    display: block;
    height:20px;
    border: 0px solid #cc0000;
    padding-top: 5px;
}
#channel-nav li a:link, #channel-nav li a:visited {
    color: #105d99;
    text-decoration: none;
}
#channel-nav li a:hover, #channel-nav li a:active, #channel-nav li a:focus  {
    color: #aec8dc;
}
#channel-nav ul li.active a {
    color: #aec8dc;
}

/*###################################*/
/*##                               ##*/
/*##       MACRO-NAVIGATION        ##*/
/*##                               ##*/
/*###################################*/

.macronav    {
    clear: both;
    border: 0 solid #B9CDD2;
    float: left;
    margin-bottom:20px;
}
.macronav ul li    {
    list-style: none;
    clear: both;
}
.macronav ul li ul { border-bottom: 1px solid #87aecc; }
.macronav ul li ul li ul { border-bottom: 0px solid #ffffff; }
.cat, .cat_current, .cat_active    {
    padding: 4px 0px 5px 10px;
    border: 0px solid #000;
    font-size: 0.9em;
    line-height: 1.4em;
    font-weight:bold;
    display: block;
    width: 180px;
    text-decoration: none;
/*     background: url('/files/layout-elements_neu.gif') no-repeat; */
}
.cat2, .cat2_current, .cat2_active    {
    padding: 4px 0px 5px 25px;
    border: 0px solid #000;
    font-size: 0.9em;
    line-height: 1.4em;
    font-weight:bold;
    display: block;
    width: 165px;
    text-decoration: none;
    background: url('/files/layout-elements_neu.gif') no-repeat;
}
.cat2, .cat2_current, .cat2_active {
    font-weight:normal;
}
.cat3, .cat3_current {
    padding: 4px 0px 5px 31px;
    border: 0px solid #000;
    font-size: 0.9em;
    line-height: 1.4em;
    font-weight:normal;
    display: block;
    width: 160px;
    text-decoration: none;
}

/* FF */
html:lang(de)>body .cat, html:lang(de)>body .cat2, html:lang(de)>body .cat_current, html:lang(de)>body .cat_active, html:lang(de)>body .cat2_active, html:lang(de)>body .cat2_current, html:lang(de)>body .cat3, html:lang(de)>body .cat3_current { line-height: 1.35em; }
/* IE6 */
* html .cat, * html .cat2, * html .cat3, * html .cat_current, * html .cat_active, * html .cat2_active, * html .cat2_current, * html .cat3_current { line-height: 1.35em; }
/* IE7 */
*:first-child+html .cat, *:first-child+html .cat2, *:first-child+html .cat3, *:first-child+html .cat_current, *:first-child+html .cat_active, *:first-child+html .cat2_current, *:first-child+html .cat3_current { line-height: 1.35em; }
/*******************/
/*       link      */
/*******************/
a.cat:link,a.cat:visited,
a.cat_current:link,a.cat_current:visited {
    color: #025492;
/*     background-position: 5px -467px; */
}
a.cat2:link,a.cat2:visited, 
a.cat2_current:link,a.cat2_current:visited,
a.cat2_active:link,a.cat2_active:visited {
    color: #025492;
    background-position: 7px -466px;
}
a.cat3:link,a.cat3:visited, 
a.cat3_current:link,a.cat3_current:visited {
    color: #025492;
/*     background-position: 17px -654px; */
}

/*******************/
/*     current     */
/*******************/
a.cat_current:link,a.cat_current:visited { color: #002967; }
/*******************/
/*       hover     */
/*******************/
a.cat:hover, a.cat:active, a.cat:focus, 
a.cat_current:hover, a.cat_current:active, a.cat_current:focus {
    color: #025492;
    /* background-position: 5px -515px; */
}
a.cat2:hover, a.cat2:active, a.cat2:focus, 
a.cat2_current:hover, a.cat2_current:active, a.cat2_current:focus,
a.cat2_active:hover, a.cat2_active:active, a.cat2_active:focus {
    color: #025492;
    /* background-position: 5px -515px; */
}
a.cat3:hover, a.cat3:active, a.cat3:focus, 
a.cat3_current:hover, a.cat3_current:active, a.cat3_current:focus {
    color: #025492;
    /* background-position: 17px -702px; */
}

/*********************************/
/*       active link + hover     */
/*********************************/
a.cat_active:link,a.cat_active:visited {
    color: #025492;
    background-position: 5px -565px;
}
a.cat_active:hover, a.cat_active:active, a.cat_active:focus {
    color: #025492;
    background-position: 5px -615px;
}

/*########################################*/
/*#            COLOR THEMES              #*/
/*########################################*/
/*#################################*/
/*#           1. LEVEL            #*/
/*#################################*/
/****************/
/*  1.Level BG  */
/****************/
.bgstd { background-color: #e5f0f9; }
/******************/
/*  1.Level List A */
/******************/
.bgstd a.cat { border-top: 0px solid #e5f0f9; border-bottom: 1px solid #87aecc;}
/******************/
/*  1.Level List  */
/******************/
.bgstd a.cat:link,.bgstd a.cat:visited { background-color: #ffffff;}
/************************/
/*  1.Level List HOVER  */
/************************/
.bgstd a.cat:hover, .bgstd a.cat:active, .bgstd a.cat:focus { background-color: #eaf4f6; border-top: 0px solid #f6f6f6; border-bottom: 1px solid #87aecc;  }
/**************************/
/*  1.Level List Current  */
/**************************/
.bgstd a.cat_current:link,.bgstd a.cat_current:visited
{
    color: #000000;
    background-color: #ffffff;
    border-bottom: 1px solid #87aecc;
    border-top: 0px solid #ffffff;
}
/********************************/
/*  1.Level List Current HOVER  */
/********************************/
.bgstd a.cat_current:hover, .bgstd a.cat_current:active, .bgstd a.cat_current:focus
{
    background-color: #eaf4f6;
    border-bottom: 1px solid #87aecc;
    border-top: 0px solid #ffffff;
}
/*************************/
/*  1.Level List Active  */
/*************************/
.bgstd a.cat_active:link,.bgstd a.cat_active:visited
{
    color: #025492;
    background-color: #ffffff;
    border-bottom: 0px solid #87aecc;
    border-top: 0px solid #ffffff;
}
/*******************************/
/*  1.Level List Active HOVER  */
/*******************************/
.bgstd a.cat_active:hover, .bgstd a.cat_active:active, .bgstd a.cat_active:focus
{
    color: #025492;
    background-color: #eaf4f6;
    border-top: 0px solid #ffffff;
    border-bottom: 0px solid #87aecc;
}
/*#################################*/
/*#           2. LEVEL            #*/
/*#################################*/
/******************/
/*  2.Level List  */
/******************/
.bgstd a.cat2:link,.bgstd a.cat2:visited
{
    background-color: #ffffff;
    border-top: 1px solid #ffffff;
}
/***********************/
/*  2.Level List HOVER */
/***********************/
.bgstd a.cat2:hover, .bgstd a.cat2:active, .bgstd a.cat2:focus
{
    background-color: #eaf4f6;
    border-top: 1px solid #ffffff;
}
/**************************/
/*  2.Level List Current  */
/**************************/
.bgstd a.cat2_current:link,.bgstd a.cat2_current:visited
{
    color:#000000;
    background-color: #eaf4f6;
    border-top: 1px solid #ffffff;
}
/********************************/
/*  2.Level List Current HOVER  */
/********************************/
.bgstd a.cat2_current:hover, .bgstd a.cat2_current:active, .bgstd a.cat2_current:focus { background-color: #eaf4f6; }
/*******************************/
/*  2.Level List Active LINK   */
/*******************************/
.bgstd a.cat2_active:link,.bgstd a.cat2_active:visited
{
    background-color: #ffffff;
    border-top: 1px solid #ffffff;
}
/********************************/
/*  2.Level List Active HOVER   */
/********************************/
.bgstd a.cat2_active:hover, .bgstd a.cat2_active:active, .bgstd a.cat2_active:focus { background-color: #eaf4f6; }

/*#################################*/
/*#           3. LEVEL            #*/
/*#################################*/
/******************/
/*  3.Level List  */
/******************/
.bgstd a.cat3:link,.bgstd a.cat3:visited
{
    background-color: #ffffff;
    border-top: 1px solid #ffffff;
}
/***********************/
/*  3.Level List HOVER */
/***********************/
.bgstd a.cat3:hover, .bgstd a.cat3:active, .bgstd a.cat3:focus
{
    background-color: #eaf4f6;
    border-top: 1px solid #ffffff;
}
/**************************/
/*  3.Level List Current  */
/**************************/
.bgstd a.cat3_current:link,.bgstd a.cat3_current:visited
{
    color:#000000;
    background-color: #eaf4f6;
    border-top: 1px solid #ffffff;
}
/********************************/
/*  3.Level List Current HOVER  */
/********************************/
.bgstd a.cat3_current:hover, .bgstd a.cat3_current:active, .bgstd a.cat3_current:focus { background-color: #eaf4f6; }


/* remooz.css */
 
.remooz-element { cursor: -moz-zoom-in; }
/**
 * Box layout
 */
.remooz-box
{
    position: absolute;
    top: 0;
    left: 0;
    background: #fff no-repeat center;
    z-index: 10000;
}
.remooz-loading
{
    background-image: url('/files/spinner.gif');
    z-index: 9000;
}
.remooz-body
{
    width: 100%;
    height: 100%;
}
.remooz-box-focus.remooz-type-image .remooz-body { cursor: -moz-zoom-out; }
.remooz-box-dragging .remooz-body { cursor: move; }
/**
 * Close button
 */
.remooz-btn-close
{
    position: absolute;
    left: -15px;
    top: -15px;
    width: 30px;
    height: 30px;
    text-decoration: none;
    border: 0px solid;
    background: url("/files/closebox.png") top left no-repeat;
    visibility: hidden;
    display:block;
    cursor: pointer;
}

* html .remooz-btn-close
{
    background:none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/closebox.png', sizingMethod='crop');
}

/**
 * Caption title
 */
.remooz-title
{
    position: relative;
    left: 0;
    top: 15px;
    text-align: left;
}
.remooz-title-bg
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 10000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    /* shadow opacity differs from box shadow because its default set to opacity 0.8 */
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
}
.remooz-title-content
{
    position: relative;
    padding: 5px 15px;
    color: #fff;
    z-index: 10100;
    font: 11px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.remooz-engine-trident4 .remooz-title-bg { display: none; }
.remooz-engine-trident4 .remooz-title-content { background-color: #333; }
.remooz-title-content h6
{
    font-size: 1.2em;
    font-weight: bold;
    color: #eee;
}
.remooz-title-content p { color: #eee; }
/**
 * Type specific
 */
.remooz-type-image img
{
    display: block;
    border: 0;
    width: 100%;
    height: 100%;
}
/**
 * Shadow
 */
.remooz-bg
{
    position: absolute;
    width: 33px;
    height: 40px;
}
.remooz-bg-n
{
    left: 0;
    top: -40px;
    width: 100%;
    background: url("/files/remo_bg_n.png") top left no-repeat;
}
.remooz-bg-ne
{
    right: -33px;
    top: -40px;
    background: url("/files/remo_bg_ne.png") top left no-repeat;
}
.remooz-bg-e
{
    right: -33px;
    top: 0;
    height: 100%;
    background: url("/files/remo_bg_e.png") top left no-repeat;
}
.remooz-bg-se
{
    right: -33px;
    bottom: -40px;
    background: url("/files/remo_bg_se.png") top left no-repeat;
}
.remooz-bg-s
{
    left: 0;
    bottom: -40px;
    width: 100%;
    background: url("/files/remo_bg_s.png") top left no-repeat;
}
.remooz-bg-sw
{
    left: -33px;
    bottom: -40px;
    background: url("/files/remo_bg_sw.png") top left no-repeat;
}
.remooz-bg-w
{
    left: -33px;
    top: 0;
    height: 100%;
    background: url("/files/remo_bg_w.png") top left no-repeat;
}
.remooz-bg-nw
{
    left: -33px;
    top: -40px;
    background: url("/files/remo_bg_nw.png") top left no-repeat;
}
* html .remooz-bg-n
{
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/remo_bg_n.png', sizingMethod='crop');
}
* html .remooz-bg-ne
{
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/remo_bg_ne.png', sizingMethod='crop');
}
* html .remooz-bg-e
{
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/remo_bg_e.png', sizingMethod='crop');
}
* html .remooz-bg-se
{
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/remo_bg_se.png', sizingMethod='crop');
}
* html .remooz-bg-s
{
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/remo_bg_s.png', sizingMethod='crop');
}
* html .remooz-bg-sw
{
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/remo_bg_sw.png', sizingMethod='crop');
}
* html .remooz-bg-w
{
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/remo_bg_w.png', sizingMethod='crop');
}
* html .remooz-bg-nw
{
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/remo_bg_nw.png', sizingMethod='crop');
}
 
/*###################################*/
/*##                               ##*/
/*##           SITEMAP             ##*/
/*##                               ##*/
/*###################################*/

#sitemap {
    width: 100%;
}

ul.sitemap {
    width: 470px;
    border: 0px solid #cc0000;
    overflow: hidden;
    position:relative;
    margin:0;
}
*:first-child+html ul.sitemap { padding:0; margin-left: -16px; }
* html ul.sitemap { padding:0; margin-left: -16px; }
/* LEVEL 1 */
#sitemap ul.sitemap li ul {
    overflow:hidden;
    padding:2px 0px 0px 0px;
}
*:first-child+html #sitemap ul.sitemap li ul { padding:0px 0px 0px 16px; }
* html #sitemap ul.sitemap li ul { padding:0px 0px 0px 16px; }

/* LEVEL 2 */
#sitemap ul.sitemap li ul li ul {
    overflow:hidden;
    padding:2px 0px 0px 0px;
}
*:first-child+html #sitemap ul.sitemap li ul li ul { padding:0; }
* html #sitemap ul.sitemap li ul li ul { padding:0; }

/* LEVEL 3 */
#sitemap ul.sitemap li ul li ul li ul {
    overflow:hidden;
    padding:2px 0px 0px 0px;
}
*:first-child+html #sitemap ul.sitemap li ul li ul li ul { padding:0; }
* html #sitemap ul.sitemap li ul li ul li ul { padding:0; }

/********************/
/*      LEVEL 1     */
/********************/
#sitemap ul.sitemap li.toggler {
    position: relative;
    height: 24px;
    padding: 0px 0 0px 15px;
    overflow: hidden;
    background-image: url('/files/icon_sitemap_closed.gif');
    background-color: #eaf4f6;
    background-position: top left;
    background-repeat: no-repeat;
    cursor: pointer;
    margin:6px 0px 0px 0px;
    color:#025492;
    width:455px;
    list-style: none;
}
#sitemap ul.sitemap li.toggler a {
    position: absolute;
    left:47px;
    top:5px;
    padding: 0px 0 0px 0px;
    border: 0px solid #cc0000;
    font-size: 1em;
    line-height: 1,3em;
    font-weight: bold;
    color:#025492;
}

#sitemap ul.sitemap li.toggler.open {
    background-image: url('/files/icon_sitemap_open.gif');
}

#sitemap ul.sitemap li.stretcher {
    position: relative;
    overflow: hidden;
    padding: 0px 10px 0px 46px;
    width:100%;
    list-style: none;
    border: 0px solid #cc0000;
    float:left;
}

#sitemap ul.sitemap li.toggler a {
    color:#025492;
}
#sitemap ul.sitemap li.toggler a:hover, #sitemap ul.sitemap li.toggler a:hover.locked {
    color:#000000;
}
#sitemap ul.sitemap li.toggler a.locked {
    color:#909090;
    padding-right: 15px;
    background: url('/files/layout-elements_neu.gif') right -351px no-repeat;
}


/********************/
/*      LEVEL 2     */
/********************/

#sitemap ul.sitemap li ul li.toggler {
    padding: 0px;
    background-color: #f5f5f5;
    background-position: -23px 0;
    margin:1px 0px 1px 0px;
    font-weight: bold;
    height: 24px;
    width:424px;
    border:0px solid #cc0000;
    float:left;
}

#sitemap ul.sitemap li ul li.toggler a {
    left:27px;
    color:#025492;
    font-size: 1em;
    line-height: 1,3em;
    font-weight: bold;
}

#sitemap ul.sitemap li ul li.stretcher {
    padding: 0px 0px 0px 26px;
    display: none;
    overflow:hidden;
    width:400px;
        float:left;
}



/********************/
/*      LEVEL 3     */
/********************/

#sitemap ul.sitemap li ul li ul li.toggler {
    background-color: #f5f5f5;
    background-position: -23px 0;
    margin:1px 0px 1px 0px;
    width:398px;
    height: 24px;
    border:0px solid #cc0000;
        float:left;
}

#sitemap ul.sitemap li ul li ul li.toggler a {
    left:27px;
    color:#025492;
    font-size: 1em;
    line-height: 1,3em;
    font-weight: bold;
}
#sitemap ul.sitemap li ul li ul li.stretcher {
    padding: 0px 0px 0px 26px;
    margin:0px 0px 0px 0px;
    border:0px solid #cc0000;
    width:355px;
        float:left;
}



/********************/
/*      LEVEL 4     */
/********************/
#sitemap ul.sitemap li ul li ul li ul li.toggler {
    padding: 0px 0px 0px 29px;
    background-color: #f5f5f5;
    background-position: -23px 0;
    margin:1px 0px 1px 0px;
    width:300px;
    height: 24px;
}
#sitemap ul.sitemap li ul li ul li ul li.toggler a {
    left:27px;
    color:#025492;
    font-size: 1em;
    line-height: 1,3em;
    font-weight: bold;
}
#sitemap ul.sitemap li ul li ul li ul li.strecher {
    padding: 0px 0px 0px 26px;
    width:300px;
}

/**********************/
/*      ALL LISTS     */
/**********************/
#sitemap ul.sitemap li.list {
    padding: 1px 0px 2px 15px;
    list-style-type: none;
    background: url('/files/list-bullet.gif') 0px 3px no-repeat;
    margin:0px 0px 0px 0px;
    color:#025492;
    border:0px solid #cc0000;
    list-style-position: inside;
}
/* IE7 */
*:first-child+html #sitemap ul.sitemap li.list { padding: 1px 0px 2px 0px; }
/* IE6 */
* html #sitemap ul.sitemap li.list  { padding: 1px 0px 2px 0px; background:none; list-style-type: disc;}
#sitemap ul.sitemap li.list a {
    color:#025492;
    padding:0;
    margin:0px;
}
#sitemap ul.sitemap li.list a:hover, #sitemap ul.sitemap li.list a:hover.locked {
    color:#000000;
}
#sitemap ul.sitemap li.list a.locked {
    color:#909090;
    padding-right: 15px;
    background: url('/files/layout-elements_neu.gif') right -349px no-repeat;
}



/********************/
/*    TOGGLE ALL    */
/********************/
#sitemap_toggle {
    width:480px;
    height:20px;
    border: 0px solid #cc0000;
    clear:both;
    margin-bottom:10px;
}
#sitemap_toggle ul {
    list-style: none;
    border:0px solid #cc0000;
    margin:0;
}
#sitemap_toggle ul li {
    display: block;
    float:left;
    clear:none;
    height:20px;
    padding: 0px 20px 0px 35px;
    border:0px solid #cc0000;
    cursor:pointer;
    height:20px;
    font-size:0.9em;
    color:#025492;
}
#sitemap_toggle ul li#showall {
    background: url('/files/layout-elements_neu.gif') 0px -1230px no-repeat;
}
#sitemap_toggle ul li#closeall {
    background: url('/files/layout-elements_neu.gif') 0px -1270px no-repeat;
}

.arrow{
float:right !important;
margin-right: 30px;
margin-bottom: 5px;
}

*:first-child+html .arrow{
float:right !important;
margin-right: 30px;
margin-bottom: 5px;
position:relative;
top: -15px;
}


.toggleButton:hover{
cursor: hand !important;
text-decoration: underline !important;
}


#map_canvas{
    margin-bottom: 10px;
    width: 500px;
    height: 400px;
}
 
.address2{
    display:none;
}
 
.address{
    display:none;
}
