body {
	margin:0px;
	padding:0px 0px 50px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	border-width:0px;
	background-color:#FFFFFF;
	/* background-color:#216603; */
	color:#000000;
	text-align:left;
	font-size: 1em;
}

body div {} 

div {	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 120%; 
}


/* GERUEST */

/* nur fuer die Gecko Browser */

#content {position:relative; background-image: url(../images/nixda.gif); background-repeat: repeat-y; background-position: top right; z-index:2;
text-align:left; top:20px; background-color:#FFFFFF; z-index:5;}

#rahmenlinks {position:relative; width:100%; 
background-image: url(../images/nixda.gif); background-repeat: repeat-y; background-position: top left; z-index:2;}


/* RAHMEN */


#content div.oben {display:none}

#content div.lo {display:none}
	
#content div.ro {display:none}
	
#content div.unten {display:none}

#content div.lu {display:none} /* siehe IE - Styles */

#content div.ru {display:none} /* siehe IE - Styles */
	
.inner {padding:0px 0px 0px 0px; }
	
/* RAHMEN - ende */




/* HEAD - start */

div.head {display:none}

div.logo{display:none}

div.logo img {vertical-align:middle;}

#mtweb_outercontainer, .backgroundimage {display:none}

#mtweb_outer {display:none}


div.imagefade { display:none}

div.imagefade0 {display:none}

.imagefadetextbg {display:none}

.imagefadetext {display:none}

/* HEAD - ende*/




/* SUCHBOX - start */

#suchbox {display:none}

.suchboxlinks {display:none}

.suchboxrechts {display:none}

#formsearch {display:none}


/* 
================================================
autosuggest, inquisitor style
================================================
*/

div.autosuggest{display:none}


/* SCUHBOX - ende */

/* Menue - START */

#menu-mss{  display:none} 

#menu-msscontainer{display:none}

/* MENUE - ende */



/* NAVIPFAD - start */

p.navipfad {display:none}


/* NAVIPFAD - ende */



/* INHALT - start */

.inhalt {
  width:100%; 
  text-align:left; 
  margin:0 auto; 
  vertical-align:top; 
  padding:0px;
  margin:0px;
}

div.inhalt h1 {
  font-family:Times New Roman, Times, serif;
  color:#CC232B;
  font-weight:normal;
  text-align:left;
  padding:0px 16px 10px 16px;
  line-height:130%;
}

/* INHALT - ende */


/* VEREINSNAVIGATION - start */

a.vereinsnavi {display:none;}

/* VEREINSNAVIGATION - ende */


/* */

div.text {
  font-size:0.7em;
  text-align:justify;
  padding:0px 36px 0px 16px;
  z-index:3;
  position:relative;
  float:left;
  line-height:150%;
}

div.text a, div.text a:link, div.text a:visited {color:#CC232B; text-decoration:none}

div.text a:hover, div.text a:active, div.text a:focus {color:#CC232B; text-decoration:underline}

div.text ul li {text-align:left}

.rechtespalte {display:none}

div.farbbox {display:none}

div.yellowbox, div.bluebox, div.redbox, div.greenbox {display:none}

div.redbox {display:none;}


div.text a.trans {display:none;}

div.text a.trans {display:none;
}


div.sb {display:none}

/* */



/* ZUFALLSBILD - start */

div.zufallsbild {display:none}



span.zufallsbild {display:none}

/* ZUFALLSBILD - ende */







/* TAGCLOUDBOX - start */

.tagcloudbox {display:none}

/* TAGCLOUDBOX - ende */


/* SPONSOREN - start */

.sponsor {display:none}

.sponsorcontainer {display:none}

#hauptsponsor, #sponsor, #partner, #myGallery1, #myGallerySet, #flickrGallery
{	display:none}

#hauptsponsor {float:left; border:0px solid #000000}

#partner {float:left; }

#flickrGallery{	display:none}

#hauptsponsor, #sponsor, #partner, #myGallery1, img.thumbnail, #myGallerySet img.thumbnail
{	display: none;}

.jdGallery
{	display:none}

.jdGallery .slideElement
{
	display:none
}

.jdGallery .loadingElement
{
	display:none
}

p.hauptsponsor, p.sponsor, p.partner, p.medienpartner {
  display:none
}

p.hauptsponsor {
  background-repeat: no-repeat;
	background-position: left top;
	background-image: url('../images/stern_gold.gif');
	padding:0px 10px 5px 20px ;
	display:inline;
	position:relative;
	top:5px;
}

p.sponsor {
  background-repeat: no-repeat;
	background-position: left top;
	background-image: url('../images/stern_silber.gif');
	padding:0px 10px 5px 20px ;
	display:inline;
	position:relative;
	top:5px;
}

p.hauptsponsor a, p.hauptsponsor a:link, p.hauptsponsor a:visited, p.sponsor a, p.sponsor a:link, p.sponsor a:visited {
  color:#737373; text-decoration:none;
}

p.hauptsponsor:hover, p.hauptsponsor a:active, p.hauptsponsor a:focus, p.sponsor:hover, p.sponsor a:active, p.sponsor a:focus {
  color:#737373; text-decoration:underline;
}

fieldset.sponsoren {  display:none}


p.spender {
 float:right;
  text-align:right; 
  font-size:0.6em; 
  color:#979797;
  position:realtive;
  margin-top:-25px;
  margin-right:10px;
}

p.medienpartner {
  margin-bottom:0px;
}

div.medienpartner {
  float:right;
  margin-right:10px;
}

/* Browserweiche für Opera 9+ */
html:first-child>b\ody p.sponsor  {padding:20px 10px 5px 20px ;}
/* FORAMTIERUNG zu SPECIALS - ende */


/* SPONSOREN - ende */




/* COPYRIGHT - start */

.copyright {
  position:relative;
  z-index:5;
  padding-top:30px;
  text-align:left;
  padding-left:20px;
  font-size:0.7em;
  color:#CCCCCC;
}

.copyright div {
  display:none;
}

.copyright a {display:none}

/* COPYRIGHT - ende */



/* STATISTIK - start */

div.statistik {display:none; }

/* STATISTIK - ende */


/* SITEMAP - start */
#contentsitemap li {list-style-type:none; list-style-image:none; margin:0px; padding:0px; }

#contentsitemap li a {  
    line-height:200%;
    font-size:1em; 
    text-decoration:none;
    padding-left:5px; margin-right:-5px; }
    
#contentsitemap a:link, #contentsitemap a:visted {text-decoration:none; }

#contentsitemap a:hover,    #contentsitemap a:active, #contentsitemap a:focus {text-decoration:none; }
#contentsitemap li ul {margin-left:20px; padding:0px; }

/* SITEMAP - ende */




/* KONTAKTFORMULAR + NEWSLETTER - start */

#SpryContactForm {display:none}

table.kontaktformular {
    text-align:left;
}

#SpryContactForm {padding-top:2em; color:#424242}
#SpryContactForm label {cursor:pointer; cursor:hand;}

table.kontaktformular input, 
table.kontaktformular textarea, 
form#newsletterform input,
#SpryContactForm input,
#SpryContactForm textarea {
    border-width:1px;
    border-style:solid;
    border-color:#CCCCCC;
    color: #424242;
    font-size:1em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:0px 0px 2px 0px;
    padding:4px 0px 4px 0px;
}

table.kontaktformular caption {display:none}
table.kontaktformular td {vertical-align:top;}

table.kontaktformular label {display:block; float:left; cursor:pointer; cursor:hand; color:#000000 }

.red {color:#920404;}

form#newsletterform label {width:7em; display:block; float:left; cursor:pointer; cursor:hand; }

table.kontaktformular input:hover, table.kontaktformular textarea:hover, table.kontaktformular input:active, table.kontaktformular textarea:active, table.kontaktformular input:focus, table.kontaktformular textarea:focus, 
form#newsletterform input:hover, form#newsletterform input:active, form#newsletterform input:focus,
#SpryContactForm input:hover, #SpryContactForm input:ative, #SpryContactForm input:focus, #SpryContactForm textarea:hover, #SpryContactForm textarea:active, #SpryContactForm textarea:focus {
    border-width:1px;
    border-style:solid;
    border-color:#920404;
    color: #920404;
}

form#kontaktform input.button,
form#newsletterform input.button {
    border-width:1px;
    border-style:solid;
    border-color:#BBC8CE;
    color: #920404;
    cursor:hand; cursor:pointer;
    background-image: url(../images/hg_input.gif);
    background-repeat: repeat-x; 
    background-position: left top;
    background-color:#FFFFFF;
    padding:0.5em;
    text-decoration:none;
}



form#newsletterform input.button {padding:0.2em; margin:0px; position:relative; 
  width:50px; height:50px;
  background-image: url(../images/okay.gif);
    background-repeat: no-repeat; 
    background-position: top;
  border:0px solid;
  float:right;} 

form#kontaktform input.button:hover, form#kontaktform input.button:active, form#kontaktform input.button:focus {}

table.kontaktformular input.button:hover, table.kontaktformular input.button:active, table.kontaktformular input.button:focus {} 

form#newsletterform input.button:hover, form#newsletterform input.button:active, form#newsletterform input.button:focus {
  background-image: url(../images/okay2.jpg);
    background-repeat: no-repeat; 
    background-position: top;}


form#newsletterform fieldset {
  border:1px solid #CCCCCC;
    padding:0.5em;
}
form#newsletterform legend {color:#989898;}
form#newsletterform {width:22em; float:right; padding-left:25px; padding-bottom:25px;}

form#newsletterform select {
  border:1px solid #CCCCCC;
    color: #920404;
    background-color:#F9F9F9;
    font-size:1em;
    width:8em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
  height:1.8em;
  vertical-align:middle;
  margin:0 0 0.2em 0;
  cursor:pointer; cursor:hand;
} /* siehe IE Styles */

/* KONTAKTFORMULAR + NEWSLETTER - ende */



/* Calendar 
----------------------------------------------- */ 
caption {display:none;}

table.calendar {margin:5px; width:92%; border-width:0px; border-style:solid; text-align:center; border-collapse:collapse; color:#FFFFFF} 

table.calendarnavi {width:100%; border-width:0px; border-style:solid; text-align:center;}
table.calendarnavi th, table.calendarnavi  td, table.calendarnavi tr {border-width:0px; border-style:solid;}
table.calendar th, table.calendar  td, table.calendar tr {border-width:0px; border-style:solid;}

table.calendar caption, table.calendarnavi caption {display:none}

table.calendar cols, table.calendar colgroup, table.calendar scope, table.calendar col, 
table.calendarnavi cols, table.calendarnavi colgroup, table.calendarnavi scope, table.calendarnavi col, table.calendarnavi tfoot{border-width:0px; border-style:solid;} 

table.calendar th { 
  color:#FFFFFF; 
  text-transform:lowercase; 
  text-align:center; 
  font-weight:bold;
  padding:0px; border-width:0px; 
  border-width:0px; border-style:solid;
  } 
/*---------------------------------------------*/ 
/*               sKalender                     */ 
/*---------------------------------------------*/ 

img.fragezeichen {float:right; padding:0px; cursor:help}

table.calendarnavi a {
	color:#FFFFFF;
	text-decoration:none;}
	table.calendarnavi a:link {text-decoration:none; color:#FFFFFF;}
	table.calendarnavi a:visted {text-decoration:none; color:#FFFFFF; }
	table.calendarnavi a:hover {text-decoration:underline; color:#FFFFFF;}
	table.calendarnavi a:active {text-decoration:underline; color:#FFFFFF;}
	table.calendarnavi a:focus {text-decoration:underline; color:#FFFFFF;}
	
table.calendar tfoot td {height:25px;}	
table.calendar tfoot td a {color:#FFFFFF; font-weight:normal; font-size:1em;font-family:Verdana, Arial, Helvetica, sans-serif; }
	table.calendar tfoot td a:link {color:#FFFFFF; font-weight:normal; text-decoration:none;}
	table.calendar tfoot td a:visited {color:#FFFFFF; font-weight:normal; text-decoration:none}
	table.calendar tfoot td a:hover {color:#FFFFFF; font-weight:normal; text-decoration:underline}
	table.calendar tfoot td a:active {color:#FFFFFF; font-weight:normal; text-decoration:underline}
	table.calendar tfoot td a:focus {color:#FFFFFF; font-weight:normal; text-decoration:underline}

table.calendar a {  font-family:sans-serif; text-decoration:none; }
table.calendar a.tag { }
table.calendar td.navl { text-align:left;  width:20%; font-weight:bold;}
table.calendar td.navr { text-align:right;  width:20%; font-weight:bold;}
table.calendar td.navm { text-align:center;  width:60%; font-weight:bold;}


table.calendar td.wtag {
 width:14%;
 background-color:#ffffff;	
 text-align:center; 
 color:#FFFFFF;
 font-family:sans-serif;
}

table.calendar td.wochenende {
 background-color:#5FC07C;	
 color:#FFFFFF;	
 text-align:right; 
 border:1px solid #649A74;
 padding-right:3px;}

table.calendar td.wochentag {
 text-align:right; 
 border:1px solid #649A74;
 padding-right:3px;}

table.calendar td.heute {
 color:#08521E;	
 text-align:right; 
 border:1px solid #9D2224; 
 padding-right:3px;
 background-color:#AED9BB; 
}
 
table.calendar td.belegt {
 background-color:#08521E;
 color:#FFFFFF;	
 text-align:right; 
 border:1px solid #649A74; 
 padding-right:3px;}
 


table.calendar td.belegtwe {
 background-color:#08521E;
 color:#FFFFFF;	
 text-align:right; 
 border:1px solid #649A74; 
 padding-right:3px;
 font-weight:bold;
}
 
table.calendar td.belegtwe a {color:#FFFFFF; text-decoration:underline} 

table.calendar td.tangiert {
 background-color:#08521E;
 color:#FFFFFF;	
 text-align:right; 
 border:1px solid #649A74; 
 padding-right:3px;}
table.calendar td.tangiert a {color:#FFFFFF} 

table.calendar td.tangiertwe {
 background-color:#08521E;
 color:#FFFFFF;	
 text-align:right; 
 border:1px solid #649A74; 
 padding-right:3px;}
table.calendar td.tangiertwe a {color:#FFFFFF}

/*---------------------------------------------*/ 


/*---------------------------------------------*/ 
/*               Terminein/ausgabe             */ 
/*---------------------------------------------*/ 

#mod_te h1 { padding:0px; margin:10px 1em 1em 10px; font-size:1.5em; color:#094F7B; font-style:italic}
#mod_te h2 {font-size:120%; font-weight:bold; color:#000000; margin-bottom:5px;}
#mod_te p {font-size:100%; color:#222222; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 

span.terminsuch {
  font-family:Times New Roman, Times, serif;
  font-weight:normal
  text-decoration:none;
  font-size:1.3em;
  color:#ABABAB; 
  cursor:hand; cursor:pointer;
  vertical-align:middle;
}

span.terminsuch img {vertical-align:middle;}

/* Browserweiche für Opera 9+ */
html:first-child>b\ody #content #rahmenlinks .inner .inhalt .text .morph1  {height:250px; opacity:1; overflow:auto }
/* FORAMTIERUNG zu SPECIALS - ende */

.terminsuchbox {
	display:none;
}

.selectkategorie { 
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	color: #737373;
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF; 
}

.terminliste { border-collapse:collapse; color:#52524B; border-width:0px; border-style:solid; 
width:100%;  text-align:left; margin-top:40px; margin-bottom:10px;}
.terminliste th {border-width:0px;}
.terminliste caption {display:none} 
.terminliste td {border-width:0px; border-style:solid;}
.terminliste a {font-weight:normal}
.terminliste a:link {font-weight:normal}

.terminliste .border {
  background-color:#940D0F; 
  color:#FFFFFF;
  font-family:Times New Roman, Times, serif;
  font-size:1.8em;
  padding:5px;

}

.terminliste .hell { background-color:#FFFFFF; }
.terminliste .dunkel { background-color:#F2F2F2; }
.terminliste .sp0 {width:2.0em;}
.terminliste .sp1 {width:6em;}
.terminliste .sp2 {  }
.terminliste .sp3 { }
.terminliste .sp4 {  }
.terminliste .einrueck { padding-left:15px; }

table.terminliste col {border-width:0px; border-style:solid;}

.terminsuchbox a, .terminliste a, .terminsuchbox a:visited, .terminliste a:visited  {color:#000000; text-decoration:underline}
.terminsuchbox a:hover, .terminliste a:hover, .terminsuchbox a:active, .terminliste a:active, .terminsuchbox a:focus, .terminliste a:focus {color:#000000; text-decoration:none}
/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminteaser                */ 
/*---------------------------------------------*/ 

#mod_ttl a {color:#FFFFFF; font-weight:normal; text-decoration:none;}
#mod_ttl a:link {color:#FFFFFF; font-weight:normal; text-decoration:none;}
#mod_ttl a:visited {color:#FFFFFF; font-weight:normal; text-decoration:none;}
#mod_ttl a:hover {color:#FFFFFF; font-weight:normal; text-decoration:underline;}
#mod_ttl a:active {color:#FFFFFF; font-weight:normal; text-decoration:underline;}
#mod_ttl a:focus {color:#FFFFFF; font-weight:normal; text-decoration:underline;}

#mod_ttl .geburtstagskalender {border-collapse:collapse; margin:5px; height:100%; 
font-size:0.9em; width:92%; border-width:0px; border-style:solid; color:094F7B#;}

#mod_ttl .geburtstagskalender tfoot {text-align:center;}
#mod_ttl .geburtstagskalender tfoot a,
#mod_ttl .geburtstagskalender tfoot a:link, 
#mod_ttl .geburtstagskalender tfoot a:visited {color:#094F7B; font-size:1.1em;}
#mod_ttl .geburtstagskalender tfoot a:active, #mod_ttl .geburtstagskalender tfoot a:focus {color:#094F7B; text-decoration:underline;}

#mod_ttl .geburtstagskalender td {border-width:0px; border-style:solid;}

#mod_ttl caption {display:none} 

#mod_ttl th {border-width:0px;}

#mod_ttl .hell { background-color:#97C0DA; }
#mod_ttl .dunkel {background-color:#97C0DA; }
#mod_ttl .sp1 {background-color:#E5F5FF}
#mod_ttl .sp2 { }

/*---------------------------------------------*/ 


/* SPONSORENBOX - start */

div.sponsorbox {
  text-align:left;
  background-color:#FFFFFF;
  padding:10px;
  border:1px solid #CCCCCC;
  color:#000000;
  margin-bottom:25px;
}

div.sponsorbox img {float:right;}

div.sponsorbox a, div.sponsorbox a:link, div.sponsorbox a:visited {color:#CC232B; text-decoration:none}
div.sponsorbox a:hover, div.sponsorbox a:active, div.sponsorbox a:focus {color:#CC232B; text-decoration:underline}

/* SPONSORENBOX - ende */

/* BILDERGALERIE - start */

div.bilderbox {
  text-align:left;
  background-color:#F2F2F2;
  padding:10px;
  border:1px solid #CCCCCC;
  color:#000000;
  margin-bottom:25px;
}

div.bilderbox a, div.bilderbox a:link, div.bilderbox a:visited {color:#CC232B; text-decoration:none}
div.bilderbox a:hover, div.bilderbox a:active, div.bilderbox a:focus {color:#CC232B; text-decoration:underline}

#trailimageid {z-index:100000; position:absolute; top:5px; left:5px; width:0px; height:0px;}
#trailimageid img {border:1px solid #CCCCCC; padding:5px; background-color:#CCCCCC}

table.bildergalerie {border:1px solid #CCCCCC; width:100%; padding:10px; margin:0px; background-color:#F2F2F2; text-align:center; }
table.bildergalerie col {width:50%; }

table.bildergalerie td {padding-top:5px; padding-bottom:5px;}

table.bildergalerie cols, table.bildergalerie colgroup, table.bildergalerie scope, table.bildergalerie tfoot, table.bildergalerie rules, table.bildergalerie col 
{border-width:0px; border-style:solid; border-color:#FFFFFF} 

table.bildergalerie img {border:1px solid #CCCCCC; padding:5px; background-color:#CCCCCC}

table.bildergalerie caption {display:none}

div.bildernavi {
  background-color:#CCCCCC;
  text-align:center;
  width:100%;
  padding-top:5px; padding-bottom:5px;
}

div.bildernavi a {
  font-size:1em; color:#000000;
  text-decoration:none;
  padding-left:10px; padding-right:10px;
}

.detailbild {position:absolute; left:50px; top:120px; display:block; z-index:50; -moz-opacity: 1.0; filter: alpha(Opacity=100); opacity: 1.0; -khtml-opacity: 1.0; }

p.entlarge {color:#9B9A9A; text-align:right; font-size:0.7em}

img.imageborder {border:1px solid #B0B0B0; padding:5px; background-color:#D4D4D4}

a img.trans, a img.trans:link, a img.trans:visited {-moz-opacity: 0.4; filter: alpha(Opacity=40); opacity: 0.4; -khtml-opacity: 0.4;
}
a:hover img.trans, a:active img.trans, a:focus img.trans {-moz-opacity: 1.0; filter: alpha(Opacity=100); opacity: 1.0; -khtml-opacity: 1.0;
}

.xtcSlimboxPic {text-align:center; }
.xtcSlimboxPicCell {width:40%; position:relative}
.xtcSlimboxPicCell img {border:1px solid #CCCCCC; padding:5px; background-color:#CCCCCC; margin:10px; }

/* BILDERGALERIE - ende */



/* ----------------- GAESTEBUCH AUSGABE ----------------- */

.vpgb_eintrag {padding:0px; border:1px solid #52524B; color:#52524B;}
	
.vpgb_eintrag p {padding:10px;}
	
.vpgb_eintrag div.vpgb_head {background-color:#216603; padding:5px; border:0px solid;color:#FFFFFF; }
	
.vpgb_entry {position:relative; background-color:#E5F5FF; padding:5px; border-width:0px 1px 1px 1px; border-style:solid; border-color:#649A74; }

.vpgb_comment {position:relative; color:#216603; margin-top:5px; }

a.vpgb_aktiv {font-weight:bold;}
#vpgb_nav a {padding-right:1em;}

.vpgb_icons {border-width:1px 0px 0px 0px; border-color:#92B783; border-style:solid; width:95%; right:0px; position:relative; text-align:right; padding-top:5px;}

/* ----------------- GAESTEBUCH EINTRAG ----------------- */

form#vpgb_eintrag {width:100%; color:#616161; margin-top:4em;}

form#vpgb_eintrag fieldset {border:1px solid #CCCCCC}
form#vpgb_eintrag legend {color:#616161}

form#vpgb_eintrag input, form#vpgb_eintrag .textarea {
	width:12em;
  border:1px solid #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-bottom:0.6em;
}

form#vpgb_eintrag input:hover, form#vpgb_eintrag input:active, form#vpgb_eintrag input:focus, form#vpgb_eintrag textarea:hover, form#vpgb_eintrag textarea:active, form#vpgb_eintrag textarea:focus {
  border:1px solid #000000}

form#vpgb_eintrag .textarea {
	width:100%;
}

form#vpgb_eintrag .radio {
	border-width:0px; 
  border-style:solid; 
  border-color:transparent;
  background-color:transparent;
  padding:0px; margin:0px;
  width:auto;
}

.errorgb {padding-left:10px; color:#9D2224;}
.errorboldgb {padding-left:10px; color:#9D2224; font-weight:bold;}

form#vpgb_eintrag input {width:12em; height:1.3em; }
form#vpgb_eintrag .entry  {width:99%; height:6em;}

form#vpgb_eintrag label  {line-height:220%; width:10em; cursor:pointer; cursor:hand; text-align:left; color:#616161; margin-right:1em;}



form#vpgb_eintrag .submit {
	color:#777777;
	height:4em;
	text-decoration:none; 
	width:100%;
	cursor:pointer;
	cursor:hand;
	border:1px solid #CCCCCC; padding:0px 10px 0px 10px; background-color:#EAEAEA;}
	form#vpgb_eintrag .button:link {text-decoration:none; color:#777777; border-width:1px; border-style:solid; border-color:#CCCCCC; padding:0px 10px 0px 10px; background-color:#EAEAEA;}
	form#vpgb_eintrag .button:visted {text-decoration:none; color:#777777; border-width:1px; border-style:solid; border-color:#CCCCCC; padding:0px 10px 0px 10px; background-color:#EAEAEA;}
	form#vpgb_eintrag .button :hover {text-decoration:none; color:#9A9A9A; border-width:1px; border-style:solid; border-color:#9A9A9A; padding:0px 10px 0px 10px; background-color:#EAEAEA;}
	form#vpgb_eintrag .button:active {text-decoration:none; color:#9A9A9A; border-width:1px; border-style:solid; border-color:#9A9A9A; padding:0px 10px 0px 10px; background-color:#EAEAEA; }
	form#vpgb_eintrag .button:focus {text-decoration:none; color:#9A9A9A; border-width:1px; border-style:solid; border-color:#9A9A9A; padding:0px 10px 0px 10px; background-color:#EAEAEA; }

/* ----------------- GAESTEBUCH ende ----------------- */



/* DOWNLOADLISTE - start */

.downloadliste {margin-top:2em; position:relative; border-collapse:collapse; color:#979797; border-width:1px; border-style:solid; border-color:#CCCCCC; text-align:left; background-color:#FFFFFF;}
.downloadliste th {border-width:1px;  border-style:solid; border-color:#CCCCCC;background-color:#F2F2F2; color:#979797; font-weight:bold; padding-left:5px;}
.downloadliste caption {display:none} 
.downloadliste td {border-width:1px; border-style:solid; border-color:#CCCCCC; padding:5px; }
.downloadliste a {font-weight:normal}
.downloadliste a:link {font-weight:normal}
.downloadliste strong {color:#000000}

/* DOWNLOADLISTE - ende */

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}



/* ALLGEMEIN */ 

img {border-width:0px;}
.center {text-align:center;}
abbr {border-width:0px 0px 1px 0px; border-style:dotted; border-color:#CCCCCC; cursor:help;}
span.language {border-width:0px 0px 1px 0px; border-style:dotted; border-color:#CCCCCC; cursor:help;}

.hidden {}

div.bildlinksbuendig {float:left; padding:3px; border:1px solid #CCCCCC; margin-right:20px; position:relative; color:#CCCCCC}
div.bildrechtsbuendig {float:right; padding:3px; border:1px solid #CCCCCC; margin-left:20px; position:relative; color:#CCCCCC}
div.bildlinksbuendig img, div.bildrechtsbuendig img {cursor:pointer; cursor:hand}
img.bildlinksbuendig {float:left; padding:3px; margin-right:20px; position:relative;}
img.bildrechtsbuendig {float:right; padding:3px; margin-left:20px; position:relative; }

div.bildlinksbuendig img.floatright, div.bildrechtsbuendig img.floatright {float:right; cursor:default;}

div.clear {clear:both; line-height:0px; height:1px;}

/*
.text form#formulartarget {
  text-align:right;
  border-width:1px 0px 0px 0px; 
  border-style:solid; 
  border-color:#FFF5E6; 
}

.text form label {color:#FFF5E6; cursor:pointer; cursor:hand; font-size:0.8em;}

.text fieldset{border:0px solid #BBBABA; padding:0px}

.text legend {color:#BBBABA; margin-left:1em; }
.text form#formulartarget label {padding-right:5px;}

.text form#formulartarget input.neutral {background-color:#FFF5E6;}
*/

.hg {position:absolute; top:25px; left:0px; width:100%; height:100%; text-align:center; z-index:0; color:#E3D5BF}

.hg h2, .hg h3 {color:#E3D5BF;}




