/* @override 
	http://partner.rivierapool.net/fileadmin/templates/site/partner/_css/layout.css
	http://2009.pools.de/fileadmin/templates/site/partner/_css/layout.css
	http://www.rivierapool.eu/fileadmin/templates/site/partner/_css/layout.css
	http://www.pools.de/fileadmin/templates/site/partner/_css/layout.css
*/

body{
	background: #FFF url(../_gfx/bg_body.gif) repeat-x top left;
	text-align: center;
}
#container{
	margin: 15px auto;
	text-align: left;
	width:  952px;
	position: relative;
	top: 0; left: 0;
}
#container a{
	text-decoration: none;
}
.column5050 .col_left,
.column7030 .column5050 .col_left
 {
	float: left;
	width: 48%;
}
.column5050 .col_right,
.column7030 .column5050 .col_right {
	float: right;
	width: 48%;
}
.column7030 .col_left {
	float: left;
	width: 480px;
}
.column7030 .col_right {
	float: right;
	width: 230px;
}
.clear {
	clear: both;
	float: none;
}
#top, #menubar, #main, #footer{
	clear: both;
	float: none;

}
#top{
	height:  65px;
}
#logo{
	width:  240px;
	height: 55px;
	background: url(../_gfx/logo_riviera_partner.gif) no-repeat right top;

	float: left;
}
#logo h1{
	text-indent: -9999px;
	margin: 0; padding: 0;
}
#logo a{
	display: block;
	width: 240px;
	height: 55px;
}
#logo.propartner{
	background-image: url(../_gfx/logo_riviera_propartner.gif);
}

#logo.outlet{
	background-image: url(../_gfx/logo_rivierapool_outlet.gif);
}

#servicenavi {
	float:right;
	font-size:0.9em;
	list-style-type:none;
	margin: 0;
	margin-top: 5px;
	padding: 0;
}
#servicenavi li {
	float:left;
}
#servicenavi a,
#servicenavi strong {
	border-right:1px solid #777;
	display: block;
	line-height:110%;
	margin:0;
	padding:0 7px;
	text-decoration:none;
	color: #666;
}
#servicenavi strong{
	font-weight: bold;
}
#servicenavi .right a{
	border-right: none;
}
#servicenavi .language{
	position: relative;
	top: -10px; left: 0;
}
#servicenavi #currentlang{
	padding: 0 10px 0 35px;
	margin: 1px;
	width: 60px;
	height: 30px;
	line-height: 31px;
	background: url('../_gfx/lang/de.png') no-repeat 7px center;
}

#servicenavi .hover #currentlang{
	background-color: #fdfdfd;
	border: 1px solid #d9d9d9;
	border-bottom: none;
	margin: 0px;
}

#servicenavi #flags{
	display: none;
	position: absolute;
	top: 30px; left: 0;
	z-index: 100;
	list-style: none;
	margin: 0; padding: 0;
	background: #fafafa url('../_gfx/bg_submenu.png') repeat-x center top;
	border: 1px solid #d9d9d9;
	border-top: none;
	width: 105px;
}
#servicenavi #flags .current{
	display: none;
}
#servicenavi #flags a{
	border: none;
	line-height: 30px;
	padding-left: 34px;
	background: url('../_gfx/lang/en.png') no-repeat 6px center;
}
#servicenavi #flags .fr a{
	background-image: url('../_gfx/lang/fr.png');
}
#servicenavi #flags .it a{
	background-image: url('../_gfx/lang/it.png');
}
#servicenavi #flags .nl a,
#servicenavi #currentlang.netherlands{
	background-image: url('../_gfx/lang/nl.png');
}
#servicenavi #flags .sk a{
	background-image: url('../_gfx/lang/sk.png');
}
#servicenavi #flags .ru a{
	background-image: url('../_gfx/lang/ru.png');
}
#servicenavi #flags .de a{
	background-image: url('../_gfx/lang/de.png');
}
#servicenavi #flags .en a,
#servicenavi #currentlang.english{
	background-image: url('../_gfx/lang/en.png');	
}
#servicenavi #flags .dk a,
#servicenavi #currentlang.danish{
	background-image: url('../_gfx/lang/dk.png');	
}
#menubar{
	height: 34px;
	background: url(../_gfx/bg_menu.gif) no-repeat;
	z-index: 3;
}

/* @group main menu */

#menu{
	margin: 0 2px;
	padding: 0 10px;
	list-style-type: none;
	position: relative;
	top: 0; left: 0;
}
#menu li{
	float: left;
	margin: 0; padding: 0;
	background: url(../_gfx/arrow_down.gif) no-repeat right center;
	position: relative;
	top: 0; left: 0;
}
#menu li a{
	text-decoration: none;
	font-size: 1.1em;
	padding: 9px 23px 7px 13px;
	margin: 0;
	line-height: 18px;
	display: block;
	color: #666;
}
#menu ul{
	margin: 0; padding: 0;
}
#menu li.active a,
#menu .active .submenu ul .active a,
#menu li.active .submenu .active a{
	font-weight: bold;
	color: #0093cf;
}
#menu li.left a{
	background: none;
	padding-right: 13px;
}
#menu li.left{
	background: none;	
}
#menu li a:hover,#menu li.actual a,#menu li.hover a{
	background: url(../_gfx/bg_menu_active.gif) -100px 0 no-repeat;	
}


#menu ul li ul{
	display: block;
}
#menu .submenu{
	display: none;
	position: absolute;
	top: 22px; left: 0;
	z-index: 110;
	background: transparent url('../_gfx/bg_submenu.png') repeat center top;
	border: 1px solid #d9d9d9;
	border-top: none;
	width:  150px;
	padding: 0; margin: 0;
	list-style-type: none;
/* Zum Überschreiben */
	top: 32px;
}

#menu .submenu a{
	padding: 6px 10px;
	font-size: 1em;
	line-height: 13px;
	width: 130px;
}
#menu .submenu a:hover{
	background-color: #fafafa;
}

#menu #mbt432 .submenu ul img,
#menu #mbt612 .submenu ul img{
	float: left;
	margin-right: 10px;
}
#menu #mbt432 .submenu ul a,
#menu #mbt612 .submenu ul a{
	padding-top: 0;
	width: auto;
	cursor: pointer;
}
#menu #mbt612 .submenu ul a{
	padding-top: 5px;
}
#menu #mbt432,
#menu #mbt335,
#menu #mbt612{
	position: static;
	left: auto; top: auto;
	
}
#menu #mbt432 .submenu,
#menu #mbt335 .submenu,
#menu #mbt612 .submenu {
	width:  890px;	
	left: -2px;
	padding: 10px 30px; margin: 0;
/*
	display: block !important;	
*/
}
#mbt432 .submenu li,
#mbt335 .submenu li,
#mbt612 .submenu li{
	width: 25%;
	float: left;
}
#menu #mbt432 .submenu a,
#menu #mbt335 .submenu a,
#menu #mbt612 .submenu a{
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 5px;
	color: #777;
	background: none !important;
	width: auto;
}


#menu ul.submenu li a, 
#menu ul.submenu li{
	background: none;

}


#mbt432 .submenu ul,
#mbt335 .submenu ul,
#mbt612 .submenu ul{
	border-top: 1px solid #d9d9d9;
	width: 90%;
	list-style-type: none;
	padding: 10px 0; margin: 0;
}
#menu .submenu ul li{
	width: 100%;
	clear: both;
	float: none;
	font-weight: normal;
}
#menu .submenu ul li a{
	font-weight: normal !important;
	font-size: 1em;
	color: #777;
	line-height: 19px;
	padding: 1px 13px;
}

#menu li .submenu a{
	font-weight: normal;
	color: #777;

}

/* @end */



#leftpan {
	float: left;
	width:  220px;

}
#leftpan.sliding{
	position: absolute;
	top:  107px; left: 0px;	
	height:  330px;
	width: auto;
}

/* @group leftmenu */

#leftmenu{
	width:  195px;
	float: left;
	height:  300px;
	padding: 15px 0 15px 10px;
}
#leftmenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#leftmenu ul li{

}
#leftmenu li a{
	display: block;
	width: 170px;
	font-size: 1em;
	line-height: 16px;
	padding: 7px 10px 5px 15px;
	text-decoration: none;
	background: url(../_gfx/bg_leftmenu.gif) no-repeat;
	color:  #777;
	margin-bottom: 1px;
}
/** Rivierapool.tv link */
#leftmenu #mbt946 a{
	background: url(../_gfx/bt_rivierapool_tv.gif) no-repeat;
	color: #FFF;	
	font-weight: bold;
	margin-top: 10px;
	border-bottom: 2px solid #0093cf;
}
#leftmenu ul .active a{
	font-weight: bold;
	color: #0093cf;

}
/* zweite ebene */
#leftmenu ul ul{
	width:  auto;
	height: auto;
	float: none;
	padding: 3px 0;
	background-color: #f9f9f9;
	border: 1px solid #d8d8d8;
	border-top: none;
	margin-bottom: 4px;
	border-top: 2px solid #0093cf;
}
#leftmenu ul .active ul li a{
	background: none;
	padding: 3px 10px 1px 15px;
	font-weight: normal;
	font-size: 0.9em;
	color: #777;
	border: none !important;
}

#leftmenu ul .active ul .active a{
	font-weight: bold;
}

#leftmenu h2{
	border-top-width: 0;	
	font-size: 1.56em;
	font-weight: normal;
	margin: 0;
	margin-bottom: .6em;
	margin-left: 15px;
}
#leftmenu h2 a{
	padding-bottom: 5px;
	text-decoration: none;
}


#submenuclip{
	display: none;
	width: 10px;
	height: 330px;
	float: left;	

}
.sliding #submenuclip{
	display: block;
	background-color: #8c99a3;
}
#submenuclip.in{
	background: #a4b1bc url(../_gfx/arrow_right.gif) no-repeat center center;
}

/* @end */

/* @group search */

#search{
	float: right;
	width:  180px;
}
#search form{
	margin: 0; padding: 0;
	padding-top: 7px !important;
}
#search .sword{
	display: block;
	float: left;
	border: none;
	background: url(../_gfx/bg_searchinput.gif) no-repeat;
	width: 122px;
	line-height: 18px;
	height: 19px;
	padding: 2px 5px;
	color: #777;
	font-size: 0.9em;
	margin-right: 2px;
}
#search .bt{
	float: left;
}
.pagebrowser .pages{
	list-style-type: none;
	padding: 0;
	margin: 15px 0;
	height: 21px;
/*	background: url(../_gfx/bg_accordion.gif) no-repeat; */
}
.pagebrowser .pages li{
	float: left;
	background: url(../_gfx/news_button_nav_middle.png) repeat-x;
	height: 21px;
}
.pagebrowser .pages li.tx-indexedsearch-browsebox-SCell{
	float: left;
	background: url(../_gfx/news-button_nav_middle-act.png) repeat-x;
	height: 21px;
}
.pagebrowser .pages a{
	display: block;
	padding: 1px 13px 0 13px;
	line-height: 20px;
	border-right: 1px solid #CCC;
	border-color: #d9d9d9;
}
.pagebrowser .pages li.prev{
	border-right: 1px solid #CCC;	
	background: url(../_gfx/news-button_nav_prev.png) no-repeat;
}
.pagebrowser .pages li.next{
	background: url(../_gfx/news-button_nav_next.png) no-repeat;
}
.pagebrowser .pages li.prev a{
	border-right: none;
	text-indent: -9999em;
	display: block;	
	background-position:left top;
	width: 20px !important;	
	padding: 0;
}
.pagebrowser .pages li.next a{
	border-right: none;
	text-indent: -9999em;
	display: block;	
	background-position:left top;
	width: 20px !important;	
	padding: 0;
}
.pagebrowser .tx-indexedsearch-browsebox-SCell a{
	font-weight: bold;
	color: #666 !important;
}
.tx-indexedsearch .searchedfor{
	clear: both;
}
.searchresult{

}
.searchresult .search-item{
	width: 680px;
	padding: 10px;
	border-bottom: 1px solid #CCC;
}
.searchresult .path{
	line-height: 110%;
}
.searchresult .path a{
	color: #999 !important;
	font-size: 0.9em;
}
.searchresult h2{
	margin: 0;
	font-size: 1.6em;
	
}
.searchresult .rating{
	width: 90px;
	float: left;
	text-align: left;
	padding-top: 5px;
	color: #888;
	font-size: 0.9em;
}
.searchresult .rating .number{
	font-size: 1.7em;
	color: #BBB;	
}
.searchresult .summary{
	width: 550px;
	float: left;
	margin: .4em 0;
}
.searchresult .summary p{
	margin: 0 0 1em 0;
}
/* @end */
#content{
	margin: 8px 0;
	float: left;
	width: 730px;
	position: relative;
	top: 0; left: 0;
}
.csc-frame-indent{
	margin: 20px 25px;
}

.filelinks span a{
	color: #FFF;
	font-weight: bold;
}

/* @group Powermail */

.powermail_mandatory_js{
	color: #B00;
	font-size: 0.9em;
	font-style: italic;
	clear: both;
	float: left;
	border-left: 7px solid #B00;
	padding-left: 6px;
}
.powermail_pagebrowser{
	font-weight: bold;
	color: #F00;
}
.tx_powermail_pi1_fieldwrap_html{
	float: none;
}
legend{
	font-weight: bold;
	font-size:  1.1em;
}
#content .powermail_check_inner label,
#content .powermail_radio_inner label{
	width: auto;
	font-weight: normal;
	clear: none;
}


.tx_powermail_pi1_fieldwrap_html_checkbox_title, .tx_powermail_pi1_fieldwrap_html_radio_title, .tx_powermail_pi1_fieldwrap_html_textarea{
	padding: .8em 0 0.3em 0;
	margin: 0;
	font-weight: bold;
}
#content .tx_powermail_pi1_fieldwrap_html_checkbox_title, #content .tx_powermail_pi1_fieldwrap_html_radio_title, #content .tx_powermail_pi1_fieldwrap_html{
	clear: both;
}
#content .powermail_radio_inner{

}
#content .powermail_check_inner{
	float: left;
}
#content .powermail_radio_inner label{
	width:  auto;
	font-weight: normal;
}
#content label{
	display:  block;
	clear: both;
	float: left;
	padding: 3px 0 3px 0;
	margin-right:  5px;
	line-height:  150%;
	width: 140px;
	font-size:  1em;
	text-align:left;
	font-weight: bold;
}

#content label.error{
	color: #F00;
	font-weight: bold;
}
#content dd label{
	display:  inline;
	float:none;
	padding:  0;
	line-height:  150%;
	background: none;
	text-align:left;
}
#content input, #content textarea, #content select{
	border: 1px solid #bac4cb;
	float: left;
	margin-bottom: 5px;
	padding:  3px;
}
#content .grpcheckbox input,
#content .grpradio input{
	float: none;
	
}
#content .grpcheckbox .grpcheckbox{
	width: 200px;
	float: left;
}

.powermail_text{
	width: 190px;
}
.powermail_textarea{
	width: 190px;
	height: 70px;
}
#content .powermail_all{
	width: 400px;
}
#content .tx_powermail_pi1_formconfirmation_back{
	float: left;
}
.submitbt, .powermail_submit, 
.tx_powermail_pi1_submitmultiple_forward, tx_powermail_pi1_fieldwrap_html_submit input, 
.tx_powermail_pi1_submitmultiple_back, 
.tx-powermail-pi1_confirmation_submit,
.tx-powermail-pi1_confirmation_back,
#content .bt,
.tx-indexedsearch-searchbox-button
{
	border: none;
	color: #444;
	font-weight: bold;
	float: left;
	clear: both;
	width: auto;
	padding: 4px 15px;
	background-color: #fff;
}
#content .button, #content .powermail_submit{
	padding: 4px 12px;
	background: #0695d0 url(../_gfx/gradient_blue.gif) repeat-x left top;
	color: #FFF;
	border: 1px solid #0695d0;
	font-weight: bold;
	float: right;
}
#content .bt{
	margin-left:55px;
	border: 1px solid #CCC;
}
#content fieldset{
	border: none;
	margin: 1em 0 0 0;
	padding: 0;
	float: left;
	width: 360px;
}
#content fieldset.fullsize{
	clear: both;
	float: none;
	width: auto;
}
#content .csc-mailform-submit{
	clear: both;
	margin-top:  1em;
	margin-left:  150px;
	background-image: none;
	background-color: #c80000;
	color: #FFF;
	font-weight: bold;
}
#content legend{
	display: none;
}
#main #content img{
	padding: 0;
	border: none;
	background-color: transparent !important;
}
#content .csc-caption{
	margin: 0.1em 0 0.3em 0;
	font-style: italic;
	font-size: 0.9em;
}
.tx-powermail-p1_confirmation{
	
}

.tx-powermail-p1_confirmation td, .tx-powermail-p1_confirmation th{
	padding:  2px  5px;
	border-top: 1px solid #a4b1bb;
	border-bottom: 1px solid #85929c;
	border-right: 1px solid #85929c;
	font-size:  0.9em;
}
.tx-powermail-p1_confirmation th{
	text-align: left;	
	background-color: #a4b1bb;
	font-size:  1.1em;
	font-weight: bold;
}

#content fieldset.tx-powermail-pi1_fieldset_downloadpost{
	float: none !important;
	font-size: 1.1em;
	padding: 5px 10px;
	margin: 10px 0;
	background-color: #FDFDFD;
	border: 1px solid #CCC;
	width: auto;
}
#content fieldset.tx-powermail-pi1_fieldset_downloadpost label{
	width: 200px;
	color: #0695d0;
}
#content .kontaktinfos{
	height: 500px;
}
/* @end */

.teaserbar{
	margin: 1em 0;
}

/* @group search */

#main .tx-indexedsearch-res table{
	margin-bottom: 1em;
}
#main .tx-indexedsearch-title-caption a{
	font-weight: bold;
	text-decoration: none;
	font-size: 1.3em ;
}
#main .tx-indexedsearch-info{
	background: none;
}

/* @end */

.tx-newloginbox-pi1{
	clear: both;
	float: none;
}


.tx-rlmpflashdetection-pi1{
	margin-top: 10px;
}
.tx-geosearch-pi1-form{
	margin-top: 20px;
}
.tx-geosearch-pi1-form,
.tx-geosearch-pi1-content{
	float: left;
	width: 50%;
}
.tx-geosearch-pi1-distance_address{
	margin-left: 15px;
}
.tx-geosearch-pi1-extended_address{
	float: left;
	width: 33%;
}

/* @group tt_products */

.tt-products .listitem{
	margin-bottom: 15px;
}
.tt-products .listitem .itemimg{
	float: left;
	margin-right: 10px;
	width: 150px;
}
.tt-products .category_title{
	margin-bottom: 1em;
}
.tt-products .itemnumber{
	font-style: italic;
	color: #777;
	font-weight: bold;
	font-size: 1.2em;
}
.tt-products h2{
	margin: 0;
}
.tt-products .product_note p{
	margin: 0; 
	display: inline;
}
.tt-products .listitem .price{
	float: right;
	text-align: right;
}
.tt-products .oldprice{
	margin-top: 20px;
	font-size: 1.2em;
	text-decoration: line-through;	
}
.tt-products .newprice{
	font-size: 1.4em;
	color: #cd1517;
}
.tt-products .producttitle{
	margin-bottom: 0;
}
.tt-products .tt_products_item_single_display .itemimg{
	float: left;
	margin-right: 15px;
}
.productdesc{
	float: left;
	width: 400px;
}
.productdesc .bt{
	margin: 15px 0 !important;
}
.tt-products .taxinfo{
	font-size: 0.9em;
	font-style: italic;
}
.tt-products .basket_items td,
.tt-products .basket_items th{
	font-size: 1em;
}
.tt-products .zwischensumme td{
	text-align: right;
	font-weight: bold;
}
.tt-products .gesamtsumme th,
.tt-products .mehrwertsteuer td{
	text-align: right;
}
.tt-products .catinfo{
	padding: 5px;
	border: 1px solid #DDD;
	background-color: #FFF;
	color: #888;
	font-size: 0.9em;
	line-height: 1.3em;
}
.tt-products .databox{
	border: 1px solid #DDD;
	padding: 0;
	margin-bottom: 10px;
	background-color: #FFF;
}
.tt-products .databox h3{
	background: #0695d0 url(../_gfx/gradient_blue.gif) repeat-x left top;
	margin: 0;
	color: #FFF;
	font-size: 1.1em;
	padding: 2px 5px;
}
.tt-products .databox p{
	margin: 0;
	padding: 2px 5px;
}
.tt-products .itemimg{
	position: relative;
	top:0; left: 0;
}
.tt-products .sold{
	background: transparent url('../_gfx/sold.png') no-repeat left top;
	width: 140px;
	height: 120px;
	position: absolute;
	top: 0; left: 0;
}
/* @end */

/* @group tt_news */

.news-ticker{
	background:transparent url(../_gfx/bg_footer.gif) no-repeat left top;
	line-height: 20px;
	padding: 5px;
	height: 20px;
}
.news-label{
	width: 50px;
	text-align: center;
	color: #0695d0;
	font-weight: bold;
	float: left;
	border-right: 1px solid #e3e3e3;
}
.news-item-container{
	float: left;
	width: 600px;
	padding-left: 10px;
	border-left: 1px solid #FFF;
}
.news-item-container a{
	text-decoration: none;
}

.news-ticker .news-item{
	padding: 0;
	border: none;
	margin: 0;
}
.news-ticker .news-item a{
	color: #777 !important;
}

.news-single-imgcaption{
	font-size: 0.9em;
	line-height: 130%;
	margin-top: -5px;
	padding: 0 5px;
}

/* @end */

/* @group form-validation */

	.formError {
			position:absolute;
			top:300px; left:300px;
			padding-bottom:13px;
			display:block;
			z-index:5000;
		}
			#debugMode{
				background:#000;
				position:fixed;
				width:100%; height:200px;
				top:0; left:0;
				overflow:scroll;
				opacity:0.8;
				display:block;
				padding:10px;
				color:#fff;
				font-size:14px;
				z-index:100000;
			}
		
			.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
			.formError .formErrorContent {
				width:100%; 
				background:#ee0101;
				color:#fff;
				width:150px;
				font-family:tahoma;
				font-size:11px;
				border:2px solid #ddd;
				box-shadow: 0px 0px 6px #000;
				-moz-box-shadow: 0px 0px 6px #000;
				-webkit-box-shadow: 0px 0px 6px #000;
				padding:2px 10px 2px 10px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			.greenPopup .formErrorContent {background:#33be40;}
			
			.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;

				z-index:5001;
			}
			.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
				.formError .formErrorArrow div{
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					box-shadow: 0px 2px 3px #444;
					-moz-box-shadow: 0px 2px 3px #444;
					-webkit-box-shadow: 0px 2px 3px #444;
					font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;
				}
					.formError .formErrorArrowBottom div{
						box-shadow: none;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
					}
					
				.greenPopup .formErrorArrow div{background:#33be40;}
				.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

				.formError .formErrorArrow .line10{width:15px;border:none;} 
				.formError .formErrorArrow .line9{width:13px;border:none;} 
				.formError .formErrorArrow .line8{width:11px;} 
				.formError .formErrorArrow .line7{width:9px;} 
				.formError .formErrorArrow .line6{width:7px;} 
				.formError .formErrorArrow .line5{width:5px;} 
				.formError .formErrorArrow .line4{width:3px;} 
				.formError .formErrorArrow .line3{width:1px;
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					border-bottom:0px solid #ddd;} 
				.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
				.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  

/* @end */

ul.form{
	list-style-type: none;
}

/* image zoom */
.clickenlarge{
	padding-left: 20px;
	background: transparent url(../_gfx/icons/magnifier.png) no-repeat left center;
	font-size: 0.9em;
}

/* Qualität */
.qualitaet ul{
	list-style-type: none;
	padding: 0 10px;
	margin: 0 0 10px 0;
}
.qualitaet p strong{
	color: #0695d0;
	font-size: 1.2em;
}
.qualitaet li{
	padding-left: 50px;
	background: transparent url(../_gfx/icons/icon_one.png) no-repeat left top;
	padding-bottom: 10px;
}
.qualitaet li.two{
	background-image: url(../_gfx/icons/icon_two.png);
}
.qualitaet li.three{
	background-image: url(../_gfx/icons/icon_three.png);
}
.qualitaet li.four{
	background-image: url(../_gfx/icons/icon_four.png);
	height: 40px;
}
.qualitaet li.five{
	background-image: url(../_gfx/icons/icon_five.png);
}
.qualitaet li.six{
	background-image: url(../_gfx/icons/icon_six.png);
}
.qualitaet li.seven{
	background-image: url(../_gfx/icons/icon_seven.png);
}
.highslide-caption {
	display: none !important;
}
#bugtracker{
	margin: 1em 0 3em 0;
	font-size: 1.1em;

}
#bugtracker a{
	font-weight: bold;
	color: #F00;
	border:  1px solid #F00;
	padding: 3px;	
}
.googlemaps-legende{
	list-style-type: none;
	margin: 10px; padding: 0;
}
.googlemaps-legende li{
	width: 33%;
	float: left;
}
#propartner-list{
	clear: both;
	margin: 1em 0;
	padding: 1em;
	line-height: 150%;
	font-size: 0.9em;
}
#propartner-list img{

}
#propartner-list ul{
	margin: 0; padding: 0;
	list-style-type: none;
}
#propartner-list li{
	width: 45%;
	margin-right: 5%;
	float: left;
	border-top: 1px solid #CCC;
	padding-top: 8px;
	padding-bottom: 8px;
	position: relative;	
}
#propartner-list h2{
	clear: both;
	padding-top: 1em;
}
#propartner-list li.even{
	clear: both;
}
#propartner-list li strong{
	display: block;
}
#propartner-list li strong a{
	color: #777;
	display: block;
	background: url(../_gfx/icons/information.png) no-repeat 0 2px;
	padding-left: 20px;
	line-height: 20px;
}
#propartner-list li strong a:hover{
	color: #0695d0;
}
#propartner-list li .left{
	width: 50%;
	float: left;
}
#propartner-list li .right{
	width: 50%;
	float: right;
}
#propartner-list{

}
#propartner-list .zertifikat{
	float: right;
	margin-bottom: -40px;
	
}
#propartner-list .propartnerlogo{
	float: left;
	margin-top: 40px;
}
#propartner-list .propartnerinfo{
	float: left;
	width: 390px;
	margin-top: 40px;
	padding-left: 10px;
}
/* rggooglemaps */
.markerTooltip{
	font-size: 0.8em;
	background-color: #FFF;
	width: 150px;
	padding: 4px;
	-moz-opacity: 1;
	opacity: 1;
}
#rggmmenu{
	display: none;
}


/* Dealer NL */
.powermail_uid373{
	width: 200px;
}

#badge{
	position: absolute;
	right: 20px; top: 93px;
	width: 125px;
	height: 125px;
	z-index: 11;
	background: url(../_gfx/portal/badge_dlinespecial.png) no-repeat left center;	
	text-indent: -9999em;
}
#badge a{
	display: block;
	width: 100%;
	height: 100%;
}
.tx-chgallery-pi1{
	margin-left: -10px;
}
.tx-chgallery-pi1 .single{
	float: left;
	width: 112px;
	margin-left: 10px;
	margin-bottom: 10px;
}

