body {
       background-color: #ffffff;
       margin-left: 0px;
       margin-right: 0px;
       margin-top: 0px;
       margin-bottom: 0px;
}
p {margin: 0px 0px 0px 0px}
.text {
       font-family: Verdana, Helvetica, sans-serif;
       font-size: 12px; 
       color: #000000;
}
.newstext {
       font-family: Verdana, Helvetica, sans-serif;
       font-size: 11px; 
       color: #000000;
}
.newstext a { color: #ff0000; text-decoration: none }

h1 {
       font-family: Verdana, Helvetica, sans-serif;
       font-size: 16px; 
       font-weight: bold;
       color: #18a4e1;
       margin: 0px;
       padding: 0px;
}
h2 {
       font-family: Verdana, Helvetica, sans-serif;
       font-size: 14px; 
       font-weight: bold;
       color: #18a4e1;
       margin: 0px;
       padding: 0px;
}
h3 {
       font-family: Verdana, Helvetica, sans-serif;
       font-size: 12px; 
       font-weight: bold;
       color: #18a4e1;
       margin: 0px;
       padding: 0px;
}
.dunkelblau {
       color: #032845;
}
.hellblau {
       color: #18a4e1;
}
.gruen {
       color: #d0df5c;
}
.rot {
       color: #ed1c24;
}
.kontakt {
       font-family: Verdana, Helvetica, sans-serif;
       font-size: 12px; 
       width: 100%;
       color: #000000;
       margin: 0px;
       padding: 0px;
}
.kontakt td {
       width: 50%;
       padding-bottom: 10px;
       vertical-align: top
}
.header {
       font-family: Verdana, Helvetica, sans-serif;
       font-size: 12px;
       color: #000000;
       font-weight: bold;
}
.menu_l0 {
       background-color: #032845;
       color: #ffffff;
       margin: 0px;
       width: 105px;
       max-width: 105px;
       height: 20px;
       max-height: 20px;
}
.menu_a_l0  {
      font-family: Verdana, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: bold;
      color: #ffffff;
      text-decoration: none;
      letter-spacing: -1px;
      margin: 0px;
      width: 105px;
      max-width: 105px;
      height: 20px;
      max-height: 20px;
      }
.active_l0_m {
      font-family: Verdana, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: bold;
      background-color: #18a4e1;
      color: #032b45;
      text-decoration: none;
      letter-spacing: -1px;
      margin: 0px;
      width: 105px;
      max-width: 105px;
      height: 20px;
      max-height: 20px;
}
.active_l0_m1 {
      font-family: Verdana, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: bold;
      background-color: #18a4e1;
      color: #ffffff;
      text-decoration: none;
      letter-spacing: -1px;
      margin: 0px;
      width: 105px;
      max-width: 105px;
      height: 20px;
      max-height: 20px;
}
.active_a_l0_m0 {
      font-family: Verdana, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: bold;
      background-color: #18a4e1;
      color: #032b45;
      text-decoration: none;
      letter-spacing: -1px;
      margin: 0px;
      width: 105px;
      max-width: 105px;
      height: 20px;
      max-height: 20px;
}
.active_a_l0_m1 {
      font-family: Verdana, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: bold;
      background-color: #18a4e1;
      color: #ffffff;
      text-decoration: none;
      letter-spacing: -1px;
      margin: 0px;
      width: 105px;
      max-width: 105px;
      height: 20px;
      max-height: 20px;
}
.menu1 {
      font-family: Verdana, Helvetica, sans-serif; 
      font-size: 12px; 
      font-weight: bold; 
      background-color: #18a4e1; 
      color: #ffffff; 
      text-decoration: none; 
      letter-spacing: -1px;
      margin: 0px;
      width: 105px;
      max-width: 105px;
      height: 20px;
      max-height: 20px;
}
.menu_a_l1 {
      font-family: Verdana, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: bold;
      background-color: #18a4e1;
      color: #ffffff;
      text-decoration: none;
      letter-spacing: -1px;
      margin: 0px;
      width: 105px;
      max-width: 105px;
      height: 20px;
      max-height: 20px;
}
.active1 {
      font-family: Verdana, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: bold;
      background-color: #18a4e1;
      color: #032b45;
      text-decoration: none;
      letter-spacing: -1px;
      margin: 0px;
      width: 105px;
      max-width: 105px;
      height: 20px;
      max-height: 20px;
}
.active_a_l1 {
      font-family: Verdana, Helvetica, sans-serif;
      font-size: 10px;
      font-weight: bold;
      background-color: #18a4e1;
      color: #032b45;
      text-decoration: none;
      letter-spacing: -1px;
      margin: 0px;
      width: 105px;
      max-width: 105px;
      height: 20px;
      max-height: 20px;
 }

.text a	{ color: #ff0000; text-decoration: none }

.cellbg_menue  { background-color: #8b9aa1 }
.cellbg_active { background-color: #2b3841 }
.white {
      position: absolute;
      left: 101px;
      top: 0px;
      background-color: #ffffff;
      height: 20px;
      width: 20px
}
.form {
      color: #2b3743;
      font-family: Verdana, Hevetica, sans-serif;
      vertical-align: middle;
      margin: 3pt;
      font-size: 14px;
      background-color:#ffffff
}
input {
      color:#2b3743;
      vertical-align: middle;
      margin: 3pt;
      font-size: 14px;
      background-color:#ffffff
}
.select {
      color: #2b3743;
      vertical-align:middle;
      margin: 3pt;
      font-size: 14px;
      background-color:#ffffff;
      border-color:#000000;
      border-style:solid;
      border-width: 1px
}
.button {
      color:#2b3743;
      vertical-align:middle;
      margin: 3pt;
      font-size: 14px;
      background-color: #ffffff;
      border-color: #000000;
      border-style: solid;
      border-width: 1px;
      font-weight: bold
}

/* #allpage {position: relative; top: 0px; left: 0px; height: auto; width: 830px; border: 0px; padding: 0px; border: 1px; border-style: solid} */
#allpage {
	 height: auto;
	 width: 1037px;
	 border: 0px;
	 padding: 0px;
	 text-align: left
} 
#header {
	 height: 125px;
	 width: 1037px;
	 border-width: 0px;
	 padding: 0px;
}
#logo {
	 position: relative;
	 top: 31px;
	 left: 816px;
	 height: 71px;
	 width: 224px;
	 border: 0px;
	 z-index: 23;
}
#topmenubar {
	 height: 20px;
	 width: 1037px;
	 border: 0px;
	 padding: 0px;
	 margin: 0px;
	 background-color: #032b45;
}
#menubar2 {
	 position: absolute;
	 top: 31px;
	 left: 0px;
	 padding: 0px;
}
.menu2   { margin-right: 15px; }
.active2 { margin-right: 15px; }
#l2menubar {
	 position: relative;
	 top: 10px;
	 left: 0px;
	 height: 20px;
	 width: 898px;
	 border: 0px;
	 padding: 0px;
	 margin: 0px;
	 background-color: #18a4e1;
}
#l2menubar_long {
	 position: relative;
	 top: 10px;
	 left: 0px;
	 height: 20px;
	 width: 1037px;
	 border: 0px;
	 padding: 0px;
	 background-color: #18a4e1;
}
#bruecke {
	 background-color: #18a4e1;
	 width: 101px;
	 height: 15px
}
#menue {
	 position: relative;
	 float: left;
	 text-align: left;
	 top: -40px;
	 left: 0px;
	 height: 42px;
	 width: auto;
	 border: 0px;
	 padding: 0px;
	 margin: 0px 0px 0px 0px;
	 z-index: 25;
}
#picture {
	 position: relative;
	 float: left;
	 top: 23px;
	 left: 0px;
	 margin: 0px;
         height: 594px;
         width: 308px;
}
#tpwrapper {
	 position: relative;
	 top: 16px;
	 _top: -26px;
	 left: 0px;
	 height: 653px;
	 width: 1038px;
	 margin: 0px;
}
#titlepicture {
	 position: absolute;
	 top: 0px;
	 left: 0px;
	 height: 653px;
	 width: 1038px;
	 margin: 0px;
}
#nslidex {
	position: absolute;
	top: 5px;
	left: 935px;
	width: 10px;
	height 10px;
	display: none;
}
#nslidex a {
	color: #ffffff; text-decoration: none; 
	font-family: Verdana, Helvetica, sans-serif;
}
#nslidex img { border: 0 }
#newsslide {
	z-index: 3;
	 position: absolute;
	 top: 28px;
	 left: 80px;
	 width: 883px;
	 height: 420px;
	 display: none;
	 background-color: #ffffff;
	
}
.newspage {
	position: absolute;
	visibility: hidden; 
}
.newspagetext {
	padding: 16px 24px 20px 16px;
	width: 843px
}
.newspagetext .breit { width: 400px }
.newspagetext p {
       font-family: Verdana, Helvetica, sans-serif;
       font-size: 10px; 
       color: #000000;
}
.newsslidefooter {
	position: absolute;
	top: 380px;	
	height: 35px;
	width: 873px;
	background-color:#00adef;
	padding: 5px 5px 0px 5px;
}
.newsslidefooter img { border: 0 }
img.floatright { float:right; margin-left: 20px }
img.floatleft { float:left; margin-right: 20px }
.center div { width: 100% }
.center img { margin-left: auto; margin-right: auto; display: block }
.presenter {
	vertical-align: bottom;
	width: 50%;
	float: left;
}
.newsslideleft {
	float: left;
}
.newsslideright {
	float: right;
}
#newswin {
	 position: absolute;
	 top: 50px;
	 left: 592px;
	 width: 330px;
	 height: 214px;
	z-index: 2;
	 visibility: hidden;
	 background-color: #eeeeff;
	 padding: 16px 24px 20px 16px;
}
#picbar {
	 position: relative;
	 top: 0px;
	 left: 30px;
	 height: 21px;
	 width: 245px;
}
#picbar.hellblau  {background-color: #00adef;}
#picbar.dunkelblau  {background-color: #032845;}
#picbar.mischblau  {background-color: #032845;}
#picbar.rot   {background-color: #ed1c24;}
#picbar.gruen {background-color: #d0df5c;}
#pictitle {
	 position: relative;
	 top: 30px;
	 left: 30px;
	 height: 25px;
	 width: 244px;
}
#languageselect {
	 position: relative;
	 left: 80px;
	 top: 24px;
	 margin: 0px 0px 0px 0px;
}
.flag {
	 border-width: 0px;
	 margin-left: 6px;
	 margin-right: 6px;
}
#kontaction {
	 position: relative;
	 float: right;
	 top: 29px;
	 left: -27px;
	 _left: 0px;
	 width: 643px;
	 height: auto;
	 text-align: left;
}
#content {min-height: 601px; height: auto; width: 535px; margin-top: 31px; overflow: visible;}
#content_long {min-height: 601px; height: auto; width: 670px; margin-top: 31px; overflow: visible;}
.bottompic {
   vertical-align: bottom;
}
#contenttable { height: 558px}
#slideshow {position: relative; top: 0px; left: 0px; width: 534px; height: 300px; background-color: #000000}
#aktion {position: absolute; top: -39px; left: 552px; height: 598px; width: 118px; border: 0px; padding: 0px;}
#contentcolumn {height: auto; width: 535px; overflow: visible}
#aktionstable { margin-top: 12px}
#fokustitle {
	    background-color: #d0df5c;
	    color: #032845;
	    width: 116px;
	    height: 18px;
	    font-family: Verdana, Hevetica, sans-serif;
	    font-size: 12px;
	    font-weight: bold;
	    padding-left: 2px;
	    padding-top: 2px;
}
.fokustext {
	    background-color: #d0df5c;
	    color: #032845;
	    width: 114px;
	    height: auto; 
	    font-family: Verdana, Hevetica, sans-serif;
	    font-size: 10px;
	    font-weight: normal;
	    letter-spacing: -1px;
	    vertical-align:middle;
	    margin: 0px;
	    padding: 2px;
}
.fokustext_aktiv {
	    background-color: #032845;
	    color: #d0df5c;
	    width: 114px;
	    height: auto;
	    font-family: Verdana, Hevetica, sans-serif;
	    font-size: 10px;
	    font-weight: normal;
	    letter-spacing: -1px;
	    vertical-align:middle;
	    margin: 0px;
	    padding: 2px;
}
.fokuslink {color: #032845; text-decoration: none; margin: 0px; margin-top: 0px; padding:0px; border: 0px}
.fokuslink_aktiv {color: #d0df5c; text-decoration: none; margin: 0px; margin-top: 0px; padding:0px; border: 0px}
.fokusimage { margin: 0px; padding:0px; border: 0px}
#footer {height: 20px; width: 670px; border: 0px; padding: 0px; margin: 0px; margin-bottom: 1px; text-align: right}
div.hellblau  {background-color: #00adef;}
div.dunkelblau  {background-color: #032845;}
div.mischblau  {background-color: #00adef;}
div.rot   {background-color: #ed1c24;}
div.gruen {background-color: #d0df5c;}

#contentfield {background-color: #aebcc5; width: 489px;}
.aktionsbox { width: 118px; padding-bottom: 15px}
#pagetitle {
      position: absolute;
      top: 8px;
      left: 12px;
      height: 16px;
      width: 458px;
      text-align: right;
      vertical-align: middle;
      color: #ffffff;
      font-family: verdana,helvetica,sans-serif;
      font-weight: bold;
      font-size: 11px;
      letter-spacing: -1px
}
#textfield {
      overflow: hidden;
      width: 304px;
      height: 200px;
      max-height: 200px;
      position: relative;
      left: 0px;
      top: 0px;
}
#text_cont { width: 304px;  position:absolute; left:0px; top:0px; }
#scrollbar { z-index: 4000; width: 16px; height: 200px; background-color: #ffffff; position: absolute; left: 337px; top: 16px; vertical-align: top; table-layout: fixed; visibility: hidden; color: #ffffff; }
#txsc { z-index: 3000; position: relative; top: 5px; left: 0px; height: 130px; width: 16px; background-color: #ffffff; }
#txsc1 { position: absolute; top: 0px; left: 0px; height: 90px; width: 16px; margin: 0px; background-color: #00adef; cursor: default; visibility: hidden}
#txup { background-image:url(../../img/rs1/scroll_up.png); height: 24px; width: 16px; background-repeat: no-repeat; cursor: default; }
#txmove { height: 68px; text-align: left; }
#txdn { background-image:url(../../img/rs1/scroll_down.png); height: 24px; width: 16px; background-repeat: no-repeat; cursor: default; }
td.sc { line-height:1px; vertical-align: top; }
#bottombar {
	 position: absolute;
	 top: 232px;
	 left: 16px;
	 height: 18px;
	 width: 338px;
	 background-color: #00adef;
}
html*+#tpwrapper {
	 position: relative;
	 top: -26px;
	 left: 0px;
	 height: 653px;
	 width: 1038px;
	 margin: 0px;
}
