* { padding: 0; margin: 0; }

/* layout */
body { font-family: Arial, Verdana, Sans-Serif; font-size: 12px; color: #224c7f; background-color: #FFF; width: 968px;  }

/* header */
img#intertext_logo { width: 210px; height: 136px; float: left; }
div#header { width: 548px; height: 136px; float: left; background-image: url("../files/basis/header_intertext.png"); background-repeat:no-repeat; }
div#header h1 { font-size: 12px; text-transform: uppercase; margin: 107px 0 0 36px; color: #7091b5; }
div#service { width: 195px; height: 111px; float: left; background-color: #e6edf6; text-align: right; padding-right: 15px; padding-top: 25px; }
div#service span { font-size: 11px; line-height: 22px; }
div#service a, div#service a:visited { font-size: 11px; text-decoration: none; color: #224c7f; }
div#service a:hover { color: #9d102d; }
div#service a.active_s_menu { color: #9d102d; }
div#lang_nav{ margin-top: 50px; }


/*styles for general layout*/

/* home body */
div#bodyH { width: 968px; background-image: url("../files/basis/bg_intertext_home.png"); }
/*body for the pages */
div#bodyP { width: 968px; background-image: url("../files/basis/bg_intertext.png"); }

div#content { width: 478px; float: left; padding: 40px 35px 50px 35px; }
div.marginal { width: 210px; float: left; }
div#footer { color: #FFF; background-color: #7091b5; font-size: 11px; height: 18px; padding: 8px 0 0 25px; }
div#footer a, div#footer a:visited { color: #FFF; font-size: 11px; text-decoration: none; }

/* main menu */
div#m_menu { width: 968px; height: 26px; background-color: #7091b5; }
#m_menu ul { list-style-type: none; margin-left: 210px; }
#m_menu li { float: left; width: 136px; border-right: 1px solid #fff; background: #b6c6d8 none; text-align: center; }
#m_menu a, #m_menu a:visited { font-size: 11px; display: block; width: 100%; height: 18px; color: #fff; text-decoration: none; padding-top: 8px; text-transform: uppercase; }
#m_menu a:hover { background: #8da7c4 none; }
#m_menu a.active_m_menu { background: #8da7c4 none; }

/* sub menu */
div#sub_menu{ background-color: #cedceb; padding: 40px 0 40px 0; }
div#sub_menu ul { list-style-type: none; margin-left: 25px; }
div#sub_menu li { line-height: 22px; }
div#sub_menu a, div#sub_menu a:visited { font-size: 11px; color: #48709d; text-decoration: none; text-transform: uppercase; }
div#sub_menu a:hover { color: #48709d; font-weight: bold; }
div#sub_menu a.active_subnav { font-weight: bold; }

/* second submenu */
div#sub2_menu a, div#sub2_menu a:visited { text-transform: uppercase; text-decoration: none; color: #9d102d; }
div#sub2_menu a:hover { color: #48709d; }
div#sub2_menu li.active_subnav { color: #48709d; text-transform: uppercase; }

/*Textformating*/
h1 { font-size: 18px; font-weight: normal; margin-bottom: 10px; text-transform: uppercase; color: #9d102d; }
h2 { font-size: 14px; font-weight: normal; margin-bottom: 8px; color: #48709d; }
h3 { font-size: 12px; margin-bottom: 8px; margin-top: 2px; }
img { border: 0; }
.flRight { float: right; margin-left: 10px; }
.flLeft { float: left; margin-right: 10px; }
.flNone { margin-bottom: 15px; }
br.clr { clear: both; line-height: 0; height: 0; font-size: 0; }


a { color: #9d102d; text-decoration: none; }
a:hover { color: #48709d; text-decoration: none; }
a:focus { -moz-outline: none; outline: none; }
a.more { color: #9d102d; background-image: url('../files/basis/icon_link.png'); background-repeat: no-repeat; background-position: 0 3px; padding-left:13px; text-decoration: none; }
table.w2 a.more { font-size: 11px; }
a.dl { display: block; background: url('../files/basis/icon_download.png') no-repeat 0 -1px; padding-left:18px; margin: 20px 0 20px 0;}
a.back{ background: url('../files/basis/icon_arrow_back.png') no-repeat 1px 3px; padding-left:15px; }
a.inner_link { display: block; line-height: 16px; background: url('../files/basis/icon_arrow.png') no-repeat 0 4px; padding-left:12px; margin-bottom: 10px; }
a.ext_link { display: block; background: url('../files/basis/icon_extlink.png') no-repeat 0 3px; padding-left:12px; margin-bottom: 10px; }
a.mail_link { background: url('../files/basis/icon_mail.png') no-repeat 0 3px; padding-left:18px; }

/* list styles */
ul, ol, dl { position: relative; }
div#content ul { list-style-type: none; margin: 0 0 10px 0; }
div#content ul li { line-height: 18px; background: url('../files/basis/icon_link.png') no-repeat 0 5px; padding-left: 18px; }
div#content ol { margin: 10px 0 10px 20px; }
div#content ol li { line-height: 18px; padding-left: 7px; margin-bottom: 10px; }
p { font-size: 12px; line-height: 18px; margin-bottom: 12px; }

/* homepage styles */
div#contentH { width: 758px; float: left; }
div#welcome h1 { padding: 20px 0 10px 60px; color: #2f5e8e; background-color: #FFF; color: #9d102d; }
div#welcome h2 { font-size: 14px; font-weight: normal; margin-bottom: 15px; color: #9d102d; }
img.img_welcome { float: left; padding: 20px 20px 20px 0; }
img.img_welcome2 { float: left; padding: 0 10px 5px 0; }
div#welcome table { margin: 0 20px 0 60px; }
div#welcome table p { text-align: justify; }
div#welcome table.w2 { margin-bottom: 20px; }
div#welcome table.w2 td { vertical-align: top; width: 50%; padding: 20px 20px 0 0; }
div#welcome table.w2 td h2 { font-size: 13px; font-weight: bold;}
div#welcome table.w2 p { font-size: 11px; text-align: left; line-height: 16px; }

/* marginalbox styles */
div.marginal .box { background: #cedceb; width: 180px; padding: 15px 15px 10px 15px; margin: 25px 0 20px 0; }
div.marginal .box1 { background: #cedceb; width: 170px; padding: 15px 15px 10px 25px; margin: 25px 0 20px 0; }
div.box, div.box1 { margin-bottom: 20px; }
div.box p, div.box1 p{ margin: 5px 0 5px 0; line-height: 16px; }
.box h2, .box1 h2 { background: url('../files/basis/icon_plus.png') no-repeat 0 3px; padding-left: 12px; margin-bottom: 12px; font-size: 13px; font-weight: bold; text-transform: uppercase; } 
.box h3, .box1 h3 { font-size: 12px; margin-top: 3px; margin-bottom: 7px; }

/* i.e. News */
div.article { margin-bottom: 25px; }
div.article h3 { font-size: 13px; font-weight: bold; margin: 4px 0 5px 0; }
div.article p { margin: 0 0 5px 0; }

/* images for left or right col */
div.img_col { background: #cedceb; width: 210px;  margin: 25px 0 20px 0; padding: 0; text-align: center; }

table.c1 td { width: 35%; padding-right: 40px; vertical-align: top; }

/* form-module */
label { margin-right: 10px; }
select { font-family: Arial, Verdana, Sans-Serif; font-size: 12px; color: #224c7f;}
input.textfield { color: #224c7f; font-family: Arial, Verdana, Sans-Serif; padding: 2px; border:1px solid #7091b5; width:180px; font-size: 12px; }
textarea { color: #224c7f; font-family: Arial, Verdana, Sans-Serif; padding: 2px; border:1px solid #7091b5; font-size: 12px; }
select.textfieldmiddle { color: #224c7f; font-family: Arial, Verdana, Sans-Serif; padding: 2px; border:1px solid #7091b5; width:110px; font-size: 12px; }
input.textfieldmiddle { color: #224c7f; font-family: Arial, Verdana, Sans-Serif; padding: 2px; border:1px solid #7091b5; width:160px; font-size: 12px; }
select { width:185px; padding: 2px; border:1px solid #7091b5; }
table.formular { border-collapse:collapse; width: 478px; }
table.formular tr { background-color:#eaf0f8; border-bottom: 2px solid #FFF;}
table.formular tr.noline { border-bottom: none; }
table.formular tr.head { background-color: #FFF; }
table.formular tr td { vertical-align: center; text-align: left; padding: 4px 0 4px 10px;  }
table.formular tr td h2 { font-size: 14px; font-weight: normal; margin: 4px 0 0 0; color: #48709d; }
table.formular tr td.annotation { font-size: 11px; padding: 0 0 4px 10px; }
table.formular tr td input.textfieldsmall { width: 40px; margin-right: 8px; padding: 2px; border:1px solid #7091b5; }
table.formular tr td input.button { padding: 0 20px 0 20px; font-size: 12px; }

/*iframe { display: none; }*/





















