html,body{margin:0;padding:0; background: #fefefe; min-height: 100px; min-width: 1520px;}
body{font: 70% verdana,arial,sans-serif;text-align:center;  background: url(../images/Klecks-1.jpg) no-repeat ; background-position: -50px -7;     background-size: auto 700px;} 

/*HOME*/ 
body#p21 {background: url(../images/Gesangsunterricht-Duesseldorf-Caroline-Jahns-Sopran.jpg) no-repeat ; background-position: -400px 0;     background-size: auto 1100px;} 
body#p21 div#wrapper { background: transparent; }
/*Über mich*/
body#p9 {  }
/*Vita*/
body#p26 {  background: url(../images/Klecks-2.jpg) no-repeat ; background-position: 590px 30;       background-size: auto 930px; }
/*Stimm/Gesangsunterricht*/
body#p87 {  background: url(../images/Klecks-1-90.jpg) no-repeat ; background-position: 0px 15;     background-size: auto 1200px; } 
/*Schüler-Feedback*/
body#p85 {   background: url(../images/Klecks-3.jpg) no-repeat ; background-position: 0 20px;  background-size: 700px auto ;     }
/*Gesang verschenken*/
body#p7 { background: url(../images/Klecks-2.jpg) no-repeat ; background-position: 420px 0;  } 
/*Musikergesundheit*/
body#p36 { background: url(../images/Klecks-3-180.jpg) no-repeat ; background-position: right 100px;    background-size: 700px auto ; } 
/*Kollegen*/
body#p35 { background: url(../images/Klecks-2.jpg) no-repeat ; background-position: 420px 0;  } 
/*Kontakt*/ 
body#p4 {background: url(https://www.carolinejahns.de/fileadmin/templates/images/Gesangsunterricht-Stimme-Duesseldorf-Caroline-Jahns.jpg) no-repeat ; background-position: 450px 220;     background-size: auto 820px;}   
body#p4 div#wrapper { background: transparent; }





{ background-position: right 50px top 0;  background-size: 750px auto ; }   






p{margin:0 10px 10px}
/*a{display:block;color: #006;padding:10px}*/ 

h1 small { font-size: 16px; }   
 
/*cpöpr*/
h1, h2, h3, h4, h5, h6  {   /*color: #A9008A;*/ color: #7B7B7B; font-weight: normal; }
a, .external-link-new-window, .external-link {   color: #A9008A; }
.csc-textpicHeader h1 b { font-weight: normal; } 

#menu li a:link, #menu li a:visited {   color: #A9008A; color: #7B7B7B; } 

#menu li a:hover, #menu li.navi1ACT a:link, #menu li.navi1ACT a:visited  {
  background: transparent; color: #A9008A; 
}
.social { position: absolute; top: 40px; right:0; width: 360px; text-align: right; }
.social .sn { float: left; margin-left: 20px; }


h1, h2, h3, h4, h5, h6 {
  font-size: 11px;

  margin-left: 10px;
  margin-right: 10px;
}

.csc-firstHeader b {font-weight: normal;}

h2 {
  font-size: 14px;
  
} 
.csc-textpic-image {
padding: 5px;
} 
/*.csc-textpic-caption {
background-color:#61578A;
color:#FFFFFF;
padding: 3px;
}*/



div#header{ position:relative; padding-top: 10px; }
div#header h1{ font-size: 24px; margin-bottom: 50px; }
div#header a.kontakt{position:absolute;right:0;top:131px;color: #465FA7; text-decoration: none; font-size: 11px;
margin-right:5px; font-size:10px;}
div#header a.startseite{position:absolute;right:0;top:151px;color: #465FA7; text-decoration: none; font-size: 11px;
margin-right:5px; font-size:10px;}
div#container {width:1090px;margin-left:300px;   text-align: left; min-height: 1000px; }
#content-top {display: none;}
div#content p{line-height:1.4} 
div#content li {
  list-style: none;
  list-style-position: outside;
  padding-left: 25px; 
  padding-bottom: 5px;
  padding-right: 15px;
  margin-left: 20px;
  line-height:1.4 em;
  background-image: url(../images/icons/bullet.gif);
  background-repeat: no-repeat;
}
div#footer{
  color: #333;
  margin: 50px auto 0 auto;
  padding-top: 50px;
  
  clear:left; font-size: 10px;
}
div#footer p{margin:0;padding:5px 10px; text-align: center; color: #B0B0B0;}
div#footer a{display:inline;padding:0;color: #7B7B7B; text-decoration: none;}
div#wrapper{float:left;width:800px; margin: 0 50px; background-color:rgba(255, 255, 255, 0.7);} 
div#content-top {
  height: 27px;
} 
div#content{
  margin: 50px 20px 50px 20px;
}
div#content-bottom {
  height: 27px;
} 
div#news{
  color: #7B7B7B;
  font-size: 11px;
  float: left;
  width: 186px;
  background-position: top;
  background-repeat: no-repeat; 
  background-color:rgba(255, 255, 255, 0.7); 
}
.content-right {
   
  }

 
/*Externe Links in neuem Fenster*/
div#menu{float:none; margin-bottom: 40px; height: 40px; border-bottom: 1px solid rgba(168, 0, 137, 0.09); width: 1040px;} 

a {
  text-decoration: none;
}
.external-link-new-window, .external-link {

  font-weight: normal;
  /*background-image:url(../images/icons/link.gif);
  background-position:left;
  background-repeat:no-repeat;
  padding-left: 15px;*/
}
A:visited.external-link {text-decoration: none}
A:active.external-link {text-decoration: none}
A:hover.external-link {text-decoration: underline overline; color: #A9008A;;}

A:visited.external-link-new-window {text-decoration: none}
A:active.external-link-new-window {text-decoration: none}
A:hover.external-link-new-window {text-decoration: underline overline; color: #A9008A;;}

/*Mail*/
.mail {
  color: #A9008A;
  font-weight: normal;
  background-image:url(../images/icons/email.gif);
  background-position:left;
  background-repeat:no-repeat;
  padding-left: 15px;
  text-decoration: none;
}
A:visited.mail {text-decoration: none}
A:active.mail {text-decoration: none}
A:hover.mail {text-decoration: underline overline; color: #A9008A;;}

.internal-link {
  color: #A9008A;
  font-weight: normal;
  /*background-image:url(../images/icons/externallink.gif);
  background-position:left;
  background-repeat:no-repeat;
  padding-left: 15px;
  text-decoration: none;*/
}
A:visited.internal-link {text-decoration: none}
A:active.internal-link {text-decoration: none}
A:hover.internal-link {text-decoration: underline overline; color: #A9008A;}
.download {
  color: #A9008A;
  font-weight: normal;
  background-image:url(../images/icons/download.gif);
  background-position:left;
  background-repeat:no-repeat;
  padding-left: 15px;
  text-decoration: none;
}
A:visited.download {text-decoration: none}
A:active.download {text-decoration: none}
A:hover.download {text-decoration: underline overline; color: #A9008A;}    
span.author {
  color: #a40c04;;
  background-position:left;
  background-repeat:no-repeat;
  text-decoration: none;
}
a.audio {
  color: #a40c04;;
  font-weight: normal;
  background-image:url(../images/icons/sound.gif);
  background-position:left;
  background-repeat:no-repeat;
  padding-left: 15px;
  text-decoration: none;
}
A:visited.audio {text-decoration: none}
A:active.audio {text-decoration: none}
A:hover.audio {text-decoration: underline overline; color: #A9008A;}

