body {
  margin:0 auto;
  font-family:tahoma,arial;
  font-size:11px;
  background-color:#BBD3D3;
  text-align:center;
}
  
a {
  color:#0160AA;
}

td {
  font-size:10px;
  padding-right:30px;
}

.s3 {
  color:white;
}

#header img#logo {
  margin-top:-8px;
}

#container {
  padding:0px;
  margin:0 auto;
  width:850px;
}

#inner_container {
  width:850px;
  border:0px solid #cccccc;
  border-top:none;
  padding:0px;
  background-color:white;
}

#header_container {
  width:100%;
  background-image:url(images/bg_header.gif);
  background-repeat:repeat-x;
  background-position:top left;
}

#header {
  text-align:left;
  margin:auto;
  width:840px;
  height:70px;
  padding:0px 0px 0px 10px;
  background-position:top left;
  background-repeat:repeat;
}

.marquee {
  display:block;
  padding:5px;
  border-bottom:1px solid #dddddd;
}

.sheadline, .sheadline a {
  color:#3B3B3B;
  font-family:Arial;
  font-style:oblique;
  font-weight:lighter;
  font-size:20px;
  letter-spacing:+0;
  text-decoration:none;
}

#header .headertext, #header .headertext a{
  color:#eeeeee;
  text-decoration:none;
  font-size:10px;
}

#search {
  float:right;
  width:220px;
  margin-top:90px;
  text-align:right;
  margin-right:5px;
}

#searchform {
  vertical-align:bottom;
  line-height:18px;
  font-size:18px;
}

#searchform input {
  border:1px solid gray;
  line-height:12px;
}

#searchform #s {
}

#content {
  display:block;
  float:left;
  width:558px;
  text-align:left;
  border-right:1px solid #A2A2A2;
  background-image:url(images/bg_tp.gif);
  background-repeat:repeat-x;
  background-position:top left;
  background-color:white;
}

#content_big {
  display:block;
  float:left;
  width:850px;
  text-align:left;
  padding-left:10px;
  padding-right:10px;
  background-image:url(images/bg_tp.gif);
  background-repeat:repeat-x;
  background-position:top left;
  background-color:white;
}


#sidebar {
  line-height:14px;
  text-align:left;
  float:right;
  width:290px;
  border:1px solid #A2A2A2;
  border-left:none;
  border-top:none;
  background-color:white;
  padding:0px 0px 10px 0px;
  background-image:url(images/bg_block.gif);
}

.sidebar_headline, .sidebar_headline a {
  font-size:14px;
  font-weight:bold;
  display:block;
  margin-top:10px;
  margin-bottom:10px;
  color:#2F6F6E;
  text-decoration:none;
}

.block {
  padding:0px 10px 0px 10px;
  background-color:white;
  background-image:url(images/bg_block.gif);
  margin:0px 0px 20px 0px;
}


ul#breadcrumb {
  margin:0px;
  display:block;
  color:gray;
  list-style:none;
  padding:0px;
  margin-top:10px;
  margin-bottom:10px;
  border-bottom:0px solid #dddddd;
  padding-bottom:5px;
}

ul#breadcrumb li, ul#breadcrumb li a {
  display:inline;
  text-decoration:none;
  color:#489897;
  padding-right:2px;
}

.article_preview {
  border-bottom:1px solid #cccccc;
  padding:0px 20px 10px 10px;
  clear:both;
  margin-bottom:10px;
}

.article {
  padding:0px 0px 10px 10px;
  clear:both;
  margin-bottom:10px;
}


.article_header {

}

.article_headline, .article_headline a {
  display:block;
  font-size:15px;
  font-weight:bold;
  text-decoration:none;
  padding-bottom:2px;
  color:#0160AA;
}

.article_preview_content {
  float:left;
  width:325px;
  padding-right:5px;
}

.article_content {
  float:left;
  width:500px;
  padding-right:5px;
  line-height:18px;
  font-size:11px;
  margin-bottom:5px;
}


.article_introduction {
  display:block;
  font-size:11px;
  line-height:17px;
  margin:0px 0px 15px 0px;
}


.article_artists {
  margin-bottom:10px;
}

.article_dates ul {
  list-style:none;
  padding:0px 0px 5px 0px;
  margin:0px;
}

.article_dates li {
  display:inline;
  padding-right:10px;
}

.article_preview_thumbnail {
  float:right;
  width:160px;
  padding:0px 0px 5px 10px;
}

.article_thumbnail {
  float:right;
  width:250px;
  padding:0px 0px 5px 10px;
}


.article_thumbnail a {
  text-decoration:none;
}

.article_thumbnail img {

}

.alignleft {
  float:left;
}

.alignright {
  float:right;
}

.aligncenter {
  margin:0 auto;
}

.clear {
  clear:both;
  line-height:5px;
  font-size:5px;
}

ul.navigation {
  list-style:none;
  margin:0px;
  margin-right:10px;
  padding:0px;
  height:30px;
  line-height:40px;
}

ul.navigation li {
  vertical-align:bottom;
  font-size:11px;
  display:inline;
  margin-right:5px;
  padding:3px;
  padding-left:6px;
  padding-right:6px;
  padding-top:9px;
  border:1px solid #eeeeee;
  height:22px;
}

ul.navigation li a {
  color:#377170;
  font-weight:normal;
  text-decoration:none;
  font-size:13px;
}

ul.navigation_alt {
  list-style:none;
  padding:0;
  margin:10px 10px 0px 0px;
}

ul.navigation_alt li{
  color:white;
  line-height:15px;
}

ul.navigation_alt li:hover  {
}

ul.navigation_alt li a {
  color:#eeeeee;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
}

ul.navigation_projekte li a:hover {
  display:block;
  color:black;
  font-size:12px;
}

.navigation_headline {
  display:block;
  font-weight:bold;
  font-size:14px;
  clear:both;
  margin-bottom:5px;
}

.msg {
  margin-left:5px;
  margin-bottom:100px;
  display:block;
  font-size:13px;
  font-weight:bold;
}

a.artist {
  text-decoration:none;
}


.artist_headline {
  display:block;
  color:#074F87;
  font-weight:bold;
  font-size:18px;
  margin-bottom:10px;
  margin-top:10px;
}

h3 {
  font-size:13px;
  display:block;
  margin-bottom:5px;
  border-bottom:1px solid #074F87;
  color:#074F87;
}

.h2 {
  font-size:11px;
  line-height:15px;
  display:block;
  margin-bottom:10px;
  color:#222222;
}

.h2 a {
  color:#D0328F;
}

.footer {
  width:auto;
  height:60px;
  display:block;
  border-top:1px solid gray;
  font-size:11px;
  color:gray;
  padding:10px;
  background-color:#82B2B2;
}

ul.alphabet {
  list-style:none;
  margin:0px;
  margin-right:1px;
  padding:0;
}

ul.alphabet li {
  height:20px;
  background-color:white;
  display:inline;
  margin-right:1px;
  padding:3px;
  border:1px solid #eeeeee;
}

ul.alphabet li a {
  color:#377170;
  font-weight:normal;
  text-decoration:none;
  font-size:13px;
}

ul.alphabet li:hover {
  background-color:#eeeeee;
  color:black;
}


.h1 {
  font-size:18px;
  letter-spacing:0px;
  margin-left:10px;
  margin-top:10px;
  float:left;
}

ul.grid {
  list-style:none;
  padding:0px;
  margin:0px;
}

ul.grid li {
  float:left;
  margin:0px 10px 10px 0px;
  width:242px;
  height:100px;
  min-height:100px;
  border-top:1px solid #dddddd;
  border-left:1px solid #dddddd;
  padding:5px;
  background-color:white;
}

h4, h4 a {
  display:inline;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
  margin-bottom:5px;
}

ul.sidebar_subfolders {
  padding:0px;
  margin:0px;
  list-style:none;
}

ul.sidebar_subfolders li {
  display:block;
  padding:5px;
}

ul.sidebar_subfolders li a {
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
}

.noborder {
  border:none;
}

.browse {
  float:right;
  margin-right:20px;
  font-size:12px;
}

a.navigation {
  color:#499997;
  font-weight:bold;
  text-decoration:none;
}

ul.dates {
  padding:0px;
  margin:0px;
  margin-bottom:10px;
  list-style:none;
}

ul.dates li {
  margin:7px 0px 0px 10px;

}
