@charset "utf-8";

/*css 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, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
li {padding:0 0 .5em 0; line-height:140%;}
:focus {outline:0;}
ins {text-decoration:none;}
table {border-collapse:collapse; border-spacing:0;}

/*general*/
h1,h2,h3,h4,h5,h6 {}
a, a:hover, a:active, a:focus {color:#787c97; text-decoration:none;}
a:hover {/*text-decoration:underline;*/}

/*layout*/
body {background:#c8cedc url(../images/bg.gif) top left repeat-x; font-family:verdana,sans-serif; font-size: .7em; color:#333;}
#container {width:100%;}
#alpha, #beta {background:#6978a2; padding:0; width:100%;}
#beta {background:transparent;}
#alpha_inner, #beta_inner {margin:0 auto; padding:0; width:940px; position:relative;}
#alpha_inner {height:72px;}
#gamma {height:100%; margin:0 auto; padding:0 0 20px 0; width:940px;}
#gamma_inner {width:600px;float:right;}
#delta {width:340px; float:left; padding:25px 0;}
#delta_inner, .delta_inner {padding:30px 20px 0 0; text-align:right;}
#content {}

/*header*/
#header_image, #topnav {padding:0; margin:0;}
#topnav {text-align:right; margin:0; padding:0;/*height:19px;*/}

/*navigation*/
#menubox {height:200px; position:relative; width: 340px; float:left;}
.main_menu {float:left; width:148px; text-align:right; padding:0; position:absolute; bottom:30px; left:180px;}
.sub_menu {float:left; width:156px; text-align:right; padding:0; position: absolute; bottom:30px; left:0;}
#menu_border {float:left; height:160px; width:1px; border-right: 1px solid #c3d0f2; position: absolute; bottom:20px;left: 170px;}
.menu_item, .menu_item_hi {padding:5px 0 0 0; line-height:100%}
.menu_item a {color:#c3d0f2; text-transform:uppercase; text-decoration:none; font-weight:normal;}
.menu_item a:hover, .menu_item a:active, .menu_item a:focus, .menu_item_hi a, .menu_item_hi a:focus, .menu_item_hi a:active, .menu_item_hi a:hover {color:#eba529; text-transform:uppercase; text-decoration:none;}
#content_menu_top {height:400px;}
.content_menu {float:right; height:180px; margin:0 0 15px 0; text-align:right;}
.content_menu li{padding:5px 20px 0 0;}

/*menu image*/
#menu_image {width:600px; float:right;}

/*content*/
.uppercase {font-size:0.688em; text-transform:uppercase;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.blocks, .textblocks, .imageblocks, .listings {padding:10px 0 15px 0; width:100%;}
.imageblocks {background:#dfe3e6; padding:0; margin:15px 0;}
.text {padding:30px 15px 15px 15px;}
.textblocks {background:#dfe3e6; padding: 40px 0;}
.text p {padding:1em 0 0 0; margin:0; line-height:160%;}
.blocks p, .blocks li, .imageblocks p {background:#dfe3e6; padding:10px 20px; margin:10px 0; line-height:140%;}
.blocks li {padding:5px 10px; margin:5px 0;}
.textblocks p, .imageblocks p {background:none; margin:0;}
.textblocks p, .textblocks li {padding: 1em 50px 0 50px; line-height: 160%;}
.textblocks ul {padding:20px 0;}
.textblocks li {padding: 0 130px;}
.listings p {line-height:140%; padding:10px 20px;}
.text table {width:100%;}
.text td p {text-align:center; width:100px; vertical-align: bottom;}

/* mail form */
span.powermail_mandatory {color:red;}
input.validation-failed, textarea.validation-failed {/*background-color: red; background-image:url(/fileadmin/images/icon_exclamation.gif); background-repeat:no-repeat; background-position:98% 1px;*/}
div.powermail_mandatory_js {color: red; margin: 3px 0 15px 150px;}
div.tx-powermail-pi1_formwrap {margin:0 10px;}
fieldset.tx-powermail-pi1_fieldset {/*border:1px solid #aaa; background-color:#ccc;*/ padding:15px;}
fieldset.tx-powermail-pi1_fieldset legend {font-weight:bold; color:black;}
fieldset.tx-powermail-pi1_fieldset label {display:block; width:150px; float:left; clear:both; font-weight:normal;}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {width:260px;}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {margin:5px 0;}
div.tx_powermail_pi1_fieldwrap_html {margin: 10px 0;}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {margin:10px 0 10px 150px; font-weight:normal; font-size: 1em;}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {margin:0; padding:0; font-weight:bold;}
div.countryzone {margin:10px 0 0 200px;}
div.tx_powermail_pi1_fieldwrap_html label a, div.tx_powermail_pi1_fieldwrap_html p a {cursor:help; text-decoration:none;}
div.tx_powermail_pi1_fieldwrap_html label a dfn, div.tx_powermail_pi1_fieldwrap_html p a dfn {display:none; text-decoration:none;}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn, div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {display:block; position:absolute; width:250px; padding:5px; background-color:#ddd; border:1px solid red; color: black; text-decoration:none; font-size:0.8em; text-decoration:none;}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {padding: 2px 2px 0 2px;}
fieldset.tx-powermail-pi1_fieldset div.even {background-color: none;}
.powermail_submit {background:#28386d; border:1px solid #ccc; color:#fff; height:23px;}

/* mail form confirmation */
td.powermail_all_td {padding: 3px 10px 3px 0;}

/* thx */
td.powermail_all p.bodytext {margin: 0;}

/*csc helper classes*/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0;}

/*div clearing*/
.clear {clear:both;}

