

* {
	margin:0;
	padding:0;	
}

body {
	background:#FFF;
    
} 

#pricetable {

	width:900px;
}



/* ================= FONT FACE  ================== */	

@font-face {
    font-family: 'PT Sans', sans-serif;
     
}	

/* =============== PRICING TABLE  =============== */


#ph1 {
	font-family: 'PT Sans Narrow', sans-serif;
	/*font-family: 'PT Sans Narrow', sans-serif;*/
	font-size: 20px;
	font-weight: bold;
	color:#FFF;
	margin-bottom:3em;
	text-align:center;
	clear:left;
}
 
#ph1s {
	font-family: 'PT Sans Narrow', sans-serif;
	/*font-family: 'PT Sans Narrow', sans-serif;*/
	font-size: 16px;
	font-weight: bold;
	color:#FFF;
	text-align:center;
	 
} 
 
#pricing-table {
	font-size: 16px; color: #444; font-weight: bold;font-family: 'PT Sans Narrow', sans-serif; text-align:left;text-shadow: 1px 1px 0px #fff;
	/*font-family: 'PT Sans Narrow', sans-serif;*/
	width: 100%;
	height: 100%;
	 
	margin-bottom:0em;
}

#pricing-table .clear {
	clear:both;
} 

/* ---- Lists ---- */

#pricing-table ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#pricing-table ul li {
	margin: 0;
	padding:0.9em 1em;
	list-style-type: none;
}

#pricing-table .caption li {
   
	padding-left:1.5em;
	height:1em;
	-moz-box-shadow:inset -2px 0 0 #ccc;
	-webkit-box-shadow:inset -2px 0 0 #ccc;
	box-shadow:inset -2px 0 0 #ccc;
	
	
}




#pricing-table .caption .header_row {
	/*height:3.5em;
	padding:2em 0;*/
	border-bottom:3px solid transparent;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	
} 

#pricing-table .caption li.row_style_1 {
	border-top:1px solid #ededed;
	background-color:#dcdcdc;
	  
} 
 #topex {
	 font-size: 22px; color: #444; font-weight: bold;font-family: 'PT Sans Narrow', sans-serif; text-align:left;text-shadow: 1px 1px 0px #fff; 
	 text-align:center;
	 float:right;
	  background-color:#2F96D0;	
	 height:50px;
	 width:460px;
	 
	 
	 
} 

.dividertopex {
	border-top:1px solid #FFF;
	padding:0 0 0px;
	clear:both;
}


#pricing-table .caption li.row_style_1x {
	border-top:1px solid #ededed;
	background-color:#222;
	 
} 

#pricing-table .caption li.row_style_2 {
	border-top:1px solid #e7e7e7;
	background-color:#d2d2d2;
	 
}

/* =========== COLUMNS  =========== */

#pricing-table .table_2col,
#pricing-table .table_3col,
#pricing-table .table_4col {
	margin-bottom:0em;	
}

/* ---- Tabel 2 col ---- */

#pricing-table .table_2col .caption {
	float:left;
	width:550px;
}

#pricing-table .table_2col .column_1,
#pricing-table .table_2col .column_2   {
	text-align:center;
	float:left;
	width:230px;
	height:100%;
}


 

/* ---- Tabel 3 col ---- */

#pricing-table .table_3col .caption {
	float:left;
	width:470px;
} 

#pricing-table .table_3col .column_1,
#pricing-table .table_3col .column_2,
#pricing-table .table_3col .column_3 {
	text-align:center;
	float:left;
	width:160px;
	height:100%;
}

/* ---- Tabel 4 col ---- */

#pricing-table .table_4col .caption {
	float:left;
	width:380px;
} 

#pricing-table .table_4col .column_1,
#pricing-table .table_4col .column_2,
#pricing-table .table_4col .column_3,
#pricing-table .table_4col .column_4 {
	text-align:center;
	float:left;
	width:140px;
	height:100%;
}


 


#pricing-table .column_1 li:first-child {
	border-left:none;
}

#pricing-table .column_1 li:last-child,
#pricing-table .column_2 li:last-child,
#pricing-table .column_3 li:last-child,
#pricing-table .column_4 li:last-child {
	border-bottom:1px solid #d5d5d5;
}

#pricing-table .column_1 li,
#pricing-table .column_2 li,
#pricing-table .column_3 li,
#pricing-table .column_4 li {
	height:1em;
	border-right:1px solid #e7e7e7;
} 

#pricing-table .column_1 li.header_row,
#pricing-table .column_2 li.header_row,
#pricing-table .column_3 li.header_row,
#pricing-table .column_4 li.header_row {
	 border-top:1px solid #fff;
	border-left:0px solid #fff;
	border-right:1px solid #fff;
 
	-moz-box-shadow:inset 0 1px 0 #2F96D0;
	-webkit-box-shadow:inset 0 1px 0 #2F96D0;
	box-shadow:inset 0 1px 0 #2F96D0; 
	/*height:3.5em;*/
	display:block;
	/*padding:2em 0;*/
	text-align:center;
	 
	border-bottom:2px solid #2F96D0;
font-size: 16px; color: #FFF; font-family: 'PT Sans Narrow', sans-serif;  
	 text-shadow: 1px 1px 0px transparent;
	  background-color:#2F96D0;		
	
	 
}


#pricing-table .column_1 li.empty_row,
#pricing-table .column_2 li.empty_row,
#pricing-table .column_3 li.empty_row,
#pricing-table .column_4 li.emtpy_row {
	 
 
	 
	/*height:3.5em;*/
	display:block;
	/*padding:2em 0;*/
	text-align:center;
	 
	 
font-size: 16px; color: #555; font-family: 'PT Sans Narrow', sans-serif;  
	 text-shadow: 1px 1px 0px transparent;
	   	
	
	 
}



#pricing-table li.header_row.radius_left {
	-moz-border-radius:5px 0 0 0;
	-webkit-border-radius:5px 0 0;
	border-radius:5px 0 0;
} 

#pricing-table li.header_row.radius_right {
	-moz-border-radius:0 5px 0 0;
	-webkit-border-radius:0 5px 0 0;
	border-radius:0 5px 0 0;
}  

#pricing-table .header_row strong {
	color:#efefef;
	font-size:9px;
}

#pricing-table .row_style_1 {
	background-color:#fff;
	border-top:1px solid #fff;	
}

#pricing-table .row_style_2 {	
	background-color:#f5f5f5;
	border-top:1px solid #f5f5f5;	
}

#pricing-table .price {	
	background-color:#FC3232;
	border-top:1px solid #f5f5f5;
	 text-shadow: 0px 0px 0px #111;
	color:#FFF;	
	font-weight:bold;
	 
}


#pricing-table .miete {	
	background-color:#c26144;
	border-top:1px solid #f5f5f5;
	 text-shadow: 0px 0px 0px #111;
	color:#FFF;	
	 
}


#pricing-table .empty {	
	 
 
	 
	color:#FFF;	
}




/* --- columns headings ---  */

#pricing-table .column_1 h4,
#pricing-table .column_2 h4,
#pricing-table .column_3 h4,
#pricing-table .column_4 h4 {
    font-family: 'PT Sans Narrow', sans-serif;
	font-weight:bold;
	font-size:20px;
	 text-shadow: 1px 1px 0px transparent;
}

#pricing-table .column_1 h4 {color:#FFF;}
#pricing-table .column_2 h4 {color:#FFF;}
#pricing-table .column_3 h4 {color:#FFF;}
#pricing-table .column_4 h4 {color:#fff;}

/* --- footer row ---  */

#pricing-table .column_1 li.footer_row,
#pricing-table .column_2 li.footer_row,
#pricing-table .column_3 li.footer_row,
#pricing-table .column_4 li.footer_row {
	border:none;
	height:0em;
	position:relative;
	margin:0;
	padding:2em 0;	
	  
} 


 


/* -- buttons --  */

#pricing-table .pricing-button {
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
	text-shadow:0 1px 0 #fff;
	text-decoration:none;
	font-weight:700;
	display:inline-block;
	padding:1.3em 3.5em;	
	font-size:11px;
	color:#636363;
	position:relative;
	behavior:url(js/PIE.htc);
} 

#pricing-table .bronze {
	/* gradient */
	-moz-box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #ede8dd;
	-webkit-box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #ede8dd;
	box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #ede8dd;
	border-top:1px solid #f6f3ed;
	background:#ede8dd;
	background: -ms-linear-gradient(top, #ede8dd, #dcd6cc); /* IE9 */
	background: -moz-linear-gradient(top, #ede8dd, #dcd6cc); /* Firefox */ 
	background: -o-linear-gradient(top, #ede8dd, #dcd6cc); /* Opera 11  */
	background: -webkit-linear-gradient(top, #ede8dd, #dcd6cc); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ede8dd), color-stop(1, #dcd6cc)); /* Chrome 10, Safari */	
}

#pricing-table .silver {
	/* gradient */
	-moz-box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #eeeeee;
	-webkit-box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #eeeeee;
	box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #eeeeee;
	border-top:1px solid #f7f7f7;
	background:#eeeeee;
	background: -ms-linear-gradient(top, #eeeeee, #dbdbdb); /* IE9 */
	background: -moz-linear-gradient(top, #eeeeee, #dbdbdb); /* Firefox */ 
	background: -o-linear-gradient(top, #eeeeee, #dbdbdb); /* Opera 11  */
	background: -webkit-linear-gradient(top, #eeeeee, #dbdbdb); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #dbdbdb)); /* Chrome 10, Safari */
}

#pricing-table .gold {
	/* gradient */
	-moz-box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #f2daab;
	-webkit-box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #f2daab;
	box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #f2daab;
	border-top:1px solid #f8eccf;
	background:#f2daab;
	background: -ms-linear-gradient(top, #f2daab, #dfc491); /* IE9 */
	background: -moz-linear-gradient(top, #f2daab, #dfc491); /* Firefox */ 
	background: -o-linear-gradient(top, #f2daab, #dfc491); /* Opera 11  */
	background: -webkit-linear-gradient(top, #f2daab, #dfc491); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2daab), color-stop(1, #dfc491)); /* Chrome 10, Safari */
}

#pricing-table .platinum {
	/* gradient */
	-moz-box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #d2e7ee;
	-webkit-box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #d2e7ee;
	box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #d2e7ee;
	border-top:1px solid #e6f3f6;
	background:#d2e7ee;
	background: -ms-linear-gradient(top, #d2e7ee, #bed6de); /* IE9 */
	background: -moz-linear-gradient(top, #d2e7ee, #bed6de); /* Firefox */ 
	background: -o-linear-gradient(top, #d2e7ee, #bed6de); /* Opera 11  */
	background: -webkit-linear-gradient(top, #d2e7ee, #bed6de); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d2e7ee), color-stop(1, #bed6de)); /* Chrome 10, Safari */
}

#pricing-table .bronze:hover,
#pricing-table .silver:hover,
#pricing-table .gold:hover,
#pricing-table .platinum:hover {
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
} 

#pricing-table .bronze:hover { background:#dcd6cc;} 
#pricing-table .silver:hover { background:#dbdbdb;}
#pricing-table .gold:hover   { background:#dfc491;}
#pricing-table .platinum:hover { background:#bed6de;}

/* ---- bubble tooltip ----*/

#pricing-table a.tt {
    position:relative;
    z-index:24;
    color: #4B4B4B;
	font-weight:100;
    text-decoration:none;
}

#pricing-table a.tt span { display: none; }
#pricing-table a.tt:hover { z-index:25; color: #aaaaff;}
#pricing-table a.tt:hover span.tooltip {
    display:block;
    position:absolute;
    bottom:0; left:-50px;
	width:200px;
	color: #787878;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}

#pricing-table a.tt:hover span.triangle-obtuse {
	display:block;
	position:relative;
	padding:15px;
	margin:1em 0 3em;
	border:2px solid #5a8f00;
	color:#333;
	background:#fff;
	/* css3 */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	font-size:13px;
}

#pricing-table a.tt:hover span.triangle-obtuse:before {
	content:"";
	position:absolute;
	bottom:-15px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:15px 15px 0;
	border-style:solid;
    border-color:#5a8f00 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
    font-size:13px;
}

/* creates the narrower right-angled triangle */
#pricing-table a.tt:hover span.triangle-obtuse:after {
	content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:42px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#fff transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

