#border_bg {
	min-height: 100%;
	background: transparent url(/img/ru/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: 28px;
	top: 224px;
	right: 0;
	margin: 0 -29px 0 0;
	padding: 0 0 110px 0;
	background: transparent url(/img/ru/select_language.gif) no-repeat 4px 83px;
	font-size: 10px;
}

	#langselect a:link, #langselect a:visited, #langselect a:active {
		display: block;
		background: transparent url(/img/ru/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;
	}

/* Navigation * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#nav, #nav ul{
	z-index: 100;
	display: block;
	list-style: none;
	height: 32px;
	margin: 0;
	padding: 0;
	background: #282 url(/img/ru/nav_back.gif) repeat-x;
	font-size: 11px;
	clear: both;
}
	#nav li {
		display: block;
		float: left;
		width: 154px;
		height: 28px;
		background: #282 url(/img/ru/menu_back_arrow.gif) no-repeat;
		border-bottom: 4px solid #000;
		color: #fff;
	}
		#nav li.active {
			background: #000 url(/img/ru/menu_back_arrow_active.gif) no-repeat;
		}
		#nav li:hover {
			background: #000 url(/img/ru/menu_back_arrow_hover.gif) no-repeat;
		}
		#nav li a:link, #nav li a:visited, #nav li a:active, #nav li a:hover {
			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/ru/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/ru/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/ru/submenu_back_arrow.gif) no-repeat;
					color: #fff;
					font-weight: normal;
					text-decoration: none;
				}
				#nav li ul li a:hover {
					background: #000 url(/img/ru/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/ru/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: 100px;
		height: 22px;
		margin: 0;
		padding: 0;
		background: #282 url(/img/ru/menu_back.gif) no-repeat;
	}

	#mini_nav li.last {
		width:107px;
	}

		#mini_nav li:hover {
			background: #282 url(/img/ru/menu_back_hover.gif) no-repeat;
		}

		#mini_nav li.active {
			background: #282 url(/img/ru/menu_back_active.gif) no-repeat;
		}

		#mini_nav li.lastactive {
			border-right: 0;
			width: 90px;
			background: #282 url(/img/ru/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 10px;
			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: #77bb2a url(/img/ru/top_back_home.jpg) no-repeat;
	border:0px solid #000;
}

#head {
	height: 94px;
	background: #77bb2a url(/img/ru/head_back_home.jpg) no-repeat;
}

	#head a.b2blink:link, #head a.b2blink:visited, #head a.b2blink:active {
		display: block;
		margin: 0 0 0 616px;
		padding: 44px 0 14px 15px;
		background: transparent url(/img/ru/b2blink.jpg) no-repeat;
		color: #fff;
	}
	
	
/* 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/ru/subnav_back.gif) no-repeat;
	}	
	#subnav li.active {
		background: #000 url(/img/ru/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/ru/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: #77bb2a url(/img/ru/sub_block_back_home.gif) no-repeat;
}

*html #sub_block {
	height: 367px;
}

	#teaser {
		min-height: 300px;
		padding: 30px 0 0 0;
		color: #fff;
		font-size: 11px;
	}

		#teaser .clear {
			clear: both;
			height: 21px;
			background: transparent url(/img/ru/teaser_back_home.gif) no-repeat -1px 0;
		}
	
			#teaser .teaser a:link, #teaser .teaser a:visited, #teaser .teaser a:active {
				color: #fff;
			}

			#teaser .teaser img {
				float: left;
			}

			*html #teaser .teaser img {
				margin: 0 0 0 -3px;
			}

			#teaser .teaser div {
				margin: 0 14px 0 154px;
			}

			#teaser .teaser div .title {
				font-weight: bold;
				text-transform: uppercase;
			}

/* Hauptblcke - 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/ru/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 1px;
		padding: 30px 0 0 0;
		font-size: 11px;
		line-height: 12px;
	}

		#right div a:hover {
			background: none;
			color: #000;
		}

		/* Kontext Nav */

			#right .knav {
				margin: 0 0 14px 0;
				padding: 22px 14px 0 14px;
			}

				#right .knav a:link, #right .knav a:visited, #right .knav a:active {
					display: block;
					margin: 0;
					padding: 0;
					border: none;
					color: #fff;
					font-weight: bold;
				}


		/* Layouts */

		/* 3-1 */
		#main_block_31 #block_bg {
			background: transparent url(/img/ru/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/ru/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/ru/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/ru/main_block_4_back.jpg) no-repeat;
		}

			#main_block_4 #content_normal {
				display: block;
				width: 100%;
			}


		/* 2-1-1 */
		#main_block_211 {
			background: #9c3 url(/img/ru/main_block_211_back_home.gif) repeat-y;
		}

		#main_block_211 #block_bg {
			background: transparent url(/img/ru/main_block_211_back_home.jpg) no-repeat 100% 0;
		}

			#main_block_211 #content_normal {
				display: block;
				width: 307px;
				color: #000; /* Farbe ndern */
			}

				#main_block_211 #content_normal .indent {
					padding-right: 3px;
				}

			#main_block_211 #content_right {
				display: block;
				width: 153px;
				padding: 0;
				font-size: 11px;
			}

				#main_block_211 #content_right .tx-contentwrapper_style1 {
					background: transparent url(/img/ru/teaser_home_back.gif) no-repeat 0 100%;
					margin: 30px 0 0 0;
					padding: 0 14px 28px 14px;
				}

					#main_block_211 #content_right .tx-contentwrapper_style1 p {
						margin: 0 !important;
					}

				#main_block_211 #content_right .indent {
					padding: 0;
				}

				#main_block_211 #content_right a:link, #main_block_211 #content_right a:visited, #main_block_211 #content_right a:active {
					font-weight: bold;
				}

			#main_block_211 #right {
				display: block;
			}

/* Copyright * * * * * * * * * * * * * * * * * * * * * * * * */

#copyright {
	margin: 1px 13px 0 322px;
	color: #165415;
	font-size: 10px;
	text-align: right;
}

	#copyright div {
		float: left;
	}

	#copyright a:link, 	#copyright a:visited, #copyright a:active {
		color: #165415;
		text-decoration: none;
	}