/* NEUE CSS FUER SO VERMIETEN */

.vat {
	vertical-align:top;
}

.vab {
	vertical-align:bottom;
}

.vam {
	vertical-align:middle;
}

.haupttabelle {
	width:862px;
}

.haupttabelle_al {
	width:980px;
}

img.neu {
	border: 0;
	vertical-align: middle;
}

.table_anmeld {
	width:277px;
	height:58px;
}

.skyscraper {
	padding-left:12px;
	padding-top:155px;
	width:132px;
	vertical-align:top;
}

.spacer {
width:1px;
height:1px;
}

/* ######################  W E I T E N-  H O E H E N- und P A D D I N G A N G A B E N  #####################. */

.w_200 {
	width:200px;
}

.w_12 {
	width:12px;
}

.h_48 {
	height:48px;
}
.h_51 {
	height:51px;
}

.h_30 {
	height:30px;
}

.h_15 {
	height:15px;
}

.pad_tb_5 {
padding-bottom:5px;
padding-top:5px;
}

.pad_le_15 {
	padding-left:15px;
}
.pad_le_30 {
	padding-left:30px;
}

.pad_le_27 {
	padding-left:27px;
}

.pad_le_33 {
	padding-left:33px;
}

.pad_le_38 {
	padding-left:38px;
}


.pad_le_85 {
	padding-left:85px;
}

.pad_le_90 {
	padding-left:90px;
}

.pad_le_40 {
	padding-left:40px;
}

.pad_ri_30 {
	padding-right:30px;
}
.pad_ri_10 {
	padding-right:10px;
}

.pad_ri_16 {
	padding-right:16px;
}

.pad_ri_5 {
	padding-right:5px;
}
.pad_bo_4 {
	padding-bottom:4px;
}

.pad_to_20{
	padding-top:20px;
}

.beispiel {
	font-size:				9px;
	color:					#999999;
	font-family:			Arial,Helmet,Freesans,sans-serif;
	font-weight:			normal;
}

.filter_button_submit {
	background-color:#EF244C;
	color:#FFFFFF;
	font-family:Tahoma,Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	height:24px;
}

.w_235 {
	width:235px;
}

.w_192 {
	width:192px;
}

.div_baender_first {
	float:left; 
	margin-left:14px;
}

.div_baender {
	float:left;
	margin-left:0px;
}

.div_ende_baender {
	clear:both;
}

.pflicht {
	background-repeat:no-repeat; 
	background-position:right top; 
	background-color:#ffffff;
}

/* ----------- Styles PARTNERPROGRAMM anfang ------------------ */
p.pp_subhead{
padding-top:4px;
padding-left:10px;
color:#ffffff;
font-family:arial , sans-serif;
font-size:12px;
font-weight:bold;
}


.pp_arial14black
{
   color:#000000;
   font-family: arial, sans-serif;
   font-size: 14px;
   font-weight:bold;
	text-decoration:none;
}

.pp_arial14black:active
{
   color:#000000;
   font-family: arial, sans-serif;
   font-size: 14px;
   font-weight:bold;
	text-decoration:none;
}

.pp_arial14black:visited
{
   color:#000000;
   font-family: arial, sans-serif;
   font-size: 14px;
   font-weight:bold;
	text-decoration:none;
}



.pp_arial14black:hover        
{
	color:#000000;
   font-family: arial, sans-serif;
   font-size: 14px;
   font-weight:bold;
   text-decoration:underline;
}

.box_aussen_grau_1{
overflow: hidden;
background: url(/images/einpixelweiss.gif) no-repeat scroll left top;
height:1px; 
width: 567px;
background-color:#cccccc;
}

.box_innen_grau_1{
background: url(/images/einpixelweiss.gif) no-repeat scroll right top;
width: 565px;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc; 

height:100%;
}
.box_innen_grau_2{
background: url(/images/neu_back_meinerento.gif) repeat-x;
font-family:arial , sans-serif;
font-size:12px;
color:#000000;
padding:6px; 
padding-top:12px;
text-align: left;
vertical-align: top;
}

.box_aussen_grau{
background: url(/images/einpixelweiss.gif) no-repeat scroll right top;
height:1px; 
width: 567px;
}

.box_aussen_rot_1{
overflow: hidden;
background: url(/images/einpixelweiss.gif) no-repeat scroll left top;
height:1px; 
width: 862px;
background-color:#f0234c;
}

.box_innen_rot_1{
background: url(/images/einpixelweiss.gif) no-repeat scroll right top;
border-left: 1px solid #f0234c;
border-right: 1px solid #f0234c; 
width:860px;
/*height:100%;*/
}

.box_innen_rot_2{
font-family:arial , sans-serif;
font-size:12px;
color:#000000;
padding:6px; 
padding-top:12px;
text-align: left;
vertical-align: top;
}

.box_aussen_rot{
background: url(/images/einpixelweiss.gif) no-repeat scroll right top;
height:1px; 
width: 862px;
}

ul.list{
list-style-image:url(https://login.erento.com/img/images/karo.gif); 
padding-left:20px;
}
li{
font-family:arial , sans-serif;
font-size:11px;
color:#000000;
}

.button{
background-color:#EF244C;
color:#FFFFFF;
font-family:Tahoma,Arial,sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

/* ----------- Styles PARTNERPROGRAMM ende ------------------ */

/* ----------- Kalender Styles ------------------ */
.c_d_p {
	color: #BFBFBF;
}
.c_d_n_g {
	background-color: #E4FFCF;
	color: #000000;
	cursor:pointer;
}
.c_b {
	background-color: #E3E3EC;
	color:#000000;
	font-family: Tahoma, Arial, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none;
}
.c_h {
	background-color: #E3E3EC;
}

a.filter,
a.filter:active,
a.filter:visited{
	font-family:Arial,Helmet,Freesans,sans-serif;
	font-size:12px; 
	font-weight:bold; 
	color:#0066cc;
	text-decoration : none;
}

a.filter:hover {
	text-decoration: underline;
}



/* ----------- Normale Styles ------------------- */


BODY {
	font-family: Arial,Helmet,Freesans,sans-serif;
	color : #444;
	font-size: 12px;
	margin-bottom:0px;
	margin-left:20px;
	margin-right:0px;
	margin-top:0px;
	background-color:#ffffff;
}

body.printPage {
	margin: 0;
}

.button_submit {
	background-color:		#EF244C;
	color:					#FFFFFF;
	font-family:			Tahoma,Arial,sans-serif;
	font-size:				11px;
	font-weight:			bold;
	text-decoration:		none;
	height:					24px;
}

.form {
	font-family:			arial, sans-serif;
	font-size:				12px;
	/*
	color:					#000000;
	font-weight:			normal;
	text-decoration:		none;
	background-color:		#ffffff;
	border-color:			#b3b9c3 #b3b9c3 #b3b9c3 #b3b9c3;
	border-style:			solid;
	border-width:			1px;
	*/
}

.formular {
	font-family:			Arial,Helmet,Freesans,sans-serif;
	font-size:				12px;
	/*
	color:					#000000;
	font-weight:			normal;
	text-decoration:		none;
	background-color:		#ffffff;
	border-color:			#b3b9c3 #b3b9c3 #b3b9c3 #b3b9c3;
	border-style:			solid;
	border-width:			1px;
	*/
}

.formular_empty{
	font-family:			Arial,Helmet,Freesans,sans-serif;
	font-size:				12px;
	color:					#B2B2B2;
}

div.auth_formular{

}

div.auth_formular .auth_form_label{
	padding:2px 2px 0px 0px; 
	width:70px; 
	text-align:right; 
	float:left;
}

div.auth_formular .auth_field{
	padding-left:2px;
}


.bookingslot {
	background-color:	#ffffff;
	font-family:		arial, sans-serif;
	font-size:			10px;
	color:				#000000;
	border-color:		#b3b9c3 #b3b9c3 #b3b9c3 #b3b9c3;
	border-style:		solid;
	border-width:		1px;
	font-weight:		normal;
	text-decoration:	none;
}

.errormsg
	{
		color: #ff0000;
		font-family: tahoma, sans-serif;
		font-size: 10px;
		font-weight: bolder;
		text-decoration: none;
}

/* ---------------------Artikel Anzahl -------------------------*/
.artikel_anzahl{
	font-size:14px; 
	font-weight:bold; 
	color:#666666;
}

.miles {
	font-family: Arial;
	font-size: 12px;
	color : #0066cc;
	font-weight:bold;
}



.over{
cursor:pointer;
}


.hand{
cursor:pointer;
}
td.block img.block {display: block;}


td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

td.kasten {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color : #000000;
	font-size: 11px;
}

td.arial12 {
	font-size:12px; 
	font-family:arial , sans-serif;
	color : #000000;
}
.arial14 {
	font-size:14px; 
	font-family:arial , sans-serif;
	color : #000000;
}

.arial13 {
	font-size:13px; 
	font-family:arial , sans-serif;
	color : #000000;
}

td.arial11 {
	font-size:11px; 
	font-family:arial , sans-serif;
	color : #000000;
} 

td.info {
	font-size:11px; 
	font-family:arial , sans-serif;
	color : #666666;
} 

p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color : #000000;
}

li {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color : #000000;
	font-size: 11px;
}

h1, h2, h3, h4, h5 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color : #444;
}

h1, h1.artikel {
    font-size: 20px;
    font-weight : bold;
    margin: 0; padding: 0;
}
h2 {   
    font-size: 12px;
    line-height: 8px; 
}
h3 {
    font-size: 10px;
    line-height: 4px; 
    display:inline;
}

.fehlermeldung {
	font-family: Arial,  sans-serif;
	color : #000000;
	font-size: 20px;
	font-weight : bold;
	margin: 0; padding: 0;
}
.infotext {
	font-family: Arial;
	font-size: 12px;
	color : #000000;
	line-height: 14px;
	font-weight: lighter;
}


/* ----------- Links als text ------------------- */
a,
a:active,
a:visited {
	font: normal 12px/1.35em Arial,Verdana,Tahoma,sans-serif;
	color:#0066cc;
	text-decoration : none;
}
a:hover {
	text-decoration : underline;
}

a.partnerlink,
a.partnerlink:active,
a.partnerlink:visited {
	font: normal 12px/1.4em Arial,Verdana,Tahoma,sans-serif;
	color:#ffffff;
	font-size: 12px;
	font-weight : bold;
	text-decoration : none;

}

.treelinkstyle { color:#0066cc; font-family: Arial, sans-serif; font-size: 12px; font-weight:bold; text-decoration:none; }



/* ----------- Gruppenlinks auf der Weltseite ------------------- */
a.welt_gruppe,
a.webtippsgross {
    font-weight:bold;
    font-size: 14px;
}

/* ----------- SERP Pricing & Location  ------------------- */
.entfernung {
	font-family: Arial,  sans-serif;
	color : #0066cc;
	font-size: 20px;
	font-weight : bold;
}
.preis_euro {
	font-family: Arial,  sans-serif;
	color : #CC1F2F;
	font-size: 20px;
	font-weight : bold;
}

.preis_euro_19 {
	font-family: Arial,  sans-serif;
	color : #CC1F2F;
	font-size: 19px;
	font-weight : bold;
}

.preis_cent {
	font-family: Arial,  sans-serif;
	color : #CC1F2F;
	font-size: 11px;
	font-weight : bold;

}

/* ----------- Links als text ------------------- */
a.tree,
a.tree:active,
a.tree:visited {
	font-family: tahoma, sans-serif;
	font-size: 11px;
	text-decoration : none;
	color : #666666;
}

a.tree:hover {
	text-decoration : underline;
}

.treetext {
	font-family: tahoma, sans-serif;
	font-size: 11px;
	text-decoration : none;
	color : #666666;
}

.standort {
	font-family:arial , sans-serif; 
	font-size:12px; 
	color:#000000;
}

/* ----------- artikel ------------------- */
a.artikel {
    font-weight: bold;
}


/* ----------- gruppe ------------------- */
a.gruppe {
    font-size:14px; 
    font-weight:bold; 
}

/* ----------- hotnew ------------------- */

table#hotnewtable {
	padding:0px;
	margin:0px;
}

table#hotnewtable td.hotnew {
	padding: 2px 0 4px 10px;
	vertical-align: middle;
}

/* ------------------------- neuer kalender - start ------------------------- */
table.erentoCalendar { border-collapse : collapse; }

table.erentoCalendar th, table.erentoCalendar td {
	font-size               : 11px;
	width                   : 26px;
	text-align              : center;
	border-left             : 1px solid #E3E3EC;
	border-top              : 1px solid #E3E3EC;
}

div.erentoCalendarOne {
	border                  : solid 1px #E3E3EC;
	width                   : 166px;
	padding-left            : 2px;
}

div.erentoCalendarSingle {
	border                  : solid 1px #E3E3EC;
	height					: 153px;
	background-color        : white;
	float					: left;
	-moz-border-radius		: 5px;
	-khtml-border-radius    : 5px;
	-ms-border-radius       : 5px;
	border-radius			: 5px;
}

div.erentoCalendarSingle .year {
	background 		        : #FFFFFF url(/images/sprite_articledetail_new.png) repeat scroll 0 0;
	text-align              : center;
	vertical-align          : middle;
	height			        : 20px;
	line-height 	        : 20px;
	border-bottom           : 1px solid #e3e3ec;
}

div.erentoCalendarSingle div.head_left {
	float                   : left;
	background-color        : #E3E3EC;
}

div.erentoCalendarSingle div.head_right {
	float                   : right;
	background-color        : #E3E3EC;
}

div.erentoCalenderDetailBlaetter {
	position                : absolute;
	visibility              : hidden;
	display                 : none;
	z-index                 : 1000;
}

div.erentoCalenderDetailBlaetter .wechsler {
	font-family             : Tahoma, Arial, sans-serif; 
	font-size               : 11px; 
	font-weight             : bold; 
	text-decoration         : none;
	background-color        : #E3E3EC;
	color                   : #000000;
	width                   : 25px;
	height                  : 134px;
	float                   : left;
}

div.erentoCalenderDetail { /*width:700px;*/ }

*+html div.erentoCalenderDetail div.erentoCalendarSingle div.year {
	height:					auto;
}

div.erentoCalenderDetailOne {
	width                   : 166px;
	padding-left            : 10px;
	float                   : left;
}

div.clear_both { clear : both; }

/* Kalender Standard Definition */
table.erentoCalendar td { 
	background              : #CE1A30 url(/images/basiselemente/calendar/sprite_calendar.png) repeat-x scroll -20px -160px;
	cursor                  : pointer;
}

/* Saison */
table.erentoCalendar td.s1_s1,
table.erentoCalendar td.s1_a,
table.erentoCalendar td.a_s1,
table.erentoCalendar td.s1 { background-position : -20px -240px; }
table.erentoCalendar td.s2_s2,
table.erentoCalendar td.s2_a,
table.erentoCalendar td.a_s2,
table.erentoCalendar td.s2 { background-position : -20px -880px; }
table.erentoCalendar td.s3_s3,
table.erentoCalendar td.s3_a,
table.erentoCalendar td.a_s3,
table.erentoCalendar td.s3 { background-position : -20px -960px; }
table.erentoCalendar td.s4_s4,
table.erentoCalendar td.s4_a,
table.erentoCalendar td.a_s4,
table.erentoCalendar td.s4 { background-position : -20px -2000px; }
table.erentoCalendar td.s5_s5,
table.erentoCalendar td.s5_a,
table.erentoCalendar td.a_s5,
table.erentoCalendar td.s5 { background-position : -20px -1840px; }
table.erentoCalendar td.s6_s6,
table.erentoCalendar td.s6_a,
table.erentoCalendar td.a_s6,
table.erentoCalendar td.s6 { background-position : -20px -1280px; }
table.erentoCalendar td.s7_s7,
table.erentoCalendar td.s7_a,
table.erentoCalendar td.a_s7,
table.erentoCalendar td.s7 { background-position : -20px -1120px; }
table.erentoCalendar td.s8_s8,
table.erentoCalendar td.s8_a,
table.erentoCalendar td.a_s8,
table.erentoCalendar td.s8 { background-position : -20px -720px; }
table.erentoCalendar td.s9_s9,
table.erentoCalendar td.s9_a,
table.erentoCalendar td.a_s9,
table.erentoCalendar td.s9 { background-position : -20px -640px; }
table.erentoCalendar td.s10_s10,
table.erentoCalendar td.s10_a,
table.erentoCalendar td.a_s10,
table.erentoCalendar td.s10 { background-position : -20px -560px; }
table.erentoCalendar td.s11_s11,
table.erentoCalendar td.s11_a,
table.erentoCalendar td.a_s11,
table.erentoCalendar td.s11 { background-position : -20px -480px; }
table.erentoCalendar td.s12_s12,
table.erentoCalendar td.s12_a,
table.erentoCalendar td.a_s12,
table.erentoCalendar td.s12 { background-position : -20px -160px; }
table.erentoCalendar td.s13_s13,
table.erentoCalendar td.s13_a,
table.erentoCalendar td.a_s13,
table.erentoCalendar td.s13 { background-position : -20px -800px; }
table.erentoCalendar td.s14_s14,
table.erentoCalendar td.s14_a,
table.erentoCalendar td.a_s14,
table.erentoCalendar td.s14 { background-position : -20px -320px; }
table.erentoCalendar td.s15_s15,
table.erentoCalendar td.s15_a,
table.erentoCalendar td.a_s15,
table.erentoCalendar td.s15 { background-position : -20px -400px; }
table.erentoCalendar td.s16_s16,
table.erentoCalendar td.s16_a,
table.erentoCalendar td.a_s16,
table.erentoCalendar td.s16 { background-position : -20px -1200px; }
table.erentoCalendar td.s17_s17,
table.erentoCalendar td.s17_a,
table.erentoCalendar td.a_s17,
table.erentoCalendar td.s17 { background-position : -20px -1360px; }
table.erentoCalendar td.s18_s18,
table.erentoCalendar td.s18_a,
table.erentoCalendar td.a_s18,
table.erentoCalendar td.s18 { background-position : -20px -1440px; }
table.erentoCalendar td.s19_s19,
table.erentoCalendar td.s19_a,
table.erentoCalendar td.a_s19,
table.erentoCalendar td.s19 { background-position : -20px -1520px; }
table.erentoCalendar td.s20_s20,
table.erentoCalendar td.s20_a,
table.erentoCalendar td.a_s20,
table.erentoCalendar td.s20 { background-position : -20px -1600px; }
table.erentoCalendar td.s21_s21,
table.erentoCalendar td.s21_a,
table.erentoCalendar td.a_s21,
table.erentoCalendar td.s21 { background-position : -20px -1760px; }
table.erentoCalendar td.s22_s22,
table.erentoCalendar td.s22_a,
table.erentoCalendar td.a_s22,
table.erentoCalendar td.s22 { background-position : -20px -1920px; }
table.erentoCalendar td.s23_s23,
table.erentoCalendar td.s23_a,
table.erentoCalendar td.a_s23,
table.erentoCalendar td.s23 { background-position : -20px -1680px; }
table.erentoCalendar td.s24_s24,
table.erentoCalendar td.s24_a,
table.erentoCalendar td.a_s24,
table.erentoCalendar td.s24 { background-position : -20px -1040px; }
table.erentoCalendar td.s25_s25,
table.erentoCalendar td.s25_a,
table.erentoCalendar td.a_s25,
table.erentoCalendar td.s25 { background-position : -20px -40px; }


/* Aktiv */
table.erentoCalendar td.s1_aktiv_a,
table.erentoCalendar td.s1_a_aktiv,
table.erentoCalendar td.a_s1_aktiv,
table.erentoCalendar td.s1_aktiv,
table.erentoCalendar td.aktiv_s1 ,
table.erentoCalendar td.s2_aktiv_a,
table.erentoCalendar td.s2_a_aktiv,
table.erentoCalendar td.a_s2_aktiv,
table.erentoCalendar td.s2_aktiv,
table.erentoCalendar td.aktiv_s2 ,
table.erentoCalendar td.s3_aktiv_a,
table.erentoCalendar td.s3_a_aktiv,
table.erentoCalendar td.a_s3_aktiv,
table.erentoCalendar td.s3_aktiv,
table.erentoCalendar td.aktiv_s3 ,
table.erentoCalendar td.s4_aktiv_a,
table.erentoCalendar td.s4_a_aktiv,
table.erentoCalendar td.a_s4_aktiv,
table.erentoCalendar td.s4_aktiv,
table.erentoCalendar td.aktiv_s4,
table.erentoCalendar td.s5_aktiv_a,
table.erentoCalendar td.s5_a_aktiv,
table.erentoCalendar td.a_s5_aktiv,
table.erentoCalendar td.s5_aktiv,
table.erentoCalendar td.aktiv_s5 ,
table.erentoCalendar td.s6_aktiv_a,
table.erentoCalendar td.s6_a_aktiv,
table.erentoCalendar td.a_s6_aktiv,
table.erentoCalendar td.s6_aktiv,
table.erentoCalendar td.aktiv_s6 ,
table.erentoCalendar td.s7_aktiv_a,
table.erentoCalendar td.s7_a_aktiv,
table.erentoCalendar td.a_s7_aktiv,
table.erentoCalendar td.s7_aktiv,
table.erentoCalendar td.aktiv_s7 ,
table.erentoCalendar td.s8_aktiv_a,
table.erentoCalendar td.s8_a_aktiv,
table.erentoCalendar td.a_s8_aktiv,
table.erentoCalendar td.s8_aktiv,
table.erentoCalendar td.aktiv_s8 ,
table.erentoCalendar td.s9_aktiv_a,
table.erentoCalendar td.s9_a_aktiv,
table.erentoCalendar td.a_s9_aktiv,
table.erentoCalendar td.s9_aktiv,
table.erentoCalendar td.aktiv_s9 ,
table.erentoCalendar td.s10_aktiv_a,
table.erentoCalendar td.s10_a_aktiv,
table.erentoCalendar td.a_s10_aktiv,
table.erentoCalendar td.s10_aktiv,
table.erentoCalendar td.aktiv_s10 ,
table.erentoCalendar td.s11_aktiv_a,
table.erentoCalendar td.s11_a_aktiv,
table.erentoCalendar td.a_s11_aktiv,
table.erentoCalendar td.s11_aktiv,
table.erentoCalendar td.aktiv_s11 ,
table.erentoCalendar td.s12_aktiv_a,
table.erentoCalendar td.s12_a_aktiv,
table.erentoCalendar td.a_s12_aktiv,
table.erentoCalendar td.s12_aktiv,
table.erentoCalendar td.aktiv_s12 ,
table.erentoCalendar td.s13_aktiv_a,
table.erentoCalendar td.s13_a_aktiv,
table.erentoCalendar td.a_s13_aktiv,
table.erentoCalendar td.s13_aktiv,
table.erentoCalendar td.aktiv_s13 ,
table.erentoCalendar td.s14_aktiv_a,
table.erentoCalendar td.s14_a_aktiv,
table.erentoCalendar td.a_s14_aktiv,
table.erentoCalendar td.s14_aktiv,
table.erentoCalendar td.aktiv_s14 ,
table.erentoCalendar td.s15_aktiv_a,
table.erentoCalendar td.s15_a_aktiv,
table.erentoCalendar td.a_s15_aktiv,
table.erentoCalendar td.s15_aktiv,
table.erentoCalendar td.aktiv_s15 ,
table.erentoCalendar td.s16_aktiv_a,
table.erentoCalendar td.s16_a_aktiv,
table.erentoCalendar td.a_s16_aktiv,
table.erentoCalendar td.s16_aktiv,
table.erentoCalendar td.aktiv_s16 ,
table.erentoCalendar td.s17_aktiv_a,
table.erentoCalendar td.s17_a_aktiv,
table.erentoCalendar td.a_s17_aktiv,
table.erentoCalendar td.s17_aktiv,
table.erentoCalendar td.aktiv_s17 ,
table.erentoCalendar td.s18_aktiv_a,
table.erentoCalendar td.s18_a_aktiv,
table.erentoCalendar td.a_s18_aktiv,
table.erentoCalendar td.s18_aktiv,
table.erentoCalendar td.aktiv_s18 ,
table.erentoCalendar td.s19_aktiv_a,
table.erentoCalendar td.s19_a_aktiv,
table.erentoCalendar td.a_s19_aktiv,
table.erentoCalendar td.s19_aktiv,
table.erentoCalendar td.aktiv_s19 ,
table.erentoCalendar td.s20_aktiv_a,
table.erentoCalendar td.s20_a_aktiv,
table.erentoCalendar td.a_s20_aktiv,
table.erentoCalendar td.s20_aktiv,
table.erentoCalendar td.aktiv_s20 ,
table.erentoCalendar td.s21_aktiv_a,
table.erentoCalendar td.s21_a_aktiv,
table.erentoCalendar td.a_s21_aktiv,
table.erentoCalendar td.s21_aktiv,
table.erentoCalendar td.aktiv_s21 ,
table.erentoCalendar td.s22_aktiv_a,
table.erentoCalendar td.s22_a_aktiv,
table.erentoCalendar td.a_s22_aktiv,
table.erentoCalendar td.s22_aktiv,
table.erentoCalendar td.aktiv_s22 ,
table.erentoCalendar td.s23_aktiv_a,
table.erentoCalendar td.s23_a_aktiv,
table.erentoCalendar td.a_s23_aktiv,
table.erentoCalendar td.s23_aktiv,
table.erentoCalendar td.aktiv_s23 ,
table.erentoCalendar td.s24_aktiv_a,
table.erentoCalendar td.s24_a_aktiv,
table.erentoCalendar td.a_s24_aktiv,
table.erentoCalendar td.s24_aktiv,
table.erentoCalendar td.aktiv_s24 ,
table.erentoCalendar td.s25_aktiv_a,
table.erentoCalendar td.s25_a_aktiv,
table.erentoCalendar td.a_s25_aktiv,
table.erentoCalendar td.s25_aktiv,
table.erentoCalendar td.aktiv_s25 ,
table.erentoCalendar td.aktiv { 
    background-position     : -20px -80px; 
    font-weight             : bold;   
}


/* Inaktiv */
table.erentoCalendar td.s1_inaktiv,
table.erentoCalendar td.inaktiv_s1,
table.erentoCalendar td.s1_inaktiv_a,
table.erentoCalendar td.inaktiv_s1_a,
table.erentoCalendar td.s1_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s1,
table.erentoCalendar td.a_s1_inaktiv,
table.erentoCalendar td.a_inaktiv_s1,
table.erentoCalendar td.s2_inaktiv,
table.erentoCalendar td.inaktiv_s2,
table.erentoCalendar td.s2_inaktiv_a,
table.erentoCalendar td.inaktiv_s2_a,
table.erentoCalendar td.s2_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s2,
table.erentoCalendar td.a_s2_inaktiv,
table.erentoCalendar td.a_inaktiv_s2,
table.erentoCalendar td.s3_inaktiv,
table.erentoCalendar td.inaktiv_s3,
table.erentoCalendar td.s3_inaktiv_a,
table.erentoCalendar td.inaktiv_s3_a,
table.erentoCalendar td.s3_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s3,
table.erentoCalendar td.a_s3_inaktiv,
table.erentoCalendar td.a_inaktiv_s3,
table.erentoCalendar td.s4_inaktiv,
table.erentoCalendar td.inaktiv_s4,
table.erentoCalendar td.s4_inaktiv_a,
table.erentoCalendar td.inaktiv_s4_a,
table.erentoCalendar td.s4_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s4,
table.erentoCalendar td.a_s4_inaktiv,
table.erentoCalendar td.a_inaktiv_s4,
table.erentoCalendar td.s5_inaktiv,
table.erentoCalendar td.inaktiv_s5,
table.erentoCalendar td.s5_inaktiv_a,
table.erentoCalendar td.inaktiv_s5_a,
table.erentoCalendar td.s5_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s5,
table.erentoCalendar td.a_s5_inaktiv,
table.erentoCalendar td.a_inaktiv_s5,
table.erentoCalendar td.s6_inaktiv,
table.erentoCalendar td.inaktiv_s6,
table.erentoCalendar td.s6_inaktiv_a,
table.erentoCalendar td.inaktiv_s6_a,
table.erentoCalendar td.s6_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s6,
table.erentoCalendar td.a_s6_inaktiv,
table.erentoCalendar td.a_inaktiv_s6,
table.erentoCalendar td.s7_inaktiv,
table.erentoCalendar td.inaktiv_s7,
table.erentoCalendar td.s7_inaktiv_a,
table.erentoCalendar td.inaktiv_s7_a,
table.erentoCalendar td.s7_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s7,
table.erentoCalendar td.a_s7_inaktiv,
table.erentoCalendar td.a_inaktiv_s7,
table.erentoCalendar td.s8_inaktiv,
table.erentoCalendar td.inaktiv_s8,
table.erentoCalendar td.s8_inaktiv_a,
table.erentoCalendar td.inaktiv_s8_a,
table.erentoCalendar td.s8_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s8,
table.erentoCalendar td.a_s8_inaktiv,
table.erentoCalendar td.a_inaktiv_s8,
table.erentoCalendar td.s9_inaktiv,
table.erentoCalendar td.inaktiv_s9,
table.erentoCalendar td.s9_inaktiv_a,
table.erentoCalendar td.inaktiv_s9_a,
table.erentoCalendar td.s9_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s9,
table.erentoCalendar td.a_s9_inaktiv,
table.erentoCalendar td.a_inaktiv_s9,
table.erentoCalendar td.s10_inaktiv,
table.erentoCalendar td.inaktiv_s10,
table.erentoCalendar td.s10_inaktiv_a,
table.erentoCalendar td.inaktiv_s10_a,
table.erentoCalendar td.s10_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s10,
table.erentoCalendar td.a_s10_inaktiv,
table.erentoCalendar td.a_inaktiv_s10,
table.erentoCalendar td.s11_inaktiv,
table.erentoCalendar td.inaktiv_s11,
table.erentoCalendar td.s11_inaktiv_a,
table.erentoCalendar td.inaktiv_s11_a,
table.erentoCalendar td.s11_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s11,
table.erentoCalendar td.a_s11_inaktiv,
table.erentoCalendar td.a_inaktiv_s11,
table.erentoCalendar td.s12_inaktiv,
table.erentoCalendar td.inaktiv_s12,
table.erentoCalendar td.s12_inaktiv_a,
table.erentoCalendar td.inaktiv_s12_a,
table.erentoCalendar td.s12_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s12,
table.erentoCalendar td.a_s12_inaktiv,
table.erentoCalendar td.a_inaktiv_s12,
table.erentoCalendar td.s13_inaktiv,
table.erentoCalendar td.inaktiv_s13,
table.erentoCalendar td.s13_inaktiv_a,
table.erentoCalendar td.inaktiv_s13_a,
table.erentoCalendar td.s13_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s13,
table.erentoCalendar td.a_s13_inaktiv,
table.erentoCalendar td.a_inaktiv_s13,
table.erentoCalendar td.s14_inaktiv,
table.erentoCalendar td.inaktiv_s14,
table.erentoCalendar td.s14_inaktiv_a,
table.erentoCalendar td.inaktiv_s14_a,
table.erentoCalendar td.s14_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s14,
table.erentoCalendar td.a_s14_inaktiv,
table.erentoCalendar td.a_inaktiv_s14,
table.erentoCalendar td.s15_inaktiv,
table.erentoCalendar td.inaktiv_s15,
table.erentoCalendar td.s15_inaktiv_a,
table.erentoCalendar td.inaktiv_s15_a,
table.erentoCalendar td.s15_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s15,
table.erentoCalendar td.a_s15_inaktiv,
table.erentoCalendar td.a_inaktiv_s15,
table.erentoCalendar td.s16_inaktiv,
table.erentoCalendar td.inaktiv_s16,
table.erentoCalendar td.s16_inaktiv_a,
table.erentoCalendar td.inaktiv_s16_a,
table.erentoCalendar td.s16_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s16,
table.erentoCalendar td.a_s16_inaktiv,
table.erentoCalendar td.a_inaktiv_s16,
table.erentoCalendar td.s17_inaktiv,
table.erentoCalendar td.inaktiv_s17,
table.erentoCalendar td.s17_inaktiv_a,
table.erentoCalendar td.inaktiv_s17_a,
table.erentoCalendar td.s17_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s17,
table.erentoCalendar td.a_s17_inaktiv,
table.erentoCalendar td.a_inaktiv_s17,
table.erentoCalendar td.s18_inaktiv,
table.erentoCalendar td.inaktiv_s18,
table.erentoCalendar td.s18_inaktiv_a,
table.erentoCalendar td.inaktiv_s18_a,
table.erentoCalendar td.s18_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s18,
table.erentoCalendar td.a_s18_inaktiv,
table.erentoCalendar td.a_inaktiv_s18,
table.erentoCalendar td.s19_inaktiv,
table.erentoCalendar td.inaktiv_s19,
table.erentoCalendar td.s19_inaktiv_a,
table.erentoCalendar td.inaktiv_s19_a,
table.erentoCalendar td.s19_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s19,
table.erentoCalendar td.a_s19_inaktiv,
table.erentoCalendar td.a_inaktiv_s19,
table.erentoCalendar td.s20_inaktiv,
table.erentoCalendar td.inaktiv_s20,
table.erentoCalendar td.s20_inaktiv_a,
table.erentoCalendar td.inaktiv_s20_a,
table.erentoCalendar td.s20_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s20,
table.erentoCalendar td.a_s20_inaktiv,
table.erentoCalendar td.a_inaktiv_s20,
table.erentoCalendar td.s21_inaktiv,
table.erentoCalendar td.inaktiv_s21,
table.erentoCalendar td.s21_inaktiv_a,
table.erentoCalendar td.inaktiv_s21_a,
table.erentoCalendar td.s21_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s21,
table.erentoCalendar td.a_s21_inaktiv,
table.erentoCalendar td.a_inaktiv_s21,
table.erentoCalendar td.s22_inaktiv,
table.erentoCalendar td.inaktiv_s22,
table.erentoCalendar td.s22_inaktiv_a,
table.erentoCalendar td.inaktiv_s22_a,
table.erentoCalendar td.s22_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s22,
table.erentoCalendar td.a_s22_inaktiv,
table.erentoCalendar td.a_inaktiv_s22,
table.erentoCalendar td.s23_inaktiv,
table.erentoCalendar td.inaktiv_s23,
table.erentoCalendar td.s23_inaktiv_a,
table.erentoCalendar td.inaktiv_s23_a,
table.erentoCalendar td.s23_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s23,
table.erentoCalendar td.a_s23_inaktiv,
table.erentoCalendar td.a_inaktiv_s23,
table.erentoCalendar td.s24_inaktiv,
table.erentoCalendar td.inaktiv_s24,
table.erentoCalendar td.s24_inaktiv_a,
table.erentoCalendar td.inaktiv_s24_a,
table.erentoCalendar td.s24_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s24,
table.erentoCalendar td.a_s24_inaktiv,
table.erentoCalendar td.a_inaktiv_s24,
table.erentoCalendar td.s25_inaktiv,
table.erentoCalendar td.inaktiv_s25,
table.erentoCalendar td.s25_inaktiv_a,
table.erentoCalendar td.inaktiv_s25_a,
table.erentoCalendar td.s25_a_inaktiv,
table.erentoCalendar td.inaktiv_a_s25,
table.erentoCalendar td.a_s25_inaktiv,
table.erentoCalendar td.a_inaktiv_s25 ,
table.erentoCalendar td.inaktiv {
    color: #999;
	background-position : -20px -120px; 
    cursor              : default;
}

/* Belegt */
table.erentoCalendar td.s1_b,
table.erentoCalendar td.b_s1,
table.erentoCalendar td.s2_b,
table.erentoCalendar td.b_s2,
table.erentoCalendar td.s3_b,
table.erentoCalendar td.b_s3,
table.erentoCalendar td.s4_b,
table.erentoCalendar td.b_s4,
table.erentoCalendar td.s5_b,
table.erentoCalendar td.b_s5,
table.erentoCalendar td.s6_b,
table.erentoCalendar td.b_s6,
table.erentoCalendar td.s7_b,
table.erentoCalendar td.b_s7,
table.erentoCalendar td.s8_b,
table.erentoCalendar td.b_s8,
table.erentoCalendar td.s9_b,
table.erentoCalendar td.b_s9,
table.erentoCalendar td.s10_b,
table.erentoCalendar td.b_s10,
table.erentoCalendar td.s11_b,
table.erentoCalendar td.b_s11,
table.erentoCalendar td.s12_b,
table.erentoCalendar td.b_s12,
table.erentoCalendar td.s13_b,
table.erentoCalendar td.b_s13,
table.erentoCalendar td.s14_b,
table.erentoCalendar td.b_s14,
table.erentoCalendar td.s15_b,
table.erentoCalendar td.b_s15,
table.erentoCalendar td.s16_b,
table.erentoCalendar td.b_s16,
table.erentoCalendar td.s17_b,
table.erentoCalendar td.b_s17,
table.erentoCalendar td.s18_b,
table.erentoCalendar td.b_s18,
table.erentoCalendar td.s19_b,
table.erentoCalendar td.b_s19,
table.erentoCalendar td.s20_b,
table.erentoCalendar td.b_s20,
table.erentoCalendar td.s21_b,
table.erentoCalendar td.b_s21,
table.erentoCalendar td.s22_b,
table.erentoCalendar td.b_s22,
table.erentoCalendar td.s23_b,
table.erentoCalendar td.b_s23,
table.erentoCalendar td.s24_b,
table.erentoCalendar td.b_s24,
table.erentoCalendar td.s25_b,
table.erentoCalendar td.b_s25, 
table.erentoCalendar td.b { background-position : -20px -120px; color:#999999; }

/* Anreise */
table.erentoCalendar td.s1_a,
table.erentoCalendar td.s1_a_aktiv { background-position : -15px -240px; }
table.erentoCalendar td.s2_a,
table.erentoCalendar td.a_s2,
table.erentoCalendar td.s2_aktiv_a,
table.erentoCalendar td.s2_a_aktiv,
table.erentoCalendar td.a_s2_aktiv { background-position : -15px -880px; }
table.erentoCalendar td.s3_a,
table.erentoCalendar td.a_s3,
table.erentoCalendar td.s3_aktiv_a,
table.erentoCalendar td.s3_a_aktiv,
table.erentoCalendar td.a_s3_aktiv { background-position : -15px -960px; }
table.erentoCalendar td.s4_a,
table.erentoCalendar td.a_s4,
table.erentoCalendar td.s4_aktiv_a,
table.erentoCalendar td.s4_a_aktiv,
table.erentoCalendar td.a_s4_aktiv { background-position : -15px -2000px; }
table.erentoCalendar td.s5_a,
table.erentoCalendar td.a_s5,
table.erentoCalendar td.s5_aktiv_a,
table.erentoCalendar td.s5_a_aktiv,
table.erentoCalendar td.a_s5_aktiv { background-position : -15px -1840px; }
table.erentoCalendar td.s6_a,
table.erentoCalendar td.a_s6,
table.erentoCalendar td.s6_aktiv_a,
table.erentoCalendar td.s6_a_aktiv,
table.erentoCalendar td.a_s6_aktiv { background-position : -15px -1280px; }
table.erentoCalendar td.s7_a,
table.erentoCalendar td.a_s7,
table.erentoCalendar td.s7_aktiv_a,
table.erentoCalendar td.s7_a_aktiv,
table.erentoCalendar td.a_s7_aktiv { background-position : -15px -1120px; }
table.erentoCalendar td.s8_a,
table.erentoCalendar td.a_s8,
table.erentoCalendar td.s8_aktiv_a,
table.erentoCalendar td.s8_a_aktiv,
table.erentoCalendar td.a_s8_aktiv { background-position : -15px -720px; }
table.erentoCalendar td.s9_a,
table.erentoCalendar td.a_s9,
table.erentoCalendar td.s9_aktiv_a,
table.erentoCalendar td.s9_a_aktiv,
table.erentoCalendar td.a_s9_aktiv { background-position : -15px -640px; }
table.erentoCalendar td.s10_a,
table.erentoCalendar td.a_s10,
table.erentoCalendar td.s10_aktiv_a,
table.erentoCalendar td.s10_a_aktiv,
table.erentoCalendar td.a_s10_aktiv { background-position : -15px -560px; }
table.erentoCalendar td.s11_a,
table.erentoCalendar td.a_s11,
table.erentoCalendar td.s11_aktiv_a,
table.erentoCalendar td.s11_a_aktiv,
table.erentoCalendar td.a_s11_aktiv { background-position : -15px -480px; }
table.erentoCalendar td.s12_a,
table.erentoCalendar td.a_s12,
table.erentoCalendar td.s12_aktiv_a,
table.erentoCalendar td.s12_a_aktiv,
table.erentoCalendar td.a_s12_aktiv { background-position : -15px -160px; }
table.erentoCalendar td.s13_a,
table.erentoCalendar td.a_s13,
table.erentoCalendar td.s13_aktiv_a,
table.erentoCalendar td.s13_a_aktiv,
table.erentoCalendar td.a_s13_aktiv { background-position : -15px -800px; }
table.erentoCalendar td.s14_a,
table.erentoCalendar td.a_s14,
table.erentoCalendar td.s14_aktiv_a,
table.erentoCalendar td.s14_a_aktiv,
table.erentoCalendar td.a_s14_aktiv { background-position : -15px -320px; }
table.erentoCalendar td.s15_a,
table.erentoCalendar td.a_s15,
table.erentoCalendar td.s15_aktiv_a,
table.erentoCalendar td.s15_a_aktiv,
table.erentoCalendar td.a_s15_aktiv { background-position : -15px -400px; }
table.erentoCalendar td.s16_a,
table.erentoCalendar td.a_s16,
table.erentoCalendar td.s16_aktiv_a,
table.erentoCalendar td.s16_a_aktiv,
table.erentoCalendar td.a_s16_aktiv { background-position : -15px -1200px; }
table.erentoCalendar td.s17_a,
table.erentoCalendar td.a_s17,
table.erentoCalendar td.s17_aktiv_a,
table.erentoCalendar td.s17_a_aktiv,
table.erentoCalendar td.a_s17_aktiv { background-position : -15px -1360px; }
table.erentoCalendar td.s18_a,
table.erentoCalendar td.a_s18,
table.erentoCalendar td.s18_aktiv_a,
table.erentoCalendar td.s18_a_aktiv,
table.erentoCalendar td.a_s18_aktiv { background-position : -15px -1440px; }
table.erentoCalendar td.s19_a,
table.erentoCalendar td.a_s19,
table.erentoCalendar td.s19_aktiv_a,
table.erentoCalendar td.s19_a_aktiv,
table.erentoCalendar td.a_s19_aktiv { background-position : -15px -1520px; }
table.erentoCalendar td.s20_a,
table.erentoCalendar td.a_s20,
table.erentoCalendar td.s20_aktiv_a,
table.erentoCalendar td.s20_a_aktiv,
table.erentoCalendar td.a_s20_aktiv { background-position : -15px -1600px; }
table.erentoCalendar td.s21_a,
table.erentoCalendar td.a_s21,
table.erentoCalendar td.s21_aktiv_a,
table.erentoCalendar td.s21_a_aktiv,
table.erentoCalendar td.a_s21_aktiv { background-position : -15px -1760px; }
table.erentoCalendar td.s22_a,
table.erentoCalendar td.a_s22,
table.erentoCalendar td.s22_aktiv_a,
table.erentoCalendar td.s22_a_aktiv,
table.erentoCalendar td.a_s22_aktiv { background-position : -15px -1920px; }
table.erentoCalendar td.s23_a,
table.erentoCalendar td.a_s23,
table.erentoCalendar td.s23_aktiv_a,
table.erentoCalendar td.s23_a_aktiv,
table.erentoCalendar td.a_s23_aktiv { background-position : -15px -1680px; }
table.erentoCalendar td.s24_a
 { background-position : -15px -1040px; }
table.erentoCalendar td.s25_a,
table.erentoCalendar td.a_s25,
table.erentoCalendar td.s25_aktiv_a,
table.erentoCalendar td.a_s25_aktiv { background-position : -15px -40px; }



table.erentoCalendar td.s1_a_aktiv,
table.erentoCalendar td.s2_a_aktiv,
table.erentoCalendar td.s3_a_aktiv,
table.erentoCalendar td.s4_a_aktiv,
table.erentoCalendar td.s5_a_aktiv,
table.erentoCalendar td.s6_a_aktiv,
table.erentoCalendar td.s7_a_aktiv,
table.erentoCalendar td.s8_a_aktiv,
table.erentoCalendar td.s9_a_aktiv,
table.erentoCalendar td.s10_a_aktiv,
table.erentoCalendar td.s11_a_aktiv,
table.erentoCalendar td.s12_a_aktiv,
table.erentoCalendar td.s13_a_aktiv,
table.erentoCalendar td.s14_a_aktiv,
table.erentoCalendar td.s15_a_aktiv,
table.erentoCalendar td.s16_a_aktiv,
table.erentoCalendar td.s17_a_aktiv,
table.erentoCalendar td.s18_a_aktiv,
table.erentoCalendar td.s19_a_aktiv,
table.erentoCalendar td.s20_a_aktiv,
table.erentoCalendar td.s21_a_aktiv,
table.erentoCalendar td.s22_a_aktiv,
table.erentoCalendar td.s23_a_aktiv,
table.erentoCalendar td.s24_a_aktiv,
table.erentoCalendar td.s25_a_aktiv {
	background-position : -15px -80px; 
}

/* frei, belegt & anreise aktiv */
table.erentoCalendar td.f_aktiv,
table.erentoCalendar td.aktiv_f { background-color : #53A84A; }
table.erentoCalendar td.b_aktiv,
table.erentoCalendar td.aktiv_b { background-color : #EF264E; }
table.erentoCalendar td.a_aktiv,
table.erentoCalendar td.aktiv_a { background-color : #BF7C29; }

/* standard kalender */
table.erentoCalendar td.inaktiv { background-position : -20px -120px; }

table.erentoCalendar td.empty { 
    border-left             : none; 
    background              : none; 
    cursor                  : auto;
}

/* Kalender Category */
div.erentoCalenderCategory { background-color : #FFFFFF; }

div.erentoCalenderCategory .wechsler {
	font-family             : Tahoma, Arial, sans-serif; 
	font-size               : 11px; 
	font-weight             : bold; 
	text-decoration         : none;
	background-color        : #E3E3EC;
	color                   : #000000;
	width                   : 25px;
	height                  : 20px;
	float                   : left;
}

div.erentoCalenderCategory .year {
	background-color        : #E3E3EC;
	margin                  : 1px;
	text-align              : center;
	padding-top             : 3px;
	height                  : 17px;
}

div.erentoCalenderCategory div.erentoCalendarSingle {
	border                  : solid 1px #E3E3EC;
	width                   : 166px;
	height                  : auto;
	background-color        : white;
	float                   : left;
	
}

div.erentoCalenderCategory .head_left,
div.erentoCalenderCategory .head_right {
	float                   : none;
	position                : absolute;
	top                     : 2px;
}

div.erentoCalenderCategory .head_left {	left: 2px; }
div.erentoCalenderCategory .head_right { left: 141px; }

div.erentoCalenderCategory div.close {
	text-align              : center;
	color                   : #0066CC;
	cursor                  : pointer;
	padding                 : 5px;
}

div.erentoCalenderCategory div.fewo_close {
	float                   : right;
	text-align              : center;
	color                   : #0066CC;
	cursor                  : pointer;
	padding                 : 5px;
}

div.erentoCalenderCategory div.fewo_date {
	float                   : left;
	text-align              : center;
	color                   : #0066CC;
	cursor                  : pointer;
	padding                 : 5px;
}

#auswahl_kalender_category table.erentoCalendar td { background-color : #E4FFCF; }
#auswahl_kalender_category table.erentoCalendar td.empty { background-color : transparent; }

#auswahl_kalender_category table.erentoCalendar td.inaktiv{
	background-color        : #EEEEEE;
	cursor                  : auto;
}

#auswahl_kalender_category table.erentoCalendar td.aktiv { background-color : #BACFA8; }
div#auswahl_kalender_womo table.erentoCalendar td { background-color : #E4FFCF; }
div#auswahl_kalender_womo table.erentoCalendar td.empty { background-color:transparent; }

div#auswahl_kalender_womo table.erentoCalendar td.inaktiv{
	background-color        : #EEEEEE;
	cursor                  : auto;
}

div#auswahl_kalender_womo table.erentoCalendar td.aktiv { background-color:#BACFA8; }

#auswahl_kalender_box{
	display                 : none; 
	visibility              : hidden; 
	position                : absolute; 
}

#auswahl_kalender_box table.erentoCalendar td { background-color : #E4FFCF; }
#auswahl_kalender_box table.erentoCalendar td.empty { background-color:transparent; }

#auswahl_kalender_box table.erentoCalendar td.inaktiv{
	background-color:#EEEEEE;
	cursor:auto;
}

#auswahl_kalender_box table.erentoCalendar td.aktiv{ background-color : #BACFA8; }

/* gif Icon Kalender */
#kalender_gif_1 { cursor : pointer; }
#kalender_gif_2 { cursor : pointer; }

/* legende */
ul.erentoCalendar_legend {
	padding-left:			0px;
	margin-left:			0px;
}
ul.erentoCalendar_legend li {
	padding-left:			0px;
	margin-left:			0px;
	margin-bottom:			2px;
	list-style:				none;
	list-style-position:	outside;
}
ul.erentoCalendar_legend li span.legend_color {
	padding-right				: 1em;
	margin-right 				: 3px;
	border	     				: 1px solid #E3E3EC;	
	-moz-border-radius 			: 100%;
	-webkit-border-radius       : 100%;
	-khtml-border-radius		: 100%;
	border-radius				: 100%;
}

/* KalenderLegende */
ul.erentoCalendar_legend li span     { background : url(/images/basiselemente/calendar/sprite_calendar.png) repeat-x scroll -20px -40px; }
ul.erentoCalendar_legend li span.s1  { background-position : -20px -240px; }
ul.erentoCalendar_legend li span.s2  { background-position : -20px -880px; }
ul.erentoCalendar_legend li span.s3  { background-position : -20px -960px; }
ul.erentoCalendar_legend li span.s4  { background-position : -20px -2000px; }
ul.erentoCalendar_legend li span.s5  { background-position : -20px -1840px; }
ul.erentoCalendar_legend li span.s6  { background-position : -20px -1280px; }
ul.erentoCalendar_legend li span.s7  { background-position : -20px -1120px; }
ul.erentoCalendar_legend li span.s8  { background-position : -20px -720px; }
ul.erentoCalendar_legend li span.s9  { background-position : -20px -640px; }
ul.erentoCalendar_legend li span.s10 { background-position : -20px -560px; }
ul.erentoCalendar_legend li span.s11 { background-position : -20px -480px; }
ul.erentoCalendar_legend li span.s12 { background-position : -20px -160px; }
ul.erentoCalendar_legend li span.s13 { background-position : -20px -800px; }
ul.erentoCalendar_legend li span.s14 { background-position : -20px -320px; }
ul.erentoCalendar_legend li span.s15 { background-position : -20px -400px; }
ul.erentoCalendar_legend li span.s16 { background-position : -20px -1200px; }
ul.erentoCalendar_legend li span.s17 { background-position : -20px -1360px; }
ul.erentoCalendar_legend li span.s18 { background-position : -20px -1440px; }
ul.erentoCalendar_legend li span.s19 { background-position : -20px -1520px; }
ul.erentoCalendar_legend li span.s20 { background-position : -20px -1600px; }
ul.erentoCalendar_legend li span.s21 { background-position : -20px -1760px; }
ul.erentoCalendar_legend li span.s22 { background-position : -20px -1920px; }
ul.erentoCalendar_legend li span.s23 { background-position : -20px -1680px; }
ul.erentoCalendar_legend li span.s24 { background-position : -20px -1040px; }
ul.erentoCalendar_legend li span.s25 { background-position : -20px -40px; }
ul.erentoCalendar_legend li span.f   { background-color : #72E765; }
ul.erentoCalendar_legend li span.b   { background-position : -20px -120px; }
ul.erentoCalendar_legend li span.a   { background : #e3e3ec url(/images/sprite_articledetail.png) repeat-x scroll 0px -3200px; }


/* ######################################################################### */
/* ########## styles fuer main (header,footer) ############################## */
/* ######################################################################### */

/* ########## header ####################################################### */
.SearchWhereHelperContainer {
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    color: #444444;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 12px;
    max-width: 300px;
    overflow: hidden;
}
.SearchWhereHelperContainer .resultList div {
    white-space: nowrap;
    padding: 2px 6px;
}
.SearchWhereHelperContainer .resultList div.even {
    background-color: #F4F4F4;
}
.SearchWhereHelperContainer .resultList div.hover {
    background-color: #444444;
    color: #FFFFFF;
}
.SearchWhereHelperContainer .resultList div span.match {
    font-weight: bold;
}
.SearchWhereHelperContainer .close {
    border-top: 1px solid #E2E2E2; 
    padding: 3px;
    text-align: center;
}

/* ########## footer ####################################################### */
.footerBorderFake {
	position:				absolute;
	width:					100%;
	/*margin-top:				24px;*/
	height:					50px;
	border-top:				1px solid #D2D2D2;
	background-repeat:		repeat-x;
}
#footerBorderFake_left {
	left:					0px;
}
#footerBorderFake_right {
	right:					0px;
}

#footer {
	position:				relative;
	z-index:				1;
	text-align:				left;
	width:					100%;
	margin:					0px;
	padding-bottom:			25px;
}
#footer .content {
	width:					auto;
}

#footer div.list {
	float:					left;
	margin:					15px 22px 0 0;
	min-width:				100px;
}
* html #footer div.list {
	min-width:				150px;
}

#footer div.links {
	float:					right;
	margin-top:				-15px;
	position:				relative;
	z-index:				2;
	width:					100px;
}

#footer div.links div.rounding1,
#footer div.links div.rounding2,
#footer div.links div.rounding3,
#footer div.links div.rounding4,
#footer div.links div.rounding5 {
	border-color:			#C2C2C2;
	border-style:			solid;
	border-left-width:		1px;
	border-right-width:		1px;
	border-top:				none;
	border-bottom:			none;
	background-color:		white;
}
#footer div.links div.rounding1,
#footer div.links div.rounding2,
#footer div.links div.rounding3,
#footer div.links div.rounding4 {
	height:					1px;
	font-size:				1px;
	overflow:				hidden;
}
#footer div.links div.rounding1 { margin:0px 5px; background-color:#C2C2C2; }
#footer div.links div.rounding2 { margin:0px 3px; border-left-width:2px; border-right-width:2px; }
#footer div.links div.rounding3 { margin:0px 2px; }
#footer div.links div.rounding4 { margin:0px 1px; height:2px; }
#footer div.links div.rounding5 { 
	padding:				0px 1em;
}

#footer div.copyright {
	clear:					both;
}

/* fixs fuer alten footer */
#footer table.lang {
	position:				absolute;
	right:					0px;
	top:					-10px;
	margin-top:				0px;
}

/* ########## sprite ####################################################### */
/* sprites main: sprite_main.png */

img#img_partner_footer					{ background-position:   0px -5300px; }
div.footerBorderFake					{ background-position:   0px -5400px; }
/*body.sprite								{ background-position:   0px -5900px; }*/




/* ######################################################################### */
/* ########## styles fuer home ############################################## */
/* ######################################################################### */

div#containerNews { /* FIX Newshead auf der Home */
	border-width:			0px;
	font-family:			Arial,Helmet,Freesans,sans-serif;
	margin:					15px 0 0 0;
	position:				relative;	
	width: 					688px;
}

div#containerWgkList {
	position:				relative;
	width:					277px;
	font-family:			Arial,Helmet,Freesans,sans-serif;
	margin-bottom:15px;
	border-width:			0px;
}

div#containerNews div#containerNewsHead, /* FIX News auf der Home */
div#containerWgkList div#containerWgkHead {
    background-color: #EEEEEE;
    border: solid #EEEEEE;
    border-width: 1px 1px 0;
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 9px;
}

div#containerNews div#containerNewsBody, /* FIX News auf der Home */
div#containerWgkList div#containerWgkBody {
    background-color: #FFF;
	border:					1px solid #EEEEEE;
	border-bottom:			none;
	padding:				10px;
}

div#containerWgkList div#containerWgkBody ul {
	padding:				0px;
	margin:					0px;
}
div#containerWgkList div#containerWgkBody ul li {
    background: #fff url(/images/yellowArrowBox.gif) left 2px  no-repeat;
    padding: 0 0 0 18px;
    position:				relative;
	list-style:				none;
	margin-bottom:			20px;
	padding-left:			20px;
}
div#containerWgkList div#containerWgkBody ul li a.listimg {
	position:				absolute;
	left:					-1px;
	top:					2px;
	vertical-align:			bottom;
}
* html div#containerWgkList div#containerWgkBody ul li a.listimg {
	left:					-20px;
}
img.redarrow {
    height: 13px;
    width: 13px;
}
div#containerWgkList div#containerWgkBody ul li img.listimg {
    height: 13px;
    width: 13px;
}

/* FIX News auf der Home */

div#containerNews div#containerNewsBody table{
	width:					99%;
	font-size: 12px;

}

div#containerNews div#containerNewsBody table tr .newsBorder {
	border-top: 			1px solid #e2e2e2;
	margin:					
}

div#containerNews div#containerNewsBody table tr th{
	width:					10%;
	color:					#444;
	vertical-align:			top;
	padding:5px 0 0;
}

div#containerNews div#containerNewsBody table tr td{
	width:					89%;
	font-size: 				12px;
		font-family:			Arial,Helmet,Freesans,sans-serif;
}

div#containerNews div#containerNewsBody table tr td span{
	display: 				block;
}

a.home_kat_head, a.home_kat_head:active, a.home_kat_head:visited, a.home_kat_head:hover {
	font-family:			Arial,Helmet,Freesans,sans-serif;
	font-size:				14px;
	color:					#0066cc;
	font-weight:			bold;
	text-decoration:		none;
}
a.home_kat_head:hover {
	text-decoration:underline;

}
a.home_kat_link, a.home_kat_link:active, a.home_kat_link:visited, a.home_kat_link:hover {
	font-family:			Arial,Helmet,Freesans,sans-serif;
	font-size:				12px;
	color:					#0066cc;
	text-decoration:		none;
}
a.home_kat_link:hover {
	text-decoration:		underline;

}

div#containerNews div#containerNewsFoot,/* FIX News auf der Home */
#containerWgkList #containerWgkFoot {
    height: 6px;
    border: solid #E2E2E2;
    border-width: 0 1px 1px;
    border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
}

div#sucheWomoLineLeft {
	float:					left;
	height:					57px;
	width:					105px;
}
div#sucheWomoLineRight {
	float:					right;
	height:					57px;
	width:					4px;
}
div#sucheWomoLineMid {
	background-position:	0px -700px;
	height:					47px;
	padding:				10px 0px 0px 0px;
	margin:					0px;
	/*zoom:					1;*/
}

input.sucheWomo {
	height:					21px;
	width:					132px;
}
img.calendarClassic {
	width:					16px;
	height:					15px;
}
img#imghot,
img#imgnew {
	height:					17px;
	width:					35px;
}
img.sucheMietwagen_lang_1,
img.sucheMietwagen_lang_2,
img.sucheMietwagen_lang_9 {
	height:					21px;
	width:					132px;
	cursor:					pointer;
}

div#tagCloud {
	margin-top:				1em;
}
div#tagCloud div {
	margin:					0px;
	padding:				0px;
}
div#tagCloud div#tagCloudBody {
	background-color:		#EDEEF3;
	padding:				25px 18px;
}
div#tagCloud div.rounding1,
div#tagCloud div.rounding2,
div#tagCloud div.rounding3,
div#tagCloud div.rounding4,
div#tagCloud div.rounding5 {
	font-size:				1px;
	overflow:				hidden;
	background-color:		#EDEEF3;
	border-style:			solid;
	border-color:			#EDEEF3;
	border-width:			0px 1px;
}
div#tagCloud div.rounding1 { margin: 0px 1px; height: 2px; }
div#tagCloud div.rounding2 { margin: 0px 2px; height: 1px; }
div#tagCloud div.rounding3 { margin: 0px 3px; height: 1px; }
div#tagCloud div.rounding4 { margin: 0px 4px; height: 1px; }
div#tagCloud div.rounding5 { margin: 0px 6px; height: 1px; }

/* Kalenderpicker */

img.kalenderpicker_projektanfrage {
	position:			relative;
	top:				2px;
	left:				-22px;
	margin-right:		-18px;
	z-index:			8;
}

* html img.kalenderpicker_projektanfrage {  
	/* CSS-Hack fuer IE6 und kleiner */  
	top:				4px;  
}

*:first-child+html img.kalenderpicker_projektanfrage{  
	/* CSS-Hack fuer IE7 */  
	top:				4px; 
}  

img.kalenderpicker_startseite {
	display:			block;
	cursor:				hand;
	cursor:				pointer;
	left:				-23px;
	position:			relative;
	z-index:			8;
	margin-right:		-23px
}

* html img.kalenderpicker_startseite {  
	/* CSS-Hack fuer IE6 und kleiner */  
	top:				1px;  
}

*:first-child+html img.kalenderpicker_startseite {  
	/* CSS-Hack fuer IE7 */  
	top:				1px; 
}

div#box_8 img#kalender_gif_1,
div#box_8 img#kalender_gif_2 { 
	left:				104px;
	position:			relative;
	top:				-18px;
	margin-bottom:		-18px;
	z-index:			8;
	display:			block;
}

* html div#box_8 img#kalender_gif_1,
* html div#box_8 img#kalender_gif_2 {
	top:				-19px;
	left:				107px;
}

*:first-child+html div#box_8 img#kalender_gif_1,
*:first-child+html div#box_8 img#kalender_gif_2 {
	top:				-19px;
	left:				107px;
}

	/* styles HTML-Teaser  */

div.bigteaser {
	border: 2px solid #E2E2E2;
}

div.ttext {
	background: url(/images/66problack.png);
	color: #FFF;
	padding: 15px;
}
div.ttext h2{
    margin: 0
}

div.ttext h2 a{
	display: block;
	position: relative;
	color: #FFF;
	font-family: Arial, sans-serif;
	font-size: 18px;
 font-weight: bold;
	line-height: 18px;
	margin: 0 0 5px;
}

div.ttext ul {
	padding: 0;
	color: #FFF;
	margin: 0;
}

div.ttext ul li,
div.ttext ul li a,
div.ttext ul li a:link,
div.ttext ul li a:visited {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: 17px;
	font-weight: bold;
}

div.ttext ul li a:hover {
	font-family: Arial, sans-serif;
	font-size: 12px;
    color: #FFF !important;
}

div.topt div.ttext ul li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	list-style: none;
}

div.leftt div.ttext ul li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	list-style: none;
}

div.leftt div.ttext {
	width: 200px;
	height: 270px;
}

div.leftt div.ttext ul,
div.rightt div.ttext ul {
	margin: 15px 0 0;
}

div.leftt div.ttext ul li,
div.rightt div.ttext ul li {
	display: block;
	margin: 0 5px 0 0;
	padding: 0;
	list-style: none;
	float: none;
}

div.leftt div.ttext ul li a,
div.rightt div.ttext ul li a {
	line-height: 20px;
}

div.rightt div.ttext {
	width: 200px;
	height: 270px;
	margin: 0 0 0 454px;
}

div.topt {
	height: 300px;
	width: 684px;
	border: 2px solid #E2E2E2;
}


/* ########## sprite sprite_main.png ####################################### */
div#containerWgkList div#containerWgkHead div.rounding_left		{ background-position: -200px -4200px; }
div#containerWgkList div#containerWgkHead div.rounding_right	{ background-position: -225px -4200px; }
img.calendarClassic												{ background-position:    0px -4900px; }

/* ########## sprite sprite_home.png ####################################### */
img.redarrow													{ background-position:   0px     0px; }
div.div_baender img.listimg										{ background-position: -25px     0px; }
div.div_baender_first img.listimg								{ background-position: -25px     0px; }
div#belts img.listimg											{ background-position: -25px     0px; }
div.div_main_baender img.listimg								{ background-position: -25px     0px; }
div#containerWgkList img.listimg                                { background-position:-100px     0px; }
img#imghot														{ background-position:   0px  -100px; }
img#imgnew														{ background-position:-100px  -100px; }
input.sucheWomo													{ background-position:   0px  -200px; }
img.sucheMietwagen_lang_1										{ background-position:   0px  -300px; }
img.sucheMietwagen_lang_2										{ background-position:   0px  -350px; }
img.sucheMietwagen_lang_9										{ background-position:   0px  -350px; }
div#sucheWomoLineLeft											{ background-position:   0px  -600px; }
div#sucheWomoLineRight											{ background-position:-150px  -600px; }
div#sucheWomoLine												{ background-position:   0px  -700px; }
input.ihrePLZHidde												{ background-position:   0px  -800px; }
div#belts img.redDotLine										{ background-position:   0px -1000px; }

/* ######################################################################### */
/* ########## styles fuer world und group ################################### */
/* ######################################################################### */
div.zitate div.rounding1,
div.zitate div.rounding2 {
	height:					1px;
	font-size:				1px;
	border-left:			1px solid #909EC1;
	border-right:			1px solid #909EC1;
	overflow:				hidden;
}
div.zitate div.rounding1 {	margin: 0px 1px; } 
div.zitate div.rounding2 {	margin: 0px 2px; background-color: #909EC1; }
div.zitatebody {
	border-left:			1px solid #909EC1;
	border-right:			1px solid #909EC1;
	padding:				5px 7px;
}
div.zitatebody div.zitatebild {
	height:					100%;
	float:					left;
	padding-right:			8px;
}
div.zitatebody div.zitatetext {
	font:					12px arial,sans-serif;
}
img.imgnew_country_3,
img.imgnew_country_8,
img.imgnew_country_17,
img.imgnew_country_22,
img.imgnew_country_28 {
	width:					28px;
	height:					11px;
	vertical-align:			middle;
}

div.inner_left,
div.inner_center,
div.inner_right {
	width:					326px;
	float:					left;
	text-align:				left;
}


/* ########## sprite sprite_home.png ####################################### */
img.imgnew_country_3,
img.imgnew_country_17,
img.imgnew_country_22											{ background-position:   0px  -900px; }
img.imgnew_country_8,
img.imgnew_country_28											{ background-position: -50px  -900px; }

/* ######################################################################### */
/* ########## styles fuer artikel liste #################################### */
/* ######################################################################### */
div.articleList {
	width:					1072px;
	padding-right:			80px;
}
/* skyscraper */
div.articleList div.adition {
	float:					right;
	padding-top:			300px;
	padding-left:			12px;
	margin-right:			-126px;
}
div[class].articleList div.adition { /* browser */
	max-width:				120px;
	
	/* header background bild adition anpassung*/
	
}
* html div.articleList div.adition { /* crap */
	margin-right:			-40px;
}
/* content */
div.articleList div.content {
	width:					980px;
	float:					right;
}
div.articlelistControll {
    border: 1px solid #EEE;
    color: #444444;
    font-family: Arial,sans-serif;
    font-size: 12px;
    position: relative;
    text-align: left;
}

div.articlelistControllHead,
div.articlelistIntermetzzoHead {
    background-color: #EEEEEE;
    color: #444444;
    font-size: 14px;
    font-weight: bold;
}
div.articlelistIntermetzzoHead,
div.articlelistControllBox {
    border-top: 1px solid #EEE;
}
div.articlelistControllHead,
div.articlelistIntermetzzoHead {
    padding: 5px 9px;
}
div.articlelistControllBox {
    background-color: #FFF;
    padding: 10px;
}
div.articlelistControllFilter {
    background-color: #FBFBFB;
}

img.filterOn_left,
img.filterOn_right {
	width:					9px;
	height:					17px;
}
img.filterOn_close {
	width:					11px;
	height:					17px;
}
img.arrowbox_down,
img.arrowbox_up {
	width:					15px;
	height:					15px;
}
img.imgrss {
	width:					14px;
	height:					14px;
}

div.articlelistControllFoot div.rounding1,
div.articlelistControllFoot div.rounding2 {
	height:					1px;
	font-size:				1px;
	overflow:				hidden;
	border-style:			solid;
	border-color:			#F0234C;
	border-width:			0px 1px;
}
div.articlelistControllFoot div.rounding1 { margin: 0px 1px; }
div.articlelistControllFoot div.rounding2 {
	margin:					0px 2px;
	background-color:		#F0234C;
}

.articleList .articleListHead {
    background-color: #EEEEEE;
    border: 1px solid #EEEEEE;
    color: #444444;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 6px 10px;
}
.articleList .articleListHead .count,
.articleList .articleListHead .location,
.articleList .articleListHead .price {
	float:left;
	font-family: Arial,Helmet,Freesans,sans-serif;
	font-size:12px;
}
.articleList .articleListHead .count {
    text-align: left;
}
.articleList .articleListHead .location,
.articleList .articleListHead .price {
    text-align: center;
}
.articleList .articleListHead .count {    width: 465px; }
.articleList .articleListHead .location { width: 150px; }
.articleList .articleListHead .price {    width: 130px; }

img.imgtop {
	width:					29px;
	height:					29px;
}

div.top3line {
	position:				relative;
	font-size:				12px;
	font-family:			Arial,Helmet,Freesans,sans-serif;
	color:					white;
}
div.top3line div.rounding_left,
div.top3line div.rounding_right {
	position:				absolute;
	top:					0px;
	height:					13px;
	width:					7px;
}
div.top3line div.rounding_left {  left:  0px; }
div.top3line div.rounding_right { right: 0px; }

div.requestButton {
	margin-left:			12px;
}
a.but_detail_country_3,
a.but_detail_country_8,
a.but_detail_country_17,
a.but_detail_country_22,
a.but_detail_country_28 {
    margin-top:				5px !important;
    font-size:              12px !important;
    text-decoration:        none !important;
    width: 90px !important;
}
a.but_detail_country_3:hover,
a.but_detail_country_8:hover,
a.but_detail_country_17:hover,
a.but_detail_country_22:hover,
a.but_detail_country_28:hover {
    text-decoration:        none !important;
}

a.arrow_forward,
a.arrow_backward {
	display:				block;
	width:					26px;
	height:					30px;
}

td.articlelist_verticalborder {
	width:					1px;
	background-color:		#EEEEEE;
	border-left:			2px solid white;
	border-right:			2px solid white;
	overflow:				hidden;
}

div.top3erRequestFoot {
border-top: 9px solid #cc1f2f;
 position:				relative;
	border-bottom:			1px solid #CCCCCC;
	padding:				5px 0;
	text-align:				right;
	width:					100%;
}

a.but_top_request_country_3,
a.but_top_request_country_8,
a.but_top_request_country_17,
a.but_top_request_country_22,
a.but_top_request_country_28 {
	position:				relative;
	z-index:				2;
	display:				block;
	width:					200px;
	height:					19px;
	/*margin-top:				4px;*/
}
div.textads {
	padding-bottom:			10px;
}
div.textad {
	float:					left;
	width:					160px;
	margin-right:			42px;
}
div.textad a {
    font-size: 11px;
}

div.textad_last {
	margin-right:			0px;
}
div.textad_content {
	background-color:		#EEEEEE;
	padding:				0 6px;
}
div.textad div.rounding_1,
div.textad div.rounding_2,
div.textad div.rounding_3,
div.textad div.rounding_4,
div.textad div.rounding_5 {
	height:					1px;
	font-size:				1px;
	overflow:				hidden;
	background-color:		#EEEEEE;
}
div.textad div.rounding_1 { margin: 0px 1px; height:2px; }
div.textad div.rounding_2 { margin: 0px 2px; }
div.textad div.rounding_3 { margin: 0px 3px; }
div.textad div.rounding_4 { margin: 0px 4px; }
div.textad div.rounding_5 { margin: 0px 6px; }

img.thumbUp {
	width:				15px;
	height:				13px;
}

/* ########## sprite sprite_main.png ####################################### */
div.articlelistControllHead										{ background-position:   0px -4100px; }
div.articlelistIntermetzzoHead									{ background-position:   0px -4100px; }
div.top3line														{ background-position:   0px -4100px; }
div.articlelistControllHead div.rounding_left						{ background-position:   0px -4200px; }
div.articlelistControllHead div.rounding_right					{ background-position: -25px -4200px; }
div.articlelistControllHead div.rounding_left_fewo				{ background-position: -125px -4200px; }
div.articlelistControllHead div.rounding_right_fewo				{ background-position: -149px -4200px; }
div.articlelistControllHead div.rounding_left_bottom_fewo			{ background-position: -175px -4199px; }
div.articlelistControllHead div.rounding_right_bottom_fewo		{ background-position: -199px -4199px; }


div.top3line div.rounding_left									{ background-position:   0px -4200px; }
div.top3line div.rounding_right									{ background-position: -25px -4200px; }

/* ########## sprite sprite_articlelist.png ################################ */
a.but_top_request_country_3,
a.but_top_request_country_17,
a.but_top_request_country_22									{ background-position:   0px  -600px; }
a.but_top_request_country_8,
a.but_top_request_country_28									{ background-position:   0px  -700px; }
a.but_top_request_country_3:hover,
a.but_top_request_country_17:hover,
a.but_top_request_country_22:hover								{ background-position:   0px  -650px; }
a.but_top_request_country_8:hover,
a.but_top_request_country_28:hover								{ background-position:   0px  -750px; }
img.uks_or_country_3,
img.uks_or_country_17,
img.uks_or_country_22											{ background-position:   0px  -800px; }
img.uks_or_country_8,
img.uks_or_country_28											{ background-position:   0px  -850px; }

img.filterOn_left												{ background-position:   0px  -900px; }
img.filterOn_right												{ background-position: -50px  -900px; }
img.filterOn_close												{ background-position:-100px  -900px; }
div.top3erRequestFoot div.roundedBorder div.rounding_left		{ background-position:   0px -1000px; }
div.top3erRequestFoot div.roundedBorder div.rounding_right		{ background-position: -50px -1000px; }
img.imgtop														{ background-position:-100px -1000px; }
img.arrowbox_down												{ background-position:   0px -1100px; }
img.arrowbox_up													{ background-position: -50px -1100px; }
img.imgrss														{ background-position:-100px -1100px; }
a.arrow_backward												{ background-position:   0px -1200px; }
/*a.arrow_backward:hover											{ background-position: -50px -1200px; }*/
a.arrow_forward													{ background-position:-100px -1200px; }
/*a.arrow_forward:hover											{ background-position:-150px -1200px; }*/
div.nopic_small													{ background-position:   0px -1300px; width:90px;}
img.thumbUp														{ background-position:   0px -1400px; }

td.pricebox														{ background-position:   0px -2400px; }

/* ######################################################################### */
/* ########## styles fuer artikel liste bubble style controll (neu) ######## */
/* ######################################################################### */
div.articlelistControllBubble {
	/*position:				relative;*/
	font-family:			Arial,Helmet,Freesans,sans-serif;
	/*width:					160px;*/
}
div.articlelistControllBubble div.articlelistControllHead {
	position:				relative;
	padding:				3px 10px;
	font-size:				12px;
	font-weight:			bold;
	color:					black;
	border:					none;
	background-color:		#CCCCCC;
	background-image:		none;
	text-align:				left;
}
* html div.articlelistControllBubble div.articlelistControllHead { zoom: 1; }

div.articlelistControllBubble div.articlelistControllHead div.rounding_left,
div.articlelistControllBubble div.articlelistControllHead div.rounding_right {
	position:				absolute;
	top:					0px;
	height:					5px;
	width:					6px;
}

div.articlelistControllBubble div.articlelistControllHead div.rounding_left {  left:  0px; }
div.articlelistControllBubble div.articlelistControllHead div.rounding_right { right: 0px; }

/* html div.articlelistControllHead div.rounding_right { right: -1px; }*/

div.articlelistControllBubble div.articlelistControllFilter {
	/*width:					100%;*/
	background-color:		#E3E3EC;
	padding:				5px 10px;
	text-align:				left;
	font-family:			Arial,Helmet,Freesans,sans-serif;
	font-size:				12px;
}
* html div.articlelistControllBubble div.articlelistControllFilter { zoom: 1; }
*+html div.articlelistControllBubble div.articlelistControllFilter { zoom: 1; }
div.articlelistControllBubble div.articlelistControllFilter div.filterBlock {
	margin-bottom:			10px;
}
div.articlelistControllBubble div.articlelistControllFoot {
	width:					100%;
	margin-bottom:			10px;
}
/* 5px solid rounding */
div.articlelistControllBubble div.articlelistControllFoot div.r1,
div.articlelistControllBubble div.articlelistControllFoot div.r2,
div.articlelistControllBubble div.articlelistControllFoot div.r3,
div.articlelistControllBubble div.articlelistControllFoot div.r4 {
	height:					1px;
	font-size:				1px;
	overflow:				hidden;
	background-color:		#E3E3EC;
}
div.articlelistControllBubble div.articlelistControllFoot div.r1 { margin: 0px 1px; height: 2px;}
div.articlelistControllBubble div.articlelistControllFoot div.r2 { margin: 0px 2px; }
div.articlelistControllBubble div.articlelistControllFoot div.r3 { margin: 0px 3px; }
div.articlelistControllBubble div.articlelistControllFoot div.r4 { margin: 0px 5px; }

a.vorzurueck {
    color: #FFF;
}

/* ########## sprite sprite_main.png ####################################### */
div.articlelistControllBubble div.articlelistControllHead						{ background-position:   0px -4150px; }
div.articlelistControllBubble div.articlelistControllHead div.rounding_left		{ background-position:-150px -4200px; }
div.articlelistControllBubble div.articlelistControllHead div.rounding_right	{ background-position:-175px -4200px; }


/* ######################################################################### */
/* ########## styles fuer artikeldetail #################################### */
/* ######################################################################### */
#2 {
	display:none; 
	visibility:hidden;
}

#3{
	display:none;
	visibility:hidden;
}

#4 {
	display:none;
	visibility:hidden;
}

#5 {
	display:none;
	visibility:hidden;
}

#laenger {
	display:none;
	visibility:hidden;
}

#less_calendar {
	display:none;
	visibility:hidden;
}

#warenkorb_bubble {
	display:none;
	visibility:hidden;
}

#block_all {
	position: absolute;
	width:100%;
	top:0px;
	left:0px;
	min-height:100%; 
	height: auto;
	background-color: #000000;
	filter:Alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity:0.2; opacity:0.2;
	z-index:50;
	display:none; 
	visibility:hidden;
}

/*#block_kalender {
	position: absolute;
	background-color: #000000;
	filter:Alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity:0.2; opacity:0.2;
	z-index:50;
	display:none; 
	visibility:hidden;
}*/
#block_kalender_infobox{
	position:				absolute;
	background-color:		#000000;
	filter:Alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;
	z-index:				50;
	display:				none; 
	visibility:				hidden;
}
#warte_bild_kalender_infobox{
	position:				absolute;
	z-index:				51;
	left:					200px;
	top:					200px;
	display:				none; 
	visibility:				hidden;
}

#warte_bild_kalender_ContentBox,
#warte_bild_kalender_ContentBox_header{
	width:100%; 
	height: 100%; 
	z-index:100; 
	position: absolute; 
	top:0px; 
	left: 0px;
	display:none;
	visibility:hidden;
}

#warte_bild_kalender_ContentBox .backgroundKalender,
#warte_bild_kalender_ContentBox_header .backgroundKalender{
	width:100%; 
	height: 100%; 
	filter:Alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;
	
	background-color:		#000000;
}

.ajaxDiv{
	height: 32px; 
	margin-top: -16px; 
	top:40%; 
	position: absolute; 
	text-align: center; 
	width: 100%;
	color:		#FFF;
	z-index:101; 
}

#warte_bild_kalender {
	position: absolute;
	z-index:51;
	left:200px;
	top:200px;
	display:none; 
	visibility:hidden;
}

.standard{
	background-color: #f7f69A;
}

.season_02{
	background-color: #e8ec94;
}

.season_03{
	background-color: #d2df8c;
}
.season_04{
	background-color: #b8cd82;
}
.season_05{
	background-color: #9bbb78;
}
.season_06{
	background-color: #7ca76c;
}

.season_07{
	background-color: #5d9460;
}

.season_08{
	background-color: #408155;
}

.season_09{
	background-color: #25714b;
}

.season_10{
	background-color: #106343;
}
.classes_vergangenheit{
	background-color: #EEEEEE;
	color:#ADADAD;
}

.no_classes{
	background-color: #FFA537;
}

.belegt{
	background-color: #EF244C;
}
.frei_fewo{
background-color: #8aed88;
}

.bookingslot{
	background-color: #d9E790;
}

/* for all browsers that understand min-width */
.minWidthDetail {
	width:				980px;
	position:				static;
}
/* for ie6 */
* html .minWidthDetail {
	width:expression(
		document.body.clientWidth<781?"980px":"auto"
		&&
		document.body.clientWidth>979?"980px":"auto"
	);
}

div.clearFloat {
	clear:					both;
	height:					0px;
	overflow:				hidden;
	font-size:				0px;
}

/*---------- highslide - start -----------------------------------------------*/
/* highslide core */
.highslide {
    cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 0px;
}
.highslide:hover img {
	border: 0px;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    padding-top: 5px;
    padding-bottom: 7px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}
a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* These are not Highslide core CSS rules, but define the styles of the caption. */
.control {
	float: right;
    display: block;
    position: relative;
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
    margin-top: 1px;
    margin-bottom: 1px;
}
.control:hover {
    font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	margin-top: 0;
    margin-bottom: 0;
}
.control, .control * {
	color: #666;
}
/*---------- highslide - ende ------------------------------------------------*/



/* ######################################################### */
/* ############## styles fuer artikelliste.css ############# */
/* ######################################################### */

.valign_top{
	vertical-align:top;
}

.w_10{
	width:10px;
}	

.w_5{
	width:5px;
}

.w_80{
	width:80px;
}


/* ######################################################### */
/* #################### styles fuer home.css ##################### */
/* ######################################################### */
.div_main{
	border:					0px solid;
	width:					688px;
	margin-top:				15px;
	overflow:				hidden;
}

.table_width{
	width:862px;
}

.table_width_broad{
	width:980px;
}

.table_h_58{
	height:58px;
}

.h_18{
	height:18px;
}

.h_10{
	height:10px;
}



.pad_r_15{
	padding-right:15px;
}

.pad_r_5{
	padding-right:5px;
}

.pad_r_9{
	padding-right:9px;
}

.pad_le_13{
	padding-left:13px;
}

.pad_t_1{
	padding-top:2px;
}


/*.div_baender_first{
	float:left; margin-left:15px;
}*/

/*.div_baender{
	float:left; margin-left:0px;
}*/

/*.div_ende_baender{
	clear:both;
}*/

.td_tag_cloud{
	background-color:#edeef3;
	padding:8px;
}




/* ######################################################### */
/* ################### styles fuer kalender.css ################### */
/* ######################################################### */

.aktueller{
	background-color:#ffa537;
}

.tag{
	background-color:#ffa537;	
}
#auswahl_kalender{ 
	display: none; 
	visibility: hidden; 
	position:absolute; 
	/*background-color:red;*/
}

#auswahl_kalender_fewo{ 
	display: none; 
	visibility: hidden; 
	position:relative; 
	/*background-color:red;*/
}

.kalender_div{
	border: 1px solid rgb(227, 227, 236);
	padding: 3px;
	width:174px;

}

.kalender_womo_div{
	border: 1px solid rgb(227, 227, 236);
	padding: 3px;
	width:168px;
	background-color:#ffffff;
}

.kalender_buerstner_div{
	border: 1px solid rgb(227, 227, 236);
	padding: 3px;
	width:168px;
	background-color:#ffffff;
}




/* ######################################################### */
/* ################### styles fuer category.css ################### */
/* ######################################################### */
.cat_height_30{
	height:30px;
}

.cat_height_17{
	height:17px;
}

.span_article_menu{
	font-size:12px; 
	font-weight:bold; 
	color:#000000;
}

.span_bold{
	font-family:tahoma; 
	font-size:12px; 
	font-weight:bold;
}

.schrift_groesse_11{
	font-size:11px;
}


.div_bookmark{
	padding-top:3px; 
	float: left;
}

.table_233{
	width:233px;
}

.table_862{
	width:862px;
}

.table_100_p{
	width:100%;
}

.td_height_4{
	height:4px;
}

.td_height_6{
	height:6px;
}

.td_height_9{
	height:9px;
}

.td_height_20{
	height:20px;
}

.td_width_210{
	width:210px;
}



.td_vert_top{
	vertical-align:top;
}

.td_vert_top_233{
	width:233px; 
	vertical-align:top;
}

.td_vert_top_bg{
	vertical-align:top;
	background-color:#ffffff;
}

.td_vert_top_h_30{
	vertical-align:top; 
	height:30px;
}


.valign_top_148{
	vertical-align:top; 
	width:148px;
}

.td_vert{
	vertical-align:bottom;
}

.td_pad_2{
	padding-bottom:2px;
}

.td_pad_2_top{
	padding-top:2px;
}

.td_pad_7{
	padding-bottom:7px;
}

.td_pad_right_2{
	padding-right:2px;
}

.td_pad_left_right{
	width:17px; 
	padding-left:4px; 
	padding-right:4px;
}

.pad_top_6{
	padding-top:6px;
}

.pad_le_7{
	padding-left:7px;
}

.w_6{
	width:6px;
}

.w_15{
	width:15px;
}


.w_150{
	width:150px;
}

.tr_bg{
	background-color:#eeeeee;
}

/* ######################################################### */
/* ##################### styles fuer filter.css ##################### */
/* ######################################################### */
/* ----------- Links filter ------------------- */
a.selected,
a.selected:active,
a.selected:visited {
	font-family:arial; 
	font-size:12px; 
	font-weight:bold; 
	color:#444;
	text-decoration : none;
}
a.selected:hover {
	text-decoration : underline;
}


.f_c{
	height: 123px;
	/*max-height: 123px;*/
	overflow: hidden;

}

.div_datum_feld{
	width:17px; 
	height:17px;  
	z-index:150; 
	position:absolute;
	float:left;
	background-color: #FFFFFF;
	cursor:pointer;
	filter:Alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity:0.2; opacity:0.2;
}

.p_b_3_f{
	float:left;
	padding-bottom:3px;
}

.p_b_3{
	padding-bottom:3px;
	width:9px;
	float:left;
}

.p_b_3_p_l_9{
	padding-bottom:3px;
	padding-left:9px;
}

.txt_weniger{
	padding-bottom:3px;
	padding-left:9px;
	float:left;
	padding-right:10px;
}

.txt_mehr{
	float:left; 
	padding-right:10px;
}

.f_active_m_2{
	float:left;
	background-color:#F69FA8;
	padding-left:5px;
	height:17px;
}

.f_active_m_1{
	float:					left;
	background-color:		#F69FA8;
	height:					16px;
	padding-top:			1px;
}


#container_filter_all{
	padding-top:8px;
	visibility:hidden;
	display:none;
}

#schalter_filter_ausblenden{
	visibility:hidden;
	display:none;
}

#filter_button_preis_sort_active{
	visibility:hidden;
	display:none;
}

#erweiterte_suche_anfang{
	visibility:hidden;
	display:none;
}

#block_all{
	position: absolute;
	width:100%;
	top:0px;
	left:0px;
	min-height:100%; 
	height: auto;
	background-color: #000000;
	filter:Alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity:0.2; opacity:0.2;
	z-index:50;
	display:none; 
	visibility:hidden;
}

#start_fehlt{
	position: absolute;
	border: 1px solid #9F9F9F;
	background-color: #FFFFFF;
	width: 500px;
	display: none;	
	visibility: hidden;
	margin:0px 0px 0px -200px;
  	top: 20%; 
 	left: 45%;
	z-index:200;
}

#rueckgabe_fehlt{
	position: absolute;
	border: 1px solid #9F9F9F;
	background-color: #FFFFFF;
	width: 500px;
	display: none;	
	visibility: hidden;
	margin:0px 0px 0px -200px;
  	top: 20%; 
 	left: 45%;
	z-index:201;
}

#standort_fehlt{
	position: absolute;
	border: 1px solid #9F9F9F;
	background-color: #FFFFFF;
	width: 500px;
	display: none;	
	visibility: hidden;
	margin:0px 0px 0px -200px;
  	top: 20%; 
 	left: 45%;
	z-index:202;
}

#warte_container{
	filter:Alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity:0.2; opacity:0.2; 
	background-color: #000000; 
	width: 100%; 
	height: 100%; 
	z-index:51;
	top: 0px; 
	position: absolute;
	visibility: hidden;
	display: none;
}

/*#zeitraum_fehlt{
	position: absolute;
	border: 1px solid #9F9F9F;
	background-color: #FFFFFF;
	width: 570px;
	display: none;	
	visibility: hidden;
	margin:0px 0px 0px -200px;
  	top: 20%; 
 	left: 45%;
	z-index:203;
}*/

#standort_zeitraum_fehlt{
	position: absolute;
	border: 1px solid #9F9F9F;
	background-color: #FFFFFF;
	width: 500px;
	display: none;	
	visibility: hidden;
	margin:0px 0px 0px -200px;
  	top: 20%; 
 	left: 45%;
	z-index:204;
}

#standort_rueckgabe_fehlt{
	position: absolute;
	border: 1px solid #9F9F9F;
	background-color: #FFFFFF;
	width: 570px;
	display: none;	
	visibility: hidden;
	margin:0px 0px 0px -200px;
  	top: 16%; 
 	left: 45%;
	z-index:205;
}

#schalter_standort_submit_2{
	display: none;	
	visibility: hidden;
}

#umkreis_suche_1{
	display: none;	
	visibility: hidden;
}

#filter_button_preis_sort_unactive_2{
	display: none;	
	visibility: hidden;
}

*+html .filter_container{
	
	padding-bottom: 0px;
	padding-top: 0px;

}

.selectBoxRendererList {
	width: 290px;
	height: 100px;
	overflow: auto;
	border: inset 2px #7f9db9;
	background-color: #ffffff !important;
}


.kalender_div{
	border: 1px solid rgb(227, 227, 236);
	padding: 3px;
	width:174px;
	z-index:201;
}


		 
.no_classes{
	background-color: #FFA537;
}
		
#auswahl_kalender_artikel{ /*display: none; visibility: hidden; position:absolute;*/ background-color: white; z-index:200;}

#auswahl_kalender_category{ display: none; visibility: hidden; position:absolute; background-color: white; z-index:200;}
#auswahl_kalender_womo{ display: none; visibility: hidden; position:absolute; background-color: white; z-index:200;}

#auswahl_kalender_fewo{ 
	display: none; 
	visibility: hidden; 
	position:relative; 
	/*background-color:red;*/
}

.td_bgcolor_zeitraum{
	background-color:#f59ea7;
}


.td_block_width_6{
	width:6px;
}

.td_width_851{
	width:851px;
}

.filter_texte{
	height:17px; 
	padding-left:9px; 
	padding-top:2px;
}

.td_height_17{
	background-color:#f59ea7;
	height:17px;
}

.td_filter_active{
	background-color: #f59ea7;
	vertical-align:bottom; 
	padding-left:3px; 
	padding-bottom:1px;
}

.filter_close{
	cursor:pointer;
}

.filter_active {
	font-family:arial; 
	font-size:12px; 
	font-weight:bold; 
	color:#000000;
	cursor:pointer;

}

.f_t_w_830{
	width:830px;
}

.txt_grau_9{
	font-size:9px; 
	color:#999999;
}

.filter_button_submit{

background-color:#EF244C;
color:#FFFFFF;
font-family:Tahoma,Arial,sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
height:20px;

}

img.uks_or_country_3,
img.uks_or_country_8,
img.uks_or_country_17,
img.uks_or_country_22,
img.uks_or_country_28 {
    margin: 10px 0;
	width:					175px;
	height:					9px;
 display: block;
}



.filter_span_error{
	color:red;
}

/*----------------Hoehe-----------------------------------------------*/

.filter_height_12{
	height:12px;
}

/* -----------------Weite -------------------------------------------*/

.filter_width_200{
	width:200px;
}

.filter_width_120{
	width:120px;
}


.filter_width_150{
	width:150px;
}

.filter_width_70{
	width:70px;
}

.filter_width_60{
	width:66px;
}


/* ------------------Padding ----------------------------------*/

.filter_td_padding_left_3{
	padding-left:6px;
	vertical-align:top;
}

.filter_td_padding_8{
	padding:8px;
}

.f_p_l_9{
	padding-left:9px;
}

.filter {
	font-family:Arial,Helmet,Freesans,sans-serif;
	font-size:12px; 
	font-weight:bold; 
	color:#0066cc;
}

/* ----------- Links filter ------------------- */
a.filter,
a.filter:active,
a.filter:visited {
	font-family:Arial,Helmet,Freesans,sans-serif;
	font-size:12px; 
	font-weight: normal; 
	color:#0066cc;
	text-decoration : none;
}
a.filter:hover {
	text-decoration : underline;
}

/* ######################################################### */
/* ###################### neue boxen  ###################### */
/* ######################################################### */

div.bigbox {
	border: 1px solid #E2E2E2;
	float: left;
	background: #F8F8F8;
	width:452px;
}

div.bigboxsingle {
	width: 218px;
}

div.bigboxdouble {
	width: 480px;
}

div.bigbox h2 {
	margin: 10px;
}

div.bigbox h2,
div.bigbox h2 a,
div.bigbox h2 a:visited,
div.bigbox h2 a:active,
div.bigbox h2 a:link,
div.bigbox h2 a:hover {
	color: #444;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	display: block;
	line-height: 14px;
	text-decoration: none;
}

div.bigbox p {
	margin: 0 10px 10px;
}

div.bigbox span.boxhighlight {
	font-weight: bold;
	color: #EF244C;
}

div.bigbox ul {
	margin: 0 10px 10px;
	padding: 0;
	list-style-type: none;
}

div.bigbox li {
	background: url(/images/sprite_home.png) -100px 0 no-repeat;
	margin: 0 0 5px;
	padding: 0 0 0 18px;
}

div.bigbox li a {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

div.bigboxsdoubleinnerleft {
	width: 218px;
	float: left;
}

div.bigboxsdoubleinnerright {
	width: 218px;
	margin-left: 14px;
	float: left;
}
/* ######################################################### */
/* ################# styles fuer style_tagcloud.css ################# */
/* ######################################################### */
.eTagCloudDiv{
    background-color: #d1e1f0;
    color: #0066cc; 
}

.eTagCloud_textdiv{
    padding-left: 	10px;
    padding-right: 	10px;
    padding-bottom: 1px;
    padding-top:	1px;
    text-align: justify;
}


.cloud_01,.cloud_01:visited,.cloud_01:active,
.cloud_02,.cloud_02:visited,.cloud_02:active,
.cloud_03,.cloud_03:visited,.cloud_03:active,
.cloud_04,.cloud_04:visited,.cloud_04:active,
.cloud_05,.cloud_05:visited,.cloud_05:active,
.cloud_06,.cloud_06:visited,.cloud_06:active {
    font-family: Arial, Verdana, sans-serif;
    text-decoration: none;
}
.cloud_01:hover,
.cloud_02:hover,
.cloud_03:hover,
.cloud_04:hover,
.cloud_05:hover,
.cloud_06:hover,
.cloud_07:hover {
    text-decoration: underline;
}

.cloud_01,.cloud_01:visited,.cloud_01:active {
    font-size: 9px;
    color: #94bbe5;
}
.cloud_02,.cloud_02:visited,.cloud_02:active {
    font-size: 10px;
    color: #7bade2;
}
.cloud_03,.cloud_03:visited,.cloud_03:active {
    font-size: 11px;
    color: #65a0de;
}
.cloud_04,.cloud_04:visited,.cloud_04:active {
    font-size: 12px;
    font-weight: bold;
    color:#4f93db;
}
.cloud_05,.cloud_05:visited,.cloud_05:active {
    font-size: 14px;
    font-weight: bold;
    color:#3b88d8;
}
.cloud_06,.cloud_06:visited,.cloud_06:active {
    font-size: 16px;
    font-weight: bold;
    color:#1974d3;
}
.cloud_07,.cloud_07:visited,.cloud_07:active {
    font-size: 18px;
    font-weight: bold;
    color: #0368d0;
}
/* ######################################################### */
/* ##################### styles fuer world.css #################### */
/* ######################################################### */
.div_main_baender{
	/*border: 2px solid red;*/
	width: 555px;
	overflow:auto;
	/*float:bottom;*/
}

.div_main_content{

	width: 980px;
	overflow:auto;
	/*float:bottom;*/
}

.div_box_first{
	float:left; 
	margin-left:7px;
}

.div_box{
	float:left; 
	margin-left:0px;
}

.div_clear{
	clear:both;
}

.span_tree{
	font-family:arial; 
	font-size:20px; 
	font-weight:bold;
}

.span_tree_anz{
	font-size:12px; 
	font-family:arial; 
	color:#666666;
}

.pad_bot_15{
	padding-bottom:15px;
}

.valign_mid{
	vertical-align:middle
}

.kostenfrei{
	height:30px; 
	padding-left:20px; 
	padding-right:20px;
}

.mietartikel_anb{
	padding-left:20px; 
	padding-right:20px;
}

.h_13{
	height:13px;
}

.h_6{
	height:6px;
}

.td_tag_cload{
	background-color:#edeef3;
	padding:8px; 
	height:183px; 
	vertical-align:middle
}


/* ######################################################### */
/* ##################### styles fuer cart.css ##################### */
/* ######################################################### */
.vert_top_w_113{
	vertical-align:top;
	width:113px;
}

.h_9{
	height:9px;
}

/*.h_30{
	height:30px;
}*/

/*.w_10{
	width:10px;
}*/

/*.w_80{
	width:80px;
}*/

.w_310{
	width:310px;
}

.vert_bot{
	vertical-align:bottom;
}

.pad_top_30_w_165{
	width:165px; 
	padding-top:30px;
}

/*.pad_top_6{
	padding-top:6px;
}*/

.pad_bot_7{
	padding-bottom:7px;
}

.span_font{
	font-size:12px; 
	font-weight:bold; 
	color:#000000;
}

#block_kalender{
	position: absolute;
	background-color: #000000;
	filter:Alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;
	z-index:50;
	display:none; 
	visibility:hidden;
}

#warte_bild_kalender{
	position: absolute;
	z-index:51;
	left:200px;
	top:200px;
	display:none; 
	visibility:hidden;
}

#zeitraum_fehlt{
	position: absolute;
	border: 1px solid #9F9F9F;
	background-color: #FFFFFF;
	width: 570px;
	display: none;	
	visibility: hidden;
	margin:0px 0px 0px -200px;
  	top: 100%; 
 	left: 45%;
	z-index:203;
}

#anzahl_fehlt{
	position: absolute;
	border: 1px solid #9F9F9F;
	background-color: #FFFFFF;
	width: 570px;
	display: none;	
	visibility: hidden;
	margin:0px 0px 0px -200px;
  	top: 100%; 
 	left: 45%;
	z-index:203;
}

#block_all{
	position: absolute;
	width:100%;
	top:0px;
	left:0px;
	min-height:100%; 
	height: auto;
	background-color: #000000;
	filter:Alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity:0.2; opacity:0.2;
	z-index:50;
	display:none; 
	visibility:hidden;
}

/* ######################################################### */
/* ################## styles fuer user_register.css ################# */
/* ######################################################### */
.table_register_1{
	width:279px;  
	height:305px;
}

.vert_top{
	vertical-align:top
}

.vert_top_150{
	width:150px; 
	vertical-align:top;
}

.vert_top_20{
	width:20px; 
	vertical-align:top;
}

.w_862{
	width:862px;
}

.pad_bot_15{
	padding-bottom:15px;
}

.span_font_20{
	font-family:arial; 
	font-size:20px; 
	font-weight:bold;
}

.td_mitte_reg{
	width:277px; 
	height:1px; 
	background-color:#ef244c
}

.td_mitte_reg_2{
	width:861px; 
	height:1px; 
	background-color:#cccccc;
}

.td_mitte_reg_txt{
	width:861px; 
	vertical-align:top; 
	padding-left:12px; 
	padding-right:13px; 
	padding-top:15px;
}

.td_rechts_reg{
	width:1px; 
	height:1px;
}

.td_rechts_reg_txt{
	width:1px; 
	background-color:#ef244c
}

.td_links_reg{
	width:1px; 
	background-color:#ffffff;
}

.td_rechts_reg_2{
	width:1px; 
	background-color:#cccccc;
}

.td_text_1{
	padding-right:9px; 
	padding-left:9px; 
	vertical-align:top;  
	padding-top:3px;
}

/* ################################################################ */
/* ##################### styles fuer angebote ###################### */
/* ################################################################ */
/* schrift */
#offerpage,
#offerpage a,
#offerpage a:hover,
#offerpage a:active,
#offerpage a:visited,
#offerdata td {
	font:					12px Arial,Helmet,Freesans,sans-serif;
}
#offerdata table {
	margin-bottom:			15px;
}
#offerdata table.userdata td {
	vertical-align:			top;
	padding-top:			3px;
}
#offerdata table.userdata td input,
#offerdata table.userdata td select {
	vertical-align:			middle;
	margin-top:				-3px;
}
#offerdata p {
	margin:					0px 0px 15px 0px;
}
/* ################################################################ */
/* ########### styles fuer erento formular smarty plugins ########## */
/* ################################################################ */
span.formFieldError {
	color:					#CC1F2F;
}

span.cal_img_fewo {
	position:				relative;
	left:					-22px;
	top:					5px;
	z-index:				8;
}

div.filterJaNeinText{
	float:left; 
	width:140px; 
	padding-left:			5px; 
	padding-top: 2px;
}

div.filter_CheckWorld_1{
	float: left; 
	padding-left:120px; 
	width:155px;
}

div.filter_CheckWorld_2{
	float: left; 
	width:125px;
}

div.filterName_World{
	float:left; 
	width:95px; 
	margin-left:10px; 
	padding-top: 2px;
	font-size:12px; 
	font-family:arial , sans-serif;
	color : #000000;
}

div.check_fewoArtlist {
	float:left; 
	width:15px; 
	/*padding-left:6px;*/
}
div.check_fewoArtlist input {
	margin-left:			0px;
}

div.anz_fewo_Artlist{
	/*padding-left:10px; */
	padding-top:3px; 
	float: left; 
	color: #666666;
	/*width: 100px;*/
}

div.search_fewo_Artlist{
	float: right; 
	width: 65px;
	padding-right:15px;
}


div.fewo_AllArticles{
	text-align:left;
}

table .fewoArtikel{
	empty-cells: show;
}

table .fewoArtikel{
	background-color: #FFFFFF;
}


table.fewoArtikel td.PriceTd{
	cursor: pointer; 
	width: 143px;
}

table.fewoArtikel td.PriceTd div.PriceDiv{
	width: 142px; 
	height: 80px; 
	padding-bottom: 10px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
}

table.fewoArtikel table.Price{
	height: 100%;
}

.fewoTitleTd{
	width: 249px; 
	padding-bottom: 5px; 
	padding-top: 2px;
	padding-left: 0px; 
	padding-right: 0px; 
	height: 90px;
}

.fewoImageTd{
	vertical-align: top; 
	cursor: pointer; 
	width: 90px; 
	height: 90px;
}

.fewoImageTd div.Image{
	height: 90px;
	background-repeat: no-repeat; 
	background-position: 5px 5px;
}

.fewo_Props{
	cursor: pointer; 
	width: 125px;
	padding: 5px;
}

.fewo_PropsTd{
	cursor: pointer; 
	width: 125px;
}

.fewo_Loc{
	cursor: pointer; 
	width: 141px; 
	background-color: #f8f8fa;
}

.fewo_Loc td.Locs{
	height: 40px;
}

.fewo_lastRow{
	height: 1px; 
	background-color: #CCCCCC;
	/*width:100%;*/
}

.fewo_Loc div.location{
	margin-top:6px;
}

/* ################################################################ */
/* ################## styles fuer micros-sites.css ################# */
/* ################################################################ */
#micro{
	width: 800px;
	margin-top:20px;
	background-color: #fff;
	padding: 10px 0 0 0;
    border-radius:  6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
}

#micro div.search_where_input_def{
	margin-left: 70px;
}

#micro input#was{
	margin: 0;
	padding:4px 4px 2px;
	width: 280px;
    height: 26px;
	font-family:Arial,Helmet,Freesans,sans-serif;
	font-size:12px;

}

#micro input#SearchNavi_wo{
	width: 200px;
    height: 26px;
}

#micro div#searchnavi_wo_suggest_content{
	background-color:#FFFFFF;
	border:1px solid #7F9DB9;
	float:left;
	height:auto;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:250px;
	z-index:100000;
	top:0px;
}

#micro input.button {
	background:transparent url(/images/but-erento-search.gif) no-repeat scroll left top;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Arial,Helmet,Freesans,sans-serif;
	font-size:12px;
	height:22px;
	margin:0;
	padding:2px 20px;
	position:relative;
	text-align:center;
	width:80px;
	font-weight:normal;
	
}

#micro span.arial12{
	font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:12px;
}

#micro h1{
	color:#929292;
	font-family:Helvetica,Arial,Verdana,Sans-Serif;
	font-size:22px;
	font-weight:bold;
	text-align:left;
	padding-left: 17px;
}

#micro ul{
	margin-bottom:2px;
	margin-top:1px;
}

#micro ul li{
	color:#B5B5B5;
	font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:12px;
	font-weight:normal;
	list-style-image:url(/images/erento-bullet.gif);
	margin-bottom:1px;
	text-align:left;
}

#micro table.bottom {
	 vertical-align: middle;
	 line-height: 12px;
	 padding: 3px 10px 3px 10px;
	 border-width: 1px;
	 border-style: solid;
	 border-color: #b5b5b5;
	 -moz-border-radius: 2px 2px 2px 2px;
	 background-color: #f9f9f9;
}

#micro span.large{
	color:#000000;
	font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:14px;
	font-weight:bold;
	padding-left:1px;
}

#micro span.wo{
	color:#000000;
	font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}

#micro span.small{
	color:#B5B5B5;
	font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:11px;
	padding-left:3px;
}

#micro a.countries{
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	color: #b5b5b5;
	font-size: 12px;
	text-decoration: none;
	margin: 1px 2px
}

#micro a.countries:hover{
	text-decoration: underline;
}

#micro table.stat_content{
	margin-top: 50px;
	margin-bottom: 20px;
}

#micro div.blueBold{
	color:#0066CC;
	font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

#micro div.normal{
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	font-size: 12px;
	color: #000000;
	margin-bottom: 10px;
	text-align: left;
	font-weight: normal;
}

#micro table.stat_content td.border {
	border-right: solid; 
	border-right-width: 1px; 
	border-right-color: #b5b5b5;
	padding-left: 20px;
	padding-right: 15px;
	line-height: 15px;
}	

#micro table.stat_content td.border2 {
	border-right: solid; 
	border-right-width: 0px; 
	border-right-color: #b5b5b5;
	padding-left: 20px;
	line-height: 15px;
}

#micro table.stat_content td.border3 {
	border-right: solid; 
	border-right-width: 1px; 
	border-right-color: #b5b5b5;
	padding-left: 5px;
	padding-right: 15px;
	line-height: 15px;
}		

#micro span.footer_year{
	color:#B5B5B5;
	font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:12px;
}

#micro a{
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	color: #0066cc;
	font-size: 12px;
	text-decoration: none;
}

#micro a.angebote{
	color:#0066CC;
	font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:14px;
	font-weight:bold;
}

#micro a:hover {
	text-decoration: underline;
}



#micro a.footer{
	color:#0066CC;
	font-size:12px;
}

#micro table.text tr{
	height: 20px;
	
}

#micro table.text td{
	font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:12px;
}

/* ################################################################ */
/* ################## styles fuer Artikelliste #################### */
/* ################################################################ */

#articleLines span.top30{
	font-family: 	Tahoma;
	font-size: 		11px;
	color: #EF244C;
}

span.top30{
	font-family: 	Tahoma;
	font-size: 		11px;
	color: #EF244C;
}

#articleLines a.top30{
	font-family: 	Tahoma;
	font-size: 		11px;
	color: #EF244C;
	text-decoration:none;
}

#articleLines div.bad a{
	font-family: 	Tahoma;
	font-size: 		11px;
	color: #666666;
	/*text-decoration:none;*/
}

/* ################################################################ */
/* ################## styles fuer InfoLayer Artikel ################# */
/* ################################################################ */
div.block_all_info {
	position: relative;
	width:100%;
	top:0px;
	left:0px;
	min-height:100%; 
	height: auto;
	background-color: #E3E3EC;
	z-index:50;
	height: 340px;
}

div.warte_bild_kalender_info {
	position: absolute;
	top: 170px;
	left: 210px;
	z-index:51;	
}

/* ################################################################ */
/* ################## styles fuer style_footer.css ################# */
/* ################################################################ */
#footer * {
	padding:			0;
	margin:				0;
}
img {
	border:				0;
	vertical-align:		top;
}

#footer {
	border-top:			1px solid #d2d2d2;
	color:				#999;
	/*margin-top:			24px;*/
}
#footer .content { 
	width:				862px;
	margin:				0 auto;
}
#footer td {
	vertical-align:		top;
	padding-top:		15px;
	padding-bottom:		30px;
}
#footer strong {
	padding-bottom:		5px;
	display:			block;
}
#footer p { 
	font:				normal 11px/normal Tahoma;
}
#footer li {
	list-style-type:	none;
}
#footer a {
	font-size:			12px;
	text-decoration:	none;
	color:				#999999;
	font-family:Arial,Helmet,Freesans,sans-serif;
}
#footer a:hover {
	text-decoration:	underline;
	color:				#0066CC;
}
#footer li a { 
	font:				normal 12px/normal Arial,Helmet,Freesans,sans-serif;
	color:				#999;
	text-decoration:	none;
}

#footer li a:hover {
	color:				#06c;
	text-decoration:	underline;
}

#footer .active a {
	color:				#000000;
}
#footer .active li a {
	color:				#06c;
}

.grau {
	color:				#999999;
}

#footer .lang {
	position:			relative;
	margin-top:			-40px;
}
#footer .lang td {
	padding:			0;
}
#footer .lang td.edge {
	height:				7px;
	font-size:			1px;
	line-height:		normal;
	padding:			0;
	white-space:		normal;
}
#footer .lang strong,
#footer .lang ul { margin-left : 0px; }


.overlayer_dark,
.overlayer_blank {
	position :              fixed;
	width :                 100% !important;
	height :                100% !important;
	/*all browsers without IE*/
	opacity :               0.75;
	/*IE 8*/
	-ms-filter:             "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	/*IE 5-7*/
	filter :                alpha(opacity=75);
	z-index :               9998;
	top :                   0px;
	left :                  0px;
}

.overlayer_dark { background-color : #000; }
.overlayer_blank { background-color : #fff; }

.erento_loading_panel_notice_dark,
.erento_loading_panel_notice_blank,
.ajaxLoadingNotice {
    padding-left:           40px;
    background :            transparent no-repeat scroll 0 50%;
    font-weight :           900;
    line-height :           32px;
    z-index:                9999; /* should be displayed "on" the overlayer */
}

.erento_loading_panel_notice_dark,
.erento_loading_panel_notice_blank {
    margin :                16%;
    position:               absolute;
    top:                    0;
    left:                   0;
	width:					130px;
}

.ajaxLoadingNotice, /* @todo replace all loading panels with this solution, remove .ajaxLoadingNotice */
.erento_loading_panel_notice_dark { 
    color :                 #000; 
    background-image :      url(/images/basiselemente/Panel/LoadingPanel/black-preloader.gif);
}
.erento_loading_panel_notice_blank { 
    color :                 #fff; 
    background-image :      url(/images/basiselemente/Panel/LoadingPanel/white-preloader.gif);
}

/**
 * NoticeBoxen
 * prefix all sub item with NB to avoid conflicts with deprecated css rules 
 * this should be removed on relaunching the erento client
 */
.NoticeBox {
	width: 					100%;
    border-top:				1px solid;
    border-bottom:			1px solid;
    padding: 				0;
	font-size:				12px;
	color:					#444;
	margin:					16px 0;
	text-align:             left;
}

.NoticeBox .NBtitle { font-weight: bold;}
.NoticeBox .NBcontent.NBsingleLine { background-position:10px 3px; }
.NoticeBox .NBcontent {
	padding:				10px 0 10px 55px;
	background: 			transparent no-repeat scroll 10px 10px;
}

.NoticeBox .NBcontent ul li { list-style:	disc; }
.NoticeBox .NBcontent ul {
	margin:					0;
	padding:				0 0 0 30px;
}

/* extend the NoticeBox */
.NoticeBox.NBerror .NBcontent { background-image: url(/images/basiselemente/Box/NoticeBox/error.png); }
.NoticeBox.NBerror {
	border-color: 			#CC1F2F;
	background:				#F9E3DF;
}

.NBerrorLabel,
.NBerrorText { font : 12px arial; color : #CC1F2F; clear: left; }
.NBsuccessText { font : 12px arial; color : #009864; clear: left; }
.NBerrorLabel { font-weight : bold; }

.carRentalsPage input.NBerror,
/*input.NBerror,*/
.carRentalsPage select.NBerror{
    border: 			    1px solid #CC1F2F;
	background:				#F9E3DF;
}

.NoticeBox.NBsuccess .NBcontent { background-image: url(/images/basiselemente/Box/NoticeBox/success.png); }
.NoticeBox.NBsuccess {
	border-color: 			#009864;
	background:				#E5F2E8;
}

#seoArticleListV2,
#seoArticleListV2 h2,
#seoArticleListV2 p{
	font-family: Arial,sans-serif;
	font-size: 12px;
	color: #AAA;
	padding:0;
	margin:0;
	width: 768px;
}
	
#seoArticleListV2 h2{
	font-size: 16px;
	margin: 0;
	padding: 0;
	display: block;
	line-height:16px;
	
}

#seoArticleListV2 .seoArticleListV2picture{
	border:1px solid #EFEFEF;
	float:left;
	margin:20px 10px;
	position:relative;
	z-index:666;	
}

#seoArticleListV2 .seoArticleListV2pictureZoom{
	bottom:0;
	float:right;
	position:absolute;
	right:0;
	z-index:777;
}
.seoArticleHighslideDimming{
	filter:Alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;
	background-color:#000000;
	
}
.lastSeoArticlePicture{
	margin-right: 0;
}

* html .NBblockIcon {
	display: none;
}

.NBblockIcon {
    display: 				block;
	background :            transparent no-repeat scroll 0 0;
    width:                  18px;
    height:                 18px;
	margin:					0 0 0 5px;
}

.NBiconError { background-image : url(/images/basiselemente/Box/NoticeBox/error-small.png); }
.NBiconSuccess { background-image : url(/images/basiselemente/Box/NoticeBox/success-small.png); }

.NBupdateData {
    text-align:             left;
    padding :               2px 0 2px 22px;
    background :            transparent url(/images/basiselemente/Box/NoticeBox/update-data-small.png) no-repeat scroll 0 0;
}

.carrentalUserAuthentication .NBerrorText { margin-left: 5px;}
.carrentalUserAuthentication .NBblockIcon { margin-top: -5px;}
.carrentalUserAuthentication .NBblockIconMultiLine { margin: 18px 0 0 0; }

.NBfloatform {
	float:					left;
}

.NBrightfloatform {
	float:					right;
}

.NBrightfloatformfilter {
	float:					right;
	margin:					0 15px 0 0;
}

.NBrightfloatformdetail {
	float:					right;
	margin:					0 238px 0 0;
}

.infoWithIcon{
    margin: 	0 0 20px 0;
    padding: 	0 0 0 60px;
	width:		490px;
}

.arrowGreen{background:url(/images/basiselemente/arrow_green.png) no-repeat 10px top;}

.attentionRed{background:url(/images/basiselemente/attention-red.png) no-repeat left top;}

.okicon{background:url(/images/basiselemente/BookingFlow/ok.png) no-repeat 10px top;}

#div_geoLoc{
	top: 40px;
	left:642px;
	position:absolute;
	z-index:99999;
}

#div_geoLoc .geoLoc_arrow {
	background:url(/images/basiselemente/geoLocationInfoSprite.png) no-repeat top left;
	width: 18px;
	height: 9px;
	margin: 0 0 0 120px;
}

#div_geoLoc #geoLoc_close{cursor:pointer;}

#div_geoLoc .geoLoc_box{
	background: #F7F7F7 url(/images/basiselemente/geoLocationInfoSprite.png) no-repeat 0 -99px;
      -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.4);
      -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.4);
	-moz-border-radius:				8px; 
	-webkit-border-radius:			8px;
	border-radius:					8px;
	padding:2px 8px 4px;
	width:170px;
	color: #444;
}
div#ie_notice_box{
    display : none;
    visibility: hidden;
}

/*  tagSphere auf der Home*/
.containerHotNew{
	border:							1px solid #e2e2e2;
	padding:						10px;
	width:							205	px;
	-moz-border-radius:				6px; 
	-webkit-border-radius:			6px;
}

/* new microdata breadcrumbs */
.breadcrumb,
.breadcrumb a {
    color: #666666;
    font-family:Arial,Helmet,Freesans,sans-serif;
    font-size: 11px;
	text-decoration: none;
}
.breadcrumb a:hover {
    color : #0066CC;
	text-decoration : underline;
}
.breadcrumb div {
    display: inline;
}

/* SEO EBENE Description */
.propCatDescription{
	margin: 10px 0 0 0;
}


/* min heights for ads */
.content .body {
	min-height: 800px;
}

.serpbubble,
.serpbubble ul li {
    font-family: Arial,Helmet,Freesans,sans-serif;
    font-size: 12px;
}
.serpbubble {
    margin: 30px 23px 0 13px ;
}

.serpbubble  ul{
  margin: 5px 0 0 25px;
  padding: 0;
}

#div_afs_google_ads_list_t,
#div_afs_google_ads_list_m {
    padding-bottom: 3px;
    border-bottom: 1px solid #CCC;
}
