*{margin:0;padding:0}option{padding-left:0.4em}html{height:100%;margin-bottom:1px}body{height:100%;font-size:100.01%}img{border:0}.csc-textpic:after,.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.csc-textpic,.clearfix{display:inline-block;}html[xmlns] .csc-textpic,html[xmlns] .clearfix{display:block;list-style-type:none;}* html .csc-textpic,* html .clearfix{height:1%}

.clear {clear:both}


/*
 * -------------------------------------------------------------------------------------------------------------------------------------
 * 
 * 																	STRUKTUR
 * 
 * -------------------------------------------------------------------------------------------------------------------------------------
 */

.hidden
{
	display:	none !important;
}

body, html
{
	font-family: Helvetica, Arial, sans-serif;
}
body
{
	background-color:	#fff;
}

#bgImg
{
	position:	fixed;
	height:		100%;
	width:		1920px;
	left:		50%;
	margin-left:	-960px;
	/*
background: url(../../img/bgimg.jpg) 50% 0 no-repeat #2D1509;
*/
}

#headerframe
{
	height:		102px;
	z-index:	12;
}

#frame
{
	z-index:	3;
	padding-top:	109px;
}

.centered-frame
{
	position:	absolute;
	display:	table;	
	left:		50%;
	width:		931px;
	margin-left:	-465px;
	text-align:	left;		
}

#header a
{
	/*
	position:	relative;
	height:		59px;

	top:	-52px;
	padding-left:	139px;
	*/
	position:	absolute;
}

#header a img
{
	margin-top:	-60px;
	margin-left:	92px;
	
}


#player
{
	width:		70px;
	float:		right;
}

#main-nav,
#content,
#meta-content
{
	float: 		left;
	display:	block;
}

#main-nav,
#content
{
	margin-right:	15px;
}

a,
a:visited
{
	color:		#444;
	text-decoration:	none;
}

a:hover
{
	text-decoration:	underline;
}

ul
{
	list-style-type:	none;
}

a.mail, .tx-flseositemap-pi1 a
{
	color:		#B7000F;
}

a.mail:hover, .tx-flseositemap-pi1 a:hover
{
	color:		#646464;
	text-decoration:	none;
}

/*
 * -------------------------------------------------------------------------------------------------------------------------------------
 * 
 * 																	NAVI
 * 
 * -------------------------------------------------------------------------------------------------------------------------------------
 */

#main-nav
{
	background:	#FFF;
	width:		193px;
	padding:	5px 0 0;
}

#main-nav ul
{
	margin:		0 15px;
	list-style-type:	none;
}

#main-nav ul .title
{
	display:	none;
}

#main-nav ul a
{
	display:	block;
	width:		163px;

	background:	url(../../img/dotted-line.gif) repeat-x bottom left;
}

#foldernav a
{
	padding:	6px 0;
}

#foldernav2 a
{
	padding:	5px 0 7px;
}


#main-nav #foldernav2 .last a
{
	background:	none;
}

#foldernav li.sub1 a
{
	padding:	9px 0 4px;
}

#main-nav a, #main-nav a:hover
{
	text-decoration:	none;
}

#main-nav .sub1 a:hover .sub1m, #main-nav .act .sub1m
{
	background:	url(../../img/nav-hover.png) no-repeat 0 3px;
}

#main-nav .sub1m
{
	display: block;
}


/*
 * -------------------------------------------------------------------------------------------------------------------------------------
 * 
 * 																MAIN CONTENT
 * 
 * -------------------------------------------------------------------------------------------------------------------------------------
 */

#content
{
	width: 		487px;
}

.main .contentwrap
{
	background-color:	#fff;
	padding: 	9px 15px 15px;
	margin-bottom:	15px;
}

.main .contentwrap .csc-textpic-imagewrap
{
	margin-bottom:	15px;
}

.secondary
{
	
}

.pageheader
{
	padding:	0 0 15px;
	background:	url(../../img/dotted-line.gif) repeat-x bottom left;
	margin-bottom:	8px;
	width:		457px;
	display:	block;
}

.headerwrap1
{
	margin-bottom:	15px;
}

.csc-textpic-text, .bodytext, .galerie-text
{
	color:		#646464;
	font-size:	13px;
	line-height:	21px;
}

.bodytext, .galerie .galerie-text p
{
	margin-bottom:	14px;
}

a.linkMitPfeil, a.linkMitPfeil:visited, .tx-indexedsearch-title a, .tx-indexedsearch-title:visited
{
	background:	url(../../img/link-line.png) bottom left no-repeat;
	padding-left:	20px;
	color:	#c3003a;
	
	text-decoration:	none;
}

a.linkMitPfeil:hover, .tx-indexedsearch-title a:hover
{
	text-decoration:	none;
	color:	#646464;
}

a.mapLink
{
	background:	url(../../img/googlemaps.gif) top right no-repeat;
	padding-right: 60px;	

}

.contentwrap li
{
	background:	url(../../img/list-line-grey.gif) bottom left no-repeat;
	padding-left:	20px;
	margin-bottom:	6px;
	color:		#646464;
	font-size:	13px;	
}

.linie
{
	background:	url("../../img/dotted-line.gif") repeat-x scroll left bottom transparent;
	padding-bottom:	1px;
	margin-bottom:	15px;
}

/*
 * -------------------------------------------------------------------------------------------------------------------------------------
 * 
 * 																SLIDE-GALERIE
 * 
 * -------------------------------------------------------------------------------------------------------------------------------------
 */

.tx-bildergalerie-pi1
{
	background-color:	#fff;
}


.galerie .jcarousel-item
{
	position: 	relative;
}

.galerie .galerie-text
{
	right:		-457px;
	z-index:	12;
	width:		191px;
	background:	#fff;

}

.galerie .galerie-text .header
{
	margin-bottom:	10px;
}



.galerie .galerie-img
{
	position:	relative;
	z-index:	10;
}

.galerie .inline
{
	position:	relative;
	height:		266px;
	top:		-296px;
	margin-bottom:	-296px;
	padding:	15px;
}

.galerie .galerie-info
{
	z-index:	11;
	width:		30px;
	background: url(../../img/info-hover-info.png) 0 50% no-repeat;
	left:		397px;
}

.galerie .galerie-info-hover
{
	background-position:	-60px 50%;
}


/*
 * Slide Galerie Small
 */

.twocol
{
	width:		236px;
	background-color:	#fff;
	color:		#fff;
	padding:	10px 0 15px;
	margin-bottom: 15px;
	float:		left;
}

.twocol-left
{
	margin-right:	15px;
}

.twocol .headerwrap3
{
	padding:	0 15px;
}

.twocol .bodytext
{
	padding:	0 15px;
	margin-bottom:	0;
}



/*
 * -------------------------------------------------------------------------------------------------------------------------------------
 * 
 * 																META-CONTENT
 * 
 * -------------------------------------------------------------------------------------------------------------------------------------
 */

#meta-content
{
	width:		221px;
}

#sidebar-spacer
{
	margin-top:	70px;
}

.sidebar-content
{
	background:	#FFF;
	padding: 	9px 0 15px 15px;
	margin-bottom:	15px;
}

.sidebar-content .item-list-container
{
	overflow:	hidden;
}

.sidebar-content .item-list-container li
{
	background:	url(../../img/list-line-grey.gif) bottom left no-repeat;
	padding-left:	20px;
	margin-bottom:	6px;
	width:		200px;
}

.sidebar-content .item-list-container .item-title a
{
	color:		#646464;
	font-size:	13px;
	display:	block;
}

.sidebar-content .item-list-container .item-title a:hover
{
	color:		#B7000F;
	text-decoration:	none;
}

.sidebar-content .item-list-container .item-title,
.sidebar-content .item-list-container .item-morelink
{
	float:		left;
} 

.sidebar-content .item-list-container .item-title
{
	margin-right:	10px;
}

.sidebar-content .item-list-container .item-morelink
{
	top:		-3px;
	height:		15px;
	position:	relative;
	margin-left:	-6px;
}

.sidebar-content .item-list-container .item-morelink a
{
	height:		100%;
	display:	block;
}

.collapsible-section
{
	padding:	0 !important;
}

.collapsible-section .wrapper
{
	display:	none;
	background-color:	#fff;
	padding: 15px 15px 1px;
}

.collapsible-section .headerwrap3
{
	padding:	9px 15px 0 15px;
}

.collapsible-section .collapsed p, .collapsible-section .collapsed h4
{
	color:		#fff;
}

.collapsible-section .collapsed a
{
	display:	none;
}

.collapsible-section .arrowUp
{
	background:	url(../../img/section_close.gif) 195px 19px no-repeat;
}

.collapsible-section .arrowDown
{
	background:	url(../../img/section_open.gif) 194px 20px no-repeat;
}

.collapsible-section h4
{
	font-weight: 	normal;
	font-size:	13px;
	color:		#B7000F;
}

.collapsible-section a.mapLink
{
	width:		221px;
	
}


/*
 * -------------------------------------------------------------------------------------------------------------------------------------
 * 
 * 																	PIs
 * 
 * -------------------------------------------------------------------------------------------------------------------------------------
 */

.tx-flseositemap-pi1 li
{
	background-position:	0 13px;
	
}

.tx-flseositemap-pi1 ul.deep1, .tx-flseositemap-pi1 ul.deep2 
{
	margin:		5px 0 8px;
}


.tx-indexedsearch
{
	font-size:	13px;
	color:		#646464;
	line-height:	21px;
}

.tx-indexedsearch-descr
{
	font-size:	11px;
	line-height:	19px;	
}

.tx-indexedsearch-res
{
	margin:		15px 0 0;
}

#search-label, #search-field
{
	padding-right: 15px;
}
