<!--
body
{
  background-image:url(bilder/illustration/bg-verlauf-3.bmp);
  background-repeat:repeat-y;
  background-color: #D0FFE0;
  /* Standardschrift */
  /* font-family: Georgia, "Times New Roman", Times, serif; */
  font-family: Arial, Helvetica;
  margin: 0pt;
  color:#003080;
  font-size: 12pt;
  line-height: 15pt;
  font-weight: normal;
  text-decoration:none;
}

a:link  { color:#003080; text-decoration:none; }
a:visited { color:#003080; text-decoration:none; }
a:active { color:blue; text-decoration:none; }
a:hover { color:lightgrey; text-decoration:none; }

a:link.text  { color:#000044; text-decoration:underline; }
a:visited.text { color:#000044; text-decoration:underline; }
a:active.text { color:blue; text-decoration:none; }
a:hover.text { color:lightgrey; text-decoration:none; }

/** Ueberschriften **/
h1
{
  font-size: 40pt;
  line-height: 45pt;
  font-weight: bolder;
  margin: 20pt 0pt 10pt 0pt;
}

h2
{
  font-size: 30pt;
  line-height: 35pt;
  font-weight: bolder;
  margin: 15pt 0pt 8pt 0pt;
}

h3
{
  font-size: 20pt;
  line-height: 25pt;
  font-weight: bold;
  margin: 10pt 0pt 10pt 0pt;
}

h4
{
  font-size: 14pt;
  line-height: 17pt;
  font-weight: bold;
  margin: 20pt 0pt 10pt 0pt;
}

.plakat1
{
  font-size: 40pt;
  line-height: 45pt;
  font-weight: bolder;
  margin: 20pt 0pt 10pt 0pt;
}

.plakat2
{
  font-size: 30pt;
  line-height: 35pt;
  font-weight: bolder;
  margin: 15pt 0pt 8pt 0pt;
}

.plakat3
{
  font-size: 20pt;
  line-height: 25pt;
  font-weight: bold;
  margin: 10pt 0pt 10pt 0pt;
}

.plakat4
{
  font-size: 14pt;
  line-height: 17pt;
  font-weight: bold;
  margin: 20pt 0pt 10pt 0pt;
}

/** Text **/
p
{
  font-size: 12pt;
  line-height: 15pt;
  font-weight: normal;
  margin: 0pt 0pt;
}

p.inline
{
  font-size: 12pt;
  line-height: 15pt;
  font-weight: normal;
  margin: 0pt 0pt;
  float:left;
}

#contbg
{
  font-size: 30pt;
  line-height: 35pt;
  font-weight: bold;
  margin: 20pt 0pt 10pt 0pt;
}

#contmd
{
  font-size: 20pt;
  line-height: 25pt;
  font-weight: bold;
  margin: 20pt 0pt 10pt 0pt;
}

#std
{
  font-size: 12pt;
  line-height: 15pt;
  font-weight: normal;
  margin: 0pt 0pt;
}

#bold
{
  font-weight: bold;
}

#ul
{
  text-decoration: underline;
}

#pblue
{
  color: #003080;
}

        /* no margin */
.nm
{
  margin: 0pt;
}

/** Startseite **/
.stimg
{
  margin-top: 20pt;
  vertical-align: top;
}

/** Content-Gestaltung **/
        /* Haupttabelle */
.main
{
  padding: 0mm;
  margin: 0pt;
  border-top: solid 3pt #737696;
}

        /* Info-Zeile */
.bginfo
{
  vertical-align: middle;
  padding: 0mm;
  margin: 0pt;
/*
  border-top: solid 3pt #737696;
  border-right: solid 2pt #000000;
  border-bottom: solid 2pt #000000;
  border-left: solid 2pt #000000;
*/
}

        /* content-Tabelle */
td.karte
{
  font-size: 15pt;
  line-height: 18pt;
  font-weight: bold;
  vertical-align: bottom;
  text-align: center;
  padding: 5mm 0mm 5mm;
}

.conttb
{
  background-color: #EBF3F8;
  border-collapse: collapse;
  border-top: solid 4pt #838383;
  border-left: solid 1pt #A8A8A8;
  border-bottom: solid 1pt #A8A8A8;
  border-right: solid 4pt #838383;
  margin: 0pt 0pt 10pt 0pt;
}

.contfm
{
  background-color: #B0B0B0;
  border-collapse:collapse;
  border-top: solid 2pt #838383;
  border-left: solid 2pt #A8A8A8;
  border-bottom: solid 2pt #A8A8A8;
  border-right: solid 2pt #838383;
  margin: 10pt 0pt 10pt 0pt;
  padding: 10mm;
}

        /* content-Zeile */
.conttr
{
  padding: 10pt; /* in <td> content-Zeile*/
  margin: 0pt;
}

        /* Tabellensection-Titel */
.tabsection
{
  vertical-align: bottom;
  text-align: center;
  font-size: 24pt;
  font-weight: bold;
  text-decoration: underline;
}

        /* Tabellenspalte-Titel */
.tabtitle
{
  vertical-align: top;
  text-align: left;
  font-size: 18pt;
  line-height: 20pt;
  font-weight: bold;
  padding-top: 20pt;
  padding-bottom: 5pt;
  padding-left: 0pt;
}

        /* Tabellenspalte-Nr */
.tabnr
{
  vertical-align: top;
  text-align: right;
  font-size: 18pt;
  line-height: 20pt;
  font-weight: bold;
  padding-top: 20pt;
  padding-right: 20pt;
}

        /* Tabellenspalte-Nr in rot */
.tabnrred
{
  vertical-align: top;
  text-align: right;
  font-size: 18pt;
  line-height: 20pt;
  font-weight: bold;
  color: #FF0000;
  padding-top: 20pt;
  padding-right: 20pt;
}

        /* Tabellenspalte-Text */
.tabtxt
{
  vertical-align: top;
  text-align: left;
  font-size: 12pt;
  line-height: 15pt;
  font-weight: normal;
  padding-top: 0pt;
  padding-left: 10pt;
}

        /* Tabellenspalte-Hinweis-Text */
.tabhinw
{
	vertical-align: top;
	text-align: center;
	font-size: 24pt;
	line-height: 26pt;
	font-weight: bold;
	font-style: italic;
	padding-top: 40pt;
	padding-bottom: 30pt;
}

        /* Listentext */
.tablist
{
  font-size: 14pt;
  line-height: 16pt;
  font-weight: bold;
  margin: 10pt 10pt 10pt 40pt;
}

        /* Info-Text */
tr.info
{
  vertical-align: top;
  padding-right: 80px;
  padding-left: 80px;
}

td.info
{
  vertical-align: top;
  text-align: left;
  padding-top: 30px;
  padding-right: 80px;
  padding-bottom: 30px;
  padding-left: 80px;
}

p.bold
{
  font-size: 12pt;
  line-height: 15pt;
  font-weight: bold;
  padding: 10px;
}

p.info
{
  vertical-align: top;
  text-align: left;
  font-size: 12pt;
  line-height: 15pt;
  font-weight: bold;
  border-top: solid 1pt #A8A8A8;
  border-right: solid 1pt #A8A8A8;
  border-bottom: solid 1pt #A8A8A8;
  border-left: solid 1pt #A8A8A8;
  padding: 10px;
}

        /* Info-Adresse */
td.infol
{
  vertical-align: top;
  text-align: left;
  padding-top: 30px;
  padding-left: 80px;
}

p.infol
{
  vertical-align: top;
  text-align: left;
  font-size: 12pt;
  line-height: 15pt;
  font-weight: bold;
  border-left: solid 1pt #A8A8A8;
  border-bottom: solid 1pt #A8A8A8;
  padding-top: 20px;
  padding-left: 10px;
  padding-bottom: 10px;
}

div.infol
{
  font-weight: bold;
  border-left: solid 1pt #A8A8A8;
  border-bottom: solid 1pt #A8A8A8;
  padding-top: 20px;
  padding-left: 10px;
  padding-bottom: 10px;
}

        /* Info-Oeffnungszeiten */
td.infor
{
  vertical-align: top;
  text-align: right;
  padding-top: 30px;
  padding-right: 80px;
}

p.infor
{
  vertical-align: top;
  text-align: right;
  font-size: 12pt;
  line-height: 15pt;
  font-weight: bold;
  border-top: solid 1pt #A8A8A8;
  border-right: solid 1pt #A8A8A8;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 30px;
}

/** im Gaestebuch **/

.headline { color:#000000; font-weight:bold; background-color:#00C0FF;}

.headline2 { background-color:#00E0FF;}

.gblink
{
  font-family:Arial,Helvetica,Sans Serif;
/* font-family: Georgia, "Times New Roman", Times, serif; */
  font-size: 12pt;
  line-height: 40pt;
  font-weight: bold;
  background-color: #00E0FF;
  border-top: solid 3pt #88C2C4;
  border-right: solid 3pt #88C2C4;
  border-bottom: solid 3pt #000000;
  border-left: solid 3pt #000000;
  padding: 10pt;
  margin: 20pt 0pt 20pt 0pt;
  /* top right bottom left */
}

.gbinfo
{
  vertical-align: top;
  text-align: center;
  font-size: 12pt;
  line-height: 15pt;
  font-weight: normal;
  border-top: solid 1pt #A8A8A8;
  border-right: solid 1pt #A8A8A8;
  border-bottom: solid 1pt #A8A8A8;
  border-left: solid 1pt #A8A8A8;
  background-color: #F2FDF1;
  padding: 20px;
  margin: 30pt 25pt 30pt 25pt;
}

.gbinput
{
	background-color: #EBF3F8;
	font-family:Arial,Helvetica,Sans Serif;
	font-size:10pt;
	border-top: solid 4pt #838383;
	border-left: solid 1pt #A8A8A8;
	border-bottom: solid 1pt #A8A8A8;
	border-right: solid 4pt #838383;
	/* margin: 0pt 0pt 10pt 0pt; */
}

.gbtxt
{
  font-family:Arial,Helvetica,Sans Serif;
  font-size:10pt;
}

/** Menue *************************************************/
.bgmenu
{
  min-width:200px;
  vertical-align: top;
/*  border:solid 1px gray; */
}

/* Bereiche ****************/
div.menu
{
  font-family: Arial, Helvetica, sans serif;
	font-weight:bold;
	text-decoration:none;
}

/* Haupt-Links ****************/
a.menu
{
	color:#003080;
  font-size:16px;
  margin-left:6px;
  padding:1px;
  width:160px; height:50px; display:block;
  background-position:left bottom;
	background-image:url(bilder/menue/ButtonMainUp.jpg);
	background-repeat:no-repeat;
}

a.menu:link
{
	color:#003080;
	background-image:url(bilder/menue/ButtonMainUp.jpg);
	background-repeat:no-repeat;
}

a.menu:visited
{
	color:#408080;
	background-image:url(bilder/menue/ButtonMainUp.jpg);
	background-repeat:no-repeat;
}

a.menu:active
{
  color:blue;
  background-image:url(bilder/menue/ButtonMainDown.jpg);
  background-repeat:no-repeat;
}

a.menu:hover
{
  color:lightgrey;
  background-image:url(bilder/menue/ButtonMainDown.jpg);
  background-repeat:no-repeat;
}

/* aktiver Haupt-Link ****************/
a.mactive:link, a.mactive:visited, a.mactive:active, a.mactive:hover
{
  color:blue;
  font-size:16px;
  margin-left:6px;
  padding:1px;
  width:160px; height:50px; display:block;
  background-position:left bottom;
  background-image:url(bilder/menue/ButtonMainDown.jpg);
  background-repeat:no-repeat;
}

/* Submenu-Links ****************/
a.submenu
{
  color:#003080;
  font-size:14px;
  margin-left:24px;
  padding:1px;
  width:130px; height:26px; display:block;
  background-position:left bottom;
  background-image:url(bilder/menue/ButtonSubUp.jpg);
  background-repeat:no-repeat;
}

a.submenu:link
{
  color:#003080;
  background-image:url(bilder/menue/ButtonSubUp.jpg);
  background-repeat:no-repeat;
}

a.submenu:visited
{
	color:#408080;
  background-image:url(bilder/menue/ButtonSubUp.jpg);
  background-repeat:no-repeat;
}

a.submenu:active
{
	color:blue;
	background-image:url(bilder/menue/ButtonSubDown.jpg);
	background-repeat:no-repeat;
}

a.submenu:hover
{
	color:lightgrey;
	background-image:url(bilder/menue/ButtonSubDown.jpg);
	background-repeat:no-repeat;
}

/* aktiver Submenu-Link ****************/
a.sactive:link, a.sactive:visited, a.sactive:active, a.sactive:hover
{
	color:blue;
  font-size:14px;
  margin-left:24px;
  padding:1px;
  width:130px; height:26px; display:block;
	background-image:url(bilder/menue/ButtonSubDown.jpg);
	background-repeat:no-repeat;
  background-position:left bottom;
}

/* der Text im Link ****************/
span.menu
{
  display:block;
  margin-top: 24px;
  margin-left: 15px;
}

span.submenu
{
  display:block;
  margin-top: 4px;
  margin-left: 10px;
}

/***********************

td.ktmenu
{
	font-size: 16px;
	font-weight: bold;
  text-align:center;
}

td.gbmenu
{
	font-size: 16px;
	font-weight: bold;
	width:185px;
}

/* Spacer fuer Menue ****************/
div.mmenu
{
  width:160px; height:50px; display:block;
}

div.smenu
{
  width:130px; height:26px; display:block;
}

//-->
