body {
  font-family: 'Lucida Grande', 'Geneva', 'Verdana', 'Arial', 'Helvetica', 'Lucida', sans-serif;
  font-size:12px;
  background-image: url('/fileadmin/style/images/background.bg.jpg');
  background-size: 100% 100%;
  background-position: top left;
  background-repeat: repeat;
  background-attachment: fixed;
  background-color: white;
  margin: 0 auto;
  padding: 0;
  border: 0;
  overflow-y: scroll;
  text-shadow: 1px 2px 1px rgba(10,0,140,0.14), 3px 4px 3px rgba(10,0,180,0.07);
}
.thebackspace{
  position:fixed;right:0px;top:0px;display:none;opacity:0.45;z-index:10;height:75px;width:100%;min-width:800px;-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);pointer-events:none;
}
.thebackwhite{
  position:fixed;right:0px;top:0px;opacity:0.45;z-index:99;height:75px;width:100%;-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);pointer-events:none;
}
.fadeBegin{
  display:none;
}
#frontSongleBg{
background-color:#73baef;
}
.playbuttonimg{
content:url('/fileadmin/images/blue_play.jpg');
border-image-source: url('/fileadmin/images/blue_play.jpg');
}
.imgSort{
content:url('/fileadmin/images/blue_sort.png');
border-image-source: url('/fileadmin/images/blue_sort.png');
}
#tbImgSoundCloud{
z-index:11;
content:url('/fileadmin/images/soundcloud_orange_white.png');
border-image-source: url('/fileadmin/images/soundcloud_orange_white.png');
height:32px;
width:32px;
}
#tbImgHearThis{
z-index:11;
content:url('/fileadmin/images/blue_hearthis_at_EatMe.png');
border-image-source: url('/fileadmin/images/blue_hearthis_at_EatMe.png');
height:40px;
width:166px;
}
#tbImgTopDon{
z-index:11;
content:url('/fileadmin/images/topdon_blue.png');
border-image-source: url('/fileadmin/images/topdon_blue.png');
}
#tbImgCCLicense{
z-index:11;
content:url('/fileadmin/images/blue_cc_by_nc_nd.png');
border-image-source: url('/fileadmin/images/blue_cc_by_nc_nd.png');
}
#tbImgShare{
z-index:11;
content:url('/fileadmin/images/blue_share.jpg');
border-image-source: url('/fileadmin/images/blue_share.jpg');
}
#tbImgTweet{
z-index:11;
content:url('/fileadmin/images/blue_tweet.jpg');
border-image-source: url('/fileadmin/images/blue_tweet.jpg');
}
#tbImgColorSwitch{
z-index:11;
content:url('/fileadmin/images/switch_blue.png');
border-image-source: url('/fileadmin/images/switch_blue.png');
}
.playbuttonimg:after{
content:url('/fileadmin/images/blue_play.jpg');
border-image-source: url('/fileadmin/images/blue_play.jpg');
}
.imgSort:after{
content:url('/fileadmin/images/blue_sort.png');
border-image-source: url('/fileadmin/images/blue_sort.png');
}
#tbImgSoundCloud:after{
z-index:11;
content:url('/fileadmin/images/soundcloud_orange_white.png');
border-image-source: url('/fileadmin/images/soundcloud_orange_white.png');
height:32px;
width:32px;
}
#tbImgHearThis:after{
z-index:11;
content:url('/fileadmin/images/blue_hearthis_at_EatMe.png');
border-image-source: url('/fileadmin/images/blue_hearthis_at_EatMe.png');
height:40px;
width:166px;
}
#tbImgCCLicense:after{
z-index:11;
content:url('/fileadmin/images/blue_cc_by_nc_nd.png');
border-image-source: url('/fileadmin/images/blue_cc_by_nc_nd.png');
}
#tbImgShare:after{
z-index:11;
content:url('/fileadmin/images/blue_share.jpg');
border-image-source: url('/fileadmin/images/blue_share.jpg');
}
#tbImgTweet:after{
z-index:11;
content:url('/fileadmin/images/blue_tweet.jpg');
border-image-source: url('/fileadmin/images/blue_tweet.jpg');
}
.bgb {background-color:#2f95e2;
border-color:#2f95e2;
}
x {
   opacity: 1;
   transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -webkit-transition: opacity .5s ease-in-out;
}
x:hover {
   opacity: 0.6;
   cursor:pointer;
}
.fade {
   opacity: 1;
   transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -webkit-transition: opacity .5s ease-in-out;
}
.fade:hover {
      opacity: 0.6;
}
p, li, td {
  font-family: 'Lucida Grande', 'Geneva', 'Verdana', 'Arial', 'Helvetica', 'Lucida', sans-serif;
  font-size:12px;
  color: #222;
  line-height: 1.5em;
}
pre {
  font-family: Courier, "Courier New", fixed-width, monospace;
  font-size: 14px;
  line-height: 1.2em;
  color: black;
  border: 1px solid #ccc;
  background-color: #f7f7f7;
  padding: 5px;
}
table, tr, td {
  padding: 0;
  margin: 0;
  border: 0;
}
.header, b, strong, h1, h2, h3, h4 {
  font-family: 'Lucida Grande', 'Geneva', 'Verdana', 'Arial', 'Helvetica', 'Lucida', sans-serif;
  font-size:12px;
  font-weight: bold;
  color: #2f95e2;
}
h1, .tx-nrdfimport-pi1 h4 {
  font-size: 13px;
}
h2 {
    font-size:12px;
}
h3 {
    font-size:12px;
}
#titleBarLnkDownloadCode {
  z-index:11;
  position:fixed;
  right:680px;
  top:28px;
  border:1px solid;
  border-radius:9px;
  margin: 0;
  padding-left:9px;
  padding-right:9px;
  padding-bottom:0px;
  padding-top:0px;
  font-size:17px;
}
#titleBarLnkDownloadCode:hover {
  z-index:11;
  border-bottom:2px solid;
  border-left:2px solid;
  cursor:pointer;
}
#titleBarBtnSearchMusic {
  z-index:11;
  position:absolute;
  right:700px;
  top:1px;
  border:1px solid;
  border-radius:9px;
  margin: 0;
  padding-left:9px;
  padding-right:9px;
  padding-bottom:0px;
  padding-top:0px;
  font-size:17px;
}
#titleBarBtnSearchMusic:hover {
  border-bottom:2px solid;
  border-left:2px solid;
  cursor:pointer;
}
#titleBarLblSearch {
  z-index:11;
  position:fixed;
  right:700px;
  width:100px;
  top:1px;
  border: 0;
  margin: 0;
  padding: 0;
}
#titleBarTxtSearchInput {
  z-index:11;
  position:fixed;
  right:700px;
  top:20px;
  width:100px;
  height:15px;
  border: 1;
  margin: 0;
  padding: 1px;
}
#titleBarLblMatches {
  z-index:11;
  position:fixed;
  right:700px;
  top:39px;
  width:100px;
  border: 0;
  margin: 0;
  padding: 0;
}
.MusicSearchForm {
  display:none;
}
.SearchMusicButton {
  display:none;
}
#titleBarFacebookLike {
  z-index:11;
  position:fixed;
  right:436px;
  top:3px;
  border: 0;
  margin: 0;
  padding: 0;
}
#titleBarHearThisAt {
  z-index:11;
  position:fixed;
  right:224px;
  top:40px;
  border: 0;
  margin: 0;
  padding: 0;
  height:40px;
  width:166px;
}
#titleBarCCBYNCND {
  z-index:11;
  position:fixed;
  right:210px;
  top:3px;
  border: 0;
  margin: 0;
  padding: 0;
}
#titleBarContact {
  z-index:11;
  position:fixed;
  right:118px;
  top:2px;
  border: 0;
  margin: 0;
  padding: 0;
}
#imgInHouse {
  z-index:11;
  border: 0;
  margin: 0;
  padding: 0;
}
#titleBarSoundCloud {
  z-index:11;
  position:fixed;
  right:254px;
  top:3px;
  border: 0;
  margin: 0;
  padding: 0;
}
#titleBarSpotify {
  z-index:11;
  position:fixed;
  right:296px;
  top:3px;
  border: 0;
  margin: 0;
  padding: 0;
}
#titleBarFacebookShare {
  z-index:11;
  position:fixed;
  right:208px;
  top:50px;
  border: 0;
  margin: 0;
  padding: 0;
}
#titleBarTwitterTweet {
  z-index:11;
  position:fixed;
  right:129px;
  top:50px;
  border: 0;
  margin: 0;
  padding: 0;
}
#titleBarDonatePls {
  z-index:11;
  position:fixed;
  right:57px;
  top:43px;
  border: 0;
  margin: 0;
  padding: 0;
}
#titleBarColorSwitch{
  z-index:11;
  position:fixed;
  right:24px;
  top:48px;
  border: 0;
  margin: 0;
  padding: 0;
}
#canvasMilkdrop{
  display:none;
  position:fixed;
  bottom:0px;
  left:0px;
  z-index:98;
  border:0px;
}
#content{
  display:none;
  position:absolute;
  top:95px;
  left:167px;
  min-width:75%;
  color: 222;
  padding:20px;
  font-family: verdana, arial, lucida, serif;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-color: #ffffff;
  background-image: url('/fileadmin/style/images/speaker.bg.gif');
  background-position: bottom right;
  background-repeat: no-repeat;
  z-index:1;
}
.celmenu, .csc-menu, .csc-menu-4 p {
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
}
.celsubmenu, .csc-section, .csc-abstract {
  padding-left: 20px;
  font-weight: normal;
  margin-top: 2px;
  margin-bottom: 2px;
}
.intrdj {
  display:none;
}
#menu{
  display:none;
  font-size:12px;
  position:absolute;
  left:0px;
  top:90px;
  float: left;
  min-width: 130px;
  margin:0 auto;
  padding-right: 20px;
  background-image: url('/fileadmin/style/images/menu.bg.png');
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: white;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:0px;
  z-index:2;
}
#menu a {
   color: #222;
}
#menu img {
  border: 0;
}
#menu ul {
  list-style-position: outside;
  list-style-type: none;
  padding-left: 8px;
  margin-left: 8px;
}
#menu ul li {
}
#menu li.hasSub {
  font-weight: bold;
}
#menu li.activeHasSub {
  font-weight: bold;
}
#menu li.current {
  border-bottom: 1px solid #bbb;
}
p img {
  border: none;
}
hr {
  color: #1c2662;
  height: 1px;
  border: 0;
  width: 100%;
}
a:hover {
  text-decoration: underline;
  opacity: 0.6;
}
a {
  cursor:pointer;
  text-decoration: none;
  color:#2f95e2;
  opacity: 1;
  transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -webkit-transition: opacity .5s ease-in-out;
}
.top {
  vertical-align: top;
}
.lastChanged {
  font-size: x-small;
  color: #2fa5e2;
  text-align: right;
  padding-right: 20px;
}
#breadCrumbs {
  position:fixed;
  left:0px;
  top:75px;
  font-size: x-small;
  text-align: right;
  min-width: 100%;
  color: #222;
  border: 0;
  margin: 0;
  padding: 0;
  padding-top: 2px;
  margin-right: 0px;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  background-color: white;
  z-index:11;
}
#breadCrumbs a,
#breadCrumbs a:active,
#breadCrumbs a:link,
#breadCrumbs a:visited {
  text-decoration: none;
  color: #2fa5e2;
}
#breadCrumbsLink{
  padding: 0;
  margin: 0;
  border: 0;
  margin-right:6px;
  font-size: x-small;
}
.searchForm, .loginform {
  padding-top: 4px;
  font-size: smaller;
  color: #2fa5e2;
  text-align: right;
}
.loginform input, .searchForm input {
  width: 60px;
  border: 1px solid #bbb;
  color: #2fa5e2;
}
.searchForm input.searchFormImage, .loginForm input.searchFormImage {

  border: 0;
  width: 16px;
  vertical-align: middle;
}
form {
  margin: 0;
  padding: 0;
}
input {
  border: 1px solid black;
  padding: 2px;
  font-size: smaller;
}
p.csc-sitemap {
  margin-top: 2px;
  margin-bottom: 2px;
}


.sitemap1, .csc-sitemap-level1 {
  font-weight: bold;
  text-decoration: underline;
}
.csc-sitemap-level1 a,
.csc-sitemap-level1 a:active,
.csc-sitemap-level1 a:link,
.csc-sitemap-level1 a:visited {
  text-decoration: none;
  color: #2fa5e2;
}
.sitemap2, .csc-sitemap-level2 {
  padding-left: 20px;
  color: black;
}
.csc-sitemap-level2 a,
.csc-sitemap-level2 a:active,
.csc-sitemap-level2 a:link,
.csc-sitemap-level2 a:visited {
  text-decoration: none;
  color: #2f95e2;
}
.sitemap3, .csc-sitemap-level3 {
  padding-left: 40px;
  font-weight: normal;
}
.csc-sitemap-level3 a,
.csc-sitemap-level3 a:active,
.csc-sitemap-level3 a:link,
.csc-sitemap-level3 a:visited {
  text-decoration: none;
  color: #2fa5e2;
}
.sitemap4, .csc-sitemap-level4 {
  padding-left: 60px;
  font-weight: normal;
}
#welcome{
  display:none;
  position:absolute;
  top:8px;
  left:23px;
  color: #222;
  z-index:11;
}
#titlebar{
  height:75px;
  position:fixed;
  left:0px;
  top:0px;
  min-width: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  background-color: white;
  z-index:5;
}
.titlebarimage{
  z-index:6;
  position:fixed;
  top:0px;
  left:0px;}
#titlebar img{
  border: 0;
  vertical-align: top;
  position:fixed;
}
#lblBottomLink{
  z-index:5;
}
.newsTitle {
    font-size:12px;
  border-bottom: 1px solid #ddd;
  color: #222;
  background-color: #fffff5;
  padding-left: 4px;
}
.newsTitle a,
.newsTitle a:active,
.newsTitle a:link,
.newsTitle a:visited {
  text-decoration: none;
  color: #2fa5e2;
  font-weight: bold;
}
.newsDate, .newsAuthor {
  font-size: x-small;
  color: #2f85d2;
}
.newsContent {
  padding: 4px;
  background-color: white;
}
.newsCategory {
  color: #1f95e2;
  font-size: smaller;
}
.newsImage {
  float: right;
}
.newsItem {
  border: 1px solid #eee;
  display: table;
  margin: 0 auto;
}
.newsList {
  display: table;
}
.newsListItem {
  border: 1px solid #eee;
  display: table;
  text-align: left;
  margin-bottom: 10px;
  margin-right: 0 auto;
  background-color: white;
}
.newsLinks {
  color: #0f35e2;
}
.newsLeesMeer {
  font-size: smaller;
}
.newsLeesMeer a,
.newsLeesMeer a:active,
.newsLeesMeer a:link,
.newsLeesMeer a:visited {
  text-decoration: none;
  color: #2f95e2;
}
/*
  rdf newsfeeds
*/
.tx-nrdfimport-pi1 p {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-bottom: 4px;
  color: #2f95e2;
}
.tx-nrdfimport-pi1 blockquote {
  display: inline-table;
  margin: 0;
  padding: 0;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 24px;
}
@media only screen and (max-width: 860px) {
  #titleBarLnkDownloadCode {
    position:absolute;
    left:10px;
    top:34px;
    border:0px;
  }
  #titleBarLnkDownloadCode:hover {
    border-bottom:0px;
    border-left:0px;
    border:0px;
  }
  #titleBarBtnSearchMusic {
    position:absolute;
    left:10px;
    top:1px;
    border:0px;
  }
  #titleBarBtnSearchMusic:hover {
    border-bottom:0px;
    border-left:0px;
    border:0px;
  }
  #titleBarLblSearch {
    position:absolute;
    left:10px;
    top:1px;
    color:#ffffff;
    border:0px;
  }
  #titleBarTxtSearchInput {
    position:absolute;
    left:10px;
    top:20px;
  }
  #titleBarLblMatches {
    position:absolute;
    left:10px;
    top:39px;
    color:#ffffff;
  }
  #titleBarFacebookLike {
    position:absolute;
    left:200px;
    top:3px;
  }
}