/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot { margin: 0; padding: 0; border: 0; outline: 0; }
table, tr, th, td { margin: 0; padding: 0; outline: 0; font-size: 100%; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
ins { text-decoration: none; }/* remember to highlight inserts somehow! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */


/* GENERAL */
html, body { padding:0; margin:0; height:100%; font-size: 11px; }
body { overflow:-moz-scrollbars-vertical; overflow: scrollbars-vertical; min-height: 100%; height:100%; background: #006699; background-image: url(../images/bg_page.gif); background-position: top; background-repeat: repeat-x; }
a img { border: 0px; }
img.centered { display: block; margin: 0 auto;}
small { font-size: 9px; } 
big {  }

.clear { clear:both; }
div.clear { height: 0; clear: both; width: 100%; font-size: 0;line-height: 0; } /* fix for older browsers */
#wrapper div.clear { height: 0px; }

.right { float: right; }
.left { float: left; }
.alignleft { text-align: left; }

a { text-decoration: underline; color:#fff; }
a:hover { text-decoration: none; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

#wrapper img { vertical-align:middle; }

/* GENERAL */

body { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px; line-height: 16px; }
h1 { font: normal normal 9px/11px Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: center; display: block; height: 30px;}
h2 { font: normal normal 32px/34px Arial, Helvetica, sans-serif; color: #FFFFFF; letter-spacing: -1px; display: block; padding: 10px 0px;}
h2 small { font: normal normal 18px/20px Arial, Helvetica, sans-serif; color: #FFFFFF; letter-spacing: 0px; display: block; padding: 0px;}
h3 { font: normal normal 22px/28px Arial, Helvetica, sans-serif; color: #FFFFFF; letter-spacing: -1px; display: block; height: 30px; padding: 10px 0px;}
#wrapper { display: block; width: 900px; padding: 0px 15px; margin: 0px auto; min-height: 575px; height: 575px; background-image: url(../images/bg_main.jpg); background-position: top; background-repeat: no-repeat; }
#menu { display: block; height: 45px; text-align: center; overflow: hidden; }
#menu ul, #menu ul li { list-style: none; display: inline; }
#menu a { padding: 12px; line-height: 45px; height: 45px; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 15px; font-weight: bold; color: #FFFFFF; letter-spacing: 0px; text-decoration:none; }
#menu a:hover { background-image: url(../images/bg_toptab.png); background-position: bottom center; background-repeat: no-repeat; }
#header { display: block; height: 225px; position: relative; }
#header a { display: block; position: absolute; width: 220px; height: 65px; top: 65px; left: 60px; text-indent: -10000px; }
#header span { display: block; width: 250px; height: 35px; position: absolute; top: 190px; left: 25px; text-align: center; line-height: 35px; font-size: 14px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; }
#content { }
#leftcolumn { display: block; width: 230px; padding: 10px 10px 0px 35px; float: left; margin-bottom:10px; }
#rightcolumn { display: block; width: 580px; float: left; padding: 10px 25px 20px 15px; }
.leftlist { color: #ceefff; }
.leftlist li { padding: 0px 0px 10px 0px; }
.leftlist li a { font-weight: bold; color: #fff; font-size: 12px; }
.leftlist li a:hover { text-decoration: underline; }
.spacer { padding: 10px 0px; }
#rightcolumn p { padding: 10px; }
img.ico { display: block; float: left; margin: 0px 10px 0px 10px; }
div.paragraph { display: block; float: left; width: 480px; }
#rightcolumn ul { padding: 0px 0px 0px 10px; }
#rightcolumn ul li { padding: 2px 0px 2px 15px; background-image: url(../images/ico_arr_white.gif); background-repeat: no-repeat; background-position: left; }
#footer { clear: both; }

form.formular-contact { }
/*form.formular-contact p { height:30px; line-height:30px; }*/
label { display:block; float:left; width:120px; font-size:14px; font-weight:bold;  }
input.tf-default {float: left; width:400px; padding:5px; font-family: Arial, Helvetica, sans-serif; color:#006599; font-weight: bold; font-size:12px; border:0; }
textarea.tf-default {float: left; width:400px; padding:5px; font-family: Arial, Helvetica, sans-serif; color:#006599; font-weight: bold; font-size:12px; border:0; }
select.tf-default {float: left; width:400px; padding:5px; font-family: Arial, Helvetica, sans-serif; color:#006599; font-weight: bold; font-size:12px; border:0; }
.btn-submit { padding-top:5px; padding-bottom:5px; padding-right:20px; padding-left:20px; }

#rightcolumn .checkboxes { margin-top:20px; }
#rightcolumn .checkboxes li { background-image: url(../images/spacer.png); background-repeat: repeat-y; background-position: left top; border-bottom:1px solid #006699;    }
#rightcolumn p.title { float:left;  width:460px; padding:0px;  }
.check { float:left; width:45px; margin-top:8px; }
#rightcolumn p.list_title { float:left;  width:460px; padding:0px; font-size:14px }
#rightcolumn .checkboxes li.checklist_title { background-image: none;}

.messages { display:block; padding:10px; background:url(../images/bg-messages.gif) 0 0 repeat; margin:10px 0; }
.messages p { background:#006699; line-height:22px; } 
.messages p img { vertical-align:middle; padding:0 10px 0 5px; }

.footer_img
	{
		margin-right:50px;
		}