@import url(reset.css);body {  background: #AFAFCC;  font-family: verdana;  font-size: 11px;}h1 {  font-size: 1.5em;  font-weight: bold;  padding-top: 5px;  padding-bottom: 10px;}a {  font-weight: bold;  text-decoration: none;  color: #CC0000;}.musikverein {  text-align: center;  padding-top: 20px;  padding-bottom: 10px;}.musikverein .container {  width: 980px;  text-align: left;  padding: auto;  margin: auto;  background-color: #D6D7E7;}.musikverein .container div.header {  background-color: #232272;  height: 90px;}.musikverein .container .header .logo {  background: #D6D7E7 url(../images/topnotes.png) top left no-repeat;}.musikverein .container .header .logo img {  padding: 6px;  vertical-align: middle;}.musikverein .container .header .logo span {  font-size: 2em;  font-weight: bold;  font-variant: small-caps;}.musikverein .container .navigation {  border-bottom: 1px solid #fff;  line-height: 12px;  padding-top: 15px;  padding-left: 15px;  padding-right: 5px;  height: 30px;}.musikverein .container .path {  float: left;}.musikverein .container .path span {  padding-right: 5px;}.musikverein .container .navigation .topmenue {  float: right;}.musikverein .container .navigation .topmenue ul {  float: left;}.musikverein .container .navigation .topmenue ul li {  float: left;  padding: 0 5px;}.musikverein .container .path span,.musikverein .container .path ul,.musikverein .container .path li  {  float: left;}.musikverein .container .path li {  padding: 0px 5px 0px 15px;  line-height: 12px;  background: transparent url(../images/arrow.png) left 3px no-repeat;}.musikverein div.container div.content {  float: left;  background-color: #fff;}.musikverein .container .content .left .menue,.musikverein .container .content .left .search,.musikverein .container .content .left,.musikverein .container .content .info,.musikverein .container .content .page  {  float: left;}.musikverein .container .content .left .search {  padding: 5px 5px;}.musikverein .container .content .left .search .searchbtn {  background: transparent url(../images/lupe.gif) left center no-repeat;  border: none;  width: 16px;  height: 16px;  cursor: pointer;}.musikverein .container  .topmenue {  float: right;}.musikverein .container .content .left {  width: 180px;  background-color: #D6D7E7;}.musikverein .container .footer {  clear: both;  padding: 15px 15px;  color: #000;  background: transparent url(../images/notes.png) left bottom no-repeat;}.musikverein .container .content .menue ul {  width: 180px;}.musikverein .container .content .menue .level1 li {  border-bottom: 1px solid #fff;}.musikverein .container .content .menue .level1 li a {  display: block;  padding: 8px 0px;  padding-left: 15px;  background: transparent url(../images/arrow.png) 2px 10px no-repeat;}.musikverein .container .content .menue ul.level2 li,.musikverein .container .content .menue ul.level3 li,.musikverein .container .content .menue ul.level4 li  {  border: none;  padding: 0px;}.musikverein .container .content .menue .level2 li a {  margin-left: 15px;}.musikverein .container .content .menue .level2 li {  background-color: #D0D0E0;}.musikverein .container .content .menue .level3 li a {  margin-left: 30px;}.musikverein .container .content .menue .level3 li {  background-color: #E0D0E0;}.musikverein .container .content .menue .level4 li a {  margin-left: 45px;}.musikverein .container .content .menue .level4 li {  background-color: #E0E0E0;}.musikverein .container .content .page {  width: 600px;}.musikverein .container .content .page .pagecontent .container {  widht: auto;  background-color: transparent;}.musikverein .container .content .noinfo {  width: 800px;}.musikverein .container .content .page .pagecontent {  padding: 15px;  line-height: 14px;}.musikverein .container .content .page .pagecontent br {  display: block;  margin: 5px;}.musikverein .container .content .page .pagecontent em {  font-style: italic;}.musikverein .container .content .page .pagecontent strong {  font-weight: bold;}.musikverein .container .content .page .pagecontent h1 {  font-size: 1.7em;  padding-top: 15px;  padding-bottom: 10px;  font-weight: bold;}.musikverein .container .content .page .pagecontent h2 {  font-size: 1.5em;  padding-top: 15px;  padding-bottom: 10px;  font-weight: bold;}.musikverein .container .content .page .pagecontent h3 {  font-size: 1.3em;  padding-top: 15px;  padding-bottom: 10px;  font-weight: bold;}.musikverein .container .content .page .pagecontent ul {  list-style: disc;  list-style-position: inside;  padding-left: 3px;}.musikverein .container .content .page .pagecontent ul li {  padding: 3px 0;}.musikverein .container .content .info {  width: 200px;}.musikverein .container .content .info .infocontent {  padding: 5px;}.musikverein .container .content .info .infocontent .rss {  float: right;}.musikverein .container .content .info .infocontent .item .date,.musikverein .container .content .info .infocontent .item .content  {  display: block;  padding-bottom: 5px;}.musikverein .container .content .info .infocontent .item .more {  display: block;  padding-bottom: 10px;}.musikverein .container .content .info .infocontent .item .content {  line-height:16px;}.musikverein .container .content .info .arrow {  background: transparent url(../images/arrow.gif) left 3px no-repeat;  padding-left: 15px;}.musikverein .pagecontent .news-single-item .images a img,.musikverein .pagecontent .news-list-item .image a img  {  border: 1px solid #d9e0e6;  padding: 4px;  border-bottom-color: #c8cdd2;  border-right-color: #c8cdd2;  margin: 4px 8px 0 0;}.musikverein .pagecontent .news-single-item .images a,.musikverein .pagecontent .news-list-item .image a  {  display: block;  float: left;}.musikverein .pagecontent .news-single-item .subheader {  font-weight: bold;  display: block;  padding: 10px 0;  width: 765px;}.musikverein .pagecontent .container {  width: auto;}.musikverein .pagecontent .news-single-item .images br { /*clear:both;*/  display: none;  border: 1px solid black;  position: absolute;}.musikverein .pagecontent .news-single-item .information {  padding-top:5px;}.musikverein .pagecontent .news-single-item .information dt {  font-weight:bold;  padding-bottom:5px;}.musikverein .pagecontent .news-single-item .images .imagetitle {  display: none;}.musikverein .pagecontent .news-single-item .news-single-backlink {  padding-top: 15px;}.musikverein .pagecontent .news-single-item .news-single-backlink a {  background: transparent url(../images/back.gif) left 4px no-repeat;  padding-left: 15px;}.musikverein .pagecontent .news-list-item .image .imagetitle {  text-align: center;  display: block;}.musikverein .pagecontent .news-list-item .news-list-morelink {  padding-top: 5px;  padding-bottom: 15px;}.spacer-gif {  display: none !important;}.csc-sitemap ul li {  margin-left: 5px;}.csc-sitemap ul li ul li {  margin-top: 3px;  margin-left: 15px;}.tx-thmailformplus-pi1 .error {  color: #f00;}.tx-thmailformplus-pi1 ul.error {  padding: 5px 0;}.tx-thmailformplus-pi1 label {  width: 200px;  display: block;}.tx-thmailformplus-pi1 .spam_notice {  display: block;  font-size: 0.8em;  padding-bottom: 15px;}
