body
{
	/*background: #fff url(../i/bg-body.jpg) repeat-x -44px 0px;*/
	background: #fff url(../i/bg-body.jpg) repeat-x -45px 0px;
	font-family:Verdana;
	font-size:11px;
}

div, p, td, a, strong, li {
	font-size: 12px;	
}
ul#menu li, ul#menu li a {
	font-size: 16px;
}

a.normal {
	font-weight: normal ! important;	
}


a
{
	text-decoration:none;
	outline:none; 
	color: #005ba8;
}
a:hover
{
	text-decoration:underline;
}
div, p, body,ul,h1,h2,h3,input[type="checkbox"]
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.hide
{
	display:none;
}
.show
{
	display:block;
}
br
{
	clear:both;
}
img
{
	border:0px;
}
.fl
{
	float:left;
}

.fl {
	width: 65px;
	}
	
.fl .FB_profile_pic.fb_profile_pic_rendered {
	
	}


h1 {
	font-size: 18px;
	margin-bottom: 20px;
	padding: 10px 18px 10px 0;
	width: 650px;
}

ul {
	margin: 0 0 1em 15px;	
}
ul li {
	margin: 0 0 0 15px;	
}

h3 {
	font-size: 12px;	
}


.error
{
	color:#D33544;
}
#main
{
	margin-left: 20px;
}

#skyscraper {
	float: left;
	margin: 0px 0 0 18px;
}

#header
{
	background: transparent url(../i/bg-head.jpg) no-repeat top center;
	margin:0px auto;
	margin-left: -125px;
	height: 242px;
	padding-top: 66px;
	position:relative;
	width: 1200px;
}
ul#menu
{
	width:945px;
	height:34px;
	margin: 0 auto;
	padding:10px 0px 0px 5px;
}
ul#menu li
{
	float:left;
	list-style:none;
	font-size:15px;
	font-weight:bold;
	height:34px;
	margin:-5px 0 0 0;
}
ul#menu li a, ul#menu li.active a
{
	text-decoration:none;
	color:#faef1b;
}

ul#menu a:hover, ul#menu li#item4 a:hover, ul#menu li#item18 a:hover, ul#menu li#item39 a:hover {
	color: #000000;	
}


/*** MENU ITEMS ***/
ul#menu li {
	height: 49px;
	padding: 0;	
}

/*** ACTIVE STATES ***/

ul#menu li#item6 a, ul#menu li#item4 a, ul#menu li#item7 a, ul#menu li#item8 a, ul#menu li#item9 a, ul#menu li#item10 a, ul#menu li#item11 a, ul#menu li#item12 a, ul#menu li#item18 a, ul#menu li#item2 a, ul#menu li#item39 a {
	padding: 11px 0 0 15px;	
	display: block;
	height: 23px;
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;
}

ul#menu .active a {
	background-repeat: no-repeat !important;	
}

ul#menu li#item6.active a, ul#menu li#item6 a:hover
{
	background-image: url(../i/bg-menu-item1.gif);
}



ul#menu li#item6 a
{
	width:65px;
}
ul#menu li.active a, ul#menu li#item4.active a, ul#menu li#item18.active a, ul#menu li#item2.active a
{
	color:#000;
}
ul#menu li#item7.active a, ul#menu li#item7 a:hover, ul#menu li#item18.active a, ul#menu li#item18 a:hover {
	background-image: url(../i/bg-menu-item2.gif);
}

ul#menu li#item2.active a, ul#menu li#item2 a:hover {
	width: 114px;
	background-image: url(../i/bg-menu-registrieren.gif);
	color: #000;	
}

ul#menu li#item7 a, ul#menu li#item18 a
{
	width:99px;
}

ul#menu li#item4 a, ul#menu li#item18 a, ul#menu li#item2 a, ul#menu li#item39 a {
	color: #fff;	
}

ul#menu li#item39 a {
	width: 79px;	
}

ul#menu li#item8.active a, ul#menu li#item8 a:hover
{
	background-image:url(../i/bg-menu-item3.gif);
	color: #000;
	
}
ul#menu li#item39.active a, ul#menu li#item39 a:hover {
	background-image:url(../i/bg-menu-logout.gif);	
}
ul#menu li#item8 a
{
	width:81px;
}
ul#menu li#item9.active a, ul#menu li#item9 a:hover
{
	background: transparent url(../i/bg-menu-item4.gif) no-repeat 0 0;
}

ul#menu li#item9 a
{
	width:139px;
}
ul#menu li#item10.active a, ul#menu li#item10 a:hover
{
	background-image:url(../i/bg-menu-item5.gif);
	color: #000;
	
}
ul#menu li#item10 a
{
	width:51px;
}
ul#menu li#item11.active a, ul#menu li#item11 a:hover
{
	background-image:url(../i/bg-menu-item6.gif);
	
}
ul#menu li#item11 a
{
	width:100px;
}
ul#menu li#item12.active a, ul#menu li#item12 a:hover
{
	background: transparent url(../i/bg-menu-item7.gif) no-repeat;
	
}
ul#menu li#item4.active a, ul#menu li#item4 a:hover
{
	background-image:url(../i/bg-menu-login.gif);
	
}

ul#menu li#item12 a
{
	width:58px;
}
ul#menu li#item4 a
{
	width:58px;
}



/*** END ACTIVE STATES ***/


/*** END MENU ITEMS ***/

#login
{
	float:right !important;
	width:170px;
	margin:0;
	line-height:12px;
	padding:3px 10px 0 0 !important;
	text-align:right;
}
#login a
{
	color:#b3b3b3 !important;
	font-size:10px !important;
}
#login a:hover
{
	color:#ffffff !important;
	text-decoration:underline !important;
}
#heroldi
{
	background: transparent url(../i/derherold.png) no-repeat 0 0;
	position:absolute;
	top:80px;
	right:210px;
	width:120px;
	height:106px;
}
#sublogo
{
	font-size:12px;
	font-family:Arial;
	color:#083b5e;
	width:290px;
	position:absolute;
	top:248px;
	left:586px;
}
#searchbox
{
	width:349px;
	height:187px;
	background:transparent url(../i/bg-search.png) no-repeat top left;
	margin-top:12px;
	margin-left: 125px;
}
#searchbox .title
{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#000;
	padding:31px 0px 0px 42px;
}
#searchbox .subtitle
{
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	color:#64600b;
	margin:10px 0px 0px 42px;
}
#searchbox .txt
{
	width:253px;
	height:25px;
	border: none; /*solid 1px #000;*/
	margin:12px 0px 0px 44px;
	line-height: 25px;
}
#btn-search
{
	width:114px;
	height:43px;
	border:0px;
	margin:15px 0px 0px 195px;
}
#content
{
	margin-top:7px;
	/* background-color:#ededed; */
	background: url(../i/content-background.gif) repeat-y top left;
	clear: both;
	float: none;
	padding: 0 10px;
	min-height: 500px;
}
#normal
{
	width:660px;
	float:left;
	background-color:#ffffff;
}

#right
{
	float:left;
	width:262px;
	
	margin-top:7px;
	padding-top:13px;
}

.box
{
	width:251px;
	margin:0px 0px 15px 10px;
	color:#6c6c6c;
}
.box .title, h3.title
{
	color:#c3c3c3;
	font-weight:bold;
	padding-left:10px;
	margin-bottom:15px;
}
h3.title {
	padding-left: 0;	
}
.box .txt
{
	padding-left:10px;
}
.box .txt .newsletter
{
	border:solid 1px #cfcfcf;
	height:31px;
	width:204px;
}
.box .subtitle
{
	color:#c03640;
	font-weight:bold;
}
.box .title a
{
	color:#c3c3c3;
}
.box .top
{
	width:251px;
	height:5px;
	background:transparent url(../i/bg-box-top.gif) no-repeat top left;
	position:relative; /* for throbber */
}
.box .body
{
	width:229px;
	background:transparent url(../i/bg-box-body.gif) repeat-y top left;
	padding:10px 9px 10px 13px;
}
.box .bottom
{
	width:251px;
	height:6px;
	background:transparent url(../i/bg-box-top.gif) no-repeat top left;
}

.box .title a.change-location-link {
	color: #005BA8;
}

.topshop
{
	margin:0px auto;
}
.topshop td 
{
	text-align:center;
	width:91px;
	color:#1166ae;
	font-weight:bold;
	font-size:11px;
}
.topshop td.right
{
	padding-left:15px;
}
.topshop a
{
	color:#1166ae;
}

.shop-logo
{
	width:91px;
	float:left;
	color:#1166ae;
	font-weight:bold;
	text-align:center;
	margin:20px 10px 20px 10px;
}
.shop-logo a
{
	margin:10px 0px 10px 0px;
}
.signup
{
	margin:10px 0px 0px 95px;
}
.social-icon
{
	float:left;
	width:50px;
	margin-left:10px;
}
.social-link
{
	padding-top:20px;
	height:29px;
	width:155px;
	margin-left:7px;
	float:left;
	
}
.social-link a
{
	color:#005ba8;
	font-weight:bold;
}


#filter
{
	float:right;
	height:30px;
	margin:0 20px 0px 0px;
	padding: 10px 0 0 0;
	font-weight:bold;
}
#filter a
{
	color:#005ba8;
}

.voucher-list
{
	width:682px;
	height:154px;
	background:transparent url(../i/bg-voucher-entry.gif) no-repeat top left;	
	margin:0px 0px 20px -20px;
	position: relative;
}

.voucher-list .percent, .voucher-list .money, .voucher-list .goods
{
	float:left;
	width:112px;
	height:126px;
	margin:12px 0px 0px 28px;
	padding-top:5px;
	font-size:40px;
	font-weight:bold;
	text-align:center;
}
.voucher-list .percent
{
	background:transparent url(../i/voucher-percent.gif) no-repeat top left;
}
.voucher-list .money
{
	background:transparent url(../i/voucher-money.gif) no-repeat top left;
}
.voucher-list .goods
{
	background:transparent url(../i/voucher-goods.gif) no-repeat top left;
}
.voucher-list h3 a
{
	font-size:16px;
	font-weight:bold;
	color:#000000;
	display:inline;
}




.voucher-list h3 a {
	color:#000000;
}

.voucher-list .logo
{
	float:right;
	margin:0 20px 0 20px;
}
.voucher-list .content
{
	float:left;
	width:319px;
	padding:24px 10px 10px 10px;
}
.voucher-list .menu
{
	width:113px;
	height: 121px;
	position: absolute;
	top: 11px;
	right: 41px;
	padding:10px 0px 0px 10px;
	background: transparent url(../i/bg-transgrey.png) repeat 0 0;
	z-index: 20;
	display: none;
	border: 1px solid #fff;
	border-width: 0 1px;
}
.voucher-list:hover .menu {
	display: block;
}



.voucher-graphic img {
	border: 1px solid #fff;
	border-width: 1px 1px 0 0;	
}
.deal .voucher-graphic img {
	border-color: #313131;
}


.voucher-list .menu img
{
	margin:0px 0px 0px 0px;
	float:left;
}
.voucher-list .menu a, .voucher-list .menu span
{
	float:left;
	color:#67c1fa;
	font-weight:normal;
	margin:0px 0px 8px 5px;
	cursor: pointer;
}
.voucher-list .menu span:hover {
	text-decoration: none;
}


.pagetitle a
{
	color:#005ba8;
	font-weight:bold;

}
.btn-main-more img
{
	margin:0px auto;
	display:block;
}
.pagetitle
{
	width:672px;
	background:#fff url(../i/bg-blog.gif) no-repeat top left;
	margin:0px 0px 0px -4px;
}
.pagetitle h1
{
	color:#a2a2a2;
	padding:15px 0px 10px 0;
}
.pagetitle label
{
	font-weight:bold;
}
.pagedescript
{
	margin:0px 0px 10px 0px;
}

#blog
{
	width:672px;
	background:#fff url(../i/bg-blog.gif) no-repeat top left;
	margin:30px 0px 0px -4px;
	padding-bottom: 40px;
}
#blog h2 a
{
	color:#bb2832;
	font-size:20px;
	padding:10px 0px 0px 5px;
}
#blog h2 {
	padding: 8px 0 0 10px;
}
h1 {
	background:#fff url(../i/bg-blog.gif) no-repeat top left;	
}



#blog .entry
{
	width:552px;
	background:transparent url(../i/icon-blog.gif) no-repeat 0% 5px;
	margin:20px 0px 0px 0;
	padding:0px 0px 20px 100px;
	color:#545454;
	font-size:12px;
	border-bottom: 1px solid #ededed;
}
#blog.detail h3 {
	margin-bottom: 20px;	
}


#blog .entry h3 a
{
	color:#005ba8;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	float:left;
}
#blog h3 {
	font-size: 16px;
}


#blog .entry .date
{
	color:#a6a6a6;
	float:right;
	margin-right:10px;
	text-align: right;
}
.reg_form
{

}
.reg_form td
{
	padding:2px 0px 2px 0px;
	vertical-align:top;
}
#reg_form label
{
	font-size:12px;
	color:#545454;
	font-weight:bold;
}
.reg_form label a
{
	color:#BB2832;
}
#email_chn, #pwd_chn
{
	width:600px;
	
	
}
legend
{
	color:#989898;
	font-weight:bold;
}
#email_chn b, #pwd_chn b
{	
	font-size:12px;
	/*color:#005BA8;*/
	font-weight:bold;

}
#email_chn input, #pwd_chn input
{
	/*float:right;*/
}

/****** Breadcrumbs */
.breadcrumbs {
	margin-top:5px;
	margin-bottom:10px;
	font-size:15px;
	color: #c3c3c3;
	
}
.breadcrumbs a {
	color: #005BA8;
	font-size: 15px;
}
.breadcrumbs a.last {
	font-weight:bold;
}


/****** Pager */
.pager {
	margin: 10px auto 20px;
	text-align:center;
	font-size: 14px;
}
.pager .pager-inactive {
	color:#AAAAAA;	
}
.pager .page-x-of-y {
	font-weight:normal;	
}
.pager .select {
	display: inline;
	vertical-align: text-bottom;
	width: auto;
}
.pager .hellip {
	display: inline;
}
.pager .select .options {
	display: none;
}
.pager .select:hover {
	display: inline-block;
	position: relative;
}
/****** Small pager - for voucher list in the sidebar */
.small-pager {
	margin: 10px auto 20px;
	width: 166px;
	text-align: center;
	/* font-size: 30px; */
}
.small-pager .pager-inactive {
	color:#AAAAAA;	
}
.small-pager .page-x-of-y {
	font-size:14px;
	font-weight:normal;	
}

.pager span {
	padding: 2px 4px;
}

.pager a, .pager page-inactive {
	display: inline-block;
	padding: 2px 4px;
	margin: 6px 3px;
	border: 1px solid #aaa;
}

.pager a:hover {
	border-color: #005ba8;
	text-decoration: none;
}




/****** provider list */
.category-list, .provider-list {
	font-size: 14px;
	padding: 20px 0 0 20px;
	background: #283136 url(../i/bg-categories.jpg) no-repeat 0 0;
	min-height: 187px;
}
.category-list a, .provider-list a, .seotext p {
	color: #67c1fa;
}

.category-list h3, .provider-list h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 12px;
	color: #d8d8d8;
}

.category-list .item, .provider-list .item {
	float:left;
	width:320px;
	margin-bottom:3px;
}
.category-bottom, .provider-bottom {
	height: 25px;
	background: #fff url(../i/bg-categories-bottom.jpg) no-repeat 0 0;
	margin-bottom: 10px;
}

.show-all-cats {
	margin-top:10px;
	margin-right:20px;
	font-weight:bold;
	float:right;	
}


/* for voucher list in the side bar */
#side_vouchers .menu-item {
	margin-top:5px;
	width: 100px;
	float: left;	
}

#side_vouchers .menu-item img {
	margin-right:6px;
}

#side_vouchers .over {
	background-color: #dfe8f6;
}


.voucher-list-throbber {
	position:absolute;
	top:20px;
	left:100px;
}


.mini-map-size {
	width:227px; height:184px; 
}

.mini-map-overlay {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	cursor:pointer;
}

/*** map bubble ***/
.map-bubble {
	border:1px solid #CCCCCC;
	padding: 5px;
	background-color:#FFFFFF;
	position:absolute;
	z-index:10;	
}
.map-bubble-company {
	font-weight:bold;	
}
.map-bubble-title {
	font-style:italic;	
}

/******* voucher detail page */
.voucher-detail {
	margin-left: -2px;
	width:685px;	
	font-size:14px;
	position: relative;
}

.voucher-detail a, a.backlink {
	color: #005BA8;
}

.voucher-detail .top-left-info {
	width: 392px;
	float: left;
}
.voucher-detail h1 {
	margin-bottom:0px;
	padding: 0;
	font-size:20px;	
	width: auto;
	background: none;
}

.voucher-detail .value-box {
	width: 274px;
	height: 117px;
	background-repeat: no-repeat;
	clear: both;
	position: relative;
}

.voucher-value {
	padding-bottom: 50px;
	font-size: 36px;
	height: 80px;
	font-weight: bold;
	text-align: center;
	float: left;
	width: 80px;
	margin-right: 20px;
}
.voucher-money .voucher-value {
	background: transparent url(../i/voucher-sparen.png) no-repeat 0 50px;
}
.voucher-goods .voucher-value {
	background: transparent url(../i/voucher-goods.png) no-repeat 0 0;
	padding: 0;
}
.voucher-percent .voucher-value {
	background: transparent url(../i/voucher-percent.png) no-repeat 0 50px;
}



.deal .voucher-actions {
	background: transparent url(../i/deal-bottom-detail.png) no-repeat 0 0;
	width: 667px;
	margin: 0;
	padding: 0;
	border: 0;
	height: 66px;
	margin-left: -10px;
	overflow: hidden;
	clear: both;	
}
.deal .voucher-actions a {
	border: 0;	
	padding: 24px 3px 20px 45px;
	background-position: 22px 24px;

}


.voucher-actions {
	background: #f5f5f5;
	border-top: 5px solid #fff;
	width: 651px;
	height: 50px;
	margin-left: 1px;
}
.voucher-actions a {
	display: block;
	float: left;
	padding: 18px 0px 18px 44px;
	width: 130px;
	border-right: 1px solid #fff;
	background: transparent url(../i/v/action-email.png) no-repeat 22px center;
}



.voucher-actions a.email {
	background-image: url(../i/v/action-email.png);
}

.voucher-actions a.sms {
	background-image: url(../i/v/action-sms.png);
}

.voucher-actions a.facebook {
	background-image: url(../i/v/action-facebook.png);
}

.voucher-actions a.twitter {
	background-image: url(../i/v/action-twitter.png);
	border: 0;
	padding-right: 0;
	width: 80px;
}




.voucher-detail .value-box div {
	font-size:56px;
	font-weight:bold;
	width:185px;
	padding-top:24px;
	text-align:center;	
}

.voucher-detail .voucher-top {
	margin-top:0;
	font-size: 1px;
	line-height: 1px;
	background: url(/fileadmin/templates/i/v/bg-voucher-top.gif) no-repeat top left;
	width:662px;
	height:6px;
}
.voucher-detail .voucher-body {
	background: url(/fileadmin/templates/i/v/bg-voucher-body.gif) repeat-y top left;
	width:662px;
}

.voucher-bottom {
	font-size: 1px;
	line-height: 1px;
	background: url(/fileadmin/templates/i/v/bg-voucher-bottom.gif) no-repeat top left;
	width:662px;
	height:9px;
	margin-bottom:0px;
}

.voucher-detail .money {
	background-image: url(/fileadmin/templates/i/v/bg-type-money.gif);
}
.voucher-detail .percent {
	background-image: url(/fileadmin/templates/i/v/bg-type-percent.gif);
}
.voucher-detail .goods {
	background-image: url(/fileadmin/templates/i/v/bg-type-goods.gif);
}

.voucher-detail .logo {
	width:150px;
	float:left;
	text-align:center;
	padding-top:50px;
}

.providerlogo {
	text-align: center;	
}

.voucher-detail .box-info {
	width: 500px;
	float: left;
	position:relative;
	margin-top: 10px;
}

.voucher-detail .box-info img,
.voucher-detail .bottom-right img {
	vertical-align: middle;	
}

.voucher-detail .box-info h1 {
	width: 330px;
	float: left;
	}

.voucher-detail .company-addr {
	margin-top:0px;	
}

.voucher-detail .map-links {
	float: left;
	margin-top: 15px;
	width:150px;
	text-align:right;
}

.voucher-detail .contact {
	margin-top:25px;
	margin-bottom:25px;
}

.voucher-detail .bottom-left {
	width:330px;
	float:left;
	padding-top: 4px;
}

.voucher-detail .bottom-right {
	width:332px;
	float:left;
}


#blog.tupalo {
	padding-left: 15px;
	width: 657px;
	}
	
#blog.tupalo h2 {
	padding-bottom: 30px;
	padding-top: 20px;
	padding-left: 0px;
	color: #989898;
	}
	
#blog.tupalo p {
	font-size: 11px;
	}
	
#blog.tupalo #tupalo_widget_preview {
	width: 510px;
	}
	
#blog.tupalo #tupalo_widget_preview .only_full_text, #blog.tupalo #tupalo_widget_preview .total_rating {
	font-size: 10px;
	}
	
	
#blog.tupalo #tupalo_widget_preview a, #tupalo_widget_preview a:visited {
	color:#005BA8;
	text-decoration:none;
	}

.voucher-fs-header {
    position: relative;
    background: url(/fileadmin/templates/i/v/bg-fs-checkin.png) no-repeat;
    margin-top: 1px;
    margin-left: 5px;
    height: 52px;
}

.voucher-fs-button {
    position: absolute;
    right: 12px;
    top: 8px;
}
.voucher-fs-info {
    position: absolute;
    left: 158px;
    top: 9px;
    font-size: 12px;
    width: 300px;
}


.voucher-checkin {
	color: #ffffff;
	}
	
	
.twitter_box
{
	margin:20px 0px 0px 10px;
}
.tx-fbconnect-pi1
{
	margin-top:20px;
	float:left;
}

.inp
{
	background:url(/fileadmin/templates/i/bg-input.gif) no-repeat;
	width:280px;
	height:42px;
	font-size:15px;
	border:none;
	text-indent:10px;
	padding-right:10px;
	line-height: 40px;
}

.label
{
	font-weight:bold;
	vertical-align:middle;
}

.uppercase {
	text-transform:uppercase;	
}

/* deal of the day */
.deal-top {
	margin-left:-6px;
	background:url(/fileadmin/templates/i/dod/deal-top.png) no-repeat;
	width:675px;
	position: relative; 
	height: 224px;
}

.deal-top .loc_left {
	margin-left: 20px;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
}

.deal-top .loc_left span {
	color: #faef1b;
	font-weight: bold;
}

.deal-top .loc_right {
	float: right;
	line-height: 40px;
	margin-right: 20px;
	color: #fff;
	font-size: 14px;
}
.deal-top .loc_right a {
	color: #65c1fa;
}
.deal-detail {
	margin-left:-5px;
	background:url(/fileadmin/templates/i/dod/deal-top.png) no-repeat;
	width:675px;
	height:90px;
	position: relative;	
}
.deal-bottom {
	margin-left:-6px;
	width:675px;
	height:66px;
	background: transparent url(/fileadmin/templates/i/dod/deal-bottom.png) no-repeat top left;
}

.deal-top .value-box
{
	position:absolute;
	top:94px;
	left:15px;
	width: 112px;
	height: 131px;
	float:left;
	padding-top:5px;
	font-size:40px;
	font-weight:bold;
	text-align:center;
}

.deal-top .deal-content {
	padding-top:70px;
	padding-left:135px;
	width:520px;
	color:#ffffff;
}

.deal-top .deal-text {
	width:315px;
	padding-right: 10px;
	float:left;
	font-size:12px;
}
.deal-top .deal-logo {
	float:left;
	margin-top:10px;
	width:125px;
	text-align:right;	
}
.deal-top h2 {
	margin: 0;
	background: 0;
	padding: 0;
}

.deal-top h2 a {
	color: #abe202;
	font-size:20px;
	margin-bottom:10px;
}
.deal-top .t-money h2 a {
	color: #abe202;
}
.deal-top .t-fs h2 a, .deal-top .t-fs-mayor h2 a {
	color: #3cb2d9;	
}
.deal-top .t-percent h2 a {
	color: #fbe600;	
}
.deal-top .t-goods h2 a {
	color: #006efa;	
}

.deal-content h1 {
	margin: 0;
	padding: 0;
	background: 0;
	position: absolute;
	top: 25px;
	left: 15px;
	z-index: 20;
}

.deal-content h1 a {
	display: block;
	width: 415px;
	height: 40px;
	background: none;
	text-indent: -500px;
	overflow: hidden;
}

.deal-top .percent
{
	background:transparent url(../i/dod/value-percent.png) no-repeat top left;
}
.deal-top .money
{
	background:transparent url(../i/dod/value-money.png) no-repeat top left;
}
.deal-top .goods
{
	background:transparent url(../i/dod/value-goods.png) no-repeat top left;
}

.deal-top .dots {
	position:absolute;
	left:125px;
	top:96px;
	width:6px;
	height:127px;
}

.deal-top .countdown {
	background:transparent url(../i/dod/countdown-dummy.png) no-repeat top left;
	position:absolute;
	left:5px;
	top:48px;
	width:664px;
	height:39px;
}
#counter {
	position: absolute;
	right: 6px;
	top: 3px;	
}

.deal-bottom .action {
	width:133px;
	margin-top: 25px;
	text-align:center;
	float:left;
	font-size:12px;
	color:#bcbcbc;
}

.deal-bottom .action a, .deal-bottom .action span, .deal .voucher-actions a {
	color:#67c1fa;
	cursor: pointer;
	line-height: 15px;
}
.deal-bottom .action span:hover {
	text-decoration: underline;	
}

.deal-bottom .action span {
	vertical-align: middle;
	margin-right:6px;
	display: inline-block !important;
}

.deal-bottom .actiondetails, .deal-bottom .actionredeem, .deal-bottom .actioncheckin {
	position: relative;
	top: -2px;
}

.tabs {
	height: 66px;
	background: transparent url(../i/tab_linie.gif) no-repeat 0px 38px;
	margin-bottom: 25px;
}

.tabs div
{
	height:38px;
	width: 210px;
	float:left;
	font-size:15px;
	padding:5px 5px 0px 5px;
}

#tab1
	{
	background: transparent url(/fileadmin/templates/i/tab_kontodaten.gif) no-repeat 0 0;	
	}
	
#tab1.active
	{
	background: transparent url(/fileadmin/templates/i/tab_kontodaten_act.gif) no-repeat 0 0;	
	}
	
#tab1:hover
	{
	background: transparent url(/fileadmin/templates/i/tab_kontodaten_act.gif) no-repeat 0 0;	
	}

	
#tab2
	{
	background: transparent url(/fileadmin/templates/i/tab_newsletter.gif) no-repeat 0 0;	
	}
	
#tab2.active
	{
	background: transparent url(/fileadmin/templates/i/tab_newsletter_act.gif) no-repeat 0 0;	
	}
	
#tab2:hover
	{
	background: transparent url(/fileadmin/templates/i/tab_newsletter_act.gif) no-repeat 0 0;	
	}

.button {
	display: block;
	width: 198px;
	font-size: 14px;
	font-weight: bold;
	height: 14px;
	padding: 14px 0 20px 0;
	text-align:center;
	background: transparent url(/fileadmin/templates/i/bg-button.gif) no-repeat 0 0;	
	color: #fff;
}

.prev {
	position: absolute;
	left: 0;
	top: 0;
}
.next {
	position: absolute;
	right: 0;
	top: 0;	
}


.blogpager {
	height: 50px;
	position: relative;	
}

#side_vouchers .voucher-box {
	border-bottom: 1px solid #cecece;	
	padding: 8px 0;
}

.functions {
	padding: 5px 0 0;
}

#footer {
	background: #717171 url(/fileadmin/templates/i/bg-footer.gif) repeat-x 0 0;
	height: 14px;
	padding: 15px 0;
	color: #fff;
}


* {
	margin: 0;
}
html, body {
	height: 100%;
}
#page {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 0 -44px; /* the bottom margin is the negative value of the footer's height */
}
.push {
	height: 44px; /* .push must be the same height as .footer */
	clear: both;
}

/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/




#footer a {
	color: #fff;	
}
#footercontent {
	width: 950px;
	padding: 0 10px;
}
#footer ul {
	width: 700px;
	margin: 0;
}
#footer ul li {
	display: inline;	
}
#footer p.copyright {
	float: right;	
}
#footer ul li a {
	display: block;
	float: left;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-right: 1px solid #cecece;
}
#footer ul li a.last {
	border: 0;
}

.reg_inp, .text_inp
{
	width:200px;
	height:20px;
	display: block;
	margin-top: 4px;
}
.reg_pwd
{
	width:190px;
	height:20px;
}
#tab1_content
{
	
}
.profile_msg
{
	color:Red;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	width:100%;
}

.clear {
	clear: both;	
	padding: 0;
	margin: 0;
	height: 1px;
	overflow: hidden;
}

.fbConnectWidgetTopmost
{
	border:none !important;
}
.twtr-widget
{
	padding:0px 0px 0px 10px !important;
}


#reg_form fieldset p {
	width: 250px;
	padding-bottom: 15px;
	float: left;
}
#reg_form fieldset p.double {
	width: 600px;
}

#reg_form fieldset.step2 p.double {
	width: 600px;
	float: none;
}

#reg_form fieldset .step2 table {
	width: 600px;
	}

#reg_form fieldset .step2 table td {
	width: 200px;
	height: 15px;
	}

#reg_form fieldset p.username { width: 250px; }
#reg_form fieldset p.email { width: 250px; }
#reg_form fieldset p.zip { width: 100px; }



#reg_form fieldset p.error {
	width: 200px;
	}

fieldset {
	border: 0;
	padding: 0;
	margin: 0;	
}

p.alright {
	text-align: right;
}



/****** PROFILE FORM *******/
#profile_form {
	margin-top: -20px;
	}

#profile_form label
{
	font-size:12px;
	color:#545454;
	font-weight:bold;
}

#profile_form fieldset p {
	width: 300px;
	padding-bottom: 15px;
	float: left;
}

#profile_form #fieldset2 {
	margin-top: -10px;
}

#profile_form fieldset p.double {
	width: 600px;
}
#profile_form fieldset p.email { width: 260px; }
#profile_form fieldset p.zip { width: 100px; }

#profile_form legend {padding: 0; margin-bottom: 5px;}


/****** TOPSHOPS *******/
ul.topshop {list-style: none; margin: 0;}
ul.topshop li {width: 105px; float: left; height: 100px; margin: 0;}
ul.topshop li img {max-width: 105px;}
ul.topshop li.right {width: 105px; float: left; padding-left: 15px; }


#newsletter {
	position: absolute;
	right: 110px;
	bottom: 0;	
}

.counter {
	color: #888;
	position: absolute;
	bottom: 16px;
}
.counter span {
	float: left;
	display: block;
	padding-top: 13px;
}

.counter strong {
	display: block;
	float: left;
	background: transparent url(../i/bg-counter.png) no-repeat 0 0; 
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	padding: 14px 0 16px;
	width: 43px;
	margin-right: 2px;
	text-align: center;
}

.voucher-detail .counter {
	position: relative;
	bottom: 0;
	height: 48px;
}
.voucher-detail .attributes li.counter {
	height: 38px;
	padding: 2px 0 10px 4px;
}

.voucher-detail .attributes li.validity {
	padding-top: 15px;	
}


.deal-top .counter {
	bottom: 3px;
	left: 135px;
}

.price {
	position: relative;
	width: 116px;
	height: 28px;
	font-size: 12px;
	color: #888;
}
.price em {
	display: block;
	position: absolute;
	font-style: normal;
	font-weight: bold;
	left: 30px;
	top: -10px;
	width: 90px;
	padding: 7px 0;
	line-height: 24px;
	height: 24px;
	text-align: center;
	background: transparent url(../i/bg-price.png) no-repeat 0 0;
	font-size: 18px;
	font-family: 'courier new', 'monaco', 'times new roman', serif;
	color: #444;
	margin: 0;
}

.voucher-list .price {
	position: absolute;
	right: 210px;
	bottom: 12px;	
}

.voucher-detail .attributes li.price, .voucher-detail.deal .attributes li.price {
	top: 10px;
	margin-top: 6px;
	padding: 0 0 0 5px;
	height: 40px;
	width: auto;
	background: transparent;
}


.deal-top .price {
	bottom: 5px;
	position: absolute;
	right: 216px;
}



.yellobutton {
	border: 0;
	background: #faef1b url(../i/bg-yellobutton.gif) no-repeat 0 0;
	text-align: center;
	display: block;
	width: 275px;
	height: 14px;
	padding: 23px 0;
	color: #000;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.center .yellobutton {
	margin: 0 auto;	
}

.center {
	text-align: center;	
}



.hovertip {
	background: #ffffff;
	border: 4px solid #7f7f7f;
	width: 150px;
	height: 40px;
	padding: 10px;
	display: none;
	position: absolute;
	z-index: 10;
}

	
.deal-bottom .hovertip {
	background: #ffffff;
	border: 4px solid #7f7f7f;
	width: 150px;
	height: 40px;
	padding: 10px;
	margin-top: 20px;
	margin-left: -45px;
	display: none;
	position: absolute;
	z-index: 10;
	text-align: left;
}
	
.deal-bottom .hovertip a, .voucher-list .menu .hovertip a {
	color: #005BA8;
	}

.deal-bottom .hovertip img {
	vertical-align: baseline;
}
	
.message, .errormessage {
	padding: 11px 0;
	width: 662px;
}


.errormessage {
	background: transparent url(../i/bg-errormessage.png) no-repeat 0 0;
	padding: 40px 40px 30px;
}
.errormessage-bottom {
	background: transparent url(../i/bg-errormessage.png) no-repeat 0 bottom;	
	height: 10px;	
	margin-bottom: 10px;
	width: 662px;
}




.message {
	background: transparent url(../i/bg-message-top.png) no-repeat 0 0;
}

.message .message-middle {
	background: transparent url(../i/bg-message-middle.png) repeat-y 0 0;
	padding: 40px 60px;
}

.message .message-bottom {
	background: transparent url(../i/bg-message-bottom.png) no-repeat 0 0;
	width: 662px;
	height: 12px;
}

.voucher-money, .voucher-goods, .voucher-percent {
	width: 662px;
	background: #7ed201 url(../i/bg-voucher-money.png) repeat-x 0 0;
}
.voucher-goods {
	background: #0077fa url(../i/bg-voucher-goods.png) repeat-x 0 0;
}
.voucher-percent {
	background: #f7cc00 url(../i/bg-voucher-percent.png) repeat-x 0 0;
}



.voucherpanel {
	width: 657px;
	clear: both;	
	background: transparent url(../i/bg-attributes-body.png) repeat-y 0 0; 
	padding-left: 5px;
}




.deal .voucherpanel {
	background-image: url(../i/bg-voucherpanel-deal.png);
}

.voucher-image {
}

.voucher-text {
	padding: 10px;
}

.deal .voucher-text {
	padding-left: 12px;	
}

.voucher-graphic {
	
}
.voucher-text .voucher-img-container {
	margin: 0 -10px -11px -9px;
	background-color:white;
}


.voucher-text p {	
	font-size: 14px;
}



.voucherpanel .imagetext {
	width: 501px;
	float: left;
}

.deal .voucherpanel .imagetext {
	width: 503px;	
}

.voucherpanel .attributes {
	float: left;
	width: 148px;
	list-style: none;
	margin: 0 0 0 4px;
	padding: 0;
}
.voucherpanel .attributes li {
	padding: 20px 5px;
	margin: 0;
	background: transparent url(../i/bg-voucher-attributes.png) repeat-x 0 bottom;
}

.deal .voucherpanel .attributes {
	width: 144px;	
}
.deal .voucherpanel .attributes li {
	background-image: url(../i/bg-dot-dark.png);
}

.voucher-percent .voucherpanel .attributes li, .voucher-percent .voucherpanel .attributes a {
	color: #cd9303;
}

.voucher-money .voucherpanel .attributes li, .voucher-money .voucherpanel .attributes a {
	color: #337318;
}

.voucher-goods .voucherpanel .attributes li, .voucher-goods .voucherpanel .attributes a {
	color: #0343a1;
}


.voucher-redeem {
	position: relative;
	background: transparent url(../i/btn-activate.png) no-repeat 0 0;
	top: -11px;	
	left: -3px;
	display: block;
	float: left;
	width: 347px;
	text-align: center;
	font-weight: bold;
	color: #000 !important;
	height: 14px;
	font-size: 14px;
	padding: 22px 0;
}

.in-future {
	padding:10px 0;
	height:38px;	
}


.deal-header {
	background-image: url("../i/dod/countdown-dummy.png");
	height: 35px;
	margin: 0 10px;
	padding: 0;
	position: relative;
	top: 47px;
	overflow: hidden;
}


.voucher-list .preview {
	position: absolute;
	top: 11px;
	right: 10px;
}
.deal-top .preview{
	position: absolute;
	top: 94px;
	right: 17px;	
}




/*sizes */
#newsletter form input {
	width: 133px;
	height:136px;
}

.dod-act-details img {
	width:15px;
	height:15px;
}
.dod-act-redeem img {
	width:15px;
	height:15px;
}
.dod-act-share img {
	width:15px;
	height:14px;
}
.dod-act-checkin img {
	width:14px;
	height:14px;
}

#newsletter_link {
	background: transparent url(/fileadmin/templates/i/btn-newsletter.png) no-repeat 0 0;
}

.sh-c {
	background: none;
}

iframe {
	border: 0 none;
	padding: 0;
}

.box .change-location {
	padding: 20px 0 0 10px;
}

.actiondetails {
	display: block;
	width: 15px;
	height: 15px;
	background: transparent url(/fileadmin/templates/i/dod/action-details.png) no-repeat center center;
}

.actionredeem {
	display: block;
	width: 15px;
	height: 15px;
	background: transparent url(/fileadmin/templates/i/dod/action-redeem.png) no-repeat center center;
}
.actionsend {
	display: block;
	width: 15px;
	height: 11px;
	background: transparent url(/fileadmin/templates/i/icon-send.gif) no-repeat center center;
}
.actionmail {
	display: block;
	width: 15px;
	height: 15px;
	background: transparent url(/fileadmin/templates/i/v/action-email.gif) no-repeat center center;
}
.actionsms {
	display: block;
	width: 15px;
	height: 15px;
	background: transparent url(/fileadmin/templates/i/v/action-sms.gif) no-repeat center center;
}
.actionshare {
	display: block;
	width: 15px;
	height: 14px;
	background: transparent url(/fileadmin/templates/i/dod/action-share.png) no-repeat center center;
}
.actioncheckin {
	display: block;
	width: 14px;
	height: 14px;
	background: transparent url(/fileadmin/templates/i/dod/action-checkin.png) no-repeat center center;
}


/* seo box */

/* same as category/provider box
.seo-box {
	font-size: 14px;
	padding: 20px 0 0 20px;
	background: #283136 url(../i/bg-categories.jpg) no-repeat 0 0;
	min-height: 187px;
	color: #67c1fa;
}

.seo-box-bottom {
	height: 25px;
	background: #fff url(../i/bg-categories-bottom.jpg) no-repeat 0 0;
	margin-bottom: 10px;
}
*/

.seo-box {
	background-color: #ededed;
	padding: 20px 10px 20px 10px;
}

td.buttons {
	line-height: 39px;
	vertical-align: top;
}

#reset_pw {
	margin-left: 10px;
	position: relative;
	top: -10px;
	font-size: 12px;
	font-weight: normal;
}

label.label {
	display: inline-block;
	width: 100px;
}


/* topics */
ul.topics {
	width: 688px;
}
ul.topics, ul.topics li, ul.topiclist, ul.topiclist li {
	list-style: none;
	margin: 0;
	padding: 0;	
}
ul.topics li {
	width: 309px;
	height: 135px;
	padding: 8px;
	float: left;
	margin: 0 9px 9px 0;
	position: relative;	
	background: transparent url(../i/bg-topics.gif) no-repeat 0 0;
}
ul.topics div {
	position: absolute;
	left: 149px;
	top: 9px;
	width: 155px;
	height: 127px;
	background: #fff;
	padding: 5px 0 0 13px;
	z-index: 10;
	background: transparent url(../i/bg-stanz.png) repeat-y 0 0;
}
ul.topics h3 {
	font-weight: normal;
	font-size: 20px;	
	margin-bottom: 6px;
	color: #a90012;
}
ul.topiclist li {
	color: #c3c3c3;
	float: left;
	width: 160px;
	font-weight: bold;
}

