body {
	font-family:		"Comic Sans MS","Verdana", "Arial";
	font-size:			13px;
	color:				#39435d;
	padding:			0px;
	width:				900px;
	margin:				40px;
	background-color:	#495677;	
}

img {
	border:				0px none;
}

a {
	text-decoration:	none;
	color:				#39435d;
}

a.internLink {
	height:				16px;
	vertical-align:		top;
	padding:			0px;
	margin:				0px;
	text-decoration:	underline;
}

th {
	text-align: left;
}

.contentLink a:hover {
	font-weight:		bold;
}

#contentBody {
	background-color:	#e8eaed;
	border:				1px solid #898007;
	width:				902px;
}

.contentOutline {
	margin-bottom:		10px;
}

/* ----------------------- */
/* HEADER */

#contentHeader {
	background-image:	url(header.png);
	background-repeat:	no-repeat;
	height:				155px;
	width:				900px;
}

/* ----------------------- */
/* NAVIGATION */
.left {
	margin-left:		8px;
	margin-top:			35px;
	margin-bottom:		10px;
	float:				left;
	background-color:	white;
	padding:			10px;
	padding-top:		10px;
	width:				170px;
}

.navigationLeft {
	background-color:	#485576;
	cursor:				pointer;
}

.navigationLeft ul {
	list-style-type:	none;
	width:				170px;
	padding:			0px;
}

.navigationLeft li {
	border:				2px outset #485576;
}

.navigationLeft li a {
	color:				white;
	font-weight:		bold;
	padding-left:		8px;
}

.navigationLeft li a:hover {
	color:				#6bc6f6;
}

.navigationLeft_57 {
	background-color:	#5e6f9b;
}


/* ----------------------- */
/* CONTENT */

.contentOutput {
	background-color:	#fefbd7; /* #fdf7ac; */
	border:				1px outset #31a4e2;
	margin-left:		210px;
	margin-right:		6px;
	margin-top:			15px;
	padding:			10px;
}

/* GALLERY */

.bildcontainer {
	padding:			5px;
	margin-top:			0px;

}

.bild {
	display:			inline;
}


/* ----------------------- */
/* FOOTER */

#contentFooter {
	background-color:	#b0bad5;
	/* background-color:		#ffbb04; */
	height:				25px;
	margin-left:		6px;
	margin-right:		6px;
	margin-bottom:		5px;
	text-align:			center;
}

/* ------------------------ */
/* Terminliste */

table.terminliste {
	width:				650px;
	padding:			5px;
	text-align:			center;
}

.terminliste th {
	background-color:	#afb9d4;
}

tr.terminliste {

}

td.terminliste {

}

/* Aerobic */

td.terminliste_8 {
	background-color:	#fdd8e3;
}

/* Step-Aerobic */

td.terminliste_9 {
	background-color:	#e4dcee;
}

/* Problemzonengymnastik */

td.terminliste_10 {
	background-color:	#e9fde0;
}

/* Judo */

td.terminliste_11 {
	background-color:	#d9e7d1;
}

/* Karate */

td.terminliste_12 {
	background-color:	#d3dcec;
}

/* Koronarsport */

td.terminliste_17 {
	background-color:	#f7dac9;
}

/* Orient. Tanz */

td.terminliste_18 {
	background-color:	#efd1e5;
}

/* Modul Text und Bild */

.bildOben {
	text-align:			center;
}

.bildObenText {

}

.bildUnten {
	text-align:			center;
}

.bildUntenText {

}

td.bildRechts {
	vertical-align:		top;
}

td.bildLinks {
	vertical-align:		top;
}

/* Module Headline */

.headlineModul {
	text-align:			center;
}

/* DOJOS */

.dojosKarate {
	
}
.dojosKarate td {
	border:				1px solid #39435d;
	padding-left:		4px;
}
.dojosKarateLink {
	background-color:	#afb9d4;
	font-weight:		bold;
}


.trainingszeitenKarate {
	margin-left:		20px;
}

.trainingszeitenKarate td {
	padding-right:		10px;
	/* font-weight:		bold; */
}

/* Gallery */

.galleryButton {
	background-image:	url(galleryButton.png);
	width:				147px;
	height:				27px;
	background-repeat:	no-repeat;
	float:				left;
	text-align:			center;
	font-size:			15px;
	font-weight:		bold;
	margin-left:		15px;
	margin-bottom:		10px;
}

div.gallerySubnavigation {
	margin-bottom:		0px;
}

ul.gallerySubnavigation {
	margin-bottom:		0px;
	padding-bottom:		0px;
}

li.gallerySubnavigation {
	background-image:	url(galleryButton.png);
	width:				147px;
	height:				27px;
	background-repeat:	no-repeat;
	text-align:			center;
	font-size:			15px;
	font-weight:		bold;
	margin-left:		15px;
	margin-bottom:		10px;
	list-style-type:	none;
}
.breadcrumb {
	font-weight:		bold;
	
}

/* News */

.containerNews {
	margin-left:		220px;
}

.headNews {

}

.datumNews {
	float:				left;
	display:			inline;
	padding-left:		10px;
	color:				#0092dd;
	font-weight:		bold;
}

.headlineNews {
	padding-left:		10px;
	display:			inline;
	font-weight:		bold;
}

.contentNews {
	padding-left:		10px;
}

.newsHr {
	margin-left:		20px;
	margin-right:		40px;
}
