/* Copyright (c) 2011 SalA iT Development GmbH
*  
*  CSS IT Future of Medicine
* 
*********************************************/

/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,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 { border:0; font-size:100%; margin:0; padding:0; }
a { outline:none; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
del,ins { text-decoration:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; font-variant:normal; }
sup,sub { vertical-align:baseline; }
legend { color:#000; }
input,button,textarea,select,optgroup,option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
input,button,textarea,select { font-size:100%; }

/* start */
html {
  height:100%;
  margin-bottom:1px;
  overflow-y:scroll;
}
body {
  background-color:#fff;
  color:747474;
  height:100%;
  text-align:center;
  background-repeat: no-repeat;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 125%;
  font-weight: normal;
  font-variant: normal;
}


h1 {
   font-weight:bold;
   font-size:22px;
   padding-bottom:15px;
  }
  
h2 {
   font-weight:bold;
   font-size:18px;  
   padding-bottom:15px;
  }

h3 {
   font-weight:bold;
   font-size:14px;
   padding-bottom:15px;
  }

h4 {
   font-weight:bold;
   font-size:12px;  
   padding-bottom:15px;
  }
  
h5 {
   font-weight:bold;
   font-size:8px;  
   padding-bottom:15px;
  }
  
h6 {
   font-weight:bold;
   font-size:6px;  
   padding-bottom:15px;
  }

/* LAYOUT
*********************************************/
div#bgtop {
    background-color: #E4E3E3;
    height: 131px;
    width: 100%;
}
  
div#bgrest {
  width:100%;
  //min-height:1180px;
  height:auto;
  background-color:#f1f1f1;

 }

div#overall {
  width:100%;
  height:auto;
//  min-height:1180px;
  margin:0;
  background-color:#f1f1f1;
}

div#top {
  width:1120px;
  position:absolute;
  margin: auto;
  left:0;
  right:0;
  }

div#rest {
  width:1120px;
//  background-color:#f1f1f1;
  position:absolute;
  margin: auto;
  left:0;
  right:0;
  }
  

  
div#container {
  text-align:left;
  height:100%;
  min-height: 1150px;
  margin-top:0px;
  margin-bottom:0px;
  text-align:left;
  background-repeat: no-repeat;
  width: 100%;
 }

div#header {
  height:181px;
  width:1120px;
  margin-left:0px;
  margin-top:0px;
  background-color:#fff;
  float: left;
  }
  
div#header_logo {
  width:1120px;
  height:229px;
  background-repeat: no-repeat;
  }

div#content {
  //height:490px;
  width:830px;
  min-height: 690px;
  background-color: #FFF;
  margin-bottom: 10px;
  }
  


div#footer {
  height:0px;
  width:830px;
  background-color:#E4E3E3;
  margin-bottom:0px;
  }

div#news_box {
  height:230px;
  width: 139px;
  background-image: url(../images/bg-blue-kl.png);
  min-height: 230px;
  min-width: 290px;
  }

div#ftin {
  height:220;
  width: 139px;
  background-image: url(../images/bg-white-kl.png);
  min-height: 230px;
  min-width: 290px;
  }

div#logo_box {
  height:230;
  width: 139px;
  background-image: url(../images/bg-grey-kl.png);
  min-height: 230px;
  min-width: 290px;
  }
  
div#navi_feeds {
  height:22px;
  max-height:16px;
  margin-top: 10px;
  }
div#navi_feeds ul {
  margin:0;
  padding:0;
  height:22px;
  list-style-type: none;
}
div#navi_feeds li {
  float:left;
  }

div#navi_feeds a {
  padding-left:9px;
  }

/* Layout Classes */
.top    { vertical-align:top; }
.middle  { vertical-align:middle; }
.bottom   { vertical-align:bottom; }



/* HORIZONTAL MENU HEADER 2 */

.inmainmenu{
  float:left;
   margin-top: -15px;
}

.navimain {
    float: left;
    height: 59px;
    margin-left: auto;
    margin-top: 72px;
    overflow: hidden;
    width: auto;
}

.logomain {
    float: left;
    margin-top: 0px;
    width: 297px;
}


.inheader_logo {
  margin-left:0px;
  width:830px;
  }

.incontent{
  padding: 30px;
  }


DIV.ux-menu-container UL.ux-menu LI A
{
 border-style: none;
 text-decoration:none; 
}


.top_article {
  background-image: url(../images/bg-blue-gr.png);
  height: 230px;
  width: 830px;
  background-repeat: no-repeat;
  margin-top: -30px;
  margin-right: 0px;
  margin-left: -30px;
  font-family: Verdana, Geneva, sans-serif;
  max-width:830px;
  max-height: 230px;
  overflow: hidden;
}

.middle_article {
  background-image: url(../images/bg-white-gr.png);
  height: 230px;
  width: 830px;
  background-repeat: no-repeat;
  margin-top: 0px;
  margin-right:0px;
  margin-left: -30px;
  font-family: Verdana, Geneva, sans-serif;
  max-width:830px;
  max-height: 230px;
  overflow: hidden;
}

.bottom_article {
  background-image: url(../images/bg-grey-gr.png);
  height: 230px;
  width: 830px;
  background-repeat: no-repeat;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: -30px;
  font-family: Verdana, Geneva, sans-serif;
  margin-bottom: -30px;
  max-width:830px;
  max-height: 230px;
  overflow: hidden;
}


.newsflash a:link, .newsflash a:visited, .newsflash a:active ,.newsflash a {
  color:#F49A1F;
  font-size:11px
  text-decoration:none;
  padding-bottom:5px;
  padding-top:5px;
  font-family: Verdana, Geneva, sans-serif;
  max-width:280px;
  
  }
  
#spannews a:link,#spannews a:visited,#spannews a:active,#spannews a:hover,#spannews a {
  color:#fff;
  text-decoration:none;
  
  }

.newsflash-title {
  
  font-size:11px;
  color:#F49A1F;
  padding-bottom:5px;
  padding-top:10px;
  font-family: Verdana, Geneva, sans-serif;
  max-width:280px;
  }
 
 .newsflash {
    color: #FFFFFF;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 9px;
    max-height: 203px;
    max-width: 280px;
    overflow: hidden;
    padding: 1px 30px 10px 20px;
}



.arrow_news_box {
    padding-left:0px;
    padding-top:22px;
    height:22px;
    vertical-align:middle;
    max-height:22px;
    }
  
.arrow_news_box img {
    position:relative;
  padding-right:10px;
    width:22px;
    height:22px;
    float:left;
    bottom:4px;
  padding-left:10px;
    }



.show_logo_in_box {
  max-height:150px;
  max-width:230px;
  overflow:hidden;
  margin-top:44px;
  margin-left:auto;
  margin-right:auto;
  
  }


/*
ARCTICLES
*/

  .title_article_home {
    padding:22px;
    height:22px;
    vertical-align:middle;
  max-height:22px;
    }
  
.title_article_home img {
    position:relative;
    width:22px;
    height:22px;
    float:left;
    bottom:4px;
    }
    
    .title_article_home span {
    padding-left: 10px;
    
    }
    .text_article_home {
    padding-left:54px;
    padding-right:20px;
    padding-bottom:20px;
    padding-top:10px;
    }
    

.title_article_home_participants span {
    padding-left: 10px;
    
    }  
.title_article_home_participants {
    padding-top:22px;
    padding-left:22px;

    height:22px;
    vertical-align:middle;
    max-height:22px;

    }
.title_article_home_participants img {
    position:relative;
    width:22px;
    height:22px;
    float:left;
    bottom:4px;
    }
    
.text_article_home_participants  {
  padding-top:30px;
  padding-bottom:30px;
  padding-left:54px;
  padding-right:30px;
  }

.learnmore {
  float:left;
  padding-left:710px;
  height:20px;
  padding-bottom: 20px;
    }


.item-page {
  font-family: Verdana, Geneva, sans-serif;
  font-size:12px;
  }
/* Floats */
.floatLeft { float:left; }
.floatRight { float:right; }
.floatClear { clear:both; }

/* MENUS
*********************************************/

div#participants_list li  {
  float:left;
  padding-right:12px;
  list-style-type: none;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 10px;
  }
  
  
div#participants_list li a {
  border-style: none;
  text-decoration:none;
  }

.grey_text {
  color:#747474;
  }


.actions {
  height:0px;
  width:0px;
  margin-left:700px;
  margin-top:0px;

  list-style:none;
  }
/* LINKS
*********************************************/
a:link,a:visited {
  color:#666;
  font-weight:normal;
  text-decoration:none;
}
a:hover { color:#ccc; font-weight:normal; text-decoration:none; }

  


/* STANDARD
*********************************************/

/* MODULES
*********************************************/

/* CONTENT
*********************************************/

/* OVERRIDES
*********************************************/

.ux-menu li a.current {
  background-image:url(../images/arrow2.png);
  background-repeat:no-repeat;
  background-position:center top;
  color:#032B72;
  background-color:#fff;
  }

// fix
.ux-menu li a,  .ux-menu li a:link,.ux-menu li a:visited,.ux-menu li a:focus {
  color:#575757;
  line-height:60px;
  border:none;
  background-color:#fff;
  background-image:none;
  }
  
  
.ux-menu li a {
  color:#575757;
  background-color:#fff;
  line-height:60px;
  background-image:none;
  padding-left:25px;
  padding-right:25px;
  }


.ux-menu li a:hover,.ux-menu li a:active {
  color:#032B72;
  background-color:#fff;
  border:none;
//  background-image:none;
  }
  
.ux-menu li li a {
  display:none;
  }
  
/*
.ux-menu li li a{
  line-height:normal;
  background-image:none;
  }

.ux-menu li li a.current{
  line-height:normal;
  background-image:none;
  }

 
 .ux-menu-vertical .ux-menu-item-main {
  clear:left;
}
 
 */
/*
.ux-menu li li a{
  line-height:normal;
  background-image:none;
  }

.ux-menu li li a.current{
  line-height:normal;
  background-image:none;
  }

 
 .ux-menu-vertical .ux-menu-item-main {
  clear:left;
}
 
 */
div#footer {
  width:1120px;
  height:30px;
  float:left;
  }

.infooter .menu {
  margin-left:800px;
  line-height:30px;
  width:auto;
}

.infooter ul {
  margin:0;
  padding:0;
  height:22px;
  list-style-type: none;
}
.infooter li {
  float:left;

  }
  
.infooter li a {
  padding-left:9px;
  font-family: Verdana, Geneva, sans-serif;

  text-decoration: none;
  }
.infooter li a:hover {
  padding-left:9px;
  font-family: Verdana, Geneva, sans-serif;

  text-decoration: none;
  }

/* SYSTEM
**************************************************/

/* OpenID icon style */
input.system-openid,input.com-system-openid { background:url(http://openid.net/login-bg.gif) no-repeat; background-color:#fff; background-position:0 50%; color:#000; padding-left:18px; }

/* Unpublished */
.system-unpublished { background:#e8edf1; border-top:4px solid #c4d3df; border-bottom:4px solid #c4d3df; }

/* System Messages */
#system-message { margin-bottom:10px; padding:0; }
#system-message dt { font-weight:bold; }
#system-message dd { margin:0; font-weight:bold; text-indent:30px; }
#system-message dd ul { color:#0055BB; margin-bottom:10px; list-style:none; padding:10px; border-top:3px solid #84A7DB; border-bottom:3px solid #84A7DB; }

/* System Standard Messages */
#system-message dt.message { display:none; }
#system-message dd.message { }

/* System Error Messages */
#system-message dt.error { display:none; }
#system-message dd.error ul { color:#c00; background-color:#E6C0C0; border-top:3px solid #DE7A7B; border-bottom:3px solid #DE7A7B; }

/* System Notice Messages */
#system-message dt.notice { display:none; }
#system-message dd.notice ul { color:#c00; background:#EFE7B8; border-top:3px solid #F0DC7E; border-bottom:3px solid #F0DC7E; }

/* Debug */
#system-debug { color:#ccc; background-color:#fff; padding:10px; margin:10px; }
#system-debug div { font-size:11px; }

/* GENERAL
**************************************************/

/* Form validation */
.invalid { border-color:#ff0000; }
label.invalid { color:#ff0000; }

/* Buttons */
#editor-xtd-buttons { padding:5px; }
.button2-left,.button2-right,.button2-left div,.button2-right div { float:left; }
.button2-left a,.button2-right a,.button2-left span,.button2-right span { display:block; height:22px; float:left; line-height:22px; font-size:11px; color:#666; cursor:pointer; }
.button2-left span,.button2-right span { cursor:default; color:#999; }
.button2-left .page a,.button2-right .page a,.button2-left .page span,.button2-right .page span { padding:0 6px; }
.page span { color:#000; font-weight:bold; }
.button2-left a:hover,.button2-right a:hover { text-decoration:none; color:#0B55C4; }
.button2-left a,.button2-left span { padding:0 24px 0 6px; }
.button2-right a,.button2-right span { padding:0 6px 0 24px; }
.button2-left { background:url(../../templatename/images/system/j_button2_left.png) no-repeat; float:left; margin-left:5px; }
.button2-right { background:url(../../templatename/images/system/j_button2_right.png) 100% 0 no-repeat; float:left; margin-left:5px; }
.button2-left .image { background:url(../../templatename/images/system/j_button2_image.png) 100% 0 no-repeat; }
.button2-left .readmore,.button2-left .article { background:url(../../templatename/images/system/j_button2_readmore.png) 100% 0 no-repeat; }
.button2-left .pagebreak { background:url(../../templatename/images/system/j_button2_pagebreak.png) 100% 0 no-repeat; }
.button2-left .blank { background:url(../../templatename/images/system/j_button2_blank.png) 100% 0 no-repeat; }

/* Tooltips */
div.tooltip { float:left; background:#ffc; border:1px solid #D4D5AA; padding:5px; max-width:200px; z-index:13000; }
div.tooltip h4 { padding:0; margin:0; font-size:95%; font-weight:bold; margin-top:-15px; padding-top:15px; padding-bottom:5px; background:url(../../templatename/images/system/selector-arrow.png) no-repeat; }
div.tooltip p { font-size:90%; margin:0; }

/* Caption fixes */
.img_caption.left { float:left; margin-right:1em; }
.img_caption.right { float:right; margin-left:1em; }
.img_caption.left p { clear:left; text-align:center; }
.img_caption.right p { clear:right; text-align:center; }

/* Calendar */
a img.calendar { width:16px; height:16px; margin-left:3px; background:url(../../templatename/images/system/calendar.png) no-repeat; cursor:pointer; vertical-align:middle; }
/*
.language_switch {
    float: left;
    height: 20px;
    width: 100%;
}
*/

.language_switch {

    margin-bottom: -50px;
    margin-left: 1015px;
    margin-top: 15px;
    width: 100px;
  }
  