.merklisten_container
{
	bottom: 0px;
	left: 10px;
	position: fixed;
	z-index: 100; 	
}

#merkliste_button_container
{
	width: 928px;	
}

.clearer
{
	height: 0px;
	clear: both;
}

#right_container .themen_box {
	padding-left: 10px;
}

.themen_box
{
	width: 210px;
	float: left;	
	font-size: 0.9em;	
}

.themen_box_news
{
	width: 210px;
	
	margin-bottom: 40px;
	float: left;	
	font-size: 0.9em;	
}

.description_box
{
	float: left;
	margin: 20px;
		
	font-size: 0.9em;	
}

.themen_box h1,
.description_box h1
{
	font-size: 1.5em !important;
	line-height: 50%;
	font-weight: bold;
	color: #4a95b1;
}

.description
{
	width: 450px;
	height: 140px;
	
	margin-top: 30px;
	
	background: #f9f9f9;
}

.desc_interesse
{
	width: 130px;
	
	margin: 20px 0 0 20px;
	padding-bottom: 35px; 
	font-size: 0.9em;
	float: left;
	background: url("../images/bt_intressiert_off.png") no-repeat left bottom;
}

.desc_formular
{
	width: 150px;
	
	margin: 20px 0 0 20px;
	padding-bottom: 80px; 
	font-size: 0.9em;
	float: left;
	background: url("../images/icon_liste.png") no-repeat center bottom;
}

.desc_kontakt
{
	width: 150px;
	
	margin: 20px 0 0 20px;
	padding-bottom: 80px;
	font-size: 0.9em; 
	float: left;
	background: url("../images/kontakt_icon.png") no-repeat left bottom;
}

.info
{
	top: 0;
	right: 0;
	position: absolute;	
}

.info a
{
	width: 35px;
	height: 35px;
	display: block;

	background: url("../images/bt_info_off.png") no-repeat;
}

.info a:hover
{	
	cursor: pointer;
	background: url("../images/bt_info_on.png") no-repeat;
}

.help_icon
{
	top: 0;
	right: 0;
	position: absolute;	
}

.help_icon a
{
	width: 35px;
	height: 35px;
	display: block;

	background: url("../images/bt_hilfe_off.png") no-repeat;
}

.help_icon a:hover
{	
	cursor: pointer;
	background: url("../images/bt_hilfe_on.png") no-repeat;
}

.lbulp
{
	width: 20px;
	height: 19px;
	
	margin-left: 20px;
	float: left;
	
	background: url("../images/icon_leuchtkasten.png") no-repeat;
}

.interesse
{		
	float: left;
}

.interesse a
{
	width: 125px;
	height: 19px;
	
	display: block;
	background: url("../images/bt_intressiert_off.png") no-repeat;
}

.interesse a.selected,
.interesse a:hover
{
	cursor: pointer;
	background: url("../images/bt_intressiert_on.png") no-repeat;
}

.unternehmen
{
	width: 190px;
	height: 142px;
	
	margin: 10px 0 0 0;
	padding-top: 5px;
	position: relative;
	background: url("../images/ref_unternehmen.jpg") no-repeat bottom;
}

.seo
{
	width: 190px;
	height: 142px;
	
	margin: 10px 0 0 0;
	padding-top: 5px;
	position: relative;
	background: url("../images/ref_suchmaschinen.jpg") no-repeat bottom;
}

.werbung
{
	width: 190px;
	height: 142px;
	
	margin: 10px 0 0 0;
	padding-top: 5px;
	position: relative;
	background: url("../images/ref_werbung.jpg") no-repeat bottom;
}

.microsite
{
	width: 190px;
	height: 142px;
	
	margin: 10px 0 0 0;
	padding-top: 5px;
	position: relative;
	background: url("../images/ref_microsite.jpg") no-repeat bottom;
}

.flash
{
	width: 190px;
	height: 142px;
	
	margin: 10px 0 0 0;
	padding-top: 5px;
	position: relative;
	background: url("../images/ref_flash.jpg") no-repeat bottom;
}

.crm
{
	width: 190px;
	height: 142px;
	
	margin: 10px 0 0 0;
	padding-top: 5px;
	position: relative;
	background: url("../images/ref_crm.jpg") no-repeat bottom;
}

.e_paket
{
	width: 190px;
	height: 142px;
	
	margin: 10px 0 0 0;
	padding-top: 5px;
	position: relative;
	background: url("../images/ref_e_paket.jpg") no-repeat bottom;
}

.katalog
{
	width: 190px;
	height: 142px;
	
	margin: 10px 0 0 0;
	padding-top: 5px;
	position: relative;
	background: url("../images/ref_katalog.jpg") no-repeat bottom;
}

.google_map
{
	width: 190px;
	height: 142px;
	
	margin: 10px 0 0 0;
	padding-top: 5px;
	position: relative;
	background: url("../images/ref_map.jpg") no-repeat bottom;
}

.community
{
	width: 190px;
	height: 142px;
	
	margin: 10px 0 0 0;
	padding-top: 5px;
	position: relative;
	background: url("../images/ref_community.jpg") no-repeat bottom;
}

.typo3
{
	width: 190px;
	height: 142px;
	
	margin: 10px 0 0 0;
	padding-top: 5px;
	position: relative;
	background: url("../images/ref_typo3.jpg") no-repeat bottom;
}

.wordpress
{
	width: 190px;
	height: 142px;
	
	margin: 10px 0 0 0;
	padding-top: 5px;
	position: relative;
	background: url("../images/ref_wordpress.jpg") no-repeat bottom;
}

.twitter_facebook
{
	width: 190px;
	height: 142px;
	
	margin: 10px 0 0 0;
	padding-top: 5px;
	position: relative;
	background: url("../images/ref_twitter_facebook.jpg") no-repeat bottom;
}

.info_container
{
	width: 953px;
	position: relative;
}

.info_dialog
{
	padding: 5px;
	color: white;
	font-size: 0.9em;
	cursor: pointer;
	
	left: 10px;
	bottom: 5px;
	position: absolute;
	background: #022632;
}

.info_on
{
	width: 35px;
	height: 35px;
	background: url("../images/bt_info_on.png") no-repeat bottom;
}

.mbutton
{
	width: 102px;
	height: 26px;
	
	cursor: pointer;
	margin-left: 30px;
	background: url("../images/bt_merkliste.png") no-repeat bottom;
}

#merkliste_footer_container 
{	
	width: 974px;		
	position: relative;
}

#merkliste_footer_schatten
{
	width: 974px;
	height: 11px;
	
	bottom: 0;
	left: 0;
	position: absolute;
	background: url("../images/footer_schatten.png") no-repeat bottom;
}

#merkliste_footer
{
	width: 943px;
	
	margin-left: 10px;		
	background: url("../images/bg_body_merkliste.png") repeat-y;
}

#merliste_border_top
{	
	height: 0px;
	
	margin: 0 3px 0 3px;
	padding: 0;
	
	border-top: 3px solid #022632;
}

.merkliste_senden
{
	height: 31px;
	margin: 0 4px 0 4px;
	padding: 10px 0 0 30px;
	font-size: 0.9em;		

	background: url("../images/bg_top_merkliste.png") repeat-x;
}

#merkliste_count
{
	width: 250px;
	float: left;
}

#all_products
{	
	margin-right: 10px;	
	float: right;
}

#all_products a {
	height: 17px;
	
	padding: 0 10px 0 10px;
	display: block;
	color: white;
	font-size: 1.1em;
	
	border: 1px solid white;
	background: #b7ae99;
}

#all_products a:hover {
	background: #4a95b1;
}

#merkliste_absenden
{	
	margin-right: 20px;
	
	float: right;
}

#merkliste_absenden a
{
	width: 132px;
	height: 19px;
	display: block;
	
	background: url("../images/bt_absenden_off.png") no-repeat;
}

#merkliste_absenden a:hover
{	
	cursor: pointer;
	background: url("../images/bt_absenden_on.png") no-repeat;
}

#chosen_topics_count
{
	width: 14px;
	height: 12px;
	
	margin-top: 2px;
	font-size: 0.9em;
	color: white;
	text-align: center;
		
	background: #b7ae99;
}

.themen_auswahl
{
	width: 943px;
		
	margin: 0;
	padding: 0;		
	
		
}

#themen_element_container
{
	margin: 0 4px 0 4px;		
	background: #f8f7f5;
}

.themen_element
{	
	height: 46px;
	border-bottom: 1px solid #dfdcd3;
}

.themen_info
{
	margin: 5px 10px 5px 10px;
	float: left;	
}

.themen_info a
{
	width: 35px;
	height: 35px;
	display: block;
	background: url("../images/bt_info_off.png") no-repeat;
}

.themen_info a:hover
{
	width: 35px;
	height: 35px;
	display: block;
	cursor: pointer;
	background: url("../images/bt_info_on.png") no-repeat;
}

.dcontent
{
	margin: 20px;
}

.themen_text
{
	height: 31px;
	padding-top: 15px;
	float: left;	
}

.thema_loeschen
{	
	width: 35px;
	height: 25px;
	
	margin: 5px 50px 5px 5px;
	padding: 10px 0 0 40px;	
	cursor: pointer;
	float: right;
	background: url("../images/bt_loeschen.png") no-repeat;
}

.thema_hinzu
{	
	width: 35px;
	height: 25px;
	
	margin: 5px 50px 5px 5px;
	padding: 10px 0 0 40px;	
	cursor: pointer;
	float: right;
	background: url("../images/bt_hinzufuegen.png") no-repeat;
}

#mask {  
  position: absolute;  
  z-index: 99;  
  background-color: white;  
  display: none;  
}  

/* Formular */

#form_themes
{
	margin-top: 20px;
	background: #f8f7f5;
}

#mtm_formular_container
{
	margin: 0;
	background: white;
}

.more_themes
{	
	margin: 20px 20px 10px 0;	
	float: left;
}

.more_themes a
{
	width: 177px;
	height: 19px;
	display: block;
	
	background: url("../images/bt_weitere_off.png") no-repeat;
}

.more_themes a:hover
{	
	cursor: pointer;
	background: url("../images/bt_weitere_on.png") no-repeat;
}

#contact_form
{
	margin: 20px 0;
}

.form_label
{
	margin-right: 20px;
}

.form_seperator
{
	width: 50px;
}

#contact_form .button
{
	margin-top: 10px;
}

#contact_form .button a
{
	width: 132px;
	height: 19px;
	
	display: block;
	background: url("../images/bt_absenden_off.png") no-repeat;
}

#contact_form .button a:hover
{
	cursor: pointer;
	background: url("../images/bt_absenden_on.png") no-repeat;
}

.radio_image
{
	vertical-align: middle;
}

.error
{
	margin-top: 20px;
	color: #4a95b1;
}


/* Dialog Anpasungen*/

.ui-corner-all {
	-moz-border-radius: 0 0 0 0 !important;
}

.ui-dialog {
	padding: 0 !important;
}

.ui-dialog .ui-dialog-titlebar {
	height:60px !important;
}

.ui-dialog .ui-dialog-title {
	color: #696459 !important;
	font-size: 0.9em !important;
	text-transform: uppercase;
	left: 15px !important;
	bottom: 0.8em !important;
	position: absolute !important;
}

.ui-widget-content {
	color: #696459 !important;
	background: #f8f7f5 !important;
}

.ui-dialog .ui-dialog-content {
	padding: 0 !important;
}

.ui-dialog .ui-dialog-titlebar {
	height: 76px;
	margin: 0;
	padding:0.5em 1em 0.3em;
	position:relative;
}

.ui-widget-header {
	border: none !important;
	background: url("../images/bg_top_popup_merkliste.png") repeat-x !important;
}

.ui-widget-header .ui-icon {
	background-image: none !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	border: none !important;
}

.ui-dialog-titlebar-close {	
	background: url("../images/bt_schliessen_off.png") no-repeat !important;
}

a.ui-dialog-titlebar-close:hover {
	background: url("../images/bt_schliessen_on.png") no-repeat !important;
}

.ui-dialog .ui-dialog-titlebar-close {
	height: 19px !important;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	left: 1em !important;
	top: 0.6em !important;
	width: 91px !important;
}

.ui-dialog .ui-dialog-buttonpane button {
	width: 125px !important;
	height: 19px !important;
	
	cursor: pointer;
	float: left !important;
	
	margin: 1.2em 0 0 0 !important;
	
	padding: 0 !important;
	
	border: none !important;	
	background: url("../images/bt_uebernehmen_off.png") no-repeat !important;
}

.ui-dialog .ui-dialog-buttonpane button.on {
	background: url("../images/bt_uebernehmen_on.png") no-repeat !important;
}

.ui-dialog .ui-dialog-buttonpane {
	height: 50px !important;
	
	background: white !important;
	border-top: 1px solid #dfdcd3;
	margin:0.5em 0 0;
	padding: 0 0 0 1.3em !important;
	text-align:left;
}

.ui-button-text
{
	margin: 0 !important;
	padding: 0 !important;
	display: none !important;
}

.ui-widget-overlay{
  opacity: 0.8 !important;
  background: white !important;
} 

.ui-widget-content a {
	color: #559EB8 !important;
}

