@charset "UTF-8";
/* CSS Document */

body {
  background: #fff  url() left top repeat-x;
  font-family: Helvetica, Arial, sans-serif;
  font-size:9pt;
  margin-left: 0px;
  margin-top: 0px;
  color: #000;
}

a            {color: #666; text-decoration:underline;}
a:active     {color: #19c2d7; text-decoration:underline;}
a:visited    {color: #666; text-decoration:underline;}
a:link       {color: #666; text-decoration:underline;}
a:hover      {color: #4e90cd; text-decoration:underline;}

p           {color: #000;  margin:0; padding:0; line-height:12pt}
h1       {font-size: 12pt; font-weight: bold; color:#da4556; margin:8px 0 8px 130px; padding:0;}
h2       {font-size: 10pt; font-weight: bold; color:#fff; margin:0 0 0 130px; padding:15px 0 0 0;}
h3       {font-size: 10pt; font-weight: bold; color:#e4610f; margin:20px 0 10px 30px; padding:0;}
h4       {font-size: 9pt; font-weight: bold; color:#e4610f; margin:20px 0 10px 30px; padding:0;}
h5       {font-size: 9pt; font-weight: bold; color:#e4610f; margin:15px 0 0 30px; padding:0;}
h6       {font-size: 9pt; font-weight: bold; color:#e4610f; margin:15px 0 0 30px; padding:0;}

.text h1 {color: #fff; }

ul       {margin:0; padding:0;}
ol       {margin:0; padding:0;}
li       {line-height:10pt}

li p      {margin:0;padding:0;border-left:0 none;display:inline;}

table     {border:none; margin:0;padding:0; border-collapse:collapse;}
table td   {margin:0;padding:2pt 0 2pt 0; vertical-align:top;}
input,textarea{font-family: Helvetica, Arial; font-size: 11pt ;border:2px solid #E4610F;padding:2pt;}
textarea {width:170px;}
select       {font-size: 10pt }
button       {font-family: Helvetica, Arial; font-size: 10pt }
#SubmitButton{font-family: Helvetica, Arial; font-size: 10pt; background:#003882; color:#fff;height:28px;width:86px;margin:0 4pt 4pt 0;border:2px solid #fff;cursor:pointer;}
#SubmitButton:hover{font-family: Helvetica, Arial; font-size: 10pt; background:#E4610F; color:#fff;height:28px;width:86px;margin:0 4pt 4pt 0;border:2px solid #fff;cursor:pointer;}
#ResetButton {font-family: Helvetica, Arial; font-size: 10pt;height:28px;width:86px;margin:0 4pt 0 0;border:2px solid #eee;cursor:pointer;}
td.w-RegFormLabel {padding:10px 12px 0 0; }
table.w-RegForm  {margin:12px 0 10px 154px;}
  
/* layout */
.container{
  width:900px;
  margin:0;
  overflow:hidden;
  padding:0;
  text-align: left;
  background:transparent url(../images/bkg-main.gif) 0 0 repeat-y;
}

.logo {width:150px; height:110px; margin:11px 22px 11px 22px; padding:0; background:transparent url() 0 0 no-repeat; float:left; text-align:center;}
* html .logo {width:150px; height:110px; margin:22px 0 22px 11px; padding:0; background:transparent url() 0 0 no-repeat; float:left; cursor:pointer;}
.logoHome {width:200px;}

.menu {width:200px; margin:0; padding:0; background:transparent url() 0 0 no-repeat; float:left;}
.menu ul{float:left;} /* background:transparent url(../images/bkg-menu.gif) 0 14px no-repeat; */
.menu li {font-size:11px; list-style-type:none;line-height:15px;}
* html .menu li {font-size:11px;}
*+html .menu li {font-size:11px;}

.menu li a {color:#fff; margin:12px 0 0 22px; padding:0 0 0 16px; background:transparent url(../images/btn.gif) 0 0 no-repeat; width:150px; height:15px; overflow:hidden; display:block; text-decoration:none;text-transform:uppercase;}
.menu li a.select {color:#fff; margin:12px 0 0 22px; padding:0 0 0 16px; background:transparent url(../images/btn-hl.gif) 0 0 no-repeat; width:150px; height:15px; overflow:hidden; display:block; text-decoration:none;}
.menu li a:hover {color:#fff; margin:12px 0 0 22px; padding:0 0 0 16px; background:transparent url(../images/btn-hl.gif) 0 0 no-repeat; width:150px; height:15px; overflow:hidden; display:block; text-decoration:none;}
.menu p {padding:24px;}

.content {width:698px; padding:12px 0 0 2px; float:left; margin:0; background:transparent;min-height:348px}
.contenth{width:698px; padding:12px 0 0 2px; float:left; margin:0; background:transparent;min-height:348px}
.content p {padding: 0 0 0 30px; margin: 4px 0 4px 0; }
.content li { padding:0 0 12pt 48px; list-style-type:none; margin:0; list-style-position:outside;margin-top:0px;line-height:12pt;background:transparent url(../images/blt-red.gif) 34px 5px no-repeat; }

.content a{}
.content a:hover{ }
* html .content li {background:transparent url(../images/blt-red.gif) 34px 7px no-repeat; }
*:first-child+html .content li {background:transparent url(../images/blt-red.gif) 34px 7px no-repeat; }
.content li p {margin:0;padding:0;border-left:0 none;}
.content li a{}
.content li a:hover{}

.col3 {width:160px; padding:20px; min-height:350px;height:350px;float:right;color:#000;}
.w-LoginLink{font-size:12px;}

/* hack to fix paragraph style in IE6 and IE7 */
* html .content p { font-size:12pt;}
*+html .content p { font-size:12pt;}

/* hack to fix position of WebMaker site bar in IE6 and IE7 */
* html .s-LinkBar { left:32px; top:0; }
*+html .s-LinkBar { left:32px; top:0; }

.content li.news a{background: #f4f4f4; text-decoration:none; margin:4px 4px 1px 4px; padding:0;border-bottom:#aaa dotted 1px;}
.content li.news a:hover{background: #e2f1fb; }
.content .text p {padding: 0 60px 0 10px; margin: 4px 0 4px 120px; }

p.bar {color:#003882!important;height:40px; background:#FABA00;display:block;float:left;width:566px;padding: 7px 0 4px 130px!important; margin: 10px 0 0 0px!important;}
p.bar a {color:#003882; text-transform:uppercase;text-decoration:none;font-weight:bold;}
p.bar a:hover {text-decoration:underline;}
p.bar img {margin:0 12px 0 0;}

div.bar {color:#003882!important;height:48px; background:#FABA00;display:block;float:left;width:566px;padding: 4px 0 4px 130px!important; margin: 10px 0 0 0px!important;}
div.bar a {color:#003882; text-transform:uppercase;text-decoration:none;font-weight:bold;}
div.bar a:hover {text-decoration:underline;}
div.bar table {border:0;width:566px;height:48px;padding:0;}
div.bar table td { vertical-align:middle;padding:0 12px 0 0;}
div.bar table td.img {width:48px; text-align:center}

.content div.actie{width:696px; background:#faba00; margin:0 0 12px 0; padding:0; min-height:200px; border-bottom:#fff 10px solid;}
* html .content div.actie{height:200px}

.content div.actie div{float:left; width:200px; min-height:200px; line-height:200px; text-align:center; margin:0 12px 0 0;}
.content div.actie img{margin:0;vertical-align:middle;}
.content div.actie h1{padding:20px 0 0 212px; margin:0;font-size:11pt;} /* color:#e4610f */
.content div.actie p{ color:#000;padding:15px 35px 0 212px;margin:0;font-size:9pt;}
.content ol {padding:6px 35px 6px 130px;}
.content ul {padding:6px 35px 6px 130px;}
.content ol li {list-style:decimal; padding:0; margin:0 0 0 20px;}
.content ul li {list-style:  disc; padding:0; margin:0 0 0 32px;}
.content div.actie a{color:#2f506a; margin:0; text-decoration:none;font-size:9pt;padding:0;margin:12px 0 0 0;display:block;}

.content div.actie li p{padding:0;margin:0;}

.content div.actie a.more { float:right;padding:10px 15px 0 4px;}
* html .content div.actie a{padding:0px 15px 0 4px; margin:0 4px 0 0;}
*+html .content div.actie a{padding:0px 15px 0 4px; margin:0 4px 0 0;}

.content div.actie a:hover{ text-decoration:underline;}

.content div.form{width:696px; background:#faba00; margin:0; padding:12px 0 0 0;}
div.text{background:#faba00; padding:0 0 24px 0;width:696px;}
div.aktie{background:#fff; padding:0;width:696px;}

table td p {margin:0;}

.footer{
  background:#fff url(../images/bkg-footer.gif) 0 0 no-repeat; 
  width:628px;
  min-height:80px;
  margin:0;
  overflow:hidden;
  padding:0;
  text-align: left;
  float:left;
  font-size:9pt;
  padding:110px 270px 0 2px;
}

.footerHome{
  background:#fff url(../images/bkg-footer-home.gif) 0 0 no-repeat; 
  width:628px;
  min-height:60px;
  margin:0;
  overflow:hidden;
  padding:0;
  text-align: left;
  float:left;
  font-size:9pt;
  padding:40px 270px 0 2px;
}

* html .footer {height:60px}

.footer ul, .footerHome ul {background:#fff; padding:12px 0 0 0;}
.footer li, .footerHome li {float:left; padding:0 12px 12px 0; list-style:none;}

ul.login {float:left;padding:0;}

#nav{
  min-height:140px;
  margin-bottom:24px;
  float:left;
}


#nav ul {
  float: left;
  list-style: none;
  line-height: 1;
  font-weight: bold;
  padding: 0;
  border-width: 0;
  margin: 0 0 0 0;
}


#nav a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding:1px 0 0 0;
  text-align:center;
  font-weight:normal;
}

#nav a.parent {
  background: url(../images/nav-right.gif) center right no-repeat;
}

#nav li {
  float: left;
  text-align:left;
  background: transparent url() 0 0 no-repeat;
}

#nav li ul {
  position: absolute;
  left: -999em;
  height: auto;
  font-weight: normal;
  margin: 0 0 0 22px; /* margin: -16px 0 0 162px; */
  background: transparent url(../images/bkg-menu-bt2.gif) 0 bottom no-repeat;
  width:150px;
  padding:0 0 10px 0;
}

#nav li li {
  width: 150px;
  background: #CD071E url() 0 0 no-repeat;
  padding:0 0 0 0;
}

#nav li ul a {
  color:#fff;
  text-align:center;
  width: 150px;
  background: #CD071E url() 0 0 no-repeat;
  margin:0 0 0 0;
  padding:0 0 0 0;
}

#nav li ul ul {
  margin: -24px 0 0 0;
  padding:0;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;
}

#nav a:hover{
  text-decoration:none;
  color:orange;
  font-weight:normal;
  background: transparent url(../images/btn-hl.gif) 0 0 no-repeat;
}

#nav li li a:hover {
  color:#fff;
  background: #FABA00 url() 0 0 no-repeat;
}

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
    width:auto!important;
}

.LV_valid {
    color:#00CC00;
}
  
.LV_invalid {
    color:#CC0000;
}
    
#cloud {width:648px; padding:0 22px 20px 22px;text-align:center;}
#cloud a{text-decoration:none; text-transform:uppercase;padding:0 6px 0 0;color:#003882}
#cloud a:hover{text-decoration:underline;}
#cloud a.c1 {color:#cd071e; font-size:8px;}
#cloud a.c2 {font-size:10px;}
#cloud a.c3 {color:#cd071e;font-size:12px;}
#cloud a.c4 {font-size:8px;}
#cloud a.c5 {color:#cd071e;font-size:10px;}
#cloud a.c6 {font-size:12px;}