/* ###################################################################

   Verwendete Farben

   HEX      RGB DEC      FARBE        VERWENDUNG
	
   #FF0000  255,000,000  Rot          Hauptrahmen
	#FFCCCC	255,204,204  Hellrot 1    Tabellenhintergründe
	#FF9999  255,153,153  Hellrot 2    Umrandungen und Balken
	#800000  128,000,000  Dunkelrot    Text, Umrandungen, Tabellenköpfe und Balken
   #EEEEEE  238,238,238  Hellgrau     HG
	                                   Texte in Balken

  ################################################################### */


/* ###################################################################
   # Template Design
	#
	# Dieser Block definiert die Stile die in den Templates verwendet
	# werden. Da das Template-Design individuell ist, dürfen in diesem
	# Bereich beliebige Änderungen vorgenommen werden.
	#
	################################################################### */

#noprint1 { display: none; }
#noprint2 { display: none; }
#noprint3 { display: none; }
#noprint4 { display: none; }
#noprint5 { display: none; }

#print1 {
	position: absolute;
	top: 0px;
	left: 0px;
}
#print2 {
	position: absolute;
	top: 0px;
	left: 40px;
}
#screen1 {
	height: auto;
	background-color: #FFFFFF;
	top: 130px;
	margin-left: 50px;
	position: absolute;
}
#screen2 {
	height: auto;
}
#layouttop {
	background-color: #FFFFFF;
	color: #000000;
}
#layoutleft {
	display: none;
}
#layoutmain {
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
}
#layoutmainbottom {
	display: none;
}
#layoutcopyright {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
	font-size: 7pt;
}
#layoutcontentone {
	color: #000000;
	font-weight: bold;
	font-size: 7pt;
}
#FloatMenu1 {
	display: none;
}
.FloatMenu2 {
	display: none;
}
.FloatMenu3 {
	display: none;
}
.FloatMenu4 {
	display: none;
}
.FloatMenu5 {
	display: none;
}
table.head0 {
	width: 100%;
}
table.head1 {
	width: 100%;
}
td.head1 {
	width: 33%;
	text-align: left;
	height: 50px;
}
td.head2 {
	width: 100%;
	text-align: left;
	vertical-align: top;
	height: 30px;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	}
table.main {
	border: 0px none #FFFFFF;
	width: 100%;
	margin-bottom: 15px;
}
table.main2 {
	border: 0px none;
	width: 100%;
	margin-bottom: 15px;
}
td.main1 {
	border: 0px none #FFFFFF;
}
td.main2 {
	border: 0px none #FFFFFF;
	height: 100%;
	padding-bottom: 15px;
	padding-right: 55px;
}

/* ###################################################################
   # HTML Elemente
	#
	# Hier werden die Stile für ganze HTML-Elemente festgelegt.
	# Änderungen in diesem Block sind erlaubt, haben aber grosse
	# Auswirkungen auf das Erscheinungsbild des Shops.
	#
	################################################################### */

body {
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}
hr {
	color: #000000;
}
td {
	color: #000000;
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
}
th {
	color: #000000;
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}
a         {font-weight: bold; text-decoration: none; color: #CC0000;}
a:link    {font-weight: bold; text-decoration: none; color: #CC0000;}
a:visited {font-weight: bold; text-decoration: none; color: #CC0000;}
a:hover   {font-weight: bold; text-decoration: underline overline; color: #800000;}
a:active  {font-weight: bold; text-decoration: underline overline; color: #0000FF;}
a:focus   {font-weight: bold; text-decoration: underline overline; color: #CC0000;}

H1, .Titel_1 { font-size: 18pt; font-weight: bold; text-align: left; letter-spacing: 1px; }
H2, .Titel_2 { font-size: 16pt; font-weight: bold; text-align: left; letter-spacing: 1px; }
H3, .Titel_3 { font-size: 14pt; font-weight: bold; text-align: left; letter-spacing: 1px; }
H4, .Titel_4 { font-size: 12pt; font-weight: bold; text-align: left; letter-spacing: 1px; }
H5, .Titel_5 { font-size: 10pt; font-weight: bold; text-align: left; letter-spacing: 1px; }
H6, .Titel_6 { font-size: 7pt; font-weight: bold; text-align: left; letter-spacing: 1px; }

.Gelber_Marker { background-color: Yellow; }
.Oranger_Marker { background-color: Orange; }
.Roter_Marker { background-color: #FFCCCC; }
.Grüner_Marker { background-color: Lime; }
.Blauer_Marker { background-color: #00CCFF; }

/* *******************************************************************
   * Formularfelder
	******************************************************************* */
INPUT {
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	}
SELECT {
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}
INPUT.radio {
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}
INPUT.image {
	border: none;
	background-color: transparent;
}
TEXTAREA {
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

/* ###################################################################
   # SYSTEMBEREICH
	#
	# Elemente in diesem Bereich werden vom Shopsystem verwendet.
	# Diese Elemente dürfen angepasst, aber nicht entfernt werden.
	# Das ändern oder entfernen kann drastische auswirkungen auf
	# das Erscheinungsbild des Shops haben!
	#
	################################################################### */


/*************************************************************************
 * Formulare
 *************************************************************************/
.systemform { text-align: left; }
table.systemform { border: 1px solid #800000;  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
th.systemform { color: #000000;  text-align: left;  font-weight: bold;  background-color: #FFFFFF; padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px;}
td.systemform { color: #000000; background-color: transparent;  padding: 3px 3px 3px 3px;  margin: 0px 0px 0px 0px; }
td.systemformbutton { color: #000000; background-color: transparent; padding: 3px 3px 3px 3px;  margin: 0px 0px 0px 0px;  text-align: center;  }
.systemformerror { color: #000000; background-color: transparent;  font-weight: bold;  font-size: 10pt; }
.systemformfieldinfo { color: #000000; background-color: transparent;  font-size: 7pt;  font-weight: normal;   }
hr.systemform { border: 1px solid #000000;}

/*************************************************************************
 * Index
 *************************************************************************/
.indexblockpos { text-align: center; }
table.indexblock { background-color: transparent;  border: 1px solid #000000; font-size: 10pt; margin: 0 auto; }
tr.indexblock { background-color: transparent; font-size: 10pt; }
td.indexblock { background-color: transparent; text-align: center; vertical-align: middle; color: #000000; font-size: 10pt; padding: 5px 5px 5px 5px; }
table.index { background-color: transparent; font-size: 10pt; }
tr.index { background-color: transparent; font-size: 10pt; }
td.index { text-align: left; vertical-align: top; color: #000000; font-size: 10pt; padding: 3px 0px 3px 0px; }
a.index:link    {font-weight: bold; text-decoration: none; color: #CC0000; font-size: 10pt; }
a.index:visited {font-weight: bold; text-decoration: none; color: #CC0000; font-size: 10pt; }
a.index:hover   {font-weight: bold; text-decoration: underline overline; color: #800000; font-size: 10pt; }
a.index:active  {font-weight: bold; text-decoration: underline overline; color: #0000FF; font-size: 10pt; }
a.index:focus   {font-weight: bold; text-decoration: underline overline; color: #CC0000; font-size: 10pt; }

/*************************************************************************
 * Bilder
 *************************************************************************/
p.image { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: center; }
p.imagetext { font-weight: bold; font-size: 10pt; color: #000000; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: center; }
p.imagelargelink { font-size: 7pt; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: right; }
table.image { background-color: transparent; margin: 3px 3px 3px 3px; padding: 0px 0px 0px 0px; }
tr.image{ background-color: transparent; }
td.image { background-color: transparent; margin: 0px 0px 0px 0px; padding: 0px 3px 3px 0px; border-bottom: 1px solid #000000; border-right: 1px solid #000000; text-align: right; }
a.imagelargelink:link    {font-weight: bold; text-decoration: none; color: #CC0000; font-size: 7pt; text-align: right; }
a.imagelargelink:visited {font-weight: bold; text-decoration: none; color: #CC0000; font-size: 7pt; text-align: right; }
a.imagelargelink:hover   {font-weight: bold; text-decoration: underline overline; color: #800000; font-size: 7pt; text-align: right; }
a.imagelargelink:active  {font-weight: bold; text-decoration: underline overline; color: #0000FF; font-size: 7pt; text-align: right; }
a.imagelargelink:focus   {font-weight: bold; text-decoration: underline overline; color: #CC0000; font-size: 7pt; text-align: right; }

/*************************************************************************
 * Breadcrumbs
 *************************************************************************/
.breadcrumbs { font-size: 7pt; line-height: 150%; color: #000000; text-align: left; padding-bottom: 10px; background-color: transparent; display: none;}
td.breadcrumbs { font-size: 7pt; color: #000000; text-align: left; background-color: transparent;  height: 20px;  }
a.breadcrumbs:link    { color: #CC0000; text-decoration: none; font-size: 7pt; line-height: 150%; text-align: left;}
a.breadcrumbs:visited { color: #CC0000; text-decoration: none; font-size: 7pt; line-height: 150%; text-align: left;}
a.breadcrumbs:hover   { color: #800000; text-decoration: none; font-size: 7pt; line-height: 150%; text-align: left;}
a.breadcrumbs:active  { color: #CC0000; text-decoration: none; font-size: 7pt; line-height: 150%; text-align: left;}
a.breadcrumbs:focus   { color: #CC0000; text-decoration: none; font-size: 7pt; line-height: 150%; text-align: rileftght;}

/*************************************************************************
 * Block
 *************************************************************************/
.block { background-color: transparent;  border: 1px solid #000000; font-size: 10pt;  width: 80%; text-align: inherit;  padding: 3px 3px 3px 3px;    }
.blockpos { background-color: transparent; text-align: center;   }

/*************************************************************************
 * Contentlinks
 *************************************************************************/
a.contentlink         {font-weight: bold; text-decoration: none; color: #CC0000;}
a.contentlink:link    {font-weight: bold; text-decoration: none; color: #CC0000;}
a.contentlink:visited {font-weight: bold; text-decoration: none; color: #CC0000;}
a.contentlink:hover   {font-weight: bold; text-decoration: underline overline; color: #800000;}
a.contentlink:active  {font-weight: bold; text-decoration: underline overline; color: #0000FF;}
a.contentlink:focus   {font-weight: bold; text-decoration: underline overline; color: #CC0000;}

/*************************************************************************
 * Multimediaelemente
 *************************************************************************/
table.media { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
td.media { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;  vertical-align: middle;  text-align: center;   }

/*************************************************************************
 * Sitemap
 *************************************************************************/
a.sitemap         {font-weight: bold; text-decoration: none; color: #CC0000;   }
a.sitemap:link    {font-weight: bold; text-decoration: none; color: #CC0000;}
a.sitemap:visited {font-weight: bold; text-decoration: none; color: #CC0000;}
a.sitemap:hover   {font-weight: bold; text-decoration: underline overline; color: #800000;}
a.sitemap:active  {font-weight: bold; text-decoration: underline overline; color: #0000FF;}
a.sitemap:focus   {font-weight: bold; text-decoration: underline overline; color: #CC0000;}
hr.sitemap { border: 1px solid #000000; }
table.sitemap { border: 1px solid #000000; background-color: transparent;  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
tr.sitemap { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
td.sitemap { border: 0px none; background-color: transparent; padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px;  vertical-align: top;  text-align: left;   }

/*************************************************************************
 * Story
 *************************************************************************/
table.storylist { border: 1px solid #000000; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;  width: 90%;  }
tr.storylist { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
th.storylist { border: 0px none; background-color: transparent; padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px;  vertical-align: top;  text-align: left;   }
td.storylist { border: 0px none; background-color: transparent;  padding: 5px 3px 5px 3px; margin: 0px 0px 0px 0px;  vertical-align: top;  text-align: left;   }
img.storyimage { background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
table.storyimage {  background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
tr.storyimage { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
td.storyimage {  background-color: transparent;  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;  vertical-align: top;  text-align: center;   }

/*************************************************************************
 * News
 *************************************************************************/
table.news { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
tr.news { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
td.news { background-color: transparent;  padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; vertical-align: top; text-align: left; font-size: 7pt; border-color: #000000 #000000 #000000 #000000; border-style: none solid none solid; border-width: 0px 1px 0px 1px;   }
tr.newstitle { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
td.newstitle { border: 0px none; background-color: transparent; padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px;  vertical-align: top;  text-align: left;  font-weight: bolder;  color: #000000; border-color: #000000 #000000 #000000 #000000; border-style: none solid none solid; border-width: 1px 1px 0px 1px;    }
tr.newsdate { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
td.newsdate { background-color: transparent; padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; vertical-align: top; text-align: right; font-size: 7pt; border-color: #000000 #000000 #000000 #000000; border-style: solid solid solid solid; border-width: 1px 1px 1px 1px;    }
p.newsimage { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: center; }
p.newsimagetext { font-weight: bold; font-size: 10pt; color: #000000; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: center; }
p.newsimagelargelink { font-size: 7pt; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: center; }
table.newsimage { background-color: transparent; margin: 3px 3px 3px 3px; padding: 0px 0px 0px 0px; }
tr.newsimage{ background-color: transparent; }
td.newsimage { background-color: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;   text-align: right; }
a.newsimagelargelink:link    {font-weight: bold; text-decoration: none; color: #CC0000; font-size: 7pt; text-align: center; }
a.newsimagelargelink:visited {font-weight: bold; text-decoration: none; color: #CC0000; font-size: 7pt; text-align: center; }
a.newsimagelargelink:hover   {font-weight: bold; text-decoration: underline overline; color: #800000; font-size: 7pt; text-align: center; }
a.newsimagelargelink:active  {font-weight: bold; text-decoration: underline overline; color: #0000FF; font-size: 7pt; text-align: center; }
a.newsimagelargelink:focus   {font-weight: bold; text-decoration: underline overline; color: #CC0000; font-size: 7pt; text-align: center; }

/*************************************************************************
 * Suchen
 *************************************************************************/
.searchresultspos { text-align: center; }
table.searchresults { border: 1px solid #000000; background-color: transparent;   width: 90%;   }
td.searchresults { text-align: left; vertical-align: top; padding: 3px 3px 10px 3px; }
.searchresultsexample { font-size: 7pt; }
.searchresultsshort { font-size: 10pt; }

/*************************************************************************
 * Seitensteuerung
 *************************************************************************/
.pagemenuoff { color: Silver; }

/*************************************************************************
 * Gästebuch
 *************************************************************************/
table.guestbook { border: 1px solid #000000;  background-color: transparent;  width: 90%;   }
tr.guestbook { padding: 0px 0px 0px 0px;   }
td.guestbook { text-align: left;  vertical-align: top;  padding: 3px 3px 10px 3px;   }
td.guestbooktext { background-color: transparent;  text-align: left;  vertical-align: top;  padding: 3px 3px 10px 3px;  width: 100%;    }
td.guestbookname { background-color: transparent;  text-align: left;  vertical-align: top;  padding: 3px 3px 10px 3px;  border-right-color: #000000;  border-right-style: solid;  border-right-width: 1px;  border-spacing: 5px;  width: 160px;        }
tr.guestbooktitle { padding: 0px 0px 0px 0px;  background-color: #FFFFFF;    }
td.guestbooktitle { text-align: left;  vertical-align: top;  padding: 3px 3px 3px 3px;   }
p.guestbookadmin { font-style: italic; color: Red; }
td.guestbooknav { text-align: left;  vertical-align: top;  padding: 3px 3px 10px 3px;  background-color: transparent;    }

td.guestbooknav { color: #000000; font-size: 8pt; padding: 3px 0px 3px 0px; margin: 0px 0px 0px 0px; background-color: transparent; text-align: right;  }
.guestbooknav { color: #000000;  font-size: 8pt;  padding: 2px 4px 2px 4px;  background-color: transparent;  font-weight: bold;              }
.guestbooknavpagecount {   font-size: 7pt;    background-color: transparent;  font-weight: normal;                 }
a.guestbooknav         { font-weight: bold; text-decoration: none; color: #808080; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: transparent;  }
a.guestbooknav:link    { font-weight: bold; text-decoration: none; color: #808080; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: transparent;  }
a.guestbooknav:visited { font-weight: bold; text-decoration: none; color: #808080; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: transparent;  }
a.guestbooknav:hover   { font-weight: bold; text-decoration: none; color: #808080; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: transparent;  }
a.guestbooknav:active  { font-weight: bold; text-decoration: none; color: #808080; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: transparent;  }
a.guestbooknav:focus   { font-weight: bold; text-decoration: none; color: #808080; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: transparent;  }

a.guestbookname         {font-weight: bold; text-decoration: none; color: #CC0000; font-size: 8pt; }
a.guestbookname:link    {font-weight: bold; text-decoration: none; color: #CC0000; font-size: 8pt;}
a.guestbookname:visited {font-weight: bold; text-decoration: none; color: #CC0000; font-size: 8pt;}
a.guestbookname:hover   {font-weight: bold; text-decoration: underline overline; color: #800000; font-size: 8pt;}
a.guestbookname:active  {font-weight: bold; text-decoration: underline overline; color: #0000FF; font-size: 8pt;}
a.guestbookname:focus   {font-weight: bold; text-decoration: underline overline; color: #CC0000; font-size: 8pt;}

/*************************************************************************
 * Galerie
 *************************************************************************/
.gallerypos { text-align: center; }

table.gallerylist {background-color: transparent; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;  border: 1px solid #000000;            }
tr.gallerylist {background-color: transparent;           }
th.gallerylist {background-color: transparent; color: #000000;   padding: 5px 5px 5px 5px;  margin: 0px 0px 0px 0px;           }
td.gallerylist {background-color: transparent;   padding: 7px 7px 7px 7px;  margin: 0px 0px 0px 0px;  border-bottom-color: #000000;  border-bottom-style: solid;  border-bottom-width: 1px;              }
.gallerytext { font-size: 7pt; }

table.galleryimagetable {background-color: transparent; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;  border: 1px solid #000000;      }
tr.galleryimagetable {background-color: transparent;  }
td.galleryimagetable {background-color: transparent;   color: #000000;  font-weight: normal;  text-align: center;  vertical-align: middle;  padding: 5px 5px 5px 5px;  width: 100px;  height: 100px;  border-bottom: 1px solid #000000; border-right: 1px solid #000000;             }
td.gallerytitle {background-color: transparent; color: #000000;  font-weight: bold;  text-align: center;  vertical-align: middle;  padding: 5px 5px 5px 5px;                }
td.galleryback {background-color: transparent; color: #000000;  font-weight: bold;  text-align: center;  vertical-align: middle;  padding: 10px 5px 10px 5px;                }
img.gallerypreviewimage { padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; }
.gallerycount { font-size: 7pt; }
.gallerymediumimagecount { font-size: 7pt;  font-weight: bold;  }

table.gallerymediumimagenav {background-color: transparent; padding: 0px 0px 1px 0px;  margin: 0px 0px 0px 0px;  width: 100%;  height: 20px;       }
tr.gallerymediumimagenav {background-color: transparent;           }
td.gallerymediumimagenav {background-color: transparent; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;  height: 20px;  font-size: 10pt;          }
td.gallerymediumimagecount {background-color: transparent; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;  height: 20px;  vertical-align: middle;  text-align: center;  color: #000000;  width: 100%;  font-size: 10pt;              }

table.gallerymediumimage {background-color: transparent; padding: 0px 0px 0px 0px;  margin: 0px 0px 10px 0px;  width: 450px;  border: 1px solid #000000;    }
tr.gallerymediumimage {background-color: transparent; }
td.gallerymediumimage {background-color: transparent;   color: #000000;  font-weight: normal;  text-align: center;  vertical-align: top;  padding: 0px 0px 0px 0px;       }
td.gallerymediumimagezoom {background-color: transparent;       text-align: right;  vertical-align: bottom;  padding: 0px 0px 0px 0px;  height: 20px;        }
td.gallerymediumimagepreview {background-color: transparent;   color: #000000;  font-weight: normal;  text-align: center;  vertical-align: middle;  padding: 5px 5px 5px 5px;  height: 300px;                 }
td.gallerymediumback {background-color: transparent; color: #000000;  font-weight: normal;  text-align: center;  vertical-align: middle;  padding: 10px 5px 10px 5px;       }
img.gallerymediumimage { border: 4px solid #000000;  margin: 5px 5px 0px 5px;  }

table.galleryinfo {background-color: transparent; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;  width: 100%;  border-bottom-color: #000000;  border-bottom-style: solid;  border-bottom-width: 1px;  border-top-color: #000000;  border-top-style: solid;  border-top-width: 1px;            }
tr.galleryinfo {background-color: transparent; }
th.galleryinfo {background-color: transparent; color: #000000;  font-weight: bold;  text-align: left;  vertical-align: top;  padding: 5px 5px 5px 5px;    }
td.galleryinfo {background-color: transparent; color: #000000;  font-weight: normal;  text-align: left;  vertical-align: top;  padding: 5px 5px 5px 5px;    }

table.gallerymoviestrip { background-color: transparent; margin: 0px 0px 0px 0px; }
tr.gallerymoviestrip { background-color: transparent; }
td.gallerymoviestrip { background-color: transparent; padding: 0px 0px 0px 0px; text-align: center;  vertical-align: middle;  }
td.gallerymoviestriptop { background-color: transparent; padding: 0px 0px 0px 0px; text-align: center;  height: 0px; }
td.gallerymoviestripbottom { background-color: transparent; padding: 0px 0px 0px 0px; text-align: center;  height: 0px; }
img.gallerymoviestrip { margin: 0px 0px 0px 0px; vertical-align: middle;     }
img.gallerymoviestripact { margin: 0px 0px 0px 0px; vertical-align: middle;  border: 1px solid #000000;      }
td.gallerymoviestripframe { padding: 0px 6px 0px 6px; vertical-align: middle;  border-style: none solid none solid;  border-width: 0px 1px 0px 1px;  border-color: #000000 #C0C0C0 #000000 #C0C0C0;  text-align: center;     }

td.gallerynav { color: #000000; font-size: 8pt; padding: 3px 0px 3px 0px; margin: 0px 0px 0px 0px; background-color: transparent; text-align: right;  }
.gallerynav { color: #000000;  font-size: 8pt;  padding: 2px 4px 2px 4px;  background-color: transparent;  font-weight: bold;              }
.gallerynavpagecount {   font-size: 7pt;    background-color: transparent;  font-weight: normal;                 }
a.gallerynav         { font-weight: bold; text-decoration: none; color: #808080; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: transparent;  }
a.gallerynav:link    { font-weight: bold; text-decoration: none; color: #808080; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: transparent;  }
a.gallerynav:visited { font-weight: bold; text-decoration: none; color: #808080; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: transparent;  }
a.gallerynav:hover   { font-weight: bold; text-decoration: none; color: #808080; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: transparent;  }
a.gallerynav:active  { font-weight: bold; text-decoration: none; color: #808080; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: transparent;  }
a.gallerynav:focus   { font-weight: bold; text-decoration: none; color: #808080; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: transparent;  }

a.gallerynavimg         { font-weight: bold; text-decoration: none; color: #808080; font-size: 8pt; padding: 0px 0px 0px 0px; background-color: transparent;  }
a.gallerynavimg:link    { font-weight: bold; text-decoration: none; color: #808080; font-size: 8pt; padding: 0px 0px 0px 0px; background-color: transparent;  }
a.gallerynavimg:visited { font-weight: bold; text-decoration: none; color: #808080; font-size: 8pt; padding: 0px 0px 0px 0px; background-color: transparent;  }
a.gallerynavimg:hover   { font-weight: bold; text-decoration: none; color: #808080; font-size: 8pt; padding: 0px 0px 0px 0px; background-color: transparent;  }
a.gallerynavimg:active  { font-weight: bold; text-decoration: none; color: #808080; font-size: 8pt; padding: 0px 0px 0px 0px; background-color: transparent;  }
a.gallerynavimg:focus   { font-weight: bold; text-decoration: none; color: #808080; font-size: 8pt; padding: 0px 0px 0px 0px; background-color: transparent;  }

a.galleryimagelink         {font-weight: bold; text-decoration: none; color: #000000; font-size: 8pt; }
a.galleryimagelink:link    {font-weight: bold; text-decoration: none; color: #000000; font-size: 8pt;}
a.galleryimagelink:visited {font-weight: bold; text-decoration: none; color: #000000; font-size: 8pt;}
a.galleryimagelink:hover   {font-weight: bold; text-decoration: underline overline; color: #000000; font-size: 8pt;}
a.galleryimagelink:active  {font-weight: bold; text-decoration: underline overline; color: #000000; font-size: 8pt;}
a.galleryimagelink:focus   {font-weight: bold; text-decoration: underline overline; color: #000000; font-size: 8pt;}

/*************************************************************************
 * Bildvergrösserung
 *************************************************************************/
img.largeimage {  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  background-color: transparent;  }
table.largeimage { border-style: none solid solid none; border-width: 0px 1px 1px 0px; border-color: #000000 #000000 #000000 #000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
td.largeimage { margin: 0px 0px 0px 0px; padding: 0px 3px 3px 0px; }

/* ###################################################################
   # Ende SYSTEMBEREICH
	################################################################### */

	.Kein_Style { font-size: 10pt; font-weight: normal; text-align: left; letter-spacing: 0px; }
	
	table.storytemplate { border: 0px none; width: 100%;  background-color: transparent;  }
	td.storytitlefield { background-color: #FFFFFF; width: 100%; padding: 4px 4px 4px 4px;  color: #000000;     }
	td.storytextfield { background-color: transparent; width: 100%; padding: 0px 10px 0px 0px; }
	td.storyimagefield { background-color: transparent;  width: auto; padding: 4px 4px 4px 4px; text-align: center;  border: 1px solid #000000;  }
	td.storydatefield { background-color: #FFFFFF; width: 100%; padding: 4px 4px 4px 4px;  color: #000000;  text-align: right;  }
	td.storybackfield { background-color: transparent; width: 100%; padding: 0px 0px 0px 0px; text-align: center; }
	.Tabellenkopf { color: #000000; font-size: 10pt; text-align: left; vertical-align: top; font-weight: bold; background-color: #FFFFFF; }
	.Tabellenkopf2 { color: #000000; font-size: 10pt; text-align: left; vertical-align: top; font-weight: bold; background-color: #FFFFFF; }


