* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0px auto;
	padding: 0 0 80px 0;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}

:focus { outline:0; }

img {
	border: 0;
}

input, select {
	font-size: 12px;
	color: #666666;
}

p {
	margin: 0 0 13px 0;
	padding: 0;
}

.clear {
	clear: both;
}

.button {
	cursor: pointer;
}

/**/

#boxOut {
	margin: 0px auto;
	padding: 0;
	width: 980px;
	height: auto;
	text-align: left;
	overflow: hidden;
}

/**/

#boxMeta {
	width: 980px;
	height: 22px;
	text-align: right;
	font-size: 8px;
	padding-top: 104px;
}

#boxMeta ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#boxMeta ul li {
	display: inline;
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
}

#boxMeta ul li a {
	color: #666666;
	text-decoration: none;
}

#boxMeta ul li a:hover,
#boxMeta ul li.active a {
	color: #000000;
}

.theDate {
	float: right;
}

/**/

#boxHeader {
	width: 980px;
	height: 189px;
	background: #575759;
}

#logo {
	float: right;
	width: 204px;
	height: 132px;
	margin: 40px 34px 0 0;
}

#boxHomeNav {
	width: 676px;
	height: 79px;
	text-align: left;
	font-size: 9px;
}

#boxHomeNav ul {
	list-style-type: none;
	margin: 0 0 0 34px;
	padding: 38px 0 0 0;
}

#boxHomeNav ul li {
	margin: 0;
	padding: 0;
}

#boxHomeNav ul li a {
	color: #cc6600;
	text-decoration: none;
}

#boxTopNav {
	width: 118px;
	height: 93px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	margin-left: 34px;
	line-height: 16px;
	float: left;
}

#boxTopNav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#boxTopNav ul li {
	margin: 0;
	padding: 0;
}

#boxTopNav ul li span {
	padding: 0 0 0 20px;
}

#boxTopNav ul li a {
	color: #cccccc;
	text-decoration: none;
	text-transform: uppercase;
	background: url(../images/arrow_grey_orange.gif) no-repeat 0 2px;
	padding-left:25px;
}

#boxTopNav ul li a:hover,
#boxTopNav ul li.active a {
	color: #000000;
}

#boxHeaderImages {
	height: 93px;
	width: 474px;
	text-align: left;
	margin-left: 40px;
	float: left;
}

#boxHeaderImages img {
	margin-right: 10px;
}

/**/

#boxContent {
	width: 980px;
	height: auto;
	overflow: hidden;
	background: url(../images/bg_boxContent.gif) repeat-y 0 0;
}

#contLeft {
	width: 118px;
	height: auto;
	text-align: left;
	float: left;
	padding-top: 34px;
	padding-left: 34px;
}

#contLeft ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#contLeft ul ul {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
}

#contLeft ul li {
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	padding: 0;
}

#contLeft ul li ul li {
	font-size: 9px;
	text-transform: uppercase;
	margin: 0 0 0 0;
	padding: 0;
}

#contLeft ul li a {
	color: #ffffff;
	text-decoration: none;
}

#contLeft ul li a:hover,
#contLeft ul li.active a {
	color: #000000;
}

#contLeft ul li.active ul li a {
	color: #ffffff;
	text-decoration: none;
}

#contLeft ul li ul li a:hover,
#contLeft ul li ul li.active a {
	color: #000000;
}

#contLeft ul.menu-akt {
	list-style-type: none;
	margin: 0;
	padding: 64px 0 62px 0;
}

#contLeft ul.menu-akt li a {
	color: #575758;
}

#contLeft ul.menu-akt li a:hover,
#contLeft ul.menu-akt li.active a {
	color: #000000;
}

.moduletable-adm,#mod-custom93 {
	width: 112px;
	height: auto;
	text-align: left;
	margin-top: 77px;
	margin-bottom: 25px;
}

.moduletable-adm h2 {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	margin: 0 0 144px 0;
	padding: 0 0 0 0;
	text-transform: uppercase; 
	color: #575758;
}

#contRight {
	width: 786px;
	height: auto;
	text-align: left;
	float: right;
	padding-top: 34px;
}

#contRight h1 {
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	margin: 0 0 60px 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
}

#contRight h3 {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 0 13px 0;
	padding: 0 0 0 0;
}

#contRight p {
	width: 460px;
	text-align: justify;
}

#contRight ul {
	margin-left: 16px;
	list-style-type: square;
	color: #cc6600;
}

.rightImg {
	float: right;
	margin-left:20px;
}


.moduletable-footer,#mod-custom91 {
	width: 786px;
	height: auto;
	text-align: left;
	float: right;
	padding-top: 26px;
	padding-bottom: 24px;
	font-size: 9px;
}

.buttonheading {
	display: none;
}

#ff_div174,
#ff_div176,
#ff_div178,
#ff_div180,
#ff_div182,
#ff_div184,
#ff_div186,
#ff_div191,
#ff_div193,
#ff_div195 {
	font-weight: bold;
	color: #e26808;
}

#ff_form11 input,
#ff_form11 textarea {
	border: 1px solid #666666;
}

#ff_form11 textarea {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 10px 0 10px;
	color: #666667;
}

#ff_elem198 {
	background: #ffffff;
	font-weight: bold;
	color: #e26806;
	border: 1px solid #666666 !important;
	cursor: pointer;
}

#ff_elem195 {
	border: none !important;
}
	
ul.briask-iss {
	margin:0 !important;
}
.contact h2 { margin:20px 0 10px 0;}
.contact input {width:200px;margin-bottom:10px;border:1px solid #ccc;padding:5px;}
.contact textarea {width:400px;border:1px solid #ccc;margin-bottom:10px;}
.contact label {font-weight:bold;}
.contact #jform_contact_email_copy {width:20px;float:left;}
.contact label#jform_contact_email_copy-lbl {} 
.contact button {margin:10px 0;}
.contact fieldset {border:none;}
.contact legend {margin-bottom:10px;}
.contact .invalid {border:1px solid #F00;box-shadow:none;}
.contact label.invalid {border:none}
.tip,.tooltip,.tooltip.in,.tooltip-inner{display:none;visibility:hidden;}
/* Alerts */
.alert {padding:10px;margin-bottom: 20px;}
.alert .alert-heading, .alert .close{display:none;}
.alert-success,.alert-message {color: #468847;background-color: #dff0d8;border-color: #d6e9c6;}
.alert-success h4,.alert-message h4 {color: #468847;}
.alert-danger,.alert-error,.alert-warning {color: #b94a48;background-color: #f2dede;border-color: #eed3d7;}
.alert-danger h4,.alert-error h4 {color: #b94a48;}
.alert-warning .alert-message{color:#b94a48;background-color:#f2dede}
.alert-info {color: #3a87ad;background-color: #d9edf7;border-color: #bce8f1;}
.alert-info h4 {color: #3a87ad;}
.alert-block {padding-top: 14px;padding-bottom: 14px;}
.alert-block > p,.alert-block > ul {margin-bottom: 0;}
.alert-block p + p {margin-top: 5px;}
#cadre_alert_cookies a, #cadre_alert_cookies a:hover, #cadre_alert_cookies a:focus {
    color: #cc6600;
    text-decoration: none;
}
#openMobileMenu{display:none;}
.icon-bar {width: 40px;height: 3px;border-radius:1px;display:block;background-color: #cc6600;}
.icon-bar + .icon-bar { margin-top: 8px;}
.icon-bar-container{margin-left: -35px;float: right;border: none;padding: 5px;border-radius: 3px;cursor:pointer;}
.icon-bar-container:hover,#openMobileMenu:hover .icon-bar-container {}
.icon-bar-container:hover .icon-bar,#openMobileMenu:hover .icon-bar{background-color: #cc6600;}
.onlyMobile,#mobileMenu,#mobileMenu img,#mobileMenu a{display:none;}
@media(max-width:992px){
    .onlyMobile{display:block;}
    #openMobileMenu{display:block;position: absolute;top:70px;right:20px;}
    #mobileMenu{background: #cc6600;position: absolute;top: 241px;width: 100%;}
    #mobileMenu img,#mobileMenu .moduletable-adm{display:none;}
    #mobileMenu ul{margin:30px 15px;margin-left:15px;list-style: none;}
    #mobileMenu li{margin-bottom:25px;}
    #mobileMenu a {color:#fff;text-decoration: none;text-transform: uppercase;font-size:16px;display:block}
    #mobileMenu a:hover,#mobileMenu li.current a{color:#000}
    body{font-size:16px;line-height: 20px}
    #boxOut,#boxMeta,#boxHeader,#boxContent,#contRight,#contLeft,#contRight p{width:100%}
    #contRight,#contLeft{float:none;}
    #contRight{padding-top:0}
    #contRight h3 {font-size: 16px;line-height: 20px;}
    #contLeft{padding-left:0}
    #contLeft ul{padding:20px;background: #cc6600;clear:both;font-size:16px;}
    #contLeft ul li{font-size:16px;margin-bottom:25px;}
    #contLeft .moduletable-adm{display: none}
    #boxHeaderImages,img.rightImg{display: none}
    #boxContent{background:none;}
    .item-page{padding:0 20px}
    .item-page div,.item-page img{float:none !important;text-align: left !important}
    .item-page img{max-width:100% !important;width:auto !important;text-align: center;margin: 0 auto}
    .item-page h2{margin-top:15px;}
    #boxMeta{font-size:14px;padding-top:20px;margin-bottom:10px}
    #boxMeta ul li{margin-right:10px}
    #boxMeta .theDate {margin-right: 10px;display: none}
    #boxTopNav{font-size:16px;padding-top:75px;margin-left:5px;float:right}
    #logo{margin-top:10px;margin-left:10px;float:left}
    .contact{padding:0 20px}
    .moduletable-footer {text-align: left;font-size: 14px;margin-right: 15px;}
    #boxContent:after{content:'© MÜLLER-DIESCH 2022';text-align: center;display: block;padding-top:10px;border-top:1px solid #cc6600}
    #mod-custom93 {margin:25px auto;width:40px}
}
@media(max-width:370px){
    #boxTopNav{font-size:16px;padding-top:20px}
}