body, form { margin: 0px }
img { border: 0px }

body, td, input, select, textarea { font-family: Verdana; font-size: 11px }

a { color: #005c84; text-decoration: underline }
a:hover { color: #005c84; text-decoration: none }

.clear { clear: both }

h1 a, h2 a { text-decoration: none  }

.red { color: red }

#printview_logo { display: none }

/* general */ 

.center { text-align: center }
.content_width { width: 970px; /* border: 1px solid red; min-height: 100px */ }

h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px }

/* header: front page */ 

div.logo { float: left;  }

div.top_fp { background: url('/extensions/vertex/img/head_fp.jpg'); background-position: center top; height: 435px;  }
div.top_fp div.logo img { margin-left: 130px; margin-top: 80px }

div.top_cnt { background: url('/extensions/vertex/img/head_cnt.jpg'); background-position: center top; height: 187px;  }
div.top_cnt div.logo img { margin-left: 57px; margin-top: 13px }

div.fp_banner { float: right; width: 550px }
div.cnt_banner { float: left }
div.cnt_banner_bulb { float: left; margin-left: 95px; margin-top: -2px }

div.cnt_banner_txt { float: left; width: 325px }
div.cnt_banner_txt div { text-align: right }
div.cnt_banner_txt p { margin: 0px; padding: 0px }

#slide_a { font-size: 18px }
#slide_a strong { font-size: 24px }
#slide_b { font-size: 15px }

div.bannerslide { display: none; padding-top: 40px; color: #006c6e }
div.bannerslide strong { color: #005c84; font-weight: normal }
div.bannercontent { height: 100px }
div.bannerbutton { height: 87px; display: none }
div.bannerbutton img { margin-top: 30px }

div.fp_args { font-size: 27px; margin-right: 30px; text-align: center; height: 120px; }
div.fp_args p { margin: 0px; padding: 0px }
div.fp_arg { width: 500px; color: #0daeb1 }
div.fp_arg strong { font-weight: normal; color: #005c84 }

div.fp_arg { display: none }

div.fp_bulb { text-align: left; padding-left: 22px; float: left }

div.fp_button { display: none; float: right; line-height: 19px; width: 220px; padding-top: 90px; text-align: right; color: #003d58; font-size: 14px }
div.fp_button a {  }
div.fp_button_i { padding-right: 58px }
div.fp_button strong { }

div.fp_button p { margin: 0px; padding: 0px }

.clientlogos {  }
.clientlogos div { float: left; margin-right: 15px; height: 90px }
.clientlogos img { }

/* lang */ 

div.langnavi { float: left; text-align: left; height: 30px; line-height: 30px; color: #005c84; padding-left: 56px; font-size: 11px; text-transform: uppercase; font-family: Trebuchet MS; }
div.langnavi a { color: #1bb2b6; text-decoration: none;  }
div.langnavi a:hover { color: #005c84; text-decoration: none;  }

div.top_fp div.langnavi  { height: 90px; line-height: 90px;  }

/* news */

.newslist_container h1 { margin-bottom: 1px }
.newslist_container h1 a { text-decoration: none }
.open_news { margin-bottom: 40px }
.open_news_date { color: #66858a; font-size: 13px }
div.newsheadline { padding-bottom: 5px; color: #66858a }
div.newsheadline a { padding-left: 5px }

/* contacts page */

div.consultant { margin-top: 10px; padding: 10px; margin-left: -10px; margin-right: -10px; border: 2px solid white }
div.consultant_hover { background: #e5f5f6; border: 2px solid #a7dde4 }
div.consultant_txt, div.consultant_pic { float: left }
div.consultant_txt { width: 175px; }
div.consultant_pic { width: 130px }

div.consultant h3 { font-weight: normal; font-size: 16px }
div.consultant h3 a { text-decoration: none }

.education { padding-bottom: 12px }

div.consultant_txt { display: block }

div.contactdata { }
div.connect_links { padding-top: 12px }

a.linkedlink, a.skypelink { display: block; height: 25px; text-decoration: none }
a.linkedlink { background: url('/extensions/vertex/img/lin_smallicon.png') no-repeat; padding-left: 21px }
a.skypelink img { margin-right: 4px; vertical-align: middle }

div.consultant_tags { color: #8b8d7f; float: left; height: 120px; margin-top: 15px; width: 250px; background: url('/blog/wp-content/themes/vertex/images/kw.png') no-repeat; }
div.consultant_tags div { padding-left: 25px; line-height: 15px; padding-top: 15px }

div.consultant_tags a { color: #11b0b2; text-decoration: underline }
div.consultant_tags a:hover { color: #11b0b2; text-decoration: none }

div.consultant_detail div.consultant_txt { width: 400px; }

/* footer */ 

.maplink img {  }

#footer { height: 255px; line-height: normal; background: url('/extensions/vertex/img/foot_bg.jpg'); background-position: left bottom; background-repeat: repeat-x }
.footer {  color: #0c658a; font-size: 12px; }
.footer_txt { padding-top: 75px }
.footer a, .footer a:hover { text-decoration: none }
.footer .address { font-size: 16px }
.footer .contacts { color: #767676  }
.footer .contacts strong { color: #0c658a; font-weight: normal }

.footer p, .footer ul, .footer li { list-style-type: none; margin: 0px; padding: 0px; margin-bottom: 0px }
.footer ul { height: 30px; line-height: 30px }
.footer li { display: inline }
.footer ul a { color: #767676; }

.footer a img { vertical-align: middle; margin-left: 3px; margin-right: 3px }


/* content */

div.content { margin-top: 50px }


/* navigation: frontpage */

div.navi { text-align: left; float: left; width: 300px; }
div.navi ul, div.navi li { margin: 0px; padding: 0px; text-indent: 0px; list-style-type: none }
div.navi li { margin-bottom: 9px; text-align: right  }

div.navi a, div.navi a:hover { text-decoration: none }

ul.navi_main a { color: #005c84 }
ul.navi_supportive a { color: #00aaad }
ul.navi_supportive a:hover, ul.navi_main a:hover { color: #4a4a4a }

div.navi ul.navi_supportive { margin-top: 40px }

div.main_page_navi { font-size: 22px; font-family: Trebuchet MS }

/* main page */ 

div.important_box { background: url('/extensions/vertex/img/oluline_et.jpg'); background-position: top right; height: 345px; width: 553px; background-repeat: no-repeat }
div.important_box_i { line-height: 16px; padding: 20px; padding-left: 30px; padding-right: 90px }

div.important_box_en, div.important_box_zu { background: url('/extensions/vertex/img/oluline_en.jpg'); background-position: top right; background-repeat: no-repeat }


div.important_box p { margin: 0px; padding: 0px }

div.imp_button { height: 29px; font-size: 13px; float: left; cursor: pointer; margin-right: 5px; line-height: normal }
div.imp_button div { height: 29px; float: left }

div.fp_buttoncontainer { padding-top: 10px }

div.imp_button_txt { color: white; line-height: normal }

div.imp_button_a_txt { background: url('/extensions/vertex/img/btn_a_bg.png'); }
div.imp_button_b_txt { background: url('/extensions/vertex/img/btn_b_bg.png'); }

span.fp_buttontext { display: block; padding: 3px; padding-bottom: 0px; padding-top: 5px;  }

/* content area */

div.content_area { width: 610px; text-align: left; float: right; line-height: 20px }
div.content_area_i { padding-right: 50px;  }
div.content_area p { margin-bottom: 25px }
div.content_area ul { list-style-image:  url('/extensions/vertex/img/bull.png'); }
div.content_area ul li { padding-top: 0px }

h1 { color: #005c84; font-size: 33px; font-weight: normal }
h2 { color: #00aaad; font-size: 20px; font-weight: normal; margin-top: 30px }

div.actionlinks_headline { color: #988600; font-size: 20px; font-weight: normal; margin-top: 30px}
div.actionlinks a { color: #635700 }

div.content_area div.actionlinks ul { list-style-image:  url('/extensions/vertex/img/bull2.png'); }


/* top navi */

div.topnavi div.content_width { padding-top: 48px }

div.topnavi { font-size: 14px }
div.topnavi { height: 83px; background: url('/extensions/vertex/img/menuline.jpg'); background-position: center bottom; background-repeat: no-repeat }
div.topnavi ul, div.topnavi li { display: inline; margin: 0px; padding: 0px; text-indent: 0px; list-style-type: none }
div.topnavi li { padding: 10px; padding-top: 0px; padding-bottom: 0px; }

div.topnavi a, div.topnavi a:hover { text-decoration: none }

ul.topnavi_main a { color: #005c84 }
ul.topnavi_supportive a { color: #00aaad }
ul.topnavi_supportive a:hover, ul.topnavi_main a:hover { color: #4a4a4a }

li.selected_topnavi a { }

/* subnavi */ 

div.subsection_head { color: #11b0b2; font-size: 20px; text-align: right; margin-bottom: 20px }
div.subnavi {  }

ul.navi_sub { text-transform: uppercase; font-size: 12px }
ul.navi_sub li a { color: #3d4e50 }
div.subsection_head, ul.navi_sub li { margin-right: 15px }

ul.navi_sub li.selected_subnavi { background: url('/extensions/vertex/img/subarrow.jpg'); background-position: right 4px; background-repeat: no-repeat; padding-right: 15px; margin-right: 0px }
ul.navi_sub li.selected_subnavi a { color: #005c84 }
ul.navi_sub li a span { font-size: 12px }

/* test */

.question { padding: 10px; margin: 10px; margin-left: 0px; margin-right: 0px }
.question_odd { background: #f1f7f7; border: 1px solid #d1edf2; border-left: 3px solid #bbd4d8; }
.question_even { background: white; border: 1px solid #d1edf2; border-left: 3px solid #d1edf2; }

.question h3 { font-weight: normal; color: red; font-size: 12px }

.question label:hover { color: #00aaad }

.testbutton { margin-top: 30px }

table.question tr td { vertical-align: top; padding: 4px; line-height: normal; border-bottom: 1px dotted #dddddd }
div.question_comment { }
div.question_comment div { font-size: 10px; color: #444444; line-height: normal; font-family: Tahoma }
div.question_comment textarea { width: 100%; height: 100px }

tr.testtable_legend td { letter-spacing: -0.5px; font-size: 10px }

.captcha_input_test { font-size: 16px; border: 2px solid #f30011; background: #fff151; height: 30px; line-height: 24px; text-align: center; letter-spacing: 2px; margin-bottom: 3px }

/* test errors */

div.testerror_container { padding-bottom: 33px }
div.testerror_container h1 { color: red }

/* test ordering */ 

table.order_test td { vertical-align: top; padding: 4px }
.order_test_input { width: 200px; border: 2px solid #94c1c6; padding-left: 6px; font-size: 15px }

div.test_disclaimer { margin-top: 20px; font-size: 11px; line-height: 13px; color: #6c2b07; background: #fdfeb9; border-left: 2px solid red; padding: 10px; padding-top: 5px; padding-bottom: 5px; }

/* test results */

div.testresult_chunk ul li b { color: red; font-weight: bold }
div.answer_block { display: none; overflow: auto }
div.answer_block_i { background: white; color: black; height: 340px; overflow: auto }

div.answer_question { margin-bottom: 15px; color: red; font-size: 15px }

div.answer_row { padding: 6px; padding-left: 12px; padding-right: 12px; font-size: 11px; line-height: 17px }
div.answer_row_odd { background: #e3f6fa }

/* test - left col */

div.test_left_col_article { float: left; width: 300px; }
div.test_left_col_article_i { background: #e5f5f6; border: 2px solid #a7dde4; padding: 15px; margin-left: 50px; text-align: left; line-height: 19px }

div.test_art { padding-top: 30px }
div.test_art h1 { color: red }

