body 
{
   background:#7ba4b9 url(../images/backgr.png) repeat-x;
   font-family:'Segoe UI',verdana;
   font-size:75%;
   line-height:140%;
   margin:0;
   text-align:center;
}

.film
{
    float: left;
    border: 1px solid #fff;
    width: 400px;
    height: 300px;
    background-color: gray;
}

.menu
{
    width: 450px;
    float: right;
    padding: 0px;
    height: 50px;
}

.menu ul.rmenu
{
    list-style-type: none;
    margin: 0px;
    width: 440px;
    float: right;
}

.menu ul.rmenu li
{
    float: left;
    background-image: url(../images/btn_rmenu.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-top: 8px; 
    padding-bottom: 8px;
    margin-bottom: 5px; 
    color: #ffffff;
    font-weight: bold;
    width: 200px;
    margin: 0px;
    list-style-type: none;
    display: block;
}

#alm 
{
    background:url(../images/centerfade.png) repeat-y;  
    margin:0 auto;
    text-align:left;
    width:965px;
    height:100%;
}
#alm a:link {color:#0066cc}
#alm form {margin:2px 0}

#alm_head 
{
    background:url(../images/windowshpcserver.png) no-repeat 0 21px;
    font-family:tahoma;
    font-size:90%;
    height:78px;
    padding:4px 10px 0 0;
    text-align:right
}

#alm_panel h1 {color:#1d5f8c;font-family:arial,sans-serif;font-size:100%;font-weight:bold;margin-top:0}
#alm_panel .capture_list h1 {color:#EC7528; font-weight:normal; margin-top: 10px; margin-left: 5px; margin-bottom: 0px; font-weight: bold;}
#alm_panel h2 {padding-left: 20px; padding-top: 5px; color:#1d5f8c;font-family:arial,sans-serif;font-size:100%;font-weight:bold;margin-top:0; background-color:#ddd; width: 600px; height: 30px;}
#alm_panel .headline {color:#1d5f8c;font-family:arial,sans-serif;font-size:90%; font-weight: bold;margin:0; margin-bottom: -10px;}

.alm_brd_o {background:#373f43}


#alm table {font-size:13px;line-height:130%}
#alm td {vertical-align:top}
.alm_bg {background:url(../images/opacity70.png)}

.alm_brd_i {background:#e6eef2}
.alm_brd_fade {background:#8f8f8f url(../images/brd_fade.gif) no-repeat}
.alm_brd_ol {background:#8f8f8f}
#alm_main {padding:6px 0 6px 6px;height:600px}

.alm_nav_l {background:url(../images/nav_l.gif) no-repeat;width:2px}
.alm_nav_c {background:url(../images/nav_c01.gif) repeat-x;width:940px;padding:1px}
.alm_nav_r {background:url(../images/nav_r.gif) no-repeat;width:2px}


#alm_panel {background:url(../images/panel_bg.png) no-repeat;width:900px;height:416px}
#alm_s {width:35px}
.alm_mirror {color:white;font-family:segoe ui,tahoma,sans-serif;font-size:140%;font-weight:bold;margin:0;text-transform:uppercase}
#alm_cross h2 {color:white;font-family:segoe ui,tahoma,sans-serif;font-size:140%;font-weight:bold;margin:0;text-transform:uppercase}
/* .alm_mirror {filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.2, mirror=1, rotation=2);position:absolute;margin:-3px 0 0 0;-moz-opacity:0.2;} */

.alm_promo_t {background:url(../images/bg_promo_t.gif) no-repeat;width:227px;height:6px}
.alm_promo_co {background:url(../images/bg_promo_co.gif) repeat-y}
.alm_promo_c {background:url(../images/bg_promo_c.gif) no-repeat;width:227px;height:116px;min-height:116px;padding:3px 12px 9px 12px}
.alm_promo_c img {float:left;margin:0 .8em .9em 0}
.alm_promo_b {background:url(../images/bg_promo_b.gif) no-repeat;width:227px;height:6px}
#alm_cross hr {margin:7px 14px 7px 0}
.alm_container_t {background:url(../images/bg_container_t.gif) no-repeat;width:227px;height:36px;max-height:26px;padding:10px 12px 0 12px}
.alm_container_c {background:url(../images/bg_container_c.gif) repeat-y;width:227px;height:85px;min-height:85px;padding:9px 12px}
.alm_container_b {background:url(../images/bg_container_b.gif) no-repeat;width:227px;height:6px}

#alm_panel a {margin:.5em 0 0 0;text-decoration:none;}
#alm_cross a {margin:.5em 0 0 0; text-decoration:none;}
#alm_panel a b {text-decoration:none}
#alm_cross a b {text-decoration:none}
#alm_head a:hover {color:#16437e !important}
#alm_pagetools a:hover {color:#16437e !important}
#alm_foot a:hover {color:#16437e !important}
#alm_panel a:hover {color:#16437e !important}
#alm_cross a:hover {color:#16437e !important}
#alm_head a:visited {color:#16437e !important}
#alm_pagetools a:visited {color:#16437e !important}
#alm_foot a:visited {color:#16437e !important}
#alm_panel a:visited {color:#16437e !important}
#alm_cross a:visited {color:#16437e !important}

#alm #alm_mainnav a {color:white;display:block;float:left;font-family:segoe ui,tahoma,sans-serif;font-size:115%;padding:5px;text-decoration:none;text-align:center;width:155px;height:18px;max-width:145px}
#alm #alm_mainnav a:hover {background:url(../images/nav_hover.gif) no-repeat 1px 0}
.alm_nav_sp {background:url(../images/nav_sp.gif) no-repeat;float:left;width:2px;height:27px}
#alm #alm_subnav {padding:2px 0 0 6px;clear:both}

.alm_subnav_l {background:url(../images/subnav_lr.gif) no-repeat 0 1px;width:2px;height:23px;visibility:hidden}
.alm_subnav_c {height:23px;padding:2px 10px}
.alm_subnav_r {background:url(../images/subnav_lr.gif) no-repeat -2px 1px;width:2px;height:23px;visibility:hidden}
a:hover .alm_subnav_r {visibility:visible}
a:hover .alm_subnav_l {visibility:visible}
a:hover .alm_subnav_c {background:url(../images/subnav_hover.gif) repeat-x}
#alm_panel {padding:14px 23px 14px 23px}
/* #alm_panel div {clear:both} */
/* #alm_panel h2 {text-transform:uppercase} */
h3 {color:#1d5f8c;font-family:arial,sans-serif;font-size:140%;font-weight:bold;margin-top:0}

#alm_panel img {float:left;margin:0 1.5em 0 0}
#alm_foot {padding:1em 0 .5em 0;position:relative}
#alm_mslogo {background:url(../images/microsoft.png) no-repeat;width:82px;height:13px;position:absolute;right:5px;top:20px}
#alm_panel a.alm_next {display:block;float:left;font-weight:normal}
#alm_panel a.alm_next b {display:none}
#alm_panel h3 {height:30px;padding:8px 0 0 10px;margin-left:-10px;margin-top:1.75em;margin-bottom:.5em}
.alm_illustration {margin:1.25em -640px 0 -12px}
.alm_illustration_t {background:url(../images/illustration_t.png) no-repeat;width:640px;height:46px}
.alm_illustration_c {background:url(../images/illustration_c.png) repeat-y;width:640px;text-align:center}
#alm_panel .alm_illustration_c img {float:none;margin:0 auto 0 auto}
.alm_illustration_b {background:url(../images/illustration_b.png) no-repeat;width:640px;height:49px}
.alm_description {padding:0 23px 0 0}
#alm_silverlight_o {width:280px;height:340px;position:relative;float:left}
#silverlightControlHost {width:647px;height:350px;margin:-7px 0 0 -12px;position:absolute}
.alm_capation {color:#666666;margin:280px 0 0 0;font-style:italic}
#alm_pagetools {color:#727272;padding:5px 0 0 50px}
#alm_pagetools a {color:#727272 !important;font-weight:normal;text-decoration:none}
#alm_pagetools span {float:left;margin:6px .5em 0 .5em}
#alm_recommend {background:url(../images/ico_email.gif) no-repeat 0 4px;padding:0 0 0 21px;max-width:114px;display:block;float:left}
#alm_rss {background:url(../images/ico_rss.gif) no-repeat 30px 4px;padding:0 21px 0 0;max-width:45px;display:block;float:left}
#alm_questionnaire {text-align:left;width:550px;margin:0 auto 0 auto;position:relative;top:-10px}
#alm_questionnaire form {margin:0}
#alm_questionnaire p {font-weight:bold;margin:0 0 .5em 0}
form .alm_result {margin:.5em 0 0 0;display:none}
#alm_submit {padding:1.5em 0 0 0}
.alm_btn {font-family:microsoft sans serif,tahoma,sans-serif;font-size:100%;width:75px;padding:1px 0 1px 0}
.alm_item {margin:0 0 2em 0}
.alm_item h2 {margin-bottom:.5em}
.alm_item p {font-weight:normal !important}
.alm_item p a {display:inline !important;font-weight:normal !important}
.alm_item p a b {display:none !important}
#alm h4 {color:#1d5f8c;font-size:100%;font-weight:bold;margin:0 0 .5em 0}
#alm_result_total {background:#f3f8fb;border:1px solid #1d5f8c;padding:.75em 1.25em;margin:2em 0}
#alm_result_total .alm_result {display:block}

#alm_counter {padding:.5em 0 .5em 0;border:1px solid #c9c9c9;border-left:0;border-right:0}
#alm_counter b {color:#1d5f8c;float:left;position:relative;top:-1px}
#alm_counter div {float:right}
#alm_counter a {background:#7a7b7c;clear:none;display:block;float:left;margin:0 2px 0 2px;width:16px;height:15px}
#alm_counter a.alm_active {background:#6197c4}
#alm_print {display:none}
cite {font-weight:bold}
.alm_partner {width:600px}
.alm_partner td {padding:0 1em 0 0}
.alm_link_btn {font-family:microsoft sans serif,tahoma,sans-serif;font-size:100%;padding:1px 0 1px 0}


.alm_nav_c2 {background:url(images/nav_c02.gif) repeat-x;width:942px;padding:1px}
#alm_hero_o {background:url(images/hero_bg.png) no-repeat;width:950px;height:155px;margin:2px -2px 0 0;padding:4px 0 0 3px;position:relative}
#alm_hero_i {background:url(../images/header.jpg) no-repeat 0 0;width:939px;height:143px}
#alm_hero_o h1 {color:#16437e;position:absolute;top:30px;left:320px;width:400px;font-family:arial,helvetica,sans-serif;font-size:170%;font-weight:normal;line-height:130%;margin:0}
#alm_cross {background:url(images/cross_bg.png) no-repeat 0 2px;width:241px;height:367px;padding:10px 0 10px 7px}



/*REG*/

    .FormLine { clear: both; margin: 5px 0 5px 0; padding: 3px 5px 3px 5px; color: #000000; white-space:nowrap; }
  
  label { display: block; float: left; width: 200px; text-align:right; padding: 4px 15px 0 0; }
  label.DetailsSeite { display: block; float: left; width: 170px; text-align:left; padding: 0px 15px 0 0; }
  
  .Required { margin-right: -12px; padding: 4px 0px 0px 5px; color: crimson; }
  
  Input.Text { display: block; float: left; width: 270px; border: solid 1px #000000; }
  Input.TextLand { display: block; float: left; width: 25px; border: solid 1px #000000; margin-right: 5px; }
  Input.TextPLZ  { display: block; float: left; width: 50px; border: solid 1px #000000; margin-right: 5px; }
  Input.TextOrt  { display: block; float: left; width: 213px; border: solid 1px #000000; }
  Input[type="file"] { border: solid 1px #000000; display: block; float: left; width: 270px; }
  
  Textarea.Text { display: block; float: left; width: 270px; border: solid 1px #000000; overflow:hidden;}
  
  .Select { display: block; float: left; width: 270px; border: solid 1px #000000; }
  
  .pError ul { list-style: none !important; margin: 5px 0px 0px 0px !important; padding: 0 0 0 15px !important;  }
  .pError li { list-style: none !important; list-style-image: url(square.gif) !important;}
  
  /* fieldset { padding: 5px; border: none; background: transparent url("../images/BGform.gif") top left repeat; width: 100%; margin: 2px;} */
  fieldset { padding: 5px; border: none;  margin: 5px;}
  
  INPUT.submit {border: solid 1px #999999; }

/* Capture */
  
.capture_list
{

}

.capture_list_block
{
    width: 930px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.capture_list_item
{
    width: 300px;
    margin-bottom: 0px;
    margin-top: 0px;
    float: left;

}

.capture_list_item a
{
    display: block;
    width: 280px;
}

.capture_list_item a.button
{
    width: 300px;
    height: 100px;
    padding: 5px;
    background-image: url(../images/capture_list_item.png);
    background-position:left top;
    background-repeat: no-repeat;
    margin: 0px;
    display: block;
}


.capture_list_item a.button:hover
{
    width: 300px;
    height: 100px;
    background-image: url(../images/capture_list_item_hover.png);
    background-position:left top;
    background-repeat: no-repeat;
}

.capture_list_item .level2
{
    width: 60px;
    z-index: 99;
    margin-top: -31px;
    margin-left: 232px;
}

.capture_list_item .level2 a
{
    margin: 0px;
    padding: 0px;
    font-size: 0.8em;
    border: 1px solid gray;
    padding: 1px;
    background-color: #fff;
    width: 60px;
}

.capture_list_item .level2 img
{

}
