/*************
 *
 * Basic Styles
 *
 **************/
body, html{
	height: 100%;
	margin: 0;
	padding: 0;

}
img{
	border: none;
}
ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
a {
	position: relative; /* gegen den IE-Links-und-transparente-PNGs-BUG */
}

table, th, td {
		margin: 0;
		padding: 0;
}

h1{
	font-size: 14px;
	color: #666;
	margin-top: 0px;
	margin-bottom: 9px;
	_margin-top: 4px; /* IE6 */

}
*+html h1{
	margin-top: 7px; /* IE7 */
}
h2{
	font-size: 14px;
	color: #666;
	margin-top: 0px;
}


img.left{
	float: left;
	margin-right: 0px;

	margin-left: -7px; /* wg Schatten */
	margin-top: -4px; /* wg Schatten */

}

img.right{
	float: right;
	margin-left: 2px;

	margin-right: -10px; 	/* wg Schatten */
	margin-top: -2px; /* wg Schatten */
}

p{
	margin-top: 0px;
}


input, textarea{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #868686;


	position: relative; /* sonst kann man im IE6 nicht reinklicken */
}

/*************
 *
 * CONTENT
 *
 **************/
#content_container{

}

#content_container .top{

	width: 997px;
	height: 28px;

	background: transparent url(../images/styles/content_top.png) no-repeat;

	/* transparente PNGs im IE */
	_background: none;
	/* Mozilla ignores MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/tl_files/images/styles/content_top.png');

}
/* Unset the IE filter if using IE7+ */
*+html #content_container .top{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='');
}



#content_container .content{

	padding-left: 10px;
	width: 987px;

	min-height: 400px;
	height: auto;
	/* _height: 400px; */

	padding-top: 10px;

	overflow: hidden; /* damit die Höhe mitwächst */


}
/* Unset the IE filter if using IE7+ */
*+html #content_container .content{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='');
}



/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block; }


#ie_clearing { display: none; }
#ie_clearing {
    display:block; /* DIV sichtbar machen */
    \clear:both; /* Normales Clearing für IE5.x/Win */

    width: 100%; /* IE-Clearing mit 100%-DIV für IE 6 */
    font-size:0;
    margin: -2px 0 -1em 1px; /* IE-Clearing mit übergroßem DIV für IE7 */
}




#content_container .bottom{

	width: 997px;
	height: 30px;

	background: transparent url(../images/styles/content_bottom.png) no-repeat;

	/* transparente PNGs im IE */
	_background: none;
	/* Mozilla ignores MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/tl_files/images/styles/content_bottom.png');

}
/* Unset the IE filter if using IE7+ */
*+html #content_container .bottom{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='');
}







/*************
 *
 * NAVIGATION
 *
 * - links im Content-Bereich
 *
 **************/

#content_container .content #left_navigation{

	float: left;

	width: 218px;


/* 	border: 1px solid green; */

	margin-left: 19px;
	_margin-left: 10px;



}

#content_container .content #left_navigation .top{

	width: 218px;
	height: 9px;

	background: transparent url(../images/styles/navigation_top.png) no-repeat;

	/* transparente PNGs im IE */
	_background: none;
	/* Mozilla ignores MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/tl_files/images/styles/navigation_top.png');

}
/* Unset the IE filter if using IE7+ */
*+html #content_container .content #left_navigation .top{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='');
}




#content_container .content #left_navigation .content{


	width: 218px;
	height: auto;
	/* _height: 10px; */
	min-height: 10px;

	padding-left: 0;

	background: transparent url(../images/styles/navigation_bg.png) repeat-y;

	/* transparente PNGs im IE */
	_background: none;
	/* Mozilla ignores MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/tl_files/images/styles/navigation_bg.png');

}
/* Unset the IE filter if using IE7+ */
*+html #content_container .content #left_navigation .content{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='');
}



/* Button "Zurück zur Übersicht" */

#content_container .content #left_navigation .content span.back{
/*
	border: 1px solid red;
	margin-left: 10px;
*/
}
#content_container .content #left_navigation .content span.back a{
/* 	padding-left: 10px; */

	display: block;

	width: 198px;
	height: 32px;

	background: transparent url(../images/styles/buttons/zurueck_zur_uebersicht.png) no-repeat 0 0;

	/* transparente PNGs im IE */
	_background: none;
	/* Mozilla ignores MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/tl_files/images/styles/buttons/zurueck_zur_uebersicht.png');


	outline: none;

}
/* Unset the IE filter if using IE7+ */
*+html #content_container .content #left_navigation .content span.back a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='');
}




/*****************************************
 * eigentliches Navigations-Menü
 *****************************************/
#content_container .content #left_navigation a{
	color: black;
	text-decoration: none;
}
span.orange{
	color: #ed6f00;
}
#content_container .content #left_navigation span.active a span.orange{
	color: #fff;
}


#content_container .content #left_navigation .content {
	/* Abstand oben unten */
	padding-top: 0px;
	padding-bottom: 15px;
}


/*
 * ERSTE EBENE
 */
#content_container .content #left_navigation .content ul li{
	padding-left: 0px;
	min-height: 12px;
	padding-top: 8px;
	padding-bottom: 1px;
	_padding-bottom: 0px; /* IE6 */
}
*+html #content_container .content #left_navigation .content ul li{
	padding-bottom: 0px; /* IE7 */
}


#content_container .content #left_navigation .content ul li a{


	padding-left: 17px;

	/* FONT */
	font-weight: bold;
	font-size: 12px;
	color: #666;

}


/* Zustand: ACTIVE */
#content_container .content #left_navigation .content ul li.active{
	padding-top: 4px;
	padding-left: 0px;
	min-height: 18px; /* edit by eleven */
	_height: 18px;
}
#content_container .content #left_navigation .content ul li.active a{
	padding-left: 2px;
	color: #fff;
}
#content_container .content #left_navigation .content ul li.active span.active{

	background: transparent url(../images/styles/navigation_active.png) no-repeat 0 0;

	/* transparente PNGs im IE */
	_background: none;
	/* Mozilla ignores MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/tl_files/images/styles/navigation_active.png');

	width: 218px;
	height: 30px;

	padding-top: 4px;

	padding-left: 15px;

	position: absolute;
/* 	overflow: visible; */

}
/* Unset the IE filter if using IE7+ */
*+html #content_container .content #left_navigation .content ul li.active span{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='');
}







/*
 * ZWEITE EBENE
 */
#content_container .content #left_navigation .content ul ul li{

	padding-left: 10px;

	height: 12px;
	padding-top: 5px;

	_padding-top: 4px; /* IE6 */

}
*+html #content_container .content #left_navigation .content ul ul li{
	padding-top: 3px;/* IE7 */
	padding-bottom: 2px;/* IE7 */
}


#content_container .content #left_navigation .content ul ul li.active{
	padding-top: 0px;
	padding-left: 0px;

	height: 17px;

}
#content_container .content #left_navigation .content ul ul li.active a{
	padding-left: 12px;
}
#content_container .content #left_navigation .content ul ul li.active span{

	background: transparent url(../images/styles/navigation_active.png) no-repeat 0 0;

	/* transparente PNGs im IE */
	_background: none;
	/* Mozilla ignores MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/tl_files/images/styles/navigation_active.png');


	width: 218px;
	height: 30px;


	padding-top: 4px;


	_padding-top: 4px; /* IE6 */


	padding-left: 10px;

	position: absolute;
/* 	overflow: visible; */

}


/* Unset the IE filter if using IE7+ */
*+html #content_container .content #left_navigation .content ul ul li.active span{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='');
}



*+html #content_container .content #left_navigation .content ul ul li.active span{
	padding-top: 4px;/* IE7 */
}

#content_container .content #left_navigation .content ul ul li a{
	/* FONT */
	font-weight: normal;
	font-size: 11px;
	color: #6A6A6A;
}
#content_container .content #left_navigation .content ul ul li.active a{
	/* FONT */
	color: #fff;
}

#content_container .content #left_navigation .bottom{

	width: 218px;
	height: 8px;

	background: transparent url(../images/styles/navigation_bottom.png) no-repeat;

	/* transparente PNGs im IE */
	_background: none;
	/* Mozilla ignores MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/tl_files/images/styles/navigation_bottom.png');

}
/* Unset the IE filter if using IE7+ */
*+html #content_container .content #left_navigation .bottom{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='');
}


#content_container .content #left_navigation .content ul ul li {
display: none;
}

#content_container .content #left_navigation .content ul li.active ul li, #content_container .content #left_navigation .content ul li.trail ul li {
display: block;
}

/*************
 * TEASER
 * - unter der Navigation links
 **************/
#content_container .content #left_navigation span.teaser img{

	margin-top: 15px;
	margin-bottom: 5px;
}





/*************
 *
 * INHALT
 *
 * - rechts im Content-Bereich
 *
 **************/

#content_container .content #right_content{

	float: right;

	width: 715px;
	padding-right: 20px;
	padding-top: 2px;

}


#content_container .content #right_content .top{

	width: 715px;
	height: 6px;

	background: #fff url(../images/styles/contentright_top.gif) no-repeat;

	/* reset */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='');

}



#content_container .content #right_content .content{

	/* reset */
	background: none;
	padding: 0;
	padding-left: 0;
	padding-top: 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='');


	min-height: 400px;
	height:auto !important;
  	height: 400px;
	_overflow: visible; /* IE6 */


	width: 680px;

	_width: 679px;

	padding-left: 18px;
	padding-right: 18px;

	padding-top: 12px;
	_padding-top: 4px;


	background-color: #fff;

}
*+html #content_container .content #right_content .content{
	padding-bottom: 10px; /* IE7 */
}






/* Content_right Abschluss unten */
#content_container .content #right_content .bottom{

	width: 715px;
	height: 6px;


	background: #fff url(../images/styles/contentright_bottom.gif) no-repeat bottom;



	/* reset */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='');

}