@charset "utf-8";
/* CSS Document */
/* a { color: #2e9e37 };  a:hover { color: #eeae07 };  a:active { color: #ff6767 } */

body { FONT-FAMILY: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Sans-Serif; padding:5px; text-align:center; color:#666666; background:#FFFFFF; /*#868889*/}
#box { margin: 0 auto; text-align:left; }

/*Leiste oben quer - Logo, Metamenü, Sprachauswahl*/
/*#top_logo { background:url(../images/uni_logo.png) no-repeat center left #b1b3b4;  height:24px;  width:950px;  float:left;}*/

/*Menübereich quer*/
#left_menu { width:138px; float:left;  color: #666666; background: #FFFFFF url(../images/brick_links.gif) repeat-y left top; }

/*Menüübersicht unten*/
#up_menu {   width:auto; height:147px; color: #666666; background: #FFFFFF url(../images/brick_links.gif) repeat-y left top; /*float:inherit;*/ }

.menulist, .menulist ul {         list-style-type: none; font-size:11px; font-weight:bold; padding: 0; margin: 0; color:#666666; line-height:24px;}
.pub_menulist, .pub_menulist ul { list-style-type: none; font-size:11px; font-weight:bold; padding: 0; margin: 0; color:#666666; line-height:24px; text-align:center;}
.menulist_up, .menulist_up ul {   list-style-type: none; font-size:11px; font-weight:bold; padding: 0; margin: 0; color:#666666; line-height:24px;}

.menulist_up a{ text-decoration:none;  color: #6a6a6a; }
.menulist_up a:active{font-size:11px;}
                 	
.menulist ul {     display:none; color:#666666; background:url(../images/bg_new.gif) repeat-y top left #ffffff; }
.pub_menulist ul { display:none; color:#666666; background:url(../images/bg_new.gif) repeat-y top left #ffffff; }  /*Pub-Menü - Hintergrund*/
.menulist_up ul {  display:none; color:#666666; background:url(../images/bg_new.gif) repeat-y top left #ffffff; }

/*Menü oben und links*/
.menulist li {     position:relative; border:none; background:#ffffff url(../images/menu_oben_norm.gif); background-position: bottom; line-height:24px; color:#666666; } 
.menulist li img { position:relative; border:none; background:#dddddd;             height:1px;                                        line-height:24px; color:#666666; }
.menulist li a{    text-decoration:none;                                                                                                                color:#666666; }
.menulist li a:active{font-size:11px; }

.pub_menulist li { position:relative; border:none; background:#ffffff url(../images/menu_oben_norm.gif); background-position: bottom; line-height:24px; color:#666666; }
.menulist_up li {  position:relative; border:none; background:#ffffff;                                                                line-height:24px; color:#666666; }

.menulist ul>li:last-child    {margin-bottom: 0px;} /* Mozilla fix */
.menulist_up ul>li:last-child {margin-bottom: 0px;} /* Mozilla fix */
	
.menulist li ul li{            width:230px;}
.menulist li ul li ul li {     width:180px;}
.pub_menulist li ul li{        width:230px;}
.pub_menulist li ul li ul li { width:180px;}
.menulist_up li ul li {        width:170px;}
.menulist_up li ul li ul li {  width:170px;}

.nr1 {	position:absolute;top: 0px;  left:230px; border-left:dotted #666666 1px;}
.nr2 { 	position:absolute;top:-21px; left:230px; border-left:dotted #666666 1px;}
.nr3 {  position:absolute;top:-42px; left:230px; border-left:dotted #666666 1px;}
.nr4 {  position:absolute;top:-63px; left:230px; border-left:dotted #666666 1px;}
.nr5 {  position:absolute;top:-84px; left:230px; border-left:dotted #666666 1px;}
.nr6 {	position:absolute;top:-105px;left:230px; border-left:dotted #666666 1px;}
.nr7 {	position:absolute;top:-126px;left:230px; border-left:dotted #666666 1px;}
.nr1a {	position:absolute;top: 0px;  left:138px; border-left:dotted #666666 1px;}
.nr2a {	position:absolute;top:-21px; left:170px; border-left:dotted #666666 1px;}
.nr3a {	position:absolute;top:-42px; left:138px; border-left:dotted #666666 1px;}
.nr4a { position:absolute;top:-63px; left:138px; border-left:dotted #666666 1px;}
.nr5a {	position:absolute;top:-84px; left:138px; border-left:dotted #666666 1px;}
.nr6a {	position:absolute;top:-105px;left:170px; border-left:dotted #666666 1px;}
.nr7a {	position:absolute;top:-126px;left:170px; border-left:dotted #666666 1px;}
.nr1_pj { position:static;top: 0px;  left:138px; border-left:dotted #666666 1px;}

#left_menu a:hover, #left_menu a:link, #left_menu a:visited, #left_menu a:active { font-size:11px; color:#6a6a6a; }

.menulist a {                display: block;  padding: 0;  color: #6a6a6a;  text-decoration: none; }
.pub_menulist a {            display: block;  padding: 0;  color: #6a6a6a;  text-decoration: none; }
.menulist_up a {             display: block;  padding: 0;  color: #6a6a6a;  text-decoration: none; }

.menulist a:visited {                                      color: #666666;  font-size:11px; }
.pub_menulist a:visited {                                  color: #666666;  font-size:11px; }
.menulist_up a:visited {                                   color: #666666;  font-size:11px; }

.menulist a:hover,     .menulist a.highlighted:hover {     color: #805000;  background:#dceedd url(../images/menu_oben_hover.gif); background-position: bottom; } /*Menü oben quer hover*/
.pub_menulist a:hover, .pub_menulist a.highlighted:hover { color: #805000;  background:#dceedd url(../images/menu_oben_hover.gif); background-position: bottom; } /*Menü Pub links hover*/
.menulist_up a:hover,  .menulist_up a.highlighted:hover {  color: #805000;  background:#dceedd url(../images/menu_oben_hover.gif); background-position: bottom; } /*Menü Stan links hover*/

.menulist a:focus {                                        color: #666666;  background:#bee3c1 url(../images/menu_oben_sele.gif);  background-position: bottom;	}
.pub_menulist a:focus {                                    color: #666666;  background:#bee3c1 url(../images/menu_oben_sele.gif);  background-position: bottom;	}
.menulist_up a:focus {                                     color: #666666;  background:#bee3c1 url(../images/menu_oben_sele.gif);  background-position: bottom; }

.menulist a.highlighted {                                  color: #666666;  background:#bee3c1 url(../images/menu_oben_hover.gif); background-position: bottom;	}
.pub_menulist a.highlighted {                              color: #666666;  background:#bee3c1 url(../images/menu_oben_hover.gif); background-position: bottom;	}
.menulist_up a.highlighted {                               color: #666666;  background:#bee3c1 url(../images/menu_oben_hover.gif); background-position: bottom;	}

.menulist a .subind {                                      color: #2e9e37;  float: right; }
.pub_menulist a .subind {                                  color: #2e9e37;  float: right; }
.menulist_up a .subind {                                   color: #2e9e37;  float: right; }

/*HACKS: IE/Win: A small height on <li> and <a> tags and floating prevents gaps in menu. *html affects <=IE6 and *:first-child+html affects IE7.*/
*:first-child+html .menulist li { width: 100%;  float: left; }
* html .menulist li {             height: 1%;   float: left; }
* html .menulist a {              height: 1%;                }
/*End Hacks*/

#center_menu {	height:147px; width:520px; background: url(../images/brick_quer2.png) no-repeat top left #FFFFFF; float:left; }
#right_box {	height:147px; width:260px; background: #d5d7d8;                font-size:10px;                    float:left; }
#right_box a:link, a:visited, a:active {   text-decoration:none;  color:#333333;  font-size: x-small;                         }

#right_box a:hover { text-decoration:underline;  color:#333333; }
#news_box1, #news_box2, #news_box3 {  margin-left:10px; margin-top: 4px; }
#right_box_headline { font-size:12px; margin-left:10px; line-height:16px; }
.news_box_date {      font-size: 11px; }
.news_box_headline {  font-size: 11px; }

/*Streifen quer unterhalb des Men&uuml;bereichs*/
#querstreifen_oben { background-color:#ffffff;   width:950px; height:18px; clear:both; }
#querstreifen {	background:#2e9e37; margin:0;    width:780px; height:15px; padding-left:170px; padding-top:3px; text-align:left; color:#1a171b; font-size:10px; }
#querstreifen a, #querstreifen a:active, #querstreifen a:visited { text-decoration:none;    	color:#2e9e37; }     /* #1a171b */
#querstreifen a:hover {                                            text-decoration:underline;   color:#eeae07; }     /* #1a171b */
#querstreifen_links {                            width:170px; float:left; }

/*START CONTAINER*/
#container_links { background:#d5d7d8; margin:0; width:170px; float:left;    /*min-height:250px;*/  }
#menu_taken { font-size:11px; font-weight:bold;   list-style:none; margin:0; padding:5px 0 15px 8px; line-height:14px; }
#meta {       font-size:11px; font-weight:normal; list-style:none; margin:0; padding:5px 0 15px 8px; line-height:14px; }
.container_menu_klein a { color:#999999; }
.container_menu_klein a:visited, .container_menu_klein a:link, .container_menu_klein a:active{  text-decoration:none; }
.container_menu_klein a:hover {                                                                 text-decoration:underline; }
#container_content { background:#ffffff;        width:780px; float:left;    /*min-height:250px;*/  }
	
/*Fußzeile*/
#unten {	 background-color:#d5d7d8; margin:0 auto;           width:950px; clear:both;  }
#untentext { background: #d5d7d8;	   margin: 0px 0 0px 170px;	width:780px; text-align:center;     font-size:11px; padding-top:5px; padding-bottom:5px; }
#untentext ul{ list-style-type: none;  margin: 0 0 0 0;                      text-align: center;                    padding: 0; }
#untentext ul li {          display: inline;                                                                        padding-left: 13px; }
#untentext ul li a {        color:#999999;                                   text-decoration: none; font-size:11px;       }
#untentext ul li a:hover {  color:#eeae07;                                   text-decoration: underline; }

.small_text {               font-size:  9px;  padding-left:20px; padding-right:20px; text-align: justify; }
.main_text {  	            font-size: 14px;  padding-left:20px; padding-right:20px; text-align: justify; }
.main_text strong {         font-size: 16px; }
.main_text_zent {  	        font-size: 14px;  padding-left:20px; padding-right:20px; text-align: center; }
.main_text_zent strong {    font-size: 16px; }
.main_text_li {  	        font-size: 14px;  padding-left:20px; padding-right:20px; text-align: left; }
.main_text_li strong {      font-size: 16px; }
.main_text_re {  	        font-size: 14px;  padding-left:20px; padding-right:20px; text-align: right; }
.main_text_re strong {      font-size: 16px; }
.main_text_r {              font-size: 10px;  padding-left:5px;  padding-right:5px;  text-align: justify; }
.main_text_r strong {       font-size: 11px; }

/*Eye-Catcher*/
.main_text_eyen {           font-size: 14px;  color: #2e9e37;                        text-align: center;}
.main_text_eye {            font-size: 16px;  color: #2e9e37;                        text-align: center;}
.main_text_eyen_rot {       font-size: 14px;  color: #ff6767;                        text-align: center;}
.main_text_eye_rot {        font-size: 16px;  color: #ff6767;                        text-align: center;}
.main_text_eyen_gelb {      font-size: 14px;  color: #eeae07;                        text-align: center;}
.main_text_eye_gelb {       font-size: 16px;  color: #eeae07;                        text-align: center;}

/*Text im Bereich "Aktuelles"*/
.main_text_a {              font-size: 10px;  padding-left:5px;  padding-right:5px;  text-align: justify; background-image: url(http://www.leipzig-kardiologie.de/images/menu_oben_norm.gif); background-position: bottom ; background-repeat: repeat-x;}
.main_text_a strong {       font-size: 11px; }

/*Text im Menü Links*/
.main_text_ml {             font-size: 10px;  padding-left:15px; padding-right:15px;                      color:#2e9e37; }
.main_text_ml a {           font-size: 10px;  color:#2e9e37;  text-decoration:underline; }
.main_text_ml a:hover {     font-size: 10px;  color:#eeae07;  text-decoration:underline; transition: color 0.3s; }
.main_text_ml a:active {    font-size: 10px;  color:#ff6767;  text-decoration:underline; }
.main_text_ml strong {      font-size: 11px; }

.main_text_ml_eye {         font-size: 10px;  padding-left:15px; padding-right:15px;                      color:#ff6767; }
.main_text_ml_eye a {       font-size: 10px;  color:#ff6767;  text-decoration:underline; }
.main_text_ml_eye a:hover { font-size: 10px;  color:#eeae07;  text-decoration:underline; transition: color 0.3s; }
.main_text_ml_eye a:active {font-size: 10px;  color:#ff6767;  text-decoration:underline; }
.main_text_ml_eye strong {  font-size: 11px; }

/*Text im Menü Rechts*/
.main_text_mr {             font-size: 12px;  padding-left:15px; padding-right:15px;                      color:#2e9e37; }
.main_text_mr a {           font-size: 12px;  color:#2e9e37;  text-decoration:underline; }
.main_text_mr a:hover {     font-size: 12px;  color:#eeae07;  text-decoration:underline; transition: color 0.3s; }
.main_text_mr a:active {    font-size: 12px;  color:#ff6767;  text-decoration:underline; }
.main_text_mr strong {      font-size: 13px; }


.main_text_table {          font-size: 12px;  padding-left:5px;  padding-right:5px;  text-align: justify; }
.main_text_table strong {   font-size: 13px; }

.main_text_ul {             font-size: 12px;  padding-left:30px; padding-right:30px; text-align: justify; }
.main_text_ul strong {      font-size: 14px; }

.main_text a {              font-size: 14px;  color:#2e9e37;  text-decoration:underline; }
.main_text a:hover {        font-size: 14px;  color:#eeae07;  text-decoration:underline; transition: color 0.3s; }
.main_text a:active {       font-size: 14px;  color:#ff6767;  text-decoration:underline; }

.main_text strong a {                         color:#2e9e37;  text-decoration:underline; }
.main_text strong a:hover { font-size: 16px;  color:#eeae07;  text-decoration:underline; transition: color 0.3s; }
.main_text strong a:active {font-size: 16px;  color:#ff6767;  text-decoration:underline; }

.main_text_h1 {             font-size: 14px;                     padding-left:20px; padding-right:20px; text-align: left; }
.main_text_h1 a {           font-size: 14px;  color:#2e9e37;  text-decoration:underline;}
.main_text_h1 a:hover {     font-size: 14px;  color:#eeae07;  text-decoration:underline; transition: color 0.3s; }
.main_text_h1 a:active {    font-size: 14px;  color:#ff6767;  text-decoration:underline;}
.main_text_h1 strong {      font-size: 16px;                                          }

.main_text td {             vertical-align:text-top; }

h6 { color:#2e9e37;  text-align: center;  animation: blink 12s infinite;  -webkit-animation: blink 12s infinite; }
    @-webkit-keyframes blink {
        20%, 24%, 55% { color: #111111; }
        0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% { color: #ff6767; }
    }

    @keyframes blink { 20%, 24%, 55% { color: #ff6767; }
      0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% { color: #2e9e37;
      }
    }


/*Aktuelles*/
.link_text a {              font-size: 11px;  color:#2e9e37;  padding-left:5px;  padding-right:5px;  text-align: justify;  text-decoration:underline;}
.link_text a:hover {        font-size: 11px;  color:#eeae07;  padding-left:5px;  padding-right:5px;  text-align: justify;  text-decoration:underline; transition: color 0.3s; }
.link_text a:active {       font-size: 11px;  color:#ff6767;  padding-left:5px;  padding-right:5px;  text-align: justify;  text-decoration:underline;}
.download a {               font-size: 11px;  color:#2e9e37;  text-decoration:underline; }
.download a:hover {         font-size: 11px;  color:#eeae07;  text-decoration:underline; transition: color 0.3s; }
.download a:active {        font-size: 11px;  color:#ff6767;  text-decoration:underline; }

/*Veranstaltung*/
.index_ueber {              font-size: large; color:#2e9e37;  text-align:center; }
.index_head {	                                              text-align:center; }
.index_text {               font-size:12px;                   text-align:left; }
.index_text a {             font-size:12px;   color:#2e9e37;  text-align:left; }
.index_text a:hover {       font-size:12px;   color:#eeae07;  }
.index_text a:active {      font-size:12px;   color:#ff6767;  }
.index_text a {             font-size:12px;   color:#2e9e37;  }
.index_text small {         font-size:10px; }
.index_download a{          font-size:12px;   color:#6a6a6a;  text-align:left;   text-decoration:none;}
.index_link a {             font-size:12px;   color:#2e9e37;  }
.index_link a:hover {       font-size:12px;   color:#eeae07; transition: color 0.3s; }
.index_link a:active {      font-size:12px;   color:#ff6767;  }
.index_table_top{           font-size:16px; background-color:#ffffff;  margin-top:20px;  margin-left:20px;  margin-right:20px; }
.index_table_top a {                          color:#2e9e37; }
.index_table_top a:hover {                    color:#eeae07; }
.index_table_top a:active { font-size:16px;   color:#ff6767; }
.index_table_up{                            background-color:#ffffff;  margin-left:20px; margin-right:20px; margin-bottom:20px; }
.tbl_ass_mit{      margin-left:auto;  margin-right:auto;  text-align:left; 	font-size:14px; }

/*Publikationstabellen*/                                                                        
.ank_menu {               text-align:left;              font-size:14px; }
.ank_menu li a{           text-decoration:none;                            color: #6a6a6a; }
.ank_menu li a:hover{     text-decoration:underline;                       color: #eeae07; }
.ank_menu li a:active{                              	font-size:14px;    color: #ff6767; }

/*Bilder*/
.images_left { float:left;  margin-right:10px;  margin-bottom:10px;	}

/*Tabellen*/
.tbl_pj {}
.tbl_pj th { vertical-align:top;  text-align:left;  text-decoration:underline; }
.tbl_pj td { vertical-align:top;  text-align:left; }

/*Slide-Banner*/
.clear {clear:both;}
#gallery {position:absolute; height: 200px; margin: 0; }
#gallery a {float:left; position:absolute; }
#gallery a img {border:none;}
#gallery a.show {z-index:500;}
#logobox { position: absolute; width: 1000px; height: 200px; margin: 0; }

/*Tabellen*/
#tab_d2dt {                 font-size:12px; }
#tab_e2et {                 font-size:12px; }






