.placement {
  background-image: url('/images/css/bg_placement_top.jpg');
  background-repeat: repeat-x; }

.con_content>*:first-child {
  background: transparent; }

.module_1column {
  margin: 0px;
  margin-bottom: 10px; }

.module_2column {
  margin: 0px;
  margin-bottom: 10px;
  float: left; }

.module_3column {
  margin: 0px;
  margin-bottom: 10px;
  float: left; }

.module_headline {
  color: #272C50; }
  .module_headline h2 {
    margin-top: 10px;
    margin-bottom: 10px; }

.justified {
  text-align: justify; }

.centered {
  text-align: center; }

.tknopf {
  border: 1px solid #555976;
  background-color: #7A82A0;
  color: #FFFFFF; }

.placement ul {
  list-style-position: outside;
  padding: 0;
  margin-bottom: 10px;
  margin-top: 5px;
  list-style-type: none;
  margin-left: 0; }
  .placement ul li {
    background-image: url('/images/css/tags/bullet2.gif');
    background-repeat: no-repeat;
    background-position: 0 6px;
    padding-left: 12px;
    padding-bottom: 5px;
    padding-top: 0;
    margin-left: 0; }
.placement ol {
  padding: 0;
  margin-bottom: 5px;
  margin-top: 5px;
  margin-left: 2em; }
  .placement ol li {
    padding: 0;
    padding-bottom: 5px;
    margin-left: 0; }

.placement a.zoom, .con_left .box a.zoom {
  color: #BC49A2;
  background-repeat: no-repeat;
  margin: 0;
  padding-left: 15px;
  background-image: url('/images/css/tags/zoom_blue.gif');
  background-position: 1px 3px; }
.placement a:hover.zoom, .con_left .box a:hover.zoom {
  color: #FF0000;
  background-image: url('/images/css/tags/zoom_hblue.gif'); }
.placement a.download, .con_left .box a.download {
  color: #BC49A2;
  background-repeat: no-repeat;
  margin: 0;
  padding-left: 15px;
  background-image: url('/images/css/tags/download_blue.gif');
  background-position: 1px 3px; }
.placement a:hover.download, .con_left .box a:hover.download {
  color: #FF0000;
  background-image: url('/images/css/tags/download_hblue.gif'); }
.placement a.anker, .con_left .box a.anker {
  color: #BC49A2;
  background-repeat: no-repeat;
  margin: 0;
  padding-left: 15px;
  background-image: url('/images/css/tags/anker_blue.gif');
  background-position: 3px 4px; }
.placement a:hover.anker, .con_left .box a:hover.anker {
  color: #FF0000;
  background-image: url('/images/css/tags/anker_hblue.gif'); }
.placement a.top, .con_left .box a.top {
  color: #BC49A2;
  background-repeat: no-repeat;
  margin: 0;
  padding-left: 15px;
  background-image: url('/images/css/tags/top_blue.gif');
  background-position: 3px 4px; }
.placement a:hover.top, .con_left .box a:hover.top {
  color: #FF0000;
  background-image: url('/images/css/tags/top_hblue.gif'); }
.placement a.link, .con_left .box a.link {
  color: #BC49A2;
  background-repeat: no-repeat;
  margin: 0;
  padding-left: 15px;
  background-image: url('/images/css/tags/link_blue.gif');
  background-position: 3px 4px; }
.placement a:hover.link, .con_left .box a:hover.link {
  color: #FF0000;
  background-image: url('/images/css/tags/link_hblue.gif'); }
.placement a.flink, .con_left .box a.flink {
  color: #BC49A2;
  background-repeat: no-repeat;
  margin: 0;
  padding-left: 15px;
  background-image: url('/images/css/tags/link_blue.gif');
  background-position: 3px 4px; }
.placement a:hover.flink, .con_left .box a:hover.flink {
  color: #FF0000;
  background-image: url('/images/css/tags/link_hblue.gif'); }
.placement a.linkout, .con_left .box a.linkout {
  color: #BC49A2;
  background-repeat: no-repeat;
  margin: 0;
  padding-left: 15px;
  background-image: url('/images/css/tags/linkout_blue.gif');
  background-position: 0 3px; }
.placement a:hover.linkout, .con_left .box a:hover.linkout {
  color: #FF0000;
  background-image: url('/images/css/tags/linkout_hblue.gif'); }
.placement a.mail, .con_left .box a.mail {
  color: #BC49A2;
  background-repeat: no-repeat;
  margin: 0;
  padding-left: 15px;
  background-image: url('/images/css/tags/mail_blue.gif');
  background-position: 0 3px; }
.placement a:hover.mail, .con_left .box a:hover.mail {
  color: #FF0000;
  background-image: url('/images/css/tags/mail_hblue.gif'); }

.module_1column .tcont0 {
  padding-left: 2px;
  padding-right: 2px;
  margin-bottom: 10px; }
  .module_1column .tcont0 div {
    background-color: #B4B7C5;
    padding: 2px;
    margin-bottom: 2px; }
    .module_1column .tcont0 div.fieldWithErrors {
      padding: 0px;
      margin: 0px; }
  .module_1column .tcont0 .cdark {
    background-color: #1C1D49;
    color: #FFFFFF; }
  .module_1column .tcont0 .clight {
    background-color: #696A88;
    color: #FFFFFF; }
  .module_1column .tcont0 .terror {
    background-color: #FF0000;
    color: #FFFFFF;
    font-weight: bold; }
.module_1column .ttable {
  border-spacing: 2px; }
  .module_1column .ttable ul {
    margin: 0px;
    padding: 0px; }
.module_1column .ttexte {
  padding: 2px;
  text-align: right; }
.module_1column .tforms {
  border: 1px solid #555976; }
.module_1column .tknopf {
  border: 1px solid #555976;
  background-color: #7A82A0;
  color: #FFFFFF; }
.module_1column .nowrap {
  white-space: nowrap; }
.module_1column .aleft {
  text-align: left; }
.module_1column .aright {
  text-align: right; }
.module_1column .cdark {
  background-color: #1C1D49;
  color: #FFFFFF; }
.module_1column .clight {
  background-color: #696A88;
  color: #FFFFFF; }
.module_1column .bold {
  font-weight: bold; }
.module_1column .xs {
  font-size: 0.85em; }
.module_1column .xxs {
  font-size: xx-small; }
.module_1column.cmm .opt {
  font-style: italic;
  font-weight: normal;
  float: right;
  background: none;
  margin: 0px;
  margin-right: 4px;
  padding: 0px; }
.module_1column.cmm .col1 {
  width: 135px; }
.module_1column.cmm .col3 {
  vertical-align: top; }
.module_1column.cmm .scol {
  width: 90px;
  margin: 0px;
  margin-left: auto;
  padding: 0px; }
.module_1column.cmm .col4 {
  width: 170px; }
.module_1column.cmm .c100 {
  width: 100%; }
.module_1column.cmm .tforms {
  width: 216px; }
.module_1column.cmm .tinfo {
  vertical-align: top;
  font-style: italic;
  width: 170px;
  padding: 6px;
  font-size: 0.9em; }
  .module_1column.cmm .tinfo h4 {
    font-style: normal;
    margin-top: 0px;
    margin-bottom: 2px; }
.module_1column.cmm td {
  vertical-align: top; }
.module_1column.cmm input[type=checkbox] {
  margin-top: 0px;
  margin-bottom: 0px; }
.module_1column.cmm .ttop {
  border: 1px solid #1C1D49;
  color: #1C1D49; }
  .module_1column.cmm .ttop input {
    width: 45px;
    text-align: right;
    background-color: #B4B7C5;
    border: none;
    color: inherit;
    font-size: inherit;
    font-weight: inherit; }
  .module_1column.cmm .ttop div, .module_1column.cmm .ttop span {
    margin-top: 0px;
    margin-bottom: 0px; }
.module_1column.cmm .tsum {
  width: 175px;
  border: 1px solid #000000;
  padding: 10px;
  background-color: #FFFFFF; }
  .module_1column.cmm .tsum input {
    width: 100px;
    text-align: right;
    background-color: #FFFFFF;
    border: none;
    color: inherit;
    font-size: inherit;
    font-weight: inherit; }
  .module_1column.cmm .tsum div {
    background-color: inherit;
    margin-top: 0px;
    margin-bottom: 0px; }
.module_1column.cmm .ttickets {
  border-collapse: collapse; }
  .module_1column.cmm .ttickets td {
    padding: 4px; }
  .module_1column.cmm .ttickets .tb input.pp {
    width: 45px;
    text-align: right;
    background-color: #B4B7C5;
    border: none;
    color: inherit;
    font-size: inherit;
    font-weight: inherit; }

.album {
  text-align: center; }

.asset {
  float: left;
  margin: 5px;
  padding: 5px;
  height: 200px; }
  .asset .description {
    width: 200px; }
  .asset img {
    border: none; }
  .asset:hover {
    background-color: #eee; }
  .asset a {
    text-decoration: none;
    border: none; }

.pagination {
  text-align: right; }
  .pagination a {
    text-decoration: none; }
    .pagination a:hover {
      text-decoration: underline; }

.fieldWithErrors {
  display: inline;
  padding: 0px;
  margin: 0px; }
  .fieldWithErrors .tforms {
    border-color: #FF0000; }
