/* Angaben aus der main.css überschreiben */

#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 130px 0;
	background: transparent url(/fileadmin/templates/img/de/select_language.gif) no-repeat 4px 85px;
	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: 199px;
      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: #77bb2a url(../img/de/top_back_home.jpg) no-repeat;
}

#head {
	height: 94px;
	background: #77bb2a url(../img/de/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/de/b2blink.jpg) no-repeat;
		color: #fff;
	}

/* 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/de/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/de/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;
			}

/* 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, #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;
		font-size: 11px;
    padding: 0;
	}

		#right div a:hover {
			background: none;
			color: #000;
		}
		
	#content_right_top {
    background-color: #d1fb6b;
    float: right;
    width: 307px;
    padding-top: 32px;
    margin-bottom: 18px;
  }
  
    #content_right_top img {
      margin-left: 14px;
    }
    
  #content_right_top #facebook_iframe {
    margin-top: 10px;
    padding-bottom: 18px;
    background: url("/fileadmin/templates/img/de/teaser_home_back_long.gif") no-repeat scroll 0 100% transparent;
  }
  
    #content_right_top iframe {
      height: 363px;
      width: 100%;
      /*width: 180px;*/
      border: none;
      background: #d1fb6b;
    }

		/* 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/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: #9c3 url(../img/de/main_block_211_back_home.gif) repeat-y;
      background-color: #d1fb6b;
		}

		#main_block_211 #block_bg {
			background: transparent url(../img/de/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,
        #main_block_211 #right .tx-contentwrapper_style1  {
					background: transparent url(/fileadmin/templates/img/de/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;
	}
