/**
 * POPUP CONTAINER STYLES
 */
#popupMask{position:fixed; z-index:2000; top:0px; left:0px; min-width:1190px; width:100%; height:100vh; opacity:.6; filter:alpha(opacity=60); -moz-opacity:0.6; background-color:#000; display:none}
#popupContainer{position:absolute; z-index:2001; top:10vh; left:0px; display:none; padding:0px; width:100%; height:100vh; /*margin-top:60px*/}
#PopInsertClose{position:absolute; z-index:2000; top:30px; left:772px; width:36px; height:42px}


.bodyhidden #popupScroll{
	position: fixed;
	width: 100%;
    height: 100vh;
	background: transparent;
	display: none; 
	z-index: 2001;
	overflow-y: scroll;
}
html>body #popupScroll{		/* Browserweiche: alle Browser ausser IE6 */
	top: 0 !important;
}
* html .bodyhidden #popupScroll{
	position: absolute;
	top: auto;
}

.bodyhidden{
	overflow: hidden; 
	margin-right: 16px;
	/*scroll: no;*/
}
* html .bodyhidden{
	margin: 0;
}
.UserPopupWindowFFFInnerTop input[type="text"],
.UserPopupWindowFFFInnerTop input[type="email"],
.UserPopupWindowFFFInnerTop input[type="password"],
.UserPopupWindowFFFInnerTop #antispam,
.UserPopupWindowFFFInnerTop textarea,
.UserPopupWindowFFFInnerTop select{
	box-shadow:none;
	padding:2px 8px;
	height:21px;
	line-height:21px
}

.UserPopupWindowFFFInnerTop textarea{
	height:120px;
	line-height:18px
}

#popupContainer{
	//top:0 !important
}

/*--- Styles für die Popups im UserProfil ---*/
.LoadingPopupcontent{
	background: url(/img/css/loading_1.gif) no-repeat center center;
}
.UserPopupWindowFFF,
.BannerPopupWindowFFF{position:relative; top:0; background:#FFF; padding:13px 12px; margin-top:30px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
  -webkit-box-shadow:  3px 3px 4px 2px rgba(0, 0, 0, 0.6);
  box-shadow:  3px 3px 4px 2px rgba(0, 0, 0, 0.6);
    box-sizing: content-box;
    width: 500px;
    max-width: 80vw;
    left: 50%;
    transform: translateX(-50%);
}
.UserPopupWindowFFF{
	/*width:680px*/
}
.UserPopupWindowFFF_Large{
	width:980px
}

.UserPopupWindowFFFInner, 
.UserPopupWindowFFFInnerTop{background:#FFF; /*width:650px;*/ -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px}

.PopupContainerContent,
#ContainerLoginForms{
	background:#EFF0F1
}

#frmRegistrieren,
#frmRegistrieren2{
	margin-top:12px
}

#frmPassRecoveryCont{
	min-height:214px
}

.UserPopupWindowFFF_Large .UserPopupWindowFFFInnerTop{
	width:950px
}

.CloseButtonBlue{position:absolute; top:-13px; right:-13px; z-index: 100;background:#2a6496;width: 27px; height: 27px;border-radius:13px;color:#FFF;text-align:center;line-height:25px;border:1px solid rgba(255,255,255,.5)}
.CloseButtonBlue i{color:#FFF};
.BannerPopupWindowFFF .CloseButtonBlue{
	position:absolute; top:-15px; right:-15px; z-index: 100;
}
.BannerPopupInner{
    width: 100%;
	background:#EFF0F1; overflow: hidden;
	-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; 
}
.PopupTitleBlue{color:#005AA1; padding-bottom:8px; font-size:105%}
.PopupTitle{color:#333; padding:10px 0; font-size:25px; font-family: 'MultiLight', Arial, Helvetiva, sans-serif; font-weight: bold;}

#ContainerLoginForms,
.PopupContainerContent{
	padding: 10px 20px 10px; 
	/*width: 640px;*/
	min-height: 100px;
	border-radius:8px
}

.UserPopupWindowFFF_Large .PopupContainerContent{
	width:938px
}

.subModalCol1{
	float:left;
	width:49%;
}

.subModalCol2{
	float:right;
	width:49%;
}

.subModalCol1 .Form3L{
	width:auto
}

.subModalCol3_1,
.subModalCol3_2,
.subModalCol3_3
{
	float:left;
	width:32%
}
.registerMarr .subModalCol3 .Form3R{
	width: 90%;
}
.registerMarr .subModalCol3 .Form3R input[type="text"]{
	box-sizing: border-box; 
	width: 100%;
	height: 27px;
}
.registerMarr .subModalCol3 .Form3R select{
	width: 100%; 
}

.subModalCol3_2{
	margin:0 2%
}

.subModalCol3 .Form3L{
	width:auto;
}

	.subModalCol3 .Form3R{
		width:100%
	}
		.subModalCol3 .Form3R input[type="text"]{
			width:240px
		}
		
		.subModalCol3 .Form3R .input200{
			width:259px
		}
		
		.subModalCol3 .formCheck3R{
			width:235px
		}
.UserPopupWindowFFF_Large #frmKommentar{
	width:100%;
	position:relative
}

#ContainerLoginForms,
.PopupContainerContent,
.OverlayBannerLoginL,
.AlertMessage{
	font-family: 'Multiregular', Arial, Helvetica, sans-serif;
	font-size: 120%
}
#ContainerLoginForms .LoginButtonsInOverlay,
.PopupContainerContent .LoginButtonsInOverlay,
#popupInner .CenterButton,
#popupInner .buttonForm1,
#popupInner .ButtonGrey1{
	font-size: 85%;
}
#popupInner .ButtonPrimary,
#popupInner .ButtonSecondary{
		padding: 0;
    margin: 4px;
    display:inline-block;
		box-shadow: rgba(0,0,0,0.1) 0 3px 2px;
		line-height: 1.3;
		font-size: 13px;
}
#popupInner .ButtonPrimary{
    //background: #2a6496;
    //color: #FFF;
}
#popupInner .ButtonSecondary{
    //background: #999;
    //color: #FFF;
		text-transform: none;
}
#popupInner .ButtonPrimary a,
#popupInner .ButtonSecondary a{
    padding: 7.5px 20px;
    display:inline-block;
    min-width: 100px;
    color: inherit;
}
#popupInner .ButtonPrimary a:hover,
#popupInner .ButtonSecondary a:hover{
	text-decoration:none;
}
.PopupContainerContent .ContainerContent{
	font-size: 100%;
}
.PopupContainerContent a{
	outline: none;
}
#frmLoadingContainer,
.frmLoadingContainer{
	width: 550px;
	min-height: 200px;
	background: url(/img/css/loading_2.gif) no-repeat center center;
	font-weight: bold;
}
.frmLoadingContainerOK{
	background: none !important; 
	height: auto !important; 
	min-height: none !important; 
	/*border: 1px solid #D4D4D4;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.OverlayBannerLogin{
	background: url(/img/css/bg_overlay_login.gif) repeat-y right top; 
}
.OverlayBannerLoginL{
	width: 362px;
	padding: 40px 20px 20px;
}
.OverlayBannerLoginR{
	width: 238px;
	padding: 40px 20px 20px;
}
.OverlayBannerLoginL .h1{
	font-family: 'MultiLight',Arial,Helvetiva,sans-serif;
	font-size: 30px;
	color: #AC0C33;
	margin-bottom: 12px;
}
.OverlayBannerLoginL .h1 strong{
	font-family: 'MultiRegular',Arial,Helvetiva,sans-serif;
}
.OverlayBannerLoginL .h2{
	color: #333;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 110%;
	padding-bottom: 8px;
}
.OverlayBannerLoginL .ButtonRed{
	text-transform: uppercase;
}
.OverlayBannerLoginR #ContainerLoginForms{
	padding: 0;
	width: 100%;
}
.OverlayBannerLoginR #ContainerLoginForms .Form3L{
	display: none; 
}
.OverlayBannerLoginR #ContainerLoginForms .inputForm3{
	width: 185px;
}
.OverlayBannerLoginR #ContainerLoginForms .Form3R{
	width: 220px;
}
.OverlayBannerLoginR #ContainerLoginForms #frmLogin,
.OverlayBannerLoginR #ContainerLoginForms #frmPassRecovery{
	width: 234px;
}
.OverlayBannerLoginR .PopupTitle{
	padding: 5px 0 10px;
}
.OverlayBannerLoginR .buttonGrey1 input{
	text-transform: uppercase; 
	padding: 7px 20px;
}
.BannerPopupInner .CenterButton{
	text-align: center; 
	width: 100%;
}
.BannerPopupInner .CenterButton .buttonGrey1,
.BannerPopupInner .CenterButton .ButtonGrey,
.BannerPopupInner .CenterButton .ButtonRed{
	display: inline;
	background: none;
}
.BannerPopupInner .CenterButton .buttonGrey1 a,
.BannerPopupInner .CenterButton .buttonGrey1 input,
.BannerPopupInner .CenterButton .ButtonGrey a,
.BannerPopupInner .CenterButton .ButtonGrey input{
	background:url(/img/css/bg_grey_button.jpg) repeat-x 0 0;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	outline: none;
}
.BannerPopupInner .CenterButton .ButtonRed a,
.BannerPopupInner .CenterButton .ButtonRed input{
	background:url(/img/css/bg_red_button.jpg);
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	outline: none;
}
.OverlayBannerLogin #ContainerLoginForms{
	min-height: 100px;
}
.AlertMessage{
	padding: 20px 20px 15px;
}
.AlertMessage .CenterButton{
	margin-top: 15px;
	font-size: 90%;
}

#PopupRegistrierung{
	position:relative
}

	#PopupRegistrierung .PopupTitle{
		float:left;
		width:292px
	}

	#PopupRegistrierung .intro{
		float:left;
		width:600px;
		padding-top:12px
	}

	/*#PopupRegistrierung #LSend{
		position:absolute;
		right:50px;
		bottom:30px
	}*/

/*--- ENDE: Styles für die Popups im UserProfil ---*/

#frmKommentar .Form3R{
	width:355px
}

	#frmKommentar .Form3R #titelvkpkommentar,
	#frmKommentar .Form3R textarea{
		width:337px
	}
	
	#frmKommentar #vkpBildLabel{
		width:250px
	}

.PopupContainerChangeProfileB2B .subModalCol3_1{
	width:265px;
	margin-right:10px
}
.PopupContainerChangeProfileB2B .subModalCol3_3{
	width:232px
}
.PopupContainerChangeProfileB2B .subModalCol3_2{
	display:none;
	margin:0;
}