
a:link, a:visited { text-decoration : underline; color:#000000; }
a:active, a:hover, a:focus { color : #dc7c00; text-decoration : underline; font-weight : normal; background-color : transparent; }

a img
{
  border : 0;
}

ul
{
  margin : 0;
  padding : 5px 0 0 20px;
}

strong
{
  color : #000000; 
}

li
{
   list-style-type : none;
   background-image : url(../tmpl/gfx/li.gif);
   background-repeat : no-repeat;
   background-position : 0 8px;
   margin : 0;
   line-height : 160%;
   padding : 0 0 4px 12px;
}

h1
{
  margin : 0 0 20px 0;
  padding : 0 0 0 0;
  color : #383838;
  border  : 0;
  font-size : 160%;
  line-height : 160%;
  font-weight : normal;
  font-family : Arial,Verdana,Sans-serif;
}

h2
{
  color : #4b4b4b;
  margin :  0 0 0px 0;
  font-size : 100%;
  font-weight : bold;
  line-height : 180%;
  padding : 0 0 10px 0;
}

.text
{
  color : #000000;
  line-height : 160%;
  font-size : 12px;
  padding : 0;
  margin : 0 0 10px 0;
}

.boxtext img, .text img
{
  border : 1px solid #c0c0c0;
  margin :  4px 0 0 0;
}

.boxtext  .bildlinksimg, .text .bildlinksimg
{
  float : left;
  padding : 0;
  margin :  4px 10px 0 0;
  border : 1px solid #c0c0c0;
}

.boxtext  .bildrechtsimg,  .text .bildrechtsimg
{
  float : right;
  padding : 0;
  margin :  4px 0 0 10px;
  border : 1px solid #c0c0c0;
}

.bildtext
{
    margin : 0;
    padding : 2px 0 2px 0;
    color : #808080;
    clear : both;
}

.tgboxbild
{
    float : left;
    padding : 0 10px 0 0;
}


/* ---------------------------------- */
/* VORDEFINIERT IN DEV4U */
/* ---------------------------------- */

.bfnavi
{
  display : inline;
  margin : 0;
  margin-right : 10px;
  padding : 0 0 0 0;
  float : left;
}

.bfnavi li
{
  display : inline;
  margin : 0;
  padding : 0;
  background-image : none;
}

.bfnavi li a:link, .bfnavi li a:visited { color : #000000; text-decoration : none; }
.bfnavi li a:active, .bfnavi li a:hover, .bfnavi li a:focus { color : #000000; font-weight : normal; text-decoration : underline;}



.textklein
{
  color : #606060;
  font-size : 90%;
}

/* Bildunterschrift*/
.bild
{
  color : #606060;
}

.invisible
{
  display : none;
}

.brotkruemel
{
    padding : 0;
    margin : 0 0 0 5px;
	float : left;
	width : 400px;
	font-size:12px;
	color : #ababab;
}

.brotkruemel a:link, .brotkruemel a:visited, .brotkruemel a:active {  color : #c0c0c0; }

.kommentar
{
   color : #808080;
   font-style : italic;
}

.backlink
{
   color : #808080;
   font-size : 100%; 
}

/* ---------------------------------- */
/* NAVIGATIONEN */
/* ---------------------------------- */



/*

#subnavigfx
{
  text-align : left;
  text-decoration : none;
  margin : 0 0 0 0;
  padding : 0 0 0 45px !important;
  font-family : Arial, Verdana;
  font-size : 100%;
  position : relative;
}

#subnavigfx .navi
{
  font-weight : normal;
  color : #e2e2e2;
  padding : 0 0 0 12px !important;
  margin : 0;
  background-position : 0 6px;
}

#subnavigfx .navi a:link, #subnavigfx .navi a:visited, #subnavigfx .navi a:active { color : #e2e2e2; font-weight : normal; text-decoration : none; }
#subnavigfx .navi a:hover, #subnavigfx .navi a:focus { color : #e2e2e2; font-weight : normal; background-color : transparent; text-decoration : underline;}

#subnavigfx .naviactiv
{
  font-weight : normal;
  color : #e2e2e2;
  text-decoration : none;
  padding : 0 0 0 12px !important;
  margin : 0;
  background-position : 0 6px;
}

#subnavigfx .naviactiv a:link, #subnavigfx .naviactiv a:visited, #subnavigfx .naviactiv a:active { color : #e2e2e2; font-weight : bold; text-decoration : none; }
#subnavigfx .naviactiv a:hover, #subnavigfx .naviactiv a:focus { color : #e2e2e2; font-weight : bold; background-color : transparent; text-decoration : underline;}

#subnavigfx .subnavidiv
{
    margin : 0;
    padding : 8px 0 0 0;
}

*/


#p41
{
    background-image : url(../tmpl/gfx/v_punkt_ac.jpg) !important;
    background-position : 0 0px !important;
    width : 220px;
    height : 30px;
    margin : 0 !important;
    padding : 0 !important;
}

#p51
{
    background-image : url(../tmpl/gfx/g_punkt_ac_sub.jpg) !important;
    background-position : 0 0px !important;
    width : 220px;
    height : 30px;
    margin : 0 !important;
    padding : 0 !important;
}

#p61
{
    background-image : url(../tmpl/gfx/k_punkt_ac_sub.jpg) !important;
    background-position : 0 0px !important;
    width : 220px;
    height : 30px;
    margin : 0 !important;
    padding : 0 !important;
}

#p71
{
    background-image : url(../tmpl/gfx/ve_punkt_ac.jpg) !important;
    background-position : 0 0px !important;
    width : 220px;
    height : 30px;
    margin : 0 !important;
    padding : 0 !important;
}






#navilinksrahmen .navidiv
{
	margin : 0;
	padding : 0 0 0 10px;
}

#navilinksrahmen .navidiv li
{
	
}

#navilinksrahmen .navidiv img
{
	width : 220px;
	height : 30px;
}

.navi11
{
	background-image : url(../tmpl/gfx/v_punkt.jpg) !important;
	background-position : 0 0 !important;
	width : 220px;
	margin : 0;
	padding : 0;
}

.navi12
{
	background-image : url(../tmpl/gfx/g_punkt.jpg) !important;
	background-position : 0 0 !important;
	width : 220px;
	margin : 0;
	padding : 0;
}


.navi13
{
	background-image : url(../tmpl/gfx/k_punkt.jpg) !important;
	background-position : 0 0 !important;
	width : 220px;
	margin : 0;
	padding : 0;
}


.navi14
{
	background-image : url(../tmpl/gfx/ve_punkt.jpg) !important;
	background-position : 0 0 !important;
	width : 220px;
	margin : 0;
	padding : 0;
}

.navi15{

	background-image : url(../tmpl/gfx/t_punkt.jpg) !important;
	background-position : 0 0 !important;
	width : 220px;
	margin : 0;
	padding : 0;
}

.naviactiv11{

	background-image : url(../tmpl/gfx/v_punkt_ac.jpg) !important;
	background-position : 0 0 !important;
	width : 220px;
	margin : 0;
	padding : 0;
}

.naviactiv12{

	background-image : url(../tmpl/gfx/g_punkt_ac.jpg) !important;
	background-position : 0 0 !important;
	width : 220px;
	margin : 0;
	padding : 0;
}

.naviactiv13{

	background-image : url(../tmpl/gfx/k_punkt_ac.jpg) !important;
	background-position : 0 0 !important;
	width : 220px;
	margin : 0;
	padding : 0;
}

.naviactiv15{

	background-image : url(../tmpl/gfx/t_punkt.jpg) !important;
	background-position : 0 0 !important;
	width : 220px;
	margin : 0;
	padding : 0;
}






#navilinksrahmen .subnavidiv{

	margin : 0;
	padding : 0 0 0 35px;
}

#navilinksrahmen .subnavi
{
  font-weight : normal;
  color : #bdbdbd;
  padding : 0 0 4px 12px;
  line-height : 100%;
  margin : 0;
  background-image : url(../tmpl/gfx/li.gif);
  background-repeat : no-repeat;
  background-position : 0 2px;
}

#navilinksrahmen .subnavi a:link, #navilinksrahmen .subnavi a:visited, #navilinksrahmen .subnavi a:active { color : #bdbdbd; font-weight : normal; text-decoration : none; }
#navilinksrahmen .subnavi a:hover, #navilinksrahmen .subnavi a:focus { color : #bdbdbd; font-weight : normal; text-decoration : underline;}



#navilinksrahmen .subnaviactiv
{
  font-weight : normal;
  color : #bdbdbd;
  padding : 0 0 4px 12px;
  line-height : 100%;
  margin : 0;
  background-image : url(../tmpl/gfx/li.gif);
  background-repeat : no-repeat;
  background-position : 0 2px;
}

#navi4 .subnaviactiv
{
  background-image : url(../tmpl/gfx/li_blau.gif);
}

#navi5 .subnaviactiv
{
  background-image : url(../tmpl/gfx/li_orange.gif);
}

#navi6 .subnaviactiv
{
  background-image : url(../tmpl/gfx/li_pink.gif);
}

#navilinksrahmen .subnaviactiv a:link, #navilinksrahmen .subnaviactiv a:visited, #navilinksrahmen .subnaviactiv a:active { color : #ffffff; text-decoration : none; font-weight : bold; }
#navilinksrahmen .subnaviactiv a:hover, #navilinksrahmen .subnaviactiv a:focus { color : #ffffff; font-weight : bold; text-decoration : underline; }






.naviactiv11 .subnaviactiv
{
	background-image : url(../tmpl/gfx/li_blau.gif) !important;
}

.naviactiv12 .subnaviactiv
{
	background-image : url(../tmpl/gfx/li_orange.gif) !important;
}

.naviactiv13 .subnaviactiv
{
	background-image : url(../tmpl/gfx/li_pink.gif) !important;
}





#navilinks .navidiv
{
  text-align : left;
  text-decoration : none;
  margin : 0 0 0 0;
  padding : 10px 0 0 30px;
  font-family : Arial, Verdana;
  font-size : 120%;
}

#navilinks .navi
{
  font-weight : normal;
  color : #e2e2e2;
  padding : 0 0 6px 12px;
  margin : 0;
}

#navilinks .navi a:link, #navilinks .navi a:visited, #navilinks .navi a:active { color : #e2e2e2; font-weight : normal; text-decoration : none; }
#navilinks .navi a:hover, #navilinks .navi a:focus { color : #e2e2e2; font-weight : normal; background-color : transparent; text-decoration : underline;}

#navilinks .naviactiv
{
  font-weight : normal;
  color : #e2e2e2;
  text-decoration : none;
  background-image : none;
  padding : 0 0 6px 12px;
  margin : 0;
}

#navilinks .naviactiv a:link, #navilinks .naviactiv a:visited, #navilinks .naviactiv a:active { color : #e2e2e2; font-weight : bold; text-decoration : none; }
#navilinks .naviactiv a:hover, #navilinks .naviactiv a:focus { color : #e2e2e2; font-weight : bold; background-color : transparent; text-decoration : underline;}

#navilinks .subnavidiv
{
    margin : 0;
    padding : 8px 0 0 0;
}

#navilinks .subnavi
{
  font-weight : normal;
  color : #bdbdbd;
  padding : 0 0 6px 12px;
  margin : 0;
  background-image : url(../tmpl/sumpfblume/subnavipunkt_normal.gif);
  background-repeat : no-repeat;
  background-position : 0 5px;
}

#navilinks .subnavi a:link, #navilinks .subnavi a:visited, #navilinks .subnavi a:active { color : #bdbdbd; font-weight : normal; text-decoration : none; }
#navilinks .subnavi a:hover, #navilinks .subnavi a:focus { color : #bdbdbd; font-weight : normal; background-color : #dfdfdf; text-decoration : underline;}

#navilinks .subnaviactiv
{
  font-weight : bold;
  color : #ffffff;
  margin : 0px;
  padding : 0 0 6px 12px;
  background-image : url(../tmpl/sumpfblume/subnavipunkt_normal.gif);
  background-repeat : no-repeat;
  background-position : 0 5px;
}

#navilinks .subnaviactiv a:link, #navilinks .subnaviactiv a:visited, #navilinks .subnaviactiv a:active { color : #ffffff; text-decoration : none; }
#navilinks .subnaviactiv a:hover, #navilinks .subnaviactiv a:focus { color : #ffffff; font-weight : bold; text-decoration : underline; }

/*NAVIGATIONEN HINTERGRUNDBILDER ENDE*/

/* ---------------------------------- */
/* HORIZONTALE NAVIGATION */
/* ---------------------------------- */

#kopfnavi .navidiv
{
  list-style-type : none;
  margin : 0 !important;
  padding : 0 !important;
  text-align  :right;
  font-size: 110%;
}


#kopfnavi .navi
{
  color : #fff;
  display : inline;
  list-style-type : none;
  background-image : none;
  background-color : transparent;
  margin : 0;
  padding : 0 0 0 10px;
  line-height : 100%;
}


#kopfnavi .navi a:link, #kopfnavi .navi a:visited, #kopfnavi .navi a:active  { color : #ababab; font-weight : normal; text-decoration : none; background-color : transparent;}
#kopfnavi .navi a:hover, #kopfnavi .navi a:focus { color : #ff9000 !important; font-weight : normal; text-decoration : underline; background-color : transparent;}

#kopfnavi .naviactiv
{
  font-weight : normal;
  color : #ff9000;
  display : inline;
  line-height : 100%;
  text-decoration : none;
  list-style-type : none;
  background-image : url(../tmpl/sumpfblume/navi_h_punkt.gif);
  background-repeat : no-repeat;
  background-position : 0px 5px;
  background-color : transparent !important;
  margin : 0;
  padding : 0 0 0 10px;
}

#kopfnavi .naviactiv a:link, #kopfnavi .naviactiv a:visited, #kopfnavi .naviactiv a:active  { color : #ff9000; font-weight : normal; text-decoration : none; background-color : transparent;}
#kopfnavi .naviactiv a:hover, #kopfnavi .naviactiv a:focus { color : #ff9000 !important; font-weight : normal; text-decoration : underline; background-color : transparent;}




#fussnavi .navidiv
{
  list-style-type : none;
  margin : 0;
  padding : 0;
  text-align  :right;
  font-size: 110%;
}


#fussnavi .navi
{
  color : #fff;
  display : inline;
  list-style-type : none;
  background-image : url(../tmpl/gfx/li.gif);
  background-repeat : no-repeat;
  background-position : 0px 5px; 
  background-color : transparent;
  margin : 0;
  padding : 0 10px 0 10px;
}


#fussnavi .navi a:link, #fussnavi .navi a:visited, #fussnavi .navi a:active  { color : #ababab; font-weight : normal; text-decoration : none; background-color : transparent;}
#fussnavi .navi a:hover, #fussnavi .navi a:focus { color : #ff9000 !important; font-weight : normal; text-decoration : underline; background-color : transparent;}

#fussnavi .naviactiv
{
  font-weight : normal;
  color : #ff9000;
  display : inline;
  text-decoration : none;
  list-style-type : none;
  background-image : url(../tmpl/gfx/li.gif);
  background-repeat : no-repeat;
  background-position : 0px 5px;
  margin : 0;
  padding : 0 10px 0 10px;
}

#fussnavi .naviactiv a:link, #fussnavi .naviactiv a:visited, #fussnavi .naviactiv a:active  { color : #ff9000; font-weight : normal; text-decoration : none; background-color : transparent;}
#fussnavi .naviactiv a:hover, #fussnavi .naviactiv a:focus { color : #ff9000 !important; font-weight : normal; text-decoration : underline; background-color : transparent;}





/* ---------------------------------- */
/* FORMULARE */
/* ---------------------------------- */

form
{
 margin: 0px;
 padding: 0px;
}

input, textarea, .select, .option, .submit
{
  font-size: 100%;
  font-family : Verdana,Arial,Sans-serif;
}

.submit
{
    margin-top : 5px;
    border : 1px solid #696969;
    background-color : #efefef;
}

.formerror
{
  color : #ff0000;
  font-weight : bold;
  font-size: 100%;
}

/* ---------------------------------- */
/* BOXEN */
/* ---------------------------------- */


.box
{
  padding: 0px;
  margin: 0px 0px 20px 0px;
  text-align : left;
  position : relative;
  background-color : transparent;
}

.tgboxliste
{
    padding : 0 0 0 10px !important;
}

.box h2
{
  font-weight : bold;
  margin : 0 0 2px 0;
  padding : 4px 10px 3px 10px;
  font-size : 120%;
  line-height : 140%;
  border : 0;
  background-color : transparent;
}

.box .textdatum
{
    position : absolute;
    top : 5px;
    right : 0px;
    font-style : italic;
}

.box ul
{
  padding: 5px 0 0 0;
  margin : 0;
}

.box .text
{
  color : #5D5D5D;
  font-weight : normal;
  line-height : 160%;
  list-style-type : none;
  background-image : none;
  padding : 2px 10px 2px 10px;
}

.boxtext
{
  color : #5D5D5D;
  font-weight : normal;
  line-height : 160%;
  list-style-type : none;
  background-image : none;
  padding : 2px 0 2px 0;
}

.boxtext a:link, .boxtext a:active, .boxtext a:visited { text-decoration : none; }
.boxtext a:hover, .boxtext a:focus { text-decoration : underline; }

.boxtext img
{
  margin-top: 5px;
}

.boxfuss
{
  font-weight : bold;
  text-align : right;
  padding : 0 10px 10px 0;
  margin : 0;
  clear : both;
}

.boxfuss a:hover, .boxfuss a:focus { font-weight : bold; }


.newsbox
{
  text-align : left;
  position : relative;
  padding : 5px 0 5px 0;
  margin : 0 0 15px 0;

}

.newsbox h2
{
  font-weight : normal;
  margin : 0 0 0 0;
  padding : 2px 200px 2px 0;
  font-size : 160%;
  line-height : 160%;
}

.newsbox .text
{
  padding: 0;
}

.newsbox .textdatum
{
    position : absolute;
    top : 5px;
    right : 10px;
    font-style : italic;
}



/* SEITEN NAVIGATION */

.tgboxliste
{
  margin : 0 !important;
  padding : 0 !important;
}

.tgboxliste li
{
  margin : 0;
  padding : 0 0 10px 0;
  background-image : none;
  line-height : 140%;
}

.tgboxliste li a:link, .tgboxliste li a:visited { text-decoration : none; }
.tgboxliste li a:hover, .tgboxliste li a:focus, .tgboxliste li a:active { text-decoration : underline; }

.tgbild
{
  padding : 0;
  margin : 0;
}

.tgboxtext
{
    /*float : left;
    width : 80px;*/
}

.tgboxdatum
{
    font-weight : normal;
    font-style : italic;
}

.tgbild img
{
  margin : 3px 0 0 0;
  border : 0;
  background-color : transparent;
}

.tgbild a:hover, .tgbild a:focus, .tgbild a:active { background-color : transparent !important; }












.terminemonatzurueck
{
  padding-left: 5px;
}

/* monat jahr - feld */
.terminemonat
{
  font-size: 10px;
  font-weight: lighter;
}

/* <span> um jahreszahl */
.terminejahr
{
  font-size: 10px;
}
/* monat vor feld */
.terminemonatvor
{
  padding-right: 5px;
}

/* tabele die die einzellnen tage enthält */
.terminezellenaussen
{
  border-collapse: collapse;
}

/* eine leere zelle, kein datum */
.terminezelleleer
{
  border: 1px solid #c0c0c0;
}

/* freier tag */
.terminezellefrei
{
  background-color: #ededed;
  font-size: 10px !important;
  border: 1px solid #c0c0c0;
  color: #808080;
}

/* belegter tag */
.terminezellebelegt
{
  font-size: 10px !important;
  background-color: #407eba;
  border: 1px solid #A0A0A0;
}

.terminezellebelegtalt
{
  background-color: #c0c0c0;
  font-size: 10px !important;
  border: 1px solid #787878;
  color: #808080;
}

/* belegter tag link */
.terminezellebelegt a:link, .terminezellebelegt a:visited
{
  color: #FFFFFF;
  font-weight: lighter;
}

/* tabellenzeile termin-textausgabe*/
.terminetext
{
  padding-bottom: 0px;
}

/* <span> um den Terminnamen, anreisser */
.termineterminname
{
   font-size: 10px;
   font-weight: bold;
}

/* termin-datum, auch <span> */
.terminetermindatum
{
  font-size: 10px;
}

.terminlistedatum
{
  font-weight: bold;
  color: #909090;
}

.terminefuss
{
  vertical-align: middle;
  font-weight : bold;
  padding-left: 10px;
  padding-right: 10px;
  padding-top : 4px;
  height : 18px;
  text-align : right;
}

/* Link innerhalb des Fusstextes. */
.terminefuss a
{
  color: #808080;
  font-weight: bold;
  text-decoration: none;
}

/* Mouseover-effekt eines Links im Fussbereich. */
.terminefuss a:hover
{
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}



.bildrechtsdiv .bild
{
  float : right;
}

.bildrechtsdiv .bild img
{
 border : 1px solid #c0c0c0;
}

.bildrechtsdiv .text
{
  width : 480px;
}

.textunterbild
{
  margin : 5px 0 0 0;
  line-height : 140%;
}

.shopdiv {
  width: 735px;
}















