/* Reset some Browser defaults */

ul,ol{list-style:inside}pre,code{font-size:1em}ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,button,select dl,dt,dd{margin:0px;padding:0px;font-family:'Verdana','Arial',sans-serif;outline-width:0px}a img,a:link img,a:visited img,fieldset{border:none}address{font-style:normal}*{outline-width:0px}h1{font-size:2.2em}h2{font-size:2.2em}h3{font-size:1.8em}h4{font-size:1.2em}h5{font-size:0.9em}h6{font-size:0.8em}small{font-size:0.7em}ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p,blockquote,fieldset,input,select dl,dt,dd{line-height:1.1em}a,a:link,a:visited{text-decoration:underline}a:hover,a:active{text-decoration:none}.w_center{text-align:left;padding:0;margin:0 auto;position:relative}.f_r{float:right}.f_l{float:left}.f_c{clear:both}sub,sup{vertical-align:baseline;position:relative;font-size: 8px;line-height: normal;}sup{bottom: 1ex;}sub{top: 1px;}


/* Basement */

body {
  background: #ffffff url(g_gradient.png) repeat-x left top ;
  color: #4f5357;
  text-align: center;
}
body,table,select,textarea { font: normal 11px/normal 'Verdana','Arial',sans-serif; }

.w_center { width:794px; } /* Content => 754px + 20px Space */

#popup_small_center.w_center { width:505px; }

/* Header */

h1#h_logo {
  height: 74px;
  padding: 31px 0 0 20px;
}
  h1#h_logo a, h1#h_logo a:link, h1#h_logo a:visited, h1#h_logo a:hover, h1#h_logo a:active {
    width: 77px;
    height: 74px;
    overflow: hidden;
    display: block;
    text-indent: -10000px;
    background: transparent url(h_elements.gif) no-repeat left top ;
  }
ul#h_navi {
  list-style: none;
  list-style-position: outside;
  position: absolute;
  float: right;
  left: auto;
  right: 20px;
  top: 76px;
  height: 22px;
}
  ul#h_navi li {
    display: block;
    height: 24px;
    float: left;
  }
    ul#h_navi li a,
    ul#h_navi li a:link,
    ul#h_navi li a:visited,
    ul#h_navi li a:hover,
    ul#h_navi li a:active {
      display: block;
      text-align: left;
      width: 10px;
      height: 18px;
      margin: 4px 0 0 20px;
      cursor: pointer;
      text-indent: -10000px;
      overflow: hidden;
      background: transparent url(h_elements.gif) no-repeat left top;
    }
      ul#h_navi li a.sim,
      ul#h_navi li a.sim:link,
      ul#h_navi li a.sim:visited,
      ul#h_navi li a.sim:hover,
      ul#h_navi li a.sim:active {
        background-position: -82px 0;
        width: 136px;
      }
      ul#h_navi li a.mob,
      ul#h_navi li a.mob:link,
      ul#h_navi li a.mob:visited,
      ul#h_navi li a.mob:hover,
      ul#h_navi li a.mob:active {
        background-position: -282px -49px;
        width: 59px;
      }
      ul#h_navi li a.win,
      ul#h_navi li a.win:link,
      ul#h_navi li a.win:visited,
      ul#h_navi li a.win:hover,
      ul#h_navi li a.win:active {
        background-position: -218px 0;
        width: 101px;
      }
      ul#h_navi li a.faq,
      ul#h_navi li a.faq:link,
      ul#h_navi li a.faq:visited,
      ul#h_navi li a.faq:hover,
      ul#h_navi li a.faq:active {
        background-position: -320px 0;
        width: 33px;
      }
        ul#h_navi li.a a,
        ul#h_navi li.a a:link,
        ul#h_navi li.a a:visited,
        ul#h_navi li.a a:hover,
        ul#h_navi li.a a:active {
          height: 24px;
          margin-top: 0;
        }
        ul#h_navi li.a a.sim,
        ul#h_navi li.a a.sim:link,
        ul#h_navi li.a a.sim:visited,
        ul#h_navi li.a a.sim:hover,
        ul#h_navi li.a a.sim:active {
          background-position: -82px -22px;
          width: 182px;
        }
        ul#h_navi li.a a.mob,
        ul#h_navi li.a a.mob:link,
        ul#h_navi li.a a.mob:visited,
        ul#h_navi li.a a.mob:hover,
        ul#h_navi li.a a.mob:active {
          background-position: -274px -22px;
          width: 79px;
        }
        ul#h_navi li.a a.win,
        ul#h_navi li.a a.win:link,
        ul#h_navi li.a a.win:visited,
        ul#h_navi li.a a.win:hover,
        ul#h_navi li.a a.win:active {
          background-position: -82px -50px;
          width: 135px;
        }
        ul#h_navi li.a a.faq,
        ul#h_navi li.a a.faq:link,
        ul#h_navi li.a a.faq:visited,
        ul#h_navi li.a a.faq:hover,
        ul#h_navi li.a a.faq:active {
          background-position: -227px -50px;
          width: 45px;
        }


/* Flashteaser */

#h_flash { height: 325px; padding-left: 20px; }
#h_flash object { width: 754px; height: 316px; overflow: hidden; background: transparent; }

/* Tabbar */

#c_tabs {
  list-style: none;
  list-style-position: outside;
  height: 48px;
  padding: 0 0 0 43px;
}
  #c_tabs li {
    display: block;
    float: left;
    margin: 4px 12px 0 0;
    background: transparent url(c_tabbar_right.png) no-repeat right -39px;
  }
    #c_tabs li a,
    #c_tabs li a:link,
    #c_tabs li a:visited,
    #c_tabs li a:hover,
    #c_tabs li a:active {
      background: transparent url(c_tabbar_left.png) no-repeat left -39px;
      display: block;
      padding-top: 12px;
      height: 23px;
    }
  #c_tabs li.a {
    background-position: right top;
    height: 39px;
    margin-top: 0px;
  }
    #c_tabs li.a a,
    #c_tabs li.a a:link,
    #c_tabs li.a a:visited,
    #c_tabs li.a a:hover,
    #c_tabs li.a a:active {
      background-position: left top;
      padding-top: 13px;
      height: 26px;
    }
  #c_tabs li a:hover,
  #c_tabs li a:hover strong,
  #c_tabs li.a a:hover,
  #c_tabs li.a a:hover strong { cursor: pointer; }


/* Column Layout */

#c .one_third {
  width: 228px;
  margin-right: 12px;
  padding-top: 10px;
  position: relative;
  float: left;
}
#c .two_third {
  width: 468px;
  padding-top: 10px;
  position: relative;
  float: left;
}


/* Formular Body */

#c form {
  margin-right: 22px;
}
  #c form fieldset ul {
    list-style: none;
    list-style-position: outside;
  }
    #c form fieldset ul li {
      position: relative;
    }
    #c form fieldset > ul > li {
      position: relative;
      padding-bottom: 5px;
      min-height: 20px;
    }
      #c form fieldset ul li img.val {
        position: absolute;
        width: 18px;
        height: 18px;
        top: 0;
        left: auto;
        right: 3px;
      }
      #c form fieldset ul li.hr {
        padding-bottom: 16px;
        background: transparent url(c_hr_dotted.gif) repeat-x left bottom;
        margin-bottom: 15px;
      }
      #c form fieldset ul #errorValidation ul,
      #c form fieldset ul #errorValidation h3 {
        background: #990000;
        color: #ffffff;
        font-size: 1em;
        line-height: 1.3em;
      }
        #c form fieldset ul #errorValidation h3 {
          background: #990000 url(c_validation_lt.gif) no-repeat left top;
          height: 45px;
        }
          #c form fieldset ul #errorValidation h3 strong {
            display: block;
            padding: 10px 12px 0 50px;
            background: transparent url(c_validation_rt.gif) no-repeat right top;
          }
        #c form fieldset ul #errorValidation ul {
          padding-top: 0;
          background: #990000 url(c_validation_rb.gif) no-repeat right bottom;
        }
          #c form fieldset ul #errorValidation ul li {
            padding: 0 10px 8px 50px;
          }
            #c form fieldset ul #errorValidation ul li.last {
              background: transparent url(c_validation_lb.gif) no-repeat left bottom;
              padding-bottom: 15px;
            }
      #c form fieldset ul li a,
      #c form fieldset ul li a:link,
      #c form fieldset ul li a:visited {
        text-decoration: none;
        color: #0086c3;
      }
      #c form fieldset ul li a:hover,
      #c form fieldset ul li a:active {
        text-decoration: underline;
      }
      #c form fieldset ul li p {
        color: #9299a1;
        line-height: 1.3em;
      }
      #c form fieldset ul li label {
        display: block;
        float: left;
        height: 20px;
        line-height: 20px;
        position: relative;
      }
        #c form fieldset ul li label span {
          color: #990000;
          display: block;
          position: absolute;
          left: auto;
          top: 0;
          right: 0;
          width: 12px;
        }
        #c form fieldset ul li label strong { color: #990000}
        #c form fieldset ul li label.fix_line { line-height: 10px; }
          #c form fieldset ul li label.fix_line span { line-height: 20px; }

      #c form fieldset ul li select {
        font-size: 1em;
      }
      #c form fieldset ul li div.newListSelected {
        width: 79px;
        height: 20px;
        z-index: 4;
        position: relative;
        float: left;
        background: transparent url(c_select.gif) no-repeat left top;
      }
      #c form fieldset ul li div.newListSelHover,
      #c form fieldset ul li div.newListSelFocus { background-position: left -20px; }
        #c form fieldset ul li .newListSelected .selectedTxt,
        #c form fieldset ul li .newListSelected ul.newList li a {
          line-height: 20px;
          color: #717982;
          padding-left: 5px;
          cursor: pointer;
        }
        #c form fieldset ul li .newListSelected ul.newList {
          list-style: none;
          list-style-position: outside;
          width: 77px;
          border: 1px solid #bfc5cc;
          z-index: 500;
          background-color: #ffffff;
          position: absolute;
        }
          #c form fieldset ul li .newListSelected ul.newList li {
            margin: 0;
            padding: 0;
            display: block;
            height: 20px;
          }
          #c form fieldset ul li .newListSelected ul.newList li a {
            height: 20px;
            display: block;
            padding-left: 4px;
            line-height: 20px;
            text-decoration: none;
            position: relative;
          }
            #c form fieldset ul li .newListSelected ul.newList li a.newListHover {
              background-color: #f3f4f5;
              color: #007ab2;
              font-weight: bold;
              }
      #c form fieldset ul li input.s,
      #c form fieldset ul li input.m,
      #c form fieldset ul li input.f {
        border: 1px solid #bfc5cc;
        color: #717982;
        margin: 0px;
        height: 14px;
        padding: 2px;
        font-size: 1em;
      }
      #c form fieldset ul li input.error {
        border: 1px solid #990000;
        color: #990000;
        background-color: #fff9f9;
      }
      #c form fieldset ul li input#sDay,
      #c form fieldset ul li input#sMonth,
      #c form fieldset ul li input#sYear {
        width: 35px;
        text-align: center;
      }
      #c form fieldset ul li input#sYear {
        width: 57px;
      }
      #c form fieldset ul li label.sAmount {
        width: 27px;
        position: relative;
        margin-right: 13px;
        white-space: nowrap;
        text-align: right;
      }
        #c form fieldset ul li label.sAmount input {
          cursor: pointer;
          position: absolute;
          display:block;
          left: 0px;
          height: 14px;
          width: 14px;
          top: 3px;
          margin: 0px;
        }
      #c form fieldset ul li label.sProduct {
        width: 190px;
        position: relative;
        margin-right: 13px;
        white-space: nowrap;
        text-align: left;
      }	
      #c form fieldset ul li label.sProduct2{
        width: 190px;
        position: relative;
		left: 188px;
        margin-right: 13px;
        white-space: nowrap;
        text-align: left;
      }	
		  #c form fieldset ul li label.sProduct2 em {
			display: block;
			width: 25px;
			height: 13px;
			text-indent: -10000px;
			overflow: hidden;
			color: inherit;
			background: transparent url(c_new.png) no-repeat left top;
			position: relative;
			top: -16px;
			left: 158px;
		  }	 		  
      #c form fieldset ul li.twolines{
		height: 35px;
      }		  
      #c form fieldset ul li #captchaCode {
        display: block;
        width: 125px;
        height: 20px;
        overflow: hidden;
        float: left;
      }
      #c form fieldset ul li .tipp_active {
        display: block;
        width: 18px;
        margin: 0;
        padding: 0;
        height: 18px;
        position: absolute;
        background: transparent url(c_tipp_i.gif) no-repeat left top;
        cursor: help;
        top: 0;
        left: auto;
        right: 3px;
      }
		#c form fieldset ul li .tipp_active.tipp_middle {
			top: 10px;
		}	  
        #c form fieldset ul li p.error { background-position: left -18px; }
        #c form fieldset ul li .tipp_active .h_area {
          display: block;
          width: 18px;
          height: 18px;
          position: relative;
          z-index: 100;
        }
        #c form fieldset ul li .tipp_active .tipp_bubble {
          line-height: 1.4em;
          font-size: 1em;
          color: #ffffff;
          position: absolute;
          bottom: 7px;
          right: -19px;
          width: 250px;
          z-index: 5;
          padding: 0;
        }
        #c form fieldset ul li .tipp_active .tipp_bubble span {
          display: block;
          background: transparent url(c_tipp_01.png) no-repeat right bottom;
          padding: 0px 20px 27px 20px;
        }
        #c form fieldset ul li .tipp_active .tipp_bubble .tipp_head  {
          background-position: right top;
          padding: 20px 20px 0 20px;
        }
        #c form fieldset ul li p.error .tipp_bubble span { background-image: url(c_tipp_error_01.png); }
      #c form fieldset ul li.cbox {
        margin-bottom: 15px;
      }
        #c form fieldset ul li.cbox p { padding-left: 0; }
        #c form fieldset ul li.cbox label {
          height: auto;
          float: none;
          clear: both;
          position: relative;
          font-size: 1em;
          line-height: 1.3em;
        }
        #c form fieldset ul li.cbox label.error {
          color: #990000;
        }
        #c form fieldset ul li.cbox label span {
          float: none;
          position: absolute;
          top: 0;
          left: -32px;
        }
        #c form fieldset ul li.cbox label input {
          position: absolute;
          top: 1px;
          left: -20px;
        }
      #c form fieldset ul li.submit { height: 40px; }
        #c form fieldset ul li.submit p {
          float: left;
          text-align: left;
          line-height: 1.5em;
          background: transparent url(c_crypted_formular.gif) no-repeat left top;
          padding: 0;
          padding-left: 20px;
        }
          #c form fieldset ul li.submit p span { color: #990000; }
          #c form fieldset ul li.submit input,
          #c form fieldset ul li.submit input:hover {
            display: block;
            float: right;
            width: 184px;
            color: #ffffff;
            font-weight: bold;
            cursor: pointer;
            border: none;
            background: transparent url(c_submit.png) no-repeat left top;
            font-size: 1.1em;
            height: 27px;
            padding: 5px 0 8px 0;
            line-height: 1.2em;
            padding-left: 25px;
          }
          #c form fieldset ul li.submit input:hover {
            background-position: left -27px;
          }

/* Popup */

#popup {
	background: transparent url("c_full_top_popup.gif") no-repeat 20px top;
	padding: 10px 0 0 0;
	width: 774px;
	margin: 38px 0 0 0;
}
#popup #popup_content{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	background: #ffffff url("c_bg_gradient.gif") repeat-x 0 bottom;
	padding: 20px 20px;
	margin: 0 0 0 20px;
	font: normal 11px/15px Verdana, Helvetica, sans-serif;
	color: 	#4f5357;
	min-height: 490px;
}

/* Small Popup */

#popup_small {
	background: transparent url("c_small_popup2.gif") no-repeat left top;
	padding: 5px 0 0 0;
	width: 508px;
	margin: 38px 0 0 0;
}
#popup_small #popup_content{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	background: #ffffff url("c_bg_gradient.gif") repeat-x 0 bottom;
	padding: 20px 20px;
	margin: 0 0 0 0;
	font: normal 11px/15px Verdana, Helvetica, sans-serif;
	color: 	#4f5357;
	min-height: 490px;
}


/* Footer */

#f {
  padding: 45px 0 0 20px;
}
  #f p { text-align: right;}
  #f p,
  #f ul {
    margin-bottom: 40px;
    padding: 20px 23px 20px 23px;
    width: 708px;
    line-height: 16px;
  }
  #f ul {
    list-style: none none outside;
    background: transparent url(f_meta_bg.png) no-repeat left top;
    height: 12px;
    line-height: normal;
  }
  #f ul li {
    display: block;
    float: left;
    background: transparent url(f_meta_dot.gif) no-repeat 10px 5px;
    padding-left: 23px;
  }
    #f ul li a,
    #f ul li a:link,
    #f ul li a:visited {
      color: #a2a4a6;
      text-decoration: none;
    }
    #f ul li a:hover,
    #f ul li a:active {
      text-decoration: underline;
    }
    #f ul li.nd {
      background-image: none;
      padding: 0px;
    }
    #f ul li.f_r {
      float: right;
    }
    #footnotes div{
      color:#909090;
      float:right;
      margin-right:20px;
      width:731px;
	  margin-bottom: 10px;
    }
    #footnotes span{
      display: block;
      color:#909090;
      float: left;
      margin-left:22px;
      width:13px;
      font-size: 9px;
    }
	br.c {
		clear:both;
		height:1px;
		line-height:0;
		visibility:hidden;
		width:1px;
	}	