/* --------------- (c) 2013 alogis ag / beat schaub ------------------------------------------------------------------------ */
@charset "utf-8";
/* --------------- Colors -------------------------------------------------------------------------------------------------- */
.red									{ color: rgba( 225,28,46,1 ); }
.bg_red								{ background: rgba( 225,28,46,1 ); }
.blue									{ color: rgba( 0,61,165,1 ); }
.bg_blue								{ background: rgba( 0,61,165,1 ); }
/* --------------- End Colors ---------------------------------------------------------------------------------------------- */

/* --------------- General Definitions ------------------------------------------------------------------------------------- */
*										{ margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; }
table									{ border-spacing: 0; border-collapse: collapse; border: none; }
td										{ vertical-align: top; text-align: left; }
a > img								{ border: none; outline: none; }
b, strong							{ font-weight: bold; }
/* --------------- End General Definitions --------------------------------------------------------------------------------- */

/* --------------- Homogenize Form Field behaviour -------------------------------------------------------------------------- */
input[type="text"], input[type="select"], input[type="password"], select, textarea
										{ border: 1px solid #cccccc; background-color: #ffffff; padding: 1px 2px; font-family: inherit; font-size: inherit; line-height: 16px; }
input[type="text"], input[type="select"], input[type="password"], select { height: 20px; }
input[type="button"], input[type="submit"]	{ padding: 1px 20px; font-family: inherit; font-size: inherit; line-height: 16px; height: 20px; }
.muss									{ background-color: #ffff99 !important; border: 1px solid #6699ff !important; }
.muss.valNO							{ background-color: #fe7777 !important; border: 1px solid #ff9900 !important; }
/* --------------- End Homogenize Form Field behaviour ---------------------------------------------------------------------- */

/* --------------- Skelleton ------------------------------------------------------------------------------------------------ */
html, frameset, frame			{ height: 100%; }
body 									{ height: 100%; font: 11px Arial, Helvetica, sans-serif; color: #777f88; overflow: auto; }
/* --------------- End Skelleton -------------------------------------------------------------------------------------------- */

/* --------------- Header --------------------------------------------------------------------------------------------------- */
#header								{ height: 100px; line-height: 1px; }
#header_logo						{ position: absolute; right: 0px; top: 12px; width: 100px; height: 129px;
										  background: url('/pages/img/REMAX_Balloon_RGB.png') no-repeat center; background-size: contain; }
#header_navi						{ position: absolute; left: 0px; top: 0px; border-left: 1px solid #ffffff; }
#header_navi li					{ float: left; list-style: none; }
#header_navi li a					{ display: block; padding: 12px 12px 0 12px; border-right: 1px solid #ffffff; color: #ffffff; font-size: 14px; line-height: 16px; text-decoration: none; }
/*#header_navi li a:hover			{ text-decoration: underline; }*/

#funkt_box a						{ text-decoration: none; }

#h2019								{ position: relative; width: 1100px; height: 100px; }
#h2019 #header_navi				{ position: absolute; left: 0px; top: 0px; border: none; }
#h2019 #header_navi li			{ float: left; list-style: none; }
#h2019 #header_navi li a		{ display: block; padding: 10px 24px 2px 24px; border-right: 1px solid #ffffff; background: rgba( 0,61,165,1 ); color: #ffffff; font-size: 14px; line-height: 16px; text-decoration: none; }
#h2019 #header_navi li a:hover{ background: rgba( 225,28,46,1 ); }
#h2019 #header_navi li span	{ display: block; padding: 10px 24px 2px 24px; border-right: 1px solid #ffffff; background: #c0c0c0; color: #ffffff; font-size: 14px; line-height: 16px; text-decoration: none; }
#h2019 #header_help				{ position: absolute; right: 120px; top: 0; display: block; padding: 10px 24px 2px 24px;color: #ffffff; font-size: 14px; line-height: 16px; text-decoration: none; background: rgba( 0,61,165,1 ); }
#h2019 #header_help:hover		{ background: rgba( 225,28,46,1 ); }
#h2019 #header_logo				{ position: absolute; right: 0px; top: 12px; width: 100px; height: 129px; background: url('/pages/img/REMAX_Balloon_RGB.png') no-repeat center; background-size: contain; }

#header_title						{ position: absolute; left: 0; bottom: 0; font: 24px Helvetica, sans-serif; color: #ffffff; line-height: 28px; font-weight: bold; }
/* --------------- End Header ----------------------------------------------------------------------------------------------- */

/* --------------- Footer --------------------------------------------------------------------------------------------------- */
#footer div							{ height: 12px; padding: 6px 0px 8px 0;
										  text-align: right; color: #ffffff; font-size: 10px; line-height: 12px; }
/* --------------- End Footer ----------------------------------------------------------------------------------------------- */


/* --------------- Navigation ----------------------------------------------------------------------------------------------- */
/* --------------- End Navigation ------------------------------------------------------------------------------------------- */

/* --------------- Content -------------------------------------------------------------------------------------------------- */
#content ol li						{ padding-left: 18px; list-style-position: inside; }
#content ul							{ padding-left: 18px; }
#content a							{ color: #ff0000; text-decoration: none; }
#content a:hover					{ color: #000000; }

#container							{ height: 100%; background: #ffffff; }
#content								{ padding: 10px 0px; min-height: 500px; }
#mainContent						{ min-height: 470px; }


#twostep								{ width: 200px; padding-right: 10px; }
#twostep td							{ padding: 3px 5px; font-weight: bold; font-size: 12px; }
.darkblue							{ background: #2b4e9a; color: #ffffff; }
.palered								{ background: #f6cac6; color: #000000; }
.fullred								{ background: #d9291a; color: #ffffff; }
#btnNew								{ display: block; width: 96px; height: 81px; margin: 15px auto; background: url('/pages/img/button_new.png') no-repeat center; }
.filelink							{ color:#900; text-weight:bold;}

.cms_header_table,
.cms_header_balken				{ background: rgba( 0,61,165,1 ) !important; }
/* --------------- End Content ---------------------------------------------------------------------------------------------- */



.filelink							{ display: inline-block; border: 1px solid #bbbbbb;
										  padding: 1px 8px 1px 25px; background: url(/pages/img/image_upload.png) no-repeat 2px center #dddddd;
										  text-decoration: none; font-weight: bold; color: #000000; }
.filelink:hover					{ border: 1px solid #777777; }









