/* DATEI: style.css */

/* GENERAL  */

body  { 
	padding: 0; 
	margin: 0;
	background:#fff;
	}

ol { padding:0px; margin:0px; /* margin-left:22px; */ margin-left:29px; }
/* special for MS-IE: */  * html ol {  margin-left:29px; }
ul { padding:0; margin:0; margin-left:15px; /* list-style-image: url(images/ul_grey_M.gif); */ }
li { margin:0; padding:0; }
ul.list_padding li, ol.list_padding li { margin:8px 0; }

hr { padding:0; margin:0; height:1px; text-align:left; border:0; border-bottom: 1px solid #3C2326; }

img { border:0; }
img.img_icon, img.mime_icon { vertical-align:text-bottom; margin-right:4px; border:0; }
img.img_floatLeft, div.image_container.float_left { float:left; margin-right:16px; margin-bottom:4px; }
img.img_floatRight, div.image_container.float_right { float:right; margin-left:16px; margin-bottom:4px; }
.clear_float { display:block; clear:both; }
.clickable { cursor:pointer; }

/* --- */

/* FONTS */

@font-face {
    font-family: "LetterGothicMTStd-webfont";
    src: url('../../tl_files/imfarnen.ch/fonts/lettergothicmtstd-webfont1024d41d.eot?') format('eot'),
         url('../../tl_files/imfarnen.ch/fonts/lettergothicmtstd-webfont1024.woff') format('woff'),
         url('../../tl_files/imfarnen.ch/fonts/lettergothicmtstd-webfont1024.ttf') format('truetype'),
         url('../../tl_files/imfarnen.ch/fonts/lettergothicmtstd-webfont1024.svg#webfont5V4NxfDL') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "LetterGothicMTStd-Bold-webfont";
    src: url('../../tl_files/imfarnen.ch/fonts/lettergothicmtstd-bold-webfont1024d41d.eot?') format('eot'),
         url('../../tl_files/imfarnen.ch/fonts/lettergothicmtstd-bold-webfont1024.woff') format('woff'),
         url('../../tl_files/imfarnen.ch/fonts/lettergothicmtstd-bold-webfont1024.ttf') format('truetype'),
         url('../../tl_files/imfarnen.ch/fonts/lettergothicmtstd-bold-webfont1024.svg#LetterGothicMTStdBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

table, th, td, div, form, input, textarea, select, option {
	font-size:inherit;
	font-family:inherit;
	font-style:inherit;
	font-weight:inherit;
	line-height:inherit;
	color:inherit;
}

body, .txt_normal {
	font-size: 68.75%; /* =11px */
	/* font-size: 75%; =12px */
	font-family: "LetterGothicMTStd-webfont", "LetterGothicStd", Lucida Console, Monaco, monospace;
	/* font-family: "LetterGothicMTStd-webfont", Lucida Console, Monaco, monospace; */
	font-style:normal;
	font-weight:normal;
	/* */ line-height:1.35em;
	color:#000;
}

#div_contentLeft {
	font-family: "LetterGothicMTStd-Bold-webfont", "LetterGothicStd", Lucida Console, Monaco, monospace;
	font-size:1.1em; 
	line-height:1.5em;
}

h1 {
	padding:0;
	margin:0;
	font-family: "LetterGothicMTStd-Bold-webfont", "LetterGothicStd", Lucida Console, Monaco, monospace;
	font-size: 2em;
	font-weight: normal;
	color:inherit;
	line-height:normal;
	/* letter-spacing:1px; */
	margin-bottom:1.35em;
	text-transform:uppercase; 
}

h2 {
	padding:0;
	margin:0;
	font-family: "LetterGothicMTStd-Bold-webfont", "LetterGothicStd", Lucida Console, Monaco, monospace;
	font-size: 1.1em;
	font-weight: normal;
	color:inherit;
	line-height:1.35em;
	margin-bottom:0.6em;
	text-transform:uppercase;
}
#div_containerLeft h2 { font-size: 1.2em; line-height:16px; }
div .txt_small h2 { font-size: 0.9em; }

h3 {
	padding:0;
	margin:0;
	font-family: "LetterGothicMTStd-Bold-webfont", "LetterGothicStd", Lucida Console, Monaco, monospace;
	font-size: 1em;
	font-weight: normal;
	color:inherit;
	line-height:1.35em;
	margin-bottom:0.4em;
	/* text-transform:uppercase;  */
}
#div_containerLeft h3 { font-size: 1.1em; line-height:1.5em; }

h4, h5, h6 {
	padding:0;
	margin:0;
	font-family: "LetterGothicMTStd-Bold-webfont", "LetterGothicStd", Lucida Console, Monaco, monospace;
	font-size: 1em;
	font-weight: normal;
	color:inherit;
	line-height:1.35em;
	margin-bottom:0;
	/* text-transform:uppercase;  */
}
#div_containerLeft h4, #div_containerLeft h5, #div_containerLeft h6 { font-size: 1.1em; }

p { padding:0;  margin:0; }
em { font-style:italic; }
sup { font-size:90%; vertical-align: top; }
sub { font-size:90%; vertical-align: text-bottom; } 

.txt_small { font-size: 0.9em; }

.txt_filetype, .size, .info { white-space: nowrap; font-size: 0.9em; }
.txt_nowrap { white-space: nowrap; }

.txt_black { color:#000; }
.txt_white { color:#fff; }

strong, b { 
	font-family: "LetterGothicMTStd-Bold-webfont", "LetterGothicStd", Lucida Console, Monaco, monospace;
	font-weight: normal;	
}

a { outline:none; }
a:link, a:visited, a:active { color:inherit; text-decoration:underline; }
a:hover { color:inherit; text-decoration:none; }

/* --- */

/* FORMS */
form {
	margin:0; 
	padding:0;
	border:0;
	}

input, textarea { 
	padding: 1px;
	border:1px solid #3264ab;   
	background-color:#fff;
	}
  
select { 
	border:1px solid #3264ab;  
	background-color:transparent;
	}
  
option { 
	border:0;
	background-color:transparent;
	}

/* --- */

/* TABLES */

table { 
	padding:0; 
	margin:0;
	border:0;
	empty-cells:show;
	vertical-align:top;
	text-align:left;
	}
	
th, td { 
	vertical-align:top;
	text-align:left;
	padding:0 15px 0 0; 
	}

.table_noPadding { padding:0; }
table.table_noPadding th, table.table_noPadding td { padding:0; }

.table_padding1 { padding:0; }
table.table_padding1 th, table.table_padding1 td { padding:1px 15px 1px 0; }

.table_padding_RB { padding:0; }
table.table_padding_RB th, table.table_padding_RB td { padding:0 15px 15px 0; }

.table_hline { padding:0; border-collapse:collapse; }
table.table_hline th, table.table_hline td { padding:1px 15px 1px 0; border-top:#3C2326 1px solid; border-bottom:#3C2326 1px solid; }
table.table_hline thead td { border-top:0; }

.td_last, .table_padding .td_last, .table_hline .td_last { padding-right:0;  }
/* --- */

/* LAYERS */

div { 
	position:relative;
	padding: 0; 
	margin: 0;
	border: 0;
	background:transparent;
	text-align:left;
	visibility:visible;
	}

#div_hcontainer { text-align:center; }
#div_hcenter { position:relative; top:0; margin:0 auto 10px; width:983px; height:auto; text-align:left; }

	#div_wrapHeader { position:relative; z-index:90; left:0; top:0; width:973px; height:143px; /* */ background:#fff; }
		#logo { position:absolute; z-index:11; left:16px; top:44px; /* background:#eee; */ }
		#mainnav { position:absolute; z-index:99; right:0; top:95px; /* background:#eee; */ }

	#div_wrapContent { position:relative; z-index:20; left:0; top:0; width:973px; background:#fff; }
		#div_containerLeft { position:relative; float:left; z-index:51; margin:0 0 0 35px; padding:0; width:217px; min-height:400px; overflow:hidden; /* background:#eee;*/  }
			#div_contentLeft { padding:0 10px 0 0; }
		#div_containerMain { position:relative; float:left; z-index:55; margin:0 0 0 5px; padding:0; width:304px; min-height:400px; overflow:hidden; /* background:#eee; */ }
			#div_contentMain { padding:0 5px 0 0; }
		#div_containerRight { position:relative; float:right; z-index:59; margin:0; padding:0; width:407px; min-height:400px; overflow:hidden; /* background:#eee; */ }
			#div_contentRight { padding:0; }

#div_print_header { display:none; }
#div_print_footer { display:none; }
/* --- */

/* IMFARNEN content cols / width */
body.cols_2-5 #div_containerMain { width:201px; }
body.cols_2-5 #div_containerRight { width:510px; }
body.cols_3-4 #div_containerMain { width:304px; }
body.cols_3-4 #div_containerRight { width:407px; }
body.cols_4-3 #div_containerMain { width:407px; }
body.cols_4-3 #div_containerRight { width:304px; }
body.cols_5-2 #div_containerMain { width:510px; }
body.cols_5-2 #div_containerRight { width:201px; }
body.cols_7-0 #div_containerMain { width:716px; }
body.cols_7-0 #div_contentMain { padding:0; }
body.cols_7-0 #div_containerRight { display:none; }

/* IMFARNEN intro */
body.intro #div_wrapContent { position:relative; z-index:20; left:0; top:0; width:973px; height:515px; background:url("../../tl_files/imfarnen.ch/bg_intro2.jpg") no-repeat; }
body.intro #div_containerMain { position:absolute; float:none; left:-1px; top:95px; width:230px; height:345px; min-height:0; margin:0; padding:75px 0 0 26px; background:url("../../tl_files/imfarnen.ch/overlay_intro2.png") no-repeat; overflow:auto; }
body.intro #div_contentMain { width:200px; padding:0; color:#fff; }
body.intro #logo { display:none; }
body.intro #div_containerLeft { position:absolute; float:none; left:25px; top:7px; width:230px; min-height:0; margin:0; padding:0; }
body.intro #div_containerLeft h1 { color:#304413; }
body.intro #div_containerRight { display:none; }
/* --- */

/* IMFARNEN content colors per section */
#mainnav ul.level_1 a { background:#3c2326; }
#mainnav ul.level_1 a:hover, #mainnav ul.level_1 a.active, #mainnav ul.level_1 a.trail, .txt_color { color:#3c2326; }
#div_wrapContent { color:#3c2326; }

#mainnav ul.level_1 a.color1, #mainnav ul li.color1 ul { background:#3c2326; }
#mainnav ul.level_1 li.color1 a:hover, #mainnav ul.level_1 li.color1 a.active, #mainnav ul.level_1 li.color1 a.trail, .txt_color1 { color:#3c2326; }
body.color1 #div_contentLeft { background:#fff; color:#3c2326; }
body.color1 #div_wrapContent a { color:#3c2326; }
body.color1 #div_wrapContent .caption { border-top-color:#3C2326; }
/*
body.color1 #div_wrapContent a, body.color1 #div_wrapContent .caption { color:#3c2326; }
body.color1 #div_contentRight { background:#3c2326; padding:5px; color:#fff; }
body.color1 #div_contentMain { background:#3c2326; padding:5px; color:#fff; }
*/

#mainnav ul.level_1 a.color2, #mainnav ul li.color2 ul { background:#a33615; }
#mainnav ul.level_1 li.color2 a:hover, #mainnav ul.level_1 li.color2 a.active, #mainnav ul.level_1 li.color2 a.trail, .txt_color2 { color:#a33615; }
body.color2 #div_contentLeft { background:#fff; color:#a33615; }
body.color2 #div_wrapContent a { color:#a33615; }
body.color2 #div_wrapContent .caption { border-top-color:#a33615; }

#mainnav ul.level_1 a.color3, #mainnav ul li.color3 ul { background:#a56c1b; }
#mainnav ul.level_1 li.color3 a:hover, #mainnav ul.level_1 li.color3 a.active, #mainnav ul.level_1 li.color3 a.trail, .txt_color3 { color:#a56c1b; }
body.color3 #div_contentLeft { background:#fff; color:#a56c1b; }
body.color3 #div_wrapContent a { color:#a56c1b; }
body.color3 #div_wrapContent .caption { border-top-color:#a56c1b; }

#mainnav ul.level_1 a.color4, #mainnav ul li.color4 ul { background:#9a930f; }
#mainnav ul.level_1 li.color4 a:hover, #mainnav ul.level_1 li.color4 a.active, #mainnav ul.level_1 li.color4 a.trail, .txt_color4 { color:#9a930f; }
body.color4 #div_contentLeft { background:#fff; color:#9a930f; }
body.color4 #div_wrapContent a { color:#9a930f; }
body.color4 #div_wrapContent .caption { border-top-color:#9a930f; }

#mainnav ul.level_1 a.color5, #mainnav ul li.color5 ul { background:#803975; }
#mainnav ul.level_1 li.color5 a:hover, #mainnav ul.level_1 li.color5 a.active, #mainnav ul.level_1 li.color5 a.trail, .txt_color5 { color:#803975; }
body.color5 #div_contentLeft { background:#fff; color:#803975; }
body.color5 #div_wrapContent a { color:#803975; }
body.color5 #div_wrapContent .caption { border-top-color:#803975; }

#mainnav ul.level_1 a.color6, #mainnav ul li.color6 ul { background:#491c55; }
#mainnav ul.level_1 li.color6 a:hover, #mainnav ul.level_1 li.color6 a.active, #mainnav ul.level_1 li.color6 a.trail, .txt_color6 { color:#491c55; }
body.color6 #div_contentLeft { background:#fff; color:#491c55; }
body.color6 #div_wrapContent a { color:#491c55; }
body.color6 #div_wrapContent .caption { border-top-color:#491c55; }

#mainnav ul.level_1 a.color7, #mainnav ul li.color7 ul { background:#3264ab; }
#mainnav ul.level_1 li.color7 a:hover, #mainnav ul.level_1 li.color7 a.active, #mainnav ul.level_1 li.color7 a.trail, .txt_color7 { color:#3264ab; }
body.color7 #div_contentLeft { background:#fff; color:#3264ab; }
body.color7 #div_wrapContent a { color:#3264ab; }
body.color7 #div_wrapContent .caption { border-top-color:#3264ab; }
/* --- */

	
/* NAVIGATION */

/* mainnav */
#mainnav ul.level_1 {
	margin:0; 
	padding:0;
	text-align:left;	
  	z-index: 991;
}
/* special for MS-IE 6: */  * html #mainnav ul.level_1 { margin-top:0; }
#mainnav ul.level_1 {
	width:716px;
}
#mainnav ul.level_1 li {
	float:left;
	list-style:none;
	list-style-image:none;
	position: relative;
	padding:0;
	margin:0 0 0 5px;
	width:98px;
	overflow:visible;
	/* height:19px; */
	border:0;
}
#mainnav.top ul.level_1 li {
	float:left;
}

#mainnav ul.level_1 li.first {
	margin:0;
}
#mainnav ul.level_1 li.last {
	/* border:0; */
}

#mainnav ul.level_1 a {
	display: block;
	margin:0;
	padding:1px 0;
	text-align:center;
	/* font-family: "LetterGothicMTStd-Bold-webfont", "LetterGothicStd", Lucida Console, Monaco, monospace; */
	font-family: "LetterGothicMTStd-Bold-webfont", "LetterGothicStd", Lucida Console, Monaco, monospace;
	font-size: 1.1em;
	font-weight: normal;
	line-height:1.25em;
	text-transform:uppercase;
	color:#fff;
	/* background:#f99; */
}
#mainnav ul.level_1, #mainnav ul.level_1 a, #mainnav ul.level_1 a:link, #mainnav ul.level_1 a:visited, #mainnav ul.level_1 a:active {
	text-decoration:none;
}
#mainnav ul.level_1 a:hover {
	text-decoration:none;
	background:#fff;
}
#mainnav ul.level_1 a.active, #mainnav ul.level_1 a.trail {
	text-decoration:none;
	background:#fff;
}
/* pure CSS mouseovers? */
#mainnav ul.level_1 li.submenu ul.level_2 {
	display:none;
}
#mainnav ul.level_1 li.submenu:hover ul.level_2 {
	display:block;
}
#mainnav ul.level_1 li.active ul.level_2, #mainnav ul.level_1 li.trail ul.level_2 {
	display:none;
}
/* */

/* subnav */
#mainnav ul.level_2 {
	/* display:none; */ 
	margin:5px 0 0 0;
	padding:4px 0;
	width:201px;
}

#mainnav ul.level_2 li {
	float:none;
	padding:1px 5px;
	margin:0;
	width:191px;
	overflow:hidden;
	/* height:18px; */
	line-height:1.25em;
	border:0;
}

#mainnav ul.level_2 li.first {
	
}
#mainnav ul.level_2 li.last {
	
}

#mainnav ul.level_2 a {
	display: inline;
	margin:0;
	padding:0;
	text-align:left;
	font-family: "LetterGothicMTStd-Bold-webfont", "LetterGothicStd", Lucida Console, Monaco, monospace;
	font-size: 1.1em;
	font-weight: normal;
	line-height:1.35em;
	text-transform:uppercase;
	color:#fff;
	background:transparent;
}
#mainnav ul.level_2, #mainnav ul.level_2 a, #mainnav ul.level_2 a:link, #mainnav ul.level_2 a:visited, #mainnav ul.level_2 a:active {
	text-decoration:none;
}
#mainnav ul.level_2 a:hover {
	text-decoration:none;
}
#mainnav ul.level_2 a.active, #mainnav ul.level_2 a.trail {
	text-decoration:none;
}

#mainnav ul.level_3 {
	display:none;
}

/* --- */

/* contao */
#div_wrapContent .block { overflow:visible; }
#div_wrapContent .caption { float:right; width:201px; margin:26px 0 0 0; padding:2px 0; border-top:5px solid #3c2326; /* font-style:italic; */ }
body.cols_2-5 #div_wrapContent .caption { width:304px; }
body.cols_3-4 #div_wrapContent .caption { width:304px; }
body.cols_4-3 #div_wrapContent .caption { width:201px; }
body.cols_5-2 #div_wrapContent .caption { width:201px; }
body.cols_7-0 #div_wrapContent .caption { width:407px; }

#div_wrapContent .ce_text, #div_wrapContent .ce_download, #div_wrapContent .ce_downloads, #div_wrapContent .teaser { clear: both; margin:0 0 15px 0; }
body.intro #div_wrapContent .ce_text { margin:0 0 -15px 0; }
#div_wrapContent .ce_text p { margin:0 0 15px 0; }
#div_wrapContent .ce_text ul, #div_wrapContent .ce_text ol, #div_wrapContent .ce_text table { margin-bottom:15px; }
#div_wrapContent .ce_headline, #div_wrapContent .ce_table { }
#div_wrapContent .ce_gallery { clear: both; }
#div_wrapContent .ce_gallery th, #div_wrapContent .ce_gallery td { padding:0; }
#div_wrapContent .ce_gallery ul { margin:0 0 0 -5px; padding:0; list-style-type:none; }
#div_wrapContent .ce_gallery li { float:left; margin:0 0 5px 5px; padding:0; line-height:0; }
#div_wrapContent .ce_gallery li a { line-height:0; height:0; }
#div_wrapContent .ce_gallery h2 { margin:0 0 16px 0; }
#div_wrapContent .ce_gallery .caption { float:right; width:90%; margin:5px 0 0 0; padding:2px 0; line-height:1.35em; border-top:2px solid #3c2326; /* font-style:italic; */ }
#div_wrapContent .image_container { /* margin:3px 0 13px 0; */ margin:0; text-align: right; clear: both; } 
#div_wrapContent .image_container a { line-height:0; height:0; }
#div_wrapContent .image_container .caption { float:right; width:304px; margin:26px 0 0 0; padding:2px 0; border-top:5px solid #3c2326; /* font-style:italic; */ }
#div_wrapContent .marginTop { margin-top:15px !important; }
#div_wrapContent .marginBottom { margin-bottom:15px !important; }
#div_wrapContent .paddingTop { padding-top:7px !important; }
#div_wrapContent .paddingBottom { padding-bottom:7px !important; }
#div_wrapContent .margin0 { margin-bottom:0 !important; }

/* ce_form */
.ce_form form { margin:0; }
.ce_form form fieldset { margin:0; padding:0; border:0; }
.ce_form form legend { display:none; margin:0; padding:0; border:0; }
.ce_form form label { 
	display: block;
    float: left;
    width: 98px;
	height: 15px;
	vertical-align:top;
	text-align:right;
	font-weight:normal;
	padding:4px 5px 0 0;
}
.ce_form form input { margin:3px 0; width:199px; }
.ce_form form textarea { margin:3px 0; width:290px; }
.ce_form form select { margin:4px 0; width:199px; }
.ce_form form .radio_container { width:290px; overflow:hidden; }
.ce_form form .radio_container span { display:block; margin:4px 0; }
.ce_form form .radio_container input { float:left; width:auto; margin:1px 3px 0 0; padding:0; border:0; background:transparent; }
.ce_form form .radio_container label { float:left; width:auto; height:auto; font-weight:normal; cursor:pointer; padding:0; margin-right:15px; text-align:left; }
.ce_form form .radio_container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ce_form form .checkbox_container { width:290px; overflow:hidden; }
.ce_form form .checkbox_container span { display:block; padding:0 0 15px 0; width:310px; }
.ce_form form .checkbox_container input { float:left; width:15px; margin:1px 3px 0 0; padding:0; border:0; background:transparent; }
.ce_form form .checkbox_container label { float:left; width:270px; height:auto; font-weight:normal; cursor:pointer; padding:0 20px 0 0; margin-right:0; text-align:left; }
.ce_form form .checkbox_container label:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ce_form form .checkbox_container span:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ce_form form label.error { color:#f00; }
.ce_form form input.error { border:1px solid #f00; }
.ce_form form p.error { font-size:0.9em; color:#f00; font-weight:bold; }
.ce_form div.submit_container { }
.ce_form input[type="submit"] { 
	font-family: "LetterGothicMTStd-Bold-webfont", "LetterGothicStd", Lucida Console, Monaco, monospace;
	width: auto;
	padding:0 15px; 
	border:1px solid #3264ab;
	cursor:pointer;
	background:#3264ab;
	text-transform:uppercase; 
	color:#fff;
	/* float:right; */
	margin-left:103px;
}
.ce_form input[type="submit"]:hover { 
	background:#fff;
	color:#3264ab;
}
.ce_form fieldset.salutation { margin:0 0 -15px 0; }
.ce_form fieldset.salutation label { display:none; }
.ce_form fieldset.salutation .radio_container label { display:block; }
.ce_form fieldset.salutation div.radio_container { margin-left:103px; }
.ce_form fieldset.selection { margin:15px 0 -15px 0; }
.ce_form fieldset.selection label { display:none; }
.ce_form fieldset.selection .checkbox_container label { display:block; }
.ce_form fieldset.selection div.checkbox_container { margin-left:85px; }

/* cotao formcheck */
div.fc-tbx { z-index:999; }
div.fc-tbx th, div.fc-tbx td { padding:0; }
div.fc-tbx p { font-family: "LetterGothicMTStd-Bold-webfont", "LetterGothicStd", Lucida Console, Monaco, monospace; }


/* contao subcolumns */
#div_wrapContent .subcolumns .subcl { padding-right: 5px !important; }
#div_wrapContent .subcolumns .subcr { padding-left: 5px !important; }

/* contao gallery & downloads meta */
div.ce_gallery p { display:inline; }
div.ce_gallery p.clear_float { display:block; }
div#mbTitle p { display:inline; }
div.ce_downloads a p { display:inline; }

/* sji_downloads */
#div_wrapContent .ce_downloads ul { margin:0; padding:0; list-style-type:none; }
#div_wrapContent .ce_downloads li { float:none; margin:0; padding:0; height:auto; }
.a_mime_icon { 
	background: url("system/themes/default/images/iconPLAIN.html") no-repeat scroll left top transparent;
    padding-left: 13px;
	/* override style-attr: */ background-image: url("../../tl_files/imfarnen.ch/iconPLAIN.gif") !important;
}
#div_wrapContent .ce_download .size, #div_wrapContent .ce_downloads .size { margin-left:-2px; }

/* sji_gallerydownload */
#div_wrapContent .ce_gallery ul.sji_gallerydownload { margin:0; padding:0; list-style-type:none; }
#div_wrapContent .ce_gallery ul.sji_gallerydownload li { float:none; margin:0 0 15px; padding:0; }
#div_wrapContent .ce_gallery ul.sji_gallerydownload .download { margin:4px 0; }
#div_wrapContent .ce_gallery ul.sji_gallerydownload .download a { line-height: 1.35em; }
