/* === Template yogaschool by www.svasti.de === */
/* ===================== Start ===================== */
*  {
    margin:0;
    padding:0;
}
a:hover  {
    color:red;
}
body {
    padding:0;
    font: normal normal /*1*/15px//*2*/1.8 /*3*/Verdana, sans serif;
    color:/*5*/#660000;
}
#body  {
    background-image: none;
    background: /*52*/white;
}

#languagemenu {
    height:20px;
    width:945px;
    margin:0 auto;
    text-align:right;
    line-height:1.2;
    font-size:16px;
    position:relative;
}
#languagemenu img {
    padding:2px 5px 0 5px;
}
#languagemenu a:hover {
    background:#ccf;
}

#head {
    background: url(images/kurse.jpg) repeat-x 50%;
    height: /*16*/119px;
    margin: 0 0 /*21*/25px;
    font: 16px/1.6 Arial, Verdana, Geneva, sans serif;
}
#innerhead {
    /* border: 4px dotted red; */
    height:/*16*/119px;
    margin:0 auto;
    width:950px;
    font: 16px/1.6 Arial, Verdana, Geneva, sans serif;
    position: relative;
}

div.logo {
    /* border:1px solid black; */
    position: absolute;
    left:-50px;
    top:10px;
    height:210px;
    width:210px;
    background: URL(./images/logo.gif) no-repeat;
    opacity: .4;
}
#innerhead h1  {
    font: /*33*/normal normal /*26*/40px//*40*/1 /*29*/Trebuchet,Verdana, sans serif;
    letter-spacing: /*30*/0.1em;
    opacity: /*54*/0.9;
    color:black;
    position:relative;
}
#innerhead h1 span {
    position: absolute;
    color: /*27*/#fff;
    top:-2px;
    left:-2px;
}
#innerhead h2  {
    font: /*39*/normal bold /*34*/45px//*42*/1 /*43*/Trebuchet,Verdana, sans serif;
    margin-top:/*55*/30px;
    letter-spacing: /*35*/0.1em;
    opacity: /*31*/0.6;
    color: black;
    position:relative;
}
#innerhead h2 span {
    position: absolute;
    color: /*32*/#fff;
    top:-2px;
    left:-2px;
}

/*  ====== Images ========= */

img {
    border: 0;
}
img.left, img.leftunder  {
    float:left;
    margin:0 10px 2px 0;
}
img.leftunder  {
    clear:both;
}
img.right, img.rightunder  {
    float:right;
    margin:0 0 2px 10px;
}
img.rightunder  {
    clear:both;
}

p.rightside img.left, p.rightside img.leftunder {
    margin-left:/*45*/-100%;
}
p.leftside img.right, p.leftside img.rightunder {
    margin-right:/*38*/-100%;
}
p.center img.right, p.center img.rightunder {
    margin-right:/*48*/-50%;
}
p.center img.left, p.center img.leftunder {
    margin-left:/*48*/-50%;
}


/* ====== Navigation ====== */

.nav, .nav2  {
    width:/*18*/930px;
    margin: 5px auto;
    padding:6px 10px 2px;
    min-height:2em;
    background:/*10*/#EEB653;
    font: 16px/1.6 Arial, Verdana, Geneva, sans serif;
}
.nav2 {
    text-align:right;
    /* margin-bottom: 3 */
}
.nav ul, .nav2 ul {
    list-style-type: none;
    margin:0;
    padding:0;
}
.nav ul li, .nav2 ul li {
    font: normal normal 15pt/1.3 Tahoma;
}
.nav ul li a {
    display:block;
}
.nav ul.menulevel1 li {
    float:right;
    margin:0 2px 0;
    padding: 0 10px 5px;
    /* border:1px solid blue;*/
    z-index:10;
    position:relative;
    right:0;
}
.nav ul.menulevel2 {
    position:absolute;
    visibility: hidden;
    z-index:1;
    right:-5px;
    border-bottom:3px solid white;
    width:189px;
}
.nav ul.menulevel3 {
    position:absolute;
    visibility: hidden;
    right:183px;
    top:-3px;
    z-index:15;
    border-top:3px solid white;
    border-left:3px solid white;
    border-bottom:3px solid white;
    background:/*10*/#EEB653;
    padding:0;
}
.nav ul.menulevel2 li{
    padding: 4px 10px;
    margin:0;
    width:160px;
    text-align:right;
    background:/*10*/#EEB653;
    position:relative;
    z-index:2;
    border-right:3px solid white;
    border-left:3px solid white;
    padding-right:13px;
}
.nav ul.menulevel3 li{
    border:none;
    padding-right:17px;
}
.nav2 ul li {
    display: inline-block;
    margin:0;
    padding: 0 10px;
    white-space:nowrap;
}
.nav ul li a, .nav2 ul li a {
    color:/*11*/#FFFFFF;
    text-decoration: none;
}
.nav ul li a:hover, .nav2 ul li a:hover {
    color: /*13*/#900;
}
.nav ul li.kontakt {
    color: /*12*/#900;
}
.nav ul li.sdoc, .nav2 ul li.sdoc,
.nav ul li.sdocs, .nav2 ul li.sdocs {
    color:/*12*/#900;
}
.nav li:hover > ul {
    visibility: visible;
}


/* ========= Content ========= */
div#inhalt  {
    width:/*9*/850px;
    margin: 0 auto;
    padding:25px /*6*/50px;
    min-height:20em;
    background:/*28*/#ffeaba;
}

h1, h2, h3, h4, h5, h6  {
    font: normal normal /*20*/20px/1.4 /*19*/verdana;
	margin: 0 0 6px ;
    color:/*4*/#900;
}

h4, h5, h6 {
    margin: /*14*/1.5em 0 /*15*/0.5em 0;
}
h5  {
    font-size: /*17*/28px;
}
h6  {
    font: /*24*/normal small-caps bold /*23*/16px /*22*/Georgia, serif;
    letter-spacing: /*25*/0.15em;
}
blockquote {
    margin-left: /*50*/10%;
    width:/*49*/60%;
}
p {
    margin:/*7*/0.5em 0 /*8*/1.5em 0;
}
ul li, ol li  {
    margin:/*51*/0.2em 0 /*53*/0.2em 0;
}
ul, ol  {
    padding-left: 40px;
    margin:/*7*/0.5em 0 /*8*/1.5em 0;
}
p.leftside {
    width: /*44*/50%;
    margin-right:/*37*/50%;
}
p.rightside {
    width: /*36*/50%;
    margin-left:/*41*/50%;
}
p.center {
    width: /*46*/50%;
    margin-left:/*47*/25%;
}
ul.cke_panel_list li p.rightside, ul.cke_panel_list li p.center{
    margin-left: 0 !important;
}
.small {
    font-size:85%;
}
/* ======== Slideshow ===== */
.slideshow {
    float:right;
    width:350px;
    height:300px;
    margin-left:10px;
}
.slideshow div {
    width:350px;
    height:300px;
    overflow: hidden;
}
.slideshow div img {
    margin: 0 0 0 auto;
    display:block;
}

/* ======== Kontaktformular ======= */
#cmsimple_mailform form input.text  {
    width:400px;
}
#cmsimple_mailform form textarea {
	font: normal normal 14px/1.6 Arial, Verdana, Geneva, sans serif;
    width:600px
}
/* ===== subline  ====== */
#subline {
    /* position: fixed;
    right: 0%;
    bottom:0%; */
    margin-bottom:3em;

}
#subline p {
    font-size:9px;
    text-align:center;
    letter-spacing:.1em;
}
#subline p a {
    color:#999;
    text-decoration:none;
}
#subline p a:hover {
    color:red;
}


/* ===== Schalter zum Anklicken ======= */
.select {
	font-size: 8pt;
}
/* ===== Ausgabe der Druckansicht ===== */
body.print  {
    background-image:none;
    padding:2em;
    text-align:left;
    max-width: 36em;
}

/* ======= Backend ======= */
#pd_views div, #pd_views div a, #pd_tabs a {
    color:black;
}

