body, html {
  padding:            0;
  margin:             0;
  }


body {
  background-color:   #fff;
  color:              #707173;
  background:         url(../images/layout/body.bg.jpg) left 130px repeat-x;
  font-family:        Tahoma, Arial;
  }
  
* {
  font-size:          11px;
  line-height:        1.2em;
  margin:             0;
  }
  
a {
  text-decoration:    none;
  color:              #707173;
  -moz-outline:0; outline:0;
  }
  
p {
  margin:             8px 0;
  }
  
ul {
  margin:             0;
  padding:            0;
  }
ul li {
  list-style-image:   url(../images/cars/bullet.gif);
  margin:             4px 0 0 16px;
  }
  
div.clear {
  clear:              left;
  font-size:          1px;
  line-height:        1px;
  height:             1px;
  overflow:           hidden;
  }
  
hr {
  height:             1px;
  border:             0;
  border-top:         1px solid #cfcfcf;
  margin:             8px 0;
  }
  
h1 {
  font-family:        Tahoma, Arial;
  font-size:          15px;
  line-height:        15px;
  font-weight:        bold;
  color:              #707173;
  margin:             16px 0 8px 0;
  }
  
h2, h3 {
  font-family:        Tahoma, Arial;
  font-size:          11px;
  font-weight:        bold;
  color:              #707173;
  margin:             0;
  }
h3 {
  font-weight:        normal;
  }

  
#viewport {
  margin:             110px 0 0 0;
}
  
#main {
  text-align:         left;
  width:              900px;
  margin:             auto;
  background-image:   url(../images/layout/head.jpg);
  background-repeat:  no-repeat;
  border:             1px solid transparent;
}
  
#header {
  height:             60px;
  width:              800px;
  margin:             29px 0 0 0;
  border:             0px solid red;
  }
  
div.SkyScraper {
  width:             160px; 
  height:            600px; 
  position:          absolute;
  left:              50%;
  top:               110px;
  margin-left:       370px;
}
  
div.BigSize {
  width:             100%; 
  height:            130px; 
  position:          absolute;
  left:              0;
  top:               0;
  background-color:  #dadada;
}
div.BigSize div.banner {
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -380px;
}

a.bookmark-overlay {
  display: block;
  text-align: center;
  color: #fff;
  background-color:#94ba2e;
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  width: 800px;
  margin: 0 0 0 -450px;
  position: relative;
  top: 110px;
  left: 50%;
}

/* arrow for attention */
img.attention {
  position:            absolute;
  top:                 130px;
  left:                50%;
  margin:              0 0 0 -224px;
}
  
a.logo {
  display:            block;
  float:              left;
  margin:             0 10px 10px 0;
}
a.search {
  position:           relative;
  left:               56px;
  top:                -40px;
  margin:             0 0 10px 12px;
}
  
#header ul.navigation {
  border-bottom:      1px solid #cecece;
  margin:             0 0 0 120px;
  padding:            0 0 0 10px;
  height:             32px;
  }
  
/* top navigation */
#header ul.navigation li {
  display:            block;
  float:              left;
  height:             43px;
  list-style-type:    none;
  list-style-image:   none;
  margin:             0;
  }
#header ul.navigation li a {
  display:            block;
  float:              left;
  height:             43px;
  padding:            12px 12px;
  color:              #000;
  font-size:          12px;
  color:              #707173;
  }
#header ul.navigation li.active,
#header ul.navigation li:hover {
  display:            block;
  float:              left;
  height:             43px;
  background-image:   url(../images/navigation/tab-left.gif);
  background-repeat:  no-repeat;
  }
#header ul.navigation li.active a,
#header ul.navigation li:hover a {
  display:            block;
  float:              left;
  height:             43px;
  padding:            12px 12px;
  background-image:   url(../images/navigation/tab-right.gif);
  background-repeat:  no-repeat;
  background-position: top right;
  }
#header ul.navigation li a.login,
#header ul.navigation li a.profile {
  padding:            12px 12px 12px 6px;
  }
#header ul.navigation li a.login em,
#header ul.navigation li a.profile em {
  display:            block;
  float:              left;
  height:             17px;
  width:              17px;
  margin:             0 4px 0 0;
  background-image:   url(../images/navigation/login.gif);
  background-repeat:  no-repeat;
  background-position: right 0;
  }
#header ul.navigation li.active a.login em,
#header ul.navigation li:hover a.login em {
  background-position: right -17px;
  }
#header ul.navigation li a.profile em {
  background-position: right -34px;
  }
#header ul.navigation li.active a.profile em,
#header ul.navigation li:hover a.profile em {
  background-position: right -51px;
  }
  
/* main navigation */
#page ul.navigation {
  border-bottom:      1px solid #c4c4c4;
  margin:             0;
  padding:            0;
  }
#page ul.navigation li {
  display:            block;
  height:             21px;
  border-top:         1px solid #c4c4c4;
  list-style-type:    none;
  list-style-image:   none;
  margin:             0;
  }
#page ul.navigation li a {
  display:            block;
  height:             21px;
  line-height:        21px;
  padding:            0 4px 0 12px;
  font-size:          12px;
  color:              #707173;
  }
#page ul.navigation li.active a,
#page ul.navigation li:hover a {
  color:              #fff;
  background-image:   url(../images/navigation/button-bg.gif);
  background-repeat:  repeat-x;
  }
  
  
/* areas */
.area-home-left {
  width:              500px; 
  }
.area-home-right {
  float:              right; 
  width:              301px; 
  margin-right:       99px;
  border:             0px solid red;
  }
.area-filter {
  float:             right;
  margin:            0px 96px 0px 0px;
  width:             160px;
  }
  
  
/* box */
div.box {
  background-color:   #cdcdcd !important;
  }
div.round-top-left {
  background:         url(../images/box/top-left.gif) no-repeat top left;
  }
div.round-top-right {
  background:         url(../images/box/top-right.gif) no-repeat top right;
  }
div.round-bottom-left {
  background:         url(../images/box/bottom-left.gif) no-repeat bottom left;
  }
div.round-bottom-right {
  background:         url(../images/box/bottom-right.gif) no-repeat bottom right;
  }
  
/* box item */
div.box h1 {
  padding:            8px 8px 0 8px;
  color:              #fff;
  line-height:        1.5em;
  }
div.box em {
  font-size:          11px;
  font-weight:        bold;
  font-style:         normal;
  padding:            0 8px;
  }
div.box h1 em {
  color:              #fff;
  font-style:         normal;
  font-size:          11px;
  }
div.box h1 a {
  margin:             2px 0;
  }
div.box .em {
  font-size:          13px;
  font-weight:        bold;
  line-height:        41px;
  }
div.box a.item,
div.box div.item {
  height:             41px;
  display:            block;
  margin:             0;
  background:         url(../images/box/item-bgs.gif) repeat-x left -87px;
  }
div.box a.item div.corner-left,
div.box div.item div.corner-left {
  float:              left;
  width:              5px;
  height:             41px;
  background:         url(../images/box/item-corners.gif) no-repeat left -169px;
  }
div.box a.item div.corner-right,
div.box div.item div.corner-right {
  float:              right;
  width:              5px;
  height:             41px;
  background:         url(../images/box/item-corners.gif) no-repeat right -169px;
  }
div.box a.item:hover,
div.box div.item:hover {
  color:              #fff;
  background:         url(../images/box/item-bgs.gif) repeat-x top left;
  }
div.box a.item:hover div.corner-left,
div.box div.item:hover div.corner-left {
  background:         url(../images/box/item-corners.gif) no-repeat left -41px;
  }
div.box a.item:hover div.corner-right,
div.box div.item:hover div.corner-right {
  background:         url(../images/box/item-corners.gif) no-repeat right -41px;
  }  
div.box a.item-first,
div.box div.item-first {
  }
div.box a.item-first div.corner-left,
div.box div.item-first div.corner-left {
  background:         url(../images/box/item-corners.gif) no-repeat left -129px;
  }
div.box a.item-first div.corner-right,
div.box div.item-first div.corner-right {
  background:         url(../images/box/item-corners.gif) no-repeat right -129px;
  }
div.box a.item-first:hover div.corner-left,
div.box div.item-first:hover div.corner-left {
  background:         url(../images/box/item-corners.gif) no-repeat left top;
  }
div.box a.item-first:hover div.corner-right,
div.box div.item-first:hover div.corner-right {
  background:         url(../images/box/item-corners.gif) no-repeat right top;
  }
  
div.box a.item-first-left div.corner-left,
div.box div.item-first-left div.corner-left {
  background:         url(../images/box/item-corners.gif) no-repeat left -129px;
  }
div.box a.item-first-left:hover div.corner-left,
div.box div.item-first-left:hover div.corner-left {
  background:         url(../images/box/item-corners.gif) no-repeat left top;
  }
  
div.box a.item-first-right div.corner-right,
div.box div.item-first-right div.corner-right {
  background:         url(../images/box/item-corners.gif) no-repeat right -129px;
  }
div.box a.item-first-right:hover div.corner-right,
div.box div.item-first-right:hover div.corner-right {
  background:         url(../images/box/item-corners.gif) no-repeat right top;
  }

div.box a.item-last,
div.box div.item-last {
  height:             46px;
  background:         url(../images/box/item-bgs.gif) repeat-x left -128px;
  }
div.box a.item-last div.corner-left,
div.box div.item-last div.corner-left {
  height:             46px;
  background:         url(../images/box/item-corners.gif) no-repeat left -210px;
  }
div.box a.item-last div.corner-right,
div.box div.item-last div.corner-right {
  height:             46px;
  background:         url(../images/box/item-corners.gif) no-repeat right -210px;
  }
div.box a.item-last:hover,
div.box div.item-last:hover {
  background:         url(../images/box/item-bgs.gif) repeat-x left -41px;
  }
div.box a.item-last:hover div.corner-left,
div.box div.item-last:hover div.corner-left {
  background:         url(../images/box/item-corners.gif) no-repeat left -82px;
  }
div.box a.item-last:hover div.corner-right,
div.box div.item-last:hover div.corner-right {
  background:         url(../images/box/item-corners.gif) no-repeat right -82px;
  }  

div.box a.item:hover *,
div.box div.item:hover * {
  color:              #fff;
  }
div.box a.item img,
div.box div.item img {
  background-color:   #fff;
  margin:             1px 1px 0 0;
  border-left:        1px solid #c5c5c5;
  display:            block;
  float:              left;
  }
div.box a.item:hover em,
div.box div.item:hover em {
  margin:             1px 0 0 0;
  border-right:       1px solid #fff;
  }

div.box a.item h2,
div.box div.item h2 {
  margin:             0;
  padding:            6px 0 0 0;
  }
div.box a.item h3,
div.box div.item h3 {
  margin:             0;
  padding:            2px 0 0 0;
  }


/* box item big */
div.box a.item-big,
div.box div.item-big,
div.box div.item-big-nohover {
  cursor:pointer;
  height:             58px;
  overflow:           hidden;
  display:            block;
  margin:             0;
  position: relative;
  
  padding:            0;
  background:         url(../images/box/item-big-bgs.gif) repeat-x left -120px;
  }
div.box a.item-big div.corner-left,
div.box div.item-big div.corner-left,
div.box div.item-big-nohover div.corner-left {
  float:              left !important;
  width:              6px;
  height:             58px;
  background:         url(../images/box/item-big-corners.gif) no-repeat left -120px;
  }
div.box a.item-big div.corner-right,
div.box div.item-big div.corner-right,
div.box div.item-big-nohover div.corner-right {
  float:              right;
  width:              6px;
  height:             58px;
  background:         url(../images/box/item-big-corners.gif) no-repeat right -120px;
  }
div.box a.item-big:hover,
div.box div.item-big:hover {
  color:              #fff;
  background:         url(../images/box/item-big-bgs.gif) repeat-x left 0;
  }
div.box a.item-big:hover div.corner-left,
div.box div.item-big:hover div.corner-left {
  background:         url(../images/box/item-big-corners.gif) no-repeat left 0;
  }
div.box a.item-big:hover div.corner-right,
div.box div.item-big:hover div.corner-right {
  background:         url(../images/box/item-big-corners.gif) no-repeat right 0;
  }
div.box a.item-big-last,
div.box div.item-big-last,
div.box div.item-big-last-nohover {
  height:             62px;
  display:            block;
  margin:             0;
  background:         url(../images/box/item-big-bgs.gif) repeat-x left -178px;
  }
div.box a.item-big-last div.corner-left,
div.box div.item-big-last div.corner-left,
div.box div.item-big-last-nohover div.corner-left {
  float:              left;
  width:              6px;
  height:             62px;
  background:         url(../images/box/item-big-corners.gif) no-repeat left -178px;
  }
div.box a.item-big-last div.corner-right,
div.box div.item-big-last div.corner-right,
div.box div.item-big-last-nohover div.corner-right {
  float:              right;
  width:              6px;
  height:             62px;
  background:         url(../images/box/item-big-corners.gif) no-repeat right -178px;
  }
div.box a.item-big-last:hover,
div.box div.item-big-last:hover {
  color:              #fff;
  background:         url(../images/box/item-big-bgs.gif) repeat-x left -58px;
  }
div.box a.item-big-last:hover div.corner-left,
div.box div.item-big-last:hover div.corner-left {
  background:         url(../images/box/item-big-corners.gif) no-repeat left -58px;
  }
div.box a.item-big-last:hover div.corner-right,
div.box div.item-big-last:hover div.corner-right {
  background:         url(../images/box/item-big-corners.gif) no-repeat right -58px;
  }
div.box a.item-big:hover *,
div.box div.item-big:hover * {
  color:              #fff;
  }
div.box a.item-big img,
div.box div.item-big img {
  margin:             0 1px 0 0;
  }
div.box a.item-big h2,
div.box div.item-big h2 {
  margin:             0;
  padding:            6px 0 0 0;
  }
div.box a.item-big h3,
div.box div.item-big h3 {
  margin:             0;
  padding:            2px 0 0 0;
  }
  
div.box a.item div.price,
div.box div.item div.price {
  float:              right;
  text-align:         right;
  color:              #fff;
  width:              90px;
  height:             58px;
  background:         url(../images/box/item-big-price.gif) no-repeat right 0;
  overflow:           hidden;
  }
div.box a.item-big div.price h2,
div.box div.item-big div.price h2 {
  margin:             0;
  font-size:          14px;
  color:              #fff;
  padding:            6px 8px 0 0;
  }
div.box a.item-big div.price p,
div.box a.item-big div.price h3,
div.box div.item-big div.price p,
div.box div.item-big div.price h3 {
  margin:             0;
  padding:            0 8px 0 0;
  width:              79px;
  color:              #fff;
  line-height:        12px;
  font-size:          10px;
  }



/* inner box (light grey) */
div.ibox {
  background-color:   #dbdbdb !important;
  background:         url(../images/box/ibox-bg.gif) repeat-x top left;
  }
div.ibox div.round-top-left {
  }
div.ibox div.round-top-right {
  background:         url(../images/box/ibox-corner-right-top.gif) no-repeat top right;
  }
div.ibox div.round-bottom-left {
  background:         url(../images/box/ibox-corner-left-bottom.gif) no-repeat bottom left;
  }
div.ibox div.round-bottom-right {
  background:         url(../images/box/ibox-corner-right-bottom.gif) no-repeat bottom right;
  }
div.ibox div.edge-bottom {
  background:         url(../images/box/ibox-edge-bottom.gif) repeat-x bottom left;
  }
div.ibox h2 {
  color:              #58585a;
  padding:            8px 0 4px 0;
  }

div.ibox-small {
  background-color:   #dbdbdb !important;
  background:         url(../images/box/ibox-small-bg.gif) repeat-x top left;
  }
div.ibox-small div.round-top-right {
  background:         url(../images/box/ibox-small-corner-right-top.gif) no-repeat top right;
  }
  
/* box news (white) */
div.nbox {
  background-color:   #fff;
  
  }
div.nbox * {
  line-height:        1.4em;
  }
div.nbox div.round-top-left {
  }
div.nbox div.round-top-right {
  background:         url(../images/box/nbox-corner-right-top.gif) no-repeat top right;
  }
div.nbox div.round-bottom-left {
  background:         url(../images/box/nbox-corner-left-bottom.gif) no-repeat bottom left;
  }
div.nbox div.round-bottom-right {
  background:         url(../images/box/nbox-corner-right-bottom.gif) no-repeat bottom right;
  }
div.nbox div.edge-bottom {
  background:         url(../images/box/nbox-edge-bottom.gif) repeat-x bottom left;
  }
div.nbox h2 {
  color:              #92b833;
  font-size:          11px;
  font-weight:        bold;
  padding:            8px 0 0 0;
  }

  
/* button */
a.button,
div.button {
  display:            block;
  line-height:        18px;
  font-weight:        bold;
  text-align:         center;
  margin:             2px 0 2px 0;
  background:         url(../images/box/button-bg.gif) repeat-x left top;
  }
a.button div.corner-left,
div.button div.corner-left {
  float:              left;
  width:              6px;
  height:             22px;
  margin:             0 4px 0 0;
  background:         url(../images/box/button-bg.gif) no-repeat left -22px;
  }
a.button div.corner-right,
div.button div.corner-right {
  float:              right;
  width:              6px;
  height:             22px;
  margin:             0 0 0 4px;
  background:         url(../images/box/button-bg.gif) no-repeat right -44px;
  }
div.button a {
  line-height:        18px;
  }
  
  
/* top offer */
div.topoffer {
  width:              235px;
  }
div.topoffer h2.price {
  height:             51px;
  display:            block;
  background:         url(../images/box/price-bg.gif) no-repeat top right;
  text-align:		      right;
  padding:			      8px 8px 0 0;
  color:			        #fff;
  font-size:		      15px;
  font-weight:		    bold;
  }
div.topoffer h3.descr {
  height:             21px;
  line-height:        21px;
  display:            block;
  background:         url(../images/box/link-bg.gif) no-repeat top right;
  text-align:		      right;
  padding:			      0 8px 0 0;
  color:			        #fff;
  }

  
/* filter */
div.filter {
  width:              160px;
  background-image:   url(../content/00000055/filter-bg.gif);
  }
div.filter div.check {
  background-color:   #dbdbdb; 
  margin-top:         2px;
  padding:            2px
  }
  
/* functions */
div.functions {
  width:              160px;
  background-image:   url(../content/00009301/functions-bg.gif);
  }
div.functions div.shade {
  width:              160px;
  min-height:         80px;
  margin-top:         -2px;
  background-image:   url(../content/00009301/functions-shade.gif);
  }
  
/* help (cars-details) */
div.help {
  width:              140px;
  background-image:   url(../content/00009299/hilfe-bg.gif);
  }
  
/* table light */
table.light {
  border-collapse:    collapse;
  border-spacing:     1;
  width:              100%;
  }
table.light td {
  background:         #fff;
  padding:            3px 3px 3px 8px;
  border-top:         1px solid #e3e3e3;
  }
table.light th {
  background:         #fff;
  padding:            3px 3px 3px 8px;
  border-top:         1px solid transparent;
  font-weight:        bold;
  }
table.price {
  margin:             1px 0 0 0;
  border-collapse:    collapse;
  border-spacing:     1;
  border:             1px solid #fff;
  width:              100%;
  }
table.price td {
  background:         #92b834 url(../images/cars/td-price-bg.gif) repeat-x;
  padding:            3px 3px 3px 8px;
  color:              #fff;
  border-top:         0;
  }


/* ul equip */
ul.equip {
  margin:             0;
  padding:            0;
  }
ul.equip li {
  list-style-image:   url(../images/cars/bullet.gif);
  margin:             4px 0 0 16px;
  }

  
/* paging */
a.paging-next, a.paging-prev {
  display:            block;
  float:              left;
  line-height:        22px;
  font-weight:        bold;
  color:              #fff;
  width:              80px;
  }
a.paging-next {
  float:              right;
  text-align:         right;
  }
a.paging-next img {
  float:              right;
  margin:             -1px 0 0 8px;
  }
a.paging-prev img {
  float:              left;
  margin:             -1px 8px 0 0;
  }


/* article */
div.article {
  }
div.article h1 {
  font-family:        Tahoma, Arial;
  font-size:          15px;
  line-height:        15px;
  font-weight:        bold;
  color:              #94ba37;
  margin:             0 0 8px 0;
  padding:            0;
  }
  
  
/* letters */
td.MenuLetter {
  background-color:   #cdcdcd;
  padding:            0 1px;
  }
td.MenuLetter_active {
  background-color:   #a8cd52;
  padding:            0 1px;
  }
td.MenuLetter a {
  color:              #606062;
  text-decoration:    none;
  font-weight:        bold;
  width:              100%;
  line-height:        18px;
  }
td.MenuLetter_active a {
  color:              #fff;
  text-decoration:    none;
  font-weight:        bold;
  width:              100%;
  line-height:        18px;
  }
td.MenuLetter a:hover,
td.MenuLetter_active a:hover {
  text-decoration:    none;
  }  

  
/* footer */
div.footer {
  clear:              both;
  margin:             32px 0 0 0;
  }
div.footer p {
  background-image:   url(../images/layout/footer-bg.gif);
  background-repeat:  repeat-x;
  margin:             0 96px 0 0;
  padding:            14px 0;
  }
div.footer p a {
  margin:             4px 2px 0 2px;
  text-decoration:    underline;
  }
div.footer p a img {
  margin:             4px 0 0 0;
  }
  

div.LeasingOffer {
  width:			        214px;
  float:              left; 
  margin:             0 12px 0 12px;
  }

div.CarRequest {
  float:              left;
  width:              294px;
  margin:             0 6px 0 12px;
  }
	
div.PressTop {
	background-image:   url(../images/box/bg-press-start-top.gif);
	height:							154px;
	margin:							0px;
	padding:						0px;
}



/* NEW 11.10.2010 */
a img {
	border: 0;
	margin: 0;
	padding: 0;
}
/* service-headline */
div.service-headline {
	height: 115px;
	margin: 0;
	padding: 0;
}
/* service-list */
div.service-list {
	margin: 0;
	padding: 0;
	width: 160px;
}
div.service-list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 160px;
}
div.service-list ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.service-list ul li.delim {
	background: url('../images/service/delim.gif');
	background-repeat: no-repeat;
	width: 160px;
	height: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
div.service-list ul li.delim img {
	border: 0;
	margin: 0;
	padding: 0;
}
div.service-list ul li a {
  color: #707173;
  font-family: Arial;
  font-size: 11px;
}
/* callback */
div.service-list ul li a.callback {
	background: url('../images/service/buttons.gif') 0 0;
  display: block;
  height: 25px;
  width: 114px;
	margin: 0;
  padding: 11px 0 0 46px;
}
div.service-list ul li a.callback:hover {
	background: url('../images/service/buttons.gif') 0 -184px;
  color: #ffffff;
}
/* search-agent */
div.service-list ul li a.search-agent {
  background: url('../images/service/buttons.gif') 0 -37px;
  display: block;
  height: 25px;
  width: 114px;
	margin: 0;
	padding: 11px 0 0 46px;
}
div.service-list ul li a.search-agent:hover {
  background: url('../images/service/buttons.gif') 0 -221px;
  color: #ffffff;
}
/* mail-offers */
div.service-list ul li a.mail-offers {
  background: url('../images/service/buttons.gif') 0 -74px;
  display: block;
  height: 25px;
  width: 114px;
  margin: 0;
  padding: 11px 0 0 46px;
}
div.service-list ul li a.mail-offers:hover {
  background: url('../images/service/buttons.gif') 0 -258px;
  color: #ffffff;
}
/* insurance */
div.service-list ul li a.insurance {
  background: url('../images/service/buttons.gif') 0 -111px;
  display: block;
  height: 25px;
  width: 114px;
  margin: 0;
  padding: 11px 0 0 46px;
}
div.service-list ul li a.insurance:hover {
  background: url('../images/service/buttons.gif') 0 -295px;
  color: #ffffff;
}
/* recommend */
div.service-list ul li a.recommend {
  background: url('../images/service/buttons.gif') 0 -148px;
  display: block;
  height: 25px;
  width: 114px;
  margin: 0;
  padding: 11px 0 0 46px;
}
div.service-list ul li a.recommend:hover {
  background: url('../images/service/buttons.gif') 0 -332px;
  color: #ffffff;
}
/* bookmark */
div.service-list ul li a.bookmark {
  background: url('../images/service/bookmark.gif') 0 0;
  display: block;
  height: 25px;
  width: 114px;
  margin: 0;
  padding: 11px 0 0 46px;
}
div.service-list ul li a.bookmark:hover {
  background: url('../images/service/bookmark.gif') 0 -37px;
  color: #ffffff;
}

/* service-endline */
div.service-endline {
  height: 10px;
  margin: 0;
  padding: 0;
}
div.service-endline img {
  border: 0;
  margin: 0;
  padding: 0;
}

/* shader */ 
#shader {
	background-color:#000000;
	display: none;
	height: 100%;
	left: 0;
	-moz-opacity: 0.7;
	opacity: 0.7;
  -ms-filter: "alpha(opacity=70)"; /* IE 8 */
  filter: alpha(opacity=70);       /* IE 4-7 */
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}
/* shader-content */
#shader-content {
	border: 0 none;
	display: none;
	left: 50%;
	margin: 0 0 0 -225px;
	position: absolute;
	top: 100px;
	width: 450px;
	z-index: 1010;
}
#shader-content div.top {
	background: url('../images/shader/bg-shader-top.png');
	height: 91px;
  margin: 0;
}
#shader-content div.top-insurance {
  background: url('../images/shader/bg-shader-top-insurance.png');
  height: 91px;
  margin: 0;
	width: 700px;
}
#shader-content div.center {
  position: relative;
  z-index: 1200;
  background: url('../images/shader/bg-shader-center.png');
	background-repeat: repeat-y;
  padding: 0 28px 0 34px;
}
#shader-content div.center-insurance {
  position: relative;
  z-index: 1200;
  background: url('../images/shader/bg-shader-center-insurance.png');
  background-repeat: repeat-y;
  padding: 0 28px 0 28px;
	width: 700px;
}
#shader-content div.bottom {
  background: url('../images/shader/bg-shader-bottom.png');
  height: 60px;
  position: relative;
  top: -10px;
  margin: 0;
  padding: 0;
  width: 450px;
}
#shader-content div.bottom-insurance {
  background: url('../images/shader/bg-shader-bottom-insurance.png');
  height: 60px;
  position: relative;
  top: -10px;
  margin: 0;
  padding: 0;
	width: 700px;
}
/* btn-close */
#shader-content div.btn-close {
  height: 30px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 2px;
  top: 18px;
  width: 30px;
  cursor: hand;
}
#shader-content div.btn-close-insurance {
  height: 30px;
  margin: 0;
  padding: 0;
	top: 18px;
	right: 2px;
  position: absolute;
  width: 30px;
}

a.search-agent-send {
}

div.request-message {
  float:left;
  color:#ffffff;
  text-align:center;
  border:1px solid #92b834;
  padding:4px;
  margin:17px 0 8px 12px;
  width:280px;
  background-color:#91b632;
}

h1.layer-headline {
	color: #ffffff;
	padding: 56px 0 0 34px;
}


