body
{
background-color: #000057;
margin: 10px 0px 0px 0px;
text-align: center;
color: #ebebeb;
font-family: sans-serif;
}

h1
{
font-size: 19px;
font-weight: normal;
display: inline;
font-family: Times New Roman, serif;
color: #000057;
}

h2
{
font-size: 15px;
font-family: Trebuchet MS, sans;
font-weight: bold;
display: inline;
}

h3
{
font-weight: bold;
font-style: italic;
font-size: 9px;
display: inline;
}



h4
{
}

h5
{
}

h6
{
}

.img_right
{
border: 1px solid black;
float: right;
margin: 5px 0px 5px 15px;
}

#wrap
{
width: 915px;
height: 550px;
margin: auto;
text-align: left;
/*border: 1px solid white;*/
}

#head
{
width: 900px;
height: 180px;
background-color: #000057;
background: url(head.jpg);
background-position: left;
background-repeat: no-repeat;
float: left;
/*border: 1px solid white;*/
}

#logo
{
width: 415px;
height: 140px;
background: url(logo.png);
background-repeat: no-repeat;
float: left;
/*border: 1px solid white;*/
}

#navigation
{
width: 900px;
height: 55px;
float: left;
background: url(navigation.png);
/*border: 1px solid white;*/
}

#content
{
width: 900px;
height: 340px;
float: left;
color: #141414;
font-size: 10px;
background-color: #e4e4e5;
/*border: 1px solid white;*/
}

#main
{
width: 720px;
height: 100%;
float: left;
background: url(main.png);
/*border: 1px solid black;*/
}

#text
{
width: 650px;
height: 90%;
margin: auto;
margin-top: 10px;
font-size: 11px;
font-weight: normal;
font-family: Verdana, sans;
text-align: justify;
overflow: auto;
padding-right: 5px;
/*border: 1px solid black;*/
}

#impressum
{
width: 650px;
height: 90%;
margin: auto;
margin-top: 10px;
font-size: 11px;
font-weight: normal;
font-family: Verdana, sans;
text-align: justify;
overflow: auto;
padding-right: 5px;
background: url(impback.png);
background-repeat: no-repeat;
background-position: right top;
/*border: 1px solid black;*/
}

#right
{
width: 170px;
height: 100%;
float: right;
background: url(right.png);
background-position: bottom right;
background-repeat: no-repeat;
/*border: 1px solid black;*/
}

#kasten
{
width: 165px;
height: 280px;
float: left;
font-size: 9px;
font-weight: normal;
text-align: justify;
font-family: Verdana, sans;
/*border: 1px solid black;*/
}

#bottom
{
width: 900px;
height: 18px;
background: url(bottom2.png);
float: left;
background-repeat: no-repeat;
/*border: 1px solid white;*/
}

#counter
{
width: 120px;
height: 10px;
font-size: 9px;
float: left;
margin-left: 68px;
/*border: 1px solid white;*/
}


#shadow_right
{
width: 15px;
height: 550px;;
background: url(shadow-right.png);
background-repeat: no-repeat;
float: right;
margin-top: -535px;
/*border: 1px solid white;*/
}

a.nav, a.nav:visited
{
width: 80px;
line-height: 35px;
background: transparent url(nav.gif) no-repeat top center;
color: #ebebeb;
/*background-position: bottom;
background-repeat: no-repeat;*/
display: block;
float: left;
margin-top: 1px;
font-size: 11px;
text-align: center;
text-decoration: none;
}

a.nav:hover
{
width: 80px;
line-height: 35px;
background: transparent url(hover.gif) no-repeat top center;
color: #ebebeb;
/*background-position: top;*/
display: block;
font-size: 11px;
text-decoration: none;
text-align: center;
cursor: pointer;
}

a.nav_r, a.nav_r:visited
{
width: 80px;
line-height: 35px;
background: transparent url(nav.gif) no-repeat top center;
color: #ebebeb;
/*background-position: bottom;
background-repeat: no-repeat;*/
display: block;
float: right;
margin-top: 1px;
font-size: 11px;
text-align: center;
text-decoration: none;
}

a.nav_r:hover
{
width: 80px;
line-height: 35px;
background: transparent url(hover.gif) no-repeat top center;
color: #ebebeb;
/*background-position: top;*/
display: block;
font-size: 11px;
text-decoration: none;
text-align: center;
cursor: pointer;
}

a, a:visited
{
color: #000057;
text-decoration: underline;
font-size: 11px;
}

a:hover
{
color: #000057;
text-decoration: overline;
font-size: 11px;
cursor: crosshair;
}

.left
{
width: 46%;
height: auto;
float: left;
text-align: left;
border-right: 1px dotted #141414;
}

.right
{
width: 50%;
height: auto;
float: right;
text-align: left;
}

.kursiv
{
font-style: italic;
display: inline;
}

.kursiv-imp
{
font-style: italic;
display: inline;
font-size: 9px;
}

.w3ccss
{
border: 0px;
}

.eingabefeld
{
width: 85%;
line-height: 20px;
vertical-align: top;
text-align: left;
float: left;
margin-bottom: 5px;
}

.textfeld
{
width: 85%;
height: 100px;
vertical-align: top;
text-align: left;
float: left;
margin-bottom: 5px;
}

.eingabe
{
width: 150px;
height: 15px;
float: right;
margin-top: -20px;
}

.eingabe2
{
width: 150px;
height: 100px;
float: right;
margin-top: -15px;
}

acronym
{
cursor: help;
border-bottom: 1px dotted;
}

.ref1
{
width:95%;
height: 100px;
float: left;
text-align: left;
border: 1px solid #000057;
background: #ebebeb;
margin-bottom: 5px;
padding-right: 5px;
}

.ref2
{
width:95%;
height: 100px;
float: left;
text-align: left;
border: 1px solid #000057;
background: #cecece;
margin-bottom: 5px;
padding-left: 5px;
}

.ref
{
float: left;
width: 120px;
height: 65px;
color: #000057;
}

.design
{
background: url(data/impback.png);
background-repeat: no-repeat;
background-position: right;
}