@charset "iso-8859-2";
/* CSS Document */



/*---------------------*/
/* common styles START */

html  {
	margin: 0;
	padding: 0;
	}

body  {
	font-weight:normal;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.3em;
	color:#000000;
	background:#C7C7C7;
}


img  {
	border: none;
}
h1, h2, h3, p  {
	margin: 0; 
	padding: 0; 
	text-decoration: none;
}

  /* table, specifically */ 
td  {
	padding: 1px 0;
	font-size:100%;
}
td input, td textarea, td select  {
	margin: 2px 0 2px 5px;
	font-size:100%;
}
/* hr, specifically */

hr.clearer  { color:#000000; height:1px; width:100%; margin:5px 0; noshade:noshade;}

hr { color:#000000; height:1px; width:100%; margin:5px 0; noshade:noshade;}


/* Bulletlists, specifically */

.bodytext UL, p UL, #content UL { 
	/*list-style-image:url(../designpics/arrow-wrap.gif);*/
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	margin:3px 0 3px 10px;
	padding:0 0 0 0px;
}
.bodytext LI, p LI, #content LI { 
	/*list-style-image:url(../designpics/arrow-wrap.gif);*/
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	margin:0 0 3px 10px;
	padding:0 0 0 0px;
}

UL a, LI a {color: #050162; text-decoration:none;}
UL a:hover, LI a:hover {color: #050162; text-decoration: underline;}
	

A { color: #050162; text-decoration: none; }
A:hover { color: #050162; text-decoration: underline;}

/*------------------------------*/
/* common styles END            */
/*------------------------------*/


/*------------------------------*/
/* PAGE Container styles START  */
/*------------------------------*/

#page_container { 
	width:1007px;
	height:auto !important;
	background:#EDEDED; 
	margin:10px auto;
	padding:0;
	text-align:left;
	background:url(../layout/bg_whole.jpg) repeat-y;
	
}


/*------------------------------*/
/* PAGE Container styles END    */
/*------------------------------*/

/*------------------------------*/
/* HEAD Container styles START  */
/*------------------------------*/
#head_container {
	height:170px;
	width:1007px;
	background:#EDEDED;
	}
	#headbild {
		width:1007px;
		height:120px;
		float:left;
		background:url(../../user_upload/headbanner/head.jpg) no-repeat;
	}
/*	#navigation { 
		left:0;
		width:755px;
		height:50px;
		float:left;
	}*/
	#quicklinks		{ 
	/*	left:755px;
		width:232px;*/
		width:987px;
		height:40px;
		float:left;
		color:#252525;
		font-size: 11px;
		padding-right:20px;
		text-align:right;
		padding-top:10px;
	}
	
/* quicklinks nav Auszeichnung Start */

#quicklinks a  {
	list-style: none;
	color:#252525;
	font-size: 11px;
	text-decoration: none;
}
#quicklinks a:hover  {
	list-style: none;
	font-size: 11px;
	color:#252525;
	background:#EDEDED;
	text-decoration:underline;
}
#quicklinks a.active  {
	list-style: none;
	font-size: 11px;
	color:#252525;
	text-decoration:underline;
}
div#quicklinks ul  {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	
}
div#quicklinks ul li  {
	list-style: none;
	list-style-image: none;
}
div#quicklinks li  {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	list-style-image:none;
}

/* quicklinks nav Auszeichnung END */		


/*------------------------------*/
/* HEAD Container styles END  EDEDED*/
/*------------------------------*/

#maincontainer {
	width:1007px; height:auto!important;background:#EDEDED url(../layout/bg_whole.jpg) repeat-y;
	position:relative; float:left;
}
#maincontainer  #left { width:208px; float:left; background:#EDEDED;}
#menu { width:200px; background:#EDEDED; margin-bottom:20px;}
#content_left { width:180px; background:#EDEDED; margin-bottom:20px; padding:0 10px 0 10px;}
#maincontainer #content { left:200px; float:left; width:515px; background:#FFFFFF; padding:3px 15px 30px 15px;}
#content #printlinks { width:60px; height:11px; padding-bottom:10px; padding-left:10px; padding-top:5px; float:right;}
/*unten 
#content #printlinks { width:100%; padding:10px; font-size:10px; text-align:center;} 
*/
#maincontainer #right { width:226px; padding:0 14px; float:right; left:753px; background:#EDEDED;}



/*------------------------------*/
/* FOOTER Container styles START  */
/*------------------------------*/
#footer {
	left:0; 
	width: 1007px; 
	height: 45px;  
	float:left; 
	position:relative; 
	clear:both; 
	color:#ffffff;
	font-size:10px;
	background:#050162;
}
#footer a {
	color:#666666; 
	text-decoration: none;
	list-style: none;
	list-style-image: none;
}
#footer a:HOVER{
	color:#666666; 
	text-decoration: none;
	list-style: none;
	list-style-image: none;
}
#footer_left {
	position:absolute; 
	width:472px; 
	color: #666666;
	padding:10px 14px;
	text-align:left;  
}
#footer_left a  {
	text-decoration: none;
	color: #666666;
	list-style: none;
}
div#footer_left ul  {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
div#footer_left ul li  {
	list-style: none;
	list-style-image: none;
}
div#footer_left li  {
	margin: 0;
	padding: 0px;
	list-style: none;
	display:inline;
	list-style-image: none;
}

#footer_right {
	position:absolute; 
	width:479px; 
	left:500px;
	color: #666666;
	padding:10px 14px;
	text-align:right; 
}
#footer_right a  {
	text-decoration: none;
	color: #666666;
	list-style: none;
}
div#footer_right ul  {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
div#footer_right ul li  {
	list-style: none;
	list-style-image: none;
}
div#footer_right li  {
	margin: 0;
	padding: 0px;
	list-style: none;
	display:inline;
	list-style-image: none;
}

/*------------------------------*/
/* FOOTER Container styles END  */
/*------------------------------*/


/* default styles for extension "tx_dropdownsitemap_pi1" */
        .tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
            list-style: none;
            margin: 0px;
            padding: 0px;
			width:450px;
        }
        .tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
            color: #343434;
            background-color: inherit;
        }
        .tx-dropdownsitemap-pi1 DIV {
            margin-left: 0px;
            margin-top: 2px;
            padding: 2px;
        }
        .tx-dropdownsitemap-pi1 LI.open OL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed OL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 LI.open UL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed UL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 SPAN.ifsub {
           /* text-transform: uppercase;*/
            font-weight: bold;
        }
        .tx-dropdownsitemap-pi1 SPAN.spc {
             /* text-transform: uppercase;*/
            font-style: italic;
        }
        .tx-dropdownsitemap-pi1 .description {
            font-style: italic;
            font-size: 80%;
            margin-left: 5px;
        }
        .tx-dropdownsitemap-pi1 DIV {
        }
        .tx-dropdownsitemap-pi1 DIV.level_2 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_3 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_4 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_5 {
        }
        .tx-dropdownsitemap-pi1 DIV.expAll {
            border: solid 1px #cccccc;
            background-color: #E9E9E9;
            color: inherit;
            padding: 5px;
        }
        .tx-dropdownsitemap-pi1 IMG {
            margin-right: 5px;
        }





/*---------------------------*/
/* main content styles START */

div.csc-textpic-text { margin-left:0px;}
div.csc-textpic-imagewrap {margin-right:15px;}

#content , .bodytext, p,P.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height:16px; 
	color:#000000;
}

div.news-single-item .subhearder, .subhearder { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height:16px; 
	color:#000000; font-weight:normal;}

 h1 { 
	font-size: 14px; color: #000000; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2e6399; padding: 0 0 3px 0;
}
h1 a, h1 a:hover { 
	font-size: 14px; color: #000000; /*border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2e6399; padding: 0 0 3px 0;*/
	text-decoration:none;
}

h1.csc-firstHeader {
	font-size: 14px; color: #000000; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2e6399; padding: 0 0 3px 0;
}


H2 { font-size: 14px; color: #000000; }
H3 { font-size: 12px; color: #000000; }
H4 { font-size: 11px; color: #000000; }
H5 { font-size: 10px; color: #000000; }
H6 { font-size: 9px; color: #333333; font-weight: normal; }

 H2.csc-firstHeader  { margin-top: 0px; }
H3.csc-firstHeader { margin-top: 0px; }
H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }

H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 20px; }
H1 { margin: 0px 0px 0px 0px; margin-top: 20px; margin-bottom: 20px; }
H2, H3 { margin: 0px 0px 0px 0px; margin-top: 20px; margin-bottom: 11px; }
H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 20px; margin-bottom: 11px; }





IMG { border-style: none; }

P.csc-caption { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; }

.csc-textpic-caption { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; }

/* header content styles END */
/*-------------------*/


/* Search Default styles Start */
/*-------------------*/

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; padding:0; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height:16px; 
	color:#000000;  }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; margin-top:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin:0; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }