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

	Licensed under GPL and MIT.
*/





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

body {
	font: 12px/18px 'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;color: #1c1a19;
}

a:focus {
	outline: 1px dotted;
}

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

@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('League_Gothic-webfont.eot');
	src: local('☺'), url('League_Gothic-webfont.woff') format('woff'), url('League_Gothic-webfont.ttf') format('truetype'), url('League_Gothic-webfont.svg#webfontpm5EArBj') format('svg');
	font-weight: normal;
	font-style: normal;
}



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

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: .75em;
}


hr,
h1,
h2,
h3,
h4,
h5,
h6
 {
	color:#1e1b17;
	font-family: 'LeagueGothicRegular', Impact, 'Arial Narrow', sans-serif;
	line-height: 120%;
	word-spacing: 8px;
	letter-spacing: 1px;
	}



/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 20px;
	margin-bottom: .25em;
text-transform: uppercase;
}

h2 {
	font-size: 18px;
	margin-bottom: .25em;
}

h3 {
	font-size: 16px;
}

h4 {
	font-size: 14px;
	margin-bottom: .25em;
}

h5 {
	font-size: 12px;
	margin-bottom: 0;
}

h6 {
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 0.1em;
}


/* `links
----------------------------------------------------------------------------------------------------*/


a:link {
color: #48261b;
text-decoration:none;
	border:   transparent none;
	font-weight: bold;
} 

a:visited {
color: #48261b;
	border:none;
}

a:hover,a:focus {
color: #613924;
text-decoration: underline
}

a:active {color: #000;
  position: relative;
  top: 1px;
	}
	
	
#footer a:link {
color: #d0dcda;
text-decoration:none;
	border:none;
} 

#footer a:visited {
color: #d0dcda;
	border:none;
}

#footer a:hover,#footer a:focus {
color: #d6ede8;
text-decoration: underline
}

#footer a:active {
 position: relative;
  top: 1px;
	}



/* ============== */
/* ! typography   */
/* ============== */


/*blueprint*/
blockquote { margin:1.5em; color:#666; font-style:italic; }
strong { font-weight:bold; }
em,dfn { font-style:italic; }
dfn { font-weight:bold; }
sup,sub { line-height:0; }
abbr,acronym { border-bottom:1px dotted #666; }
address { margin:0 0 1.5em; font-style:italic; }
del { color:#666; }
pre { margin:1.5em 0; white-space:pre; }
pre,code,tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
li ul,li ol { margin:0 1.5em; }
ul,ol { margin:0 1.5em 1.5em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
caption { background:#eee; }
.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.hide { display:none; }
.quiet { color:#666; }
.loud { color:#000; }
.highlight { background:#ff0; }
.added { background:#060; color:#fff; }
.removed { background:#900; color:#fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }





address {
	font-style: normal;
	}



/* ========= */
/* ! forms   */
/* ========= */
/* forms.css */
label { display:block;font-weight:bold;float:none; }
fieldset { padding:1.4em; margin:0 0 1.5em; border:1px solid #444; }
legend { font-weight:bold; font-size:11px; margin-bottom: 10px;}
input[type=text],input[type=password],input.text,input.title,textarea,select { background-color:#eee; border:2px solid #bbb; font-size: 12px; padding:5px;}
input[type=text]:focus,input[type=password]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus { border-color:#F2B84A; background-color:#FCEED7; }
input[type=text],input[type=password],input.text,input.title,textarea,select { margin:0 0 20px 0; }
input.text,input.title { width:300px; padding:5px; }
input.title { font-size:1.5em; }
textarea { width:390px; height:250px; padding:5px; }
input[type=checkbox],input[type=radio],input.checkbox,input.radio { position:relative; top:.25em; }
form.inline { line-height:3; }
form.inline p { margin-bottom:0; }
.error,.notice,.success { padding:5px;  border:1px solid #ddd;margin-right: 5px;}
.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }
.notice { 	background: url(../images/transparent_white__50.png) repeat-x; color: #27150d; border-color:#fff; }
.success { background:#E6EFC2; color:#264409; border-color:#C6D880; }
.error a { color:#8a1f11; }
.notice a { color:#514721; }
.success a { color:#264409; }


form br { /* Alle Zeilenumbrüche in Formularen auswählen */
 clear: left; /* das floating der labels und inputs aufheben */
}

.contact_email_checkbox input {float:left; margin:  0 5px 0 0;}
.contact_email_checkbox {margin: 10px 0 10px 0;}
.contact_email_checkbox label{float:left;vertical-align: middle ;
}

input[type=hidden] {display:none;} /* kaum zu glauben: ein hack um einen bug in firefox zu beheben */

.contact_email input {clear:left;}

button.validate {margin-top: 10px;}


input[type=hidden] {display:none;} /* kaum zu glauben: ein hack um einen bug in firefox zu beheben */




/* =========================== */
/* ! typographic specialties   */
/* =========================== */


.eng {
line-height: 11pt;
}

p.big {
margin: 0 90px 9px 110px;
	font-size: 14px;
	line-height: 24px;
	}

p.no {margin-bottom: 0; }

.textbelow {
	margin: 30px 58px 18px 0;
	}
	
	.footertext {
	font-size: 10px;
	text-align: center;
	color:#dbd2c4;
	margin-top: 11px;
	letter-spacing: 1px;
	}
	
	
.textout {
	text-indent: -9999px;
	}



img {
border: none;}











