/***** Globale Schrift und Zeilenabstaende *****************************************************************************/
*     { font-family: Verdana, Helvetica, Arial; }
body  { font-size:11px; font-weight:normal; color:#222222; line-height:17px; background-color:#FFFFFF; margin:0pt; }
div,html,input,button,p { font-size:11px;   color:#222222; line-height:17px; margin:0pt; }
ul    { font-size:11px; line-height:17px; }
li    { font-size:11px; line-height:17px; }

/* Ueberschriften je nach Layout Standard=1=h1, 2=h2, 3=h3,  4=h4, 5=h5  *********************************************/
h1   { font-weight: bold; font-size:15px; font-style:italic; color:#002200; font-family:Arial; margin:0pt; margin-bottom:16px;}
h1 a { font-weight: bold; font-size:15px; font-style:italic; color:#002200; font-family:Arial; margin:0pt; margin-bottom:16px;}
h2   { font-weight: bold; font-size:14px; font-style:italic; color:#002200; font-family:Arial; margin:0pt; margin-bottom:8px;}
h3   { font-weight: bold; font-size:13px; color:#BB0000; font-family:Arial; margin:0pt; margin-bottom:6px;}  
h4   { font-weight: bold; font-size:12px; color:#004400; margin:0pt; margin-bottom:2pt;} 
h5   { font-weight: bold; font-size:12px; color:#222222; margin:0pt; margin-bottom:2pt; }

/****************** Bildschirmabschnitte  ***********************************************************************/
#container         { position:absolute; width:1000px; left:50%; margin-left:-500px;
                     border:2px solid #CCCCCC; border-top:0px; background-color:#FFFFFF; }
#container a       { color:#07229C; text-decoration:none; }
#container a:hover { color:#07229C; text-decoration:underline; }

#page              { background-color:#FFFFFF; }
#header            { height:180px; border-bottom:0px solid #FFFFFF; 
                     background-image:url(/fileadmin/Projekt12HK/P12Banner/HKBanner42.jpg); }
/** Menue oben rechts /fileadmin/Projekt12HK/P12Banner/HKBanner03.jpg**/
#nebennavi         { font-weight:bold; font-size:11px; color:#222222; text-align:right; padding:5px 20px 0px 0px; }
#nebennavi a       { font-weight:bold; font-size:11px; color:#222222; text-decoration:none;}
#nebennavi a:hover { font-weight:bold; font-size:11px; color:#FFFFFF; text-decoration:none;}

/** Klickpfad oben rechts **/
#hkkk            { font-weight:bold; font-size:10px; color:#2e6634; text-decoration:none; padding:140px 0px 0px 10px;  }
#hkkk a          { font-weight:bold; font-size:10px; color:#2e6634; text-decoration:none; }
#hkkk a:hover    { font-weight:bold; font-size:10px; color:#FFFFFF; text-decoration:none; }

/** Hauptmenu ueben **/
#menu            { padding:136px 0px 0px 0px; background-color:transparent;}
* html #menu     { padding:132px 0px 0px 0px; background-color:transparent;}

#main              { width:100%; } 
#spalte1           { float:left;        width:164px; border:0px solid red; padding-left:0px; padding-right:4px;}
* html #spalte1    { float:left;        width:164px; border:0px solid red; padding-left:0px; padding-right:4px;}

#spalte2           { margin-left:166px; width:640px; background-color:#FFFFFF; min-height:380px; padding:0px 10px 0px 10px;
                     border:1px solid #EEEEEE; }
* html #spalte2    { margin-left:166px; width:640px; background-color:#FFFFFF;     height:370px; padding:0px 10px 0px 10px;
                     border:1px solid #EEEEEE; }

#spalte3           { float:right;       width:164px; }
* html #spalte3    { float:right;       width:164px; }

#footer            { width:100%;    text-align:center; font-size:10px; background-color:#EEEEEE;  }
#footer a          { color:#111111; text-decoration:none;  }

#partner_fuss      { color:#111111;  font-size:9px; font-weight:bold; text-align:center; margin-top:15px; }
#partner_fuss a    { color:#111111; }

.clearfix          { display:inline-block;}
* html .clearfix   { display:height 1%;}

/* Hauptmenu: Gestaltung der Listeneintraege */
#top                   { height:20px; background-color:transparent;  font-weight:bold; font-size:12px;}
#top ul                { margin:0px; padding:0; list-style:none; }
#top ul a              { float:left; display:block; line-height:22px; width:150px; text-align:center; 
                         text-decoration:none; font-weight:bold; font-size:12px; }
#top li                { float:left;  }
#top li.normal a       { padding:1px; color:#000000; text-decoration:none;}
#top li.normal a:hover { padding:1px; color:#BB0000; text-decoration:none;} 
#top li.aktiv a        { padding:1px; color:#BB0000; text-decoration:none;}
						
/****** Hintergruende: abgerundete Ecken ueber Menues, Schattenflaeche fuer Titel ********************************/
#hktop1               { font-weight:bold; line-height:24px; padding-left:5px; 
                        border:0px solid #72af76; border-bottom:0px; margin-top:0px;
				        background-image:url(/fileadmin/Projekt12HK/P12Banner/Gruen41.jpg);}
#hktop2               { font-weight:bold; line-height:24px; padding-left:5px; 
                        border:0px solid #72af76; border-bottom:0px; margin-top:0px;
				        background-image:url(/fileadmin/Projekt12HK/P12Banner/Gruen41.jpg);}
#hktop3               { font-weight:bold; line-height:24px; padding-left:5px; 
                        border:0px solid #72af76; border-bottom:0px; margin-top:0px;
				        background-image:url(/fileadmin/Projekt12HK/P12Banner/Gruen41.jpg);}
#hktop4               { font-weight:bold; line-height:24px; padding-left:5px; 
                        border:0px solid #72af76; border-bottom:0px; margin-top:0px;
				        background-image:url(/fileadmin/Projekt12HK/P12Banner/Gruen41.jpg);}
						 
.titel_allg           { background-image:url(/fileadmin/Projekt12HK/P12Banner/TitelAllg.jpg);
                        height:32px; padding:6px 0px 0px 10px;}
.titel_orte           { background-image:url(/fileadmin/Projekt12HK/P12Banner/TitelOrte.jpg);
                        height:32px; padding:6px 0px 0px 10px;}
.www_orte             { background-image:url(/fileadmin/Projekt12HK/P12Banner/WWWOrte.jpg);
                        height:32px; padding:6px 0px 0px 10px;}
.tab_start            { background-image:url(/fileadmin/Projekt12HK/P12Banner/BGStartseite.jpg); }
.tab_www1             { background-image:url(/fileadmin/Projekt12HK/P12Banner/BGOrteWWW1.jpg);   }
.tab_www2             { background-image:url(/fileadmin/Projekt12HK/P12Banner/BGOrteWWW2.jpg);   }
.tab_gast             { background-image:url(/fileadmin/Projekt12HK/P12Banner/BGGastgeber.jpg);  }

/****** Vertikales Menu links *************************************************************************************/ 
#hknav                      { margin-bottom:10px;}
#hknav ul                   { margin:0pt; padding:0pt;   overflow:hidden;  }
#hknav ul a                 { display:block; text-decoration:none; font-weight:bold;  }
#hknav ul li                { display:block; padding:0pt; margin:0pt; margin-top:1px; border:1px solid #88bf88; }

#hknav li.ebene1-no a       { height:auto; text-decoration:none; display:block;   color:#111111; font-size:10px;
                              padding:5px 5px 5px 5px; background-color:#E9F3EA;  border:0px solid #AED0B6; }
#hknav li.ebene1-no a:hover { height:auto; text-decoration:none; display:block;   color:#FFFFFF; font-size:10px;
                              padding:5px 5px 5px 5px; background-color:#88bf88;  border:0px solid #AED0B6; }
#hknav li.ebene1-act a      { height:auto; text-decoration:none; display:block;   color:#CC0000; font-size:10px;
							  padding:5px 5px 5px 5px; background-color:#E9F3EA;  border:0px solid #AED0B6; }

/****** Vertikales Menu links fuer die Orte (flacher) ****************************************************************/ 
#hknav_orte                 { margin-bottom:10px;}
#hknav_orte ul              { margin:0pt; padding:0pt;   overflow:hidden;  }
#hknav_orte ul a            { display:block; text-decoration:none; font-weight:bold;  }
#hknav_orte ul li           { display:block; padding:0pt; margin:0pt; border:1px solid #88bf88; 
                              border-bottom:0px; border-top:0px;}

#hknav_orte li.ebene1-no a       { height:auto; text-decoration:none; display:block; color:#111111; font-size:10px;
                                   padding:0px 5px 0px 5px; background-color:#E9F3EA;   }
#hknav_orte li.ebene1-no a:hover { height:auto; text-decoration:none; display:block; color:#FFFFFF; font-size:10px;
                                   padding:0px 5px 0px 5px; background-color:#A0D597;  }
#hknav_orte li.ebene1-act a      { height:auto; text-decoration:none; display:block; color:#CC0000; font-size:10px;
							       padding:0px 5px 0px 5px; background-color:#E9F3EA;  }
/** Rechts Ueber Uns  und  Unsere Leistung *****/							  
#hkWir                      { border:1px solid #AED0B6; background-color:#E9F3EA;  line-height:16px; margin-bottom:10px;  }
#hkWir ul                   { font-size:10px; line-height:16px; margin:0pt; padding:0pt;   overflow:hidden;  }
#hkWir ul a                 { font-size:10px; line-height:16px; font-weight:bold; display:block; text-decoration:none;}
#hkWir ul li                { font-size:10px; line-height:16px; display:block; padding:0pt; margin:0pt;  }

#hkWir li.ebene1-no a       { height:auto; text-decoration:none; display:block; color:#111111; font-size:10px; 
                              padding:1px 5px 0px 5px; background-color:transparent;  border-bottom:0px solid #666666; }
#hkWir li.ebene1-no a:hover { height:auto; text-decoration:none; display:block; color:#FFFFFF; font-size:10px;
                              padding:1px 5px 0px 5px; background-color:#CCCCCC;      border-bottom:0px solid #666666; }
#hkWir li.ebene1-act a      { height:auto; text-decoration:none; display:block; color:#CC0000; font-size:10px;
							  padding:1px 5px 0px 5px; background-color:#CCCCCC;      border-bottom:0px solid #666666; }
						  
/** Rechts Aktuelles und Letzte Seite  *******/
#hkinfo            { border:1px solid #AED0B6;  background-color:#E9F3EA; font-size:10px; margin-bottom:10px;  }				
.hklinksfuss	   { font-size:9px; }		  
.hklinksfuss a	   { font-size:9px; }		  

/****************** Im Backend verwendete Stylesheets ********************************************************/
.rahm_grau         { border:1px solid #AAAAAA; padding:3px; margin-right:50px;}
.aktuelles         { font-weight:normal; font-size:10px; color:#003300; padding:4px; line-height:15px;}

/** Schrift unter Fotogalerie Orte **/
.orte              { font: bold 10px Arial; }

/** Eintragungen auf Seite Linkpartner **/
.linkpartner       { font: bold 10px Verdana; color:#000066; line-height:22px; text-decoration:none;}
.linkpartner a     { font: bold 10px Verdana; color:#000066; line-height:22px; text-decoration:none;}

/* Druckansicht erhaelt weissen Hintergrund ************************************/
#druckansicht  { background-color:#FFFFFF; padding:0px 0px 50px 10px; }


/*********************************************************************************************************************/
/******************** Formatierungen fuer das mit MailformPlus erstellte Kontaktformular *****************************/
/*********************************************************************************************************************/
.mpkontakt   { border:2px solid #004400; padding:10px; margin-right:10px; margin-left:10px; margin-bottom:15px;
               background-color:transparent;}
.mpkontakt * { font-size:11px; color: black;}               /* Wichtig, damit in Firefox die Schrift nicht riesig wird */
.mpkotitel   { font-size:12px; font-weight: bold; padding-bottom:5px; }
.mpkozeile   { font-size:12px; color:black; padding:0px; background:transparent; }
.koliste     { font-size:11px;
               padding:0px; margin-bottom:4px; height:22px; width: 80px; border:1px solid gray; background-color:#FBFBFB;}
.koinput     { padding:0px; margin-bottom:4px; height:18px; width:200px; border:1px solid gray; background-color:#FBFBFB;}
.kobereich   { font-size:11px; padding:0px; margin-bottom:4px; width:310px; border:1px solid gray; background-color:#FBFBFB;}
.kobutton    { height:22px; color:black;}
.kostern     { font-size:13px; color:#CC0033; }
.kodanke     { font-weight: bold; font-size:11px; color:red; text-align:center;}

.mpbestell   { border:1px solid #DDDDDD; padding:10px; margin-right:10px; margin-left:10px; margin-bottom:15px;}
.mpbestell * { font-size:11px; color: black;}               /* Wichtig, damit in Firefox die Schrift nicht riesig wird */

/************************************************************************************************************************/
/*************** Formatierungen fuer Webkatalog LinkList  ***************************************************************/
/************************************************************************************************************************/
/* Verhindern, dass Katalog vertikal zu lang im Firefox */
#kattab p { margin:0; padding: 0; border:1px solid red; }
.rot   {border:1px solid red; }
/* --------------------  general styles  -------------------- */
.sb_list_add        { font-size:11px; font-weight:normal; color:navy; margin:0px 0px 10px 0px; background-color:#CCCCCC;}
.sb_list_add  a     { font-size:11px; font-weight:normal; color:navy; margin:0px 0px 10px 0px; background-color:#CCCCCC;}
.sb_list_links      { font-size:11px; font-weight:normal; color:black;  } /* Text Link */
.sb_list_label      { font-size:11px; font-weight:normal; color:black; }
.sb_cat_links       { font-size:11px; font-weight:normal; color:black;  } /* Text Link */
.sb_cat_label       { font-size:11px; font-weight:bold;   color:black; }
.sb_cat_text        { font-size:11px; font-weight:normal; color:black; }
.sb_10              { font-size:10px;}
.sb_10 a            { font-size:10px;}
.sb_schrift         { font-size:11px; color:black; }
.sbdetailtitel      { font-size:13px; font-weight:bold; color:navy; margin-bottom:10px;  }
.sb_detail_back     { margin-top:10px;}
.sb_cat_titel       { font-weight:bold; margin:0px 0px 10px 0px; }
.sb_new_label       { font-size:11px; color:black; vertical-align:top;}
.sb_new_bsp         { font-size:11px; color:black; }
.sb_new_text        { font-size:11px; color:black; }
/* --------------------  general styles  - fuer die Masken ???? -------------------- */
.tx_ablinklist_viewDetailsForLink    { font-size:11px; color:red; border: solid 2px #BC0A0E; background-color:#F9F9F9; 
                                       padding: 5px; margin-top:10px; display:block; text-align:left; }
.tx_ablinklist_viewAddNewLink        { font-size:11px; border: solid 2px #C5C5C5; background-color:#EFEFEF;
                                       padding:5px;    margin-top:10px;  display:block; text-align:left; }
.tx_ablinklist_viewAddNewLinkResult  { font-size:11px; border:solid 2px #C5C5C5; background-color:#EFEFEF;
	                                   padding:5px; margin-top:10px; display:block; text-align:left; }
.tx_ablinklist_viewReportBrokenLink  { font-size:11px;  border: solid 2px #C5C5C5; background-color:#EFEFEF;
                                       padding:5px; 	margin-top:10px; display:block; text-align:left; }
.tx_ablinklist_viewRateLink          { font-size:11px; 	border:solid 2px #C5C5C5; 	background-color:#EFEFEF;
	                                   padding:5px; 	margin-top:10px; 	display : block; 	text-align : left; }
.tx_ablinklist_viewRateLinkResult    { font-size:11px; 	border:solid 1px #C5C5C5; 	background-color:#EFEFEF;
	                                   padding:5px; 	margin-top:10px; 	display : block; 	text-align : left; }
.tx_ablinklist_categoryPath          { font-size:12px; font-weight:bold; }
.tx_ablinklist_formErrorMsg          { font-size:11px; color:red; 	margin-top:10px; 	margin-bottom:10px; }
.tx_ablinklist_viewReportBrokenLinkResult { font-size:11px; border:solid 2px #C5C5C5; 	background-color:#EFEFEF;
	                                        padding:5px; margin-top:10px; 	display : block; 	text-align : left; }

/* --------------------  listView  --------------------------------------------------------------------------- */
.tx_ablinklist_listView_categoryPath  { font-size:12px; font-weight:bold; }
.tx_ablinklist_listView_categories    { font-size:11px; margin-top:10px; }
.tx_ablinklist_listView_category      { font-size:11px; margin-top:10px; }  
.tx_ablinklist_listView_categoryLabel { font-size:11px; }
.tx_ablinklist_listView_links         { font-size:11px; margin-top:0px;          border:0px solid red;}
.tx_ablinklist_listView_link          { font-size:11px; }
.tx_ablinklist_listView_linkAddNew    { font-size:11px; margin-top: 10px; text-decoration:underline;}
.tx_ablinklist_listView_linkLabel     { font-size:11px;}
.tx_ablinklist_listView_linkDetails   { font-size:10px; }
.tx_ablinklist_listView_linkReportBroken { font-size:11px;}
.tx_ablinklist_listView_linkRate      { font-size:11px;}
.tx_ablinklist_listView_linkImage     { font-size:11px; }

/* --------------------  searchView  --------------------------------------------------------------- */
.tx_ablinklist_searchView_resultMessage { font-size:11px; margin-top:10px; margin-bottom:10px; }
.tx_ablinklist_searchView_categoryPath  { font-size:12px; font-weight:bold;}
.tx_ablinklist_searchView_categoryLabel { font-size:11px;}
.tx_ablinklist_searchView_links         { font-size:11px;	margin-top : 10px; }
.tx_ablinklist_searchView_linkLabel     { font-size:11px; }
.tx_ablinklist_searchView_linkDetails   { font-size:10px;}
.tx_ablinklist_searchView_linkRate      { font-size:11px; }
.tx_ablinklist_searchView_linkImage     { font-size:11px; }
.tx_ablinklist_searchView_linkReportBroken {font-size:11px; }
.tx_ablinklist_searchView_noLinksMessage { font-size:11px; 	border : solid 1px #C5C5C5; background-color:#EFEFEF;
	                                       padding:5px; margin:10px 0px 10px 0px; display:block; text-align:center; }
  
/* --------------------  catalogView  -------------------- */
.tx_ablinklist_catalogView_categoryPath     { font-size:12px; font-weight:bold;}
.tx_ablinklist_catalogView_category         { font-size:11px; font-weight:bold; padding:0pt; margin:0pt;  
                                              padding-bottom:8px;  } /*!!!*/
.tx_ablinklist_catalogView_subcategories    { font-size:11px; }
.tx_ablinklist_catalogView_categoryLabel    { font-size:11px;}
.tx_ablinklist_catalogView_links            { font-size:11px; clear:both; 	padding-top : 20px; }
.tx_ablinklist_catalogView_link             { font-size:11px; }
.tx_ablinklist_catalogView_linkAddNew       { font-size:11px; margin-top:10px; }
.tx_ablinklist_catalogView_linkLabel        { font-size:11px;}
.tx_ablinklist_catalogView_linkDetails      { font-size:10px;}
.tx_ablinklist_catalogView_linkReportBroken { font-size:11px; }
.tx_ablinklist_catalogView_linkRate         { font-size:11px;}
.tx_ablinklist_catalogView_linkImage        { font-size:11px;}

/* --------------------  treeView  -------------------- */
.tx_ablinklist_treeView_category         { font-size:10px;	margin-top:0px; margin-bottom:3px; }
.tx_ablinklist_treeView_category_level_1 { font-size:10px;}
.tx_ablinklist_treeView_category_level_2 { font-size:10px; }
.tx_ablinklist_treeView_category_level_3 { font-size:10px; }
.tx_ablinklist_treeView_category_level_4 { font-size:10px; }
.tx_ablinklist_treeView_links            { font-size:10px; 	margin-bottom : 10px; }
.tx_ablinklist_treeView_linkAddNew       { font-size:10px;}
.tx_ablinklist_treeView_linkLabel        { font-size:10px;}
.tx_ablinklist_treeView_linkDetails      { font-size:10px; }
.tx_ablinklist_treeView_linkReportBroken { font-size:10px;}
.tx_ablinklist_treeView_linkRate         { font-size:11px; }
.tx_ablinklist_treeView_linkImage        { font-size:11px;}

/* --------------------  topView  -------------------- */
.tx_ablinklist_topView_links       { font-size:11px; border: solid 1px #C5C5C5; 	background-color:#E5E5E5;
                                     padding:5px; 	 margin-bottom:10px; display:block; 	text-align:left; }
.tx_ablinklist_topView_link        { font-size:11px; margin-top:5px; }
.tx_ablinklist_topView_linkLabel   { font-size:11px; }
.tx_ablinklist_topView_linkDetails { font-size:11px; }
.tx_ablinklist_topView_linkImage   { font-size:11px; }


/**********************************************************************************************************************/
/****Formatierungen fuer die Fotogallery von Wunschtacho     **********************************************************/
/**********************************************************************************************************************/
#wtgallery_singlepic_area   { width: 100%; text-align:center; color:blue; }           /* Bereich fuer Single-Ansicht */
.wtgallery_singlepic_pic    { border: 2px solid white; }                              /* Innerer Rahmen */

.wtgallery_listpic_pic      { border: 1px solid white; }
.wtgallery_listpic          { border: 1px solid #CCCCCC;  width:84px; height:56px; margin:0px 10px 10px 20px; text-align:center;  }

.wtgallery_pagebrowser_back { margin: 7px 0px 0px 0px; text-align:center; }    /* vor */
.wtgallery_pagebrowser_page { margin: 7px 0px 0px 0px; text-align:center; }    /* Seitenzahl */
.wtgallery_pagebrowser_fwd  { margin: 7px 0px 0px 0px; text-align:center; }    /* weiter */
.tx-wtgallery-pi1           { }

.sbwt_comm_titel  { border:0px solid #FF0000; font-size:12px; color: #FF0000; font-weight:bold;  }
.sbwt_comm_body   { border:0px solid #006600; }
.sbwt_singlepic   { border:2px solid #CCCCCC; width:430px; }

/*** Formatierungen fuer die eCards von WT *************/
.sbwt_ecard_text  { font-size:11px; color:#111111; }
#ec_links  {width:320px; float:left;}
#ec_rechts {width:300px; float:right;}



/******* Formatierungen für das Standard-Mail-Formular  ****************************************************/
/* aus Quellcode entnehmbar */
.csc-mailform           { border:1px solid silver; padding:10px; margin-right:240px;}
.csc-mailform-field 	{ margin-bottom:8px;  }
.csc-mailform-label     { font: bold 10px  Verdana;  color:#111111; }
.csc-mailform-radio  	{ }
.csc-mailform-check	{ }
.csc-mailform-submit	{ margin:10px 0px 0px 0px;}

/* ableitbare Felder */
.csc-mailform-field label   { font: bold 10px  Verdana;  width:200px; float:left; display:block; text-align:left; }
.csc-mailform-field input 	 { font-size: 11px; color:#111111; font-weight:normal; }
.csc-mailform-field textarea { font-size: 11px; color:#111111; font-weight:normal; }
.csc-mailform-field select 	{ font-size: 11px; color:#0111111; font-weight:normal;  }
.csc-mailform-field radio	  { font-size: 11px; color:#0000FF; font-weight:normal; margin-right:10px;}
.csc-mailform-radio legend	{ font-size: 9px; color:#999999; }

/* Das TYPO3-interne Kontaktformular *******************************************/
.xform_label    { font: bold 11px  Verdana;  color:#111111; vertical-align:top;}
.xform_felder   { font: normal 11px Verdana; color:#111111; margin-bottom:10px; }

/*** Verhindern, dass Tabellen im Firefox vertikal auseinandertriften ***********/
#xtabvert p        { margin:0; padding: 0; }

/*** Standard-Kontaktforumlar (hier Bestellungen) ***/
.xform_label  { font: bold 10px  Verdana;  color:#111111; vertical-align:top;}
.xform_felder { font: normal 10px Verdana; color:#111111; margin-bottom:5px; }
