@import url("fonts/fontawesome/css/all.min.css");


/* Fonts*/
@font-face {
	font-family: DaxWeb-Light;
	font-weight: normal;
	font-style: normal;
	src: url("fonts/DaxWeb-Light.woff") format("woff");
}

@font-face {
	font-family: DaxWeb-LightIta;
	font-weight: normal;
	font-style: normal;
	src: url("fonts/DaxWeb-LightIta.woff") format("woff");
}

@font-face {
	font-family: DaxWeb-Medi;
	font-weight: normal;
	font-style: normal;
	src: url("fonts/DaxWeb-Medi.woff") format("woff");
}

@font-face {
	font-family: DaxWeb-Bold;
	font-weight: normal;
	font-style: normal;
	src: url("fonts/DaxWeb-Bold.woff") format("woff");
}

@font-face {
	font-family: DaxWeb-Black;
	font-weight: normal;
	font-style: normal;
	src: url("fonts/DaxWeb-Black.woff") format("woff");
}

/* Headlines*/
h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1, .h1 {
	font-family: "DaxWeb-Light", Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 1.1;
	color: #333;
	font-size: 43px;
}

h2, .h2 {
	font-family: "DaxWeb-Light", Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 1.1;
	color: #333;
	font-size: 30px;
	padding-top: 20px;
}

h3, .h3 {	
	font-family: "DaxWeb-Medi", Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 1.1;
	font-size: 18px;
	color:#666;
}


/* Paragraph */
.article-content p, .mce-content-body p {
	font-family: "DaxWeb-Light", Arial, Helvetica, sans-serif;
 	margin: 0 0 10px;
	line-height:1.5;
}

.article-content ul {
	padding:10px 0 10px 40px;
}

.article-content div ul {
	padding:0px 0 10px 40px;
}

.article-content div ul li {
	padding:0 0 10px 0 !important;
}

.article-content ul li, .mce-content-body ul li {
	font-family: "DaxWeb-Light", Arial, Helvetica, sans-serif;
	padding: 5px 0;
	line-height:1.5;
}

b, strong {
	color:#666;
}


/* Attribute */
a {
	color: #E3AD13;
  	text-decoration: none;
	
	outline: medium none !important;
	-o-transition:color .1s ease-out, background 0.5s ease-in;
	-ms-transition:color .1s ease-out, background 0.5s ease-in;
    -moz-transition:color .1s ease-out, background 0.5s ease-in;
    -webkit-transition:color .1s ease-out, background 0.5s ease-in;
    /* ...and now override with proper CSS property */
    transition:color .1s ease-out, background 0.5s ease-in;
}

a:hover,
a:focus {
  color: #2a6496;
  text-decoration: none;
}

/* Nur im Editor sichtbar */

.mce-content-body p.clear {
	clear:both;
}

.mce-content-body .col-sm-2, .mce-content-body .col-sm-4, .mce-content-body .col-sm-6, .mce-content-body .col-sm-8, .mce-content-body .col-sm-10 {
	border: 1px dashed #BBB;
	box-sizing: border-box;
	float: left;
	padding: 5px;
}

.mce-content-body .col-sm-2 {
	width: 16.66666667%;
}

.mce-content-body .col-sm-4 {
	width: 33.33333333%;
}

.mce-content-body .col-sm-6 {
	width: 50%;
}

.mce-content-body .col-sm-8 {
	width: 66.66666667%;
}

.mce-content-body .col-sm-10 {
	width: 83.33333333%;
}


/* img-responsive in Editor-Ansicht */
.mce-content-body .bild-spalten img {
	display:block;
	max-width:100%;
	height:auto;
}

.mce-content-body .bild-spalten img {
    margin-bottom: 10px;
}

.mce-content-body table {
	    width: 100%;
}


/* Tabellen 
.mce-content-body .table-responsive .table {
	max-width: 100%;
    width: 100%;
	margin-bottom: 20px;
	background-color: transparent;
	border-collapse: collapse;
    border-spacing: 0;
	border:0;
}

.mce-content-body .table-responsive .table td {
	width:50%;
	height:25px;
}*/