@media screen {

.mobileVersion #mobile-header-wrapper {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:block !important;
	box-shadow:0px 4px 8px rgba(0,0,0,0.3);
	z-index:100;
}

.mobileVersion .mobileLangChooser {
	position:relative;
	left:1.5em;
	top:0.05em;
}

.mobileVersion #mobile-header {
	width:100%;
	height:auto;


	padding-top:3em;


}

.mobileVersion #mobile-header > .main-nav {
	padding:0px;
	margin:0px;
	position:absolute;
	left:0.5em;
	top:0.25em;
	padding-right:5em;
}

.mobileVersion #mobile-header > .main-nav li {
	float:left;
	margin-right:0.4em;
}

.mobileVersion #mobile-header > .main-nav a {
	color:#fff;
	font-size:0.8em;
}

.mobileVersion #mobile-header .home-link {
	display:block;
	position:absolute;
	right:0.5em;
	top:0.5em;
	width:4em;
	height:4em;
	left:initial;
}

#mobile-menu {
	position:relative;
	top:0;
	left:0px;
	width:100%;
	height:auto;
	background:#cfc8b6;
	z-index:100;
	border-bottom:solid 3px #5b3d27;
}

#mobile-menu > ul {
	padding:0px;
	margin:0px;
}

#mobile-menu > ul ul {
	padding-left:0em;
}

#mobile-menu > ul li a{
	padding:0em;
	color:#5b3d23;
}

#mobile-menu > ul li.active > a{
	color: #c62c00;
}

#mobile-menu > ul li a {
	padding:0.25em 0.5em;
	display:block;

	border-bottom:solid 1px #5b3d27;

}

#mobile-menu > ul li li a{
	padding-left:1em;
}

#mobile-menu > ul li li li a{
	padding-left:1.5em;
}

#mobile-menu > ul li li li li a{
	padding-left:2em;
}

#mobile-menu > ul li li li li li a{
	padding-left:2.5em;
}

#mobile-menu {
	padding-top:0.25em;
}

#header-main #sub-nav ul li a ,
#header-main #main-nav ul li a {
	color: #5b3d23 !important;
}

#header-main {
	background: #cfc8b6;
	z-index:110;
}

.nav-col {
	border-bottom:solid 8px #cfc8b6;
}

#main-nav {
	border-bottom:solid 1px #5b3d23;
}

.content-wrapper {
	padding:0px;
	width:100%;
}

#main-nav ul {
	padding:0px;
	margin:0px;
	position:relative;
	display:block;
	width:100%;
}

#main-nav,
#sub-nav {
	width:100%;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	border-radius:0px;
}


#header-main #main-nav ul li,
#sub-nav li {
	float:none;
	width:100%;
	padding:4px 0px;
	margin:0px;
	text-align:center;
	height:auto;
	border-left:none;
	border-bottom:solid 1px #5b3d23;
}

#sub-nav li a {
	text-transform:none;
}

#sub-nav li:last-child {
	border-bottom:none;
}

.header-wrapper {
	height:auto;
	background:transparent;
}

.header-wrapper .home-link {
	display:none;
}

.menu-switcher:before {
	content:'';
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAANUlEQVRYw+3VQREAIAwDwRb/noMMWmZXwb2STpIa4tQgYsSsjgG+1F5bjBivDXhtCyxGzDsXvG8MHBzteJ4AAAAASUVORK5CYII=');
	display:block;
	position:absolute;
	left:0.4em;
	top:50%;
	margin-top:-0.5em;
	background-size:100% 100%;
	width:1.2em;
	height:0.85em;
}

.menu-switcher {
	text-align:left;
	width:auto;
	font-size:1.3em;
	padding:0.25em 0em 0.25em 1.85em;
	color:#fff;

	font-weight:bold;
	position:relative;
	border-bottom:solid 2px #fff;
}

.menu-close {
	position:absolute;
	right:0.5em;
	top:3.3em;
	font-size:1.6em;
	display:none;
	color: #5b3d23;
	z-index:200;
}

#header-main {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:auto;
	color: #5b3d23;
}

#main {
	padding-top:5.2em;
}

#mobile-header .header-search-wrapper {
	border-radius:4px;
	right:3.5em;
	top:3.4em;
	width:155px;

}

.tx-solr {
	padding-left:0.5em;
	padding-right:0.5em;
}

#tx-solr-search .results-entry h5 {
	padding-left:0px;
	padding-right:0px;
}

#inhalt .tx-solr .tx-pagebrowse {
	padding-left:0px;
	font-size:0.75em;
}


.tx-solr .result-content {
	padding:0px;
	margin-top:0.5em;
}
#mobile-header .header-search-wrapper .sword {
	width:135px;
}

.main-col {
	float:none;
	width:100%;
	margin-bottom:1.5em;
}

.main-col h1,
.main-col h2,
.main-col h3,
.main-col h4,
.main-col h5,
.main-col h6,
.main-col h7,
.main-col p {
	padding-left:8px;
	padding-right:8px;
}

.main-col img {
	width:100%;
	height:auto;
	display:block;
}

div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap {
	margin: 0;
	display: block;
}

div.csc-textpic .csc-textpic-imagewrap ,
div.csc-textpic .csc-textpic-imagewrap {
	float: none !important;
}

.main-col .news-img-wrap a img {
	width:3em;
	position:relative;
	right:0px;
	height:auto;
}

.big-col .csc-textpic .csc-textpic-imagewrap {
	width:39%;
	float:left !important;
}

.col-bottom-link, #c7108 a, #c7124 a, #c7109 a {
	position: relative;
	bottom: 0px;
	font-size: 1.2em;
}

.big-col .csc-textpic .csc-textpic-text {
	width:59%;
	float:right !important;
}

.main-col .news ul {
	padding-bottom: 0px;
}

.main-col.big-col {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	margin-bottom: 1em;
}

.main-col.big-col div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	margin-right: 0em;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text ,
.csc-textpic-intext-left-nowrap-155 .csc-textpic-text {
	margin-left: 0px;
}

.main-col.big-col div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap img {
	padding-right: 0px;
}

.main-col.big-col div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap img {
	padding-left: 0px;
}

.main-col.big-col div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	margin-left: 0em;
}

.csc-textpic-intext-right-nowrap-155 .csc-textpic-text {
	margin-right: 0px;
}

.footer-col {
	width: 100%;
	padding-right: 0px;
	float: none;
}

.footer-unterseite .follow-col {
	position: relative;
	height: auto;
	bottom: 0px;
}

.footer-unterseite footer {
	width: 100%;
	float: none;
}

.footer-unterseite .follow-col ul.follow-list li {
	float: none;
	display: block;
	margin: 0px 0px 5px 0px;
}

.footer-unterseite .follow-col {
	margin-bottom:20px;
}

.footer-unterseite .follow-col .follow-list {
	height: auto;
	width: 100%;
}

.footer-unterseite .footer-col {
	padding:0px 8px;
}

#footer-main {
	padding-bottom:0px;
}

.bordered-row {
	padding:20px 8px;
}

* {
	box-sizing:border-box;
}

.breadcrumbs {
	position: relative;
	left: 0px;
	top: 0px;
	text-align:left;
	padding-left:0.5em;
	display:none;
}

.nav-col {
	width:100%;
	height:auto;
	float:none;
}

.content-misc-col {
	width:100%;
	float:none;
}

.misc-col {
	width:100%;
	float:none;
}

.content-col {
	width:100%;
}

.content-misc-col h1,
.content-misc-col h2,
.content-misc-col h3,
.content-misc-col h4,
.content-misc-col h5,
.content-misc-col h6,
.content-misc-col h7,
.content-misc-col p {
	padding-left:8px;
	padding-right:8px;
}

.misclist a {
	padding-left:8px;
	padding-right:8px;
}

.csc-frame-rulerAfter {
	border-bottom: none;
	margin-bottom: 0.5em;
}

div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	margin-left: 0px;
}

#inhalt .csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	text-align:center;
}

#inhalt .csc-textpic .csc-textpic-imagewrap .csc-textpic-image img {
	display:inline-block;
	max-width:100%;
	height:auto;
}

table {
	max-width:100%;
	overflow-x:auto;
	display:block;
}

table tbody tfoot,
table tbody {
	display:table;
}

figcaption.csc-textpic-caption {
	display: block;
	width:100%;
	text-align:center;
}

a.order_button {
	margin-top: 16px;
	margin-bottom:0px;
	margin-right:8px;
}

#inhalt .tx-browser-pi1 .article_overview li:after {
	content:'';
	display:block;
	position:relative;
	clear:both;
}

a.more_infos {
	margin-left:8px;
}

#inhalt ul li {
	padding-left: 0px;
}

#inhalt ul.article_list {
	padding-left:24px;
}

.caddy_col {
	float: left;
	display: block;
	width: 16%;
	padding: 0.25em 0px;
	font-size: 0.6em;
}

.caddy_col1 {
	width:14%;
}

.caddy_col2 {
	width:27%;
}

.caddy_col3 {
	width:36.5%;
}

.caddy_col4 {
	display:none;
}

.caddy_col5 {
	width:15%;
}

.caddy_col6 {
	width:6%;
}

.caddy_col2_4 {
	width:63.5%;
}

.caddy_remove_button img{
	display:block;
	width:100%;
	height:auto;
}

.caddy_header .caddy_col6 {
	display:none;
}

.caddy_col1 input {
	width: 40px;
	font-size: 1em;
	padding:0px;
	position:relative;
	top:-3px;
}

.powermail_fieldset {
	width:100%;
}

.powermail_label {
	width:100%;
	float:none;
	margin:0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-ms-border-radius: 4px 4px 0px 0px;
	-o-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}

.tx-powermail .powermail_select, .tx-powermail .powermail_fieldwrap_input input, .tx-powermail .powermail_fieldwrap_textarea textarea {
	width: 100%;
	float:none;
	background: #e6ded3;
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius:  0px 0px 4px 4px;
	-ms-border-radius:  0px 0px 4px 4px;
	-o-border-radius:  0px 0px 4px 4px;
	border-radius:  0px 0px 4px 4px;
	padding:4px 4px;
}

.powermail_fieldwrap:before {
	display: none;
}

.caddy .linktoshopwofloat {
	float: right;
	margin: 1em 4px 0.5em;
}

.caddy_remove_button a {
	position:relative;
	top:-4px;
}

.tx-powermail .powermail_check_outer {
	padding-left: 0px;
	float: none;
	width: 100%;
}

.tx-powermail .powermail_check_inner label {
	width: 90%;
}

.powermail_check_inner {
	background: #e6ded3;
	display:block;
	margin:0px;
}

.content-misc-col .tx-powermail h2 {
	padding:0px;
}

.menu-switcher {
	display:block !important;
}

#inhalt .news .pagelist-left ul {
	margin-bottom:0px;
}

.pagelist {
	height:auto;
	padding:4px 8px;
}

#inhalt .news .page-navigation:after {
	content:'';
	display:block;
	position:relative;
	clear:both;
}

#inhalt .news .f3-widget-paginator {
	padding-left:0px;
}

h1 {
	font-size:1.8em;
}

p.Bottom-Line {
	bottom:auto;
	position:relative;
	margin-top:1em;
	top:0.5em;
}





}