/* Werk Chronologie-Ansicht: s. template.css */

/*############ BEGIN allgemein ############*/

a, a:link, a:visited, .link {
	text-decoration: underline dashed 1%;}
a:hover, .link:hover {text-decoration: none; background-color: transparent;}
a:active, a:focus {text-decoration: none; background-color: transparent; }
#box_menu a, #box_menu a:link, #box_menu a:visited, #box_menu .link,
#box_menusub a, #box_menusub a:link, #box_menusub a:visited, #box_menusub .link,
#box_menumobile a, #box_menumobile a:link, #box_menumobile a:visited, #box_menumobile .link,
.mod-menu a, .mod-menu a:link, .mod-menu a:visited, .mod-menu .link,
#box_anker a, #box_anker a:link, #box_anker a:visited, #box_anker .link,
#box_logo a, #box_logo a:link, #box_logo a:visited, #box_logo .link,
#box_uarr a, #box_uarr a:link, #box_uarr a:visited, #box_uarr .link {
	text-decoration: none; background-color: transparent; }
#box_footer a, #box_footer a:link, #box_footer a:visited, #box_footer .link,
#box_footer a:hover,
#box_footer a:active, #box_footer a:focus, #box_footer .lang-active a {
	text-decoration: underline solid 38%;
	background-color: transparent;
	font-size: 120%; line-height: 150%; }

html, body,
p, span, td, li, a {
	font-family: Raleway,Helvetica,Arial,Verdana,sans-serif;
	text-decoration:none;
	font-weight:400; }

i, em, b, bold, strong  {
	font-style:normal;
	font-weight:700;
/*	font-weight:bold;*/
	border-radius: 0.2em; }

.h0 {	font-family: Merriweather;
	font-weight:300;}
 h1,  h2,  h3,  h4,  h5,  h6,
.h1, .h2, .h3, .h4, .h5, .h6, 
.mod-menu a, .mod-menu span, .mod-menu li, #box_suche input, button[type="submit"] {
	font-family: Oswald,Helvetica,Arial,Verdana,sans-serif;
	font-weight:300;
	text-transform:uppercase; }
 h2,  h4,  h6,
.h2, .h4, .h6  {
	font-family: Merriweather;
	font-weight:700;
	text-transform:none; }
.kamenumeta-ul a, .kamenumeta-ul span {
	font-family: Raleway,Helvetica,Arial,Verdana,sans-serif;
	font-weight:400;
	text-decoration: none !important;
	text-transform: none !important; } 
/*.mod-menu, .mod-menu li, .mod-menu a {
	word-break:break-all; }*/

.uppercase {text-transform:uppercase; }
.center	{text-align:center; }
sup	{vertical-align:super; }
sub	{vertical-align:sub; }
.nbrhy	{display:inline-block;} /*spans, innerhalb derer non-breaking-hyphen mit jedem font genutzt werden kann*/
.notd	{text-decoration:none !important; }


/*++++++ Seitennavigation ++++++*/
.com-content-category-blog__navigation a {
	font-family: Oswald,Helvetica,Arial,Verdana,sans-serif;
	text-decoration: none; }
.com-content-category-blog__navigation .active a {
	font-weight: bold; }


/*############ END allgemein ############*/
/*############ BEGIN Schriftgroessen ############*/

html, body,
p, .p, span, div, 
ol, ul, li, td, 
label, .search-results { 
	font-size: 0.98rem;
	line-height: 1.6; }

.h0 {	font-size: 4.5rem;
	line-height: 85%; }
#box_suche input, button[type="submit"] { 
	font-size: 2.1rem;
	line-height: 120%; }
h1, .h1, 
.mod-menu li, .mod-menu a, .mod-menu span { 
	font-size: 1.1rem; }
h2, .h2, .moduletable .h2 { 
	font-size: 2.34rem;
	line-height: 125%; }
h3, .h3, .moduletable .h3 { 
	font-size: 0.77rem;
	line-height: 140%; }
h4, .h4, .moduletable .h4 { 
	font-size: 1.62rem;
	line-height: 125%; }
h5, .h5, .moduletable .h5 { 
	font-size: 0.77rem;
	line-height: 140%; }
h6, .h6, .moduletable .h6 { 
	font-size: 1.22rem;
	line-height: 125%; }
.hsmaller h2 { 
	font-size: 1.89rem;
	line-height: 120%; }

.kabu-ul li, .kabu-ul a, .kabu-ul span { 
	font-size: 2.1rem !important;
	line-height:105%; }
.kamenusub1-ul a, .kamenusub1-ul span { 
	display: inline-block;
	font-size: 0.72rem;
	line-height: 100%; }
.kamenusub2-ul a, .kamenusub2-ul span { 
	font-size: 1.1rem; }

/*++++++ kleiner ++++++*/
#box_bottom a, #box_bottom span, #box_bottom li {
	font-size: 0.72rem; }
.kamenumeta-ul, .kamenumeta-ul a, .kamenumeta-ul span, .notd {
	font-size: 0.66rem !important; }
.breadcrumb-pfad li, .breadcrumb-pfad span, .breadcrumb-pfad a, 
.create, .modified, .published, .createdby, 
.small, .small a, .small span, .bu {
	font-size: 0.66rem; }
.bu {	line-height: 120%;}
.mod-login .form-group label {
	font-size: 0.66rem; }
sup, sub {font-size: 0.5rem; }

/* $$$$$$$$$$$$$$$$$$$$$$$$$*/

/* Zustand -2 */
@media  (max-width: 575.98px) {
html, body,
p, .p, span, div, 
ol, ul, li, td, 
label, .search-results { 
	font-size: 0.94rem; }

#box_suche input, button[type="submit"] { 
	font-size: 1.66rem; }
.mod-menu li, .mod-menu a, .mod-menu span,
h1, .h1  { 
	font-size: 0.87rem; }
h2, .h2, .moduletable .h2 { 
	font-size: 2.05rem; }
h3, .h3, .moduletable .h3 { 
	font-size: 0.67rem; }
h4, .h4, .moduletable .h4 { 
	font-size: 1.42rem; }
h5, .h5, .moduletable .h5 { 
	font-size: 0.67rem; }
/*h6, .h6, .moduletable .h6 { 
	font-size: 1.07rem; }*/
.hsmaller h2 { 
	font-size: 1.66rem; }

.kabu-ul li, .kabu-ul a, .kabu-ul span { 
	font-size: 1.66rem !important; }
.kamenusub1-ul a, .kamenusub1-ul span { 
	font-size: 0.66rem; }
.kamenusub2-ul a, .kamenusub2-ul span { 
	font-size: o.82rem; }

/*++++++ kleiner ++++++*/
.kamenumeta-ul, .kamenumeta-ul a, .kamenumeta-ul span, .notd {
	font-size: 0.6rem !important; }
#box_bottom a, #box_bottom span, #box_bottom li,
.breadcrumb-pfad li, .breadcrumb-pfad span, .breadcrumb-pfad a, 
.create, .modified, .published, .createdby, 
.small, .small a, .small span, .bu,
.mod-login .form-group label {
	font-size: 0.6rem; }
sup, sub {font-size: 0.4rem; }
}


/* +++ ("normal" ist zwischen 768 und 1200) +++ */
/* Zustand -0 */
@media (max-width: 991.98px) { } 
/* Zustand -1 */
@media (max-width: 767.98px) { } 
/* Zustand -2 */
@media (max-width: 575.98px) { }
/* Zustand -3 */
@media (max-width: 479.98px) { }


/*############ END Schriftgroessen ############*/
/*############ BEGIN Abstaende ############*/

/*h1, h2, h3, h4, h5, h6 { 
	margin-top: 1.2em;  }*/

.page-header h1, .category-desc h1,
.buydiv ~ h3 { 
	margin-bottom: 0; }
h1, h2, h3, h4, h5, h6 { 
	margin-bottom: 0.66rem;}
p, .p, ul, ol { 
	margin-bottom: 0.66rem; }
.kamenumeta-ul {
	margin-bottom: 0.5rem; }
.br {	margin-bottom: 0; }
.createnews {
	margin-top:-1rem; margin-bottom:1rem;} 

/*++++++ Datenschutzerklaerung ++++++*/
.OAI { 
	font-family:Merriweather,Helvetica,Arial,Verdana,sans-serif;
	letter-spacing: 0.02em;
	font-weight: 700;}
.inshort { 
	font-weight: bold;}

/*############ END Abstaende ############*/

.itvq {font-family: Merriweather; font-weight: bold; font-size: 88%; margin-top:0.88rem; }
.itva {}


/* %%%%%%%% WEBKITS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*body*/
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), 
       url('../fonts/raleway-light-webfont.woff2') format('woff2'),
       url('../fonts/raleway-light-webfont.woff')  format('woff');}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), 
       url('../fonts/raleway-regular-webfont.woff2') format('woff2'),
       url('../fonts/raleway-regular-webfont.woff')  format('woff');}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), 
       url('../fonts/raleway-bold-webfont.woff2') format('woff2'),
       url('../fonts/raleway-bold-webfont.woff')  format('woff');}

/*menu+h1*/
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'),
       url('../fonts/oswald-light-webfont.woff2') format('woff2'),
       url('../fonts/oswald-light-webfont.woff')  format('woff');}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'),
       url('../fonts/oswald-regular-webfont.woff2') format('woff2'),
       url('../fonts/oswald-regular-webfont.woff')  format('woff');}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'),
       url('../fonts/oswald-bold-webfont.woff2') format('woff2'),
       url('../fonts/oswald-bold-webfont.woff')  format('woff');}

/*h2-h6,bold*/
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: local('Merriweather Light'), local('Merriweather-Light'), 
       url('../fonts/merriweather-light-webfont.woff2') format('woff2'),
       url('../fonts/merriweather-light-webfont.woff')  format('woff');}
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: local('Merriweather Regular'), local('Merriweather-Regular'), 
       url('../fonts/merriweather-regular-webfont.woff2') format('woff2'),
       url('../fonts/merriweather-regular-webfont.woff')  format('woff');}
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: local('Merriweather Bold'), local('Merriweather-Bold'), 
       url('../fonts/merriweather-bold-webfont.woff2') format('woff2'),
       url('../fonts/merriweather-bold-webfont.woff')  format('woff');}