@import url(https://fonts.googleapis.com/css?family=Volkhov:400italic);

@media all
{

/* ########################################
** ### Vorbereitende Massnahmen | Reset ###
** ########################################
*/

* { margin:0; padding: 0; }

option {padding-left: 0.4em}

/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts
** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Hoehe des Browserfensters. */
html {height: 100%;}
body {min-height: 101%; font-size: 100.01%; position: relative; color: #000; background: #fff; text-align: left;}

fieldset, img { border:0; }
select, input, textarea { font-size: 99% }

/* ######################################
** ### DIV-Container des Basislayouts ###
** ######################################
*/
#header {position:relative;}

#topnav {position:absolute; top:35px; right:10px; color:#666655; background:transparent; text-align:right; z-index: 2;}
#nav {clear:both; width: auto;}
#main {clear:both; width: 100%;}

#col1 {
  position: relative;
  width: 200px;
  float: left;
}
#col1 h1 {font-size:0.8em;}

#col2 {
  position: relative;
  width: 200px;
  float: left;

}
#col2 h1 {font-size:0.8em; margin: 0 0 0.2em 0; padding: 0;}
#col2 h2 {font-size: 0.75em; background: transparent; border-bottom: none; margin: 0; padding: 0;}
#col2 p {font-size: 0.75em; margin:0;}

#col3 {}

#footer {clear:both;}

/* Der z-Index verhindert, dass im Falle des noch bestehenden IE-Bugs die Texte vor dem Spaltenhintergrund erscheinen. */
#col1 {z-index: 3;}
#col2 {z-index: 5;}
#col3 {z-index: 7;}
#col1_content {z-index: 1;}
#col2_content {z-index: 1;}
#col3_content {z-index: 2;}

#col1_content, #col2_content, #col3_content {position:relative;}

/* ###############################################
** ### Markupfreie CSS-Floatclearing-Loesungen ###
** ###############################################
*/
/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Diese Angabe benoetigt der Safari-Browser zwingend !! */
.clearfix {display: block;}
/* Overflow-Methode zum Clearen der Float-Umgebungen */
.floatbox {overflow:hidden;}
/* IE-Clearing: Benoetigt nur der Internet Explorer und ueber iehacks.css zugeschaltet */
#ie_clearing {display: none;}

/* #################################
** ### IE-Clearing bis YAML V2.4 ###
** #################################
**
** Die CSS-Definition des IE-Clearings, welches bis YAML 2.4 verwendet wurde, ist aus Gruenden der
** Abwaertskompatibilitaet des Basis-Stylesheets weiterhin enthalten.
*/
/* Clearen der 3 Inhaltsspalten mittels dieses speziellen hr-Tags */
hr.clear_columns {clear: both; float: left; content: "."; display: block; height: 0; line-height: 0px; visibility: hidden; border: 0; padding: 0; margin: -1.1em 0 0 0;}

/* ####################################################
** ### Standard-Formatierungen fuer Listen & Zitate ###
** ####################################################
*/
ul, ol, dl {margin: 0 0 1em 1em;}
li {margin-left: 1.5em; line-height: 1.5em;}

dt {font-weight: bold;}
dd {margin: 0 0 1em 2em;}

blockquote, cite {margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}

/* ####################
** ### Subtemplates ###
** ####################
*/
.subcolumns {width: 100%; padding: 0 1px 0 1px; margin: 0 -1px 0 -1px; overflow:hidden;}

.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; overflow: hidden;}
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; overflow: hidden;}

.c25l, .c25r {width: 24.999%;}
.c33l, .c33r {width: 33.333%;}
.c50l, .c50r {width: 49.999%;}
.c66l, .c66r {width: 66.666%;}
.c75l, .c75r {width: 74.999%;}
.c38l, .c38r {width: 38.196%;} /* Goldener Schnitt */
.c62l, .c62r {width: 61.803%;} /* Goldener Schnitt */

.subc  {padding: 0 0.5em 0 0.5em; overflow: hidden;}
.subcl {padding: 0 1em 0 0; overflow: hidden;}
.subcr {padding: 0 0 0 1em; overflow: hidden;}
}

/* ###########################
** ### Skiplink-Navigation ###
** ###########################
*/
.skip {position: absolute; left: -1000em; width: 20em;}

/* ###################################
** ###################################
** ### Modifications (basemod.css) ###
** ###################################
** ###################################
*/

/* Formatierung der Seite */
body {background:#fff; padding:10px;}

/* Hier kann ein umlaufender Rand um die gesamte Webseite erzeugt werden */
#page {border:1px #fff solid; background:#FFCB2D;}
#page_margins {border:1px #fdcd2d solid; margin:auto; min-width:640px; max-width:1022px; margin-top:-10px;}

/* Formatierung des Kopfbereiches */
#header {height:90px; color:#000; background:#ffcb2d none repeat scroll 0%; margin-top:0;}
#header > img {position:absolute; top:0px; left:0px; font-size:208%;}
#header .header-image {overflow-x:hidden;}
#banner {position:absolute; z-index:10;}
#banner img {position:relative; top:0px; left:0px; font-size:100%;}

/* Formatierung der Fusszeile */
#footer {color:#888; background:#ffcb2d;  padding:0.5em 0.5em 0.5em 0.5em; border-top:1px #ddd solid; line-height:1.0em;}

/* #######################################
** ### Formatierung der Inhaltsspalten ###
** #######################################
**
** Shankara (2014-09-18) for problems with stacking context
**   (Google Custom Search Results should be above everything)
**   see: philipwalton.com/articles/what-no-one-told-you-about-z-index/
*/
#main {background:#fff; padding-top:0;}

#col1,#col2,#col3 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Linke Spalte */
#col1 {
  width: 22%;
  background:#fff;
  float: left;
  right: 55.9%;
  left: auto;
}
#col1_content {margin-left:1em; margin-right:1em; color:#444; background:inherit;}
#col1_content h3 {padding:0; font-weight:bold; margin:1.4em 0 0.3em 0; color:#444; background-color:#ffcc32; border-bottom:1px #9B8748 solid; display: none;}
/* Rechte Spalte */
#col2 {
  float: right;
  width: 22%;
  right: 0;
}
#col2_content {margin-left:1em; margin-right:1em;}
/* Mittlere Spalte */
#col3 {
  position: relative;
  float: left;
  width:56%;
  left: 22%;
  margin:0px;
  background:#fff;
  border-left:2px #ddd dotted;
  border-right:2px #ddd dotted;
}
#col3_content {margin-left:1em; margin-right:1em;}

.tx-gkhrssimport-pi1 {font-size:0.75em;}
.tx-gkhrssimport-pi1-header {font-weight: bold; margin-top:10px;}
.tx-gkhrssimport-pi1-pubbox, .tx-gkhrssimport-pi1-date, .tx-gkhrssimport-pi1-author, .tx-gkhrssimport-pi1-category {display: inline;}

/* ################################
** ### Formatierung des Teasers ###
** ################################
*/
#teaser {margin:0; padding:0; background:#fff ; color:#765;}
#teaser div {float:left; width:auto; margin-right:1em;}
#teaser .block1 {padding:0.5em 0 0.4em 1em; font-size:0.82em;}
#teaser .block1 a {color:#334;}
#teaser .block1 a:hover {background:transparent;}
#teaser .block3 {width:45%; padding-top:0.5em; font-size:0.82em;}
#teaser .langMenu {float:right; padding-top:0.2em; margin-right:0;}
#teaser .selectFontSize {float:right; padding-top:0.4em; padding-right:1em;}
#teaser .selectFontSize a {color:#334;}
#teaser .selectFontSize a:hover {background:transparent;}
#teaser .aktDatum {float:right; font-size:0.82em; padding-top:0.5em; padding-right:1em;}
#teaser .block3 .title {font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; display:block; font-size:1.2em; font-weight:bold; color:#336699; background:inherit; margin:0 0 0.5em 0;}

/* ######################################################################
** ### vibeo as replacement for wec_flashplayer (Shankara 2015-01-20) ###
** ######################################################################
*/
.tx-vibeo-accessibility-warning {display:none;}
.tx-vibeo-player {max-width:100%;}
audio.tx-vibeo-player {min-height:40px;}
.tx-vibeo-media-info {padding-top:8px;}

/* #####################################
** ### New Searchbox (Shankara 2014) ###
** #####################################
*/
#header div.sg-searchbox {width:300px; height:32px; position:absolute; top:54px; right:12px; font-size:0.8em;}
#header div.sg-searchbox div.gsc-control-cse {height:100%; margin:0; padding:0; border:none; background: none repeat scroll 0 0 rgb(255,203,45)}
#header div.sg-searchbox div.gsc-control-cse {background: rgba(255,203,45,0)}
#header div.sg-searchbox form.gsc-search-box {height:100%; margin:0; padding:0; border:none; z-index:2;}
#header div.sg-searchbox form.gsc-search-box div, #header div.sg-searchbox form.gsc-search-box table {margin:0; padding:0;}
#header div.sg-searchbox form.gsc-search-box td {padding: 0 12px 0 0;}
#header div.sg-searchbox form.gsc-search-box td.gsc-search-button {padding-left:0; padding-right:0;}
#header div.sg-searchbox form.gsc-search-box td.gsc-clear-button {width:6px; font-size:24px; padding-left:4px; padding-right:2px}
#header div.sg-searchbox form.gsc-search-box input {height:100%; margin-left:0; padding:0 3px;}
#header div.sg-searchbox form.gsc-search-box input.gsc-input {height:12px; background: none repeat scroll 0 0 #fafafa !important; border: 1px solid #ccc; color:#777; font: 1em Verdana,Arial,Helvetica,Sans-Serif; padding:2px;}
#header div.sg-searchbox form.gsc-search-box input.gsc-input:focus {background: none repeat scroll 0 0 #f0f0f0 !important; border-color: #666; color:#333;}
#header div.sg-searchbox form.gsc-search-box input.gsc-search-button {min-width:24px; width:24px; height:24px; background: url(/fileadmin/system/img/suche.gif) no-repeat; cursor:pointer; border: none; font-size:0;}

#col3 div.sg-searchbox {max-width:550px; height:32px; margin:25px 0 25px 0; font-size:0.8em;}
#col3 div.sg-searchbox p.title {font-size:1.2em; margin-bottom:5px; color:#888}
#col3 div.sg-searchbox div.gsc-control-cse {height:100%; margin:0; padding:0; border:none;}
#col3 div.sg-searchbox form.gsc-search-box {height:100%; margin:0; padding:0; border:none; z-index:2;}
#col3 div.sg-searchbox form.gsc-search-box div, #col3 div.sg-searchbox form.gsc-search-box table {margin:0; padding:0;}
#col3 div.sg-searchbox form.gsc-search-box td {padding-top:0; padding-bottom:0;}
#col3 div.sg-searchbox form.gsc-search-box td.gsc-search-button {padding-left:0; padding-right:0;}
#col3 div.sg-searchbox form.gsc-search-box td.gsc-clear-button {width:6px; font-size:24px; padding-left:4px; padding-right:2px}
#col3 div.sg-searchbox form.gsc-search-box input {height:100%; margin-left:0; padding:0 3px;}
#col3 div.sg-searchbox form.gsc-search-box input.gsc-input {height:18px; background: none repeat scroll 0 0 #fafafa !important; border: 1px solid #ccc; color:#777; font: 1em Verdana,Arial,Helvetica,Sans-Serif; padding:2px;}
#col3 div.sg-searchbox form.gsc-search-box input.gsc-input:focus {background: none repeat scroll 0 0 #f0f0f0 !important; border-color: #666; color:#333;}
#col3 div.sg-searchbox form.gsc-search-box input.gsc-search-button {min-width:24px; width:24px; height:24px; background: url(/fileadmin/system/img/suche.gif) no-repeat; cursor:pointer; border: none; font-size:0;}

/* ###############################################################################
** ###############################################################################
** ### Hauptnavigation: "Sliding Doors" von A List Apart (nav_slidingdoor.css) ###
** ###############################################################################
** ###############################################################################
*/
#nav_main {float:left; width:100%; background:#ffcb2d none repeat scroll 0%;; font-size:89%; line-height:normal; margin-top: 3px;}
#nav_main ul {margin:0; padding:0 0 0 0.5em; list-style:none; list-style-position:outside; list-style-type:none;}
#nav_main li {display:inline; margin:0; padding:0; line-height: 1.0em;}
#nav_main a {float:left; background-color:#fdeeb5; margin:0 1px 0 0; padding:0 0 0 6px; border:1px solid #9b8748; text-decoration:none; font-weight:bold; font-family: "Lucida Grande", sans-serif;}
#nav_main a span {float:none; display:block; padding:7px 7px 4px 0px; color:#333; white-space:nowrap;}
#nav_main a:hover {background-color:#fff;}
#nav_main a:hover span {color:#000;}
#nav_main #current a {background-color:#fff; border-width:0;}
#nav_main #current a span {padding-bottom:5px; color:#000; font-weight:bold;}

#yv_nav_main {float:left; width:100%; font-size:80%; line-height:normal;}
#yv_nav_main ul {margin:0; padding:0 0px 0 1em; list-style:none; list-style-position:outside; list-style-type:none;}
#yv_nav_main li {display:inline; margin:0; padding: 0px 6px 0px 6px !important; line-height: 1.0em; background: url(../../../fileadmin/yv/logos/CenterHeadlineYogaVidya.gif) 100%;}
#yv_nav_main a {float:left; background-color:#f9e9a9; margin:0 1px 0 0; padding:0 0 0 9px; text-decoration:none; font-weight:bold; font-family: "Lucida Grande", sans-serif;}
#yv_nav_main a span {float:none; display:block; padding:7px 9px 4px 1px; color:#333; white-space:nowrap;}
#yv_nav_main a:hover span {color:#000; }
#yv_nav_main #current a {background-color:#fff; border-width:0;}
#yv_nav_main #current a span {padding-bottom:5px; color:#000; font-weight:bold;}
#yv_nav_main a:hover {background-color:none; text-decoration:underline;}

/* ###################################################
** ###################################################
** ###  Vertikale Listennavigation (nav_vlist.css) ###
** ###################################################
** ###################################################
*/
.mainMenu {width:100%; overflow:hidden; color:#222; margin:1em 0 0 0; padding:0 0 0 0;}
.mainMenu img {margin-right:0.7em;}
.mainMenu ul {width:100%; overflow:hidden; margin:0em 0 0em 0; list-style-type:none;}
.mainMenu ul a {display:block; text-decoration:none;}

/* Erste Ebene */
.mainMenu ul li {float:left; width:100%; margin:0; padding:0;}
.mainMenu ul li a {width:93%; padding:2px 0px 2px 7%; background-color:#ffcc32; color:#444; border-bottom:1px #ddd solid;}
.mainMenu ul li a:hover {background-color:#f08800; color:#fff; text-decoration:none;}
.mainMenu ul li strong {display:block; width:93%; padding:3px 0px 3px 7%; background-color:#eb690b; color:#fff; font-weight:bold; border-bottom:1px #fff solid;}

/* Erste Ebene */
.mainMenu  ul li ul li {float:left; width:100%; margin:0; padding:0;}
.mainMenu  ul li ul li a {width:93%; padding:2px 0px 2px 7%; background-color:#ffcc32; color:#444; border-bottom:1px #ddd solid;}
.mainMenu  ul li ul li a:hover {background-color:#f08800; color:#fff; text-decoration:none;}
.mainMenu  ul li ul li strong {display:block; width:93%; padding:3px 0px 3px 7%; background-color:#eb690b; color:#fff; font-weight:bold; border-bottom:1px #fff solid;}
/* Zweite Ebene */
.mainMenu  ul li ul li ul {list-style-type:none; margin:0; padding:0;}
.mainMenu  ul li ul li ul li {float:left; width:100%; margin:0; padding:0;}
.mainMenu  ul li ul li ul li a {width:86%; padding:2px 0px 2px 15%; background-color:#ffe194; color:#000; border-bottom:1px #ddd solid;}
.mainMenu  ul li ul li ul li a:hover {background-color:#f08800; color:#fff; text-decoration:none;}
.mainMenu  ul li ul li ul li strong {display:block; width:86%; padding:3px 0px 3px 15%; background-color:#eb690b; color:#fff; font-weight:bold; border-bottom:1px #fff solid;}
/* Dritte Ebene */
.mainMenu  ul li ul li ul li ul {list-style-type:none; margin:0; padding:0;}
.mainMenu  ul li ul li ul li ul li {float:left; width:100%; margin:0; padding:0;}
.mainMenu  ul li ul li ul li ul li a {width:79%; padding:2px 0px 2px 25%; background-color:#ffedb2; color:#000; border-bottom:1px #ddd solid;}
.mainMenu  ul li ul li ul li ul li a:hover {background-color:#f08800; color:#fff; text-decoration:none;}
.mainMenu  ul li ul li ul li ul li strong {display:block; width:79%; padding:3px 0px 3px 25%; background-color:#eb690b; color:#fff; font-weight:bold; border-bottom:1px #fff solid;}


/* ##############################################
** ##############################################
** ### Formatierung der Inhalte (content.css) ###
** ##############################################
** ##############################################
*/

/* ### Ueberschriften, Fliesstexte ################################################### */

body {color:#222; font-size:83.33%; font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif;}

h1,h2,h3,h4,h5 {font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif; display:block; font-weight:bold;}

h1 {font-size:1.1em; color:#a8121c; background:inherit;  margin:0.4em 0 0.5em 0; border-bottom:1px #a8121c solid; padding-top:1em;}
h2 {font-size:1.0em; background:transparent; margin:1em 0 0.5em 0; padding:0.3em;}
h3 {font-size:1.0em; color:#765; background:transparent; margin:0.4em 0 0.3em 0; padding-top:1em;}
h4 {font-size:1.0em; color:#a8121c; background:transparent; margin:0.4em 0 0.3em 0; border-bottom:1px #a8121c solid; padding-top:1em;}
h5 {font-size:1.0em; color:#a8121c; background:transparent; margin:0 0 0 0; border-bottom:1px #a8121c solid; padding-top:0;}

#teaser h1 {font-size:1.2em; border:0;}

p,ul,dd,dt {line-height:1.5em;}
p {font-family:Verdana, Helvetica, Arial, sans-serif; line-height:1.5em; margin:0 0 1em 0;}

strong,b {font-weight:bold;}
em,i {font-style:italic;}
pre, code {	font-family:"Courier New", Courier, monospace;}
address {font-style:normal; line-height:1.5em; margin:0 0 1em 0;}

hr {color:#fff; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #eee solid;}
#main > #teaser + hr {padding:0;}

div.linie {color:#8E0404; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #8E0404 solid;}

acronym, abbr {border-bottom:1px dashed #c00; cursor:help;}

/* ### Bildpositionierung ############################################################## */
img.float_left {float:left; margin-right:1em; margin-bottom:0.15em; border:0;}
img.float_right {float:right; margin-left:1em; margin-bottom:0.15em; border:0;}
img.center {text-align:center; background:#fff; padding:4px; border:1px #ddd solid;}

/* ### Auszeichnung lokaler und Externer Links ######################################### */
a, a em.file {color:#1e6289; text-decoration:none;}
a:hover {background-color:#eef; text-decoration:underline;}
#topnav a {color:#666655; background:transparent; text-decoration:none;}
#topnav a:hover{text-decoration:underline; background-color:transparent;}
#footer a {color:#669;}
#footer a:hover {background-color:#eef;}
#main a.imagelink {padding-left:0; background:transparent;}

/* ### Formulare & Tabellen ############################################################# */
table {border-collapse:collapse; margin: 1.0em;}
td {padding: 0.3em; vertical-align:top;}
th {padding: 0.3em; vertical-align:top;}
.contenttable {max-width:100%;}

form {overflow:hidden;}
input, textarea {width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa;padding:3px; color:#777;}
input[type=text]:focus, input[type=password]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}

/* ###  Textformatierungen ############################################################## */

/* Beispieldateien */
p.demo {background-color:#fee; border:1px #fcc solid; padding:6px; margin-bottom:0.5em;}

/* Navigation am Seitenende */
p.navlink {background-color:#f4f8f4; border:1px #aca dotted; padding:6px; margin-bottom:0.5em;}
p.navlink a {color:#353;}
p.navlink a:hover {font-weight:bold; background:transparent;}

blockquote {padding:1em 1em 0 1em; margin:0 0 1em 1em;}

/* Ungeordnete Listen ohne Listenpunkt */
ul.linklist {list-style-type:none; margin:0 0 1em 0;}
ul.linklist li {margin:0 0 1em 0;}

/* Auszeichnungen fuer Code, Dateien, Verzeichnisse */
em.mono, em.file, em.directory {font-family:"Courier New", Courier, monospace; font-style:normal;}
em.mono {padding:0 0.3em 0 0.3em; background:#f0f0f4; border:1px #ccd solid;}
em.file {padding:0 0 0 14px; color:#008; background:transparent url(../../img/icons/file.gif) no-repeat left;}
em.directory {padding:0 0 0 15px; color:#008; background:transparent url(../../img/icons/dir.gif) no-repeat left;}
pre, code {display:block; margin:0 0 1em 1em; padding:0.5em; color:#000; background:#f0f0f4; border:1px #ccd solid; border-left:8px #ccd solid;}
code.css {background-image:url(../../img/bg_css.gif); background-repeat:no-repeat; background-position:top right;}
code.xhtml {background-image:url(../../img/bg_xhtml.gif); background-repeat:no-repeat; background-position:top right;}
code.typoscript {background-image:url(../../img/bg_ts.gif); background-repeat:no-repeat; background-position:top right;}

/* ### Tabellen ################################################################## */
table.bugs {margin-bottom:1em; margin-top:0.5em; width:100%;}
table.bugs th {background:#fff; color:#222; padding:0.5em; text-align:center; border-bottom:1px #ccd solid; border-right:1px #ccd solid;}
table.bugs td {background:#f0f0f4; color:#222; padding:0.5em;	text-align:center; border-bottom:1px #ccd solid; border-right:1px #ccd solid;}

/* ### Download-Box ############################################################## */
.bluebox {color:#000; background:#f0f0f4; padding:2px; border:1px #ccd solid; text-align:center; padding:4px 0 4px 0; margin-bottom:1em;}
.bluebox p {padding:0px 8px 0 8px;}

a.dl_link {display:block; padding:0; margin:0.5em auto 0 auto; background-image:none;}
a.dl_link:hover {text-decoration:none; background-color:transparent;}

/* ### Spezielle Formatanweisungen des TYPO3 Templates ########################### */
input, textarea {margin-left:1em; padding:2px; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; color:#777;}
input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}
img {border:0;}
p.csc-linkToTop {float:right; text-align:right;}
p.csc-linkToTop + div {clear:right;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px;}
dd.csc-textpic-caption {font-style:italic; font-size:0.9em; background-color:#E0E7F5; padding:0;}

/* #############################
** ### tt_news #################
** #############################
*/
.tx-ttnews-browsebox {text-align:center; padding:0; margin:0.2em 0 1em 0; padding:1px; border:none; background:transparent;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}
/* LATEST Ansicht */
.news-latest-item {margin-bottom:1em;}
.news-latest-item h3 {padding-top:0;}
.news-latest-item h3 a {text-decoration:underline;}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
.news-latest-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}
/* LIST Ansicht */
.news-list-item {margin-bottom:1em;}
.news-list-item h3 {padding-top:0;}
.news-list-item h3 a {text-decoration:underline;}
.news-list-item h3 a:hover {background:transparent;}
.news-list-item h3 span.news-list-date {color:#707070; font-weight:normal; font-size:0.8em;}
.news-list-morelink {padding:1px; border:none; text-align:left;}
.news-list-morelink a {color:#1e6289;}
.news-list-morelink a:hover {background:transparent;}
.news-list-category {color:#aaa;}
/* SINGLE Ansicht */
.news-single-item h3 {margin-bottom:1em; margin-top:1em; color:#000; padding:0.5em; background:#ffffcc; border-left:8px #ffcc00 solid;}
.news-single-img {padding-right:15px;	float:left;}
.news-single-img p {padding:0; margin:0;}
.news-single-timedata {color:#aaa; margin-bottom:1em;}
.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}
/* CATEGORY Menu */
.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}

/* ##############################
** ### tx_indexedsearch #########
** ##############################
*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:100px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:150px;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {background:#eeeeee;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#E0E7F5;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666;}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {	font-family:monospace;	font-style:normal;	padding:0 0.3em 0 0.3em; background:#ffff88; border:1px #ccd solid;}

/* ###########################
** ### Language menu #########
** ###########################
*/
div.langMenu {padding:0 0 0 0;}
div.langMenu a:hover {background:transparent;}
div.langMenu img.flag {margin-top:4px; padding-right:7px;}
div.langMenu img.arrow {}

/* #########################
** ### Layout Feld Boxen ###
** #########################
*/
.Box1_1, .Box1_2 {display; block; float:left; border:none;}
.Box1_1 {width:100%; margin: 0}
.Box1_2 {width:48%; margin: 0 3px;}

/* ##########################
** ### tx_dropdownsitemap ###
** ##########################
*/
.tx-dropdownsitemap-pi1 A {font-weight:bold;}
.tx-dropdownsitemap-pi1 li.open ol {display:block;}
.tx-dropdownsitemap-pi1 li.closed ol {display:none;}
.tx-dropdownsitemap-pi1 li.open ul {display:block;}
.tx-dropdownsitemap-pi1 li.closed ul {display:none;}
.tx-dropdownsitemap-pi1 div {border:solid 1px #ccd; background:#F0F0F4; padding:2px; margin-bottom:5px;}
.tx-dropdownsitemap-pi1 div.level_2 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_2 a {font-weight:normal;}
.tx-dropdownsitemap-pi1 div.level_3 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.level_4 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_5 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.expAll {text-align:center; border:solid 1px #ccd; background:#F0F0F4;}
.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
.tx-dropdownsitemap-pi1 a:hover {background:transparent;}

/* #############################
** ### Mail-Formular ###########
** #############################
*/
.csc-mailform-field {clear:left;}
fieldset.csc-mailform .csc-mailform-field label {width:7em; float:left; text-align:right;}
fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {margin-bottom:0.5em;}
fieldset.csc-mailform .csc-mailform-field textarea {font-size:1em;}
fieldset.csc-mailform label span {color:red;}
input#mailformformtype_mail {margin-left:8em;}
.csc-mailform-field select {margin-left:1em; padding:2px; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; color:#777;}

/* ##########################
** ### sk-pagecomments ######
** ##########################
*/
.sk-pagecomments-error {color:red;font-weight:bold;background:#FFE8CF;border:1px solid #000;margin:8px 12px;padding:4px;}
.sk-pagecomments-success {color:blue;font-weight:bold;}
.sk-pagecomments-counter {color:#600;text-align:right;text-decoration:underline;margin-bottom:12px;}
.sk-pagecomments-headline {border-bottom:1px solid #000;font-weight:bold;background:#d1d1d1;padding-left:6px;height:20px;}
.sk-pagecomments-namedate {float:left;}
.sk-pagecomments-emailhomepage{float:right;}
.sk-pagecomments-comment{background:#f1f1f1;padding:4px 28px;clear:both;}
.tx-skpagecomments-pi1 form {margin:16px 0;width:480px;}
.tx-skpagecomments-pi1 form fieldset {border:1px solid #eee;}
.tx-skpagecomments-pi1 form p.userinfos {text-align:center;padding:6px;}
.tx-skpagecomments-pi1 form legend {background:#f1f1f1;border:1px solid #000;padding:4px;}
.tx-skpagecomments-pi1 form label {width:120px;float:left;margin-left:8px;}
.tx-skpagecomments-pi1 form p {margin:6px 0;}
.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
.tx-skpagecomments-pi1 div.smileytext{margin-left:130px;}
.tx-skpagecomments-pi1 form input#name,
.tx-skpagecomments-pi1 form input#email,
.tx-skpagecomments-pi1 form input#homepage {width:320px;}
.tx-skpagecomments-pi1 form textarea {width:320px;height:160px;}
.tx-skpagecomments-pi1 form input#skcommentssubmit {float:right;margin:8px 20px;}
.tx-skpagecomments-pi1 .sk-pagecomments-formlink {margin-top:1em; text-align:right;}
.tx-skpagecomments-pi1 #skpagecomments-smileys {text-align:right; margin-right:1em;}

/* ##################################
** ### Buttons - rechte Spalte ######
** ##################################
*/
#button {text-align:ceter;margin:0;}
#button a {background:transparent; text-decoration:none;color:#ffffff;}
#button a:hover{background:transparent; text-decoration:none;color:none;}
#button a:active{background:transparent; text-decoration:none;color:none;}

/* ##########################
** ### Accessible menu ######
** ##########################
*/
.mainMenu dfn, #col1_content .hidden {position:absolute; left:-1000em; width:20em;}

/* #######################################################
** #######################################################
** ### Formatierung der Inhalte im RTE (typo3-RTE.css) ###
** #######################################################
** #######################################################
*/
/* classesParagraph */
p.smalltext {font-size:0.9em;}
p.box {display:block; font-size:1em; color:#000; padding:0.5em;	background:#f0f0f4; border-left:8px #E0E7F5 solid;}
p.redbox {color:#000; background-color:#fee; border:1px #fcc solid; padding:6px; margin-bottom:0.5em;}
p.bluebox {color:#000; background:#f0f0f4; padding:2px; border:1px #ccd solid; text-align:center; padding:4px 0 4px 0; margin-bottom:1em;}
p.greenbox {background-color:#f4f8f4; border:1px #aca dotted; padding:6px; margin-bottom:0.5em;}
p.greenbox a {color:#353;}
p.greenbox a:hover {background:transparent;}
p.code {display:block; margin:0 0 1em 1em; font-family:"Courier New", Courier, monospace; font-size:1em; padding:0.5em; color:#000; background:#f0f0f4;	border-left:8px #E0E7F5 solid;}
p.align-center { text-align: center; }
p.align-right { text-align: right; }
/* classesCharacter */
span.mono {font-family:"Courier New", Courier, monospace; font-style:normal; padding:0 0.3em 0 0.3em; background:#f0f0f4; border:1px #ccd solid;}
span.file {font-family:"Courier New", Courier, monospace; font-style:normal; padding:0 0 0 14px; color:#000088; background:transparent url('../img/icons/file.gif') no-repeat left;}
span.directory {font-family:"Courier New", Courier, monospace; font-style:normal; padding:0 0 0 15px; color:#000088; background:transparent url('../img/icons/dir.gif') no-repeat left;}
/* TagFreeClasses */
.orangeBackground {background:#FEC216;}

/* #################
** ### yv_v1.css ###
** #################
*/
body {color:#222; font-family:Verdana,Helvetica,Arial,sans-serif;}

#page {background:#fff none repeat scroll 0%; border:1px solid #fff;}

#main {background:#fff none repeat scroll 0%;}

#teaser {background:#fff none repeat scroll 0%;}

#col1 {background:#fff none repeat scroll 0%;}
#col3 {background:#fff none repeat scroll 0%; border-left:2px dotted #ddd;}

h1 {padding-left: 0.5em; padding-top:0.3em; padding-bottom:0em; background:#ffde44;}
h2 {border-bottom:1px solid #8E0404; color:#BA0F00; background:#ffde44;}

#footer {background:#fff none repeat scroll 0%; border-top:1px solid #ffee7e; color:#888;}

/* ##################################
** ### yoga-vidya_datenbanken.css ###
** ##################################
*/
.tx-pxdyogaseminare-pi1 br {margin-bottom:3px;}
.tx-pxdyogadozenten-pi1 {font-family:'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif; line-height:130%;}
.tx-pxdyogadozenten-pi1 .navigation {margin:10px 0;}
.tx-pxdyogadozenten-pi1 .dozent {border:1px solid #ccc; margin:0 0 10px 0; padding:5px;}
.tx-pxdyogadozenten-pi1 .dozentName {font-weight:bold;}
.tx-pxdyogadozenten-pi1 fieldset {border:1px solid #ccc; margin: 0 0 1em 0; padding: 0;}
.tx-pxdyogadozenten-pi1 legend {margin-left: 1em; color: #000000; font-weight: bold;}
.tx-pxdyogadozenten-pi1 fieldset ol {padding: 1em 1em 0 1em; list-style: none; margin:0;}
.tx-pxdyogadozenten-pi1 fieldset li {padding-bottom: 1em; margin-left:0;}
.tx-pxdyogadozenten-pi1 fieldset p {margin:0; padding: 0;}
.tx-pxdyogadozenten-pi1 .fieldGroup li {float:left; display:inline; margin:0 1em 0 0; width:200px;}
.tx-pxdyogadozenten-pi1 label {display:block;}
.tx-pxdyogadozenten-pi1 input {margin:0;}
.tx-pxdyogadozenten-pi1 fieldset.submit {border-style: none;}

/* SEMINARE */

.tx-pxdyogaseminare-pi1 table {font-size:0.9em; margin-to:20px;}
.tx-pxdyogaseminare-pi1 h3 {padding:3px 0 3px 3px; margin-top:5px; background:#FFDE44; border-bottom: 1px solid #A8121C; color:#A8121C;}
.readonly input {background:#fff; border-color:#FFF !Important; border-style:solid; border-width:2px;}
.tx-pxdyogaseminare-pi1 .pxd_list_row.bgCol2 {background:#fcfce2;}
.tx-pxdyogaseminare-pi1 .pxd_list_cell.c_seminarnr, .pxd_list_cell.h_seminarnr {display:none;}
.tx-pxdyogaseminare-pi1 table tr th {padding:0; vertical-align:top;}
.tx-pxdyogaseminare-pi1 table tr td {padding:5px 0 5px 0.5em; vertical-align:top;}
.tx-pxdyogaseminare-pi1 table img {background:#FFEE7E;}
.tx-pxdyogaseminare-pi1 fieldset {border:1px solid #ccc; margin: 0 0 1em 0; padding: 1em 1em 2em 1em;}
.tx-pxdyogaseminare-pi1 fieldset.pxd_list_singleView {border:none; margin: 1em 0 1em 0; padding: 0;}
.tx-pxdyogaseminare-pi1 legend {color: #000000; font-weight: bold; padding:0;}
.tx-pxdyogaseminare-pi1 fieldset table {margin:0; padding:0;}
.tx-pxdyogaseminare-pi1 fieldset input {margin:0 0 0.5em 0; padding:0;}
.tx-pxdyogaseminare-pi1 fieldset .description input {width:100%;}
.tx-pxdyogaseminare-pi1 fieldset p {margin:0; padding:0;}
.tx-pxdyogaseminare-pi1 select {border-bottom:2px solid #FFEE7E; border-right:2px solid #FFEE7E; border-top:2px solid #FFCB2D; border-left:2px solid #FFCB2D; width:240px; margin:5px;}
.tx-pxdyogaseminare-pi1 input {border-bottom:2px solid #FFEE7E; border-right:2px solid #FFEE7E; border-top:2px solid #FFCB2D; border-left:2px solid #FFCB2D; font-weight: bolder; color: #000000; width:260px; margin:5px; padding:1px;}
.tx-pxdyogaseminare-pi1 fieldset.Seminar-Bestellung-Daten input{background:none; border:none; width:100%;}
.tx-pxdyogaseminare-pi1 table.form-result {font-size:1em;}
.tx-pxdyogaseminare-pi1 .pxdform_error {color:#BA0F00;}
.tx-pxdyogaseminare-pi1 .pxdform-radiobox, .tx-pxdyogaseminare-pi1 .pxdform-checkbox {background:none; border:none; width:auto;}
.tx-pxdyogaseminare-pi1 .Form-Korrektur {padding:1em;}
.pxd_list_singleView_backlink {float:left;}
.pxd_list_singleView_jumptoregisterform {float:right; font-style: italic;}
.pxd_list_singleView_jumptoregisterform a, .pxd_list_singleView_jumptoregisterform a {text-decoration:none;}
h3.pxd_list_singleView_titlelabel {adding:3px; border-bottom: 1px solid #A8121C; color:#A8121C;}
.pxd_list_singleView_titlelabel br {padding:2px 0 2px 0;}
div.pxd_list_singleView_hinweiszusatz {background-color:#FDF497; margin-top:15px; margin-bottom:15px; padding:8px; color:#4C4459;}
.pxd_list_singleView_ort, .pxd_list_singleView_seminarleiter, .pxd_list_singleView_datum {font-size:1.05em; color:#816C59; font-weight:bolder;}
p.pxd_list_singleView_ort {margin-top:5px;}

/* Aenderungen für die Katalogbestellung */

.tx-pxdyogaseminare-pi1 textarea {color: #000; border-bottom:2px solid #FFEE7E; border-right:2px solid #FFEE7E; border-top:2px solid #FFCB2D; border-left:2px solid #FFCB2D; font-weight: bolder; margin:5px; padding:1px;}
.tx-pxdyogaseminare-pi1 input.checkbox {width:auto; border-bottom:1px solid #FFEE7E; border-right:1px solid #FFEE7E; border-top:1px solid #FFCB2D; border-left:1px solid #FFCB2D; margin:5px 5px 0 5px; padding: 1px;}
.tx-pxdyogaseminare-pi1 input.radio {width:auto; border:none; margin:0; padding:1px;}
.tx-pxdyogaseminare-pi1 label.entry_label {display: block; width: 70px; float: left; margin:0 0 0 5px; padding:1px;}
.tx-pxdyogaseminare-pi1 label.search_label {display: block; width: 85px; float: left; margin:5px; padding:1px;} 
#galerie img {width: 42px; display: block; padding: 1px; border: 1px solid #8B0000;}
#galerie a .gross, #galerie a .gross2 {display: none;}
#galerie a:hover .gross {width: auto; height: auto; display: block; position: absolute; top: 120px; left: 100px; z-index: 1; background: #fff;}

/* Aenderungen für die Mitfahrboerse */

.tx-pxdyogaseminare-pi1 .mf_list_row.bgCol {font-size:0.9em;}
.tx-pxdyogaseminare-pi1 .mf_typ1 {width:5%; float:left; background:#fff; margin-bottom:5px;}
.tx-pxdyogaseminare-pi1 .mf_datum1 {width:15%; float:left; background:#fff; margin-bottom:5px;}
.tx-pxdyogaseminare-pi1 .mf_route1 {width:80%; float:left; background:#fff; margin-bottom:5px;}
.tx-pxdyogaseminare-pi1 .mf_typ2 {width:5%; float:left; background:#fcfce2; margin-bottom:5px;}
.tx-pxdyogaseminare-pi1 .mf_datum2 {width:15%; float:left; background:#fcfce2; margin-bottom:5px;}
.tx-pxdyogaseminare-pi1 .mf_route2 {width:80%; float:left; background:#fcfce2; margin-bottom:5px;}
.tx-pxdyogaseminare-pi1 .mf_footer {font-size:1.0em; color:#BA0F00; font-weight:bold;}
.tx-pxdyogaseminare-pi1 .mf_input {color: #333; border-bottom:2px solid #FFEE7E; border-right:2px solid #FFEE7E; border-top:2px solid #FFCB2D; border-left:2px solid #FFCB2D; font-weight: bolder; width:160px; margin:5px; padding:1px;}
.tx-pxdyogaseminare-pi1 td.radio {vertical-align:middle;}
.tx-pxdyogaseminare-pi1 p.einruecken {margin:0 0 0 230px; padding:1px;}
.tx-pxdyogaseminare-pi1 label.reg_label {display: block; width: 220px; float: left; margin:0 0 0 1px; padding:1px;}
.tx-pxdyogaseminare-pi1 input.small {color: #333; border-bottom:2px solid #FFEE7E; border-right:2px solid #FFEE7E; border-top:2px solid #FFCB2D; border-left:2px solid #FFCB2D; width:160px; margin:5px; padding:1px;}
.tx-pxdyogaseminare-pi1 input.big {color: #333; border-bottom:2px solid #FFEE7E; border-right:2px solid #FFEE7E; border-top:2px solid #FFCB2D; border-left:2px solid #FFCB2D; width:300px; margin:1px 1px 1px 1px; padding:1px;}

/* Aenderungen für Newsletter */

.tx-pxdyogaseminare-pi1 .newsletter1 {padding:5px 5px 1px 25px; background:#fff;}
.tx-pxdyogaseminare-pi1 .newsletter2 {padding:5px 5px 1px 25px; background:#fcfce2;}
.tx-pxdyogaseminare-pi1 .inhalt1 {font-size:0.8em; padding:1px 5px 5px 35px; background:#fff;}
.tx-pxdyogaseminare-pi1 .inhalt2 {font-size:0.8em; padding:1px 5px 5px 35px; background:#fcfce2;}
.tx-pxdyogaseminare-pi1 .news_submit {width:128px; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */}

/* Universalanmeldung */

.tx-pxdyogaseminare-pi1 textarea.breit {margin:0px; padding:0px; width: 190px; height: 85px;}
.tx-pxdyogaseminare-pi1 label.reg_label2 {font-size:1em; display: block; width: 170px; float: left; margin:0 0 0 0; padding:0px;}
.tx-pxdyogaseminare-pi1 label.error_label2 {font-size:1em; color:#BA0F00; display: block; width: 170px; float: left; margin:0 0 0 0; padding:0px;}
.tx-pxdyogaseminare-pi1 input.big2 {color: #333; border-bottom:2px solid #FFEE7E; border-right:2px solid #FFEE7E; border-top:2px solid #FFCB2D; border-left:2px solid #FFCB2D; width:190px; margin:0 0 0 0; padding:0px;}
.tx-pxdyogaseminare-pi1 p.einruecken2 {margin:0 0 0 18px; padding:0px;}
.tx-pxdyogaseminare-pi1 input.small2 {color: #333; border-bottom:2px solid #FFEE7E; border-right:2px solid #FFEE7E; border-top:2px solid #FFCB2D; border-left:2px solid #FFCB2D; width:180px; margin:0 0 0 0; padding:0px;}
.tx-pxdyogaseminare-pi1 input.small3 {color: #333; border-bottom:2px solid #FFEE7E; border-right:2px solid #FFEE7E; border-top:2px solid #FFCB2D; border-left:2px solid #FFCB2D; width:50px; margin:0 0 0 0; padding:0px;}
.tx-pxdyogaseminare-pi1 input.small4 {color: #333; border-bottom:2px solid #FFEE7E; border-right:2px solid #FFEE7E; border-top:2px solid #FFCB2D; border-left:2px solid #FFCB2D; width:132px; margin:0 0 0 0; padding:0px;}
.tx-pxdyogaseminare-pi1 .text1 {font-size:0.8em;}
#badmeinberg {margin-left:15px;}


/* scrollable tables (Shankara) */
div.tableparent {overflow-y:hidden; overflow-x:auto; margin-top:-6px; margin-bottom:6px;}

/* Shankara 2016-04 */
ul#tx_ofdirectories_pi1_distance-menu, ul#tx_ofdirectories_pi1_country-menu, ul#tx_ofdirectories_pi1_cat-menu {z-index:8 !important;}

/* continue infinite loading after pause (Shankara 2016-05-25) */
#infinite-continue {display: none; clear:both; padding-top:15px; text-align:center;}
#infinite-continue > div:hover {width:100%; background-color:#bce8f1;}
#infinite-continue[style*="display: block"] + div > ul.pagination {display:none!important;}

/* Close @media all - DO NOT DELETE! */
}


/* ##########################################################
** ##########################################################
** ### Druck der mittleren Spalte - #col3 (print_003.css) ###
** ##########################################################
** ##########################################################
*/
@media print
{

body * {font-size:12pt; font-family:"Times New Roman", Times, serif;}
blockquote {font-family: "Times New Roman", Times, serif;}
code.css, code.xhtml, em.file {font-family:"Courier New", Courier, mono;}

h1 {font-size:16pt; font-weight:bold; color:#336699; background:inherit; margin:0.4em 0 0.5em 0; border-bottom:1px #ccc solid;}
h2 {font-size:14pt; font-weight:bold; color:#666; background:inherit; margin:0.2em 0 0.5em 0; padding:0.3em;}
h3 {font-size:12pt; font-weight:bold; margin:0.4em 0 0.3em 0;}

/* Vermeidung von Seitenumbruechen direkt nach einer Ueberschrift */
h1,h2,h3 {page-break-after:avoid;}

abbr[title]:after, acronym[title]:after {content:'(' attr(title) ')';}

/* Sichtbare Auszeichnung der URLs von Links */
#col3 a[href^="http:"], #col3 a[href^="https:"], #col1 p a[href^="http:"], #col1 p a[href^="https:"], #col2 p a[href^="http:"], #col2 p a[href^="https:"] {padding-left:0; background-image:none;}

a[href]:after {content:" <URL: "attr(href)">"; color:#444; background-color:inherit; font-style:italic;}

/* Umformatierung der Layoutboxen */
body {margin:0; padding:0;}
#page_margins, #page {min-width:inherit; margin:0; padding:0; border:0;}
#topnav {display:none;}

#header {height:auto;}
#header > img {position:relative; top:0; left:0; padding:0;}
#nav_main {display:none;}
#teaser {display:none;}

#main {margin:0; padding:0;}

#col1 {display:none;}
#col1_content {display:none;}

#col2 {display:none;}
#col2_content {display:none;}

#col3 {margin:0; padding:0; border:0;}
#col3_content {margin:0; padding:0; border:0;}
#col3_innen {overflow: visible;}

#footer {display:none;}

/* Close @media print - DO NOT DELETE! */
}

.mainMenu .level-1 {
  display: none;
}
.mainMenu .level-1 > strong{
  display: none;
}
.mainMenu .level-1.act,
.mainMenu .level-1.cur {
  display: block;
}

.mobile-nav {

  display: none;
}

.mobile-buttons {
  display: none;
}

.mobile-topnav {
  display: none;
}

.mobile-logo {
  margin:  10px;
  display: none;
  width: 85px;
  height: 60px;
  background: transparent url(../img/Yoga-Vidya-Logo-Rot.png) no-repeat;
  background-size: 100%;
  text-indent: -999em;
  vertical-align: middle;
}

.mobile-slogan {
  display: none;
  color: #fff;
  margin:  10px;
  font-family: 'Volkhov', "Times New Roman", Times, serif;
  font-size: 35px;
  vertical-align: middle;
  line-height: 55px;
  height: 60px;
  font-style: italic;
}

  .mobile-slogan-menu {
    display:none;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 1.5em;
    font-style:normal;
    height: 20px;
    line-height: 1.5em;
    margin:  0;
    padding: 0 0 15px 10px; 
    vertical-align: middle;
    background-color:#FFFFFF
    width:100%;
    border-bottom:1px #ddd solid;
  }

.mobile_yv_nav_main {
  display: none;
}


/**********************
 * Tablet und kleiner *
 **********************/

@media only screen and (max-width: 1022px) {

  body {
    padding: 0px;
  }

  #page_margins {
    margin: auto;
    min-width: 100%;
    max-width: 100%;
    border: none ;
  }

  #page {
    border: none;
    background: #FFFFFF;
   }
  
  #page #header {
    height: auto;
    overflow: hidden;
    min-height: 60px;
    width: 100%;
    margin-top:0;
  }

  #header .header-image {
    width: 100%;
    min-height: 50px;
    overflow: hidden;
    position: relative;
    float: left;
    background: #FFD21F;
  }

  #header .header-image img {
    min-height: 40px;
    display: none;
  }

  .header-image {
    vertical-align: middle;
  }
  
  .header-image a:hover {
    background-color:transparent;
  }
  
  .textBelowMenu {
   margin-top: 10px;
  }
  
  .mobile-logo ,
  .mobile-slogan {
    display: inline-block;
  }
  
  #yv_nav_main {
    display:none; 
  }
  
  .mobile-slogan-menu {
    display:none;
  }  
  
  .mobile_yv_nav_main {
    display: block;
    margin-bottom: 0em;
  }
  
  .mainMenu a {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .mobile-nav {
    display: block;
    background: #FFBE00;
    color:#fff;
    font-size: 22px;
    width: auto;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    vertical-align: middle;
  }
  .mobile-nav a {
    display: inline-block;
    color:#fff;
    float: left;
    min-width: 40px;
    min-height: 40px;
    padding: 10px;
    vertical-align: middle;
  }

  .mobile-nav a:hover {
    background: #FFE68D;
    text-decoration: none;
  }

  #header div.sg-searchbox {
    clear: both;
    width: 100%;
    height: auto;
    position: relative;
    top: auto;
    right: auto;
    overflow: hidden;
    padding: 0.5em;
  }

  #header div.sg-searchbox form.gsc-search-box input.gsc-input {
    font-size: 1.5em;
    padding: 5px;
    height: auto;
  }

  #header div.gsc-clear-button {
    display: none;
  }

  #topnav {
    display: none;
  }

  .sg-searchbox {
    display: block;
  }

  .sg-searchbox.mobile-hide {
    display: none;
  }

  .mobile-topnav {
    display: block;
    background: #FFBE00;
    color: #ffffff;
    padding: 0.5em;

  }

  .mobile-topnav a {
    color: #ffffff;
  }
  
  .mobile-topnav a:hover {
    text-decoration:underline; 
    background-color:transparent;
  }

  /* breadcrumb */
  #teaser {
    display: none;
  }

  #nav {
    width: 20%;
    float: right;
    position: relative;
    background: darkgreen;
  }
  
  #nav_main {
    display: none;
  }

   /* Erste Ebene in der mobilen Ansicht */
  .mainMenu ul li ul li a {background-color:#FFE68D; color:#525252; border-bottom:1px #ddd solid;}
  .mainMenu ul li ul li a:hover {background-color:#f08800; color:#fff;}
  .mainMenu ul li ul li strong {background-color:#eb690b; color:#fff; border-bottom:1px #fff solid;}
  
  /* Zweite Ebene in der mobilen Ansicht */
  .mainMenu ul li ul li ul li a {background-color:#FFE68D; color:#525252; border-bottom:1px #ddd solid;}
  .mainMenu ul li ul li ul li a:hover {background-color:#f08800; color:#fff;}
  .mainMenu ul li ul li ul li strong {background-color:##eb690b; color:#fff; border-bottom:1px #fff solid;}

  #col1, #col2, #col3 {
    width: 100%;
    left: auto;
    right: auto;
    border: none;
  }
  
  #col1_content {
    margin-left: 0;
    margin-right: 0;
  }

  #col1_content div,
  #col2_innen div {float:none;}

  #col1_content div > a:only-child > img:first-child,
  #col1_content div > img:first-child,
  #col1_content p > a:only-child > img:first-child,
  #col1_content p > img:first-child,
  #col2_innen div > a:only-child > img:first-child,
  #col2_innen div > img:first-child,
  #col2_innen p > a:only-child > img:first-child,
  #col2_innen p > img:first-child,
  #col2_innen table {display:block !important; margin-left:auto !important; margin-right:auto !important;}

  .mainMenu .level-1 {
    display: block;
  }

  .mainMenu .level-1 > strong{
    display: block;
  }

  .mobile-buttons {
    display: block;
    width: 100%;
    clear: both;
    margin-bottom: 1em;
  }

  .mobile-buttons .csc-default {
    display: inline;
    float: left;
    margin-right: 1em;
  }

  #col3 .csc-textpic-center-outer,
  #col3 .csc-textpic-center-inner {
    max-width:100%;
  }

  #col3 .csc-textpic-center-inner img,
  #col3 .csc-textpic-center-inner iframe {
    max-width:100%;
  }

  .csc-textpic-imagewrap {
    max-width:100%;
  }

  .csc-textpic-intext-left .csc-textpic-imagewrap table {
    margin: 5px 1px 5px 0;
  }

  .csc-textpic-intext-right .csc-textpic-imagewrap table {
    margin: 5px 0 5px 1px;
  }

  .csc-textpic-intext-left .csc-textpic-imagewrap,
  .csc-textpic-intext-right .csc-textpic-imagewrap {
    max-width:50%;
  }

  .csc-textpic-intext-left .csc-textpic-image,
  .csc-textpic-intext-right .csc-textpic-image {
    margin-bottom:5px !important;
  }

  img, iframe {
    max-width: 100%;
    height: auto;
    width: auto;
  }
  
  h2 {
    border-bottom: 1px solid #ddd;
    margin: 1em 0 0 0;
    line-height: 1.5em;
  }

}



/**************************
 * Smartphone und kleiner *
 **************************/

@media only screen and (max-width: 500px) {

  .mobile-slogan {display:none;}

/* (auskommentiert von Shankara)
  .contenttable td {
    min-width: 100%;
    width: 100%;
    display: block;
    margin-bottom: 1em;
  }
*/

  .csc-textpic-text,
  .csc-textpic-imagewrap {
    margin-bottom: 0 !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  div.csc-textpic {
    overflow: visible !important;
    min-height: 20px;
  }

  .csc-textpic-intext-left .csc-textpic-imagewrap table,
  .csc-textpic-intext-left .csc-textpic-imagewrap tbody,
  .csc-textpic-intext-left .csc-textpic-imagewrap tr,
  .csc-textpic-intext-left .csc-textpic-imagewrap td,
  .csc-textpic-intext-right .csc-textpic-imagewrap table,
  .csc-textpic-intext-right .csc-textpic-imagewrap tbody,
  .csc-textpic-intext-right .csc-textpic-imagewrap tr,
  .csc-textpic-intext-right .csc-textpic-imagewrap td {
    display:block;
    max-width:100%;
  }
  .csc-textpic-intext-left .csc-textpic-imagewrap caption,
  .csc-textpic-intext-right .csc-textpic-imagewrap caption {
    width:100%;
    font-size:75%;
    margin-bottom:2px;
  }


/* (auskommentiert von Shankara)
  div.csc-textpic-center .csc-textpic-center-outer,
  div.csc-textpic-center-inner {
    right: auto !important;
    margin: 0 !important;
    float: left !important;
  }
*/

  .menu-text {
    display: none;
  }


}