/* --------------- (c) 2016 alogis ag / beat schaub ------------------------------------------------------------------------ */
@charset "utf-8";
/* --------------- Colors -----------------------------------------------------------------------------------------------------
------------------ End Colors ---------------------------------------------------------------------------------------------- */

/* --------------- General Definitions ------------------------------------------------------------------------------------- */
*														{ margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; }
/* Set table cellspacing / cellpadding to 0 */
table													{ border-spacing: 0; border-collapse:collapse; border: none; }
/* 'Cuz not all browsers do it the same way??? */
table, td											{ border-box; vertical-align: top; font-size: inherit; line-height: inherit; }
/* Prevent IE from making border and outline around images that are links */
a > img												{ border: none; outline: none; }
/* For Firefox who doesn't know these tags anymore */
b, strong											{ font-weight: bold; }

/* For disabled input field*/
input[type="text"]:disabled 					{ background: #cccccc!important;}
/* --------------- End General Definitions --------------------------------------------------------------------------------- */

/* --------------- Homogenize Form Field behaviour -------------------------------------------------------------------------- */
.w33p													{ width:  33.33% !important; }
.w50p													{ width:  50% !important; }
.w93p													{ width: 93% !important;}
.w100p												{ width: 100% !important; }
.w25													{ width:  25px; }
.w50													{ width:  50px; }
.w75													{ width:  75px; }
.w100													{ width: 100px; }
.wZip													{ width:  50px; }
.wCity												{ width: 100%; }
/* --------------- End Homogenize Form Field behaviour ---------------------------------------------------------------------- */
#shadow												{ display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100vH; background: rgba(0,0,0,0.7); z-index: 1000; }
#shadow_container									{ position: relative; width: 500px; max-width: 100vW; margin: 100px auto; padding: 20px; border-radius: 10px; background: rgba(255,255,255,1); }
#shadow_close										{ position: absolute; right: -15px; top: -15px; width: 30px; height: 30px; 
														  background: url(/pages2015/img/close_16.png) no-repeat center #ffffff; border-radius: 100%; border: 1px solid #dddddd;
														  cursor: pointer; }
#shadow_close:hover								{ background: url(/pages2015/img/close_16.png) no-repeat center #dddddd; }

#shadow_container	.login_container input	{ margin: 0 0 10px 0; }

#shadow_container td								{ white-space: nowrap; }
#shadow_container td:nth-child(2)			{ width: 100%; }

.noPadding td										{ padding: 0 !important; }
.noPadding td:first-child						{ padding: 0 5px 0 0 !important; }

section > h2										{ display: none; }
.clearfloat:after									{ display: block; content: ""; clear: both; }
