@import url("font/fonts.css");
*{
	padding:0px;
	margin:0px;
	border:0px;
}
html{
	width:100%;
	height:100%;
}
body{
	width:100%;
	height:100%;
	font-family:Verdana,Arial,sans-serif;
	font-size:8pt;
	color:#642d0a;
	text-align:center;
	background-color:#ffffff;
}
a{
	text-decoration:none;
	outline:0;
	-moz-outline:0;
	color:#642d0a;
}
a:active, a:focus {
	outline: 0;
}
*|*:-moz-any-link:focus {
	outline: none;
}
input, select, textarea{
	border: 1px solid #642d0a;
	background-color:#ffffff;
	font-family:Verdana,Arial, sans-serif;
	font-size:8pt;
}
br.clearer{
	font-size:0px;
	line-height:0px;
	clear:both;
	height:0;
	content: ".";
  display: block;
  /*visibility: hidden;*/
}
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.shell img {
  height: auto;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}

.leftcontentplacer h1,
.rightcontentplacer h1,
.contentplacer h1,
h1.spicy,
h1.typeface-js,
h1.small-spicy{
  font-family: 'Mister-Spicy-Dos';
  font-weight:normal;
}



div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0px !important;
}
.csc-default .divider{
	border-bottom:1px dotted #642d0a;
	margin:10px 0px;
}
.align-center,
.csc-header-alignment-center + *{
	text-align:center;
}

.header{
	position:relative;
	min-width:1055px;
	width:auto !important;
	left:0px;
	height:140px;
	text-align:center;
	background-image:url(grafik/mainnav_bg_repeat.png);
	background-position:left 40px;
	background-repeat:repeat-x;
	z-index:999;
	z-index:99;
}
/*\*/
* html .header{
	width:1055px;
	width:expression(document.body.clientWidth < 1055? "1055px": "auto");
}
/**/

.header .header-innerwrap{
	position:relative;
	width:100%;
	height:140px;
	text-align:center;
	background-image:url(grafik/mainnav_schein_trans.png);
	background-position:left 40px;
	background-repeat:repeat-x;
}
.header .navbar{
	position:relative;
	height:110px;
	width:1055px;
	margin:0px auto;
	z-index:999;
}
.header .navigator{
	position:relative;
	top:40px;
	width:1055px;
	height:70px;
	background-image:url(grafik/mainnav_bg_03.png);
	background-position:left top;
	background-repeat:no-repeat;
	z-index:999;
}
.header .navleft{
	float:left;
	width:45px;
	height:53px;
	background-image:url(grafik/mainnav_ol_left.png);
	background-repeat:no-repeat;
	background-position:left 3px;
}
.header .navright{
	float:left;
	width:53px;
	height:53px;
	background-image:url(grafik/mainnav_ol_right.png);
	background-repeat:no-repeat;
	background-position:left 3px;
}
.header .nav{
	position:relative;
	z-index:999;
	height:51px;
	margin-left:203px;
	top:9px;
}
.header .logo{
	position:absolute;
	top:20px;
	left:42px;
	width:161px;
	height:110px;
	z-index:1000;
}
.header .quicks{
	position:absolute;
	top:26px;
	right:67px;
	height:16px;
	line-height:16px;
}
.header .quicks .search{
	float:left;
	width:122px;
	height:16px;
	margin-right:10px;
}
.header .quicks .quickmenu{
	float:left;
	margin-right:0px;
}
.header .quicks .language{
	float:left;
}
.header .quicks .language a,
.header .quicks .language div{
  display:block;
  float:left;
  text-transform:uppercase;
  padding:0px 3px;
  color:#ffffff;
}
.header .quicks .language svg,
.header .quicks .language a img{
  height:13px;
  width:21px;
}
.quicks .search .searchinput{
	float:left;
}
.quicks .search .searchinput input{
	height:16px;
	line-height:16px;
	border:0px;
	color:#787878;
	width:106px;
}
.quicks .search .searchbutton{
	float:left;
	height:16px;
	line-height:16px;
}

a.searchsubmit{
	width:16px;
	height:16px;
	line-height:16px;
	display:block;
	background-image:url(grafik/submit.png);
}
.quicks .quicknav,
.quicks .quicknav *{
	color:#ffffff;
}
.quicks .quicknav {
  list-style:none;
  margin:0px;
}
.quicks .quicknav li{
  float:left;
  line-height:16px;
  height:16px;
  vertical-align:top;
}
.quicks .quicknav li img{
  padding-right:5px;
  float:left;
}
.quicks .quicknav li a{
  display:inline-block;
  line-height:16px;
  height:16px;
  vertical-align:top;
}
.quicks .quicknav li .divider{
  padding:0px 5px;
}
.quicks .quicknav .first-quicknav{

}
.quicks .quicknav .last-quicknav{

}
.quicks .quicknav .middle-quicknav{

}
.quicks .quicknav .act a{
	text-decoration:underline;
}
.breadcrumb{
	text-align:right;
	color:#B9D793;
	width:930px;
	margin:0px auto;
}
.breadcrumb a{
	color:#B9D793;
}
.Tx-Formhandler{
	margin-bottom:2em;
}
#privacy2 + label a{
	text-decoration:underline;
}




.shell{
	position:relative;
	width:938px;
	margin:0px auto;
	z-index:1;
}
.shell .contenthead{
	position:relative;
	overflow:hidden;
	width:938px;
	height:6px;
	line-height:6px;
	background-image:url(grafik/content_head_2.png);
	background-repeat:no-repeat;
}
.shell .contentcopy{
	z-index:1;
	width:938px;
	text-align:left;
	min-height: 100px;
	background-image:url(grafik/content_repeat.png);
	background-repeat:repeat-y;
	height:auto;
	/*overflow: hidden !important; */
}
/*\*/
* html .contentcopy{
	height: 100px;
}
/**/
.shell .contentcopy .copy{
	/*margin:0px 13px 0px 7px;*/
	margin:20px 27px 0px 21px;
	padding-bottom:10px;
}
.shell .contentfoot{
	position:relative;
	overflow:hidden;
	width:938px;
	height:15px;
	line-height:15px;

	background-image:url(grafik/content_footer.png);
}
.shell .contentcopy .indent{
	margin-left:40px;
}






/*** GRIDS ***/
.grid .col-inner,
.grid .csc-align,
.grid [class^="csc-default-"],
.grid [class*=" csc-default-"]{
  height:100%;
}
.grid{

}
.grid .col{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float:left;
  min-height:1px;
}





/*** GRID 1 ***/
.grid-1{

}
.grid-1 .col{

  padding:0 0px;
}
.grid-1 .col-1{
  width:25%;
}
.grid-1 .col-1 .col-inner{

}
.grid-1 .col-2{
  width:75%;
  padding-left: 13px;
}
.grid-1 .col-2 .col-inner{

}



/*** GRID 2 ***/
.grid-2{

}
.grid-2 .col{
  padding:0 0px;
}
.grid-2 .col-1{
  width:50%;
  padding-right: 5px;
}
.grid-2 .col-1 .col-inner{

}
.grid-2 .col-2{
  width:50%;
  padding-left: 5px;
}
.grid-2 .col-2 .col-inner{

}





/*-------------------*/
/* 			COLUMNS			 */
/*-------------------*/
.contentcopy .leftcontentplacer{
	float:left;
	width:174px;
	margin-right:13px;
	min-height: 10px;
	height:auto;
}
/*\*/
* html .leftcontentplacer{
	height: 10px;
}
/**/
.contentcopy .contentplacer{
	float:left;
	width:516px;
	margin-right:13px;
	min-height: 10px;
	height:auto;
}
/*\*/
* html .contentplacer{
	height: 10px;
}
/**/
.contentcopy .widecontentplacer{
	float:left;
	width:703px;
	margin-right:13px;
	min-height: 10px;
	height:auto;
}
/*\*/
* html .widecontentplacer{
	height: 10px;
}
/**/
.contentcopy .rightcontentplacer{
	float:left;
	width:174px;
	margin-right:0px;
	min-height: 10px;
	height:auto;
}
/*\*/
* html .rightcontentplacer{
	height: 10px;
}
/**/

.leftcontentitem,
.rightcontentitem,
.contentitem{
	margin-bottom:10px;
}
.contentcopy .widecontentplacer .copyindented p.bodytext{
	margin-left:187px;
	width:516px;
}
.contentcopy .contentplacer .copybordered,
.contentcopy .widecontentplacer .copybordered{
	border-bottom:1px dotted #642d0a;
	padding-bottom:10px;
	margin-bottom:10px;
}
.contentcopy .widecontentplacer .cols_1_2{
	float:left;
	width:174px;
	margin-right:13px;
	min-height: 10px;
	height:auto;
}
/*\*/
* html .contentcopy .widecontentplacer .cols_1_2{
	height: 10px;
}
/**/
.contentcopy .widecontentplacer .cols_2_2{
	float:left;
	width:516px;
	min-height: 10px;
	height:auto;
}
/*\*/
* html .contentcopy .widecontentplacer .cols_2_2{
	height: 10px;
}
/**/
.leftcontentplacer ul{
	list-style-image:url(grafik/bullet.png);
	list-style-position:outside;
	padding-left:18px;
}
.leftcontentplacer ul li{
	margin-bottom:10px;
}
.contentcopy .widecontentplacer ul,
.contentcopy .contentplacer ul{
	list-style-position:outside;
	margin-left:10px;
}
.contentcopy .widecontentplacer ol,
.contentcopy .contentplacer ol{
	list-style-position:outside;
	margin-left:20px;
}

.contentcopy .widecontentplacer .csc-textpic img{
	width:100%!important;
	height:auto!important;
}
.contentcopy .widecontentplacer .csc-textpic *{
	width:100%;
}





.shadowed-frame{
	-moz-box-shadow: 2px 2px 3px #8f8f8f;
	-webkit-box-shadow: 2px 2px 3px #8f8f8f;
	box-shadow: 2px 2px 3px #8f8f8f;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#8f8f8f')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#8f8f8f');
	background-color:#f7f6f3;
	padding:10px;
}
.shadowed-frame img{
	margin-bottom:0px !important;
}

.left-image-frame{
	-moz-box-shadow: 2px 2px 3px #8f8f8f;
	-webkit-box-shadow: 2px 2px 3px #8f8f8f;
	box-shadow: 2px 2px 3px #8f8f8f;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#8f8f8f')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#8f8f8f');
	background-color:#f7f6f3;
}
.left-image-frame h1{
	width:154px;
	margin:0px 10px;
}
.left-image-frame-top{
	width:173px;
	height:3px;
	background-image:url(grafik/frame_left_01.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.left-image-frame-body{
	width:173px;
	background-image:url(grafik/frame_left_03.png);
	background-repeat:repeat-y;
}
.left-image-frame-foot{
	width:173px;
	height:6px;
	background-image:url(grafik/frame_left_05.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.rightcontentitem .bodytext{
	font-size:9px;
}
.csc-textpic-image{
	margin-left:5px !important;
	margin-right:0px !important;
}
.csc-textpic-center .csc-textpic-imagerow{
	margin-bottom:10px;
}
.csc-textpic-center .csc-textpic-imagerow ul{
	display:inline-block;
	text-align:center;
}
.csc-textpic-center .csc-textpic-imagerow ul li{
	display:inline;
	text-align:center;
}

/*-------------------*/
/* 				NEWS			 */
/*-------------------*/

.news-list-container{
	color:#642D0A;
}
.news-list-container .news-list-item{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px dotted #642D0A;
}
.news-list-container .news-list-item .news-list-download{
	/* margin-top:7px; */
}
.news-list-container .news-list-item .news-list-leftcol{
	float:left;
	width:93px;
	margin-right:30px;
}
.news-list-container .news-list-item .news-list-leftcol img{
	display:none;
}
.news-list-container .news-list-item .news-list-rightcol{
	float:left;
	width:393px;
}
.news-list-container .news-list-item .news-list-date{
	float:left;
	font-weight:bold;
}
.news-list-container .news-list-item .news-list-title{
	float:left;
}
.news-single-item{

}
.news-single-item .news-single-image{
	position:relative;
}
.news-single-item .news-single-image .news-single-img{
	display:none;
}

.news-single-item .news-single-download{
	/*
	position:absolute;
	bottom:0px;
	left:250px;
	*/
	font-size:7pt;
}
.news-single-item h2.verdana{
	margin:20px 0px;
}






/*-------------------*/
/* 		HEADLINES			 */
/*-------------------*/
.contentcopy .leftcontentplacer h1{
	color:#642D0A;
	font-size:24px;
}
.contentcopy .rightcontentplacer h1{
	color:#642D0A;
	font-size:24px;
}
.contentcopy .widecontentplacer h1,
.contentcopy .contentplacer h1{
	color:#642D0A;
	font-size:32px;
}
.contentcopy .widecontentplacer h1.small-spicy,
.contentcopy .contentplacer h1.small-spicy{
	color:#642D0A;
	font-size:24px;
}

.contentcopy .leftcontentplacer h2{
	color:#642D0A;
	font-size:8pt;
}
.contentcopy .widecontentplacer h2.verdana,
.contentcopy .widecontentplacer h3.verdana,
.contentcopy .contentplacer h3.verdana,
.contentcopy .contentplacer h2.verdana,
.contentcopy .rightcontentplacer h2.verdana,
.contentcopy .leftcontentplacer h2.verdana{
	margin-bottom:10px;
}
.contentcopy .rightcontentplacer h2{
	color:#642D0A;
	font-size:8pt;
	margin-bottom:10px;
}
.contentcopy .widecontentplacer h2,
.contentcopy .contentplacer h2{
	font-size:8pt;
	color:#642D0A;
}
.contentcopy .widecontentplacer h3,
.contentcopy .contentplacer h3{
	font-size:8pt;
	color:#642D0A;
}
.contentcopy .widecontentplacer h3.headindented{
	color:#642D0A;
	font-size:8pt;
	margin-left:187px;
}







.Tx-Formhandler .type-text div.error:before,
.Tx-Formhandler .type-check div.error:before,
.Tx-Formhandler .type-check:before,
.Tx-Formhandler .type-text:before,
.Tx-Formhandler .type-check:after,
.Tx-Formhandler .type-text:after{
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.Tx-Formhandler .type-check{
  margin-bottom:10px;
}
.Tx-Formhandler .type-check label:first-child{
  float:left;
  line-height:25px;
  width:130px;
}
.Tx-Formhandler .type-check div{
  float:left;
}
.Tx-Formhandler div.error .message{
	display:block!important;
}
.Tx-Formhandler .type-text div.error,
.Tx-Formhandler .type-check div.error{
	float:none;
	display:block;
	font-weight:bold;
	color:#dd0000;
	overflow:hidden;
}
.Tx-Formhandler .type-check div label{
  margin-right:20px;
}
.Tx-Formhandler .type-text{
  margin-bottom:10px;
}
.Tx-Formhandler .type-text label{
  float:left;
  width:130px;
}
.Tx-Formhandler .type-text span{
  /* float:left; */
  /* display:inline-block; */
}
.Tx-Formhandler .type-text div.sr_freecap{
  float:left;
  width:310px;
  display:inline-block;
  text-align:center;
}
.Tx-Formhandler .type-text div.sr_freecap-input{
  margin-top:5px;
  text-align:left;
}
.Tx-Formhandler{
	width:500px;
	margin:0 auto;
}
.widecontentplacer .Tx-Formhandler{
	width:100%;
	margin:0 auto;
}
.Tx-Formhandler .form-group input[type="text"],
.Tx-Formhandler .type-text input{
  height:25px;
  max-width:300px;
  width:100%;
  border:0px;
  padding:0px 5px;
  background-color:#F7F6F3;
}
.Tx-Formhandler .type-button{
  text-align:right;
  width:440px;
}
.Tx-Formhandler .type-button input{
  border:0px;
  height:25px;
  line-height:25px;
  padding:0px 5px;
  background-color:#F7F6F3;
  text-transform:uppercase;
  font-weight:bold;

}

.Tx-Formhandler #crophelper-form, 
.Tx-Formhandler #crophelper-form *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* 
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
} 
*/

.Tx-Formhandler #crophelper-form h3{
	font-size:1.3em;
}
.Tx-Formhandler #crophelper-form input[type="text"],
.Tx-Formhandler #crophelper-form textarea{
	border-bottom:1px solid #642d0a;
}
.Tx-Formhandler #crophelper-form .row{
	display:flex;
	flex-direction: row;
	margin:0 -1em;
}
.Tx-Formhandler #crophelper-form .col{
	padding:0 1em;
	flex:1 1 50%;
}
.Tx-Formhandler #crophelper-form .row .col .type-check:before,
.Tx-Formhandler #crophelper-form .row .col .type-text:before{
	display:none;
}
.Tx-Formhandler #crophelper-form .row .col .type-text{
	
}
.Tx-Formhandler #crophelper-form .row .col .form-group > label,
.Tx-Formhandler #crophelper-form .row .col .type-check > label,
.Tx-Formhandler #crophelper-form .row .col .type-text label{
	float:none;
	width:100%;
	font-size:1.2em;
	/* font-weight:bold; */
	display:block;
	line-height:1;
	margin-bottom:0.5em;
}
.Tx-Formhandler #crophelper-form .row .col .type-check div{
	float:none;
	display:inline-block;
	line-height:25px;
}
.Tx-Formhandler #crophelper-form .row .col .type-text input{
	max-width:100%;
}
/* .Tx-Formhandler .form-group input[type="text"], */
.Tx-Formhandler #crophelper-form .form-group input[type="text"]{
	max-width:100%;
}
.Tx-Formhandler #crophelper-form .row .col .form-group > label,
.Tx-Formhandler #crophelper-form .form-group .control-label{
	font-size:1.2em;
}
.Tx-Formhandler #crophelper-form .form-group{
	margin-top:1em;
}
.Tx-Formhandler #crophelper-form  .type-button{
	width:100%;
}
.Tx-Formhandler #crophelper-form  .type-button input[type="submit"]{
	cursor:pointer;
	padding:0.5em 1em;
	border:1px solid #642d0a;
	height:auto;
	line-height:auto;
	-webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
.Tx-Formhandler #crophelper-form  .type-button input[type="submit"]:hover{
	background-color:#642d0a;
	color:#ffffff;
}

.Tx-Formhandler #crophelper-form .type-check input[type="checkbox"]{
	display:inline-block;
}
.Tx-Formhandler #crophelper-form .type-check input[type="checkbox"] + label{
	display:inline!important;
}
.Tx-Formhandler #crophelper-form .row .col .checkbox{
	margin-bottom:0.35em;
}




/* SEARCH */

.tx-indexedsearch .tx-indexedsearch-list{
	display:none;
}
.tx-indexedsearch .tx-indexedsearch-icon{
	display:none;
}
.tx-indexedsearch .tx-indexedsearch-info{
	display:none;
}
.tx-indexedsearch .tx-indexedsearch-browsebox{
	display:none;
}
.tx-indexedsearch .tx-indexedsearch-result-number{
	display:none;
}
.tx-indexedsearch .tx-indexedsearch-resitem{
	margin-bottom:20px;
	border-bottom:1px dotted #642d0a;
	padding-bottom:10px;
}
.tx-indexedsearch .tx-indexedsearch-whatis{
	margin-bottom:10px;
	margin-top:5px;
	font-style:italic;
	color:#9c9d9d;
}
.tx-indexedsearch .tx-indexedsearch-title a{
	color:#642d0a;
	line-height:180%;
	font-size:12px;
}
.tx-indexedsearch .tx-indexedsearch-percent{
	float:right;
	line-height:180%;
	color:#642d0a;
	font-size:12px;
}
.tx-indexedsearch .tx-indexedsearch-descr{
	font-size:10px;
	filter: alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  line-height:100%;
}
.tx-indexedsearch .tx-indexedsearch-searchbox{
	display:none;
}





/*-------------------*/
/* 			 MENU				 */
/*-------------------*/
.sf-menu, .sf-menu * {
	list-style:none;
	float:left;
}
.sf-menu{
	position:relative;
	z-index:999;
	width:745px;
	white-space:nowrap;
}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em;
	z-index:999;
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover {
	visibility:inherit;
}
.sf-menu li {
	float:left;
	position:relative;
	text-align:left;
}
.sf-menu a {
	position:relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0;
	top:51px;
	z-index:99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:10em;
	top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:10em;
	top:0;
}

/* FIRST LEVEL */
.sf-menu li {
	line-height:51px;
	height:51px;
	background: url(grafik/mainnav_li_bg.png) no-repeat left 0px;

	display:block;
	width:149px;
}
.sf-menu li.fstli{

}
.sf-menu li.lstli{
	border-right:1px solid #ffffff;
	width:148px;
}
.sf-menu li a,
.sf-menu li a:visited {
	margin-top:3px;
	font-size:12px;
	text-decoration:none;
	height:45px;
	line-height:45px;
	color:#ffffff;
	background: url(grafik/mainnav_no.png) no-repeat left 0px;
	background-size:149px 45px;
	border-left:1px solid #ffffff;
	width:149px;
	text-align:center;
	font-weight:bold;
}
.sf-menu li.lstli a,
.sf-menu li.lstli a:visited {
	background-size:147px 45px;
	width:147px;
}
.sf-menu li a:hover{
	color:#ffffff;
}
.sf-menu li.fstli a{

}
.sf-menu li.act{

}
.sf-menu li a:hover,
.sf-menu li.act a{
	color:#ffffff;
	background: url(grafik/mainnav_ro.png) no-repeat left 0px;
	background-size:149px 45px;
}
.sf-menu li.lstli a:hover,
.sf-menu li.lstli a.act{
	background-size:147px 45px !important;
}


/* SECOND LEVEL */
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			204px; /* left offset of submenus need to match (see below) */
	margin-left:-8px;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul,
ul.sf-menu li li:hover ul li ul,
ul.sf-menu li li.sfHover ul li ul{
	left:			196px; /* match ul width */
	top:			0;
}
.sf-menu li li{
	height:25px;
	line-height:25px;
	width:204px;
	background:url(grafik/li_sub_bg.png) no-repeat 0 0 !important;
	padding-left:8px;
}
.sf-menu li li.lstli{
	height:33px;
	line-height:33px;
	width:204px;
	background:url(grafik/lstli_sub_bg.png) no-repeat 0 0 !important;
	border-right:0px;
}

.sf-menu li li a{
	font-weight:normal !important;
	font-size:10px !important;
	margin-top:0px !important;
	color:#ffffff !important;
	background-image:url() !important;
	background:url(grafik/subnav_no.png) repeat 0 0 !important;
	height:25px !important;
	line-height:25px !important;
	border-bottom:1px solid #ef8318;
	width:187px !important;
	/* border-left:0px solid #ffffff; */
}
.sf-menu li li.lstli a{
	height:25px !important;
	line-height:25px !important;
	border-bottom:0px solid #ef8318;
}
.sf-menu li li a:hover,
.sf-menu li li.act a{
	color:#ffffff !important;
	background-image:url() !important;
	background:url(grafik/subnav_ro.png) repeat 0 0 !important;
}
.sf-menu li li li {

}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#ffffff;
	outline:0;
}





/* THIRD LEVEL */
.sf-menu ul ul{
	position:		absolute;
	top:			-999em;
	width:			204px; /* left offset of submenus need to match (see below) */
	margin-left:-8px;
	margin-top:-8px;
	background:url(grafik/fstli_sub_bg3.png) no-repeat 0 0 !important;
	padding-top:8px;
}
.sf-menu li li li.fstli{
	height:25px;
	line-height:25px;
	width:204px;
	border-right:0px;
}
.sf-menu li li li.fstli a{

}
.sf-menu li li li a{
	font-weight:normal !important;
	font-size:10px !important;
	margin-top:0px !important;
	color:#ffffff !important;
	background-image:url() !important;
	background:url(grafik/subnav_no.png) repeat 0 0 !important;
	height:25px !important;
	line-height:25px !important;
	border-bottom:1px solid #ef8318;
	width:187px
	border-left:0px solid #ffffff;
}
.sf-menu li li.act li a{
	color:#ffffff !important;
	background-image:url() !important;
	background:url(grafik/subnav_no.png) repeat 0 0 !important;
}
.sf-menu li li li a:hover,
.sf-menu li li li.act a{
	color:#ffffff !important;
	background-image:url() !important;
	background:url(grafik/subnav_ro.png) repeat 0 0 !important;
}


/* FOURTH LEVEL */
.sf-menu ul ul ul{
	position:		absolute;
	top:			-999em;
	width:			204px; /* left offset of submenus need to match (see below) */
	margin-left:-8px;
	background:url(grafik/fstli_sub_bg3.png) no-repeat 0 0 !important;
	padding-top:8px;
}

.sf-menu li li li  ul.subsubsubnavi li.fstli{
	height:25px;
	line-height:25px;
	width:204px;
	border-right:0px;
}
.sf-menu li li li ul.subsubsubnavi li.fstli a{

}
.sf-menu li li li ul.subsubsubnavi li a{
	font-weight:normal !important;
	font-size:10px !important;
	margin-top:0px !important;
	color:#ffffff !important;
	background-image:url() !important;
	background:url(grafik/subnav_no.png) repeat 0 0 !important;
	height:25px !important;
	line-height:25px !important;
	border-bottom:1px solid #ef8318 !important;
	width:187px
	border-left:0px solid #ffffff;
}
.sf-menu li li li.act  ul.subsubsubnavi li a{
	color:#ffffff !important;
	background-image:url() !important;
	background:url(grafik/subnav_no.png) repeat 0 0 !important;
}
.sf-menu li li li  ul.subsubsubnavi li a:hover,
.sf-menu li li li  ul.subsubsubnavi li.act a{
	color:#ffffff !important;
	background-image:url() !important;
	background:url(grafik/subnav_ro.png) repeat 0 0 !important;
}
.sf-menu li li li  ul.subsubsubnavi  li.lstli a{
	border-bottom:0px !important;
}





/*** arrows **/
.sf-menu li a.sf-with-ul span.sf-sub-indicator{
	display:none;
}
.sf-menu li ul li ul li a.sf-with-ul span.sf-sub-indicator,
.sf-menu li ul li a.sf-with-ul span.sf-sub-indicator{
	position:		absolute;
	display:		block;
	right:			.75em;
	top:				8px;
	width:			10px;
	height:			10px;
	overflow:		hidden;
	background:		url('grafik/nav_arrows.png') no-repeat 0px 0px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
.sf-menu li ul li a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {

}



.tx-mlmaps-pi1 img{
  width:auto !important;
  max-width:auto !important;
}

.tx-mlmaps-layer{
  left: 234px;
  top: 100px;
  border: 2px;
  border-style: solid;
  border-color: #F09B28;
  width: 151px;
  padding: 9px;
  background-color:rgba(255,255,255,0.9);
  text-align: left;
}
.tx-mlmaps-layer h5{
  font-size: 11px;
  color: #F09B28;
}
.tx-mlmaps-layer .close{
  position: absolute;
  top: 2px;
  right: 5px;
  color: #F09B28;
  cursor:pointer;
}
.tx-mlmaps-layer .close a{
  color: #F09B28;

}
.tx-mlmaps-layer .g_info{
  width: 145px;
  margin-left: 5px;

  color: #642D0A;
}
.tx-mlmaps-layer .c_info{
  width: 145px;
  margin-right: 5px;

  color: #642D0A;

}


.tx-mlmaps-layer .info-print{
  width: 150px;
  height: 15px;
  padding-top: 5px;
  padding-bottom: 2px;
  font-size: 9px;
  background-color: #73AF28;
  filter:alpha(opacity=100);
  opacity:1.0;
  text-align: center;
  color: #ffffff;
}
.tx-mlmaps-layer .info-print a{
  display: block;
  color: #ffffff;
}

.marker-layer{
  font-weight: bold;
  font-size: 11px;
  color: #642D0A;
  text-align: left;
  background-image: url(../../../fileadmin/grafik/white_layer_90opaz.png);
  padding: 5px;
}




