/*
////////////////////////////////////////////////////////////

 	+--------------------------------+
	| structural elements            |
	+--------------------------------+
	لللللللل
*/


body{
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
	
	font-family		: 'Verdana', 'Arial', sans-serif;
}	


/*	--- headers ---		*/
#header{ 

	width:		0px;
	height:		0px;

	overflow:	hidden;
	display:	none;
	
	position:	absolute;
	top:		10px;
	left:		0px;
	
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
	

 }
 
 #header_print{ 

	width:		670px;
	height:		87px;

	overflow:	visible;
	
	position:	absolute;
	top:		0px;
	left:		0px;
	
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
 }


#news_position{ 

	width:		0px;
	height:		0px;
	overflow:	hidden;
	
	display: 	none;
	
	position:	absolute;
	top:		145px;
	left:		0px;
	
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
	
	
 }
 







/*	
	////////// left navs //////////	
*/


div.languages{ 
	width:		0px;
	height:		0px;
	
	
	overflow:	hidden;
	display:	none;
	
	position:	absolute;
	top:		225px;
	left:		27px;
	
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;

 }


div.mainnav{ 
	width:		0px;
	height:		0px;
	
	position:	absolute;
	top:		240px;
	left:		0px;
	
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
	
	overflow:	hidden;
	display:	none;
	
	/* break:		both;*/
	
	/* background:	#6666CC; */
 }
 
div.minornavbox{ 
	width:		0px;
	height:		0px;
	
	display:	none;
	overflow:	hidden;
	
	position:	absolute;
	top:		280px;
	left:		640px;
	
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
	
	/* break:		both;*/
	
	/* background:	#6666CC; */
 }









/*	////////// contentarea //////////		*/


div.breaking_news {
 	width:		0px;
	height:		0px;
	
	display:	none;
	margin:		2px 0px 0px 20px;
	padding:	0px 0px 0px 5px;
	
	overflow:	hidden;
	white-space		:nowrap;
	
	background:	#FFFFFF;
}
 
 
div.breadcrumb{ 
	width:		100%px;
	height:		30px;
	
	position:	absolute;
	top:		125px;
	left:		0px;
	
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
	
	/* background:	#9999FF; */
	
	background:	url(breadcrumb_bg.gif);
 }

div.content1{ 

	width:		270px;
	/*height:		auto; */
	
	position:	absolute;
	
	top:		160px;
	left:		0px;
	
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
	
	/* background:	#CCCCCC;*/
 }

div.content2{ 
	width:		270px;
	/*height:		auto; */
	
	position:	absolute;
	top:		160px;
	left:		300px;
	
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
	
	overflow:	visible;
	
	/*background:	#CCCCCC;*/


}

 
div.content2 div.introtext{ 
	width:		340px;

	margin:		0px;
	padding:	0px;

}

div.content { 
	width:		100%;
	/* height:		auto; */
	
	position:	absolute;
	
	overflow:	visible;
	
	top:		160px;
	left:		0px;
	
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
	
	/*background:	#CCCCCC; */
}
 


div.content div.textonly{ 
	overflow:	visible;

	margin:		0px 0px 20px 0px;
	padding:	0px;
}

p.bodytext {
	width:	90%;	
}

div.content div.imageonly{ 
	margin:		0px 0px 20px 0px;
	padding:	0px;
}

div.content1 div.textonly, div.content2 div.textonly { 
	width:		270px;
	margin:		0px 0px 20px 0px;
	padding:	0px;
}


div.sitemap_all {
	width		: 720px;
	margin		: 0px;
	padding		: 0px 0px 0px 0px;
}
div.sitemap_col {
	width		: 340px;
	margin		: 0px 20px 0px 0px;
	padding		: 0px;
	
	float		: left;
	
	/*clear		: none;*/
} 
 

 
 
 
 
 
 
 
 
 
 /*
////////////////////////////////////////////////////////////

 	+--------------------------------+
	| design elements                |
	+--------------------------------+
*/




/*	////////// links general //////////		*/


span A{
	text-decoration:	none;
} 
div A{
	text-decoration:	none;
}






/*	////////// lanuages //////////			*/

span.lang, span.lang_active{
	font-weight:		bold;
	font-size:		11px;
}

span.lang A:link , span.lang A:visited{
	color:			#999999;
}

span.lang A:hover , span.lang A:active{
	color:			#1FA0F1;
}

span.lang_active A:link , span.lang_active A:visited, span.lang_active A:hover , span.lang_active A:active{
	color:			#1FA0F1;
}





/*	////////// mainnav //////////		*/




div.navigation, div.navigation_active {
	width:			140px;
	height:			17px;
	
	padding:	0px 0px 0px 0px;
	margin:		17px 0px 0px 0px;
}

div.navigation2 , div.navigation2_active{
	margin		:0px 0px 3px 0px;
	padding		:0px 0px 0px 27px;
	
	font-size		: 10px;
	
	/*line-height		: 15px;*/
}


div.navigation2 A:link, div.navigation2 A:visited{
	color:			#000000;
}
div.navigation2 A:hover, div.navigation2 A:active{
	color			: #1FA0F1;
	font-weight		: bold;
}

div.navigation2_active A:link, div.navigation2_active A:visited, div.navigation2_active A:hover, div.navigation2_active A:active{
	color:			#1FA0F1;
	font-weight		: bold;
}



div.navigation3, div.navigation3_active{
	margin		:0px 0px 3px 0px;
	padding		:0px 0px 0px 37px;
	
	font-size		: 10px;
	/*line-height		: 15px;*/
}
div.navigation3 A:link, div.navigation3 A:visited{
	color:			#666666;
}
div.navigation3_active{	
	border-color		: #1FA0F1;
	border-top-style	:none;
	border-left-style	:none;
	border-right-style	:none;
	border-bottom-style	:solid;
	
	border-top-width:	0px;
	border-left-width:	0px;
	border-bottom-width:	1px;
	border-right-width:	0px;
}

div.navigation3 A:hover, div.navigation3 A:active{
	color:			#1FA0F1;
}

div.navigation3_active A:link, div.navigation3_active A:visited, div.navigation3_active A:hover, div.navigation3_active A:active{
	color:			#1FA0F1;
}



/*	////////// nav level 4 rechts //////////		*/

div.minornav, div.minornav_active{
	margin		:0px 0px 3px 0px;
	padding		:0px;
	
	font-size		: 10px;
	/*line-height		: 15px;*/
}
div.minornav A:link, div.minornav A:visited{
	color:			#666666;
}
div.minornav A:hover, div.minornav A:active{
	color:			#1FA0F1;
}

div.minornav_active A:link, div.minornav_active A:visited, div.minornav_active A:hover, div.minornav_active A:active{
	color:			#1FA0F1;
}




 
 
 
/*	////////// breadcrumb //////////		*/

div.breadcrumb{
	font-size		: 13px;
	font-weight		: bold;
	color			: #1FA0F1;
}

div.breadcrumb A{
	color			: #1FA0F1;
	/*text-decoration		: none;*/
}

div.breadcrumb span.act{
	color			: #999999;
	/*text-decoration		: none;*/
}




/*	////////// breaking news //////////		*/

div.breaking_news p, div.breaking_news p a{
	text-decoration		: none;
	color			: #AAAAAA;
	font-size		: 20px;
	font-weight		: 100;
}
 
div.breaking_news p a:hover{
	color			: #1FA0F1;
}








/*	////////// content //////////		*/


/* introtext */
div.content2 div.introtext .csc-header{ 
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
	
	border-color:	#999999;
	
	border-top-style	:none;
	border-left-style	:none;
	border-right-style	:none;
	border-bottom-style	:solid;
	
	border-top-width:	0px;
	border-left-width:	0px;
	border-bottom-width:	1px;
	border-right-width:	0px;
	
	font-size		: 11px;
	font-weight		: bold;
	color			: #999999;
}

div.content2 div.introtext p{
	margin			: 0px;
	padding			: 0px;
	font-size		: 10px;
	line-height		: 13px;
	color			: #999999;
}
div.content2 div.introtext a{
	color			: #999999;
	text-decoration		: none;
}
div.content2 div.introtext a:hover{
	color			: #000000;
	text-decoration		: none;
}


/* normaler inhalt */

div.breaking_news .csc-header {
	margin		: 0px;
	padding		: 0px;
	
	width		: 0px;
	height		: 0px;
	
	overflow	: hidden;
	
	display		: none;
}

div.breaking_news p {
	margin:		0px 0px 3px 0px;
	padding:	0px;
 }
 


div.content .csc-header, div.content .csc-textpicHeader, div.content1 .csc-header, div.content1 .csc-textpicHeader, div.content2 .csc-header, div.content2 .csc-textpicHeader {
	margin:		0px 0px 8px 0px;
	padding:	0px 0px 0px 0px;
	
	border-color:	#000000;
	
	border-top-style	:none;
	border-left-style	:none;
	border-right-style	:none;
	border-bottom-style	:solid;
	
	border-top-width:	0px;
	border-left-width:	0px;
	border-bottom-width:	1px;
	border-right-width:	0px;
}

div.content h1, div.content1 h1, div.content2 h1 {
	font-size:		11px;
	font-weight:		bold;
	
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
}

div.content p, div.content1 p, div.content2 p{
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
}

div.content .bodytext, div.content1 .bodytext, div.content2 .bodytext {
	font-size		: 10px;
	line-height		: 15px;
}


div.content i, div.content1 i, div.content2 i, div.content em, div.content1 em, div.content2 em{
	color			: #1FA0F1;
	font-style		: normal;
}



div.content div.textonly  p a:link,
div.content div.csi-text p a:link,
div.content div.textonly p a:visited,
div.content div.csi-text p a:visited,
div.content1 div.textonly  p a:link,
div.content1 div.csi-text p a:link,
div.content1 div.textonly p a:visited,
div.content1 div.csi-text p a:visited,
div.content2 div.textonly  p a:link,
div.content2 div.csi-text p a:link,
div.content2 div.textonly p a:visited,
div.content2 div.csi-text p a:visited{
	color				: #EF57A0;
	text-decoration		: underline;
}
div.content div.textonly p a:hover,
div.content div.csi-text p a:hover,
div.content div.textonly p a:active,
div.content div.csi-text p a:active,
div.content1 div.textonly p a:hover,
div.content1 div.csi-text p a:hover,
div.content1 div.textonly p a:active,
div.content1 div.csi-text p a:active,
div.content2 div.textonly p a:hover,
div.content2 div.csi-text p a:hover,
div.content2 div.textonly p a:active,
div.content2 div.csi-text p a:active{
	color				: #EF57A0;
	/*font-weight			: bold;*/
	text-decoration		: underline;
}	

div.content div.textonly ul, div.content div.imageonly ul{
	margin		: 0px;
	padding		: 0px;
        list-style-image:url(bullet.gif);
}
div.content div.textonly li, div.content div.imageonly li{
	margin		: 0px 0px 5px 30px;
	padding		: 2px 0px 0px 0px;
	
	font-size	: 10px;
	color		: #000000;
}



/*	////////// sitemap //////////		*/

div.sitemap a {
	text-decoration	:none;
}

div.sitemap1 {
	background	: #FFFFFF;
	
	margin		: 0px 0px 20px 0px;
	padding		: 0px 0px 0px 0px;
	border-color	:	#000000;
	
	border-top-style	:none;
	border-left-style	:none;
	border-bottom-style	:solid;
	border-right-style	:none;
	
	border-top-width	:0px;
	border-left-width	:0px;
	border-bottom-width	:1px;
	border-right-width	:0px;
}
div.sitemap1 a{
	color		: #000000;
	font-size	: 11px;
	font-weight	: bold;
}

div.sitemap2 {
	background	: #1FA0F1;
	
	margin		: 20px 0px 10px 0px;
	padding		: 0px 0px 0px 0px;
}
div.sitemap2 a{
	font-size	: 10px;
	font-weight	: bold;
	
	color		: #FFFFFF;
}

div.sitemap3 {
	margin		: 10px 0px 5px 0px;
	padding		: 0px 0px 0px 0px;
	
	border-color	:	#1FA0F1;
	
	border-top-style	:none;
	border-left-style	:none;
	border-bottom-style	:solid;
	border-right-style	:none;
	
	border-top-width	:0px;
	border-left-width	:0px;
	border-bottom-width	:1px;
	border-right-width	:0px;
}
div.sitemap3 a{
	font-size	: 11px;
	font-weight	: normal;
	
	color		: #1FA0F1;
}

div.sitemap4 {
	margin		: 5px 0px 3px 0px;
	padding		: 0px 0px 0px 30px;
}
div.sitemap4 a{
	font-size	: 10px;
	font-weight	: normal;
	
	color		: #000000;
}

div.sitemap5 {
	margin		: 0px 0px 3px 0px;
	padding		: 0px 0px 0px 60px;
}
div.sitemap5 a{
	font-size	: 10px;
	font-weight	: normal;
	
	color		: #999999;
}




/*	////////// besucherstatistik //////////		*/

div.content td{
	font-size	: 10px;	
}

div.content td.textgreen{
	color		: #EF57A0;	
}
div.content td.textgray{
	color		: #1FA0F1;	
}
div.content td.titlesbold{
	font-weight	: bold;	
}









/*	////////// text mit bild //////////		*/


.csi-textpic {
		padding: 0px;	/* mod 5*/
		margin: 0px 0px 20px 0px;  /* added */
		/* background: #003399;  XXX demo only*/
		/* border: 2px solid green;  XXX demo only*/
	}
	
div.content .csi-textpic img {
	/* border		: 1px solid black;  XXX demo only*/
	margin			: 5px; /* mod 4*/
	padding			: 2px;
	background		: white;
}
div.content1 .csi-textpic img, div.content2 .csi-textpic img {
	margin			: 3px; /* mod 4*/
	padding			: 1px;
	background		: white;
}
	
div.content .csi-textpic .csi-caption {
	text-align	: left;  /* mod: center  will have to be an inline style?  - controlled by TS [left - right - center]*/
	background	: #FFFFFF;
	margin		: 0px 0px 5px 5px;
	padding		: 0px 0px 0px 3px;
	width		: 185px;
	font-size	: 9px;
	font-style	: normal;
	overflow	: hidden;
}
	
div.content1 .csi-textpic .csi-caption, div.content2 .csi-textpic .csi-caption{
	width		: 0px;
	height		: 0px;
	margin		: 0px;
	padding		: 0px;
	display		: none;
}


.csi-textpic .csi-image {
	/* border		: 1px solid red;  XXX demo only*/
	padding			: 0px 0px 0px 0px;  /*XXX demo only*/
	/* margin		: 10px 0px 0px 0px;  added */
	background		: url(bild_bg.gif);  /* mod hex color*/
	overflow		: hidden;/* added */
	font-size		: 10px;
	}
	
div.content .csi-textpic .csi-image {
	width			: 195px; /*will have to be an inline style - controlled by TS*/
}
div.content1 .csi-textpic .csi-image,  div.content2 .csi-textpic .csi-image{
	width			: 90px; /*will have to be an inline style - controlled by TS*/
}




	
.csi-textpic .csi-imagewrap {
	/*border: 1px solid blue; XXX demo only*/
}
	
.csi-textpic .csi-text {
	/*border: 1px solid silver; XXX demo only*/
	text-align	: left; /*will have to be an inline style - controlled by TS*/
	/* margin		: 0px 20px 0px 0px;  added */
	padding		: 0px;  /* added */
	/* width		: 450;  added */
}
	
	.csi-text p {
		margin-top: 0;
	}
	
	/* CENTER */
	
	.csi-center .csi-image {
		margin: 0 auto 3px;
	
	}
	
	/* RIGHT */
	.csi-right div.csi-image {
		float: right;
		clear: both;
	}
	
	.csi-right div.csi-text {
		clear: right;
	}
	
	
	/* LEFT */
	.csi-left div.csi-image {
		float: left;
		clear: both;
	}
	
	.csi-left div.csi-text {
		clear: left;
	}
	
	
	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		float: left;
		clear: both;
		margin: 0px 8px 0px 0px;
	}
	
	
	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin: 0px 0px 0px 20px;
	}
	
	
	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
		margin-right: 215px; /*will have to be an inline style - controlled by TS*/
	}
	
	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;
	}
	
	
	/* INTEXT LEFT NOWRAP*/	
	.csi-intext-left-nowrap .csi-text {
		margin-left: 215px; /*will have to be an inline style - controlled by TS*/
	}
	
	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
	}
	
	
	
	
	
/* default styles for extension "tx_indexedsearch" */

.tx-indexedsearch {
	width		: 700px;	
}

.tx-indexedsearch .tx-indexedsearch-searchbox{
	margin		: 0px 0px 40px 0px;
}


.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	width		: 70px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width		: 250px;
}
.tx-indexedsearch table{
	width		: 700px;
}
.tx-indexedsearch-searchbox P,
.tx-indexedsearch-searchbox select,
.tx-indexedsearch-searchbox input{
	font-size	: 10px;
}

.tx-indexedsearch-searchbox P a{
	color		: #EF57A0;
	text-decoration	: underline;
}


.tx-indexedsearch-rules {
	margin		: 7px 0px 0px 0px;
	padding		: 0px;
}
.tx-indexedsearch-rules P,  .tx-indexedsearch-rules h2{
	color		: #999999;
	margin		: 0px;
	padding		: 0px;
}
.tx-indexedsearch-rules h2{
	font-size	: 11px;
	font-weight	: bold;
	margin		: 0px;
	padding		: 0px;
}
.tx-indexedsearch-rules p{
	font-size	: 10px;
}


.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
	color		: #1FA0F1; 
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top	: 20px; 
	margin-bottom	: 5px;
	font-size	: 11px;
	font-weight	: bold; 
	
	border-color		: #000000;
	
	border-top-style	:none;
	border-left-style	:none;
	border-bottom-style	:solid;
	border-right-style	:none;
	
	border-top-width	:0px;
	border-left-width	:0px;
	border-bottom-width	:1px;
	border-right-width	:0px;
	
	
}

.tx-indexedsearch-browsebox {
	font-size	: 10px;
}
.tx-indexedsearch-browsebox li a{
	text-decoration	: none;
	color		: #EF57A0;
}

.tx-indexedsearch-browsebox ul{
	margin			: 10px 0px 10px 0px;
	padding			: 0px 0px 0px 0px;
	list-style-image	: url(bullet.gif);
}

.tx-indexedsearch-browsebox li{
	margin		: 0px 0px 3px 23px;
	padding		: 0px;
}


.tx-indexedsearch-browsebox td A{
	color		: #EF57A0;
	text-decoration	: underline;
}

.tx-indexedsearch-browsebox-SCell P A {
	text-decoration	: none;
	color		: #EF57A0;
	font-weight	: bold;
}

.tx-indexedsearch P.tx-indexedsearch-noresults {
	text-align	:left; 
	font-weight	:bold;
	font-size	: 10px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
	background	:url(search_bg.gif);
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
	font-weight:bold;
	font-size	: 11px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a{
	font-weight	: bold;
	font-size	: 11px;
	color		: #EF57A0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
	font-weight:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
	font-style:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
	color	: #1FA0F1;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#FFFFFF;
	color		: #999999;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info a{
	color		: #999999;
	text-decoration	: underline;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top:20px;
	margin-bottom:5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-top:0px;
	margin-bottom:0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
	background:#1FA0F1;
	color:#FFFFFF;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE h2 a{
	font-size	: 11px;
	font-weight	: bold;
	color		: #FFFFFF;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	vertical-align:middle;
}
