/*RESET ---------------------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

body { background-color: #343028;  font-size: 81.25%;  margin: 0px auto 75px; color: #707070; line-height: 1.3846; font-family: "Helvetica Neue",Arial,Verdana,sans-serif; position: relative; text-align: center }
.container { width: 100%; text-align: center }
.ausrichtung { min-width: 760px; max-width: 90em; margin: 0px auto; width: 90%; text-align: left }
.content { clear: both; padding-right: 1.15em; padding-left: 1.15em; padding-bottom: 1.15em; padding-top: 1.15em;}
.clear { clear: both;}

.photo { border: #fff 5px solid; background-color: #f9f9f9;}
.photo:hover { border: #E63C1E 5px solid }

p { margin: 0.85em 0px 1.42em }
form { margin-bottom: 1.51em }
ul ul { margin-bottom: 0px }
ol ol { margin-bottom: 0px }
ol ul { margin-bottom: 0px }
ul ol { margin-bottom: 0px }

a { font-weight: bold; text-decoration: underline }
a:link { color: #E63C1E }
a:visited { color: #E63C1E }
a:hover { color: #E63C1E }
a:focus { color: #E63C1E }
a:active { color: #E63C1E }

h1 { margin-top: 0.12em; font-weight: 500; font-size: 3.07em; margin-bottom: 0.5em; line-height: 1; }
h2 { font-weight: bold; font-size: 1.53em; margin-bottom: 1em; }
h3 { font-weight: bold; font-size: 1.23em; margin-bottom: 1em; }
h4 { font-weight: bold; font-size: 1.23em; margin-bottom: 0.2em; }

ul { list-style-type: none;	font-size: 1em; margin-bottom: 1.42em ;}

.paragraph {line-height:20px;}
.paragraph_photo { background:#eeeeee none repeat scroll 0 0; border:1px solid #dddddd; margin-bottom:1.5em; padding:3px 3px 4px; width: 400px;}
.paragraph_photo small { display:block; font-family:"Lucida Grande",arial,sans-serif; font-size:9px; font-weight:bold; line-height:150%; margin:0; padding:4px 3px 0; }
.paragraph h4 {border-bottom:1px solid #ccc; color:#666; font-size:16px; font-weight:normal; line-height:28px; margin-bottom:10px; margin-top: 30px;} 
.paragraph p {padding: 5px;}
/*HEADER ------------------------------------*/

.header {background-color: #f9f9f9; }
.header .content { position: relative; text-align: right }
.header .content p { font-weight: bold; font-size: 1.23em; margin: 0px; font-family: Calibri,"Trebuchet MS","Gill Sans",Frutiger,Univers,"Helvetica Neue",Arial,Helvetica }
.header .content p.logo { font-size: 0.84em; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif }
.header .content .logo { left: 1em; color: #999; position: absolute; top: 1.23em; text-align: left }
.header .logo img { vertical-align: text-top; margin-right: 0.8em }
.header .loginmenu .login { font-weight: normal }

.header .beta {width: 191px; height: 86px; position:absolute; top: 0px; left: 300px; }
/*NAVIGATION ---------------------------------*/

.navigation {background-color: #f9f9f9; padding-bottom: 0; margin-bottom: 0;}

.navigation .content {padding-top: 47px; text-transform: uppercase; text-align: right; padding-bottom: 0; vertical-align: baseline;}
.navigation ol { padding: 0; margin: 0;  }
.navigation li { background-color: #f3f1e8; padding: 10px 1em 1px 1em; margin:0 0.1em; display: inline; font-size: 1.38em; font-family: Calibri,"Trebuchet MS","Gill Sans",Frutiger,Univers,"Helvetica Neue",Arial,Helvetica;}
.navigation li a { text-decoration: none }

.navigation li a:link { color: #1e2c3f }
.navigation li a:visited { color: #1e2c3f }
.navigation li a:hover { color: #E63C1E }
.navigation li a:focus { color: #E63C1E }
.navigation li a:active { color: #E63C1E }
.navigation li.kontakt {border: 0px;}

.navigation li.activeonline {background-color: #77c620;}
.navigation li.activeonline a:link { color: #FFF }
.navigation li.activeonline a:visited { color: #FFF }

.navigation li.active { background-color: #fe521d }
.navigation li.active a:link { color: #FFF }
.navigation li.active a:visited { color: #FFF }

/*BANNER -------------------------------*/
.banner { background: #fe521d; padding-bottom: 1em; color: #fff;}
.onlinebanner { background: #77c620; padding-bottom: 1em; color: #fff;}

.banner .content { font-family: Calibri,"Trebuchet MS","Gill Sans",Frutiger,Univers,"Helvetica Neue",Arial,Helvetica;  }
.banner .content a {color: #FFF}

.promo { padding-right: 1.15em;  padding-bottom: 20px; padding-top: 20px; position: relative; overflow: hidden;}
.promo h1 { color: #fff;}
.promo h2 { color: #fff; font-size:25px; letter-spacing:-0.045em; line-height:34px; margin: 35px 0 0 0;}

.promo a { color: #fff; }
.promo p { font-size: 1.25em; font-family: Calibri,"Trebuchet MS","Gill Sans",Frutiger,Univers,"Helvetica Neue",Arial,Helvetica; margin-bottom: 0;}
.promo img.promoimg { position: relative; }

.promo .promo_image { width: 530px; float: left; height: 367px; }
.promo .promo_text { overflow: hidden; display: inline;}
.promoimg { font-size: 1.14em;  height: 332px; margin: 10px 5px;}
.promo .img_container {width: 600px; float: left; margin: 0 10px 0 0;}

.subpageheader { padding-right: 1.15em; padding-left: 1.15em; padding-bottom: 1em; padding-top: 1em; position: relative }
.subpageheader h1 { margin: 0.5em 0 0 0; color: #fff; padding: 0;}

.pagetitle {font-size: 2.5em;}
.breadcrumbs a {color: #FFF; text-decoration: none; font-size: 90%;}
.breadcrumbs a:hover {text-decoration: underline;}

.button_green a { background:transparent url(/img/button_werber_start.png) no-repeat scroll 0 0; color:#FFFFFF; display:block; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; font-size:20px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:46px; line-height:1; padding:7px 10px; text-decoration:none; width:321px } 
.button_green a:hover {background-position: 0 -60px;}
.button_green span { color:#A3E659; display:block; font-size:13px; margin-right:40px; padding-top:2px; }

.button_green_small a {text-align: left; background:transparent url(/img/button_green_small.png) no-repeat scroll 0 0; color:#FFFFFF; display:block; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; font-size:20px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:46px; line-height:1; padding:7px 10px; text-decoration:none; width:234px } 
.button_green_small a:hover {background-position: 0 -60px;}
.button_green_small span { color:#A3E659; display:block; font-size:13px; margin-right:40px; padding-top:2px; }

.button_orange_small a {text-align: left; background:transparent url(/img/button_orange_small.png) no-repeat scroll 0 0; color:#FFFFFF; display:block; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; font-size:20px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:46px; line-height:1; padding:7px 10px; text-decoration:none; width:207px } 
.button_orange_small a:hover {background-position: 0 -60px;}
.button_orange_small span { color:#A3E659; display:block; font-size:13px; margin-right:40px; padding-top:2px; }

/*FEATURED -------------------------------*/
.featured {background-image: none; background-color: #343028 }
.featured .content { padding-right: 0px; padding-left: 0px; margin-left: 1.15em; color: #333; margin-right: 1.15em; padding-top: 2em; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; position: relative; top: -1em; background-color: #e8e4d1; }
.featured .content a {color:#E63C1E;}

.headline { padding-left: 1.15em; margin-left: -1.15em; width: 100%; color: #fff; background-color: #7e6e65; max-width: 300px; }
h2.headline { padding-right: 0px; padding-left: 0.75em; padding-bottom: 0.25em; margin-left: -0.75em; padding-top: 0.25em }
h3.headline { padding-right: 0px; padding-left: 1.5em; padding-bottom: 0.25em; margin-right: -0.93em; padding-top: 0.25em }

div.primary { float: left; position: relative; width: 66.13%; }
div.secondary { clear: right; float: right; width: 32.28%; }
body.standard .primary { clear: right; float: right; width: 67.7% }
body.standard .secondary { clear: left; float: left; width: 25.4% }
body.standard .featured .secondary { text-align: right }
.featured .secondary h2 { padding-right: 0.75em; padding-left: 0px; margin-left: -0.75em; font-family: Calibri,"Trebuchet MS","Gill Sans",Frutiger,Univers,"Helvetica Neue",Arial,Helvetica }
.featured .secondary p { padding-left: 1em; font-size: 1.23em; }

li.vcard { float: left; width: 24%; margin-right: 2px; }

li.vcard h3 {	margin-bottom: 0px; width: 8em; }
li.vcard .photo { display: block; margin-bottom: 0.5em; width: 7em; } /*height: 8.05em */

li.vcard a.url:link .fn { color: #1f2e41; text-decoration: underline; }
li.vcard a.url:visited .fn { color: #1f2e41; text-decoration: underline }
li.vcard a.url:hover .fn { color: #E63C1E; text-decoration: underline }
li.vcard a.url:focus .fn { color: #E63C1E; text-decoration: underline }
li.vcard a.url:active .fn { color: #E63C1E; text-decoration: underline }
li.vcard .role { font-size: 0.92em; font-style: italic }
li.vcard .org { font-size: 0.92em; font-style: italic }

li.vcard p { margin-top: 0px }

.partner_logo {width: 100%; clear:both;  padding: 2em 0 0.5em 0; text-align: right; }
.partner_logo ul { list-style-type: none; margin:0px; padding:0px; }
.partner_logo ul li { padding:1px; display: inline; }
.partner_logo ul li a { display:block;  width:70px; color:black; text-decoration: none; padding:4px; }

.main {background-color: #f9f9f9;}

.column-one { float:left; width:67%; }
.column-two { float: left; margin-left: 3%;  width:30%; }

/*FOOTER -------------------------------*/
.footer { clear: both; background-position: 50% top; margin-top: 0px; }
.footer .content { padding-right: 1.15em; padding-left: 1.15em; font-size: 1em; background-image: none; padding-bottom: 1em; padding-top: 1em; }

.footer .clearleft { padding-bottom: 2em; padding-top: 2em }
.footer .clearleft h2 { font-size: 0.84em; float: left; width: 100% }
.footer .clearleft h2 a img { display: block; width: 155px; margin-right: 18px }
.footer .clearleft h3 { font-weight: bold; font-size: 1.07em; color: #94b300 }
.footer a {text-decoration: none;}
.footer a:hover {color: #fff;}
.footer a:visited {}

/*MESSAGES -------------------------------*/
div.message { clear: both; color: #900; font-size: 140%; font-weight: bold; margin: 1em 0; }
div.error-message { clear: both; font-weight: bold; background:#FFBFBF none repeat scroll 0 0; color:#AF4C4C; margin: 5px 0 5px 0; padding: 0 5px 0 5px; }
p.error { background-color: #e32; color: #fff; font-family: Courier, monospace; font-size: 120%; line-height: 140%; padding: 0.8em; margin: 1em 0; }
p.error em { color: #000; font-weight: normal; line-height: 140%; }
.notice { background: #ffcc00; color: #000; display: block; font-family: Arial, Courier, monospace; font-size: 120%; line-height: 140%; padding: 0.8em; margin: 1em 0; } 
.flashSuccess { background: #e9fad0; color: #525252; border: 1px  solid #aee756; display: block; font-family: Arial, Courier, monospace; font-size: 120%; line-height: 140%; margin: 1em 0; display:block; min-height: 42px;}
.icon_success {width: 34px; height: 38px; margin: 5px 15px 5px 15px; background: url(../img/icons/icon_ok.png) no-repeat 0px 0px; float:left; }
.flashwarning { background: #ffe3df; color: #525252; border: 1px  solid #f06d6d; display: block; font-family: Arial, Courier, monospace; font-size: 120%; line-height: 140%; margin: 1em 0; display:block; min-height: 42px;}
.icon_error {width: 34px; height: 38px; margin: 5px 15px 5px 15px; background: url(../img/icons/icon_error.png) no-repeat 0px 0px; float:left; }
.flashText {margin: 12px 0 0 0;}
.mobileSuccess { background: #e9fad0; color: #525252; border: 1px  solid #aee756; display: block; font-family: Arial, Courier, monospace; font-size: 120%; line-height: 140%; margin: 1em 0; display:block; min-height: 42px;}
.icon_mobileSuccess { width: 34px; height: 38px; margin: 10px 15px 10px 15px; background: url(../img/icons/icon_ok.png) no-repeat 0px 0px; float:left; }


/*MAP ---------------------------------------*/
.mapcontainer {margin: 0 2em;  position: relative; height: 22em; border-color: #343028; border: #fff 5px solid;}
.column-two .mapcontainer {border: #E8E4D1 5px solid;}
.gmap {position: relative;}

.tooltip { color: #444 }
.bubbleLogo { width: 80px; height: 84px; float: left; text-align: center;}
.bubbleLocation {width: 173px; height: 84px; margin: 0 0 0 4px; text-align: left; float: left;}
.bubbleLocation ul { list-style: none; list-style-position:inside; margin: 0 0 0 0; padding: 0 0 0 0;}
.bubbleLocation li { list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; font-size: 11px;}

/*VOUCHERLIST ----------------------*/

.vih { background-image: none; background-color: #E8E4D1; padding-top: 2em;}
.vihheader {padding: 0 2em 0 2em; margin-left: -2em;}
.vihcontainer { padding: 0 2em 2em 2em; position: relative;}
.vih .vihcontainer span {height: 4em; display: block; overflow: hidden; font-size: 1em;}
.vihcontainer h3 {font-size: 1em;}
.vihcontainer ul a {color: #707070}
.vihcontainer ul a:hover {color: #E63C1E}
.vih .vcard h3 {font-size: 1em;}
.vih li {width: 9em; margin: 2em; height: 12em; float: left;}
.vih .active_delete {position: relative; border: 0;  text-align: right; top: -13.2em; left: -1.3em;} 
 
.pagination_control {float: right; width: 100%}
.pagination_control span {background-color:#7E6E65; padding: 3px 6px; margin:0 3px; color: #fff; font-weight: bold;}
.pagination_control a {text-decoration: none; color: #fff;}
.pagination_control .current {background-color:#0099FF;}
 
 /* User Control Panel */
 div.icon {}
 div.icon a{ display: block; border: 1px solid #f9f9f9; width: 80%; color: #666; vertical-align: middle; text-decoration: none; padding: 0.5em; }
 div.icon a:hover { border-left: 1px solid #eee; border-top: 1px solid #eee; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #f5f5f5; color: #E63C1E; }
#cpanel img  { padding: 10px 0; margin: 0 auto; border: 0px;}
#cpanel span { display: block; text-align: center; }

#mobiles .container {float: left; width: 120px; height: 205px; margin: 1em;}
#mobiles div.icon a{ display: block; border: 0px solid #f0f0f0; color: #666; vertical-align: middle; text-decoration: none; padding: 0.5em; }
#mobiles div.icon a:hover { border-left: 1px solid #ddd; border-top: 1px solid #ddd; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #f5f5f5; color: #0B55C4; }

#mobiles div.icon span {display: block; text-align: center; height: 40px;}

.menu_account ul {text-decoration: none;}
.menu_account li {display: block;margin:0; padding: 0;}

 
/*FOOTER ----------------------------*/
.footer-main, .footer-logos {padding-top: 2em; color: #fff;}
.footer-logos img {float: left;}
.footer-linkblock {float: left; width: 25%} 
.footer h4 {color: #fff; width: 10em; margin-bottom: 0.6em;}
.countries {float: left; width: 100%; text-align: right; margin-top: 0.5em;}
.copyright {float: left; font-size: 80%; width: 40em}
 
 /*Gutschein Upload ------------------------*/
.uploadpreview {position: fixed; width: 320px; border-color: #343028; border: #E8E4D1 5px solid; background-color: #FFE3DF;}
.uploadpreview .preview {font-weight: bold; text-align: center; width: 100%; height: 100%;}

/*---- Rating ----- */
/*  styles for the unit rater     */
.ratingblock { width: 125px; display:block; padding-bottom:8px; margin-bottom:8px; }
.loading { height: 30px; background: url('../img/ajax-loader.gif') 50% 50% no-repeat; }
.unit-rating { /* the UL */ list-style:none; margin: 0px; padding:0px; height: 20px; position: relative; background: url('../img/sterne.png') top left repeat-x; }
.unit-rating li{  width:0px; text-indent: -90000px; padding:0px; margin:0px; /*\*/ float: left; /* */ }	
.unit-rating li a { outline: none; display:block; width:20px; height: 20px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; }	
.unit-rating li a:hover { background: url('../img/sterne.png') left center; z-index: 2; left: 0px; }
.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:20px;}
.unit-rating a.r2-unit{left:20px;}
.unit-rating a.r2-unit:hover{width: 40px;}
.unit-rating a.r3-unit{left: 40px;}
.unit-rating a.r3-unit:hover{width: 60px;}
.unit-rating a.r4-unit{left: 60px;}	
.unit-rating a.r4-unit:hover{width: 80px;}
.unit-rating a.r5-unit{left: 80px;}
.unit-rating a.r5-unit:hover{width: 100px;}
.unit-rating li.current-rating { background: url('../img/sterne.png') left bottom; position: absolute; height: 20px; display: block; text-indent: -9000px; z-index: 1; }
.voted {color:#999;}
.thanks {color:#36AA3D;}
div#qTip {  padding: 3px;  /* border: 1px solid #666;*/  display: none;  background: #fff;  color: #000;  font: bold 10px Verdana, Arial, Helvetica, sans-serif;  text-align: left;  position: absolute;  z-index: 1000; }
#ratingtxt { padding-top: 5px; }
#ratetext { /* text of rating */ }
#totalvotes { }

/*----------------- VOUCHER DETAIL ---------------------*/
.wrap {position: relative; width: 100%;}
.floater {float: left; background-color: #E8E4D1;  display:block; width: 330px;}
.wrap_rating { margin: 378px 5px 5px 5px;}
.wrap_voucher {float: left; width: 330px; height: 378px;}
.voucher {margin: 5px; }

.wrap_title {margin: 5px;}
/*.title {margin-left: 335px;}*/
.long_description {width: 320px; margin: 0 0 10px 0;}

.wrap_locations {margin-left: 330px;}
.wrap_locations .mapcontainer {margin:0 0 0 2em; border:5px solid #E8E4D1; width: 90%;}
.location_content {width: 90%; background-color: #E8E4D1; padding: 5px; margin: 1em 0 0 2em; }
.sterne {float: left; width: 100px; }
#ratingtxt {padding: 0;}
#ratingtxt span {margin-left: 15px;}

.floater .mapcontainer {margin: 0px; border: #E8E4D1 5px solid; }
h2 .gultig {font-size: 0.55em; font-weight: normal;}

.merke_gutschein {float: right; }
.company_logo {float: left; width: 150px; border-right: 1px solid #CCC; height: 50px; margin-right: 1em; padding-right: 1em; text-align: center;}

/*----------------- COMMENTS ---------------------*/
#comments {background: #EDEDED none repeat scroll 0 0; border: 1px solid #DCDDDD; margin-bottom: 2em; padding: 25px;}
#comments ol {margin:0; padding: 0 0 0 120px;}
#comments ol li {list-style-image:none; list-style-position:outside; list-style-type:none; margin:10px 0; padding:1px 0 0 }
#comments .comment_wrap {background: #fff none repeat scroll 0 0; border: 1px solid #DCDDDD; position: relative; }
#comments .comment_author {color:#8D8D8D; font-size:10px; left:-120px; line-height:14px; position:absolute; width:100px; }
#comments .comment_author span { display:block; }
#comments .single_comment { padding:20px 20px 40px; }
#comments .single_comment span a {text-decoration: none; font-size: 80%;}
#comments .comment_arrow {left:-32px; position:absolute; top:20px;}

/*---------------------TABLES -----------------------*/

table, caption { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; width: 100%;}
table { border-collapse:collapse; color:#7F7F7F; font-family:"Trebuchet MS",Verdana,sans-serif; font-size:0.9em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.6em; }
caption, thead th, tfoot th, tfoot td { background-color:#7E6E65; color:#FFFFFF; font-weight:bold; text-transform:uppercase; }
caption, th, td { border-left:0 none; padding:10px; }
.divtable tfoot a {color: #fff;}
thead th { background-color:#E63C1E; color:#FFB3A6; text-align:center; }
.divtable thead a {color: #FFF;}
tbody th { padding:12px 10px; }
tbody tr.altrow { background-color:#F4F4F4; }
.divtable tbody a { border-bottom:1px dotted #0099FF; color:#333333; padding:1px 2px; text-decoration:none; }
.tablecenter {text-align: center;}
.tableright {text-align: right;}
 
/* ---------- DEBUG -------------*/
.cake-debug {text-align: left;}

/*--------------search-------------*/
.searchdiv form p { display:block; float:left; width: 212px; margin: 0 0 0 0px; border:0px solid #e95a31; padding: 1px 1px 1px 1px;}
.searchdiv form { FLOAT:left; WIDTH:100%; padding:5px;}
.searchdiv form input.searchfield { background:#FFFFFF url(../img/banner_search_boxbg.png) repeat-x; border:1px solid #949494; color:#444444; float:left; font-size:20px; padding:5px; width:200px; }
.searchdiv form button#submit { background: url(../img/banner_search_button.png) no-repeat; border-style:none; float:right; height:23px; text-indent:-5000px; width:23px; margin: 5px 0 5px 0; padding: 0px 0px 0px 0px;}
.online form button#submit {background: url(../img/banner_search_button_online.png) no-repeat;}
.searchdiv form button#submit:hover {background-position: 0px -23px}

.searchdiv { float: right; position: relative;  height: 70px; margin: 0.5em 0 0; width:500px; text-align: center; right: 40px; top: 0px; }
.online {width: 255px;}
.searchdiv #searchlabels {position:relative; width:100%; color: #FFFFFF; text-align: left; margin: 0 0 0 0; font-weight: bold; font-size: 14px; }
.searchdiv #searchlabels span {font-weight: normal; font-size: 11px;}
.searchdiv #searchlabels #where {float: left; width: 220px;}
.searchdiv #searchlabels #for {float: left; width: 249px;}
.searchdiv #spacer {float: left; width:30px; border: none; }

.search_results {background-color: #E8E4D1; padding-top: 2em; margin-bottom: 2em;}
.search_term {float: left; width: 45%}
.search_location {padding-left: 50%; }
.padding_left_2em {padding-left: 2em;}
/*------------------COMPANY---------------------*/
.average {float: left; margin-bottom: 10px; width:350px; background-color: #E8E4D1; margin: 8px;}
.average .inner {padding: 8px;}
.average .image {float: left; width: 111px}
.average .text {margin-left: 118px; height: 100%; }
.average .title_container {height: 51px; display: inline;}
.average .title {color:#333333; display:block; font-size:11px; font-weight:bold; margin-bottom:3px; margin-left: 0px; }
.average .count {display:block; float:left; font-size:25px; font-weight:bold; vertical-align:text-bottom; width: 50px; } 
.average .count_title{display: block;}
.average .up { background:transparent url(../img/icons/icon_up.gif) no-repeat scroll left center; color:#7BA400; float:left; font-size:11px; margin:8px 0 0 3px; padding:0 0 0 8px; width: 50px; }
.average .down { background:transparent url(../img/icons/icon_down.gif) no-repeat scroll left center; color:#7B0000; float:left; font-size:11px; margin:8px 0 0 3px; padding:0 0 0 8px; width: 50px; }
.average .all { display:block; float:right; font-size:11px; width: 60px; }
.average .hr { color: #333333; background-color: #999; height: 1px; margin: 5px 0px; width: 100%; clear: right;}
 
.werber_promo {text-align: center; display: block;}
 /*----------------AJAX---------------*/

.ajax_center {position: relative; width: 105px; margin: 0 auto 0; z-index:600;}

.ajax_popup { width: 105px; height: 105px; background: url(/img/map_loading_bg.gif) no-repeat scroll center top; font-size:10px; padding:0 4px 0 0; position:absolute; text-align: center; top:75px; color: #FFF;  }
.ajax_popup img {margin: 20px auto; }
.ajax_popup p {font-size:12px; padding: 10px;}

/*----------------- swfu upload --------- */
div.fieldset { border:  1px solid #cccccc; margin: 10px 0; padding: 10px 10px; }
div.fieldset span.legend { position: relative; background-color: #FFF; padding: 3px; top: -30px; font: 700 14px Arial, Helvetica, sans-serif; color: #73b304; }
.swfupload #btnSubmit { margin: 0 0 0 155px ; }
.swfupload td { font: 10pt Helvetica, Arial, sans-serif; vertical-align: top; }
.swfupload .progressWrapper { width: 357px; overflow: hidden; }
.swfupload .progressContainer { margin: 5px; padding: 4px; border: solid 1px #E8E8E8; background-color: #F7F7F7; overflow: hidden; }
 .red { border: solid 1px #B50000; background-color: #FFEBEB; }
 .green { border: solid 1px #DDF0DD; background-color: #EBFFEB; }
 .blue {  border: solid 1px #CEE2F2; background-color: #F0F5FF; }
.progressName { font-size: 8pt; font-weight: 700; color: #555; width: 323px; height: 14px; text-align: left; white-space: nowrap; overflow: hidden; }
.progressBarInProgress, .swfupload .progressBarComplete, .swfupload .progressBarError { font-size: 0; width: 0%; height: 2px; background-color: blue; margin-top: 2px; } 
.progressBarComplete { width: 100%; background-color: green; visibility: hidden; }
.progressBarError { width: 100%; background-color: red; visibility: hidden; }
.progressBarStatus { margin-top: 2px; width: 337px; font-size: 7pt; font-family: Arial; text-align: left; white-space: nowrap; }
.swfupload a.progressCancel { font-size: 0; display: block; height: 14px; width: 14px; background: url('../img/swfupload/button_abbruch.png'); background-repeat: no-repeat; background-position: -14px 0px; float: right; }
.swfupload a.progressCancel:hover { background-position: 0px 0px; }

.swfupload { vertical-align: top; }

/*--------------- category select ------------------ */
#navcategories {padding: 20px 20px 0px 20px; margin: 0; background-color: #343028;}
#navcategories ul {list-style: none; float: left;  margin: 0; padding: 0;  font-size: 100%;}
#navcategories li {display: inline;}
#navcategories ul li a:hover {color: #fff; background-color: #E63C1E; }
#navcategories ul li a {text-decoration: none; padding: 5px 0.3em; background-color: #7E6E65; color: #fff}
#navcategories .active {background-color: #E63C1E}


/*-----------------LISTEN -----------------------------*/

.iconlist li {float: left; width: 135px; margin: 0 15px 20px 0; padding-left: 65px; height: 200px;}
.iconlist p {margin: 0 0 1em 0; }
.iconlist #choose_location {background: url(/img/icon_haus.png) no-repeat scroll left top;}
.iconlist #create_campain {background: url(/img/icon_eimer.png) no-repeat scroll left top;}
.iconlist #company_informations {background: url(/img/icon_stift.png) no-repeat scroll left top;}
.iconlist #choose_payment {background: url(/img/icon_rechner.png) no-repeat scroll left top;}
.iconlist #enjoy_vooch {background: url(/img/icon_handy.png) no-repeat scroll left top;}

.reasonlist li {float: left; margin: 0 30px 20px 0; padding: 0 0 0 0; border-bottom:1px dashed #DDDDDD; width: 200px; height: 150px;}
.reasonlist p {margin: 0 0 1em 0; padding: 0 0 0 20px; }

/*--------------------WÜNSCHE --------------------------*/
.wishes { background-color:#E8E4D1; width:280px; height:525px; margin: 10px 20px; padding: 10px; position: relative; float: left; } 
.wishes ul {}
.wishes li {}
.wishes .container {-moz-border-radius-bottomleft:0.3em; -moz-border-radius-bottomright:0.3em; -moz-border-radius-topleft:0.3em; -moz-border-radius-topright:0.3em; background-color:#FE521D; font-size:15px; height:80px; margin-top:10px; padding:0; text-align:center; width:280px;}
.wishes .wish {height:52px; text-align:left; font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; overflow: hidden;}
.wishes .wish h4 {padding: 5px 15px; font-size: 20px; color: #FFF;}
.wishes .wish span {font-size: 10px; display: block;}
.wishes .vote {-moz-border-radius-bottomleft:0.3em; -moz-border-radius-bottomright:0.3em; background-color:#7E6E65; height:28px;}
.wishes .vote .rate {text-align: right; padding: 5px 5px; width: 100px; float: right;}
.wishes .vote .rate a {color: #FFF; font-size: 11px;}
.wishes .vote .votes {color:#FFFFFF; float:left;  font-size:11px;  text-align:right; padding: 5px 5px;} 
.wishes .vote .votes p {color:#FFFFFF; font-size:11px; line-height:15px; font-weight: bold; font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;}
.wishes #linknewwish  { width: 90px; font-size: 11px; color: #FFF;}
.wishes #linknewwish2  { width: 90px; font-size: 11px; color: #FFF;}
.wishes #linknewwish a {color: #FFF;}
.wishes #linknewwish2 a {color: #FFF;}
.wishes .vote .rate img {padding: 2px 0;}
.wishes #loadingwish {top: 200px; left: 100px; }
.wishes #loadingwish img {top: 200px;}

/*-----------------------PAGING ----------------------------------*/
.paging {width: 100%; overflow: hidden;}
.paging a {text-decoration: none;}

/*-----------------------First Steps ----------------------------------*/
.firststeps {position: relative; }
.firststeps .step {float: left; width: 25%; background-color: #F3F1E8; margin: 20px 10px; padding: 10px;}

/* Startseiten Slider */
#slider {
  width: 950px;
  margin: 0 auto;
  position: relative;
}

.scroll {
  height: 490px;
  width: 910px;
  overflow: auto;
  overflow-x: hidden;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
}

.scrollContainer div.panel {
  padding: 10px 0;
  height: 210px;
  width: 910px; /* change to 560px if not using JS to remove rh.scroll */
}

.scrollButtons {
  position: absolute;

  cursor: pointer;
  width: 55px;
  height: 55px; 

}

.scrollButtons.left {

}
#banner_left a {position: absolute; top: 150px; left: -50px; background:transparent url(/img/banner_left.png) no-repeat scroll 0 0; width: 55px; height: 55px;}
#banner_left a:hover {background-position: 0px -55px;}

#banner_right a {position: absolute; top: 150px; right: -50px; background:transparent url(/img/banner_right.png) no-repeat scroll 0 0; width: 55px; height: 55px;}
#banner_right a:hover {background-position: 0px -55px;}

.scrollButtons.right {
}

.hide {
    display: none;
}
