/**
 * @copyright	Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved.
 * @license	GNU General Public License version 2 or later; see LICENSE.txt
 */

/* Allgemeines
====================================*/
/* Standardfarben Guttempler-CI */
/* :root {
	--blau: #007abd;
	--orange { color: #f49600; }
	--gruen { color: #008340; }
	--sbahn {color: #006f35; S-Bahn-grün  }
	--ubahn {color: #003399; U-Bahn-blau }
	--bus { color: #993399; Bus-Logo-violett }
	--tram { color: #cc0000; Tram-logo-rot }
}*/
/* für IE11 */
/* html { 
	--blau: #007abd;
	--orange: #f49600;
	--gruen: #008340;
	--sbahn: #006f35;
	--ubahn: #003399;
	--bus: #993399;
	--tram: #cc0000;
} */
/* Schriftfont für Überschriften */
@font-face {
    font-family: 'H521';
	src: local('Humanist 521 Extra Bold BT'), /* falls Schrift beim Besucher schon installiert */
		 url('../fonts/h521_extrabold.woff2') format('woff2'),
         url('../fonts/h521_extrabold.woff') format('woff'),
         url('../fonts/h521_extrabold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* Schriftfont für Text */
@font-face {
    font-family: 'Lucida Sans Bold';
    src: local('Lucida Sans Bold'), /* falls Schrift beim Besucher schon installiert */
		 url('../fonts/lucida_sans_bold-webfont.woff2') format('woff2'),
         url('../fonts/lucida_sans_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lucida Sans Italic';
    src: local('Lucida Sans Italic'), /* falls Schrift beim Besucher schon installiert */
		 url('../fonts/lucida_sans_italic-webfont.woff2') format('woff2'),
         url('../fonts/lucida_sans_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lucida Sans Regular';
    src: local('Lucida Sans Regular'), /* falls Schrift beim Besucher schon installiert */
		 url('../fonts/lucida_sans_regular-webfont.woff2') format('woff2'),
         url('../fonts/lucida_sans_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* Schriftfont für polnischen, russischen Text */
@font-face {
    font-family: 'Fira Sans Regular';
    src: local('Fira Sans Regular'), 
		 url('../fonts/firasans-regular-webfont.woff2') format('woff2'),
		 url('../fonts/firasans-regular-webfont.woff') format('woff'),
         url('../fonts/firasans-regular-webfont.ttf') format('truetype');
	font-weight: normal; 
	font-style: normal;
}

@font-face {
    font-family: 'Fira Sans Ialic';
    src: local('Fira Sans Italic'),
		 url('../fonts/firasans-italic-webfont.woff2') format('woff2'),
		 url('../fonts/firasans-italic-webfont.woff') format('woff'),
         url('../fonts/firasans-italic-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Fira Sans Bold';
    src: local('Fira Sans Bold'),
		 url('../fonts/firasans-bold-webfont.woff2') format('woff2'),
		 url('../fonts/firasans-bold-webfont.woff') format('woff'),
         url('../fonts/firasans-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Fira Sans Bold Italic';
    src: local('Fira Sans Bold Italic'),
		 url('../fonts/firasans-bolditalic-webfont.woff2') format('woff2'),
		 url('../fonts/firasans-bolditalic-webfont.woff') format('woff'),
         url('../fonts/firasans-bolditalic-webfont.ttf') format('truetype');
	font-weight: normal; 
	font-style: normal;
}

body.site {
	/* Farbverlauf für Hintergrund außerhalb des Haupt-Containers */
	background: #64b1df; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0YjFkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) no-repeat;
	background: -moz-linear-gradient(top,  #64b1df 0%, #ffffff 100%) no-repeat; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64b1df), color-stop(100%,#ffffff)) no-repeat; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #64b1df 0%,#ffffff 100%) no-repeat; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #64b1df 0%,#ffffff 100%) no-repeat; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #64b1df 0%,#ffffff 100%) no-repeat; /* IE10+ */
	background: linear-gradient(to bottom,  #64b1df 0%,#ffffff 100%) no-repeat; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64b1df', endColorstr='#ffffff',GradientType=0 ) no-repeat; /* IE6-8 */
	/* Typografie */
	font-family: "Lucida Sans Regular", Helvetica, Arial, sans-serif;
	line-height: 19px;
}

.body .container:first-child {
	padding-top: 0;
}

/* Typografie Überschriften */
h1, h2, h3, h4, h5, h6 {
	font-family: H521, "Lucida Sans", Helvetica, Arial, sans-serif;
	color: #007abd;
	font-weight: normal;
}

h1 {
	font-size: 32px;
	line-height: 47px;
}
h2 {
	border-left: 10px solid #f49600;
	clear:both;
	font-size: 28px;
	line-height: 41px;
	padding-left:10px;
}
h3 {
	font-size: 24px;
	line-height: 35px;
}
h4 {
	font-size: 20px;
	line-height: 29px;
}
h5 {
	font-size: 16px;
	line-height: 23px;
}
h6 {
	font-size: 13px;
	line-height: 19px;
}

/* Silbentrennung */
p, ol, ul {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
ul {
	list-style: none;
}

/* Sonstiges */
strong, dt {
	color: #007abd;
	font-family:"Lucida Sans Bold",Helvetica,Arial,sans-serif;
	font-weight: normal;
}
/* Bold-Anweisungen ersetzen durch */
.table th, .close, .nav-header, .badge, .nav-collapse .nav > li > a, 
	.nav-collapse .dropdown-menu a, .invalid, .alert-link, .site-title, .search span.highlight {
	font-family: "Lucida Sans Bold", Helvetica, Arial, sans-serif;
	font-weight: normal;
}
em {
	font-family: "Lucida Sans Italic", Helvetica, Arial, sans-serif;
	font-style: normal;
}
li {
	line-height: 19px;
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear:both;
	margin-bottom:20px
}
.clr {
	clear:both;
	margin-bottom:20px
}
.clear0 {
	clear:both
}
.clrlft {
	clear:left
}
.highlight {
	background-color:#a1df00
}
.ohneh2 h2 {
	display:none
}
.vollebreite, div.besps_slides img {
	float: none !important;
	max-width:100% !important;
}
.borderorange {
	border: 1px solid #f49600;
	border-radius: 3px;
	padding:2px
}
.borderblue {
	border:1px solid #007abd;
	border-radius: 3px;
	padding:2px
}
.tleft {
	text-align: left;
}
.tright {
	text-align:right;
}
hr {
	clear: both;
}
label, input, button, select, textarea {
	font-size: 12px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	font-size: 12px;
}
/* Bilder abrunden */
img, iframe {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* Label-Farben */
.label-success, .badge-success, 
.label-success[href], .badge-success[href] {
	background-color: #008340;
}
.label-warning, .badge-warning {
	background-color: #f49600;
}
.label-warning[href], .badge-warning[href] {
	background-color: #999;
}
/* Social Media Links */
.fb li a[href*="facebook.com"]:before {
	content: "\ea90";
	font-family: icomoon;
	margin-right: 4px;
}
.tw li a[href*="twitter.com"]:before {
	content: "\ea96";
	font-family: icomoon;
	margin-right: 4px;
}
.yt li a[href*="youtube.com"]:before {
	content: "\ea9d";
	font-family: icomoon;
	margin-right: 4px;
}

/* Landing Page
====================================*/
body.site.com_blox,
body.com_blox .body .container,
body.com_blox .body .container-fluid {
	border: 0;
	padding: 0;
}
body.com_blox .body .container header,
body.com_blox .body .container-fluid header,
.com_blox footer {
	display: none;
}
.com_blox #content img {
	float: none;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/* Sprachmenü
====================================*/
div.mod-languages img {
	border-radius: 0;
}
.langmenu ul {
	float: right;
}
.langmenu li > a {
	margin: 0;
	padding: 0 0 0 6px;
}
/* Trennstriche */
.langmenu li a:after {
	content: "|";
	color: #007abd;
	padding-left: 6px;
}
/* Unterscheidung letzter Trennstrich */
.langmenu li:last-child a:after {
	content: "";
}
/* Schriftfontwechsel für bestimmte Fremdsprachen */
/* Fontwechsel polnisch, russisch, türkisch */
.plfont p, .plfont ul, .plfont ol, .rufont p, .rufont ul, .rufont ol, .trfont p, .trfont ul, .trfont ol {
	font-family:'Fira Sans Regular', Arial, sans-serif;
}
.rufont h1, .rufont  h2, .rufont h3, .rufont h4, .rufont h5, .rufont h6,
.plfont h1, .plfont  h2, .plfont h3, .plfont h4, .plfont h5, .plfont h6 {
	font-family: 'Fira Sans Bold', Arial, sans-serif;
}

.header {
	clear: both;
}


/* RegularLabs Tooltips */
.rl_tooltips.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.rl_tooltips.popover.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.rl_tooltips.popover.fade.in {
  opacity: 1;
}
.rl_tooltips.popover.top {
  margin-bottom: 10px;
  margin-top: -6px;
}
.rl_tooltips.popover.right {
  margin-left: 10px;
}
.rl_tooltips.popover.bottom {
  margin-top: 13px;
}
.rl_tooltips.popover.left {
  margin-right: 10px;
  margin-left: -10px;
}
.rl_tooltips.popover .popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: normal;
  line-height: 19px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.rl_tooltips.popover .popover-title:empty {
  display: none;
}
.rl_tooltips.popover .popover-content {
  padding: 9px 14px;
}
.rl_tooltips.popover .arrow,
.rl_tooltips.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rl_tooltips.popover .arrow {
  border-width: 11px;
}
.rl_tooltips.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.rl_tooltips.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.rl_tooltips.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.rl_tooltips.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.rl_tooltips.popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.rl_tooltips.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.rl_tooltips.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.rl_tooltips.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.rl_tooltips.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
body > .rl_tooltips.popover .arrow:after {
  z-index: 0;
}
body > .rl_tooltips.popover.top .arrow:after,
body > .rl_tooltips.popover.bottom .arrow:after {
  left: 0;
  margin-left: -10px;
}
body > .rl_tooltips.popover.left .arrow:after {
  bottom: -10px;
}
body > .rl_tooltips.popover.right .arrow:after {
  bottom: -10px;
}
/* TOOLTIP LINK STYLES */
.rl_tooltips-link {
  cursor: pointer;
  display: inline-block !important;
}
.rl_tooltips-link.isimg {
  border-bottom: none;
}
.rl_tooltips-link.nostyle {
  border-bottom: none;
  cursor: inherit;
}
/* TOOLTIP POPOVER STYLES */
.rl_tooltips.popover {
  width: auto;
  max-width: 400px;
}
.rl_tooltips.popover.notitle .popover-title {
  display: none;
}
.rl_tooltips.popover.nocontent .popover-title {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-bottom: none;
}
.rl_tooltips.popover.nocontent .popover-content {
  display: none;
}
.rl_tooltips.popover.isimg {
  text-indent: 0;
  max-width: none;
  width: auto;
}
.rl_tooltips.popover.isimg img {
  max-height: 95vh;
}
.rl_tooltips.popover.isimg .popover-content {
  padding: 4px;
}
.rl_tooltips.popover.blue h3.popover-title,
.rl_tooltips.popover.primary h3.popover-title {
  background-color: #dbecf9;
  color: #2384d3;
}
.rl_tooltips.popover.info h3.popover-title {
  background-color: #d9edf7;
  color: #31708f;
}
.rl_tooltips.popover.green h3.popover-title,
.rl_tooltips.popover.success h3.popover-title {
  background-color: #dff0d8;
  color: #3c763d;
}
.rl_tooltips.popover.orange h3.popover-title,
.rl_tooltips.popover.warning h3.popover-title {
  background-color: #fcf8e3;
  color: #8a6d3b;
}
.rl_tooltips.popover.red h3.popover-title,
.rl_tooltips.popover.danger h3.popover-title,
.rl_tooltips.popover.error h3.popover-title {
  background-color: #f2dede;
  color: #a94442;
}
.rl_tooltips.popover.grey h3.popover-title,
.rl_tooltips.popover.gray h3.popover-title {
  background-color: #eeeeee;
  color: #999999;
}



/* Logo
====================================*/
/* Text statt Bild
------------------------------------*/
.site-title {
	color: #007abd;
	font-family: H521, 'Lucida Sans', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

/* Horizontale Navigation
====================================*/
/* Dropdown-Menü */
.nav-collapse .nav > li.active > a {
	color: #fff;
}
.nav-collapse .nav > li.active > a:hover {
	color: #f49600;
}
.suchthilfe {
	background-color: #fa0500;
	color: #fff;
	margin-right: 8px !important;
}

/* Suche */
input.search-query {
	border-radius: 3px;
	padding-right: 14px !important;
}
.search_navtop button {
	font-family: icomoon;
}

/* Header
====================================*/
#headerbanner .moduletable.nrw {
	border-bottom: 4px solid #f49600;
	margin-bottom: 20px;
}

/* Topboxen
====================================*/
.topbox {
	text-align: center;
}
.topbox .well {
	padding: 10px;
}
.topbox h4, .topbox ul {
	margin: 0;
	padding: 1% 2% 0;
}
.topbox h4 {
	color: #f49600;
}
.topbox-more {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}
a.topbox-more:before {
	color: #f49600;
	content: "\e006";
	font-family: icomoon;
}
a.topbox-more:hover {
	text-decoration: none;
}
a.topbox-more:hover:before {
	color: #002b41;
}

/* System-Warnungen
====================================*/
#content #system-message-container {
	display: none;
}

/* Imagebox
====================================*/
/* Sprechblase Bayern/Thüringen
------------------------------------*/
.custom_bubble {
	background: transparent url("../images/gt-sprechblase-blau.png") no-repeat scroll 0 0;
	min-height:489px;
}
.custom_bubble blockquote {
	border-left: 0 none;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-top: 0;
	padding: 3em;
}

/* DJ Imageslider
------------------------------------*/
.dj-image {
	min-width: 100%;
}
#content ul[id^="slider"] li:before {
	content: "";
}
.span9 .imgbox {
	margin-top: 12px;
}

/* Content
====================================*/
/* Artikel mit ausgeblendeter Überschrift */
.item-page {
	margin-top: 13px;
}

/* Aufzählungen/Listen
------------------------------------*/
#content ul li:before, #content ul.noliststyle ul li:before {
	color: #f49600;
	content: "\e006";
	font-family: icomoon;
	font-size: smaller;
	margin-right: 7px;
	margin-left: -16px;
}
#content ul.noliststyle li:before {
	content: "";
	margin: 0;
}
/* Listen-Elemente als h3 darstellen */
#content ul.li2h3 li:before {
	content: "";
	margin: 0;
}
.li2h3 td.list-title a,
#content ul.li2h3 li a {
	border-bottom: 1px solid #eee;
	font-family: H521, "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 35px;
	margin: 2px 0 10px 0;
	padding-bottom: 5px;
}
.category-list.li2h3 {
	margin-top: 13px;
}

/* Beitragsinfos
------------------------------------*/
.muted {
	text-align: right;
}
.article-info .createdby {
	float: right;
	margin-left: 4px;
}
dt.article-info-term {
	display: none;
}

/* Sonderfall Friedensfahrt 2014-Fotos
------------------------------------*/
#content .item-page.fs14 img, #content .blog.fs14 img {
  max-width: 98% !important;
  margin-left: 2% !important;
}

/* ChronoForms
------------------------------------*/
.gbs3 h1, .gbs3 h2, .gbs3 h3, .gbs3 h4, .gbs3 h5, .gbs3 h6, 
.gbs3 .h1, .gbs3 .h2, .gbs3 .h3, .gbs3 .h4, .gbs3 .h5, .gbs3 .h6 {
	color: #007abd !important;
	font-family: H521, 'Lucida Sans Bold', sans-serif !important;
	font-weight: normal !important;
}
#content .chronoform-container ul li:before ,
#content  ul[id^="set-rl_tabs-"] li:before {
	content: "";
}
p.chrono_credits {
	font-size: smaller;
	text-align: right;
}
#content .tab-content img {
	max-width: 25%;
}
.tab-content td {
	vertical-align: top;
}
.gbs3 a {
	color: #008340 !important;
}
.gbs3 span[class^="icon"] {
	color: #f49600 !important;
	line-height: 2px;
}
.moduletable .chrono_credits {
	display:none;
}
.gbs3 td, .gbs3 th {
	padding: .5em;
}

/* Fortschritt-Balken 
   (z.B. gefahrene Kilometer)
------------------------------------*/
table.progbar {
	width:100%;
}
table.progbar ~ p {
	margin-top:12px;
}
.todo {
	text-align:right;
}
th.done, th.todo {
	width:50%;
	padding:4px 0;
}
td.done, tr.todo td {
	padding:4px;
}
th.done {
	text-align:left;
}
tr.todo {
	background-color: #f49600;
}
td.done {
	background-color: #007abd;
	color:#fff;
	text-align:left;
}
/* jDownloads
------------------------------------*/
.lucida { /* Link-Text nach Icon von Icomoon auf Standardschrift zurücksetzen */
	font-family: 'Lucida Sans Regular', Helvetica, Arial, sans-serif !important;
}
.lucidabold { 
	font-family: 'Lucida Sans Bold', Helvetica, Arial, sans-serif !important;
}

.jd_top_navi a[class^="icon-"]:before, 
.jd_cat_main a[class^="icon-"]:before {
	margin-right:.4em;
}
.jd_top_navi_item span[class^="icon-"]:before {
	color: #f49600;
	font-size: 16px;
	margin-right: 0.4em;
}
.jd_file [class^="icon-"],
.jd_summary_title [class^="icon"] {
	color: #f49600;
	font-size: 32px;
	margin: .4em .4em 0 0;
}
.jd_file .jstatus {
	font: 14px/100% 'Lucida Sans', Arial, sans-serif;
}
.jd_file .jdbutton {
	margin-top: -2em;
}
#content .jd_content_wrapper img {
	border: 1px solid #f49600;
	max-width: 25%;
}
.jd_form_button {
	float:right;
	margin: 2em 0;
}
.jd_summary_title p {
	margin-left: 3em;
}
.jd_summary_list li {
  margin-right: 48px;
}
a[class^="icon-"]:before {
	margin-right: .4em;
}
.jd_back_button a[class^="icon-"],
#countdown a[class^="icon-"] {
	height: 19px;
	line-height: 18px;
	width: 75px;
}
.jd_content_plugin .jdbutton {
	font-size: 13px;
	margin-top: 0 !important;
	padding: 1em;
}
.jd_footer .pagination-list li:first-child a:before {
	content: "\e003";
	font-family: icomoon;
}
.jd_footer .pagination-list li:nth-child(2) a:before {
	content: "\e008";
	font-family: icomoon;
}
.jd_footer .pagination-list li:nth-last-child(2) a:before {
	content: "\e006";
	font-family: icomoon;
}
.jd_footer .pagination-list li:last-child a:before {
	content: "\e004";
	font-family: icomoon;
}

/* NC Filialfinder
------------------------------------*/
#com_filialfinder .store_address h2 {
	border-left: 0;
	padding-left: 0;
}
#com_filialfinder h2 span[class^="icon-"],
#com_filialfinder h3 span[class^="icon-"] {
	margin-right: .1em;
}
#com_filialfinder h3 span[class^="icon-"] {
	margin-top: 1em;
}
#com_filialfinder h2 span[class^="icon-"]:before,
#com_filialfinder h3 span[class^="icon-"]:before {
	color: #f49600;
	font-size: 140%;
}
table.adp-marker img,
table.adp-placemark img {
	float: none;
	margin: 5px 10px;
	max-width: none;
}
#com_filialfinder input[type="checkbox"],
.ffcheckbox {
	margin-right: 10px;
	vertical-align: baseline;
}
#com_filialfinder .table th {
	color: #007abd;
}
#ff_umkreissuche_form_textsearch_wrap.span12 {
	margin-left: 0;
	width: 100%;
}
#ff_umkreissuche_form_second_row label,
#ff_umkreissuche_form_third_row label,
#ff_umkreissuche_form_last_row label {
	float: left;
	padding-right: 10px;
	line-height: 28px;
}
.ff_results_listing .column1 {
	text-align: left;
}
[id^="ff_umkreissuche_form_"] span[class^="icon-"] {
	margin-right: .3em;
}

/* Kunena
------------------------------------*/
div#kunena {
	margin-top: 12px;
}
#content .navbar li:before, #content .nav-tabs li:before {
	content: "";
	margin: 0;
}
#kunena.layout h1 {
	border-left: 10px solid #f49600;
	padding-left: 10px;
}
#kunena.layout .kfrontend h2.btn-toolbar {
	border-left: 0 none;
	padding-left: 0;
}
#kunena.layout div[class^="filter-"] h2, 
#kunena h2.pull-right {
	border-left: 0;
	padding-left: 0;
}
#kunena.layout .search-query {
	height: auto;
}
#kunena.layout .breadcrumb .icon:before {
	color: #f49600;
}
#content #kunena.layout img {
	float: none;
	margin: 0;
}
#kunena.layout .kfrontend h2 {
	border-left: 10px solid #f49600;
}
#kunena.layout .kfrontend .icon-big:before {
	color: #007abd;
	margin-left: -8px;
}
#kunena.layout .kwho-user {
	color: #008340;
}
#kunena.layout .kwho-admin {
	color: #f49600;
}
#kunena.layout .kwho-moderator {
	color: #007abd;
}
#kunena.layout .kwho-globalmoderator {
	color: #004771;
}
#kunena.layout .kwho-blocked, #kunena.layout .kwho-banned {
	color: #7bd6a8;
}
#kunena.layout div#editprofile input,
#kunena.layout div#editprofile select,
#kunena.layout div#home input,
#kunena.layout div#home select,
#kunena.layout div#editsettings select {
	height: 30px;
}
#kunena.layout .table th,
#kunena.layout .table td {
	font-size: 13px;
}
#kunena.layout .markItUpHeader li:before {
	content: "";
	margin: 0;
}
#content #kunena .unstyled > li:before,
#kunena .profile-expand .content li:before,
#kunena ul.thumbnails li:before,
#kunena ul.dropdown-menu li:before {
  content: "";
}
#kunena.layout input[type="radio"]:checked + label {
	padding-bottom: 14px;
}
#content #kunena .unstyled > li {
	margin-left: 10px;
}
#content #kunena .unstyled > li:before {
	margin-left: -13px;
	margin-right: 0;
}
#kunena.layout + div {
	font-size: smaller;
	text-align: right !important;
}
#kunena .header-desc {
	margin-top: 9px;
}
#kunena .header-desc {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
    hyphens: auto;
}

/* Liste mit Personen (z.B. Vorstand)
------------------------------------*/
.item-page_perslistohneh p {
	clear: both;
}
.item-page_perslist span.rl_tooltips-link.isimg ,
.item-page_perslistohneh span.rl_tooltips-link.isimg {
  float: left;
}
#content .content-category_perslist img,
.item-page_perslist img, 
.item-page_perslistohneh img, 
.catdescription img, 
.perslist, 
.item-page img.item-page_perslist {
	float: left;
	margin: 5px 10px 9px 0;
	max-width: 100px;
}
#perslist > p, 
.item-page_perslist h3, 
#personen h3, 
.catdescription h3, 
.catdescription p {
	clear: both;
}

/* Login
------------------------------------*/
#content div.login + div ul li:before {
  content: "";
}
.login input[type="text"], .login input[type="password"] {
	height: 30px;
}
/* Paginierung
------------------------------------*/
#content .pagination ul li:before,
#content ul.pagination-list li:before,
#content ul.pager li:before {
	content: "";
}
div.pagination {
	clear: both;
	text-align: center;
}
div.pagination li a span[class^="icon-arrow-"] {
	line-height: 18px;
	padding-bottom: 4px;
}
div.pagination ul li {
	padding:0 5px;
}
.pager:before {
	clear:both;
}

/* Schlagwörter / Tags
------------------------------------*/
#content .tag-category li:before {
	content: "";
}
#content .tag-category li h3:first-child:before {
	color: #f49600;
	content: "\e931";
	font-family: icomoon;
	font-size: 24px;
}
#content .tag-body img {
	max-width: 100%;
}

/* Suche
------------------------------------*/
input#search-searchword, input#filter-search {
	font-size: 13px;
	height: 30px;
	padding: 4px;
}
#searchForm .phrases > legend,
#searchForm .only > legend {
	color: #007abd;
	font-family: H521;
	font-size: 18px;
	margin-bottom: 4px;
}
#searchForm .controls label {
	float: left;
	margin-right: 3em;
	padding-top: 5px;
}
#searchForm .radio input[type="radio"],
#searchForm .checkbox input[type="checkbox"] {
	margin-top: 2px;
}
#searchForm .ordering-box {
	clear: both;
	padding-top: 1em;
}
#searchForm label.ordering,
#searchForm .form-limit > label {
	color: #007abd;
	float: left;
	font-family: H521;
	font-size: 18px;
	margin-right: 1em;
	margin-top: 2px;
}
#searchForm fieldset.only {
	margin: 1em 0;
}
#searchForm .only label {
	float: left;
	width: 44%;
}
#searchForm .btn-toolbar .inputbox {
	height: 18px;
}

/* Tabellen
------------------------------------*/
.table th.tleft, .table td.tleft {
  text-align: left;
}
.table th.tright, .table td.tright {
  text-align: right;
}

/* Vinaora Nivo Slider (Bielefeld)
------------------------------------*/
.nivoSlider img {
	max-width: 100% !important;
}
/* DJ Image Slider */
#content .djslider-end {
	margin-bottom: 13px;
}

/* Weblinks
------------------------------------*/
#content .weblink-category li[class^="cat-list-row"] {
	clear:both;
}
#content .weblink-category.bildlos li[class^="cat-list-row"] {
	min-height: 0;
}
#content .weblink-category li:before {
	content: "";
}
#content .weblink-category.bildlos h3:before {
	color: #f49600;
	content: "\e252";
	font-family: "icomoon";
	font-size: 24px;
}
.weblink-category .list-title {
	float: left;
	width: 100%;
}
.weblink-category .list-title > h3 {
	margin: 0 0 6px;
}
.weblink-category .img-intro-left {
	margin-right: 20px;
	max-width: 25%;
}
.weblink-category .imgdesc {
	clear: both;
	min-height: 120px;
}
#content .weblink-category img {
	-webkit-filter: grayscale(1) opacity(.5);
    filter: grayscale(1) opacity(.5);
	float: none;
	height: auto;
	margin: 0 10px 10px 0;
	max-width: 100%;
	padding: 4px;
}
#content .weblink-category img:hover {
	-webkit-filter: grayscale(0) opacity(1);
    filter: grayscale(0) opacity(1);
}

/* Zitate
------------------------------------*/
blockquote {
	border-left:10px solid #ccc;
	margin:1.4em 0;
	padding:0.5em 10px;
	quotes:"\00BB""\00AB""\203A""\2039";
}
blockquote:before {
	color: #f49600;
	content:open-quote;
	font-size:4em;
	line-height:0.1em;
	margin-right:0.1em;
	vertical-align:-0.1em;
}
blockquote p {
	line-height: 1.46;
}
blockquote p:first-child {
	display: inline;
}
blockquote p:nth-child(2) {margin-top:1.4em}

/* Linke Spalte
====================================*/
div#sidebar {
	margin-top: 12px;
}
#sidebar h3 {
	hyphens: auto;
	font-size: 22px;
	line-height: 32px;
}
#sidebar .moduletable {
	margin-bottom: 20px;
}
#sidebar .nav {
	margin-bottom: 0;
}
#sidebar .nav li ,
#sidebar .well li {
	line-height: 1.8;
}
#sidebar .nav li:before,
#sidebar .well li:before {
	color: #f49600;
	content: "\e229";
	font-family: icomoon;
	font-size: smaller;
	margin-right: 8px;
}
#sidebar .nav li:hover:before,
#sidebar .well li:hover:before {
	color: #002b41;
}
#sidebar .nav li.active a, 
#sidebar .nav li.active:before,
#sidebar .well li.active a,
#sidebar .well li.active:before {
	color: #007abd;
}
#sidebar .nav .nav-child {
	border: 0;
	padding-left: 16px;
}
#sidebar .nav li.active .nav-child a {
	color: #008340;
}
#sidebar .nav .nav-child li:before {
	content: "\e006";
}
#sidebar .nav li a,
#sidebar .well li a {
	display: block;
	margin-left: 16px;
	margin-top: -1.8em;
}
#sidebar .well .feed-item-description {
	margin-left: 16px;
}
#sidebar .well .feed-item-description a {
	display: inline;
	margin-top: 0;
}
#sidebar .well .feed.well,
#sidebar .well .newsfeed.well {
	border: 0;
	margin: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0;
}
#sidebar .well a.topbox-more:before {
	display: none;
}
#sidebar .well h4 {
	font-size: 18px;
	line-height: 20px;
}
#sidebar .well h3 ,
#sidebar .well h4 {
	border-bottom: 1px solid #eee;
	margin: 0 0 5px;
	padding-bottom: 5px;
}
#sidebar .borderorange p:last-child {
	margin-bottom: 0;
}
/* JEM-Modul */
.jemmod {
	margin: 0;
}
.jemmod li {
	margin-left: 16px;
}
.jemmod li:before {
	color: #f49600;
	content: "\e229";
	font-family: icomoon;
	font-size: smaller;
	margin-left: -16px;
	margin-right: 4px;
}
.jemmod li:hover:before {
	color: #002b41;
}
.jemmod li a:hover, .jemmod li a:focus {
	background-color: #eee;
	text-decoration: none;
}
ul.jemmod.well, li.jemmod.well, a.jemmod.well {
	background-color: transparent;
	border: 0 none;
	box-shadow: none;
	min-height: 0;
	padding: 0;
}
.custom.borderorange, .custom.well {
	border: 0 none;
	padding: 0;
}

/* Rechte Spalte
====================================*/
div#aside {
	margin-top: 12px;
}
#aside h3 {
	hyphens: auto;
	font-size: 22px;
	line-height: 32px;
}
#aside .nav,
#aside .category-module {
	margin-bottom: 0;
}
#aside ul.category-module,
#aside .well ul.newsfeed {
	margin: 0;
}
#aside .nav li,
#aside .category-module li,
#aside .well li {
	line-height: 1.8;
}
#aside .nav li:before,
#aside .category-module li:before,
#aside .well li:before {
	color: #f49600;
	content: "\e229";
	font-family: icomoon;
	font-size: smaller;
	margin-right: 8px;
}
#aside .nav li:hover:before,
#aside .category-module li:hover:before,
#aside .well li:hover:before {
	color: #002b41;
}
#aside .nav li.active a, 
#aside .nav li.active:before,
#aside .category-module li.active a,
#aside .category-module li.active:before,
#aside .well li.active a,
#aside .well li.active:before {
	color: #007abd;
}
#aside .nav .nav-child {
	border: 0;
	padding-left: 16px;
}
#aside .nav li.active .nav-child a {
	color: #008340;
}
#aside .nav .nav-child li:before {
	content: "\e006";
}
#aside .nav li a,
#aside .category-module li a,
#aside .well li a {
	display: block;
	margin-left: 16px;
	margin-top: -1.8em;
}
#aside .well .feed-item-description {
	margin-left: 16px;
}
#aside .well .feed-item-description a {
	display: inline;
	margin-left: 0;
	margin-top: 0;
}
#aside .well a.topbox-more:before {
	display: none;
}
#aside .well h4 {
	font-size: 18px;
	line-height: 20px;
}

/* Mittagstisch Berlin */
#aside .speisekarte h3 {
	color: #fa0500;
	font-family: "Lucida Calligraphy", "Lucida Sans Bold", Helvetica, Arial, sans-serif;
	hyphens: none;
	text-align: center;
}
/*
#aside .speisekarte {
	padding: 7.7% !important;
}
.speisekarte img {
	margin: -7.7% -7.7% .4em;
	max-width: 115.4%;
}
*/
.speisekarte p {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	margin-bottom: .4em;
	text-align: center;
}
.speisekarte div#jemmoduleteaser .eventset {
	padding: 0;
	text-align: center;
}
div#jemmoduleteaser .event-title {
	padding-left: 0;
}

/* Breadcrumbs
====================================*/
.breadcrumb {
	clear: both;
}
.breadcrumb li {
	margin-right: 8px;
}
.breadcrumb li:last-child {
	margin-right: 0;
}
.breadcrumb > li > .divider {
	display: none;
}
#content ul.breadcrumb li:before {
	margin-left: 0;
}
#content ul.breadcrumb li:first-child:before {
	content: "";
	margin-right: 0;
}

/* Footer
====================================*/
footer {
	margin-left: auto;
	margin-right: auto;
	padding: 0 20px;
	background: #e4f2fb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZjJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NGIxZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) no-repeat;
	background:-moz-linear-gradient(top,  #e4f2fb 0%, #64b1df 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4f2fb), color-stop(100%,#64b1df)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #e4f2fb 0%,#64b1df 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #e4f2fb 0%,#64b1df 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #e4f2fb 0%,#64b1df 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #e4f2fb 0%,#64b1df 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f2fb', endColorstr='#64b1df',GradientType=0 ); /* IE6-8 */
}
/* Bottomboxen
====================================*/
.bottombox {
	margin-top: 20px;
}
.bottombox .well {
	background: #ffffff none repeat scroll 0 0;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	padding: 5px;
}
.bottombox h3 {
	color: #f49600;
}
.bottombox ul.newsfeed {
	margin-left: 0;
}
/* Logos Förderer verkleinern */
.custom_foerderer img {
	float:left;
	max-width:45%;
	margin:5px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
/* Kontaktdaten mit QR-Code */
.custom_qr {
	min-height: 200px;
}
.custom_qr p {
	text-align: center;
}

/* Footer */
#footer-bottom {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background: #0079be; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg +xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzliZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRlN2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) no-repeat;
	background:-moz-linear-gradient(top,  #0079be 0%, #004e7c 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0079be),  color-stop(100%,#004e7c)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #0079be 0%,#004e7c 100%); /*  Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #0079be 0%,#004e7c 100%); /* Opera 11.10+  */
	background:-ms-linear-gradient(top,  #0079be 0%,#004e7c 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #0079be 0%,#004e7c 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0079be',  endColorstr='#004e7c',GradientType=0 ); /* IE6-8 */
	padding:20px;
	margin: 0 -20px -23px -20px;
	color: #fff;
}
#footer-bottom a {
	color: #fff;
}
#footer-bottom .nav-pills > li > a {
  border-radius: 0;
  padding: 2px 12px 2px 0;
  margin: 0;
}
#footer-bottom .nav-pills > li > a:hover, 
#footer-bottom .nav-pills > li > a:focus, 
#footer-bottom .nav-pills > li > a:active {
	text-decoration: underline;
	background-color: transparent;
}
#footer-bottom  .nav-pills > .active > a, 
#footer-bottom .nav-pills > .active > a:hover {
	background-color: transparent;
}

/* Medienspezifische Abweichungen
====================================*/
@media (max-width: 480px) {
	#searchForm .only label {
		float: none;
		width: 100%;
	}
}
@media (min-width: 768px) {
	body.site {
		padding-left: 50px;
	}
	#footer-bottom .nav-pills li a:after {
		content:"|";
		padding-left: 6px;
	}
	#footer-bottom .nav-pills li:last-child a:after {
		content:"";
		padding-left: 0;
	}
	.span1 .custom_qr img, 
	.span2 .custom_qr img, 
	.span3 .custom_qr img {
		float: left;
		margin-right: 10px;
		max-width: 50%;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.brand, .logobanner {
		max-width: 49%;
	}
} 

@media (min-width: 1200px) {
	body.site {
		padding-left: 20px;
	}
	.container, footer {
		max-width: 1070px;
	}
	.container, footer, 
	.navbar-static-top .container, 
	.navbar-fixed-top .container, 
	.navbar-fixed-bottom .container {
		width: 1050px;
	}
} 

@media (max-width: 979px) {
    .container, footer {
		max-width: 960px;
		width: auto;
	}
	#content img {
		margin-bottom: 9px;
	}
}

@media (min-width: 980px) {
/* Um Suche zu integrieren */
	.navigation ul.nav  {
		float: left;
	}
	.navigation form {
		float: right;
		margin: 4px 0 0;
	}
	.navigation {
		height: 34px;
	}
	#content img {
		float: right;
		margin-bottom: 12px;
		margin-left: 10px;
	}
	#content .item-page_perslist span.rl_tooltips-link.isimg ,
	#content .item-page_perslistohneh span.rl_tooltips-link.isimg {
		float: left;
	}
	#content .item-page_perslist img, 
	#content .item-page_perslistohneh img, 
	#content .catdescription img, 
	#content .perslist, 
	#content .item-page img.item-page_perslist {
		float: left;
		margin: 5px 10px 9px 0;
		max-width: 100px;
	}
	#content .mapicon img {
		float: none;
		margin: 0;
		max-width: 100%;
	}
} 

@media (max-width: 960px) {
    .container, footer {
		max-width: 960px;
		width: auto;
	}	
}

@media (max-width: 767px) {
	.logobanner {
		float: none;
		margin-top: 20px;
		text-align: center;
	}
	.span4 .custom_qr img, 
	.span6 .custom_qr img, 
	.span12 .custom_qr img {
	float: none;
	margin-right: 0;
	max-width: 100%;
	}
} 

@media (max-width: 980px) {
    .container, footer {
		max-width: 960px;
		width: auto;
	}
	.langmenu ul {
		margin-bottom: 20px;
	}
	.langmenu li {
		float: left;
	}
	h1, h2, h3, h4, h5, h6 {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	}
	.nav-collapse .nav > li > a.suchthilfe, .nav-collapse .dropdown-menu a.suchthilfe {
	color: #fff;
	}
	.nav-collapse .nav > li > a.suchthilfe:hover, .nav-collapse .dropdown-menu a.suchthilfe:hover {
	color: #555;
	}
}
@media (max-width: 480px) {
	h1 {
		font-size: 26px;
		line-height: 36px;
	}
	h2 {
		font-size: 22px;
		line-height: 31px;
	}
	h3, #sidebar h3, #aside h3 {
		font-size: 18px;
		line-height: 25px;
	}
	.li2h3 td.list-title a,
	#content ul.li2h3 li a {
		font-size: 18px;
		line-height: 25px;
	}
	h4 {
		font-size: 14px;
		line-height: 20px;
	}
}
@media print {
	div.langmenu,
	div.logobanner,
	nav.navigation,
	div#headerbanner img,
	div.addbanner img,
	div[id^="topbox"],
	div#sidebar,
	div#aside,
	div#imagebox,
	div.items-more,
	.readmore,
	.pagination,
	div[id^="bottombox"],
	div#footer-bottom,
	.button, .btn, .btn-primary,
	select, input
	{
		display: none;
	}
	a:after {
		content: "" !important;
	}
	.breadcrumb li:before {
		color: #666 !important;
	}
	h2 {
		border-left: 0;
		padding-left: 0;
	}
	#content {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	html, body.site {
		background-color: #fff;
		background-image: none;
		border: 0;
	}
	#content:after {
		content:"Mit freundlicher Empfehlung der Guttempler in Deutschland, Adenauerallee 45, 20097 Hamburg, www.guttempler.de";
	}
}
