html { /*min-width: 874px;*/ }
form {padding: 0; margin: 0;}
BODY {
  margin:0px 0px 0px 0px;
  background-color:#d8d8d8;
  /*min-width: 874px;*/
  font-family:arial, sans-serif; font-size: 8pt; color: #808285;
}

A IMG {
  border:0px none;
}

P {
  margin: 0px 0px 0px 0px;
}

hr {
    color: #CCCCCC; /*for IE */
    background-color: #CCCCCC; /*for Firefox, Opera, Safari*/
    border: 0px none;
    height: 1px;
    clear: both;
}

#center-wrap{
  text-align:center;
}
#col-middle-wrap {
  width:874px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  position:relative;
  background-image:url(../img/col-middle-wrap-bg.gif);
}

/*#col-middle-wrap {
  /*width:820px;
  width:874px;
  margin-left:auto;
  margin-right:auto;
  background-image:url(../img/col-middle-wrap-bg.gif);
  position:relative;
}*/

#col-middle-wrap-bottom {
  width:874px;
  height:14px;
  background-image:url(../img/col-middle-wrap-bottom.gif);

}

#col-middle{
  width:820px;
  margin-left:27px;
  margin-right:27px;
}

#white-box {
  position:relative;
  background-color:white;
  width:818px;
  border:1px solid white;
}

#header {
  position:relative;
  margin-left:40px;
  margin-right:40px;
  width:740px;
  height:80px;
}

#logo {
  position:absolute;
  height:58px;
  top:10px;
  width:370px;
}
#logo A IMG {
  border:0px none;
}

#logout {
  position:absolute;
  width:200px;
  right:0px;
  top:20px;
  height:20px;
  text-align:right;
  font-family:arial, sans-serif;
  font-size:8pt;
  color:#3b73b9;
}

#logout A {
  color:#c44c19;
  text-decoration:none;
}

#language-selector {
  position:absolute;
  width:150px;
  right:0px;
  top:60px;
  height:13px;
  text-align:right;
}

#language-selector A {
  margin-left:3px;
}

#language-selector A IMG {
  border:0px none;
}

#menu-top-wrap {
  position:relative;
  height:28px;
  background-image:url(../img/menu-top-wrap-bg.gif);
  margin-left:40px;
  margin-right:40px;
  margin-bottom:10px;
  width:740px;
}

#menu-top {
  position:relative;
  /*padding-top:1px;*/
  height:28px;
}

.menu-top-l2 {
  border-left:1px solid #c5c5c5;
  border-right:1px solid #c5c5c5;
  border-bottom:1px solid #c5c5c5;
  background-color:white;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  padding-top:5px;
  min-width:50px;
}

* html .menu-top-l2{
  width:50px;
}

.menu-top-l2 A {
  font-family:arial,sans-serif;
  font-size:8pt;
  color:#9b9b9e;
  text-decoration:none;
}

.menu-top-l2 A:hover {
  color:#3b73bd;
}

#menu-left {
  position:absolute;
  top:80px;
  width:27px;
}




#searchbox {
  position:absolute;
  top:1px;
  right:0px;
  text-align:right;
  height:26px;

}

#searchbox .input-text {
  border:1px solid #bfbfbf;
  width:95px;
  height:15px;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align:top;

}

#searchbox .input-submit {
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align:top;
}

#content-wrap {
  margin-left:40px;
  margin-right:40px;
  margin-bottom:30px;
  position: relative;
  min-height: 300px;
}

/* ========== menu sub ========== */

#menu-sub {
  position: absolute;
  left: 0;
  top: 0;
  width: 135px;
  font-family: arial, sans-serif;
  font-size: 11px;
  color: #3b73b9;
}

#menu-sub .menu-sub-dash {
  margin-left: -8px;
  display: inline;
}

#menu-sub ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
}

#menu-sub li {
  border-bottom: 1px solid #e6e7e8;
  padding: 4px 0 4px 0;
}

#menu-sub ul ul li {
  margin: 4px 0 0 0;
  padding: 4px 0 0 12px;
  border-bottom: none;
  border-top: 1px dotted #e6e7e8;
}

#menu-sub a, #menu-sub a:visited {
  text-decoration: none;
  color: #3b73b9;
}

#menu-sub a:hover {
  color: #828282;
}

#menu-sub a.menu-sub-acur {
  color: #828282;
}

#menu-sub .menu-sub-image {
  margin-top: 15px;
}

/* ========== menu bottom ========== */

#menu-bottom {
  padding-left:27px;
  padding-right:27px;
  background-color:#d8d8d8;

  font-family:arial, sans-serif;
  font-size:8pt;
  color:#5d5d5d;
}

#menu-bottom A {
  color:#5d5d5d;
  text-decoration:none;
}

#teaser {
  margin-left:40px;
  margin-right:40px;
  /*margin-bottom:10px;*/

}

/* general */
.clearer, .clear {
  clear:both;
  height:0px;
  width:100%;
}

P.bodytext {
  margin-bottom:6px;
  line-height:200%;
}

.csc-subheader-0 {
  color:#3974ba;
  font-weight:bold;
  font-size:9pt;
  margin-bottom:6px;
  padding:0px 0px 0px 0px;
  margin-top:-5px;
}

/* tt_news */

.news-catmenu {
  background: #ededed;
  padding: 10px;
  margin-bottom: 10px;
}

.news-catmenu-header { margin-bottom: 10px; }

.news-catmenu .level1 { width: 45%; float: left; }
.news-catmenu .news-catmenu-ACT { font-weight: bold; }

.news-list-container {
  margin-top:10px;
}

.news-list-item {
  margin-bottom:20px;
  margin-top:0px;
}

.news-list-item IMG {
  margin-bottom: 10px;
}

.news-list-item H3 {
  margin:0 0 10px 0;
  font-size:10pt;
  color:#3c72ba;
  font-family:arial,sans-serif;
  padding:0px 0px 0px 0px;
}

.news-list-item A {
  color:#3c72ba;
  text-decoration:none;
}

.news-list-item P.bodytext{

}

.news-list-left-col {
  float:left;
  width:110px;
  padding:0px 0px 0px 0px;
}
.news-list-right-col {
  float:left;
  width:460px;
  padding:0px 0px 0px 0px;
}

.news-list-morelink {
font-family:arial,sans-serif;
  font-size:8pt;
  display:inline;
}

.news-single-left-col {
  float:left;
  width:110px;
  padding:0px 0px 0px 0px;
}
.news-single-right-col {
  float:left;
  width:460px;
  padding:0px 0px 0px 0px;
}

.news-single-item h2 { padding: 0; margin: 0 0 10px 0; color: #3c72ba; }

/* it_ajax_tt_news*/
.it-ajax-news-narrow {
  margin-top:10px;
}

.it-ajax-list-item {
  margin-right:5px;
  margin-bottom:5px;
  padding:0px 0px 0px 0px;
  line-height:12px;
}

.it-ajax-list-item H3 {
  margin:0px 0px 0px 0px;
  font-size:8pt;
  color:#3c72ba;
  font-family:arial,sans-serif;
  display:inline;
  padding:0px 0px 0px 0px;
}

.it-ajax-list-item A {
  color:#3c72ba;
  text-decoration:none;

}

.it-ajax-list-item P.bodytext{
  display:inline;
  color:#9b9b9e;
  font-family:arial,sans-serif;
  font-size:8pt;
  line-height:100%;
}

.it_ajax_news_buttons{
  border-top: 1px solid #00aeef;
}
.it_ajax_news_button_prev{
  float: left;
}
.it_ajax_news_button_next{
  float: right;
}

.it_ajax_news_buttons a{
  display:block; line-height: 16px; color: #ffffff; text-decoration: none; background-color: #9db9dc; background-image: url(../img/gadget-header-bg.gif); font-size: 11px; font-weight: bold; color: #ffffff; width: 60px; text-align: center;
}

.it_ajax_news_buttons a:hover { color: #e8f2ff; }

.it-ajax-list-item-leftcol { float: left; width: 60px; }
.it-ajax-list-item-rightcol { float: left; width: 270px; }


/* it_ajax_tt_news*/


/* Vcard */
.vcard {
  border-top:1px solid #cccccc;
  padding-top:10px;
  float:left;
}

.vcard-image {
  float:left;
  width:150px;
}

.vcard-text {
  float:left;
  width:420px;
}

.vcard H2 {
  color:#3b73b9;
  font-size:10pt !important;
  font-weight:bold !important;
  margin-bottom:4px !important;
}

.vcard H3 {
  color:#3b73b9;
  font-size:9pt !important;
  font-weight:normal !important;
  margin-bottom:4px;
  margin-top:0px;
}

.vcard .twocols {
  width:100%;

}

.vcard .twocols-left {
  float:left;
  width:48%;
  margin-right:2%;
}

.vcard .twocols-right {
  width:50%;
  float:left;
}

.vcard DIV.tel {
  display:inline;
}

.orange-infobox {
  width:183px;
  max-width:183px;
  overflow:hidden;
}

.orange-infobox-top {
  color:white;
  background-color:#ff7401;
  background-image:url(../img/orange-infobox-bg-top.jpg);
  background-repeat:no-repeat;
  height:270px;

}

.orange-infobox-bottom {
  width:183px;
  height:3px;
  background-repeat:no-repeat;
  background-image:url(../img/orange-infobox-bg-bottom.jpg);
}

.orange-infobox-content {
  padding:10px 10px 10px 10px;
}


P.gheader-h1-white {
  font-family:arial,sans-serif;
	font-size:38pt;
	color:#ffffff;
	font-weight:bold;
}

P.gtext-white {
			font-family:arial,sans-serif;
			font-size:8pt;
			line-height:12pt;
			color:#ffffff;
}

.red {
			color:#ff0000;
}

.two-columns .two-columns-col1 { float: left; width: 50%; }
.two-columns .two-columns-col2 { float: left; width: 50%; margin-right: -49%; }
.two-columns .two-columns-col1 .two-columns-col1-inner { padding-right: 5px; }
.two-columns .two-columns-col2 .two-columns-col2-inner { padding-left: 5px; }
.two-columns:after {font: 0/0 a; display: block; visibility: hidden; clear: both; height: 0; content: "."; }
* html .two-columns { height: 1%; }
[class].two-columns { zoom: 1; }

/* ================================== forms ===================================== */
.geartesia-form { margin: 10px 0 10px 0; zoom: 1; }
.geartesia-form-bg { background: #ededed; }
.geartesia-form-line { background: #ededed; }
.geartesia-form-line:after {font: 0/0 a; display: block; visibility: hidden; clear: both; height: 0; content: "."; }
* html .geartesia-form-line { height: 1%; }
[class].geartesia-form-line { zoom: 1; }
.geartesia-form-line-error .geartesia-form-input-text,
.geartesia-form-line-error .geartesia-form-textarea { border: 1px solid #c44c19 !important; }
.geartesia-form-label { float: left; width: 30%; }
.geartesia-form-label-inner { margin: 8px 0 0 8px; }
.geartesia-form-field { float: left; width: 70%; margin-right: -69%; }
.geartesia-form-field-inner { padding: 5px 15px 5px 9px; border-left: 1px solid #ffffff; background: #dcddde; }
.geartesia-form-input-text { width: 100%; padding: 1px 2px 1px 2px; margin: 0; border: 1px solid #ffffff; }
.geartesia-form-textarea { width: 100%; padding: 1px 2px 1px 2px; margin: 0; border: 1px solid #ffffff; font-family:arial,sans-serif; font-size:10pt; }
.geartesia-form-select, .geartesia-form-select option { width: 101%; font-family:arial,sans-serif; font-size:10pt; }

.geartesia-form-halfline { float: left; width: 49%; }
.geartesia-form-halfline-inner { padding: 6px 8px 6px 8px; }

.geartesia-form-submit { text-align: right; margin: 10px 0 10px 0; }
.geartesia-form-submit-inner input { width: 152px; height: 28px; margin: 0; padding: 0; border: 0 none; background: url(../img/geartesia-form-submit-bg.gif); color: #ffffff; font-size: 13px; }
.geartesia-form-submit-inner input:hover { background-position: left bottom; }

.geartesia-form-hidden { display: none; }

.geartesia-form-error { color: #c44c19; }
.geartesia-form-error h3 { margin-bottom:0; font-size:10pt; }
.geartesia-form-error ul { margin:0; padding:0; list-style:none inside none;}
.geartesia-form-error li { margin:0; padding:0 8px 0 0; display:inline; }

.tx-felogin-pi1 .felogin-form { background: #ededee; padding: 0; margin: 0 0 10px 0; position: relative; }
.tx-felogin-pi1 .felogin-form .felogin-formline { position: relative; left: 0; top: 0; }
.tx-felogin-pi1 .felogin-form .felogin-label { position: absolute; width: 150px; padding: 8px; left: 0; top: 0; height: 1px; }
.tx-felogin-pi1 .felogin-form .felogin-field { padding-left: 200px; }
.tx-felogin-pi1 .felogin-form .felogin-field .felogin-input { padding: 5px; border-left: 1px solid #ffffff; background: #dcddde; }
.tx-felogin-pi1 .felogin-form .felogin-field .felogin-input input { width: 90%; }
.tx-felogin-pi1 .felogin-submit { margin: 0 0 10px 0; text-align: right; background: #ffffff; }


/* ================================== downloadlist ===================================== */
ul.downloadlist { padding:0 0 15px 0; margin:0; list-style-type:none; list-style-position:outside; }
ul.downloadlist li { clear:both; line-height:150%; }
ul.downloadlist li span { float:left; }
ul.downloadlist li a, span.empty-download { display:block; float:right !important; white-space: nowrap;}

/* ================================== gadgets ===================================== */
.tx-itpersonalpage-pi1 { position: relative; font-family: Arial, sans-serif; font-size: 8pt; color: #808285; }
.it-personal-page-newgadget { position: absolute; right: 0; top: -30px; }
.it-personal-page-newgadget-button { text-align: right; }
.it-personal-page-newgadget-button a { display:block; line-height: 18px; color: #ffffff; text-decoration: none; background-color: #9db9dc; background-image: url(../img/gadget-header-bg.gif); font-size: 11px; font-weight: bold; color: #ffffff; width: 200px; text-align: center; }
.it-personal-page-newgadget-button a:hover { color: #e8f2ff; }

.it-personal-page-newgadget-window { position: absolute; width: 200px; background: #ffffff; right: 0; top: 18px; }
.it-personal-page-newgadget-window-inner { border: 1px solid #9db9dc; background: #ffffff; padding: 8px; }
.it-personal-page-newgadget-item { margin-bottom: 5px; }
.it-personal-page-newgadget-item a { display: block; color: #808285; text-decoration: none; }
.it-personal-page-newgadget-item a:hover { color: #9db9dc; background: #e8f2ff; }

.gadget-header { background-color: #9db9dc; background-image: url(../img/gadget-header-bg.gif); min-height: 16px;  font-size: 11px; font-weight: bold; color: #ffffff; cursor: move; }
.gadget-header .gadget-close-div { float: right; }
.gadget-header .gadget-close-div a { display:block; width: 16px; height: 16px; text-align: center; line-height: 16px; color: #ffffff; text-decoration: none; }
.gadget-header .gadget-close-div a:hover { color: #e8f2ff; }
.gadget-header .gadget-header-text { padding: 0 5px 1px 5px; }

.gadget-content-0, .gadget-content-1 { padding-bottom: 10px; }

.gadget-container, .gadget-container-wide { border: 1px solid #ffffff; padding-bottom: 15px; }

.sortableactive { border: 1px dotted #cccccc; }
.sortablehover { border: 1px dotted #cccccc; }
.sorthelper { background: #f6f6f6; }

.gadget-gray-btn a { display:block; height: 18px; text-align: center; line-height: 18px; color: #ffffff; font-weight: bold; text-decoration: none; background-image: url(../img/gadget-gray-btn-bg.gif); }
.gadget-gray-btn a:hover { background-position: left bottom; }

.it-advisors-gadget-info { border-bottom: 1px solid #00aeef; padding: 5px 0 5px 0; }
.it-advisors-gadget-info a { text-decoration: none; color: #9db9dc; }
.it-advisors-gadget-info-photo { float: right; padding: 0 0 5px 5px; }
.it-advisors-gadget-info-name { color: #3b73b9; font-size: 10pt; }

.it-advisors-gadget-chat-content { height: 200px;}
.it-advisors-gadget-chat-buttons { border-top: 1px solid #00aeef; height: 16px; }
.it-advisors-gadget-chat-in-mail { background:#DCDDDE; padding: 8px;}
.it-advisors-gadget-chat-in-mail textarea {font-size:10pt; border-style:none; border-width:0px; margin:0; padding:2px; font-family:Arial,sans-serif; width:340px; height:150px;}
.it-advisors-gadget-chat-buttons-in-mail {border-top: 1px solid #00aeef; height: 16px;}
.it-advisors-gadget-chat-buttons-in-mail a { display:block; line-height: 16px; color: #ffffff; text-decoration: none; background-color: #9db9dc; background-image: url(../img/gadget-header-bg.gif); font-size: 11px; font-weight: bold; color: #ffffff; width: 60px; text-align: center; }
.it-advisors-gadget-chat-buttons a { display:block; line-height: 16px; color: #ffffff; text-decoration: none; background-color: #9db9dc; background-image: url(../img/gadget-header-bg.gif); font-size: 11px; font-weight: bold; color: #ffffff; width: 60px; text-align: center; }
.it-advisors-gadget-chat-open-message {height:170px; overflow:auto;}
.it-advisors-gadget-chat-buttons a:hover { color: #e8f2ff; }
.it-advisors-gadget-chat-button-prev { float: left; width: 60px; }
.it-advisors-gadget-chat-button-next { float: left; width: 60px; padding-left: 10px; }
.it-advisors-gadget-chat-button-new { float: right; width: 70px; }
.it-advisors-gadget-chat-button-new a { width: 70px; }
.it-advisors-gadget-chat-button-disclaimer { float: right; width: 70px; padding-right: 40px; }
.it-advisors-gadget-chat-button-disclaimer a { width: 70px; }

/*news*/
.it-news-gadget-tabs-content { height: 200px; overflow:auto; width:360px; background: #ffffff; }
.it-news-gadget-tabs-buttons { border-top: 1px solid #00aeef; height: 16px; position: relative;}
.it-news-gadget-tabs-buttons a { display:block; line-height: 16px; color: #ffffff; text-decoration: none; background-color: #9db9dc; background-image: url(../img/gadget-header-bg.gif); font-size: 11px; padding:0px 5px 0px 5px; font-weight: bold; color: #ffffff; text-align: center; }
.it-news-gadget-tabs-buttons a:hover { color: #e8f2ff; }
.it-news-gadget-tabs-button-tab { float: left; padding-left: 10px; }
.it-news-gadget-tabs-buttons-inner {padding: 0 20px 0 20px; height:16px; }
.it-news-gadget-tabs-buttons-scroll {left:-5px; top:0px; height:16px; position:absolute; width:1000px;}
.it-news-gadget-tabs-buttons-inner2 {position:relative; overflow:hidden;  height:16px;}

.it-news-gadget-tabs-button-move {position:absolute; top:0px; height:16px; width:16px;}

