html{
	overflow-y:scroll;
	height: 100%;
	min-width: 960px;

}

body{
	font-family: "Helvetica", Verdana, Arial, sans-serif;
	font-size:13px;
	color: #555a6b;
	text-align:center;
	height: 100%;
	min-width: 960px;
	background: url(../images/bg-body.png) repeat-x #f4f5f7;
	line-height: 1.5;

}

/*Opera Fix (Footer)*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

a:hover{
}

a{
	text-decoration: none;
	cursor: pointer;
	color: #19b4ff;
}

a:hover{
	color: #003e78;
}

input:focus,
textarea:focus,
a:focus{
	outline: 0 none; 
}

h1{
	font-size: 20px;
	color: black;
	font-weight: bold;
	padding-bottom: 15px;
	text-transform: uppercase;
}

h2{
	color: black;
	font-weight: bold;
	padding-bottom: 15px;
}

textarea{
   resize: none;
}

p.error{
	color:#8c1010;
	float: left;
}

#wrapper{
	overflow: auto;
	text-align: left;
	margin: auto;
	min-height: 100%;
	width: 100%;
}

#header{
	width: 100%;
	min-width: 960px;
}

#header .inside{
	width: 940px;
	padding: 0 10px 0 10px;
	margin: auto;
	height: 150px;
}
#header .inside .logo{
	position: absolute;
	right: 10px;
	top: 20px;
}
#header .inside .mod_navigation ul{
	position: absolute;
	left: -9px;
	top: 40px;
}

#header .inside .mod_navigation li{
	float: left;
	list-style: none;
}

#header .inside .mod_navigation li a,
#header .inside .mod_navigation li strong.trail{
	color: #657790;
	font-size: 15px;
	text-transform: uppercase;
	padding: 5px 15px 5px 15px;
	margin: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/tl_files/page/ci/js/csspie/PIE.htc);
	display: block;
	line-height: 1;
}

#header .inside .mod_navigation li strong.active{
	color: #657790;
	font-size: 15px;
	text-transform: uppercase;
	padding: 5px 15px 5px 15px;
	margin: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/tl_files/page/ci/js/csspie/PIE.htc);
	display: block;
	line-height: 1;
}

#header .inside .mod_navigation li a.trail {
	color: #657790;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 15px 5px 15px;
	margin: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/tl_files/page/ci/js/csspie/PIE.htc);
	display: block;
	line-height: 1;
}

.firefox #header .inside .mod_navigation li a:hover{
	padding: 5px 15px 3px 15px;

}

#header .inside .mod_navigation li span.active,
#header .inside .mod_navigation li .trail{
	color: #19b4ff;
}

#header .inside .mod_navigation li a:hover{
	background-color: #edeef1;
	padding: 5px 15px 5px 15px;
	
}

#container{
	overflow:auto;
	padding-bottom: 465px; /* must be same height as the footer */
}

#main{
	float:left;
	width: 100%;
	min-width: 960px;
	min-height: 200px;
}

#main .inside{
	width: 940px;
	padding: 0 10px 0 10px;
	margin: auto;
	position: relative;
}

#main .inside .mod_pageImage{
	position: absolute;
	right: 10px;
	z-index: -1;
}



#main .inside .mod_navigation{
	margin-bottom: 60px;
}
#main .inside .mod_navigation li a,
#main .inside .mod_navigation li .active{
	line-height: 45px;
	background-color: #b9c1cd;
	margin-bottom: 2px;
	display: block;
	padding-left: 20px;
	height: 45px;
	text-transform: uppercase;
	color: white;
	width: 280px;
}

#main .inside .mod_navigation li .active{
	background-image: url(../images/submenu-hover.png);
	width: 289px;
	background-color: transparent;
}
#main .inside .mod_navigation li a:hover{
background-color: #98a5b7;
}

#footer{
	width: 100%;
	min-width: 960px;
	position: relative;
	margin-top: -465px; /* negative value of footer height */
	height: 465px;
	clear:both;
	background: url(../images/bg-footer.png) repeat-x 0 135px;
	color: #a7afbc;
}

#footer .inside{
	position: relative;
	width: 940px;
	height: 465px;
	padding: 0 10px 0 10px;
	margin: auto;
}

#footer .inside .mod_customnav{
	float: left;
	margin-right: 60px;
	margin-top: 40px;
	background: url(../images/bg-border-footer.png) repeat-x bottom;
	height: 162px;
}

#footer .inside .mod_customnav li{
	background: url(../images/bg-border-footer.png) repeat-x top;
}

#footer .inside .mod_customnav li a,
#footer .inside .mod_customnav li .active{
	line-height: 43px;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	height: 40px;
	color: #a7afbc;
	min-width: 160px;
}

#footer .inside .mod_customnav li .active,
#footer .inside .mod_customnav li .trail,
#footer .inside .mod_customnav li a:hover{
	background: url(../images/footer-hover.png);
}

#footer .inside .ce_text{
	float: right;
	margin-top: 40px;
	font-size: 12px;
	height: 162px;
	background: url(../images/bg-border-footer.png) repeat-x bottom;
}



#footer .inside .ce_text table{
	background: url(../images/bg-border-footer.png) repeat-x top;
}

#footer .inside .ce_text table tr td{
	padding-top: 10px;
}

#footer .inside .ce_text table tr td p{
	margin-bottom: 8px;
	color: #a7afbc;
	font-size: 13px;
}


#footer .inside .kl-igel{
	margin-left: 600px;
}
#footer .inside .flogo{
	position: absolute;
	left: 10px;
	bottom: 11px;
}

#footer .inside .copy{
	position: absolute;
	right: 10px;
	bottom: 11px;
	font-size: 12px;
}
#footer .inside a:hover{
	color: white;
}


/* Credits */

#ibrows{
	position: absolute;
	right: 10px;
	top:4px;
	font-size: 9px;
}

#ibrows a, #ibrows{
	color: white;
	font-size: 9px;
}

#ibrows a:hover{
	color:#E10012;
}

