/*
Theme Name: Ageless 
Theme URI: http://ageless.damojothemes.com/
Description: Responsive Multipurpose Theme
Version: 1.0.4
Author: damojo
Author URI: http://themeforest.net/user/damojo
License: GPL/MIT
License URI: license.txt
*/

/* 
-----------------------------------------------------------------
FOR TEMPLATE STYLES SEE CSS/SCREEN.PHP
-----------------------------------------------------------------
*/


/* WP CORE STYLES */

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

.bypostauthor {}
.sticky{}
.gallery-caption{}

.kachelbox{
	background: #52C3C7;
}

.kachelbox .kachelbox{
	padding: 0 0 0 30px;
}

.kachelbox .kachelbox div{
	background: #009695;
	text-align:center;
}

.kachelbox .kachelbox div a{
	color:#FFFFFF;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
}

.kachelbox  .one_fourth{
  float: left;
  margin-bottom: 20px;
  margin-right: 3%;
}


.kacheltitle h4{
	color:#FFFFFF;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	line-height: 30px;
	padding: 10px 0 20px 30px;
	margin: 0;
	text-align: left;
	text-transform: uppercase;	
}

.page-id-7 .one_fourth{
	margin-bottom: 20px;
	background: #009695;
	text-align:center; 	
}

.page-id-7 .one_fourth a{
	color:#FFFFFF;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;	
}

/* AKTUELLES */
.ccorethumbnail{
	float:left;
	width:220px;
}
.ccoremitte{
	float:left;
	width:475px;	
}
.ccoremitteoben{
	background-color:#ACADB1;
	color:#FFF;	
	margin-right:10px;
	padding:5px;
	font-weight:bold;
}
.ccoremitteunten{
	padding:5px;
	margin-right:10px;
}

.teaserline{
	color:#0096A7;
	font-weight:bold;
}

.ccorerechts{
	float:left;
	width:240px;	
}
.ccorerechtsoben{
	background-color:#ACADB1;
	color:#FFF;
	padding:5px;
	font-weight:normal;	
}
.ccorerechtsunten{
	padding:5px;
}
.ccoretrenner{
	clear:both;
}

.spblack{
	color:#7D7D7D;
}

.blogpost .postbody {
  float: left;
  padding-left:0px !important;
}

#kursplank {
	border-collapse: collapse;
	font-size: 12px;
	margin: 0;
	text-align: left;
	width: 100%;
}
#kursplank th {
	background: none repeat scroll 0 0 #52C3C7;
	border-bottom: 1px solid #FFFFFF;
	border-top: 4px solid #009899;
	color: #ffffff;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; 
	font-size: 16px;
	font-weight: bold;
	padding: 8px;
}
#kursplank td {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #009899;
	border-top: 1px solid transparent;
	color: #656565;
	padding: 8px;
}	

#kursplanh {
	border-collapse: collapse;
	font-size: 12px;
	margin: 0;
	text-align: left;
	width: 100%;
}
#kursplanh th {
	background: none repeat scroll 0 0 #ACADB1;
	border-bottom: 1px solid #52C3C7;
	border-top: 4px solid #52C3C7;
	color: #ffffff;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; 
	font-size: 16px;
	font-weight: bold;
	padding: 8px;
	border-left: 1px solid #52C3C7;
    border-right: 1px solid #52C3C7;	
}
#kursplanh td {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #009899;
	border-top: 1px solid transparent;
	color: #656565;
	padding: 8px;
	border-left: 1px solid #52C3C7;
    border-right: 1px solid #52C3C7;	
	
}	

.aktrechts .anmeldebutton{
	margin-left:10px;
}

.anmeldebutton a {
	background-color:#52c3c7;
	border:1px solid #5ad7db;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:2px 12px;
	text-decoration:none;
}.anmeldebutton a:hover {
	background-color:#009999;
	color:#ffffff;
}.anmeldebutton a:active {
	position:relative;
	top:1px;
}

.textcontent .span8.left{
	margin-left:30px;
}

.page-id-11 .textcontentwrapper,
.page-id-13 .textcontentwrapper,
.blog .textcontentwrapper{
	background: none repeat scroll 0 0 #fff;
}

.page-id-11 .textcontent,
.page-id-13 .textcontent,
.blog  .textcontent{
	background: none repeat scroll 0 0 #fff;
}

.sidebar .footertitle h4 {
  color: #FFFFFF;
  float: left;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 0;
  padding: 5px !important;
  text-transform: none;
}

.sidebar .footertitle {
  background: none repeat scroll 0 0 #AAAAAA;
  float: left;
  margin-bottom: 10px !important;
  width: 100%;
}

.widget table tr:nth-child(2n+1){
	border-bottom:1px dotted #AAAAAA;
}

.sidebar .widget {
  margin-bottom: 25px !important;
}

.page-id-13 h2{
	color: #009695;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	line-height: 30px;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
}

.page-id-13 h3{
	color: #009695;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 30px;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
}

.kontakttabelle span{
	color: #009695;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
}

.wpcf7-form-control.wpcf7-submit{
	background-color:#52c3c7;
	border:1px solid #5ad7db;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:2px 12px;
	text-decoration:none;
}

.page-id-13 input[type="radio"],.page-id-13 input[type="checkbox"] {
  cursor: pointer;
  line-height: normal;
  margin: 0 !important;
}
