* { font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    font-size: 8pt;
    color: #1A3153 }

body { margin: 0px;
       background-color: #7096BA;
       background-image: url('gfx/bg.png'); <!--  background-image: url('gfx/bg.png')-->
       background-repeat: repeat-x }

img { border-width: 0px;
      border-style: none }

ul { list-style-type: disc;
     margin: 0px }

li { line-height: 170%;
     margin-left: -15px }

.blocksatz { line-height: 150%;
             <!--text-align: justify--> }

b.black {font-weight: bold; font-size: 9pt; color: #000000}

.script { font-family: Verdana, Arial, Helvetica, Sans-Serif; color: #FFFFFF; }

.headline { padding: 0px 0px 3px 0px;
            border-bottom: 1px solid #cfcfcf;
            font-size: 12pt;
            font-weight: bold;
            color: #4B6F96 }

.error { padding: 5px;
         border: 1px solid #ff0000;
         color: #ff0000 }

.newsheadline { font-weight: bold; font-size: 10pt; color: #1A3153; margin: 5px 0px 15px 0px }
.newsheadline2 { font-weight: bold; font-size: 10pt; color: #1A3153; margin: 0px 0px 0px 0px }
.newsdate { font-size: 10pt; color: #ff9900 }
.newsdate2 { font-size: 8pt; color: #AFAFAF }
.newstext { margin-left: 20px; margin-right: 20px; margin-bottom: 10px }
.newstext2 { color: black; padding-top: 0px; }
.newstext3 { color: black; font-size: 10pt; margin-left: 20px; margin-right: 20px; margin-bottom: 50px }

.newsline { margin-left: 0px; margin-right: 0px; margin-bottom: 0px }

.td_grey { vertical-align: top;
           background-color: #efefef }

.th_bold_black{ font-weight: bold;
				border: 1px solid #808080;
				text-align: center;
				padding: 4px 4px 4px 4px;
				color: #000000 }

.td_bold_black{ font-weight: bold;
				border: 1px solid #808080;
				text-align: left;
				padding: 3px 3px 3px 3px;
				color: #000000 }

.td_ita_black { font-style: italic;
				border: 1px solid #808080;
				text-align: left;
				padding: 3px 3px 3px 3px;
				color: #000000 }

.td_presse_it { font-style: italic;
				border-top: 1px solid #808080;
				/*border-bottom: 1px solid #808080;*/
				text-align: left;
				padding: 3px 3px 3px 3px;
				color: #000000 }

.td_presse_gr { font-style: normal;
				/*border-top: 1px solid #808080;*/
				border-bottom: 1px solid #808080;
				padding: 3px 3px 3px 3px;
				color: #CFCFCF }

.th_cal	{ font-weight: bold;
		  border: 1px solid #808080;
		  background: #BFBFBF;
		  text-align: center;
		  padding: 4px 4px 4px 4px;
		  color: #000000 }

.th_cal_1 { font-weight: bold;
		  	border-left: 1px solid #808080;
		  	border-right: 1px solid #808080;
		  	border-bottom: 1px solid #808080;
		  	background: #BFBFBF;
		  	text-align: center;
		  	padding: 4px 4px 4px 4px;
		  	color: #000000 }

.th_cal_b { font-weight: bold;
		    border: 1px solid #808080;
		    background: #DFDFDF;
		    text-align: center;
		    padding: 4px 4px 4px 4px;
		    color: #000000 }

.th_cal_b1{ font-weight: bold;
		    border: 1px solid #808080;
		    background: #FF9900;
		    text-align: center;
		    padding: 4px 4px 4px 4px;
		    color: #000000;
		    cursor: hand; }

.td_cal_over{ font-weight: bold;
		      border: 1px solid #808080;
		      background: #FF9900;
		      text-align: center;
			  padding: 3px 3px 3px 3px;
		      color: #000000;
		      cursor: hand; }

.td_cal	{ font-weight: bold;
		  border: 1px solid #808080;
		  text-align: center;
		  padding: 3px 3px 3px 3px;
		  color: #000000 }

.td_cal_on	{ font-weight: bold;
		  	  border: 1px solid #808080;
		  	  background: #3169C6;
		  	  text-align: center;
		  	  padding: 3px 3px 3px 3px;
		  	  color: #FFFFFF }

.td_cal_off	{ font-weight: bold;
		  	  border: 1px solid #808080;
		  	  text-align: center;
		  	  padding: 3px 3px 3px 3px;
		  	  color: #DFDFDF }

.td_cal_block{ font-weight: bold;
		  	  border: 1px solid #808080;
		  	  background: #EE0000;
		  	  text-align: center;
		  	  padding: 3px 3px 3px 3px;
		  	  color: #DFDFDF }

.td_cal_sel { font-weight: bold;
		  	  border: 1px solid #808080;
		  	  background: #008000;
		  	  text-align: center;
		  	  padding: 3px 3px 3px 3px;
		  	  color: #DFDFDF }

.td_cal_end { font-weight: bold;
		  	  border: 1px solid #808080;
		  	  background: #FFFFFF;
		  	  text-align: center;
		  	  text-decoration: line-through;
		  	  padding: 3px 3px 3px 3px;
		  	  color: #000000 }

.td_form_nm { font-weight: bold;
		   	  border: none;
		      background: #DFDFDF;
		      text-align: left;
		      padding: 3px 3px 3px 3px;
		      color: #000000 }

.td_form_in { font-weight: bold;
		   	  border: none;
		      background: #FFFFFF;
		      text-align: left;
		      padding: 0px 0px 0px 0px;
		      color: #000000 }

.td_register_on  { font-weight: bold;
		   	  	   border-top: 1px solid #000000;
		   	  	   border-left: 1px solid #000000;
		   	  	   border-right: 1px solid #000000;
		   	  	   border-bottom: none;
		   	  	   text-align: center;
		   	  	   /*padding: 0px 0px 0px 0px;*/
		   	  	   color: #1B3664 }

.td_register_off { font-weight: bold;
		   	  	   border-top: 1px solid #000000;
		   	  	   border-left: 1px solid #000000;
		   	  	   border-right: 1px solid #000000;
		   	  	   border-bottom: 1px solid #000000;
		   	  	   background: #FFFFFF;
		   	  	   text-align: center;
		   	  	   /*padding: 0px 0px 0px 0px;*/
		   	  	   color: #1B3664 }

.td_register_off2 { font-weight: bold;
		   	  	   border-top: 1px solid #000000;
		   	  	   border-left: 1px solid #000000;
		   	  	   border-right: 1px solid #000000;
		   	  	   border-bottom: 1px solid #000000;
		   	  	   background: #DFDFDF;
		   	  	   text-align: center;
		   	  	   color: #ff9900;
		   	  	   /*padding: 0px 0px 0px 0px;*/
		   	  	   cursor: hand }

.td_register_no { font-weight: bold;
		   	  	   border-bottom: 1px solid #000000;
		   	  	   background: #FFFFFF;
		   	  	   text-align: left;
		   	  	   /*padding: 0px 0px 0px 0px;*/
		   	  	   color: #000000 }

.td_parade_title { border-bottom: 1px solid #AFAFAF; background: #CFCFCF; text-align: center; font-weight: bold; font-size: 10pt; font-style: italic; color: #C12837; }
.td_parade_1 { border: 1px solid #FFFFFF; background: #DFDFDF; font-weight: bold; color: #000000; }

.bb_bold      { font-weight: bold; color: #000000 }
.bb_italic    { font-style: italic }
.bb_underline { text-decoration: underline }
.bb_quote     { padding: 5px 10px 5px 10px; font-style: italic }

.orange		{ color: #ff9900 }
.bold_orange{ font-weight: bold; color: #ff9900 }
.bold_red   { font-weight: bold; color: red }
.bold_red_u { font-weight: bold; color: red; text-decoration: underline; }
.bold_black { font-weight: bold; color: #000000 }
.bold_blue	{ font-weight: bold; color: #1A3153 }
.bold_grey	{ font-weight: bold; color: #bfbfbf }
.bold_yellow{ font-weight: bold; color: #FFFF00 }
.bold_dark_orange{ font-weight: bold; color: #FF8000 }
.bold_dark_green { font-weight: bold; color: #008000 }
.comment	{ font-style: italic; color: #999999 }

a:link    { color: #000080 }
a:visited { color: #000080 }
a:active  { color: #ff9900 }
a:hover   { color: #ff9900 }

a.big:link    { text-decoration: none; font-size: 12pt; font-weight: bold; color: #1B3664 }
a.big:visited { text-decoration: none; font-size: 12pt; font-weight: bold; color: #1B3664 }
a.big:active  { text-decoration: underline; font-size: 12pt; font-weight: bold; color: #1B3664 }
a.big:hover   { text-decoration: underline; font-size: 12pt; font-weight: bold; color: #1B3664 }

a.mainmenu:link    { text-decoration: none; font-size: 10pt; font-weight: bold; color: #1B3664 }
a.mainmenu:visited { text-decoration: none; font-size: 10pt; font-weight: bold; color: #1B3664 }
a.mainmenu:active  { text-decoration: underline; font-size: 10pt; font-weight: bold; color: #1B3664 }
a.mainmenu:hover   { text-decoration: underline; font-size: 10pt; font-weight: bold; color: #1B3664 }

a.topmenu1:link    { text-decoration: none; color: #1B3664 }
a.topmenu1:visited { text-decoration: none; color: #1B3664 }
a.topmenu1:active  { text-decoration: underline; color: #1B3664 }
a.topmenu1:hover   { text-decoration: underline; color: #1B3664 }

a.topmenu2:link    { text-decoration: none; font-weight: bold; color: #1B3664 }
a.topmenu2:visited { text-decoration: none; font-weight: bold; color: #1B3664 }
a.topmenu2:active  { text-decoration: underline; font-weight: bold; color: #1B3664 }
a.topmenu2:hover   { text-decoration: underline; font-weight: bold; color: #1B3664 }

a.topmenu3:link    { text-decoration: none; font-weight: bold; color: #bfbfbf }
a.topmenu3:visited { text-decoration: none; font-weight: bold; color: #bfbfbf }
a.topmenu3:active  { text-decoration: underline; font-weight: bold; color: #ff9900 }
a.topmenu3:hover   { text-decoration: underline; font-weight: bold; color: #ff9900 }

a.topmenu4:link    { text-decoration: none; font-weight: bold; color: #1B3664 }
a.topmenu4:visited { text-decoration: none; font-weight: bold; color: #1B3664 }
a.topmenu4:active  { text-decoration: none; font-weight: bold; color: #1B3664 }
a.topmenu4:hover   { text-decoration: none; font-weight: bold; color: #ff9900 }

a.topmenu5:link    { text-decoration: none; font-weight: bold; color: #bfbfbf }
a.topmenu5:visited { text-decoration: none; font-weight: bold; color: #bfbfbf }
a.topmenu5:active  { text-decoration: none; font-weight: bold; color: #bfbfbf }
a.topmenu5:hover   { text-decoration: none; font-weight: bold; color: #ff9900 }

a.data:link    { text-decoration: none; font-weight: bold; color: #808080 }
a.data:visited { text-decoration: none; font-weight: bold; color: #808080 }
a.data:active  { text-decoration: none; font-weight: bold; color: #808080 }
a.data:hover   { text-decoration: none; font-weight: bold; color: #ff9900 }

a.gblink:link    { color: #bfbfbf }
a.gblink:visited { color: #bfbfbf }
a.gblink:active  { color: #ff9900 }
a.gblink:hover   { color: #ff9900 }

a.normal:link    { font-style: normal; text-decoration: none; color: #1B3664 }
a.normal:visited { font-style: normal; text-decoration: none; color: #1B3664 }
a.normal:active  { font-style: normal; text-decoration: none; color: #1B3664 }
a.normal:hover   { font-style: normal; text-decoration: none; color: #ff9900 }

a.bold:link    { font-weight: bold; font-style: normal; text-decoration: none; color: #1B3664 }
a.bold:visited { font-weight: bold; font-style: normal; text-decoration: none; color: #1B3664 }
a.bold:active  { font-weight: bold; font-style: normal; text-decoration: none; color: #1B3664 }
a.bold:hover   { font-weight: bold; font-style: normal; text-decoration: none; color: #ff9900 }

a.boldg:link    { font-weight: bold; text-decoration: none; color: #4B6F96 }
a.boldg:visited { font-weight: bold; text-decoration: none; color: #4B6F96 }
a.boldg:active  { font-weight: bold; text-decoration: none; color: #4B6F96 }
a.boldg:hover   { font-weight: bold; text-decoration: none; color: #ff9900 }

a.boldw:link    { font-weight: bold; text-decoration: none; color: #FFFFFF }
a.boldw:visited { font-weight: bold; text-decoration: none; color: #FFFFFF }
a.boldw:active  { font-weight: bold; text-decoration: none; color: #FFFFFF }
a.boldw:hover   { font-weight: bold; text-decoration: none; color: #ff9900 }

a.italic:link    { font-style: italic; text-decoration: none; color: #1B3664 }
a.italic:visited { font-style: italic; text-decoration: none; color: #1B3664 }
a.italic:active  { font-style: italic; text-decoration: none; color: #1B3664 }
a.italic:hover   { font-style: italic; text-decoration: none; color: #ff9900 }

a.italic_black:link    { font-style: italic; text-decoration: none; color: #000000 }
a.italic_black:visited { font-style: italic; text-decoration: none; color: #000000 }
a.italic_black:active  { font-style: italic; text-decoration: none; color: #000000 }
a.italic_black:hover   { font-style: italic; text-decoration: none; color: #ff9900 }

a.presse_bold:link    { font-weight: bold; font-style: normal; text-decoration: none; color: #1B3664 }
a.presse_bold:visited { font-weight: bold; font-style: normal; text-decoration: none; color: #1B3664 }
a.presse_bold:active  { font-weight: bold; font-style: normal; text-decoration: none; color: #1B3664 }
a.presse_bold:hover   { font-weight: bold; font-style: normal; text-decoration: none; color: #FF9900 }

a.presse_bold_white:link    { font-weight: bold; font-style: normal; text-decoration: none; color: #FFFFFF }
a.presse_bold_white:visited { font-weight: bold; font-style: normal; text-decoration: none; color: #FFFFFF }
a.presse_bold_white:active  { font-weight: bold; font-style: normal; text-decoration: none; color: #FFFFFF }
a.presse_bold_white:hover   { font-weight: bold; font-style: normal; text-decoration: none; color: #FF9900 }

a.presse_bold_grey:link    { font-weight: bold; font-style: normal; text-decoration: none; color: #DFDFDF }
a.presse_bold_grey:visited { font-weight: bold; font-style: normal; text-decoration: none; color: #DFDFDF }
a.presse_bold_grey:active  { font-weight: bold; font-style: normal; text-decoration: none; color: #DFDFDF }
a.presse_bold_grey:hover   { font-weight: bold; font-style: normal; text-decoration: none; color: #FF9900 }

a.presse_italic:link    { font-style: italic; text-decoration: none; color: #1B3664 }
a.presse_italic:visited { font-style: italic; text-decoration: none; color: #1B3664 }
a.presse_italic:active  { font-style: italic; text-decoration: none; color: #1B3664 }
a.presse_italic:hover   { font-style: italic; text-decoration: none; color: #ff9900 }

a.presse_italic_white:link    { font-style: italic; text-decoration: none; color: #FFFFFF }
a.presse_italic_white:visited { font-style: italic; text-decoration: none; color: #FFFFFF }
a.presse_italic_white:active  { font-style: italic; text-decoration: none; color: #FFFFFF }
a.presse_italic_white:hover   { font-style: italic; text-decoration: none; color: #FF9900 }

a.presse_italic_grey:link    { font-style: italic; text-decoration: none; color: #EFEFEF }
a.presse_italic_grey:visited { font-style: italic; text-decoration: none; color: #EFEFEF }
a.presse_italic_grey:active  { font-style: italic; text-decoration: none; color: #EFEFEF }
a.presse_italic_grey:hover   { font-style: italic; text-decoration: none; color: #FF9900 }

a.presse_grey:link    { font-style: normal; text-decoration: none; color: #DFDFDF }
a.presse_grey:visited { font-style: normal; text-decoration: none; color: #DFDFDF }
a.presse_grey:active  { font-style: normal; text-decoration: none; color: #DFDFDF }
a.presse_grey:hover   { font-style: normal; text-decoration: none; color: #FF9900 }

.NavMenu { 	border: 1px solid #BFBFBF;
			position: absolute;
			background-color: #EFEFEF;
			width: 130px
		 }

.Nav          { position:absolute; top:100px; left:0; visibility:hidden; }
<!--.NavLinks     { position:absolute; top:100px; left:100px; }-->
.NavLinks     { position:absolute; }
a.Nav:link    { color:#000080; font-weight:bold; font-size:13px; text-decoration:none; }
a.Nav:visited { color:#000080; font-weight:bold; font-size:13px; text-decoration:none; }
a.Nav:hover   { color:#FFFFFF; font-weight:bold; font-size:13px; text-decoration:none; }
a.Nav:active  { color:#000080; font-weight:bold; font-size:13px; text-decoration:none; }

.Nav1          { position:absolute; visibility:hidden; }
.Nav1Links     { position:absolute; top:100px; left:100px; }
a.Nav1:link    { color:#000080; font-weight:bold; font-size:13px; text-decoration:none; }
a.Nav1:visited { color:#000080; font-weight:bold; font-size:13px; text-decoration:none; }
a.Nav1:hover   { color:#FFFFFF; font-weight:bold; font-size:13px; text-decoration:none; }
a.Nav1:active  { color:#000080; font-weight:bold; font-size:13px; text-decoration:none; }

.Nav3          { position:absolute; visibility:hidden; }
.Nav3Links     { position:absolute; top:100px; left:100px; }
a.Nav3:link    { color:#000080; font-weight:bold; font-size:13px; text-decoration:none; }
a.Nav3:visited { color:#000080; font-weight:bold; font-size:13px; text-decoration:none; }
a.Nav3:hover   { color:#FFFFFF; font-weight:bold; font-size:13px; text-decoration:none; }
a.Nav3:active  { color:#000080; font-weight:bold; font-size:13px; text-decoration:none; }

span.topmenu_hover { margin-left: 10px; padding: 3px 5px 3px 5px; background-color: #A1BCD4; border-radius: 5px; -moz-border-radius: 5px }
span.topmenu { margin-left: 10px; padding: 3px 5px 3px 5px; background-color: #ffffff }

b.topmenu {font-size: 8pt; font-weight: bold; color: #1B3664 ; background-color: #ffffff }
b.topmenu_hover {font-weight: bold; color: #ff9900}/*#A1BCD4} background-color: #C0C0C0; */

input, textarea { font-family: Verdana, Courier, 'Courier New', Times, 'Times New Roman', monospace, fixed;
                  font-size: 9pt;
                  border-width: 1px;
                  background-color: #ffffff }

.button { font-family: Verdana, Arial, Helvetica, Sans-Serif;
          font-weight: bold;
          color: #ffffff;
          padding: 3px 5px 3px 5px;
          background-color: #1C4185;
          border-width: 0px;
          border-radius: 5px;
          -moz-border-radius: 5px;
          cursor: pointer }

.button_grey { font-family: Verdana, Arial, Helvetica, Sans-Serif;
               background-color: #cfcfcf;
               font-weight: bold;
               font-size: 8pt;
               color: black;
               border-width: 1px }

.button_grey_over { font-family: Verdana, Arial, Helvetica, Sans-Serif;
               		background-color: #FFC310;
               		font-weight: bold;
               		font-size: 8pt;
               		color: black;
               		border-width: 1px;
               		cursor: pointer }

.small_white { font-family: Verdana, Arial, Helvetica, Sans-Serif;
               font-weight: normal;
               font-size: 8pt;
               color: white }

.bold_white { font-family: Verdana, Arial, Helvetica, Sans-Serif;
              font-weight: bold;
              font-size: 8pt;
              color: white }

.form_button_off { font-family: Courier, Courier New, Times, monospace, fixed;
                   font-weight: normal;
                   color: black;
		           font-size: 8pt;
		           background-color: #DFDFDF;
		           border-width: 1px;
		           cursor: hand }

.form_button_over { font-family: Courier, Courier New, Times, monospace, fixed;
                    font-weight: normal;
                    color: black;
		            font-size: 8pt;
		            background-color: #FFC300;
		            border-width: 1px;
		            cursor: hand }

.form_input_off { font-family: Courier, Courier New, Times, monospace, fixed;
                  font-weight: normal;
                  color: black;
			      font-size: 8pt;
			      background-color: white;
			      border-width: 1px }

.form_input_on { font-family: Courier, Courier New, Times, monospace, fixed;
                 font-weight: normal;
                 color: black;
			     font-size: 8pt;
			     background-color: #FFC300;
			     border-width: 1px }

/*
 * infobox
 */
.infobox { font-family: Verdana, Arial, Helvetica, MS Sans-Serif, Sans-Serif; border: 1px solid #F0E68C;
           font-weight: bold; color: #002852; font-size: 8pt; background-color: #FFF8DC; margin-top: 20px; margin-bottom: 20px }

.infobox2 { font-family: Verdana, Arial, Helvetica, MS Sans-Serif, Sans-Serif; border: 1px solid #0000CC;
            font-weight: bold; color: #000066; font-size: 8pt; background-color: #EEEEFF; margin-top: 20px; margin-bottom: 20px }

.errormsg { font-family: Verdana, Arial, Helvetica, MS Sans-Serif, Sans-Serif; border: 1px solid red;
            font-weight: bold; color: #000066; font-size: 8pt; background-color: #FFFFFF; margin-top: 20px; margin-bottom: 20px }
