body,td,th,p  {
	font-family: Helvetica, Arial, 'comic sans ms', 'luxi sans', sans-serif ;
/*	font-size: 1ex; */
	color: #ffffff;
}
p { 	margin-top: 0em;
	margin-bottom: 1em; 
} 
td { vertical-align: top;
}
body {
	background-color: #041e81;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

iframe {      border-style: solid;
	      border-color: #fefefe;
	      border-bottom-width: 0px;
	      border-top-width: 0px;
	      border-left-width: 0px;
	      border-right-width: 0px;
	      border-spacing: 0;
	      margin-bottom: 0px;
	      height: 30em;
	      width: 640px;
}

table.Main { 
	      background-color: #6886cc;
	      border-style: solid;
	      border-color: #f0f0f0;
	      border-bottom-width: 0px;
	      border-top-width: 0px;
	      border-left-width: 2px;
	      border-right-width: 2px;
	      border-spacing: 0;
	      width: 90%;
	      margin-left: 5%;
	      margin-right: 5%;
	      margin-top: 15px;
	      margin-bottom: 15px;
	      text-align: center;
	      padding: 0px;
	      height: 96%;
}

table.top { 
	      border-bottom-width: 0px;
	      border-top-width: 0px;
	      border-left-width: 0px;
	      border-right-width: 0px;
	      border-spacing: 0;
	      margin-left: 0px;
	      margin-right: 0px;
	      margin-top: 0px;
	      margin-bottom: 0px;
	      text-align: center;
	      padding-left: 0px;
	      padding-right: 0px;
	      padding-top: 0px;
	      padding-bottom: 0px;
	      width: 100%;
}
table.MainHeading { 
	      border-bottom-width: 0px;
	      border-top-width: 0px;
	      border-left-width: 0px;
	      border-right-width: 0px;
	      border-spacing: 0;
	      margin-left: 0px;
	      margin-right: 0px;
	      margin-top: 0px;
	      margin-bottom: 0px;
	      text-align: center;
	      padding-top: 0px;
	      padding-bottom: 0px;
	      padding-left: 0px;
	      padding-right: 0px;
	      width: 100%;
}
td.TopHeading, td.TopPhone, td.TopSymbol { 
	         font-size: 5ex;
	         color: #ffffff;
	         text-align: center;
		 margin-left: 0px;
		 margin-right: 0px;
		 margin-top: 0px;
		 margin-bottom: 0px;
		 padding-left: 0px;
		 padding-right: 0px;
		 padding-top: 0px;
		 padding-bottom: 0px;
}
td.TopHeading { font-weight: bold;
}
td.TopSymbol { 			 
	      padding-top: 0px;
	      border-bottom-width: 0px;
	      border-top-width: 0px;
	      border-left-width: 0px;
	      border-right-width: 0px;
	      border-spacing: 0;
	      border-style: solid;
	      vertical-align: middle;
	      width: 81px;
}
td.TopPhone { font-size: larger;
	     color: #b20d1f;
	     text-align: center;
	     vertical-align: top;
/*             text-decoration: blink;
	     font-weight: bold; */
}
td.Main, td.Body { width: 100%;
	  text-align: right;
	  padding-left: 10px;
	  padding-right: 10px;
}

table.Brace { border-style: solid;
	      border-color: #fefefe;
	      border-bottom-width: 2px;
	      border-top-width: 2px;
	      border-left-width: 0px;
	      border-right-width: 0px;
	      border-spacing: 0;
	      margin-top: 0px;
	      margin-bottom: 0px;
	      margin-left: 0px;
	      margin-right: 0px;
	      padding-bottom: 10px;
	      padding-top: 10px;
	      width: 100%;
	      height: 100%;
	      table-layout:auto;
}
td.Brace, td.Brace_nav, td.Brace_body { text-align: left;
	   vertical-align: top;
}

td.Brace_body { margin-top: 0px;
	        margin-bottom: 0px;
	        margin-left: 0px;
	        margin-right: 0px;
		padding-bottom: 0px;
		border-style: solid;
	      border-color: #fefefe;
	      border-bottom-width: 0px;
	      border-top-width: 0px;
	      border-left-width: 0px;
	      border-right-width: 0px;
	      border-spacing: 0;
}

table.Navigation, table.Navigation_hidden { border-bottom-width: 0px;
	           border-top-width: 0px;
	           border-left-width: 0px;
	           border-right-width: 0px;
                   border-spacing: 5px;
		   border-style: solid;
		   margin-top: 0px;
		   margin-bottom: 0px;
		   margin-left: 0px;
		   margin-right: 0px;
	           padding: 1px;
}

table.Navigation { position: static;
}

td.Navigation, td.NavigationActive,td.NavigationHidden, td.w3c { 
	       border-bottom-width: 2px;
	       border-top-width: 2px;
	       border-left-width: 2px;
	       border-right-width: 2px;
               border-spacing: 0;
	       border-style: solid;
	       background-color: #041e81; 
	       border-color: #f0f0f0; 
	       margin-top: 0px;
	       margin-bottom: 0px;
	       margin-left: 0px;
	       margin-right: 0px;
	       padding-top: 2px;
	       padding-bottom: 2px;
	       height: 3ex;
}
td.Navigation a { text-decoration: none;
}
td.Navigation a:visited { color: #82a8ff;
		        text-decoration: none;
}
td.Navigation a:active { color: #ffffff;
		        text-decoration: none;
			font-weight: bold;
}
td.Navigation a:link { color: #82a8ff;
		        text-decoration: none;
}
td.Navigation a:focus { color: #82a8ff;
		        text-decoration: none;
}
td.Navigation a:hover { color: #e0e0ff;
		        text-decoration: none;
			font-weight: bold;
}

td.NavigationActive a { color: #ffffff;
	                text-decoration: none;
			font-weight: bold;
}
td.NavigationActive a:hover { color: #ffffff;
		        text-decoration: none;
			font-weight: bold;
}
td.NavigationActive a:active { color: #ffffff;
		        text-decoration: none;
			font-weight: bold;
}
td.NavigationActive a:visited {  color: #ffffff;
		        text-decoration: none;
			font-weight: bold;
}
td.NavigationActive a:link {  color: #ffffff;
		        text-decoration: none;
			font-weight: bold;
}
td.NavigationActive a:focus { color: #ffffff;
		        text-decoration: none;
			font-weight: bold;
}

td.NavigationHidden, td.w3c {  border-color: #6886cc;
		       color: #6886cc;
		       background-color: #6886cc;
		       font-weight: bold;
}
td.w3c { vertical-align: bottom;
}

td.Body { border-bottom-width: 0px;
	  border-top-width: 0px;
	  border-left-width: 0px;
	  border-right-width: 0px;
	  border-spacing: 0;
	  vertical-align: top;
	  text-align:left;
	  margin-left: 0px;
	  margin-right: 0px;
	  margin-top: 0px;
	  margin-bottom: 0px;
	  padding-left: 10px;
	  padding-right: 10px;
	  padding-top: 5px;
	  padding-bottom: 0px;
	  width: 100%;
	  height: 100%;
}

td.footer { border-bottom-width: 0px;
	  border-top-width: 0px;
	  border-left-width: 0px;
	  border-right-width: 0px;
	  border-spacing: 0;
	  border-style: solid;
	  vertical-align: bottom;
	  text-align: center;
	  padding-left: 0px;
	  padding-right: 0px;
	  padding-top: 10px;
	  padding-bottom: 0px;
}

table.Pictures { border-bottom-width: 0px;
	           border-top-width: 0px;
	           border-left-width: 0px;
	           border-right-width: 0px;
                   border-spacing: 0px;
		   border-style: solid;
		   width: 100%;
		   table-layout:auto;
}
td.Pictures_base, td.Pictures_broad, td.Pictures { border-bottom-width: 0px;
	  border-top-width: 0px;
	  border-left-width: 0px;
	  border-right-width: 0px;
	  border-style: solid;
	  border-spacing: 0;
	  vertical-align: top;
	  text-align: center;
	  margin-left: 0px;
	  margin-right: 0;
	  margin-top: 0px;
	  margin-bottom: 0px;
	  padding-left: 0px;
	  padding-right: 0px;
	  padding-top: 5px;
	  padding-bottom: 5px;
}

td.Pictures { width: 50%;
}

td.Pictures_broad { width: 100%;
}

table.Formular { border-bottom-width: 0px;
	           border-top-width: 0px;
	           border-left-width: 0px;
	           border-right-width: 0px;
                   border-spacing: 0px;
		   border-style: solid;
}
td.Formular { border-bottom-width: 0px;
	  border-top-width: 0px;
	  border-left-width: 0px;
	  border-right-width: 0px;
	  border-spacing: 0;
	  vertical-align: top;
	  text-align: left;
	  margin-left: 0px;
	  margin-right: 0;
	  margin-top: 0px;
	  margin-bottom: 0px;
	  padding-left: 0px;
	  padding-right: 0px;
	  padding-top: 10px;
	  padding-bottom: 10px;
}
table.Address { border-bottom-width: 0px;
	           border-top-width: 0px;
	           border-left-width: 0px;
	           border-right-width: 0px;
                   border-spacing: 0px;
		   border-style: solid;
}
td.Address, td.Address_bold, td.Address_bold_blue, td.Address_red, td.Address_white  { border-bottom-width: 0px;
	  border-top-width: 0px;
	  border-left-width: 0px;
	  border-right-width: 0px;
	  border-spacing: 0;
	  vertical-align: top;
	  text-align: left;
	  margin-left: 00px;
	  margin-right: 0;
	  margin-top: 0px;
	  margin-bottom: 0px;
	  padding-left: 0px;
	  padding-right: 0px;
	  padding-top: 0px;
	  padding-bottom: 0px;
}

td.Address_red { color: #b20d1f;
}

td.Address_white { color: #ffffff;
}

td.Address_bold, td.Address_bold_blue { font-weight: bold;
		  font-size: 100%;
		  padding-left: 0px;
}
table.karte { border-bottom-width: 0px;
	      border-top-width: 0px;
	      border-left-width: 0px;
	      border-right-width: 0px;
              border-spacing: 0px;
	      border-style: solid;
	      margin-left: 0px;
	      margin-right: 0;
	      margin-top: 0px;
	      margin-bottom: 0px;
	      padding-left: 0px;
	      padding-right: 0px;
	      padding-top: 0px;
	      padding-bottom: 10px;
	      width: 100%;
}
td.karte { border-bottom-width: 0px;
	   border-top-width: 0px;
	   border-left-width: 0px;
	   border-right-width: 0px;
	   border-style: solid;
	   border-spacing: 0;
	   vertical-align: top;
	   text-align: center;
	   margin-left: 0px;
	   margin-right: 0;
	   margin-top: 0px;
	   margin-bottom: 0px;
	   padding-top: 0px;
	   padding-bottom: 0px;
}
table.open {
	      background-color: #6886cc;
	      border-bottom-width: 0px;
	      border-top-width: 0px;
	      border-left-width: 0px;
	      border-right-width: 0px;
	      border-spacing: 0;
	      margin-left: 0px;
	      margin-right: 0px;
	      margin-top: 0px;
	      margin-bottom: 0px;
	      padding-left: 2px;
	      padding-right: 2px;
	      padding-top: 2px;
	      padding-bottom: 2px;
}
td.open_day, th.open {
 	       text-align: left;
	       border-bottom-width: 5px;
	       border-top-width: 5px;
	       border-left-width: 5px;
	       border-right-width: 5px;
	       border-style: solid;
	       background-color: #041e81; 
	       border-color: #6886cc; 
	       margin-top: 0px;
	       margin-bottom: 0px;
	       margin-left: 0px;
	       margin-right: 0px;
	       padding-top: 2px;
	       padding-bottom: 2px;
	       padding-left: 2px;
	       padding-right: 2px;
}
td.open_time {
 	       text-align: center;
	       border-bottom-width: 5px;
	       border-top-width: 5px;
	       border-left-width: 5px;
	       border-right-width: 5px;
	       border-style: solid;
	       background-color: #041e81; 
	       border-color: #6886cc; 
	       margin-top: 0px;
	       margin-bottom: 0px;
	       margin-left: 0px;
	       margin-right: 0px;
	       padding-top: 2px;
	       padding-bottom: 2px;
	       padding-left: 2px;
	       padding-right: 2px;
}

h1 { font-weight: normal;
     font-size: 3ex;
}
h2 { color: #041e81;
     font-weight: bold;
     font-size: larger;
}
h3 { font-weight: bold;
     font-size: 100%;
}
h4 { text-decoration: underline;
     font-size: 100%;
}

.nowrap { white-space:nowrap;  }

.blue, td.Address_bold_blue  { color: #041e81;
}

.red { color: #b20d1f;
}

.white { color: #ffffff;
}

.underline { text-decoration: underline;
}

p.kleingross { font-weight: normal;
              font-size: 3ex;
	      color: #041e81;
}
img, img.karte, img.footer { 
      border-top:0px;
      border-bottom:0px;
      border-left:0px;
      border-right:0px;
}
img.karte { padding-left: 0px;
	    padding-right: 0px;
	    padding-top: 10px;
	    padding-bottom: 10px;	    
	    text-align: center;
}
img.footer {       
	   vertical-align: bottom;
}
img.middle { vertical-align: middle;
}
a { text-decoration: none;
    color: #f0f0f0;
}
a:visited { color: #f0f0f0;
	    text-decoration: none;
}
a:hover { color: #f0f0f0;
	  text-decoration: underline;
}

ul.leist_main {
}

li.leist_main { margin-top: 1em;
}

ul.leist_sub {
}

li.leist_sub {
}


