/* 
byoga  STYLESHEET
---------------------
*/

body {
	background:#EFEFEF  url(images/bg.gif) repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size:12px
}

a { 
	color: #8E1C54; 
}

a:hover{ 
	color: #C90869; 
}

.wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left
}
.clear {
	clear: both
}

li{
	list-style: none
}

hr {
	border: 0px; /* Für Firefox und Opera */
	border-top: 1px solid #E1E1E1;
    border-bottom: transparent;
	margin-top: 9px; margin-bottom: 9px;
	width: 100%;
	clear: both
}
hr.dotted {
	border: 0px; /* Für Firefox und Opera */
	border-top: 1px dashed #E1E1E1;
    border-bottom: transparent;
	margin-top: 9px; margin-bottom: 9px;
	width: 100%;
	clear: both
}
/* default css */
#top { 
	background:url(images/bg-top-tile.gif) repeat-x top left; 
	border-bottom:1px solid #FFF; 
}
#top .content { 
	background:url(images/bg-top.png) no-repeat top center; 
}

#featured { 
	background:#F9F9F8 url(images/feature_bg.png) repeat-x left bottom; 
	border-top:1px solid #F9F9F8; 
	border-bottom:2px solid #EBECE9; 
}

#nav a { 
	color:#765A76; 
}
#nav a:hover, #nav li.current_page_item a, #nav li.current_page_parent{ 
	color:#fff; 
	background:#220F22; 
	border:1px solid #000; 
	border-width: 0 0px 1px 0; 
}

/* ================
   BYOGA LOGO
   ================  */
#header {
	width: 100%;
	height: 175px;
	padding: 24px 0 0px 0;
	clear: both;
	position: relative
}

#header img.logo { float:left; position:absolute
}

/* =======================
   NAV HEADER-NAVIGATION 
==========================  */
#nav a { 
	color: #B799BC; 
}
#nav { 
	position:relative; 
	z-index:99; 
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
	float:right
}
#nav { 
	margin-top:147px; 
	margin-right:1px; 
}
#nav a {
	font-family:"Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:normal;
	display: block;
	line-height: 28px;
	padding: 0 10px
}
#nav a:hover { 
	color:#FFF; 
	border-width: 0 0px 0px 0; 
	background: #2F1434; 
}
#nav li.current_page_item a { 
	color:#FFF; 
	background:#2F1434 url(images/ico_up.gif) no-repeat bottom center; 
	border-width: 0 0px 0px 0; 
}

#nav li ul { 
	position: absolute; 
	width: 200px; 
	left: -999em; 
	border: 1px solid #815579; 
	z-index: 99
}
#nav li ul li a {  
	border:none !important; 
	line-height: 25px; 
	font-size: 11px; 
	width: 180px; 
}
#nav li ul ul {	
	margin: -26px 0 0 200px; 
}
/* #nav li:hover, #nav li.current_page_item { border-bottom:1px solid #815579; }*/
#nav li.current_page_item ul li a:hover, #nav li ul li.current_page_item a:hover { 
	color:#2F1434; 
	background:#815579; 
}
#nav li ul li {	
	position:relative; 
	z-index:99; 
	background: #2F1434; 
}
#nav li.current_page_item ul li a{ 
	color:#c0baa5; 
	background:#2F1434; 
}
#nav li.current_page_item ul li a:hover, #nav li ul li.current_page_item a:hover { 
	color:#fff; 
	background:#2F1434; 
}

#slider-block { 
	overflow:hidden; 
	min-height:170px; 
}

.container { 
	width:850px; 
	height:170px; 
	overflow:hidden; 
	position:relative; 
	margin-left: 30px
}
.slides { 
	position:absolute; 
	top:0;
	left:0px
}
.slides div.slide { 
	position:absolute; 
	top:0; 
	width:860px; 
	display:none; 
}
.content { 
	width:940px; 
	margin:0 auto; 
	padding:0; 
	font-size:110%
}

/* ===============
     SLIDER 
///=============== */	 
#loopedSlider { 
	width:910px; 
	margin:0 auto; 
	padding:0 0px;
	padding-left:40px;
	height:207px
}
#loopedSlider .nav-buttons { 
	list-style-type:none; 
	margin:0; 
	padding:0; 
	position:relative
}
#loopedSlider li#p { 
	position:absolute; 
	top:80px; 
	left:0px; 
}
#loopedSlider li#n { 
	position:absolute; 
	top:80px; 
	right:0px; 
}
/* to be deleted 
#fotoSlider { 
	width:960px; 
	margin:0 auto; padding:0px 0
}
.fotocontainer { width:855px; height:240px; overflow:hidden; position:relative; margin-left: 50px
}
*/

/* Homepage */

.home h3,.page h3 { 
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; 
	padding: 0; 
}
.home .feature , .page.feature{ 
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; 
	margin-top:10px;
	border-bottom: solid #E9E9E0 1px
}

/* Subheadlines auf Stratseite */
.feature {
	margin-top:10px; 
	padding-bottom:10px; 
	margin-left:15px;
	display:block; 
}
.feature h4, .feature p{
	margin-left:10px;
}
.home img.home-icon { 
	float:left; 
	padding:0; 
}

/* START Hauptformatierungen von Texten  */

#featured #page-title,#featured #full-title{ 
	position:relative; 
}
#featured #page-title h2 { 
	padding:25px 0; 
	margin-left: 20px
}

#featured h2 { 
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; 
	color:#6A4569; 
	font-size:28px; 
	padding:0 0 5px; 
	line-height:15px; 
	font-weight:bold; 
}

#main h2 { 
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; 
	color:#6A4569; 
	font-size:24px; 
	padding:0 0 5px; 
	line-height:20px; 
	font-weight:bold; 
}

#main h3,#featured h3 { 
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; 
	color:#71627A; 
	font-size:20px; 
	padding-top:5px;
	padding-bottom:5px; 
	font-weight:bold;
	/* text-shadow: 0 1px 0 #fff, 0 -1px 0 #000;*/
}

#main h4,#featured h4 { 
	font-size:14px; 
	color:#604E6A; 
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; 
	padding:0
}

#featured .more-link  a:link,.more-link  a:visited{ 
	color: #6A4569; 
	text-decoration: none
}

/* to be deleted Tabelle Kursplan 
#featured h3.feature { 
	color:#7B5F7B; 
	font-size:20px; 
	padding:0px 0 10px; 
	font-weight:bold
}


table.home.feature {
	empty-cells: hide;
	border-collapse:collapse; 
	padding: 3px; 
	width:840px
} 

table.home.feature  td {border:solid 1px #7B5F7B; padding: 5px; color:#7B5F7B
}
*/

/* ==============
	   HOMEPAGE
///============== */
#main {
	width:600px;
	text-align: justify
}

.col-left {	
	margin-left:20px;
	margin-top:0px
} 

.page h2 {
	padding-top: 0px
}

#featured #full-title h2 { 
	padding:25px 0; 
	margin-left: 40px
}

#full-content,#page-content,#single-content,#archive-content{
	margin:0; 
	padding:0
} /* N */
#main-content {
	margin:0; 
	padding:0
} /* N */

#main.full { 
	width:860px; 
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-left:20px;padding-right:20px;
	padding-top:0px
}

#main h2 a, #main h3 a { 
	color: #4B3B54; 
	text-decoration: none
}
#main h2 a:hover, #main h3 a:hover { 
	color: #8E1C54;
	text-decoration: none
}
/*Schrift für main content items */

#main .post {
	padding: 10px 0
}
#main .post table  {
	font-size: 14px;
	line-height:130%
}

/* Schriftgroesse für post page.php */
#main .post span.small {
	font-size: 11px
} 
#main .post ul {
	list-style: circle;
	padding-left: 30px
}
#main .post li {
	padding-left: 0px
}
#main .post ol { 
	list-style-type: decimal;
	padding-left: 30px
}
#main .post tr.preise{
	font-size: 130%; 
	line-height:130%
}

/* #main .post{margin-top:10px
}*/

.wpcf7{font-size: 90%}

#main .post  p.blockquote {
	color: #ADA893;
	font-size: 160%;
	font-style: italic;
	line-height: 140%;
	width: auto;
	padding: 0px 10px 5px 45px;
	margin: 10px 0;
	background: url(images/blockquote.png) 0 0 no-repeat
}

.miniquote {
	color: #515151;
	font-size: 0.9em;
	font-style: italic;
	line-height: 110%;
	width: auto;
	padding: 2px 15px 5px 33px;
	margin: 8px 0;
	background: url(images/miniquote.png) 0 0 no-repeat
}

/* Erster Buchstabe gross */
#main .post span.dropcap{
	display: block;
	font-size: 290%;
	font-weight: bold;
	color:#8E1C54;
	float: left;
	margin: 0px 4px 0 0px;
	line-height: 80%;
	/* font-family: Georgia, Serif;*/
}

#main .post a.hackadelic-sliderButton {
	color: #8E1C54; 
	font-size: 140%; 
	font-weight:bold
}

/* =============
	   FOOTER
///=============*/
#footer { 
	background: url(images/footer_bg.gif) repeat-x; 
	padding: 0px 0 14px 0; 
	margin-top:0px
}

#footer img {
	vertical-align: middle
}
#footer .col-right span {
	display: none
}
#footer .col-left { 
	width:200px; 
	padding:20px 40px 0 0; 
}
#footer .col-right { 
	width:600px; 
}

#footer a:link, #footer a:visited { 
color: #99777B; 
}
#footer a:hover { 
	text-decoration: none; 
	color: #B00454
}
#footer-navigation { 
	position:relative; 
	z-index:99;
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 0;
	float:right;
	margin-top:6px;
	margin-right:10px
}

#footer-nav, #footer-nav ul {
    float: left;
    line-height: 20px;
    padding-top: 0px;
    margin: 0
}

#footer-nav a {
	font-family:"Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:bold;
	display: block;
	line-height: 28px;
	padding: 0 10px
}

#footer-nav li {
	float:left;
    border-left: 1px solid #F3F3EC
}
#footer-nav a { color: #837383
}
#footer-nav a:hover, #footer-nav li.current_page_item a{ color:#fff; background:#B2AAAF; border-width: 0 0px 1px 0; }

#bottom { 
	max-width: 960px;
	min-width: 740px;
	clear: both;
	margin: 0 auto;
	margin-top:15px; 
	letter-spacing: 1px; 
	color: #635066; 
	font-weight: normal; 
	font-size: 0.9em; 
	text-align: center
}

/* ENDE Hauptformatierungen von Texten  */

/* Special Styling  START*/

div.small-center {
	margin-top:5px; 
	color: #422041;
	font-size: 0.9em; 
	text-align:center
}
.small_bold {
	color: #422041; 
	font-size: 0.8em; 
	font-weight:bold
}
.small {	
	color: #422041;
	font-size: 0.9em
}
.small_right {	
	color: #422041;
	font-size: 80%;
	text-align:right
} 
div.right {
	text-align:right
}
a.info {
	text-decoration:none;
	padding: 2px 7px 2px 7px;
	font-size: 9px;
	font-weight:bold;
	color: #FFF !important;
	background: #8E1C54; /* url(images/nextarr.gif) no-repeat 100% 50%;*/
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-transition: color, background-color .2s ease-out
}
a.info:hover {
	color: #FFF !important;
	background: rgba(142, 28, 84,.99); /* url(images/nextarr-hover.gif) no-repeat 100% 50%; */
}

a.more-link {
	text-decoration:none;
	padding: 3px 24px 3px 7px;
	font-size: 11px;
	font-weight:bold;
	color: rgba(0,0,0,.55) !important;
	background: rgba(155,151,109,.16) url(images/nextarr.gif) no-repeat 100% 50%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-transition: color, background-color .2s ease-out
}
a.more-link:hover {
	color: #FFF !important;
	background: #8E1C54 url(images/nextarr-hover.gif) no-repeat 100% 50%
}

a.more-mini {
	text-decoration:none;
	padding: 2px 22px 2px 7px;
	font-size: .8em;
	font-weight:bold;
	color: rgba(0,0,0,.55) !important;
	background: rgba(155,151,109,.16) url(images/nextarr.gif) no-repeat 100% 50%;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-transition: color, background-color .2s ease-out
}
a.more-mini:hover {
	color: #FFF !important;
	background: #8E1C54 url(images/nextarr-hover.gif) no-repeat 100% 50%
}

a.email {
	text-decoration:none;
	padding: 3px 22px 3px 7px;
	font-size: .9em;
	font-weight:bold;
	color: rgba(0,0,0,.55) !important;
	background: rgba(155,151,109,.16) url(images/nextarr.gif) no-repeat 100% 50%;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-transition: color, background-color .2s ease-out;
	}
a.email:hover {
	color: #FFF !important;
	background: #8E1C54 url(images/nextarr-hover.gif) no-repeat 100% 50%
}
	
/* FORM */
.versenden,input[id=wp-submit-tml-1],input[name=wp-submit],input[name=Submit]{
	cursor:pointer;
	background:#824563;
	border:0;
	color:#FFF;
	font: 16px "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	background: url(images/button.png);
	height: 33px;
	width: 137px;
	text-decoration:none;
	padding: 0px 7px 3px 7px;
	margin-top:15px;
	width:137px !important;
	clear: both;
}

.versenden:hover,input[id=wp-submit-tml-1]:hover{
background: url(images/button-hover.png)
}

	
span.highlight{
	font-weight: bold;
	color:#BB0561
}

#simple_sidenav-3.SimpleSideNav {
	padding:0; 
	margin:0
}

#simple_sidenav-3 a.depth_0:hover,#categoryposts-4 a.depth_0:hover,#categoryposts-5 a.depth_0:hover,#categoryposts-6 a.depth_0:hover,#categoryposts-7 a.depth_0:hover,#categoryposts-7 a.depth_0:hover  {
	color: #6A6A66
}

/* Box - Kurspläne & Beschreibungen */
div.SimpleSideNav h3 {
	color: #6A6A66;
	background:#F5F5ED url(images/feature_bg.png) repeat-x left bottom;  
	border-top:1px solid #FAFAF9; 
}


/* Box - Workshops */
#text-1.block h3,#text-2.block h3,#text-3.block h3,#text-4.block h3,#text-5.block h3,#text-6.block h3,#text-7.block h3,#stray_widgets-2.block h3,#categoryposts-1.block h3,#categoryposts-2.block h3,#categoryposts-3.block h3,#categoryposts-4.block h3,#categoryposts-5.block h3 ,#categoryposts-6.block h3 ,#categoryposts-7.block h3 ,#categoryposts-8.block h3 {
	color: #6A6A66;
	background:#F5F5ED url(images/feature_bg.png) repeat-x left bottom; 
	border-top:1px solid #FAFAF9; 
}

/* KURSE HEUTE UND MORGEN AUF HOMEPAGE */
#main #todays-events {
	padding-top:10px;
	padding-left:25px;
	width:280px;
	float: left; 
	padding-right:15px; 
}

#main #upcoming-events{
	padding-top:10px;
	width:280px;
	margin-left:320px
}

#main #todays-events  ul , #main #upcoming-events ul{
	border:0;
	margin:0 0 5px;
	padding:0
}

#main #todays-events ul li,#main #upcoming-events ul li{
	background:none;
	border-top:1px dashed #E9E9E0;
	line-height:22px;
	overflow:hidden;
	padding:0;
	margin: 0
}

#main #todays-events ul li:hover,#main #upcoming-events ul li:hover{
	background:#F5F5F2
}

#main #todays-events.block,#upcoming-events.block {
	color: #6A6A66;
	border-top:1px solid #FAFAF9; 
}

#todays-events.block h3,#upcoming-events.block h3 {
	color: #FFF !important;
	padding: 5px 7px  !important;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-transition: color, background-color .2s ease-out
}

#todays-events.block h3 {
	background:#7A103F url(images/tagesplan_bg.png) repeat-x left bottom; 
}

#upcoming-events.block h3 {
	background:#441344 url(images/upcoming_bg.png) repeat-x left bottom; 
}

#todays-events ul.tageskurs li ,#upcoming-events ul.tageskurs li {
	font: 14px "Trebuchet MS", Arial, Helvetica, Sans-Serif !important;
	font-weight:normal !important;
	padding: 7px 3px !important;
	color:#7A103F !important
}

#upcoming-events ul.tageskurs li {
	color:#2F0B4C !important
}

/* Sliding Notes */
div.hackadelic-series-info.on-frontpage {
	margin: -1em 1em 1em 1em
}

/* extra
--------------------------------------------- */

#extra {
	margin: 5px 0 0 0;
	background: rgba(155,151,109,.16);
	max-height: 5#05px;
	min-height: 250px
}
#extra-inner {
	clear: both;
	max-width: 1000px;
	min-width: 940px;
	margin: 0 auto;
	padding: 20px 4% 27px 10%;
	font-size: 1.2em
}
#extra dl {
	float: left;
	width: 30%;
	margin: 0
}
#extra dl dt {
	margin: 0 0 10px 10px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.4em;
	color: #494949;
	rgba(0,0,0,.8)
}
#extra dl dd {
	margin: 0 0 6px 10px;
	font-weight: bold;
	line-height: 1.3em;
	}
#extra dl dd.kontakt {	
	margin-left: 10px;
	font-weight: normal;
	font-size: .9em
}
#extra dl dd.foto {	
	margin-bottom: 12px
}
#extra dl dd a {
	color: #84827b
}
#extra dl dd a:hover {
	color: #55544e
}
#extra dl dd.foto a {
	font-weight: normal;
	font-size: .9em;
	color: #84827b;
	color: rgba(132,130,123,.7)
}
#extra dl dd a strong {
	display: block;
	font-size: 1.1em;
	padding: 2px 0 0 0;
	color: #84827b
}
#extra dl dd img {
	float: left;
	display: block;
	margin: 2px 8px 0 0;
	padding: 2px;
	background: #d1d1bc;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px
}
#extra dl dd.infobox a:hover,
#extra dl dd.infobox a:hover strong {
	color: #55544e;
}
#extra dl dd a:hover img {
	background: #c3c3b0;
}
#extra dl.buch dd {	
	float: left;
	/* width: 38%;*/
	margin: 0 0 6px 10px;
}
#extra dl.buch dd img {
	float: none;
	max-width: 90%
}
	
#extra dl.eco dd {	
	float: left;
	/* width: 38%;*/
	margin: 0 0 6px 10px
}

#extra dl.eco dd img {
	float: none;
	max-width: 90%
}	

.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden
}	

/* Table Reloaded */

#main .post h2  {
	color:#8E1C54; 
	font-size:20px; 
	padding:0; 
	font-weight:bold;
	text-shadow: 0 -1px 0 #fff, 0 1px 0 #AAA;
}

#main .post h3  {
	color:#4B3B54; 
	font-size:18px; 
	padding:0; 
	margin:0; 
	font-weight:bold
}

#main .post ul {
	border-left-color-ltr-source:physical;
	border-left-color-rtl-source:physical;
	border-left-color-value:#B1DDF8;
	border-left-style-ltr-source:physical;
	border-left-style-rtl-source:physical;
	border-left-style-value:solid;
	border-left-width-ltr-source:physical;
	border-left-width-rtl-source:physical;
	border-left-width-value:1px;
	padding-bottom:0;
	padding-left:13px;
	padding-right:0;
	padding-top:6px;
}

#main .post li {
 	position:relative;
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(images/ico-list.png);
	background-position:0 2px;
	background-repeat:no-repeat;
	display:block;
	font-weight:normal;
	margin-bottom:3px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-bottom:0;
	padding-left:17px;
	padding-right:0;
	padding-top:0;
}
a.headline { 	
	text-decoration:none;
	padding: 0;
	font-size: 22px;
	font-weight:bold;
	color: #79103E !important;
	/* background-color: #FCFCFC;*/
	margin-bottom: 0px;
	/*
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-transition: color, background-color .2s ease-out; 
	*/
}
a.headline:hover{ color: #360C36 !important; }

.wp-table-reloaded th {
	background-color: #422041;
	text-align:center;
	color: #FFF;
	width: 110px; /* 7 Spalten */
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing:1px
}
.wp-table-reloaded td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align:center;
	font-size: 100%;
    height:78px;
}

.wp-table-reloaded .row-hover tr:hover td {
	background-color: #F7EAFF;
}

/* grüne tabelle */
.wp-table-reloaded.wp-table-reloaded-id-7 th{
background-color: #75B446;
	text-align:center;
	color: #FFF;
	width: 60px; /* 7 Spalten */
	font-size: 80%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing:1px
}

.wp-table-reloaded.wp-table-reloaded-id-7  td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align:center;
	font-size: 80%;
    height:25px;
}

/* /grüne tabelle */

/* Termine & Workshops 2. Zeile */
.wp-table-reloaded-id-4 .row-2 .column-1,
.wp-table-reloaded-id-4 .row-2 .column-2,
.wp-table-reloaded-id-4 .row-2 .column-3,
.wp-table-reloaded-id-4 .row-2 .column-4,
.wp-table-reloaded-id-4 .row-2 .column-5,
.wp-table-reloaded-id-4 .row-2 .column-6,
.wp-table-reloaded-id-4 .row-2 .column-7{
   background-color: #F0F0F6;
   font-weight: bold;
}

/* Sidebar */
#sidebar{
	width:300px;
	overflow:hidden;
	font-size:14px; 
	margin-top:20px; 
	padding:0
}

/* #sidebar headline =>  ngg gallery sidebar */
#sidebar h2.widgettitle {
	border-bottom:1px solid #e3e3e3; 
	font-size:12px; 
	font-family:"Trebuchet MS", Arial, Helvetica, Sans-Serif; 
	font-weight:bold;
	text-transform:uppercase;
	color:#604E6A;
	margin:5px 0;
	line-height:20px;
	padding:8px;
	letter-spacing:1px
}
/* NGG Gallery thumbnails */
.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 0px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #C3C3B0;
	display:block;  
	margin:0px 0px 0px 7px;
	padding:4px;
	position:relative;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-transition: color, background-color .2s ease-out
}

.ngg-gallery-thumbnail img:hover {
	background-color: #C3C3B0;
} 

/* #sidebar headlines => alle */
#sidebar h3{
	font-size:12px; 
	font-family:"Trebuchet MS", Arial, Helvetica, Sans-Serif; 
	font-weight:bold;
	text-transform:uppercase;
	color:#604E6A;
	line-height:20px;
	padding:8px;
	letter-spacing:1px
}

/* #sidebar ul.tutorials li a{background:url(images/ico-book.png) no-repeat 10px center; padding-left:40px; }*/

#sidebar ul.sf li a{
	background:url(images/ico-bullet-sidebar.png) no-repeat 10px center; 
	padding-left:20px
}
#sidebar ul.sf span {
	font-size:1em
}

#sidebar ul.cat li a {
	background:url(images/ico-star.png) no-repeat 10px center; 
	padding-left:30px
}
#sidebar ul{
	clear:both
}
#sidebar ul li{
	background:none;
	border-top:1px solid #E9E9E0;
	line-height:22px;
	overflow:hidden;
	padding:0
}
#sidebar ul li:hover,#sidebar ul li.current-cat{
	background:#F5F5F2
}
#sidebar ul li a{
	background:url(images/ico-bullet-sidebar.png) no-repeat 10px center;
	color:#636363;
	display:block;
	text-decoration:none;
	padding:4px 10px 4px 20px
}
#sidebar a:hover,#sidebar .current-cat a,#sidebar li.active a{
	color:#000
}
#sidebar ul li span{
	font-size:12px;
	color:#878787;
	font-weight:400
}
#sidebar ul,#sidebar .textwidget{
	clear:both;
	padding:0
}
#sidebar .widget{
	margin-bottom:25px
}
#sidebar ul ul{
	border:0;
	margin:0 0 5px;
	padding:0
}
#sidebar ul ul li{ 
	border:0;
	padding:0 0 0 10px; 
	font-size:12px
}
#sidebar ul ul li a{ 
	background:none
}
#sidebar p { 
	padding:0; 
	line-height:22px
}
#sidebar ul li .meta{
	display:block;
	font-size:11px;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; 
	letter-spacing:1px;
	color:#878787;
	font-weight:normal;
	text-transform:uppercase
}

/* byoga sidebar home */ 
#sidebar .block{
	background:#fcfcfc;
	border:1px solid #E9E9E0
}
#sidebar .block .inside{
	border:#D5D4D4 5px solid;
	background:#EDEDED;
	padding-bottom:5px
}
#sidebar .block .inside ul{
	padding:0
}
#sidebar .block .inside li{
	line-height:18px;
	position:relative;
	padding:8px 0
}
#sidebar .block .inside li img.thumbnail{
	border:#E9E9E0 2px solid;
	float:left;
	margin-right:10px
}
#sidebar .block .widget li img.thumbnail {
	border:#E9E9E0 2px solid;
	float:left;
	margin:10px
}

/* byoga ngg gallery  sidebar */
#sidebar .ngg-widget{
	margin-left:20px
}
#sidebar .col-right {
	margin-left:10px
}
#sidebar.theme { 
	background:none; 
	border:none 
}
#sidebar.theme h3 { 
	padding:10px 0; 
	border:0 
}
#sidebar .textwidget { 
	padding:5px 10px 5px 10px
} 

/* Sidebar (widgets)*/
.widget .wrap{
	padding:15px 10px
}
.textwidget{
	clear:both;
	line-height:20px
}
.textwidget h2{
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif
} 

/* background fix*/
#sidebar ul ul li a:hover {
	background: transparent none!important
}
#sidebar ul li li:hover {
	background: transparent none!important
} 

/* to be deleted
p.post-date{
	clear:both;
	text-align:left;
	color: #878787;
	margin-left:30px;
	font-size: 0.8em;
	font-weight:bold
}
*/

/* Form */
input,select,textarea{ 
	padding: 4px;
	margin-left:4px;
	width: 300px;
	border: 0;
	outline: 0;
	font: normal 13px/100% "Trebuchet MS", Arial, Helvetica, Sans-Serif; 
	background: #FFF url(images/input-bg.gif) left bottom repeat-x;	
	color: #662A46;
	font-weight:bold;
}
	
input[type=checkbox],input[type=radio]{
   width: 20px;
	}
	
input[id=quiz] {
	width: 50px;
}

/* =======================
2 Formfelder nebeneinander 
=========================  */
#main #eins{
	width: 350px;
	float: left; 
}

#main #zwei {
	margin-left:300px;
}


/* =========== 
SHORT FIELD 
=========== */
input.short{ 
	padding: 4px;
	margin-left:4px;
	width: 80px;
	border: 0;
	outline: 0;
	font: normal 13px/100% "Trebuchet MS", Arial, Helvetica, Sans-Serif; 
	background: #FFF url(images/input-bg.gif) left bottom repeat-x;	
	color: #662A46;
	font-weight:bold;
}
input.medium{ 
	padding: 4px;
	margin-left:4px;
	width: 250px;
	border: 0;
	outline: 0;
	font: normal 13px/100% "Trebuchet MS", Arial, Helvetica, Sans-Serif; 
	background: #FFF url(images/input-bg.gif) left bottom repeat-x;	
	color: #662A46;
	font-weight:bold;
}
/* E-MAIL FELD HAUPTSEITE */
input.smallmedium{ 
	padding: 4px;
	margin-left:4px;
	width: 150px;
	border: 0;
	outline: 0;
	font: normal 13px/100% "Trebuchet MS", Arial, Helvetica, Sans-Serif; 
	background: #FFF url(images/input-bg.gif) left bottom repeat-x;	
	color: #662A46;
	font-weight:bold;
}

/* ==========================================================================
	   Searchform Sidebar
///==========================================================================*/

input[class=inputSearch] {
	width:240px;
	margin-bottom: 15px;
	margin-left: 5px;
}

input[class=inputSearchButton] {
	width:28px; 
	height: 30px;
	background: #FBFBFB url('images/right_arrow.png') left top no-repeat;
	background-position:0;
	box-shadow: #FBFBFB 0px 0px 0px;
	-moz-box-shadow: #FBFBFB 0px 0px 0px;
	-webkit-box-shadow: #FBFBFB 0px 0px 0px;
	border: solid 0px #FBFBFB;
	margin-left: 5px;
	}

/* ======================
 WORKSHOP Kalendersymbol
 ======================== */

div.date {
	float: left;
	width: 36px;
	height: 38px;
	text-transform: uppercase;
	text-align:center;
	font-weight:bold;
	margin-left:9px;
	padding: 8px 2px 8px 0px; /* OBEN */
	background: url(images/ico-date.png) no-repeat 0 .3em;
	clear:both
}
div .date .mth {
	line-height:97%;
	font-size: 0.8em; 
	color: #FFF
}
div.date .day {
	font-size: 1.1em; 
	color: #4B3B54
}

#workshop_wdgt {
	display:block;
	padding-top:17px;
	padding-left:20px;
	font-size: 1.0em; 
	border-top:1px solid #E9E9E0;
	line-height:20px
}

#workshop_wdgt a:hover {
	background:000;	
}

/* =======================================
3 Divs nebeneinander in Fullwidth Template 
========================================== */
#main #links {
	color:#C90869; 
	width: 240px; 
	float: left; 
	padding-right:15px; 
}

#main #rechts {
	color:#C90869; 
	margin-left:260px; 
	margin-right:260px;
	border-left: solid 1px #C90869;
	border-right: solid 1px #C90869;
	padding-left:15px;
	padding-right:15px
}

#main #mitte {
	color:#C90869; 
	width:240px; 
	float:right;
	padding-left:15px;
	padding-right:15px
}

/* ==========================================================================
	   Sticky Wochenplan Symbol  
///========================================================================== */
p.wochenplan, p.wochenplan a, p.wochenplan a span  {
	cursor: pointer; 
	display: block; 
	font-size: 80%; 
	float: right; 
	position: fixed; 
	right: 0px; 
	top: 0px; 
	z-index: 1003; 
	height: 137px; 
	width: 140px
}

* html p.wochenplan, * html p.wochenplan a {
	position:absolute; 
	right: 0; 
	top: 0px
}  
/* Bad for users of IE 6 */
p.wochenplan a:hover span{
	background-position: 0 -138px
}

p.wochenplan a span  {
	/* background: url(images/bt-wochenplan.png) no-repeat 0 0;  */
	background: url(images/corner-retreat.png) no-repeat 0 0; 
	position: absolute; 
	top:0; 
	right:0; 
	z-index: 500
}

/* ===============
Facebook BUTTON
================= */
#facebook_share_button {
	font-size:11px; 
	line-height:13px; 
	font-family:"Trebuchet MS", Arial, Helvetica, Sans-Serif;
	text-decoration:none; 
	display: -moz-inline-block; 
	display: inline-block; 
	padding:1px 20px 0 5px; 
	margin: 5px 0; 
	height:15px; 
	border:1px solid #d8dfea; 
	color: #3B5998; 
	background: #fff url(images/ico-facebook.gif) no-repeat top right
}

/* ==================
Print Kursplan Button 
===================== */
a.print  {
	text-decoration:none;
	padding: 3px 24px 3px 7px;
	font-size: 11px;
	font-weight:bold;
	color: rgba(0,0,0,.55) !important;
	background: rgba(155,151,109,.16) url(images/ico-print.gif) no-repeat 100% 50%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-transition: color, background-color .2s ease-out
}
a.print:hover {
	color: #FFF !important;
	background: #8E1C54 url(images/ico-print-hover.gif) no-repeat 100% 50%
}
/* Farbige Texte */
.green-bold ,p.green-bold {font-weight:bold;color:#80A504;margin:0; padding:0;}
p.red-bold,.red-bold {font-weight:bold;color:#BF0000;margin:0; padding:0;}


.wpcolumn-clearfix {
    clear: both;
}
.wpcolumn-wrapper-3 .wpcolumn {
    float: left;
    margin: 10px 4% 15px 0;
    width: 46%;
}
.wpcolumn-wrapper-3 .wpcolumn-last {
    margin-right: 0;
}
.wpcolumn-wrapper-3 .wpcolumn-1 {
    /* color:#888888;*/
    font-family:'Lucida Grande',Verdana,Arial,sans-serif;
    font-size:16px;
    float: none;
    width: auto;
}