/* hyphens */
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 


body { line-height:130%;} 

/*p,  {font-size:16px; line-height:150%;}*/

p, ul, ol, li, dl, address {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  font-size: 16px;
  line-height:170%;
  text-align: left;
}

.sidebar-widget p { line-height:180%;} 

/*p {font-size:16px; line-height:1.5em; font-weight:light; letter-spacing:0.02em;}*/
h1, h2, h3, body .sidebar-widget a, table.em-calendar td.eventless-today, .month_name, body .content-headline h1	{color:#339999;}

body input[type="submit"], body input[type="submit"]:hover { background:linear-gradient(#86bbba, #339999 1em, #108a81);; border: 1px solid #108a81;}

body .social-icon, body .highlight-text, body #searchform .searchform-wrapper .send, table.em-calendar td.eventful { background-color: #339999;}

body #wrapper-footer { border-color: #339999;}

body a, body .site-title a, body .header-description h1, body .menu-box a:hover, body .menu-box :hover > a, body #wrapper-header .menu-box .current-menu-item > a, body #wrapper-header .menu-box .current-menu-ancestor > a, body #wrapper-header .menu-box .current_page_item > a, body #wrapper-header .menu-box .current-page-ancestor > a, body .post-info .read-more, body .post-entry .post-entry-headline a, body .flexslider .slides li a, body .info-box-headline { color: #339999;}

body .menu-box ul ul, body #wrapper-header .menu-box .current-menu-item > a, body #wrapper-header .menu-box .current-menu-ancestor > a, body #wrapper-header .menu-box .current_page_item > a, body #wrapper-header .menu-box .current-page-ancestor > a { border-color: #339999;}

#main-content {
    width:100%;
 	max-width:690px;
	float:left;}
h1  {font-size:26px; font-weight:normal; letter-spacing:0.5px;}
h2  {font-size:21px; font-weight:normal; text-transform:uppercase; letter-spacing:0.7px; margin-top:30px;}
h3  {font-size:24px; margin: 15px 0px 7px;}
h3 a {text-decoration:none;}

a {text-decoration:none;}


/* Buttons optisch anpassen */
.widget_wysija_cont .wysija-submit ,.em-booking-form-details .em-booking-submit {font-size: 12px; font-weight: bold; letter-spacing:0.05em;}



/* Menü auf baustelle ausstellen*/
.page-id-375 .menu {display: none;}
.page-id-375 .footer {display: none;}

/* Menü Textgröße*/
.menu-box a, .menu-box a:visited { font-size: 18px;}
  
  

/* Seitentitel ausblenden 
.content-headline { display:none; }
.header-image .header-img {margin-top:100px;}*/




.header-content-wrapper {background-color:#F2F2F2;}
/* #F2F2F2, position: fixed;*/

/*body .site-title a, .menu-box a, .menu-box a:visited {color:#fff;}*/
body .site-title a:hover {color:#fff;} 




/* Kursliste auf Startseite */
.startliste, .startliste1, .startliste2 {float:left; list-style-type:none;}
.startliste1 {width:20%;}
.startliste2 {width:50%;}

/*table {display: inline}*/
table {width:95%}
td {  font-size: 100%;}
/*td a {font-weight: bold; font-size: 120%;}*/


.em-categories-list li {list-style-type: none;}
.em-categories-list li a {font-weight: bold; font-size: 110%;}

/* Kursliste auf Workshop-Seite */
.em-categories-list li a {
    font-weight: bold;
    font-size: 110%;
   line-height:220%;
    color: #000;
}

/* .em-categories-list li {
    list-style-type: disc;
}*/

.em-categories-list li a:hover {
    color: #399;
}


/* ----- Galerie ----- */
.slideshowlink a { text-decoration: none; font-size:80%; font-weight:bold; letter-spacing:0.07em;}
.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img {border: 0px solid #A9A9A9;}

/* ----- Kontaktformular ----- */
.ninja-forms-form-wrap label {font-size: 12px;}
.ninja-forms-required-items {font-size: 10px;}

/* ----- Footer ----- */
.footer-signature-content .textwidget { color:#969696; font-size:70%; margin-top:10px; text-align:center; letter-spacing:0.05em;}

.footer-widget-area  .textwidget {font-size:70%;  letter-spacing:0.05em;}

body #footer a {color: #fff;} 


/* .footer-widget-area {width: 200px; }*/


/* ----- Sidebar ----- */

/* ----- Wetter ----- */
div.wp-forecast-fc {
  font-size: 11px; 
  padding: 0px;}

div.wp-forecast-curr-details { padding: 0px;}

div.wp-forecast {   float: none;}

div.wp-forecast-curr-head div {float: left} 


p.sidebar-headline {color:#999; font-weight:light; text-transform: uppercase;}
.sidebar-widget .sidebar-headline {font-size:110%;letter-spacing:0.07em; padding-bottom: 0px;}

.sidebar-widget { background-color: #F2F2F2; padding:5px 10px 10px 10px; border-radius:0px 0px 0px 10px; margin-bottom: 15px;}


/* ----- Veranstaltungs-Plugin ----- */
table, th, td {border: 0px solid #e3e3e3;}
th.event-time, th.event-description {background: none; color:#000;}

.sidebar-widget ul {
    background: none;
  	margin: 0px;}

.sidebar-widget ul li {
    /* ----- background: url("images/sidebar-li.png") no-repeat scroll left top transparent;----- */
  	background: none;  
 	height: auto;
    line-height: 18px;
    list-style-type: none;
    padding-top: 12px;
    padding-left: 0px;
  	min-height: 0;
}


.em-pagination { font-size: 0.9em !important; clear: both !important; display: block !important; padding-top: 15px; padding-bottom: 3px; text-align: center;}
/*.em-pagination { visibility:hidden; }*/
.em-pagination a {border: 1px solid #DDD; margin-right: 3px; padding: 3px 8px; text-decoration: none;}


/* ----- Buchungs-Formular ----- */
select { width: 15%;}
.em-booking-form-details textarea { width: 315px;}


/*  Sidebar  */
.textwidget {margin-top: 10px;}
.sidebar-widget a { text-decoration: none;}
table.em-calendar td, table.em-calendar  {border: 0px solid #E3E3E3;}
table.em-calendar td.eventless-today {background-color: #fff; font-weight: bold;}
table.em-calendar td.eventful  {border: 0.5px solid #fff;}
table.em-calendar td.eventful a { color: #fff; font-weight: bold;}


/*  Siocial Media Icons  */
#sfsi_holder {height: 45px !important;}
.sfsi_plus_wicons { padding-right: 3px; padding-top: 0px;}

