*
{
	margin: 0;
	padding: 0;
}

body
{
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #fff;
	background: url(../images/background.jpg) #23619a top center fixed no-repeat;
}

a
{
	outline: none;
	color: #9cc6ff;
	text-decoration: none;
}

abbr
{
	border: none;
	cursor: help;
}

.clear
{
	clear: both;
}

hr.clear
{
	border: none;
	width: 0;
	height: 0;
}

#wrapper
{
	width: 940px;
	background: url(../images/wrapper.png);
	margin: 22px auto 0 auto;
	padding-bottom: 120px;
}


.head
{
	margin: 0 40px;
	padding-top: 72px;
	padding-bottom: 52px;
	float: left;
	clear: both;
}

	.head h1
	{
		float: left;
		width: auto;
	}

	.head h1 a
	{
		display: block;
		width: 322px;
		height: 65px;
		background: url(../images/kickboxteam-oehringen.png) no-repeat;
		text-indent: -5000px;
		overflow: hidden;
		float: left;
	}
	
	.head .logo
	{
		float: right;
		display: block;
		width: 174px;
		height: 174px;
		background: url(../images/logo.png);
		position: absolute;
		top: 2px;
		left: 50%;
		margin-left: 280px;
		text-indent: -5000px;
		overflow: hidden;
	}
	
.navigation
{
	margin-bottom: 30px;
	float: left;
	clear: both;
}

	.navigation .navLeft
	{
		float: left;
		width: 600px;
		height: 33px;
		margin-left: 40px;
	}
	
	.navigation .navRight
	{
		float: right;
		width: 240px;
		height: 33px;
		margin-left: 20px;
		margin-right: 40px;
	}
	
	.navigation li
	{
		float: left;
		display: block;
		margin-right: 9px;
	}
	
		.navigation li a
		{
			display: block;
			font-size: 15px;
			padding: 9px;
			text-decoration: none;
			color: #9cc6ff;
		}
		
		.navigation li a:hover
		{
			background: #101e33;
		}
		
		.navigation li.current_page_item a
		{
			background: #000;		
		}
		
		.navigation li.active strong
		{
			display: block;
			font-size: 15px;
			padding: 9px;
			text-decoration: none;
			color: #fff;
			background: #000;
			font-weight: normal;
		}
	
.content
{
	padding: 0 40px;
	float: left;
	clear: both;
}

	.contentLeft
	{
		float: left;
		width: 600px;
	}
	
	.contentRight
	{
		float: right;
		width: 240px;
		margin-left: 20px;
	}
	
	.content h2
	{
		background: #fff;
		padding: 9px;
		color: #000;
		font-size: 13px;
		border-bottom: 1px #000 solid;
		font-weight: normal;
	}
	
	.topBox
	{
		margin-bottom: 30px;
	}
	
	.imageBox
	{
		width: 600px;
		overflow: hidden;
		height: 230px;
		border-bottom: 1px #000 solid;
	}
	
		.imageBox .imageBoxImages
		{
		}
		
		.imageBox .imageBoxImages li
		{
			float: left;
			display: block;
		}
		
		.imageBox .imageBoxImages a
		{
			width: 600px;
			height: 230px;
			display: block;			
			overflow: hidden;
			text-decoration: none;	
			background-position: center;
		}
		
		.imageBox .imageBoxImages a p
		{
			padding: 5px;
			background: #000;
			line-height: 230px;
			vertical-align: middle;
			font-size: 25px;
			font-weight: bold;
			color: #9cc6ff;
			text-align: center;
			background: url(../images/wrapper.png);
		}
		
		.imageBoxTitle
		{
			margin-bottom: 35px;
			height: 32px;
			
			overflow: hidden;
			float: left;
			clear: both;
		}
		
		.imageBoxTitle li
		{
			display: block;
			float: left;
			margin-right: 1px;
			padding: 9px;
			background: #224069;
			cursor: pointer;
			color: #9cc6ff;
		}
		
		.imageBoxTitle li:hover
		{
			background: #101e33;
		}
		
		.imageBoxTitle li.active
		{
			background: #000;
			color: #fff;
		}
	
	.newsContainer
	{
		background: #224069;
		border-bottom: 1px #000 solid;
		float: left;
		width: 600px;
	}
	
	.newsContainerLeft
	{
		float: left;
	}
	
	.newsContainerRight
	{
		float: right;
	}
	
		.newsContainer .separator
		{
			height: 1px;
			clear: both;
			border: none;
			background: #1b3354;
		}
		
		.newsContainer .news
		{
			float: left;
			width: 260px;
			padding: 20px;
		}
		
			.newsContainer h3
			{
				color: #fff;
				font-weight: bold;
				margin-bottom: 10px;
				font-size: 12px;
				line-height: 18px;
			}
			
			.newsContainer p
			{
				color: #fff;
				font-size: 12px;
				line-height: 19px;
				margin-bottom: 5px;
			}
			
			.newsContainer .readOn
			{
				display: block;
				color: #9cc6ff;
				text-decoration: none;
			}
			
			.newsContainer .readOn:hover
			{
				color: #101e33;
				text-decoration: underline;
			}
			
			.newsClear
			{
				clear: both;
			}
	
	.post
	{
		margin-bottom: 30px;
	}
	
		.postTitle
		{
			color: #000;
			text-decoration: none;
		}
		
		.postText
		{
			padding: 20px;
			background: #224069;
			border-bottom: 1px #1b3354 solid;
		}
		
		.postText p
		{
			line-height: 19px;
		}
		
		p + .postText p
		{
			margin-top: 10px;
		}
		
		.postMeta
		{
			line-height: 19px;
			padding: 20px;
			border-bottom: 1px #000 solid;
			background: #224069;
		}
		
	.event .register
	{
		margin-top: 10px;
	}
		
	.eventsBox
	{
		background: #1b3354;
		width: 600px;
		padding: 10px 0 1px 0;
		float: left;
		clear: both;
	}
	
		.eventsBox .event
		{
			float: left;
			clear: both;
			width: 600px;
			background: #224069;
			border-top: 1px #1b3354 solid;
		}
		
		.eventsBox .event.active
		{
			background: #101e33;
		}
		
		.eventsBox .event .rseventpost
		{
			width: 120px;
			float: left;
			padding: 10px 0 10px 10px;
		}
		
		.eventsBox .event h3
		{
			float: left;
			width: auto;
			padding: 10px 10px 0 0;
			font-size: 13px;
			font-weight: bold;
			cursor: pointer;
			color: #9CC6FF;
		}
		
		.eventsBox .event h3:hover
		{
			color: #fff;
		}
		
		.eventsBox .event.active h3
		{
			color: #fff;
		}
		
		.eventsBox .event .text
		{
			clear: both;
			float: left;			
			width: 580px;
			padding: 10px;
			border-bottom: 1px #1B3354 solid;
		}
	
		.eventsBox .event .details
		{
			
		}
		
		.eventsBox .active .details
		{
			float: right;
			clear: both;
			display: block;			
			border-top: 1px #1B3354 solid;
		}
		
		.eventsBox .eventDetails
		{
			padding: 10px;
			float: left;
			width: 280px;
			border-right: 1px #1B3354 solid;
			line-height: 21px;
		}
		
		.eventsBox .mapCanvas
		{
			float: left;
			width: 299px;
			height: 200px;
		}
		
		.eventsBox .mapEnlarge
		{
			cursor: pointer;
			font-weight: bold;
			font-size: 11px;
			color: #9CC6FF;
		}
		
		.eventDetails li
		{
			clear: both;
			list-style: none;
		}
		
		.eventDetails .label
		{
			width: 90px;
		}
		
		.eventDetails p
		{
			float: left;
			width: 190px;
		}
		
		.trainingMap
		{
			width: 600px;
			height: 350px;
		}
		
		.trainingBox
		{
			background: #1b3354;
			float: left;
			width: 600px;
			clear: both;
		}
		
			.trainingBox h3
			{
				font-weight: normal;
				margin-top: 30px;
				margin-bottom: 10px;
				padding: 0 10px;
				clear: both;
				float: left;
			}
			
			.trainingBox p
			{
				padding: 10px;
				line-height: 21px;
			}
			
			.trainingBox ol
			{
				float: left;
				width: 600px;
				border-bottom: 1px #101e33 solid;
			}
			
			.trainingBox ol > li
			{
				padding: 10px;
				background: #224069;
				border-top: 1px #1b3354 solid;
				list-style: none;
				float: left;
				width: 580px;
				clear: both;
			}
			
			.trainingBox ol > li:first-child
			{
				background: #101e33;
			}
			
			.trainingBox ul
			{
				float: left;
				
			}
			
			.trainingBox ul > li
			{
				float: left;
				width: 145px;
				list-style: none;
				line-height: 21px;
			}
		
		.responsibleBox
		{
			background: #224069;
			float: left;
			clear: both;
			width: 600px;
			border-bottom: 1px #101e33 solid;
		}
		
			.responsibleBox .text
			{
				float: left;
				padding: 10px;
			}
			
			
	.content .boxLink
	{
		display: block;
		background: #1b3354;
		color: #9cc6ff;
		padding: 10px;
		float: left;
		width: 220px;
		text-decoration: none;
	}
	
	.content .boxLink:hover
	{
		background: #101e33;
	}
	
	.sideBox
	{
		margin-bottom: 30px;
		background: #224069;
		border-bottom: 1px #1b3354 solid; 
		float: left;
	}
	
		.sideBox li
		{
			list-style: none;
		}
		
			.sideBox li a
			{
				display: block;
				color: #9cc6ff;
				text-decoration: none;
				background: #224069;
				padding: 10px;
				border-bottom: 1px #1b3354 solid;
			}
			
			.sideBox li a:hover
			{
				background: #1b3354;
			}
			
	.sideBox img
	{
		border: none;
	}
	
	.friends
	{
		padding: 10px;
	}
	
	.sponsor img
	{
		width: 240px;
	}
	
	.sponsor p
	{
		line-height: 18px;
		padding: 10px;
		width: 220px;
	}
	
	.contentRight .events ul
	{
		background: #224069;
		float: left;
	}
	
	.contentRight img
	{
		border: none;
	}
	
		.contentRight .rsevent li
		{
			border-bottom: 1px solid #1b3354;
			list-style: none;
			float: left; clear: both;
			line-height: 20px;
		}
		
		.contentRight li.rsevent
		{
			border: none;
		}
		
		.contentRight .rsevent a.event
		{
			color: #9cc6ff;
			text-decoration: none;
			background: #224069;
			padding: 10px;
			clear: both;
			display: block;
			float: left;
		}
		
		.contentRight .rsevent a.event:hover
		{
			background: #1b3354;
		}
		
		.contentRight .rsevent .date
		{
			float: left;
			width: 60px;
			color: #fff;
		}		
		
		.contentRight .rsevent .location
		{
			float: right;
			width: 140px;
			margin-left: 20px;
		}
		
		
		
	.contentRight .training
	{
		
	}
	
		.contentRight .training p
		{
			padding: 10px;
			color: #fff;
			line-height: 20px;
			background: #224069;
		}
		
		.contentRight .training img
		{
			border-bottom: 1px #1b3354 solid;
			display: block;
		}
		
	.contentRight .sponsor
	{
		clear: both;
	}
	
		.contentRight .sponsor img
		{
			display: block;
		}
		
	.contentRight .search
	{
		float: left;
		clear: both;
		width: 240px;
	}
	
		.contentRight .search form
		{
			padding: 10px;
			float: left;
		}
		
		.search input
		{
			padding: 5px;
			background: #1B3354;
			color: #9CC6FF;
			border: 1px #1B3354 inset;
			font-family: Helvetica, Arial, sans-serif;
			width: 150px;
			display: block;
			float: left;
			margin-right: 10px;
		}
		
		.search #searchsubmit
		{
			background: #9CC6FF;
			border: 1px #9CC6FF outset;
			color: #1B3354;
			padding: 5px 3px 4px 3px;
			font-weight: bold;
			display: block;
			float: left;
			width: auto;
			margin-right: 0;
		}
		
	.searchResults .text
	{
		width: 580px;
	}
	
	.responsible
	{
		float: left;
	}
	
	.jobBig
	{
		float: left;
		padding: 10px;
		border-top: #13355e 1px solid;
	}	
	
	.jobBig .jobCharacterisation	
	{
		float: left;
		width: 170px;		
	}
	
	.jobBig .jobList
	{
		float: right;
		width: 390px;
		margin-left: 20px;		
		line-height: 21px;
		padding-bottom: 30px;
	}
	
		.jobBig .jobList h3
		{
			font-weight: bold;
			margin-bottom: 10px;
		}
		
		.jobList li
		{
			list-style: none;
			margin-bottom: 3px;
		}
	
		.jobBig .jobCharacterisation
		{
			line-height: 18px;
		}
		
		.jobBig .jobCharacterisation h3
		{
			font-weight: normal;
			margin-top: 15px;
		}
		
		.jobBig .jobCharacterisation .contact
		{
			margin-top: 25px;
		}
		
		.jobSmall
		{
			padding: 15px;
			background: #101e33;
			float: left;
			border-right: 1px solid #224069;
			width: 170px;
			line-height: 18px;
			margin-top: 1px;
		}
		
		.jobSmall.last
		{
			padding: 15px 14px 15px 14px;
			border: none;
		}
		
			.jobSmall h3
			{
				font-weight: normal;
				margin-top: 10px;
			}
			
			.jobSmall .jobList
			{
				margin-top: 25px;
			}
			
		.winner
		{
			padding: 10px;
			clear: both;
			border-bottom: 1px #1b3354 solid;
			float: left;
			background: #224069;
			width: 580px;
		}

			
			.winnerDetails
			{
				float: left;
				
			}			
			
			.winnerDetails img
			{
				display: none;
			}			
			
			.winnerDetails h3
			{
				float: left;
				width: 200px;
				font-weight: normal;
			}
			
			.winnerDetails p
			{
				float: left;
				width: 200px;
			}
			
			.winner .cupList
			{
				display: none;
				width: 400px;
			}
			
			.winLink
			{
				float: right;
				text-align: right;
				width: 80px;
				cursor: pointer;
				color: #9CC6FF;
			}
			
			.active .winnerDetails
			{
				float: left;
				margin-right: 10px;
				width: 170px;
				line-height: 18px;
				margin-bottom: 10px;
			}
			
			.active .winnerDetails h3
			{
				float: left;
				width: 170px;
				
			}
			
			.active .winnerDetails p
			{
				float: left;
				width: 170px;
			}
			
			.active .winnerDetails img
			{
				display: block;
				margin-bottom: 10px;
			}
			
			.active .winLink
			{
				margin-top: 15px;
				width: 130px;
			}
			
			
			.active .cupList
			{
				display: block;
				float: right;
			}
			
			.cupList ul
			{
				background: #101e33;
				margin-bottom: 1px;
				clear: both;
				padding: 10px;
				float: left; 
				width: 380px;
			}
			
			.cupList li
			{
				list-style: none;
				float: left;
				margin-right: 10px;
			}
			
			.cupList .cupPlace
			{
				font-weight: bold;
			}
			
			.cupList .cupTournament
			{
				width: 150px;
				font-weight: bold;
			}
			
			.cupList .cupLocation
			{
				width: 100px;
			}
			
	.beltList
	{
		background: #224069;
	}
	
	h2.belt
	{
		width: 582px;
		float: left;
		clear: both;
		color: #fff;
		font-weight: bold;
	}
	
	h2#schwarz
	{
		background: #000;
	}
	
	h2#orange
	{
		background: #ff8400;
	}
	
	h2#grün
	{
		background: #25b73d;
	}
	
	h2#blau
	{
		background: #1954b5;
	}
	
	h2#braun
	{
		background: #724010;
	}
	
	h2#gelb
	{
		background: #ffc000;
		color: #000;
	}
	
	h2#weiss
	{
		background: #fff;
		color: #000;
	}
			
	.payments
	{
		background: #224069;
		line-height: 18px;
		border-bottom: 1px #000 solid;
	}
	
		.payments h3
		{
			font-weight: normal;
			font-size: 14px;
			font-weight: normal;
			background: #101E33;
			border-bottom: 1px #000 solid;
			padding: 20px 10px 10px 10px;
		}
		
		.payments h4
		{
			font-size: 13px;
			font-weight: bold;
			margin: 10px 0;
			padding: 10px;
			border-bottom: 1px #101E33 solid;
			border-top: 1px #101E33 solid;
			background: #1B3354;
		}
		
		.payments h3 + h4
		{
			border-top: none;
			margin-top: 0;
		}
		
		.payments p + h4
		{
			margin-top: 30px;
		}
		
		.payments ul
		{
			margin-left: 20px;
			padding: 0 10px;
			margin-bottom: 30px;
		}
		
		.payments ol
		{
			margin-left: 20px;
			padding: 0 10px;
			margin-bottom: 30px;
		}
		
		.payments li
		{
			margin-bottom: 5px;
		}
		
		.payments p
		{
			margin-bottom: 10px;
			padding: 0 10px;
		}
		
	.blog .text
	{
		padding: 10px;
		line-height: 18px;
		background: #224069;
		clear: both;
		float: left;
		width: 580px;
	}
	
	.post .right
	{
		float: right;
	}
	
	.post .left
	{
		float: left;
	}
	
	.post .meta
	{
		border-top: 1px #1B3354 solid;
		background: #224069;
		padding: 10px;
		line-height: 18px;
	}
	
	.blog .text p
	{
		 margin-bottom: 10px;
	}
	
	.blog #comments
	{
		float: left;
		margin-bottom: 25px;
	}
	
	.blog #comments p
	{
		padding: 10px;
		background: #224069;
		float: left;
		clear: both;
		width: 580px;
	}
	
	.blog #comment-form
	{
		float: left;
	}
	
	.blog #comment-form textarea
	{
		width: 568px;
		float: left;
		clear: both;
		height: 120px;
		padding: 5px;
		background: #1B3354;
		border: 1px #1B3354 inset;
		margin-top: 5px;
		font-family:  Helvetica, Arial, sans-serif;
		color: #9CC6FF;
		font-size: 12px;
	}
	
	#comment-form .logged-in
	{
		margin-top: 5px;
		float: left;
		clear: both;
	}
	
	#comment-form #submit
	{
		float: right;
		padding: 5px;
		background: #9CC6FF;
		border: 1px #9CC6FF outset;
		font-family:  Helvetica, Arial, sans-serif;
		color: #1B3354;
		margin-top: 5px;
		font-weight: bold;
	}
	
	#comment-form .commentDetails + #submit
	{
		margin-top: 38px;
	}
	
	.verify
	{
		display: none;
	}
	
	.errorMessage
	{
		padding: 10px;
		background: #224069;
		float: left;
		clear: both;
		width: 580px;
	}
	
	.errorMessage p
	{
		line-height: 18px;
	} 
	
	.contactForm .wrong
	{
		background: #9CC6FF;
		color: #000;
	}
	
	.messageSent
	{
		padding: 10px;
		background: #224069;
		float: left;
		clear: both;
		width: 580px;
		line-height: 18px;
	}
	
	.blog #comment-form form
	{
		padding: 10px;
		background: #224069;
		float: left;
		width: 580px;
	}
	
	.comments ol
	{
		float: left;
		clear: both;
	}
	
	.blog .comment
	{
		padding: 10px;
		line-height: 18px;
		background: #224069;
		border-bottom: 1px #1B3354 solid;
		float: left;
		clear: both;
		width: 580px;
		list-style: none;
	}
	
	.blog .moderation
	{
		clear: both;
		float: left;
		margin-top: 10px;	
	}
	
	.commentDetails
	{
		width: 370px;
		float: left;
		clear: both;
	}
	
		.commentDetails input
		{
			display: block;
			background: #1B3354;
			border: 1px #1B3354 inset;
			margin-top: 5px;
			font-family:  Helvetica, Arial, sans-serif;
			color: #9CC6FF;
			font-size: 12px;
			padding: 5px;
			width: 368px;
			float: left;
		}
		
		.commentDetails label
		{
			margin-top: 20px;
			display: block;
			float: left;
		}
	
	.comment-edit-link
	{
		display: block;
		clear: both;
		float: left;
	}
	
	.comment cite
	{
		font-weight: bold;
		font-style: normal;
	}
	
	.blog #comments .comment p
	{
		padding: 0;
		margin: 0;
		float: left;
		width: auto;
		background: none;
	}
	
	.blog #comments .comment .text
	{
		padding: 0;
		float: left;
		clear: both;
		background: none;
	}
	
	.blog h2
	{
		float: left;
		width: 582px;
	}
	
	.blog .post
	{
		margin-bottom: 25px;
		border-bottom: 1px #1B3354 solid;
		float: left;
		clear: left;
		width: 600px;
	}
	
	.blog .post img
	{
		display: block;
	}
	
	.blog .gallery
	{
		float: left;
		clear: both;
		margin-right: -12px;
		width: 592px;
		margin-top: 25px;
	}
	
	.gallery-row
	{

	}
	
	
	
	.blog .gallery img
	{
		border: none;
		display: block;
		float: left;
	}
	
	.gallery
	{
		
	}
	
	.blog .gallery dl
	{
		float: left;
		margin-right: 12px;
		margin-bottom: 12px;
		width: 136px;
	}
	
	.gallery-row:last-child dl
	{
		margin-bottom: 0;
	}
	
	.blog .gallery dt
	{
		float: left;
	}
	
	.blog .gallery a
	{
		display: block;
		float: left;
		width: 136px;
		height: 136px;
	}
	
	.blog .gallery div
	{
		float: left;
	}
	
	.blog .post table
	{
		border-collapse: collapse;
		border: 1px #9CC6FF solid;
	}
	
	.blog .post table td
	{
		border: 1px #9CC6FF solid;
		padding: 3px;
	}
	
	.contactForm
	{
		background: #224069;
		line-height: 18px;
		padding: 10px;
		float: left;
	}
	
	.prevnext
	{
		padding: 10px;
		background: #1B3354;
		width: 580px;
		float: left;
		clear: both;
	}
		.prevnext .prev
		{
			display: block;
			float: left;
			width: auto;
		}
		
		.prevnext .next
		{
			display: block;
			float: right;
			width: auto;
		}
	
	.submitForm
	{
		width: 170px;
		margin-left: 10px;
		margin-top: 15px;
	}
	
		.submitForm input
		{
			font-family: Arial;
			font-weight: bold;
			font-size: 12px;
			background: #9CC6FF;
			border: 1px outset #9CC6FF;
			color: #1B3354;
			padding: 3px 3px 2px;
		}
	
	.contactForm fieldset
	{
		border: none;
		float: left;
	}
	
	.contactForm label
	{
		display: block;
		margin-bottom: 5px;
	}
	
	.contactForm .messageForm
	{
		width: 380px;
	}
	
	.contactForm form
	{
		float: left;
	}
	
	.contactForm .text
	{
		clear: both;
		margin-top: 20px;
		float: left;
	}
	
	.contactForm .text h3
	{
		margin-bottom: 10px;
	}
	
	.contactForm .text p
	{
		margin-bottom: 10px;
	}
	
	.contactForm .detailForm
	{
		width: 180px;
		margin-left: 10px;
	}
	
	.detailForm input
	{
		width: 175px;
		background: #1B3354;
		border: 1px inset #1B3354;
		color: #9CC6FF;
		margin-bottom: 10px;
		padding: 5px;
		font-family: Arial;
		font-size: 12px;
	}
	
	.messageForm textarea
	{
		width: 370px;
		height: 122px;
		background: #1B3354;
		border: 1px inset #1B3354;
		color: #9CC6FF;
		font-family: Arial;
		padding: 5px;
		font-size: 12px;
	}
		
	.footer
	{
		margin: 1px auto 50px auto;
		width: 940px;
		clear: both;
	}
	
		.footerLeft
		{
			float: left;
			padding: 20px 20px 20px 40px;
			background: #000;
			width: 580px;
		}
		
		.footerLeft .upLink
		{
			float: left;
			display: block;
			width: auto;
		}
		
		.footerLeft .imprint
		{
			float: right;
			width: auto;
		}
		
		.footer a
		{
			color: #9cc6ff;
			text-decoration: none;
		}
		
		.footer a:hover
		{
			color: #fff;
			text-decoration: underline;
		}
