body {
font-size: 100%; 
margin: 0px auto; 
padding: 0px; 
background: url(../img/f_background_grey.gif) top center repeat-y; 
font-family: verdana, arial, sans-serif;
}

.page-container-1 {
width: 770px; 
margin: 0px auto; 
padding: 0px; 
background: url(../img/background_content.gif) top left repeat-y; 
border: solid 1px #666666;
}

/*  Navigation - Level 1 */

.nav1-container {
width: 770px; 
top: 11px; 
position: absolute; 
z-index: 3; 
background: transparent;
}

.nav1 {
margin: 0px; 
padding: 0px; 
font-family: verdana, arial, sans serif; 
font-size: 1.0em;
}

.nav1 ul {
float: right; 
margin: 0px; 
padding: 0px 20px 0px 0px; 
background-color: #ffffff; 
font-weight: bold;
}	

.nav1 li {
display: inline; 
list-style: none; 
margin: 0px; 
padding: 0px;
}

.nav1 li a {
display: block; 
float: left; 
margin: 0px; 
padding: 2px 5px 2px 5px; 
border-right: solid 1px #999999; 
color: #999999; 
text-decoration: none; 
font-size: 10px;
}

.nav1 a:hover, .nav2 a.selected {
color: #333333; 
text-decoration: none;
}

.space {
clear: both; 
width: 770px; 
height: 30px; 
margin: 0px; 
padding: 0px; 
background-color: #ffffff;
}

/* Navigation - Level 2 */

.nav2 {
overflow: hidden; 
clear: both; 
float: left; 
width: 160px; 
margin: 0px; 
padding: 0px; 
color: #333333; 
font-size: 0.7em;
}

.nav2 ul {
width: 160px; 
margin: 0px 0px 20px 0px; 
padding: 0px; 
border-bottom: solid 1px #999999; 
background-color: #ffffcc;
}	

.nav2 li {
list-style: none; 
margin: 0px; 
padding: 0px;
}

.nav2 li.title {
margin: 0px 0px 0px 0px; 
padding: 3px 5px 5px 15px; 
background-color: darkgreen;
color: #ffffff; 
text-transform: uppercase; 
font-weight: bold; 
font-size: 120%;
}

.nav2 li.group a {
display: block; 
min-height: 1.9em; 
height: auto; 
height: 1.9em; 
line-height: 1.9em; 
margin: 0px; 
padding: 0px 7px 0px 13px; 
border-left: solid 7px darkgreen;
color: #666666; 
font-weight: bold; 
font-size: 120%;
}

.nav2 li.selected  {
display: block; 
min-height: 1.9em; 
height: auto; 
height: 1.9em; 
line-height: 1.9em; 
margin: 0px; 
padding: 0px 5px 0px 13px; 
border-top: solid 1px #cccccc; 
border-left: solid 7px darkred; 
color: #666666; 
font-weight: bold; 
font-size: 120%;
}

.nav2 li.selected2  {
display: block; 
min-height: 1.9em; 
height: auto; 
height: 1.9em; 
line-height: 1.9em; 
margin: 0px; 
padding: 0px 7px 0px 20px; 
border-top: solid 1px #cccccc; 
border-left: solid 7px darkred; 
color: #666666; 
text-decoration: none; 
font-size: 120%;
}

.nav2 li a {
display: block; 
min-height: 1.9em; 
height: auto 
height: 1.9em; 
line-height: 1.9em; 
margin: 0px; 
padding: 0px 7px 0px 20px; 
border-top: solid 1px #cccccc; 
border-left: solid 7px darkgreen;
color: #666666; 
text-decoration: none; 
font-size: 120%;
}

.nav2 li a:hover, .nav2 li a.selected {
border-left: solid 7px darkred; 
color: #827575; 
text-decoration: none;
}

/* content*/

.content {
float: left; 
width: 428px; 
margin: 0px; 
padding: 0px 0px 10px 20px; 
color: #333333;
}

.content-container {
clear: both; 
float: left; 
width: 408px; 
margin: 0px 0px 15px 0px; 
padding: 0px;
}

.content-container-1 {
overflow: hidden; 
width: 408px; 
margin: 0px; 
padding: 0px;
}

.content-container-2 {
overflow: hidden; 
width: 582px; 
margin: 0px; 
padding: 0px;
}

.content-zitat {
overflow: hidden; 
width: 408px; 
margin: 0px 0px 15px 0px; 
padding: 0px 0px 10px 0px; 
border-bottom: solid 2px darkgreen;
color: darkgreen;
font-weight: bold; 
font-size: 140%;
font-style: italic
}

.content-maintitle {
margin: 0px; 
padding: 0px 0px 10px 0px; 
color: darkgreen; 
font-weight: bold; 
font-size: 180%;
}

.content-title-size1 {
margin: 0px; 
padding: 0px; 
color: darkgreen;
font-weight: bold; 
font-size: 130%;
}

.content-title-size2 {
margin: 0px; 
padding: 0px 0px 10px 0px; 
color: darkgreen; 
font-weight: bold; 
font-size: 160%;
}

.content-title-size3 a {
margin: 0px; 
padding: 0px; 
color: darkgreen; 
font-weight: bold; 
font-size: 120%;
text-decoration: underline;
}

/* Headings - eigene, nicht übernommen */

h1 {
color: darkgreen;
padding: 30px 0px 0px 0px;
font-style: normal;
font-weight: normal;
font-size: 160%;
font-family: verdana, arial, sans-serif;
}

h1.erste {
color: white;
background: darkgreen;
margin-top: 0px;
padding: 12px 1px 18px 2px;
font-style: normal;
font-weight: normal;
font-size: 160%;
font-family: verdana, arial, sans-serif;
}

h2 {
color: darkgreen;
padding: 20px 0px 0px 0px;
font-style: normal;
font-weight: normal;
font-size: 140%;
font-family: verdana, arial, sans-serif;
}

h2.ref {
color: darkgreen;
margin: 0px 0px 0px 0px;
padding: 20px 0px 0px 0px;
font-style: normal;
font-weight: normal;
font-size: 120%;
font-family: verdana, arial, sans-serif;
}

h2.untertitel {
color: darkgreen;
margin-top: -7px;
padding: 0px 0px 0px 0px;
font-style: normal;
font-weight:normal;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

h3 {
color: darkgreen;
padding: 10px 0px 0px 0px;
font-style: normal;
font-weight: bold;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

/* paragraphs - eigene, nicht übernommen */

p {
color: #333333;
font-style: normal;
font-weight: normal;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

p.link {
margin: 0px 0px 7px 0px;
color: #333333;
font-style: normal;
font-weight: normal;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

p.dat {
margin: 25px 0px 3px 0px;
color: #333333;
font-style: normal;
font-weight: bold;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

p.tit {

margin: 0px 0px 0px 0px;
padding: 5px 1px 5px 1px;
color: white;
background: darkgreen;
font-style: normal;
font-weight: bold;
font-size: 100%;
font-family: verdana, arial, sans-serif;
}

p.tit2 {
margin: 0px 0px 0px 0px;
padding: 0px 1px 5px 1px;
color: white;
background: darkgreen;
font-style: normal;
font-weight: bold;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

p.tit3 {

margin: 0px 0px 0px 0px;
padding: 3px 1px 3px 1px;
color: white;
background: darkgrey;
font-style: normal;
font-weight: bold;
font-size: 92%;
font-family: verdana, arial, sans-serif;
}


p.ref {
margin: 5px 0px 0px 0px;
color: #333333;
font-style: normal;
font-weight: normal;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

p.ref2 {
margin: 1px 0px 0px 0px;
color: #333333;
font-style: normal;
font-weight: normal;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

p.rot {
color: darkred;
font-style: normal;
font-weight: normal;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

p.klein {
color: #333333;
font-style: normal;
font-weight: normal;
font-size: 60%;
font-family: verdana, arial, sans-serif;
}

p.kopfzeile {
margin: 0px;
padding: 55px 0px 0px 20px;
color: darkgreen;
font-style: normal;
font-weight: bold;
font-size: 180%;
font-family: verdana, arial, sans-serif;
}

p.kopfzeile2 {
margin: 0px 0px 10px 0px;
padding: 0px 0px 30px 20px;
border-bottom: solid 3px darkgreen;
color: grey;
font-style: normal;
font-weight: bold;
font-size: 120%;
font-family: verdana, arial, sans-serif;
}

p.kalender {
margin: -8px 0px 0px 0px;
color: #333333;
font-style: normal;
font-weight: normal;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

p.partner {
margin: 0px 0px 10px 0px;
color: #333333;
font-style: normal;
font-weight: normal;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}


p.p1 {
margin: 20px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: #969696;
border-left: solid 7px purple;
font-style: normal;
font-weight: bold;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

p.p2 {
margin: 0px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: purple;
border-left: solid 7px purple;
font-style: normal;
font-weight: bold;
font-size: 88%;
font-family: verdana, arial, sans-serif;
}

p.p3 {
margin: 0px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: #333333;
border-left: solid 7px purple;
font-style: normal;
font-weight: normal;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}


p.g1 {
margin: 20px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: #969696;
border-left: solid 7px darkgreen;
font-style: normal;
font-weight: bold;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

p.g2 {
margin: 0px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: darkgreen;
border-left: solid 7px darkgreen;
font-style: normal;
font-weight: bold;
font-size: 88%;
font-family: verdana, arial, sans-serif;
}

p.g3 {
margin: 0px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: #333333;
border-left: solid 7px darkgreen;
font-style: normal;
font-weight: normal;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}


p.o1 {
margin: 20px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: #969696;
border-left: solid 7px darkorange;
font-style: normal;
font-weight: bold;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

p.o2 {
margin: 0px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: darkorange;
border-left: solid 7px darkorange;
font-style: normal;
font-weight: bold;
font-size: 88%;
font-family: verdana, arial, sans-serif;
}

p.o3 {
margin: 0px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: #333333;
border-left: solid 7px darkorange;
font-style: normal;
font-weight: normal;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

p.h1 {
margin: 20px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: #969696;
border-left: solid 7px limegreen;
font-style: normal;
font-weight: bold;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

p.h2 {
margin: 0px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: limegreen;
border-left: solid 7px limegreen;
font-style: normal;
font-weight: bold;
font-size: 88%;
font-family: verdana, arial, sans-serif;
}

p.h3 {
margin: 0px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: #333333;
border-left: solid 7px limegreen;
font-style: normal;
font-weight: normal;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

p.b1 {
margin: 20px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: #969696;
border-left: solid 7px darkblue;
font-style: normal;
font-weight: bold;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

p.b2 {
margin: 0px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: darkblue;
border-left: solid 7px darkblue;
font-style: normal;
font-weight: bold;
font-size: 88%;
font-family: verdana, arial, sans-serif;
}

p.b3 {
margin: 0px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: #333333;
border-left: solid 7px darkblue;
font-style: normal;
font-weight: normal;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

p.r1 {
margin: 20px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: #969696;
border-left: solid 7px darkred;
font-style: normal;
font-weight: bold;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

p.r2 {
margin: 0px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: darkred;
border-left: solid 7px darkred;
font-style: normal;
font-weight: bold;
font-size: 88%;
font-family: verdana, arial, sans-serif;
}

p.r3 {
margin: 0px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: #333333;
border-left: solid 7px darkred;
font-style: normal;
font-weight: normal;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

p.w {
margin: 5px 0px 0px 0px;
padding: 0px 7px 0px 8px; 
color: #333333;
border-left: solid 7px white;
font-style: normal;
font-weight: normal;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}


a:link {
color: darkgreen;
}

a:visited {
color: darkgreen;
}

a:active {
background-color: lightgrey;
}

a:hover {
color:darkred;
}



p.kal {
margin-bottom: -10px; 
padding: 0px; 
font-family: verdana, arial, sans serif; 
font-size: 84%;
}

.kal a {
margin: 0px; 
padding: 0px; 
color: #333333; 
text-decoration: none; 
font-weight: normal;
font-family: verdana, arial, sans-serif;
}

.kal a:hover, .nav2 a.selected {
color: #333333; 
text-decoration: none;
}


/*  head  */

p.head {
margin: 5px 0px 5px 596px;
color: #333333;
font-style: normal;
font-weight: bold;
font-size: 60%;
font-family: verdana, arial, sans-serif;
}

.head a {
margin: 0px; 
color: #999999;
font-style: normal;
font-weight: bold;
font-family: verdana, arial, sans-serif;
height: auto 
height: 1.9em; 
text-decoration: none; 
}

.head a:hover, .head a.selected {
color: #333333; 
text-decoration: none;
}


/* lists */

ul.indent {
margin: 0px 0px 7px 15px; 
padding: 0px 0px 0px 15px; 
list-style-type: disc; 
font-family: arial; 
font-size: 120%;
}

li.normal {
color: #333333;
font-style: normal;
font-weight: normal;
font-size: 84%;
font-family: verdana, arial, sans-serif;
}

/* Images */

.img-left-noborder-topmargin {
float: left; 
margin: 3px 10px 0px 0px;
}

.img-left-border-topmargin {
float: left; 
margin: 3px 10px 0px 0px; 
border: solid 1px #999999;
}

.img-right-noborder-topmargin {
float: right; 
margin: 3px 0px 0px 10px;
}

.img-kopfzeile {
float: right; 
margin: 0px 10px 10px 10px;
}

/*  right*/

.sidebar {
overflow: hidden; 
float: right; 
width: 160px; 
margin: 0px; 
padding: 0px 0px 0px 0px; 
text-align:center;
}

.sidebar-maintitle {
margin: 0px 0px 15px 0px; 
padding: 12px 10px 18px 10px; 
background-color: darkred; 
font-size: 0.7em;
}

.sidebar-maintitle a{
color: #ffffff; 
font-weight: bold; 
font-size: 120%;
}

.sidebar-maintitle a:hover{
color: lightgrey;
}

.sidebar-maintitle-erster {
margin: 0px 0px 20px 0px; 
padding: 12px 10px 18px 10px; 
background-color: darkred; 
font-size: 0.7em;
}

.sidebar-maintitle-erster a{
color: #ffffff; 
font-weight: bold; 
font-size: 120%;
}

.sidebar-maintitle-erster a:hover{
color: lightgrey; 
}

/*  Footer Area  */

.footer {
overflow: hidden; 
clear: both; 
width: 770px; 
height: 1.0em; 
margin: 0px; 
padding: 0.3em 0px 0.3em 0px; 
border-top: solid 1px #666666; 
background-color: darkgreen; 
color:#333333; 
font-size: 1.0em;
}
.footer p {
margin: 0px; 
padding: 0px; 
text-align: center; 
line-height: 1.3em; 
font-size: 70%;
color: white;
}

.line-box {
border-bottom: solid 1px #cccccc; 
padding-bottom: 15px; 
margin: 0px 0px 15px 0px;
}

br {
clear: none;
}

span {
padding-left: 22px;
}

/*formular*/


label.left {
float: left;
text-align: right;
width: 5em;
margin-right: .3em;
padding: 0px; 
line-height: 1.3em; 
font-family: arial, sans serif; 
font-size: 120%; 
}

.textfieldlarge, .textarealarge {
width: 250px;
margin-right: 5px;
}

.textfieldextralarge, .textareaextralarge {
width: 400px;
margin-right: 5px;
}


.textfieldsmall, .textareasmall {
width: 25px;
margin-right: 5px;
}

.textfieldradio, .textareasmall {
float: left;
text-align: right;
width: 20px;
margin-right: 2px;
margin-left: 0px;
}

input[type=text], select {
float: left;
}

input.right {
float: left;
width: auto;
clear: both;
margin-left: 5.3em;
margin-right: .3em;
style="width: 250px;
}

input[type=checkbox].right;
input[type=radio].right;
input[type=submit].right {
margin-left: 6.3em;
}

form br {
clear: both;
}

xdiv.content table td.boxfeldname, div.content table td.boxfeldnameoo { width: 162px; }
xtd.artikelbild img { border: 1px solid #eee; } 
xdiv.formular td{ width: 15%; }
