/*
COLORS
------

orange:      #ff6600;
mittelblau:  #0033cc;
hellblau:    #99ccff;
dunkelblau:  #000066;
 
*/


/* COMMON STYLES */
/* ============= */

body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:14px;
	margin:0px;
	padding:0px;
}

.small {
	font-size: 10px;
	font-weight: normal;
	margin: inherit;
}

img {
	border: none;
}


/* Headlines */

h1 {
	color: #0033cc;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
}

h2 {
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	color: #0033cc;

	background-position: left center;
	background-repeat: no-repeat;

	padding:0px;
	padding-top: 26px;
	padding-bottom: 3px;
	height: 18px;
	border-bottom: 1px solid #0033cc;
	margin-top: 14px;
	margin-bottom:10px;
}

h2.bluebar
{
	margin-bottom: 10px;
	text-align:left;
	height:auto;
	padding: 0px 0px 0px 5px;
	line-height:16px;
	font-size: 12px;
	color: #ffffff;
	background-color: #0033cc;
	background-image: url(img/blue.jpg);
	background-repeat: repeat-x;
	background-position:left top;
	border-bottom: none;
}

h3 {
	color: #0033cc;
	font-weight: bold;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

h4 {
	color: #0033cc;
	font-weight: bold;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

h4.blue
{
	color: #ffffff;
	background-color: #0033cc;
	background-image: url(img/blue.jpg);
	background-repeat: repeat-x;
	background-position:left top;
	padding-left:5px;
	line-height:16px;
}

*.bluebar
{
	color: #ffffff;
	background-color: #0033cc;
	background-image: url(img/blue.jpg);
	background-repeat: repeat-x;
	background-position:left top;
	line-height:16px;
	padding-left:5px;
}


/* Formulars */

input, select, textarea {
	font-size: 12px;
}

/* Links */

a {
	color: #ff6600;
	font-style: normal;
	line-height: 14px;
	text-decoration: underline;
}

a:hover {
}


/* HEADER */
/* ====== */

#header {
	margin: 0px;
	padding: 0px;
	height: 70px;
	background-image: url(img/header_right.jpg);
	background-position: left;
	background-repeat: repeat-x;
	background-color: #0033cc;
}

/* NAVI */
/* ==== */

#navi {
	background-color:#ff6600;
	background-image: url(img/navi.jpg);
	background-repeat: repeat-x;
	border-top:1px solid black;
	border-bottom:1px solid black;
	line-height: 20px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

#navi li {
	display: inline;
	margin: 0px;
	margin-right: 5px;
	padding: 0px;
	padding-left:6px;
	background-image: url(img/navi_separator.gif);
	background-repeat: no-repeat;
	background-position: center left;
	line-height: 20px;
	text-indent: 0px;
	list-style-type: none;
}

#navi li a {
	color: #ffffff;
}

#navi li a:link,
#navi li a:visited,
#navi li a:hover,
#navi li a:active,
#navi li a:focus
{
	color: #ffffff;
	text-decoration:none;
}

#navi li a:hover {
	color: #000066;
}

#adm_navi {
	background-color:#0033cc;
	/*background-image: url(img/navi.jpg);*/
	background-repeat: repeat-x;
	border-top:1px solid black;
	border-bottom:1px solid black;
	line-height: 20px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

#adm_navi li {
	display: inline;
	margin: 0px;
	margin-right: 5px;
	padding: 0px;
	padding-left:6px;
	background-image: url(img/navi_separator.gif);
	background-repeat: no-repeat;
	background-position: center left;
	line-height: 20px;
	text-indent: 0px;
	list-style-type: none;
}

#adm_navi li a {
	color: #ffffff;
}

#adm_navi li a:link,
#adm_navi li a:visited,
#adm_navi li a:hover,
#adm_navi li a:active,
#adm_navi li a:focus
{
	color: #ffffff;
	text-decoration:none;
}

#adm_navi li a:hover {
	color: #ff6600;
}

/* PAGEBODY */
/* ======== */

#pagewrapper {
	width: 860px;
	margin-top:14px;
}

#pagebody {
	float: right;
	width: 665px;
}

/* LEFTBAR */
/* ======= */

#leftbar {
	width: 180px;
	padding-bottom: 15px;
}

#leftbar .box {
	margin-bottom:14px;
	border: 1px solid black;
	border-left: 0px none;
}

#leftbar h4 {
	text-align:left;
	height:auto;
	margin: 0px;
	padding:0px 0px 0px 40px;
	line-height:17px;
	font-size: 12px;
	color: #ffffff;
	background-color: #0033cc;
	background-image: url(img/h_line_left.jpg);
	background-repeat: no-repeat;
}

#leftbar h4 img {
	vertical-align: top;
	position: relative;
	left: 0px;
	top: -8px;
}

#leftbar .box p {
	font-size: 11px;
	margin:5px;
	width:169px;
}

#leftbar h5 {
	margin: 5px;
	color: #000000;
	font-size: 11px;
}

form.boxedform,
#homepage form.boxedform {
	margin: 0px;
	padding: 0px;
	border: 1px solid black;
	background-color: #99ccff;
	text-align: center;
}

form.boxedform *,
#homepage form.boxedform * {
	text-align: left;
}

form.boxedform h1,
#homepage form.boxedform h1 {
	color: #ffffff;
	height: auto;
	margin: 0px;
	padding: 0px 5px;
	line-height: 16px;
	font-size: 12px;
	background-color: #0033cc;
	background-image: url(img/blue.jpg);
	background-repeat: repeat-x;
	
}

form.boxedform p,
#homepage form.boxedform p
{
	padding: 5px;
	margin:0px;
	margin-left: auto;
	margin-right: auto;
	line-height: 30px;
}

#raffle_dirtydancing_form p
{
	line-height: 1.2em;
	padding: 0px;
}

#raffle_dirtydancing_form input.textinput
{
	width:240px;
}

.boxedform table {
	margin: 5px;
}

form.boxedform p label,
form.boxedform table label,
form.boxedform p strong {
	color: black;
	font-weight: bold;
}

f

form.boxedform input,
form.boxedform select,
form.boxedform textarea {
	border: 1px solid #0033cc;
}

form.fullsize input[type="text"],
form.fullsize select,
form.fullsize textarea {
	width: 250px;
}

form.fullsize label,
form.fullsize p
{
	margin-left: 5px;
}

.bfbutton
{
	text-align: center;
	color: white;
	font-weight: bold;
	background-image: url(img/butten_klein.gif);
	background-color: transparent;
	border:0px;
	padding:0px;
	width:82px;
	height:26px;
	cursor: pointer;
}

.boxedform .bfbutton,
.boxedform input.bfbutton,
#shopping_cart .bfbutton
{
	text-align: center;
	color: white;
	font-weight: bold;
	background-image: url(img/butten_klein_blau.gif);
	background-color: transparent;
	border:0px;
	padding:0px;
	width:82px;
	height:26px;
	cursor: pointer;
}

.bfbutton_large
{
	text-align: center;
	color: white;
	font-weight: bold;
	background-image: url(img/butten_gross.gif);
	background-color: transparent;
	border:0px;
	padding:0px;
	width:105px;
	height:26px;
	cursor: pointer;
}

.boxedform .bfbutton_large,
.boxedform input.bfbutton_large {
	text-align: center;
	color: white;
	font-weight: bold;
	background-image: url(img/butten_gross_blau.gif);
	background-color: transparent;
	border:0px;
	padding:0px;
	width:105px;
	height:26px;
	cursor: pointer;
}

span.bfbutton,
a span.bfbutton {
	color: white;
	font-weight: bold;
	background-image: none;
	background-color:#ff6600;
	border: 1px solid black;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	cursor: pointer;
}


/* HOMEPAGE */
/* ======== */

#homepage {
	float: left;
	width: 450px;
}


body #homepage,
body #homepage td,
body #homepage div,
body #homepage label {
	font-size: 12px;
}

#homepage h2,
#homepage h1.homepage {
	text-align: left;
	height: 18px;
	font-size: 16px;
	border-bottom: none;
	padding-top:0px;
	padding-bottom:5px;
	margin-top:0px;
}


#homepage h1 {
	font-size: 12px;
	border-bottom: 1px solid #0033cc;
	margin-top: 0px;
	/*
	color:
	font-weight: bold;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 18px;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
	*/
}


#homepage h3 {
	color: #0033cc;
	font-size:11px;
	margin:0px;
	padding:0px;
	margin-bottom: 5px;
	border-bottom: 1px solid #0033cc;
}

#homepage h4 {
	color: #0033cc;
}

#homepage p {
	margin: 0px;
	margin-bottom:5px;
}

#homepage-sidebar {
	float: right;
	width:200px;
}

/* DECOBAR */
/* ======= */
#decobar {
	float:right;
	width:200px;
	text-align:center;
}

#content {
	max-width:614px;
	margin-right:200px;
	padding-right:10px;
}

#content h1 {
	margin-top:0px;
}

/* see IE bugfix */
#content.fullwidth {
	width: 665px;
	max-width:665px;
	margin-right:0px;
	padding-right:20px;
}

#footer {
	width: 665px;
	margin-top:40px;
	clear: both;
	padding-top:20px;
	padding-bottom:20px;
}

#footertop {
	text-align:right;
	padding-bottom:5px;
	border-bottom:1px solid #0033cc;
}

#footerbottom {
	margin:5px;
	text-align:center;
}

#footerkeywords
{
	font-size: 13px;
	color: #9999ff;
	text-align:center;	
}

div.form {
	background-color: #F3FED7;
	border-top-color: #ff6600;
	border-bottom-color: #ff6600;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	padding:10px;
}

.legend, .legend div {
	color: #0033cc;
	font-size: 9px;
}

/* glight fuer gruene Bezeichnungen */
/* FIXME should be named label or similar */
.glight {
	color: #0033cc;
	font-size: 12px;
}

strong {
	color:#0033cc;
}

div.databox {
	background:#99ccff;
	padding:6px;
	clear:both;
	margin-top:24px;
	margin-bottom:24px;
	width:360px;
}

/* DVDNAVI */
/* ======= */

#dvdnavi td {
	padding-bottom:10px;
}

/* CLASSES */
/* ======= */

.prettyform form {
	border-top: 1px solid #a5a5a5;
	border-bottom: 6px solid #e9e9e9;
	background-color: #f1f1f1;
	padding:12px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0px;
}

.formtable {
	color: #646464;
	font-size: 12px;
	border-top-color: #a5a5a5;
	border-left-color: #a5a5a5;
	border-bottom-color: #646464;
	border-right-color: #646464;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	padding-left:8px;
}
.formtablecontent {
	border-bottom-color: #e9e9e9;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	background-color: #f1f1f1;
	padding-top:12px;
	padding-bottom:12px;
}

.profilemenu h3 {
	color: #646464;
	height:16px;
	margin:0px;
	padding:0px;
	padding-left:5px;
	line-height:16px;
	background-image: url(img/m_profil_bg.gif);
}

.profilemenuro h3 {
	color: #fee0a2;
	height:16px;
	margin:0px;
	padding:0px;
	padding-left:5px;
	line-height:16px;
	background-image: url(img/m_profil_bg_ro.gif);
}

div.profilemenu {
	border-top: 1px solid #a5a5a5;
	border-left: 1px solid #a5a5a5;
	border-bottom: 1px solid #646464;
	border-right: 1px solid #646464;
}

div.profilemenuro {
	border-top: 1px solid #a5a5a5;
	border-left: 1px solid #a5a5a5;
	border-bottom: 1px solid #646464;
	border-right: 1px solid #646464;
}
td, div, label {
	font-size: 12px;
	color: #333;
	line-height:14px;
}

p.ad {
	color:#000000;
	font-size: 7px;
	margin-bottom: 0px;
}

p.error, span.error, p.error strong{
	color: #ff0000;
}

.imagelegend {
	margin-top: 3px;
	font-size: 11px;
	font-style: italic;
}

/* gecko fix */
input[type="hidden"] {
	border:none;
	display:none;
}

input.error,
select.error,
.adminform input.error,
.adminform select.error,
.adminform textarea.error {
	background-color: #ff0000;
}

.orderdatalabel {
	clear:left;
	float:left;
	width:130px;
}

.orderdatavalue {
	margin-left:130px;
	margin-bottom:6px;
}

.detaillabel {
	clear:left;
	float:left;
	width:80px;
	font-weight: bold;
	color: #0033cc;
}

.detailvalue {
	margin-left:80px;
}

.dcdetaillabel {
	clear:left;
	float:left;
	width:50px;
	font-weight: bold;
	color: #0033cc;
}

.dcdetailvalue {
	margin-left:50px;
	width:130px;
}

.change {
	text-align:right;
}

.hl_small_right {
	color: #0033cc;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
}

.hl_small  {
	color: #0033cc;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
}

a.arrow {
	background-image: url(img/arrow.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 17px;
}

br.clear {
	clear: both;
}

hr.sep {
	background-color: #0033cc;
	height:3px;
	border:1px solid white;
}

#homepage h2.post{
	border-bottom: 1px solid #0033cc;
	margin-bottom: 10px;
	text-align:left;
	height:auto;
	padding-left:5px;
	padding-top:4px;
	line-height:7px;
	font-size: 12px;
	color: #ffffff;
	background-color: #0033cc;
	background-image: url(img/blue.jpg);
	background-repeat: repeat-x;
}

/* see IE bugfix */
h3.section,
h4.section,
.section h3
{
	border-bottom: 1px solid #0033cc;
	margin-bottom: 14px;
	text-align:left;
	height:auto;
	padding-left:5px;
	padding-top:4px;
	line-height:7px;
	font-size: 12px;
	color: #ffffff;
	background-color: #0033cc;
	background-image: url(img/blue.jpg);
	background-repeat: repeat-x;
}

#homepage-sidebar h3.section,
#homepage-sidebar h4.section,
#homepage-sidebar .section h3
{
	border-bottom: 1px solid #0033cc;
	margin-bottom: 10px;
	text-align:left;
	height:auto;
	margin: 0px;
	padding:0px 0px 0px 40px;
	line-height:15px;
	font-size: 12px;
	color: #ffffff;
	background-color: #0033cc;
	background-image: url(img/h_line_right.jpg);
	background-repeat: no-repeat;
}

#homepage-sidebar p
{
	font-size:11px;
}

.section p
{
	margin:5px;
}

.section p.img {
	margin:0px;
	margin-bottom:0px;
	text-align:center;
}

div.section {
	margin-top:10px;
	border: 1px solid black;
}

div.section div.big_cities
{
	margin:5px;
}	 

.dsbox {
	width:453px;
	padding-bottom:8px;
	margin-bottom:8px;
}

.dsboxpremium {
	width:456px;
	padding-bottom:8px;
	margin-bottom:8px;
}

/* see IE bugfix */
.dsboxbottom {
	clear:left;
	padding-top:6px;
	padding-bottom:6px;
}

/* see IE bugfix */
.dspremium .dsboxbottom 
{
	margin-top: 20px;
}

.dspremium {
	background-image: url(img/vcard.jpg);
	background-repeat: no-repeat;
	height: 165px;
	padding: 8px;
}

.dsnormal {
	padding: 8px;
}

.dsnormal h3 {
	float: left;
	background-color: #0033cc;
	color: white;
	font-weight: bold;
	font-size:13px;
	text-align: center;
	padding: 3px;
	width: 126px;
	margin-top: 20px;
}

/* see IE bugfix */
.dsvcard {
	clear: left;
	float: left;
	text-align: left;
	color: #ffffff;
	font-weight:bold;
	margin-left: 135px;
}

.dsicons {
	float: left;
	width: 210px;
}

.dspremiumclasses {
	float: left;
	width: 80px;
}

.dsnormalclasses {
	float: left;
	width: 145px;
	padding-top: 5px;
	text-align: center;
}

.dsnomalcardtitle
{
	margin-right:65px;
}

.dslogo {
	float:left;
	width:130px;
	margin-right:5px;
	height:80px;
	text-align:center;
}

.dscenter {
	float: left;
	width: 250px;
	overflow: hidden;
}

.dspremium .dslogo
{
	height:100px;
}

.dspremium .dscenter
{
	height:100px;
}

/* see IE bugfix */
.dstoprofile {
	float: left;
	width: 105px;
	margin-left:340px;
}

/* see IE bugfix */
.dspremium .dstoprofile
{
	margin-left:135px;
	width: 310px;
}

.dspremium .dstoprofilelink
{
	float:left;
}

.dspremium .dstoprofile a
{
	margin-left:0px;
	font-weight:bold;
}

.dsclear {
	clear: both;
}

a.flatlink:active,
a.flatlink:link,
a.flatlink:focus,
a.flatlink:visited,
a.flatlink:hover {
	text-decoration: none;
}

#contentdsprof {
	width:665px;
}

ul.dsprofnavi {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	padding-bottom: 10px;
}

ul.dsprofnavi li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	font-weight: bold;
	float: left;
}

ul.dsprofnavi li.button
{
	width: 100px;
	height: 19px;
	padding: 3px 0px 0px 0px;
	background-image: url(img/button_leer.jpg);
	text-align: center;
	text-decoration: none;
}

ul.dsprofnavi li.button a
{
	text-decoration: none;
}



#contentdsprof h2 {
	margin-bottom: 10px;
	text-align:left;
	height:auto;
	padding: 0px 0px 0px 5px;
	line-height:16px;
	font-size: 12px;
	color: #ffffff;
	background-color: #0033cc;
	background-image: url(img/blue.jpg);
	background-repeat: repeat-x;
	background-position:left top;
	border-bottom: none;
}

#contentdsprof h1.premium
{
	margin-bottom: 10px;
	text-align:left;
	height:auto;
	padding: 0px 0px 0px 5px;
	line-height:20px;
	font-size: 13px;
	color: #ffffff;
	background-color: #0033cc;
	background-image: url(img/h-line-premium.jpg);
	background-repeat: no-repeat;;
	background-position:left top;
	border-style: solid;
	border-width: 1px;
	border-color: #0033cc #0033cc #0033cc #0033cc;
	
	
}

#contentdsprof h1.premium span
{
	margin-left: -2px;
	margin-right: 10px;
}

#contentdsprof .dcprofmain {
	width: 633px;
}

.dsprofimgwrapper {
	background-color: white;
	height:150px;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 1px;
}

/* see IE6 bugfix */
.dsprofimgbox {
	float:left;
	margin-left: 7px;
	margin-right: 7px;
	width: 200px;
}

.dsprofimgbox img {
}

.dsprofimgbox div {
	width: 200px;
	height: 150px;
	color: #e0e0e0;
	text-align: center;
	font-size:20px;
	font-weight: bold;
}

#dsprofadresswrapper
{
	width:475px;
	margin-left:0px;
}

#dsshortdescription
{
	width:470px;
}

.dsprofaddrwrapper
{
	margin-top: 15px;
	font-weight: bold;
}

.dsprofaddrwrapperpremium
{
	margin-top: 15px;
	height:170px;
}

.dsproflabel {
	float: left;
	width: 120px;
}

.dsprofvalue {
	margin-left: 120px;
}

.dsprofaddrwrapperpremium .dsprofvalue {
	font-weight: bold;
}

/* Tanzschuldetail Tanzkursliste */

.ds_class_entry
{
	clear:left;
	margin-top:6px;
}

.ds_class_entry_head
{
	height:42px;
	vertical-align:bottom;
	border-bottom: 1px solid #0033cc;
	margin-bottom:6px;
}

.ds_class_entry_headbox
{
	position:relative;
	float:left;
	width:200px;
	height:42px;
	vertical-align:bottom;
}

.ds_class_entry_headline
{
	width:190px;
	padding-left:5px;
	padding-right:5px;
	position: absolute;
	bottom:0px;
	color:#ffffff;
	background-color:#0033cc;
	background-image: url(img/blue.jpg);
}

.ds_kk_event_entry_head
{
	height:32px;
	vertical-align:bottom;
	border-bottom: 1px solid #0033cc;
	margin-bottom:6px;
}

.ds_kk_event_entry_headbox
{
	position:relative;
	float:left;
	width:400px;
	height:32px;
	vertical-align:bottom;
}

.ds_kk_event_entry_headline
{
	width:400px;
	padding-left:5px;
	padding-right:5px;
	position: absolute;
	bottom:0px;
	color:#ffffff;
	background-color:#0033cc;
	background-image: url(img/blue.jpg);
}

ul.kkeventnavi li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	font-weight: bold;
	float: right;
}

ul.kkeventnavi li.button
{
	width: 100px;
	height: 19px;
	padding: 3px 0px 0px 0px;
	background-image: url(img/button_leer.jpg);
	text-align: center;
	text-decoration: none;
}

ul.kkeventnavi li.button a
{
	text-decoration: none;
}


/* ---------- */

#contentdsprof .dcprofmain h4 {
	margin:0px;
	font-weight: bold;
}

#contentdsprof .dcprofmain p {
	font-weight: bold;
}

.dcprofmain p {
	margin:0px;
	margin-bottom:10px;
}

h1.inlined {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	line-height:16px;
	color: #0033cc;

	background-position: left center;
	background-repeat: no-repeat;

	padding:0px;
	padding-top: 0px;
	height: auto;
	border-bottom: none;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.orange_blue
{
	margin-bottom: 16px;
	text-align:left;
	height:20px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	background-color: #0033cc;
	background-image: url(img/h_line_orange_blue.jpg);
	background-repeat: no-repeat;;
	background-position:left top;
	border-style: solid;
	border-width: 1px;
	border-color: #0033cc #0033cc #0033cc #0033cc;
}

div.orange_blue div.orange
{
	color: #ffffff;
	line-height:20px;
	margin-left: 0px;
	width:120px;
	float:left;
	text-align:center;
}

div.orange_blue div.blue
{
	color: #ffffff;
	line-height:20px;
	float:left;
	padding-left:5px;
}




.news .image {
	float: right;
	width: auto;
	margin-left:10px;
	margin-bottom:10px;
}

.news .image p {
	font-size: 11px;
	font-style: italic;
	margin-top: 2px;
	width: 200px;
}

/* see IE6 bugfix */
#event_start_pic
{
	margin-left: 15px;
}

.rightimgwrapper {
	float:right;
	background-color: white;
	width:200px;
	padding-left: 15px;
	margin-top: 15px;
	margin-bottom: 5px;
	/*y-overflow: hidden;*/
}

.rightimgbox {
	margin-bottom: 15px;
	width: 200px;
}

.rightimgbox img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.rightimgkk
{
	float:right;
	margin-left:10px;
}


.dslogoarea
{
	float:right;
	width:160px;
	text-align:center;
}

/* see IE6 bugfix */
.dslogoimage
{
	height:105px;
	margin-bottom:10px;
}



.googlemappremiumwrapper
{
	float:right;
}


