#body {
	font-size: 18px;
	line-height: 24px;
	color: #333;
}

#body ::selection, #body ::-moz-selection {
	color: #000;
	background: #C8EC8D;
}


#page {
	width: 1200px;
	margin: 40px auto;
}

#page a {
	color: #111;
	text-decoration: underline;
	-webkit-transition: color 50ms ease-in-out;
	-moz-transition: color 50ms ease-in-out;
	-ms-transition: color 50ms ease-in-out;
	-o-transition: color 50ms ease-in-out;
	transition: color 50ms ease-in-out;

}

#page a:hover { color: #456F1D; text-decoration: none; }

#page h1 {
	color: #456F1D;
	text-shadow: 1px 1px 1px #284809;
	margin: 10px 0px;
}

#page h2 {
	text-shadow: 1px 1px 1px #999;
	margin: 8px 0px;
}

#page h3 {

	text-shadow: 1px 1px 1px #999;
	margin: 8px 0px;
}

#TraminoArtikel .Headlines h1 { margin-top: 0px; }
#TraminoArtikel .Headlines h5 { display: none; }


#TraminoArtikel .Files { margin: 0px 0px 0px 20px; }

#TraminoArtikel .Files .File img {
	background-color: #FFF;
	border: 1px solid #888;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}

#TraminoArtikel .Files .File .Name {
	font-size: 13px;
	margin: 3px 5px 3px 15px;
}

#TraminoInhalt .T28 h3 { text-shadow: none; }#header_bilder {
	width: 910px;
	position: relative;
	margin: 0px 0px 50px 0px;
	padding: 0px;

	background-color: #FFF;
	border: 1px solid #888;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;


}

#header_bilder img {
	width: 910px;
}

#header_bilder .fake {
	width: 910px;
	position: relative;
	z-index: 1;
}


#header_bilder .fade {
	width: 910px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
}#leftbar {
	float: left;
	width: 230px;
	margin: 0px 60px 0 0;
}

#leftbar .box {
	margin: 10px 0px 40px 0px;
}

#leftbar .box h3 {
	margin: 0px 0px 5px 0px;
}

#leftbar .box .inner {
	margin: 0px 0px 0px 15px;
}

#navigation {
	padding: 0px;
}

#navigation ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#navigation ul li {
	margin: 0px;
	padding: 0px 0px;
	border-bottom: 1px dashed #555;
}



#navigation ul li a {
	display: block;
	color: #456F1D;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
	text-shadow: 1px 1px 1px #284809;
	text-decoration: none;
	font-size: 23px;
	line-height: 27px;

}


#navigation ul li.last {
	border-bottom-width: 0px;
}

#navigation ul li a:hover {
	background-color: #456F1D;
	text-shadow: 0px;
	color: #FFF;
}


#navigation ul li ul {
	display: none;
}

#navigation ul li.nav_offen ul, #navigation ul li.nav_aktiv ul {
	display: block;
}

#navigation ul li ul li {
	border-bottom-width: 0px;
	margin-bottom: 10px;
}

#navigation ul li ul li a {
	padding: 2px 0px 2px 20px;
	font-size: 13px;
	line-height: 16px;
	color: #333;
	text-shadow: none;
}


#navigation ul li ul li a:hover {
	color:  #456F1D;
	background-color: transparent;

}


#g_suche {
	font-size: 12px;
	line-height: 15px;
}


#search input[type=text] {
	background-color: #C0B6A7;
	width: 185px;
	height: 50px;
	font-size: 20px;
	font-family: 'Domine', serif;
	border: 1px solid #B0A695;
	border-top: 3px solid #B0A695;
	border-bottom: 3px solid #B0A695;
	color: #555;
	padding-left: 15px;
}

#leftbar input[type=text]:focus {
	outline: 0 none;
	background-color: #FFF;
	color: #456F1D;
}

#kontakt {
	font-size: 12px;
	line-height: 16px;
}

#g_suche input[type=text] {
	background-color: #C0B6A7;
	font-size: 15px;
	border: 1px solid #B0A695;
	border-top: 3px solid #B0A695;
	border-bottom: 3px solid #B0A695;
	color: #555;
}

#g_suche input[type=submit] {
	background-color: #C0B6A7;
	font-size: 15px;
	border: 1px solid #B0A695;
	color: #456F1D;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}

#g_suche input[type=submit]:hover {
	background-color: #456F1D;
	border: 1px solid #456F1D;
	color: #FFF;
}#content {
	float: left;
	width: 910px;
}#copyright {
	font-size: 12px;
	color: #555;
}

#copyright a {
	color: #555;
	text-shadow: none;
	text-decoration: underline;
}

#copyright a:hover {
	color: #456F1D;
}


#copyright .left {
	margin-right: 15px;
}

#copyright .right {
	margin-left: 15px;
}@media all and (max-width: 1220px) {

	#page {
		width: 1000px;
	}

	#leftbar {
		width: 200px;
		margin: 0px 40px 0 0;
	}

	#logo img {
		width: 200px;
		height: auto;
	}

	#navigation ul li a {
		font-size: 19px;
		line-height: 23px;
	}

	#content {
		width: 730px;
	}

	#header_bilder, #header_bilder img, #header_bilder .fake, #header_bilder .fade {
		width: 730px;
		height: 240px !important;
		overflow: hidden;
	}

	#header_bilder img { height: auto !important; }


}

@media all and (max-width: 1020px) {

	#page {
		width: 900px;
	}

	#leftbar {
		width: 200px;
		margin: 0px 40px 0 0;
	}

	#logo img {
		width: 200px;
		height: auto;
	}

	#navigation ul li a {
		font-size: 19px;
		line-height: 23px;
	}

	#content {
		width: 630px;
	}

	#header_bilder, #header_bilder img, #header_bilder .fake, #header_bilder .fade {
		width: 630px;
		height: 200px !important;
		overflow: hidden;
	}

	#header_bilder img { height: auto !important; }


}/* Standard Domine */

#page h1 { font-family: 'Domine', serif; font-size: 55px; line-height: 60px; font-weight: 700; }
#page h2 { font-family: 'Domine', serif; font-size: 30px; line-height: 40px; font-weight: 700; }
#page h3 { font-family: 'Domine', serif; font-size: 20px; line-height: 30px; font-weight: 700; }

#navigation { font-family: 'Domine', serif; }
#search input[type=text] { font-family: 'Domine', serif; }

/* Jacques Francois */

#page.jacqes h1 { font-family: 'Jacques Francois', serif; font-size: 55px; line-height: 60px; font-weight: 400; }
#page.jacqes h2 { font-family: 'Jacques Francois', serif; font-size: 30px; line-height: 35px; font-weight: 400; }
#page.jacqes h3 { font-family: 'Jacques Francois', serif; font-size: 20px; line-height: 30px; font-weight: 400; }

#page.jacqes #navigation { font-family: 'Jacques Francois', serif;}
#page.jacqes #search input[type=text] { font-family: 'Jacques Francois', serif; }

/* Capriola */

#page.capriola h1 { font-family: 'Capriola', sans-serif; font-size: 55px; line-height: 60px; font-weight: 400; }
#page.capriola h2 { font-family: 'Capriola', sans-serif; font-size: 30px; line-height: 35px; font-weight: 400; }
#page.capriola h3 { font-family: 'Capriola', sans-serif; font-size: 20px; line-height: 30px; font-weight: 400; }

#page.capriola #navigation { font-family: 'Capriola', sans-serif; }
#page.capriola #search input[type=text] { font-family: 'Capriola', sans-serif; }#body.S1852 ::selection, #body.S1852 ::-moz-selection {
	color: #000;
	background: #EC6F70;
}

#body.S1852 #page a:hover { color: #6E0C0A; }
#body.S1852 #page h1 { color: #6E0C0A; }

#body.S1852 #navigation ul li a { color: #6E0C0A; }
#body.S1852 #navigation ul li a:hover { background-color: #6E0C0A; color: #FFF; }
#body.S1852 #navigation ul li ul li a { color: #333; }
#body.S1852 #navigation ul li ul li a:hover {color:  #6E0C0A; background-color: transparent; }

#body.S1852 #leftbar input[type=text]:focus { color: #6E0C0A; }


#body.S1852 #g_suche input[type=submit] { color: #6E0C0A;  }
#body.S1852 #g_suche input[type=submit]:hover {	background-color: #6E0C0A; border: 1px solid #6E0C0A;color: #FFF; }


#body.S1852 #copyright a:hover { color: #6E0C0A; }#body.S1854 ::selection, #body.S1852 ::-moz-selection {
	color: #000;
	background: #7AA6D0;
}

#body.S1854 #page a:hover { color: #33516B; }
#body.S1854 #page h1 { color: #33516B; }

#body.S1854 #navigation ul li a { color: #33516B; }
#body.S1854 #navigation ul li a:hover { background-color: #33516B; color: #FFF; }
#body.S1854 #navigation ul li ul li a { color: #333; }
#body.S1854 #navigation ul li ul li a:hover {color:  #33516B; background-color: transparent; }

#body.S1854 #leftbar input[type=text]:focus { color: #33516B; }


#body.S1854 #g_suche input[type=submit] { color: #33516B;  }
#body.S1854 #g_suche input[type=submit]:hover {	background-color: #33516B; border: 1px solid #33516B;color: #FFF; }




#body.S1854 #copyright a:hover { color: #33516B; }#body.S2983 ::selection, #body.S1852 ::-moz-selection {
	color: #000;
	background: #7AA6D0;
}

#body.S2983 #page a:hover { color: #8e2c83; }
#body.S2983 #page h1 { color: #8e2c83; }

#body.S2983 #navigation ul li a { color: #8e2c83; }
#body.S2983 #navigation ul li a:hover { background-color: #8e2c83; color: #FFF; }
#body.S2983 #navigation ul li ul li a { color: #333; }
#body.S2983 #navigation ul li ul li a:hover {color:  #8e2c83; background-color: transparent; }

#body.S2983 #leftbar input[type=text]:focus { color: #8e2c83; }


#body.S2983 #g_suche input[type=submit] { color: #8e2c83;  }
#body.S2983 #g_suche input[type=submit]:hover {	background-color: #8e2c83; border: 1px solid #8e2c83;color: #FFF; }




#body.S2983 #copyright a:hover { color: #8e2c83; }