BODY
{
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(../grafik/bgtop.jpg) 0px 0px;
COLOR: #222;
font-family: Arial, Helevetica, sans-serif;
FONT-SIZE: 11px;
FONT-WEIGHT: bold;
LINE-HEIGHT: 12px;

BACKGROUND-COLOR: #e8e8e8;
}

IMG A
{
border-width: 0px;
}

/* Definition für Titelgrafik */

.topbanner
{
position: relative;
text-align: center;
margin: auto;
width:100%;
z-index: 0;
}

/* Definition für Navigtionstabelle unter Titel */

.bar_left
{
/*position: absolute;*/
width: 200px;
height: 23px;
left: 0px;
top: 78px;
background-color: #f00;
z-index: 1;
}
.bar_right
{
position: absolute;
width: 400px;
height: 23px;
right: 0px;
top: 75px;
background-color: #f0f;
z-index: 2;
}

.navline1
{

WIDTH: 100%;
HEIGHT: 1px;
font-size: 1px;
line-height: 1px;

background-color: #fff;
text-align: center;
}

.navbar
{

WIDTH: 100%;
HEIGHT: 25px;
top: 88px;
background: url(../grafik/bg_navbar.jpg) no-repeat 0px 0px;
background-color: #390000;
z-index: 4;
text-align: center;
}

.navtbl
{
display: table;
margin-left:auto;
margin-right:auto;
width: 770px;
height: 25px;
background: url(../grafik/bg_navi.jpg) repeat-x 0px 0px;
empty-cells: show;
}
.navcell
{
display: table-cell;
text-align: left;
COLOR: #000000;
FONT-SIZE: 12px;
FONT-WEIGHT: normal;
LINE-HEIGHT: 13px;
height: 20px;
vertical-align: middle;
margin-right: 5px;
padding-right: 5px;
width: 12%;
}

.navcell a
{
padding-left: 25px;
text-decoration: none;
COLOR: #eee;
/*  border-right-width: 1px;
  border-right-style:solid;
  border-color: #fff;*/
font-weight: bold;
  }

.navcell a:hover
{
font-weight: bold;
background: url(../grafik/hover.gif) no-repeat 0px 0px;
color: #ff0;
}

.navcell a:visited
{
text-decoration: none;


}

/* HAUPTTEXT, Overflow Values mit IE-Spezifischen Sonderangaben, x/y */
.main
{

background: url(../grafik/bg_main.jpg) repeat-x  0px 0px;
BACKGROUND-COLOR: #f0f0c0;
padding-top: 0px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
WIDTH: 100%px;
padding-right: 80px;
padding-left: 80px;
/*min-height:420px;*/
HEIGHT: 72%;
OVERFLOW: auto;
Overflow-x: hidden;
Overflow-y: auto;
}

/* Schriftdeklaration, teilweise aus 1.er version */


P
{

text-align: justify;
margin: 0px 0px 5px 0px;
COLOR: #202020;
font-family: Arial, Helevetica, sans-serif;
FONT-SIZE: 12px;
FONT-WEIGHT: normal;
LINE-HEIGHT: 13px;
WIDTH: 100%;
}

P A
{

FONT-WEIGHT: bold;

text-decoration: none;
COLOR: #202090;
}

P A:visited
{
text-decoration: none;
COLOR: #202090;
}


P A:hover
{
text-decoration: underline;
background-color: #ffffe0;
COLOR: #202090;
}

H1
{
padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 0px;
padding-top: 20px;
text-align: left;
COLOR: #202020;


FONT-SIZE: 18px;
/*font-style: italic;*/
FONT-WEIGHT: normal;
LINE-HEIGHT: 19px;
TEXT-TRANSFORM: none;

}


H2
{

padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 0px;

text-align: left;
COLOR: #202020;


FONT-SIZE: 15px;
/*font-style: italic;*/
FONT-WEIGHT: normal;
LINE-HEIGHT: 16px;
TEXT-TRANSFORM: none;
}

.floatitem
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: none;
FLOAT: right;
WIDTH: 750px;
}

.rightpic
{
margin-left: 15px;
margin-bottom: 15px;
display: inline;
float: right;

}

.bluebanner
{
position: relative;
text-align: center;
margin: auto;
width: 100%;
background-color: #02349A;
z-index: 0;
}
.rightcont
{

width: 265px;
/*background: #f00;*/
float: right;
text-align: right;
}
.bottom_banner
{
position: relative;
text-align: left;

width: 100%;
background: url(../grafik/bg_bottom.jpg) repeat-x 0px 0px;
background-color: #860000;


height: 45px;
z-index: 0;
}