body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/**
 * @license
 * MyFonts Webfont Build ID 2875714, 2014-09-02T08:17:14-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Yummo SemiBold by Flat-it
 * URL: http://www.myfonts.com/fonts/flat-it/yummo/semi-bold/
 * Copyright: Copyright (c) 2011 by Ryoichi Tsunekawa. All rights reserved.
 * Licensed pageviews: 20,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2875714
 * 
 * © 2014 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2be142");

  
@font-face {font-family: 'Yummo-SemiBold';src: url('../../files/hunteschule/webfonts/2BE142_0_0.eot');src: url('../../files/hunteschule/webfonts/2BE142_0_0.eot?#iefix') format('embedded-opentype'),url('../../files/hunteschule/webfonts/2BE142_0_0.woff') format('woff'),url('../../files/hunteschule/webfonts/2BE142_0_0.ttf') format('truetype');}
 
/* 
 * Erstellt durch Dierßen GmbH, Wildeshausen
 * CSS-Template
 * Stand: 22.05.2014 
 */

/* !####################### Farbe Textauswahl #### */

::selection {
	background: #84BF41;
	color:#fff;
}
 
::-moz-selection {
	background: #84BF41;
	color:#fff;
}
 
::-webkit-selection {
	background: #84BF41;
	color:#fff;
}

/* !####################### Google Webfont Roboto Offline Einbdung #### */

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/hunteschule/webfonts/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../../files/hunteschule/webfonts/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/hunteschule/webfonts/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/hunteschule/webfonts/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/hunteschule/webfonts/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/hunteschule/webfonts/roboto-v20-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../../files/hunteschule/webfonts/roboto-v20-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('../../files/hunteschule/webfonts/roboto-v20-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/hunteschule/webfonts/roboto-v20-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/hunteschule/webfonts/roboto-v20-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/hunteschule/webfonts/roboto-v20-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/hunteschule/webfonts/roboto-v20-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/hunteschule/webfonts/roboto-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../../files/hunteschule/webfonts/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/hunteschule/webfonts/roboto-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/hunteschule/webfonts/roboto-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../files/hunteschule/webfonts/roboto-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/hunteschule/webfonts/roboto-v20-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* !####################### Seiteneinstellungen #### */

html {
	/* Veränderung der Schriftgrößenverhältnisse auf Mobilgeräten verhindern */
	-ms-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	font-size: 62.5%; /* Vereinfachte Nutzung der rem-Einheit 1rem = 10px */
}

body {
	background-color: #F5F8FB;
	font-size: 160%; /* px-Einheit für Schriftgrößen normalisieren as Fallback für IE8 */
}
	
* {
	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; 
	font-weight: 300;
	font-size: 15px;
	font-size: 1.4rem;
	color: #000000;
	line-height: 1.5em;
}

/* !####################### Seitenaufteilung #### */

#header,
#footer {
	width: 100%;
}

#header {
	background-color: #ffffff;
}

#header .inside {
	background: url(/files/hunteschule/images/stilelemente.png) no-repeat;
	padding-bottom: 0;
	width: 960px;
	width: 96rem;
	margin: 0 auto;
	height: 100%;

}

.custom #titel {
	background-color: #812C7C;
}

.custom #titel .inside {
	width: 960px;
	width: 96rem;
	margin: 0 auto;
	padding: 15px 30px;
	padding: 1.5rem 3rem;
}

#containerwrapper {
	width: 960px;
	width: 96rem;
	margin: 0 auto;
	padding: 50px 30px 15px;
	padding: 5rem 3rem 1.5rem;
}

#main > div.inside {
	margin-left: 45px;
}

#footer {
	margin-top: 60px;
	background-color: #286AA6;
}

#footer > .inside {
	background: url(/files/hunteschule/images/stilelemente_footer.png) no-repeat;
	width: 960px;
	width: 96rem;
	margin: 0 auto;
	height: 95px;
}

/* !####################### Typo und Links #### */

/* Fetter Schriftschnitt für Überschriften etc. */
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	font-family: "Yummo-SemiBold"; 
	font-weight: normal; 
	font-style: normal; 
	text-decoration: none;
}

/* Korrigierte Abstände nach oben und unten */
h1, h2, h3, p {
	margin: 0 0 14px 0;
	margin: 0 0 1.4rem 0;
}

/* Schriftgrößen und Farben */
h1, h1 a {
	font-size: 32px;
	font-size: 3.2rem;
	color: #812C7C;
}

h2, h2 a {
	font-size: 26px;
	font-size: 2.6rem;
	color: #286AA6;
}

h3, h3 a {
	font-size: 20px;
	font-size: 2rem;
	color: #286AA6;
	
}

p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6em;
}

p > strong {
	font-weight: 500;
}

/* Abstände in Abhängigkeiten korrigieren */
p + h2,
p + h3 {
	margin: 30px 0 15px 0;
	margin: 3rem 0 1.5rem 0;
}

/* !####################### Links #### */

p > a,
li a {
	font-size: 1em;
	color: #286AA6;
}

p > a:hover,
li a:hover {
	color: #812C7C;
}

h2 > a,
h3 > a {
	font-family: "Yummo-SemiBold"; 
	font-weight: normal; 
	font-style: normal; 
	color: #286AA6;
	font-size: 1em;
	text-decoration: none;
}

h2 > a:hover,
h3 > a:hover {
	color: #812C7C;
}


/* !####################### Cookie-Hinweis #### */

#usercentrics-button #uc-banner-modal .uc-optin-description * {
	color: #ffffff !important;
}

#usercentrics-button #uc-banner-modal .uc-banner-content {
	background-color: #286AA6 !important;
}

.usercentrics-button .uc-main-banner .btn-deny {
	background-color: #812C7C !important;
}

.usercentrics-button.layout-1 .uc-banner-content .btn-list .uc-btn.uc-btn-primary {
	background-color: #84BF41 !important;
}

.usercentrics-button .uc-main-banner .more-info-button {
	background-color: #A973A8 !important;
}


/* !####################### Bilder und Beschriftungen #### */

figure.image_container {
	margin-bottom: 15px;
}

figure.image_container figcaption.caption {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: normal;
	margin-top: 15px;
	margin-top: 1.5rem;
	color: #286AA6;
}


/* !####################### Listen #### */

#main ul,
#main ol {
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
}

#main ul li,
#main ol li {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6em;
}

#main ul li {
	list-style-type: disc;
}

#main ol li {
	list-style-type: decimal;
}

/* Aufzählungszeichen */
#main ul.haken_rot li {
	list-style-type: none;
	background: url(../../files/files/hunteschule/images/ul_haken_rot.png) no-repeat;
	margin-left: 20px;
	margin-left: 2rem;
	padding-left: 25px;
	padding-left: 2.5rem;
	background-position-y: 5px;
	background-position-y: 0.5rem;
}

	@media all and (-webkit-min-device-pixel-ratio: 2) {
		#main ul.haken_rot li {
			background: url(../../files/files/hunteschule/images/ul_haken_rot@2x.png) no-repeat;
			background-size: 16px 13px;
			background-position-y: 5px;
			background-position-y: 0.5rem;
	  }
	}
	

/* !####################### Trenner #### */

#main hr {
	border: 0px;
	color: #D4E1ED;
	border-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 0;
	margin: 15px 0 30px 0;
	margin: 1.5rem 0 3rem 0;
}

/* Abstand zum manuellen Umbruch in Formularen ergänzen */
#main br + hr {
	margin: 10px 0 30px 0;
	margin: 1em 0 3rem 0;
}

#main #suchergebnisse hr {
	margin: 30px 0;
	margin: 3rem 0;
}

/* !####################### Formulare #### */


form {
	margin: 0 0 15px 0;
	margin: 0 0 1.5rem 0;
	font-size: 14px;
	font-size: 1.4rem;
} 

/* Beschriftungen */
legend, label, span.captcha_text {
	display: block;
	padding: 0 0 10px 0;
	padding: 0 0 1rem 0;
	line-height: normal;
}

/* Farbe des Pflichtsternchens */
span.mandatory {
	color: #812C7C;
}

/* Eingabefelder */
textarea,
input.text,
input.captcha {
	display: block;
	-webkit-box-sizing:content-box;
	-webkit-appearance:none;
	border-radius: 0;
	margin: 0 0 15px 0;
	padding: 10px;
	padding: 1rem;
	border: 0;
	background-color: #ffffff;
	color: #812C7C;
	font-style: italic;
}

input.text {
	height: 15px;
	height: 1.5rem;
	width: 75%;
}

textarea {
	width: calc(100% - 22px); /* Padding und Error-Border werden abgezogen */
	width: calc(100% - 2.2rem);
}

/* Captcha-Template in Contao entsprechend anpassen! */
input.captcha {
	height: 15px;
	height: 1.5rem;
	width: 25%;
}

/* Beschriftung der Sicherheitsfrage */
span.captcha_text {
	display: inline-block;
	padding: 0 !important;
}

input.upload {
	display: block;
}

input.submit {
	-webkit-box-sizing:content-box;
	-webkit-appearance:none;
	cursor: pointer;
	display: inline-block;
	border: 0px;
	border-radius: 0;
	line-height: normal;
	background-color: #286AA6;
	color: #ffffff;
	padding: 0 10px;
	padding: 0 1rem;
	height: 35px;
	height: 3.5rem;
	text-transform: uppercase;
}

input.submit:hover {
	background-color: #812C7C;
	-webkit-transition: all 0.4s ease; /* Firefox */
	-moz-transition: all 0.4s ease; /* WebKit */
	-o-transition: all 0.4s ease; /* Opera */
	transition: all 0.4s ease; /* Standard */
}

p.error {
	display: inline-block;
	line-height: normal;
	background-color: #D8232A;
	margin: 0 0 10px 0;
	margin: 0 0 1rem 0;
	padding: 10px;
	padding: 1rem;
	color: #ffffff;
}

input.error,
textarea.error {
	border: 1px dashed #D8232A;
}

fieldset { 
	border: none; 
	margin: 0;
	padding: 0;
	margin-bottom: -10px;
	margin-bottom: -1rem;
} 

input.checkbox,
input.radio {
	float: left;
	margin: 2px 10px 0 1px;
	margin: 0.2rem 1rem 0 0.1rem;
}

/* Select-Auswahlboxen */
.select {
	display: block;
	margin-left: 1px;
	margin-left: 0.1rem;
}

.webkit select {
	-webkit-box-sizing:content-box;
	-webkit-appearance:none;
	cursor: pointer;
	border-radius: 0;
	line-height: normal;
	margin: 0;
	padding: 8px 45px 8px 10px;
	padding: 0.8rem 4.5rem 0.8rem 1rem;
	height: 19px;
	height: 1.9rem;
	border: 0;
	background-color: #ffffff;
	color: #444444;
	background: url(../../files/files/hunteschule/images/bg_select.png) no-repeat right #ffffff;
}

	@media all and (-webkit-min-device-pixel-ratio: 2) {
		.webkit select {
			background: url(../../files/files/hunteschule/images/bg_select@2x.png) no-repeat right #ffffff;
			background-size: 35px 35px;
		}
	}
	
.webkit select:hover {
	background: url(../../files/files/hunteschule/images/bg_select_hover.png) no-repeat right #ffffff;
}

	@media all and (-webkit-min-device-pixel-ratio: 2) {
		.webkit select:hover {
			background: url(../../files/files/hunteschule/images/bg_select_hover@2x.png) no-repeat right #ffffff;
			background-size: 35px 35px;
		}
	}

/* Erklärungstexte zwischen den Formularelementen */
.explanation p {
	margin: 0 0 10px 0;
	margin: 0 0 1rem 0;
	color: #D4E1ED;
}

/* Platzhaltertexte in den Eingabefeldern – nur HTML5! */
::-webkit-input-placeholder {
   color: #D4E1ED;
   line-height: normal;
   text-transform: uppercase;
}

:-moz-placeholder { /* Firefox 18- */
   color: #D4E1ED !important;
   line-height: normal;
   text-transform: uppercase;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #D4E1ED !important;
   line-height: normal;
   text-transform: uppercase;
}

:-ms-input-placeholder {  
   color: #D4E1ED !important;
   line-height: normal;
   text-transform: uppercase;
}


/* !####################### Header-Elemente #### */

#header img#logo {
	float: right;
	margin-top: 30px;
}

#header span#kopfkontakt {
	background-color: #286AA6;
	padding: 7px 15px;
	margin-top: 125px;
	display: inline-block;
	line-height: 0!important;
}

#header span#kopfkontakt img {
	display: inline-block;
	
	margin-right: 7px;
}

#header span#kopfkontakt img.symbol_telefon {
	margin-left: 15px;
}

#header span#kopfkontakt p {
	display: inline-block;
	color: #ffffff;
	margin: 0;
	padding: 0;
	top: -7px;
	line-height: 0;
	position: relative;
}

/* !####################### Navigationsleiste #### */

nav.mod_navigation {
	margin: 5px 0;
	padding: 0;
}


nav.mod_navigation ul {
	width:100%;
	padding: 0;
	margin: 0;
}

nav.mod_navigation ul li {
	width:100%;
	list-style-type: none;
}

nav.mod_navigation ul li span.active,
nav.mod_navigation ul li a {
	padding: 7px 15px;
	display: block;
	margin-bottom: 1px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
}

nav.mod_navigation ul li span.active {
	background-color: #812C7C;
}

nav.mod_navigation ul.level_1 li > a {
	background-color: #286AA6;
}

nav.mod_navigation ul.level_1 li ul.level_2 li > a {
	background-color: #A973A8;
	display: none;
}

nav.mod_navigation ul.level_1 li.trail ul.level_2 li > a,
nav.mod_navigation ul.level_1 li.active ul.level_2 li > a {
	display: block;
}

nav.mod_navigation ul li a:hover {
	background-color: #812C7C!important;
	-webkit-transition: all 0.4s ease; /* Firefox */
	-moz-transition: all 0.4s ease; /* WebKit */
	-o-transition: all 0.4s ease; /* Opera */
	transition: all 0.4s ease; /* Standard */
}

/* Auszeichnungen */

div#auszeichnung,
div#auszeichnung_startklar,
div#auszeichnung_guetesiegel {
	width: 223px;
	padding: 15px 0;
	background-color: #ffffff;
	text-align: center;
	line-height: 0;
	border: 1px solid #D4E1ED;
	margin-bottom: 5px;
}


/* !####################### Seitensuche #### */


.mod_search.suche{
	float: right;
	clear: right;
}

.mod_search form,
.mod_search form input {
	margin: 0;
}

input[type=search],
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-box-sizing:content-box;
  -webkit-appearance:none;
}


input#ctrl_keywords_8[type="search"] {
	background: url(../../files/hunteschule/images/lupe_hell.png) no-repeat #ffffff;
	padding: 6px 14px;
	padding-right: 35px;
	width: 174px;
	height: 21px;
	border-radius: 0;
	border: 1px solid #D4E1ED;
	-webkit-transition: all 0.4s ease; /* Firefox */
	-moz-transition: all 0.4s ease; /* WebKit */
	-o-transition: all 0.4s ease; /* Opera */
	transition: all 0.4s ease; /* Standard */
}

	@media all and (-webkit-min-device-pixel-ratio: 2) {
		input#ctrl_keywords_8[type="search"] {
			background: url(../../files/hunteschule/images/lupe_hell@2x.png) no-repeat #ffffff;
			background-size: 215px 35px;
		}
	}

input#ctrl_keywords_8[type="search"]:focus {
    background: url(../../files/hunteschule/images/lupe.png) no-repeat #ffffff;
    outline: none;
    -webkit-transition: all 0.4s ease; /* Firefox */
	-moz-transition: all 0.4s ease; /* WebKit */
	-o-transition: all 0.4s ease; /* Opera */
	transition: all 0.4s ease; /* Standard */
    }
    
	@media all and (-webkit-min-device-pixel-ratio: 2) {
		input#ctrl_keywords_8[type="search"]:focus {
			background: url(../../files/hunteschule/images/lupe@2x.png) no-repeat #ffffff;
			background-size: 215px 35px;
		}
	}
    
#main .mod_search span.filesize,
#main .mod_search form {
	display: none;
}

#main .mod_search p.url {
	color: #84BF41;
}

#main .mod_search span.highlight{
	color: #812C7C;
}

#main .mod_search .last hr {
	display: none;
}

#main .mod_search span.relevance {
	color: #812C7C;
}


/* !####################### Titel #### */

.custom #titel * {
	color: #ffffff!important;
}

.custom #titel span#seitenname {
	font-family: 'Yummo-SemiBold'; 
	font-weight: normal; 
	font-style: normal;
	font-size: 26px;
	text-transform: uppercase;
}

.custom #titel .mod_wf_extendedBreadcrumb ul {
	margin: 0;
	padding: 0;
}

.custom #titel .mod_wf_extendedBreadcrumb ul li {
	list-style-type: none;
	display: inline;
}

.custom #titel .mod_wf_extendedBreadcrumb ul li a,
.custom #titel .mod_wf_extendedBreadcrumb ul li span {
	text-transform: uppercase;
}


/* !####################### Footer #### */

#footer * {
	color: #ffffff !important;
}

#footer #footertext p {
	padding: 25px 0 0 0;
	display: block;
}

#footer #footertext p a {
	margin: 0 30px 0 0;
}

#footer #footertext p a:hover {
	text-decoration: none;
}


/* !####################### Nachrichten #### */

#aktuelles .mod_newslist figure.image_container,
#nachrichtenarchiv .mod_newsarchive figure.image_container {
	float: left;
	margin-right: 30px;
	margin-top: 8px;
}

.mod_newsarchive p.info,
.mod_newsreader p.info,
.mod_newslist p.info {
	width:55px;
	height:75px;
	float:left;
	text-align:center;
	background-color: #812C7C;
	border: 2px solid #F5F8FB;
	position: absolute;
	left: 153px;
}

.mod_newsreader p.info {
	left: -2px;
	top: 281px;
}

.mod_newsarchive p.info {
	left: 93px;
}

.mod_newsarchive .day,
.mod_newsreader .day,
.mod_newslist .day {
	display: block;
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 28px;
	font-size: 2.8rem;
}

.mod_newsarchive .month,
.mod_newsreader .month,
.mod_newslist .month {
	top:-10px;
	position:relative;
	margin:0;
	padding:0;
	font-size: 22px;
	font-size: 2.2rem;
	text-transform: uppercase;
}

.mod_newsarchive .day,
.mod_newsarchive .month,
.mod_newsreader .day,
.mod_newsreader .month,
.mod_newslist .day,
.mod_newslist .month {
	color:#ffffff;
	font-family: "Yummo-SemiBold"; 
	font-weight: normal; 
	font-style: normal; 
	text-decoration: none;
}

.mod_newslist .rechtespalte {
	margin-left: 240px;
}


.mod_newsarchive .rechtespalte {
	margin-left: 180px;
}

.mod_newsarchive hr.first {
	display: none;
}

.mod_newsmenu {
	background-color: #ffffff;
	padding: 15px;
}

.mod_newsmenu ul {
	padding: 0;
}

.mod_newsmenu ul li {
	list-style-type: none!important;
}

.mod_newsmenu ul li.year > a{
	font-weight: 500;
}

/* !################### Tabellen */

table {
	border-collapse: collapse;
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
}

/* Tabellenüberschrift */

table caption {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: normal;
	color: #E05430;
}

/* Tabellenkopf */

thead {
	background-color: #E05430;
}

thead tr th,
tbody tr th {
	border: 1px solid #F5F8FB;
	padding: 5px 10px;
	padding: 0.5rem 1rem;
	text-align: left;
	text-transform: uppercase;
	color:  #ffffff;
}

tbody tr th {
	color: #E05430;
}

thead tr th a {
	color: #ffffff;
}

tbody tr th a {
	color: #000000;
}

/* Tabellenkörper */

tbody {
	background-color: #ffffff;
}

tbody tr td {
	padding: 5px 10px;
	padding: 0.5rem 1rem;
	text-align: left;
	border: 1px solid #F5F8FB;
}

table a, table p, table ol, table ul {
	margin: 0;
}

/* !####################### Seitenaufteilung #### */


.ce_gallery ul li {
	list-style-type: none!important;
}


/* !####################### Download-Elemente #### */

.ce_download {
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
}



