/* FONTS */
.smfont {
  font-size: 10px;
  letter-spacing: 1px;
}
.smfontrot {
  font-size: 10px;
  letter-spacing: 1px;
  color: #CD5B11;
}
.frot {
  color: #CD5B11;
}
.fgruen {
  color: #008000;
}
.fblau {
  color: #0000FF;
}
.bgrot {
  background-color: #CD5B11;
}
.bggruen {
  background-color: #008000;
}
.frotbold {
  color: #CD5B11;
  font-weight: bold;
}
.black {
  color: #000000;
}
.wd {
	font-family: Wingdings, Times, sans-serif;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
/* LAYER */
.layer {
	position: absolute;
	left: 770px;
	top: 535px;
	z-index: 1;
	overflow: hidden;
	visibility: hidden;
	vertical-align: top;
	width: 225px;
	padding: 0px;
}
.layer_flat {
	position: absolute;
	left: 180px;
	top: 250px;
	z-index: 1;
	overflow: hidden;
	visibility: hidden;
	vertical-align: top;
	width: 800px;
	padding: 0px;
}
/* POSITIONS */
.t_center {
	text-align: center;
}
.t_right {
	text-align: right;
}
.t_justify {
	text-align: justify;
}
.t_indent {
  margin-left: 20px;
}
.t_durchgestrichen {
  text-decoration: line-through;
}
.t_underline {
  text-decoration: underline;
}
.pad2 {
  padding: 2px;
}
.pad3 {
  padding: 3px;
}
.pad4 {
  padding: 4px;
}
.pad5 {
  padding: 5px;
}
.pad6 {
  padding: 6px;
}
.pad7 {
  padding: 7px;
}
.pad8 {
  padding: 8px;
}
.pad10 {
  padding: 10px;
}
.pad15 {
  padding: 15px;
}
/* ### SHOW-FIELDS ### */
.ok {
	background-color: #E4FCE9;
  width: 100%;
	border: 1px solid #127A28;
	color: black;
	font-size: 11px;
	padding: 2px;
	margin: 0px 2px 4px 0px;
}
.error {
	background-color: #F0B5A0;
  width: 100%;
	border: 1px solid red;
	color: black;
	font-size: 11px;
	padding: 2px;
	margin: 0px 2px 4px 0px;
}
.info {
	background-color: #FDF7CB;
  width: 100%;
	border: 1px solid #F8E45C;
	color: black;
	font-size: 11px;
	padding: 2px;
	margin: 0px 2px 4px 0px;
}
/* ### BORDER ### */
.b_dashed_grey {
  border: 1px dashed #AAAAAA;
}
.b_solid_grey {
  border: 1px solid #AAAAAA;
}
.border {
  border: 1px solid #CD5B11;
}
.b_dashed {
  border: 1px dashed #CD5B11;
}
.b_left {
  border-left: 3px solid #CD5B11;
  padding-left: 6px;
  background-color: #F7F7F7;
}

/* ### SHOW HELP */
.show_help {
	background-color: transparent;
	text-decoration: none;
  cursor: help;
  border-bottom: 1px dashed #000000;
  color: #000000;
}

/* ### STYLE BGW ### */
.lt {
  background-color: #E6E6E6;
  font-family: Times, Helvetica, sans-serif;
  color: #CD5B11;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  padding: 0px 0px 0px 2px;
  margin: 0px;
}
.kasten_head {
  background-color: #CD5B11;
	color: #FFFFFF;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
	vertical-align: middle;
  padding: 0 3px 0 4px;
}
.kasten {
	border-width: 0px 1px 0px 1px;
  border-style: solid;
  border-color: #CD5B11;
	text-align: left;
	vertical-align: top;
}
.kasten_center {
	border-width: 0px 1px 0px 1px;
  border-style: solid;
  border-color: #CD5B11;
	padding: 2px;
	text-align: center;
	vertical-align: top;
}
.kasten_close {
  border-top: 1px solid #CD5B11;
  font-size: 1px;
  height: 1px;
}
.quote {
  background-color: #f5f5f5;
	border: 1px solid #26AAD0;
	padding: 3px;
	text-align: left;
	vertical-align: top;
  font-style: italic;
}
.code {
  font-family: 'Courier new', Times, sans-serif;
  font-size: 11px;
  background-color: #F9F9F9;
	border: 1px solid #E6E6E6;
  color: #999999;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

/* ### SITEMAP ### */
div #sitemap {
  padding: 5px;
  margin: 0px;
  width: 100%;
}
#sitemap ul.columns {
  padding: 5px;
  border: 1px solid #eee;
  margin: 5px;
  width: 30%;
  float: left;
}
#sitemap ul {
  margin-left: 0;
  padding-left: 0;
}
#sitemap li {
  list-style-image: url('img/blind.gif');
  margin: 2px 0;
  text-align: left;
}
#sitemap .divider {
  clear: both;
}
#sitemap li.sub {
  list-style-image: url('img/blind.gif');
  margin: 2px 0 0 10px;
  text-align: left;
}

/* ### KALENDER ### */
#kal_today {
  background-color: #CD5B11;
}
.kal_weekend {
  background-color: #CCCCCC;
}
.kal_event {
  background-color: #9FF79F;
}
.kal_bday {
  background-color: #C0C0FF;
}
.kal_default {
  background-color: #F5F5F5;
}
.kal_today a.link {
  color: #FFFFFF;
}

