
body {
	font-family: 'Roboto', sans-serif;
	color: #303030;
	font-size: 14px;
}

h1 {
	font-size: 28px;
	color: #511555;
}

h2 {
	font-size: 24px;
	color: #511555;
}

h3 {
	font-size: 20px;
	color: #511555;
}

.align-right {
	text-align: right;
}

a, a:focus {
	color: #511555;
}

a:hover {
	color: #511555;
	text-decoration: underline;
}

p {
	margin-bottom: 15px;
}

header {
	position: relative;
		background-image: linear-gradient(90deg, #090011 50%, #4f1754 50%);
 /*   background: -webkit-linear-gradient( 180deg #000 70%, #fff 100%); /* For Safari 5.1 to 6.0 */
    /*background: -o-linear-gradient(#fff 25%, #b0b0b0 70%, #fff 100%); /* For Opera 11.1 to 12.0 
    background: -moz-linear-gradient(#fff 25%, #b0b0b0 70%, #fff 100%); /* For Firefox 3.6 to 15 
    background: linear-gradient(#fff 25%, #b0b0b0 70%, #fff 100%); /* Standard syntax (must be last) */
}

.headerbild img {
	/* height: 434px; */
	width: 100%;
	position: relative;
}

div.headerbild {
	max-height: 434px;
	/*position: relative;*/
	overflow: hidden;
}

#logo {
	position: absolute;
	top: 250px;
}
#logo img {
	width: auto !important;
}


@media (min-width: 992px) and (max-width: 1199px) {
	#logo {
		top: 200px;
	}
}

@media (max-width : 568px) {
	#logo {
		top: 50px;
		/*border: 1px solid red;*/
	}
	#logo img {
		width: 50% !important;
		height: 50% !important;
	}
}

@media (min-width : 569px) and (max-width : 991px) {
	#logo {
		top: 60px;
		/*border: 1px solid red;*/
	}
	#logo img {
		width: 100% !important;
		height: 100% !important;
	}
}

/*@media (max-width: 991px) {
	#logo {
		top: 30px;
	}
	#logo img {
		width: 70% !important;
		height: 70% !important;
	}
}*/


/* Navigation */

.navbar {
	background: #fff;
	border-bottom: 1px dashed #bbbbbb;
	margin-bottom: 0;
}

.navbar-default .navbar-nav > li {
	margin-right: 5px;
}

.navbar-default .navbar-nav > li a {
	padding: 15px 10px;
}

.navbar-default .navbar-nav > li > a {
	font-size: 16px;
	font-weight: 500;
	color: #303030;
}

.navbar-default .navbar-nav > li > a:hover {
	background: url('../Img/bg-hover.png') bottom repeat-x;
}

.navbar-default .navbar-nav > li.active a,
.navbar-default .navbar-nav > li.active a:focus,
.navbar-default .navbar-nav > li.active a:hover {
	color: #303030;
	background: #fff;
	box-shadow: none;
	background: url('../Img/bg-active.png') bottom repeat-x;
}


.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	color: #303030;
	background: #fff;
	box-shadow: none;
	background: url('../Img/bg-hover.png') bottom repeat-x #fff;
}

.dropdown-menu {
	
}

.dropdown-menu li a {
	padding: 5px 15px !important;
}

.dropdown-menu li.active a,
.dropdown-menu li.active a:hover,
.dropdown-menu li a:hover {
	color: #303030;
	background: #fff;
	font-weight: bold;
}

/*@media (max-width: 991px) {
	.navbar-default .navbar-nav > li > a {
		font-size: 13px;
		color: red;
		padding-left: 0px;
		padding-right: 0px;
	}
	.navbar-default .navbar-nav > li:first-child > a {
		padding-left: 15px;
	}
	.dropdown-menu > li > a {
		padding: 10px 10px !important;
		font-size: 13px;
	}
}*/

@media (min-width: 992px) and (max-width: 1199px) {
	.navbar-default .navbar-nav > li > a {
	font-size: 14px;
	padding-left: 7px;
	padding-right: 7px;
	}
}


.theme-lightbox ul {
	padding-left: 0;
}

.tx-yag-breadcrumbcomtainer,
.tx-yag-lightbox-permalink {
	display: none;
}

.tx-yag-items li {
	margin: 0 10px 10px 0;
}


/* Boxen */

#c98 {
	margin: 60px 0 70px 0;
}

#c98 .col-md-3 div:first-child.csc-default {
	background: #511555;
	padding: 17px;
	color: #b37bb7;
	margin-bottom: 15px;
}

#c98 h2 {
	margin-top: 0;
	color: #fff;
}


#c98 a {
	margin-top: 20px;
	padding: 10px 15px;
	background: #b37bb7;
	color: #fff;
}

/* Rootline */
.rootline {
	font-size: 13px;
	margin: 25px 15px;
}

.rootline a {
	margin: 0 7px;
}

.rootline a:first-child {
	margin: 0 7px 0 0;
}

/* Inhalt */

.container-fluid {
	padding: 0 0 60px 0;
	background: url('../Img/bg-content.png') no-repeat top center #fff;
}


/* Subnavi */

ul.subnavi, .sidebar {
	border: 1px dashed #511555;

	padding: 0 15px;
}

ul.subnavi li {
	font-weight: bold;
	list-style-type: none;
	border-bottom: 1px dotted #b6b6b6;
	padding: 15px 0;
	
}

.subnavi li a,
.subnavi li.active ul li a {
	color: #303030;
}

.subnavi li.active a {
	color: #511555;
}

.ebene3 {
	padding: 20px 0 20px 15px;
}

ul.subnavi li .ebene3 li {
	padding: 0 0 0 0;
	border: none;
}

.ebene3 li a {
	font-weight: normal;
}

.ebene3 li a:hover {
	text-decoration: underline;
}

.ebene3 li.active a {
	font-weight: bold;
}


/* Rahmen */

.csc-frame-frame1 {
	background: #f7f7f7;
	border: 1px dashed #303030;
	padding: 0 15px;
	margin: 25px 0;
}

.csc-frame-frame2 {
	padding-bottom: 20px;
	border-bottom: 1px dotted #b6b6b6;
	margin-bottom: 20px;

}


/* Accordion */

.panel-group {
	margin-top: 20px;
}

.panel-group .panel {
	border: 1px solid #ececec;
	border-radius: 0;
	box-shadow: none;
}

.panel-heading a h4 {
	background: url('../Img/arrow-down.png') no-repeat center right;
}

.panel-default > .panel-heading {
	background: #ececec;
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.panel-heading h4 {
	font-size: 20px;
	font-weight: bold;
	color: #511555;
}

.panel-group .panel-heading + .panel-collapse > .panel-body {
	border: none;
}


/* Accordion Startseite */

#accordion-11 .panel-heading a h4  {
	padding-left: 95px;
	padding-right: 15px;
}

#accordion-11.panel-group .panel:nth-child(1) .panel-heading {
	background: url('../Img/icon-gehirn.png') no-repeat 16px 16px #ececec;
}
#accordion-11.panel-group .panel:nth-child(2) .panel-heading {
	background: url('../Img/icon-koerper.png') no-repeat 16px 16px #ececec;
}
#accordion-11.panel-group .panel:nth-child(3) .panel-heading {
	background: url('../Img/icon-psyche.png') no-repeat 16px 16px #ececec;
}
#accordion-11.panel-group .panel:nth-child(4) .panel-heading {
	background: url('../Img/icon-bewusstsein.png') no-repeat 16px 16px #ececec;
}
#accordion-11.panel-group .panel:nth-child(5) .panel-heading {
	background: url('../Img/icon-wissen.png') no-repeat 16px 16px #ececec;
}

/* Google Maps */

.google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
		overflow: hidden;
}
.google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
}


/* Powermail */

.powermail_fieldset  legend {
	display: none;
}

.powermail_fieldwrap label {
	width: 100%;
}

.powermail_fieldwrap input,
.powermail_fieldwrap textarea {
		border: 1px solid #303030;
	width: 100%;
}

.parsley-errors-list {
	color: red;
}

.powermail_check_inner  {
	float: left;
	width: 100%;
	display: block;
	margin-bottom: 15px;
}

.powermail_check_outer .powermail_check_inner input {
	width: 20px;
	float: left;
	text-align: left;
}

.powermail_check_inner {
	text-align: left;
	float: left;
}

.powermail_check_inner label {
	padding-top: 2px;
	width: 90% !important;
	text-align: left;
	float: left;
}

input.powermail_submit {
	background: #b37bb7;
	color: #511555;
	padding: 0 50px;
	border: none;
	height: 45px;
}

/* Newsletter */

.newsletter {
	position: relative;
	background: #3d1340;
	color: #fff;
	padding: 50px 0;
	background-image: linear-gradient(135deg, #360c39 0px, #774d79 50%, #511555 100%);
}


.newsletter h2 {
	font-size: 28px;
	color: #fff;
}

.newsletter img {
	position: absolute;
	height: 100%;
	right: 15%;
	top: 0;
	/*z-index: -1;*/
}

input#mce-EMAIL {
	width: 40%;
	padding-left: 15px;
	height: 45px;
	color: #511555;
	border: none;
	margin-right: 7px;
	border-radius: 0 0 0 0;
}

input.button {
	height: 45px;
	background: #b37bb7;
	color: #511555;
	padding: 0 50px;
	border: none;
	border-radius: 0 0 0 0;
}


/* Über Claudia Geis */ 

body#p3 .newsletter,
body#p12 .newsletter,
body#p13 .newsletter,
body#p14 .newsletter { 
	background-image: linear-gradient(135deg, #026266 0px, #18a3a8 50%, #026266 100%);
}
body#p3 input#mce-EMAIL,
body#p12 input#mce-EMAIL,
body#p13 input#mce-EMAIL,
body#p14 input#mce-EMAIL {
	color:  #026266;
}
body#p3 input.button,
body#p12 input.button,
body#p13 input.button,
body#p14 input.button {
	background: #47bac1;
	color: #fff;
}

/* Der besondere Ansatz */ 

body#p4 .newsletter,
body#p59 .newsletter  { 
	background-image: linear-gradient(135deg, #3e2470 0px, #5c5abb 50%, #3e2470 100%);
}
body#p4 input#mce-EMAIL,
body#p59 input#mce-EMAIL {
	color:  #3e2470;
}
body#p4 input.button,
body#p59 input.button {
	background: #7c63cb;
	color: #fff;
}

/* Methoden & Therapien */ 

body#p56 .newsletter,
body#p54 .newsletter,
body#p15 .newsletter,
body#p16 .newsletter,
body#p17 .newsletter,
body#p18 .newsletter,
body#p19 .newsletter,
body#p20 .newsletter,
body#p21 .newsletter,
body#p22 .newsletter,
body#p35 .newsletter,
body#p36 .newsletter,
body#p37 .newsletter,
body#p38 .newsletter,
body#p39 .newsletter,
body#p40 .newsletter,
body#p41 .newsletter,
body#p42 .newsletter,
body#p43 .newsletter,
body#p44 .newsletter,
body#p45 .newsletter,
body#p46 .newsletter,
body#p47 .newsletter { 
	background-image: linear-gradient(135deg, #115405 0px, #67b644 50%, #115405 100%);
}
body#p56 input#mce-EMAIL,
body#p54 input#mce-EMAIL,
body#p15 input#mce-EMAIL,
body#p16 input#mce-EMAIL,
body#p17 input#mce-EMAIL,
body#p18 input#mce-EMAIL,
body#p19 input#mce-EMAIL,
body#p20 input#mce-EMAIL,
body#p21 input#mce-EMAIL,
body#p22 input#mce-EMAIL,
body#p35 input#mce-EMAIL,
body#p36 input#mce-EMAIL,
body#p37 input#mce-EMAIL,
body#p38 input#mce-EMAIL,
body#p39 input#mce-EMAIL,
body#p40 input#mce-EMAIL,
body#p41 input#mce-EMAIL,
body#p42 input#mce-EMAIL,
body#p43 input#mce-EMAIL,
body#p44 input#mce-EMAIL,
body#p45 input#mce-EMAIL,
body#p46 input#mce-EMAIL,
body#p47 input#mce-EMAIL {
	color:  #115405;
}
body#p56 input.button,
body#p54 input.button,
body#p15 input.button,
body#p16 input.button,
body#p17 input.button,
body#p18 input.button,
body#p19 input.button,
body#p20 input.button,
body#p21 input.button,
body#p22 input.button,
body#p35 input.button,
body#p36 input.button,
body#p37 input.button,
body#p38 input.button,
body#p39 input.button,
body#p40 input.button,
body#p41 input.button,
body#p42 input.button,
body#p43 input.button,
body#p44 input.button,
body#p45 input.button,
body#p46 input.button,
body#p47 input.button {
	background: #80d959;
	color: #fff;
}

/* Seminare & Neue Medizin */ 

body#p58 .newsletter,
body#p60 .newsletter { 
	background-image: linear-gradient(135deg, #a90c5d 0px, #b43e96 50%, #a90c5d 100%);
}
body#p58 input#mce-EMAIL,
body#p60 input#mce-EMAIL {
	color:  #a90c5d;
}
body#p58 input.button,
body#p60 input.button {
	background: #c47cbb;
	color: #fff;
}

/* Die Praxis*/

body#p30 .newsletter,
body#p31 .newsletter,
body#p32 .newsletter,
body#p33 .newsletter,
body#p34 .newsletter,
body#p51 .newsletter { 
	background-image: linear-gradient(135deg, #023660 0px, #00a8e9 50%, #023660 100%);
}
body#p30 input#mce-EMAIL,
body#p31 input#mce-EMAIL,
body#p32 input#mce-EMAIL,
body#p33 input#mce-EMAIL,
body#p34 input#mce-EMAIL,
body#p51 input#mce-EMAIL {
	color:  #023660;
}
body#p30 input.button,
body#p31 input.button,
body#p32 input.button,
body#p33 input.button,
body#p34 input.button,
body#p51 input.button {
	background: #023660;
	color: #fff;
}

/* Schwerpunkt Kinder */ 

body#p9 .newsletter { 
	background-image: linear-gradient(135deg, #3e2470 0px, #5c5abb 50%, #3e2470 100%);
}
body#p9 input#mce-EMAIL {
	color:  #3e2470;
}
body#p9 input.button {
	background: #7c63cb;
	color: #fff;
}

/* Schwerpunkt Geist und Psyche */ 

body#p50 .newsletter { 
	background-image: linear-gradient(135deg, #314fc2 0px, #4b71d6 50%, #314fc2 100%);
}
body#p50 input#mce-EMAIL {
	color:  #314fc2;
}
body#p50 input.button {
	background: #314fc2;
	color: #fff;
}

/* Footer */

footer {
	color: #511555;
	background: gray;
	min-height: 150px;
	margin-top: 30px;
	background: url('../Img/bg-footer.png') no-repeat bottom center #fff;
}

footer h2 {
	font-size: 28px;
}

.social {
	margin: 20px 0;
}
.social a {
	margin-right: 15px;
}

footer ul.footernavi {
	padding-left: 0;
	float: left;
}

footer ul li {
	float: left;
	margin-right: 15px;
	list-style-type: none;
}

footer .col-md-6:last-child {
	margin-top: 40px;
	text-align: right;
}

@media (max-width: 990px) {
	footer .col-md-6:last-child {
		margin-top: 20px;
		text-align: left
	}
}



div.clear {clear: both;}