.dlh_googlemap img {max-width:none}.dlh_googlemap .routinglink{white-space:nowrap}
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,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{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}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.download-element{padding:3px 6px 3px 22px;background:url(../../assets/contao/images/iconPLAIN.svg) left center no-repeat}ul.enclosure{padding-left:0}li.download-element{list-style-type:none}.ext-xl{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2
 * @revision        $Revision:426 $
 * @lastmodified    $Date:2009-10-21 21:12:11 +0200 (Mi, 21. Okt 2009) $
 */

/**
 * Contao Extension
 * @copyright  Felix Pfeiffer : Neue Medien 2007 - 2012
 * @author     Felix Pfeiffer <info@felixpfeiffer.com>
 * @package    Subcolumns
 */

@media screen{.subcolumns{width:100%;overflow:hidden}.subcolumns_oldgecko{width:100%;float:left}.c20l,.c20r{width:20%}.c40l,.c40r{width:40%}.c60l,.c60r{width:60%}.c80l,.c80r{width:80%}.c25l,.c25r{width:25%}.c33l,.c33r{width:33.333%}.c50l,.c50r{width:50%}.c66l,.c66r{width:66.666%}.c75l,.c75r{width:75%}.c38l,.c38r{width:38.2%}.c62l,.c62r{width:61.8%}.c15l,.c15r{width:15%}.c16l,.c16r{width:16.666%}.c30l,.c30r{width:30%}.c45l,.c45r{width:45%}.c55l,.c55r{width:55%}.c70l,.c70r{width:70%}.c85l,.c85r{width:85%}.subc{padding:0 .5em}.subcl{padding:0 1em 0 0}.subcr{padding:0 0 0 1em}.equalize,.equalize .subcolumns{overflow:visible;display:table;table-layout:fixed}.equalize > div{display:table-cell;float:none;overflow:hidden;vertical-align:top;margin:0}.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l,.c15l,.c16l,.c30l,.c45l,.c55l,.c70l,.c85l{float:left}.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r,.c15r,.c16r,.c30r,.c45r,.c55r,.c70r,.c85r{float:right;margin-left:-5px}}@media print{.subcolumns > div{display:table;overflow:visible}}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/desc.svg)}
@font-face { font-family: Didot; src: url('../../files/aunda/css/Didot_LP_Regular.otf'); } 
body{
	margin:0;padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #70623F;
	/* color: #85754c; */
	overflow-y:scroll;
}

#wrapper{width:1100px;margin:0 auto;}
#header{height:315px;}
.start  #header{height:165px !important;}
.intern.nav_home  #header{height:90px !important;}

#footer{height:80px;}

a,body,div,em,input,label,li,ol,p,select,span,strong,td,th,textarea,u,ul{font-family:Arial, Helvetica, sans-serif;}
a,body,div,input,label,li,ol,p,select,td,th,textarea,u,ul{font-size:13px;}

h1,h2,h3,h4,h5,h6,h7 {font-family: Didot, Georgia, sans-serif; letter-spacing:1px;}

h1{padding:0; margin:20px 0 15px 0; font-size:23px; font-weight:normal; color:#801134; text-transform:uppercase;}
h1:first-letter {color:#70623F; font-size:44px; }
h1 .bigbeige {color:#85754c; font-size:40px;font-family: Didot, Georgia, sans-serif; }
h1 .bigrot {color:#801134; font-size:40px;font-family: Didot, Georgia, sans-serif; }

h2{padding:0; font-size:22px; font-weight:normal; color:#801134; text-transform:uppercase;}
h3{padding:0; font-size:14px; font-weight:normal; color:#801134; text-transform:uppercase;}
h5{font-family:Arial, Helvetica, sans-serif; padding:0; font-size:12px; font-weight:normal; color:#801134; text-transform:uppercase;}

#container { clear:both; margin-top:0; padding-top:0; }
.chronik h3{font-family:Arial, Helvetica, sans-serif; margin-top:20px; padding:0; font-size:12px; font-weight:normal; color:#801134; text-transform:uppercase;  font-weight:bold;}

a:link, a:visited, a:active{text-decoration:none;color:#70623F; }
a:hover{ color:#801134; }

.mm_select a.active {
	color: #801134 !important;
}

img{border:0px;}
pre,form{margin:0;padding:0;}

p {padding:0px; line-height:19px; letter-spacing:normal; text-align:justify; }
ul {padding-left:10px;}
li {padding:2px 0 2px 0; list-style:none;}
ol li { list-style:decimal; letter-spacing:normal; text-align:justify; padding-bottom:10px;  line-height:19px;}

.ce_text li {list-style:outside; margin:0 0 0 15px; padding:0 0 0px 2px; }
.mt50 {margin-top:50px !important}
.mt60 {margin-top:50px !important}

#rechte-spalte p {padding:0px; line-height:19px; letter-spacing:normal; text-align:left; } 

#main .inside { padding-right:50px;}

#header { margin:10px 0 0 0; }
#header img.logo_aunda {float:left; margin-top:10px;}
#header img.logo_attilio {float:right;}
#right { /* margin: 15px 0 0 0; */ margin-top:30px;}
#footer {
	border-top:1px solid #85754c;
	padding:10px 0 0 0;
	margin:30px 0 0 0;
	
}

.red, .rot, .bordeaux { color: #801134;}
.beige, .gold { color: #70623F;}


hr {color:#85754c;}

.trenner20 {border-top:1px solid #801134; margin:20px 0 !important;}
.trenner30 { border-top:1px solid #801134; margin:30px 0 !important;}
.trenner50 { border-top:1px solid #801134; margin:50px 0 !important;}

.left{float:left;}
.right{float:right;}
.clear {clear:both;}

.image_container {padding:0px; margin:0;}
.caption { color:#801134; }

.widget-password {
	margin-top:15px;
}

.btn_download {
	width:275px;
	background-color:#7D7355;
	color:#fff;
	padding:7px 5px 7px 15px;
	margin:10px 0;
}
.btn_download p {
padding:5px 0 5px 22px; margin:0;
}
.btn_download a {
	color:#fff;
}
.ce_download p {
    text-align: left !important;
}
.ce_download span.size {
    font-size: 10px;
    color:#999;
}
.button {
	width:275px;
	background-color:#7D7355;
	color:#fff;
	padding:7px 10px 7px 15px;
}
.button a, a.button {
	color:#fff !important;
}
.world .content_header {        
	margin-top:0 !important;
}
.content_header {        
	/* margin-top:10px; */
}

/* Formulare allgemein */
input, textarea, select { border: 1px solid #70623F; padding:3px; color:#70623F;}
form label {display:block;padding:0 0 3px 0;}
input.checkbox {border:none;}

form input.submit, form button {	
	min-width:170px;
	background-color:#85754c;
	color:#fff;
	padding:8px 15px 8px 15px;
	border:none;
	cursor:pointer;
	font-size:12px;
}

/* Formulare allgemein Ende */


p.error { color:#CC0000 !important; font-weight:bold;}

.tbl_downloads table { border:none; }

.tbl_downloads th { text-transform:uppercase; color:#801134; text-align:left; border-bottom: 1px solid #70623F; padding:0 0 10px 0; font-size:14px; }
.tbl_downloads td { padding:20px 10px; width:230px; border-bottom: 1px solid #70623F;}

.tbl_seminare_attilio td {letter-spacing:normal; padding:2px 20px 2px 2px; }

/* Seminaranmeldung Formular */
#seminar_anmeldung input, #seminar_anmeldung textarea { margin-bottom:10px; width:93%;}
#seminar_anmeldung select { margin-bottom:10px; width:93%;}
#seminar_anmeldung input.submit {width:170px;	}
#seminar_anmeldung input.seminardatum {width:150px;}
/* Seminaranmeldung Formular */

/* Lichtsäulen Eintrag Formular */
#form_lichtsaeule input, #form_lichtsaeule textarea { margin-bottom:10px; width:93%;}
#form_lichtsaeule select { margin-bottom:10px; width:93%;}
#form_lichtsaeule input.submit {width:230px;	}
#form_lichtsaeule input.datum {width:150px;}
.ui-datepicker-trigger {position:absolute; padding:0 0 0 5px}
/* Lichtsäulen Eintrag Formular */


/* Lehrereintrag Formular */
#lehrereintrag input, #lehrereintrag textarea { margin-bottom:10px; width:93%;}
#lehrereintrag select { margin-bottom:10px; width:93%;}
#lehrereintrag input.submit {width:170px;	}
#lehrereintrag input.seminardatum {width:150px;}
#lehrereintrag fieldset {  width:90%;  margin:10px 0 0 0; }
#lehrereintrag legend { padding-bottom:5px; color:#70623F;}
#lehrereintrag fieldset label{float:left; padding:3px 25px 0 0;}
#lehrereintrag .radio, #lehrereintrag .checkbox {float:left; width:auto; margin-right:5px; border:none !important;}

#lehrereintrag fieldset.zlehre input { clear:left;}
#lehrereintrag fieldset.zlehre label { float:left;}


#lehrereintrag label.zertifikat {  float:left; margin-right:20px; padding-top:3px; }
#lehrereintrag label.datum {  float:left; margin-right:20px; padding-top:3px; }
#lehrereintrag input.zertifikat {  width:175px;}
#lehrereintrag input.datum {  width:80px;}

#lehrereintrag label.datum_zertifikat_l {  float:left; margin-right:0px; padding:5px 10px 0 0; }
#lehrereintrag input.datum_zertifikat_l {  float:left; width:70px;}

#lehrereintrag label.datum_zertifikat_r {  float:left; position:relative; margin:0px 0 0 10px;  padding:3px 10px 0 0px; }
#lehrereintrag input.datum_zertifikat_r {  float:left; width:70px;position:relative; margin: 0px 0 0 20px; }

.checkbox_normal legend {display:none;}
.checkbox_normal {border:none !important; margin:0px; padding:0;}

/* #ctrl_74 {margin-left:70px;} */

#ctrl_94, #ctrl_72 {margin-top:30px !important;}
#lehrereintrag label.bemerkungen { margin-top:20px;}

#lehrereintrag  div.submit_container {width:100%;}
#lehrereintrag input.submit {width:93%; margin-top:30px; 	}

.musteraufloesung_a {margin-bottom:20px; display:block;}

p.datum_teilnahme  {padding:0 !important; margin:0 !important;}
#ctrl_90 {margin-bottom:0; !important; padding-bottom:0 !important;}
/* Lehrereintrag Formular */


/* Bestellungs-Formular */
#bestellung input { margin-bottom:10px; width:93%;}
#bestellung select { margin-bottom:10px; width:93%;}
#bestellung input.submit {width:170px;	}
#bestellung textarea.textarea { height:60px; margin-bottom:10px; width:93%;}

#bestellung .radio, #bestellung .checkbox {float:left; width:auto; margin-right:5px; border:none !important;}

#bestellung fieldset {  width:90%;  margin:10px 0 0 0; }
#bestellung legend { padding-bottom:5px; color:#70623F;}
#bestellung fieldset label{float:left; padding:3px 25px 0 0;}
/* BestellungsFormular */

/* Kontakt Formular */
#kontaktformular input { margin-bottom:10px; width:93%;}
#kontaktformular input.submit {width:170px;	}
#kontaktformular textarea.textarea { height:100px; margin-bottom:10px; width:93%;}
#kontaktformular #ctrl_6 {width:100px;}
#kontaktformular input.submit {width:280px; margin-top:20px;	}

#kontakt p {text-align:left !important; }

/* Kontakt Formular */


/* Login Formular */
#login label {display:block; font-weight:bold; padding-bottom:3px;}
#login input.text {display:block; width:300px; background-color:#E1E2E4; color:#000; border:none; padding:3px;}
#login input.submit {	
	width:140px;
	background-color:#85754c;
	color:#fff;
	padding:6px 5px 3px 15px;
	margin-left:20px;
	border:none;
	float:right;
}
#login .checkbox_container input, #login .checkbox_container label {float:left;}
#login .checkbox_container { margin:5px 0 5px 0;  }
#login .label_autologin {font-weight:bold;}
.mod_login fieldset {border:none; padding-left:0; margin-top:0;}

/* Login Formular */


#footer a {text-transform:capitalize !important;}
#footer a:first-letter{color:#801134 !important;}

#home_welle .box {
	z-index:50;
	position:absolute;
	top:400px;
	width:640px;
	height:170px;
	background-color:#fff;
    opacity: 0.7;
    -ms-filter: "alpha(opacity=30)"; /* IE 8 */
    filter:alpha(opacity=70); /* IE4-7 */
}
#home_welle .text {
	z-index:100;
	position:absolute;
	top:400px;
	width:600px;
	height:240px;
	padding:10px 20px;
}
#energy #home_welle .box { top: 558px; text-align: center; width: 540px; height: 165px; }

.homewelle p { padding-top: 0 !important; margin-top:0 !important;}
#energy #home_welle .text { top: 538px; width: 500px; }

#world #home_welle .box { text-align: center; width: 560px; height: 165px; /* top: 558px */; }
#world #home_welle .text { top: 388px; width: 480px; }
#world #home_welle .text h1 { width: 550px; top: 478px; text-align: center; }
#world #home_welle .text h2 { width: 570px; top: 478px; text-align: center; }

#world #home_welle .text h1.en { width: 550px;  margin-top: 35px; text-align: center; }
#world #home_welle .text h2.en {  width: 570px; margin-top: 35px; text-align: center; }





#home_welle h1{margin-top:30px; font-size:24px; font-weight:normal; color:#801134; text-transform:uppercase; line-height:1.2em; text-align:center; letter-spacing:normal;}
#home_welle h1:first-letter{color:#801134; font-size:24px; letter-spacing:normal; }


#home_welle h2 {
	margin-top:20px;
	color:#801134;
	font-size:20px;
	text-align:center;
	letter-spacing:1px;
	text-transform:none !important;
	font-style:italic;
}

.lehren h2 {margin-bottom: 2px !important; padding-bottom:0px !important;}
.lehren h3 {margin-top: 0px !important; padding-top:0px !important;}

/* Seminar Auflistung */
.seminar { text-align:left !important;  letter-spacing:normal !important;}
.seminar .layout_list { float:left; width:100%; padding:5px 0;}
.seminar p { padding:0; margin:0; text-align:left; letter-spacing:normal !important}
.seminar .datum { float:left; width:16%;}

.seminar .ort {float:left; width: 26%; margin-right:20px; }
.seminar .title {float:left; width:48%; font-weight:bold;  }
.seminar .title p { }
.seminar .teaser {float:left; width:48%; }

.seminar .enclosure {float:right; width:5%; }

#seminar_headline {padding:10px 0 30px 0;}
#seminar_headline div {float:left;margin:10 0; padding-bottom:5px; border-bottom:1px solid #70623F; color: #801134; text-transform:uppercase;}
#seminar_headline .datum {width:17%;}
#seminar_headline .ort {width:28%;}
#seminar_headline .thema {width:25%;}
#seminar_headline .beschreibung {width:23%; text-align:right;}

.seminar .odd {background-color:#eee;}
.seminar .monatstitel { font-weight:bold; padding:5px 0 5px 3px; background-color:#efefef; margin:10px 0;}
.seminar .monatstitel_monat { font-weight:bold; padding:5px 0 5px 3px; background-color:#ddd; margin:20px 0 10px 0;}

/*    */


.block { overflow:visible !important;}
.mod_dlh_googlemaps .block { overflow:hidden !important;}

/* Chronik Navigation */
#nav_chronik {/* border-bottom:1px solid #70623F; padding-bottom:20px; */ margin:0 0 70px 0;}
#nav_chronik a:link, #nav_chronik a:visited, #nav_chronik a:active{text-decoration:none;color:#70623F; padding-bottom:6px;  }
#nav_chronik a:hover{ color:#801134; padding-bottom:4px;  border-bottom: 2px solid #801134; }
#nav_chronik ul { padding-left:0px;}
#nav_chronik li {margin:0 18px 0 0; text-align:left; float:left; }

#nav_chronik a { width:auto; font-weight:normal; font-size:12px; padding-top:10px !important; display:block; padding:0px;  }
#nav_chronik a:first-letter{color:#801134 !important; font-size:14px !important;}

#nav_chronik li.last {margin-right:0px;}
#nav_chronik li.first {margin-left:0px;}

#nav_chronik .active a, #nav_chronik .trail a, #nav_chronik .active span, #nav_chronik strong.active { border-bottom: 2px solid #70623F !important; padding-bottom:4px;}
#nav_chronik li.active { padding-top:12px; }
#nav_chronik .active:first-letter{color:#801134 !important; font-size:14px !important;}

.chronik #right {margin-top:70px !important; }

/* Ende Chronik Navigation */

/* Navigation */

#header .mod_navigation {
	margin-top:10px;
}

#header .mod_navigation ul{
	float:left;
	list-style-type:none;
	width:auto; 
	padding:0 ;
	margin:0;
}
#header .mod_navigation ul.level_1{
	margin-top:10px;
}
#header .mod_navigation li{
	float:left;
	width:auto;
	margin:0;
}
#header .mod_navigation a,
#header .mod_navigation span,
#header .mod_navigation strong{
	display:block;
	color: #801134;
	text-transform: uppercase;
}
#header .mod_navigation a:hover, #header .mod_navigation span:hover{
	color:#70623F;
}

#header .mod_navigation .level_1 a,
#header .mod_navigation .level_1 strong.active,
#header .mod_navigation .level_1 strong.trail {
	margin-right: 19px;
	padding-top:8px;
	padding-bottom:7px;
}
#header .mod_navigation .level_1 li.protected a {
	margin-right: 11px;
 
}
#header .mod_navigation .level_1 a:hover {
 	border-bottom: 2px solid #85754c;
	padding-bottom:4px;
}
#header .mod_navigation .level_1 strong.active,
#header .mod_navigation .level_1 strong.trail,
#header .mod_navigation .level_1 a.trail{
	font-weight:normal !important;
	color:#70623F;
	border-bottom: 2px solid #70623F;
	padding-bottom:5px;
}
#header .mod_navigation .level_2 strong{
	font-weight:normal !important;
	border-bottom: 0 !important;
	padding-bottom:5px;

}
#header .mod_navigation .level_2{
	position:absolute;
	left:-30000px;
	top:-30000px;
	overflow:hidden;
	display:inline;
	width:0;
	height:0;
	z-index:10000;
	padding-top:5px;
	}

#header .mod_navigation li:hover .level_2{
	left:auto;
	top:auto;
	overflow:auto;
	display:block;
	width:auto;
	height:auto;
	min-width:80px;
	transition-property: all;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

#header .mod_navigation .level_2 li{
	clear:both;
	background-color: #f7f7f7;
	padding:4px 2px 4px 7px;
	margin-bottom:2px;
	min-width:170px;
	opacity: 0.95;
}
#header .mod_navigation .level_2 li:hover{
	opacity: 1;
}
#header .mod_navigation .protected .level_2 li.breites_untermenue {
	min-width:350px;
}
#header .mod_navigation .level_2 li.breites_untermenue {
	min-width:250px;
}
#header .mod_navigation .level_2 a {
		padding-bottom:2px;
}
#header .mod_navigation .level_2 a:hover {
		border-bottom: 0 !important;
		padding-bottom:2px;
}

#header .mod_navigation .level_3 li{
	padding:0 0 0 25px;
}
#header .mod_navigation .level_3 .mod_navigation a{
 	padding-top:3px;
	padding-bottom:4px;
	font-size:11px;
}
#header .mod_navigation .level_3 a {
		font-size:11px !important;
}
#header .mod_navigation .level_3 a:hover {
	padding-bottom:2px !important;
 }
#header .mod_navigation a.nav_home, #header .mod_navigation strong.nav_home  {
	width:30px;
	height:35px;
  	display:block;
	padding-top:0px !important;
	padding-right:10px;
  	text-indent:-3000px;
  	background:url(../../files/aunda/images/home.jpg) no-repeat top left;
	border:none !important;
	margin-right:0 !important;
  }
#header .mod_navigation .nav_home a:hover, #header .mod_navigation .nav_home a span:hover {
	border-bottom: 0 !important;
}

#header .mod_navigation .nav_home strong.active  {
	margin-right:0 !important;
}

#header .mod_navigation a.logout {
	width:30px;
	padding-right:0px !important;
	margin-right:0px !important;
	height:20px;
  	display:block;
  	text-indent:-3000px;
  	background:url(../../files/aunda/images/logout.jpg) no-repeat top right;
	border:none !important;
  }
 
#header .mod_navigation a.logout_intern {
	width:30px;
	padding-right:0px !important;
	margin-right:0px !important;
	height:20px;
  	display:block;
  	text-indent:-3000px;
  	background:url(../../files/aunda/images/logout.jpg) no-repeat top right;
	border:none !important;
  }
/* Navigation Ende */

/* Lehrer */

#landesauswahl p {margin:0; padding:5px 0;}
#landesauswahl p a {font-weight:bold;}

.layout_lehrerliste p { line-height:15px !important; text-align: left !important;}

.layout_lehrerliste .header th {border-bottom:1px solid #ccc; color:#801134; text-transform:uppercase; padding:0 0 15px 0; text-align: left;}
.layout_lehrerliste td {border-bottom:1px solid #ccc; padding:0px 0 10px 0; vertical-align:top; }
.layout_lehrerliste td.first { width:280px; padding-right:20px; padding-top:5px; }
.layout_lehrerliste td.second_botschafter { width:500px; }
.layout_lehrerliste td.second { width:250px; }
.layout_lehrerliste td.third { width:220px; }

.layout_lehrerliste table.ausbildung { padding-top:0px;}
.layout_lehrerliste .ausbildung th { text-align:left; text-decoration:underline; min-width:170px; padding:5px 10px 5px 0; vertical-align:top;}
.layout_lehrerliste .ausbildung td {border-bottom:none; padding:5px 0 5px 0; }

ul.list {padding-left:0px;}
ul.list li {padding:5px 0;}

/* überschrift in filterbox ausblenden */
.filter_field_bundesland h3 {display: none;}
/* "... zurücksetzen" oberhalb der Bundesländer ausblenden */
div.filter_field_bundesland li.list_none {display: none; }

div.bundesland label  {
	display: none;
}
div.mm_select ul  {
	padding-left: 0;
	margin-top:10px;
}
div.mm_select li a  {
	font-weight:bold;
	line-height:1.4rem;
}

.select_lehre {
    max-width:250px;
}

.liste_keine_treffer {display: none}


/* Aktive Auswahl unterstreichen */
div.filter_field_bundesland li.active a { padding-bottom:2px; border-bottom: 2px solid #70623F;  }
.filter_group li {font-weight:bold;}
.mod_cataloglist span.total {display:none;}

.botschafter_test .widget {
    margin-bottom:15px;
}
.botschafter_test .widget label {
    font-weight:bold;
}
.botschafter_test .widget fieldset label {
    font-weight:normal;
}
.botschafter_test .widget fieldset span {
    display: block;
}

.botschafter .widget-checkbox fieldset {
    border: none;
}
.botschafter label {
    display: inline-block;
}

.botschafter .widget ul {
    margin-left:15px;
}
.botschafter .widget ul li a {
    font-weight: normal;
}
.botschafter .bundesland label {
    display: block !important;
}

fieldset.radio_container {
    border:none;
}
fieldset.radio_container label {
    display:inline-block !important;
}

/* Lehrer End */

/* Heiler */


.layout_heilerliste .header th {border-bottom:1px solid #ccc; color:#801134; text-transform:uppercase; padding:0 0 15px 0; }
.layout_heilerliste td {border-bottom:1px solid #ccc; padding:0px 0 10px 0; vertical-align:top; }
.layout_heilerliste td.first { width:250px; padding-right:20px; padding-top:5px; }
.layout_heilerliste td.second { width:260px; }
.layout_heilerliste td.third { width:240px; }

.layout_heilerliste table.ausbildung { padding-top:0px;}
.layout_heilerliste .ausbildung th { text-align:left; text-decoration:underline; padding:5px 10px 5px 0; vertical-align:top;}
.layout_heilerliste .ausbildung td {border-bottom:none; padding:5px 0 5px 0; }

/* Heiler End */



/* Lichsäulen */
.layout_lichtsauelen .header th {border-bottom:1px solid #ccc; color:#801134; text-transform:uppercase; padding:0 0 15px 0; text-align:center; }
.layout_lichtsauelen td {border-bottom:1px solid #ccc; padding:10px 10px 10px 0; vertical-align:top; text-align:center; } 
.layout_lichtsauelen td.region { width:75px; text-align:left;  }
.layout_lichtsauelen td.ort { width:200px; text-align:left; }
.layout_lichtsauelen td.be { width:180px; text-align:left; }

.layout_lichtsauelen td.details { width:375px; text-align:left;}
.layout_lichtsauelen td.koordinaten { width:120px;  }
.layout_lichtsauelen td.datum { width:80px; }
.layout_lichtsauelen td.zeit { width:80px; }
.layout_lichtsauelen td.fotos { width:200px; padding-right:0; }
.lichtsaeulen_filter { /* margin-top:85px; */}

.lichtsaeulen_filter .mm_select {margin-bottom:15px;}

.lichtsaeulen_filters {
    margin-top:30px;
}

.list_title {margin-top:50px;}
.filter_title {margin-top:0;}
@media only screen and (max-width: 768px) {
    .filter_title {margin-top:20px;}
}

.aktiv_licht {text-decoration:underline !important;}

.lichtsaeulen-filter .filter_group label {font-size:16px; font-weight:bold; color:#801134; }
.filter_group ul.list {margin-top:0px !important;}
.filter_group ul.list li { padding: 3px 0; !important}
.filter_group h2 {margin-top:0 !important;}
.lichtsaeulen-filter ul.list li.list_none a {font-weight:normal; text-decoration:none !important; font-size:12px;}

.filter_group label {font-style:italic !important;}

.lichtsaeulen-filter .active {text-decoration:underline;}

.lichtsaeulen_filter div.mm_select ul {
    margin-top:0 !important;
}

.filter_field_land {margin-top:30px;}
.clearall a {font-size:10px;}

.lichtsauelen_rechte_spalte .ce_image {
	margin-bottom:15px;
}
/* Lichtsäulen Ende */

.mapinfo {font-size:13px;}
.mapinfo b {font-weight:bold;}
.mapinfo a {color: #801134;}

/* Sprachen */
nav#cl  {overflow:visible !important; position:relative; float:right;}
nav#cl .block {overflow:visible !important; }

.mod_changelanguage { }
.mod_changelanguage ul {padding-left:0; margin-top:15px; }
.mod_changelanguage li { float:left; padding-right:10px; color:#70623f;}
.mod_changelanguage li a { text-decoration:underline; color:#801134;  text-decoration:none;}
.mod_changelanguage li a:hover { text-decoration:underline; }

/*
.mod_changelanguage li a, .mod_changelanguage li { color:#fff;}
.mod_changelanguage li a.lang-en,.mod_changelanguage li span.lang-en
{
	display:inline-block;
	width:29px;
	height:20px;
	background:url("/tl_files/aunda/images/en.jpg") no-repeat;
	text-indent: -9999em !important;
}
.mod_changelanguage li a.lang-de, .mod_changelanguage li span.lang-de
{
	display:inline-block;
	width:29px;
	height:20px;
	background:url("/tl_files/aunda/images/de.jpg") no-repeat;
	text-indent: -9999em !important;
}
*/

	.hauptnavigation_mobile {display:none;}
	.mod_dlh_googlemaps {width:100% !important; height:450px;}
	.navmobileopen {display:none;}
	
	.webseiten_form textarea {width:93%;}
	.desktop_off {display:none;}


@media only screen and (min-width: 640px) and (max-width: 1024px) {
    #wrapper {
        width:100% !important;
    }
	
	h1 {font-size:19px;}
	h1:first-letter {font-size:34px; }
	h1 .bigbeige { font-size:30px; }
	h1 .bigrot { font-size:30px; }
	h2 {font-size:18px;}
	
	#main .inside {padding-right:20px;}
	/* #right, #right h1 {margin-top:0;} */
	
	#right {float:none; margin:0 0 0 15px; width:90%; border-top:0; padding-top:30px;}


	 #header { height:275px !important;}
	.nav_home #header { height:150px !important;}
    
	img.home {
        width:100%;
		height:auto;
    }
	#home_welle .box  {
		top: 300px;
		}	
	#home_welle .text {
		top: 300px;
		}
	
	#home img.home {
        margin-top:-0 !important;
		width:100%;
		height:auto;
    }

	.logo_aunda {
		width:320px !important;
		height:auto;	
	}
	.logo_attilio {
		width:170px !important;
		height:auto;	
		margin-top:15px;
	}

	#header, #footer, #container {
		padding-left:15px;
		padding-right:15px;	
	}
    

	.content_header {
        width:100%;
		height:auto;
	}	
    #header .mod_navigation ul {padding-top:15px;}
	.start .hauptnavigation  {  margin-bottom:0; height:30px;}
	.hauptnavigation #nav li {margin-right:10px;}
	.hauptnavigation #nav a, #subMenusContainer a, .hauptnavigation a  {font-size:10px !important;}

	nav#cl {
		position:absolute !important;
		top:85px;
		right:10px;
		float:none;
		}

	.mod_dlh_googlemaps  { /* height:280px; */}
	.webseiten_form fieldset {width:93%}
	.webseiten_form label, .webseiten_form input, .webseiten_form textarea {width:93%}

	#seminar_headline div {font-size:11px !important;}

	
	/* für internen Bereich */
	.intern #header { height:280px !important;}
	.intern .hauptnavigation #nav li {margin-right:5px;}
	.intern .hauptnavigation #nav a, #subMenusContainer a  {font-size:8px !important;}

    .intern #right {
        margin-top:65px !important;
    }
}






@media only screen 
  and (min-device-width: 360px) 
 and (max-device-width: 639px) 
   /*     and (max-device-width: 1023px) */

   { 

    #wrapper {
        width:97% !important;
		margin: 0 auto;
		transition: margin-left .5s;
    }
	a, body, div, input, label, li, ol, p, select, td, th, textarea, u, ul {
    	font-size: 14px;
	}
	h1 {font-size:19px; margin: 10px 0 15px 0;}
	h1:first-letter {font-size:34px; }
	h1 .bigbeige { font-size:30px; }
	h1 .bigrot { font-size:30px; }
	h2 {font-size:18px;}

	#header {height:185px !important; margin-top:0;}
	/*
      #header, #footer {
		margin-left:10px;
		margin-right:10px;	
	}
	*/
	.nav_home #main {margin-right:0; margin-left:0;}
	#main { margin-right:15px; margin-left:15px;}
	#right {float:none; margin:30px 0 0 15px; width:90%; border-top:1px solid #333; padding-top:30px;}
	.mobile_off {display:none;}
	.desktop_off {display:block;}
    .mod_dlh_googlemaps {
        height: auto !important;
      }
	
	#main .inside {  padding-right: 0; }
	.nav_home #header { height:105px !important;}
      #header .mod_navigation a.nav_home, #header .mod_navigation strong.nav_home {
          margin-left:30px !important;
          padding-bottom:0 !important;
      }
	
    #home img.home {
        width:375px;
		height:auto;
    }
	#home_welle .box  {
		top: 100px;
		width:340px;
		height:120px;
		}	
	#home_welle .text {
		top: 80px;
		height:120px;
		width:320px;
	}

	#energy #home_welle .box { top: 128px; width: 340px; height: 120px; }
	#energy #home_welle .text { top: 108px; padding-left:0; width: 340px; }

	#world #home_welle .box { top: 78px; width: 340px; height: 120px; }
	#world #home_welle .text { top: 58px; padding-left:0; width: 340px; }
	#world #home_welle .text h1 { width: 340px; top: 128px; text-align: center; }
	#world #home_welle .text h2 { width: 340px; top: 128px; text-align: center; }
	#world #home_welle .text h1.en { width: 340px;  margin-top: 35px; text-align: center; }
	#world #home_welle .text h2.en { width: 340px; margin-top: 35px; text-align: center; }



	.content_header, .world .content_header {
        width:100%;
		height:auto;
		margin-top:30px !important;
	}	
		
	.logo_aunda {
		width:200px;
		height:auto;	
	}
	.logo_attilio {
		width:100px;
		height:auto;	
		margin-top:15px;
	}
	
	#home_welle h1 {
		font-size:16px;	
	}

	#home_welle h2 {
		font-size:12px;	
	}

	.hauptnavigation_mobile {display:block;}
	.hauptnavigation {display:none;}
	  


	.navmobileopen {
		display:block; 
		position:absolute !important;
		top:75px;
		left:0;
		float:none;
		 font-size:15px; cursor:pointer; color:#801134;
	}

  	 nav#cl {
		position:absolute !important;
		top:60px;
		right:0;
		float:none;
	 }
	 
	 #karte {width:100%; height:auto;}
	 .layout_lehrerliste .card {border:1px solid #ccc; margin:15px 0; padding:0 10px 10px 10px; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;} 
	 .layout_lehrerliste .card .row_ausbildung { padding-top:10px; } 
	
    .layout_lehrerliste .card h2 {margin-bottom:5px;} 
	.layout_lehrerliste td {border:0; padding: 0; vertical-align:top;  }

	
	/* für internen Bereich */
	.intern.nav_home #header { height:105px !important;}
	.nav_home #header { height:105px !important;}
	.intern .hauptnavigation #nav li {margin-right:5px;}
	.intern .hauptnavigation #nav a, #subMenusContainer a  {font-size:8px !important;}
	
	#lehrereintrag fieldset {width:93%}
	.webseiten_form textarea, .webseiten_form input {width:93%;}

	#lehrereintrag fieldset label { padding-right:10px; font-size:12px;}
	#lehrereintrag fieldset legend { font-size:13px;}
	#opt_69_2  {clear:left !important; }
	#lbl_72_0, #lbl_94_0, #lbl_95_0, #lbl_330_0, #lbl_300_0 { float:none !important; padding-right:0 !important;}

	#lehrereintrag label.datum_zertifikat_l {
		float: left;
		margin-right: 0;
		padding: 5px 44px 0 0;
	}

	#lehrereintrag label.datum_zertifikat_r {
		clear: left;
		margin: 5px 0 0 0px;
		padding: 3px 5px 0 0;
		position: relative;
	}
	#lehrereintrag input.datum_zertifikat_r {
		float: left;
		margin: 5px 0 0 10px;
		position: relative;
		width: 70px;
	}
	
	#eintrag-weiterbildung-heilbehandlungen-wbh h1, #eintrag-lichtsaeule h1 {margin-top:30px;}

	.tbl_downloads td {
		padding: 0px 0px;
		width:auto;
		border-bottom: 1px solid #70623F;
	}

	#bestellungen-behandlungsablauf, #bestellungen-lehrbuecher, #bestellungen-buecher, #bestellungen-buecher-724, #bestellungen-buecher-727, #bestellungen-buecher-207, #bestellungen-manual, #bestellungen-zertifikate {margin-bottom:30px;}
	
	#downloads-71, #kontakt, #impressum { margin-top:30px;}
	.intern.mobile_right_last #right {margin-top:35px;}

	.mod_eventlist .card {height:auto; border:1px solid #ccc; margin:0 0; padding:10px 10px 10px 10px; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s; margin-bottom:10px;}
	
	.mod_eventlist .card .datum, .mod_eventlist .card .ce_text, .mod_eventlist .card .title, .mod_eventlist .card .enclosure, .mod_eventlist .card .teaser
	   {
		   float:none; width:100%; margin-bottom:15px;
	   }
    .card a {text-decoration: underline;}
	.mod_eventlist .card .datum { margin-top:10px; }
	



	/* .world */
	.chronik .block { overflow:auto !important;}
	.lichtkarte img {width:100%; height:auto;}
	#lichtsaeulen .mod_dlh_googlemaps {display:none;}
	#lichtsaeulen .c25r { float:none !important; width:100% !important; }

	#lichtsaeulen .card {border:1px solid #ccc; margin:0 0; padding:10px 10px 10px 10px; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s; } 
	#lichtsaeulen .layout_lichtsauelen td {border:none; text-align:left; }

	#lichtsaeulen .card p.region { margin:0;} 
	#lichtsaeulen .card p.datumzeit{ margin-bottom:10px;} 
	#lichtsaeulen .card p.details, #lichtsaeulen .card .koordinaten{ font-size:12px; line-height:normal !important;} 

	#lichtsaeulen .card p.foto { float:left; margin:0 10px 10px 0;} 
     #lichtsaeulen .gm-style .gm-style-iw strong { font-weight: bold !important;}
	 

	/* .world */


	/* .energy */
	 .layout_heilerliste .card {border:1px solid #ccc; margin:15px 0; padding:0 10px 10px 10px; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;} 
	 .layout_heilerliste .card .row_ausbildung { padding-top:10px; } 
	
    .layout_heilerliste .card h2 {margin-bottom:5px;} 
	.layout_heilerliste td {border:0; padding: 0; vertical-align:top;  }


	/* .energy */

	
	/* The side navigation menu */
	.sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
		
	.sidenav {
		height: 95%; /* 100% Full-height */
		width: 0; /* 0 width - change this with JavaScript */
		position: fixed; /* Stay in place */
		z-index: 100000; /* Stay on top */
		top: 0;
		left: 0;
		background-color: #EEEADD; /* Black*/
		overflow-x: hidden; /* Disable horizontal scroll */
		padding-top: 30px; /* Place content 60px from the top */
		transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
	}

	
	/* The navigation menu links */
	.sidenav a {
		padding: 8px 8px 8px 32px;
		text-decoration: none;
		font-size: 14px !important;
		color: #801134;
		display: block;
		transition: 0.3s;
		text-transform: uppercase;
	}

	.sidenav a.submenu{
		padding-bottom:6px !important;
	}
	.sidenav a.level_1 { 
		font-weight: bold;
	  }
	.sidenav a.level_2 {
	
		position: initial !important;
		left: initial !important;
		top: initial !important;
		overflow: initial !important;
		display: block !important;
		width: initial !important;
		height: initial !important;
		z-index: initial !important;
		
		padding: 5px 0 3px 46px !important;
		font-size: 12px !important;
	}
	 .sidenav a.level_3 {
		padding: 3px 8px 3px 62px;
        font-size: 12px !important;
	}
	.sidenav a.last {
		padding-bottom:12px !important;
	}
	
	.sidenav a.active {
		text-decoration:underline;
		font-weight:bold;
	}
		
	/* When you mouse over the navigation links, change their color */
	.sidenav a:hover, .offcanvas a:focus{
		color: #f1f1f1;
	}
	
	/* Position and style the close button (top right corner) */
	.closebtn {
		position: absolute;
		top: 0;
		right: 25px;
		font-size: 36px !important;
		margin-left: 50px;
	}
	

	

}
@media (orientation: landscape)
  and (min-width: 320px) 
  and (max-width: 1024px)
  { 
	.sidenav {
		height: 85% !important; /* 100% Full-height */
	}

	.navmobileopen {
		top:105px;
	}
	nav#cl {
		top:90px;
	}

}


@media only screen 
  and (min-width: 320px) 
  and (max-width: 374px) 
  { 

    #wrapper {
        max-width:340px !important;
		transition: margin-left .5s;
    }

      a, body, div, input, label, li, ol, p, select, td, th, textarea, u, ul {
    	font-size: 14px;
	}
	h1 {font-size:19px; margin: 10px 0 15px 0;}
	h1:first-letter {font-size:34px; }
	h1 .bigbeige { font-size:30px; }
	h1 .bigrot { font-size:30px; }
	h2 {font-size:18px;}

	#header {height:155px !important; margin-top:0;}
	#header, #footer {
		margin-left:5px;
		margin-right:5px;	
	}
	
	.nav_home #main {margin-right:0; margin-left:0;}
	#main {margin-right:15px; margin-left:15px;}
	#right {float:none; margin:0px 0 0 15px; width:90%;}
	.mobile_off {display:none;}
	
	#main .inside {  padding-right: 0; }
    .mod_dlh_googlemaps {
        height: auto !important;
      }
	.nav_home #header { height:90px !important;}
	.intern #header { height:205px !important;}

      img.home {
          margin-top:10px !important;
      }  
    #home img.home {
        width:375px;
		height:auto;
    }
	#home_welle .box  {
		top: 100px;
		width:340px;
		height:120px;
		}	
	#home_welle .text {
		top: 80px;
		height:120px;
		width:320px;
	}

	.content_header {
        width:100%;
		height:auto;
		margin-top:30px;
	}	
		
	.logo_aunda {
		width:200px;
		height:auto;	
	}
	.logo_attilio {
		width:100px;
		height:auto;	
		margin-top:15px;
	}
	
	#home_welle h1 {
		font-size:16px;	
	}

	#home_welle h2 {
		font-size:12px;	
	}

	.hauptnavigation_mobile {display:block;}
	.hauptnavigation {display:none;}


	.navmobileopen {
		display:block; 
		position:absolute !important;
		top:75px;
		left:0;
		float:none;
		 font-size:15px; cursor:pointer; color:#801134;
	}

  	 nav#cl {
		position:absolute !important;
		top:60px;
		right:0;
		float:none;
	 }
	 
	 #karte {width:100%; height:auto;}
	 .layout_lehrerliste .card {border:1px solid #ccc; margin:15px 0; padding:0 10px 10px 10px; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;} 
	 .layout_lehrerliste .card .row_ausbildung { padding-top:10px; } 
	
    .layout_lehrerliste .card h2 {margin-bottom:5px;} 
	.layout_lehrerliste td {border:0; padding: 0; vertical-align:top;  }

	
	
		
	/* The side navigation menu */
	.sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
		
	.sidenav {
		height: 92%; /* 100% Full-height */
		width: 0; /* 0 width - change this with JavaScript */
		position: fixed; /* Stay in place */
		z-index: 100000; /* Stay on top */
		top: 0;
		left: 0;
		background-color: #EEEADD; /* Black*/
		overflow-x: hidden; /* Disable horizontal scroll */
		padding-top: 50px; /* Place content 60px from the top */
		transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
	}

	
	/* The navigation menu links */
	.sidenav a {
		padding: 12px 8px 12px 32px;
		text-decoration: none;
		font-size: 14px !important;
		color: #801134;
		display: block;
		transition: 0.3s;
		text-transform: uppercase;
	}

	.sidenav a.submenu{
		padding-bottom:6px !important;
	}
	.sidenav a.level_1 { 
		font-weight: bold;
	  }
	.sidenav a.level_2 {
	
		position: initial !important;
		left: initial !important;
		top: initial !important;
		overflow: initial !important;
		display: block !important;
		width: initial !important;
		height: initial !important;
		z-index: initial !important;
		
		padding: 5px 0 3px 42px !important;
		font-size: 12px !important;
	}
	 .sidenav a.level_3 {
		padding: 3px 8px 3px 62px;
        font-size: 12px !important;

 	}
	.sidenav a.last {
		padding-bottom:12px !important;
	}
	
	.sidenav a.active {
		text-decoration:underline;
		font-weight:bold;
	}
		
	/* When you mouse over the navigation links, change their color */
	.sidenav a:hover, .offcanvas a:focus{
		color: #f1f1f1;
	}
	
	/* Position and style the close button (top right corner) */
	.closebtn {
		position: absolute;
		top: 0;
		right: 25px;
		font-size: 36px !important;
		margin-left: 50px;
	}

}

.g-recaptcha {
	margin-bottom:20px;
}

/* Abstände für contao4
============================================================================= */


.Abstand-o-5  {margin-top:5px!important;}
.Abstand-o-10 {margin-top:10px!important;}
.Abstand-o-15 {margin-top:15px!important;}
.Abstand-o-20 {margin-top:20px!important;}
.Abstand-o-25 {margin-top:25px!important;}
.Abstand-o-30 {margin-top:30px!important;}
.Abstand-o-35 {margin-top:35px!important;}
.Abstand-o-40 {margin-top:40px!important;}
.Abstand-o-45 {margin-top:45px!important;}
.Abstand-o-50 {margin-top:50px!important;}
.Abstand-o-55 {margin-top:55px!important;}
.Abstand-o-60 {margin-top:60px!important;}
.Abstand-o-65 {margin-top:65px!important;}
.Abstand-o-70 {margin-top:70px!important;}
.Abstand-o-75 {margin-top:75px!important;}
.Abstand-o-80 {margin-top:80px!important;}
.Abstand-o-85 {margin-top:85px!important;}
.Abstand-o-90 {margin-top:90px!important;}
.Abstand-o-95 {margin-top:95px!important;}
.Abstand-o-100 {margin-top:100px!important;}
.Abstand-o-110 {margin-top:110px!important;}
.Abstand-o-120 {margin-top:120px!important;}
.Abstand-o-130 {margin-top:130px!important;}
.Abstand-o-140 {margin-top:140px!important;}
.Abstand-o-150 {margin-top:150px!important;}
.Abstand-o-160 {margin-top:160px!important;}
.Abstand-o-170 {margin-top:170px!important;}
.Abstand-o-180 {margin-top:180px!important;}
.Abstand-o-190 {margin-top:190px!important;}
.Abstand-o-200 {margin-top:200px!important;}


.Abstand-u-5  {margin-bottom:5px!important;}
.Abstand-u-10 {margin-bottom:10px!important;}
.Abstand-u-15 {margin-bottom:15px!important;}
.Abstand-u-20 {margin-bottom:20px!important;}
.Abstand-u-25 {margin-bottom:25px!important;}
.Abstand-u-30 {margin-bottom:30px!important;}
.Abstand-u-35 {margin-bottom:35px!important;}
.Abstand-u-40 {margin-bottom:40px!important;}
.Abstand-u-45 {margin-bottom:45px!important;}
.Abstand-u-50 {margin-bottom:50px!important;}
.Abstand-u-55 {margin-bottom:55px!important;}
.Abstand-u-60 {margin-bottom:60px!important;}
.Abstand-u-65 {margin-bottom:65px!important;}
.Abstand-u-70 {margin-bottom:70px!important;}
.Abstand-u-75 {margin-bottom:75px!important;}
.Abstand-u-80 {margin-bottom:80px!important;}
.Abstand-u-85 {margin-bottom:85px!important;}
.Abstand-u-90 {margin-bottom:90px!important;}
.Abstand-u-95 {margin-bottom:95px!important;}
.Abstand-u-100 {margin-bottom:100px!important;}
.Abstand-u-110 {margin-bottom:110px!important;}
.Abstand-u-120 {margin-bottom:120px!important;}
.Abstand-u-130 {margin-bottom:130px!important;}
.Abstand-u-140 {margin-bottom:140px!important;}
.Abstand-u-150 {margin-bottom:150px!important;}
.Abstand-u-160 {margin-bottom:160px!important;}
.Abstand-u-170 {margin-bottom:170px!important;}
.Abstand-u-180 {margin-bottom:180px!important;}
.Abstand-u-190 {margin-bottom:190px!important;}
.Abstand-u-200 {margin-bottom:200px!important;}

