@charset "UTF-8";
@import url('fonts/OpenSans/OpenSans.css');
@import url('fonts/fontawesome/css/font-awesome.min.css');
@import url('fonts/michroma_regular_macroman/michroma.css');


body { font-size:16px; }

h1,h2,h3,h4 { font-family: 'open_sansregular', sans-serif; }

h1,h2,h3,strong { font-weight:600; margin-top:0px; }

h1 { font-size: 36px; line-height:44px; }
h2 { font-size: 28px; line-height:36px; }
h3 { font-size: 24px; line-height:32px; }

input,
button,
select,
textarea {
  font-family: 'open_sansregular', sans-serif;
}

p, li {
  font-family: 'open_sansregular', sans-serif;
}

strong,b {
  font-family: 'open_sansbold', sans-serif;
  font-weight:normal;
}


label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}
input[type="text"] {text-align:center;}

input[type="text"].FAULT { border-color:#FF0000; }

.alertText { color: rgba(209,0,0,1.00); }

/* ============================================================================================================================= BILD- und TEXT-Container */
/*
.image_top, .image_top_left, .image_top_center  {
	position: static;
	margin-bottom: 20px;
	max-width: 100%;
}

.image_top_center  { 
	margin:0px auto;
	margin-bottom:20px;
	text-align:center; 
}

.image_left {
	align: left;
	margin-right: 30px;
	float: left;
	display:block;
	margin-bottom: 20px;
	max-width: 100%;
}
.image_right {
	align: right;
	margin-left: 30px;
	float: right;
	position: static;
	margin-bottom: 20px;
	max-width: 100%;
}

.image_top img,
.image_top_left img,
.image_left img,
.image_right img { width:100%; height:auto; }

@media (max-width:767px){ .image_top, .image_left, .image_right {width:100%; float:none; margin-left:0px; margin-right:0px; }}


.TEXT { display:block; float:none; position:relative; }
*/
/* ============================================================================================================================ ol, ul */

.col-md-3 ol, .col-md-3 ul,
.col-md-4 ol, .col-md-4 ul, 
.col-md-6 ol, .col-md-6 ul, 
.col-md-12 ol, .col-md-12 ul { display:grid; }

/* ============================================================================================================================ blockquote */
	
blockquote { background:none; background-color:none; border:none; }