td, p {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal;}
.stdsmall {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; line-height: 9pt}
.stdfield {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; background-color:#F7F4EF;}
.fett {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #666666}
.fettxs {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #666666}
.roterr {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FF0000}
.fettgr {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; line-height: 12pt; color: #666666}
.gross {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
.grau {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #A7A5A5}
.graugr {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #A7A5A5; line-height: 15pt; font-weight: bold}
.grauhead {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #A1AFB1; font-weight: bold}
a {  color: #56696D}
a.stdsmall {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal;}

.kursivgrau {  font-family: Arial, Helvetica, sans-serif; font-size: 13pt; font-style: italic; font-weight: bold; color: #999999}
.rot {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #CC0033}
.datum {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; background-color: #C14744; color: #FFFFFF}

.flat { 
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;
	border-style: solid;
	border-width: 1px; 
	border-color : #999999;
  background-color:#F7F4EF;
}
.wcmctable {
  border:0px solid;
}
.continline {
  vertical-align:top;
  border:0px solid #999;
  padding:9px 39px 0px 40px;
  width:493px !important;
  width:572px;
  height:212px !important;
  height:220px;
  overflow-y:auto;
}
.continline h1 {
	font-size: 13px; 
	font-weight: bold; 
	color: #999;
  margin-top:0px;
  margin-bottom:9px;
}
.continline h2 {
	font-size: 12px; 
	font-weight: bold; 
	color: #999;
  margin:-28px 0 9px 0;
  text-align:right;
  width:375px;
}
.speisen h1 {
	margin:29px 0 0 0;
}
.speisen h1.first-header {
	margin:0px 0 0 0;
}

.wcmfett {
	font-size: 13px; 
	font-weight: bold; 
	color: #999;
}

form {
  margin:0px;
}
.formtbl {
  font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
  margin-top:0px;
}

.formtbl .labelnfield {
  padding-top:4px;
  height:19px;
  width:330px;
  border:0px solid #999;
}
.labelnfield label {
  float:left;
  width:90px;
}
.labelnfield input {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  float:left;
  width:230px;
  border:1px solid #DDD;
  background:#F7F4EF;
}
.formtbl textarea {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  width:320px;
  margin-bottom:0px;
  height:46px;
  border:1px solid #DDD;
  background:#F7F4EF;
}
.formtbl .labelnfield #subbtn {
  background:#DDD;
  color:#333;
  border:1px solid #757A7C;
}
.formtbl h1 {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  font-weight:bold;
  margin-top:4px;
  margin-bottom:0px;
}
.roterr {
  font-family: Arial, Helvetica, sans-serif;
  color:#FF0000;
  font-weight:bold;
  font-size: 11px; 
}
p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; 
}

.formtbl .fshort {
  width:60px;
}
.labelncheck {
  width:330px;
  height:17px;
}
.labelncheck label {
  float:left;
  width:150px;
}
.labelncheck input {
  float:left;
  width:20px;
}
.labelnmcheck {
  width:330px;
}
.labelnmcheck label {
  float:left;
  width:150px;
}
.labelnmcheck input {
  float:left;
  width:30px;
}
.grau {
  background:#E6E6E6;
}
.errchkbox {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  border:2px solid #FF0000;
}
.stdchkbox {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  background:#E6E6E6;
}
.msgerrbox {
  border:2px solid #FF0000;
  color:#FF0000;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;
  font-weight:bold;
  width:352px !important;
  width:370px;
  padding:5px 9px 5px 9px;
}
.tblcont {
  margin-left:40px;
  margin-top:7px;
}

.tblcont td {
  vertical-align:top;
}
.tblcont .col-1 {
  width:336px;
}
.tblcont .col-2 {
  padding-left:10px;
}
.picbox {
  padding-left:29px;
}
.picbox img {
  display:block;
}
.pictext {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  text-align:right;
  width:250px;
}
.tbltextcol-1 p {
  margin-top:0px;
  margin-bottom:9px;
}
.maincontent {
  width:572px;
  height:221px !important;
  height:220px;
  overflow-y:auto;
}
.contcenter {
  float:left;
  width:359px !important;
  width:370px;
  margin-left:40px;
  padding-right:11px;
  display:inline;
}
.mleft {
  width:340px !important;
  width:340px;
  margin-left:20px;
}
.contcenter h1 {
  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #A1AFB1; 
  font-weight: bold;
  margin-top:0px;
  margin-bottom:9px;
}
.floatreset {
  clear:both
}
.contright {
  float:left;
  width:140px !important;
  width:150px;
  padding-left:11px;
  color:#333;
  border-left:1px dashed #C5CCCE;
}
.mright {
  width:159px !important;
  width:170px;
  padding-left:11px;
}
.contright h1 {
  font-family: Arial, Helvetica, sans-serif; font-size: 11px; 
  color: #597872; 
  font-weight: bold;
  margin-top:0px;
  margin-bottom:9px;
}
.contright a {
  font-weight: bold;
  text-decoration:none;
  white-space:nowrap;
}
.contright p {
  line-height:16px;
  margin-top:0px;
  margin-bottom:5px;
}
.contright input {
  width:160px;
  border:1px solid #999;
  margin-bottom:3px;
  font-size: 11px;
}
.contright .btnRoute {
  width:160px;
  font-size: 11px;
}
.newsshorthead {
  margin-top:0px;
  margin-bottom:5px;
  font-weight:bold;
}
.newsshorttext {
  margin-top:0px;
  margin-bottom:5px;
}
table.karte {
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	width:390px;
	margin-bottom:23px;
}
table.karte td {
	padding:0px 19px 9px 0px;
	vertical-align:top;
}
table.karte .td-1 {
	white-space:nowrap;
	text-align:right;
	
}
