body {
  margin: 4px;
  font-family: arial,helvetica,sans;
  font-size: 12px;
  color: black;
  background: url(/gfx/logot5.gif) left top no-repeat;
  background-color: white;
}

.clear { clear: both; height: 0; line-height: 0; font-size: px; }

td { font-size: 12px; }
td.imgcon { padding: 2px; font-size: 10px; background: #ebebeb; }

.ml { background-color: #ebebeb; padding: 0px; margin: 0px; } #e0e0e0
.mlt { padding: 0px; margin: 0px; border: 0px; }
.mlc { background-color: #ebebeb; padding-left: 3px; padding-right: 3px; margin: 0px; }
.mlc a { color: black; text-decoration: none; }
.mlcs { padding-left: 3px; padding-right: 3px; margin: 0px; }
.mlcs a { color: black; text-decoration: none; }
.mr { background-color: #ebebeb; padding: 0px; margin: 0px; border: 0px; }
.mr a:link { text-decoration: underline; color: black; }
.mr a:visited { color: black; }

.lm1 { background-image: url(/gfx/bt.gif); background-repeat: repeat; }
.rm1 { background-image: url(/gfx/bt.gif); background-repeat: repeat; }
.lm2 { background: #f0f0f0 url(/gfx/fbg.gif);  padding: 3px 0px 4px 5px;}
.rm2 { background: #f0f0f0 url(/gfx/fbg.gif);  }

.imglft { margin: 5px 7px 5px 0px; padding: 0px; background: #ffffff;}
.imgrgh { margin: 0px 0px 6px 8px; padding: 0px; background: #ffffff;}

.pn { background: #f0f0f0 url(/gfx/fbg.gif); padding: 3px 0px 4px 2px; }
.pn a:link { color: black; text-decoration: none; padding: 1px 1px 1px 1px; }
.pn a:visited { color: black; text-decoration: none; padding: 1px 1px 1px 1px; }
.pn a:hover { color: red; text-decoration: underline; }

.page { margin: 0px; padding: 7px 9px 11px 5px; height: 1%; }

.msgs { margin: 0px 0px 10px 0px; padding: 5px; border: solid 2px; border-color: green; }
.msgf { margin: 0px 0px 10px 0px; padding: 5px; border: solid 2px; border-color: red; }

.calh {
  background: url(/gfx/calbb.gif) bottom repeat-x;
  font-weight: bold;
  font-size: 11px;
  margin: 3px 0px 0px 0px;
}
.caled {
  margin: 0px 6px 0px 1px;
  padding: 1px 0px 0px 1px;
  font-size: 10px;
  color: gray;
  border-bottom: solid 1px;
  border-color: #f7d4c6;  
  text-align: left;
}

.calv { width: 560px; font-size: 13px; background-color: #ebebeb; }
.calvt { font-size: 18px; font-weight: bold; background-color: #fff09a; text-align: center; padding: 7px 0px 7px 0px; }
.calvw { font-size: 12px; background-color: #ffffff; font-weight: bold; text-align: center; padding: 5px 0px 5px 0px; }
.calvc { width: 70px; height: 70px; background-color: #fff6bf; font-size: 11px; padding: 1px 1px 1px 1px; vertical-align: top; }
.calvd { font-weight: bold; }

.sidebar_header { background-color: #ffcc00; margin: 0px; padding: 0px 0px 0px 4px; color: #682e15; font-weight: bold; font-size: 11px; background-image: url(gfx/tbg.gif); background-repeat: repeat; }
.sidebar_header_button { background-color: #ffcc00; background-image: url(gfx/tbg.gif); background-repeat: repeat; }  
.sidebar_header a:link { color: #682e15; text-decoration: none; }
.sidebar_header a:visited { color: #682e15; text-decoration: none; }
.sidebar_header a:hover { color: #ffffff; text-decoration: none; }
.sidebar { margin: 0px; padding: 0px; }
.sidecon_cal { margin-left: 4px; padding-left: 5px; padding-top: 4px; }
.sidecon_bor { margin: 0px; padding: 0px; width: 3px; border-right: solid 1px; float: left; height: 100%; }
.sidebar_box { font-size: 11px; text-align: left; padding: 0px 4px 0px 6px; }

.sidebar_box a:link { color: #e26432; text-decoration: none; font-weight: bold; }
.sidebar_box a:visited { color: #e26432; text-decoration: none; font-weight: bold; }
.sidebar_box a:hover { color: #000000; text-decoration: underline; font-weight: bold; }

.sidemenu { font-size: 11px; }
.sidemenu a:link { color: #000000; text-decoration: none; }
.sidemenu a:visited { color: #000000; text-decoration: none; }
.sidemenu a:hover { text-decoration: underline; }

.footline { padding: 0px; margin: 0px; }
.footer { font-size: 9px; color: gray; padding-top: 5px; }
.footer a:link { font-size: 9px; color: gray; text-decoration: none; }
.footer a:visited { font-size: 9px; color: gray; text-decoration: none; }
.footer a:hover { font-size: 9px; color: black; text-decoration: underline; }

.text { font-size: 13px; }

.error { color: red; font-weight: bold; }

.summary_table_left { margin: 0px 5px 0px 0px; width: 180px; float: left; }

.sumh { font-size: 20px; }
.sumt { font-size: 14px; line-height: 21px; }

.search { font-size: 11px; color: gray; margin: 0px; }
.search input { font-size: 11px; border: solid 1px; border-color: #c1c1c1; margin: 0px; }
.search .textfield { border-bottom: solid 1px gray; border-right: solid 1px gray; }

.form { margin: 0px; }
.form input,textarea,checkbox,select { font-size: 11px; border: solid 1px; border-color: gray; margin: 2px 0px 2px 0px; width: 330px; max-width: 330px; }
.form table { margin: 15px 0px 10px 0px; }
.form td.text { font-size: 12px; color: black; }
.form td.spacer { font-size: 12px; color: black; border-bottom: dotted 1px; border-color: #c1c1c1; padding: 1px 0px 0px 0px;}

.gal { height: 130px; max-height: 130px; width: 180px; max-width: 180px; overflow: hidden; margin: 0px; padding: 0px; cursor: pointer; }

.tfs { height: 100%; }

.sel { background: yellow; }

.cartPR { background-color: white; }
.cartEP { margin: 2px 0px 3px 0px; }
.cartVP { margin: 10px 0px 0px 0px; padding: 5px 0px 0px 0px; border-top: 1px solid #000000; }
.cartGP { font-weight: bold; }
.cartLI { padding: 5px 5px 5px 0px; font-size: 13px; border-bottom: solid 1px; border-color: #f7d4c6; }
.cartLH { padding: 5px 5px 5px 0px; font-size: 13px; font-weight: bold; border-bottom: solid 1px; border-color: #000000; }

.cartPR a:link { font-size: 11px; color: #000000; text-decoration: none; font-weight: normal; }
.cartPR a:visited { color: #000000; text-decoration: none; font-weight: normal; }
.cartPR a:hover { color: #000000; text-decoration: underline; font-weight: normal; }

.textbox { margin: 25px 0px 0px 0px; padding: 10px 7px 7px 7px; background-color: #fef9e7; font-size: 10px; text-align: left; font-weight: normal; color: #000000; }
.innertextbox { background-color: #ffffff; margin-top: 5px; border: 1px solid #f5c70d; padding: 5px; text-align: left; font-size: 12px; font-weight: normal; color: #000000; }
.innertextbox a:link { font-size: 12px; font-weight: bold; }

.kaKontakt { padding-top: 7px; font-size: 12x; font-weight: normal; }

.forumBox { font-size: 13px; padding: 10px; border: 2px #ebebeb solid; border-top: 0px; }
.forumHead { font-size: 14px; padding: 5px 0px 0px 5px; font-weight: bold; background-color: #fff09a; }
.forumDate { font-size: 11px; padding: 0px 5px 5px 5px; font-weight: normal; color: gray; float: right; }

.cale {
  margin: 0px 6px 0px 1px;
  padding: 2px 0px 0px 4px;
  font-weight: normal;
  font-size: 11px;
}
.cale a:link { font-size: 11px; color: #000000; text-decoration: none; font-weight: normal; }
.cale a:visited { color: #000000; text-decoration: none; font-weight: normal; }
.cale a:hover { font-size: 11px; color: #000000; text-decoration: underline; font-weight: normal; }

.calc { margin: 0px 0px 0px 0px; }
