@charset "UTF-8";

html { height: 100%; margin-bottom: 1px; line-height:normal; font-size: 13px; color:#2f2f2f; background-color:#77a93a}
  
* { 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, strike, strong, 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;
	list-style-type: none;
	}

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 {/* // */}

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(http://static.citydeal.de/s/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(http://static.citydeal.de/s/images/layout/recent_deal_arrow.png);
	background-repeat:no-repeat;
	
}

.ico-fb, .ico-svz, .ico-twitter, .ico-letter{

	background:url(http://static.citydeal.de/s/images/layout/icon_sprite.gif);
	background-repeat:no-repeat;
	
}


#sidebar .sidebar-box-business-header, #sidebar .sidebar-box-business-footer{
	
	background:url(http://static.citydeal.de/s/images/layout/sidebar_sprite_business.png);
	background-repeat:no-repeat;

}




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

body { 	height:100%; margin:0px; 
		padding:0px; background:url(http://static.citydeal.de/s/images/layout/body_bg.png);
		background-repeat:repeat-x; background-color:#77a93a;
		font-family:Arial, Helvetica, sans-serif
}

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

#page{
	
	min-height: 100%;
	height:auto !important;
	height:100%;
	position:relative;
	height:auto;
	width:994px;
	
}


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

#header{ width:980px; height:125px; padding:0px 0px 0px 8px; color:#fff; padding-bottom:26px; }

#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:#fff; }
#header #navigation ul li.active a{ color:#AAA; }

#header #country_selection{ padding: 24px 0px 0px 40px; }
#header #country_selection select{ width:294px; height:50px; border:1px solid white; background-color:#0b293f; font-size:34px; color:#fff; padding:2px;}

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

#header #order_newsletter ul{ padding-top: 26px; width:286px;}
#header #order_newsletter ul li{padding-top:4px;}
#header #order_newsletter input.input_text{ width:254px; height:19px; font-size:12px; color:#3f3f3f; padding:5px 0px 0px 4px; border:1px solid #27597c; }
#header #order_newsletter input.submit{ width:25px; height:26px; background-color:#0b293f; border:none; cursor:pointer;
	color:#fff; background-image:url(http://static.citydeal.de/s/images/layout/newsletter_submit_btn.png); background-repeat:no-repeat; 
}


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

#content{ float:left; width:757px; }

#content #deal #widget-header{ width:757px; height:46px; background-position:-0px 21px; background-repeat:no-repeat; }
#content #deal #widget-content{ width:757px; background-position:-759px 0px; background-repeat:repeat-y }
#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{display:block; float:left; background-position:-0px 0px;width:13px; height:13px;margin-right:4px;}
#content #widget-newsfeed-content .ico-twitter, #additional-newsfeed .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{display:block; float:left; background-position:-26px 0px;width:20px; height:13px;margin-right:4px;}
#additional-newsfeed ul{padding:10px 0px 4px 10px; width:230px;}
#additional-newsfeed ul li{padding:0px; margin:0px; font-size:12px; font-weight:bold; }

#additional-newsfeed ul li{ 
	
	float:left; 
	padding-right:8px !important;
	padding-right:3px;
	height:17px; margin:0px;}

/* TITLE */

#content #deal #deal-title{ padding:20px 0px 20px 60px !important; padding:10px 0px 20px 60px; width:630px;}

/* DESCRIPTION */

#widget-description-wrapper{ float:right; padding:0px 20px 10px 0px; width:650px; }
#widget-description{ float:left; width:610px;}
#widget-description .view-half-width-size{ float:left; width:210px; padding:10px 0px 4px 10px;}
#widget-description ul{ list-style:disc; padding:0px 0px 0px 18px; margin:0px; }
#widget-description ul li{ display:list-item }

/* DESCRIPTION END */

/* DEAL BOX */

#content #deal #widget-sidebar{ float:left; padding:0px 10px 0px 20px; width:240px; }
#content #deal #widget-sidebar .box{float:left; width:240px; border: 1px solid #acacac; background-color:#ededed; text-align:center; color:#191b1f; font-size:14px; }
#content #deal #widget-sidebar .box-padded{padding:8px 0px 0px 0px;}
#content #deal #widget-sidebar .box-spacer{ float:left; width:240px; height:12px;}
#content #deal #widget-sidebar .green-box{ background-color:#d8f4b7; }

#content #deal #widget-sidebar #price-for-deal{ font-size:20px; width:240px; padding:14px 0px 10px 0px; }
#content #deal #widget-sidebar #discout-for-deal span, #content #deal #widget-sidebar #savings-for-deal span{ font-size:14px; display:block; padding:10px 2px 6px 2px;  }

#content #deal #widget-sidebar #timer-wrapper{ float:left; }
#content #deal #widget-sidebar #timer{ float:left; padding:8px 0px 0px 22px; margin:0px; text-align:center;}
#content #deal #widget-sidebar ul#widget-time-bg li, #content #deal #widget-sidebar ul#widget-time-label li{ float:left; padding:0px; margin:0px;text-align:center;}
#widget-sidebar ul#widget-time-bg li span, #widget-sidebar ul#widget-time-label li span{ display:block; float:left; text-align:center; width:60px; padding-top:5px;}
#content #deal #widget-sidebar ul#widget-time-bg{ background-image:url(http://static.citydeal.de/s/images/layout/timer_bg.png); width:183px; height:32px;}
#content #deal #widget-sidebar ul#widget-time-bg li span{ font-size:20px;color:#fff;}
#content #deal #widget-sidebar ul#widget-time-label{ width:183px;}
#content #deal #widget-sidebar ul#widget-time-label li span{ font-size:13px; padding-bottom:4px; line-height:13px;}

#content #deal #widget-sidebar #deals-bought{ font-size: 18px; }
#content #deal #widget-slider{ float:left; width:230px; padding:8px 0px 5px 14px !important;padding:8px 0px 5px 10px; font-size:16px; font-weight:bold }
#content #deal #widget-slider-bg{ float:left; width:160px; height:57px; padding-top:5px;}
#content #deal #slider{ float:left; width:157px; height:14px; padding:0px 0px 0px 1px; background-image:url(http://static.citydeal.de/s/images/layout/ico_slider.png); background-repeat:no-repeat;}
#content #deal #slider-image{ float:left; height:12px; padding-top:2px; 
	background-image:url(http://static.citydeal.de/s/images/layout/ico_slider_active.gif); background-position:left; background-repeat:no-repeat; }
#content #deal #slider-current-display{ float:left; width:157px; text-align:center; font-size:13px; font-weight:normal; padding:10px 0px 0px 0px;}
#content #deal #invite-friends-title{ font-size:16px; padding:0px 0px 0px 10px }

/* DEAL BOX END */

/* DEAL OVERVIEW */

#content #deal-overview-wrapper{ width:736px;padding:0px 0px 20px 0px;}
#content .deal-preview-wrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://static.citydeal.de/s/images/layout/recent_deal_sprite.png) no-repeat scroll left bottom;
display:inline;
float:right;
height:208px;
margin-bottom:10px;
margin-left:12px;
width:350px;
}
#content ul.deal-preview-link{ height:36px; float:right; position:absolute; z-index:1000; margin-left:230px; }
#content ul.deal-preview-link li{ display:inline; float:left; height:36px; }
#content ul.deal-preview-link li.deal-preview-link-left{ width:20px; background-position:0px 0px;}
#content ul.deal-preview-link li.deal-preview-link-content{ background-position:-10px 0px;}
#content ul.deal-preview-link li.deal-preview-link-right{ width:25px; background-position:-275px 0px;}
#content .deal-preview-link-content span{ padding-top:3px; display:block; font-weight:bold; }
#content .deal-preview-content{ width:330px; padding:0px 0px 0px 10px; }
#content .deal-preview-content .deal-title{ display:block; font-size:15px; color:#2f2f2f; padding:22px 0px 5px 0px; width:305px; height:40px; overflow:hidden; line-height:20px; }
#content .discount-box-wrapper, #content .discount-box{float:left; width:130px; }
#content .discount-box{border: 1px solid #acacac; background-color:#ededed; color:#191b1f; font-size:14px; }
#content .discount-box .box-devider{ float:left; width:130px; padding-bottom:6px; border-top:1px solid #acacac; height:1px; line-height:1px;}
#content .discount-box .discount-title{ float:left; width:72px; text-align:right; padding:4px 4px 4px 0px; font-size:18px; font-weight:bold;}
#content .discount-box .value{ float:left; width:52px; text-align:center;padding:6px 0px 4px 0px; font-size:14px; font-weight:bold;}
#content .discount-box .sub-title{ float:left; width:72px; text-align:right;padding:0px 4px 4px 0px;font-size:14px; font-weight:normal;}
#content .discount-box .sub-value{ float:left; width:52px; text-align:center;padding:0px 0px 4px 0px;font-size:13px; font-weight:bold;}
#content .discount-box .title-deals-sold{ float:left; width:124px; padding:4px 4px 4px 2px; text-align:center;font-size:16px; font-weight:bold;}
#content .discount-box-wrapper .spacer{ float:left; width:130px; height:6px;}
#content .discount-box-wrapper .green-box{ background-color:#EDEDED; }

/* CONTENT BOX */

.content-box-wrapper{ float:left; padding:0px 0px 0px 8px; }
.content-box{ float:left; border:3px solid #608533; background-color:#fff; width:735px; }
.content-box .left-content{ float:left; width: 500px; border-right:2px solid #e7c425}
.content-box .right-content{ float:left; width: 225px; }

/* standart */
.content-box .line-devider-wrapper{ float:left; padding:0px 0px 0px 40px; }
.content-box .line-devider{ float:left; line-height:1px; height:1px; width:674px; border-top:1px solid #efefef; background-color:none; }

/* CONTENT BOX END */

#sidebar{ float:right; width:230px; padding:0px; }
.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; width:216px; background-color: #ebfaf1; border: 1px solid #69814d; margin-right: 6px;}
#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(http://static.citydeal.de/s/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;}
/*** Fix for IE6 ***/ * 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-footer{ float:left; height:8px; background-position:-442px 0px; background-repeat:no-repeat;}
#sidebar .sidebar-box-content div.sidebar-padded{ float:left; width:190px; padding:6px 0px 6px 12px;}
/* cities display */
#sidebar .sidebar-box-content div.sidebar-padded-cities{ float:left; width:200px; padding:6px 0px 6px 12px;}
#sidebar .sidebar-box-content .contact-data { padding-top: 10px;}
#sidebar .sidebar-box-content .contact-data-category { float: left; font-weight: bold; width: 53px;}
#sidebar .sidebar-box-content .contact-data-telno { font-weight: bold; color: #bd151f; font-size: 12px;}
#sidebar ul.sidebar-cities{ float:left; width:88px; overflow:hidden;}
#sidebar ul.sidebar-cities li { padding-left: 7px; background: transparent url(http://static.citydeal.de/s/images/layout/icons_diag.png) -389px -2px no-repeat; /* ICON: dark dash */ }
#sidebar ul.sidebar-cities a{  font-size: 13px; text-decoration:underline; }
#sidebar ul.sidebar-cities a:hover{ text-decoration:underline; color:#0196ff; }

/* SPECIAL SIDEBARBOXES */

#sidebar .sidebar-box-header-green{float:left; background-image:url(http://static.citydeal.de/s/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-sidebar-highlight{ font-size:18px; font-weight:bold; padding:0 0px 10px 26px; }
#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(http://static.citydeal.de/s/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-bookmarks-link { margin-bottom: 5px;}

/* checkout */

.content-checkout-padded, .content-padded{float:left; padding-left:40px;}
.content-padded .text{ width:660px; }
.content-padded-left-21{float:left; padding-left:21px;}


.content-box #title{ float:left; font-size:20px; font-weight:bold; color:#209bd2; padding:20px 0px 10px 40px; }
.content-box .sub-title, .content-box .sub-title{ float:left; font-size:18px; font-weight:bold; color:#209bd2; 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:#333;}

.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; }

.content-box ul#list-items-header{ float:left; background-color:#efefef; padding:15px 0px 15px 40px; font-weight:bold; color:#515151; width:694px;}
.content-box ul.list-item{ float:left; padding:10px 0px 20px 40px;width:694px}
.content-box ul#list-items-header li, .content-box ul.list-item li{ float:left; width:120px; padding-right:20px; }
.content-box ul#list-items-header li.description, .content-box ul.list-item li.description{ width:256px; padding:0px; padding-right:10px;}

.content-box ul.list-item li input{width:30px;}

.content-box #items-price-border{float:left;border-top:1px solid #efefef;border-bottom:1px solid #efefef;width:674px;}
.content-box #items-price{ float:right; padding:10px 86px 10px 0px; }
.content-box #items-price .label{float:left;width:120px; text-align:right;}
.content-box #items-price .price{float:left;width:60px; text-align:right}
.content-box #items-price .title{font-weight:bold;padding-bottom:6px;}
.content-box #items-price span{ font-size:11px; font-weight:normal;}
.content-box #items-price span#totalSum { font-size:11px; font-weight:bold; }

#error-box{float:left; width:674px; border:1px solid #ec8585; background-color:#fbecec}
#error-box .error-content{ float:left; padding:10px;}
#error-box .error-content ul li.title{font-size:14px; font-weight:bold; color:#990000; padding-bottom:10px; }
#error-box .error-content ul{float:left; padding:10px 0px 10px 2px; width:600px;}

.content-box .form .label{ text-align:right; }
.content-box .form  table { padding-bottom:10px;}

.content-box .form  table input.text, .content-box .form  table input.input-short,
	.content-box .form  table input.input-street, .content-box .form  table input.input-streetnumber{ width:204px; height:21px; font-size:13px; border:1px solid grey;}
	
.content-box .form  table input.input-short{ width:94px;}
.content-box .form  table input.input-street{ width:174px;}
.content-box .form  table input.input-streetnumber{ width:30px;}
.content-box .form  table .error input.text{border:1px solid red;}
.content-box .form  table span{ float:left; display:block;}

.content-box .form  table span.choose-payment-type{ float:left; display:inline-table;}
.content-box .form  table span.choose-payment-type input{ margin-right:4px;}
.content-box .form  table span.choose-payment-type img{ padding:4px 30px 0px 10px; margin:0px;}

.content-box .form  table .terms-checkbox{float:left; display:inline-table;}
.content-box .form  table .terms-text{ width:500px; padding-left:10px;}
.content-box .form  table .terms-text a{color:#333;}

.content-box #submit-bar-padded{ float:left; padding:0px 0px 20px 20px;}
.content-box #submit-bar{ float:left; width:690px; background-color:#efefef; padding:10px 0px 10px 0px;}
.content-box #submit-bar #newsletter-checkbox{ float:left; padding-left:20px; padding-top:20px; width:25px;}
.content-box #submit-bar label{ float:left; width:340px; padding-top:20px;}

.content-box #submit-bar button{ float:left; display:block; color:#fff; width:285px; height:68px; }
.content-box #submit-bar button.checkout-btn{ background:url(http://static.citydeal.de/s/images/layout/btn-checkout.png); width:285px; height:68px; border:none; cursor:pointer;}
.content-box #submit-bar button.checkout-btn .checkout-btn-padding{ float:right; display:block; width:265px; text-align:center; padding:0px 30px 0px 0px;font-size:17px; font-weight:bold; }
.content-box #submit-bar button.checkout-btn .checkout-btn-subtitle{ display:block; width:265px; text-align:center; font-size:12px;}

/* CONFIRMATION */

#deal-confirmation-page-title{padding:20px 0px 20px 40px;}
#deal-confirmation-page-title #title{ width:450px;}
.padded-right-confirmation-page{ padding:0px 20px 20px 10px;}

/* ACCOUNT */

.content-box #account-orders  #title{ float:left; font-size:20px; font-weight:bold; color:#209bd2; padding:20px 0px 10px 40px; }
.content-box ul#list-items-header-account,
	.content-box ul.list-items-header-account { float:left; background-color:#efefef; padding:15px 0px 10px 30px; font-weight:bold; color:#515151; width:694px;}
.content-box ul.list-item-account{ float:left; padding:10px 0px 20px 30px;width:694px}
.content-box ul#list-items-header-account li,
	.content-box ul.list-items-header-account li, .content-box ul.list-item-account li{ float:left; width:120px; padding-right:10px;text-align:center;}
.content-box ul#list-items-header-account li.description,
	.content-box ul.list-items-header-account li.description, .content-box ul.list-item-account li.description{ width:215px; text-align:left; padding-right:15px;}
.content-box ul#list-items-header-account li.date, 
	.content-box ul.list-items-header-account li.date , .content-box ul.list-item-account li.date{ width:80px; text-align:left}
.content-box ul#list-items-header-account li.image,
	.content-box ul.list-items-header-account li.image, .content-box ul.list-item-account li.image{width:200px; text-align:left}
.content-box #account-orders .line{ float:left; line-height:1px; height:1px; width:674px; background-color:#efefef; }

.content-box ul#list-items-header-account li.deal-confirmation-info,
	.content-box ul.list-items-header-account li.deal-confirmation-info,
	.content-box ul.list-item-account li.deal-confirmation-info{ width:110px;}
	
.content-box ul#list-items-header-account li.description-2-coloumns,
	.content-box ul.list-items-header-account li.description-2-coloumns,
	.content-box ul.list-item-account li.description-2-coloumns{ width:320px; text-align:left; }

.content-box ul#list-items-header-account li.description-1-coloumns,
	.content-box ul.list-items-header-account li.description-1-coloumns,
	.content-box ul.list-item-account li.description-1-coloumns{ width:620px; text-align:left; }

/* LOGIN */

.content-box #title-login{  float:left; font-size:18px; font-weight:bold; color:#209bd2; padding:20px 0px 20px 0px;}
.content-box .form-login{ float:left; width:680px;}
.content-box .form-login  table input.text{ width:210px; height:21px; font-size:13px; border:1px solid grey;}
.content-box .form-login .label{ text-align:left; width:90px; font-weight:bold; }
.content-box .form-login .info-text{ text-align:left; font-weight:bold; }
.content-box .form-login td{ text-align:right;}
.content-box .form-login  table { padding-bottom:10px;}
.content-box .form-login  table .error input.text{border:1px solid red;}
.content-box span#opt-submit{ float:right; display:block;}

.content-box input.submit-login, #popupBox input.submit-send{ background-image:url(http://static.citydeal.de/s/images/layout/submitBtn.png); width:143px; height:20px; border:0px; color:#fff; cursor:pointer; padding:0px; margin:0px;}

/* LAYER */

#popupBox{float:left; border:3px solid #608533; 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;}



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

#footer{float:right; width:750px; padding:10px 0px 20px 40px;}
#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; }

.left{ float:left }
.right{ float:right }
.underline{ text-decoration:underline; }
.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-bottom-10{padding-bottom:10px;}

.yellow-bg{ background-color:#fff3bc }
.white-bg{ background-color:#fff; }

.font-size-12{ font-size:12px;}
.width480{ float:left; width:480px;}
/* ############################################## */
/* ##### EXTENDEND - ANYONE CAN ADD CLASSES ##### */
/* ############################################## */

.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{float:left; width:974px; padding:0px 0px 30px 10px; }
#alert-box{float:left; background-color:#fff; width:958px; padding:0px 0px 10px 16px;}
#error-absolut-box{width:100%; left:0; top:0; position:absolute;}
#absolut-box-content{height:100%;width:100%;padding:0px; background:url(http://static.citydeal.de/s/images/layout/body_bg_test.png);background-repeat:repeat-x; background-color:none;}

#notification-box{ font-size:18px; font-weight:bold; padding:0px 0px 10px 24px;}

.padding-left-30 { padding-left:30px; }
.standardLiDisc { list-style-type:disc }

.a-blue-color { color:#0000cf }

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