/* ---------------------------------------------------------------------------- */
/* ---------------------- ALLGEMEINE ANGABEN ---------------------------------- */
/* ---------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------- */
/* ------------------- 1. SEITEN�BERGREIFENDE FORMATIERUNG -------------------- */
/* ---------------------------------------------------------------------------- */


body,td,p,li,div    { font-family: Arial, Helvetica, Sans-Serif; font-size:12px; }

body                { background-color: #ffffff; color: #000000; margin: 0px; margin-top: 5px; }

html, body          { height: 100% }
body.popup          { padding:10px; background-color: #ffffff; color: #000000; }

#all                { margin-left:auto; margin-right: auto; width: 980px; } 

p                   { margin-top: 0px; margin-bottom: 10px }

a:link              { color: #002966; text-decoration:none; } 
a:visited           { color: #002966; text-decoration:none; }
a:active            { color: #002966; text-decoration:none; }

form                { margin: 0px }

img                 { border:none; }

table.matrix        { width:100%; }
td.matrix_content   { width:100%; vertical-align:top; }

div.clear           { clear:both; }
div.right           { float:right; }
div.left            { float:left; }

div.align-right     { padding-left:215px; }


/* ---------------------------------------------------------------------------- */
/* --------------------------- 2. TEXTFORMATTIERUNG --------------------------- */
/* ---------------------------------------------------------------------------- */

h1 { margin-top: 10px; font-size:20px; color: #000; } /* Seiten�berschrift */
body.popup h1 { font-size: 18px }
h2 { font-size:18px; color: #990000; margin-bottom:3px; margin-top:0px; } /* �berschriften 1. Ordnung */
h3 { font-size:14px; color: #002966; margin-bottom:3px; margin-top:0px; } /* �berschriften 2. Ordnung */
h4 { font-size:12px; color: ; margin-bottom:3px; margin-top:0px; } /* �berschriften 3. Ordnung */
h5 { font-size:11px; color: ; margin-bottom:3px; margin-top:0px; } /* �berschriften in Seiten- und Modulobjekten */
h6 { font-size:10px; color: ; margin-bottom:3px; margin-top:0px; }

em      { font-style:normal }
strong  { font-style:normal; font-weight:bold; }


/* ---------------------------------------------------------------------------- */
/* --------------------------- 3. SEITENLAYOUT  ------------------------------- */
/* ---------------------------------------------------------------------------- */

/* WICHTIG: padding und border werden zu width-Angaben addiert.                 */
/* ******** Beispiel: padding-left: 4px; width: 100px => Gesamtbreite: 104px    */


/* ------------------------------ GRUNDLAYOUT  -------------------------------- */

div.areaTop                    { width:980px; height:107px; background-color:#4aa5d6; }    
div.areaTop1		       { float:right; height:90px; background-color:#4aa5d6; padding-right:10px; padding-top:15px; 
                                }

ul.nav_top_level_1, div.language_chooser { display: inline; }
div.language_chooser           { color:#fff; }
div.language_chooser a, div.language_chooser a:visited, div.language_chooser a:active { color:#fff; }

div.areaTopLogo		         { width:388px; float:left; height:107px; text-align: left; 
			                 clear:both; background-color:#4aa5d6; }
img.logo 		               { padding: 0px; }


div.areaHeader          { width: 980px; height: 107px; }
div.areaHeader1         { float:left; width: 751px; height: 107px; border-bottom:10px solid #fff; border-top:10px solid #fff; }
div.areaHeader2         { float:left; width: 219px; height: 107px; margin-left:10px; border-bottom:10px solid #fff; 
                          border-top:10px solid #fff; }

div.areaTop2        	{ width: 780px; height: 24px; color:#000000;
			  background-image: url('/go/vmkn/_ws/mediabase/_ts_1144317209472/images/designeditor/default/head2_img.gif'); 
                          background-repeat:no-repeat; }
div.areaTop2left	{ width:620px; height:24px; float:left; }
div.areaTop2right   	{ width:160px; height:24px; float:left; }

td.areaMainLeft 	{ width:160px; margin: 0px; padding: 0px; padding-top:10px; vertical-align:top; overflow:hidden; }

input                   { font-size:10px; }
form                    { font-size:10px; }

input.top_search_text, input.top_search_submit { padding: 0px; font-size: 10px }
input.top_search_submit { font-size: 9px; }

form.top_search         { margin-top: 0px }

div.areaMain 		{ width:980px; margin:0px; padding:0px; background-color:#bad5e4; 
			  color: #000000; overflow:hidden; clear:both; }


/* ------------------------- Hauptseitenbereich (Mitte) ------------------------ */

div.areaMainContent	         { width:980px; height:100%; padding:0px; margin:0px; vertical-align:top; overflow:hidden; color: #000000; }

td.mainWithoutSidebar            { color: #000000; overflow:hidden; 
			           width:939px; padding: 0px; padding-left:26px; padding-right:15px; 
			           vertical-align:top; padding-top:13px; }

td.mainWithSidebar	        { color: #000000; overflow:hidden; background-color:#bad5e4; 
		                  width:452px; padding-left:26px; padding-right: 113px; 
			          vertical-align:top; border-right:10px solid #fff; height: 100%; padding-top:13px; }
td.mainWithSidebar_shop	        { color: #000000; overflow:hidden;
			          background-color:#bad5e4; width:550px; padding-left:26px; padding-right: 15px; 
			          vertical-align:top; border-right:10px solid #fff; height: 100%; padding-top:13px; }


td.sidebar                      { color: #000000; overflow:hidden; background-color:#bad5e4; 
                                  vertical-align:top; width:204px; padding-left:15px; height:100%; padding-top:10px; }


div.clear_mozclear              { clear: both; border-bottom: 0px solid; margin: 0px; padding: 0px; height: 1px; background-color:#CBD6E7; }
div.nsFooterClear               { display: none; }


div.areaBottomNav	        { width:980px; margin:0px; height:25px; background-color:#eeeeee; color: #4d4d4d; text-align:center; }

div.areaBottomImprint a, div.areaBottomImprint a:active, div.areaBottomImprint a:visited { color:#ccc; font-size:10px; }
div.areaBottomImprint	        { width:980px; color:#ccc; font-size:10px; }
div.areaBottomImprint_copyright { float:left; padding-right:10px; margin-top:10px; font-size:10px; color:#ccc; }


/* ---------------------------------------------------------------------------- */
/* ------------------------- 4. NAVIGATIONSELEMENTE --------------------------- */
/* ---------------------------------------------------------------------------- */

/* ------------------- Top1-Navigation (Hilfsnavigation) ---------------------- */
/* -- Meist im oberen Kopfbereich der Seite -- */

div.areaTop1 ul                { list-style-type: none; margin-bottom:2px; padding-top:5px; }
div.areaTop1 ul li             { display:inline; }

div.areaTop1 a.nav_top_object  { padding-left:14px; color:#fff; background-image: url('/elements/apps/vmkn/https//icons/vfmk_pfeil.gif'); background-repeat: no-repeat; }
a.nav_top_object_active, a.nav_top_object_active:visited, a.nav_top_object_active:active { padding-left:14px; font-weight:bold; color:#fff;
background-image: url('/elements/apps/vmkn/https//icons/vfmk_pfeil.gif'); background-repeat: no-repeat; }


/* ------------------- Top2-Navigation --------------------- */ 
/* -- Meist im unteren Kopfbereich der Seite -- */


div.areaTop2left ul           { margin:0px; padding:0px; list-style-type: none; text-align:left; }
div.areaTop2left ul li        { display:block; float:left; }
div.areaTop2left a            { display:block; width:100px; height:19px; text-align:center; padding-top:5px; }


div.areaTop2left a.nav_top2_object { color:#e6e6e6;
			                   background-color:; background-image:url(''); }

a.nav_top2_object_active, a.nav_top2_object_active:visited, a.nav_top2_object_active:active { font-weight:bold; color:#e6e6e6; background-color:; }

/* ------------------- Tree-Navigation (Hauptnavigation) --------------------- */

ul.nav_level_1  { margin:0px; padding:0px; list-style-type: none; text-indent:0px; }
ul.nav_level_2  { margin:0px; padding:0px; list-style-type: none; text-indent:0px; margin-left: 15px; }
ul.nav_level_3  { margin:0px; padding:0px; list-style-type: none; text-indent:0px; margin-left: 0px; }
ul.nav_level_4  { margin:0px; padding:0px; list-style-type: none; text-indent:0px; margin-left: 10px; }
ul.nav_level_5  { margin:0px; padding:0px; list-style-type: none; text-indent:0px; margin-left: 10px; }

li.nav_level_1_object, li.nav_level_1_object_active { margin:0px; padding:0px; display:block; }
li.nav_level_2_object, li.nav_level_2_object_active { margin:0px; padding:0px; display:block; }
li.nav_level_3_object, li.nav_level_3_object_active { margin:0px; padding:0px; display:block; }
li.nav_level_4_object, li.nav_level_4_object_active { margin:0px; padding:0px; display:block; }
li.nav_level_5_object, li.nav_level_5_object_active { margin:0px; padding:0px; display:block; }


div.nav_level_1_object, div.nav_level_1_object_active { margin:0px; padding:0px; height:20px; margin-bottom:2px; overflow:hidden; white-space:nowrap; }
div.nav_level_2_object, div.nav_level_2_object_active { margin:0px; padding:0px; overflow:hidden; margin-bottom:2px; white-space:nowrap; }
div.nav_level_3_object, div.nav_level_3_object_active { margin:0px; padding:0px; overflow:hidden; margin-bottom:2px; white-space:nowrap; }
div.nav_level_4_object, div.nav_level_4_object_active { margin:0px; padding:0px; overflow:hidden; margin-bottom:2px; white-space:nowrap; }
div.nav_level_5_object, div.nav_level_5_object_active { margin:0px; padding:0px; overflow:hidden; margin-bottom:2px; white-space:nowrap; }


a.nav_level_1_object, a.nav_level_1_object_active {
	padding:0px; margin:0px; padding-top:4px; padding-bottom:4px; 
	display:block; text-align:left; height:16px; 
	padding-left: 15px;
	overflow:visible;
}

a.nav_level_2_object, a.nav_level_2_object_active { font-size:10px;
	padding:0px; margin:0px; padding-top:4px; padding-bottom:0px;
	display:block; text-align:left; height:14px; 
	padding-left: 10px;
	overflow:visible;
}

a.nav_level_3_object, a.nav_level_3_object_active { font-size:10px;
	padding:0px; margin:0px; padding-top:4px; padding-bottom:0px;
	display:block; text-align:left; height:14px;
	font-size:11px;
	padding-left: 11px;
	overflow:visible;
}

a.nav_level_4_object, a.nav_level_4_object_active { font-size:10px;
	padding:0px; margin:0px; padding-top:3px; padding-bottom:3px;
	display:block; text-align:left; height:14px;
	font-size:11px;
	padding-left: 15px;
	overflow:visible;
}

a.nav_level_5_object, a.nav_level_5_object_active { font-size:10px;
	padding:0px; margin:0px; height:14px; padding-top:3px; padding-bottom:3px;
	display:block; text-align:left;
	font-size:10px;
	padding-left: 15px;
	overflow:visible;
}



div.nav_level_1_object            { border-bottom:1px dotted #6B6D6F; }
div.nav_level_1_object_active     { border-bottom:1px dotted #6B6D6F; 				    	background-image:url('/go/vmkn/_ws/mediabase/images/customdesign/vkmf_pfeil_navi.gif'); background-repeat:no-repeat; }

a.nav_level_1_object, a.nav_level_1_object:active, a.nav_level_1_object:visited { color: #6B6D6F; }
a.nav_level_1_object_active, a.nav_level_1_object_active:active, a.nav_level_1_object_active:visited { color: #E4783C; }
a.nav_level_1_object_active        { font-weight: bold; }



div.nav_level_2_object             {  }
div.nav_level_2_object_active      { background-image:url('/elements/apps/vmkn/https//images/customdesign/vkmf_pfeil_quadrat.gif');
				     background-repeat:no-repeat; }

a.nav_level_2_object, a.nav_level_2_object:visited, a.nav_level_2_object:active { color: #6B6D6F; }
a.nav_level_2_object_active, a.nav_level_2_object_active:active, a.nav_level_2_object_active:visited { color: #E4783C; }
a.nav_level_2_object_active         { font-weight: bold; }



div.nav_level_3_object              {  }
div.nav_level_3_object_active       {  }

div.areaMainLeft a.nav_level_3_object { color: #000000; font-size:11px; }

a.nav_level_3_object_active, a.nav_level_3_object_active:visited, a.nav_level_3_object_active:active { color: #4d4d4d; font-size:11px; }
a.nav_level_3_object_active          { font-weight: bold; }



div.areaMainLeft a.nav_level_4_object { color: #000000; font-size:11px; }

a.nav_level_4_object_active, a.nav_level_4_object_active:visited, a.nav_level_4_object_active:active { color: #4d4d4d; font-size:11px; }
a.nav_level_4_object_active           { font-weight: bold; }

div.areaMainLeft a.nav_level_5_object { color: #000000; font-size:11px; }

a.nav_level_5_object_active, a.nav_level_5_object_active:visited, a.nav_level_5_object_active:active { color: #4d4d4d; font-size:11px; }
a.nav_level_5_object_active           { font-weight: bold; }

/* ------------------- Bottom-Navigation (Fussbereich) --------------------- */

div.areaBottomNav ul          { list-style-type: none; margin-bottom:2px; padding-top:5px; 
		                    text-align:left; padding-left:10px; }
div.areaBottomNav ul li       { display:inline; }
div.areaBottomNav a           { padding-right:8px; }


/* Die Tabellenzellen dienen nur der horizontalen Anordnung der Navigationspunkte, diese sind als in Block-Elemente gewandelte A-Tags realisiert. */
a.nav_bottom_object, a.nav_bottom_object_active { padding: 2px; height: 17px; padding-top: 4px; padding-right: 8px }

div.areaBottomNav a.nav_bottom_object { color:#4d4d4d; }
a.nav_bottom_object_active, a.nav_bottom_object_active:visited, a.nav_bottom_object_active:active { font-weight: bold; color:#4d4d4d; }

a.nav_bottom_object_active     {  }


/* ------------------- Pfad-Navigation (Anzeige des Seitenpfades) --------------------- */

span.path_text                 { padding-right:5px; }


/* ------------------- Quicknav - Seitennavigation --------------------- */

div.quicknav img               { border: none }
div.blocknav 	             { margin-bottom: 10px }
a.blocknav, span.blocknav_curr { margin-left: 2px; margin-right: 2px;  }
span.blocknav_curr             { font-weight: bold }


/* ------------------- Modul-Navigation --------------------- */
/* ------------------- Kategorien-Anzeige von Modulen innerhalb der Hauptnavigation --------------------- */

div.category_display_matrix { margin-bottom:30px; background-color:#eeeeee; padding:4px; padding-left:8px; margin-right:20px; }
a.category_dispplay_matrix  { font-weight:bold; }

div.category_display_matrix a, div.category_display_matrix a:visited, div.category_display_matrix a:active { font-weight:bold; color:#333333; }


table.matrix_level_1	    {  }
td.matrix_object	          { width:200px; height:23px; font-weight:bold; }
a.matrix_object		    { display:block; text-align:left; padding:4px; padding-left:8px; 
			             margin-right:20px; margin-left:0px; margin-bottom:30px; 
			             background-color:#eeeeee; }
a.matrix_object, a:active.matrix_object, a:visited.matrix_object { color:#333333; }


/* ------------------- A-Z Modulnavigation --------------------- */
/* ------------------- Alphabetische Ergebnisauswahl f�r Module --------------------- */

div.search_a_to_z            { margin-bottom: 10px; }
div.search_a_to_z a          { margin-right: 5px; }


/* ---------------------------------------------------------------------------- */
/* ---------------------- 5. SEITENOBJEKTE (EasyEdit) ------------------------- */
/* ---------------------------------------------------------------------------- */

/* Mit den nachstehenden Tags k�nnen Sie Elemente der Seitenobjekte direkt bzw.
abweichend zu den Standard-Tags definieren */

/* --------------------------- HAUPTBEREICH ----------------------------------- */

/* -------------------- Standardabsatz -------------------- */

div.page_object 	       { clear:both; margin-bottom:15px; height:100%; color:#000; }
div.page_object_head	       { margin-bottom:6px; padding-top:8px; }
div.page_object_subhead	       { font-weight:bold; margin-top:0px; padding-top:0px; padding-bottom:8px; }
div.page_object_text 	       { vertical-align:top; padding-top:5px; }

/* Bildausrichtung wird in EasyEdit ausgew�hlt */

div.page_object_pic_top	        { margin-bottom:8px; }
div.page_object_pic_left        { float:left; margin-right:8px; margin-bottom:8px; }
div.page_object_pic_right       { float:right; margin-left:8px; margin-bottom:8px; }

div.page_object_head h2         { color:#6B6D6F; }

p.head { font-weight:bold; } /*  */

div.page_object_linie 	        { clear:both; margin-bottom:15px; height:100%; padding-top:5px; color:#6B6D6F; }
div.page_object_linie           { border-bottom:1px dotted #6B6D6F; border-top:1px dotted #6B6D6F; }
div.page_object_subhead_linie	  { font-weight:bold; margin-top:0px; padding-top:5px; }
div.page_object_text_linie 	  { vertical-align:top; padding-bottom:8px; }

 
/* -------------------- Bilder/Banner x 4 -------------------------- */

div.page_object_banner_x4, div.page_object_banner_x3 { float:left; padding-right:5px; margin:0px; }
div.page_object_banner_x2        { float:left; padding-right:14px; margin:0px; }
div.page_object_banner_x1        { padding:0px; margin:0px; }
img.page_object_banner_x4        {  }

td.page_object_banner_bild       { border-bottom:1px dotted #6B6D6F; border-top:1px dotted #6B6D6F; 
                                   padding-top:10px; padding-bottom:10px; }
img.page_object_banner_bild      { width:429px; }

td.page_object_banner_x3_linie   { padding-right:30px; margin:0px; padding-top:10px; padding-bottom:10px; 
                                   border-bottom:1px dotted #6B6D6F; border-top:1px dotted #6B6D6F; }



/* -------------------- Downloadlink (Text) -------------------- */

a.page_object_download    {  }


/* -------------------- Downloadlink (mit Bild) -------------------- */

div.page_object_pic	  {  }
img.page_object_pic 	  { float:left; margin-right:8px; }



/* ------------------- Rechte Seitenleiste (z.B. f�r Info-Box-Leiste) --------------------- */


/* -------------------- Infobox - Absatz -------------------- */

div.box2_body div         { font-size: 11px; }

div.box2	          { width: 190px; float:left; overflow:hidden; }
div.box2_head             { font-weight: bold; height: 18px; border-bottom:1px dotted #889397; 
		            padding-left:7px; padding-left:0px; padding-top:5px; }
div.box2_body             { font-size: 11px; padding:7px; padding-left:0px; padding-top: 5px; padding-bottom:8px;
			    border-top:5px solid #f35d2b; margin-top:3px; }
div.box2_body p           { font-size: 11px; }
div.box2_body li          { font-size: 11px; }
div.box2_foot             { height: 26px; vertical-align:top;color: #000000; 
		                margin-bottom: 20px; background-repeat:no-repeat; }


/* -------------------- Infobox - Bild/Banner -------------------- */

div.box2_body_banner  { font-size: 11px; padding-top: 5px; border-top:5px solid #f35d2b; margin-top:3px; padding-bottom:4px; text-align:center; }
div.box2_body_pictext { font-size: 11px; padding-top: 0px; padding-bottom:8px; }
img.box2_banner	      {  }


/* -------------------- News - Ticker -------------------- */

div.ticker { padding-top:8px; padding-bottom:8px; }


/* ----------------------------- Standardformulare ------------------------------- */

td.td1, td.td2, td.td3 { padding: 3px }

table.entry_manager, table.editor_in, div.login_form, div.newsletter_gui   { border-collapse: collapse }
table.entry_manager td, td.td1, td.td3, div.login_form, div.newsletter_gui { padding: 4px; 
                                                                             vertical-align: top; color:#333333; 
                                                                             font-size:11px; }

td.td1 a, td.td1 a:visited, td.td1 a:active { color:#333333; }
td.td3 a, td.td3 a:visited, td.td3 a:active { color:#333333; }

div.login_form                              { font-size:9px; }
div.error                                   { color:#dd0000; padding-bottom:8px; font-weight:bold; padding-top:5px; }

input.submit                                { font-size:10px; }

input.submit_search_img                     { padding-left:80px; }

/*------------------------Newsletter abonnieren--------------------------*/
div.gui_legacy_captcha { margin-top: 15px;}

/* ----------------------------- Kalender --------------------------------- */

table.calendar_out             { width:100%; border-collapse:separate; }
table.calendar                 { width:100%; border-collapse:separate; }
td.head_nav	               { text-align:center; background-color:#cccccc; }
div.years	               { padding-bottom:5px; padding-top:5px; font-size:11px; }
span.active	               { font-weight:bold; color:#1a1a1a; }
a.calendar_change_year, a.calendar_change_year:visited, a.calendar_change_year:active { padding:4px; color:#1a1a1a; }
div.months	               { padding-bottom:5px; padding-top:5px; font-size:11px; }
a.calendar_change_month, a.calendar_change_month:visited, a.calendar_change_month:active { padding:2px; color:#1a1a1a; }
td.invalid	               { background-color:#eeeeee; color:#333333; }
td.omonth_day	               { background-color:#eeeeee; }
td.cmonth_day	               { background-color:#eeeeee; }
td.cmonth_today	               { background-color:#eeeeee; border:1px solid #DF5C5C; font-weight:bold; }
div.day_heading	               { float:left; clear:left; color:#333333; }
div.entries_p	               {  }
div.entry	               { float:left; padding-left:10px; font-size:11px; }


/* --------------------------- Objektansichten -------------------------------- */

p.subheading                      { font-weight: bold; margin-bottom: 10px; }
p.author                          { font-style: italic }
img.single_pic_left               { margin-right: 10px; margin-bottom: 10px; border: none }
img.single_pic_right              { margin-left: 10px; margin-bottom: 10px; border: none }

/* --------------------------- Volltextsuche -------------------------------- */

div.containerMainWithoutSidebar div.full_search { float:left; }

div.full_search_head               { margin-bottom: 15px; font-weight: bold; }
div.full_search_empty              {  }
div.full_search_results            {  }
div.full_search_results_head       { font-size: 16px; font-weight: bold; margin-bottom: 10px }
div.full_search_result_summary     { font-style:italic; font-size:11px; padding-top:5px; padding-bottom:5px; }

div.full_search_result             { margin-bottom: 10px;  border: 1px solid #ccc; padding: 5px; }
a.full_search_result_heading       {  }
p.full_search_result_summary       { font-style:italic; font-size:11px; padding-top:5px; padding-bottom:5px; }
span.full_search_highlight         { font-weight: bold; color:#1a1a1a; padding-left:3px; padding-right:3px;
			                   background-color:#cccccc; }


/* --------------------------- Editor - Suche -------------------------------- */

div.list_manager_search             { margin-bottom:10px; }
div.link_to_new                     { margin-bottom:10px; }


/* ---------------------------------------------------------------------------- */
/* -------------------------------- 6. MODULE --------------------------------- */
/* ---------------------------------------------------------------------------- */

/* ------------------- Standard Module --------------------- */

div.entry_list_plain   		      { margin-bottom:15px; clear:both; font-size:12px; margin-top:5px; }
div.entry_list_plain p 		      { padding-top:5px; }
div.entry_list_plain_text 	      { margin-top:0px; padding-top:0px; float:left; font-size:12px; width:280px; }
div.entry_list_plain_text h2 a 	      { padding-top:0px; margin-top:0px; vertical-align:top; }
div.entry_list_plain_img, div.e_card  { margin-right:15px; margin-bottom:20px; }

div.entry_list_plain_matrix 	      { width:295px; margin-bottom:15px; padding-right:15px; clear:both; }
div.entry_list_plain_matrix_head      { clear:left; font-size:14px; }
div.entry_list_plain_matrix_thumb     { width:126px; float:left; }
img.entry_list_plain_matrix_thumb     { float:left; margin-top:5px; margin-right:6px; margin-bottom:8px; }
div.entry_list_plain_matrix_text      { float:left; padding-bottom:7px; font-size:12px; width:169px; }


div.entry_list_plain_thumb            { width:120px; float:left; clear:both; }
img.entry_list_plain_thumb            { width:110px; float:left; padding-right:10px; margin-bottom:8px; clear:left; }

div.entry_list_plain_border           { border-bottom:1px solid #bbb; clear:both; margin-top:3px; margin-bottom:3px; }

span.entry_list_plain_guest           { font-size:11px; }



div.entry_list_tab	               { margin-top:10px; }
img.entry_list_tab_thumb               { margin-right:8px; }



div.entry_single     	               { width:550px }
div.entry_single_subheading            { font-weight:bold; padding-bottom:8px; }
img.info_button	     	               { padding-top:3px; }
span.products_single_quantity          { margin-left:6px; }
div.entry_single_back                  { width:200px; margin-top:8px; text-align:center; height:16px; 
			                 background-color:#DEDEDE; border-bottom:1px solid #A6A6A6; border-left:1px solid #A6A6A6; }

div.entry_single_back a, div.entry_single_back a:active, div.entry_single_back a:visited  { color:#666666; font-weight:bold; font-size:11px; }

div.products_single_button_input        { margin-top:15px; }
input.products_single_button_input      { width:201px; color:#666666; font-size:7pt; font-weight:normal; background-color:#DEDEDE; 
				          font-weight:bold; text-align:center; clear:both;
				          border-bottom:1px solid #A6A6A6; 
				          border-right:1px solid #DEDEDE; border-top:1px solid #DEDEDE; 
				          border-left:1px solid #A6A6A6; }

div.products_single_price               { margin-bottom:5px; }
div.products_single_buttons             { float:right; }

img.parts_images 	                { width:192px; height:144px; }
img.parts_images_single                 { width:600px; height:450px; }
img.news 		                { width:100px; height:75px; }
img.space 		                { width:10px; height:10px; }



img.entry_single_pic_right               { padding-bottom:2px; margin-right:13px; }
div.entry_single_pic_right               { width:200px; float:left; padding-bottom:5px; }
img.entry_single_pic	                 { float:left; margin-right:10px; padding-bottom:15px; }

p.print_button	                       { margin-top:20px; }

/* ------------------- Affine Products -------------------------- */

h3.products_single_affine                { font-weight:bold; padding-top:20px; padding-bottom:4px; }

div.entry_single_section_affine          { float:left; vertical-align:bottom; }
img.entry_single_pic_affine              { padding-right:8px; }
div.entry_single_affine_description      { padding-bottom:5px; }
div.info_button_affine                   { float:left; padding-bottom:5px; }
span.price_affine                        { font-weight:bold; margin-right:8px; margin-left:8px; }
input.quantity_affine                    { margin-right:5px; margin-top:5px; }
div.option_chooser_affine                { margin-top:5px; }


/* ------------------- Required Products ------------------------ */

div.entry_single_section_required { float:left; margin-right:8px; margin-top:2px; }


/* ------------------- Info/Kaufen - Button --------------------- */

div.info_button             { background-color:#DEDEDE; border-bottom:1px solid #A6A6A6; border-left:1px solid #A6A6A6; 
		                  float:left; width:46px; height:14px; text-align:center; 
		                  margin-right:3px; margin-bottom:3px; margin-top:3px; }
div.kaufen_button           { background-color:#999999; border-bottom:1px solid #686868; border-left:1px solid #686868; float:left;
		                  width:46px; height:14px; text-align:center; margin-top:3px; }

div.info_button a, div.info_button a:active, div.info_button a:visited { color:#666666; font-size:11px; }
div.kaufen_button a, div.kaufen_button a:active, div.kaufen_button a:visited { color:#fff; font-size:11px; font-weight:bold; }

input.kaufen_button         { background-color:#999999; border:none; border-bottom:1px solid #686868; border-left:1px solid #686868;
		                  width:46px; height:14px; text-align:center; font-weight:bold;
		                  color:#fff; font-weight:bold; font-size:11px; }
p.print_button	          { margin-top:20px; }


/* ------------------- Bilddatenbank --------------------- */

table.images                 { width:98%; clear:both; }
th.images_head               { padding:3px; padding-left:5px; text-align:left; background-color:#cccccc; color:#1a1a1a; }
td.images_body               { padding:3px; padding-left:5px; text-align:left; background-color:#eeeeee; color:#333333; vertical-align:top; }

div.images                   { width:180px; height:195px; margin-right:10px; margin-bottom:10px; border:2px solid #ccc; }
td.images                    { width:180px; height:180px; padding:5px; }
td.images_name               { width:180px; height:15px; text-align:left; vertical-align:bottom; padding-left:5px; padding-right:5px;  }


/* ------------------- Bildgallerie ---------------------- */

td.gallery_grp_thumb         { font-weight:bold; background-color:#eeeeee; margin-bottom:30px; padding:4px; padding-left:8px; padding-right:20px; }

div.gallery_thumb            { width:160px; height:160px; border:2px solid #ccc; margin-right:8px; margin-bottom:20px; }
div.gallery_pic              {  }
img.gallery_pic              { border:2px solid #ccc; padding:5px; }

td.gallery_thumb             { width:160px; height:160px; vertical-align:middle; text-align:center; padding:5px; }


/* ------------------- Bildshop -------------------------- */

div.images_shop	           { width:140px; height:200px; margin:0px; padding:0px; border:2px solid #ccc; margin-right:2px; 
			             margin-bottom:20px; }
table.images_shop            { width:140px; height:200px; padding-top:5px; }
td.images_shop_thumb         { width:139px; height:139px; margin:0px; padding:2px; text-align:center; vertical-align:middle; }
img.images_shop_thumb        {  }
td.images_shop_text          { height:55px; vertical-align:bottom; padding:3px; color:#333333; }

span.images_shop_id          { text-align:left; padding-bottom:10px; }


div.images_shop_pic          {  }
img.images_shop_pic          { border:2px solid #ccc; padding:5px; }

table.list_editor            { width:100%; }
th.list_editor	           { background-color:#cccccc; color:#1a1a1a; 
			             height:21px; font-weight:bold; text-align:left; border:1px solid #ffffff;
			             padding-left:8px; font-size:12px; }
td.list_editor	           { background-color:#eeeeee; color:#333333; 
			             border:1px solid #ffffff; padding-left:8px; }


/* ------------------- Bildskalierungen --------------------- */

img.adressen 	            { width:66px; height:48px; margin-right:15px; }
img.adressen_single           { width:205px; height:150px; }
img.adressen_map              { width:400px; height:401px; }
img.partner 	            { width:35px; height:48px; margin-right:15px; }
img.partner_single            { width:100px; height:136px; }
img.e_cards 	            { width:200px; height:150px; }
img.e_cards_single            { width:500px; height:375px; }


/* ----------------------- Shop - Artikel -------------------------------------- */

div.products_matrix 	       { width:198px; margin-bottom:15px; 
		      	         padding-right:9px; }
div.products_matrix_head       { clear:left; font-size:12px; }
span.products_matrix_number    { font-size:11px; }
div.products_matrix_thumb      { width:66px; }
img.products_matrix_thumb      { float:left; padding-top:5px; padding-right:6px; padding-bottom:8px; }
div.products_matrix_text       { width:132px; float:left; padding-bottom:7px; font-size:11px; }


td.products_body 	       { vertical-align:top; }



/* ------ Shop - Artikel - Startseite ------- */

div.st_products   	       { width:140px; padding:0px; margin-bottom:20px; margin-right:40px; 
                                 border-bottom:1px dotted #4D4B4A; }
div.products_body_text_st      { width:130px; padding-top:5px; padding-right:10px; text-align:left; font-size:11px; }
div.products_body_text_st a, div.products_body_text_st a:visited, div.products_body_text_st a:active { color:#000; font-weight:bold; }
div.products_body_pic_st       { width:140px; height:180px; padding-bottom:5px; vertical-align:middle; text-align:left;
                                  border-bottom:1px dotted #6B6D6F; }
div.pr_info_button_st	       { width:130px; text-align:right; vertical-align:top; padding-bottom:10px; font-size:11px; }
div.pr_info_button             { padding:0px; margin:0px; vertical-align:bottom; font-size:11px; }

div.st_products_special { width: 233px; padding: 0px; margin-bottom: 20px; margin-right: 43px; border-bottom:1px dotted #4D4B4A; }
div.pr_info_button_st_special	       { width:233px; text-align:right; vertical-align:top; padding-bottom:10px; font-size:11px; }
/* ------ Shop - Artikel - Listenansicht ------- */

table.products                 { border:1px dotted #6B6D6F; border-collapse:collapse; border-left:none; border-right:none; }
td.products_body_pic           { padding:6px; padding-top:15px; border-bottom:1px dotted #6B6D6F; background-color:#EAEDF3; 
				 vertical-align:top; text-align:center; }
a.products_single, a.products_single:visited, a.products_single:active { color:#1973A5; }
td.products_body_text          { width:238px; padding:6px; font-size:11px; vertical-align:top; border:1px dotted #6B6D6F; color:#000; }
td.products_daten              { vertical-align:top; border-bottom:1px dotted #6B6D6F; }
table.products_daten	       { vertical-align:top; margin-top:6px; }

img.icon_details               { padding:5px; vertical-align:middle; }
img.icon_details2              { padding:4px; padding-top: 2px; padding-bottom: 2px; vertical-align:middle; }
img.icon_details3              { padding:4px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; vertical-align:middle; }

td.products_daten_price        { padding-left:6px; padding-top:15px; font-weight:bold; color:#1973A5; font-size:11px; }
td.products_daten_price_chf    { padding-left:6px; font-weight:bold; color:#1973A5; font-size:11px; }
td.products_daten_publisher    { padding-left:6px; font-size:11px; }
table.products_body_button     { margin:0px; background-color:#EAEDF3; }   
td.products_body_button        { width:180px; height:40px; text-align:right; background-color:#EAEDF3; border-top:1px dotted #6B6D6F;
				 border-bottom:1px dotted #6B6D6F; }



span.products_small_name       { font-weight:bold; color:#4C7285; }
a.products_single 	       { font-weight:bold; }


div.products_small 	       { width:146px; margin-bottom:10px; 
			               font-size:11px; height:100%; clear:left; }
div.products_small_head        { clear:both; font-size:12px; }
span.products_small_name       { clear:both; }
div.products_small_thumb       { width:39px; float:left; }
img.products_small_thumb       { float:left; padding-top:5px; padding-right:4px;
			               padding-bottom:8px; }
div.products_small_text        { float:left; padding-bottom:7px; font-size:11px;
			               width:106px; }



div.category		       { clear:both; }
div.category_subheading	       { font-size:14px; padding-bottom:3px; }
div.category_pic	             {  }
img.category_pic	             { margin-right:8px; }
div.category_description       {  }

div.products_single            { width:550px; }
div.entry_single_section_description { margin-bottom:5px; padding-left:139px; }

input.quantity, select         { font-size:9px; }

div.small_text       	       { padding-bottom:7px; font-size:11px; }
div.entry_list_small 	       {  }

span.price 		       { font-weight:bold; padding-left:7px; padding-right:7px; vertical-align:top; }
div.price 		       { font-weight:bold; padding-left:7px; padding-right:7px; vertical-align:top; }

table.entry_single_text        { width:100%; padding-left:15px; }
table.entry_single_section     { margin-bottom:3px; width:548px; border:1px dotted #6B6D6F; border-collapse:collapse; border-left:none; border-right:none; 
                                 background-color:#EAEDF3; }
div.pr_entry_single_back       { padding-bottom:3px; }
div.pr_entry_single_back a, div.pr_entry_single_back a:visited, div.pr_entry_single_back a:active { color:#000; font-size:11px; }
td.products_single_button      { border-top:1px dotted #6B6D6F; text-align:right; }
td.entry_single_pic_right      { width:126px; border-right:1px dotted #6B6D6F; padding-right:5px; }
td.entry_single_subheading     { padding-left:6px; padding-top:5px; color:#1973A5; font-weight:bold; font-size:15px; font-size:13px; }     
td.entry_single_name           { padding-left:6px; padding-top:4px; height:20px; border-bottom:1px dotted #6B6D6F; font-size:11px; }
td.entry_single_text           { vertical-align:top; text-align:top; font-size:11px; }
td.entry_single_price          { padding-left:6px; padding-top:10px; font-weight:bold; color:#1973A5; font-size:11px; }
td.entry_single_price_chf      { padding-left:6px; font-weight:bold; color:#1973A5; font-size:11px; }
td.entry_single_type	       { padding-left:6px; padding-top:4px; font-size:11px; }
td.entry_single_language       { padding-left:6px; font-size:11px; }
td.entry_single_number	       { padding-left:6px; font-size:11px; }
td.entry_single_pages	       { padding-left:6px; font-size:11px; }
td.entry_single_images	       { padding-left:6px; font-size:11px; }

td.entry_single_publisher         { padding-left:6px; text-align:left; padding-top:7px; font-size:11px; }
td.entry_single_publication_date  { padding-left:6px; padding-top:15px; font-size:11px; }
td.entry_single_availability      { padding-right:8px; text-align:right; font-size:11px; } 

th.products_daten_publisher { text-align:left; }

/* -------------- Shop Varianten (Tabelle) --------------- */

table.products_single_sub     { border-left:13px solid #ffffff; margin-left:10px; text-align:right; }
th.products_single_sub        { padding-right:15px; text-align:left; font-weight:bold; font-size:12px; }
td.products_single_sub_option { padding-right:8px; text-align:left; }
td.products_single_sub	      { text-align:right; padding-right:15px; }


/* -------------- Shop Listenansicht (Tabelle ohne Bild) --------------- */

table.entry_list_tab          { width:100%; border-collapse:collapse; }
th.entry_list_tab_head        { text-align:left; background-color:#cccccc; padding:4px; 
		                    color:#1a1a1a; }
td.entry_list_tab             { padding:3px; padding-left:5px; text-align:left; background-color:#eeeeee;
			              color:#333333; vertical-align:top; }
td.entry_list_tab_button      { padding:3px; padding-left:5px; text-align:center; vertical-align:top;background-color:#eeeeee;
			              color:#333333; }

div.entry_single_referent     { padding-top:10px; }
div.entry_single_city         { margin-bottom:8px; }
div.entry_single_location_info { margin-top:10px; margin-bottom:10px; border:1px solid #cccccc;
				         padding:3px; }
div.entry_single_referent     { margin-bottom:4px; }

/* Info/Kaufen - Button */

td.info_button                { background-color:#DEDEDE; border-bottom:1px solid #A6A6A6; border-left:1px solid #A6A6A6;
		                    width:46px; height:14px; text-align:center; 
		                    margin-right:3px; margin-bottom:3px;
		                    margin-top:3px; }
td.kaufen_button              { background-color:#999999; border-bottom:1px solid #686868; border-left:1px solid #686868;
		                    width:46px; height:14px; text-align:center; margin-top:3px; }

td.info_button a, td.info_button a:active, td.info_button a:visited { color:#666666; font-size:11px; }
td.kaufen_button a, td.kaufen_button a:active, td.kaufen_button a:visited { color:#fff; font-size:11px; font-weight:bold; }



/* ---------------------------- WARENKORB ------------------------------ */

table                          { border-collapse:collapse; }

table.store_basket             { width:100%; }
th.store_basket_head           { text-align:left; background-color:#75abc9; padding:4px; 
		                 color:#fff; font-size:12px; font-weight:bold; 
		                 border:1px dotted #6b6d6f; }
td.store_basket_item_l         { padding:4px; text-align:left; color:#333333; border:1px dotted #6b6d6f; }
td.store_basket_item_r         { padding:4px; text-align:right; color:#333333; border:1px dotted #6b6d6f; }
td.store_basket_item_c         { padding:4px; text-align:center; color:#333333; border:1px dotted #6b6d6f; }
td.shop_basket_foot            { padding-top:10px; text-align:right; }
a.to_checkout  	               { padding:8px; }
td.shop_basket_foot_warenwert  { background-color:#75abc9; text-align:right; padding-right:8px; 
				 font-weight:bold; color:#1a1a1a; border:1px dotted #6b6d6f; color:#fff; }
input.shop_basket_foot_submit  { width:120px; background-color:#bad5e4; padding-bottom:3px; height:25px; color:#000000; text-align:right; 
				 font-weight:bold; border:none; }


td.shop_basket_foot_sum        { background-color:#75abc9; padding-right:5px; font-weight:bold; text-align:right; color:#fff; border:1px dotted #6b6d6f; }
table.shop_basket_foot_checkout { margin:0px; padding:0px; }
td.shop_basket_foot_checkout   { width:120px; padding:3px; height:27px; text-align:left; }
td.shop_basket_foot_checkout2  { width:120px; padding:3px; height:27px; text-align:right; white-space:mowrap; }
td.shop_basket_foot_space      { width:273px; }

th.address_head                { text-align:left; background-color:#75abc9; padding:4px; color:#fff; border:1px dotted #6b6d6f; }
td.address_body                { text-align:left; padding:4px; color:#333333; border:1px dotted #6b6d6f; }
a.button, a.button:visited, a.button:active { color:#000000; padding-top:3px; padding-bottom:3px;
	                                      text-align:center; font-weight:bold; white-space:nowrap; }
table.checkout                 { margin-top:20px; border-collapse:collapse; }


/* ---------------------- WARENKORB SEITENLEISTE------------------------ */

div.basket_small               { font-size:11px; padding:7px; border-bottom:1px dotted #fff; color:#fff; overflow:hidden; }
div.basket_small_nr            { font-size:11px; }
div.basket_small_head          { font-size:12px; font-weight:bold; }

div.basket_small_foot          { font-size:11px; padding-top:10px; }
div.basket_small_foot_sum      { font-size:11px; padding:7px; color:#f45e30; overflow:hidden; }
strong.basket_small_foot_sum   { font-size:11px; padding:7px; padding-left:0px; color:#fff; overflow:hidden; }


a.basket_small_foot            { font-weight:bold; color:#fff; padding-left:5px; }
a.basket_small_foot:active, a.basket_small_foot:visited { color:#fff; } 
div.basket_small_foot_button   { padding-bottom:3px; }
div.basket_small_foot_link     { font-size:11px; }
img.basket_icon_details        { padding-left:70px; vertical-align:middle; }
div.basket_small_text          {  }

div.shop_basket_empty	       { padding:7px; }


/* ---------------------------- KASSE ------------------------------ */

td.main_hl                     { background-color:#75abc9; color:#fff; width:430px; }

table.progress_bar             { margin-bottom:20px; }
table.progress_bar td          { margin-bottom:20px; text-align: center; }
td.checkout_prog_done, td.checkout_prog_pending { background-color:#fff;
	           color: #333333; 
	border:1px dotted #6b6d6f;
}
td.checkout_prog_curr {
	           color: #fff; 
	background-color: #75abc9; 
	border:1px dotted #6b6d6f;
}

td.checkout_prog_done a, td.checkout_prog_done a:visited, td.checkout_prog_done:active {
	           color: #333333; 
}

td.checkout_prog_pending a, td.checkout_prog_pending a:visited, td.checkout_prog_pending:active {
	           color: #333333; 
}

td.checkout_prog_curr a, td.checkout_prog_curr a:visited, td.checkout_prog_curr:active {
	           color: #1a1a1a; 
}


/* ------------------------------ FORUM (NEU)  -------------------------------- */

div.forum_path                  { padding-bottom:15px; }

td.forum_overview_subheading    { padding-left:4px; padding-right:10px; padding-top:5px; vertical-align:top; }

table.forum_overview            { width:100%; }
table.forum_overview th         { padding-left:5px; padding-right:10px; background-color:#cccccc;
			                color:#1a1a1a; border:1px solid #ffffff;
			                text-align:left; }
table.forum_overview td         { padding-left:4px; padding-right:10px; vertical-align:top; padding-top:5px; }

table.forum_post                { width:100%; }
table.forum_post th             { padding-left:5px; padding-right:10px; background-color:#cccccc;
		                      color:#1a1a1a; border:1px solid #ffffff; text-align:left; }
td.forum_post_left              { padding-left:5px; padding-right:10px; vertical-align:top; padding-top:5px; height:100px; }
td.forum_post_right             { padding-left:5px; padding-right:10px; vertical-align:top; padding-top:5px; }

td.list_number                  { width:0.1%; text-align:right; vertical-align:top; }
td.list_small	              { width:0.1%; whitespace:nowrap; vertical-align:top; }


div.forum_topics_create_link    { background-color:#cccccc; padding:1px; 
			                padding-left:20px; padding-right:20px; margin-top:5px; margin-bottom:5px; }
div.forum_topics_create_link a, div.forum_topics_create_link a:active, div.forum_topics_create_link a:visited { font-weight:bold; font-style:italic; color:#1a1a1a; text-decoration:underline; }

div.forum_posts_reply_link      { background-color:#cccccc; padding:1px; 
			                padding-left:20px; padding-right:20px; margin-top:5px; margin-bottom:5px; }
div.forum_posts_reply_link a, div.forum_posts_reply_link a:active, div.forum_posts_reply_link a:visited { font-weight:bold; font-style:italic; color:#1a1a1a; text-decoration:underline; }


/* ------------------------------ SPEISEKARTE  -------------------------------- */

table.menues                    { width:100%; }
td.menues_body_title            { font-size:16px; padding:3px; vertical-align:top; }
td.menues_body_price            { font-size:16px; padding:3px; vertical-align:top; text-align:right; padding-left:25px; }
td.menues_body                  { padding:3px; vertical-align:top; padding-bottom:8px; }
sup.menues_body                 { font-size:9px; }

/* ----------------------------- Spielergebnisse --------------------------------- */

table.score                     { width:100%; }
table.score a, table.score a:active, table.score a:visited { color:#333333; }
th.score_head                   { padding:3px; padding-left:5px; text-align:left; color:#1a1a1a; 
		                      background-color:#cccccc; 
		                      border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; }
td.score_item                   { width: 22%; padding:3px; padding-left:5px; text-align:left; color:#333333; 
		                      background-color:#eeeeee; border-right:1px solid #ffffff;
		                      border-bottom:1px solid #ffffff; }
td.score_item_d                 { width:34%; padding:3px; padding-left:5px; text-align:left; color:#333333; 
		                      background-color:#eeeeee; border-right:1px solid #ffffff;
		                      border-bottom:1px solid #ffffff; }
td.score_item_c                 { width:8%; padding:3px; text-align:center; color:#333333; 
		                      background-color:#eeeeee; border-right:1px solid #ffffff;
		                      border-bottom:1px solid #ffffff; }
td.score_item_s                 { width:14%; padding:3px; padding-left:5px; text-align:left; color:#333333; 
		                      background-color:#eeeeee; border-right:1px solid #ffffff;
		                      border-bottom:1px solid #ffffff; }

img.score_single                { float:left; padding-right:20px; }


/* ----------------------------- Rangliste --------------------------------- */ 

th.ranking_head                  { padding:3px; padding-left:5px; text-align:left; color:#1a1a1a; 
		                       background-color:#cccccc; 
		                       border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; }
th.ranking_head_s                { width:5%; padding:3px; padding-left:5px; text-align:left; color:#1a1a1a; 
		                       background-color:#cccccc; 
		                       border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; }
td.ranking_item                  { padding:3px; padding-left:5px; text-align:left; color:#333333; 
		                       background-color:#eeeeee; border-right:1px solid #ffffff;
		                       border-bottom:1px solid #ffffff; }

/* ---------------------------------- VISITENKARTEN ---------------------------------------------------- */

div.page_object_v                { border:1px solid #cccccc; padding:6px; padding-top:10px; margin:0px; }
img.v_logo                       { float:right; padding-left:15px; }
div.page_object_v_name_list      { margin:0px; vertical-align:top; border-bottom:1px solid #cccccc; }
div.page_object_v_name           { font-weight:bold; padding-bottom:4px; margin:0px; vertical-align:top; }
table.page_object_v              { text-align:left; margin-top:8px; margin-bottom:8px; }
th.page_object_v_br              { padding-bottom:5px; padding-right:10px; vertical-align:top; }
th.page_object_v_brright         { padding-right:10px; vertical-align:top; }
td.page_object_v_br              { padding-bottom:5px; vertical-align:top; }



/* ---------------------------------- List Editor ------------------------------------------------------ */

td.list_editor a, td.list_editor a:visited, td.list_editor a:active { color:#333333; text-decoration:underline; }


/* ---------------------------------- Weblogs ---------------------------------------------------------- */

div.page_object_date_wl          { font-size:10px; margin:0px; padding:0px; padding-top:10px; }
div.page_object_head_wl          { margin:0px; padding:0px; }
img.wl_pic                       { float:left; padding-right:15px; padding-bottom:7px; }
div.wl_link ul                   { margin:0px; margin-top:5px; padding:0px; margin-left:20px; }
div.wl_link li                   { margin:0px; padding:0px; }
div.entry_single_wl_date         { border-bottom:1px solid #eeeeee; font-size:11px; }

/* ------------------- Listenansicht (Immobilien) -------------------------- */

a.immo_list_more                 { font-weight:bold; }
div.entry_list_plain_price       { font-weight:bold; }
div.immo_list_plain_text         { float:left; width:350px; }
div.immo_list_plain_price        { float:left; font-weight:bold; padding-left:10px; }
div.immo_list_plain_thumb        { float:left; width:100px; padding-right:5px; }
img.immo_list_tab_thumb          { float:left; width:100px; }
div.immo_list_plain_price_head   { float:right; font-weight:bold; }

/* ------------------- Einzelansicht (Immobilien) -------------------------- */

div.immo_single_pic              { margin-top:20px; }
td.immo_single_pic_left          { padding-top:5px; }
td.immo_single_pic_right         { vertical-align:top; }
td.immo_single_pic1_right        { padding:5px; }
div.immo_single_daten            { margin-bottom:20px; margin-top:25px; } 
div.immo_link                    { float:right; padding-right:50px; } 
div.immo_single_description      { float:left; width:250px; }
img.immo_icon                    { vertical-align: middle; }
td.immo_single_text              { font-weight:bold; }
td.immo_single_head              { width:150px; }
div.immo_single_daten2           { margin-top:15px; }

/* ------------------- Listenansicht (Kleinanzeige) -------------------------- */

div.anzeige_thumb                { float:left; padding-right:10px; }
div.anzeige_text                 { float:left; }
td.anzeige_list_plain_text       { width:350px; }
td.anzeige_head                  { text-align:left; font-weight:bold; width:80px; }
a.anzeige_list_more              { text-decoration:underline; }

/* ------------------- Einzelansicht (Kleinanzeige) -------------------------- */


div.anzeige_single_daten         { float:left; }
div.anzeige_single_pic           { float:left; padding-right:10px; }  
th.anzeige_single_head           { text-align:left; width:100px; } 
div.anzeige_single_description   { padding-bottom:20px; }
div.anzeige_nav                  { margin-bottom:8px; padding-top:15px; }



/* -----------  Editor ---------------- */

table.list_manager_entries       { width:100%; margin-top:20px; margin-bottom:10px; }

th.list_manager_entries_head     { background-color:#cccccc; color:#1a1a1a; border:1px solid #ffffff; padding:2px; padding-left:5px; font-weight:bold; text-align:left; }

td.list_manager_entries_head     { background-color:#cccccc; color:#1a1a1a; border:1px solid #ffffff; padding:2px; padding-left:5px; font-weight:bold; }

th.list_manager_entries_head_small { width:0.5%; background-color:#cccccc; font-weight:bold; padding:2px; padding-left:5px; color:#1a1a1a; 
border:1px solid #ffffff; text-align:left; }

td.list_manager_entries_head_small { width:0.5%; background-color:#cccccc; font-weight:bold; padding:2px; padding-left:5px; color:#1a1a1a; 
border:1px solid #ffffff; text-align:left; }

th.list_manager_entries_head_number { width:0.5%; background-color:#cccccc; color:#1a1a1a; border:1px solid #ffffff; padding:2px; padding-left:5px; font-weight:bold; text-align:left; }

td.list_manager_entries_head_number { width:0.5%; background-color:#cccccc; color:#1a1a1a; border:1px solid #ffffff; padding:2px; padding-left:5px; font-weight:bold; }

td.list_manager_entries_body      { background-color:#eeeeee; color:#333333; border:1px solid #ffffff; padding:2px; padding-left:5px; vertical-align:top; }

td.list_manager_entries_body_small { width:0.5%; background-color:#eeeeee; border:1px solid #ffffff; color:#333333; padding:2px; padding-left:5px; vertical-align:top; }

td.list_manager_entries_body_number { width:0.5%; background-color:#eeeeee; border:1px solid #ffffff; color:#333333; padding:2px; padding-left:5px; text-align:right; vertical-align:top; }

td.list_manager_entries_foot      { padding-top:10px; }

div.list_manager_entries_empty    { padding-top:10px; }

/* ------------------------------ PAYPAL  -------------------------------- */

div.paypal_button                 { border:1px solid #cccccc; padding:7px; margin-top:10px; margin-bottom:10px; }
div.paypal_standard_head          { font-weight:bold; padding-bottom:7px; }
div.paypal_standard_comment       { padding-top:6px; }


/* ------------------------------ SITEMAP  -------------------------------- */

ul.sitemap_level_1                { list-style-type:none; display:block; }
ul.sitemap_level_2                { list-style-type:none; display:block; }
ul.sitemap_level_3                { list-style-type:circle; display:block; }
ul.sitemap_level_4                { list-style-type:disc; display:block; }

li.sitemap_level_1_object         { display:block; padding:0px; margin:0px; }
li.sitemap_level_2_object         { display:block; padding:0px; margin:0px; }
li.sitemap_level_3_object         { display:block; padding:0px; margin:0px; }
li.sitemap_level_4_object         { display:block; padding:0px; margin:0px; }

a.sitemap_level_1_object          { font-weight:bold; display:block; margin-bottom:3px; }
a.sitemap_level_2_object          { font-weight:bold; display:block; margin-bottom:3px; }


/* ----------------------- WYSIWYG DESIGNEDITOR - VORANSICHT ------------------------- */

span.like_a_link                  { color:#002966; }



/* -------------------- Linke Seitenleiste (z.B. f�r Tree-Navigation) --------------------- */

/* -------------------- Box-Bereich f. Navigation ------------------ */

div.box		 { width: 160px; padding: 0px; margin:0px; float:left; }

div.box_head     { padding:0px; margin:0px; font-weight: bold; height: 21px; 
	       	   background-image:url('/go/vmkn/_ws/mediabase/_ts_1144317209472/images/designeditor/default/box_head_img.gif'); 
		   color: #000000; padding-left:10px; padding-top:5px; }
div.box_body_nav { font-size: 11px; padding:0px; margin: 0px; padding-bottom:5px; color: #000000; }
div.box_foot     { height: 26px; padding:0px; margin:0px; background-repeat:no-repeat; vertical-align:top; }

/* --- Derzeit nicht aktiv, wird von div.box_body_nav ersetzt --- */
div.box_body     { font-size: 11px; padding: 5px; color: #000000; }


/* -------------------- Infobox (unter Navigation) ------------------ */


div.box_body_banner { padding: 0px; }

/* -------------------- Infobox (Warenkorb) ------------------ */

div.infobox_bas_body div { font-size: 11px; }

div.infobox_bas	         { width: 190px; float:left; overflow:hidden; }
img.infobox_bas		 { padding:0px; margin:0px; }
div.infobox_bas_head     { width: 190px; font-weight: bold; height: 21px; border-bottom:1px dotted #fff; 
		           background-image:url('/elements/apps/vmkn/https//icons/vfmk_warenkorb.gif'); color: #000000; 
		           background-repeat: no-repeat; }
div.infobox_bas_body     { width: 190px; font-size: 11px; padding:7px; padding-top: 5px; background-color: #8cb9d2; 
		           color: #000000; padding-bottom:8px; }
div.infobox_bas_body p   { font-size: 11px; }
div.infobox_bas_body li  { font-size: 11px; }
div.infobox_bas_foot     { height: 26px; background-color: ; vertical-align:top;
		           color: #000000; margin-bottom: 20px; }

/* -------------------- Infobox (Suche) ------------------ */

div.infobox_search_body div { font-size: 11px; }

div.infobox_search	    { width: 190px; float:left; overflow:hidden; }
div.infobox_search_head     { width: 190px; font-weight: bold; height: 21px; border-bottom:1px dotted #fff; 
		              background-image:url('/elements/apps/vmkn/https//icons/vfmk_suche.gif'); color: #000000; 
		              padding-left:7px; padding-top:5px; background-repeat: no-repeat; }
div.infobox_search_body     { width: 190px; font-size: 11px; padding:7px; padding-top: 5px; background-color: #8cb9d2; 
		              color: #000000; padding-bottom:8px; }
div.infobox_search_body p   { font-size: 11px; }
div.infobox_search_body li  { font-size: 11px; }
div.infobox_search_foot     { height: 26px; vertical-align:top; color: #000000; margin-bottom: 0px; }



/* ----------------------- WYSIWYG DESIGNEDITOR - VORANSICHT ------------------------- */

div.editor_preview_main                { width: 430px; padding: 0px; padding-left: 15px; padding-right: 15px; float:left; }

div.design_gui_group_head2, div.design_gui_group_flat1, div.design_gui_group_flat1a { display:inline }

div.design_gui_group_flat1 {
	background-color:;
	background-image:url("");
	color:#e6e6e6; 
	height:24px; background-repeat:no-repeat;
}

div.design_gui_group_flat1a {
	color:#e6e6e6; font-weight:bold;
	height:24px; background-repeat:no-repeat;
}

div.design_gui_group_tree1, div.design_gui_group_tree1a { margin-left:4px; }

div.design_gui_group_tree2, div.design_gui_group_tree2a { margin-left:0px; }

div.design_gui_group_tree1 { 
	background-image:url("/go/vmkn/_ws/mediabase/_ts_1144317209472/images/designeditor/default/tree1_img.gif");
	color:#e6e6e6; 
	padding-left: 15px; margin-bottom: 5px; padding-top: 4px; height: 20px; 
	background-repeat: no-repeat;
}

div.design_gui_group_tree1a { 
	background-image:url("/go/vmkn/_ws/mediabase/_ts_1144317209472/images/designeditor/default/tree1a_img.gif");
	color:#e6e6e6; font-weight:bold;
	padding-left: 15px; margin-bottom: 5px; padding-top: 4px; height: 20px; 
	background-repeat: no-repeat;
}

div.design_gui_group_tree2 { 
	color:#000000; 
	height:20px; background-repeat:no-repeat;
	padding-left: 15px; margin-bottom: 5px; padding-top: 4px;
	background-repeat: no-repeat;
}

div.design_gui_group_tree2a { 
	color:#4d4d4d; font-weight:bold;
	padding-left: 15px; margin-bottom: 5px; padding-top: 4px; height: 20px; 
	background-repeat: no-repeat;
}



div.design_gui_group_tables_head {
	background-color:#cccccc;
	color:#1a1a1a; 
	padding: 2px; width: 200px;
}

div.design_gui_group_tables_body {
	background-color:#eeeeee;
	color:#333333; 
	padding: 2px; width: 200px;

}

div.pr_kaufen_button { white-space:nowrap; padding-left:4px; font-size:11px; }