@charset "utf-8";
/* CSS Document */

/* lora-regular - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lora-v26-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lora-v26-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lora-v26-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lora-v26-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lora-v26-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lora-v26-latin-regular.svg#Lora') format('svg'); /* Legacy iOS */
}
/* lora-700 - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lora-v26-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lora-v26-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lora-v26-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lora-v26-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lora-v26-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lora-v26-latin-700.svg#Lora') format('svg'); /* Legacy iOS */
}

* {font-family:arial; margin:0; padding:0;}

.menu {background:#fff; color:#000; font-size:20px; height:70px; line-height:40px; letter-spacing:1px; width:100%; margin: 0 auto;}
.menu a {color:#000;}
.menu a:hover {color:#000;text-decoration:underline;}


body {
    padding-top: 0px;
}

.content {margin-top:10px;}
/*.menu-padding {padding-top:40px;}*/
.content {padding:10px;}
.content p {margin-bottom:20px;}

.head {
  	margin: auto;
	text-align: center;
	padding:20px 0;
}

h1 {
	font-family: 'Lora', serif;
	font-weight: normal;
	font-size:32px;	
}

h2 {
	font-family: 'Lora', serif;
	font-weight: normal;
	font-size:24px;	
	margin-top:60px;
	margin-bottom:20px;
}

h3 {
	font-family: 'Lora', serif;
	font-weight: normal;
	font-size:20px;	
	margin-top:40px;
	margin-bottom:20px;
}

.nh3 {
	font-family: 'Lora', serif;
	font-weight: normal;
	font-size:20px;	
	margin-top:40px;
	margin-bottom:20px;
}

.competence {
	font-family: 'Lora', serif;
	font-weight: 200;
	font-size:16px;	
	margin-top:0px;
	margin-bottom:0px;
}

p {
	font-size:16px;	
}

.head {
	font-family: 'Lora', serif;
	font-weight: normal;
	font-size:20px;	
	margin-bottom:20px;
}

.strong{
	font-size:24px;	
	font-weight: bold;
}

.jumbotron4 {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #e67205;
}

.jumbotron3 {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #aaa;
}

.jumbotron2 {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #fff5c5;
}

.jumbotron1 {
	background: rgba(255, 245, 197, 1.0) url("../images/praxis.jpg") no-repeat center;
    /*background: rgba(255, 245, 197, 1.0); /* For browsers that do not support gradients */
    /*background: -webkit-linear-gradient(-90deg, rgba(255, 245, 197, 1.0), rgba(230, 114, 5, 1), rgba(255, 245, 197, 1.0)); /* For Safari 5.1 to 6.0 */
    /*background: -o-linear-gradient(-90deg, rgba(255, 245, 197, 1.0), rgba(230, 114, 5, 1), rgba(255, 245, 197, 1.0)); /* For Opera 11.1 to 12.0 */
    /*background: -moz-linear-gradient(-90deg, rgba(255, 245, 197, 1.0), rgba(230, 114, 5, 1), rgba(255, 245, 197, 1.0)); /* For Firefox 3.6 to 15 */
    /*background: linear-gradient(-90deg, rgba(255, 245, 197, 1.0), rgba(230, 114, 5, 1), rgba(255, 245, 197, 1.0)); /* Standard syntax */
    padding-top: 10px;
    padding-bottom: 6px;
}

.pricebox {
	background-color:#e67205;
	color:#fff;
	margin-top:50px;	
	width:100%;
	padding:24px;
}

.mapbox  {
	background-color:#fff5c5;
	width:100%;
	padding:24px 12px 24px 24px;
	margin-bottom:20px;	
}

.mapbox h3 { margin-top:10px;}

.mapbox2  {
	float:right;
	background-color:#fff5c5;
	background-image:url("../images/arrowup.png");
	background-repeat: no-repeat;
	background-position: left top;
	width:80%;
	padding:24px;	
	font-size: 0.875em;
}


ul {
	list-style-type: none;
}

.ds {
	list-style-type: decimal;
	list-style-position: inside;
}

.ds p{
	padding-left:10px;
	margin-bottom: 10px;	
}

.ds ul {
	list-style-type: lower-latin;
	list-style-position: inside;
	padding-left: 20px;
}

.ds ol {
	list-style-type: circle;
	list-style-position: inside;
	padding-left: 20px;
}

.ds2 {
}


ul.kassen {
    list-style: square url("../images/arrow.png");
}

li {
	padding:10px;
	margin-bottom: 0px;	
}

.ds p{
	padding-left:10px;
	margin-bottom: 10px;	
}

li p{
	padding-left:10px;
	margin-bottom: 10px;	
}

li.strong{
	font-size:24px;	
	font-weight: bold;
}

li.alt{
	border-top:1px solid #e67205;
	border-bottom:1px solid #e67205;
	background-color: rgba(255, 255, 255, 0.8);	
}

#yingyang {
	margin:40px auto;	
}

footer {
	color:#fff;
	background-color:#000;
	padding:20px 0;	
}
/*==============================================================*
 *     COOKIEBAR                                                    *
 *==============================================================*/

#cookiedingsbums a {color:#fff; text-decoration:none;}

#cookiedingsbums a:hover {text-decoration:underline;}

#cookiedingsbums div {padding:10px; padding-right:40px;}

#cookiedingsbums { 
   outline: 1px solid #7b92a9; 
   text-align:left; 
   border-top:1px solid #fff;
   color:#fff;
   background: #e67205; 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:14px; 
   line-height:18px;
   }

#cookiedingsbumsCloser {
   color: #ddd;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   padding:4px;
   background: #e67205; /* Old browsers */
 }

#cookiedingsbumsCloser:hover {color: #fff;}


@media only screen and (max-width: 990px) {

    .mapbox2 {  display: none !important;}

	.jumbotron1 {
	background: url("../images/praxis.jpg") no-repeat center;
	/*max-height: 250px;*/
}
}

@media only screen and (max-width: 400px) {
	h1 {
		font-size:24px;	
	}

    .mapbox2 {  display: none !important;}
}