/*====================================================================================================*/
/*RESET*/
/*====================================================================================================*/

html, body, div, span, object, iframe,
h1, h2, h3, dl dt, h4, blockquote.simple, h5, h6, p, blockquote.simple, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration:none; }



/*====================================================================================================*/
/* Clear Floated Elements*/
/*====================================================================================================*/

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }


/*====================================================================================================*/
/*CUSTOM STYLES*/
/*====================================================================================================*/

/* Generics & Commons*/
/*----------------------------------------------------------------------------------------------------*/

body, html{ width:100%; height:100%; }
html { overflow:-moz-scrollbars-vertical; }
.minMaxWidth { min-width:1130px; max-width:1600px; width:100%; left:0; right:0;; text-align:left; }
.dynamicWidth { width:89%; margin:0 auto }
.blue, .color_02 {  background-color:#cfe6e5 !important; }
.green, .color_04 { background-color:#bfd1bf !important; }
.grey, .color_03 { background-color:#d8dbd0 !important; }
.orange, .color_05 { background-color:#ecca8f !important; }
.purple, .color_01 { background-color:#c28ca3 !important; }


/*Containers*/
/*----------------------------------------------------------------------------------------------------*/

#window { width:100%; height:100%; margin:0; padding:0; text-align:center; float:left; }

#overlay-background { width:100%; height:100%; position:fixed; background:url("../Images/header-content-background.png") repeat; z-index:15; display:none; }
.overlay-content { width:450px !important; padding:20px !important; left:50%; top:200px; margin:0 0 0 -245px !important; position:fixed; background:#fff; z-index:20; display:none;}
.button-register { height:35px; padding:1px 10px 0 7px; float:left; background:url("../Images/content-button-details-background.png") repeat-x; }

#header { width:100%; height:700px; margin:0 auto; position:relative; overflow:hidden;}
#header_small { width:100%; height:420px; margin:0 auto; position:relative; overflow:hidden; }
#header-logo { max-width:1424px !important; height:175px; top:40px; position:absolute; z-index:20; }
#header-logo img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#header-navigation { left:205px; top:87px; position:absolute; }
.header-navigation-element { margin:0 25px 0 0; position:relative; float:left; }
#header-social { height:24px; padding: 4px 8px 4px 2px; right:0; top:110px; background:url("../Images/header-social-background.png") repeat; position:absolute; }
#header-content { left:0; top:420px; width:100%; height:280px; position:absolute; background:url("../Images/header-content-background.png") repeat; }
.header-content-calendarColumn_large { width:31%; margin:0 3% 0 0; float:left; }
.header-content-calendarColumn_large > div { width:93.4%; margin:0 0 5px 0; padding:10px 3.3%; }
.header-content-calendarColumn_small { width:12%; margin:0 0 0 1%; float:left; }
.header-content-calendarColumn_small > div { width:80%; margin:0 0 5px 0; padding:10px 10%; }
.calendarItem, .calendarItem_extended { height:70px; margin:0 0 10px 0 !important; background-color:#fff; }
.calendarItem_extended { cursor:pointer; }
.calendarItem_extended:hover { opacity:0.9; }
.calendarItem-date { margin:0 0 5px; }

#header-image { height:700px; background-color:#ccc; z-index:5; }
#header-image img { height:100%; margin:0 0 0 -800px; left:50%; position:relative; }

#content { position:relative; }
#content-headline { min-width:1000px; margin:70px 0 0 0; float:left; }
#content-headline-title { min-width:100px; height:120px; margin:0 50px 0 0; float:left; }
#content-headline-content { min-width:100px; float:left; }
.content-button_1, .content-button_3, .content-button_5 { width:47%; margin:80px 6% 0 0; float:left; }
.content-button_2, .content-button_4 { width:47%; margin:80px 0 0 0; float:left; }
.content-button-image { width:100%; float:left; }
.content-button-text { width:100%; margin:30px 0 22px 0; float:left;}
.content-button-details { width:88px; height:35px; margin:0 5px 0 0; padding:1px 0 0 7px; float:left; background:url("../Images/content-button-details-background.png") no-repeat; }
.content-button-events { width:328px; height:35px; padding:1px 0 0 25px; float:left; background:url("../Images/content-button-events-background.png") no-repeat; }
.content-notification { height:49px; margin:60px 0 0 0; padding:13px 20px; float:left; background:url("../Images/content-notification-background.png") no-repeat; }
.content-articleHeadline_general { height:64px; min-width:150px; margin:80px 0 20px -20px; padding:13px 55px 0 60px; float:left; background:url("../Images/headline-background_general.png") no-repeat; }
.content-articleHeadline_hormoneYoga { height:64px; min-width:150px; margin:80px 0 20px -20px; padding:13px 55px 0 60px; float:left; background:url("../Images/headline-background_hormoneYoga.png") no-repeat; }
.content-articleHeadline_facialTraining { height:64px; min-width:150px; margin:80px 0 20px -20px; padding:13px 55px 0 60px; float:left; background:url("../Images/headline-background_facialTraining.png") no-repeat; }
.content-articleHeadline_yoga { height:64px; min-width:150px; margin:80px 0 20px -20px; padding:13px 55px 0 60px; float:left; background:url("../Images/headline-background_yoga.png") no-repeat; }
.content-articleHeadline_lectures { height:64px; min-width:150px; margin:80px 0 20px -20px; padding:13px 55px 0 60px; float:left; background:url("../Images/headline-background_lectures.png") no-repeat; }
.content-article { width:70%; min-height:20px; margin:0 20px 0 40px; float:left; }
.content-article ul { margin:0 0 0 20px;}

#footer { height:533px; margin:90px 0 0 0; position:relative; background:url("../Images/footer-background.jpg") repeat-x 0 103px; }
#footer-marker { width:145px; height:8px; margin:0 auto; position:relative; background:url("../Images/footer-marker-background.png") no-repeat; }
#footer-data {  top:150px; text-align:left; position:relative; }
#footer-data div { margin:0 20px 0 0; float:left; }
#footer-headline { width:90%; margin:0 20px 40px 0 !important; }
#footer-address { width:163px; height:223px; padding:17px 0 0 60px; background:url("../Images/footer-address-background.png") no-repeat; }
#footer-email { width:206px; height:62px; padding:14px 0 0 70px;  background:url("../Images/footer-email-background.png") no-repeat; }
#footer-phone { width:144px; height:62px; padding:14px 0 0 78px;  background:url("../Images/footer-phone-background.png") no-repeat; }
#footer-facebook { width:269px; height:62px; padding:14px 0 0 51px;  background:url("../Images/footer-facebook-background.png") no-repeat; }


/*Other elements*/
/*----------------------------------------------------------------------------------------------------*/
@charset "utf-8";

/* CSS Document */



/*--------------------------------------------------------------------------------------------------------------------------------*/

/* FONTS */

/*--------------------------------------------------------------------------------------------------------------------------------*/



/*FONTS FOR USE IN NAVIGATION ELEMENTS*/



.txt-navigation-level0 { font:bold 17px/20px "Open Sans", sans-serif; color:#fff; letter-spacing:0.5px; text-decoration:none; }

.txt-navigation-level0 a:link { font:bold 17px/20px "Open Sans", sans-serif; color:#fff; letter-spacing:0.5px; text-decoration:none; }

.txt-navigation-level0 a:visited { color:#fff; }

.txt-navigation-level0 a:hover { color:#d2e4e4; }

.txt-navigation-level0 a:active { color:#fff; }

.txt-navigation-level0_active { font:bold 17px/20px "Open Sans", sans-serif; color:#d2e4e4; letter-spacing:0.5px; text-decoration:none; }





/* FONTS FOR USE IN REGULAR TEXT*/



.txt-headline_large_black { font:bold 63px/66px "Open Sans", sans-serif; color:#000; }

.txt-headline_large_black a:link { font:bold 63px/66px "Open Sans", sans-serif; color:#000; text-decoration:none; }

.txt-headline_large_black a:visited { color:#000; }

.txt-headline_large_black a:hover { color:#000; }

.txt-headline_large_black a:active { color:#000; }

.txt-headline_large_blue { font:bold 63px/66px "Open Sans", sans-serif; color:#cfe6e5; }

.txt-headline_large_blue a:link { font:bold 63px/66px "Open Sans", sans-serif; color:#cfe6e5; text-decoration:none; }

.txt-headline_large_blue a:visited { color:#cfe6e5; }

.txt-headline_large_blue a:hover { color:#000; }

.txt-headline_large_blue a:active { color:#cfe6e5; }

.txt-headline_large_green { font:bold 63px/66px "Open Sans", sans-serif; color:#bfd1bf; }

.txt-headline_large_green a:link { font:bold 63px/66px "Open Sans", sans-serif; color:#bfd1bf; text-decoration:none; }

.txt-headline_large_green a:visited { color:#bfd1bf; }

.txt-headline_large_green a:hover { color:#000; }

.txt-headline_large_green a:active { color:#bfd1bf; }

.txt-headline_large_grey { font:bold 63px/66px "Open Sans", sans-serif; color:#d8dbd0; }

.txt-headline_large_grey a:link { font:bold 63px/66px "Open Sans", sans-serif; color:#d8dbd0; text-decoration:none; }

.txt-headline_large_grey a:visited { color:#d8dbd0; }

.txt-headline_large_grey a:hover { color:#000; }

.txt-headline_large_grey a:active { color:#d8dbd0; }

.txt-headline_large_orange { font:bold 63px/66px "Open Sans", sans-serif; color:#ecca8f; }

.txt-headline_large_orange a:link { font:bold 63px/66px "Open Sans", sans-serif; color:#ecca8f; text-decoration:none; }

.txt-headline_large_orange a:visited { color:#ecca8f; }

.txt-headline_large_orange a:hover { color:#000; }

.txt-headline_large_orange a:active { color:#ecca8f; }

.txt-headline_large_purple { font:bold 63px/66px "Open Sans", sans-serif; color:#c28ca3; }

.txt-headline_large_purple a:link { font:bold 63px/66px "Open Sans", sans-serif; color:#c28ca3; text-decoration:none; }

.txt-headline_large_purple a:visited { color:#c28ca3; }

.txt-headline_large_purple a:hover { color:#000; }

.txt-headline_large_purple a:active { color:#c28ca3; }



.txt-headline_small { font:bold 24px/27px "Open Sans", sans-serif; color:#000; }

.txt-headline_small a:link { font:bold 24px/27px "Oswald", sans-serif; color:#000; text-decoration:none; }

.txt-headline_small a:visited { color:#000; }

.txt-headline_small a:hover { color:#d65962; }

.txt-headline_small a:active { color:#000; }

p.txt-headline_small { margin:0 0 10px 0; }



.txt-headline_small_white { font:bold 24px/27px "Open Sans", sans-serif; color:#fff; }

.txt-headline_small_white a:link { font:bold 24px/27px "Oswald", sans-serif; color:#fff; text-decoration:none; }

.txt-headline_small_white a:visited { color:#fff; }

.txt-headline_small_white a:hover { color:#d65962; }

.txt-headline_small_white a:active { color:#fff; }



.txt-content { font:italic 14px/25px 'Open Sans', sans-serif; color:#000; }

.txt-content a:link { font:italic 14px/25px 'Open Sans', sans-serif; color:#d65962; text-decoration:none; }

.txt-content a:visited { color:#d65962; }

.txt-content a:hover { color:#000; }

.txt-content a:active { color:#d65962; }



.txt-button { font:italic 14px/25px 'Open Sans', sans-serif; color:#fff; }

.txt-button a:link { font:italic 14px/25px 'Open Sans', sans-serif; color:#fff; text-decoration:none; }

.txt-button a:visited { color:#fff; }

.txt-button a:hover { color:#d65962; }

.txt-button a:active { color:#fff; }



.txt-calendar_date_large { font:bold 24px/25px 'Open Sans', sans-serif; color:#000; }

.txt-calendar_date_large a:link { font:bold 24px/25px 'Open Sans', sans-serif; color:#000; text-decoration:none; }

.txt-calendar_date_large a:visited { color:#000; }

.txt-calendar_date_large a:hover { color:#000; }

.txt-calendar_date_large a:active { color:#000; }

.txt-calendar_date_small { font:bold 18px/25px 'Open Sans', sans-serif; color:#000; }

.txt-calendar_date_small a:link { font:bold 18px/25px 'Open Sans', sans-serif; color:#000; text-decoration:none; }

.txt-calendar_date_small a:visited { color:#000; }

.txt-calendar_date_small a:hover { color:#000; }

.txt-calendar_date_small a:active { color:#000; }

.txt-calendar_location { font:italic 11px 'Open Sans', sans-serif; color:#000; }

.txt-calendar_location a:link { font:italic 11px 'Open Sans', sans-serif; color:#000; text-decoration:none; }

.txt-calendar_location a:visited { color:#000; }

.txt-calendar_location a:hover { color:#000; }

.txt-calendar_location a:active { color:#000; }

.txt-calendar_hormoneYoga { font:bold 13.3px 'Open Sans', sans-serif; color:#cf3253; }

.txt-calendar_hormoneYoga a:link { font:bold 13.3px 'Open Sans', sans-serif; color:#cf3253; text-decoration:none; }

.txt-calendar_hormoneYoga a:visited { color:#cf3253; }

.txt-calendar_hormoneYoga a:hover { color:#000; }

.txt-calendar_hormoneYoga a:active { color:#cf3253; }

.txt-calendar_facialTraining { font:bold 13.3px 'Open Sans', sans-serif; color:#66b0ad; }

.txt-calendar_facialTraining a:link { font:bold 13.3px 'Open Sans', sans-serif; color:#66b0ad; text-decoration:none; }

.txt-calendar_facialTraining a:visited { color:#66b0ad; }

.txt-calendar_facialTraining a:hover { color:#000; }

.txt-calendar_facialTraining a:active { color:#66b0ad; }

.txt-calendar_yinYoga { font:bold 13.3px 'Open Sans', sans-serif; color:#aaada2; }

.txt-calendar_yinYoga a:link { font:bold 13.3px 'Open Sans', sans-serif; color:#aaada2; text-decoration:none; }

.txt-calendar_yinYoga a:visited { color:#aaada2; }

.txt-calendar_yinYoga a:hover { color:#000; }

.txt-calendar_yinYoga a:active { color:#aaada2; }

.txt-calendar_yoga { font:bold 13.3px 'Open Sans', sans-serif; color:#5c8b20; }

.txt-calendar_yoga a:link { font:bold 13.3px 'Open Sans', sans-serif; color:#5c8b20; text-decoration:none; }

.txt-calendar_yoga a:visited { color:#5c8b20; }

.txt-calendar_yoga a:hover { color:#000; }

.txt-calendar_yoga a:active { color:#5c8b20; }

.txt-calendar_lectures { font:bold 13.3px 'Open Sans', sans-serif; color:#dc661f; }

.txt-calendar_lectures a:link { font:bold 13.3px 'Open Sans', sans-serif; color:#dc661f; text-decoration:none; }

.txt-calendar_lectures a:visited { color:#dc661f; }

.txt-calendar_lectures a:hover { color:#000; }

.txt-calendar_lectures a:active { color:#dc661f; }



.txt-blog_headline { font:bold 24px/25px 'Open Sans', sans-serif; color:#fff; }

.txt-blog_headline a:link { font:bold 24px/25px 'Open Sans', sans-serif; color:#fff; text-decoration:none; }

.txt-blog_headline a:visited { color:#fff; }

.txt-blog_headline a:hover { color:#fff; }

.txt-blog_headline a:active { color:#fff; }

.txt-blog_date { font:italic 18px/25px 'Open Sans', sans-serif; color:#fff; }

.txt-blog_date a:link { font:italic 18px/25px 'Open Sans', sans-serif; color:#fff; text-decoration:none; }

.txt-blog_date a:visited { color:#fff; }

.txt-blog_date a:hover { color:#fff; }

.txt-blog_date a:active { color:#fff; }



.txt-notification { font:italic 17px/25px 'Open Sans', sans-serif; color:#fff; }

.txt-notification a:link { font:italic 17px/25px 'Open Sans', sans-serif; color:#fff; text-decoration:none; }

.txt-notification a:visited { color:#fff; }

.txt-notification a:hover { color:#d65962; }

.txt-notification a:active { color:#fff; }



.txt-footer { font:19px/26px 'Open Sans', sans-serif; color:#000; }

.txt-footer a:link { font:19px/26px 'Open Sans', sans-serif; color:#d65962; text-decoration:none; }

.txt-footer a:visited { color:#d65962; }

.txt-footer a:hover { color:#000; }

.txt-footer a:active { color:#d65962; }





/*--------------------------------------------------------------------------------------------------------------------------------*/

/*TEXT DECORATION ELEMENTES*/

/*--------------------------------------------------------------------------------------------------------------------------------*/



