html, body {
  width:3900px;
}

body {
  margin-top:20px;
  margin-left:20px;
/*  background-image:url(images/bg5.gif);*/
  background-position:40px -5px;
  background-repeat:repeat-x;
  font-family:Arial,helvetica,sans-serif;
}

ul.blocks {
  margin:0px;
  padding:0px;
  font-size:0px;
  list-style-type:none;
}

ul.blocks li.block {
  display:inline-table;
  width:221px;
  vertical-align:top;
/*  -moz-box-shadow:    0px 0px 3px 1px #ddd;
  -webkit-box-shadow: 0px 0px 3px 1px #ddd;
  box-shadow:         0px 0px 3px 1px #ddd;*/
  z-index:10;
}

ul.blocks li.block .sblock {
  z-index:10;
  padding:9px;
  margin:0px 3px 3px 0px;
  border:1px solid #959595;
  background-color:#fff;
  min-width:220px;
/*  max-width:250px;*/
}

nav ul {
  margin:0px 0px 10px 0px;
  padding:0px;
  clear:both;
}

nav ul li {
  float:left;
  list-style:none;
  margin:0px 2px 0px 0px;
  border-top:1px solid gray;
}
nav ul li img {
  border:none;
  z-index:9999 !important;
}

ul.header {
  display:none;
  margin:0px;
  padding:0px;
  clear:both;
}

ul.header li {
  list-style:none;
  float:left;
  margin:0px 2px 0px 0px;
}

.tblcontent {
  border-style:solid;
  border-width:1px;
  border-color:#959595;
  padding:8px 8px 8px 8px;
  background-color:white;
}

.title_img {
  margin-bottom:5px;
}

.subcat {
  font-size:10px;
  color:#0093C9;
  font-weight:bold;
  font-family:Arial,helvetica,sans-serif;
  line-height:13px;
  border-bottom:1px solid #74C6E4;
  margin:0px 0px 8px 0px;
}

@font-face {
  font-family: DinMittelschrift;
  src: url('images/DINMittelschriftStd.otf');
  font-style: normal;
  font-weight: lighter;
}

.headline {
  font-size:14px;
  color:gray;
  font-family:DinMittelschrift,Arial,helvetica,sans-serif;
  line-height:18px;
  letter-spacing:-0.5;
  margin-bottom:8px;
  color:#3C3C3C5;
}

.bottom_line {
  font-size:11px;
  color:gray;
  font-family:Arial,helvetica,sans-serif;
  line-height:18px;
  margin-top:10px;
  border-top:1px solid #ccc;
  padding:8px 5px 0px 5px;
  text-align:right;
}

.bottom_line a {
  color:#48A2C3;
}

.content {
  font-size:11px;
  color:#555;
  font-family:Arial,helvetica,sans-serif;
  line-height:18px;
}

.content a {
  font-size:11px;
  color:#48A2C3;
  font-family:Arial,helvetica,sans-serif;
  line-height:18px;
}

.content img {
  margin-bottom:5px;
  border:none;
}

.info {
  font-size:10px;
  color:#7A7A7A;
  font-weight:bold;
  font-family:Arial,helvetica,sans-serif;
}

.txt {
  color:black;
  font-size:12px;
}

.txtheadline {
  color:black;
  font-size:15px;
  font-weight:bold;
}

.year {
  font-size:10px;
  /*color:#3C3C3C;*/
  font-weight:bold;
  font-family:Arial,helvetica,sans-serif;
}

td {
  font-size:1px;
  line-height:1px;
}

.clear {
  clear:both;
}

.noborder {
  border:none;
}
li.impress {
  margin-left:5px;
  font-family:DinMittelschrift, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:18px;
  color:gray;
  border:none;
  vertical-align:bottom;
}

ul.list {
  width:150px !important;
  margin:0px;
  padding:0px;
  display:compact;
  list-style-image:url(images/li.gif) !important;
}
ul.list li.list {
  width:210px !important;
  border:0px;
  margin:0px 0px 0px 10px;
  padding:5px 0px 5px 0px;
}
p.small {
  font-size:1em !important;
}

.cs {
  font-size:1px;
  color:white;
}

#cv_kunst, #cv_kulturarbeit, #cv_kunst.expanded, #cv_kulturarbeit.expanded {
  cursor:pointer;
}

#cv_kunst, #cv_kulturarbeit {
  border-color:#ddd;
}

#cv_kunst.expanded, #cv_kulturarbeit.expanded {
  border-color:#959595;
}

#cv_kunst:hover, #cv_kulturarbeit:hover {
  background:url(images/icon_arrow_down.gif) 371px 5px no-repeat;
  background-color:#f6f6f6;
  border-color:#959595;
}

#cv_kunst.expanded:hover, #cv_kulturarbeit.expanded:hover {
  background:url(images/icon_arrow_up.gif) 371px 5px no-repeat;
  background-color:#fff;
}

#cv_kunst .subcat, #cv_kulturarbeit .subcat {
  border-color:#ddd;
  color:#ADADAD;
}

#cv_kunst:hover .subcat, #cv_kulturarbeit:hover .subcat, #cv_kunst.expanded .subcat, #cv_kulturarbeit.expanded .subcat {
  border-color:#74C6E4;
  color:#0093C9;
}

.absmiddle {
  line-height:10px;
  vertical-align:middle;
}

#shake {
  cursor:pointer;
  position:fixed;
  right:20px;
  z-index:1000;
}