/* boxes */

div.borderless_box
{
	height: 224px;
	margin-bottom: 12px;
	overflow: hidden;
	position: relative;
	width: 170px;
}
* html div.borderless_box
{
	margin-right: 3px;
}

/* buttons */

div.blue_button a.left img, div.blue_button div.left img
{
	float: left;
}

div.blue_button a.center, div.blue_button div.center
{
	background: url('/images/buttons/blue_button_center.gif');
	color: #ffffff;
	display: block;
	float: left;
	font-weight: bold;
	height: 18px;
	min-width: 98px;
	padding-top: 2px;
}

div.snippet_box:hover td
{
	background-color: #ffecec;
}

a.faq_questions.inactive
{
	font-size:13.5px;	
	color:#666666;
	max-width: 500px;
	 cursor: pointer;
}

a.faq_questions.active
{
	font-size:13.5px;	
	color:#AA0A19;
	max-width: 500px;
}

.faq_answers_sem
{
	border-left: 1px solid #AA0A19;
	color:#666666;
	margin-left:-15px;
	padding-left: 15px;
	position:relative;
	top:-20px;
	width: 600px;
}


.faq_answers 
{
	border-left: 1px solid #AA0A19;
	color:#666666;
	margin-left:-15px;
	padding-left: 15px;
	position:relative;
	top:-20px;
	width: 480px;
}


.faq_formular_normal 
{
	border:1px solid #A8A8A8;
	font-family: 'Droid Sans', sans-serif;
	font-size:12px;
	padding:3px;
	
}

.faq_formular_active 
{
	border:2px solid #32CD32;
	font-family: 'Droid Sans', sans-serif;
	font-size:12px;
	padding:3px;
}

.faq_formular_missing
{
	border:2px solid #FF4040;
	max-width:160px;
	font-family: 'Droid Sans', sans-serif;	
	font-size:12px;
	padding:3px;
}

.show_question_formular
{
  	margin: 0;
    cursor: pointer;
    width:157px;
    height:24px;
    background: url('/images/records/button_new_faq.png') no-repeat;    
}

.show_question_formular:hover
{
	background: url('/images/records/button_new_faq_hover.png') no-repeat;  
}

.submit_question_formular
{
  	margin: 0;
    cursor: pointer;
    width:113px;
    height:24px;
    background: url('/images/records/submit_faq.png') no-repeat;    
}

.submit_question_formular:hover
{
	background: url('/images/records/submit_faq_hover.png') no-repeat;  
}

.faq_formular_snippet
{
	background-color:#ffffff;
	border:1px solid #D1D1D1;
	border-radius:10px;
	max-width:180px;
	padding:15px;
	text-align:left; 
}

.faq_formular
{
	background-color:#ffffff;
	border:1px solid #D1D1D1;
	border-radius:10px;
	display:none;
	margin-left:20px;
	max-width:165px;
	padding:15px;
	
}

.faq_list_normal
{
	list-style-image:url(/images/buttons/faq_button_plus_13_13.png);
	max-width:400px;
	text-align:left;
}

.faq_list_active
{
	list-style-image:url(/images/buttons/faq_button_minus_13_13.png);
	max-width:400px;
	text-align:left;
}

#formular_safety
{
	float:right;
	position:relative;
	top:2px;
	width:65px;
}

a.snippet_link:hover
{
	text-decoration: none;
}

a.record_snippet:hover
{
	text-decoration: none;
}

a.red_button
{
	background: url('/images/red_button.gif');
	color: #ffffff;
	display: block;
	font-weight: bold;
	height: 18px;
	padding-left: 10px;
	padding-top: 2px;
	text-align: left;
	width: 110px;
}

a.red_button:hover
{
	background: url('/images/red_button_over.gif');
}

/* definitions to counter IE6 bugs */

* html .ie6_font_size
{
	font-size: 0px;
}

* html .ie6_last_left_float
{
	margin-right: -3px;
}

* html .ie6_last_right_float
{
	margin-left: -3px;
}


/* general definitions */

a
{
	color: #aa0a19;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

a.grey
{
	color: #333333;
	text-decoration: none;
}
a.grey:hover
{
	color: #aa0a19;
	text-decoration: none;
}

h1
{
	color: #444444;
	font-size: 2em;
	margin: 1em 0em;
}

h2
{
	color: #444444;
	font-size: 1.5em;
	margin: 1em 0em;
}

h2.red
{
	color: #aa0a19;
	font-size: 1.5em;
	margin: 1em 0em;
}

h2.preisvergleich
{
	color: #aa0a19;
	font-size: 1.5em;
	margin-bottom: 0px;
}



h3
{
	color: #444444;
	font-size: 16px;
	margin: 1em 0em;
}

img
{
	border: 0px;
}

img.border
{
	border: 1px solid #b0b0b0;
	padding: 5px;
}

img.float_left
{
	float: left;
	margin-bottom: 5px;
	margin-right: 15px;
}

p
{
	margin: 1em 0em;
}

p.subtitle
{
	color: #444444;
	font-size: 13px;
	font-weight: bold;
	margin: 1em 0em;
}

span.tipp_sub
{
	font-size: 13px;
}

span.tipp
{
	background-image: url(/images/structure/discount_badge.png);
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	height: 42px;
	margin-top: 5px;
	padding-top: 8px;
	position: absolute;
	text-align: center;
	width: 50px;
}

span.new_record
{
	background-image: url(/images/structure/discount_badge.png);
	color: #ffffff;
	font-size: 17px;
	font-weight: bold;
	height: 35px;
	margin-top: 5px;
	padding-top: 15px;
	position: absolute;
	text-align: center;
	width: 50px;
}

span.secondary_link
{
	color: #aa0a19;
	cursor: pointer;
}

span.secondary_link:hover
{
	text-decoration: underline;
}


/* tables */

table.four_columns
{
	border-collapse: collapse
}

table.four_columns td
{
	padding: 0px;
	vertical-align: top;
	width: 170px;
}

table.four_columns td.center_left
{
	padding-right: 17px;
}
* html table.four_columns td.center_left
{
	padding-right: 15px;
}

table.four_columns td.center_right
{
	padding-left: 17px;
}
* html table.four_columns td.center_right
{
	padding-left: 15px;
}

table.four_columns td.far_left
{
	padding-right: 33px;
}
* html table.four_columns td.far_left
{
	padding-right: 29px;
}

table.four_columns td.far_right
{
	padding-left: 33px;
}
* html table.four_columns td.far_right
{
	padding-left: 29px;
}


/* page structure */

a.rating{
	text-decoration: none;        
}

/*a.rating:hover, span.star_rating
{
	background: url('/images/product_city/stars_sprite_big.png') no-repeat;        
}*/

body
{
    font-family: Droid Sans, sans-serif;
    font-size: 12px;
	margin: 0px;        
}

div#main_column
{
	float: right;
	height: auto !important;
	height: 1250px;
	min-height: 1250px;
	padding: 160px 0px 10px 10px;
	position: relative;
	width: 780px;
}
* html div#main_column
{
	margin-left: 197px;
}

div#main_column_no_sidebar
{
	border: 1px solid #b0b0b0;
	height: auto !important;
	height: 860px;
	margin-top: 140px;
	padding: 10px;
	position: relative;
	width: 968px;
}

div#main_column_sem
{
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	position: relative;
	width: 868px;
}

div#main_column_vendor_comparison
{	
	height: auto !important;
	height: 860px;
	margin-top: 150px;
	min-height: 860px;	
	position: relative;
	width: 990px;
}

div#page
{
	margin: 25px auto 0;
	padding-bottom: 20px;
	position: relative;
	width: 990px;
}

.topPanel{
    position: absolute;
    background: #e6e6e6;
    height: 15px;
    width: 100%;
    top: 0;
    padding: 5px 0;
    z-index: 200;
}

div#page_footer
{
	background-color: #f2f2f2;
	height: auto !important;
	height: 90px;
	margin-top: 10px;
	min-height: 90px;
	padding-top: 10px;
	text-align: center;
}

div#page_header
{
	height: 137px;	
	position: absolute;
	top: 0;
}

div#page_header .main_logo {
    background: url("/images/header/main_logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 65px;
    margin: 25px 0 10px;
    width: 234px;
}

#page_header .small_menu{
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 11px;    
}

.small_menu a{
    color: #666666;
}

.search_form
{
    display: block;        
    font-family: 'Droid Sans', sans-serif;    
    float: left;
    margin: 52px 20px 0;
}
.search_term::-ms-clear{
	width: 0;
	height: 0:
}
.city_search_term {
    background: url("/images/header/pin-location-grey-light.png") no-repeat scroll left 5px center, url("/images/header/select-dropdown-grey.png") no-repeat scroll right 5px center;
    border: 1px solid #B0B0B0;
    color: #B0B0B0;
    float: left;
    font-size: 12px;
    height: 26px;
    padding-left: 20px;
    padding-right: 25px;
    width: 110px;
}

.search_term {
    border: 1px solid #B0B0B0;
    color: #B0B0B0;
    float: left;
    font-size: 12px;
    height: 28px;
    margin-left: 5px;
    padding: 0 20px 0 10px;
    width: 260px;
}

.search_term:focus {
	color: #000000;
}

.search_submit{
    cursor: pointer;
    width: 79px;
    height: 30px;
    background: url("/images/404/button-search-normal-01.png") no-repeat;
    float: left;
}

.search_submit:hover{
    background: url("/images/404/button-search-hover-01.png") no-repeat;
}

.search_clear {
    background: url("/images/header/button-clear-normal-01.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: none;
    height: 14px;
    position: absolute;
    left: 629px;
    width: 14px;
}

.search_clear:hover{
    background: url("/images/header/button-clear-hover-01.png") no-repeat scroll 0 0 transparent;
}

#page_header .logo_test {
    background: url("/images/header/test-siegel.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 64px;
    margin: 26px 0 10px 10px;
    width: 63px;
}

#page_header .top_menu{
    position: absolute;
    top: -20px;
    z-index: 200;
    background: url("/images/sidebar/list.png") no-repeat scroll 0 2px transparent;
    padding-left: 18px;
    color: #666666;
    cursor: help;
}
#page_header .top_menu:hover{
    background: url("/images/sidebar/list_hover.png") no-repeat scroll 0 2px transparent;
}

.top_menu_tip {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #bfbfbf;
    border-radius: 10px 10px 10px 10px;
    box-shadow: -1px 1px 8px 1px #777777;
    display: none;
    position: absolute;
    top: 0;
    width: 487px;
    z-index: 303;
}

.tip_inner {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #F0F0F0;
    border-radius: 10px 10px 10px 10px;
    margin: 5px;
    padding: 10px;
    width: 455px;
    position: relative;
}

.tip_inner ul{
    list-style-image: url('/images/header/list_image_green1.png');
    padding-left: 25px;
    margin-bottom: 0;
}

.tip_inner ul li{
    cursor: pointer; 
    padding: 0;
}

.tip_triangle{
    background: url("/images/header/tri_top.png") no-repeat;
    width: 15px;
    height: 8px;
    position: absolute;
    top: -14px;    
    left: 100px;
}


div#page_header div.subcategories
{
	background-color: #aa0a19;       
	display: none;
	position: absolute;
	z-index: 1;
        border-left-color: #bd202d;
        border-right-color: #bd202d;
        border-radius: 0px 5px 5px 5px;       
        width: 220px;
        font-family: 'Droid Sans', sans-serif;
}

div#page_header div.subcategories a
{
	color: #ffffff;
	display: block;
	font-family: 'Droid Sans', sans-serif;
        padding: 10px 0px 5px 10px;
}

div#side_column
{
	padding-top: 160px;
	width: 190px;
}

img.border_bottom_left
{
	bottom: -1px;
	left: -1px;
	position: absolute;
}

img.border_bottom_right
{
	bottom: -1px;
	position: absolute;
	right: -1px;
}

img.border_top_left
{
	left: -1px;
	position: absolute;
	top: -1px;
}

img.border_top_right
{
	position: absolute;
	right: -1px;
	top: -1px;
}

img.bottom_left
{
	bottom: 0px;
	left: 0px;
	position: absolute;
}

img.bottom_right
{
	bottom: 0px;
	position: absolute;
	right: 0px;
}

img.top_left
{
	left: 0px;
	position: absolute;
	top: 0px;
}

img.top_right
{
	position: absolute;
	right: 0px;
	top: 0px;
}

.star_rating
{
	background: url('/images/product_city/stars_sprite_big.png') no-repeat;
	display: block;
	float: left;
	height: 15px;
	margin-right: 5px;
	width: 80px;
}

.star_rating_small
{
	background: url('/images/product_city/stars_sprite_small.png') no-repeat;
	display: block;
	float: left;
	height: 11px;
	margin-right: 5px;
	width: 60px;
}

span.text_rating
{
	color: #666666;
	
}

ul.less_padding
{
	padding-left: 20px;
}

ul.less_padding li a
{
	display: inline-block;
}
* html ul.less_padding
{
	padding-left: 0px;
}
*:first-child+html ul.less_padding
{
	padding-left: 0px;
}

/* page navigation */

table.page_navigation td
{
	text-align: center;
	width: 20px;
}

table.page_navigation td a
{
	font: bold 12px Arial, sans-serif;
	text-decoration: none;
}

table.page_navigation td a.highlighted, table.page_navigation td a:hover
{
	color: #000000;
	text-decoration: underline;
}

/* vouchers */

.vouchers
{
	font-size: 12px;
}

.vouchers td
{
	padding: 8px 0px 8px 8px;
	vertical-align: top;
}

.vouchers td.border
{
	border-bottom: 1px solid #cccccc;
}

.vouchers td.code
{
	width: 220px;
}

.vouchers td.logo
{
	width: 80px;
}

.vouchers td.minimum_order_value
{
	width: 140px;
}

.vouchers td.valid_to
{
	width: 80px;
}

#tabs {			
	padding: 0px;
	width: 100%;
}

#tabs li {
	display: inline;
	overflow: hidden;
	list-style-type: none;                
}

#tabs a {
    background: url(/images/tab/tab_inactive.png) no-repeat;
    margin:0;
    padding:0;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    color: #444444;
    width: 195px;
    height: 33px;
    float: left;
    display: inline-block;
}

#tabs a p{
    vertical-align: middle;
    font-family: Droid Sans, sans-serif;
}

#tabs a.active {	
	background: url(/images/tab/tab_active.png) no-repeat;	
}

#tabs a.active:hover {	
    color:#AA0A19;
    text-decoration: underline;
}

#tabs a.normal:hover {
    color:#AA0A19;
    text-decoration: underline;
    background: url(/images/tab/tab_hover.png) no-repeat;	
}


.tabContent {
	text-align: justify;		
	z-index: 2;	
        width: 100%;
	display:inline-block;
}

.tabCities {
	text-align: justify;		
	z-index: 2;	
        width: 100%;
	display:inline-block;
}

.tabRegions {
	text-align: justify;		
	z-index: 2;	
        width: 100%;
	display:inline-block;
}

.tabStates {
	text-align: justify;		
	z-index: 2;	
        width: 100%;
	display:inline-block;
}

#record_tabs {			
	padding: 0px;
	width: 780px;
}

#record_tabs li {
	display: inline;
	overflow: hidden;
	list-style-type: none;                
}

#record_tabs a {
    background: url(/images/records/tab_normal.png) no-repeat;
    margin:0;
    padding:0;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    color: #444444;
    width: 147px;
    height: 25px;
    float: left;
    display: inline-block;
}

#record_tabs a p{
    font-family: Droid Sans,sans-serif;
    margin: 0;
    padding-top: 6px;    
}

#record_tabs a.active {	
	background: url(/images/records/tab_active.png) no-repeat;	
}

#record_tabs a.active:hover {	
    color:#AA0A19;
    text-decoration: underline;
}

#record_tabs a.normal:hover {
    color:#AA0A19;    
    text-decoration: none;
    background: url(/images/records/tab_hover.png) no-repeat;	
}


a.review_tab {
	background-image: url(/images/records/tab_normal.png);
	color:#444444;
	float:left;
	font-weight:bold;
	height: 25px;
	text-align: center;
	text-decoration:none;
	vertical-align: bottom;
	width: 140px;
}
	 		
a.review_tab_current{
	background-image: url(/images/records/tab_active.png);
	color:#444444;
	width: 140px;
	height: 25px;
	text-align: center;
	vertical-align: bottom;
}
	 		
div.review_tabsContent {
	padding-top:20px;
	padding-left:10px;
}


#productList{
    width: 780px;    
    background: url('/images/tab/tab_background.png') , repeat;    
    max-height: 700px;
    margin-bottom: 50px;    
}

.review_preview_hover_trigger:hover {
	cursor:pointer;	
}


.productItem{
    background: url(/images/tab/box_background.png);
    /*border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;    */
    float: left;    
    width: 248px;    
    height: 332px;
    text-align: left;
    cursor: pointer;
    margin-right: 18px;
    margin-top: 17px;
    font-family: Droid Sans, sans-serif;
    position: relative;
}

.left_border{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 152px;
    width: 1px;
    background-color: #f0f0f0;
}

.right_border{
    position: absolute;
    right: 0;
    bottom: 0;
    height: 152px;
    width: 1px;
    background-color: #f0f0f0;
}

.productItem:hover{
    background: url(/images/tab/box_background_hover.png);
}

.productItem img{
    width: 100%;    
}


#main_navigation{
    width: 990px;
    height: 37px;    
    background: url('/images/nav/bar.png');
    font-family: 'Droid Sans', sans-serif;
}


.categorySelected{
    background: url(/images/nav/hover_category.jpg) repeat-x;      
}

#main_menu {
    width: 990px;
    height: 37px;    
    background: url('/images/nav/bar.png');
    font-family: 'Droid Sans', sans-serif;
}

#main_menu ul {
    padding:0;
    margin:0;
    list-style:none;
}

#main_menu > ul > li {
    float: left;
    margin: 0 2px;
    position: relative;
    padding: 9px 2px;
    width: auto;
}

#main_menu ul li a{
    color: #FFFFFF;
    float: left;
    font-family: 'Droid Sans', sans-serif;
    font-size: 16px;    
    position: relative;
    text-align: center;
    width: 90px;
    
}

#main_menu ul li:hover{	
	background: url(/images/nav/hover.jpg) repeat-x;
}

#main_menu li ul {
    background: none repeat scroll 0 0 #aa0a19;
    display: none;
    left: 0;
    top: 36px;
    z-index: 1101;         
    display: none;
    position: absolute;    
    border-left-color: #bd202d;
    border-right-color: #bd202d;
    border-radius: 0px 0px 5px 5px;
    width: 220px;    
}

#main_menu li ul li, #main_menu li ul li:hover{
    padding: 0;
    background: none;
}

#main_menu li ul li a {
    border-bottom: 1px dotted #CC616a;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    width: 200px;
    margin-left: 7px;
    margin-right: 7px;
    padding: 7px 0 7px 3px;
}

#main_menu li ul li a:last{
    border-bottom: none;
}

#main_menu li:hover ul {
	display: block;
}

/* New sidebar boxes */
.green_view_button{
    width: 103px;
    height: 26px;
    background: url('/images/sidebar/button_view_grey.png') no-repeat;
    cursor: pointer;
    border: none;                
}
.green_view_button:hover{
    background: url('/images/sidebar/button_view_grey_hover.png') no-repeat;
}

.blue_box{
    width: 100%;
    margin-bottom: 10px;    
    background: url('/images/sidebar/bg_box_blue.png') repeat-x;    
    font-family: 'Droid Sans', sans-serif;    
    border-bottom: 1px solid #cde6fe;    
    border-radius: 5px;
    position: relative;
}

.left_border_blue{
    position: absolute;
    left: 0;
    bottom: 1px;
    top:30px;    
    width: 1px;    
    background-color: #cde6fe;    
}

.right_border_blue{
    position: absolute;
    right: 0;
    bottom: 1px;
    top:30px;    
    width: 1px;    
    background-color: #cde6fe;
}

.blue_box_header{
    width: 100%;
    height: 25px;
    background: url('/images/sidebar/header_top_bg.png') repeat-x;        
    text-align: center;
    font-size: 14px;
    font-weight: bold;     
    position: relative;
    padding-top: 7px;    
    color: #333333;    
}

.blue_box_content{
    margin: 10px 5px 5px;
}

.gray_box{
    width: 100%;
    margin-bottom: 10px;    
    background: url('/images/sidebar/bg_box_gray.png') repeat-x;
    overflow: hidden;
    font-family: 'Droid Sans', sans-serif;
    border-bottom: 1px solid #cccccc;
    border-radius: 5px;
    position: relative;
}

.left_border_gray{
    position: absolute;
    left: 0;
    bottom: 1px;
    top:30px;    
    width: 1px;    
    background-color: #cccccc;
}

.right_border_gray{
    position: absolute;
    right: 0;
    bottom: 1px;    
    top:30px;
    width: 1px;    
    background-color: #cccccc;
}

.gray_box_header{
    width: 100%;
    height: 25px;
    background: url('/images/sidebar/header_top_bg.png') repeat-x;        
    text-align: center;
    font-size: 14px;
    font-weight: bold;     
    position: relative;
    padding-top: 7px;
    color: #333333;
}

.gray_box_content{
    margin: 10px;    
}

ul.boxlist{ 
    list-style: none;    
    padding-left: 0px;
    float: left;
}

ul.boxlist li{    
    margin-bottom: 10px;
}

ul.boxlist li a{
    background:url(/images/sidebar/list.png) no-repeat 0 2px; 
    padding-left: 20px;    
}

ul.boxlist li a:hover{
    background:url(/images/sidebar/list_hover.png) no-repeat 0 2px; 
    text-decoration: underline;    
}

ul.boxlist li a div{    
    padding-left: 20px;
}

.hdivider{
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    background-color: red;
}

#productListWrapper{
    margin-top: 20px;
}

#filterWrapper{    
    height: 32px;
    background: url('/images/filter/bg_bar_filter.jpg') repeat-x;     
    font-family: Droid Sans,sans-serif;
    border: 1px solid #cccccc;    
    border-radius: 3px;
    font-size: 12px;    
    z-index: 100;
    width: 778px;
}

#filterClear{
    float: left;
    cursor: pointer;
    margin-top: 6px;
    background: url('/images/filter/button_clear_grey.png') no-repeat;    
    width: 20px;
    height: 20px;
}

#filterClear.active{
    background: url('/images/filter/button_clear.png') no-repeat;
}

#filterClear.active:hover{
    background: url('/images/filter/button_clear_hover.png') no-repeat;
}

#scrollTop{
    background: url("/images/filter/zurueck-nach-oben.png") no-repeat;
    border: none;
    cursor: pointer;
    display: none;
    height: 40px;
    left: 50%;
    margin-left: 510px;    
    position: fixed;
    text-align: center;    
    top: 50%;
    width: 113px;
}

#scrollTop:hover{
    background: url("/images/filter/zurueck-nach-oben-hover.png") no-repeat;     
}

.customSelect{
    float: left;    
    margin:5px 6px 5px 6px;    
}

.customSelect .selectList{
    border: 1px solid #cccccc;
}

.customSelect .selectedValue{
    cursor: default;
    border: 1px solid #cccccc;    
    height: 13px;
    padding: 4px 0px 4px 9px;
    background: url("/images/filter/arrow_down.jpg") no-repeat scroll 99.5% top #FFFFFF;
}

.jScrollPaneContainer{
    background: #FFFFFF;
}

.jScrollPaneTrack{
    background-color: #EFEFEF;   
    margin: 1px;
    
}

a.jScrollArrowUp{
    height: 20px;
    width: 16px;
    margin-top: 1px;
    cursor:default; 
    background: url("/images/filter/arrow_up.jpg") no-repeat;    
}

a.jScrollArrowUp:hover{    
    height: 20px;
    background: url("/images/filter/arrow_up_red.jpg") no-repeat;
}

a.jScrollArrowDown{
    cursor:default;
    height: 20px;
    width: 16px;
    margin-bottom: 1px;
    background: url("/images/filter/arrow_down.jpg") no-repeat;    
}

a.jScrollArrowDown:hover{
    height: 20px;   
    background: url("/images/filter/arrow_down_red.jpg") no-repeat;
}

.jScrollPaneDrag{
    cursor:default;        
    background: url("/images/filter/bg_scroll.jpg");    
}

.jScrollPaneDrag:hover{
    background: url("/images/filter/bg_scroll_red.jpg");
}

.customSelect dd{
    padding: 4px 0px 4px 9px;
}

.selectedValue .sub-option{
    padding-left: 0px;
}

.customSelect dd.hovered {
	background-color: #ffbcbd;        
	color: #AA0A19;
}

.customSelect dd.selected {
	background: #f0f0f0;
        color: #000000;
}

.sub_list{
    background: url("/images/filter/arrow_sub.png") no-repeat 6px #ffffff;
}

.sub_list_selected{
    background: url("/images/filter/arrow_sub.png") no-repeat 6px #f0f0f0;    
    color: #000000;
}

.sub_list_hovered{
    background: url("/images/filter/arrow_sub.png") no-repeat 6px #ffbcbd;    
    color: #AA0A19;
}

#dynamicHeader{
    width: 780px;
    height: 238px;
    background: #f0f0f0;
    position: relative;   
    border-radius: 5px;
    font-family: Droid Sans, sans-serif;
}

#dynamicHeader .text{
    float: left;                
    width: 390px;    
    margin: 15px;
    height: 175px;    
    overflow: hidden;
}

#dynamicHeader .text .textHeader{
    font-size: 18px;
    font-weight: bold;
    color: #444444;
    margin-top: 0;
    margin-bottom: 10px;
}

#dynamicHeader .text .textcontent{            
    text-align: justify;
}

#dynamicHeader .image{
    float: left;
    width: 360px;                
    position: relative;
    height: 238px;
}

#dynamicHeader .image img{
    height: 100%;
    width: 100%;
    float: right;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

#dynamicHeader .image .overlayImage{                  
    position:absolute;
    left:0;
    top:0;
    /*filter:alpha(opacity=0.5);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;*/
}

#dynamicHeader .triangle{
    position: absolute;
    left: 420px;
    top: 50%;
    background: url("/images/filter/triangle.png") no-repeat;
    height: 17px;
    width: 13px;
    z-index: 100;
}

#productHeader{
    width: 780px;        
    position: relative;       
    border-radius: 5px;
    font-family: Droid Sans, sans-serif;
    color: #666666;    
    background: #f0f0f0;
    display: inline-block;
    border-radius: 5px;
}

#productHeader .text{    
    float: left;                
    width: 425px;    
    padding: 15px;            
}

#productHeader .text .textHeader{
    font-size: 20px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 10px;
    color: #AA0A19;
}

#productHeader .text .textcontent{            
    text-align: justify;
}

#productHeader .image{
    float: left;    
    width: 285px;   
    padding: 20px;
    position: relative;   
    min-height: 270px;
}

#productHeader .image img{    
    width: 290px;
    height: 218px;
    float: right;        
    border-radius: 5px;
}

#productHeader .image .overlayImage{                  
    position:absolute;
    left:20px;
    top:20px;    
    border: none;
    padding: 0;
}

#productHeader .triangle{
    position: absolute;
    left: 470px;
    top: 50%;            
    background: url("/images/product_city/triangle_right.png") no-repeat;
    height: 14px;
    width: 11px;
    z-index: 100;
}

#productHeader .discount{
    background: url("/images/product_city/badge.png") no-repeat;
    display:block;
    height: 53px;
    line-height:1.2em;
    padding: 10px 0 0 2px;
    position:absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 53px;
}

#productHeader .productRating{
    border-top: 1px dotted #b0b0b0;
    border-bottom: 1px dotted #b0b0b0;
    padding-top: 7px;
    padding-bottom: 24px; 
    margin-bottom: 10px
}

#productHeader .sold{    
    float: right;
    
}
#productHeader .sold img{
    position: relative;
    bottom: -2px;
    left: 0;
}

#cityTabHeader{
    width: 780px;        
    position: relative;       
    border-radius: 0px 5px;
    font-family: Droid Sans, sans-serif;
    background: #f0f0f0;
    display: inline-block;
    border-radius: 0px 0px 5px 5px;
}

#cityTabHeader .text{    
    float: left;                
    width: 425px;    
    padding: 15px;            
}

#cityTabHeader .text .textHeader{
    font-size: 20px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 10px;
    color: #AA0A19;
}

#cityTabHeader .text .textcontent{            
    text-align: justify;
}

#cityTabHeader .image{
    float: left;    
    width: 285px;   
    padding: 20px;
    position: relative;   
    min-height: 270px;
}

#cityTabHeader .image img{    
    width: 290px;
    height: 218px;
    float: right;        
    border-radius: 5px;
}

#cityTabHeader .image .overlayImage{                  
    position:absolute;
    left:20px;
    top:20px;    
    border: none;
    padding: 0;
}

#cityTabHeader .triangle{
    position: absolute;
    left: 470px;
    top: 50%;            
    background: url("/images/product_city/triangle_right.png") no-repeat;
    height: 14px;
    width: 11px;
    z-index: 100;
}

#cityTabHeader .discount{
    background: url("/images/product_city/badge.png") no-repeat;
    display:block;
    height: 53px;
    line-height:1.2em;
    padding: 10px 0 0 2px;
    position:absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 53px;
}

#cityTabHeader .productRating{
    border-top: 1px dotted #b0b0b0;
    border-bottom: 1px dotted #b0b0b0;
    padding-top: 7px;
    padding-bottom: 7px;    
}

#cityTabHeader .sold{    
    padding-top: 7px;
    padding-bottom: 10px;    
    position: relative;
    
}
#cityTabHeader .sold img{
    position: relative;
    bottom: -2px;
    left: 0;
}

.btnOffer{
    float: left;
    margin: 0;
    cursor: pointer;
    width: 187px;
    height: 41px;
    background: url("/images/records/button_offer_big_normal.png") no-repeat;
}

.btnOffer:hover{
    background: url("/images/records/button_offer_big_hover.png") no-repeat;
}

.btnPlace{
    float: left;
    margin: 0;
    cursor: pointer;
    width: 187px;
    height: 41px;
    background: url("/images/product_city/button_place_big_normal.png") no-repeat;
}

.btnPlace:hover{
    background: url("/images/product_city/button_place_big_hover.png") no-repeat;
}

#productHeader .prdPrice{
    border-bottom: 1px dotted #B0B0B0;    
    font-size: 18px;
    font-weight: bold;
    width: 100%;
}

.priceInfo{
    float: left;
    margin-left: 10px;
    width: 228px;
    cursor: pointer;
    color: #666666;
}

.priceInfo:hover{
    text-decoration: none;
}

.priceRange{
    font-size: 11px;
    margin-top: 2px;
}


.network{
    clear: both;
    position: absolute;
    bottom: 0;
    left: 15px;
}

.network div{
    float: left;    
    padding: 15px 15px 15px 0px;    
}

#productHeaderNetwork{
    clear: both;
    position: relative;
    bottom: -15px;
    left: 0;
    z-index:1100;
}

#productHeaderNetwork div{
    float: left;
    padding-left: 5px;
}

#cityListTitle{
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Droid Sans, sans-serif;
    font-size: 20px;
    font-weight: bold;
}

.cityList{
    float: left;
    width: 372px; 
    font-family: Droid Sans, sans-serif;
}

.cityBlock{
    background: #f0f0f0;
    border-radius: 10px;
    float: left;
    padding: 20px 0 20px 20px;
    width: 350px;
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
}

.cityBlock .arrowUp{               
    background: url("/images/product_city/triangle_upwards.png") no-repeat;
    height: 9px;
    left: 20px;
    position: absolute;
    top: -9px;
    width: 16px;
    z-index: 100;
}

.cityBlock .arrowLeft{
    background: url("/images/product_city/triangle_left.png") no-repeat;
    height: 16px;
    left: -9px;
    position: absolute;
    top: 20px;
    width: 9px;
    z-index: 100;
}

.cityItemHeader{
    font-weight: bold;
    font-size: 17px;
    color: #666666;
}

.citySearchHeader{
    font-weight: bold;
    font-size: 18px;
    color: #666666;
    float: left;
    background: url('/images/product_city/such_icon.png') left no-repeat;
    margin: 30px 30px 0 0;
    padding-left: 25px;
}

.cityItem{
    cursor: pointer;
}

.cityItem .cityName{
    float: left;
    font-size: 14px; 
    text-decoration: underline;
    display: block;
    width: 260px;
}

.cityItem .cityNameZip{
    float: left;
    font-size: 14px; 
    text-decoration: underline;
    display: block;
    width: 255px;
}

.cityItem .cityDistance{
    float: left;
    width: 156px;
    height: 13px;
    background: url('/images/product_city/arrow_grey.png') bottom no-repeat;
    padding-bottom: 6px;
    font-size: 12px;
    margin-right: 50px;
    text-align: center;
}

.cityItem .cityPrice{
    float: right;    
    width: 85px;
    font-size: 12px;
}


.cityItem:hover .cityName{
    color: #a3c660;
    text-decoration: none;
}

.cityItem:hover .cityNameZip{
    color: #a3c660; 
}

.cityItem:hover .cityPrice{
    color: #a3c660;
    text-decoration: none;
}

.cityItem:hover .cityDistance{
    color: #a3c660;
    background: url('/images/product_city/arrow_green.png') bottom no-repeat;
}

#citySearchSuggestion{
    float: left;
    width: 370px;
    height: 34px;
    background: url("/images/product_city/zip_search_description.png") no-repeat;    
}

.singleCity {
    background: url("/images/product_city/bg_box_normal.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 90px;
    margin-top: 10px;
    padding: 4px;
    width: 780px;
    font-family: Droid Sans, sans-serif;
    color: #666666;          
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #cccccc; 
    position: relative;
}

.singleCity .border_left{
    background: url('/images/product_city/border_gradient.jpg') no-repeat;
    height: 98px;
    width: 1px;
    position: absolute;
    left: 0;
    top: 0;
}

.singleCity .border_right{
    background: url('/images/product_city/border_gradient.jpg') no-repeat;
    height: 98px;
    width: 1px;
    position: absolute;
    right: 0;
    top: 0;
}

.singleCity:hover{
    background: url('/images/product_city/bg_box_hover.jpg');
}

.singleCity img {
    float: left;
    height: 79px;
    left: 5px;
    position: relative;
    top: 5px;
    width: 100px;
}

.singleCity .cityRating{    
    float: left;
    height: 58px;
    padding: 20px 5px 20px 0;
    position: relative;
    width: 165px;
}

.singleCity .cityInfo{
    float: left;
    height: 58px;
    padding: 20px 5px 20px 50px;
    position: relative;
    width: 300px;        
}

.singleCityImageWrapper {
	float:left;
	min-height:90px;
	min-width:115px;
}

.cityInfo .title{
    font-weight: bold;
    font-size: 18px;    
}

.cityInfo .description, .cityRating .ratingCity{
    position: absolute;
    bottom: 20px;
    left: 50px;
    background: url('/images/product_city/dot_arrow_normal.png') right no-repeat;
    display: block;
    width: 90px;
}

.cityInfo .description:hover, .cityRating .ratingCity:hover{
    background: url('/images/product_city/dot_arrow_hover.png') right no-repeat;
    text-decoration: none;
    color: #AA0A19;
}

.singleCity .cityDetails{
    float: left;
    width: 100px;
    height: 58px;
    padding: 20px;
    position: relative;    
}

.cityDetails .price{
    font-size: 15px;
    float: right;
}

.cityDetails .details{
    position: absolute;
    right: 20px;
    bottom: 20px;
    background: url('/images/product_city/button_details_green_normal.png') no-repeat;
    width: 83px;
    height: 25px;
}
.cityDetails .details:hover{    
    background: url('/images/product_city/button_details_green_hover.png');
}

.cityDetails .details_city{
    position: absolute;
    right: 20px;
    bottom: 20px;
    background: url('/images/buttons/button_city_2_normal.png') no-repeat;
    width: 150px;
    height: 32px;
}
.cityDetails .details_city:hover{    
    background: url('/images/buttons/button_city_2_hover.png');
}

.cityRating .ratingCity{
    left: 0;
    min-width: 115px;
    color: #666666;
    font-size: 13px;
}

#searchForm{
    float: left;
    padding-top: 10px;
    width: 410px;
}


#searchForm .customSelect {
    float: left;
    margin: 1px;
}


#searchForm input[type=text]{
    float: left;
    height: 15px;
    padding: 3px;
    margin: 0;
    border: 2px solid #a3c660;
    width: 95px;
}

#btnSearch{
    float: right;
    margin: 0;
    cursor: pointer;
    width: 71px;
    height: 24px;
    background: url("/images/product_city/button_search.png") no-repeat;
}

#btnSearch:hover{
    background: url("/images/product_city/button_search_hover.png") no-repeat;
}

#explanatory_content{
    font-family: Droid Sans, sans-serif;
    color: #666666;
}

#explanatory_content h2, #explanatory_content h3{
    color: #666666;
}

.btnRecords{
    background: url("/images/buttons/button_offers_normal.png") no-repeat;
    height: 43px;
    width: 192px;
    cursor: pointer;
}
.btnRecords:hover{
    background: url("/images/buttons/button_offers_hover.png") no-repeat;
}

.userReview{
    width: 475px;
    background: url(/images/records/bg_box_review_small.png);
    float: left;
    padding: 15px;
    margin-top: 15px;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    min-height: 60px;
    position: relative;
}

.userReview .triangle_right{
    position: absolute;
    left: 505px;
    top: 42%;            
    background: url("/images/records/triangle_right.png") no-repeat;
    height: 15px;
    width: 16px;
    z-index: 100;
}

.ratingInfo{
    font-weight: bold;
}

.rateCity{    
    margin: 0;
    cursor: pointer;
    width: 182px;
    height: 26px;
    background: url("/images/records/button_review.png") no-repeat;
    margin-right: 42px;
    float: right;
}

.rateCity:hover{
    background: url("/images/records/button_review_hover.png") no-repeat;
}

.userRating{
    float: left;
    width: 170px;
    background: url(/images/records/bg_box_review_small.png);
    float: left;
    margin-left: 30px;
    padding: 15px;
    margin-top: 15px;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
}

.ratingDetails{
    clear: both;
}

.singleRating{
    background: url('/images/records/stars_sprite_very_small.png') no-repeat;
    display: block;    
    height: 10px;    
    width: 50px;
    float: right;
    margin-top: 2px;
}

#productHeader .more{
    width: 120px;
    background: url(/images/records/bg_box_review_small.png);
    padding: 5px;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 15px;
}

ul.citiesNear{
    list-style: disc;
    font-size: 14px;
}

.citiesNear li{
    width: 380px;
    float: left;
    padding: 5px;
    margin-left: -25px;
}

.citiesNear li a{
    text-decoration: underline;
    color: #666666;
}

.citiesNear li:hover{
    color: #AA0A19;   
}
.citiesNear li a:hover{
    color: #AA0A19;
    text-decoration: none;
}

.markerLink{
    font-size: 11px;
}
.iwContent{width:300px;}

.recordItem {
    background: url("/images/records/bg_box_normal.png");
    cursor: pointer;
    min-height: 170px;
    margin-top: 20px;    
    width: 760px;
    padding: 10px;
    font-family: Droid Sans, sans-serif;
    color: #333333;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    position: relative;
    display: inline-block;
}

.recordItem:hover {
    background: url("/images/records/bg_box_hover.png");
    border: 1px solid #CDE6FE;
}

.bestSeller {
	background:#e9f5e4;
	border: 3px solid #DBE8CC;
}

.bestSeller:hover {
	background:#d0ebc7;
	border: 3px solid #B7D197;
}

.reviewRecord {
	
	background:#e9f5e4;
	border: 3px solid #DBE8CC;
	margin-top:0px;
	min-height:210px;
	z-index:1101;
}

.other_reviewRecord {
	
	background:#e9f5e4;
	border: 3px solid #DBE8CC;
	margin-top:0px;
	min-height:210px;
	z-index:1101;
}

.reviewRecord:hover {
	
	background:#d0ebc7;
	border: 3px solid #B7D197;
	margin-top:0px;
}

.other_reviewRecord:hover {
	
	background:#d0ebc7;
	border: 3px solid #B7D197;
	margin-top:0px;
}

.reviewRecordSem {
	
	background:#e9f5e4;
	border: 3px solid #DBE8CC;
	margin-top:0px;
	min-height:210px;
	width: 930px;
	z-index:1101;
}

.other_reviewRecordSem {
	
	background:#e9f5e4;
	border: 3px solid #DBE8CC;
	margin-top:0px;
	min-height:210px;
	width: 930px;
	z-index:1101;
}

.reviewRecordSem:hover {
	
	background:#d0ebc7;
	border: 3px solid #B7D197;
	margin-top:0px;
}

.other_reviewRecordSem:hover {
	
	background:#d0ebc7;
	border: 3px solid #B7D197;
	margin-top:0px;
}

.reviewRecordSem div.information {
	width: 470px;
}

.other_reviewRecordSem div.information {
	width: 470px;
}

.recordItem img{
    float: left;
    width: 190px;    
}

.recordItem .isNew{
    background: url("/images/product_city/badge.png") no-repeat;
    display:block;
    height: 53px;
    padding: 10px 0 0 2px;
    position:absolute;
    left: 0;
    text-align: center;
    top: 0;
    width: 53px;
}

.recordItem .showTip{
    background: url("/images/buttons/show_tip_bow.png") no-repeat;
    display:block;
    height: 110px;
    padding: 10px 0 0 2px;
    position:absolute;
    left: -10px;
    text-align: center;
    top: -10px;
    width: 110px;
}

.recordItem .badgeFromSmallVendor {
	background: url("/images/records/schleife_direkt_veranstalter.png") no-repeat;
	height: 112px;
	left: -8px;
	position:absolute;
	top: -7px;
	width: 110px;
}

.recordItem .information{
    float: left;
    width: 300px;
    margin-left: 20px;
}

.recordItem .information .title{
    font-size: 16px; 
    font-weight: bold;
    text-decoration: none;    
    color: #333333;
}

.information .title:hover{
    color: #AA0A19;
    
}

.recordItem .moreInfo{    
    background: url('/images/records/dot_arrow_normal.png') right no-repeat;
    display: block;
    width: 108px;
    text-decoration:underline; 
    font-size: 10px;
    margin-top:15px;
    height: 12px;
}

.recordItem .moreInfo:hover{
    background: url('/images/records/dot_arrow_hover.png') right no-repeat;
    text-decoration: none;
    color: #AA0A19;
}

.recordItem .review{
    float: left;
    width: 82px;
    text-align: center;
}

.recordItem .offer{
    float: left;
    margin-left: 23px;
    text-align: center;
    width: 142px;
}

.review_images {
	cursor:pointer;
	border: 1px solid #DBE8CC;
}

.review_images:hover {
	cursor:pointer;
	border: 3px solid #D0EBC7;
	position:relative;
	top:-2px;
	left:-2px;
}

.review_images_hover{
	cursor:pointer;
	border: 3px solid #D0EBC7;
	position:relative;
	top:-2px;
	left:-2px;
}

other_review_images:hover {
	cursor:pointer;
	border: 3px solid #D0EBC7;
	position:relative;
	top:-3px;
	left:-3px;
}

.other_review_images_hover{
	cursor:pointer;
	border: 3px solid #D0EBC7;
	position:relative;
	top:-3px;
	left:-3px;
}

.review_images_upright {
	cursor:pointer;
	border: 1px solid #DBE8CC;
}
.review_images_upright:hover {
	cursor:pointer;
	border: 3px solid #D0EBC7;
	position:relative;
	top:-2px;
	left:-0px;
}

.review_images_upright_hover {
	cursor:pointer;
	border: 3px solid #D0EBC7;
	position:relative;
	top:-2px;
	left:-0px;
}
.review_images_large {
	cursor:pointer;
	height: 315px; 
	max-width: 420px; 
	border: 1px solid #DBE8CC;
	display:none;
	position:relative;
	left:-150px;
	top:-250px;
	z-index:1;
}

div.review_img_close{
	background: url("/images/buttons/button_close_sprite.png") no-repeat;
	background-position: 0px 0px; 
	display:none;
	cursor:pointer;
	position: absolute;
	width: 30px;
	height: 26px;
	z-index:2;
	
}

div.review_img_close:hover{
	background: url("/images/buttons/button_close_sprite.png") no-repeat;
	background-position: 0px -28px; 
	display:none;
	cursor:pointer;
	position: absolute;
	width: 30px;
	height: 26px;
	
}

div.other_review_img_close{
	background: url("/images/buttons/button_close_sprite.png") no-repeat;
	background-position: 0px 0px; 
	display:none;
	cursor:pointer;
	position: absolute;
	width: 30px;
	height: 26px;
	z-index:2;
	
}

div.other_review_img_close:hover{
	background: url("/images/buttons/button_close_sprite.png") no-repeat;
	background-position: 0px -28px; 
	display:none;
	cursor:pointer;
	position: absolute;
	width: 30px;
	height: 26px;
	
}

.review_img_magnifier{
	
	background: url("/images/buttons/magnifier_normal.png") no-repeat;
	cursor:pointer;
	display:none;
	position: absolute;
	height:15px;
	width:16px;
}

.review_img_magnifier_show{
	background: url("/images/buttons/magnifier_normal.png") no-repeat;
	cursor:pointer;
	display:block;
	position: absolute;
	height:15px;
	width:16px;

}

.other_review_img_magnifier{
	
	background: url("/images/buttons/magnifier_normal.png") no-repeat;
	cursor:pointer;
	display:none;
	position: absolute;
	height:15px;
	width:16px;
}

.other_review_img_magnifier_show{
	background: url("/images/buttons/magnifier_normal.png") no-repeat;
	cursor:pointer;
	display:block;
	position: absolute;
	height:15px;
	width:16px;

}


#review_preview {
	background-color:#cbe6c3;
	border: 4px solid #ffffff;
	border-radius:3%;
	box-shadow:3px 3px 10px #999;
	height: 228px; 
	left: -265px;
	position: absolute;
	top: 0px;
	width: 245px; 
	z-index:1103
}

#review_preview:hover {
	cursor:pointer;
}

.review_preview_248 {
	height:180px !important;	
}

#other_review_preview {
	background-color:#cbe6c3;
	border: 4px solid #ffffff;
	border-radius:3%;
	box-shadow:3px 3px 10px #999;
	height: 228px; 
	left: -265px;
	position: absolute;
	top: 0px;
	width: 245px; 
	z-index:1103
}

.review_preview_introduction {
	border-top:1px dotted  black;
	font-size:90%;
	margin-top:40px;
	padding-top:5px;
	text-align:justify;
	width:165px;
	line-height:150%;
	max-height:125px;
}

.button_read_review{
	
	background: url("/images/buttons/read_review_sprite.png") no-repeat;  
	background-position: 0px 0px;  
	clear: both;
	height:40px;
	margin-left:3px;
	z-index:1104;
}

.button_read_review:hover{
	background: url("/images/buttons/read_review_sprite.png") no-repeat;    
	background-position: 0px -42px;
	clear: both;
	height:40px;
	margin-left:3px;
	z-index:1104;
}

.button_back_to_list{
	background: url("/images/buttons/button_back_sprite.png") no-repeat; 
	background-position: 0px 0px;
	height: 31px;
    width: 300px;
    cursor:pointer;
    float:left;
}

.other_button_back_to_list{
	background: url("/images/buttons/button_back_sprite.png") no-repeat; 
	background-position: 0px 0px;
	height: 31px;
    width: 300px;
    cursor:pointer;
    float:left;
}

.button_back_to_list:hover{
	background: url("/images/buttons/button_back_sprite.png") no-repeat; 
	background-position: 0px -32px;
}

.other_button_back_to_list:hover{
	background: url("/images/buttons/button_back_sprite.png") no-repeat; 
	background-position: 0px -32px;
}

.button_partnershop{
	background: url("/images/buttons/button_booking_sprite.png") no-repeat; 
	background-position: 0px 0px;
	height: 31px;
    width: 309px;
    cursor:pointer;
    margin-left: 445px;
    
}

.button_partnershop:hover{
	background: url("/images/buttons/button_booking_sprite.png") no-repeat; 
	background-position: 0px -32px;
}

#icon_yes{
	background: url("/images/buttons/icon_yes_no_sprite.png") no-repeat; 
	background-position: 0px 0px;
	height:14px;
	width:14px;
	float:left;
	cursor:pointer;
	margin: 5px;
    position: relative;
    top: 8px;
}

#icon_yes:hover{
	background: url("/images/buttons/icon_yes_no_sprite.png") no-repeat; 
	background-position: 0px -16px;
}

#icon_no{
	background: url("/images/buttons/icon_yes_no_sprite.png") no-repeat; 
	background-position: 0px -32px; 
	height:14px;
	width:14px;
	float:left;
	cursor:pointer;
	margin: 5px;
    position: relative;
    top: 8px;
}

#icon_no:hover{
	background: url("/images/buttons/icon_yes_no_sprite.png") no-repeat; 
	background-position: 0px -48px;
}

.team_link:hover{
	color:black;
}

#icon_arrow{
	float:left;
	margin-right:5px;
	background: url("/images/buttons/icon_arrow_grey.png") no-repeat;
	height:14px;
	width:14px;
	position:relative;
	top:-11px;
}

#icon_arrow:hover{
	background: url("/images/buttons/icon_arrow_red.png") no-repeat;
}

.button_close_report{
	background: url("/images/buttons/report_close_sprite.png") no-repeat; 
	background-position: 0px 0px;
	height: 31px;
    width: 300px;
    cursor:pointer;
    float:left;
}

.button_close_report:hover{
	background: url("/images/buttons/report_close_sprite.png") no-repeat; 
	background-position: 0px -34px;
}

.button_select_place{
	background: url("/images/buttons/select_place_sprite.png") no-repeat; 
	background-position: 0px 0px;
	height: 31px;
    width: 309px;
    cursor:pointer;
    margin-left: 527px;
    
}

.button_select_place:hover{
	background: url("/images/buttons/select_place_sprite.png") no-repeat; 
	background-position: 0px -33px;
}


.shopButton{
    margin: 0;
    cursor: pointer;
    width: 142px;
    height: 44px;
    float: right;
    background: url("/images/records/button_to_shop_normal.png") no-repeat;    
}

.shopButton:hover{
    background: url("/images/records/button_to_shop_hover.png") no-repeat;
}

.showVoucher{
    margin-top: 15px;
    background: url("/images/records/button_gutscheincode_normal.png");
    height: 69px;    
    width: 142px;   
    display: block;
}

.showVoucher:hover{
    background: url("/images/records/button_gutscheincode_hover.png");
}

.smallRating{
    background: url('/images/records/stars_sprite_small.png') no-repeat;
    display: block;    
    height: 12px;    
    width: 62px;    
    margin-top: 2px;
    margin-left: 8px;
}

.reviewLink{
    color: #333333;
}

.reviewLink:hover{
    text-decoration: underline;
    color: #AA0A19;
}

.similarItem{
    float: left;
    width: 146px;
    height: 265px;
    background: url("/images/records/bg_box_small_normal.png");
    cursor: pointer;
    color: #666666;
    border: 1px solid #cccccc;    
    position: relative;
    margin-left: 10px;
    font-size: 13px;
}

.similarItem:hover{
    background: url("/images/records/bg_box_small_hover.png");
}

.similarItem .detailsImage{
    background: url("/images/records/button_details_blue_normal.png") no-repeat;
    width: 74px;
    height: 25px;
    float: right;    
}

.similarItem .productTitle{
    color: #666666;
    text-decoration: none;
}

.similarItem .productTitle:hover{
    text-decoration: underline;
    color: #AA0A19;
}

.similarItem .detailsImage:hover{
    background: url("/images/records/button_details_blue_hover.png") no-repeat;
}

.similarItem .bottomArea {
    position: absolute;
    bottom: 5px;
    right: 5px;
}

.dashBorder{
    border-bottom: 1px dotted #666666;
    margin: 40px 0 20px 0;
}

.recordContent{
    border: 1px solid #CCCCCC;
    margin-top: 40px;
    margin-bottom: 40px;
    width: 990px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#record_tabsv2 {			
	padding: 0px;
	width: 590px;
}

#record_tabsv2 li {
	display: inline;
	overflow: hidden;
	list-style-type: none;                
}

#record_tabsv2 a {    
    margin:0;
    padding:0;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    color: #444444;
    width: 172px;
    height: 27px;
    float: left;
    display: inline-block;
    border: 1px solid #CCCCCC;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #CCCCCC;
}

#record_tabsv2 a p{
    font-family: Droid Sans,sans-serif;
    margin: 0;
    padding-top: 6px;    
}

#record_tabsv2 a.active {	
    background: #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
}

#record_tabsv2 a.active:hover {	
    color:#AA0A19;
    text-decoration: underline;
}

#record_tabsv2 a.normal:hover {
    color:#AA0A19;    
    text-decoration: none;    
}

#product_tabsv2 {			
	padding: 0px;
	width: 590px;
}

#product_tabsv2 li {
	display: inline;
	overflow: hidden;
	list-style-type: none;                
}

#product_tabsv2 a {    
    margin:0;
    padding:0;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    color: #444444;
    width: 172px;
    height: 27px;
    float: left;
    display: inline-block;
    border: 1px solid #CCCCCC;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #CCCCCC;
}

#product_tabsv2 a p{
    font-family: Droid Sans,sans-serif;
    margin: 0;
    padding-top: 6px;    
}

#product_tabsv2 a.active {	
    background: #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
    border:1px solid #F3F3F3;
}

#product_tabsv2 a.active:hover {	
    color:#AA0A19;
    text-decoration: underline;
}

#product_tabsv2 a.normal:hover {
    color:#AA0A19;    
    text-decoration: none;    
}

.editRecord {
    background-color: #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    font-weight: bold;
    height: 15px;
    padding: 10px;
    text-align: center;
}

#searchFinderTop{
    width: 770px;
    height: 80px;
    background: #e8f5fd;
    border-radius: 5px;
    border: 1px solid #cae4fd;
    color: #003366;
    font-family: Droid Sans, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    position: relative;
}

#resultTitle{
    border-right: 1px dotted #a1cef7;
    height: 50px;
    padding-top: 30px;   
    float: left;
}

#resultStat{
    height: 50px;
    padding-top: 30px;
    float: left;
}

.resStat{
    color:#AA0A19;
}

#arrowFinder{
    background: url("/images/filter/light_blue_arrow_left.gif") no-repeat scroll 0 0 transparent;
    width: 11px;
    height: 17px;
    left: -11px;
    position: absolute;
    top: 36px;    
}

#arrowSearch{
    background: url("/images/filter/light_blue_arrow_top.gif") no-repeat scroll 0 0 transparent;
    width: 19px;
    height: 11px;
    left: 610px;
    position: absolute;
    top: -11px;    
}

/* Vendor Pages */

.vendorHeader{
    width: 770px;            
    position: relative;       
    border-radius: 5px;
    font-family: Droid Sans, sans-serif;
    color: #666666;    
    background: url("/images/vendor/bg_grey_top.png") repeat-x scroll 0 0 #f0f0f0;
    display: inline-block;
    border: 1px solid #CCCCCC;
    border-radius: 5px;    
    padding: 5px;
    margin: 10px 0 30px;
}

.vendorHeader .text{    
    float: left;                
    width: 515px;
    padding: 15px;            
}

.vendorHeader .text .textHeader{
    font-size: 15px;
    font-weight: bold;
    margin-top: 0;
    color: #AA0A19;
    margin-bottom: 10px;    
}

.vendorHeader .text .textcontent{            
    text-align: justify;
}

.vendorHeader .image{
    float: left;    
    width: 205px;   
    padding: 15px 15px 15px 0px;    
    position: relative;       
}

.vendorHeader .discount{    
    float: left;                
    width: 190px;
    margin: 20px;       
    background: url('/images/vendor/bg_dotted_white.png') repeat-x;
    text-align: center;
    border: 1px dashed #444444;
}

.vendorHeader .discountDetails{    
    float: left;                
    width: 520px;
    margin: 20px 15px 20px 0px;            
}

.discountHeader{
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0 0 20px;
}

.discountName{
    font-size: 28px;
    font-weight: bold;
    color: #AA0A19;
    margin: 40px 20px 20px;
    
}

.discountInfo{
    font-size: 20px;
    font-weight: bold;  
    color: #444444;
}

.discountText{
    min-height: 70px;
}

#discountCode{
    width: 520px;
    height: 75px;
    background: url('/images/vendor/bg_gutschein_anzeigen.png') no-repeat;
    margin: 10px 0 30px;
    cursor: pointer;
}

#showDiscountCode{
    width: 480px;
    height: 35px;
    background: url('/images/vendor/bg_gutschein_blank.png') no-repeat;
    margin: 10px 0 30px;
    padding: 20px;
    cursor: pointer;
    text-align: center;
    color: #AA0A19;
    font-size: 20px;
    font-weight: bold;
    display: none;
}

.discountCondition{
    float: left;
    width: 225px;
    font-size: 12px;
}

.discountButton{    
    width: 294px;
    height: 52px;
    background: url('/images/vendor/button_gutschein.png') no-repeat; 
    cursor: pointer;
    
}

.discountButton:hover{
    background: url('/images/vendor/button_gutschein_hover.png') no-repeat; 
}

.vendorSeparator{
    clear:both; 
    border-bottom: 1px dotted #444444; 
    width: 780px;    
}

.VendorHeaderText{
    font-family: Droid Sans, sans-serif;
    color: #666666;
    font-size: 18px;
    font-weight: bold;
    padding-left: 23px;
    background: url("/images/vendor/bullet_grey_01.png") left top no-repeat;
    margin-top: 30px;
    margin-bottom: 20px;
}

.vendorRating{
    font-family: Droid Sans, sans-serif;
    color: #666666;
    background: url("/images/vendor/bg_grey_top.png") repeat-x scroll 0 0 #f0f0f0;
    width: 770px;    
    padding: 5px;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    margin-top: 20px;
    display: inline-block;
}


.ratingArea{
    width: 130px;    
    float: left;
    padding:15px;
    min-height: 70px;
    font-size: 13px;
    font-weight: bold;
    
}

.opinionArea{
    float: left;
    padding:15px;
    width: 545px;
    min-height: 70px;
    border-left: 1px dotted;
}

.buttonFeedback{
    background: url("/images/vendor/button_feedback.png") no-repeat;
    width: 225px;
    height: 40px;
    cursor: pointer;
}

.buttonFeedback:hover{
    background: url("/images/vendor/button_feedback_hover.png") no-repeat;
}

.vendorTest{
    font-family: Droid Sans, sans-serif;
    color: #666666;
    width: 740px;
    padding: 20px;
    background: url("/images/vendor/bg_grey_top.png") repeat-x scroll 0 0 #f0f0f0;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
}

.vendorTest .testQuestion{
    margin-top: 20px;
    color:#AA0A19;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
}

.vendorTest .testSection{        
    border-bottom: 1px dotted;
}

.vendorTest .testAns{
    margin-bottom: 20px;
}

#vendorTestLast{
    margin-top: 20px;
    background: url("/images/vendor/bg_blue.png") repeat-x;
    border: 1px solid #CDE6FE;
}

.vendorCompare{
    background: url("/images/vendor/dot_arrow_hover.png") right center no-repeat;
    padding-right: 14px;
}

.vendorCompare:hover{    
    text-decoration: none;
}

.vendorShop{
    margin: 0;
    cursor: pointer;
    width: 127px;
    height: 30px;    
    background: url("/images/vendor/button_toshop.png") no-repeat;
}

.vendorShop:hover{
    background: url("/images/vendor/button_toshop_hover.png") no-repeat;
}

/* End Vendor Pages */

/* Vendor Comparison Section */

.textHeaderDown{    
    color: #AA0A19;
    font-size: 18px;
    font-weight: bold;
    padding-left: 28px;
    background: url("/images/vendor_cmp/bullet_down_red.png") left center no-repeat;
    margin-top: 30px;
    margin-bottom: 20px;
}

.textHeaderHeart{    
    color: #AA0A19;
    font-size: 18px;
    font-weight: bold;
    padding-left: 28px;
    background: url("/images/vendor_cmp/bullet_heart_red.png") left center no-repeat;
    margin-top: 30px;
    margin-bottom: 20px;
}

#topVendorList{
    background: #FAFAFA;
    width: 990px;
    height: 280px;
    border: 1px solid #CCCCCC;
    border-radius: 5px;    
}

.vendorList{
    overflow: hidden;
    text-align: center;
    position: relative;
}

#topVendorList .viewport{
    float: left;    
    overflow: hidden;
    position: relative;
    width: 852px;
    height: 220px;
    margin: 30px 80px 30px 65px;
}

.vendorList .overview 
{
    list-style: none; 
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}

#topVendorList .overview li{
    float: left;
    height: 220px;
    margin-left: 10px;
}

.vendorList .buttonPrev{
    position: absolute;
    width: 20px;
    height: 36px;
    background: url("/images/vendor_cmp/slider_left_grey.png") no-repeat;
    cursor: pointer;    
}

.vendorList .buttonPrev:hover{
    background: url("/images/vendor_cmp/slider_left_red.png") no-repeat;
}

.vendorList .buttonNext{
    position: absolute;
    width: 20px;
    height: 36px;
    background: url("/images/vendor_cmp/slider_right_grey.png") no-repeat;
    cursor: pointer;    
}

.vendorList .buttonNext:hover{
    background: url("/images/vendor_cmp/slider_right_red.png") no-repeat;
}

#topVendorList .buttonPrev{
    left: 0;
    top: 120px;
}

#topVendorList .buttonNext{
    right: 0;
    top: 120px;
}

#topVendorList .vendorItem{
    background: url('/images/vendor_cmp/bubble_down_long.png') no-repeat;
    width: 132px;
    height: 187px;        
    cursor: pointer;
}

#topVendorList .vendorItem .vendorLogo{    
    height: 60px;
}

#topVendorList .vendorItem img{
    margin-top: 15px;
}

#topVendorList .vendorItem .star_rating{
    margin: 25px 25px 15px;
}

.btnTestReport{
    width: 92px;
    height: 26px;
    background: url("/images/vendor_cmp/button_testreport.png") no-repeat;
    cursor: pointer; 
    display: block;
}

.btnTestReport:hover{
    background: url("/images/vendor_cmp/button_testreport_hover.png") no-repeat;
}

#vendorCmp{
    width: 990px;
    position: relative;
    color: #666666;
}

#vendorCmp .viewport{
    width: 834px;
    min-height: 1160px;
    overflow: hidden;
    position: relative;
    margin: 20px 20px 0 135px;
}

#vendorScrollable{    
    position:relative;
    left:0;
    min-width:3000px;
    overflow: hidden;
    height:100%;
}

#vendorCmp .overview li{
    float: left;
    height: 1160px;    
}

#vendorCmp .itemWrapper{
    float: left;
    padding: 20px 4px;
    width: 132px;
    text-align: left;
    font-size: 11px;
}

#vendorCmp .vendorItem{
    background: url('/images/vendor_cmp/bubble_down.png') no-repeat;
    width: 132px;
    height: 131px;
    text-align: center;
    cursor: pointer;
}

#vendorCmp .vendorItem img{
    margin-top: 35px;
}

#vendorCmp .middleList{
    background: url('/images/vendor_cmp/bubble_up_down.png') no-repeat;    
    width: 132px;
    height: 117px;
}

.cmpSection .star_rating{
    margin: 5px 20px;
}

.cmpSection{
    float: left;
    border-bottom: 1px dotted #444444;        
    width: 100%;
}

#vendorCmp .white{
    background: #FFFFFF;
}

#vendorCmp .gray{
    background: #F5F5F5;
}

#vendorCmp .buttonPrev{
    left: 114px;
    top: 80px;
}

#vendorCmp .buttonNext{
    right: 1px;
    top: 80px;
}

.btnGutscheincode{
    width: 124px;
    height: 33px;
    background: url("/images/vendor_cmp/button_gutscheincode.png") no-repeat;
    cursor: pointer; 
    display: block;
}

.btnGutscheincode:hover{
    background: url("/images/vendor_cmp/button_gutscheincode_hover.png") no-repeat;
}

.cmpSeparator{
    width: 100%; 
    border-bottom: 1px dashed #444444;
    margin: 35px 0 0;
}

.cmpOption{
    width: 114px;
    height: 58px;
    left: 0;
    position: absolute;
    background: url("/images/vendor_cmp/grey_box.png") no-repeat;
    padding: 15px 0 0 5px;
    font-weight: bold;
    font-size: 11px; 
    text-align: left;
}
/* End Vendor Comparison */

.lastViewedProduct{
    width: 170px;
    margin-top: 10px;
}

.lastViewedProduct .image{
    width: 50px;
    float: left;
    cursor: pointer;
}

.lastViewedProduct .title{
    width: 110px;
    float: left;
    padding-left: 10px;
    color: #444444;
}

.lastViewedProduct .title:hover{
    color: #AA0A19;
}

.countdown {
    color: #666666;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    height: 41px;
    left: 70px;
    padding: 14px 0 0 8px;
    position: absolute;
    top: 5px;
    width: 179px;
}

#xmasCount{
    background: url("/images/header/countdown-xmas.png") no-repeat;
}

#valentineCount{
    background: url("/images/header/countdown-valentine.png") no-repeat;
}

#motherdayCount{
    background: url("/images/header/countdown-mother-day.png") no-repeat;
}
/* voucher infos page */

#voucher_infos_page
{
    margin: 10px auto 0;
    width: 1050px;
}

#voucher_infos_page #border_bottom
{
	border-bottom: 2px solid #AC0B1A;
	left: 0;
	position: absolute;
	top: 90px;
	width: 100%;
}

#voucher_infos_page #conditions_and_feedback_area
{
    float: left;
    height: 75px;
    margin-left: 10px;
    width: 429px;
}

#voucher_infos_page #conditions_box
{
    background: url("/images/vendor/frame/background_discount_name.gif") no-repeat scroll 0 0 transparent;
    height: 55px;
    margin: 0 0 10px;
    padding: 0 5px;
    text-align: left;
    width: 419px;
}

#voucher_infos_page #conditions_box div.label
{
	font-size: 14px;
	font-weight: bold;
}

#voucher_infos_page #conditions_box div.conditions
{
	margin-top: 5px;
}

#voucher_infos_page #feedback_area
{
    clear: both;
    float: right;
}

#voucher_infos_page #feedback_area #button_yes
{    
    background: url("/images/vendor/frame/button_yes.gif") no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 13px;
    margin-left: 5px;
    width: 49px;
}
#voucher_infos_page #feedback_area #button_yes:hover
{
    background: url("/images/vendor/frame/button_yes_mouseover.gif") no-repeat;
}

#voucher_infos_page #feedback_area #button_no
{
    background: url("/images/vendor/frame/button_no.gif") no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 13px;
    margin-left: 5px;
    width: 50px;
}

#voucher_infos_page #feedback_area #button_no:hover
{
    background: url("/images/vendor/frame/button_no_mouseover.gif") no-repeat;
}

#voucher_infos_page #feedback_area span.label
{
    float: left;
}

#voucher_infos_page #logo
{
    background: url("/images/vendor/frame/logo.jpg") no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 75px;
    width: 139px;
}

#voucher_infos_page #voucher_code_box
{
    background: url("/images/vendor/frame/background_discount_code.gif") no-repeat;
    color: #AA0A19;
    float: left;
    font-size: 24px;
    font-weight: bold;
    height: 70px;
    margin-left: 10px;
    text-align: center;
    width: 383px;
}

#voucher_infos_page #voucher_code_box div.label
{
	color: #444444;
	font-size: 14px;
	margin: 10px 0;
}

.btnAngebote{    
    cursor: pointer;
    width: 242px;
    height: 43px;    
    background: url("/images/button_angebote_ansehen.png") no-repeat;    
    display: block;
}

.btnAngebote:hover{
    background: url("/images/button_angebote_ansehen_hover.png") no-repeat;
}

#mapLink{                
    background: url("/images/map/pin_red.png") no-repeat scroll left 10px center #F0F0F0;
    border-radius: 10px;
    color: #AA0A19;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 0;
    padding: 20px 20px 20px 50px;
    width: 710px;
    text-decoration: underline;
    cursor: pointer;
}

#mapLink:hover{
    background: url("/images/map/pin_green.png") no-repeat scroll left 10px center #F0F0F0;
    color: #A3C660;
}

.info_window{
    width: 260px;
    padding: 10px;
    font-family: Droid Sans,sans-serif;
    cursor: pointer;
    font-size: 14px;
    display: block;
}

.prodImg{
    float: left;
    width: 70px;
    cursor: pointer;
    margin-bottom: 10px;
    box-shadow: 5px 5px 5px #888888;
}

.prodTitle{
    color: #AA0A19;
    cursor: pointer;
    float: left;        
    font-weight: bold;
    margin-left: 10px;
    text-decoration: none;
    width: 180px;
    margin-bottom: 10px;    
}

.prodTitle:hover{
    text-decoration: underline;
}

.divHr{
    clear: both;
    border-bottom: 1px solid #CCCCCC;
    width: 260px;   
    margin-bottom: 10px;
}

.prodRating{
    float: left;    
    color: #AA0A19;     
}

.prodPrice{
    float: right;
    font-weight: bold;
    color: #AA0A19;
    cursor: pointer;
    text-decoration: none;
}
.prodPrice:hover{
    text-decoration: underline;
}

/* 404 Page */
.funnyGirl {
    background: url("/images/404/funny-girl-404.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 519px;
    margin-left: 85px;
    width: 295px;
}
.errorText {
    color: #666666;
    float: left;
    font-family: Droid Sans,sans-serif;
    font-size: 14px;
    position: relative;
    text-align: center;
    width: 610px;
    margin-top: 35px;
}

.errorText h1, .errorText h2 {
    color: #666666;
    font-family: PT Sans Narrow,sans-serif;
    font-size: 48px;
    font-weight: 700;
    margin: 30px;
}
.errorText h2{
    font-size: 33px;                
}

.errorText p{
    margin: 5px;              
}

.errorText .links{
    margin: 50px 0 25px;
}
.errorText .links a{
    font-weight: bold;
    background: url("/images/404/bullet-normal-01.png") no-repeat scroll right center transparent;
    padding-right: 20px;                
}
.errorText .links a:hover{
    background: url("/images/404/bullet-hover-01.png") no-repeat scroll right center transparent;
    text-decoration: underline;
}

.search_submit_404{
    cursor: pointer;
    width: 79px;
    height: 30px;
    background: url("/images/404/button-search-normal-01.png") no-repeat;
    float: left;
}

.search_submit_404:hover{
    background: url("/images/404/button-search-hover-01.png") no-repeat;
}

.arrowDown {
    background: url("/images/404/arrow-down-01.png") no-repeat scroll 0 0 transparent;
    bottom: -45px;
    height: 77px;
    position: absolute;
    right: 160px;
    width: 24px;
}

/* JOB Page */


.jobLeft{
    width: 680px;
    float: left;
    margin-bottom: 50px;
}

.jobRight{
    width: 270px;
    margin-left: 30px;
    float: left;
    margin-bottom: 50px;
}
.ruler {
    background-color: #CCCCCC;
    height: 1px;
    margin-bottom: 5px;
    width: 100%;
}

.jobLeft h1{
    color: #AA0A19;                       
}

.jobLeft p{
    color: #666666;
    text-align: justify;
}

.recent_jobs{
    margin-bottom: 35px;
}

.jobLeft h2{
    margin-top: 40px;
}

.job_list {
    list-style-type: none;
    padding: 0;
}
.job_list li {
    background: none repeat scroll 0 0 #F6F6F6;
    border-radius: 4px 4px 4px 4px;
    color: #333333;
    cursor: pointer;
    margin: 4px;
    padding: 10px 0 10px 25px;
}          
.job_list li:hover{
    background: #e5e5e5;
}
#author_picture{
    display: block;
    margin: 40px auto 0;
}

.sidebar_info {
    color: #666666;
    padding: 20px;
}
.paperbox {
    background: url("/images/sidebar/bg_box_gray.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #E7E6E6;
    border-radius: 5px 5px 5px 5px;
    box-shadow: -1px 1px 8px 1px #DDDDDD;
}
#info_head {
    font-size: 14px;
    margin-top: 3px;
}
.partner_logos {
    margin: 40px auto 0;
    text-align: center;
    font-size: 16px;
}

.button_apply_now {
        background: #77b00e;
        background: -moz-linear-gradient(
                top,
                #b0da61 0%,
                #82bf11 50%,
                #77b00e);
        background: -webkit-gradient(
                linear, left top, left bottom, 
                from(#b0da61),
                color-stop(0.50, #82bf11),
                to(#77b00e));
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        border: 1px solid #83c40a;
        -moz-box-shadow:
                inset 0px 1px 0px rgba(255,255,255,0.4);
        -webkit-box-shadow:
                inset 0px 1px 0px rgba(255,255,255,0.4);
        box-shadow:
                inset 0px 1px 0px rgba(255,255,255,0.4);
        color: #ffffff;
        cursor: pointer;
        display: inline-block;
        font-size: 16px;
        margin: 40px auto;
        padding: 13px 46px;
        text-shadow: 0px 1px 1px rgba(000,000,000,0.5);
}

.button_apply_now:hover {
        background: #82bf11;
        background: -moz-linear-gradient(
                top,
                #77b00e 0%,
                #82bf11 50%,
                #b0da61);
        background: -webkit-gradient(
                linear, left top, left bottom, 
                from(#77b00e),
                color-stop(0.50, #82bf11),
                to(#b0da61));
        text-decoration: none;
}                 

.breadcrumb{
    margin: 6px 0px 12px 0px;
}

/* Faq Page */
#faqWrapper{
    padding: 0 0 0 40px;
    position: relative;
    margin-bottom: 100px;
    color: #666666;
}

#faqWrapper h1{
    color: #666666;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 0px;
    padding-top: 5px;
}

#faqWrapper h2{
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0 10px;
}

#faqWrapper h2.active{
    color: #50B300;
}

#faqWrapper p{
    margin: 20px 0;
}

.faq_speach{
    position: absolute;
    left: 0;
    top: 0;
    background: url("/images/faq/icon_speech_bubble_grey.png") no-repeat scroll center center #FFFFFF;
    width: 30px;
    height: 31px;
    padding-bottom: 5px;
}

#faq_point1{
    position: absolute;
    left: 3px;
    top: 125px;
    background: url("/images/faq/icon_nr1_grey.png") no-repeat scroll center center #FFFFFF;
    width: 24px;
    height: 24px;
    padding: 5px 0;
}

#faq_point1.active{
    background: url("/images/faq/icon_nr1_green.png") no-repeat scroll center center #FFFFFF;
}

#faq_point2{
    position: absolute;
    left: 3px;
    top: 208px;
    background: url("/images/faq/icon_nr2_grey.png") no-repeat scroll center center #FFFFFF;
    width: 24px;
    height: 24px;
    padding: 5px 0;
}

#faq_point2.active{
    background: url("/images/faq/icon_nr2_green.png") no-repeat scroll center center #FFFFFF;
}

#faq_point_ok{
    position: absolute;
    left: 3px;
    top: 289px;
    background: url("/images/faq/icon_correct_grey.png") no-repeat scroll center center #FFFFFF;
    width: 24px;
    height: 24px;
    padding: 5px 0;
}

#faq_point_ok.active{
    background: url("/images/faq/icon_correct_green.png") no-repeat scroll center center #FFFFFF;
}

#faq_point_review{
    position: absolute;
    left: 3px;
    top: 519px;
    background: url("/images/faq/icon_question_green.png") no-repeat;
    width: 24px;
    height: 24px;
    display: none;
}

.faq_bettina{
    position: absolute;
    right:0;
    left:728px;
    top: 74px;
    background: url("/images/faq/faq_bettina.png") no-repeat;
    width: 350px;
    height: 257px;
}

#faq_answer{
    width: 908px; 
    height: 130px; 
    border: 1px solid #CCCCCC; 
    padding: 20px;
}

#faq_answer.active{
    border: 1px solid #50B300;
}

#faq_helpful{
    display: none;
    margin: 20px 0;
}

#faq_yes{
    width: 14px;
    height: 14px;
    background: url("/images/faq/button_yes_normal.png") no-repeat;
    display: inline-block;
}

#faq_yes:hover{
    background: url("/images/faq/button_yes_hover.png") no-repeat;
}

#faq_no{
    width: 14px;
    height: 14px;
    background: url("/images/faq/button_no_normal.png") no-repeat;
    display: inline-block;
}

#faq_no:hover{
    background: url("/images/faq/button_no_hover.png") no-repeat;
}

#faq_missed_issue{
    margin: 20px 0;
    display: none;
}

#missed_issue{
    width: 737px;                        
    height: 18px;
    float: left;
}

#missed_issue:focus{
    border: 1px solid #50B300;
    height: 22px;
}

#faq_btn_send{
    width: 96px;
    height: 26px;
    background: url("/images/faq/button_send_normal.png") no-repeat;
    cursor: pointer;
    float: left;
    margin-left: 15px;
}

#faq_btn_send:hover{
    background: url("/images/faq/button_send_hover.png") no-repeat;
}

#faq_border{
    border-left: 2px dashed #CCCCCC;
    height: 255px;
    left: 15px;
    position: absolute;
    top: 32px;
    z-index: -1;
}


.city_list_item {
    background: url("/images/records/bg_box_normal.png");
    cursor: pointer;
    height: 100px;
    margin-top: 10px;
    width: 970px;
    padding: 10px;
    color: #333333;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    position: relative;
    display: inline-block;    
}

.city_list_item:hover {
    background: url("/images/records/bg_box_hover.png");
    border: 1px solid #CDE6FE;
}

.city_list_item img{
    height: 100px; 
    width: 125px; 
    float: left;
}

.city_list_item .information{
    margin-left: 30px;
    width: 340px;
    float: left;
}

.city_list_item .review{
    margin: 25px 0 0 20px;
    width: 215px;
    float: left;
    text-align: center;
}

.city_list_item .price{
    margin: 30px 0 0 20px;
    width: 213px;
    float: right;
    text-align: center;
}

.btnCity{
    background: url("/images/buttons/button_city_normal.png") no-repeat;
    height: 43px;
    width: 192px;
    cursor: pointer;
}
.btnCity:hover{
    background: url("/images/buttons/button_city_hover.png") no-repeat;
}

.btnRecords{
    background: url("/images/buttons/button_offers_normal.png") no-repeat;
    height: 43px;
    width: 210px;
    cursor: pointer;
}
.btnRecords:hover{
    background: url("/images/buttons/button_offers_hover.png") no-repeat;
}

.city_list_item .moreInfo {
    background: url("/images/records/dot_arrow_normal.png") no-repeat scroll right center transparent;
    display: block;
    font-size: 10px;
    height: 12px;
    top: 97px;
    text-decoration: underline;
    width: 168px;
    position: absolute;
}
.city_list_item .moreInfo:hover{
    background: url("/images/records/dot_arrow_hover.png") no-repeat scroll right center transparent;
    color: #AA0A19;
    text-decoration: none;
}

#feedback_button{
	background: url('/images/feedback-form/fragen-sprite.png') no-repeat;
	background-position: -46px 0;
	cursor: pointer;
	width: 38px;
	height: 131px;
	position: fixed;
	bottom: 30px;
	left: 0px;
	z-index: 1199;
}

#feedback_button:hover{
	background-position: 0 0;
	width: 45px;
	height: 131px;
}

.form_click {
	display: none;
}

.overlay {
	background: rgba(30,30,30,0.9);
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1200;
}

.feedback_form {
	background: #fff;
	height: auto;
	left: 40%;
	position: fixed;
	top: 20%;
	width: 421px;
	z-index: 1201;
	border-radius: 5px;
}

#feedback_form_close {
	background: url('/images/feedback-form/close-normal.png') no-repeat;
	border: 0;
	height: 22px;
	width: 22px;
	position: absolute;
	top: 5px;
	right: 5px;
}

#feedback_form_close:hover {
	background: url('/images/feedback-form/close-hover.png') no-repeat;
	border: 0;
	cursor: pointer;
}

#text_thanks {
	color: #AA0A19;
	font-size: 24px;
	font-weight: bolder;
	padding: 0 0 0 20px;
	margin: 20px 0 0;
	display: none;
}

#text_feedback_send {
	color: #777777;
	font-size: 13px;
	padding: 0 41px 0 20px;
	margin: 15px 0 0;
	display: none;
}

#feedback_form_headline1 {
	color: #AA0A19;
	font-size: 24px;
	font-weight: bolder;
	padding: 0 0 0 20px;
	margin: 20px 0 10px 0;
}

#feedback_form_headline2 {
	color: #777777;
	font-size: 13px;
	padding: 0 0 0 20px;
	margin: 7px 0 16px;
}

.feedback_buttons:hover{
	cursor: pointer;
}

#feedback_form_question {
	height: 33px;
	width: 90px;
	background: url('/images/feedback-form/question-hover.png') no-repeat;
	border: 0;
	float: left;
	margin: 0 2px 0 20px;
}
#feedback_form_question:hover {
	height: 26px;
	width: 90px;
	background: url('/images/feedback-form/question-hover.png') no-repeat !important;
	border: 0;
	float: left;
	margin: 0 2px 0 20px;
}
#feedback_form_problem {
	height: 33px;
	width: 90px;
	background: url('/images/feedback-form/problem-normal.png') no-repeat;
	border: 0;
	float: left;
	margin: 0 2px 0 2px;
}
#feedback_form_problem:hover {
	height: 27px;
	width: 90px;
	background-image: url('/images/feedback-form/problem-hover.png') !important;
	background-repeat: no-repeat;
	border: 0;
	float: left;
	margin: 0 2px 0 2px;
}
#feedback_form_praise {
	height: 33px;
	width: 90px;
	background: url('/images/feedback-form/praise-normal.png') no-repeat;
	border: 0;
	float: left;
	margin: 0 2px 0 2px;
}
#feedback_form_praise:hover {
	height: 26px;
	width: 90px;
	background: url('/images/feedback-form/praise-hover.png') no-repeat !important;
	border: 0;
	float: left;
	margin: 0 2px 0 2px;
}
#feedback_form_idea {
	height: 33px;
	width: 90px;
	background: url('/images/feedback-form/idea-normal.png') no-repeat;
	border: 0;
	float: left;
	margin: 0 20px 0 2px;
}
#feedback_form_idea:hover {
	height: 26px;
	width: 90px;
	background: url('/images/feedback-form/idea-hover.png') no-repeat !important;
	border: 0;
	float: left;
	margin: 0 20px 0 2px;
}

#feedback_area{
	width: 361px;
	height: 160px;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
    padding: 10px 6px 6px 10px;
    background: transparent;
    position: absolute;
	top: 146px;
	left: 20px;
    clear: both;
}

#feedback_area:hover, #feedback_area:focus, #feedback_form_mail_input:hover, #feedback_form_mail_input:focus {
	border: 1px solid #50b300;
}


#default_text_area {
	color: #9f9e9e;
	margin: 17px 0 0 33px;
}

.default_text {
	display: none;
}

#feedback_question {
	display: block;
}

#feedback_form_mail_input {
	width: 365px;
	height: 24px;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
    padding: 3px 3px 3px 10px;
    background: transparent;
	position: absolute;
	top: 340px;
	left: 20px;
    clear: both;
}

#default_text_mail {
	color: #9f9e9e;
	margin: 175px 0 0 33px;
}

.feedback_clear {
	clear: both;
}

#feedback_form_submit {
	background: url('/images/feedback-form/submit-normal.png') no-repeat;
	height: 32px;
	width: 118px;
	float: left;
	margin: 23px 0 0 20px;
	border: 0;
	
}

#feedback_form_submit:hover {
	background: url('/images/feedback-form/submit-hover.png') no-repeat;
	cursor: pointer;
}

p.feedback_error_text, p.feedback_error_mail{
	font-size: 13px;
	font-weight: lighter;
	margin: 0 186px 0 0;
	padding: 0 0 0 20px;
	color: #eb0a0f;
	display: none;
	width: 401px;
	background-color: #fff;
	border-radius: 0 0 5px 5px;
}

#error_container{
	padding: 15px 0 30px;
}

#feedback_form_text .error {
	border: 1px solid #eb0a0f;
}