@charset "UTF-8";

/* Version 1.6 */

html { height: 100%; margin-bottom: 1px; line-height:normal; font-size: 13px; color:#191b1f; background:#8db65d url(../images/layout/body_bg.png) scroll repeat-x; }
 
* { margin:0; padding: 0; }

/* ############## */
/* ### RESET #### */
/* ############## */

html, body, div, span, applet, object, iframe,/* table,*/ caption, /*tbody, tfoot, thead,tr, th, td,*/ 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0; }
	
ol, ul { list-style: none; }
caption, th, td {font-weight: normal;text-align: left; }
a{text-decoration: none; }
a img{border:none; }
:focus {outline: 0; }

/* ################ */
/* ##### TYPO ##### */
/* ################ */

h1, .h1{ font-size:31px; font-weight:700; }

h2{ font-size:18px; font-weight:bold; padding-bottom:10px; }

h3{ font-size:13px; font-weight:bold; padding-bottom:10px; }

p { }

.normal-txt p { padding-bottom: 1em; }
.normal-txt h3 { padding-top: 1em; }

.narrow-txt p { padding-bottom: 1em; }
.narrow-txt h3 { padding-top: 0; padding-bottom: 0; }

a { color:#000000; text-decoration:none; cursor:pointer; }

a:hover{ text-decoration:underline; }


/* ############## */
/* ### SPRITE ### */
/* ############## */

  #deal #widget-header, #content #deal #widget-content, #content #deal #widget-footer,
 ul#widget-newsfeed li#widget-newsfeed-left, ul#widget-newsfeed li#widget-newsfeed-content, ul#widget-newsfeed li#widget-newsfeed-right{

	background:url(../images/layout/deal_sprite.png);
	background-repeat:no-repeat; }

li.deal-preview-link-left, li.deal-preview-link-content, li.deal-preview-link-right{
	
	background:url(../images/layout/recent_deal_arrow.png);
	background-repeat:no-repeat; }

.ico-fb, .ico-svz, .ico-twitter, .ico-letter, .ico-phone, .ico-hyves, .ico-netlog, .ico-nk, .ico-gg , .ico-orkut {

	background:url(../images/layout/icon_sprite.gif);
	background-repeat:no-repeat;
	margin-top:1px; }


#sidebar .sidebar-box-business-header, #sidebar .sidebar-box-business-footer{
	
	background:url(../images/layout/sidebar_sprite_business.png);
	background-repeat:no-repeat; }

/* ############## */
/* #### SITE #### */
/* ############## */

body {  height:100%; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; }

#pagewrap { height:100%; width:100%; margin:0px auto; }

.page {

 	height:auto !important;
 	position:relative;
 	width:994px;
	margin:0px auto;
	
	}
	
.page-add-top-padding { padding-top:26px; }

.containerpage { display:block; height:auto; background:#CFF0A9 url(../images/layout/body_bg_slider.png) left top repeat-x; }

.highlight{ color:#0196ff; }
.lowlight{ color:#16387c; }
.warning{ color:#990000; }
.text-strike{ text-decoration:line-through; }
.line-height-20{ line-height:20px; }
.font-size-12{ font-size:12px; }
.font-size-13{ font-size:13px; }
.font-color-standart{ color:#2f2f2f; }
.pushright { display:block; float:left; height:10px; width:15px; }
.text-align-right { text-align:right; }

.content-box #title{ float:left; font-size:20px; font-weight:bold; color:#0196ff; padding:20px 0px 10px 20px; }
.content-box .sub-title, .content-box .sub-title{ float:left; font-size:18px; font-weight:bold; color:#0196ff; padding:20px 0px 20px 0px; }
.content-box .sub-title span, .content-box .sub-title span{ font-size:12px; color:#000; font-weight:normal; }
.content-box .sub-title a, .content-box .sub-title a{color:#0000cf; }

.content-box #percent-display{ float:right; font-size:30px; font-weight:bold; color:#fff; width:86px; height:62px; text-align:center; padding:20px 12px 0px 0px; }
.content-box #percent-display div{ font-size:14px;  width:86px; text-align:center;line-height:14px; }

.addIconArrowRed { padding-left:18px; background: transparent url(../images/layout/icons_diag.png) -324px -59px no-repeat; /* ICON: red arrow */ }

.addIconPdf { min-height:15px; padding-left:20px; padding-top:2px; background: transparent url(../images/layout/icons_diag.png) -302px -82px no-repeat; /* ICON: red arrow */ }
/*** forIE6 ***/ * html .addIconPdf { height:15px; }

.addIconQuestionMark { min-height:17px;  padding-left:23px; padding-top:1px;background: transparent url(../images/layout/icons_diag.png) -282px -102px no-repeat; /* ICON: green question mark */ }
/*** forIE6 ***/ * html .addIconQuestionMark { height:17px; }

.addIconDarkTriangleRight { min-height:14px; padding-left:20px; padding-top:1px; background: transparent url(../images/layout/icons_diag.png) -262px -122px no-repeat; /* ICON: dark triangle right */ }
/*** forIE6 ***/ * html .addIconDarkTriangleRight { height:14px; }

.addIconEye { min-height:15px; padding-left:24px; padding-top:2px; background: transparent url(../images/layout/icons_diag.png) -200px -186px no-repeat; /* ICON: eye */ }
/*** forIE6 ***/ * html .addIconEye { height:15px; }


/* ############## */
/* ### HEADER ### */
/* ############## */

#header{ width:980px; height:126px; padding:0px 0px 0px 8px; color:#d2d2d2; padding-bottom:26px; font-family:Verdana, Arial, Helvetica, sans-serif; }

#header #navigation{ width:980px; height:28px; }
#header #navigation ul{ padding-top:6px; }
#header #navigation ul li{ display:inline }
#header #navigation ul li.li_padded_right{ padding-right:20px; }
#header #navigation ul li a{ color:#dedbdb; }
#header #navigation ul li.active a{ color:#aaaaaa; }

#header #logo img{ display: block; }

#header #country_selection{ padding: 50px 0px 0px 40px; width:300px; overflow:hidden; }
#header #country_selection #country_selection_btn { display:block; width:auto; height:31px; border-width:0px; font-size:18px; color:#fff; cursor:pointer; overflow:hidden; }
#header #country_selection #country_selection_btn span { display:block; float:left; background:url(../images/layout/city-selection-slideout-btn-sprite.png) left -31px; repeat-x; width:auto; height:28px; padding:3px 30px 0px 5px; margin:0px; overflow:hidden; }
#header #country_selection #country_selection_btn span.edge-left { width:3px; background-position:left top; padding:0px; height:31px; }
#header #country_selection #country_selection_btn span.edge-right { width:26px; background-position:left bottom; padding:0px; height:31px; }

#header #country-selection-link{ float:left; padding:64px 0px 0px 6px !important; padding:54px 0px 0px 4px; }
#header #country-selection-link a{ color:#d2d2d2; text-decoration:underline; }

#header #order_newsletter { width:333px; }
#header #order_newsletter ul{ padding-top: 13px; float:right; text-align:left; }
#header #order_newsletter ul li{padding-top:4px; text-align:left; }
#header #order_newsletter input.input_text{ width:234px; height:19px; font-size:12px; color:#3f3f3f; padding:5px 0px 0px 4px; border:1px solid #848484; }
#header #order_newsletter input.submit{ width:26px; height:26px; margin-left:-1px; background-color:#848484; border:1px solid #848484; cursor:pointer;
 color:#fff; background:url(../images/layout/newsletter_submit_btn.png) -1px -1px no-repeat; }

.btn_arrow_register_earn_money { position:absolute; display:block; right:6px; top:0; }
.btn_arrow_register_earn_money a { display:block; width:395px; height:28px; padding-left:10px; padding-top:6px; padding-right:19px; background:url(../images/layout/btn_arrow_register_earn_money.png) 0px 0px no-repeat; font-size:13px; font-weight:normal; letter-spacing:0em; text-align:center; }
.respect-btn_arrow_register_earn_money .right { margin-right:444px !important; }

/* #################### */
/* ### SLIDING AREA ### */
/* #################### */

#additional-header-area #city-select-topbar { position:relative; height:36px; padding:0px; margin:0px; background:url(../images/layout/city_select_topbar_bg.gif) left top repeat-x; overflow:visible; z-index:2; }

#additional-header-area #city-select-topbar .bar-bg-container { position:relative; margin:0px auto; background:url(../images/layout/city_select_topbar_bg.gif) left top repeat-x; height:36px; padding-left:8px; width:990px; }
#additional-header-area #city-select-topbar .bar-container { position:absolute; left:50%; margin-left:-499px; height:36px; padding-left:8px; width:990px; z-index:3; overflow:visible; }

#additional-header-area #city-select-topbar .bar-container .search-btn { display:block; float:left; width:23px; height:23px; margin-top:6px; margin-right:9px; background:url(../images/layout/icons_diag.png) -79px -320px no-repeat; cursor:pointer; }
#additional-header-area #city-select-topbar .bar-container input.search-input { display:block; float:left; width:158px; height:auto; border-width:0px; background:url(../images/layout/city_select_topbar_input.png) left top no-repeat; font-size:12px; color:#3f3f3f; font-family:Arial, Helvetica, sans-serif; padding-left:7px; padding-right:1px; padding-top:5px; padding-bottom:6px; margin-top:6px; margin-right:3px; overflow:visible; }

#additional-header-area #city-select-topbar .bar-container span { display:block; float:left; height:26px; width:auto; padding-left:4px; padding-right:4px; padding-top:10px; padding-bottom:0px; font-size:12px; font-weight:bold; color:#2f2f2f; cursor:default; }
#additional-header-area #city-select-topbar .bar-container span.label-cityalphabet { width: 103px; text-align: right; overflow:hidden; white-space:nowrap; }
#additional-header-area #city-select-topbar .bar-container span.cl-link { text-decoration:underline; cursor:pointer; }
#additional-header-area #city-select-topbar .bar-container span.active span.cl-link { background:url(../images/layout/city_select_topbar_bg.gif) left -37px repeat-x; height:30px; text-decoration:none; }
#additional-header-area #city-select-topbar .bar-container span.cl-link-group { padding:0px; cursor:pointer; }

#additional-header-area #city-select-topbar .bar-container a.language-btn { display:block; float:right; width:24px; height:17px; background:url(../images/layout/header_choose_country_btn_sprite.png) -26px top no-repeat; margin-right:7px; margin-top:9px; cursor:pointer; padding:0px; padding-left:1px; text-align:center; font-weight:bold; font-size:12px; }
#additional-header-area #city-select-topbar .bar-container a.language-btn-big { background:url(../images/layout/header_choose_country_btn_sprite_big.png) -38px top no-repeat; width:38px; height:26px; margin-top:4px; font-size:18px; padding-top:2px; color:#444444; }
#additional-header-area #city-select-topbar .bar-container a.language-btn:hover { text-decoration:none; }
#additional-header-area #city-select-topbar .bar-container span.language-btn-active { display:block; float:right; width:24px; height:17px; background:url(../images/layout/header_choose_country_btn_sprite.png) left top no-repeat; margin-right:7px; margin-top:9px; cursor:default; padding:0px; padding-left:1px; text-align:center; font-weight:bold; font-size:12px; }
#additional-header-area #city-select-topbar .bar-container span.language-btn-active-big { background:url(../images/layout/header_choose_country_btn_sprite_big.png) left top no-repeat; width:38px; height:26px; margin-top:4px; font-size:18px; padding-top:2px; color:#555555; }

#additional-header-area #city-select-topbar #cl-container { position:absolute; left:50%; margin-left:-499px; width:990px; padding-left:8px; height:0px; overflow:visible; line-height:0px; font-size:0px; z-index:2; }
#additional-header-area #city-select-topbar #cl-container div.cities-layer { position:relative; float:right; background:#fff8d9 url(../images/layout/city_select_topbar_bg.gif) left -78px repeat-x; width:659px; padding-left:5px; padding-top:14px; padding-bottom:14px; padding-right:5px; height:auto; margin-top:35px; font-size:12px; line-height:normal; border:1px solid #9d9999; border-top-width:0px; }

#additional-header-area #city-select-topbar #cl-container div.cities-layer table td { padding:10px; width:144px; vertical-align:top; border-right:1px dashed #999999; }
#additional-header-area #city-select-topbar #cl-container div.cities-layer table td.lastItem { border-right-width:0px; }

#additional-header-area #city-select-topbar #cl-container div.cities-layer table td a { display:block; padding:1px; padding-left:17px; font-size:13px; text-decoration:underline; color:#191b1f; background:url(../images/layout/icons_diag.png) -59px -348px no-repeat; }
#additional-header-area #city-select-topbar #cl-container div.cities-layer table td a:hover { color:#0196ff; }
#additional-header-area #city-select-topbar #cl-container div.cities-layer table td span { display:block; height:20px; margin:0px; padding:0px; padding-left:17px; font-size:13px; padding-top:7px; font-weight:bold; }


#additional-header-area #city-select-box { padding-top:12px; width:990px; margin:0px auto; padding-left:8px; background:url(../images/layout/body_bg_slider.png) repeat-x scroll left -126px #CFF0A9; }
#additional-header-area #city-select-box a { display:block; float:left; width:124px; height:auto; padding:2px 0 2px 7px; margin:0 8px 5px 0; background-color:transparent; color:#191B1F; border:1px solid #B2D28C; text-decoration:none; font-size:12px; font-weight:bold; }
#additional-header-area #city-select-box a.active { background-color:#FFF !important; }
#additional-header-area #city-select-box a:hover { text-decoration:none; background-color:#E7F7D5; }

#additional-header-area #additional-header-close-me { border-bottom:2px solid #FFF; height:33px; overflow:visible; }
#additional-header-area #additional-header-close-me div { display:block; width:988px; height:21px; margin:0px auto; background-color:#CFF0A9; padding-top:12px; padding-right:10px; border-bottom:2px solid #FFF; }
#additional-header-area #additional-header-close-me #additional-header-close-me-btn {display:block; float:right; width:auto; height:21px; margin:0px auto; color:#FFF; font-size:12px; font-weight:bold; text-decoration:none; cursor:pointer; }
#additional-header-area #additional-header-close-me #additional-header-close-me-btn span { display:block; float:left; margin:0px; height:17px; padding-top:4px; background:url(../images/layout/btn_close_me.gif) left -21px repeat-x; padding-left:10px; padding-right:10px; }
#additional-header-area #additional-header-close-me #additional-header-close-me-btn span.edge-left { background:url(../images/layout/btn_close_me.gif) left top no-repeat; width:21px; padding:0px; height:21px; }
#additional-header-area #additional-header-close-me #additional-header-close-me-btn span.edge-right { background:url(../images/layout/btn_close_me.gif) left -42px no-repeat; width:5px; padding:0px; height:21px; }

/* IE 6 */
* html #additional-header-area #additional-header-close-me { height:auto; }
* html #additional-header-area #additional-header-close-me div { border-bottom-width:0px; }

/* ############### */
/* ### CONTENT ### */
/* ############### */

#content{ float:left; width:757px; }
.content-index-padding{ padding-top:30px !important; }

#content #deal.padding-like-content-box{ position:relative; top:-8px; }
#content #deal #widget-header{ width:757px; height:46px; background-position:-0px 21px; background-repeat:no-repeat; }
#content #deal.padding-like-content-box #widget-header{ height:25px; background-position:-0px 0px; }
#content #deal #widget-content{ width:757px; background-position:-759px 0px; background-repeat:repeat-y }
#content #deal.padding-like-content-box #widget-content{ width:697px; padding-top: 6px; padding-right: 30px; padding-left: 31px; }
input.submit-get-top-offers{width:157px; height:26px; cursor:pointer; border:none; }
#content #deal #widget-footer{ width:757px; height:16px; background-position:-1518px 0px; background-repeat:no-repeat; }

#content #deal ul#widget-newsfeed{ height:46px; padding:0px 0px 0px 30px; }
#content #deal ul#widget-newsfeed li{ display:inline; float:left; height:46px; }
#content #deal ul#widget-newsfeed li#widget-newsfeed-left{ width:25px; background-position:-2277px 0px; }
#content #deal ul#widget-newsfeed li#widget-newsfeed-content{ background-position:-2302px 0px; }
#content #deal ul#widget-newsfeed li#widget-newsfeed-right{ width:12px; background-position:-2988px 0px; }

#content #widget-newsfeed-content{float:left; font-weight:bold; }

#content #widget-newsfeed-content ul, #additional-newsfeed ul{float:left; padding-top:10px; }
#content #widget-newsfeed-content ul li , #additional-newsfeed ul li{padding:0px; margin:0px; }
#content #widget-newsfeed-content ul li{float:left; padding-right:16px; margin:0px; }
#content #widget-newsfeed-content .ico-fb, #additional-newsfeed .ico-fb, #popupLayer .ico-fb{display:block; float:left; background-position:-0px 0px;width:13px; height:13px;margin-right:4px; }
#content #widget-newsfeed-content .ico-svz, #additional-newsfeed .ico-svz, #popupLayer .ico-svz{display:block; float:left; background-position:-46px 0px;width:13px; height:13px;margin-right:4px; }
#content #widget-newsfeed-content .ico-twitter, #additional-newsfeed .ico-twitter, #popupLayer .ico-twitter{display:block; float:left; background-position:-13px 0px;width:13px; height:13px;margin-right:4px; }
#content #widget-newsfeed-content .ico-letter, #additional-newsfeed .ico-letter, .contact-data-category .ico-letter { display:block; float:left; background-position:-26px 0px;width:20px; height:13px;margin-right:4px; }
#content #widget-newsfeed-content .ico-netlog, #additional-newsfeed .ico-netlog, #popupLayer .ico-netlog { display:block; float:left; background-position:-98px 0px; width:16px; height:13px; margin-right:4px; }
#content #widget-newsfeed-content .ico-nk, #additional-newsfeed .ico-nk, #popupLayer .ico-nk{display:block; float:left; background-position:-114px 0px;width:13px; height:13px;margin-right:4px; }
#content #widget-newsfeed-content .ico-gg, #additional-newsfeed .ico-gg, #popupLayer .ico-gg{display:block; float:left; background-position:-128px 0px;width:13px; height:13px;margin-right:4px; }
#content #widget-newsfeed-content .ico-orkut, #additional-newsfeed .ico-orkut, #popupLayer .ico-orkut{display:block; float:left; background-position:-142px 0px;width:13px; height:13px;margin-right:4px; }
#content #widget-newsfeed-content .ico-hyves, #additional-newsfeed .ico-hyves, .contact-data-category .ico-hyves, #popupLayer .ico-hyves { display:block; float:left; background-position:-80px 0px;width:13px; height:13px;margin-right:4px; }

#trust-box-text {color: #2E99AA; padding-bottom: 7px;}
#trust-box-text a {color: #2E99AA; text-decoration: underline;}

.contact-data-category .ico-phone { display:block; float:left; background-position:-61px 0px;width:18px; height:13px;margin-right:4px; }
#additional-newsfeed ul{padding:8px 0 4px 3px;}
#additional-newsfeed ul li{padding:0px; margin:0px; font-size:12px; font-weight:normal; }
#additional-newsfeed ul li span.edge-left, #additional-newsfeed ul li span.edge-right { display:block; float:left; width:3px; height:20px; background:url(../images/layout/additional_newsfeed_recommend_btn_sprite.gif) no-repeat; }
#additional-newsfeed ul li span.edge-middle { display:block; float:left; width:auto; height:17px; font-size:11px; padding:3px 2px 0; background:url(../images/layout/additional_newsfeed_recommend_btn_sprite.gif) repeat-x; }
* html #additional-newsfeed ul li span.edge-middle { padding:3px 0 0 1px; }

#additional-newsfeed ul li.btn-facebook span.edge-left { background-position:left -120px; }
#additional-newsfeed ul li.btn-facebook span.edge-middle { background-position:left -140px; }
#additional-newsfeed ul li.btn-facebook span.edge-middle a { color:#3B6099; }
#additional-newsfeed ul li.btn-facebook span.edge-right { background-position:left -160px; }

#additional-newsfeed ul li.btn-twitter span.edge-left { background-position:left top; }
#additional-newsfeed ul li.btn-twitter span.edge-middle { background-position:left -20px; }
#additional-newsfeed ul li.btn-twitter span.edge-middle a { color:#10586a; }
#additional-newsfeed ul li.btn-twitter span.edge-right { background-position:left -40px; }

#additional-newsfeed ul li.btn-letter span.edge-left { background-position:left -60px; }
#additional-newsfeed ul li.btn-letter span.edge-middle { background-position:left -80px; }
#additional-newsfeed ul li.btn-letter span.edge-middle a { color:#333333; }
#additional-newsfeed ul li.btn-letter span.edge-right { background-position:left -100px; }

#additional-newsfeed ul li.btn-orkut span.edge-left { background-position:left -180px; }
#additional-newsfeed ul li.btn-orkut span.edge-middle { background-position:left -200px; }
#additional-newsfeed ul li.btn-orkut span.edge-middle a { color:#9570a4; }
#additional-newsfeed ul li.btn-orkut span.edge-right { background-position:left -220px; }


#additional-newsfeed ul li{float:left; padding-right:6px; height:20px; margin:0px; white-space:nowrap; }


.lottery-box-content { width:280px; }
.lottery-box .headline { margin-bottom:15px; font-size: 15px; font-weight:bold; text-align:center; color:#000; }
.lottery-box input.input_text { width:250px; margin-bottom:8px; padding:2px; border:1px solid #bdbfc1; }
.submit-win-now { display:block; float:left; width:191px; height:36px; background:url(../images/layout/btn_win_now.png) left top no-repeat; border-width:0px; font-size:14px; padding-bottom:7px; padding-right:23px; font-weight:bold; background-color:transparent; cursor:pointer; color:#FFF; margin-top:8px; }
.lottery-box input.submit-win-now { margin:7px 0 0 16px; }
h3.conditions { margin-top:40px; color:#888; font-size:11px; }
div.conditions { color:#888; font-size:11px; }

/* general formular elements */

.content-box .line-devider-wrapper{ float:left; padding:0px 0px 0px 20px; }
.content-box .line-devider{ float:left; line-height:1px; height:1px; width:694px; border-top:1px solid #ddd; background-color:none; }

.data-error { border-color:#FF0000 !important; }
.data-error-box { display:block; clear:both; background:#FBECEC url(../images/layout/ico_data_input_error.png) 12px 10px no-repeat; border:1px solid #ED8989; width:auto; height:auto; padding:10px; padding-left:50px; margin-bottom:5px; }

.content-box input.submit-login, #popupBox input.submit-send, .content-data input.submit-send, .content-data input.submit-cancel, .checkout-groupbox input.submit-login, .checkout-groupbox input.submit-send, .checkout-groupbox input.submit-cancel { background-image:url(../images/layout/submitBtn.png); background-color: transparent; width:143px; height:27px; border:0px; color:#2f2f2f; font-weight:bold; cursor:pointer; padding:0px; margin:0px; }
.content-data input.submit-send, .content-box input.submit-cancel { background-image:url(../images/layout/submitBtn_grey.png); }
.content-box .mode-edit input.submit-send { background-image:url(../images/layout/submitBtn.png); }

/* CONTENT BOX */

.content-box-wrapper{ float:left; padding:0px 0px 0px 8px; }
.content-box{ float:left; border:3px solid #69814d; background-color:#fff; width:735px; }
.content-box .left-content{ float:left; width: 475px; }
.content-box .right-content{ float:left; width: 250px; }

.content-box h2 a { font-size:12px; font-weight:normal; }
.content-box h2.headlineWithLink { display:block; width:100%; position:relative;}
.content-box h2.headlineWithLink a { position:absolute; top:0; right:0; font-size:11px; }

/* SPECIAL BOX */
.specialcont { display:block; height:auto; width:988px; margin:-8px auto 0; padding:0px; position:relative; }
.specialcont .special-header { width:988px; text-align:left; height:11px; overflow:hidden; margin-bottom:-5px; background:url(../images/layout/box-special.png) left top no-repeat; }
.specialcont .special-content { width:948px; margin:0px; padding:20px; background:url(../images/layout/box-special.png) -988px repeat-y; background-color:#FFFFFF; }
/*** forIE6 ***/ * html .specialcont .special-content { position:relative; }
.specialcont .special-footer { position:relative; top:-5px; width:988px; height:11px; overflow:hidden; background:url(../images/layout/box-special.png) right top no-repeat; }

.specialcont h3 { color:#518434; padding:0px; margin:0px; margin-bottom:5px; font-size:17px; font-weight:bold; letter-spacing:0.5px; }

.specialcont .sub-title { display:block; margin:0 0 20px; padding:0px; font-weight:bold; }

.specialcont table { margin:0px; padding:0px; border-width:0px; }
.specialcont table td { margin:0px; padding:8px; font-size:13px; font-weight:bold; }
.specialcont a { color:#264C7D; font-weight:normal; padding-top:5px; text-decoration:none; }
.specialcont a:hover { text-decoration:underline; }
.specialcont select { border:1px solid #A0A0A0; padding:2px; margin:0px; }
.specialcont select option { min-width: 1.5em; padding-right: 0.5em; }
.specialcont table .highlight { background-color:#EAEAEA; }
.specialcont table .highlight td { color:#46474B; }
.specialcont table .font16 td { font-size:16px; }
.specialcont table .highlight-dotted td { border:1px dotted #919190; border-left-width:0px; border-right-width:0px; }

/* ###################### */
/* ###### SIDEBAR ####### */
/* ###################### */

#sidebar{ float:right; width:230px; padding:11px 0 0; }
.sidebar-index-padding{ padding-top:30px !important; }
.sidebar-sub-pages{ padding-top:0px; }
#sidebar .sidebar-spacer{ float:right; width:220px; height:10px; }
#sidebar .sidebar-box{ float:right; display:inline; position:relative; width:216px; background-color: #ebfaf1; border: 1px solid #69814d; margin-right: 6px; }
#sidebar .sidebar-box-no-border { width:218px;  border: none; }
#sidebar .sidebar-box-content-no-padding {padding:0 !important; }
#sidebar .sidebar-box-widget { float:right;position:relative; }
#sidebar .sidebar-widget-header { width:230px; height:11px; overflow:hidden; margin-bottom:-5px; background:url(../images/layout/sidebar_shadow_sprite.png) left top no-repeat; }
#sidebar .sidebar-widget-content { width:230px; background:url(../images/layout/sidebar_shadow_sprite.png) -230px repeat-y; }
/*** forIE6 ***/ * html #sidebar .sidebar-widget-content { position:relative; }
#sidebar .sidebar-widget-footer { position:relative; top:-5px; width:230px; height:11px; overflow:hidden; background:url(../images/layout/sidebar_shadow_sprite.png) right top no-repeat; }

#sidebar .sidebar-widget-content .recomm-notifier { width:228px; height:219px; background:url(../images/layout/btn_recomm_earn_money.png) 0px 0px no-repeat; } /* NEW */
#sidebar .sidebar-widget-content .recomm-notifier span { font-size:13px; }
.recomm-notifier-caption { display:block; margin:20px 0 0 30px; color:#FFF; }
.recomm-notifier-highlight { font-size:16px !important; font-weight:bold !important; }
.recomm-notifier-highlight-18 { font-size:18px !important; }
.recomm-notifier-highlight-20 { font-size:20px !important; }
.recomm-notifier-highlight-24 { font-size:24px !important; }
.recomm-notifier-subcaption { position:absolute; left:-3px; bottom:84px; height:auto; width:100%; text-align:center; display:block; margin:0px; padding:0px; font-size:13px !important; font-weight:bold !important; overflow:visible; }
.recomm-notifier-button{ position:absolute; right:31px; bottom:48px; display:block; font-size:12px; text-align:center; color:#333; padding:0px; font-weight:bold; width:auto; height:29px; }
.recomm-notifier-button:hover{ color:#000; text-decoration:none }
.recomm-notifier-button span { display:block; float:left; height:29px; width:auto; background:url(../images/layout/dynamic_button_sprite.png) left top repeat-x; }
.recomm-notifier-button .recomm-btn-label { font-weight:bold; height:24px; padding:0px; padding-top:5px; padding-left:5px; padding-right:5px; }
.recomm-notifier-button .edge { width:4px; background:url(../images/layout/dynamic_button_sprite.png) left -29px repeat-x; }
.recomm-notifier-button .edge-right { background-position:left -58px; }

#sidebar .sidebar-box-news{ background: #ebf5ff url(../images/layout/sidebar-box-news_bg.png) left top repeat-x; border: 1px solid #489ed6; }
/*** forIE6 ***/ * html #sidebar .sidebar-box-news .sidebar-box-content { padding-right:8px; }
#sidebar .sidebar-box input.input_text{ border: none; width: 186px; height:17px; margin-top:14px; background:url(../images/layout/input_text_sidebar_bg.png) left top no-repeat; padding-top:5px; padding-left:6px; line-height:12px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#4d4d4d; }
.sidebar-box-widget-lottery { position:relative; }
.sidebar-box-widget-lottery-not-on-top { margin-top:56px; }
/*** forIE6 ***/ * html .sidebar-box-widget-lottery .sidebar-widget-content { background-color: #ebf5ff !important; }
.sidebar-box-widget-lottery .slogan { margin-top: 90px; margin-bottom: 5px; text-align:center; font-size:15px; font-weight: normal; }
/*** forIE6 ***/ * html .sidebar-box-widget-lottery .slogan { margin-top: 105px; }
/*** forIE7 ***/ *:first-child+html .sidebar-box-widget-lottery .slogan { margin-top: 105px; }
.sidebar-box-widget-lottery .addIconArrowRed { position:relative; left:-7px; }
/*** forIE6 ***/ * html .sidebar-box-widget-lottery .addIconArrowRed { position:static; }
.sidebar-box-widget-lottery input.input_text { width:174px !important; margin-top:0 !important; border:1px solid #f00 !important; background:#fff !important; }
/*** forIE6 ***/ * html .sidebar-box-widget-lottery input.input_text { width:170px !important; }
#sidebar .sidebar-box-header{ float:left; }
#sidebar .sidebar-box-header ul li { float:left; }
#sidebar .sidebar-box-header ul li a, #sidebar .sidebar-box-header .headline { display: block; height: 25px; text-align: center; padding-top: 10px; font-size: 14px; font-weight: bold; color: #191b1f; background:url(../images/layout/sidebar_sprite.png) left -70px repeat-x; }
#sidebar .sidebar-box-header ul li.tab-left a { background-position: right 0px; }
#sidebar .sidebar-box-header ul li.tab-left a:hover { background-position: right -35px; }
#sidebar .sidebar-box-header ul li.tab-right a { background-position: left -35px; }
#sidebar .sidebar-box-header ul li.tab-right a:hover { background-position: left 0px; }
#sidebar .sidebar-box-header ul li a.active, #sidebar .sidebar-box-header ul li a:hover { background-position: left -70px; text-decoration: none; }
#sidebar .sidebar-box-header ul li a.active:hover { background-position: left -70px; }
#sidebar .sidebar-box-header .headline { width: 204px; height: auto; min-height: 19px; padding-bottom: 6px; padding-left: 12px; text-align: left; background-color: #b5d390; }
/*** forIE6 ***/ * html #sidebar .sidebar-box-header .headline { height: 19px; }
#sidebar .sidebar-box-header ul li.tab-left a { width: 132px; }
#sidebar .sidebar-box-header ul li.tab-right a { width: 84px; }
#sidebar .sidebar-box-content{ float:left; padding: 12px; font-size: 12px; }
#sidebar .sidebar-box-content div.sidebar-padded{ float:left; width:190px; padding:6px 0px 6px 12px; }

/* cities display */

#sidebar .sidebar-city-box .sidebar-box-header input.input-search { border:1px solid #848484; border-right-width:0px; color:#3F3F3F; font-size:12px; padding:3px 3px 3px 4px; height:19px; padding-bottom:1px\9; padding-top:5px\9; width:153px; vertical-align:middle; margin-left:2px; } /* incl IE-CSS */
#sidebar .sidebar-city-box .sidebar-box-header img { border:1px solid #676867; vertical-align:middle; cursor:pointer; }

#sidebar .sidebar-city-box .sidebar-box-content { padding: 6px; }

#sidebar .sidebar-city-pulldown { position:absolute; display:block; background-color:#ffffff; width:186px; height:auto; padding:0px; border:1px solid #868787; border-top-width:0px; margin-left:2px; font-weight:normal; z-index:1; }
#sidebar .sidebar-city-pulldown a { display:block; padding:3px 3px 3px 11px; font-size:14px; text-decoration:none; cursor:pointer; }
#sidebar .sidebar-city-pulldown a:hover { background-color:#EBFAF1; text-decoration:none; }
#sidebar .sidebar-city-pulldown a.firstItem { padding-top:5px; }
#sidebar .sidebar-city-pulldown a.lastItem { padding:8px 0; text-align:center; }
#sidebar .sidebar-city-pulldown span { display:block; height:0px; margin-left:6px; margin-right:6px; border-top:1px dotted #919190; }

#sidebar .sidebar-city-filter { height:38px; margin:0px; padding:0px; background:url(../images/layout/sidebar_city_filter_sprite.png) left -38px repeat-x !important; }
#sidebar .sidebar-city-filter li { float:left; width:43px; height:34px; cursor:pointer; text-decoration:underline; font-weight:bold; text-align:center; letter-spacing:2px; padding-top:4px; }
#sidebar .sidebar-city-filter li.active { background:url(../images/layout/sidebar_city_filter_sprite.png) left top no-repeat; }

#sidebar ul.sidebar-cities{ float:left; width:88px; overflow:hidden; }
#sidebar ul.sidebar-cities li { padding-left: 7px; margin-bottom:0px; padding-bottom:0px; background: transparent url(../images/layout/icons_diag.png) -389px -2px no-repeat; }
#sidebar ul.sidebar-cities li.firstItem { margin-top:18px; }

#sidebar ul.sidebar-cities a{  font-size: 13px; text-decoration:underline; }
#sidebar ul.sidebar-cities a:hover{ text-decoration:underline; color:#0196ff; }

#sidebar ul.sidebar-cities-wide { width:auto; clear:both; white-space:nowrap; }

#sidebar .sidebar-box-content h3 { font-size:14px; }
#sidebar .sidebar-box-content .contact-data { padding-top: 10px; }
#sidebar .sidebar-box-content .contact-data-category { float: left; font-weight: bold; width:30px; }
#sidebar .sidebar-box-content .contact-data-telno { font-weight: bold; color: #bd151f; font-size: 12px; }
#sidebar .sidebar-box-content .text-relaxed { line-height:20px; font-size:13px; }
#sidebar .sidebar-box-content .text-relaxed a { font-weight:bold; }

/* SPECIAL SIDEBARBOXES */

#sidebar .sidebar-box-header-green{float:left; background-image:url(../images/layout/sidebar_green_header.png); width:219px; height:45px; background-position:0px 0px; background-repeat:no-repeat; }
#sidebar .sidebar-box-header-green span{ display:block; font-size:16px; font-weight:bold; color:#191b1f; padding:14px 0px 0px 10px; }
#recommendation-gain { padding-top: 10px; padding-bottom: 10px; }
#recommendation-subtitle{ padding:0 0px 10px 2px; }

#recommendation-budget-wrapper{ float:left; padding:0px 0px 0px 0px; }
#recommendation-budget{ background-image:url(../images/layout/ico_budget_bg.png); background-repeat:no-repeat; width:192px; height:43px; }
#recommendation-budget span{ display:block; padding:14px 0px 0px 45px; }

#recommendation-sidebar-btn-wrapper{ float:right; }
#recommendation-sidebar-btn{ display:block; background-image:url(../images/layout/btn_sidebar_recommendation.gif); width:116px; height:29px; }
#recommendation-sidebar-btn-wrapper a{ cursor:pointer; }
#recommendation-sidebar-btn-wrapper a:hover{ text-decoration:none; }
#recommendation-sidebar-btn span{ display:block; width:116px; text-align:center; padding-top:8px; font-size:13px; font-weight:bold; color:#2f2f2f; }

#sidebar #tv-box{ float:right; padding-right:7px; }
#sidebar #tv-background{ background-image:url(../images/layout/tv-bg.png); width:227px; height:66px; }
#sidebar #tv-background span{ display:block; padding-top:12px; color:#006da4; font-weight:bold; }


#sidebar .sidebar-box-business{ float:right; padding-right:6px; }
#sidebar .sidebar-box-business-header{ float:left; width:227px; background-position:0px 0px; background-repeat:no-repeat; }
#sidebar .sidebar-box-business-footer{ float:left;width:227px; height:13px; background-position:-227px 0px; background-repeat:no-repeat; }
#sidebar .sidebar-box-business-header div.sidebar-padded{ float:left; width:190px; padding:6px 0px 0px 12px; }

.sidebar-business-padded{ padding:16px 0px 0px 16px}
.sb-business-text{ float:left; width:140px; }
.sidebar-business-title{ font-size:13px; font-weight:bold; padding-bottom:10px; }
.sidebar-business-description{ font-size:12px; padding-bottom:10px !important; padding-bottom:2px; }
#sidebar-business-img{ float:left; width:55px; height:106px; }

#sb-business-contact{ float:left; width:210px; }
.sb-business-contact-title{ float:left; width:50px; height:20px; font-size:12px; font-weight:bold; }
.sb-business-contact-value, .sb-business-contact-value-red{ float:left; height:20px; font-size:12px; width:150px; }
.sb-business-contact-value-red{ font-weight:bold; color:#bd151f }

#sidebar .sidebar-box-content ul { list-style:none; list-style-position:outside; }
#sidebar .sidebar-box-content li { padding-left:23px; padding-bottom:1px; margin-bottom:7px; }
#sidebar .sidebar-box-content li#bookmark-twitter { background:url(../images/layout/ico_twitter.png) 0px 0px no-repeat; }
#sidebar .sidebar-box-content li#bookmark-lokalisten { background:url(../images/layout/icons_diag.png) -245px -145px no-repeat; }
#sidebar .sidebar-box-content ul a { vertical-align:top; }

/* extra deal */

#sidebar .extra-deal-box { background-color:#ebfaf1; overflow:visible; }
#sidebar .extra-deal-box .sidebar-box-content { padding:7px; }
#sidebar .extra-deal-box .extra-deal-corner { position:absolute; margin-left:152px; margin-top:-9px; background:left top no-repeat; width:59px; height:61px; z-index:1;  }
#sidebar .extra-deal-box .extra-deal-description { display:block; font-weight:bold; font-size:14px; margin-bottom:14px; letter-spacing:0px; word-wrap: break-word;}

#sidebar .extra-deal-box .extra-deal-description .reserved-area-1 { display:block; float:right; width:46px; height:15px; }
#sidebar .extra-deal-box .extra-deal-description .reserved-area-2 { clear:right; display:block; float:right; width:34px; height:15px; }
#sidebar .extra-deal-box .extra-deal-description .reserved-area-3 { clear:right; display:block; float:right; width:18px; height:15px; }

#sidebar .extra-deal-box .extra-deal-description a { color:#000000; }
#sidebar .extra-deal-box .extra-deal-description a span.highlight { color:#16387c; text-decoration:underline; font-weight:normal; }
#sidebar .extra-deal-box .extra-deal-description a:hover { text-decoration:underline; }
#sidebar .extra-deal-box img { border:1px solid #b0b1b0; margin-left:5px; }

/* multiple extra deals */
 
#sidebar .extra-deal-box-multi { background-color:#fff; overflow:visible; }
#sidebar .extra-deal-box-multi .sidebar-box-header .headline { text-align:center; width:216px; padding:11px 0 5px 0; background-color: #cfcfcf; color:#000; }
#sidebar .extra-deal-box-multi .sidebar-box-header ul li a, #sidebar .extra-deal-box-multi .sidebar-box-header .headline { background:url(../images/layout/sidebar_multi_sprite.png) 0 0 repeat-x; }
#sidebar .extra-deal-box-multi .sidebar-box-content { padding:0 0 2px 0; }
#sidebar .extra-deal-box-multi .extra-deal-multi { border-top:1px solid #b1b1b1; padding:9px; }
#sidebar .sidebar-box-content .extra-deal-multi-first { border:none; }
#sidebar .extra-deal-box-multi .extra-deal-description { display:block; font-weight:bold; font-size:14px; margin-bottom:14px; letter-spacing:0px; }

#sidebar .extra-deal-box-multi a:hover { text-decoration:none; }
#sidebar .extra-deal-box-multi .extra-deal-description a { color: #1c4c7c; font-size:12px; }
#sidebar .extra-deal-box-multi .extra-deal-description a .price { color: #2f2f2f; }
#sidebar .extra-deal-multi-first .extra-deal-description a .price { color: #1c4c7c; }
#sidebar .extra-deal-box-multi .extra-deal-multi-first .extra-deal-description a { color: #1c4c7c; font-size:14px; word-wrap: break-word;}
#sidebar .extra-deal-box-multi .extra-deal-description a:hover { text-decoration:underline; }
#sidebar .extra-deal-box-multi .extra-deal-saving { table-layout:fixed; float: left; border:1px solid #aaa; background:#eee; color:#191b1f;}
#sidebar .extra-deal-box-multi .extra-deal-saving td { width:80px; height:42px; vertical-align:middle; text-align:center;}
#sidebar .extra-deal-box-multi .extra-deal-saving .price { float: left; width:80px; text-align:center; font-size:15px; font-weight:bold; line-height:1.1em;}
#sidebar .extra-deal-box-multi .extra-deal-saving .original { clear: left; float: left; width:80px; text-align:center; font-size:10px; font-weight:bold; color:#4c4c4c; line-height:1.1em; }
#sidebar .extra-deal-box-multi .extra-deal-view { clear: left; float: left; width:82px; height:22px; margin-top:3px; padding-top:6px; font-size:13px; font-weight:bold; text-align:center; background:url(../images/layout/btn_view_bg.png) 0 0 no-repeat;}
#sidebar .extra-deal-box-multi img { border:1px solid #9c9c9c; margin-left:5px; }
* html #sidebar .extra-deal-box-multi img { margin:0; }


/* online deal */

#sidebar .online-deal-box .sidebar-box-header { background:url(../images/layout/sidebar_multi_sprite.png) repeat-x scroll 0 0 transparent; }
#sidebar .online-deal-box .sidebar-box-header .headline { background:url(../images/layout/ico_www.png) 8px 7px no-repeat; padding-left:36px; text-align:left; width:180px; }


/* ############## */
/* ### FOOTER ### */
/* ############## */

#footer{float:left; width:994px; margin-top: 37px; color: #2f2f2f;padding:0px 0px 20px 0px; font-size: 12px; background:url(../images/layout/footer_sprite.png) -994px top repeat-y; }
#footer-content{ padding:0px 0px 0px 10px; }
#footer a{color: #2f2f2f; }
#footer-header{float:left; width:994px; height:10px; background:url(../images/layout/footer_sprite.png) left top no-repeat; }
.footer-cities-wrapper { float: left; width: 540px; margin-top: 10px;}
.footer-cities-header { width:300px; padding:0px 0px 20px 0px; font-weight: bold; }
.footer-cities {float: left; padding-bottom:15px; }
.footer-cities li {display: block; width: 107px; padding-bottom: 3px; padding-left: 13px; background: transparent url(../images/layout/icons_diag.png) -368px -23px no-repeat; /* ICON: black disc gree bg */ }
.footer-cities li a { }
.footer-links { float: right;  width:430px; margin-top: 15px; line-height: 1.4em; text-align: right;}
.footer-bookmarks { float: right;  margin-top: 15px; text-align: right; }
.footer-bookmarks-intro { margin-bottom: 5px; }
.footer-bookmarks-links { white-space: nowrap }
.footer-trusted { float: right;  margin-top: 15px; text-align: right; }
.footer-trusted .logo { background:url(../images/layout/footer_sprite.png) -994px top repeat-y; }

#footer-seo-text{ float:left; margin-top:15px; text-align: left; font-size:11px; width:900px;}

#footer ul#footer-lists{float:left; padding-right:20px; }
#footer li.footer-lists-li{float:left; padding-right:10px; width:164px; }
#footer ul.footer-lists-entry{float:left; list-style-type:square; line-height:18px; }
#footer ul.footer-lists-entry a{ text-decoration:none; }
#footer ul.footer-lists-entry a:hover{ text-decoration:underline; }

/* ###################### */
/* ## SOCIAL BOOKMARKS ## */
/* ###################### */

.footer-bookmarks-links a { display:block; float:left; width:16px; height:16px; background-image:url(../images/layout/social_bookmarks.png); background-repeat:no-repeat; margin-left:3px; }

.technorati { background-position: 0px top; }
.stumbleupon { background-position: -17px top; }
.webnews { background-position: -34px top; }
.google { background-position: -51px top; }
.yigg { background-position: -68px top; }
.digg { background-position: -85px top; }
.misterwong { background-position: -102px top; }
.reddit { background-position: -119px top; }
.folkd { background-position: -136px top; }
.delicious { background-position: -153px top; }
.linkarena { background-position: -170px top; }
.oneview { background-position: -187px top; }
.yahoobuzz { background-position: -204px top; }
.excite { background-position: -221px top; }
.yoolink { background-position: -238px top; }
.bookmarksfr { background-position: -255px top; }
.wikio { background-position: -272px top; }
.facebook { background-position: -289px top; }
.myspace { background-position: -306px top; }
.newsvine { background-position: -323px top; }
.studivz { background-position: -340px top; }
.twitter { background-position: -357px top; }
.windows { background-position: -374px top; }
.yahoo { background-position: -391px top; }
.netlog { background-position: -408px top; }

/* ######################## */
/* ##### AGB HANDLING ##### */
/* ######################## */

#agb_textContent u {text-decoration:none}
#agb_textContent div p { padding:10px 0;}
#agb_textContent div p strong {font-weight:bold;}

/* ######################## */
/* ##### POPUP LAYER ###### */
/* ######################## */

#horizont { position:absolute; left:0px; top:80px; width:100%; height:0px; overflow:visible; z-index:9100; } /* für vertikale Zentrierung hier top:50% einsetzen */

#popupLayer { position:relative; width:702px; height:367px; margin:0px auto; overflow:visible; } /* für Vertikale Zentrierung hier margin-top:- popupLayer-Höhe / 2 einsetzen */
#popupLayer .upperborders { height:19px; }
#popupLayer .upperborders span { display:block; height:19px; float:left; }
#popupLayer .upperborders .border-left { width:4px; background:url(../images/layout/popuplayer_edges.png) -60px top no-repeat; }

#popupLayer .upperborders .border-middle { background-color:#e0efcd; width:679px; }
#popupLayer .no-header .border-middle { background-color:#ffffff; }
#popupLayer .upperborders .border-middle span { float:none; width:auto; height:2px; background-color:#637659; border-top:2px solid #8db65d; text-align:left; }

#popupLayer .upperborders .border-right { width:19px; background:url(../images/layout/popuplayer_edges.png) -20px top no-repeat; }
#popupLayer .no-header .border-right { background-position:-40px top; }

#popupLayer .popup-content { background:#ffffff url(../images/layout/popuplayer_edges.png) -81px top repeat-y; border-right:2px solid #8db65d; width:700px; height:auto; }

#popupLayer .popup-content .data-error-box { margin:8px 15px 8px 19px; }

#popupLayer .lowerborders { height:19px; }
#popupLayer .lowerborders span { display:block; height:19px; float:left; }
#popupLayer .lowerborders .border-left { width:19px; background:url(../images/layout/popuplayer_edges.png) left top no-repeat; }
#popupLayer .lowerborders .border-right { height:17px; background-color:#ffffff; width:681px; border-bottom:2px solid #8db65d; border-right:2px solid #8db65d; }

#popupLayer .popup-content .headline { display:block; font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; padding-left:15px; padding-right:11px; height:31px; color:#000000; background-color:#e0efcd; margin-left:4px; line-height:16px; }
#popupLayer .popup-content .close-btn-rounded { position:absolute; right:13px; top:12px; }

#popupLayer .popup-content .invitation-area { display:block; margin:19px; margin-bottom:15px; }
#popupLayer .popup-content .invitation-bg { background:url(../images/layout/popuplayer_recommend_graphic.png) 0px 0px no-repeat; padding-left:90px; padding-bottom:14px; }
#popupLayer .popup-content .invitation-area .caption { display:block; font-size:15px; font-weight:bold; padding-bottom:4px; }

#popupLayer .popup-content .invitation-area textarea.invitation-textarea { display:block; width:366px; height:95px; border:1px solid #848484; }
#popupLayer .popup-content .invitation-area .raf-description { display:block; left:492px; position:absolute; top:128px; width:192px; font-size:13px; line-height:1.2em; }

#popupLayer .popup-content span.text-highlighted { color:#518434; font-size:15px; font-weight:bold; }
#popupLayer .popup-content table.outer-table { margin-top:10px; margin-bottom:5px; }
#popupLayer .popup-content table.newsletter-table td.col1 { width:48px; }

#popupLayer .popup-content table td.required { background:url(../images/layout/icons_diag_2.png) -357px -109px no-repeat; }
#popupLayer .popup-content table tr.contains-input td.required { background-position:-357px -104px; }
#popupLayer .popup-content table td.data-ok { background:url(../images/layout/icons_diag_2.png) -323px -143px no-repeat; }
#popupLayer .popup-content table tr.contains-input td.data-ok { background-position:-323px -137px; }

#popupLayer .popup-content table.newsletter-table input.email-address { border:1px solid #8f8f8f; background-color:#ffffff; padding:3px; color:#676767; width:266px; margin-top:3px; }
#popupLayer .popup-content table.newsletter-table input.send-error { border-color:#FF0000; background-color:#FEF9F9; }

#popupLayer .popup-content .grayed-area { display:block; height:auto; background:#faf9f4 url(../images/layout/checkout_gradient_gray_bottom-2.png) repeat-x scroll left center; margin:0 15px 0 19px; border-top:1px dotted #919190; border-bottom:1px dotted #919190; padding:18px 0; }

#popupLayer .popup-content .grayed-refer-area { padding:14px 19px 12px; text-align:left; }
#popupLayer .popup-content .grayed-refer-selc-area { padding:12px 0 18px; }

#popupLayer .popup-content .grayed-refer-area table.addbywebmail { margin-top:15px; }
#popupLayer .popup-content .grayed-refer-area table.addbywebmail td { font-size:12px; }
#popupLayer .popup-content .grayed-refer-area table.addbywebmail td input { font-size:12px; }
#popupLayer .popup-content .grayed-refer-area table.addbywebmail td select { font-size:12px; }
#popupLayer .popup-content .grayed-refer-area table.addbywebmail tr.row2 td.col1 { width:152px; }
#popupLayer .popup-content .grayed-refer-area table.addbywebmail tr.row2 td.col2 { width:24px; text-align:center; }
#popupLayer .popup-content .grayed-refer-area table.addbywebmail tr.row2 td.col1 input, #popupLayer .popup-content .grayed-refer-area table.addbywebmail tr.row2 td.col3 select, #popupLayer .popup-content .grayed-refer-area table.addbywebmail tr.row2 td.col4 input { border:1px solid #888787; padding:3px; }
#popupLayer .popup-content .grayed-refer-area table.addbywebmail tr.row2 td.col1 input, #popupLayer .popup-content .grayed-refer-area table.addbywebmail tr.row2 td.col4 input { width:144px; }
#popupLayer .popup-content .grayed-refer-area table.addbywebmail tr.row2 td.col3 option { padding-right:1em; }
#popupLayer .popup-content .grayed-refer-area table.addbywebmail tr.row2 td.col3 { width:121px; padding-right:9px; } /*149*/
#popupLayer .popup-content .grayed-refer-area table.addbywebmail tr.row2 td.col4 { width:152px; }
#popupLayer .popup-content .grayed-refer-area table.addbywebmail tr.row2 td.col5 { text-align:right; }
#popupLayer .popup-content .grayed-refer-area table.addbywebmail tr.row3 td { color:#707070; font-size:11px; }

#popupLayer .popup-content .grayed-refer-area span.text-highlighted { margin-right:6px; }
#popupLayer .popup-content .grayed-area .extra-space { margin-left:6px; margin-right:6px; }


#popupLayer .popup-content .lc-subcaption { padding-top:11px; padding-bottom:11px; padding-left:19px; }
#popupLayer .popup-content .grayed-area div.loadcontacts { display:block; margin-left:116px; padding-top:6px; padding-bottom:6px; font-size:15px; font-weight:bold; }
#popupLayer .popup-content .grayed-area div.loadcontacts #lc-progress-bar-area { display:block; width:400px; height:20px; padding:2px; background-color:#ffffff; border:1px solid #8b8b8a; overflow:hidden; }
#popupLayer .popup-content .grayed-area div.loadcontacts #lc-progress-bar-area #lc-progress-bar { display:block; height:20px; background:url(../images/layout/progress_bar_graphic.gif) left top repeat-x; }

#popupLayer .embed-webmail-logos { display:block; left:0px; width:666px; margin-top:-3px; height:0px; position:absolute; overflow:visible; text-align:right; z-index:1; }
#popupLayer .embed-webmail-logos img { display:block; float:right; }

#popupLayer .popup-content .grayed-area input.multiple-email-aliases { border:1px solid #8f8f8f; background-color:#ffffff; padding:4px; color:#676767; width:431px; margin-top:3px; margin-right:10px; }
#popupLayer .popup-content .grayed-area input.send-submit { width:177px; height:29px; margin:0px; padding:0 0 4px; background:url(../images/layout/submitBtn_wide.png) left top no-repeat transparent; border-width:0px; font-size:13px; font-weight:bold; color:#222; margin-top:6px; cursor:pointer; }
#popupLayer .popup-content .grayed-area div.send-submit { width:177px; height:29px; margin:0px; padding:0 0 4px; background:url(../images/layout/submitBtn_wide.png) left top no-repeat transparent; border-width:0px; font-size:13px; font-weight:bold; color:#222; margin-top:3px; cursor:pointer; }
#popupLayer .popup-content .grayed-area input.send-submit-small { width:136px; height:29px; margin:0px; padding:0 0 4px; background:url(../images/layout/btn_sidebar_recommendation_0136.gif) left top no-repeat transparent; border-width:0px; font-size:13px; font-weight:bold; color:#222; margin-top:6px; cursor:pointer; }
#popupLayer .popup-content .grayed-area div.send-submit-small { width:136px; height:29px; margin:0px; padding:0 0 4px; background:url(../images/layout/btn_sidebar_recommendation_0136.gif) left top no-repeat transparent; border-width:0px; font-size:13px; font-weight:bold; color:#222; margin-top:6px; cursor:pointer; }

#popupLayer .popup-content .checkbox-area li { display:block; padding:2px 0 4px 28px; }
#popupLayer .popup-content .checkbox-area li a { color:#333333; text-decoration:underline; }
#popupLayer .popup-content .checkbox-area li.checkbox { background:url(../images/layout/icons_diag_2.png) -447px -35px no-repeat; margin-bottom:3px; font-size:12px; cursor:pointer; }
#popupLayer .popup-content .checkbox-area li.checkbox-active { background-position:-404px -78px !important; }
#popupLayer .popup-content .checkbox-area li.checkbox-error { background-position:-425px -57px; }

#popupLayer .popup-content .checkbox-area .checkbox-divider { display:block; height:6px; border-top:1px dashed #aeaeaa; font-size:0px; line-height:0px; margin-left:3px; margin-right:3px; }

#popupLayer #raf-selc-chooseallfriends { font-size:13px; font-weight:bold; margin-left:24px; margin-bottom:6px; }
#popupLayer #raf-selc-contacts-layer { float:left; padding:8px; width:433px; height:243px; overflow:scroll; overflow-y:scroll; overflow-x:auto; background-color:#ffffff; border:1px solid #8b8b8b; margin-left:15px; }
#popupLayer #raf-selc-contacts-layer li.checkbox { border-bottom:1px dashed #cac9c3; margin-top:8px; padding-bottom:6px; }
#popupLayer #raf-selc-contacts-layer li.firstItem { margin-top:0px; }
#popupLayer #raf-selc-contacts-hint { float:left; padding-left:22px; width:160px; }

#popupLayer .popup-content .finish { padding-left:163px; padding-top:15px; }
#popupLayer .popup-content .finish img { vertical-align:top; margin-right:10px; }
#popupLayer .popup-content .finish input.submit-button { width:294px; height:46px; background:url(../images/layout/popuplayer_submit_btn.png) left top no-repeat; border-width:0px; font-size:17px; font-weight:bold; background-color:transparent; padding:2px 42px 4px 0; cursor:pointer; color:#1a1a1a; } 

#popupLayer .popup-content .finish-small { padding-left:34px; padding-top:15px; }
#popupLayer .popup-content .finish-small input.send-submit { width:177px; height:29px; margin:0px; padding:0 0 4px; background:url(../images/layout/submitBtn_wide.png) left top no-repeat transparent; border-width:0px; font-size:13px; font-weight:bold; color:#222; margin-top:6px; cursor:pointer; }
#popupLayer .popup-content .finish-small div.send-submit { display:inline-block; width:177px; height:29px; margin:0px; padding:0 0 4px; background:url(../images/layout/submitBtn_wide.png) left top no-repeat transparent; border-width:0px; font-size:13px; font-weight:bold; color:#222; margin-top:6px; cursor:pointer; }
#popupLayer .popup-content .finish-small a.cancel-submit { color:#333333; text-decoration:underline; font-size:14px; margin-left:10px; vertical-align:middle; }


#popupLayer .popup-content .submit-err { background-color:#FFFCF0; border-top:1px dotted #DCAFAD; border-bottom:1px dotted #dcafad; color:#BE2C2C; padding-top:5px; padding-bottom:5px; padding-left:63px; padding-right:15px; margin:3px 0px 0 4px; font-weight:bold; }
#popupLayer .popup-content div#error-spacing { height:8px; }

#popupLayer .hint-btn { color:#1f1f1f; font-weight:normal; z-index:2; }

#popupLayer table.teaser-table { margin:0px auto; margin-top:28px; }
#popupLayer table.teaser-table td { padding:4px; vertical-align:middle; text-align:left; }
#popupLayer table.teaser-table td.col1 { text-align:right; }

#popupLayer .invitation-area .big-title { display:block; height:63px; padding-top:6px; font-size:20px; font-weight:bold; color:#1b1b1b; }
#popupLayer .invitation-area .big-title b { color:#518434; }
#popupLayer .invitation-area .small-title { display:block; height:48px; font-size:13px; font-weight:normal; color:#1b1b1b; width:350px; }

#popupLayer .popup-register-complete td { padding:3px; font-size:12px; line-height:11px; }
#popupLayer .popup-register-complete td input, #popupLayer .popup-register-complete td select { border:1px solid #c5c4c4; padding:3px; font-size:12px; color:#4f4f4f; }
#popupLayer .popup-register-complete td input, #popupLayer .popup-register-complete td select option { padding-right:1.5em; }
#popupLayer .popup-register-complete td input.normal-input { width:166px; }
#popupLayer .popup-register-complete td input.small-input { width:50px; }
#popupLayer .popup-register-complete .col1 { width:110px; text-align:right; }
#popupLayer .popup-register-complete .col2 { width:195px; }
#popupLayer .popup-register-complete .col3 { width:110px; text-align:right; }
#popupLayer .popup-register-complete span.sublabel { display:block; text-align:right; font-size:10px; padding-right:7px; }

#popupLayer .popupLayer-field-indent { padding-left:118px; padding-right:80px; padding-top:19px; }
#popupLayer #finish_registeraccount { bottom:-19px; left:0px; padding-left:132px; position:absolute; }
* html #popupLayer #finish_registeraccount { bottom:210px; }
#popupLayer #finish_addspace { display:block; height:32px; }


/* SUCCESS */

#popupLayer .recommendation-confirm { position:relative; display:block; padding:0px; height:319px; background:url(../images/layout/raf_popupLayer_success_bg.png) left top no-repeat; text-align:left; margin:0 21px 0 25px; border-bottom:1px dotted #919190; border-top:1px dotted #919190; }
#popupLayer .recommendation-confirm span.text-highlighted { display:block; margin-top:14px; margin-left:15px; }
#popupLayer #rc-buttons { position:absolute; width:208px; height:auto; left:290px; top:75px; text-align:left; z-index:2; }
#popupLayer #rc-buttons .rc-button { display:block; width:208px; height:40px; padding:9px 0 0; font-size:18px; font-weight:normal; text-align:center; color:#FFF; background:url(../images/layout/recommendation_confirm_btn_sprite.png) left top no-repeat; }
#popupLayer #rc-buttons .rc-button:hover { text-decoration:none; }
#popupLayer #rc-buttons .rc-button-email { background-position:-995px 0px; }
#popupLayer #rc-buttons .rc-button-facebook { background-position:-779px -58px; }
#popupLayer #rc-buttons .rc-button-twitter { background-position:-563px -116px; }
#popupLayer #rc-buttons input { width:195px; margin:0px; margin-top:10px; padding:4px; font-size:11px; border:1px solid #B2B2B2; }
#popupLayer #rc-buttons span { display:block; text-align:center; font-size:10px; padding:0px; padding-right:4px; padding-top:4px; margin:0px; color:#606060; }

/* -> SUCCESS: REGISTER */

#popupLayer .infoLayer { border-bottom:1px dotted #919190; }

#popupLayer .infoLayer td { padding:0 18px 12px; font-size:14px; line-height:1.2em; }

#popupLayer .infoLayer .infoBox { background-color:#ebfaf1; border:1px solid #94b171; width:236px; vertical-align:middle; }
#popupLayer .infoLayer .infoBox td { padding:11px 0 11px 6px; color:#343434; vertical-align:middle; font-size:13px; }
#popupLayer .infoLayer .infoBox .col1 { font-size:26px; font-weight:bold; width:28px; }
#popupLayer .infoLayer .infoBox .col2 { width:45px; }
#popupLayer .infoLayer .infoBox .col3 { padding-right:12px; }

#popupLayer .infoLayer .welcome-gift { margin-left:22px; }
#popupLayer .infoLayer .welcome-gift td { padding:2px; padding-bottom:4px; }
#popupLayer .infoLayer .welcome-gift .col1 { padding-right:15px; }
#popupLayer .infoLayer .welcome-gift .col2 { font-size:14px; font-weight:bold; color:#343434; padding-bottom:18px; }
#popupLayer .infoLayer .welcome-gift .col2 font { color:#d20a1b; }

#popupLayer .infoLayer .welcome-gift .teaser-example { display:block; padding-top:10px; vertical-align:middle; }
#popupLayer .infoLayer .welcome-gift .teaser-example img { vertical-align:middle; }

#popupLayer #teaser-timer{ float:left; padding:0 0 0 17px; margin:0px; text-align:center; }
#popupLayer ul#teaser-widget-time-bg li, #popupLayer ul#teaser-widget-time-label li{ float:left; padding:0px; margin:0px;text-align:center; }
#popupLayer ul#teaser-widget-time-bg li span, #popupLayer ul#teaser-widget-time-label li span{ display:block; float:left; text-align:center; font-size:19px; width:60px; padding-top:7px; }
#popupLayer ul#teaser-widget-time-bg{ background:url(../images/layout/deal_icons_sprite.png) left -105px no-repeat; width:183px; height:32px; }
#popupLayer ul#teaser-widget-time-bg li span{ font-size:20px;color:#fff; }
#popupLayer ul#teaser-widget-time-label{ width:183px; }
#popupLayer ul#teaser-widget-time-label li span{ font-size:13px; padding-bottom:4px; line-height:13px; }

#popupLayer .addPadding { margin-bottom:18px; }
#popupLayer .addPadding td { padding:18px 21px 18px 24px; }

#popupLayer .generalLinkBtn { display:block; margin:0px auto; text-align:center; background:url(../images/layout/submitBtn_wide.png) no-repeat scroll left top transparent; border-width:0; color:#222222; cursor:pointer; font-size:13px; font-weight:bold; height:25px; padding:4px 0 0; width:177px; }


/* IE 6 */

* html #horizont { position:absolute; }

* html #popupLayer .upperborders .border-left, * html #popupLayer .upperborders .border-right, * html #popupLayer .popup-content, * html #popupLayer .lowerborders .border-left { background-image:url(../images/layout/non-alphatrans/popuplayer_edges_ie6.png); }


/* ############################ */
/* ##### OLD POPUP LAYER ###### */
/* ############################ */
 
#popupBox{float:left; border:3px solid #69814d; background-color:#fff; width:540px; }
#top-layer-padded{ float:left; padding:20px; }
#popupBox .title{  float:left; font-size:18px; font-weight:bold; color:#000; padding:0px 0px 20px 0px; }
#popupBox #error-box-popup{float:left; width:450px; border:1px solid #ec8585; background-color:#fbecec; margin-bottom:10px; }
#popupBox #error-box-popup .error-content{ float:left; padding:10px; }
#popupBox #error-box-popup .error-content{font-size:13px; font-weight:bold; color:#990000; padding-bottom:10px; }


/* ###################### */
/* ##### HTTP ERROR ##### */
/* ###################### */

#http-error-title, #http-error-description{ float:left; padding:0px 0px 40px 40px;color:#4b4b4b; font-weight:bold; width:460px; }
#http-error-title{ font-size:48px; }
#http-error-description{ font-size:14px; }

/* ###################### */
/* ##### STANDARDS ###### */
/* ###################### */

.left{ float:left!important; display:inline; }
.right{ float:right!important; display:inline; }
.left-insist { float:left!important; }
.right-insist { float:right!important; }
.left-block{ float:left; display:block; }
.right-block{ float:right; display:block; }
.left-clear { clear:left; }
.right-clear { clear:right; }
.no-float{ float:none !important; }
.inline { display: inline !important; }
.underline{ text-decoration:underline !important; }
.deal-highlight { color:#578B39; }
.bold { font-weight:bold; }
.center { text-align:center; }
.align-left { text-align:left; }
.block { display:block; }

.padded{ padding:0px 0px 20px 30px; }
.padded-20 { padding:20px; }
.padding-0 { padding:0 !important; }
.padding-right-0 { padding-right:0 !important; }
.padding-bottom-0 { padding-bottom:0px !important; }
.padding-bottom-10 { padding-bottom:10px; }
.padding-right-10{ padding-right:10px; }
.padding-left-30 { padding-left:30px; }
.padding-left-10{ padding-left:10px; }

.spacer-height-10 { display:block !important; clear:both !important; width:100% !important; height:6px !important; }

.margin-top-6 { margin-top:6px; }
.standardLiDisc { list-style-type:disc; }
.a-blue-color { color:#0000CF; }

.yellow-bg{ background: url(../images/layout/box_white_yellow_bg.png) left top repeat-y; }
.white-bg{ background-color:#FFF; }

.width480{ float:left; width:480px; }
.width130{ width:130px;}
.font-size-16 { font-size:16px; }
.font-size-18 { font-size:18px; }
.font-size-26 { font-size:26px; }

.invalid { color:#c00201; text-decoration:line-through; font-weight:bold; }

.wrap { clear:both; }
/*** forIE6 ***/ * html .wrap { overflow:hidden; }

.defaultList ul { list-style:disc inside; }
.defaultList ul ul { list-style-type:circle; }
.defaultList ol { list-style:decimal inside; }
.defaultList ol ol { list-style-type:lower-alpha; }

.defaultList ol ul, .defaultList ul ol, .defaultList ul ul, .defaultList ol ol { padding-left:20px; }
.defaultList ul ul ul { padding-left:40px; }

.defaultParagraph p { margin: 1.12em 0; }


/* ############################################## */
/* ##### EXTENDEND - ANYONE CAN ADD CLASSES ##### */
/* ############################################## */

.fulllink { position:absolute; display:block; width:228px; height:210px; margin:0px; padding:0px; z-index:1; background:url(../images/layout/blank.gif) 0px 0px repeat; }
.fulllink-standard-sidebar-element { height:100%; margin-left:-23px; margin-top:-40px; }
.fulllink:hover { text-decoration:none }

/* HINT BUTTON ("QUESTION MARK BUTTON") */
.hint-btn { position:relative; padding:3px 0 0 13px !important; font-size:12px!important; background:url(../images/layout/icons_diag.png) -30px -374px no-repeat; cursor:pointer; text-align:left; }
.hint-btn .hint-area { display:inline; position:absolute; padding:0px!important; width:328px; height:auto; margin:0px; padding:0px; cursor:default; z-index:5 }
.hint-btn .hint-area .edge-top { position:relative; display:block; padding:0px!important; margin:0px !important; height:4px; background:url(../images/layout/bubble_hint_sprite.png) left top no-repeat; }
.hint-btn .hint-area .edge-middle { display:block; padding:10px 13px !important; margin:0px !important; height:auto; background-color:#fff8d9; border-left:1px solid #b5b0aa; border-right:1px solid #b5b0aa; }
.hint-btn .hint-area .edge-bottom { position:relative; display:block; padding:0px!important; margin:0px !important; height:4px; background:url(../images/layout/bubble_hint_sprite.png) left -3px; no-repeat; }


.hint-btn .alignment-left{ margin:-25px 28px 0 0 !important; left:-339px;}
.hint-btn .alignment-right{ margin:-25px 0 0 -368px !important; }
.hint-btn .alignment-left .edge-left { display:block; position:absolute; padding:0px!important; margin:23px -15px 0 0 !important; height:24px; width:16px; background:url(../images/layout/bubble_hint_sprite.png) -15px 31px; no-repeat; z-index:6;right:0; }
.hint-btn .alignment-right .edge-left { display:block; position:absolute; padding:0px!important; margin:23px 0 0 327px !important; height:24px; width:16px; background:url(../images/layout/bubble_hint_sprite.png) -15px -8px; no-repeat; z-index:6; }

.hint-btn .alignment-bottom-left{ bottom:38px; left:-20px; margin:0px !important; }
.hint-btn .alignment-bottom-right{ bottom:38px; left:-292px; margin:0px !important; }
.hint-btn .alignment-bottom-left .edge-left { display:block; position:absolute; padding:0px!important; margin:3px 0 0 16px !important; height:16px; width:24px; background:url(../images/layout/bubble_hint_sprite.png) -32px -23px; no-repeat; z-index:6; }
.hint-btn .alignment-bottom-right .edge-left { display:block; position:absolute; padding:0px!important; margin:3px 0 0 288px !important; height:16px; width:24px; background:url(../images/layout/bubble_hint_sprite.png) -32px -23px; no-repeat; z-index:6; }

/* CLOSE BUTTON (ROUNDED VERSION) */
.close-btn-rounded { display:block; width:30px; height:30px; background:url(../images/layout/icons_diag_2.png) -470px top no-repeat; cursor:pointer; }

.hidden{width:0px; height:0px; font-size:1px; line-height:1px; display:none; }
.hidden_submit div{ float:left; width:0px; height:0px; font-size:1px; line-height:1px; display:none; }

.get-deal-newsletter{float:left; padding-top:10px; width:200px; }
.get-deal-newsletter input{ width:196px; }

#alert-box-wrapper{ display:block; margin:0px auto; clear:both; width:974px; padding:0px; }
#alert-box{float:left; width:958px; }
#notification-box{ font-size:18px; font-weight:bold; }
#alert-box, #notification-box { padding-top:20px; }

#error-absolut-box{width:100%; left:0; top:0; position:absolute; }
#absolut-box-content{height:100%;width:100%;padding:0px; background:url(../images/layout/body_bg_test.png);background-repeat:repeat-x; background-color:none; }

.fan_box .connect_action .name {
	font-size: 10px; }

.ico-vz{
	background:url(../images/layout/studivz16x16.png);
	background-repeat:no-repeat;
	width: 16px; height:16px;
	display: block;
	float: left;
	margin-right: 4px; }

.mydata-success{ float:left; font-size:20px; font-weight:bold; padding:20px 0px 10px 20px;}