/** custom css **/
/** Navi Hover Bugs **/
#TopNavigArea .MainNavig li a:hover, 
#TopNavigArea .MainNavig li a:active, 
#TopNavigArea .MainNavig li a.Actv {
	display: block;
	background: #FFF url(/fileadmin/images/bg_topnavig_a.gif) bottom left repeat-x;
	color: #E2007A;
	padding: 6px 16px 6px 15px;
	margin: 0 0 0 1px;
}
* html #TopNavigArea .MainNavig li a:hover,
* html #TopNavigArea .MainNavig li a:active,
* html #TopNavigArea .MainNavig li a.Actv {
	display: inline;
}

#TopNavigArea .SubNavig ul#SonderNavig li ul#jsddm {
	!margin-top: 24px!important;
}
* html #TopNavigArea .SubNavig ul#SonderNavig li ul#jsddm {
	margin-top: 24px!important;
}
/* International */
#TopNavigArea .SubNavig ul#SonderNavig li ul#jsddm {
	!margin-left: -149px!important;
}
* html #TopNavigArea .SubNavig ul#SonderNavig li ul#jsddm {
	margin-left: -149px!important;
}

/* Berlin-BRB */
#TopNavigArea .SubNavig ul#SonderNavig li.Gruppen ul#jsddm {
	!margin-left: -105px!important;
}
* html #TopNavigArea .SubNavig ul#SonderNavig li.Gruppen ul#jsddm {
	margin-left: -105px!important;
}
#TopNavigArea .SubNavig ul#SonderNavig li.FotoDoku ul#jsddm {
	!margin-left: -137px!important;
}
* html #TopNavigArea .SubNavig ul#SonderNavig li.FotoDoku ul#jsddm { 
	margin-left: -137px!important;
}
#TopNavigArea .SubNavig ul#SonderNavig li.Flamme ul#jsddm {
	!margin-left: -171px!important;
}
#TopNavigArea .SubNavig ul#SonderNavig li.Flamme ul#jsddm li {

}
* html #TopNavigArea .SubNavig ul#SonderNavig li.Flamme ul#jsddm { 
	margin-left: -171px!important;
}
/* IE8, IE9 */
#TopNavigArea .SubNavig ul#SonderNavig li.Flamme ul#jsddm { margin-left: -69px\0/!important; } 

* html ul.topnav.Unternehmen {
	width:120px;
} 
/** Partnetseite 
.Partnersite {
	display:block;
	float:left;
	width: 100%;
	font-size:12px;
}

.Partnersite h3 {
	margin:26px 0 20px 0;
	color:#000;
}

.Partnersite.sec h3 {
	margin:20px 0 20px 0;
	color:#000;
}

.Partnersite .refImgContainer {
	float:left;
	height:230px;
	width:194px;
}
.Partnersite .refImgContainer{
	display:block;
}
.Partnersite .refImgContainer img {
	border:1px solid #acaead;
	padding:21px 21px 21px 21px;
	height:136px;
	width:136px;
	margin:0 16px 10px 0;
}
**/
.clearfix {
	display: block;
}
*html .FormKontakt {
	width: 515px;
}
.recommendform {
	text-align: left;font-size:12px
}
.recommendformleft {
	width: 200px;float: left;text-align: left;overflow: hidden;margin: 0 0 0 0;padding: 0;
}
.recommendformleft input{
	border: 1px solid #a5a9aa;padding: 2px 8px 4px 10px;width: 180px;margin: 0 0 7px 0;
}
*html .recommendformleft input{
	height:24px;width:200px;
}
.recommendformleft span{
	display: block;clear: both;margin-top: 5px;
}
.recommendformleft img{
	clear: both;display: inline-block;margin: 20px 0 0 0;
}
.recommendformright{
	float: right;text-align: right;width: 315px;overflow: hidden;margin: 0; padding: 0;
}
.recommendformright textarea{
	border: 1px solid #a5a9aa;padding: 2px 8px 4px 10px;width: 295px;height: 102px;margin: 0 0 10px 0;resize: none;
}

.Tools {
	height:29px;
}
#LeftNavig .SocialBookmark p {
	padding: 7px 12px 7px 16px;
}
.topnav li a{
	background: white none 0 0 repeat-x;
}

/* SR: 2013-03-13 */
.FooterText a:hover { text-decoration: underline; }

.box-layer {
	position: fixed;
	z-index: 999;
	bottom: 0; right: 0;
	background: #fff;
	display: block;
	border: 2px solid #E2007A;
	width: 227px;
	color: #222;
	font-size: 13px;
	line-height: 18px;
	height: auto;
	padding: 25px 13px 13px 13px;
}
.box-layer .link-closed {
	position: absolute;
	top: 3px; right: 5px;
	width: 15px; height: 15px;
	cursor: pointer;
}
.box-layer .link-closed:before {
	content: '\274C';
	width: 15px; height: 15px;
	color: inherit;
}
.box-layer a {
	color: #E2007A;
	font-weight: bold;
}

.box-layer.has-bg-magenta { background: #E5007D; color: #fff; }
.box-layer.has-bg-magenta a { color: #fff; }

.box-layer.rounding { border-radius: 10px; }
