@charset "utf-8";

/*
green: #99cc00
blue:  #0000ff
*/

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  line-height: 1.2em;
  color: #000;
  background:#FFF;
}

a {
  text-decoration: none;
  font-weight: bold;
  color: #0000ff;
}

.link-color {
  color: #0000ff;
}

.link-bg {
  background-color: #ccc !important;
}

h1 {
  line-height: 1.2em;
}

#main {
  width: 1000px;
  margin: 0 auto;
  background: #ffcc00;
}

/* box styles */
/*.box { position: relative; width: 100%; margin: 0 0 20px 0; }*/
.box { position: relative; width: 100%; }
.orange { background: #f9c500; }
.green { background: #98d11d; }
.greentopmenu { background: #99cc00 url('layout/bg-green-99cc00-339900.gif') top repeat-x; display:block; position:relative; }
.greenfooter { background: #99cc00 url('layout/bg-green-339900-99cc00.gif') top repeat-x; }
.blue { background: #24b2e7; }
.red { background: #d94017; }
.silver { background: #3f3f3f; }
.grey { background: #f6f6f6; }
.grey2 { background: #ccc; }
.inner { padding: 0px; display:block; }

.helptext { background: #f6f6f6 url('layout/bg_help.jpg') top no-repeat; display:block; position:relative; }
.helptext {
	margin:0;
	width:auto;
}
.helptext h2 {
	margin:0;
}

.helptext ol.steps {
	margin-left:220px;
	margin-bottom:2.0em;
	list-style:none;
}
.helptext ol.steps li {
	margin-bottom:1em;
	overflow:auto;
	zoom:1;
	padding-left:2px;
}
.helptext ol.steps li .number {
	float:left;
	margin:0 10px 20px 0;
	font-size:200%;
	line-height:76%;
	color:#999;

}
.helptext ol.steps li ul {
	font-size:50%;
	line-height:110%;
	color:#000;
	list-style:none;
	margin:0;
	padding:0;
}

.helptext ol.steps li ul li {
	margin-bottom:1em;
}
.helptext h3 {
	color:#390;
	line-height:120%;
	font-size:20px;
	margin-left:200px;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.helptext h4 {
	margin-left:220px;
	font-size:11px;
}
/* */

.blockheader {
  padding: 0.5em;
  text-align: center;
  color: #fff;
  font-weight: bold;
  background-color: #99cc00;
}

img {
  border: 0;
}

form {
  margin: 0;
}

#logo {
	font-size:15px;
	font-weight:bold;
	color:#CCC;
	float: left;
	width:429px;
	height:85px;
}

#menutop, #footer {
  padding: 1em;
  width: auto;
  margin: 0 0 20px 0;
}

#menutop ul, #footer ul {
  margin: 0;
  padding: 0;
}

#menutop li, #footer li {
  display: inline;
  list-style-type: none;
}

#menutop a, #footer a {
  padding: 0 1em;
}

.padding {
  padding: 0.5em;
  width: auto;
}

.menuside {
  margin: 0 0 20px 0;
}

.menuside h3 {
  margin: 0;
  padding: 5px;
  text-align: center;
  font-size: 1.4em;
  line-height: normal;
  color: #fff;
}
.menuside .inner {
  background: #fff;
  border-left: 2px solid #99cc00;
  border-right: 2px solid #99cc00;
}
.menuside .greenfooter {
  height: 15px;
}

.menuside ul {
  margin: 0;
  padding: 0;
}

.menuside li {
  list-style-type: none;
}

.menuside a.menulink {
  line-height: 1.8em;
  padding-left: 2px;
  display: block;
  width: 194px;
}

.menuside a.menulink:hover {
  background-color: #CCE;
}

.menuside .num_messages,
.menuside .num_referrals,
.menuside .num_favourites,
.menuside .num_deals_category_list
{
	font-size:90%;
	font-weight:normal;
}

/* page title */
.pagetitle h3 {
  margin: 0 0 1em 0;
  padding: 0 2em;
  text-align: right;
  font-size: 1.4em;
  line-height: 30px;
  color: #fff;
}
/* */

/* offers in home */

.homeoffer .inner {
  padding: 5px;
  border-left: 2px solid #99cc00;
  border-right: 2px solid #99cc00;
  background: #eee;
}

.homeoffer h3 {
  margin: 0;
  padding: 5px;
  text-align: center;
  font-size: 1.2em;
  line-height: normal;
  color: #fff;
}

.homeoffer .greenfooter {
  height: 15px;
}
.home11, .home22 {
	overflow:auto;
}

/* */

.countdown_home {
	margin: 1em;
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	background: #f6f6f6;
	clear: left;

	padding: 4px;

}

/* list */
.list {
  margin-bottom: 1em;
}

.list h3 {
  margin: 0;
  padding: 0 5px;
  font-size: 1.2em;
  line-height: 30px;
  color: #fff;
}

.list .inner {
  padding: 5px;
  border-left: 2px solid #99cc00;
  border-right: 2px solid #99cc00;
  background: #eee;
}

.list .greenfooter {
  height: 15px;
}

.list .countdown {
	float: right;
	margin-left: 1em;
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	background: #f6f6f6;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 4px;

}
/* */
.tblbdr {
  border-collapse: collapse;
}

.tblbdr .trheader {
  background-color: #ccc;
  font-weight: bold;
}

.tblbdr td {
  border: 1px solid #ccc;
}

table caption {
  text-align:left;
  font-weight:bold;
}

.thumbbdr {
	border: 2px solid #9C0;
	overflow:hidden;
	background:#FFF;
}

/* Message System */
.messages .unread {
	font-weight:bold;
	background:#EEE;
}
.message th, .message td {
	text-align:left;
	vertical-align:top;
}
.message_compose th, .message_compose td {
	text-align:left;
	vertical-align:top;
}


/* pagination */
.pagination a {
  padding: 0 0.2em;
  margin: 0 0.2em;
  font-family: "Courier New", Courier, monospace;
  font-size: 1.2em;
}
/* */





/* Firmenprofil in Deal */
.user_profile {
	overflow:auto;
	padding:5px;
}
.user_profile .user_profile_foto {
	float:right;
	clear:right;
	padding:0px 0px 5px 5px;
}

.user_name {}
.user_company {
	padding-right:11px;
	background:transparent url('layout/small_star_gray.png') no-repeat right 50%;
}

/* Ratingbox */
.ratingBox {
	background:#429c11;
	padding:2px 4px 4px 4px;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;

	width:80px;
	margin:3px;
}
/* kleine Ratings in Listen */
.smallRatingBox {
	width:auto;
	background:#429c11;
	padding:2px 4px 4px 4px;
	_padding-top:3px;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
	height:8px;
	width:42px;
	overflow:hidden;
	margin:0px;
}

.ratingBox .head  {
	margin-bottom:5px;
}
.ratingBox .head h4 {
	margin:0;
	color:white;
}


.ratingBox .stars {
	width:80px;
	height:16px;
}

.ratingBox .mini {
	width:40px;
	height:8px;
	margin:1px;
}
/* Sterne in Kommentarliste */
.ratingBox .comment .mini {
	float:right;
	margin:3px 2px 0 0;
}


.ratingBox .starsBG {
	text-align:left;
	height:16px;
	background:url('./layout/star_gray.png') repeat-x;
}
.ratingBox .starsFG {
	text-align:left;
	height:0px;
	padding-top:16px;
	overflow:hidden;
	background:url('./layout/star.png') repeat-x
}

.ratingBox .mini .starsBG {
	height:8px;
	background:url('./layout/small_star_gray.png') repeat-x
}
.ratingBox .mini .starsFG {
	height:0px;
	padding-top:8px;
	overflow:hidden;
	background:url('./layout/small_star.png') repeat-x;
}

.ratingBox .comment  {
	border-top:1px dotted #663;
	clear:both;
}

.ratingBox .comment .autor {
	margin:0;
	float:left;
	font-weight:normal;
 	font-style:italic;
}
.ratingBox .comment .date {
	margin:2px 2px 0 0;
	font-size:75%;
	float:right;
	color:#550;
}
.ratingBox .comment .text {
	margin:0;
	clear:both;
}