@charset "utf-8";


::-moz-selection{ background:#003D8A; color:#f1f1f1; }
::selection { background:#003D8A; color:#f1f1f1; } 


/* -- =Global - Mini Reset
================================================================ */
* {
	margin:0px; padding:0px; border:none;	
}


/* -- =Global - Clearfix
================================================================ */
.clear {
	clear:both; 	display:block;
	overflow:hidden; isibility:hidden;
	width:0; height:0; 
}
.clearfix:after {
    clear:both; display:block;
    content:" ";    
    font-size:0; width:0; height:0; line-height:0;
    visibility:hidden;
}


/* -- =Global - Normalize
================================================================ */
article, aside, details, figcaption, figure, footer, time, header, main, nav, section, summary {
  display:block;
} 

audio, canvas, progress, video {
  display:inline-block; 
  vertical-align:baseline;
}

audio:not([controls]) {
	display:none;
	height:0;
}

[hidden], template {
	display:none;
}

iframe { 
	width:100%;
}

img { 
	display:block; 
}

.img_responsive {
	display:block; max-width:100%; height:auto;
}
.img_center { margin:0 auto; }

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

table {
	border-collapse:collapse; border-spacing:0;
}

input, select { 
	vertical-align:middle; 
}

a { background:transparent; }
a:active, a:hover { outline: 0; }

b, strong {
  font-weight:bold;
}


sub, sup { 
	position:relative;
	font-size:75%; line-height:0;  
	vertical-align:baseline; 
}
sup {
  top:-0.5em;
}
sub {
  bottom:-0.25em;
}


hr {
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  height:15px; width:450px;
  margin:15px 0px;
  background:url('../images/hr_spacer.png') left center no-repeat;
}


/* -- =Defaults
================================================================ */
body, html {
	height:100%;
}

body {
	background-color:#fff; color:#000000; 
	word-wrap:break-word;
}

html {
	-webkit-font-smoothing:antialiased;
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;	
}

html, body, button, input, textarea, select, label {
	font-family:'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:400;
	font-size:12px;
}


/* -- =Global - Headers
================================================================ */
h1, h2, h3, h4, h5, h6 {
	font-family: Cambria, Times, "Times New Roman", serif;
	font-weight:normal; font-style:normal;	
	color:#000000;
	text-transform:uppercase;	
}

h1 {
	font-size:40px; line-height:40px;
}

h2 {
	font-size:30px; line-height:30px;	
}

h3 {
	font-size:24px; line-height:24px;
}

h4 {
	font-size:18px; line-height:18px;
}

h5 {
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
}


/* -- =Global - Text Elements
================================================================ */ 
a { 
	color:#000000;
	font-weight:400;
	
	-webkit-transition:color .1s linear;
	-moz-transition:color .1s linear;
	-o-transition:color .1s linear;
	-ms-transition:color .1s linear;
	transition:color .1s linear;	
}

a:visited { 
	color:#000000; 
}

a:hover { 
	color:#000000;
}

a:hover, a:active. a:focus { 
	outline:0;
}

p { 
	line-height:150%;
	margin-bottom:10px; 
}
p:last-child { margin-bottom:0px; }

blockquote { }
blockquote p { }


/* -- =Global - Common ID & Classes
================================================================ */ 
.text_14 { font-size:14px; }
.text_16 { font-size:16px; }
.text_18 { font-size:18px; }
.text_20 { font-size:20px; }
.text_22 { font-size:22px; }
.text_24 { font-size:24px; }
.text_26 { font-size:26px; }
.text_28 { font-size:28px; }
.text_30 { font-size:30px; }
.text_32 { font-size:32px; }
.text_34 { font-size:34px; }

.text_right { text-align:right;	}
.text_center { text-align:center; }
.text_left { text-align:left; }
.text_upper { text-transform:uppercase; }

.mt_15 { margin-top:15px; }
.mt_30 { margin-top:30px; }
.mt_45 { margin-top:45px; }
.mt_60 { margin-top:60px; }
.mt_75 { margin-top:75px; }

.mb_15 { margin-bottom:15px; }
.mb_30 { margin-bottom:30px; }
.mb_45 { margin-bottom:45px; }
.mb_60 { margin-bottom:60px; }
.mb_75 { margin-bottom:75px; }

hr.hr_15 { height:15px; }
hr.hr_30 { height:30px; }
hr.hr_45 { height:45px; }


.nav {}
.nav li { 
	float:left;
	padding-right:30px;
}
.nav li:last-child {
	padding-right:0px;
}
.nav li a {
	display:block;
	text-decoration:none;  text-transform:uppercase;
	color:#1f212;
}

.nav li a:hover {
	color:#69b457;
}

.nav li:hover {
	position:relative;
}
.nav li ul {
	display:none;
}


/* -- =Global - Layout
================================================================ */ 
.container {
	max-width:700px; position:relative;
}


/* -- =Homepage - Layout
================================================================ */ 

/* #site_wrapper ___ ANFANG
================================================================ */
div#site_wrapper {
	margin:100px 0px 0px 0px;
}

	#site_logo {}
	
	#site_content {
		border-top:1px solid #000;
		padding-top:40px; margin-top:40px;
	}
    

/* -- =Homepage - Layout
================================================================ */ 
