@charset "UTF-8";.maintable {	vertical-align: top;	font-family: Arial, Helvetica, sans-serif;}.eyestblhead {	background-image: url(../images/banner/eyes.png);	background-repeat: no-repeat;	padding: 0px;	margin: 0px;}.disclaimer {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666666;}.leftedge {	background-image: url(../images/table/left_edge.gif);	background-repeat: repeat-y;	background-position: right top;}.footer {	background-image: url(../images/footer/footer_bg.gif);	background-repeat: no-repeat;	background-position: center top;}.btmleft {	background-image: url(../images/table/btm_left.gif);	background-repeat: no-repeat;	background-position: right top;}.range_header_Blue {	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	color: #3399FF;		text-decoration: none;}.range_header_Blue16 {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	color: #3399FF;		text-decoration: none;}.banner_text {	font-family: Arial, Helvetica, sans-serif;	font-size: 30px;	font-weight: normal;	color: #FFFFFF;	text-align: left;	vertical-align: top;	background-position: top;		text-decoration: none;	}.banner_table {	background-image: url(../images/topbanner/face/brightimage.gif);	background-repeat: no-repeat;	background-position: center top;	font-family: Arial, Helvetica, sans-serif;	font-size: 25px;	font-weight: normal;	color: #333333;	text-align: left;	padding-top: 10px;}.bottomline {	background-image: url(../images/table/btm_line.gif);	background-repeat: repeat-x;	background-position: top;}.tbl_ctr {	background-color: #FFFFFF;}.btmright {	background-image: url(../images/table/btm_right.gif);	background-repeat: no-repeat;	background-position: left top;}.rightedge {	background-image: url(../images/table/right_edge.gif);	background-repeat: repeat-y;	background-position: left top;}.banner_textSmall {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: normal;	color: #CCCCCC;	text-align: left;	padding-top: 10px;	vertical-align: top;		text-decoration: none;	background-position: top;	top: auto;}.range_body {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;		text-decoration: none;}.bodytblhead {	background-image: url(../images/banner/body.png);	background-repeat: no-repeat;	padding: 0px;	margin: 0px;}.liptblhead {	background-image: url(../images/banner/lips.png);	background-repeat: no-repeat;	padding: 0px;	margin: 0px;}.banner_textSmall_dark {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: normal;	color: #666666;	text-align: left;	padding-top: 10px;	vertical-align: top;	background-position: top;	top: auto;		text-decoration: none;}.banner_text_dark {	font-family: Arial, Helvetica, sans-serif;	font-size: 30px;	font-weight: normal;	color: #333333;	text-align: left;	vertical-align: top;	background-position: top;		text-decoration: none;}.nailstblhead {	background-image: url(../images/banner/nails.png);	background-repeat: no-repeat;	padding: 0px;	margin: 0px;}.facetblhead {	background-image: url(../images/banner/face.png);	background-repeat: no-repeat;	padding: 0px;	margin: 0px;}.acctblhead {	background-image: url(../images/banner/accessories.png);	background-repeat: no-repeat;	padding: 0px;	margin: 0px;}.tipstblhead {	background-image: url(../images/banner/tips.png);	background-repeat: no-repeat;	padding: 0px;	margin: 0px;}.range_bodyORANGE {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #CC6600;		text-decoration: none;}.range_header_Blue14pt {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #3399FF;	padding: 5px 0px;		text-decoration: none;}#menu   a {	background: url("../images/buttons/bg_button.png") 0 0 no-repeat;	height: 100px;	width: 100px;	display: block;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: 0;	border-right-style: 0;	border-bottom-style: 0;	border-left-style: 0;   }#menu   a:hover {   background-position: -100px 0;   }      #button   a {	background: url(../images/buttons/button.png) no-repeat 0px 0px;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #CCCCCC;	text-decoration: none;	padding:8px 0 0px 3px;	text-align: center;	vertical-align: middle;	height: 30px;	width: 160px;   }#button   a:hover {   background-position: -160px 0;    font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight:bold	color: #FFFFFF;		}#header_Blue20{	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	color: #3399FF;	text-decoration: none;	padding-bottom:3px;	}	#header_Blue20 a {	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	color: #3399FF;	text-decoration: none;	padding-bottom: 3px;}	#header_Blue20 a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	color: #3399FF;	padding-bottom: 3px;	text-decoration:underline;	}#header_Blue16 {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	color: #3399FF;	text-decoration: none;	text-align: left;	vertical-align: top;	padding-left: 5px;	padding-bottom: 3px;}#header_Blue16 a {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	color: #3399FF;	text-decoration: none;	text-align: left;	vertical-align: top;	padding-left: 5px;	padding-bottom: 3px;}#header_Blue16 a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	color: #3399FF;	text-decoration: underline;	text-align: left;	vertical-align: top;	padding-left: 5px;	padding-bottom: 3px;	}#body_grey12 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;	text-decoration: none;	text-align: left;	vertical-align: top;	padding-left: 5px;	padding-right: 2px;}#body_grey12 a {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;	text-decoration: none;	text-align: left;	vertical-align: top;	padding-left: 5px;	padding-right: 2px;}#body_grey12 a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;	text-decoration: none;	text-align: left;	vertical-align: top;	padding-left: 5px;	padding-right: 2px;	}	#body_grey14bold {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #666666;	font-weight:bold;	text-decoration: none;	text-align: left;	vertical-align: top;	padding-left: 5px;	padding-right: 2px;}#body_grey14bold a {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;	font-weight:bold;	text-decoration: none;	text-align: left;	vertical-align: top;	padding-left: 5px;	padding-right: 2px;}#body_grey14bold a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;		font-weight:bold;	color: #666666;	text-decoration: none;	text-align: left;	vertical-align: top;	padding-left: 5px;	padding-right: 2px;	}	#header_Blue11 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #3399FF;	text-decoration: none;	text-align: center;	font-weight:bold	vertical-align: middle;}#body_grey14 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #666666;	text-decoration: none;	text-align: left;	vertical-align: top;	padding-right: 2px;}#body_grey14 a {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;	text-decoration: none;	text-align: left;	vertical-align: top;	padding-right: 2px;}#body_grey14 a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;		color: #666666;	text-decoration: none;	text-align: left;	vertical-align: top;	padding-right: 2px;	}	#colour_table_top {	background:url(../images/table/head.png);	background-repeat:no-repeat;	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	font-weight:200;	width:340px;	text-align:center;	color:#FFFFFF;	padding-top: 4px;	padding-bottom:0px;}.colour_table_top_left {	background:url(../images/table/head.png);	background-repeat:no-repeat;	background-position:left	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	font-weight:200;	text-align:center;	color:#FFFFFF;	}.colour_table_top_right {	background:url(../images/table/headr.png);	background-repeat:no-repeat;	background-position:right;	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	font-weight:200;	text-align:center;	color:#FFFFFF;}.colour_table_top_middle {	background:url(../images/table/headc.png);	background-repeat:no-repeat;	background-position:center	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	font-weight:200;	text-align:center;	color:#FFFFFF;}.purple_frame {	border:1px solid #43165e;}.kontakttableleft {	float: left;	width: 400px;}.kontakttableright {	float: right;	width: 400px;}.formstyle {	width: 80px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	float: left;}.formstyle_box {	width: 300px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	float: none;}.formstyleright {	width: 140px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	float: left;}#popup {	width: 580px;	float: left;	margin-left: 7px;}.formstyle_box200 {	width: 180px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	float: none;}.formstylerightWHITE {	width: 140px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	float: left;	color: #000000;}#popup_right {	width: 250px;	float: right;}#popup_top {	width: 100%;	background-color: #FFFFFF;}#impressum {	width: 110px;	float: right;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: normal;	color: #FFFFFF;	text-decoration: underline;}#popup_100 {	width: 95%;	float: left;}.newstblhead {	background-image: url(../images/banner/news.png);	background-repeat: no-repeat;	padding: 0px;	margin: 0px;}a.ovalbutton{background: transparent url(../images/buttons/oval-gray-left.png) no-repeat top left;display: block;float: left;font: normal 11px Tahoma; /* Change 13px as desired */line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */height: 24px; /* Height of button background height */padding-left: 11px; /* Width of left menu image */text-decoration: none;}a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{color: #494949; /*button text color*/}a.ovalbutton span{background: transparent url(../images/buttons/oval-gray-right.png) no-repeat top right;display: block;padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/}a.ovalbutton:hover{ /* Hover state CSS */background-position: bottom left;}a.ovalbutton:hover span{ /* Hover state CSS */background-position: bottom right;color: black;}.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */	width: 100%;	padding-left: 5px;}#footer_r {	float: right;	padding-right: 15px;	width: 350px;	padding-top: 11px;	text-align: right;}#footer_l {	float: left;	padding-left: 15px;	padding-top: 11px;	width: 100px;}#footer {	background-image: url(../images/footer/footer_bg.gif);	background-repeat: no-repeat;	height: 50px;	width: 800px;	background-position: center center;}#front_advert {	background-image: url(../images/front/firstkiss/firstkiss_bg.png);	background-repeat: no-repeat;	height: 360px;	width: 650px;	background-position: center 10px;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}#front_advert_button_left {	height: 230px;	width: 325px;	padding: 0px;	float: left;}#front_advert_button_right {	height: 230px;	width: 325px;	padding: 0px;	float: right;}.waterbeauty {	background-image: url(../images/banner/waterbeauty.png);	background-repeat: no-repeat;	padding: 0px;	margin: 0px;}.firstkisstblhead {	background-image: url(../images/banner/kiss.png);	background-repeat: no-repeat;	padding: 0px;	margin: 0px;}.aquafashiontblhead {	background-image: url(../images/banner/aquafashion_top.png);	background-repeat: no-repeat;	padding: 0px;	margin: 0px;}