/**
 * ORIGINAL:
 * Contao Open Source CMS
 * Copyright (c) 2005-2016 Leo Feyer
 * @license LGPL-3.0+
 */


/**
 * Reset the margin and padding of the block elements
 */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea {
	margin: 0;
	padding: 0;
    outline: 0;
}

/**
 * Basic element formatting
 */
table {
	border-spacing:0;
	border-collapse:collapse;
}
caption,th,td {
	text-align:left;
	text-align:start; /* see #4596 */
	vertical-align:top;
}
abbr,acronym {
	font-variant:normal;
	border-bottom:1px dotted #666;
	cursor:help;
}
blockquote,q {
	quotes:none;
}

fieldset { border:0; }
.image_container { position: relative; padding: 0; line-height: 0; }
.image_container a { line-height: 0; }
.image_container img { display: block; border: 0; }
img {max-width: 100%; height: auto;}
ul { list-style-type:none; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
del { text-decoration:line-through; }
ins { text-decoration:none; }

header,footer,nav,section,aside,article,figure,figcaption { display:block; }

/**
 * Default font settings
 */

body { }

input,button,textarea,select {
	font-family:inherit;
	font-size:99%;
	font-weight:inherit;
}

pre,code { }

h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
h1 { }
h2 { }
h3 { }
h4 { }

table { font-size:inherit; }
caption,th { font-weight:bold; }

a { }

/**
 * Default margins
 */
h1,h2,h3,h4,h5,h6 { margin: 0;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form { margin-bottom:1rem; /* Should match the font size */ }
