html {
	padding: 0px;
	margin: 0px;
}

body {
	background-color: 		#ffffff;
	font-family: 			Helvetica, Verdana, Arial, freeSans, sans-serif;
	font-size:				14px;
	padding: 				0px;
	margin: 				0px;
}

.mainBox {
	position:				relative;
	
	top: 					0px;
	
	margin-top:				0px;
	margin-left:			30px;
	margin-right:			30px;
	margin-bottom:			50px;
}

.headBox {
	position:				relative;
	height:					100px;
	background-image:		url(/img/head/bg.jpg);
	cursor: 				pointer;
	padding:				0px;
	margin:					0px;
}

.headBox img {
	padding:				0px;
	margin:					0px;
	border:					none;
}
	
.headBoxBottom {
	position:				relative;
	height:					22px;
	background-color:		#838383;
	cursor: 				pointer;
}

.headBoxBottom span {
	display:				inline;
	color:					#d7d7d7;
	font-size:				14px;
	font-weight:			normal;
	letter-spacing:			12px;
	
	padding-top:			4px;
	padding-left:			10px;
	padding-right:			10px;
}

.mainNav {
	position:				relative;
	height:					29px;
	background-color:		#e5e5e5;
	text-align: 			center;
	
	border-bottom-style:	solid;
	border-bottom-width:	1px;
	border-bottom-color:	#838383;
	
	border-left-style:		solid;
	border-left-width:		1px;
	border-left-color:		#838383;
	
	border-right-style:		solid;
	border-right-width:		1px;
	border-right-color:		#838383;
}

.mainNav div {
	width:					830px;
	margin-left: 			auto;
	margin-right: 			auto;
}

.mainNav div div {
	float: 					left; 
	width:					166px;
	height:					25px;
	background-image:		url(/img/nav/but_off.gif);
	text-align:				center;
	padding-top:			5px;
}

.mainNav div div:hover {
	cursor:					pointer;
}

.mainNav div div:hover a {
	color:					#000000;
}

.mainNav .right {
	background-image:		url(/img/nav/but_off_r.gif);
}

.mainNav a {
	color:					#838383;
	text-decoration:		none;
	font-size:				18px;
	font-weight:			normal;
}

.mainNav a:hover {
	color:					#000000;
}

.mainNav .mnOn {
	background-image:		url(/img/nav/but_on.gif);
}

.mainNav .mnOnLastEntry {
	background-image:		url(/img/nav/but_onLastEntry.gif);
}

.mainNav .mnOn a {
	color:					#000000;
}

.subNav {
/*	padding-left:			350px; */
	width:					630px;
	margin-left:			auto;
	margin-right:			auto;
	padding-left:			200px;
	padding-top:			5px;
	padding-bottom:			5px;
	font-size:				12px;
	height:					18px;
}

.subNav a {
	color:					#838383;
	text-decoration:		underline;
}

.subNav a:hover {
	color:					#000000;
}

.newsBox {
	position:				absolute;
	right:					0px;
	top:					220px;
	width:					190px;	
	font-size:				12px;
}

.newsBox div {
	padding: 				5px;
	border-color: 			#838383;
	border-style: 			solid;
	border-width: 			0px 1px 1px 0px;
	margin-bottom: 			15px;
	background-color: 		#e5e5e5;
}

.newsBox div:hover {
	background-color: 		#e5e5e5;
	cursor: 				pointer;
}

.newsBox div a {
	color: 					#000000;
	text-decoration: 		none;
}

.newsBox div:hover a {
	font-weight: 			bold;
}

.newsBox div a:hover {
	font-weight: 			bold;
	background-color: 		#e5e5e5;
}

.newsBox div div {
	display: 				none;
	text-decoration: 		none;
	color: 					#26304F;
	padding-left: 			20px;
	padding-right: 			0px;
	padding-top: 			5px;
	padding-bottom: 		0px;
	border: 				none;
}

.newsBox div:hover div {
	display: 				block;
	text-decoration: 		none;
	background-color: 		#e5e5e5;
}

.newsBox .on div, newsBox .on {
	display: 				block;
	text-decoration: 		none;
	background-color: 		#e5e5e5;
}

.newsBox img {
	margin-left:			17px;
	width:					140px;
	height:					88px;
	margin-top:				20px;
}


.contentBox {
	position:				absolute;
	right: 					0px;
	left: 					20px;
	padding-bottom:			50px;
	padding-right:			25px;
	text-align: 			justify;
	margin-right: 			215px;
	
	border-right-color: 	#838383;
	border-right-style: 	solid;
	border-right-width: 	1px;
}

/*
	Home
*/
.contentBox .home {
	margin-top: 			50px;
	text-align: 			center;
}

.contentBox .home h1 {
	font-size:				40px;
	text-align:				center;
	font-weight:			100;
	margin-bottom:			20px;
	color: 					#006d2d;
}

.contentBox h2 {
	font-size:				26px;
	text-align:				center;
	font-weight:			100;
	margin-bottom:			25px;
	margin-top:				5px;
	color: 					#006d2d;
}

.contentBox a img {
	border:					none;
}

h3 {
	font-size:				18px;
	text-align:				left;
	font-weight:			100;
	margin-bottom:			10px;
	color: 					#006d2d;
}

h4 {
	font-size:				16px;
	text-align:				left;
	font-weight:			normal;
	margin-bottom:			5px;
	color: 					#006d2d;
}

/*
	Home Einsteigerkurs
*/
.contentBox .home #einsteigerkurs {
	position:				absolute;
	left:					10px;
	top:					380px;
	
	text-align:				left;
	
	border-style:			solid;
	border-width: 			1px;
	border-color:			#838383;
	
	background-color: 		#e5e5e5;
	
	padding: 				10px;
	
	cursor: 				pointer;
}

.contentBox .home #einsteigerkurs h1 {
	font-size: 				22px;	
	color:					#000000;
}

.contentBox .home #einsteigerkurs h2 {
	font-size: 				20px;	
	color:					#000000; /* #006d2d; */
}

.contentBox a {
	color: 					#c00000;
	text-decoration:		underline;
}

.contentBox a:hover {
	color:					#000000;
}

.contentBox table {
	margin:					10px 0px 10px 0px;
	padding:				0px; 
	border-spacing:			2px;
	margin-left: 			auto;
	margin-right: 			auto;
}

.contentBox table tbody tr td {
	border-right:			1px solid #838383;
	border-bottom:			1px solid #838383;
	vertical-align:			top;
	background-color:		#e5e5e5;
}

.contentBox .trainingInhaltePics {
	float:					right;
	display:				inline;
	margin-left:			15px;
}

.contentBox table.kontakt {
	margin-left:			0px;
	border:					none !important;
	background-color:		transparent !important;
}

.contentBox table.kontakt td {
	border:					none !important;
	background-color:		transparent !important;
	vertical-align:			bottom !important;
}


.contentBox div#map {
	width:					655px; 
	height:					440px;
	margin-left:			auto;
	margin-right:			auto;
}

.contentBox div#map strong {
	font-weight:			bold;
	background-color:		#fe7569;
	color:					#000000;
	padding-left:			5px;
	padding-right: 			5px;
	border:					1px solid #000000;
}

.contentBox div#map div#googleMap {
	width:					655px; 
	height:					440px;
}



.smallImg {
	cursor:					pointer;
	margin-left:			10px;
	margin-right: 			10px;
} 

/* Div zur Anzeige der grossen Fotos */
#divShowPic {
	display:					none;
	position: 					fixed;
	top:						0px;
	left:						0px;
	width: 						0px;
	height: 					0px;
	z-index: 					10000;
	background-color:			#838383;
}

#divShowPic img.img {
	border-style: 				solid;
	border-width: 				1px;
	border-color: 				#ffffff;
	padding: 					1px;
}

#divShowPic #divShowPic_close{
	cursor: 					pointer;
	position:					absolute;
	bottom: 					20px;
	right:						20px;
}


.fk {
	clear:						both;
}

.floatLeft {
	float:						left;
}

.floatRight {
	float:						right;
}

div.imgOuter {
	border-bottom: 				1px solid #808080;
	margin-bottom: 				10px;
}

div.imgOuter img {
	cursor:						pointer;
}

div.imgOuter div {
	float:						left;
	margin-right: 				10px;
} 

div.imgOuter div a img {
	border: 				none;
	width: 					18px;
	height:					18px;
}

.pointer {
	cursor:					pointer;
}


