* { margin:0; padding:0; border:0; }
blockquote { margin-left:20px; }

body { font-family:Arial; }

/* Layout */
/*
div#schatten { margin:0 auto; width:1000px; background:url(../img/system/middle_back.gif) 0 0 repeat-y; }
div#rahmen { width:1000px; background:url(../img/system/back.gif) 0 0 no-repeat; }
*/

  div#homepage { margin:0 auto; width:993px; position:relative; }
    div#header { height:63px; width:993px; position:absolute; top:0; left:0; z-index:1000; }
      div#logo { float:left; width:231px; height:63px; }

div#nonkeyvisual { height:100px; background:url(/img/system/bg-inside-header.gif) 0 0 repeat-x; }
div#keyvisual-flash { height:322px; }
div#keyvisual-pic { height:283px; }

div#metanavi { float:left; width:200px; height:20px; padding:4px 0 0 560px;  }

body#fr div#metanavi { width:195px; padding-left:565px; }
body#nl div#metanavi { width:210px; padding-left:550px; }
body#ru div#metanavi { width:320px; padding-left:440px; }

      div#metanavi ul { list-style:none; }
      div#metanavi ul li { float:left; }

div#metanavi ul#languages li li { float:none; }

div#metanavi a { display:block; float:left; line-height:17px; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:11px; color:#636363; padding:0 8px; }
div#metanavi li.arrow a { background:url(/img/system/arrow.gif) no-repeat scroll right 3px; padding:0 16px 0 8px; }
div#metanavi li.arrow li a { background:none; padding:0; }
div#metanavi a:hover { color:#0D79B4; }

        div#searching { float:right; margin-right:10px; margin-top:5px; }

div#page div#metanavi,
div#page div#searching { display:none; }


         div#searching input { float:left; color:#636363; padding:2px 6px; line-height:12px;  font-size:10px; border:1px solid #ccc; margin-top:0; margin-right:4px; font-family:Verdana; }
         div#searching a#searchsubmit {  }

div#middle { height:24px; position:absolute; left:0; top:63px; width:993px; z-index:999; }

div#shadow { background:url(/img/system/shadow.gif) 0 0 no-repeat; height:17px; width:993px; overflow:hidden; }

      div#quicknav { position:relative; float:right; margin-right:30px; width:200px; line-height:22px; font-weight:bold; font-size:11px; color:#969696; }
div#showhide { display:none; border:1px solid #E0E0E0; border-top:0; position:absolute; background-color:#ffffff; top:19px; left:65px; width:120px; padding:0 7px; }

div#showhide a { display:block; font-weight:bold; font-size:11px; color:#969696; }

        div.language { width:120px; float:right; height:16px; line-height:16px; padding:0 7px; margin-top:3px; background:url(../img/system/quicknav_arrow.gif) right #ffffff no-repeat; cursor:pointer; }

    div#content { /*min-height:520px;*/ }

ul.subnavi { list-style:none; margin-left:-7px; margin-bottom:20px; font-family:Verdana; }
ul.subnavi ul { list-style:none; }
ul.subnavi li { background:url(/img/system/flashcontent-divider.gif) no-repeat left bottom; line-height:20px; }
ul.subnavi li a { display:block; color:#0281bd; font-weight:bold; font-size:11px; padding-left:23px; text-decoration:none; background:url(/img/system/page-icon.gif) no-repeat 7px 4px; }

ul.subnavi li a:hover,
ul.subnavi li a:active,
ul.subnavi li a:focus { text-decoration:underline; }

ul.subnavi li a.selected { color:#FC9316; }

ul.subnavi li li { }
ul.subnavi li li a { padding-left:35px; font-weight:normal; font-size:11px; background:none; }

ul.subnavi li li ul { display:none; }
ul.subnavi li li.selected ul { display:block; }
ul.subnavi li li li {  }
ul.subnavi li li li a { background:url(/img/system/point.gif) 38px 7px no-repeat; padding-left:45px; }

      div#leftcontent { background:url(/img/system/bg-indexflash.jpg) repeat-y scroll right top; width:184px; float:left; padding:0 7px; }
      div#centercontent { padding:0 20px; width:552px; float:left; border-right:1px dotted #DAD9D9; }
      div#rightcontent { width:184px; padding:0 7px; float:left;  }

      div#fullcontent { width:670px; padding-top:20px; padding-left:20px; float:left; }

      div#centercontenthalf { margin-left:20px; padding-right:10px; width:256px; float:left; }
      div#centercontenthalf2 { padding-left:20px; padding-right:10px; width:277px; float:left; background-color:#EDF4FA; }

        div.boxhead { background:url(../img/system/table_top.gif) 0 0 no-repeat; line-height:20px; height:25px; padding:0 20px; font-size:12px; font-weight:bold; color:#636363; }
        div.boxcontent { border:1px solid #E0E0E0; border-top:0; border-bottom:0; padding:0 15px; font-size:12px; }
        div.boxfooter { background:url(../img/system/table_bottom.gif) 0 0 no-repeat; height:13px; }

div#footer { width:993px; height:30px; margin-top:10px; padding-top:10px; border-top:1px solid #ffb94f; }
div#footer span { display:block; color:#999999; font-size:10px; float:left; }
div#footer a { color:#0281BD; text-decoration:none; font-size:10px; float:left; display:block; margin:0 10px; }
div#footer a:hover { color:#FC9316; text-decoration:underline; }


/* Layoutbausteine */
h1 { font-size:20px; color:#0078bc; font-family:Arial; font-weight:bold; margin-bottom:10px; }
h2 { font-size:17px; color:#FC9419; font-family:Arial; font-weight:bold; margin-bottom:10px; }
h3 { font-size:15px; color:#FC9419; font-family:Arial; font-weight:bold; margin-bottom:10px; }
h4 { font-size:12px; color:#636363; font-family:Verdana; font-weight:bold; margin-bottom:10px; }
h5 { font-size:12px; color:#0078bc; font-family:Verdana; font-weight:bold; margin-bottom:10px; }

.newsheadline { font-size:12px; font-weight:bold; color:#0078bc; }
.line { height:1px; border-top:1px solid #E5E5E5; margin:10px 0; width:100%; } /*BCC3D5*/
.clear { clear:both; height:0; font-size:0; }
.spacer { height:15px; width:1px; }
div.nobox { margin:10px 10px; }
.fliesstext { font-family:Verdana; font-size:12px; font-weight:normal; color:#636363; line-height:16px; }
.fliesstext ul { list-style-type:disc; margin-top:5px; margin-left:20px; }
.fliesstext ul li { list-style-type:circle; padding-bottom:2px; padding-left:0; }

.fliesstext ol { margin-top:5px; margin-left:20px; }
.fliesstext ol li { padding-bottom:2px; padding-left:0; }

.fliesstext a,
div#rightcontent a { color:#0078bc; text-decoration:none; font-weight:normal; font-size:12px; }

div.reiterimgleft { margin:-1em -8px; }
div.reitertext { position:absolute; padding-left:200px; }

.fliesstext a:hover,
.fliesstext a:active,
.fliesstext a:focus,
div#rightcontent a:hover,
div#rightcontent a:active,
div#rightcontent a:focus { color:#FC9419; text-decoration:underline; }

.imgleft { float:left; margin-right:15px; margin-bottom:5px; }
.textright { margin-left:115px; }
.imgright { float:right; margin-left:15px; margin-bottom:5px; }

img#ie6pixel { width:1px; height:200px; }

/* Sitemap */
div#sitemap { margin-left:50px; font-family:Verdana; }
div#sitemap a { font-size:12px; color:#0078bc; text-decoration:none; font-weight:bold; }
div#sitemap ul { list-style:none; }
div#sitemap ul ul { margin-left:20px; margin-bottom:5px; }
div#sitemap ul ul a { color:#767676; }

/* Tabelle */
.tabelle {
  border-collapse: collapse;
 border:1px solid #ADD4EB;
  table-layout: auto;
  width:100%;
margin-bottom:10px;
}

.tabelle tr { font-weight:normal; font-size:12px; }
.tabelle td { padding:5px 10px 15px; vertical-align:top; }
.tabelle tr.thead { vertical-align:top; background-color:#EDF4FA; color:#0078bc; font-weight:bold; border:0; }
.tabelle tr.thead td { line-height:20px; padding-bottom:0; padding-top:0; padding-right:0; border:1px solid #ADD4EB; }
.tabelle tr.tfoot td {/* background:url(../img/system/tabelle-bottom-middle.gif) 0 0 repeat-x; */padding-bottom:0; padding-right:0; }

.tabelle td.first { border-left:1px solid #ADD4EB; padding-bottom:0; padding-right:0; }
.tabelle td.last { border-right:1px solid #ADD4EB; padding-bottom:0; padding-right:0; }

/* Kontaktformular */
label.labelRadio { font-size:12px; margin-right:10px; }
input.labelRadio { margin-right:2px; }
.onFormtext,.onFormtext2,.onFormerror { font-size:12px; float:left; padding-top:2px; width:100px; display:block; font-weight:bold; color:#636363; }
.onFormtext2 { width:400px; }
.zeile { margin-bottom:7px; clear:both; }
.userinput-input { border:1px solid #AAADB4; width:300px; }
.userinput-check { width:15px; margin-right:5px; float:left; }
.userinput-textarea { border:1px solid #AAADB4; width:300px; }
.kontaktsubtitle { font-size:11px; }
.requiredfield { color:#3594CA; }
.formbutton { font-size:12px; font-weight:bold; padding:2px 10px 1px 10px; background-color:#D7DCE0; color:#636363; margin-left:10px;}
.onFormerror,
.formerror { font-size:12px; color:#ff0000; }
.form-both { margin-bottom:10px; }
.checklabel { font-size:12px; color:#636363; display:block; }

.checklabelanalyse { float:left; width:430px; }
label.fliesstext { padding:0 10px 0 5px; }

/* Suche */
.searchresult,
.pagerbar {
  font-size:12px;
  font-weight:normal;
  color:#636363;
  margin-bottom:10px;
}
.searchresult a,
.pagerbar a {
  color:#0078bc; text-decoration:none; font-weight:bold;
}

.searchresulttitel {

}

.searchresultdescription,
.searchresulttext {

}


.short {width:100px; }
.long{width:300px;}
.errorbox{ border-color:#ff0000; }

div#flashbanner { width:720px; height:132px; float:right; overflow:hidden; }