/*FRAME*/
BODY {
  font-size: 8pt;
  font-family: 'verdana', 'arial', 'helvetica';
}

TABLE {
  font-size: 8pt;
  font-family: 'verdana', 'arial', 'helvetica';
}

TD {
  font-size: 8pt;
  font-family: 'verdana', 'arial', 'helvetica';
  vertical-align: top;
}

A {
  font-family: 'verdana', 'arial', 'helvetica';
  color: #FF8E0A;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
}

DIV.infolink {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 2px 0px;
}

A.red {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: 'verdana', 'arial', 'helvetica';
  color: #8A0400;
  font-size: 8pt;
  font-style: normal;
  text-decoration: none;
}

A.email {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: 'verdana', 'arial', 'helvetica';
  color: #FF8E0A;
  font-size: 8pt;
  font-style: normal;
  text-decoration: none;
}

DIV {
  display: block;
  padding: 5px 0px 5px 0px;
  font-size: 8pt;
  font-family: 'verdana', 'arial', 'helvetica';
}

SPAN {
  font-size: 8pt;
  font-family: 'verdana', 'arial', 'helvetica';
  color: #000000;
  font-weight: normal;
  font-variant: normal;
}

DIV.text {
  line-height: 12pt;
}

td.textbg {
  background-color: #E9ECBF;
}

IMG.arrow {
  display: inline;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
}

/*FRAME*/
.formerror {
  color: red;
  font-weight: bold;
  display: inline;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.error {
  color: red;
  font-weight: normal;
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

FORM {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

TH {
  background-color: #DEDFC0;
  font-weight: normal;
  text-align: left;
  padding: 2px 8px 2px 8px;
  margin: 0px 0px 0px 0px;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
}

HR {
  display: block;
  clear: both;
  height: 1px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
  background-color: #8F9161;
  color: #8F9161;
}

INPUT {
  font: 11px tahoma, arial, sans-serif;
}

TEXTAREA {
  font: 11px tahoma, arial, sans-serif;
}

DIV.content {
  padding: 10px 5px 10px 10px;
  font-size: 8pt;
  background-color: #F1F3D5;
}

DIV.stats {
  padding: 10px 5px 5px 10px;
  font-size: 8pt;
}

DIV.attention {
  display: block;
  color: #AF1B00;
  font-size: 8pt;
  font-variant: normal;
  font-weight: normal;
  padding: 5px 0px 10px 0px;
}

DIV.contenttext {
  display: block;
  font-size: 8pt;
  padding: 5px 5px 5px 10px;
  line-height: 14pt;
}

DIV.stars {
  margin: 10px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  color: #666666;
  font-size: 7pt;
}

DIV.vote {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/*CONTENT*/
.inline {
  display: inline;
}

.block {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.look {
  background-color: #F2F3D4;
  padding: 5px;
  margin: 0px 5px 5px 5px;
}

img.daily {
  margin: 8px;
}

.memory {
  margin: 0px;
  padding: 0px;
  color: #000000;
}

.collabel {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 1px 15px 1px 5px;
  background-color: #dfdfdf;
}

SPAN.label {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 1px 15px 1px 5px;
  background-color: #dfdfdf;
}


/*SECTION################################################*/
.sectionstart {
  display: block;
  margin: 10px 10px 10px 10px;
  padding: 0px 0px 5px 0px;
  background-color: #EEEEEE;
  border: 1px solid #D0D0D0;
  width: 552px;
}

.sectionsimple {
  display: block;
  margin: 10px 10px 10px 10px;
  padding: 0px 0px 5px 0px;
  width: 552px;
}

.section {
  display: block;
  margin: 10px 10px 10px 10px;
  padding: 2px 0px 2px 10px;
  background-color: #F2F3D4;
  border: 1px solid #8F9160;
}

.default {
  font-size: 9pt;
  color: #595A3F;
  font-variant: small-caps;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
}

.default2 {
  font-size: 9pt;
  color: #595A3F;
  font-variant: small-caps;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  padding: 2px 0px 2px 10px;
  margin: 10px 10px 10px 10px;
}

.defaultstart {
  font-size: 10pt;
  color: #595A3F;
  font-variant: small-caps;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  width: 542px;
  margin: 0px 0px 0px 10px;
}

DIV.sectiongb {
  display: block;
  margin: 0px 10px 0px 10px;
  padding: 2px 0px 2px 10px;
  font-size: 8pt;
  color: #595A3F;
  font-variant: small-caps;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  background-color: #F2F3D4;
  border-top: 1px solid #8F9160;
  border-left: 1px solid #8F9160;
  border-right: 1px solid #8F9160;
}

DIV.outputgb {
  display: block;
  margin: 0px 10px 10px 10px;
  padding: 0px 10px 0px 45px;
  background-color: #FFFFFF;
  border-bottom: 1px solid #8F9160;
  border-left: 1px solid #8F9160;
  border-right: 1px solid #8F9160;
}

DIV.sectionanznew {
  display: block;
  margin: 0px 20px 0px 10px;
  padding: 2px 0px 2px 10px;
  font-size: 8pt;
  color: #595A3F;
  font-variant: small-caps;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  background-color: #F2F3D4;
  border-top: 1px solid #8F9160;
  border-left: 1px solid #8F9160;
  border-right: 1px solid #8F9160;
}

DIV.outputanznew {
  display: block;
  margin: 0px 20px 0px 10px;
  padding: 10px;
  background-color: #ffffff;
  border-bottom: 1px solid #8F9160;
  border-left: 1px solid #8F9160;
  border-right: 1px solid #8F9160;
}



/*SECTION################################################*/
  /*Ausrichtung################################################*/
TD.middle {
  vertical-align: middle;
}

TD.bottom {
  vertical-align: bottom;
}

/*Ausrichtung################################################*/
  /*�berschriften################################################*/
.headgreen {
  color: #787955;
  font-weight: bold;
  font-variant: normal;
  font-size: 9pt;
  text-decoration: none;
}

.headgreenbig {
  color: #787955;
  font-weight: bold;
  font-variant: normal;
  font-size: 11pt;
  text-decoration: none;
}

.headgreenbigserif {
  color: #787955;
  font-weight: bold;
  font-variant: normal;
  font-size: 18pt;
  font-family:Garamond,'Times New Roman',Times,serif;
  text-decoration: none;
}


.headorange {
  color: #FF8E0A;
  font-weight: bold;
  font-variant: normal;
  font-size: 10pt;
  text-decoration: none;
}

.headorangebig {
  color: #FF8E0A;
  font-weight: bold;
  font-variant: normal;
  font-size: 11pt;
  text-decoration: none;
}
.headredbig {
  color: #8A0300;
  font-weight: bold;
  font-variant: normal;
  font-size: 11pt;
  text-decoration: none;
}

/*�berschriften####################################################*/
  /*Hervorhebung####################################################*/
SPAN.emph {
  display: inline;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  font-size: 8pt;
  font-variant: normal;
}

A.emph {
  display: inline;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  font-size: 8pt;
  font-variant: normal;
}

.icon {
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 5px 0px;
}

.iconinline {
  display: inline;
  padding: 0px 0px 0px 0px;
  margin: 0px 2px 0px 2px;
}

/*Hervorhebung####################################################*/
  /*Layout##########################################################*/
  /*LINELIMIT#######################################################*/
DIV.linelimit {
  /*display: block;
  border-top: 1px solid #CACACA;
  border-bottom: 1px solid #CACACA;*/
  display: block;
  border-top: 1px solid #ced6de;
  border-bottom: 1px solid #ced6de;
  border: 3px solid #CACACA
}

.popup {
  background-color: #F4F4F4;
  padding: 10px 0px 10px 0px;
  margin: 5px 0px 5px 0px;
}

.info {
  background-color: #EFEFEF;
  padding: 5px;
  margin: 0px 0px 5px 0px;
}

.main {
  background-color: #EFEFEF;
  padding: 5px;
  margin: 0px 0px 5px 0px;
}

/*LINELIMIT#######################################################*/
DIV.spacerwhite {
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background: #ffffff;
}

DIV.spacertop {
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 10px 0px 10px;
  background: #DEDFC1;
  height: 8px;
}

DIV.spacerbottomline {
  display: block;
  margin: 0px 10px 0px 10px;
  border-top: 1px solid #FF8E0A;
  height: 1px;
}

DIV.spacertopline {
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 10px 0px 10px;
  background: #DEDFC1;
  border-bottom: 1px solid #FF8E0A;
  height: 8px;
}

/*Layout##########################################################*/
.category {
  background-color: #F2F3D4;
  vertical-align: middle;
  padding: 8px 0px 0px 5px;
  margin: 0px 0px 0px 0px;
}

DIV.form {
  display: block;
  background-color: #DEDFC0;
  vertical-align: middle;
  padding: 4px 10px 4px 10px;
  margin: 0px 0px 0px 0px;
}

DIV.date {
  display: block;
  background-color: #DEDFC0;
  vertical-align: middle;
  padding: 4px 5px 4px 5px;
  margin: 0px 0px 0px 0px;
}

.border {
  border: 1px solid #8F9161;
}

DIV.action {
  display: block;
  text-align: right;
  padding: 3px 5px 5px 0px;
  margin: 0px 0px 0px 0px;
}

A.page {
  font-weight: bold;
  font-size: 8pt;
}

DIV.pager {
  display: block;
  width: 100%;
  text-align: right;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px 5px 100px;
}

.pagesel {
  display: table-cell;
  background-color: #8F9161;
  font-size: 8pt;
  color: #ffffff;
  font-weight: bold;
}

.hint {
  color: #666666;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

TD.footer {
  display: table-cell;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  font-size: 7pt;
  color: #FFFFFF;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  /*background: #8F9161;*/
  vertical-align: middle;
  background-image: url("../images/main/head_bar_back.gif");
}

A.footer {
  font-size: 7pt;
  color: #FFFFFF;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

TD.outputheft {
  display: table-cell;
  padding: 10px 15px 10px 15px;
  margin: 0px 0px 0px 10px;
}

TD.output {
  display: table-cell;
  padding: 0px 10px 5px 10px;
  margin: 0px 0px 0px 10px;
}

/*###############################################################*/
  /*POPUP----------------------------------------------------------*/
.headbar {
  display: table-cell;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  font-size: 8pt;
  color: #FFFFFF;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  /*background-color: #8F9161;*/
  vertical-align: middle;
  background-image: url("../images/main/head_bar_back.gif");

}

/*POPUP----------------------------------------------------------*/
  /*KOEPFE---------------------------------------------------------*/
IMG.float {
  float: left;
  margin-right: 10px;
  border: 1px solid #8F9161;
}

IMG.floatnoborder {
  float: left;
  margin-right: 10px;
}

/*KOEPFE---------------------------------------------------------*/
  /*REDAKTION------------------------------------------------------*/
  /*REDAKTION------------------------------------------------------*/
  /*COFFEIN--------------------------------------------------------*/
DIV.headcoffein {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  color: #FF8E0A;
  letter-spacing: 1px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

DIV.sectioncoffeinname {
  display: block;
  border-top: 1px solid #FF9110;
  border-left: 1px solid #FF9110;
  border-right: 1px solid #FF9110;
  border-bottom: 1px solid #D3D3D3;
  padding: 0px 0px 0px 0px;
  margin: 0px 10px 0px 10px;
  background-color: #ffffff;
  font-size: 8pt;
  letter-spacing: 1px;
  color: #000000;
  font-variant: small-caps;
  font-weight: bold;
  font-style: normal;
}

.coffeinname{

  vertical-align: middle;
  background-color: #ffffff;
  font-size: 8pt;
  color: #000000;
  font-variant: small-caps;
  font-weight: bold;
  font-style: normal;
  padding: 0px 5px 0px 10px;
}

TD.coffeinname {
  display: table-cell;
  vertical-align: middle;
  background-color: #ffffff;
  font-size: 8pt;
  color: #000000;
  font-variant: small-caps;
  font-weight: bold;
  font-style: normal;
  padding: 0px 5px 0px 10px;
}

DIV.outputcoffeinname {
  display: block;
  margin: 0px 10px 0px 10px;
  padding: 0px 0px 0px 25px;
  background-color: #F5F5F5;
  border-left: 1px solid #FF9110;
  border-right: 1px solid #FF9110;
}

.choutput {
  display: table-cell;
  /*border-top:      1px #D3D3D3 solid;*/
  border-bottom: 1px #D3D3D3 solid;
  padding: 5px;
  vertical-align: top;
}

.banner {
  display: table-cell;
  /*border-top:      1px #D3D3D3 solid;*/
  border-bottom: 1px #D3D3D3 solid;
  padding: 5px;
  vertical-align: top;
}

.location {
  display: block;
  margin: 0px 10px 0px 10px;
  padding: 5px 0px 0px 10px;
  border-bottom: 1px #D3D3D3 solid;
  border-left: 1px solid #FF9110;
  border-right: 1px solid #FF9110;
}

.one {
  background-color: #F5F5F5;
}

.two {
  background-color: #ffffff;
}

.nil {
  background-color: #F2F3D5;
  text-align: right;
  font-size: 10px;
}

/*COFFEIN  ------------------------------------------------------*/
  /*KLEINANAZEIGEN  -----------------------------------------------*/
.anz {
  padding: 5px;
  border: 0px solid;
}

.anzborder {
  border: 2px solid #FF8E0A;
}

.anzfont {
  color: green;
}

.anzbackground {
  background-color: #ffffff;
}

/*KLEINANAZEIGEN  -----------------------------------------------*/
  /*ARTIKEL  ------------------------------------------------------*/
DIV.subhead {
  font-weight: bold;
}

DIV.hintdate {
  background-color: #FCDFBD;
  margin: 10px 0px 0px 0px;
  padding: 3px;
}

DIV.hintmemory {
  background-color: #FCDFBD;
  margin: 0px 0px 0px 0px;
  padding: 3px;
}

/*ARTIKEL  ------------------------------------------------------*/
  /*PLANER  ------------------------------------------------------*/
TABLE.outputevents {
  display: table;
  font-size: 8pt;
  border-left: 1px solid #FF9110;
  border-right: 1px solid #FF9110;
}

TD.akw {
  display: table-cell;
  border-bottom: 1px #D3D3D3 solid;
  background-color: #F5F5F5;
  padding: 5px;
  vertical-align: top;
  padding: 10px;
}

DIV.sectionevents {
  display: block;
  border-top: 1px solid #FF9110;
  border-bottom: 1px solid #FF9110;
  padding: 3px 5px 5px;
  margin: 0px 0px 0px 0px;
  font-size: 8pt;
  font-weight: bold;
  background-color: #ffffff;
  color: #000000;
  font-variant: small-caps;
  font-weight: bold;
  font-style: normal;
}

A.dateactive {
  font-size: 8pt;
  color: #FF8E0A;
  text-decoration: none;
  text-align: center;
  padding: 1px;
  margin: 0px 0px 0px 0px;
  vertical-align: middle;
}

A.dateactive:hover {

}

TD.dateinactive {
  display: table-cell;
  text-align: center;
  font-size: 8pt;
  font-weight: normal;
  color: #8F9161;
  padding: 1px;
  margin: 0px 0px 0px 0px;
  vertical-align: middle;
}

A.dateweekend {
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
  color: #B82A00;
  text-decoration: none;
  padding: 1px;
  margin: 0px 0px 0px 0px;
  vertical-align: middle;
}

A.dateweekend:hover {

}

TD.dateselect {
  display: table-cell;
  text-align: center;
  background-color: #F1F3D5;
  border: 1px solid #FF8E0A;
  padding: 2px;
  margin: 0px 0px 0px 0px;
  vertical-align: middle;
}

TD.datedeselect {
  display: table-cell;
  text-align: center;
  color: #000000;
  border: 1px solid #DEDFC0;
  padding: 2px;
  margin: 0px 0px 0px 0px;
  vertical-align: middle;
}

TD.datetoday {
  display: table-cell;
  text-align: center;
  border: 1px solid #8F9161;
  padding: 2px;
  margin: 0px 0px 0px 0px;
  vertical-align: middle;
}

TD.datetodayselect {
  display: table-cell;
  text-align: center;
  background-color: #F1F3D5;
  border: 1px solid #FF8E0A;
  padding: 2px;
  margin: 0px 0px 0px 0px;
  vertical-align: middle;
}

/*PLANER  ------------------------------------------------------*/
  /*G�STEBUCH  ---------------------------------------------------*/
DIV.comment {
  font-style: italic;
  color: #575837;
}

/*G�STEBUCH  ---------------------------------------------------*/
  /*###############################################################*/
  /*CONTENT*/
  /*INFO  -------------------------------------------------------*/
DIV.info {
  margin: 5px 5px 5px 5px;
}

DIV.imginfo {
  text-align: center;
}

A.actioninfo {
  display: inline;
  margin: 5px 0px 5px 0px;
}

DIV.infotext {
  display: block;
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 11pt;
}

/*INFO  -------------------------------------------------------*/
  /*LOGIN  ------------------------------------------------------*/
DIV.login {
  display: block;
  margin: 0px 0px 0px 30px;
  padding: 2px 5px 2px 0px;
}

DIV.input {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
}

INPUT.line {
  border: 1px solid #FF8E0A;
  font: 11px tahoma, arial, sans-serif;
  padding-left: 5px;
  margin-top: 4px
}

INPUT.noinput {
  border: 1px solid #666666;
  font: 11px tahoma, arial, sans-serif;
  padding-left: 5px;
  margin-top: 4px;
  background-color: #ffffff;
}

TEXTAREA.line {
  border: 1px solid #FF8E0A;
  font: 11px tahoma, arial, sans-serif;
  padding-left: 5px;
  margin-top: 4px
}

/*LOGIN  ------------------------------------------------------*/
  /*FORMULAR  ---------------------------------------------------*/
DIV.formelements {
  display: block;
  margin: 0px 10px 0px 10px;
  padding: 5px 0px 5px 0px;
}

.button {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}

DIV.buttoninline {
  display: inline;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
}

DIV.buttonin {
  display: block;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 10px;
}

DIV.buttonright {
  display: block;
  text-align: right;
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 0px 10px;
}

DIV.formtext {
  display: block;
  margin: 0px 10px 0px 10px;
  padding: 5px 0px 5px 0px;
}

SPAN.formtextbold {
  font-weight: bold;
  color: #8F9161;
  margin: 0px 10px 0px 10px;
  padding: 15px 0px 5px 0px;
}

DIV.formtextbold {
  display: block;
  font-weight: bold;
  color: #8F9161;
  margin: 0px 10px 0px 10px;
  padding: 15px 0px 5px 0px;
}

DIV.formtexthint {
  display: block;
  color: #666666;
  margin: 0px 10px 0px 10px;
  padding: 5px 0px 5px 0px;
}

.formtexthintinline {
  display: inline;
  color: #666666;
  margin: 0px 10px 0px 0px;
  padding: 5px 0px 5px 0px;
}

/*FORMULAR  ---------------------------------------------------*/
TD.buttons {
  display: table-cell;
  vertical-align: middle;
  padding: 2px;
}

A.label {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  font-size: 7pt;
}

A.label:hover {
  text-decoration: underline;
}

.memory {
  padding: 2px 8px 2px 8px;
  margin: 0px 0px 0px 0px;
  color: #FF8E0A;
  letter-spacing: 1px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

.kopfsel {
  background-color: #8F9161;
}

DIV.eventtip {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 1px solid #FF9110;
}

DIV.popuphint {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 10px;
  color: #000000;
}

DIV.menuBar,DIV.menuBar a.menuButton,DIV.menu,DIV.menu a.menuItem {
  font-family: "MS Sans Serif", Arial, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  margin: 0px 2px 0px 2px
}

DIV.menuBar {
  background-color: #e0e0e0;
  margin: 0px 2px 0px 2px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  font-size: 10px;
}

DIV.menuBar a.menuButton {
  background-color: transparent;
  border: 1px solid;
  color: #ffffff;
  cursor: default;
  left: 0px;
  margin: 0px 2px 0px 2px;
  padding: 0px 0px 0px 0px;
  font-family: 'verdana', 'arial', 'helvetica';
  font-size: 11px;
  font-weight: bold;
  position: relative;
  text-decoration: none;
  display: block;
}

DIV.menuBar a.menuButton:hover {
  background-color: transparent;
  border: 1px outset #e0e0e0;
  color: #000000;
  margin: 0px 2px 0px 2px;
}

DIV.menuBar a.menuButtonActive,DIV.menuBar a.menuButtonActive:hover {
  background-color: #FFFFFF;
  border: 1px inset #e0e0e0;
  color: #9EA072;
  left: 0px;
  top: 0px;
}

DIV.menu {

  background-color: transparent;
  border: 0px outset transparent;
  left: 0px;
  margin: 0px 2px 0px 2px;
  padding: 0px 1px 1px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 100;
}

DIV.menu a.menuItem {
  margin: 0px 0px 0px 0px;
  padding: 3px 2px 2px 10px;
  border-left: 1px solid #8A0500;
  border-right: 1px solid #8A0500;
  background-color: #F1F3D4;
  width: 122px;
  color: #9EA072;
  cursor: default;
  display: block;
  /*padding: 3px 1em;*/
  text-decoration: none;
  white-space: nowrap;
}

DIV.menu a.menuItem:hover,div.menu a.menuItemHighlight {
  color: #ffffff;
  background-color: #8F9161;
}

DIV.subline {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-left: 1px solid #8A0500;
  border-right: 1px solid #8A0500;
  font-family: 'verdana', 'arial', 'helvetica';
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  color: #8F9161;
  background-color: #F1F3D4;
}

a.adminButton {
  background-color: #FF8E0A;
  border: 1px solid #666666;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  margin: 0px 5px 0px 5px;
  padding: 2px 3px 2px 3px
}

a.adminButton:hover {
  color: #8F9161;
}

.button_submit input {
  margin: 0px 0px 0px 5px;
  padding: 0px px 0px 5px;
}

/*
kuliplaner start
*/
.kul_location_title {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0px;
  font-weight: bold
}

.kul_location {
  background-color: #8a0300;
  padding: 3px 5px 5px 5px;
  border: 1px solid #8A0300;
  border-top: 1px solid #fff;
}

.kul_location span {
  color: #fff;
}

.kuli_typ {
  background-color: #bbbb8c;
  padding: 3px 5px 5px 5px;
  border-top: 0px;
  color: #fff;
  font-weight: bold;
  border-left: 1px solid #8A0300;
  border-right: 1px solid #8A0300;
}

.kuli_output {
  color: #676745;
  padding: 10px;
  border-left: 1px solid #8A0300;
  border-right: 1px solid #8A0300;
}

.kuli_output span {
  color: #676745;
}

.kuli_output_one {
  background-color: #ebf3d0;
  border-bottom: 1px solid #dce5bc;
}

.kuli_output_two {
  background-color: #f9f8f7;
  border-bottom: 1px solid #dce5bc;
}

div.kuli_spacerbottomline {
  display: block;
  margin: 0px 10px 0px 10px;
  border-top: 1px solid #8A0300;
  height: 8px;
}

div.kuli_spacertopline {
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 10px 10px 10px;
  background: #DEDFC1;
  border-bottom: 1px solid #8A0300;
  height: 0px;
}

/*
kuliplaner ende
*/
a img {
  border: 0px
}

span.TextBackground{
  background-color: yellow;

}

.evOutput{
  display:block;

  border-left:1px solid #FF9110;
  border-right:1px solid #FF9110;
  }

.rezension{
    border-bottom:1px dotted #405E76;
    padding: 10px 0px 30px 0px;
  margin: 0px;
  font-family: arial;

}
.meta{
  padding: 0px 0px 0px 5px;
  border: 1px solid #fff;
  border-right: 0px;
  color: #1f374c;
  font-family: arial;
  font-size: 11px;
  width: 443px;
  height: 14px;
  background-image: url("../images/icons/meta_background.gif");
  float:right;
  margin:0px;




}


 .meta a, .meta span {

  background-repeat:no-repeat;
  font-family:arial;
  font-size:11px;
  padding:0 16px;
  text-decoration:none;

}

 .meta a.user {
  background-image:url(../images/icons/user_icon.gif);
}

 .meta a.kategorie {
  background-image: url("../images/icons/kategorie_icon.gif");
}

 .meta a.comments{

  background-image:url("../images/icons/comments_icon.gif");
}

 .meta a.buy{
  background-image:url("../images/icons/buy_icon.gif");
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating{
  cursor:pointer;margin:0px;display:block;padding:0px;margin:0px;}

div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.c--ancel,div.star{float:left;width:10px;height:7px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.c--ancel,div.c--ancel a{background:url(../images/star_rating/delete.gif) no-repeat 0 -7px}
div.star,div.star a{background:url(../images/star_rating/star.gif) no-repeat 0 0px}
div.c--ancel a,div.star a{display:block;width:10px;height:100%;background-position:0 0px;}
div.star_on a{background-position:0 -7px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -14px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

.label{
  margin-left:10px;
  float:left;
  width: 120px;
  /*font-weight:bold;*/
}
.field{

  /*margin-top:10px;
  padding:0;*/
}

h2{
  border-bottom:1px dotted #1F374C;
  font-family:Garamond,'Times New Roman',Times,serif;
}
