a, a:link, a:visited, .link {
	text-decoration: underline dotted 8%;}
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_menusubm a, #box_menusubm a:link, #box_menusubm a:visited, #box_menusubm .link,
#box_menumobile a, #box_menumobile a:link, #box_menumobile a:visited, #box_menumobile .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: clearsans_light,dejavusans_extralight,Helvetica,Arial,Verdana,sans-serif;
  font-size:100.01%;
  text-decoration:none;
  font-weight:normal; }

i, b, bold, strong, .i, .b, .bold, .strong  {
 font-family: clearsans_bold,dejavusans_extralight,Helvetica,Arial,Verdana,sans-serif;
 font-style:normal;
 font-weight: bold !important; }

.h0, h1, .h1 { 
  font-family: bebasneue_light;} 
.mod-menu.kabu-ul ul a, .kamenusub1-ul a { 
  font-family: bebasneue_light !important;} 
h2, h3, h4, h5, h6,
.h2, .h3, .h4, .h5, .h6 { 
  font-family: roboto_cond_light;
  text-transform:uppercase;
  font-weight:normal;
  letter-spacing: -0.05em !important; } 
.mod-menu a, .mod-menu span, .mod-menu li, #box_suche input, button[type="submit"] {
  font-family: bebasneue_bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight:normal;
/*  text-transform:uppercase;*/ }
.kamenumeta-ul a, .kamenumeta-ul span {
  font-family: clearsans_light,dejavusans_extralight,Helvetica,Arial,Verdana,sans-serif;
  text-decoration: none !important; } 


h2, h3, h4, h5, h6,
.h2, .h3, .h4, .h5, .h6  {
  letter-spacing:0.03rem; }

.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;
  font-size: 0.6rem !important; }

/* BEGIN Schriftgroessen */
p, .p, span, div, 
ol, ul, li, td, 
label, 
.search-results { 
  font-size:0.95rem;
  line-height:150%; }
.h0 { 
 font-size:4.5rem;
  line-height:85%; }
h1, .h1, 
.mod-menu li, .mod-menu a, .mod-menu span, #box_suche input, button[type="submit"] { 
  font-size:2.1rem;
  line-height:120%; }
.mod-menu.kabu-ul ul a, .kamenusub1-ul a { font-size: 96%; } 
h2, .h2, .moduletable .h2 { 
  font-size:1.65rem;
  line-height:120%; }
.mod-menu, .mod-menu li, .mod-menu a {
    word-break:break-all;
    line-height:95% !important;}
h3, .h3, .moduletable .h3
/*,
#menusub li, #menusub a, #menusub span, 
#menusub1 li, #menusub1 a, #menusub1 span, 
.kabu-menu ul li, .kabu-menu ul a, .kabu-menu ul span*/ { 
  font-size:1.3rem;
  line-height:120%; }
h4, .h4, .moduletable .h4 { 
  font-size:1.15rem;
  line-height:120%; }
h5, .h5, .moduletable .h5 { 
  font-size:1.0rem;
  line-height:120%; }
h6, .h6, .moduletable .h6 { 
  font-size:0.92rem;
  line-height:110%; }

sup, sub {font-size:0.5rem; }

.breadcrumb-pfad li, .breadcrumb-pfad span, .breadcrumb-pfad a, 
.create, .modified, .published, .createdby, 
.small {
  font-size: 0.72rem; }
#box_bottom p, #box_bottom a, #box_bottom span, #box_bottom li {
  font-size: 0.6rem !important; }
.mod-login .form-group label {
  font-size: 0.66rem; }


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

/* Zustand -0 */
@media (max-width: 991.98px) {
p, .p, span, div, ol, ul, li, td, label, .search-results { 
  font-size:0.89rem; }
.h0 { 
 font-size:3.5rem; }
h1, .h1, .mod-menu li, .mod-menu a, .mod-menu span, #box_suche input { 
  font-size:1.66rem; }
h2, .h2, .moduletable .h2 { 
  font-size:1.39rem; }
h3, .h3, .moduletable .h3,
#menusub li, #menusub a, #menusub span, 
#menusub1 li, #menusub1 a, #menusub1 span { 
  font-size:1.17rem; }
h4, .h4, .moduletable .h4 { 
  font-size:1.07rem; }
h5, .h5, .moduletable .h5 { 
  font-size:0.97rem; }
h6, .h6, .moduletable .h6 { 
  font-size:0.87rem; }
sup, sub {font-size:0.5rem; }
.breadcrumb-pfad li, .breadcrumb-pfad span, .breadcrumb-pfad a, .create, .modified, .published, .createdby, .small, #box_bottom p, #box_bottom a, #box_bottom span, #box_bottom li {
  font-size: 0.67rem; }
} 

/* Zustand -1 */
@media (max-width: 767.98px) {
.h0 { 
 font-size:2.5rem; }
 } 

/* Zustand -2 */
@media  (max-width: 575.98px) {
p, .p, span, div, ol, ul, li, td, label, .search-results { 
  font-size:0.82rem; }
.h0 { 
 font-size:1.8rem !important;}
h1, .h1, .mod-menu li, .mod-menu a, .mod-menu span, #box_suche input { 
  font-size:1.22rem; }
.kabu-menu .mod-menu li, .kabu-menu .mod-menu a, .kabu-menu .mod-menu span { 
  font-size:1.66rem; }
h2, .h2, .moduletable .h2 { 
  font-size:1.13rem; }
h3, .h3, .moduletable .h3 { 
  font-size:1.04rem; }
h4, .h4, .moduletable .h4 { 
  font-size:0.96rem; }
h5, .h5, .moduletable .h5 { 
  font-size:0.88rem; }
h6, .h6, .moduletable .h6 { 
  font-size:0.82rem; }
sup, sub {font-size:0.44rem; }
.breadcrumb-pfad li, .breadcrumb-pfad span, .breadcrumb-pfad a, .create, .modified, .published, .createdby, .small, #box_bottom p, #box_bottom a, #box_bottom span, #box_bottom li {
  font-size: 0.62rem; }
}

/* ENDE Schriftgroessen */




/* Abstaende */
h1 { 
  margin-bottom: 0.75em; }
p, .p, ul, ol, 
h2, h3, h4, h5, h6 { 
  margin-bottom: 0.66em;}
h1, h2, h3, h4, h5, h6 { 
  margin-top: 1.2em;  }
.article-info { 
  margin-top: -1.5em;  }
.br {
  margin-bottom: 0; }

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



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

@font-face {
    font-family: 'bebasneue_bold';
    src: local('Bebas Neue bold'), local('BebasNeue bold'),
         url('../fonts/bebasneue_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }
@font-face {
    font-family: 'bebasneue_light';
    src: local('Bebas Neue light'), local('BebasNeue light'),
         url('../fonts/bebasneue_light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'roboto_cond_light';
    src: local('Roboto Condensed light'), local('Roboto-Condensed-light'),
         url('../fonts/Roboto-Condensed-Light.woff') format('woff2'),
         url('../fonts/Roboto-Condensed-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal; }
@font-face {
    font-family: 'roboto_cond_bold';
    src: local('Roboto Condensed bold'), local('Roboto-Condensed-bold'),
         url('../fonts/Roboto-Condensed-Bold.woff') format('woff2'),
         url('../fonts/Roboto-Condensed-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'clearsans_bold';
    src: url('../fonts/ClearSans-Bold-webfont.eot');
    src: local('Clear Sans Bold'), local('ClearSans bold'),
         url('../fonts/ClearSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ClearSans-Bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'clearsans_light';
    src: url('../fonts/ClearSans-Light-webfont.eot');
    src: local('Clear Sans Light'), local('ClearSans light'),
         url('../fonts/ClearSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ClearSans-Light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}






