/*
Hebamme v1.0
Hauptfarbe: #772F8C
Linkfarbe: #B89BC6
Menu Activ #F17034
*/

@font-face{
	font-family:"PT Sans W01 Regular";
	src:url("fonts/1061012/e42f9bee-ecbf-4784-93f2-d1c0661b23a4.eot?#iefix");
	src:url("fonts/1061012/e42f9bee-ecbf-4784-93f2-d1c0661b23a4.eot?#iefix") format("eot"),
	url("fonts/1061012/d8040b31-9fde-4d9e-a2b7-dc14eb7a7e49.woff") format("woff"),
	url("fonts/1061012/19ea552a-4cb5-4b72-b0c9-09e1b654eb81.ttf") format("truetype"),
	url("fonts/1061012/8c0f18a7-b57a-47e7-a15f-d5b72e0c4992.svg#8c0f18a7-b57a-47e7-a15f-d5b72e0c4992") format("svg");
}

h4, h5, h6,
h1, h2, h3 {margin-top: 0;}
ul, ol {margin: 0;}
p {margin: 0;}
html, body{
   font-family: 'PT Sans W01 Regular', sans-serif;
   font-size: 100%;
   background:#fff; 
}
body a{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
.cleare{
	clear:both;
}

blockquote::before, blockquote::after {
	content: none;
}

@media (min-width: 768px) {
  .container {
    width: 610px;
  }
}

/*-- Header ---*/
.header {
	text-align: center;
	border-top: 0px solid #d25036;
}

/*--logo--*/
.logo {
	padding: 0em 0px;
}
.logo-main {
	text-align: center;
	border:0px solid #000;
}
/*--end logo--*/

/*--self--*/
.self {
	padding: 0em 0px 3.2em 0;
}
.self-main {
	text-align: center;
	border:0px solid #000;
}
/*--end self--*/

/*-- banner --*/
.banner{	
	background: #772F8C;
	padding:0em 0px;
	border: 0px solid #000;
}
.banner-main {
	text-align: center;
	border:0px solid #000;
}
/*-- end banner */

.navigation {
	margin-top: 0.3em;
}
ul.navig{
	padding:0;
}
ul.navig li:nth-child(6) {
	border-right: none;
}	
ul.navig li {	
	list-style: none;
	display: inline-block;
	float: left;
	background: #772F8C;
	border-right: 0px solid #000;
	margin: 0 0 0 0;
}
ul.navig li.right {	
	list-style: none;
	display: inline-block;
	float: left;
	background: #772F8C;
	border-right: 0px solid #000;
	margin: 0 8px 0 0;
}
ul.navig li a {
	color: #fff;
	font-size: 21px;
	display: block;
	padding: 0px 7px;
}
ul.navig li a:hover,ul.navig li.active a{
	background:#F17034;
	 transition: all 0.3s ease; 
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   text-decoration:none;
}

/*--menusub	*/
.menusub{
	padding:0.4em 0px;
}
/*--end menusub	*/

/*--content	*/
.content{
	padding: 2.2em 0px;
	border: 0px solid #ff0000;
}
.content-main h1 {
	color: #772F8C;
	font-size: 2.5em;
	margin: 0;
	font-weight: 1000;
	line-height: 1.25em;
	width: 100%;
	border: 0px solid #000;
}
.content-main p{
	color:#000;
	font-size:16px;
	/*
	line-height:1.7em;
	*/
	margin-top:0.5em;
}

.content-main dl{
	border-bottom:2px dotted #000;
}
.content-main dl.ohneborder{
	border-bottom:0px dotted #000;
}
.content-main dt.top{
	font-size:100% !important;
	margin-top:0px !important;
	text-align:left !important;	
}
.content-main dl.ohnebottomabs{
	margin-bottom:0px !important;
}

.content-main dt{
	color:#772F8C;
	font-size:25px;
	margin-top:0.5em;
	margin-bottom:0.4em;
}
.content-main blockquote{
	padding: 0px 0px !important;
	font-color: #000 !important;
	font-size:16px !important;
}
/*--end content	*/

/*--content-block	*/
.content-block{
	padding:0em 0px 5.0em 0;
	border: 0px solid #ff0000;
}
.content-block-main{
	background: #F17034;
	color:#fff;	
	border: 0px solid #ff0000;
}
.content-block-main p{

	font-size:16px;
	padding:10px 20px;
}

/*--end content-block	*/

/*--content-sub	*/
.content-sub{
	padding:0em 0px 5.0em 0;
	border: 0px solid #ff0000;
}
.content-sub .nummer, .content-sub .nummer1{
	background: #772F8C;
	padding:1px 1px 1px 2px;
	border: 0px solid #ff0000;
	margin-bottom:15px;
}
.content-sub .nummer{
	background: url(../img/pikto_tel.jpg) no-repeat 0px 0px #772F8C !important;
	background-size:18% !important;	
	width:155px;
}
.content-sub .nummer1{
	background: url(../img/pikto_mail.jpg) no-repeat 0px 0px #772F8C !important;
	background-size:11% !important;	
	width:260px;
}
.content-sub p{
	background: #fff;
	margin:0px 0 0px 27px;
	padding:3px 10px 0px 8px;
	color:#772F8C;
	font-size:14px;
}
/*
.col-md-4.left, .col-md-8.right{
	padding:0px !important;
}
*/

/*--end content-sub	*/

/*--footer--*/
.footer{
	background: #772F8C;
	min-height:120px;	
	padding:1em 0px;
	border: 0px solid #000;
}
.footer-left h3, .footer-right h3{
	font-size:0.9em;
	margin:0;
	font-weight:100;
	color:#fff;
	border: 0px solid #000;
}
.col-md-8.footer-left, .col-md-4.footer-right{
	padding:0px !important;
}

.footer-text {
	text-align:right;
	margin-top: 0px;
	border: 0px solid #000;
}
.footer-text p{
	color: #fff;
	font-size: 15px;
	font-weight: 700;
}
.footer-text p a {
	color: #B89BC6;
}
.footer-text p a:hover {
	color: #fff;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
	text-decoration: none;
}
/*--end footer--*/

#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
	overflow: hidden;
	width: 47px;
	height: 47px;
	border: none;
	text-indent: 100%;
	background: url(../img/up-arrow.png) no-repeat 8.8px 12px #d14f35;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
}

/*--error--*/
.error-btn {
	margin: 1em 0px 0px 0em;
}
.error-btn a {
	color: #fff;
	background: #262626;
	padding: 1em 2em;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
	outline: none;
	text-decoration: none;
	border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	-o-border-radius: 0.3em;
	-ms-border-radius: 0.3em;
}
.error-btn a:hover {
	background: #d25036;
	text-decoration:none;
}
.error-main h3 {
	font-size: 15em;
	color: #d25036;
	font-weight: 700;
	margin: 0px;
}
.error-main p {
	color: #262626;
	font-size: 2.8em;
}
.error {
	padding: 10em 0px 8em 0px;
}
.error-main {
	text-align: center;
}
/*--end error--*/

/*--starts-media-quaries--*/






/*--end-media-quaries--*/