/*
Theme Name: Divi Child Theme mit Sprachdateien
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 1.0
Description: Ein Child-Theme für Divi mit eigenen Funktionen und Sprachdateien.
Template: Divi
Author: Frank Oschatz
Author URI: http://www.cordmedia.com/
*/

 
/* =Theme customization starts here
------------------------------------------------------- */

@font-face {font-family: "Sense W01 Bold";
  src: url("/fonts/9f8b49c8f771b416f0641d5c6bd134a2.eot"); /* IE9*/
  src: url("/fonts/9f8b49c8f771b416f0641d5c6bd134a2.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("/fonts/9f8b49c8f771b416f0641d5c6bd134a2.woff2") format("woff2"), /* chrome?firefox */
  url("/fonts/9f8b49c8f771b416f0641d5c6bd134a2.woff") format("woff"), /* chrome?firefox */
  url("/fonts/9f8b49c8f771b416f0641d5c6bd134a2.ttf") format("truetype"), /* chrome?firefox?opera?Safari, Android, iOS 4.2+*/
  url("/fonts/9f8b49c8f771b416f0641d5c6bd134a2.svg#Sense W01 Bold") format("svg"); /* iOS 4.1- */
}

#main-header, #main-header.et-fixed-header {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
/*
#top-menu li, #top-menu a {
	font-weight: 400 !important;	
	padding-bottom: 5px !important;	
	margin-bottom: 10px;
	line-height: 1.5em;
}


#top-menu li.current-menu-item > a {
	border-bottom: 1px solid #d19500;
}

.single-post p {
	margin-bottom: 8px
}

.single-post del {
	text-decoration: none !important;
		background: #397dd0;
	  color: #ffffff;
	  padding: 2px 3px;
	  margin: 0px 2px;
}


.single-post ul, ol {
	margin-left: 25px;
	line-height: 1.5em !important;
}


.single-post h1 {
	font-size: 70px !important;
	font-weight: 900 !important;
	text-transform: none !important;
	line-height: 1.2em !important;
}

.single-post h2 {
	display: inline-block;
	margin-top: 35px;
	margin-bottom: 30px !important;
	font-size: 50px !important;
	border-bottom: 3px solid #397dd0;
	text-transform: none !important;
	padding-bottom: 0px
}

.single-post h3 {
	font-size: 36px !important;
	font-weight: bold;
	margin-top: 35px;
	color: #888888;
	text-transform: none !important;
}

.single-post h4 {
	font-size: 30px !important;
	font-weight: bold;
	margin-top: 35px;
	color: #888888;
	text-transform: none !important;
	font-style: italic;
}

.single-post blockquote {
	border-color: #397dd0;
	background: #efefef;
	font-style: italic;
	padding: 20px;
	font-size: 40px;
	line-height: 1.2em;
	width: 95%;
	margin: 45px auto;
	color: #2b425b;
}

@media only screen 
and (max-width : 480px) {
	
.single-post, .single-post p, .single-post li, .single-post a {
	font-size: 18px !important;
}

.single-post h1 {
	font-size: 30px !important;
	font-weight: 900 !important;
	text-transform: none !important;
	line-height: 1.2em !important;
}
	
.single-post h2 { 
	font-size: 26px !important;
	display: inline-block;
	margin-top: 35px;
	margin-bottom: 32px;
		border-bottom: 3px solid #397dd0;
	text-transform: none !important;
	padding-bottom: 0px
}
	
.single-post h3 { 
	font-size: 22px !important;
	font-weight: bold;
	margin-top: 35px;
	color: #888888;
	text-transform: none !important;
}
	
}

@media (min-width: 768px) and (max-width: 1024px) {
  
  .single-post, .single-post p, .single-post li, .single-post a {
	font-size: 20px !important;
}

.single-post h1 {
	font-size: 34px !important;
	font-weight: 900 !important;
	text-transform: none !important;
	line-height: 1.2em !important;
}
	
.single-post h2 { 
	font-size: 30px !important;
	display: inline-block;
	margin-top: 35px;
	margin-bottom: 20px;
		border-bottom: 3px solid #397dd0;
	text-transform: none !important;
	padding-bottom: 0px
}
	
.single-post h3 { 
	font-size: 24px !important;
	font-weight: bold;
	margin-top: 35px;
	color: #888888;
	text-transform: none !important;
}
  
}



@media (min-width: 481px) and (max-width: 767px) {
  
  .single-post, .single-post p, .single-post li, .single-post a {
	font-size: 20px !important;
}

.single-post h1 {
	font-size: 36px !important;
	font-weight: 900 !important;
	text-transform: none !important;
}
	
.single-post h2 { 
	font-size: 30px !important;
	display: inline-block;
	margin-top: 35px;
	margin-bottom: 20px;
		border-bottom: 3px solid #397dd0;
	text-transform: none !important;
	padding-bottom: 0px
}
	
.single-post h3 { 
	font-size: 24px !important;
	font-weight: bold;
	margin-top: 35px;
	color: #888888;
	text-transform: none !important;
}
  
}





ol {
counter-reset: counterlist;
}


ol.list-countstyle-1 li {
	position:relative;
	padding-bottom: 25px;
	list-style-type: none;
	padding-left: 10px;
}

ol.list-countstyle-1 li:before {
    content:"";
    position: absolute;
    left: -16px;
    border-left: 1px solid #464646;
    height: 100%;
    width: 1px;
}

ol.list-countstyle-1 li:after {
	counter-increment: counterlist;
    content:counter(counterlist);
  	line-height: 10px;
  	text-align: center;
    position: absolute;
    top: 1px;
    width: 30px;
  	height: 30px;
  	background: #efefef;
  	border-radius: 100%;
  	padding: 10px ;
  	font-size: 18px;
    font-weight: bold
}

ol.list-countstyle-1 li:first-child:before {
   top: 6px;
}

ol.list-countstyle-1 li:last-child:before {
   height: 6px; 
}

.cmtoc_table_of_contents_wrapper {
	background: #efefef;
}
.cmtoc_table_of_contents_description {
	background: #FBB916;
	padding-left: 12px;
	padding-top: 8px;
	margin-bottom: 12px;
}
.cmtoc_table_of_contents_table li {
	list-style-type: none;
	line-height: 1.2em;
}

.cmtoc_level_1 {
	margin-top: 12px;
}
.cmtoc_level_2 {
	line-height: 1em !important;
}

.cmtoc_table_of_contents_table li a {
	color: #464646 !important;
	border-bottom: none !important;
}

.cmtoc_table_of_contents_table li:nth-child(even){
	display: none;
}

*/