  /**
 * Version 1.0.13
 * 2016-03-11
 * Version 1.0.12
 * 2016-02-11 eb
 * Version 1.0.11
 * 2015-05-06 eb
 * Version 1.0.10
 * 2013-09-12 to
 * Version 1.0.9
 * 2013-09-12 eb
 * Version 1.0.8
 * 2013-09-06 to
 * Version 1.0.7
 * 2013-08-14 eb
 * Version 1.0.6
 * 2013-06-05 eb
 * Version 1.0.5
 * 2012-11-26 eb
 * Version 1.0.4
 * 2012-04-18 to
 * Version 1.0.3
 * 2010-09-27 upk
 */

 /* 123 */ 
 

#col3 { border-left: 2px solid #ccc; }
#col3 { border-right: 1px dashed #999; }


.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

@media only screen and (min-width : 768px) {
    .is-table-row {
        display: table;
    }
    .is-table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
    }
}

.row.match-my-cols {
    overflow: hidden;
}

.row.match-my-cols [class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}


.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}


#innerlogo {
	width: 99%;
	margin: 0 auto;
	float:none;
	min-width: 150px;
	min-height: 5px;
}

IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }


body {
        background-color: #fff;
}

.rechts { clear: right; }
.links { clear: left; }

#text { min-height: 444px; }
#main {
	padding-top: 1px;
	display: block;
/*	overflow: auto; */
}

img {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}

#col1 img { max-width: 204px; }
#col2 img { max-width: 200px; }

a:link, a:visited {
	color: #900;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.anker:hover {
        text-decoration: none;
}

h1 {
	font-size: 2em;
	line-height: 1.2em;
	color: #900;
	font-weight: normal;
	margin: 0px 0px 10px -5px;
	padding: 5px;
	border-bottom: 1px dashed #999;
}

h2 {
	font-size: 1.5em;
	line-height: 1.2em;
	color: #333;
	font-weight: normal;
	margin: 20px 0px 10px -1px;
}

h3 {
	font-size: 1.2em;
	line-height: 1.0em;
	color: #333;
	font-weight: bold;
	margin: 20px 0px 10px -1px;
}

h4 {
	font-size: 1.0em;
	line-height: 0.9em;
	color: #333;
	font-weight: bold;
	margin: 15px 0px 8px -1px;
}

h5 {
	font-size: 0.9em;
	line-height: 0.8em;
	color: #333;
	font-weight: bold;
	margin: 15px 0px 8px -1px;
        font-style: italic;
}

.bu {
	font-size: 0.8em;
	line-height: 1.2em;
}

.bearbeiter {
	font-size: 0.8em;
	text-align: right;
	margin-top: 1em;
	margin-bottom: 1em;
	color: #666;
}

.internetextnavig {
	font-size: 0.8em;
	text-align: right;
	line-height: 1.2em;
}

.seitenanker {
	font-size: 0.8em;
	text-align: right;
	line-height: 1.2em;
}

#naviMainContainer li {
	margin-bottom: -1px;
}

#naviMainContainer ul {
	margin:0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
}

#naviMainContainer a {
	display: block;
	padding: 5px 5px 6px 1px;
	/*width: 200px;*/
	color: #000;
	background-color: #fff;
	border-top: 1px solid #999;
}

a.naviMainContainer:link {
	color: #000;
	text-decoration: none;
	border-top: 1px solid #999;
}

.lastNav {
	border-bottom: 1px solid #999;
}

a.naviMainContainer:visited {
	color: #000;
	text-decoration: none;
}

#naviMainContainer a:hover {
	background-color: #efefef;
	color: #000;
	text-decoration: none;
}

#naviMainContainer a.current {
	background-color:#efefef;
	color: #000;
	border-top: 1px solid #999;
	font-weight: bold;
}

#naviMainContainer a.current:visited {
	color:#000;
	border-top: 1px solid #999;
}

#naviMainContainer a.current:hover {
	background-color: #efefef;
	color: #000;
	border-top: 1px solid #999;
	text-decoration: none;
}

.lastNavCurrent {
	border-bottom: 1px solid #999;
}

#naviMainContainer a.lastNavCurrent {
	background-color:#efefef;
	color: #000;
	border-top: 1px solid #999;
	font-weight: bold;
}

#naviMainContainer a.lastNavCurrent:visited {
	color:#000;
	border-top: 1px solid #999;
}

#naviMainContainer a.lastNavCurrent:hover {
	background-color: #efefef;
	color: #000;
	border-top: 1px solid #999;
	text-decoration: none;
}


#naviMainContainer .sub{
        padding-left:10px;
        font-size:.9em;
        margin-top:0px;
        line-height:1.1em;
}
#naviMainContainer .sub a{
        width:190px;
        border-top:1px solid #fff;
        padding-top:3px;
        padding-bottom:5px;
}

#naviMainContainer .subsub{
        padding-left:18px;
        font-size:.8em;
        margin-top:0px;
        line-height:1em;
}

#naviMainContainer .subsub a{
        width:182px;
        border-top:1px solid #fff;
        padding-top:3px;
        padding-bottom:5px;
}

#naviMainContainer .subsubsub{
        padding-left:21px;
        font-size:.8em;
        font-style: italic;
        margin-top:0px;
        line-height:1em;
}

#naviMainContainer .subsubsub a{
        width:179px;
        border-top:1px solid #fff;
        padding-top:2px;
        padding-bottom:5px;
}

#naviSubContainer li {
	margin: 0px;
}

#naviSubContainer ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	font-size: 0.9em;
	list-style-type: none;
	font-weight: normal;
}

#naviSubContainer a {
	display: block;
	padding: 2px 5px 2px 8px;
	width: 193px;
	background-color: #fff;
	border-top: 0px solid #b3cce7;
	border-bottom: 0px solid #e4e8ed;
}

#naviSubContainer a:link {
	color: #000;
}

#naviSubContainer a:visited {
	color:#000;
}

#naviSubContainer a:hover {
	color: #000;
	text-decoration: none;
	background-color: #efefef;
}

#naviSubContainer a.current {
	background-color:#efefef;
	color: #000;
	font-weight: bold;
}

#naviSubContainer a.current:visited {
	background-color:#efefef;
	color: #000;
	font-weight: bold;
}

#naviSubContainer a.current:hover {
	background-color:#efefef;
	color: #000;
	font-weight: bold;
}

#naviMainContainer div.navilast {
        /*width:206px;*/
        margin:0;
        padding:0;
        line-height:0px;
        border-bottom:1px solid #999;
}

#id_de_000  { line-height:0px; height:0px;  } /* ablaufend */
#id_de_000 a { font-size:0px; line-height:0px; } /* ablaufend */
#id_de_000 a:hover { background-color:#fff;   } /* ablaufend */



#zentralKopf{
        margin:0;
        height:100px;
	padding-bottom: 7px;
}

.siegel {
	float:left;
	width:107px;
	background-color:#fff;
}

.searchBoxHeader {
	width:364px;
	height:88px;
	float:left;
	background-color:#efefef;
	margin:0px;
	line-height:20px;
}


#search {
	margin: 5px 0px 0px 50px;
	font-size: 0.9em;
	color: #666;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
}

#search a {
	font-size: 0.8em;
	color: #666;
	text-transform: none;
	font-weight: normal;
	padding-top: 0px;
	padding-left: 0px;
}

#search a:link {
	color: #666;
	text-decoration: none;
}

#search a:visited {
	color: #666;
	text-decoration: none;
}

#search a:hover {
	color: #000;
	text-decoration: underline;
}

.cleaner {
	clear:both;
	display:block;
	overflow:auto;
}

#content {
	margin-top: 0px;
	line-height:1.2em;
}

#content p {
	margin: 0px 0px 5px 0px;
	line-height:1.3em;
}

#col2 p {
        margin: 0px 0px 5px 0px;
        line-height:1.3em;
}


#content ul {
	margin: 0px 0px 15px 28px;
	padding-left: 0px;
}

#content dl {
	margin: 0px 0px 15px 28px;
	padding-left: 0px;
}

#content ol {
	margin: 0px 0px 15px 28px;
	padding-left: 0px;
}

#content ul>li {
	line-height: 1.2em;
	padding-left: 0px;
        padding-top:0.2em;
        padding-bottom:0.3em;
        /* list-style-type: square; */

}

#content dl>li {
	line-height: 1.2em;
	padding-left: 0px;
  padding-top:0.2em;
  padding-bottom:0.3em;
}

#content ol>li {
	line-height: 1.2em;
	padding-left: 0px;
  padding-top:0.2em;
  padding-bottom:0.3em;
}

#content li ul {
	margin: 0px 0px 0px 15px;
}
#content li ol {
	margin: 0px 0px 0px 15px;
}
#content li dl {
	margin: 0px 0px 0px 15px;
}


#naviHor {
	text-align: right;
	font-size: 0.8em;
	color: #666;
	margin:0;
	padding:0;
	/*margin-top: -15px;*/
	padding-bottom: 6px;
	/*border:1px solid #000;*/
}

#naviHor a:link {
	color: #666;
	text-decoration: none;
}

#naviHor a:visited {
	color: #666;
	text-decoration: none;
}

#naviHor a:hover {
	color: #666;
	text-decoration: underline;
}

.pathway {
	font-size: 0.8em;
	line-height: 1.2em;
	color: #666;
	padding-top: 8px;
}

.pathway a:link {
	text-decoration: none;
	color: #666;
}

.pathway a:visited {
	text-decoration: none;
	color: #666;
}

.pathway a:hover {
	text-decoration: underline;
	color: #666;
}

.top {
	position: relative;
	float: left;
	padding-top: 30px;
	margin: 0px;
}

.rightColumntext ul{
         margin-left:0;
         padding-left:1em;
         list-style-type:square;
}

.keyVisual {
        text-align:right;
}

.headlineRightColumn {
	line-height: 1.3em;
	border-bottom: 1px dashed #999;
	margin-bottom: 0.4em;
	font-size: 1em;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 0px;
}

.boxRightColumn {
	margin-bottom: 5px;
	font-size: 0.9em;
	line-height: 1.3em;
	background-color: #efefef;
	padding: 4px 7px 4px 7px;
}

.headlineBoxRightColumn {
	margin-bottom: 5px;
	font-size: 0.9em;
	color: #900;
	font-weight: bold;
	line-height: 1.2em;
}

a.headlineBoxRightColumn:link { color:#900; text-decoration: none; }
a.headlineBoxRightColumn:visited { color:#900; text-decoration: none; }
a.headlineBoxRightColumn:hover { color:#000; text-decoration: underline; }
a.headlineBoxRightColumn:active { color:#900; text-decoration: underline; }

.boxRightColumn img {
	margin: 5px 0px;
}

.clear {
	overflow: hidden;
	clear: left;
	height: 1px;
	margin: -1px 0px 0px 0px;
	font-size: 1px;
}

.copyright {
	font-size: 0.9em;
	color: Black;
	text-align: center;
}

#footerBar {
        clear:both;
	height: 10px;
	background-color: #B5152B;
	margin: 30px 0px 17px;
}

#footer {
	color: #2269B6;
 	font-size:1.2em;
	display: block;
}

#greyBar {
	height: 5px;
	background-color: #efefef;

	margin: 15px 0px 17px 0px;	
}

#topBarInstitute {
	min-height: 10px;
	background-color: #B5152B;
	margin-bottom: 15px;
/*	min-width: 982px;*/
}

 #topBar {
 	height: 10px;
 	background-color: #B5152B;
	margin-bottom: 50px;
/*	min-width: 982px;*/
}


#universitaet {
	text-align:center;
	background-color: #fff;
}

#universitaetzentral {
        height: 0;
	margin-top: -1px;
}

.institutslogo {
	min-height: 107px;
	min-width: 204px;
/*	margin-bottom: 31; */
}


#searchBoxRightColumn {
	width: 200px;
	background-color: #efefef;
	margin-bottom: 3px;
}

#searchBoxRightColumn #search {
	margin: 5px 0px 0px 5px;
}


.inputSearchTop {
	font-size: 0.9em;
	background-color: #fff;
	border: 1px solid #666;
	color: #666;
	padding-left: 2px;
	width: 220px;
}

.inputSearchRight {
	font-size: 0.9em;
	background-color: #fff;
	border: 1px solid #666;
	color: #666;
	padding-left: 2px;
	width: 130px;
}

.inputSearchRightButton {
	border: 0px solid #666;
	background: url(http://www.uni-heidelberg.de/images/uni/zentral/all/icon_search.gif) no-repeat;
	width: 13px;
	height: 23px;
	background-position: center;
}


.topVariabel {
	margin: 0px;
}

#prabstrakt{
		font-size: 1.2em;
		line-height: 1.0em;
		color: #333;
		font-weight: bold;
		margin: 20px 0px 10px -1px;
}

#prdatum{
       margin-bottom:4ex;
       text-align:right;
}

  .prtext{
}

  .pruntertitel{
       text-align:left;
       font-size:80%;
}

  .prbild{
       text-align:center;
}


.presseh3 {
	font-size: 1em;
	font-weight: bolder;
	margin-bottom: 0em;
	margin-top: 0em;
}

form {
	margin:0;
	padding:0;
	vertical-align:top;
}

form .res{
  border: 1px solid #FC6;
  padding:10px;
}

.formbtn {
  color: #000;
  background: #EFEFEF;
  font-weight: bold;
  border: 1px solid #FC6;
  margin-right:15px;
  padding:2px;
}

.formbtn:hover {
  color: #FFF;
  background: #900;
  cursor:pointer;
  padding:2px;
}


form div.res label {
  display: block;
  float: left;
  width: 300px;
  padding: 1px 8px 0 0;
  margin:0;
  text-align: right;

  /*border:1px solid #000;*/
}


form p.error {
  font-weight:bold;
  font-size:85%;
  margin:0;
  padding:10px 0px 3px 235px;
  color:#D10100;

  /*border:1px solid #000;*/
}


form p.note {
  border-style: none;
  font-size: 75%;
  font-weight: bold;
  margin: 10px 0 3px 150px;
  color: #000;
}

form .inputnote {
  border-style: none;
  font-size: 75%;
  font-weight: bold;
  line-height:1.2em;
  margin: 5px 0px 3px 235px;
  color: #000;
}

form p.text {
  font-weight:normal;
  margin:0;
  padding:0px 0px 3px 0px;
  color:#000;

  /*border:1px solid #000;*/
}

form .res input[type=email],
form .res input[type=text],
form .res select,
form .res textarea {
  background-color: #fbfbfb;
  padding: 1px 3px 0 0;
  margin:0;
  font-family: Verdana, Arial, Sans-Serif;
  font-size:100%;
  font-weight:normal;
  line-height:1.3em;
  border: 1px solid rgb(255, 204, 102);
  width: 96%;
}

form .res input[type=email]:focus,
form .res input[type=text]:focus,
form .res textarea:focus,
form .res select:focus {
  background-color: lightyellow;
}

.roundbox_gray_left, .roundbox_white_left, .roundbox_gray_right{
	margin: 16px 4px 0px 0px;
	padding: 8px;
	border:1px solid #999;
	border-radius: 8px;
}
div.roundbox_gray_left {
  background: #EFEFEF;
}

div.roundbox_white_left {
  background: #FFF;
}

div.roundbox_gray_right {
  background: #EFEFEF;
}

div.outer_left {
  float: left;
  margin: 8px 0px 8px 0px;
  background: #FFCC66;
  padding: 8px;
  width: 204px;
}

div.outer_right {
  float: left;
  margin: 8px 0px 8px 0px;
  background: #FFCC66;
  padding: 8px;
  width: 200px;
}


.roundbox_gray_left ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.roundbox_gray_left li {
  font-size:90%;
  margin-bottom: 0.1em;
}
.roundbox_gray_left a:link {
  text-decoration:none;
  color:#000000;
}
.roundbox_gray_left a:visited {
  text-decoration:none;
  color:#000000;
}
.roundbox_gray_left a:hover {
  text-decoration:underline;
  color:#000000;
}
.roundbox_gray_left a:active {
  text-decoration:none;
  color:#000000;
}
.roundbox_gray_left a:focus {
  text-decoration:none;
  color:#000000;
}


.roundbox_white_left ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.roundbox_white_left li {
  font-size:90%;
  margin-bottom: 0.1em;
}
.roundbox_white_left a:link {
  text-decoration:none;
  color:#000000;
}
.roundbox_white_left a:visited {
  text-decoration:none;
  color:#000000;
}
.roundbox_white_left a:hover {
  text-decoration:underline;
  color:#000000;
}
.roundbox_white_left a:active {
  text-decoration:none;
  color:#000000;
}
.roundbox_white_left a:focus {
  text-decoration:none;
  color:#000000;
}

.roundbox_gray_right ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.roundbox_gray_right li {
  font-size:90%;
  margin-bottom: 0.1em;
}

#social_media {
	padding-top: 15px;
}
#social_media p {
  font-size:90%; margin-bottom: 0.3em;
}

.teaserImageHPleft {
	margin: 5px 15px 5px 0px;
	float: left;
}
.teaserImageHPright {
	margin: 5px 0px 5px 15px;
	float: left;
}



/* Mehrspaltige Layouts */
.spalten_trenner {
        width: 2%;
        float: left;
}

.spalten2 {
        margin: 0;
        padding: 0;
}

.spalten2_l {
        width: 49%;
        float: left;
}

.spalten2_l_33 {
        width: 33%;
        float: left;
}

.spalten2_l_40 {
        width: 39%;
        float: left;
}

.spalten2_l_60 {
        width: 59%;
        float: left;
}

.spalten2_l_66 {
        width: 65%;
        float: left;
}

.spalten2_r {
        width: 49%;
        float: left;
}

.spalten2_r_33 {
        width: 33%;
        float: left;
}

.spalten2_r_40 {
        width: 39%;
        float: left;
}

.spalten2_r_60 {
        width: 59%;
        float: left;
}

.spalten2_r_66 {
        width: 65%;
        float: left;
}

.spalten3 {
        margin: 0;
        padding: 0;
}

.spalten3_l {
        width: 32%;
        float: left;
}

.spalten3_m {
        width: 32%;
        float: left;
}

.spalten3_r {
        width: 32%;
        float: left;
}

        /* Aus https://www.urz.uni-heidelberg.de/css/uni_layout/css/yaml4/yaml/screen/typography.css für Boxen */
        .highlight {
                color:#c30;
        }

        .dimmed {
                color:#888;
        }

        .box {
                border-radius: 0.3em;
                border-width: 1px;
                border-style: solid;
                border-color: #888;
                border-color: rgba(0,0,0,.3);
                -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
                -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
                box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
                color: #444;
                color: rgba(0,0,0,.8);
                padding: 1.4286em;
                margin: 1.5em 0 0 0;
        }

        .box > *:first-child {
                margin-top: 0;
        }

        .label {
                font-family: Verdana, Geneva, sans-serif;
                padding: 1px 6px 2px;
                display: inline-block;
                vertical-align:middle;
                letter-spacing: normal;
                white-space:nowrap;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                background: #06C;
                color: #fff;
                font-size: 10px;
                line-height: 12px;
        }

        .info {
                background:#f4f4f4;
        }

        .success {
                background:#8c8;
        }

        .warning {
                background:#cc8;
        }

        .error {
                background:#c88;
        }


/* Neu */

/*@media screen and (max-width: 830px) {

#col1_content, #col2_content, #col3_content { position:inherit; }

     #topBarInstitute {  min-width:0; max-width:100%}
     #universitaet img { max-width:100% }
     #topBar {
             margin-bottom: 1ex;
           }
     #page_margins {
             width: auto;
             min-width:0;
             background: #fff;
             margin-top:0px;
           }
     #content { clear:both; }
     #col1 { float: left;
             width: 50%;
             display:block;
             max-height:300px;
             height:300px;
             position:initial;
             overflow-y:auto;
             overflow-x:hidden;
             border-bottom:2px solid #B5152B;
             margin:0;
             padding:0;
           }
     #col2 { float:right;
             width: 50%;
             max-height:300px;
             height:300px;
             overflow-y:auto;
             min-height:0;
             border-bottom:2px solid  #B5152B;
             margin:0;
             padding:0;
           }

     #col3, .hidecol2 #col3 {
             width:auto;
             margin: 0;
             border:0;
           }
     #col3_content, #col2_content, #col1_content {
            padding:0;
          }
     .pathway {
             clear:both;
             padding:0;
            }
     #zentralKopf {
             clear:both;
              float:left;
             margin-top:6px;
             padding:0;
             height:80px;
            }
     .zentrale_suchbox_text {
            display:none
          }
     #main { margin:0}
     .institutslogo {
            min-height:0;
            margin-bottom: 5px;
          }
     #naviMainContainer a { width:100% }
} *//* media 796px*/

/*@media screen and (max-width:400px){
     #col1 { float:none;
             width:100%;
             max-height:100px;
             margin-top:0px;
         }
     .hidecol2 #col1{
             float:none;
             width:100%;
             max-height:150px;
             margin-top:0px;
         }
     #col2 { float:none;
             width:100%;
             max-height:100px;
             margin:0
        }
     #zentralKopf { height:10px; }

     #col1 img { max-width:140px;
                 max-height: 80px }
     #col2 .keyVisual img { max-width:150px; max-height: 70px; }
     .zentrale_suchbox_form { display:none }
     .zentrale_suchbox_text { display:none }
     .zentrale_suchbox_link { position:absolute; left: 180px; top:20px}
     #topBar { margin-bottom:0px; }
     .institutslogo {
             min-height:0;
             margin:6px 0 3px 0;
         }
     #greyBar { margin:8px 0 0 0; }
     #naviMainContainer a { width:100%; }
     #naviHor {margin-top:-4px;}
     .pathway {margin-top:-8px;}
     h1 {font-size:6vw;}
     .boxRightColumn{font-size:100%}
}'//*media 400px*/

@media only screen and (max-width: 1255px) {

	/* Force table to not be like tables anymore */
	#lsf_table table,
	#lsf_table thead,
	#lsf_table tbody,
	#lsf_table th,
	#lsf_table td,
	#lsf_table tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#lsf_table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#lsf_table tr { border: 1px solid #ccc; }

        #lsf_table td {
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
            border-color: -moz-use-text-color -moz-use-text-color #eee;
            border-image: none;
            border-style: none none solid;
            border-width: medium medium 1px;
            padding-left: 50%;
            position: relative;
            text-align: left;
            white-space: normal;
        }

        #lsf_table td::before {
            font-weight: bold;
            left: 6px;
            padding-right: 10px;
            position: absolute;
            text-align: left;
            /*top: 6px;*/
            white-space: nowrap;
            width: 45%;
        }

	/*
	Label the data
	*/
	#lsf_table td:before { content: attr(data-title); }
}

#lsf_table table {
    border: thin dotted #999999;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

#lsf_table th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #efefef;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: none dotted none none;
    border-width: thin;
    text-align: left;
}

#lsf_table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #999999;
    border-image: none;
    border-style: dotted dotted none none;
    border-width: thin;
    text-align: left;
    vertical-align: top;
}

#lsf_table th.last_col {
    border-style: none;
}
#lsf_table td.last_col {
    border-style: dotted none none;
}
body {
    padding:0;
}
