* { margin:0; padding: 0; }


body{ 
background-color: #ffffff; 
font-size: 11px; 
font-family: arial, verdana, helvetica, sans-serif; 
text-align: center;
color: #000000; 
}

.container { 
margin: auto; 
width: 860px;
background: #FFFFFF;
text-align: left;
margin-top: 20px;
border-top: 1px solid #97233F;
}

.container_disclaimer { 
margin: auto; 
width: 490px;
}


/* KOPFBEREICH */

.kopf {
padding-top: 22px;
padding-bottom: 22px;
float: left;
}

.foto {
padding-top: 7px;
padding-bottom: 7px;
}

.sprache {
float:right;
padding-top: 22px;
text-align: right;
}

.sprache a, .sprache a:visited { 
text-decoration: none; 
color: #000000; 
}

.sprache a:hover { 
text-decoration: underline; 
color: #000000; 
}



/* NAVIGATION */

.navigation {
border-top: 1px solid #C1C1C1;
border-bottom: 1px solid #C1C1C1;
text-align: center;
padding-top: 6px;
padding-bottom: 6px;
}

.navi,.naviaktiv {
display: inline;
list-style-type: none;
}

li.navi a { 
font-weight: bold;
text-decoration: none; 
color: #000000;
}
li.navi a:visited { 
font-weight: bold;
text-decoration: none; 
color: #000000;
}
li.navi a:hover { 
font-weight: bold;
text-decoration: none; 
color: #97233F;
}

li.naviaktiv a { 
font-weight: bold;
text-decoration: none; 
color: #97233F; 
}

li.naviaktiv a:visited { 
font-weight: bold;
text-decoration: none; 
color: #97233F; 
}

li.naviaktiv a:hover { 
font-weight: bold;
text-decoration: none; 
color: #97233F;
}

div.sub, div.subaktiv {
visibility: hidden;
display: none;
}

/* TEXTBEREICH */

.inhalt {
border-bottom: 1px solid #97233F;
min-height: 360px;
height: auto !important;  /* für moderne Browser */
height: 360px;  /*für den IE */
margin-bottom: 15px;
}

.inhalt_disclaimer {
min-height: 360px;
height: auto !important;  /* für moderne Browser */
height: 360px;  /*für den IE */
}


.text {
padding-top: 20px;
padding-bottom: 15px;
width: 490px;
padding-left: 195px;
}

.text_disclaimer {
padding-top: 20px;
padding-bottom: 15px;
width: 490px;
}


p {
padding-bottom: 10px;
}

.title {
font-weight: bold;
color: #97233F;
padding-bottom: 15px;
text-align: left;
}

.spalte1 {
float: left;
width: 229px;
border-right: 1px solid #C1C1C1;
padding-right: 15px;
text-align: justify;
}

.spalte2 {
float: right;
width: 228px;
padding-left: 14px;
text-align: justify;
}

a {
text-decoration: none;
color: #97233F;
}

a:visited {
text-decoration: none;
color: #97233F;
}

a:hover {
text-decoration: underline;
color: #97233F;
}

div.text ul {
padding-left: 16px;
}

div.text li {
padding-bottom: 10px;
list-style-type: none;
list-style-image:url(../images/list.gif);
}


.spalte1_kontakt {
float: left;
width: 319px;
border-right: 1px solid #C1C1C1;
padding-right: 15px;
text-align: justify;
}

.spalte2_kontakt {
float: right;
width: 140px;
padding-left: 15px;
text-align: justify;
}


/* FORMULARE */

input {
border:1px solid #c1c1c1;
font-size:11px;
}

td.formularfeld {
height: 22px;
}

td.formularfeld2 {
height: 30px;
padding-right: 3px;
}


.fehler {
color: #97233F;
}

.submit {
background-color: #c1c1c1;
}

select {
font-size:11px;
}

option {
padding-right: 4px;
}

/* TABELLEN */


.pos_tabelle{
padding-top: 20px;
padding-bottom: 15px;
width: 540px;
padding-left: 170px;
}


.tabellenspalte {
width: 540px;
}

th {
border-top: 1px solid #97233F;
border-bottom: 1px solid #97233F;
height: 20px;
}

div.pos_tabelle a, div.pos_tabelle a:visited {
text-decoration: none;
color: #000000;
}

div.pos_tabelle a:hover {
text-decoration: underline;
color: #97233F;
}


td.pub_zeile {
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
border-bottom: 1px solid #C1C1C1;
}

/* ADMIN-BEREICH */

.pos_admin2 {
padding-top: 20px;
padding-bottom: 15px;
width: 400px;
padding-left: 240px;
}

.admin2 {
width: 400px;
}

.pos_admin {
padding-top: 20px;
padding-bottom: 15px;
width: 230px;
padding-left: 325px;
}

.admin {
width: 229px;
}

.logout {
float: right;
}

.titel {
float: left;
}