/*
Theme Name: Credo.com
*/

/* main elements */
#ajaxNewsletter, .newsletterContainer {
        /* newsletter container */
}

.newsletterTextInput {
        /* email text input */
}

#newsletterLoading {
        /* the loading message while the subscription is being handled */
}

.success {
        /* the success message container */
}

.error {
        /* the error message container */
}
#newsletterFormDiv{
	overflow:hidden;
	width:202px;
	padding:0 0 18px 50px;
	background:url(images/decor-mail.gif) no-repeat 2px 8px;
}
.anmelden-form span {
	float:none;
	font:1em Helvetica,Arial,sans-serif;
}
.anmelden-form .kinder-area span {
	padding:0;
}
.anmelden-form .span {
	float:left;
	font:2.4em/1.2em Helvetica, Arial, sans-serif;
}
.anmelden-form .wpcf7-list-item-label {
	float:left;
	font:2.4em/1.2em Helvetica,Arial,sans-serif;
	padding:3px 0 0;
}
.anmelden-form .wpcf7-radio .wpcf7-list-item-label {
	padding:0;
}
.anmelden-form .wpcf7-radio input,
.anmelden-form .wpcf7-checkbox input{
	float:left;
	border:medium none;
	height:15px;
	margin:7px 21px 0 0;
	width:16px;
}

.anmelden-form .kinder-area .wpcf7-list-item-label {
	padding:3px 27px 0 0;
}
.anmelden-form .wpcf7-radio .wpcf7-list-item-label{
	margin-right:62px;
}
.anmelden-form .kinder-area .span {
}
.anmelden-form .kinder-area .span {
	padding:3px 83px 0 0;
}
.anmelden-form{
	color:#666666;
	height:1%;
	overflow:hidden;
	padding:45px 43px 0 10px;
}
.anmelden-form .btn-anmelden{
	text-indent:-9999px;
	display:block;
	font-size:0;
}
.post-holder{
	margin:0;
}
#nav .active .uber-uns,
#nav li:hover .uber-uns,
#nav li.hover .uber-uns{background:url(images/bg-navhoverunber.gif) no-repeat 50% 9px;}
#nav .uber-uns{
	padding:12px 17px 6px 13px;
	margin:0 38px 0 0;
}
#nav li:hover .kids-teens,
#nav .active .kids-teens,
#nav li.hover .kids-teens{background:url(images/bg-navhoverkids.gif) no-repeat 50% 7px;}
#nav .kids-teens{
	padding:12px 17px 4px 13px;
	margin:0 32px 0 0;
}
#nav .active .fur-gruppen,
#nav li:hover .fur-gruppen,
#nav li.hover .fur-gruppen{background:url(images/bg-navhovergruppen.gif) no-repeat 50% -1px;}
#nav .fur-gruppen{
	padding:12px 17px 4px 24px;
	margin:0 25px 0 0;
}
#nav li.active .home{background:url(images/bg-navhoverhome.gif) no-repeat 50% 11px;}
#nav li.active .programm{background:url(images/bg-navhoverprogramm.gif) no-repeat 50% 4px;}
#nav li.active .preise{background:url(images/bg-navhoverpreise.gif) no-repeat 50% 5px;}
.kontakt-lightbox{
	position:relative;
	top:0;
	left:0 !important;
}
.kontakt-lightbox .box-main{padding:16px 17px 1px 10px;}
.kontakt-lightbox .title{margin:0 0 27px;}
.kontakt-lightbox .kontakt-holder{
	overflow:hidden;
	width:587px;
}
.kontakt-lightbox .kontakt-form fieldset{
	width:350px;
	float:left;
	border-right:1px solid #ddeef6;
	font:14px/18px Helvetica, Arial, sans-serif;
	color:#666;
	padding:0 16px 9px 0;
}
.kontakt-lightbox .row{
	overflow:hidden;
	height:1%;
	margin:0 0 5px;
}
.kontakt-lightbox label{
	float:left;
	width:340px;
	padding:0 0 0 3px;
}
.kontakt-lightbox select{
	float:left;
	font-size:18px;
	height:27px;
	width:350px;
	padding:0 0 0 3px;
	border:1px solid #5597c7;
}
.kontakt-lightbox input{
	padding:4px 5px 5px;
	width:338px;
	float:left;
	border:1px solid #5597c7;
}
.kontakt-lightbox .active{background:#ddeef6;}
.kontakt-lightbox #mitteilung{
	width:345px;
	height:132px;
	max-width:345px;
	max-height:133px;
	overflow:auto;
	padding:3px 0 3px 3px;
	border:1px solid #5597c7;
}
.kontakt-lightbox .btn-sendmessage{
	width:131px;
	height:36px;
	float:right;
	border:none;
	cursor:pointer;
	padding:0;
	margin:12px 2px 0;
	background:url(images/btn-sendmessage.gif) no-repeat;
}
.kontakt-lightbox .address-holder{
	float:right;
	width:210px;
	padding:12px 0 0;
}
.kontakt-lightbox address{
	font-style:normal;
	width:210px;
	margin:0 0 19px;
}
.kontakt-lightbox address span{display:block;}
.kontakt-lightbox dl{margin:0 0 51px;}
.kontakt-lightbox dt{
	float:left;
	margin:0 3px 0 0;
}
* html .kontakt-lightbox dt{margin:0;}
.kontakt-lightbox dd{
	margin:0;
	display:block;
	overflow:hidden;
	height:1%;
}

.schedule a,
.overviewbox a{
color:#6D6D6D;
text-decoration:none;
}
.overviewbox li.hover a,
.overviewbox li:hover a{
	color:#fff;
}
.kontakt-lightbox .wpcf7-form {
	width:350px;
	float:left;
	border-right:1px solid #ddeef6;
	font:14px/18px Helvetica, Arial, sans-serif;
	color:#666;
	padding:0 16px 9px 0;
}
.btn-sendmessage{
	display:block;
	font-size:0;
	text-indent:-9999px;
}
#nav ul a.active{background:url(images/bullet-drop.gif) no-repeat 50% 20px;}
.userbar,
.footer-menu{
	text-transform:lowercase;
}
.anmelden-form .kinder-area span.addfinder{
	padding-right:0;
}
.anmelden-form .kinder-area span.geschlecht2,
.anmelden-form .kinder-area span.geburtsdatum,
.anmelden-form .teilnehmer-area span.geburtsdatum{
	float:none;
	padding:0;
	width:auto;
	margin:0;
	font-size:1em;
	border:none;
}
span.wpcf7-not-valid-tip{
	display:none;
}
#nav li .drop{
	display:none !important;
}
#nav li.active .drop{
	display:block !important;
}
/*.anmelden-form .wpcf7-form-control-wrap span{
	float:right;
	margin:-24px 100px 0 0;
	padding:5px !important;
	position:relative;
	width:auto;
}*/
#content .gallery a{
	float:none;
	text-indent:0;
	overflow:visible;
	position:absolute;
	text-decoration:none;
}
#content .gallery a.link-prev,
#content .gallery a.link-next {
	cursor:pointer;
	float:right;
	overflow:hidden;
	position:relative;
	text-indent:-9999px;
}
.kila a{
	color: #fff;
}
.seniors a{
	color:#002868;
}
