#border_bg {
	min-height: 100%;
	background: transparent url(../img/de/back.gif) repeat-y 50% 0;
	margin: 0 auto 0 auto;
	text-align: center;
}

#border {
	position: relative;
	width: 923px;
	margin: 0 auto 0 auto;
	padding: 0 0 18px 0;
	text-align: left;
}

/* Sprachauswahl * * * * * * * * * * * * * * * * * * * * * * * * * * **/
#langselect {
	position: absolute;
	width: 30px;
	top: 254px;
	right: 0;
	margin: 0 -31px 0 0;
	padding: 0 0 110px 0;
	background: transparent url(/fileadmin/templates/img/de/select_language.gif) no-repeat 4px 65px;
	font-size: 10px;
}

	#langselect a:link, #langselect a:visited, #langselect a:active {
		display: block;
		background: transparent url(/fileadmin/templates/img/de/langselect_back.gif) no-repeat 100% 0;
		margin: 0 0 7px 0;
		padding: 0 0 1px 11px;
		color: #fff;
	}

	#langselect a:hover, #langselect a:focus,
	#langselect a.active:link, #langselect a.active:visited, #langselect a.active:active {
		background-position: 100% -50px;
	}
	
	/* Worldwide link */
    #border .worldwide_link {
      margin-top: 179px;
      background: url(/fileadmin/templates/img/de/worldwide.gif) no-repeat 4px 25px;
    }
    
      #border .worldwide_link a:link, #border .worldwide_link a:visited, #border .worldwide_link a:active {
        background-image: url(/fileadmin/templates/img/de/worldwide_icon.gif);
        padding: 0;
        width: 30px;
        height: 19px;
        display: block;
      }

/* Navigation * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#nav, #nav ul{
	z-index: 100;
	display: block;
	list-style: none;
	height: 32px;
	margin: 0;
	padding: 0;
	background: #282 url(../img/de/nav_back.gif) repeat-x;
	font-size: 11px;
	clear: both;
}

	#nav li {
		display: block;
		float: left;
		width: 154px;
		height: 28px;
		background: #282 url(../img/de/menu_back_arrow.gif) no-repeat;
		border-bottom: 4px solid #000;
		color: #fff;
	}

		#nav li.active {
			background: #000 url(../img/de/menu_back_arrow_active.gif) no-repeat;
		}

		#nav li:hover {
			background: #000 url(../img/de/menu_back_arrow_hover.gif) no-repeat;
		}

		#nav li a:link, #nav li a:visited, #nav li a:active {
			display: block;
			margin: 4px 0 0 0;
			padding: 9px 0 1px 14px;
			border-right: 1px solid #7ab77b;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
			letter-spacing: 0.4px;
		}

		/* Submenü */
		#nav li ul {
			display: none;
			position: absolute;
			z-index: 99;
			margin: 4px 0 0 0;
			width: 153px;
			height: 367px;
			border: none;
			background: transparent url(../img/de/submenu_back.png);
			font-size: 10px;
		}

			#nav li ul li {
				display: block;
				float: none;
				width: auto;
				height: auto;
				border: 0;
				background: none;
			}

			#nav li ul li:hover {
				background: none;
			}

				#nav li ul li.active {
					background: #000 url(../img/de/submenu_back_arrow_active.gif) no-repeat;
				}

				#nav li ul li a:link, #nav li ul li a:visited, #nav li ul li a:active {
					display: block;
					margin: 0;
					border-bottom: 1px solid #282;
					padding: 11px 0 4px 13px;
					/*border: 0;*/
					background: #75b82d url(../img/de/submenu_back_arrow.gif) no-repeat;
					color: #fff;
					font-weight: normal;
					text-decoration: none;
				}

				#nav li ul li a:hover {
					background: #000 url(../img/de/submenu_back_arrow_active.gif) no-repeat;
				}

					#nav li ul li ul {
						display: block;
						position: static;
						width: auto;
						height: auto;
						/* margin: 1px 0 1px 0; */
						margin: 0;
						border-bottom: 1px solid #282;
						padding: 11px 5px 18px 14px;
						background: #81bf30;
					}

						#nav li ul li ul li {
							display: inline;
						}

							#nav li ul li ul li a:link, #nav li ul li ul li a:visited, #nav li ul li ul li a:active {
								margin: 0;
								padding: 0;
								border: 0;
								background: none;
								text-decoration: none;
							}

							#nav li ul li ul li a:hover {
								color: #000;
								background: none;
							}

		/* Mouseover */
		#nav li:hover ul ul, #nav li:hover ul ul ul {
		    display: none;
		}

		#nav li:hover ul, #nav li:hover ul ul {
		    display: block;
		}

	#nav li.empty {
		width: 153px;
		background: #282 url(../img/de/menu_back.gif);
	}

		#nav li.empty a:link, #nav li.empty a:visited, #nav li.empty a:active {
			border-right: 0;
		}

/* Mini Nav * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#mini_nav {
	display: block;
	list-style: none;
	margin: 0 0 0 616px;
	padding: 0;
	font-size: 11px;
}

	#mini_nav li {
		float: left;
		width: 77px;
		height: 21px;
		margin: 0;
		padding: 0;
		background: #282 url(../img/de/menu_back.gif) no-repeat;
	}

	#mini_nav li.last {
		width: 76px;
	}

		#mini_nav li:hover {
			background: #282 url(../img/de/menu_back_hover.gif) no-repeat;
		}

		#mini_nav li.active {
			background: #282 url(../img/de/menu_back_active.gif) no-repeat;
		}

		#mini_nav li.lastactive {
			border-right: 0;
			width: 76px;
			background: #282 url(../img/de/menu_back_active.gif) no-repeat;
		}

		#mini_nav li a:link, #mini_nav li a:visited, #mini_nav li a:active {
			display: block;
			margin: 4px 0 0 0;
			padding: 3px 0 0 14px;
			border-right: 1px solid #7ab77b;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
		}

		#mini_nav li.last a:link, #mini_nav li.last a:visited, #mini_nav li.last a:active {
			border-right: 0;
		}

/* Kopf-Bereich * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#top {
	background: url(../img/de/top_back_default.gif) repeat-y 308px 0;
}

#head {
	height: 122px;
	border-top: 4px solid #fff;
	background: transparent;
}

	#head .row1, #head .row2, #head .row3 {
		width: 277px;
		height: 29px;
		margin: 72px 0 0 14px;
		color: #fff;
		font-size: 12px;
		line-height: 14px;
	}

	#head .row2 {
		margin-left: 322px
	}

	#head .row3 {
		margin-left: 630px;
	}

#border #caption {
	display: block;
	margin: 32px 0 0 616px;
	padding: 0 0 0 14px;
	height: 73px;
}

/* Subnav * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#subnav {
	display: block;
	float: left;
	list-style: none;
	width: 153px;
	margin: 0;
	padding: 28px 0 0 0;
	font-size: 11px;
	background: #5aaa2a;
}

	#subnav li {
		display: block;
		margin: 0;
		padding: 0;
		background: transparent url(../img/de/subnav_back.gif) no-repeat;
	}

	*html #subnav li {
		display: inline;
		width: 100%;
	}

	#subnav li.active {
		background: #000 url(../img/de/subnav_back_active.gif) no-repeat;
	}

		#subnav li a:link, #subnav li a:visited, #subnav li a:active {
			display: block;
			padding: 7px 0 7px 18px;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
		}

		#subnav li a:hover {
			background: #000 url(../img/de/subnav_back_hover.gif) no-repeat;
		}

		#subnav li.active a:hover {
			background: inherit;
		}

			/* 2. Ebene (3. Ebene im gesamten) */
			#subnav li ul {
				list-style: none;
				display: none;
				margin: 0;
				padding: 3px 5px 10px 14px;
				border-top: 1px solid #5aaa2a;
				background: #81bf30;
				font-size: 10px;
				font-weight: normal;
			}

				#subnav li.active ul {
					display: block;
				}

				#subnav li ul li, #subnav li ul li.active {
					display: inline;
					background: transparent;
				}

					#subnav li ul li a:link, #subnav li ul li a:visited, #subnav li ul li a:active {
						margin: 0;
						padding: 0;
						border: 0;
						background: none;
						font-weight: normal;
					}

					#subnav li ul li.active a:link, #subnav li ul li.active a:visited, #subnav li ul li.active a:active {
						color: #000;
					}

					#subnav li ul li a:hover, #subnav li.active ul li a:hover {
						color: #000;
						background: none;
					}

/* Linker Block * * * * * * * * * * * * * * * * * * * * * * * * */

#sub_block {
	display: inline;
	float: left;
	width: 307px;
	min-height: 346px;
	margin: 0 1px 0 0;
	padding: 0 0 17px 0;
	border-bottom: 4px solid #fff;
	background: #9c3 url(../img/de/sub_block_menu_back.gif) repeat-y;
}

*html #sub_block {
	height: 367px;
}

	#teaser {
		float: left;
		width: 154px;
		min-height: 300px;
		padding: 30px 0 0 0;
		background: transparent url(../img/de/teaser_back.jpg) no-repeat;
		color: #fff;
		font-size: 11px;
	}

		#teaser .teaser {
			margin: 0 10px 14px 0;
		}

			#teaser .teaser a:link, #teaser .teaser a:visited, #teaser .teaser a:active {
				color: #fff;
			}

			#teaser .teaser img {
				border-bottom: 4px solid #fff;
			}

			#teaser .teaser div {
				margin: 3px 0 0 0;
				padding: 0 0 0 14px;
				background: transparent url(../img/de/listpoint_white.gif) no-repeat 6px 4px;
			}

			#teaser .teaser div .title {
				font-weight: bold;
				text-transform: uppercase;
			}

/* Hauptblöcke - jetzt geht's los * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Einzug */
.indent {
	padding: 0 28px 0 28px;
}

#main_block_31, #main_block_22, #main_block_211, #main_block_4 {
	float: left;
	width: 615px;
	min-height: 420px;
	border-bottom: 4px solid #fff;
	background: #ae1 url(../img/de/main_block_31_back.gif) repeat-y;
	padding: 0 0 30px 0;
}


	/* Hintergrundbilder */

	#block_bg {
		float: left;
		width: 100%;
		min-height: 430px;
	}


	/* Spalten */

	#content_normal, #content_right {
		display: none;
		float: left;
		padding: 30px 0 0 0;
		line-height: 14px;
		overflow: hidden; /* IE italic Bug */
	}

	#content_right {
		margin: 0 0 0 1px;
	}

	#right {
		display: none;
		float: left;
		width: 150px;
		margin: 0 0 0 4px;
		padding: 30px 0 0 0;
		font-size: 11px;
		line-height: 12px;
	}

		#right div {
			padding: 24px 14px 13px 14px;
		}

		#right div a:link, #right div a:visited, #right div a:active {
			display: block;
			border: none;
			color: #fff;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
		}

		#right div a:hover {
			background: none;
			color: #000;
		}

		/* Teaser */

			#right div.info {
				background: transparent url(../img/de/teaser_icon_info.gif) no-repeat;
			}

			#right div.inside {
				background: transparent url(../img/de/teaser_icon_inside.gif) no-repeat;
			}

			#right div.forum {
				background: transparent url(../img/de/teaser_icon_forum.gif) no-repeat;
			}

			#right div.shop {
				background: transparent url(../img/de/teaser_icon_shop.gif) no-repeat;
			}


		/* Kontextnavigation */
		#right ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}

			#right li {
				padding: 24px 14px 13px 14px;
			}

				#right li a:link, #right li a:visited, #right li a:active {
					margin: 0;
					padding: 0;
					background: none;
					border: none;
					color: #fff;
					font-size: 11px;
					text-decoration: none;
					font-weight: bold;
					text-transform: uppercase;
				}

				#right li a:hover {
					padding: 0;
					background: none;
				}

			/* Icons */
			#right li.info {
				background: transparent url(../img/de/knav/knav_info.gif) no-repeat;
			}

			#right li.empfehlung {
				background: transparent url(../img/de/knav/knav_empfehlung.gif) no-repeat;
			}

			#right li.spielerportraits {
				background: transparent url(../img/de/knav/knav_spielerportraits.gif) no-repeat;
			}

			#right li.shop {
				background: transparent url(../img/de/knav/knav_shop.gif) no-repeat;
			}

			#right li.produktdetail {
				background: transparent url(../img/de/knav/knav_produktdetail.gif) no-repeat;
			}

			#right li.kalender {
				background: transparent url(../img/de/knav/knav_kalender.gif) no-repeat;
			}

			#right li.suche {
				background: transparent url(../img/de/knav/knav_suche.gif) no-repeat;
			}

			#right li.turnierergebnisse {
				background: transparent url(../img/de/knav/knav_turnierergebnisse.gif) no-repeat;
			}

			#right li.login {
				background: transparent url(../img/de/knav/knav_login.gif) no-repeat;
			}

			#right li.eingeloggt {
				background: transparent url(../img/de/knav/knav_eingeloggt.gif) no-repeat;
			}

			#right li.pressemitteilung {
				background: transparent url(../img/de/knav/knav_pressemitteilung.gif) no-repeat;
			}

			#right li.pressedownload {
				background: transparent url(../img/de/knav/knav_pressedownload.gif) no-repeat;
			}


		/* Layouts */

		/* 3-1 */
		#main_block_31 #block_bg {
			background: transparent url(../img/de/main_block_31_back.jpg) no-repeat;
		}

			#main_block_31 .indent {
				padding: 0 25px 0 28px;
			}

			#main_block_31 #content_normal {
				display: block;
				width: 458px;
			}

			#main_block_31 #right {
				display: inline;
			}


		/* 2-2 */
		#main_block_22 {
			background: #ae1 url(../img/de/main_block_22_back.gif) repeat-y;
		}
		
		#main_block_22 .indent {
			padding: 0 14px 0 28px;
		}

		#main_block_22 #block_bg {
			background: transparent url(../img/de/main_block_22_back.jpg) no-repeat;
		}

			#main_block_22 #content_normal, #main_block_22 #content_right {
				display: block;
				width: 307px;
			}

			#main_block_22 #content_right {
				display: block;
			}


		/* 4 */
		#main_block_4 {
			background: #ae1;
		}

		#main_block_4 #block_bg {
			background: transparent url(../img/de/main_block_4_back.jpg) no-repeat;
		}

			#main_block_4 #content_normal {
				display: block;
				width: 100%;
			}


		/* 2-1-1 */
		#main_block_211 {
			background: #ae1 url(../img/de/main_block_211_back.gif) repeat-y;
		}

		#main_block_211 #block_bg {
			background: transparent url(../img/de/main_block_211_back.jpg) no-repeat;
		}

			#main_block_211 #content_normal {
				display: block;
				width: 307px;
			}

			#main_block_211 #content_right {
				display: block;
				width: 153px;
			}

				#main_block_211 #content_right .indent {
					padding: 0;
				}

			#main_block_211 #right {
				display: block;
			}

/* Copyright * * * * * * * * * * * * * * * * * * * * * * * * */

#copyright {
	margin: 1px 13px 0 322px;
	color: #165415;
	font-size: 10px;
	text-align: right;
}

	#copyright a:link, 	#copyright a:visited, #copyright a:active {
		color: #165415;
		text-decoration: none;
	}