col, colgroup {
margin:0;
padding:0;
}

.info {
color:green;
}

.error {
background:yellow;
}

#center {
background:#FFF;
margin:0 auto;
overflow:visible;
padding:0;
position:relative;
width:1000px;
}

#content {
padding-top:12px;
background:#FFF;
left:0;
overflow:hidden;
width:768px;
height:auto;
}

#bottom {
/*width:1000px;*/
width:768px;
}

#left {
background:#fbe2db;
left:800px;
position:absolute;
top:82px;
width:200px;
}

#info {
background-color:#FFFFE0;
}

#logo {
border:none;
height:auto;
width:1000px;
overflow:hidden;
height:82px;
}

#mainmenu {
font-family:Verdana, Arial, Helvetica, sans-serif;
white-space:nowrap;
font-size:22px;
font-size:17px;
width:auto;
}

#submenu {
font-family:Verdana, Arial, Helvetica, sans-serif;
white-space:nowrap;
font-size:16px;
font-size:12px;
width:auto;
}

li {
list-style:none;
}

li.mm {
float:left;
padding:2px 16px 2px 16px;
line-height:24px;
}

li.mmborder {
border-left:2px #fbe2db solid;
}

li.mma {
background:#fbe2db;
}

li.mma2 {
background:#fbe2db;
}

li.mmi {
background:#dd0029;
/*background:#fbe2db;*/
}

li.mmi a {
color:#fbe2db;
}

li.mmi a:hover {
color:#fff;
}

li.mmi a:focus {
color:#fff;
}

li.sm {
float:left;
background:#fbe2db;
padding:5px 16px 5px 16px;
border-right:1px #ffffff solid;
line-height:16px;
color:#fff;
width:auto;
}

/*li.sma a {
font-weight:bold;
}*/

#suche {
  position: absolute;
  left: 810px;
  top: 23px;
  width: 150px;
  white-space:nowrap;
}

a {
color:#dd0029;
text-decoration:none;
}

a:hover {
color:#000;
}

a:focus {
color:#000;
}

body {
font-family:'Times New Roman',Times,serif;
font-size:16px;
margin:0;
padding:0;
width:100%;
}

col, colgroup {
margin:0;
padding:0;
}

span.readme {
background:yellow;
}

div.flussl {
float:left;
margin:13px 24px 13px 16px;
}

div.flussr {
float:right;
margin:13px 16px 13px 24px;
}

div.kasten {
background:#fbe2db;
width:350px;
padding-bottom:5px;
margin-top:26px;
}

div.kastengelb {
background:#FFFFE0;
width:350px;
padding-bottom:5px;
}

div.sidemenu {
border:none;
left:0;
margin-bottom:10px;
overflow:visible;
padding-bottom:10px;
position:relative;
top:0;
width:100%;
}

form {
margin:0;
margin-top:3px;
padding:0;
}

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-family:'Times New Roman',Times,serif;
font-size:22px;
font-size:28px;
font-weight:bold;
font-weight:normal;
margin:9px 0 9px 16px;
text-align:left;
}

span.h1 {
font-family:'Times New Roman',Times,serif;
font-size:28px;
font-weight:normal;
text-align:left;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
/*font-family:'Times New Roman',Times,serif;*/
font-size:13px;
/*font-size:16px;*/
font-weight:normal;
font-weight:bold;
margin:18px 0 9px 16px;
text-align:left;
}

h2.kasten {
font-family:Verdana, Arial, Helvetica, sans-serif;
/*font-family:'Times New Roman',Times,serif;*/
font-size:15px;
font-size:12px;
font-weight:bold;
margin:9px 10px 9px 12px;
text-align:left;
}

img {
border:0;
margin:0;
padding:0;
}

img.fluss {
float:left;
margin-bottom:10px;
margin-right:14px;
}

img.flussl {
border:1px solid #808080;
}
img.flussr {
border:1px solid #808080;
}

img.galerie {
margin:5px 8px 5px 0;
border:1px solid #808080;
}

input, select {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#fff;
border:2px #fbe2db solid;
border:1px #808080 solid;
color:#000;
height:18px;
margin:1px;
padding:0;
padding-left:4px;
/*padding-right:4px;*/
text-align:left;
vertical-align:middle;
}

input.feldschmal {
width:80px;
/*vertical-align:3px;*/
}

input.feldmittel {
width:150px;
}

select.feldmittel {
width:150px;
}

select.feldbreit {
width:250px;
}

input.button {
  font-family:'Times New Roman',Times,serif;
  font-size:16px;
  border:none;
  color:#dd0029;
  text-decoration: none;
  font-weight:bold;
  background-color: transparent;
  text-align:left;
  width:auto;
  height:auto;
  padding:0;
  margin:0;
}

input.kasten {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

input.sans {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}

input.button:hover {
  color:black;
  cursor:pointer;
}

input.wichtig {
font-size:11px;
text-align:center;
height:20px;
width:auto;
overflow:visible;
}

.wichtig {
font-weight:bold;
}

input.checkbox {
height:17px;
padding:0px;
margin:7px 10px 7px 1px;
text-align:left;
vertical-align:middle;
width:17px;
}

input.noborder {
border:none;
}

ins {
text-decoration:none;
font-weight:bold;
}

p {
font-size:16px;
line-height:22px;
border-width:0;
color:#000;
margin:0 16px 0 16px;
}

p.fett {
font-weight:bold;
}

p.kastenfett {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
/*font-weight:bold;*/
line-height:16px;
color:#fbe2db;
padding:2px 12px 2px 12px;
background:#dd0029;
margin:0 0 9px 0;
}

/*p.kastenfett {
padding:6px 12px 6px 12px;
margin:0 0 9px 0;
font-size:28px;
}*/

p.kasten, p.kastenrechts {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-size:12px;
line-height:18px;
margin-left:12px;
margin-right:10px;
margin-bottom:9px;
}

p.nowrap {
white-space:nowrap;
}

p.empty {
margin-top:0;
line-height:0px;
padding:0;
}

p.kastenmini, p.kastenminifett, p.kastenminirechts, p.kastenminitab {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:10px;
margin-left:12px;
margin-right:10px;
margin-top:4px;
margin-bottom:5px;
}

p.kastenminitab {
margin-top:0;
}

p.kastenminifett {
font-weight:bold;
}

p.kastenrechts,p.kastenminirechts {
  text-align: right;
}

/*.tabr {
text-align:right;
white-space:nowrap;
text-indent:0;
}

p.tab, p.tabl, p.tabr {
margin-top:4px;
margin-bottom:4px;
vertical-align:middle;
}

p.tabl {
text-indent:-14px;
margin-left:32px;
}*/

.clear {
clear:both;
}

p.text1b {
margin-top:24px;
}

p.balkenrosa {
margin-top:5px;
/*font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
padding-top:3px;
padding-bottom:3px;
background:#fbe2db;
text-align:center;
color:#fff;
margin-top:9px;*/
}

p.balkengrau {
/*padding-top:1px;
padding-bottom:1px;
background:#fbe2db;
background:gray;
text-align:center;
color:#fff;
margin-top:12px;*/
margin-top:9px;
margin-bottom:21px;
}

p.balkenrot {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
/*font-weight:bold;*/
line-height:16px;
padding-top:2px;
padding-bottom:2px;
background:#dd0029;
color:#fbe2db;
padding-left:16px;
margin-top:36px;
margin-left:0;
margin-right:0;
}

p.bodenleiste {
line-height:16px;
font-size:14px;
padding-top:7px;
padding-bottom:7px;
border-top:solid 1px #000;
/*background:#fbe2db;*/
text-align:center;
margin-top:36px;
margin-left:0;
margin-right:0;
}

p.flussl {
float:left;
background:#fff;
padding-right:24px;
margin-top:13px;
margin-bottom:16px;
margin-right:0px;
}
p.flussr {
float:right;
background:#fff;
padding-left:24px;
margin-top:13px;
margin-bottom:16px;
margin-left:0px;
}

p.nomargin {
margin-top:0;
}

p.nobotmar {
margin-bottom:0;
}

table {
border:0;
margin:0;
padding:0;
border-collapse:collapse;
border-spacing: 0;
margin-top:9px;
margin-bottom:9px;
}

td {
border:none;
margin:0;
padding:0;
text-align:left;
}

td.row {
border-bottom:#fbe2db 1px solid;
vertical-align:top;
padding-top:2px;
padding-bottom:2px;
padding-left:16px;
font-size:16px;
line-height:22px;
color:#000;
}

td.norow {
vertical-align:top;
padding-left:16px;
font-size:16px;
line-height:22px;
color:#000;
}

td.last {
border-bottom:none;
padding-bottom:7px;
}

th {
border:none;
margin:0;
padding:0;
text-align:left;
}

th.row {
border-bottom:#fbe2db 1px solid;
vertical-align:top;
padding-top:4px;
padding-bottom:2px;
padding-left:16px;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
line-height:22px;
}

.right {
text-align:right;
}

.norow {
vertical-align:middle;
}

textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
vertical-align:middle;
background:#fff;
border:1px #808080 solid;
color:#000;
margin:1px;
padding:3px 0 3px 4px;
text-align:left;
}



th a {
font-weight:bold;
}

tr {
border:0;
margin:0;
padding:0;
}

ul {
margin:0;
padding:0;
}

