@font-face {
	font-family: lato, sans-serif;
    src: url('/css/fonts/fontawesome-light.woff2');
}

@font-face {
   font-family: lato, sans-serif;
    src: url('/css/fonts/fontawesome-bold.woff2');
}

body{
	margin:0;
	padding:0;
	font-style: normal;
	font-weight: 300 !important;
}

.rcdesc p, .rcdesc {
	line-height:30px !important;
	font-size:15px;
}

/* .rcdesc ul li::before { */
    /* content: '\2012'; */
    /* position: absolute; */
    /* margin-left: -17px; */
/* } */

/* .rcdesc ul{ */
	/* font-weight:bold; */
	/* padding-left: 20px; */
	/* list-style: none; */
/* } */



.mobdivmob {
	bottom:20px !important;
	position: absolute;
	right:20px;
	
}


.outer {
  display: table;
  position: absolute;
  height:360px;
  width: 100%;
}

.middle {
  display: table-cell;
  vertical-align: top;
  padding:30px;
}

.inner {
  margin-left: auto;
  margin-right: auto;
  width:100%;
  /*whatever width you want*/
}

.mapright {
	position:relative;
	height:auto;
}
.rcdesc ul{
	font-weight:bold;
	padding-left: 20px;
}

.hide-tag{
	display:none !important;
}

h1 {
    font-size: 20px!important;
    font-weight: 900!important;
    margin-bottom: 15px!important;
	
}

h2 {
    font-weight:900!important;
    margin: 0!important;
	word-wrap:break-word;
}

* {
    margin: 0;
    /* padding: 0; */
}

.navbar .navbar-nav > li {
   border: 1px solid white;
  border-width: 0 1px 0 0;
}

.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a:focus,
.navbar .navbar-nav > li.open > a {
  /* background-color:#fff!important; */
  color: #555 !important;
}

.header {
	position:fixed;
	z-index:999;
    line-height: 28px;
    margin-bottom:0px;
    margin-top:0px;
    padding-bottom:0px !important;
    border-bottom:0px solid #fff !important;
}

/* #myModal .modal-dialog{ */
	/* height:180px !important; */
/* } */

/* #myModal .modal-content{ */
	/* height:180px !important; */
/* } */

/* #myModal .modal-body{ */
	/* height:130px !important; */
/* } */


#myModal .modal-header{
	padding:30px;
}
.response_message{font-size:20px;font-weight:400;}
/* .site_color::after { */
    /* border-color: #e1700c!important; */
	/* content: " "!important; */
	/* position: absolute!important; */
	/* /* top:130px; */ */
	/* left: 50%!important; */
	/* width: 0!important; */
	/* height: 0!important; */
	/* border-style: solid!important; */
	/* border-width: 12px 26px 0 26px!important; */
	/* margin-left:-25px!important; */
	/* margin-top:128px!important; */
/* } */

a.mehrbtn:hover{
	color: #ee302a;
	text-decoration:none;
}
a.mehrcontentbtn:hover {
	text-decoration:none;
	
}

.navbar-default .navbar-nav li a {
    color: #737373;

}
.active {
    font-weight: bold !important;
	color:#333 !important;
}
.kontakt {
    background:none;
    height:100%;
    overflow: hidden;
    padding:108px 25px;
}
.aktuellessmall:hover{
	color:#fff!important;
} 

/* .imageboxes { */
	/* border:1px solid #9a9a9a; */
	/* border-radius:2px; */
	/* height:450px; */
	/* overflow:hidden; */
	/* padding:20px; */
	/* margin-bottom: 20px; */
/* } */
a.mehrcontentbtn {
	border-left: 0px solid black;
	border-top: 0px solid black;
}
.mobpadding {
	padding-left:0!important;
}

.mobpaddingrecht {
	padding-right:0!important;
}
.aktuellesinner {
	left:0px!important;
}
.mobrechtpage {
	padding-left:0!important;
}
.mobmap {
	padding-left:15px!important;
}
.mobmap2 {
	padding-left:0px!important;

}
.imageround {
	border:1px solid #9a9a9a;
	border-radius:50%;
	text-align:center;
	width:100px;
	height:100px;
	margin:0 auto 10px;
}
.imageround img {
	border-radius:50%;
}
.logo_righttext_bottom {
    text-align: center;
}
.logo_righttext_bottom a {
	text-align:center;
	margin-top:12px;
	display:inline-block;
}

.logoheader {
    margin-top: 12px;
}

.menutoggle {
	color:#000 !important;
	font-size:30px!important;
}
.telephone{
	color: #333;
}
.maitext {
	color: #333;
}
.mobpaddingaktuelles2 {
		padding-right:0px!important;
		padding-right:0px!important;
}
.footerfacebook {
	color:#909090 !important;
	font-size:20px!important;
}
.footertwitter{
	color:#909090 !important;
	font-size:22px!important;
}
.footertlinkting {
	color:#909090 !important;
	font-size:22px!important;
}
.mapfooter {
	font-size:30px!important;
}
.envlopicon {
	font-size:25px!important;
}

.facebooktext {
	color:#919191 !important;
	font-size:22px!important;
	float:left;
	margin-left:10px;
}
.twittertext {
	color:#919191 !important;
	font-size:22px!important;
	float:left;
	margin-left:10px;
}

.linktingtext {
	color:#919191 !important;
	font-size:22px!important;
	float:left;
	margin-left:10px;
	}

.facebooksmall {
	color:#858686 !important;
	font-size:18px!important;
	float:left;
	margin-left:5px;

}
.twittersmall {
	color:#858686 !important;
	font-size:18px!important;
	float:left;
	margin-left:5px;

}

.googlesmall {
	color:#858686 !important;
	font-size:18px!important;
	float:left;
	margin-left:5px;

}
.commenticon {
	color:#4c4c4b !important;
	font-size:18px!important;
}
.footerfacebookmob {
	color:#363636 !important;
	font-size:20px!important;
}
.footertwittermob{
	color:#363636 !important;
	font-size:22px!important;
}
.footertlinktingmob {
	color:#363636 !important;
	font-size:22px!important;
}
.footerimagetag .fa-map-marker::before {
 -webkit-text-fill-color: none;
 -webkit-text-stroke-width: 2px;
 -webkit-text-stroke-color: #343a3f;
 color: #fff;
}

.containerimage {
  display: inline-block;
  border: 1px solid;
  position: absolute;
}

.containerimage  {
  display: block;
}

.positioner {
  width: 50%;
  height: 50%;
  position: absolute;
  left: 0;
  top: 0;
}

.cameraimage {
	position: absolute;
	left: 10px;
	bottom: 10px;
	background: #fff;
	padding:10px;
	border-radius:3px;
	font-size: 20px;
	color: #000;
}

.containerimage {
  display: inline-block;
  border: 1px solid;
  position: absolute;
}

.containerimage {
  display: block;
}

.positioner2 {
  width: 50%;
  height: 50%;
  position: absolute;
  left: 0;
  top: 0;
}

.mapfooterimage {
	position: absolute;
	left:60px;
	bottom: 10px;
	background: #fff;
	/* padding:10px; */
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
	padding-top:10px;
	border-radius:3px;
	font-size: 21px;
	color: #000;
}

.positioner2 .fa-map-marker::before {
 -webkit-text-fill-color: none;
 -webkit-text-stroke-width: 2px;
 -webkit-text-stroke-color: #343a3f;
 color: #343a3f;
}

.positioner3 .fa-map-marker::before {
	-webkit-text-fill-color: none;
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: #FFF;
	 color: #FFF;
}

.inbox {
    width: 22px;
	height: 16px;
    border-style:solid;
    border-width:2px;
    border-color:#343a3f;
    background-color: #fff;
    position:relative;
	margin-top:7px;
}

.inbox:after,
.inbox:before {
    content:"";
    border-style:solid;
    border-width:5px;
    width:0;
    height:0;
    position:absolute;
    top:100%;
    left:4px;
}

.inbox:before {
    border-color: #343a3f transparent transparent;
}

.inbox:after {
    margin-top: -2px;
    border-color: #fff transparent transparent;
}


.fa.fa-info-circle.check-iconitem {
    font-size: 28px !important;
}

.input_checkbox{
	/* border: 1px solid #ff0000;
	height: 21px;
	width: 21px;
	margin: 0; */
	margin: 0 !important;
	opacity: 0;
	z-index:999;
	highlight:0;
}
button.Kontaktieren {
    height: 50px;
    width: 240px;
    text-align: center;
    padding: 10px;
    display: inline-block;
    border-radius: 4px;
    font-weight: 800;
    margin-top: 46px;
    line-height: 28px;
	border:0;
	float:left;
}

/* .feedback{ */
	/* height:100px; */
/* } */

.inner_bigbox{
    border:1px solid #cccccc !important;
	width:65%;
	padding-left:20px;
	background:#f7f7f7;
	color:#7f7f7f;
	height:100px;
	outline:none;
    display:inline-block;
    cursor:text;
	border-radius:4px;
}

.contact_form .error,form .error{
	border: 1px solid #d7244c !important;
	background-color: #ffffff;
	color: #d7244c;
}

.contact_form label.error,form label.error {
	color: #a94442 !important;
	border: 0px solid #d7244c !important;
	margin-top:5px;
	font-weight:normal !important;
}

.newsletter_form .error{
	border: 1px solid #d7244c !important;
	background-color: #ffffff;;
}

.newsletter_form label.error {
	color: #a94442 !important;
	border: 0px solid #d7244c !important;
	margin-top:5px;
	font-weight:normal !important;
}

.footerbotttom {
    background: #3e3e3e none repeat scroll 0 0!important;
}

nav {
    text-align: center!important;
}
.pagination {
    display: inline-block;
}
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #000!important;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #fff!important;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #000!important;
    cursor: default;
    background-color: #fff!important;
    border-color: #fff!important;
}
.container.navicontainer.contentouter.actuulesmobpadding {
    padding-left:0px!important;
    padding-right:0px!important;
}

.container.navicontainer.contentouter.actuulesmobpadding2 {
    padding-left:0px!important;
    padding-right:0px!important;
}


.conten_boxheadebottom.newsletter.site_color:after{
	margin-top:78px;
}

.ckeditor_desc p{
	margin:0 0 0 0px !important;
	line-height: 25px;
}

.ckeditor_desc ul{
	margin:10px 0;
	padding:0;
	padding-left:35px;
	line-height: 25px;
	
}
.ckeditor_desc h1,#ckeditor_desc h2{
	margin: 20px 0 20px 0 !important;
	line-height: 19px;
}

.ckeditor_desc img{
	padding-top: 11px;
	padding-left: 1px;
}

.ckeditor_desc .list-check li{
	list-style-type:none !important;
	position: relative;
}

.ckeditor_desc ul.list-check{
	 padding-left: 35px !important;
	 
}

.ckeditor_desc .list-check li::before {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #14ad30;
    padding-right: 5px;
    position: absolute;
    top: 0px;
    left: -23px;
}

/* .container.formmanagerouter { */
    /* width: 1170px !important; */
/* } */



@media (max-width :950px) {
	.navbar-nav > li > a {
		padding-top: 25px;
		padding-left: 10px;
	}
}

@media (max-width :768px) {
	.navbar-nav > li > a {
		padding-top: 25px!important;
		padding-left: 10px!important;
	}
	.facebooksmall {
		margin-left:0px;

}
	.twittersmall {
		margin-left:3px;
	}

	.googlesmall {
		margin-left:3px;
	}
}

@media (max-width :767px) {
	
	/* .navbar-header{ */
		/* height: auto !important; */
	/* } */
	.logoheader{
		width: auto !important;
		height: auto !important;
		position: relative !important;
		margin-right: 64px;
		/*padding-top: 15px;*/
	}
	/* .logoheader a img { */
		/* width: 100% !important; */
		/* height: auto !important; */
		/* position: relative !important; */
		/* top: 0 !important; */
		/* left: 0 !important; */
	/* } */
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color:#fff!important;
	}
	.navbar-toggle {
		margin-right:0px!important;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #000!important;
	}
	.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus, .navbar .navbar-nav > li.open > a {
		background-color: #000 !important;
		color: #fff !important;
	}
	.navbar-nav > li > a {
		padding-top: 10px !important;
		padding-left: 10px !important;
	}
	.mobpadding{
		padding-left:0!important;
		padding-right:0!important;
		/* padding-right:0; */
	
	}
	
	.container {
		padding-left:25px!important;
		padding-right:25px!important;
	}
	
	.mobpaddinglandingapage {
		padding-left:0!important;
		padding-right:0!important;
		padding-top:20px!important;
	}
	.mobpaddingrecht {
		padding-right:0!important;
		padding-left:0!important;
	}
	.mobaktuellespage {
		padding-left:5px!important;
	}
	.mobrechtpage {
		padding-left:0!important;
		padding-right:0!important;
	}
	.mobmap {
		padding-left:15px!important;
	}
	.mobmap2 {
		padding-left:0px!important;
		padding-right:0px!important;
	}
	.kontaktform {
		padding: 20px 20px !important;
	}
	.kontakt {
		background: #f8f8f8;
		height:auto;
		overflow: hidden;
		padding: 18px !important;
	}
	.imageboxes {
		margin-bottom: 0px;
	}
	.footermap {
		padding-top:50px!important;
		padding-bottom:35px!important;
	}
	.footermob {
		padding-top: 10px!important;
	}
	
	.navbar-default .navbar-nav li a {
		color: #737373;
	}
	button.Kontaktieren {
		width:100%!important;
		padding:0;
		max-width: 640px;
	}
	#showForm {
		padding-left: 0px;
		padding-right: 0px;
	}
	#formManager_form #submit_btn_div {
		padding-left:0px;
	}
	.headerbackbg {
		margin-top: 0px !important;
		width:100% !important;
		padding-left: 0px;
		font-size: 15px !important;
		margin-bottom: 5px;	
	}
	
	
}


.imageboxes {
	border:1px solid #D2D2D2;
	border-radius:2px;
	height:485px;
	overflow:visible;
	padding:10px;
	margin-bottom: 20px;
}
/* a.mehrcontentbtn { */
	/* border-left: 0px solid black; */
	/* border-top: 0px solid black; */
/* } */
.mobpadding {
	padding-left:0!important;
}

.mobpaddingrecht {
	padding-right:0!important;
}
.aktuellesinner {
	left:0px!important;
}
.mobrechtpage {
	padding-left:0!important;
}
.mobmap {
	padding-left:15px!important;
}
.mobmap2 {
	padding-left:0px!important;

}
.imageround {
	text-align:center;
	
}
.imageround img {
	border-radius:50px;
	margin-bottom:10px;
	/* border:1px solid black; */

}
.logo_righttext_bottom {
    text-align: center;
}
.logo_righttext_bottom a {
	text-align:center;
	margin-top:12px;
	display:inline-block;
}

.logoheader {
    margin-top: -20px;
}

.menutoggle {
	color:#000 !important;
	font-size:30px!important;
	margin-right: 3px;
}
.telephone{
	color: #333;
}
.maitext {
	color: #333;
}
.mobpaddingaktuelles2 {
		padding-right:0px!important;
		padding-right:0px!important;
}
.footerfacebook {
	color:#d4d4d4 !important;
	font-size:20px!important;
}
.footerfacebook:hover {
	color:#7f7f7f !important;
}
.footertwitter{
	color:#d4d4d4 !important;
	font-size:22px!important;
}
.footertwitter:hover {
	color:#7f7f7f !important;
}
.footertlinkting {
	color:#d4d4d4 !important;
	font-size:22px!important;
}
.footertlinkting:hover {
	color:#7f7f7f !important;
}

.mapfooter {
	font-size:30px!important;
}
.envlopicon {
	font-size:25px!important;
	color: #000;
}

.facebooktext {
	color:#919191 !important;
	font-size:22px!important;
	float:left;
	margin-left:10px;
}
.twittertext {
	color:#919191 !important;
	font-size:22px!important;
	float:left;
	margin-left:10px;
}

.linktingtext {
	color:#919191 !important;
	font-size:22px!important;
	float:left;
	margin-left:10px;
}

.facebooksmall {
	color:#858686 !important;
	font-size:18px!important;
	float:left;
	margin-left:5px;

}
.twittersmall {
	color:#858686 !important;
	font-size:18px!important;
	float:left;
	margin-left:5px;

}

.googlesmall {
	color:#858686 !important;
	font-size:18px!important;
	float:left;
	margin-left:5px;

}
.commenticon {
	color:#4c4c4b !important;
	font-size:18px!important;
}
.footerfacebookmob {
	color:#d4d4d4 !important;
	font-size:20px!important;
}
.footertwittermob{
	color:#d4d4d4 !important;
	font-size:22px!important;
}
.footertlinktingmob {
	color:#d4d4d4 !important;
	font-size:22px!important;
}
.footerimagetag .fa-map-marker::before {
 -webkit-text-fill-color: none;
 -webkit-text-stroke-width:2px;
 -webkit-text-stroke-color: #343a3f;
 color: #343a3f;
}

.check-iconitem.fa-map-marker::before {
 -webkit-text-fill-color: none;
 -webkit-text-stroke-width: 2px;
 -webkit-text-stroke-color: #343a3f;
 color: #fff;
}
.check-iconitem {
    font-size: 28px !important;
	color:#ee302a;
}
.footertextmob {
    word-wrap: break-word;
	position: relative;
	left: -123px;
	line-height: 0px;
	width: 122px;
	padding: 0 120px 0 122px;
}
.container.navicontainer.contentouter.actuulesmobpadding {
    padding-left:8px!important;
    padding-right:8px!important;
}

.container.navicontainer.contentouter.actuulesmobpadding2 {
    padding-left:8px!important;
    padding-right:8px!important;
}

/* map container styling */
#map {
	height: 350px;
	width: 100%;
}



.map_size {
	height: 350px;
	width: 100%;
}

.redish{
	color:#d12b24 !important;
}

.super-class-id {
    background: #fff8dc none repeat scroll 0 0;
    border: 1px solid #000;
    color: #d12b24;
    font-size: 11px;
    font-weight: bold;
    margin: 0 4px;
    padding: 0 3px;
    position: relative;
    top: 0px;
}

.alert-success {
   overflow: hidden;
	height: auto;
}

.modal-body {
    height: auto!important;
    overflow: hidden!important;
}

.alert {
    margin-bottom: 40px!important;
    margin-top: 40px!important;
}

.sucess-message-check{
	float:left;
	width: 5%;
}

.sucess-text-left {
    float: left;
    width: 95%;
	word-wrap: break-word;
}
.mandate_img {
	margin-top: -10px;
	height: 35px;
	margin-left: 2px;
}

.mehrcontentbtn.newcls{
	margin-top:4px !important;
}
	a.headerbackbg{
		margin-top:0px;
		margin-left: 20px !important;
		line-height: 16px !important;
		width: 50px;
		padding: 12px 0px 3px 0px !important;
		font-size: 15px !important;
		display: block;
		border-radius: 4px;
		padding-left: 4px;
		text-align: center;
		float: right;
	}
	
.conten_boxheadebottom.site_color.landingpage p{
		line-height:30px;
	}
	
	label[for="terms_and_conditions"].error {
	float:left;
	}
	button.Kontaktieren {
	clear:both;
	}
	
	label[for="terms_and_conditions"].error {
		float:left;
	}
	#uploadit{
		width:100% !important;
	}
	.cropControlEditCroppedImage{
		display:none !important;
	}

.checkboxpargarph p {
	margin: 3px 0 13px !important;
	line-height: 15px!important;
}

h1,h2,h3,h4,h5,h6{
	word-wrap:break-word;
}
#listbox ul li {
	word-wrap:break-word;
}
@media (max-width :1200px) {
	
	.container.navicontainer.contentouter.actuulesmobpadding {
		padding-left:15px!important;
		padding-right:15px!important;
	}
		.container.navicontainer.contentouter.actuulesmobpadding2 {
		padding-left:10px!important;
		padding-right:10px!important;
	}
	
	.list-unstyled a {
		margin-right: 20px!important;
	}
	
	

}


@media (max-width :1130px) { 
	.mehrcontentbtn.newcls{
		margin-top: 0px !important;
	}
	
	a.headerbackbg {
		margin-top:0px !important;
		margin-left:10px!important;
	}
}
@media (max-width :1000px) {
	.navbar-nav > li > a {
		padding-top:10px !important;
		padding-left:5px !important;
	}
	.mehrcontentbtn.headerbutton {
		margin-top: 0px;
		margin-left:0px;
		line-height: 15px;
		width:50%;
		height:auto;
	}
	.list-unstyled a {
		margin-right: 20px;
	}
	
	/* .mobadress { */
		/* width: 200px !important; */
	/* } */
}


@media (max-width :1200px) {
	
	.container.navicontainer.contentouter.actuulesmobpadding {
		padding-left:15px;
		padding-right:15px;
	}
	
	.toltiop2 {
		height:82px!important;
	}
	
	
}

@media (max-width :1024px) {
		.mehrcontentbtn.headerbutton {
		margin-top: 0px;
		margin-left: 0px;
		padding-top: 5px;
		line-height: 16px;
		width: 280px;
		padding: 12px 0;

	}
	.mehrcontentbtn.headerbutton {
		margin-left:15px;
	}
	.header{
		height:140px;
	}
}


@media (max-width :950px) {
	.navbar-nav > li > a {
		padding-top: 25px;
		padding-left: 10px;
	}
	
 
}
@media (max-width :800px) {
	.mobdiv {
		height:50px;
	}
}

@media (max-width :768px) {
	.navbar-nav > li > a {
		padding-top: 25px !important;
		padding-left:5px !important;
	}
	.mehrcontentbtn.headerbutton {
		margin-top: 15px;
		margin-left:0px;
		padding-top: 5px;
		line-height: 15px;
		width: 280px;
		padding: 12px 0;
	}
	
}

@media (max-width :767px) {
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color:#fff!important;
	}
	.mehrcontentbtn.headerbutton {
		width:100%;
	}
	.mehrcontentbtn.newcls{
		margin-top: 0px !important;
	}
	.navbar-toggle {
		margin-right:12px!important;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #000!important;
	}
	.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus, .navbar .navbar-nav > li.open > a {
		background-color: #000 !important;
		color: #fff !important;
	}
	.navbar-nav > li > a {
		padding-top: 10px !important;
		padding-left: 10px !important;
	}
	.mobpadding{
		padding-left:0!important;
		padding-right:0!important;
		/* padding-right:0; */
	
	}
	
	.container {
		padding-left:25px!important;
		padding-right:25px!important;
	}
	
	.mobpaddinglandingapage {
		padding-left:0!important;
		padding-right:0!important;
		padding-top:20px!important;
	}
	.mobpaddingrecht {
		padding-right:0!important;
		padding-left:0!important;
		margin-top:30px;
	}
	.mobaktuellespage {
		padding-left:5px!important;
	}
	.mobrechtpage {
		padding-left:0!important;
		padding-right:0!important;
	}
	.mobmap {
		padding-left:15px!important;
	}
	.mobmap2 {
		padding-left:0px!important;
		padding-right:0px!important;
	}
	.kontaktform {
		padding: 20px 20px !important;
	}
	.kontakt {
		background: #f8f8f8;
		height:auto;
		overflow: hidden;
		padding: 18px !important;
	}
	.imageboxes {
		margin-bottom: 0px;
	}
	.footermap {
		padding-top:50px!important;
		padding-bottom:35px!important;
	}
	.footermob {
		padding-top: 0px!important;
	}
	.footerbotttom {
		background:#ececec!important;
	}
	button.Kontaktieren {
		width:100%!important;
		padding:0;
	}
	
	.mobspacer {
		margin-top:30px;
	}
	.mobpaddingaktuelles2 {
		padding-right:15px!important;
		padding-left:15px!important;
	}
	.destoph2{
		padding-left:13px!important;
		padding-top:22px!important;
	}
	.inner_bigbox {
		width:100%;
	}
	.modal-body {
		padding: 0 27px!important;
	}
	
	.other-addr{
		padding-top: 0px;
		padding-bottom: 25px;
	}
	.mobmapouter.mobmapouter2 {
		margin:0px auto;
		width:100%!important;
		max-width:100%!important;;
	}
	.mobmapouter {
		/* max-width:220px!important; */
	}
	
	#address {
		float:left;
		/* width: 162px!important; */
	}
	.outer {
	  display: table;
	  position: relative!important;
	  height:100%;
	  width: 100%;
	}
	.mobdivmob {
		bottom:0px !important;
		position: absolute!important;
	
	}
	.destopmaptext {
		margin-top:-20px;
		padding-left:15px!important;
	
	}
	
	.tooltip .tooltiptext {
		width:100%!important;
	}
    
    .tooltip_img .tooltip .tooltiptext {
        max-width: 320px !important;
    }
	
	.toltiop2 {
		height:82px!important;
		overflow: hidden;
	}
	
	/* .mobadress { */
		/* width:240px!important; */
	/* } */
	/* #address { */
		/* width:240px!important; */

	/* } */
	
	.mapright {

    position: relative;
    height: auto;
    overflow: hidden;
    padding-bottom: 100px;

	}
	.mobdivonetwo {
		position: relative;left:0px !important;
	}
	.divCell.mobdivcell {
		width:42px!important;
	}

	.obdivcellone {
		width:40px;
	}
	.mobdivthree {
		width:42px!important;
	}
	
	button.popbutton {
		/* width:100%!important; */
		margin-top:10px!important;
	}
	.complianceDiv {
		text-align: right;
		min-width:auto!important;
	}
	.header{
		height:auto;
	}
	a.headerbackbg {
		margin-top: 10px !important;
		 margin-left:0px !important;
	}
}
	
	
	


/* map container styling */
#map {
	height: 434px;
	width: 100%;
}


	.redish{
		color:#d12b24 !important;
	}

	.pagenation_outer {
		text-align: center;

	}

	
/* @media (max-width :615px){ */
	/* .mobadress { */
		/* width: 200px !important; */
	/* } */
	
	/* #address { */
		/* width: 200px !important; */

	/* } */
/* } */

/* @media (max-width :500px){ */
	/* .mobadress { */
		/* width: 240px !important; */
	/* } */
	
	/* #address { */
		/* width: 240px !important; */

	/* } */
/* } */
@media (max-width :700px){
	.mobdivthree {
		width: 42px !important;

	}
	
}


@media (max-width :480px){
	.footerimagetag {
		float: left;
		margin-right:9px;		
	}
		.footertextmob {
		word-wrap: break-word;
		position: relative;
		left: 26px !important;
		line-height: 0px;
		width: 122px;
		padding: 0 0px 0 2px;
	}
	.container.navicontainer.contentouter.actuulesmobpadding {
		padding-left:0px!important;
		padding-right:0px!important;
	}

	.container.navicontainer.contentouter.actuulesmobpadding2 {
		padding-left:10px!important;
		padding-right:10px!important;
	}
	.sucess-message-check {
		width: 15%;
	}
	.sucess-text-left {
		width: 85%;
		word-wrap: break-word;
	}
	
	.mobtextmap {
		padding-top:0px;
	}
	
	
}

/* @media (max-width :400px){ */
	/* .mobadress { */
		/* width: 180px !important; */
	/* } */
	
	/* #address { */
		/* width: 180px !important; */

	/* } */
/* } */


@media (max-width :360px){
	.footerimagetag {
		float: left;
		margin-right:8px;		
	}
	.sucess-message-check {
		width: 15%;
	}
	.sucess-text-left {
		width: 85%;
		word-wrap: break-word;
	}
	
	.mobdestopmap {
		width: 180px;
	}
}

@media (max-width :320px){
	.footerimagetag {
		float: left;
		margin-right:9px;		
	}
	.footertextmob {
    word-wrap: break-word;
	position: relative;
	left: 26px !important;
	line-height: 0px;
	width: 122px;
	padding: 0 50px 0 2px;
}
		
	
}

#formManager_form .has-eror {
    border: 1px solid #d7244c !important;
    background-color: #ffffff !important;
    color: #d7244c !important;
}

.date-picker-wrapper.single-date.no-shortcuts{
	z-index:99999 !important;
}


/* forms manager front end error css */
#formManager_form .has-error input{
	border: 1px solid #d7244c !important;
	background-color: #ffffff;
	color: #d7244c!important;
}
#formManager_form .has-error ::-moz-placeholder{
	color: #d7244c!important;
}
#formManager_form .input[type="checkbox"].chk + .ck::before{
	border: 1px solid #d7244c !important;
}

/* forms manager front end error css */

.error-checkbox{
	border: 1px solid #d7244c !important;
}




.phone {
	color:#858686 !important;
	font-size:18px!important;
	float:left;
	margin-right:10px;
}
.mail {
	color:#858686 !important;
	font-size:18px!important;
	float:left;
	margin-right:10px;
}
.mobile {
	color:#858686 !important;
	font-size:23px!important;
	float:left;

}


.other-addr{
	padding-top: 15px;
	text-align:left;
}

.other-addr span{
	padding-top: -2px;
	position: relative;
	left: 26px;
	padding-right:30px;
}

.mobmap2.mobcenter {
	padding-right:0 !important;
}
.row.footerbottom {
	display: flex;
	flex-wrap: wrap;
}
.mobmapouter {
	height: 100%;
	padding:98px 25px;
}
.mobfooterPadiing {
	padding-left:0!important;
	padding-right:0!important;
}


#address {
	float:left;
	text-align:left;
	word-wrap: break-word;
}



.pdf-icon{
	font-size:20px;
	color:#E00B0B;
}

.tooltip {
	position: relative !important;
	display: inline-block !important;
	text-align: center;
	width: 100%;
	height: 100px;
	z-index: 9 !important;
	opacity:2 !important;
	
}

.tooltip .tooltiptext {
	word-wrap: break-word;
    visibility: hidden;
	width:100%;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom:none auto !important ;
	left:0;
	margin-top:7px;
	opacity: 0;
	transition: opacity 0.3s;
	height: auto;
	padding: 20px;
}
.toltiop2 {
	height:82px; 
	overflow:hidden;
}
.tooltip .tooltiptext::after {
      content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #555 transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}



.mobtextmap {
	text-align:left;
}

.divTable
    {
        display:  table;
        width:auto;
        /* border-spacing:5px; */
    }

    .divRow
    {
       display:table-row;
       width:auto;
    }

    .divCell
    {
        display:table-cell;
		vertical-align:top;
		text-align:left;

    }
	
	
    .divCell 
    {
		text-align:left;
		word-wrap: break-word;
    }
	
	.divCell {
		line-height: 25px;
	}

.col-xs-12.col-sm-6.col-md-6.col-lg-6.mapmobpaddingTwo {
	padding-right: 14px;
}

.colunsdiv {
	padding-left:5px;
	padding-right:5px;
	text-align:center !important;
}

.divCell.mobdivcell {
	width:43px;
}

.obdivcellone {
	width:40px;
}

.mobdivonetwo {
	position: relative;
	left: -4px;
}
.mobadress {
	word-wrap:break-word;
}

.mobdivthree {
	width:42px;
}
a.headerbackbg {
		margin-top:4px;
		margin-left:10px;
	}
.paddingheight {
	height:125px;
}
.cv_img_round {
	/*float:right;*/
	border-radius:350px;
	width:200px;
	/*margin-left: 20px;*/
}


@media (max-width :400px){
	.mobdivthree {
		width: 40px !important;
	}
	.cv_img_round {
		float: none;
		border-radius: 350px;
		width: 100%;
		margin-bottom: 20px;
		margin-left: 0px;
	}
	
}

@media (max-width :767px){
	.destopmobile {
		display:none!important;
	}
	.footermenu {
		display:block!important;
	}
	.destopmobolepadd {
		position:relative;
		margin-top:68px;
	}
	.headerpadding {
		padding-top:0px;
	}
	.nav.navbar-nav {
		margin-top:0px!important;
	}
	.navbar .navbar-nav > li a.mehrcontentbtn {
		width:100%;
		padding: 0px !important;
		line-height:35px!important;
	}
	/* .navbar .navbar-nav > li > a.button_color:hover, .navbar .navbar-nav > li > a.button_color:focus, .navbar .navbar-nav > li.open > a.button_color  { */
		/* background: #f6403a!important; */
		/* color: #fff!important; */
	/* } */
	/* .navbar .navbar-nav > li a.mehrcontentbtn:hover { */
		/* background: #f6403a!important; */
		/* color: #fff!important; */
	/* } */
	.mandate_img {
		margin-top: 0px;
		height: 35px;
		margin-left: 2px;
	}
	.navbar-nav li {
		float: left;
		padding-left: 10px;
		padding-top: 0px;
		padding-right: 10px;
	}
	.outerborderbox {
		padding: 50px 20px;
	}
	.lang_site{
		position: relative!important;
		top:0px !important;
		float: right;
	}
	
	.logomobflag {
		left:8px!important;
	}
	#navbar {
    height: 300px!important;

	}
	.mobfooterPadiing {
		padding-left:0px! important;
		padding-right:0px !important;
	}
	.newmob {
		margin: 0 20px !important;
		padding: 0 15px !important;	
	}
	.mobmapouter {
		height: 100%;
		padding:25px 25px;
	}
	
}

.lang_site{
	position: relative!important;
	top: 0px;
	float: right;
	height: 25px;

}
 img.lang_iconflag {
	width:20px;
	margin-left:4px;
}

.pargarphadmin a {
    font-size: 21px;
}





/*new*/
.tooltip_img .tooltip {
	position: relative !important;
	display: inline-block !important;
	text-align: center;
	width: 100%;
	height: 100px;
	z-index:inherit !important;
	opacity:2 !important;
	
}

.tooltip_img .tooltip .tooltiptext {
	word-wrap: break-word;
    visibility: hidden;
	width:100%;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: relative;
	z-index: 1;
	bottom:none auto !important ;
	left:0;
	margin-top:7px;
	opacity: 0;
	transition: opacity 0.3s;
	bottom: -11px;
	z-index: 99999999;
	padding: 4px!important;
	text-align: center;
	margin: 0px auto;
	right: 0;
	max-width: 120px;
	padding-left:7px!important;
	padding-right:7px!important;
    display: block;
}
.tooltip_img .toltiop2 {
	height:82px; 
	overflow:hidden;
}
.tooltip_img .tooltip .tooltiptext::after {
      content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #555 transparent;
}

.tooltip_img .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

ol.resetCounternumbers > li{
		counter-increment: item2;
		font-weight: normal;
	}
		ol.resetCounternumbers > li:before {
		content: counter(item2) ". ";
	}
	
	.single-bracket-list  {
	counter-reset: list !important;
	}
	
	.single-bracket-list > li  {
	list-style: none !important;
	position: relative !important;
	}
	
	.single-bracket-list > li:before {
	counter-increment: list !important;
	content: counter(list, lower-alpha) ") " !important;
	}	
	
	.parent-container {
	counter-reset: list !important;
	}
	
	.parent-container > li {
	list-style: none !important;
	position: relative !important;
	}
	
	.parent-container > li:before {
	counter-increment: list !important;
	content: counter(list, upper-roman) ". " !important;
	}
	
	.resetCounter3 {
	counter-reset: list !important;
	}
	
	.resetCounter3 > li {
	list-style: none !important;
	position: relative !important;
	}
	
	.resetCounter3 > li:before {
	counter-increment: list !important;
	content: " (" counter(list) ") " !important;
	}
	
	@media (max-width: 769px) and (min-width:640px) {
		.pad20{
			padding: 1px 20px 30%; 
		}
	}
	.mar20{margin:0 20px 20px 0;}

	@media (max-width:1024px) and (min-width:768px) {
		.newmob {
			max-height:445px;
		}
		.mobmapouter {
			padding:56px 25px;
		}
		.kontakt {
			padding:125px 25px;
		}
	}

	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : portrait) {
		.mobCol2 { display: inline-table; text-align: center; width: 33.3333% !important;float:left;}
		.kontakt {
			padding:52px 25px;
		}
	}
	
	.bgTrans a:hover {
		text-decoration:underline;
		text-decoration-color: #333;
	}		
	.text-left{
		text-align:left;
	}
	
	table
	{
		font-size: 14px;
	}
	.ui-spinner
	{
		
		height:20px;
		vertical-align: sub;
	}
	.ui-spinner-input
	{
		margin-top: 0px;
		margin-bottom:6px;
		<!-- padding-bottom: 4px; -->
		<!-- padding-top: 4px; -->
		
	}
	.w100{ width:30%; }
	.w45{ width:45%; }
	.mar-left{margin-left:25%;}
	.spinner,.spinner_probe {
		font-size:14px !important;
		text-align:center;
		outline:none;
		padding-bottom: 2px !important;
	}
	.ui-widget-content {
		border: 1px solid #aaaaaa;
	}
	.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}
	#count{
	height: 19px !important;
	width: 20px !important;
	}
	@media (max-width: 320px){
	.w100{ width:100%; }
	.w45{ width:100%; }
	.mar-left{margin-left:0;}
	
	}
	@media (max-width: 360px){
	.w100{ width:100%; }
	.w45{ width:100%; }
	.mar-left{margin-left:0;}
	#count{height: 24px !important;width: 20px !important;}
	}
	
	
	.qq-upload-list-img li{ position: relative; height: auto; }
	.ace-file-input .remove { display: block;height: 19px;line-height: 12px;right: 2px;top: 0;width: 19px; }
	.ace-file-input .remove:hover { text-decoration:none; }
	
	.custom li{
		color: #333;
		font-size: 14px;
	}
	
	.checkbox, .radio{
		height: 30px;
	}
	
	
	
	
	@media (max-width: 769px) and (min-width:640px) {
		.pad20{
			padding: 1px 20px 30%; 
		}
	}


	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : portrait) {
		.mobCol2 { display: inline-table; text-align: center; width: 33.3333% !important;float:left;}
	}

	.bgTrans a:hover {
		text-decoration:underline;
		text-decoration-color: #333;
	}		
	.text-left{
		text-align:left;
	}
	table
	{
		font-size: 14px;
	}
	.ui-spinner
	{
		
		height:20px;
		vertical-align: sub;
	}
	.ui-spinner-input
	{
		margin-top: 0px;
		margin-bottom:6px;
		<!-- padding-bottom: 4px; -->
		<!-- padding-top: 4px; -->
		
	}
	.w100{ width:30%; }
	.w45{ width:45%; }
	.mar-left{margin-left:25%;}
	.spinner,.spinner_probe {
		font-size:14px !important;
		text-align:center;
		outline:none;
		padding-bottom: 2px !important;
	}
	.ui-widget-content {
		border: 1px solid #aaaaaa;
	}
	.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}
	#count{
	height: 19px !important;
	width: 20px !important;
	}
	@media (max-width: 320px){
	.w100{ width:100%; }
	.w45{ width:100%; }
	.mar-left{margin-left:0;}
	
	}
	@media (max-width: 360px){
	.w100{ width:100%; }
	.w45{ width:100%; }
	.mar-left{margin-left:0;}
	#count{height: 24px !important;width: 20px !important;}
	}
	
	
	.qq-upload-list-img li{ position: relative; height: auto; }
	.ace-file-input .remove { display: block;height: 19px;line-height: 12px;right: 2px;top: 0;width: 19px; }
	.ace-file-input .remove:hover { text-decoration:none; }
	
	.custom li{
		color: #333;
		font-size: 14px;
	}
	
	.checkbox, .radio{
		height: 30px;
	}
	
	.modal-dialog{
		height:190px;
	}
	button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}

/*newEnd*/

.scrolleriframe {
	border: 0px solid black; 
	overflow-y:scroll;
	height: 1000px;
	width:100%;
}
