@charset "UTF-8";
@import url("../webfonts/CallunaSans_Regular/stylesheet.css");
@import url("../webfonts/CallunaSans_Semibold/stylesheet.css");
@import url("../webfonts/CallunaSerif_Italic/stylesheet.css");
@import url("../webfonts/CallunaSerif_Regular/stylesheet.css");
@import url("../webfonts/CallunaSerif_Semibold/stylesheet.css");


/* TYPO -------------------------------------- */
/* ------------------------------------------------- */  
/* ------------------------------------------------- */  

p {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	margin-bottom: 10px;
}


/* Typo – Nav -------------------------------------- */

.type_nav1, .type_ueber_cap3 {
	text-decoration: none;
	letter-spacing: 0.4ex;
	text-transform: uppercase;
	font: 16px "CallunaSerif_Semibold";
	color: rgba(123,118,35,1);
}

.type_nav2 {
	text-decoration: none;
	letter-spacing: 0.4ex;
	text-transform: uppercase;
	font: 14px "CallunaSerif_Semibold";
}

.type_nav1:hover, .type_nav2:hover {
	color: rgba(74,64,74,1);
}


.link1_reg {
	text-decoration: none;
	font: 16px/1.5em "CallunaSans_Regular";
	color: rgba(123,118,35,1);
}
.link2_med {
	text-decoration: none;
	font: 18px/1.5em "CallunaSans_Semibold";
	color: rgba(123,118,35,1);
}
.link1_reg:hover, .link2_med:hover {
	color: rgba(148,141,44,0.7);
}



.type_navtext {
	text-decoration: none;
	letter-spacing: 0.2ex;
	font: 21px/40px "CallunaSans_Regular";
}


.type_zeitraum {
	text-decoration: none;
	letter-spacing: 0.5ex;
	font: 18px Arial, Helvetica, sans-serif;
	color: rgba(245,121,16,1);
}

.type_zeitraum:hover {
	color: rgba(245,121,16,0.7);
}






/* Typo – Überschriften -------------------------------------- */


.type_ueber_cap1 {
	letter-spacing: 0.3ex;
	text-transform: uppercase;
	font: 22px "CallunaSerif_Semibold";
}

.h2 {
	letter-spacing: 0.3ex;
	text-transform: uppercase;
	font: 18px "CallunaSerif_Semibold";
}

.type_ueber_cap4 {
	letter-spacing: 0.3ex;
	text-transform: uppercase;
	font: 16px "CallunaSerif_Semibold";
}

.type_ueber_cap5 {
	letter-spacing: 0.3ex;
	text-transform: uppercase;
	font: 14px "CallunaSerif_Semibold";
}

.h1 {
	letter-spacing: 0.1ex;
	font: 30px "CallunaSerif_Regular";
}




/* Typo – Text -------------------------------------- */

.type_text1_reg {
	font: 16px/1.5em "CallunaSans_Regular";
}

.type_text1_ital {
	font: 16px/1.5em "CallunaSerif_Italic";
	letter-spacing: 0.1ex;
}

.type_text1_med {
	font: 16px/1.5em "CallunaSans_Semibold";
	letter-spacing: 0.1ex;
}

.type_text2_ital {
	font: 19px/1.5em "CallunaSerif_Italic";
	letter-spacing: 0.1ex;
}




/* Typo – Abstände -------------------------------------- */

.type_margin_0_0 {
	margin-top:0px;
	margin-bottom:0px;
}

.type_margin_0_5 {
	margin-bottom:5px;
}

.type_margin_0_10 {
	margin-bottom:10px;
}

.type_margin_0_15 {
	margin-bottom:15px;
}

.type_margin_0_20 {
	margin-bottom:20px;
}

.type_margin_0_30 {
	margin-bottom:30px;
}


.type_margin_0_45 {
	margin-bottom:45px;
}

.type_margin_0_60 {
	margin-bottom:60px;
}

.type_margin_20_10 {
	margin-top:20px;
	margin-bottom:10px;
}

.type_margin_20_20 {
	margin-top:20px;
	margin-bottom:20px;
}


.type_margin_60_30 {
	margin-top:60px;
	margin-bottom:30px;
}

.type_margin_40_20 {
	margin-top:40px;
	margin-bottom:20px;
}

.type_margin_40_10 {
	margin-top:40px;
	margin-bottom:10px;
}

.type_margin_40_0 {
	margin-top:40px;
	margin-bottom:0px;
}

.type_margin_60_0 {
	margin-top:60px;
	margin-bottom:0px;
}


.type_margin_10_10 {
	margin-top:10px;
	margin-bottom:10px;
}

.type_margin_10_0 {
	margin-top:10px;
	margin-bottom:0px;
}

.type_margin_20_0 {
	margin-top:20px;
	margin-bottom:0px;
}





/* Typo – Farben -------------------------------------- */

.type_dbraun {
	color: rgba(74,64,74,1);
}

.type_dgruen {
	color: rgba(123,118,35,1);
}

.type_gruen {
	color: rgba(148,141,44,1);
}

.type_weiss {
	color: rgba(255,255,255,1);
}





/* Typo – Nowrap -------------------------------------- */


.nowrap {white-space: nowrap;}
