/*
  960 Grid System ~ Text CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
  font: 13px/1.5 Arial, Tahoma, Helvetica, sans-serif;
}

pre,
code {
  font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace;
}

hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

.page-node .field-news-bilder img{
    margin-bottom: 7px;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	margin-top: 0;
	}

h1 {
  	font-size: 25px;
	line-height:32px;
	font-family:'LatoHairline', Arial, sans-serif;
}

h2 {
  font-size: 23px;
	line-height:32px;
	font-family: 'LatoHairline',Arial, sans-serif;
}

body.front h2 {
  font-size: 21px;
}

body h3 {
	color: #333333;
	margin-bottom: 20px;
	line-height:22px;
  	font-size: 18px;
	font-family:'LatoLight', Arial, sans-serif;
}

body h4 {
	font-family:'EagleLight', Arial, sans-serif;
	color: #333333;
	line-height:25px;
  	font-size: 16px;
  	margin-bottom: 10px;
}

body h5 {
    color: #333333;
    font-family: Arial,sans-serif;
    font-size: 13px;
    font-style: italic;
    line-height: 20px;
    margin-bottom: 10px;
}

body h6 {
	line-height:22px;
  	font-size: 13px;
  	margin-bottom: 15px;
  	text-transform:uppercase;
}



/* `Font Face definition
----------------------------------------------------------------------------------------------------*/

@font-face {
    font-family: 'LatoLight';
    src: url('fonts/lato-fontfacekit/Lato-Light-webfont.eot');
    src: url('fonts/lato-fontfacekit/Lato-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-fontfacekit/Lato-Light-webfont.woff') format('woff'),
         url('fonts/lato-fontfacekit/Lato-Light-webfont.ttf') format('truetype'),
         url('fonts/lato-fontfacekit/Lato-Light-webfont.svg#LatoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LatoHairline';
    src: url('fonts/lato-fontfacekit/Lato-Hairline-webfont.eot');
    src: url('fonts/lato-fontfacekit/Lato-Hairline-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-fontfacekit/Lato-Hairline-webfont.woff') format('woff'),
         url('fonts/lato-fontfacekit/Lato-Hairline-webfont.ttf') format('truetype'),
         url('fonts/lato-fontfacekit/Lato-Hairline-webfont.svg#LatoHairline') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'EagleLight';
    src: url('fonts/eagle-fontfacekit/eagle-light.eot');
    src: url('fonts/eagle-fontfacekit/eagle-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/eagle-fontfacekit/eagle-light.woff') format('woff'),
         url('fonts/eagle-fontfacekit/eagle-light.ttf') format('truetype'),
         url('fonts/eagle-fontfacekit/eagle-light.svg#EagleLight') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
  list-style: none;
}

ul {
  list-style: none;
}

li {
  margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
  margin-bottom: 20px;

}



.node p, .node ol, .node ul, .comment p, .field-field-body p, .field-field-body ol, .field-field-body ul {
    font-size: 12px;
    line-height: 22px;
}


p.textSmall,
.textSmall p{
	font-size: 11px;
    line-height: 18px;
}


nav ul, nav ol {
  list-style:none;
  list-style-image:none;
}


/* `Table
----------------------------------------------------------------------------------------------------*/



.view tr.even, .view  tr.odd, thead tr {
    background:none;
    border-bottom: 1px solid #444444;
    padding: 0.1em 0.6em;
}

.view tr.views-row-last {
    border:none;
}




/*
 * Embedded content and many other stuff
 */
img {
  border:0;
  max-width:100%;
	width:auto\9; /* ie8 */
  height:auto;
  -ms-interpolation-mode:bicubic;
}

a img, article img, .field img {
  display:block;
}


/*
 * Non-semantic helper classes
 */


.hide0{display:none;overflow: hidden;height: 0;width: 0;}
.hide{display:none;}
.clearfix:before,
.clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/*Form Elemente*/

	a.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  padding: 4px 12px;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #444;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: 21px;
	  }

	a.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
	color: #222;
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }

  a.button:active,
  button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
    border: 1px solid #888;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa; }

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }




/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 2px 3px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font-size: 12px;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 14px;
		background: #fff; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }


/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }

.form-item-submitted-group-newsletter-yes label{display: none;}
