/* DO NOT REMOVE -> Calendar CSS!!! */
@import url("/bin_images/calendar.css");

#content iframe {
  background: url(/bin_images/loading.gif) no-repeat 50% 50%;
}

/* * {margin: 0; padding: 0;}

h1, h2, h3, h4, p, ul {margin: 10px 0; }
td {padding: 3px;}
.cursor_main_menu_cursor, .level1cursor, .level2cursor, .level3cursor {padding: 0px;}
ul { padding-left: 2em; }
a img {border: none;}*/

#mainmenu_row * {
  padding: 0px;
  margin: 0;
}

/* -------------------------------- html & body & basic rules --------------------------------*/
html {
}
body {
  font-family: arial, helvetica, serife;
  color: #000000;
  padding: 0px;
  margin: 0px;
  font-size: 11px;
  margin-top: 0px;
}
a {
  font-size: 11px;
  text-decoration: underline;
  color: #0f426b;
}
a:visited {
  color: #0f426b;
}
a:hover {
}
h1,
.topHeadLine {
  font-size: 15px;
  font-weight: bold;
  font-family: verdana, sans-serif;
  color: #0f426b;
  line-height: 26px;
}
h2 {
  font-size: 12px;
  font-weight: bold;
  font-family: arial, helvetica, serife;
  color: #0f426b;
}
h3 {
  font-size: 11px;
  font-weight: bold;
  font-family: arial, helvetica, serife;
  color: #0f426b;
}
h4 {
  font-size: 11px;
  font-weight: bold;
  font-family: arial, helvetica, serife;
  color: #0f426b;
}
input[type="text"],
input[type="password"] {
  font-size: 11px;
  background-color: #f5f5f5;
  color: #000000;
  padding: 3px 6px !important;
  /*-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius: 8px;
border: 2px solid #46678d;*/
  cursor: pointer;
  border: 1px solid white;
  box-shadow: 0 0 0 1px #bbb;
  /*background-image: url(/bin_images/field_bg.png);
background-repeat: no-repeat;
background-size: 100% 100%;*/
}
input[type="text"]:focus,
input[type="password"]:focus {
  /*background-image: url(/bin_images/field_bg_focus.png);*/
  box-shadow: 0 0 0 1px #900f0f;
}
select {
  font-size: 12px;
  background-color: #f5f5f5;
  color: #000000;
  padding: 3px;
  /*-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius: 8px;
border: 2px solid #46678d;*/
  border: 1px solid white;
  box-shadow: 0 0 0 1px #bbb;
  /* background-image: url(/bin_images/field_bg.png);
background-repeat: no-repeat;
background-size: 100% 100%;*/
}
textarea {
  letter-spacing: 1px;
  padding-top: 3px;
  padding-left: 3px;
  font-size: 12px;
  background-color: #f5f5f5;
  color: #000000;
  padding: 3px;
  /*-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius: 8px;
border: 2px solid #46678d;*/
  border: 1px solid white;
  box-shadow: 0 0 0 1px #bbb;
  /* background-image: url(/bin_images/field_bg.png);
background-repeat: no-repeat;
background-size: 100% 100%;*/
}
.eingabe {
  letter-spacing: 1px;
  padding: 2px;
  padding-left: 4px;
  font-size: 12px;
  background-color: #f5f5f5;
  color: #000000;
  padding: 3px;
  /*-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius: 8px;
border: 2px solid #46678d;*/
  border: 1px solid white;
  box-shadow: 0 0 0 1px #bbb;
  /*background-image: url(/bin_images/field_bg.png);
background-repeat: no-repeat;
background-size: 100% 100%;*/
}
.eingabe1 {
  font-size: 12px;
  background-color: #f5f5f5;
  color: #000000;
  padding: 3px;
  /* -webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius: 8px;
border: 2px solid #46678d;*/
  border: 1px solid white;
  box-shadow: 0 0 0 1px #bbb;
  /*background-image: url(/bin_images/field_bg.png);
background-repeat: no-repeat;
background-size: 100% 100%;*/
  letter-spacing: 1px;
}
.textinput {
  letter-spacing: 1px;
  padding: 2px;
  padding-left: 4px;
  font-size: 12px;
  background-color: #f5f5f5;
  color: #000000;
  padding: 3px;
  /* -webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius: 8px;
border: 2px solid #46678d;*/
  border: 1px solid white;
  box-shadow: 0 0 0 1px #bbb;
  /*background-image: url(/bin_images/field_bg.png);
background-repeat: no-repeat;
background-size: 100% 100%;*/
}

hr {
  background-color: #0f426b;
  height: 1px;
  border: none;
}
.trenner {
  /*border-top:solid 1px #46678d;*/
  border-top: solid 1px #611212;
}
.hr_full {
  height: 3px;
  border: none;
  padding: 0px;
  margin: 4px;
}
.hr_half {
  height: 3px;
  border: none;
  padding: 0px;
  margin: 4px;
}
legend {
  /*color: #306380;*/
  color: #4d0e0e;
}
.ciGelb {
  /*color:#f26522;*/
  color: #901c1c;
}
.ciBraun {
  color: white;
}
.ciGruen1 {
  color: #022f08;
}
.ciGruen2 {
  color: #056b15;
}
.eingabe[readonly="readonly"] {
  border-color: gray;
  color: gray;
}
fieldset > legend {
  /*color:#306380;*/
  color: #4d0e0e;
}
td {
  font-size: 11px;
}
th {
  text-align: left;
}
.print {
  display: none;
}
.adv {
  background-color: #f5f5f5;
}

/* -------------------------------- header/top -------------------------------- */
.main {
  background-color: #290d0d;
  width: 936px;
  padding: 0px;
  margin: 0px;
  border: 1px solid #3c3a47;
  border-bottom: none;
}
#clock {
  position: relative;
  right: 7px;
  top: -8px;
  font-size: 9px !important;
  padding: 1px !important;
}
.langselect {
  position: relative;
  right: 7px;
  top: -4px;
}
.header_info {
  border: none;
}
.header_ {
  padding: 0px;
  margin: 0px;
  border: none;
}
.header_net {
  padding: 0px;
  margin: 0px;
  border: none;
}
.header_com {
  padding: 0px;
  margin: 0px;
}

/* -------------------------------- main-part/content/articles -------------------------------- */
.mainmain {
  width: 936px;
  padding: 0px;
  margin: 0px;

  color: #306380; /* color for whole maincontet*/
}
.middlepart {
  background: url("/bin_images/maincontent_bg") repeat-x scroll 0 0 #222127;
  border: none;
  color: #306380;
  border-right: solid 1px #3c3a47;
  border-top: 1px solid #3c3a47;
  border-bottom: 1px solid #3c3a47;
}
.content,
.contentFull {
  background: #ffffff;
}
#homepage_banner {
  float: left;
  width: 400px;
}
#homepage_article {
  margin: 0;
  padding: 25px 25px;
  float: left;
  /*width: 385px;*/
  text-align: left;
  font-size: 12px;
  font-family: Arial;
  line-height: 20px;
}
#homepage_article h1,
#subpage_article h1 {
  font-size: 23px;
  font-family: Arial;
  margin-top: 0px;
  margin-bottom: 30px;
}
#homepage_article a {
  color: #e00202;
  font-size: 12px;
}
#subpage_article {
  margin: 0;
  padding: 25px 25px;
  font-size: 12px;
  text-align: left;
}
#subpage_article h1 {
  margin-bottom: 20px;
}
.subcontentlist {
  width: 150px;
  border-left: dashed 1px gray;
  padding-left: 5px;
}

/* -------------------------------- bottom -------------------------------- */
.footer {
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #ffffff;
}
.footer1 {
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #ffffff;
}
.footer1 a {
  font-size: 12px;
  padding-top: 10px;
  text-decoration: none;
  padding-bottom: 10px;
  color: #ffffff;
}

.footer a {
  text-decoration: none;
  font-size: 12px;
  color: #ffffff;
}
.footerbg {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

/* -------------------------------- popups windows -------------------------------- */
.alertwindow {
  top: 150px;
  left: 150px;
  width: 325px;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
  background-image: url(/bin_images/background_default.png);
  background-repeat: repeat;
  background-position: center center;
  border: 1px solid #969696;
}
.alertarea {
  padding: 80px 20px 10px 20px;
  text-align: left;
  color: #000000;
  background-image: url(/bin_images/logo.png);
  background-position: center 10px;
  background-repeat: no-repeat;
  background-size: 50%;
}
.alertarea h1 {
  font-size: 16px;
  font-weight: bold;
}
.alertarea h2 {
  font-size: 13px;
  font-weight: bold;
}
.adbar {
  padding: 0px;
  margin: 0px;
  margin-bottom: 0px;
  background-image: url(/bin_images/popup_bar_bg.png);
  background-repeat: repeat-x;
  background-position: left top;
}
.adbar a {
  height: 23px;
}
.adbar img {
  height: 18px;
  top: 0px !important;
}

/* -------------------------------- Buttons -------------------------------- */

.eingabe2,
.button_main1,
.button_submit1,
.button_main1_submit,
#loginButton,
#logoutButton input,
#logoutButton {
  color: #ffffff !important;
  font-size: 12px;
  padding: 2px 5px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: arial, helvetica, serife;
  /*background: #f26522; */
  /*
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius: 8px;
border: 2px solid #46678d !important;
*/
  cursor: pointer;
  cursor: hand;
  background-image: none;
  background-size: 100% 100%;
  background: #305876; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /*
FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #305876),
    color-stop(1%, #2b4a62),
    color-stop(52%, #164c73),
    color-stop(53%, #113d60),
    color-stop(99%, #053e6a),
    color-stop(100%, #1d5988)
  ); /* Chrome,Safari4+
*/
  background: -webkit-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /*
Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /* Opera
11.10+ */
  background: -ms-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /* IE10+
*/
  background: linear-gradient(
    to bottom,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /* W3C
*/
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#305876', endColorstr='#1d5988',GradientType=0 ); /*
IE6-9 */
}
.eingabe2:hover,
.button_main1:hover,
.button_submit1:hover,
.button_main1_submit:hover,
#loginButton:hover,
#logoutButton input:hover,
#logoutButton:hover {
  background-image: none;
  background-image: none;
  background: #305876; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #305876 0%,
    #417197 1%,
    #2071a5 52%,
    #195c90 53%,
    #095e9c 99%,
    #1d5988 100%
  ); /*
FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #305876),
    color-stop(1%, #417197),
    color-stop(52%, #2071a5),
    color-stop(53%, #195c90),
    color-stop(99%, #095e9c),
    color-stop(100%, #1d5988)
  ); /* Chrome,Safari4+
*/
  background: -webkit-linear-gradient(
    top,
    #305876 0%,
    #417197 1%,
    #2071a5 52%,
    #195c90 53%,
    #095e9c 99%,
    #1d5988 100%
  ); /*
Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #305876 0%,
    #417197 1%,
    #2071a5 52%,
    #195c90 53%,
    #095e9c 99%,
    #1d5988 100%
  ); /* Opera
11.10+ */
  background: -ms-linear-gradient(
    top,
    #305876 0%,
    #417197 1%,
    #2071a5 52%,
    #195c90 53%,
    #095e9c 99%,
    #1d5988 100%
  ); /* IE10+
*/
  background: linear-gradient(
    to bottom,
    #305876 0%,
    #417197 1%,
    #2071a5 52%,
    #195c90 53%,
    #095e9c 99%,
    #1d5988 100%
  ); /* W3C
*/
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#305876', endColorstr='#1d5988',GradientType=0 ); /*
IE6-9 */
}
.eingabe3,
.button_main2,
.button_submit2,
.button_main2_submit {
  color: #ffffff !important;
  font-size: 12px;
  padding: 2px 5px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: arial, helvetica, serife;
  /*background: #334663;*/
  /*
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius: 8px;
border: 2px solid #46678d !important;
*/
  cursor: pointer;
  cursor: hand;
  background: #305876; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /*
FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #305876),
    color-stop(1%, #2b4a62),
    color-stop(52%, #164c73),
    color-stop(53%, #113d60),
    color-stop(99%, #053e6a),
    color-stop(100%, #1d5988)
  ); /* Chrome,Safari4+
*/
  background: -webkit-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /*
Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /* Opera
11.10+ */
  background: -ms-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /* IE10+
*/
  background: linear-gradient(
    to bottom,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /* W3C
*/
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#305876', endColorstr='#1d5988',GradientType=0 ); /*
IE6-9 */
  background-size: 100% 100%;
}
.eingabe3,
.button_main2:hover,
.button_submit2:hover,
.button_main2_submit:hover {
  background-image: none;
  background-image: none;
  background: #305876; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #305876 0%,
    #417197 1%,
    #2071a5 52%,
    #195c90 53%,
    #095e9c 99%,
    #1d5988 100%
  ); /*
FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #305876),
    color-stop(1%, #417197),
    color-stop(52%, #2071a5),
    color-stop(53%, #195c90),
    color-stop(99%, #095e9c),
    color-stop(100%, #1d5988)
  ); /* Chrome,Safari4+
*/
  background: -webkit-linear-gradient(
    top,
    #305876 0%,
    #417197 1%,
    #2071a5 52%,
    #195c90 53%,
    #095e9c 99%,
    #1d5988 100%
  ); /*
Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #305876 0%,
    #417197 1%,
    #2071a5 52%,
    #195c90 53%,
    #095e9c 99%,
    #1d5988 100%
  ); /* Opera
11.10+ */
  background: -ms-linear-gradient(
    top,
    #305876 0%,
    #417197 1%,
    #2071a5 52%,
    #195c90 53%,
    #095e9c 99%,
    #1d5988 100%
  ); /* IE10+
*/
  background: linear-gradient(
    to bottom,
    #305876 0%,
    #417197 1%,
    #2071a5 52%,
    #195c90 53%,
    #095e9c 99%,
    #1d5988 100%
  ); /* W3C
*/
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#305876', endColorstr='#1d5988',GradientType=0 ); /*
IE6-9 */
}

/* -------------------------------- Tables --------------------------------*/
.list_table_head {
  font-weight: bold;
  color: #ffffff;
  background-image: none;
  background: #305876; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #305876 0%,
    #417197 1%,
    #2071a5 52%,
    #195c90 53%,
    #095e9c 99%,
    #1d5988 100%
  ); /*
FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #305876),
    color-stop(1%, #417197),
    color-stop(52%, #2071a5),
    color-stop(53%, #195c90),
    color-stop(99%, #095e9c),
    color-stop(100%, #1d5988)
  ); /* Chrome,Safari4+
*/
  background: -webkit-linear-gradient(
    top,
    #305876 0%,
    #417197 1%,
    #2071a5 52%,
    #195c90 53%,
    #095e9c 99%,
    #1d5988 100%
  ); /*
Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #305876 0%,
    #417197 1%,
    #2071a5 52%,
    #195c90 53%,
    #095e9c 99%,
    #1d5988 100%
  ); /* Opera
11.10+ */
  background: -ms-linear-gradient(
    top,
    #305876 0%,
    #417197 1%,
    #2071a5 52%,
    #195c90 53%,
    #095e9c 99%,
    #1d5988 100%
  ); /* IE10+
*/
  background: linear-gradient(
    to bottom,
    #305876 0%,
    #417197 1%,
    #2071a5 52%,
    #195c90 53%,
    #095e9c 99%,
    #1d5988 100%
  ); /* W3C
*/
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#305876', endColorstr='#1d5988',GradientType=0 ); /*
IE6-9 */
  background-size: 100% 100%;
  border-top: 1px solid white;
  border-right: 1px solid white;
  border-left: 1px solid white;
  font-size: 12px;
}
.list_table_line1 {
  color: #000000;
  background-color: #d9d9d9;
}
.list_table_line1 a {
  color: #000000;
  background-color: #d9d9d9;
}
.list_table_line1 td {
  color: #000000;
  padding: 2px;
  font-size: 11px;
}

.list_table_line2 {
  color: #000000;
  background-color: #bebebe;
}
.list_table_line2 a {
  color: #000000;
  background-color: #bebebe;
}
.list_table_line2 td {
  color: #000000;
  padding: 2px;
}
.list_table_trenner {
  background-color: #aeadad;
}
.list_table_line3 {
  color: #000000;
  background-color: #bebebe;
}

/* -------------------------------- Patches --------------------------------*/
/*SET DIFFERENT Homepage BG Color*/
.middlepart {
  height: 100%;
}
#home2 {
  height: 100%;
  background: black;
}
/* set color to table borders */
.list_table_head td {
  border: 1px solid white;
}
.list_table_line1 td,
.list_table_line2 td {
  border: 1px solid white !important;
}
/* remove unnesecary borders*/
td.button_left1,
td.button_right1 {
  border: none !important;
  margin-top: 15px;
}

/* -------------------------------- NOT CATEGORIZED -------------------------------- */
.langarea {
  background-color: #b6b269;
}
.patharea {
  background-color: #b6b269;
}
#hiddenHead {
  display: none;
}
.topHeadLine {
  height: 28px;
  margin: 0px;
  padding: 4px;
  font-size: 15px;
  font-weight: bold;
}
.formfield1 {
  padding-bottom: 5px;
}
.pad_left_10 {
  padding-left: 10px;
  display: block;
}
.formhead {
  font-weight: bold;
  font-size: 12px;
  padding-top: 10px;
  color: #e00202;
}
.inlineAdmin {
  padding: 4px;
  font-size: 10px;
  color: white;
  border: #ffd664 solid 1px;
  background-color: #666666;
}
.inlineAdmin a {
  color: white;
  text-decoration: none;
}
.inlineAdmin a:hover {
  color: white;
  text-decoration: none;
}
.std_table1 {
  border: solid 2px red;
}
.std_table2 {
  border: solid 1px #ffffee;
}
.textblock {
  padding: 10px;
}
td .button_mainaccept_submit {
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  color: #ffffff;
  margin: 0px;
}

/* -------------------


NEW PART


--------------------*/

#headcolor1 {
  background-image: url("/bin_images/background_default.png");
  background-position: center center;
  background-repeat: repeat;
}

#headcolor0 {
  /* background: #ffffff; */
}

#mainmenu_cell0 {
}
#logo {
  height: 110px;
  width: 440px;
  position: absolute;
  z-index: 100;
  top: 10px;
  left: 35px;
  float: right;
  background-image: url(/bin_images/logo.png);
  background-repeat: no-repeat;
  background-size:contain;
}

#generalpage {
  margin: 0 auto;
  text-align: center;
  width: 1000px;
  position: relative;
}

#top_area {
  /*background: url(/bin_images/top_bg.jpg) no-repeat;*/
  width: 1000px;
  height: 120px;
  position: relative;
  float: left;
}

#lowerpage {
  margin: auto;
  text-align: center;
  min-height: 500px;
  background-color: white;
}

#innerpage {
  background-color: #ffffff;
  padding: 0 10px;
  /*min-width:1075px;*/
  height: 100%;
  min-height: 460px;
}
#loginForm {
  width: auto;
  float: right;
}

#loginButton,
#logoutButton {
  width: auto;
  border: solid 1px silver;
}

#loginPassword,
#loginUsername {
  width: 70px;
  /*box-shadow:inset 1px 1px 2px #333;*/
}
.loginLabel {
  color: black;
}
.loginLoggedIn {
  color: black;
  font-weight: bold;
}

#maincontent {
  clear: all;
  width: 1098px;
}

#contentframe {
  background-color: white;
}

/* MENU */
#topmenu {
  height: 51px;
  width: 1000px;
  top: 65px;
  right: 0px;
  position: absolute;
}
#subnavcontent {
  position: relative;
  top: -7px;
  border-radius: 8px 0px 8px 8px;
  -webkit-border-radius: 8px 0px 8px 8px;
  -moz-border-radius: 8px 0px 8px 8px;
  border: 2px solid #ffffff;
  /* background-image:url(/bin_images/bg_main_menu_cursor);
background-repeat:repeat-x;
background-position:0px -11px;
*/
  float: left;
  width: 996px;
  box-shadow: 4px 4px 5px #444;
}

.cursor_main_menu_both {
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  /*background: #46678d;*/
  background: #520101;
  background-image: none;
  background: #305876; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /*
FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #305876),
    color-stop(1%, #2b4a62),
    color-stop(52%, #164c73),
    color-stop(53%, #113d60),
    color-stop(99%, #053e6a),
    color-stop(100%, #1d5988)
  ); /* Chrome,Safari4+
*/
  background: -webkit-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /*
Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /* Opera
11.10+ */
  background: -ms-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /* IE10+
*/
  background: linear-gradient(
    to bottom,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /* W3C
*/
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#305876', endColorstr='#1d5988',GradientType=0 ); /*
IE6-9 */
  background-size: 100% 120%;
  color: white;
  font-family: arial;
  padding: 5px 15px 5px 15px;
  border: solid 2px #ffffff;
  border-bottom: none;
}

.cursor_main_menu_left {
  -moz-border-radius: 10px 0px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 0px 0px 0px;
  background: #520101;
  background-image: none;
  background: #305876; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /*
FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #305876),
    color-stop(1%, #2b4a62),
    color-stop(52%, #164c73),
    color-stop(53%, #113d60),
    color-stop(99%, #053e6a),
    color-stop(100%, #1d5988)
  ); /* Chrome,Safari4+
*/
  background: -webkit-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /*
Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /* Opera
11.10+ */
  background: -ms-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /* IE10+
*/
  background: linear-gradient(
    to bottom,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /* W3C
*/
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#305876', endColorstr='#1d5988',GradientType=0 ); /*
IE6-9 */
  background-size: 100% 120%;
  color: white;
  font-family: arial;
  padding: 5px 15px 5px 15px;
  border: 2px solid #ffffff;
  border-bottom: none;
  border-right: 2px solid #ffffff;
}

.cursor_main_menu {
  /*background: #46678d;*/
  background: #520101;
  background-image: none;
  background: #305876; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /*
FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #305876),
    color-stop(1%, #2b4a62),
    color-stop(52%, #164c73),
    color-stop(53%, #113d60),
    color-stop(99%, #053e6a),
    color-stop(100%, #1d5988)
  ); /* Chrome,Safari4+
*/
  background: -webkit-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /*
Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /* Opera
11.10+ */
  background: -ms-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /* IE10+
*/
  background: linear-gradient(
    to bottom,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /* W3C
*/
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#305876', endColorstr='#1d5988',GradientType=0 ); /*
IE6-9 */
  background-size: 100% 120%;
  color: white;
  font-family: arial;
  padding: 5px 15px 5px 15px;
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}

.cursor_main_menu_right {
  -moz-border-radius: 0px 10px 0px 0px;
  -webkit-border-radius: 0px 10px 0px 0px;
  border-radius: 0px 10px 0px 0px;
  background: #305876; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /*
FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #305876),
    color-stop(1%, #2b4a62),
    color-stop(52%, #164c73),
    color-stop(53%, #113d60),
    color-stop(99%, #053e6a),
    color-stop(100%, #1d5988)
  ); /* Chrome,Safari4+
*/
  background: -webkit-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /*
Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /* Opera
11.10+ */
  background: -ms-linear-gradient(
    top,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /* IE10+
*/
  background: linear-gradient(
    to bottom,
    #305876 0%,
    #2b4a62 1%,
    #164c73 52%,
    #113d60 53%,
    #053e6a 99%,
    #1d5988 100%
  ); /* W3C
*/
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#305876', endColorstr='#1d5988',GradientType=0 ); /*
IE6-9 */
  background-size: 100% 120%;
  color: white;
  font-family: arial;
  padding: 5px 15px 5px 15px;
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}

.cursor_main_menu_text {
  font-size: 20px;
  text-align: center;
}
.cursor_main_menu_desc {
  font-size: 9px;
  font-weight: condensed;
}

.cursor_main_menu_cursor_left,
.cursor_main_menu_cursor_right {
  border-top: none;
  background-color: #f5f5f5;
  background: none;
  background-repeat: repeat-x;
  background-position: 0px -1px;
}

.cursor_main_menu_cursor_left {
  -moz-border-radius: 10px 0px 0px 0px;
  -webkit-border-radius: 10px 0px 0px 0px;
  border-radius: 10px 0px 0px 0px;
  overflow: hidden;
  height: 15px;
}

.cursor_main_menu_cursor_right {
  -moz-border-radius: 0px 10px 0px 0px;
  -webkit-border-radius: 0px 10px 0px 0px;
  border-radius: 0px 10px 0px 0px;
  overflow: hidden;
  display: none;
  height: 15px;
}

.cursor_main_menu_cursor {
  /*background:url('/bin_images/bg_main_menu_cursor2');
background:url('/grafik/main_menu_cursor_plain.jpg');
background-repeat:repeat-x;
background-position:-60px 0px;*/
  background: #053e6a;
  background-repeat: repeat-x;
  overflow: hidden;
  text-align: left;
  height: 10px;
  border-right: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  box-shadow: 4px 4px 5px #444;
}

#level0cursor {
  position: relative;
  left: 0px;
  background: url(/bin_images/cursor_short.png) no-repeat top center;
  width: 14px;
  height: 10px;
}
/* Submenu common style */
.cursor_sub_menu1_cursor_right,
.cursor_sub_menu1_right,
.cursor_sub_menu1_cursor_plain_right,
.cursor_sub_menu2_cursor_right,
.cursor_sub_menu2_right,
.cursor_sub_menu2_cursor_plain_right {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

/* Submenu1 */
.cursor_sub_menu1_1 {
}
.cursor_sub_menu1,
.cursor_sub_menu1_text,
.cursor_sub_menu1_split {
  padding-top: 0px;
  background-position: 0px -12px;
  background-repeat: repeat-x;
  cursor: pointer;
}
.cursor_sub_menu1_text {
  padding: 5px 10px 0px 20px;
  font-family: arial;
  font-size: 15px;
  color: #ffffff;
  background: url(/bin_images/sub_menu_icon.png) no-repeat 2px 6px;
  background-size: 15px 15px;
}
.cursor_sub_menu1_split {
  padding: 5px 5px 0 0px;
  font-family: arial;
  font-size: 15px;
  color: #ffffff;
}
.cursor_sub_menu1_cursor_left,
.cursor_sub_menu1_cursor_right,
.cursor_sub_menu1_cursor_plain_left,
.cursor_sub_menu1_cursor_plain_right,
.cursor_sub_menu1_cursor_plain {
  /*background-image:url('/bin_images/bg_sub_menu1_plain');
background-repeat:repeat-x;*/
  overflow: hidden;
  height: 8px;
}
.cursor_sub_menu1_cursor {
  /*background-image:url('/bin_images/bg_sub_menu1_cursor2');
background-repeat:repeat-x;*/
  background-image: none;
  background-repeat: repeat-x;
  text-align: left;
  overflow: hidden;
}
#level1cursor {
  position: relative;
  left: 0px;
  background-color: #053e6a;
  width: 14px;
  height: 10px;
}
.cursor_sub_menu1,
.cursor_sub_menu1_left,
.cursor_sub_menu1_right {
}

/* Submenu2 */
.cursor_sub_menu2_1 {
  background-color: #053e6a;
  border-top: 2px solid #ffffff;
}
.cursor_sub_menu2,
.cursor_sub_menu2_text,
.cursor_sub_menu2_split {
  padding-top: 0px;
  background-position: 0px -12px;
  background-repeat: repeat-x;
  cursor: pointer;
}
.cursor_sub_menu2_text {
  padding: 5px 10px 0px 20px;
  font-family: arial;
  font-size: 15px;
  color: #ffffff;
  background: url(/bin_images/sub_menu_icon.png) no-repeat 4px 9px;
  background-size: 10px 10px;
}
.cursor_sub_menu2_split {
  padding: 5px 10px 0 5px;
  font-family: arial;
  font-size: 15px;
  color: #ffffff;
}
.cursor_sub_menu2_cursor_left,
.cursor_sub_menu2_cursor_right {
  background-color: #053e6a;
}
.cursor_sub_menu2_cursor_plain_left,
.cursor_sub_menu2_cursor_plain_right,
.cursor_sub_menu2_cursor_plain {
  background-image: none;
  background-color: #053e6a;
}
.cursor_sub_menu2_cursor {
  /*background-image:url('/bin_images/bg_sub_menu1_cursor2');
background-repeat:repeat-x;*/
  background-color: #053e6a;
  text-align: left;
  overflow: hidden;
}
#level2cursor {
  position: relative;
  left: 0px;
  background: url(/bin_images/cursor_short.png) no-repeat bottom center;
  width: 14px;
  height: 10px;
}

.cursor_sub_menu2,
.cursor_sub_menu2_left,
.cursor_sub_menu2_right {
  background-color: #053e6a;
  border-top: 2px solid #ffffff;
}

.cursor_main_menu_left,
.cursor_main_menu_right,
.cursor_main_menu {
  cursor: pointer;
}

.cursor_main_menu_right,
.cursor_main_menu_cursor_right {
  box-shadow: 4px 4px 5px #444;
}

.language_selection {
  cursor: pointer;
  width: 100px;
  /* box-shadow:inset 1px 1px 2px #333;
border-radius:3px;
border: 2px solid #46678D;
-moz-border-radius:3px;
-webkit-border-radius:3px;*/
  border: 1px solid white;
  box-shadow: 0 0 0 1px #bbb;
  /*background-image: url(/bin_images/field_bg.png);
background-repeat: no-repeat;
background-size: 100% 100%;*/
  padding: 1px 1px 1px 7px !important;
  margin-bottom: 0px;
  margin-top: 2px;
  float: left;
}

.currency_selection {
  cursor: pointer;
  width: 70px;
  /* box-shadow:inset 1px 1px 2px #333;
border-radius:3px;
border: 2px solid #46678D;
-moz-border-radius:3px;
-webkit-border-radius:3px;*/
  border: 1px solid white;
  box-shadow: 0 0 0 1px #bbb;
  /*background-image: url(/bin_images/field_bg.png);
background-repeat: no-repeat;
background-size: 100% 100%;*/
  padding: 1px 1px 1px 7px !important;
  margin: 2px 3px 0 0;
  float: left;
}

.submenu {
  background-image: url(/bin_images/bg_sub_menu1_cursor_plain);
}

.cursor_sub_menu2,
cursor_sub_menu2_right {
  background-color: #053e6a;
}
#bottomline {
  background: #ffffff;
}

#login_area {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 458px;
  height: 30px;
  padding: 3px 5px;
}

.cursor_main_menu_cursor_left {
  width: 528px;
}

.sub_menu {
}
#subnav {
  border-radius: 8px 0px 0px 0px;
  -webkit-border-radius: 8px 0px 0px 0px;
  -moz-border-radius: 8px 0px 0px 0px;
  border: 0px solid none;
  background-color: #0f426b;
}

.banner1 {
  position: absolute;
  top: 49px;
  left: 16px;
}
.banner1 img {
  border: none;
}
.banner2 {
  position: absolute;
  top: 330px;
  left: 16px;
  background: url(/bin_images/banner2);
  width: 1070px;
  height: 50px;
}
.home-article {
  position: absolute;
  top: 390px;
  left: 9px;
  font-size: 12px;
  padding-left: 10px;
}
.home-article ul {
  margin: 0;
}
.banner3 {
  position: absolute;
  top: 423px;
  right: 14px;
  background: url(/bin_images/banner3);
  width: 297px;
  height: 107px;
}

#content {
  float: left;
}

/*
.sub_menu {
border-bottom: 1px solid #1d1d1d;
}*/
