@charset "utf-8";
@font-face {
    font-family: MyriadWebPro; 
	src: url("fonts/MyriadWebPro.ttf");
	font-style: normal; 
	font-weight:normal;
    font-display: fallback;
}
html { 
    height:100%; 
    min-height: 100%; 
}
body { 
	font-family: MyriadWebPro;
	font-size: 1.05em;
	color: rgba(102,102,102,1.00); 
	margin: 0; 
    line-height: 1.1em;
	background-color: rgba(255,255,255,1.0); 
}
h1 { 
	font-size:1.3em;
	line-height: 1.1em; 
	margin: 0; 
	padding: 0 0 20px 0;
    letter-spacing: 0.15em;
	color: rgba(102,102,102,1.00);
}
h2 { 
	font-size: 1.3em; 
	line-height: 1.0em; 
}
h3 { 
	font-size: 1.1em; 
	line-height: 1.0em; 
}
h4 { 
	font-size: 0.9em; 
	line-height: 0.7em; 
}
p  { 
	font-size: 1.0em; 
	line-height: 1.2em; 
	margin: 0.6em 0 0.6em 0; 
    color: rgba(100,100,100,1.00);
}
.text-bold  { 
	font-weight: bold; 
}
.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
hr { 
	border:none; 
	border-top: 1px solid rgba(204,204,204,1.00); 
	height: 1px; 
	margin: 18px 0 0 0; 
}
hr.before-h2 { 
	border: 1px solid #ebebeb; 
	color: rgba(255,255,255,1.0); 
	height: 2px; 
	margin: 30px 0 -6px 0; 
}
.hlink { 
	color: rgba(247,39,9,1.00); 
    text-align: center; 
	font-size: 1.0em; 
	font-weight: normal; 
	text-decoration: none; 
}
.hlink a { 
	color: rgba(247,39,9,1.00); 
	text-decoration: none; 
	-o-transition: .5s; 
	-ms-transition: .5s; 
	-moz-transition: .5s; 
	-webkit-transition: .5s; 
}
.hlink a:hover { 
	color: rgba(8,21,248,1.00); 
	text-decoration: none; 
}

/* header centered */
.header { 
	margin:0 auto; 
	width: 1000px; 
	height: 90px; 
}
.header .logo { 
	float:left; 
	margin: 12px 0 0 0; 
}

.center {
	text-align: center;
}
/* MENU AREA */
#menu-container { 
	margin: 0 auto; 
	width: 1000px; 
	height: auto; 
}

/* CONTENT AREA */
.content { 
	width: 960px; 
	margin: 12px auto; 
	padding: 20px; 
	border: 1px solid #ccc; 
	border-radius: 10px; 
}
.content-header { 
	padding: 0 0 24px 0; 
}
.content .one-column { 
    min-height: 500px; 
}
.content .left-column { 
    float: left; 
    width: 650px; 
    padding: 0 0 24px 0; 
    min-height:500px; 
    line-height: 1.1em;
}
.content .left-column li {
    line-height: 1.3em;
}
.content .left-column50 { 
    float: left; 
    width: 460px; 
    padding: 0 0 24px 0; 
    min-height: 500px;
    line-height: 1.1em;
}
.content .left-column75 { 
    float:l eft; 
    width: 260px; 
    padding: 0 0 24px 0; 
    min-height: 500px;
    line-height: 1.1em;
}
.content .right-column { 
    float: right; 
    width:260px; 
    min-height: 500px; 
}
.content .right-column50 { 
    float:right; 
    width:460px; 
    min-height: 500px; 
}
.content .right-column25 { 
    float: right; 
    width: 650px; 
    min-height: 500px; }
.content .right-column-700 { 
    float: right; 
    min-height: 500px; 
}

/* widgets */
.widget { 
    clear: both; 
    font-size: 0.9em; 
    background-color: rgba(240,240,240,0.4); 
    border: 1px solid #ccc; 
    border-radius: 5px 5px 0 0; 
}
.widget-left  { 
    float: left; 
}
.widget-right { 
    float: right; 
}
.widget .title-grey {  
    padding: 12px; 
    text-align: center; 
    border-radius: 5px 5px 0 0; 
    height: 20px;  
    background-color: rgba(224,224,224,1.00); 
    color: rgba(51,51,51,1.00); 
}
.widget .title-red  { 
    padding: 12px; 
    text-align: center; 
    border-radius: 5px 5px 0 0; 
    background-color: rgba(165,33,40,1.00); 
    height: 1.2em; 
    color: rgba(255,255,255,1.00); 
    letter-spacing: 0.05em; 
    text-shadow: 1px 1px 21px rgba(255, 255, 255, 1); 
}
.widget .widget-text { 
    text-align: center; 
    margin: 6px 6px 0 6px;
}

/* footer area */
.footer { 
    width: 960px; 
    margin: 32px auto; 
    font-size: 0.9em; 
    padding: 6px 0 0 0; 
    height: 6px; 
    border-top:1px solid rgba(204,204,204,1.00); 
}
.footer #copyright { 
    float: left; 
    width: 300px; 
    letter-spacing: 0.05em; 
}
.footer ul li { 
    float: right; 
    list-style:none; 
    margin-top: -15px; 
    padding: 0 0 0 12px; 
    vertical-align: top; 
}
.footer ul a  { 
    color: rgba(150,150,150,1.00);
    text-decoration: none; 
}
.footer ul a:hover, #footer ul a.active { 
    color: rgba(247,39,9,1.00);
    text-decoration: underline; 
    -o-transition: .5s; 
	-ms-transition: .5s; 
	-moz-transition: .5s; 
	-webkit-transition: .5s;
}

/* button definitions */
.SingleButtonContainer { 
    padding: 1.0em; 
    text-decoration: none; 
}
.SingleButtonContainer a { 
    text-decoration: none; 
}
.SingleButtonText { 
	width: 90px; 
    font-size: 0.9rem; 
    color: rgba(255,255,255,1.0); 
    border: none; 
    padding: 6px 12px 6px 12px; 
    background: rgba(204,51,51,1.0); 
    cursor: pointer; 
	text-align: center; 
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    -ms-border-radius: 3px; 
    -o-border-radius: 3px; 
    border-radius: 6px;
}
.SingleButtonText:hover { 
    background-color: rgba(153,153,153,1.00); 
    color: rgba(255,255,255,1.0);
}

.MapButtonText { 
	border: 1px solid rgba(09,0,0,0.5); 
    padding: 6px 12px 6px 12px; 
    cursor: pointer; 
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    -ms-border-radius: 3px; 
    -o-border-radius: 3px; 
    border-radius: 6px;
}
.MapButtonText:hover { 
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #999999;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #999999;
}

.clear { 
    clear:both; 
} 

/* pager definitions */
.pager-arrow { 
    font-size: 1.5em; 
} 
.pager-left, .pager-left-disabled { 
    float: left; 
} 
.pager-right, .pager-right-disabled { 
    float: right; 
} 
.pager-left, .pager-right { 
	width: 60px; 
    font-size: 0.8em; 
    color: rgba(255,255,255,1.0);
    padding: 3px 12px 6px 12px; 
    background: rgba(204,51,51,1.0); 
    text-align: center; 
	-webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    -ms-border-radius: 3px; 
    -o-border-radius: 3px; 
    border-radius: 3px;
} 
.pager-left a, .pager-right a { 
    color: rgba(255,255,255,1.0); 
    text-decoration: none; 
} 
.pager-left-disabled, .pager-right-disabled { 
	width: 60px; 
    font-size: 0.8em; 
    color: rgba(255,255,255,1.00);
    padding: 3px 12px 6px 12px; 
	background: rgba(204,51,51,0.2); 
    text-align: center; 
    -webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
    -ms-border-radius: 3px; 
    -o-border-radius: 3px; 
    border-radius: 3px;
}
.pager-left:hover, .pager-right:hover { 
    background-color: rgba(153,153,153,1.00); 
    color: rgba(255,255,255,1.00); 
}

/* formular properties */
.label { 
	text-align: left; 
    color: rgba( 153, 153, 153, 1.00); 
    font-size: 0.9rem; 
}

.pt-6 {
	padding: 6px 0 0 0;
}

.w770 { width:770px; }
.w750 { width:750px; }
.w720 { width:720px; }
.w700 { width:700px; }
.w650 { width:650px; }
.w600 { width:600px; }
.w500 { width:500px; }
.w300 { width:300px; }
.w200 { width:200px; }

.h50  { height:50px; }
.h200 { height:200px; }
.h300 { height:300px; }

/* The Modal (background) */
.modalProgress {
    display: block; 						
    position: fixed;
    z-index: 111;
    padding: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.5);
}
.centerImg {
	width: 64px;
	height: 64px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    margin-top: -32px;
}