/* [Basics]
------------------------------------------------------------------ */
* {
	margin:0;
	padding:0;
}

html, body {
	height:100%;
}

body {
	font:13px/18px Georgia, "Times New Roman", Times, serif;
	color:#e3e3e3;
	background:url(images/bg.gif) no-repeat center top;
	background-color:#232323;
}

img {
	border:none;
}

h1, h2, h3 {
	font-weight:normal;
	text-transform:uppercase;
}

h1 {
	margin:9px 0 20px 0;
	padding:0 0 0 47px;
	height:29px;
	font-size:22px;
	color:#fdab00;
	text-transform:uppercase;
	background:url(images/bg_headline.gif) no-repeat left;
}

h2 {
	margin-bottom:10px;
	font-size:18px;
	line-height:24px;
	color:#fa0000;
}

h3 {
	margin:0 0 10px 0;
	font-size:16px;
	color:#fff;
}

a {
	color:#fa0000;
}

a:hover {
	color:#fff;
}

p {
	margin-bottom:13px;
}

ul {
	margin-bottom:13px;
}

li {
	list-style:none;
}

#half_left li,
#half_right li,
#right_nav_content li {
	margin:0 0 0 20px;
	padding:0 0 0 20px;
	background:url(images/bg_li.gif) no-repeat left top;
}

hr {
	clear:both;
	float:none;
	margin:0 0 14px 0;
	padding:0;
	border:none; /* Für Firefox und Opera */
	border-top:solid 1px #484848;
	border-bottom:solid 1px #232323; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}

.clear {
	float:none;
	clear:both;
}

.content_image {
	float:left;
	margin:5px 20px 10px 0;
	padding:3px;
	background-color:#fff;
}

.border_image {
	margin:0;
	padding:3px;
	background-color:#fff;
}

.image_schleife {
	margin:0 0 15px 0;
}

/* [Container]
------------------------------------------------------------------ */
#wrapper {
	width: 950px;
	margin: 0 auto -50px;
	min-height: 100%;
	height: auto !important;
	height: 100%; }
	
#header {
	padding-top:20px;
	padding-bottom:40px;
	height:190px; }
	
	#jfjkd_logo {
		float:left;
		width:261px; }
	
	#ving_tsun_logo {
		float:left;
		width:35px; }
	
	#header_left {
		float:left;
		width:654px;
		height:161px; }
	
		#logo {
			float:left;
			width:502px;
			height:99px; }
		
		#language {
			float:left;
			margin-bottom:20px;
			width:502px;
			height:42px;
	}
	
	#navigation {
		clear:both;
		float:none;
		height:29px;
		font-size:14px;
}

#content_container {
	margin-bottom:20px;
	line-height:20px; }

	#left_navigation {
		float:left;
		margin:0 36px 0 0;
		width:225px;
		height:453px;
		font-size:14px;
	}
	
	#right_nav_content {
		float:left;
		width:689px; }

	#home_box {
		margin-bottom:20px;
		padding:20px;
		background-color:#1d1d1d;
		border:5px solid #292929; }
		
	#galleries_and_stories {
		margin-bottom:20px;
		padding:20px;
		background-color:#1d1d1d;
		border:5px solid #292929; }
		
	#slideshow {
		
		margin-bottom:24px;
		height:140px;
}

#box_dark {
	margin-bottom:20px;
	height:100%;
	background-color:#1d1d1d;
	border:5px solid #292929;
}

#left {
	float:left;
	padding:15px 15px 5px 15px;
	margin-right:20px;
	width:295px;
}

#right {
	float:left;
	padding:15px 15px 5px 15px;
	width:294px;
}

#full {
	float:left;
	width:950px;
}

#half_left {
	float:left;
	margin-right:40px;
	width:455px;
}

#half_right {
	float:left;
	width:455px;
}

#push {
	height:50px;
}

#footer { }

	#footer_content {
		margin:0 auto;
		padding:15px 15px 0 15px;
		width:950px;
		text-align:right;
		border-top:1px solid #484848;
}

/* [Language]
------------------------------------------------------------------ */		
#language ul {
	margin-top:12px; }

	#language ul li {
		float:left; }
		
	#language ul li a {
		padding-left:25px;
		font-size:12px;
		color:#484848;
		text-transform:uppercase;
		text-decoration:none; }
		
	#language ul li a.active {
		color:#fff;
		cursor:default; }
	
		#language ul li a.nl {
			margin-right:20px;
			background:url(images/icon_nl.gif) no-repeat; }
		
		#language ul li a.us {
			margin-right:20px;
			background:url(images/icon_us.gif) no-repeat;
}

/* [Links]
------------------------------------------------------------------ */		
#jfjkd_logo ul,
#ving_tsun_logo ul {
	float:left; }

	#jfjkd_logo ul li,
	#ving_tsun_logo ul li {
		float:left; }
	
		#jfjkd_logo ul li a,
		#ving_tsun_logo ul li a {
			float:left;
			text-indent:-9999px; }
		
		#jfjkd_logo ul li a.jfjkd {
			margin-right:29px;
			background:url(images/jun_fan_jeet_kune_do.gif);
			width:148px;
			height:141px; }
		
		#ving_tsun_logo ul li a.vt {
			background:url(images/ving_tsun_kung_fu.gif);
			width:35px;
			height:141px;
}

/* [Navigation]
------------------------------------------------------------------ */
#navigation li {
	float:left;
	padding:5px 0; }

#navigation li.border {
	margin-right:14px;
	padding-right:15px;
	border-right:1px solid #484848; }
		
	#navigation li a {
		color:#fff;
		text-transform:uppercase;
		text-decoration:none; }
	
	#navigation li a:hover {
		color:#fa0000; }
	

	.home #navigation li.home a,
	.jfjkd #navigation li.jfjkd a,
	.jfjkd_sub #navigation li.jfjkd a,
	.instructor #navigation li.jfjkd a,
	.gallerie #navigation li.jfjkd a,
	.nucleus #navigation li.jfjkd a,
	.links #navigation li.links a,
	.seminars #navigation li.seminars a,
	.contact #navigation li.contact a,
	.news #navigation li.news a,
	.ving_tsun_kung_fu #navigation li.ving_tsun_kung_fu a {
		color:#fdab00; cursor:default;
}

/* [Left Navigation]
------------------------------------------------------------------ */
	#left_navigation ul {
		margin:0; }

		#left_navigation li {
			padding:8px 0; }
		
			#left_navigation li a {
				color:#fff;
				text-transform:uppercase;
				text-decoration:none; }
				
			#left_navigation li a:hover {
				color:#fa0000; }
		
			#left_navigation li.WebYepMenuCurrentItem a {
				font-size:17px;
				color:#fdab00;
				cursor:default;
	}
	
			#left_navigation li.WebYepMenuCurrentItem a:hover {
				color:#fdab00;
}

.jfjkd #left_navigation li.jfjkd a,
.instructor #left_navigation li.instructor a,
.nucleus #left_navigation li.nucleus a,
.gallerie #left_navigation li.gallerie a {
	font-size:17px;
	color:#fdab00;
	cursor:default;
}

/* [Content Navigation]
------------------------------------------------------------------ */
#galleries_and_stories ul {
	margin:0; }
	
	#galleries_and_stories li {
		margin:0;
		padding:2px 0;
		text-transform:uppercase;
		background:none; }
	
		#galleries_and_stories li a {
			text-decoration:none; }
			
		#galleries_and_stories li a:hover {
			color:#fff; }
	
		#galleries_and_stories li.WebYepMenuCurrentItem a {
			color:#fdab00;
			cursor:default;
}

		#galleries_and_stories li.WebYepMenuCurrentItem a:hover {
			color:#fff;
}


/* Formulare
------------------------------------------------------------------------ */
form {
	margin:0 0 12px 0;
	padding:0;
}

fieldset {
	border:none;
	margin:0 0 12px 0;
	padding:0;
}

label {
	float:left;
	width:110px;
	margin:0 10px 0 0;
	padding:2px 0 2px 3px;
}

.inputfield, textarea, .inputfield_select {
	padding:3px;
	margin:0 0 3px 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2c2924;
	width:317px;
	border:1px solid #aeb09d;
}

.inputfield_select {
	width:325px;
}

textarea {
	overflow:auto;
}	

.senden {
	cursor: pointer;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
}

.highlight {
	color:#b32727;
}

#saddr {
	padding:3px;
	margin:0 0 3px 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2c2924;
	width:240px;
	border:1px solid #aeb09d;
}

#button_go {
	margin-bottom:3px;
	cursor: pointer;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
}

/* Formulare Allert
------------------------------------------------------------------------ */
.errFld {
	background:url(images/error.gif) no-repeat right top;
}

.errMsg {
	display:none;
	color:#fff;
}

#alertMessagePlaceHolder {
	display:none;
	margin:0 0 20px 0;
	padding:15px 10px;
	background-color:#c73131;
	color:#fff;
}

/* WepYep
------------------------------------------------------------------------ */
#login {
	position:absolute;
	top:0;
	left:0;
}

.WebYepGalleryContainer td {
	padding:15px 0 10px 0;
	text-align:center;
	background-color:#292929;
	border-right:10px solid #232323;
	border-bottom:10px solid #232323;
}
	
.WebYepGalleryImage img {
	margin-bottom:5px;
	padding:3px;
	background-color:#fff;
}

.WebYepGalleryText {
	margin:5px 15px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	background-color:#1d1d1d;
}

#gallerie_one_per_line .WebYepGalleryImage {
	float:left;
	margin:0 20px 0 0;
	width:315px;
	text-align:left;
	background-color:#FF0000;

}

#gallerie_one_per_line .WebYepGalleryText {
	float:left;
	margin:0;
	padding:0;
	width:320px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-align:left;
	background-color:#1d1d1d;
}

#gallerie_one_per_line .WebYepGalleryContainer td {
	padding:15px;
	text-align:left;
	background-color:#292929;
	border-right:none;
	border-bottom:10px solid #232323;
}


.pics { height:140px; width:689px; overflow: hidden }
.pics img { height:140px; width:689px; }
pre { display:none }
img {border:none;}