/* COLORS          */
/*******************/
/* blue : #212f75  */
/* red  : #981717  */
/* grey1: #666666  */
/* grey2: #848484  */
/* grey3: #aaadb1  */
/* grey4: #d2d2d2  */
/* grey5: #e5e5e5  */
/*******************/


/* general */
* {margin:0px; padding: 0px;}
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666; background:#fff;}

p {margin-bottom:8px;}

img {border:none;}

ul li {list-style:none;}

a {color:#981717; text-decoration:underline;}
a:visited {color:#981717; text-decoration:underline;}
a:hover {color:#981717; text-decoration:none;}

.separator {border-bottom:1px solid #d2d2d2;margin-top:15px;margin-bottom:15px;}
.internallink {background-image:url(../img/icons/icon_arrow.gif); background-repeat:no-repeat; padding-left:15px;}

/* Hide PrintHeader */
#logoPrint {display:none;}


/* layout specific styles */
#main {postition:relative; margin-left:auto; margin-right:auto; width:960px; height:100%;}
#header {position:relavtive; margin:0px; padding:0px; width:100%; height:100%;}
#mainNav {position:relative; margin:0px; padding:0px; width:100%; height:21px; color:#848484; font-size:13px; background:url(../img/bg_mainnav.jpg) no-repeat top left;}
#contentWrapper {position:relative; margin:0px; padding:0px; width:100%; height:100%;}
#innerContentWrapper {position:relative; margin:20px 0 0 0; padding:0px; width:100%; height:100%;}

#col1_home {z-index:2;position:absolute; top:0px; left:0px; width:175px; _width:150px; line-height:14px; height:162px; background:#fff;}
#col2_home {z-index:1;position:absolute; top:0px; left:174px; width:557px; margin:0px; _margin-left:-1px; padding:0px; min-height:250px; _height:250px; line-height:15px; border-left: 1px solid #d2d2d2;/*background:url(../img/bg_cntborder_left.gif) no-repeat left top;*/ border-right: 1px solid #d2d2d2; }
#col3_home {z-index:3;position:absolute; top:0px; right:29px; _right:28px; width:199px; line-height:14px; min-height:225px;}

#col1 {z-index:20;position:absolute; top:0px; left:0px; width:172px; _width:150px; line-height:14px; height:162px; background:#fff;}
#col2 {z-index:1;position:absolute; top:0px; left:172px; width:559px;  margin:0px; padding:0px; min-height:250px; _height:250px; line-height:15px; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2;}
#col3 {z-index:50;position:absolute; top:0px; right:30px; _right:18px; width:199px; line-height:14px; min-height:225px;}

#col1_home ul li, #col2_home ul li, #col3_home ul li,
#col1 ul li, #col2 ul li, #col3 ul li {list-style:none; padding-left:5px; background:url(../img/ico_list.gif) no-repeat 0px 5px;}

/* Header */
#logo {position:relative; margin-top:5px; width:206px; height:62px;}
#metaNav {position:relative; margin:0px 0 0 172px; width:561px; height:17px; font-size:11px; color:#abaeb2; text-align:right; background:url(../img/bg_metanav.jpg) no-repeat bottom left; }
#metaNav ul {position:absolute; bottom:0px; right:0px; }
#metaNav ul li {float:left;background:none;}
#metaNav ul li a {color:#abaeb2;padding:0 10px 0 10px;text-decoration:none;cursor:pointer;background:url(../img/bg_split_line_meta.jpg) no-repeat right bottom;}
#metaNav ul li a:visited {color:#abaeb2;}
#metaNav ul li a:hover {color:#981717;}
#metaNav ul li .active {color:#981717;}

/* Search */
#search {z-index:1000;position:absolute; top:1px; right:1px; width:155px; height:30px; background:#fff; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
#search2 {z-index:2000;position:absolute; top:6px; right:4px; }
#search2 input {margin:0px; width:120px; color:#abaeb2; font-weight:100; border: 1px solid #cccfd1; background:#fff;}
#search2 input.button {width:20px; height:19px; margin:0px; padding:1px; border:none; background:url(../img/btn_search.gif) no-repeat top left; cursor:pointer;}

/* HeaderImage Homepage */
#headerImage_home {position:relative; margin-left:172px; width:559px; height:189px;border:1px solid #d2d2d2;}
#headerImage_home ul li {list-style:none; padding-left:0px; background:none;}

/* HeaderImage */
#headerImage {position:relative; margin-left:172px; width:559px; height:95px; border:1px solid #d2d2d2;}
#headerImage ul li {list-style:none; padding-left:0px; background:none;}

/* Main Navigation */
#mainNav ul {position:absolute; bottom:0px; left:173px;}
#mainNav ul li {float:left; display:block; margin:0px;padding:0px; background:none;background:url(../img/bg_split_line.jpg) no-repeat right bottom;}
#mainNav a { padding:5px 24px 0px 24px; color:#848484;text-decoration:none; font-weight:bold; }
#mainNav ul li a:visited {color:#848484;}
#mainNav ul li a:hover {color:#981717;}
#mainNav ul li a.active {color:#981717; background:#fff url(../img/bg_mainnav_active.jpg) repeat-x top left; cursor:default;}

/* Sub Navigation */
#subNav {position:absolute; right:-2px; top:0px;background:#fff;}
* html #subNav {left:-1px;}
* + html #subNav {right:-1px;}
#subNav ul {position:relative; width:173px; text-align:right; border-left:1px solid #d2d2d2;}
#subNav ul li { width:172px; padding:2px 0 2px 0;list-style:none; background:none; border-bottom:1px solid #d2d2d2; background:url(../img/bg_subnav.jpg) repeat-y right top;}
#subNav ul li a {color:#848484; text-decoration:none; padding-right:12px; }
#subNav ul li a:visited {color:#848484;text-decoration:none; padding-right:12px; }
#subNav ul li a:hover {color:#981717;text-decoration:none; padding-right:12px; }
#subNav ul li.active {color:#981717;background:none; border-right:none;font-weight:bold;}


/* Blog Area */
#col1 h2, #col1_home h2 {position:relative; margin:0px; padding:2px 0 2px 10px;  width:173px; _width:168px; font-size:12px; color:#981717; background:url(../img/bg_blog.jpg) no-repeat bottom left;}
#blogArea {position:relative; padding: 5px 10px 5px 10px; min-height:163px; _height:163px; _height:163px; _width:152px; font-size:11px; border-left: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; background:#fff;}
#blogArea ul li.listLink { background:url(../img/ico_list_link.gif) no-repeat 0px 5px; margin-bottom:5px;}

/* Content Area */
#col2 h1, #col2_home h1 {position:relative; color:#848484; margin-top:10px; margin-bottom:15px; font-size:13px; font-weight:bold;}
#breadcrumb {position:relative; margin:20px 0 0px 20px; _margin:0px 0 7px 20px; width:500px; font-size:11px;}
* + html #breadcrumb {margin:0px 0 7px 20px;}
#breadcrumb ul li {float:left; list-style:none; background:none; margin:0 0 7px 0; padding:0px;}
#breadcrumb ul li a {padding-right:5px; text-decoration:none;}
#breadcrumb ul li a:visited {text-decoration:none;}
#breadcrumb ul li a:hover {text-decoration:none; color:#848484;}

#contentCol1 {clear:both; position:relative; margin:0px 0 20px 20px; _margin-left:10px; float:left; width:250px; min-height:250px; _height:250px; padding-right:5px;}
#contentCol2 {position:relative; margin:0px 0 20px 20px; _margin-left:20px; float:left; width:250px; min-height:250px; _height:250px; padding-left:5px;}
#contentCol {position:relative; margin:0px 0 20px 20px; _margin-left:20px; float:left; width:500px; min-height:250px; _height:250px;}
#contentCol_inner1 {clear:both; position:relative; float:left; width:245px; padding-right:5px;}
#contentCol_inner2 {position:relative; float:left; width:245px; padding-left:5px;}
#contentCol li {margin-bottom:10px;}
#contentCol_inner1 li {margin-bottom:5px;}
#contentCol_inner2 li {margin-bottom:5px;}
li.clients {margin-bottom:10px;}
li.team {font-size:11px; margin-bottom:0px;}
.input {border: 1px solid #d2d2d2; border-style:flat;}
.inputerror {background-color:#ffcccc; color:#981717;border: 1px solid #981717; border-style:flat;}
.flead {color:#981717;}
h2 {position:relative; color:#981717; margin-bottom:5px; font-size:12px; font-weight:bold;}
h2.sitemap {width:99%; border-bottom:1px solid #981717; margin-top: 20px;}
.imgembedded {border:1px solid #d2d2d2;margin-right: 3px; margin-bottom: 3px;}
.partnerdesc {font-size:12px; border: 1px solid #d2d2d2; padding:10px; margin-bottom:10px;}
.clientdesc  {font-size:11px;}
.fsmall  {font-size:11px;}
.clients_list {width: 520px; overflow: auto; padding-top: 10px;}
.clients_list img {	border: 1px solid #e5e5e5;}
#col2 ul.clients_list  li {float: left;padding: 0 4px 4px 4px; margin:none; background:none;}

/* Keyword Area */
#col3 a {color:#981717; text-decoration:underline; font-size:11px;}
#col3 a:visited {color:#981717; text-decoration:underline;}
#col3 a:hover {color:#848484; text-decoration:none;}
.border {border-right: 1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
#col3_home .keywordArea  {width:200px;}
#col3_home .keywordArea div {background-color: #fff;}
#col3_home .keywordArea p {margin: 0px; padding:10px; border:none; text-decoration:none; font-weight:normal; font-size:11px;}
#col3_home .keywordArea a {padding:2px 0 2px 10px;margin-top: 0; cursor:pointer; display:block; color:#848484; text-decoration:none; font-weight: bold;font-size: 12px;background:url(../img/bg_keyword.jpg) no-repeat bottom left;}
#col3_home .keywordArea div.border a {color:#981717; padding:0px; font-size:11px; font-weight:normal; text-decoration:underline; background:none;}
#col3_home .keywordArea div.border a:visited {color:#981717; text-decoration:underline;}
#col3_home .keywordArea div.border a:hover {color:#981717; text-decoration:none;}
#col3_home .keywordArea a:hover {color:#981717;}
#col3_home .keywordArea a.selected {color: #981717;}

/* Kontext Area */
#col3 h3 {position:relative; margin-left:1px; padding:2px 0 2px 10px;  width:200px; font-size:13px; color:#981717; background:url(../img/bg_keyword.jpg) no-repeat bottom left;}
#col3 h2 {font-size:11px;}
#col3 #kontextArea {positon:relative; width:200px; min-height:200px; _height:200px; border-right:1px solid #d2d2d2; background:#fff;}
#col3 #kontextArea #kontextTxt {margin-left:2px; padding:5px 5px 5px 10px; min-height:190px; _height:190px; border-bottom:1px solid #d2d2d2; font-size:11px;}
#col3 ul li {padding-left:7px; background:url(../img/ico_list_link.gif) no-repeat 0px 5px;}
#col3 h2 {font-size:11px;}

/* Footer */
#footer_home {z-index:200;clear:both;position:relative; margin-left:-1px; _margin-left:1px; padding:1px 0 0 0; width:559px; _width:560px; height:19px; _height:13px; font-size:11px; background:#fff url(../img/bg_footer_home.jpg) no-repeat top left; _background:#fff url(../img/bg_footer2.jpg) repeat-x top left;} 

#footer {z-index:200;clear:both;position:relative; margin:-1px; padding:1px 0 0 0; width:561px; _width:561px; height:22px; font-size:11px; background:#fff url(../img/bg_footer.jpg) no-repeat top left;} 
#footer p, #footer_home p {color:#abaeb2; margin:0px 0 0 10px;}
#footer ul, #footer_home ul {position:absolute; top:1px; right:0px; }
#footer ul li, #footer_home ul li {float:left;background:none;}
#footer ul li a, #footer_home ul li a {color:#abaeb2;padding:0 10px 0 10px;text-decoration:none;cursor:pointer;background:url(../img/bg_split_line_footer.gif) no-repeat left top;}
#footer ul li a:visited, #footer_home ul li a:visited {color:#abaeb2;}
#footer ul li a:hover, #footer_home ul li a:hover {color:#981717;}

#footer ul li#meta5 .active {color:#981717; font-weight:bold;}

/*Twitter Monitor*/
#loadArea .tweet {display: block; background: #ffffff; clear: both; padding: .6em; margin: .3em; overflow: hidden; border-bottom: 1px solid #d2d2d2; display:block; margin-bottom:10px;}
#loadArea img { float: left; margin-right: 1em; border: 1px solid #d2d2d2; background: #d2d2d2;}
#loadArea .tweet p.text {margin: 0; padding: 0; padding-left: 70px; }
#loadArea .footnote {margin-bottom:10px; color: #989897;font-size: 8pt;}
