  #content {
    background:#fff;
    cursor:default;
  }

  #content .contenthelper {
    padding:20px;
  }

  #content h2 {
    margin-bottom:15px;
    font-size:18px;
    line-height:30px;
    border-bottom:1px solid #ccc;
    color:#000;
  }

  #content h3 {
    margin-bottom:7px;
    font-size:16px;
    color:#555;
  }

  #content h4 {
    margin-bottom:7px;
  }

  #content  p {
    margin-bottom:15px;
  }

  #content .hinweis {
    font-weight:bold;
    color:red;
  }

  #content .oki {
    font-weight:bold;
    color:green;
  }

  #content th a {
    white-space:nowrap;
  }

  #content a {
    color:blue;
    text-decoration:none;
  }

  #content #dateipfad a {
    color:#555;
  }

  #content #dateipfad a:hover {
    color:black;
  }

  #content a:hover {
    color:red;
  }

  #content a .dot {
    color:#999;
  }

  #content a:hover .dot {
    color:#f00;
  }

  #content table {
    font-size:100%;
    margin-bottom:15px;
    border-collapse:collapse;
    border:1px solid #ccc;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    box-shadow: 0 0 3px rgba(0,0,0,0.3);
  }

  #content table.wochenplan {
    border-collapse:separate;
    border:0;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
  }

  #content table.wochenplan th,
  #content table.wochenplan td {
    border:0;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
  }

  #content table th {
    background:#efefef url(../bilder/th_top.gif) top left repeat-x;
    text-align:left;
    border:1px solid #ccc;
    padding:5px;
  }

  #content table td {
    text-align:left;
    border:1px solid #ccc;
    padding:5px;
    background:#fafafa;
  }

  #content table tr.dark td {
    background-color:#e7e7e7;
    color:#444;
  }

  #content th.rechts,
  #content td.rechts {
    text-align:right;
  }

  #content table tr.modulo td {
    background:#f2f2f2;
  }

  #content .w50 {
    width:100px;
  }

  #content .w1 {
    width:1px;
  }

  #content .w100 {
    width:100px;
  }

  #content .w200 {
    width:200px;
  }

  #content .w300 {
    width:300px;
  }

  #content .w100p {
    width:100%;
  }

  #content img.reportbild {
    border:2px solid #ccc;
    padding:20px;
    background:white;
    display:block;
  }

  #content .anker {
    text-align:right;
    font-weight:bold;
    margin:0;
    padding:0;
    border-top:1px solid #ccc;
    padding-top:10px;
  }

  #content .anker a {
    color:#aaa;
  }

  #content .anker a:hover {
    color:#555;
  }

  #content div.linie,
  #content p.linie {
    border-top:1px solid #ccc;
  }

  #content .buttonline,
  #content .buttonblock {
    margin-bottom:15px;
  }

  #content a.bmr {
    margin-right:5px;
  }

  #content a.bmb {
    margin-bottom:5px;
  }

  #content a.button {
    font-weight:bold;
    border:1px solid #BAB7B1;
    background:#E1DDD6 url(../bilder/button_top.gif) top left repeat-x;
    color:#555;
    text-decoration:none;
    padding:4px 8px 4px 6px;
    display:block;
    white-space:nowrap;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    box-shadow: 0 0 3px rgba(0,0,0,0.3);
  }

  #content td img,
  #content th img,
  #content a.button img {
    vertical-align:-3px;
  }

  #content a.button:hover {
    background:#ECE9E3;
    color:#000;
    border-color:#D8D6D1;
  }

  #content .disblo,
  #content a.disblo {
    display:block;
  }

  #content .disin,
  #content a.disin {
    display:inline;
  }

  #content .center {
    text-align:center;
  }

  #content .fs14 {
    font-size:14px;
  }

  #content .fs16 {
    font-size:16px;
  }

  #content ol, ul {
    margin-left:25px;
    margin-bottom:15px;
  }

  #content .nmb {
    margin-bottom:0;
  }

  #content span.tooltip {
    cursor:help;
    border-bottom:1px dotted;
  }

  #content #ampel {
    text-align:center;
  }

  #content #ampel p {
    margin:0;
    padding:0;
    padding-top:3px;
  }

  #content #ampel span {
    background:black;
    color:white;
  }

  #content #schlagworte {
    border:2px solid #ccc;
    width:350px;
    margin-bottom:15px;
  }

  #content #swglist {
    height:350px;
    overflow:auto;
  }

  #content #schlagworte table {
    width:100%;
    margin:0;
  }

  #content #schlagworte table .snd {
    width:1px;
  }

  #content #folderlist {
    margin-bottom:15px;
  }

  #content #folderlist dl:hover dd {
    color:#06F;
  }

  #mle_container #folderlist dl,
  #content #folderlist dl {
    float:left;
    margin:0 5px 10px 0;
  }

  #mle_container #folderlist dt,
  #content #folderlist dt {
    padding:0;
  }

  #mle_container #folderlist dd,
  #content #folderlist dd {
    padding:0;
    text-align:center;
    width:100px;
    height:30px;
    overflow:hidden;
  }

  #content #dateipfad {
    margin-bottom:15px;
    padding:4px 5px;
    border:1px solid #ccc;
    background:#efefef url(/bilder/th_top.gif) top left repeat-x;
    font-weight:bold;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    box-shadow: 0 0 3px rgba(0,0,0,0.3);
  }

  #content #dateipfad img {
    vertical-align:-3px;
  }

  #content img.va {
    vertical-align:-3px;
  }

  #content #teaserbild {
    margin-bottom:15px;
    cursor:pointer;
  }

  #content #teaserbild video,
  #content #teaserbild img {
    display:block;
    /*width:450px;*/
    border:5px solid #ddd;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 6px rgba(0,0,0,0.5);
    box-shadow: 0 0 6px rgba(0,0,0,0.5);
  }

  #content table.folder a {
    color:#777;
  }

  #content table.folder a:hover {
    color:black;
  }

  #content #bildformate {
    margin-bottom:15px;
  }

  #content option.foldermark {
    color:#06F;
    font-weight:bold;
  }

  #content #spalteA {
    width:520px;
    float:left;
    margin-right:20px;
  }

  #content #spalteB {
    width:420px;
    float:left;
  }

  #mle_container a.deleteDocumentIcon,
  #content a.deleteDocumentIcon {
    width:30px;
    height:30px;
    overflow:hidden;
    display:block;
    position:absolute;
    margin-left:70px;
    background:transparent url(/bilder/delete_thumb_inactive.png) top left no-repeat;
  }

  #mle_container a.deleteDocumentIcon:hover,
  #content a.deleteDocumentIcon:hover {
    background-image:url(/bilder/delete_thumb_active.png);
  }

  #content a.favoriteDocumentIcon {
    width:30px;
    height:30px;
    overflow:hidden;
    display:block;
    position:absolute;
    margin-left:70px;
    margin-top:50px;
    background:transparent url(/bilder/favorite_thumb_inactive.png) top left no-repeat;
  }

  #content a.favoriteDocumentIcon:hover {
    background-image:url(/bilder/favorite_thumb_active.png);
  }

  #content .block460 {
    width:460px;
    float:left;
    margin:0 20px 0 0;
  }