body
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    /*background-color: #ffffff;*/
    background-color: #003215;
}
.page
{
  position: absolute; 
  width: 100%;  
  height: auto; 
  background-color: #003215;
}
.rahmenstruktur
{
  position: relative; 
  width: 935px; 
  height: 100%; 
  background-color: #D5DCEF;
}
.suche
{
  border:none; 
  background-color:#D5DCEF;
  color:#0E362E;
  font: 11px Arial;
  width:110px;
  height:15px;
}

/*##########################################################*/
/*                MENU / UNTERMENUE                         */
/*##########################################################*/
#menu_div1 {
  position: relative;
  width: 150px;
}
#menu_div1_inhalt {
  position: relative;
  left: 15px;
  width:130px;
  border-top-width:1px;
	border-top-style:solid;
  border-right-width:1px;
  border-right-style:solid;
  border-color:#A0AAC8;
	padding-right: 4px;
	padding-top: 3px;
}
#menu_div2 {
  position: relative;
  width: 150px;
}
#menu_div2_inhalt {
  position: relative;
  width: 120px;
  left: 29px;
  border-right-width:1px;
  border-right-style:solid;
  border-color:#A0AAC8;
}
.menutd1 {
  border-top-width:1px;
	border-top-style:solid;
  border-right-width:1px;
  border-right-style:solid;
  border-color:#A0AAC8;
	padding-right:4px;
	padding-top:4px;
  padding-bottom:5px;
}
.menutd2 {
  border-right-width:1px;
  border-right-style:solid;
  border-color:#A0AAC8;
  padding-left: 12px;
	padding-top:2px;
  padding-bottom:2px;
}
a.menu
{
	color: #0E362E;
	text-decoration : none;
	font: bold 12px/14px arial, verdana, sans-serif;
}
a.menu:hover, a.menu:focus
{
	color:#71824C;
	text-decoration : none;
	font: bold 12px/14px arial, verdana, sans-serif;
}
a.menu:active
{
	color: #0E362E;
	text-decoration : none;
	font: bold 12px/14px arial, verdana, sans-serif;
}
a.menuactive
{
	color: #71824C;
	text-decoration : none;
	font: bold 12px/14px arial, verdana, sans-serif;
}
a.menuactive:hover, a.menuactive:focus
{
	color:#71824C;
	text-decoration : none;
	font: bold 12px/14px arial, verdana, sans-serif;
}
a.menuactive:active
{
	color: #71824C;
	text-decoration : none;
	font: bold 12px/14px arial, verdana, sans-serif;
}

a.umenue
{
	color: #0E362E;
	text-decoration : none;
	font: 12px/14px arial, verdana, sans-serif;
}
a.umenue:hover, a.umenue:focus
{
	color:#71824C;
	text-decoration : none;
	font: 12px/14px arial, verdana, sans-serif;
}
a.umenue:active
{
	color: #0E362E;
	text-decoration : none;
	font: 12px/14px arial, verdana, sans-serif;
}
a.umenue_active
{
	color: #71824C;
	text-decoration : none;
	font: 12px/14px arial, verdana, sans-serif;
}
a.umenue_active:hover, a.umenue_active:focus
{
	color:#71824C;
	text-decoration : none;
	font: 12px/14px arial, verdana, sans-serif;
}
a.umenue_active:active
{
	color: #71824C;
	text-decoration : none;
	font: 12px/14px arial, verdana, sans-serif;
}

a.umenu
{
	color: #0E362E;
	text-decoration : none;
	font: bold 10px arial, verdana, sans-serif;
}
a.umenu:hover, a.umenu:focus
{
	color:#0E362E;
	text-decoration : none;
	font: bold 10px arial, verdana, sans-serif;
}
a.umenu:active
{
	color: #0E362E;
	text-decoration : none;
	font: bold 10px arial, verdana, sans-serif;
}

a.tipp
{
	color: #FFFFFF;
	text-decoration : none;
	font: bold 12px arial, verdana, sans-serif;
}
a.tipp:hover, a.tipp:focus
{
	color:#FFFFFF;
	text-decoration : none;
	font: bold 12px arial, verdana, sans-serif;
}
a.tipp:active
{
	color: #FFFFFF;
	text-decoration : none;
	font: bold 12px arial, verdana, sans-serif;
}


/*##########################################################*/
/*                        LINKS                             */
/*##########################################################*/
a
{
	color: #98A675;
	text-decoration : none;
	font: 12px/14px arial, verdana, sans-serif;
}
a:hover, a:focus
{
	color:#98A675;
	text-decoration : underline;
	font: 12px/14px arial, verdana, sans-serif;
}
a:active
{
	color: #98A675;
	text-decoration : none;
	font: 12px/14px arial, verdana, sans-serif;
}


/*##########################################################*/
/*                    INHALT                                */
/*##########################################################*/

#inhalt
{
  position: relative;
  width: 625px;
  left: 5px;
  top: 1px;
}
#newsmitte_inhalt
{
  position: relative;
  width:199px;
	font: 12px/14px arial, verdana, sans-serif;
}

#newsrechts
{
  position: relative;
  width: 150px;
  top: 1px;
}
#newsrechts_position
{
  position: relative;
  width: 150px;
  top: 5px;
  border-left-width:1px;
  border-left-style:solid;
  border-color:#A0AAC8;
}
#newsrechts_inhalt
{
  position: relative;
  top:5px;
  left: 2px;
  width:128px;
	font: 12px/14px arial, verdana, sans-serif;
  background-color:#FFFFFF;
  padding: 2 2 2 2px;
}
#newsrechts_inhalt_info
{
  position: relative;
  left: 2px;
  top: 5px;
  width:128px;
  background-color: #98A675;
  padding: 2 2 2 2px;
}

#newsrechts_inhalt_info_text
{
	font: bold 12px/18px arial, verdana, sans-serif;
  color: #FFFFFF;
  margin:2 2 2 4px;
}

p.startseiteBIG
{
	color: #003215;
	text-decoration : none;
	font: 12px/16px arial, verdana, sans-serif;
}

p.checkbox
{
	margin-top: 0px;
	margin-bottom: 0px;
	color: #003215;
	text-decoration : none;
	font: 12px arial, verdana, sans-serif;
}

p.form
{
	margin-top: 5px;
	margin-bottom: 5px;
	color: #003215;
	text-decoration : none;
	font: 12px/40px arial, verdana, sans-serif;
}

p.startseiteSMALL
{
	margin-top: 0px;
	color: #003215;
	text-decoration : none;
	font: 10px arial, verdana, sans-serif;
}

p.lefttext
{
	margin-top: 5px;
	margin-right: 5px;
	color: #003215;
	text-decoration : none;
	font: 9px arial, verdana, sans-serif;
}

p.bold
{
	margin-bottom: 0px;
	color: #003215;
	text-decoration : none;
	font: 12px/20px arial, verdana, sans-serif;
	font-weight: bold;
}

h1
{
	color: #000000;
	text-decoration : none;
	font: 14px/14px arial, verdana, sans-serif;
	font-weight: bold;
  margin: 0 0 5 0px;
}

td
{
	color: #000000;
	text-decoration : none;
	font: 12px/16px arial, verdana, sans-serif;
}


.rechtspadding {

	padding-right: 5px;
}

.ohnetop {
  border-right-width:1px;
  border-right-style:solid;
  border-color:#A0AAC8;
	padding-left: 5px;
	padding-right: 0px;
}

.kontakt {
	padding-left: 5px;
}

.rechts2 {
	border-top-width:1px;
	border-top-style:solid;
  border-right-width:1px;
  border-right-style:solid;
  border-color:#A0AAC8;
	padding-right: 5px;
	padding-top: 5px;
}

.links {
  border-top-width:1px;
	border-top-style:solid;
  border-left-width:1px;
  border-left-style:solid;
  border-color:#A0AAC8;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.links2 {
	border-top-width:1px;
	border-top-style:solid;
  border-left-width:1px;
  border-left-style:solid;
  border-color:#A0AAC8;
	padding-left: 5px;
	padding-top: 5px;
}

.bottom1 {
  border-left-width:1px;
  border-left-style:solid;
  border-color:#A0AAC8;
}

.bottom2 {
  border-right-width:1px;
  border-right-style:solid;
  border-color:#A0AAC8;
}


.logo
{
  position: absolute; 
  left: 190px; 
  top: 170px; 
}


input
{
  border: 1px solid #A0AAC8;
  font: 12px arial, verdana, sans-serif;
  /*background-color:#D5DCEF;*/
  color:#0E362E;
}

textarea
{
  border: 1px solid #A0AAC8;
  font: 12px arial, verdana, sans-serif;
  /*background-color:#D5DCEF;*/
  color:#0E362E;
}

select
{
  border: 1px solid #A0AAC8;
  font: 12px arial, verdana, sans-serif;
  /*background-color:#D5DCEF;*/
  color:#0E362E;
}

checkbox
{
  border: 1px solid #A0AAC8;
  font: 12px arial, verdana, sans-serif;
  /*background-color:#D5DCEF;*/
  color:#0E362E;
}

ul
{
  font: 12px arial, verdana, sans-serif;
  color:#000000;
  list-style-image:url(../images/pfeil_umenue.gif);
}

#picviewer
{
    background-color: #C8D5E6;
     position: absolute; 
     left: -50px; 
     margin: 5px 5px 5px 5px; 
     width: 637px; 
     height: auto; 
     border: solid 1px #ADB0B2; 
     filter: alpha(opacity=100); 
     -moz-opacity: 1.0; 
     visibility: hidden;
} 
td.menue_pos
{
  width: 100px;
  background-color: #D5DCEF;
  display: none;
}
td.header_pos
{
  height: 130px;
  display: none;
}
td.inhalt_pos
{
  background-color: #D5DCEF;
}


.menu_print
{
  display: none;
}

.topmenu
{
  display: none;
}

#newsrechts
{
  display: none;
}