/* ---------------------------------------------------------------------------- */
/* ---------------------- ALLGEMEINE ANGABEN ---------------------------------- */
/* ---------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------- */
/* ------------------- 1. SEITEN�BERGREIFENDE FORMATIERUNG -------------------- */
/* ---------------------------------------------------------------------------- */


body,td,p,li,div { font-family: verdana, arial, sans-serif; line-height:1.3; }

body { color: #777; margin: 0px; font-size:12px; }

html, body { height: 100% }
body.popup { padding:10px; }

#all { margin-left:auto; margin-right:auto; width: 970px; } 

p { margin-top: 0px; margin-bottom: 10px }

a { cursor: pointer }

a:link         { color: #F97509; text-decoration:none; } 
a:visited      { color: #F97509; text-decoration:none; }
a:active       { color: #F97509; text-decoration:none; }

a { cursor:pointer; }

form { margin: 0px }

img { border:none; }

td.matrix_content   { vertical-align:top; }

iframe { border: none }


.dojoDialog {
	background: #fff;
	border: 1px solid #999;
	padding: 4px;
}

div .gui_dialog { width:580px; }

div.gui_dialog_buttons {
	margin-top: 5px; 
}

button {
	font-size: 10px; 
}

acronym { border: none; }


/* ---------------------------------------------------------------------------- */
/* --------------------------- 2. TEXTFORMATTIERUNG --------------------------- */
/* ---------------------------------------------------------------------------- */

h1 { margin-top: 0px; font-size:18px; color: #990000; padding-left:3px; } /* Seiten�berschrift */
body.popup h1 { font-size: 18px }
h2 { font-size:15px; color: #F97509; margin-bottom:3px; margin-top:0px; } /* �berschriften 1. Ordnung */
h3 { font-size:15px; color: #F97509; margin-bottom:0px; margin-top:0px; } /* �berschriften 2. Ordnung */
h4 { font-size:17px; color: #B1B4B6; margin-bottom:3px; margin-top:0px; } /* �berschriften 3. Ordnung */
h5 { font-size:11px; color: #B1B4B6; margin-bottom:3px; margin-top:0px; } /* �berschriften in Seiten- und Modulobjekten */
h6 { font-size:10px; color: #B1B4B6; margin-bottom:3px; margin-top:0px; }

em     { font-style:italic; }
strong { font-style:normal; font-weight:bold; }

div.dotted { width:100%; padding:0px; margin:0px; padding-top:3px; padding-bottom:3px; border-top:1px dotted #808284; }

div.noscript { margin-top:20px; border:2px solid #c00; padding:6px; color:#FF3333; background-color:#FBEFEF; }


/* ---------------------------------------------------------------------------- */
/* --------------------------- 3. SEITENLAYOUT  ------------------------------- */
/* ---------------------------------------------------------------------------- */

/* WICHTIG: padding und border werden zu width-Angaben addiert.                 */
/* ******** Beispiel: padding-left: 4px; width: 100px => Gesamtbreite: 104px    */


/* ------------------------------ GRUNDLAYOUT  -------------------------------- */

div.areaTopNav		{ height:30px; width:970px; padding-top:5px; }
div.areaTop		{ height:30px; float:left; text-align:left; font-weight:bold; padding-right:10px; }
div.areaTop1		{ height:17px; text-align:right; margin:0px; padding:0px; padding-left:10px; margin-top:5px; font-size:11px; }

ul.nav_top_level_1      { display: inline; }
td.language_chooser     { padding-left:30px; white-space:nowrap; }

table.areaTop		{ width:970px; border-collapse:collapse; margin:0px; margin-top:5px; }

td.areaTopLogo		{ width:300px; height:62px; vertical-align:bottom; }
img.logo 		{ padding: 0px; margin:0px; }
td.areaTopLogin		{ width:260px; vertical-align:middle; padding-left:10px; }
td.areaTopLogin div.login_form_user { color:#fff; }
td.areaTopLogin div.login_form_passwd { color:#fff; }

td.areaTopPic2		{ width:350px; height:62px; text-align:center; vertical-align:middle; }
td.areaTopPic2 a, td.areaTopPic2 a:visited, td.areaTopPic2 a:active { color:#fff; }

td.areaTopAnmelden	{ height:62px; font-weight:bold; font-size:18px; padding-left:10px; }
td.areaTopAnmelden a, td.areaTopAnmelden a:visited, td.areaTopAnmelden a:active { color:#fff; }

input 			{ font-size:10px; }
form 			{ font-size:10px; }

td.areaTopHead          { width:420px; height:62px; margin:0px; padding:0px; }
td.areaTopHead2         { width:250px; height:62px; margin:0px; padding:0px; }



td.areaTopLanguage      { width:970px; height:10px; margin:0px; padding:0px; text-align:right; }  
td.areaTopnav		{ width:970px; height:20px; margin:0px; padding:0px; 
			  vertical-align:bottom; border-top:2px solid #99cc00; }
div.areaTopnav        	{ width: 970px; color:#fff; margin:0px; padding:0px; vertical-align:bottom; }

td.areaTop2		{ width:970px; height:20px; margin:0px; padding:0px; vertical-align:bottom; }
div.areaTop2_level2	{ width:970px; height: 24px; }

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:970px; margin: 0px; padding:0px;
			  color: #777; padding-bottom:20px; overflow:hidden; clear:both; }

div.areaMainLeft_outer  { width:160px; vertical-align:top; padding: 0px; float:left; margin: 0px; overflow:hidden; }
div.areaMainLeft 	{ width:160px; margin: 0px; padding: 0px; margin-top:31px; height: 100%; vertical-align:top;
			  overflow:hidden; }


/* ------------------------- Hauptseitenbereich - Top Layout (Mitte) ------------------------ */

div.areaMainContent	{ vertical-align:top; color: #777; height: 100%;
			  width:970px; padding: 0px; margin:0px; }

td.areaMain2		{ width:970px; padding:0px; margin:0px; }

div.mainWithoutSidebar  { color: #777; vertical-align:top; overflow:hidden; float:left;
			  width:970px; padding: 0px; }

td.mainWithSidebar	{ color: #777; vertical-align:top; float:left; 
		          width:585px; padding-right:16px; border-right:1px dotted #808284; }

td.sidebar              { color: #777; vertical-align:top; float:left; height:100%;
			  width:352px; padding: 0px; padding-left:16px; }

div.clear_mozclear 	{ clear: both; border-bottom: 0px solid; margin: 0px; padding: 0px; height: 1px; margin-bottom: -1px; }
div.nsFooterClear  	{ display: none }


div.areaBottomNav	{ margin:0px; color: #808284; padding:0px; margin:0px;
			  border-top:1px dotted #aaa; }

div.areaBottomImprint a, div.areaBottomImprint a:active, div.areaBottomImprint a:visited { color:#ccc; font-size:12px; }
div.areaBottomImprint	{ margin-top:5px; }

/* ------------------------- Hauptseitenbereich - Top-Left Layout (Mitte) ------------------------ */

div.areaMainContent2	{ vertical-align:top; overflow:hidden;
			  /* background-color:#ffffff; background-image: url(''); */
			 color: #000000;  
			  width:620px; padding: 0px; padding-top: 39px; 
		          height: 100%; float:left; }

div.mainWithoutSidebar2  { color: #000000; overflow:hidden;
			  /* background-color:#ffffff; background-image: url(''); */
			  width:590px; padding: 0px; padding-left:15px; padding-right:15px; 
			  vertical-align:top; }

div.mainWithSidebar2	{ color: #000000; overflow:hidden;
			  /* background-color:#ffffff; background-image: url(''); */
		          width:430px; padding-left:15px; padding-right: 15px; 
			  vertical-align:top; float:left; }

div.sidebar2             { color: #000000; overflow:hidden;
			  /* background-color:#ffffff; background-image: url(''); */
                          vertical-align:top; float:left;
			  width:160px; padding: 0px;
	                  height:100%; }


/* ---------------------------------------------------------------------------- */
/* ------------------------- 4. NAVIGATIONSELEMENTE --------------------------- */
/* ---------------------------------------------------------------------------- */

/* ------------------- Top1-Navigation (Hilfsnavigation) ---------------------- */
/* ----------------- Meist im oberen Kopfbereich der Seite -------------------- */


div.areaTop1 ul    { margin:0px; padding:0px; list-style-type: none; text-align:right; }
div.areaTop1 ul li { display:inline; }

div.areaTop1 a.nav_top_object { padding-left:8px; color:#666; font-size:11px; }
a.nav_top_object_active, a.nav_top_object_active:visited, a.nav_top_object_active:active { padding-left:8px; font-weight:bold; color:#666; font-size:11px; }



/* ------------------- Top2-Navigation --------------------- */ 
/* ---------- Meist im unteren Kopfbereich der Seite ------- */


td.areaTop2 ul    { margin:0px; padding:0px; list-style-type: none; text-align:left; vertical-align:bottom; }
td.areaTop2 ul li { display:block; float:left; height:18px; margin:0px; padding:0px; padding-top:3px; vertical-align:bottom; }
td.areaTop2 a     { height:19px; font-size:12px; text-align:left; padding-top:5px; padding-left:12px; padding-right:12px; }

li.nav_top2_first_object_active { background-color:#fff; vertical-align:bottom; }
li.nav_top2_object_active       { background-color:#fff; vertical-align:bottom; }

td.areaTop2 a.nav_top2_object, td.areaTop2 a.nav_top2_object:visited, td.areaTop2 a.nav_top2_object:active { color:#55687B; }

a.nav_top2_object_active, a.nav_top2_object_active:visited, a.nav_top2_object_active:active { font-weight:bold; color:#55687B; }


div.areaTop2_level2 ul    { margin:0px; padding:0px; list-style-type: none; text-align:left; vertical-align:bottom; }
div.areaTop2_level2 ul li { display:block; float:left; height:18px; margin:0px; padding:0px; padding-top:3px; vertical-align:bottom; }
div.areaTop2_level2 a     { height:19px; font-size:12px; text-align:left; padding-top:5px; padding-left:12px; padding-right:12px; }


div.areaTop2_level2 a.nav_top2_level2_object, div.areaTop2_level2 a.nav_top2_level2_object:visited, div.areaTop2_level2 a.nav_top2_level2_object:active { color:#55687B; }
div.areaTopnav_level2 a.nav_top2_level2_object { color:#660033; }

a.nav_top2_level2_object_active, a.nav_top2_level2_object_active:visited, a.nav_top2_level2_object_active:active { font-weight:bold; color:#55687B; }



/* ------------------- Bottom-Navigation (Fussbereich) --------------------- */

div.areaBottomNav ul    { list-style-type: none; padding:0px; margin:0px; margin-bottom:2px; padding-top:5px; 
		          text-align:left; padding-left:10px; }
div.areaBottomNav ul li { display:inline; }
div.areaBottomNav a     { padding-right:8px; font-size:12px; }


/* 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:#808284; }
a.nav_bottom_object_active, a.nav_bottom_object_active:visited, a.nav_bottom_object_active:active { font-weight: bold; color:#808284; }

a.nav_bottom_object_active { color: #666666; }



/* ------------------- 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; }


/* ------------------- 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; }

/* ------------------- Modulnavigation Adminoberfl�che --------------------- */

ul.contacts_offerer { list-style-type: none; }
li.contacts_offerer { display:block; margin:5px; width:190px; height:24px; padding-left:10px; padding-top:6px; 
		      background-image:url("/elements/apps/gutscheinbuch/https//images/customdesign/button_admin.gif"); }
li.contacts_offerer_bold { display:block; margin:5px; width:190px; height:24px; padding-left:10px; padding-top:6px; 
		      background-image:url("/elements/apps/gutscheinbuch/https//images/customdesign/button_admin_rot.gif"); }
a.contacts_offerer_bold, a:active.contacts_offerer_bold, a:visited.contacts_offerer_bold { font-weight:bold; color:#fff; }


p.login_greeting { padding-top:15px; font-size:16px; color:#990000; }




/* ---------------------------------------------------------------------------- */
/* ---------------------- 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; }
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; font-size:12px; }

/* 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; }


p.head { font-weight:bold; } /*  */



/* -------------------- Bilder/Banner x 4 -------------------------- */

div.page_object_banner_x5 { width:112px; float:left; padding-right:5px; margin:0px; }
div.page_object_banner_x4 { float:left; padding-right:5px; margin:0px; }
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 {  }

div.page_object_banner_x5 a, div.page_object_banner_x5 a:visited, div.page_object_banner_x5 a:active { color:#666; font-size:11px; }


/* -------------------- Downloadlink (Text) -------------------- */

a.page_object_download    {  }


/* -------------------- Downloadlink (mit Bild) -------------------- */

div.page_object_pic	  {  }
img.page_object_pic 	  { float:left; margin-right:8px; }


/* -------------------- Linke Seitenleiste (z.B. f�r Tree-Navigation) --------------------- */

/* -------------------- Box-Bereich f. Navigation ------------------ */


/* --- Derzeit nicht aktiv, wird von div.box_body_nav ersetzt --- */
div.box_body         { font-size: 11px; padding: 5px; color: #777; }


/* ------------------- Rechte Seitenleiste (z.B. f�r Info-Box-Leiste) --------------------- */


/* -------------------- Infobox - Absatz -------------------- */

div.box2_body div { font-size: 11px; color:#666; }

div.box2	  { width: 350px; float:left; margin-bottom: 10px; }
div.box2_head    { height: 27px; font-size:16px; font-weight:bold; color:#666; 
		            padding-left:10px; padding-top:10px; background-image:url("/go/freshnews/_ws/mediabase/images/customdesign/box2_head.gif"); }
div.box2_body    { font-size: 11px; padding:7px; padding-top:3px; padding-left:10px; color: #666; padding-bottom:8px; 
		            height: 100%; overflow:hidden; background-image:url("/go/freshnews/_ws/mediabase/images/customdesign/box2_body.gif"); }
div.box2_body p  { font-size: 11px; }
div.box2_body ul { font-size: 11px; margin-left:0px; padding-left:20px; }
div.box2_body li { font-size: 11px; }
div.box2_body a, div.box2_body a:visited, div.box2_body a:active { color:#666; }
div.box2_foot    { vertical-align:top; background-image:url("/go/freshnews/_ws/mediabase/images/customdesign/box2_foot.gif"); height:14px; margin-bottom:10px; }



div.box2_funkt_body div { font-size: 11px; color:#666; }

div.box2_funkt	       { width: 350px; float:left; margin-bottom: 10px; border:1px dotted #99cc00; }
div.box2_funkt_head    { height: 27px; font-size:16px; font-weight:bold; color:#fff; 
			 background-image:url("/go/freshnews/_ws/mediabase/images/customdesign/box2_funkt_head.gif");
		         padding-left:10px; padding-top:8px; background-color:#99cc00; border:1px solid #fff; }
div.box2_funkt_head h1 { font-size:16px; font-weight:bold; color:#fff; }
div.box2_funkt_body    { font-size: 11px; padding:7px; padding-top:3px; padding-left:10px; color: #444; padding-bottom:8px; 
		         height: 100%; overflow:hidden; background-color:#fff; border-top:1px dotted #99cc00; }
div.box2_funkt_body p  { font-size: 11px; color:#666}
div.box2_funkt_body li { font-size: 11px; }
div.box2_funkt_body a, div.box2_funkt_body a:visited, div.box2_funkt_body a:active { color:#666; }
div.box2_funkt_foot    { vertical-align:top; height:14px; margin-bottom:10px; }



div.gui_login_box_body div { font-size: 11px; color:#666; }

div.gui_login_box	  { width: 350px; float:left; margin-bottom: 10px; margin-top:20px; }
div.gui_login_box_head    { height: 27px; font-size:16px; font-weight:bold; color:#666; 
		            padding-left:10px; padding-top:10px; background-image:url("/go/freshnews/_ws/mediabase/images/customdesign/box3.gif"); }
div.gui_login_box_body    { font-size: 11px; padding:7px; padding-top:3px; padding-left:10px; color: #666; padding-bottom:8px; 
		            height: 100%; overflow:hidden; background-image:url("/go/freshnews/_ws/mediabase/images/customdesign/box_body.gif"); }
div.gui_login_box_body p  { font-size: 11px; }
div.gui_login_box_body li { font-size: 11px; }
div.gui_login_box_foot    { vertical-align:top; background-image:url("/go/freshnews/_ws/mediabase/images/customdesign/box_foot.gif"); height:14px; margin-bottom:10px; }


div.account	    { width: 350px; float:left; }
div.account_head    { height: 30px; font-size:15px; font-weight:bold; color:#666; 
		      padding-left:10px; padding-top:10px; background-image:url("/go/freshnews/_ws/mediabase/images/customdesign/account_head.gif"); }
div.account_head a, div.account_head a:visited, div.account_head a:active { color:#666; }
div.account_body    { font-size: 11px; padding:7px; padding-top:10px; padding-left:10px; color: #666; padding-bottom:8px; 
		      height: 100%; overflow:hidden; background-image:url("/go/freshnews/_ws/mediabase/images/customdesign/account_body.gif"); }
div.account_body p  { font-size: 11px; }
div.account_body li { font-size: 11px; }
div.account_foot    { vertical-align:top; background-image:url("/go/freshnews/_ws/mediabase/images/customdesign/account_foot.gif"); height:14px; margin-bottom:10px; }



div.gui_register_box	  { width: 350px; margin-top:20px; }
div.gui_register_box_body { height: 34px; font-size:15px; font-weight:bold; color:#666; 
		            padding-left:10px; padding-top:6px; background-image:url("/go/freshnews/_ws/mediabase/images/customdesign/account_head.gif"); }
div.gui_register_box_body a, div.account_body a:visited, div.account_body a:active { color:#666; font-size:15px; }



/* -------------------- Infobox - Bild/Banner -------------------- */

div.box2_body_banner  { font-size: 11px; padding:7px; padding-top: 5px; 
		        padding-bottom:4px; text-align:center; }
div.box2_body_pictext { font-size: 11px; padding:7px; padding-top: 0px; 
		        color: #777; padding-bottom:8px; }
img.box2_banner	      {  }


/* -------------------- Infobox (unter Navigation) -------------------- */


div.box_body_banner  { padding: 0px; }


/* -------------------- 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.newsletter_gui { padding: 5px; 
border: 1px solid #99cc00; vertical-align: top; font-size:11px; }

td.td1 a, td.td1 a:visited, td.td1 a:active {  }
td.td3 a, td.td3 a:visited, td.td3 a:active {  }

div.login_form { font-size:9px; padding-top:0px; padding-bottom:0px; margin:0px; }
div.error { color:#dd0000; padding-bottom:5px; font-weight:bold; }

div.login_form_user   { font-size:11px; padding-top:0px; margin:0px; color:#000; margin-right:6px; }
div.login_form_passwd { font-size:11px; color:#000; margin-right:6px; }
div.login_form_pw_reminder { font-size:11px; padding-top:3px; }
div.login_form_register { font-size:11px; padding-top:3px; font-weight:bold; }
div.login_form_display_admin { color:#666; padding-top:20px; }

div.login { border:2px solid #F97509; padding:5px; }

input.submit       { font-size:10px; background-color:#006699; color:#fff; font-weight:bold; border:1px solid #444; }
input.submit_reset { font-size:10px; background-color:#006699; color:#fff; font-weight:bold; border:1px solid #444; }
option { font-size:10px; }
select { font-size:10px; }
select.gui { margin-left:4px; }


/* ------------------- Rechte Seitenleiste (z.B. f�r Info-Box-Leiste) --------------------- */
/* --------------------------- 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.full_search { float:right; margin-left:20px; }

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 { margin-bottom: 10px;  border: 1px solid #ccc; padding: 5px; }
a.full_search_result_heading { }
p.full_search_result_summary { margin: 0px; margin-top: 3px; }
span.full_search_highlight { font-weight: bold }

div.containerMainWithoutSidebar div.full_search { float:left; }




/* ------------------- Standard Module --------------------- */

div.entry_list_plain   		     { margin-bottom:15px; clear:left; 
		          	       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:275px; 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:106px; }
img.entry_list_plain_matrix_thumb { float:left; margin-top:5px; margin-right:6px;
			    	    margin-bottom:8px; }
div.entry_list_plain_matrix_text  { 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:430px }
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:170px; padding-left:30px; margin-top:8px; background-repeat:no-repeat; text-align:left; background-image:url("/elements/apps/template_dev/https/icons/info_button_gross.gif"); }

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 { background-image:url("/elements/apps/template_dev/https/icons/info_button_gross.gif");
width:200px; height:14px; color:#666666; border:none; font-size:7pt; font-weight:bold; text-align:left; padding-left:30px; 
clear:both; }

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 { width:200px; padding-bottom:2px;
			     margin-right:13px; }
div.entry_single_pic_right { float:left; padding-bottom:5px; }
img.entry_single_pic	   { float:left; margin-right:10px; padding-bottom:15px; }

p.print_button	    { margin-top:20px; }



/* ------------------------------ 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; }



div.list_manager div.modulesearch { margin-bottom: 10px; border: 1px solid #ccc; padding: 5px; }
table.list_manager_entries { }
table.list_manager_entries td { padding: 4px; }
table.list_manager_entries td.list_number { text-align: right; }



table, div { border-collapse:collapse; }
div.voucher_all { border:1px solid #ccc; padding:10px; background-repeat:no-repeat; }

td.entry_list_tab { padding:4px; padding-left:8px; }
td.entry_list_tab a { font-weight:bold; }


td.entry_list_tab_single_pics { vertical-align:top; }
td.entry_list_tab_single_pics_bg { vertical-align:top; border-right:1px solid #990000; }

table.entry_list_tab_single_print  { width:750px; text-align:right; }
td.entry_list_tab_single_print     { text-align:left; font-weight:bold; font-size:14px; 
				     padding-bottom:10px; width:100%; }
div.entry_list_tab_single_print    { font-size:20px; font-weight:bold; color:#990000; border:2px solid #990000; 
				     padding:5px; text-align:left; }
td.entry_list_tab_single_printtext { color:#990000; padding-bottom:15px; }

td.entry_list_tab_single_pic  { width:200px; vertical-align:middle; text-align:center; border:1px solid #ccc; 
			        padding:8px; margin-right:8px; margin-bottom:8px; }
td.entry_list_tab_single_pic4 { width:200px; vertical-align:middle; text-align:center;  
			        padding:8px; margin-right:8px; margin-bottom:8px; }
img.entry_list_tab_single_pic {  }

table.entry_list_tab_single { vertical-align:top; clear:both; }
table.entry_list_tab_single_bottom { vertical-align:top; margin-bottom:20px; border:1px solid #990000; border-collapse:collapse; width:100%; }
table.entry_list_tab_single_box { vertical-align:top; margin-left:10px; }
td.entry_list_tab_single { vertical-align:top; width:100%; }
td.entry_list_tab_single_box { vertical-align:top; padding-top:10px; }

td.entry_list_tab_single_head { font-weight:bold; font-size:19px; color:#990000; padding-top:5px; }
td.entry_list_tab_single_subhead { font-weight:bold; font-size:18px; color:#990000; padding-bottom:5px; }
td.entry_list_tab_single_voucher_text { padding-bottom:10px; color:#000; font-weight:bold; }

table.entry_list_tab_single_add  { margin-bottom:20px; width:100%; }
th.entry_list_tab_single_add { background-color:#eee; vertical-align:top; font-weight:bold; padding:4px; text-align:left; 
			       width:35%; padding-right:10px; }
td.entry_list_tab_single_add { background-color:#eee; padding:4px; vertical-align:top; text-align:left; width:65%; }
td.entry_list_tab_single_until_head { padding:4px; padding-top:8px; padding-bottom:20px; vertical-align:top; 
				      padding-right:10px; }
td.entry_list_tab_single_until { padding:4px; padding-top:8px; padding-bottom:20px; vertical-align:top; }

div.entry_list_tab_single { float:right; font-weight:bold; font-size:22px; padding-bottom:8px; color:#9D182B; }
span.entry_list_tab_single { font-size:12px; }

div.entry_list_tab_single_register { color:#990000; font-weight:bold; font-size:13px; padding-bottom:10px; text-align:left; }
div.entry_list_tab_single_registerform { text-align:left; margin-bottom:15px; }
div.entry_list_tab_single_registerlink { border:2px solid #990000; padding:5px; padding-top:8px; padding-bottom:0px; text-align:left; }
div.entry_list_tab_single_registerlink a { font-size:14px; font-weight:bold; color:#990000; }




/* ------------------- Tag - Cloud --------------------- */

div.gui_tag_cloud { 
	background-color:#F7F7F7; 
	border:1px dotted #bbb; padding:10px; margin-bottom:15px; overflow:hidden;
}
div.gui_tag_cloud_body {
	padding:0px; margin:0px;
}

div.gui_tag_cloud_item {
        margin-right: 6px; margin-bottom: 3px; height: 25px; padding:0px; overflow: visible;
}


div.gui_tag_cloud_item.sel_0 { color: #889 }
div.gui_tag_cloud_item.sel_1 { background-color: #f58600; color:#fff; }
div.gui_tag_cloud_item.sel_r { color: #f58600; }

div.gui_tag_cloud_item.fs_0, div.gui_tag_cloud_item.fs_1 {
 margin-top: 2px; padding-top: 2px; height: 21px; 
}
div.gui_tag_cloud_item.fs_2, div.gui_tag_cloud_item.fs_3 {
 margin-top: 1px; height: 24px; 
}
div.gui_tag_cloud_item.fs_4, div.gui_tag_cloud_item.fs_5 {
}



div.gui_tag_cloud_text_search {
        margin-bottom: 5px; text-align:center; border:1px dotted #aaa; padding:5px;
        background-color:#F7F7F7;
}


div.gui_small_cloud {
	
	border:1px dotted #bbb;
	padding: 5px;
	color: #000;
	font-size: 13px; 	
	text-align: justify;	
}

span.gui_small_cloud_item {
	font-size: 9px; 
	line-height: 180%;
	font-weight: normal;
	
}

div.gui_special_cloud_item {
	font-size: 9px; 
	font-weight: normal;	
	padding:2px;
}
div.gui_special_cloud_item.active {
	font-size: 9px; 
	font-weight: normal;	
	color: #fff; background-color:#F97509;
}


span.gui_small_cloud_item.active {
	color: #fff; background-color:#F97509; padding:2px;
}


div.gui_tag_cloud_results_head { padding-top:10px; padding-bottom:15px; }

div.gui_tag_cloud_result_head { border-bottom:1px solid #fff; }


div.gui_info {
        padding:5px; padding-left:0px; padding-top:4px;
}


div.gui_simple_form_group       { margin-top:15px; margin-bottom:15px; }
div.gui_simple_form_group_head  { font-size:12px; font-weight:bold; margin-bottom:6px; }
div.gui_simple_form_field       { padding-bottom:4px; }
div.gui_simple_form_field_label { margin-bottom:2px; margin-top:4px; }


div.gui_rss_feed { margin-bottom:15px; }
div.gui_rss_feed_head { font-weight:bold; padding-bottom:10px; color:#a00; }
div.gui_rss_item_head { font-weight:bold; }
div.gui_rss_item_foot { text-align:right; padding-right:20px; font-size:11px; background-color:#efefef; margin-top:3px; margin-bottom:15px; }



div.gui_social_bookmarking_head { margin-bottom:10px; }