/* ProAsyl redesign Stylesheet - styles defined by dkd - Franco Ricciardi*/

body{
	background-color: #FFFFFF;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

p{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	
	line-height: 16px;
}

h1{
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #BE001E;
	
	letter-spacing: 7px;
	word-spacing: 5px;
	text-transform: uppercase;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
}

h2{
	font-size: 17px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 15px;
}

h3{
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}


a{	
	text-decoration: none;
	
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #BE001E;
}

a:hover, a:active, a:focus{
	color: #000000;
}

div#website{
	position:absolute;
	left: 0px;
	top: 10px;
	
	width: 100%;
	height: 100%;
}


div#banner {
	position: absolute;
	margin-left: 872px; 
	margin-top: 200px; 
	width:120px;
	height:180px;
	border: 0;
}

div#banner img {
	border:0;
}


div#metamenu_top{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	
	display: block;
	float: none;
}

div#metamenu_top div.act_field{
	padding: 0px 3px 0px 0px;
	float: left;
	background-color: #BE001E;
}

div#metamenu_top div.std_field, div#metamenu_top div.search_field{
	padding: 0px 3px 0px 0px;
	float: left;
}

div#metamenu_top div.search_field div.label{
	padding: 0 0 0 0;
	color: #BE001E;
	text-decoration: none;
}

div#metamenu_top div#search_form{
	float: left;
	padding: 2px 0px 0px 0px;
	position: relative;
}

div#metamenu_top div#search_form input.submit {
	/*position: absolute;
	left: 850px;
	top: 3px;
	*/
	
	position: relative;
	border-width: 0px;
	width: 18px;
	height: 16px;
	background-image:url(images/arrow_right.gif); 
	background-position:top;
	background-repeat:no-repeat;
}

div#metamenu_top div.link{
	float: left;
	padding: 4px 5px 0px 3px;
}

div#metamenu_top div.button_img{
	float: left;
	
	border-width: 0px 0px 0px 0px;
	padding: 4px 5px 8px 5px;
}

div#metamenu_top input{
	border: 1px solid #000000;
	height: 12px;
	font-size: 10px;
}

div#metamenu_top div.act_field a {
	width: 100px;
	color: #FFFFFF;
	text-decoration: none;
}

div#metamenu_top div.act_field a:hover {
	color: #000000;
	text-decoration: none;
}

div#metamenu_top div.std_field a {
	color: #BE001E;
	text-decoration: none;
}
div#metamenu_top div.std_field a:hover {
	color: #000000;
	text-decoration: none;
}

div#metamenu_top div.search_field a {
	color: #BE001E;
	text-decoration: none;
}
div#metamenu_top div.search_field a:hover {
	color: #000000;
	text-decoration: none;
}


div#metamenu_top div#metamenu_standard{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
}

div#metamenu_top div#metamenu_language{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
}

div#metamenu_top div#metamenu_search{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
}





div#header{
	position: absolute;
	top: 22px;
	left: 0px;
	height: 76px;
	width: 868px;
	
	background-color: #BE001E;
}

div#header div#logo{
	float: left;
}

div#header div#header_nav{
	position: absolute;
	top: 0px;
	left: 180px;
}

div#header div#nav_spenden{
	z-index: 2;
	position: absolute;
	top: 19px;
	left: 6px;
	width: 110px;
	height: 38px;
}

div#header div#nav_spenden a#spenden{
	border-width: 0px;
	width: 110px;
	height: 38px;
	background-image:url(images/menu_button_spenden.jpg); 
	background-position:top;
	background-repeat:no-repeat;
}
div#header div#nav_spenden a:hover#spenden{
	display: none;
	border-width: 0px;
	width: 110px;
	height: 38px;
	background-image:url(images/menu_button_spenden_act.jpg); 
	background-position:top;
	background-repeat:no-repeat;
}

div#header div#nav_mitglied{
	z-index: 2;
	position: absolute;
	top: 19px;
	left: 119px;
	
	border-width: 0px;
	width: 110px;
	height: 38px;
	background-image:url(images/menu_button_mitglied.jpg); 
	background-position:top;
	background-repeat:no-repeat;
}

div#header div#nav_aktionen{
	z-index: 2;
	position: absolute;
	top: 19px;
	left: 232px;
	
	border-width: 0px;
	width: 110px;
	height: 38px;
	background-image:url(images/menu_button_aktionen.jpg); 
	background-position:top;
	background-repeat:no-repeat;
}

div#header div#nav_kontakt{
	z-index: 2;
	position: absolute;
	top: 19px;
	left: 345px;
	
	border-width: 0px;
	width: 110px;
	height: 38px;
	background-image:url(images/menu_button_kontakt.jpg); 
	background-position:top;
	background-repeat:no-repeat;
}

div#header div#nav_presse{
	z-index: 2;
	position: absolute;
	top: 19px;
	left: 458px;
	
	border-width: 0px;
	width: 110px;
	height: 38px;
	background-image:url(images/menu_button_presse.jpg); 
	background-position:top;
	background-repeat:no-repeat;
}

div#header div#nav_newsletter{
	z-index: 2;
	position: absolute;
	top: 19px;
	left: 571px;
	
	border-width: 0px;
	width: 110px;
	height: 38px;
	background-image:url(images/menu_button_newsletter.jpg); 
	background-position:top;
	background-repeat:no-repeat;
}






div#mainmenu_frame{
	position: absolute;
	top: 103px;
	left: 0px;
	width: 180px;
	height: 100%;
	
	background-color: #9E9FA3;
	
	font-size: 10px;
	font-weight: bold;
}

div#mainmenu_frame #menu{
	padding: 10px 0px 10px 0px;
	background-color: #9E9FA3;
}

div#mainmenu_frame div.separator{
	color: #FFFFFF;
}

div#mainmenu_frame div.first_lvl{
	padding: 10px 0px 6px 6px;
}

div#mainmenu_frame div.first_lvl div.icon{
	float: left;
	padding: 4px 6px 0px 0px;
}

div#mainmenu_frame div.first_lvl a {
	color: #BE001E;
	text-transform: uppercase;
	text-decoration: none;
}

div#mainmenu_frame div.first_lvl a:hover, div#mainmenu_frame div.first_lvl a:active, div#mainmenu_frame div.first_lvl a:focus{
	color: #000000;
	text-decoration: none;
}

div#mainmenu_frame div.second_lvl, div#mainmenu_frame div.second_lvl_act{
	padding: 0px 0px 6px 27px;
}

div#mainmenu_frame div.second_lvl a {
	color: #555459;
	text-transform: uppercase;
	text-decoration: none;
}
div#mainmenu_frame div.second_lvl_act a {
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
}

div#mainmenu_frame div.second_lvl a:hover, div#mainmenu_frame div.second_lvl a:active, div#mainmenu_frame div.second_lvl a:focus, div#mainmenu_frame div.second_lvl_act a:hover, div#mainmenu_frame div.second_lvl_act a:active, div#mainmenu_frame div.second_lvl_act a:focus{
	color: #000000;
	text-decoration: none;
}

div#mainmenu_frame div.third_lvl{
	padding: 0px 0px 6px 9px;
}

div#mainmenu_frame div.third_lvl div.icon{
	float: left;
	padding: 4px 6px 0px 18px;
}

div#mainmenu_frame div.third_lvl a {
	color: #FFFFFF;
	text-decoration: none;
}

div#mainmenu_frame div.third_lvl a:hover, div#mainmenu_frame div.third_lvl a:active, div#mainmenu_frame div.third_lvl a:focus{
	color: #BE001E;
	text-decoration: none;
}





/****/
/* content area configuration */
/****/
div#content_frame{
	position: absolute;
	top: 94px;
	left: 179px;
	width: 690px;
}

div#content_frame table#main_content td.content{
	padding: 0px 0px 0px 1px;
}

div#content_frame table#main_content td.content div.inhalt{
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	width: 686px;
}

div#content_frame table#main_content td.content div.inhalt div.headline h2{
	padding: 5px 0px 5px 10px;
}

/***/
/* Standart Einstellungen falls kein Rahmen-Layout ausgewählt wurde*/
/***/
div#content_frame table#main_content td.content div.inhalt div.headline{
	background-color: #FFFFFF;
	margin: 9px 0px 10px 5px;
	padding: 0px 0px 2px 0px;
}

div#content_frame table#main_content td.content div.inhalt table.imgtext-table img{
	/* padding: 0px 10px 0px 11px;*/
}

div#content_frame table#main_content td.content div.inhalt p{
	padding: 0px 15px 0px 15px;
}

/* */
/* Standart Einstellungen für alle Rahmen-Layouts */
/* */

div#content_frame table#main_content td.content div.inhalt div.csc-frame h2{
	padding: 15px 0px 0px 10px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame h4{
	padding: 15px 0px 0px 10px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame p{
	/*padding: 0px 0px 0px 0px;*/
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-nowrap h2{
	padding: 0px 10px 10px 15px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-nowrap h4{
	padding: 0px 10px 10px 15px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-table h2{
	padding: 0px 10px 10px 15px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-table h4{
	padding: 0px 10px 10px 15px;
}


div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-nowrap p{
	padding: 0px 15px 0px 15px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-nowrap img{
	padding: 0px 0px 0px 0px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-table img{
	/*padding: 0px 15px 10px 15px;*/
}


div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-nowrap table.imgtext-table table td{
	padding: 3px 15px 15px 15px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-table table td{
	padding: 15px 15px 15px 15px;
}


div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-table div.img_caption{
	padding: 5px 17px 10px 15px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame div.csc-textpicHeader-25{
	padding: 0px 0px 0px 0px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame div.csc-textpicHeader-26{
	padding: 0px 0px 0px 0px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame p{
	padding: 10px 10px 0px 10px;
}

/* */
/* Einstellungen für "Rahmen vollständig" Rahmen-Layout */
/* */
div#content_frame table#main_content td.content div.inhalt div.complete_frame{
	background-color: #DCDEE0;
	margin: 7px 0px 5px 3px;
	padding: 0px 0px 5px 0px;
	border: 2px solid #9E9FA3;
}

div#content_frame table#main_content td.content div.inhalt div.complete_frame div.headline{
	background-color: #9E9FA3;
	margin: 0px 0px 0px 0px;
}

/* */
/* Einstellungen für "Rahmen oben" Rahmen-Layout */
/* */
div#content_frame table#main_content td.content div.inhalt div.top_frame{
	background-color: #DCDEE0;
	margin: 7px 0px 0px 3px;
	padding: 0px 0px 1px 0px;
	border-width: 2px 2px 0px 2px;
	border-style: solid;
	border-color: #9E9FA3;
}

div#content_frame table#main_content td.content div.inhalt div.top_frame table.imgtext-table img{
	/*padding: 0px 10px 0px 10px;*/
}

div#content_frame table#main_content td.content div.inhalt div.top_frame div.headline{
	background-color: #9E9FA3;
	margin: 0px 0px 10px 0px;
}

/* */
/* Einstellungen für "Rahmen rechts/links" Rahmen-Layout */
/* */
div#content_frame table#main_content td.content div.inhalt div.side_frame{
	background-color: #DCDEE0;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 5px 0px;
	border-width: 0px 2px 0px 2px;
	
	border-style: solid;
	border-color: #9E9FA3;
}

div#content_frame table#main_content td.content div.inhalt div.side_frame div.headline{
	background-color: #9E9FA3;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 2px 5px;
}

div#content_frame table#main_content td.content div.inhalt div.side_frame p{
	padding: 0px 0px 0px 15px;
}

/* */
/* Einstellungen für "Rahmen unten" Rahmen-Layout */
/* */
div#content_frame table#main_content td.content div.inhalt div.bottom_frame{
	background-color: #DCDEE0;
	margin: 0px 0px 5px 3px;
	padding: 10px 0px 15px 0px;
	border-width: 0px 2px 2px 2px;
	border-style: solid;
	border-color: #9E9FA3;
}

div#content_frame table#main_content td.content div.inhalt div.bottom_frame div.headline{
	background-color: #9E9FA3;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 2px 5px;
}

div#content_frame table#main_content td.content div.inhalt div.bottom_frame p{
	padding: 0px 0px 0px 15px;
}

/* */
/* Einstellungen für "ohne Rahmen" Rahmen-Layout */
/* */
div#content_frame table#main_content td.content div.inhalt div.without_frame{
	background-color: #FFFFFF;
	margin: 5px 0px 5px 3px;
	padding: 0px 0px 5px 0px;
	border: 2px solid #FFFFFF;
}

div#content_frame table#main_content td.content div.inhalt div.without_frame div.headline{
	background-color: #FFFFFF;
	margin: 0px 0px 10px 0px;
}





/* */
/* Einstellungen für "schwarze Box" Rahmen-Layout */
/* */

div#content_frame table#main_content td.content div.inhalt div.blackbox_frame{
	width: 679px;
	/*float: left;*/
	background-color: #000000;
	margin: 7px 0px 5px 3px;
	padding: 0px 0px 0px 0px;
	border-width: 2px 2px 2px 2px;
	border-style: solid;
	border-color: #000000;
}

div#content_frame table#main_content td.content div.inhalt div.blackbox_frame div.headline{
	background-color: #000000;
	padding-left: 2px;
	margin: 0px 0px 10px 0px;
}

div#content_frame table#main_content td.content div.inhalt div.blackbox_frame table.imgtext-table{
	margin-left: 1px;
	margin-right: 0px;
	background-color: #FFFFFF;
}

div#content_frame table#main_content td.content div.inhalt div.blackbox_frame table.imgtext-table img{
	padding: 0px 15px 15px 15px;
}

div#content_frame table#main_content td.content div.inhalt div.blackbox_frame table.imgtext-table div.img_caption{
	color: #FFFFFF;
	background-color: #000000;
	padding: 5px 17px 10px 15px;
}

div#content_frame table#main_content td.content div.inhalt div.blackbox_frame h1{
	padding: 5px 0px 5px 12px;
}

div#content_frame table#main_content td.content div.inhalt div.blackbox_frame h2{
	color: #BE001E;
}

div#content_frame table#main_content td.content div.inhalt div.blackbox_frame p{
	padding-top: 5px;
	color: #FFFFFF;
}






div#content_frame table#main_content td.content div.inhalt table.tip_a_friend{
	padding: 15px 15px 15px 15px;
}





div#content_frame td.news{
	padding: 0px 0 1px 1px;
}

div#content_frame table.news{
	width: 682px;
	
	border-collapse: collapse;
	background-color: #DCDEE0;
	
	border: 2px solid #9E9FA3;
}

div#content_frame table.news a {
	font-size: 11px;
}

div#content_frame table.news a:hover, div#content_frame table.news a:active, div#content_frame table.news a:focus{

	color: #000000;
}

div#content_frame table.news td.news_content{
	padding: 0 0 0 0px;
}

div#content_frame table#main_content td.content div.inhalt table.news td.news_content div.headline{
	background-color: #9E9FA3;
	margin: 0px 0px 0px 0px;
}

div#content_frame table.news td.news_content div.headline a{
	font-size: 24px;
}

div#content_frame table.news td.news_content div.text{
	float: left;
	width: 480px;
	padding: 10px 10px 0px 10px;
}

div#content_frame table#main_content td.content div.inhalt table.news td.news_content div.text p{
	padding: 0px 0px 0px 0px;
}

div#content_frame table.news td.news_content div.image{
	padding: 12px 10px 10px 0px;
}

div#content_frame table.news td.news_content div.image div.img_caption{
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	font-size: 10px;
}

div#content_frame table.news td.news_content div.text img{
	/*float: right;*/
	padding: 0px 0px 0px 0px;
}






div#content_frame table#footer_nav td.nav_item div.footer_img{
	float: left;
}

div#content_frame table#footer_nav td.nav_item div.footer_img img{
	border-width: 0px;
}

div#content_frame table#footer_nav td.nav_item div.footer_text{
	padding: 13px 30px 0 0;
	
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

div#content_frame table#footer_nav a{
	font-size: 10px;
	text-transform: uppercase;
}







.text_schwarz{
	font-size: 11px; 
	color: #000000;
}

.text_klein_schwarz{
	font-size: 9px;
	color:#000000; 
}

.headline_gross{
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #BE001E;
	letter-spacing: 7px;
	word-spacing: 5px;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 0px;
	display: block;
	line-height: 26px;
}

.headline_mittel_schwarz{
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 0px;
	display: block;
	line-height: 19px;
}

.headline_klein_schwarz{
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 0px;
	display: block;
	line-height: 13px;
}

.text_weiss{
	value = font-size: 11px;
	font-style: normal;
	font-variant: normal;
	color: #FFFFFF;
}

.text_klein_weiss{
	font-size: 9px;
	color:#FFFFFF; 
}

.headline_mittel_rot{
	font-size: 17px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #BE001E;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 0px;
	display: block;
	line-height: 19px;
}

.headline_klein_weiss{
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold; color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 0px;
	display: block;
	line-height: 13px;
}

div#logo img{
	border: 0px solid white;
}

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border-width:1px;
	border-style: solid;
	border-color: rgb(220, 222, 224);

}
.news-latest-container HR.clearer {
	clear:left;
}
.news-list-container HR.clearer {
	clear:left;
}
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	width: 675px;
	
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.news-latest-container P {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
	padding: 0 0 0 10px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	margin-bottom: 10px;
		
}
.news-latest-item H3{
	padding: 0 0 0 10px;
}

.news-latest-item H2{
	/*background-color:#000000;*/
	color: #000000;
	width: 668px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	
}
div#content_frame table#main_content td.content div.inhalt div.news-latest-container div.news-latest-item P{
	padding-left: 10px;	
	
}
div#content_frame table#main_content td.content div.inhalt div.csc-frame .news-latest-item H2{
	padding-top: 0px;
	margin-top: 0px;
}
.news-latest-item IMG {
	margin-bottom:5px;
	/* margin-right:10px; */
	/*border:1px solid #666;*/
	float:left;
	padding: 5px 10px 5px 10px;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}


.news-latest-date {
	/*font-size: 9px;*/
	padding: 0 0 0 10px;
	
}
.news-latest-morelink {

	height:12px;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
}

.news-latest-morelink A {
	float:left;
}

.news-latest-breaker {
	height:1px;
	border:1px dotted #ffffff;
	margin: 5px 10px 0 10px;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	
	width: 675px;
	padding: 0 0 0 0;
	margin: 50px 0 0 0;
}
.news-list-container P {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	margin-bottom: 10px;
		
}
.news-list-item H3{
	padding: 0 0 0 10px;
}


div#content_frame table#main_content td.content div.inhalt div.csc-frame .news-list-item H2{
	color: #000000;
	width: 668px;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
}
.news-list-item IMG {
	margin-bottom:5px;
	/* margin-right:10px; */
	/*border:1px solid #666;*/
	float:left;
	padding: 5px 10px 5px 10px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}


.news-list-date {
	/*font-size: 9px;*/
	padding: 0 0 0 10px;
	
}
.news-list-morelink {

	height:12px;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
}

.news-list-morelink A {
	float:left;
}

.news-list-breaker {
	height:1px;
	border:1px dotted #ffffff;
	margin: 5px 10px 0 10px;
}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}

/*
.news-list-container  A:LINK,.news-list-container  A:VISITED,.news-list-container  A:HOVER {
	color: rgb(190, 0, 30);
	
}
.news-list-container  A {
	color: rgb(190, 0, 30);

}
.news-list-container P {
	padding-left:3px;
}
.news-list-title {	
	width: 500px;
	
}
.news-list-date {
	position: absolute;
	top: 0px;
	left: 510px;
	font-size: 9px;
	
	display: block;
	width: 140px;
	text-align: right;
	
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

}

.news-list-container IMG {

	float: right;
	
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}*/
.news-list-browse {
	text-align: center;
}




/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	/*border:1px solid #666;*/
	padding:3px;
	/*background-color:#F9FFE5;*/
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	
	border:1px solid #9C9EA5;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	/*padding:5px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;*/

}
.news-single-item H2 {
	/*font-size: 16px;
	font-weight:bold;
	color: #85A600;*/
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin: 0 10px 15px 10px;
	
}



.news-single-img {
	width: 150px;
	float: right;
	margin: 10px 10px 10px 10px;
	text-align: center;

}



.news-single-imgcaption {
	/*padding:3px;*/
	clear:both;
	width: 150px;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin: 10px 0 15px 5px;
	
}
.news-single-timedata {
	float: right;
	margin: 0 5px 0 0;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;

}
.news-amenu-container LI {
	margin: 0px;
	padding: 0px;
}
.news-amenu-container UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.news-amenu-container A {
	margin: 0px;
	padding: 5px 0px 5px 10px;
}
.news-amenu-container DD {
	font-size: 17px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	background-color: #000000;
	color: #ffffff;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}



/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}



/* sitemap */
sitemap

div#content_frame table#main_content .csc-sitemap-level1 a{
margin: 0;
}

div#content_frame table#main_content .csc-sitemap-level2 a{
font-weight: normal;
margin: 0;
padding: 0;
padding-left: 16px;
}

div#content_frame table#main_content  .csc-sitemap-level2{
margin: 0;
padding: 0;
line-height: 14px;
}


div#content_frame table#main_content .csc-sitemap-level3 a{
font-weight: normal;
margin: 0;
padding: 0;
padding-left: 32px;
line-height: 14px;
}


div#content_frame table#main_content  .csc-sitemap-level3{
margin: 0;
padding: 0;

}

/* ProAsyl redesign Stylesheet - styles defined by dkd - Franco Ricciardi*/

body{
	background-color: #FFFFFF;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

p{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	
	line-height: 16px;
}

h1{
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #BE001E;
	
	letter-spacing: 7px;
	word-spacing: 5px;
	text-transform: uppercase;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
}

h2{
	font-size: 17px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 15px;
}

h3{
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}


a{	
	text-decoration: none;
	
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #BE001E;
}

a:hover, a:active, a:focus{
	color: #000000;
}

div#website{
	position:absolute;
	left: 0px;
	top: 10px;
	
	width: 100%;
	height: 100%;
}


div#banner {
	position: absolute;
	margin-left: 872px; 
	margin-top: 200px; 
	width:120px;
	height:180px;
	border: 0;
}

div#banner img {
	border:0;
}


div#metamenu_top{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	
	display: block;
	float: none;
}

div#metamenu_top div.act_field{
	padding: 0px 3px 0px 0px;
	float: left;
	background-color: #BE001E;
}

div#metamenu_top div.std_field, div#metamenu_top div.search_field{
	padding: 0px 3px 0px 0px;
	float: left;
}

div#metamenu_top div.search_field div.label{
	padding: 0 0 0 0;
	color: #BE001E;
	text-decoration: none;
}

div#metamenu_top div#search_form{
	float: left;
	padding: 2px 0px 0px 0px;
	position: relative;
}

div#metamenu_top div#search_form input.submit {
	/*position: absolute;
	left: 850px;
	top: 3px;
	*/
	
	position: relative;
	border-width: 0px;
	width: 18px;
	height: 16px;
	background-image:url(images/arrow_right.gif); 
	background-position:top;
	background-repeat:no-repeat;
}

div#metamenu_top div.link{
	float: left;
	padding: 4px 5px 0px 3px;
}

div#metamenu_top div.button_img{
	float: left;
	
	border-width: 0px 0px 0px 0px;
	padding: 4px 5px 8px 5px;
}

div#metamenu_top input{
	border: 1px solid #000000;
	height: 12px;
	font-size: 10px;
}

div#metamenu_top div.act_field a {
	width: 100px;
	color: #FFFFFF;
	text-decoration: none;
}

div#metamenu_top div.act_field a:hover {
	color: #000000;
	text-decoration: none;
}

div#metamenu_top div.std_field a {
	color: #BE001E;
	text-decoration: none;
}
div#metamenu_top div.std_field a:hover {
	color: #000000;
	text-decoration: none;
}

div#metamenu_top div.search_field a {
	color: #BE001E;
	text-decoration: none;
}
div#metamenu_top div.search_field a:hover {
	color: #000000;
	text-decoration: none;
}


div#metamenu_top div#metamenu_standard{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
}

div#metamenu_top div#metamenu_language{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
}

div#metamenu_top div#metamenu_search{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
}





div#header{
	position: absolute;
	top: 22px;
	left: 0px;
	height: 76px;
	width: 868px;
	
	background-color: #BE001E;
}

div#header div#logo{
	float: left;
}

div#header div#header_nav{
	position: absolute;
	top: 0px;
	left: 180px;
}

div#header div#nav_spenden{
	z-index: 2;
	position: absolute;
	top: 19px;
	left: 6px;
	width: 110px;
	height: 38px;
}

div#header div#nav_spenden a#spenden{
	border-width: 0px;
	width: 110px;
	height: 38px;
	background-image:url(images/menu_button_spenden.jpg); 
	background-position:top;
	background-repeat:no-repeat;
}
div#header div#nav_spenden a:hover#spenden{
	display: none;
	border-width: 0px;
	width: 110px;
	height: 38px;
	background-image:url(images/menu_button_spenden_act.jpg); 
	background-position:top;
	background-repeat:no-repeat;
}

div#header div#nav_mitglied{
	z-index: 2;
	position: absolute;
	top: 19px;
	left: 119px;
	
	border-width: 0px;
	width: 110px;
	height: 38px;
	background-image:url(images/menu_button_mitglied.jpg); 
	background-position:top;
	background-repeat:no-repeat;
}

div#header div#nav_aktionen{
	z-index: 2;
	position: absolute;
	top: 19px;
	left: 232px;
	
	border-width: 0px;
	width: 110px;
	height: 38px;
	background-image:url(images/menu_button_aktionen.jpg); 
	background-position:top;
	background-repeat:no-repeat;
}

div#header div#nav_kontakt{
	z-index: 2;
	position: absolute;
	top: 19px;
	left: 345px;
	
	border-width: 0px;
	width: 110px;
	height: 38px;
	background-image:url(images/menu_button_kontakt.jpg); 
	background-position:top;
	background-repeat:no-repeat;
}

div#header div#nav_presse{
	z-index: 2;
	position: absolute;
	top: 19px;
	left: 458px;
	
	border-width: 0px;
	width: 110px;
	height: 38px;
	background-image:url(images/menu_button_presse.jpg); 
	background-position:top;
	background-repeat:no-repeat;
}

div#header div#nav_newsletter{
	z-index: 2;
	position: absolute;
	top: 19px;
	left: 571px;
	
	border-width: 0px;
	width: 110px;
	height: 38px;
	background-image:url(images/menu_button_newsletter.jpg); 
	background-position:top;
	background-repeat:no-repeat;
}






div#mainmenu_frame{
	position: absolute;
	top: 103px;
	left: 0px;
	width: 180px;
	height: 100%;
	
	background-color: #9E9FA3;
	
	font-size: 10px;
	font-weight: bold;
}

div#mainmenu_frame #menu{
	padding: 10px 0px 10px 0px;
	background-color: #9E9FA3;
}

div#mainmenu_frame div.separator{
	color: #FFFFFF;
}

div#mainmenu_frame div.first_lvl{
	padding: 10px 0px 6px 6px;
}

div#mainmenu_frame div.first_lvl div.icon{
	float: left;
	padding: 4px 6px 0px 0px;
}

div#mainmenu_frame div.first_lvl a {
	color: #BE001E;
	text-transform: uppercase;
	text-decoration: none;
}

div#mainmenu_frame div.first_lvl a:hover, div#mainmenu_frame div.first_lvl a:active, div#mainmenu_frame div.first_lvl a:focus{
	color: #000000;
	text-decoration: none;
}

div#mainmenu_frame div.second_lvl, div#mainmenu_frame div.second_lvl_act{
	padding: 0px 0px 6px 27px;
}

div#mainmenu_frame div.second_lvl a {
	color: #555459;
	text-transform: uppercase;
	text-decoration: none;
}
div#mainmenu_frame div.second_lvl_act a {
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
}

div#mainmenu_frame div.second_lvl a:hover, div#mainmenu_frame div.second_lvl a:active, div#mainmenu_frame div.second_lvl a:focus, div#mainmenu_frame div.second_lvl_act a:hover, div#mainmenu_frame div.second_lvl_act a:active, div#mainmenu_frame div.second_lvl_act a:focus{
	color: #000000;
	text-decoration: none;
}

div#mainmenu_frame div.third_lvl{
	padding: 0px 0px 6px 9px;
}

div#mainmenu_frame div.third_lvl div.icon{
	float: left;
	padding: 4px 6px 0px 18px;
}

div#mainmenu_frame div.third_lvl a {
	color: #FFFFFF;
	text-decoration: none;
}

div#mainmenu_frame div.third_lvl a:hover, div#mainmenu_frame div.third_lvl a:active, div#mainmenu_frame div.third_lvl a:focus{
	color: #BE001E;
	text-decoration: none;
}





/****/
/* content area configuration */
/****/
div#content_frame{
	position: absolute;
	top: 94px;
	left: 179px;
	width: 690px;
}

div#content_frame table#main_content td.content{
	padding: 0px 0px 0px 1px;
}

div#content_frame table#main_content td.content div.inhalt{
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	width: 686px;
}

div#content_frame table#main_content td.content div.inhalt div.headline h2{
	padding: 5px 0px 5px 10px;
}

/***/
/* Standart Einstellungen falls kein Rahmen-Layout ausgewählt wurde*/
/***/
div#content_frame table#main_content td.content div.inhalt div.headline{
	background-color: #FFFFFF;
	margin: 9px 0px 10px 5px;
	padding: 0px 0px 2px 0px;
}

div#content_frame table#main_content td.content div.inhalt table.imgtext-table img{
	/* padding: 0px 10px 0px 11px;*/
}

div#content_frame table#main_content td.content div.inhalt p{
	padding: 0px 15px 0px 15px;
}

/* */
/* Standart Einstellungen für alle Rahmen-Layouts */
/* */

div#content_frame table#main_content td.content div.inhalt div.csc-frame h2{
	padding: 15px 0px 0px 10px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame h4{
	padding: 15px 0px 0px 10px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame p{
	/*padding: 0px 0px 0px 0px;*/
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-nowrap h2{
	padding: 0px 10px 10px 15px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-nowrap h4{
	padding: 0px 10px 10px 15px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-table h2{
	padding: 0px 10px 10px 15px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-table h4{
	padding: 0px 10px 10px 15px;
}


div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-nowrap p{
	padding: 0px 15px 0px 15px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-nowrap img{
	padding: 0px 0px 0px 0px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-table img{
	/*padding: 0px 15px 10px 15px;*/
}


div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-nowrap table.imgtext-table table td{
	padding: 3px 15px 15px 15px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-table table td{
	padding: 15px 15px 15px 15px;
}


div#content_frame table#main_content td.content div.inhalt div.csc-frame table.imgtext-table div.img_caption{
	padding: 5px 17px 10px 15px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame div.csc-textpicHeader-25{
	padding: 0px 0px 0px 0px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame div.csc-textpicHeader-26{
	padding: 0px 0px 0px 0px;
}

div#content_frame table#main_content td.content div.inhalt div.csc-frame p{
	padding: 10px 10px 0px 10px;
}

/* */
/* Einstellungen für "Rahmen vollständig" Rahmen-Layout */
/* */
div#content_frame table#main_content td.content div.inhalt div.complete_frame{
	background-color: #DCDEE0;
	margin: 7px 0px 5px 3px;
	padding: 0px 0px 5px 0px;
	border: 2px solid #9E9FA3;
}

div#content_frame table#main_content td.content div.inhalt div.complete_frame div.headline{
	background-color: #9E9FA3;
	margin: 0px 0px 0px 0px;
}

/* */
/* Einstellungen für "Rahmen oben" Rahmen-Layout */
/* */
div#content_frame table#main_content td.content div.inhalt div.top_frame{
	background-color: #DCDEE0;
	margin: 7px 0px 0px 3px;
	padding: 0px 0px 1px 0px;
	border-width: 2px 2px 0px 2px;
	border-style: solid;
	border-color: #9E9FA3;
}

div#content_frame table#main_content td.content div.inhalt div.top_frame table.imgtext-table img{
	/*padding: 0px 10px 0px 10px;*/
}

div#content_frame table#main_content td.content div.inhalt div.top_frame div.headline{
	background-color: #9E9FA3;
	margin: 0px 0px 10px 0px;
}

/* */
/* Einstellungen für "Rahmen rechts/links" Rahmen-Layout */
/* */
div#content_frame table#main_content td.content div.inhalt div.side_frame{
	background-color: #DCDEE0;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 5px 0px;
	border-width: 0px 2px 0px 2px;
	
	border-style: solid;
	border-color: #9E9FA3;
}

div#content_frame table#main_content td.content div.inhalt div.side_frame div.headline{
	background-color: #9E9FA3;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 2px 5px;
}

div#content_frame table#main_content td.content div.inhalt div.side_frame p{
	padding: 0px 0px 0px 15px;
}

/* */
/* Einstellungen für "Rahmen unten" Rahmen-Layout */
/* */
div#content_frame table#main_content td.content div.inhalt div.bottom_frame{
	background-color: #DCDEE0;
	margin: 0px 0px 5px 3px;
	padding: 10px 0px 15px 0px;
	border-width: 0px 2px 2px 2px;
	border-style: solid;
	border-color: #9E9FA3;
}

div#content_frame table#main_content td.content div.inhalt div.bottom_frame div.headline{
	background-color: #9E9FA3;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 2px 5px;
}

div#content_frame table#main_content td.content div.inhalt div.bottom_frame p{
	padding: 0px 0px 0px 15px;
}

/* */
/* Einstellungen für "ohne Rahmen" Rahmen-Layout */
/* */
div#content_frame table#main_content td.content div.inhalt div.without_frame{
	background-color: #FFFFFF;
	margin: 5px 0px 5px 3px;
	padding: 0px 0px 5px 0px;
	border: 2px solid #FFFFFF;
}

div#content_frame table#main_content td.content div.inhalt div.without_frame div.headline{
	background-color: #FFFFFF;
	margin: 0px 0px 10px 0px;
}





/* */
/* Einstellungen für "schwarze Box" Rahmen-Layout */
/* */

div#content_frame table#main_content td.content div.inhalt div.blackbox_frame{
	width: 679px;
	/*float: left;*/
	background-color: #000000;
	margin: 7px 0px 5px 3px;
	padding: 0px 0px 0px 0px;
	border-width: 2px 2px 2px 2px;
	border-style: solid;
	border-color: #000000;
}

div#content_frame table#main_content td.content div.inhalt div.blackbox_frame div.headline{
	background-color: #000000;
	padding-left: 2px;
	margin: 0px 0px 10px 0px;
}

div#content_frame table#main_content td.content div.inhalt div.blackbox_frame table.imgtext-table{
	margin-left: 1px;
	margin-right: 0px;
	background-color: #FFFFFF;
}

div#content_frame table#main_content td.content div.inhalt div.blackbox_frame table.imgtext-table img{
	padding: 0px 15px 15px 15px;
}

div#content_frame table#main_content td.content div.inhalt div.blackbox_frame table.imgtext-table div.img_caption{
	color: #FFFFFF;
	background-color: #000000;
	padding: 5px 17px 10px 15px;
}

div#content_frame table#main_content td.content div.inhalt div.blackbox_frame h1{
	padding: 5px 0px 5px 12px;
}

div#content_frame table#main_content td.content div.inhalt div.blackbox_frame h2{
	color: #BE001E;
}

div#content_frame table#main_content td.content div.inhalt div.blackbox_frame p{
	padding-top: 5px;
	color: #FFFFFF;
}






div#content_frame table#main_content td.content div.inhalt table.tip_a_friend{
	padding: 15px 15px 15px 15px;
}





div#content_frame td.news{
	padding: 0px 0 1px 1px;
}

div#content_frame table.news{
	width: 682px;
	
	border-collapse: collapse;
	background-color: #DCDEE0;
	
	border: 2px solid #9E9FA3;
}

div#content_frame table.news a {
	font-size: 11px;
}

div#content_frame table.news a:hover, div#content_frame table.news a:active, div#content_frame table.news a:focus{

	color: #000000;
}

div#content_frame table.news td.news_content{
	padding: 0 0 0 0px;
}

div#content_frame table#main_content td.content div.inhalt table.news td.news_content div.headline{
	background-color: #9E9FA3;
	margin: 0px 0px 0px 0px;
}

div#content_frame table.news td.news_content div.headline a{
	font-size: 24px;
}

div#content_frame table.news td.news_content div.text{
	float: left;
	width: 480px;
	padding: 10px 10px 0px 10px;
}

div#content_frame table#main_content td.content div.inhalt table.news td.news_content div.text p{
	padding: 0px 0px 0px 0px;
}

div#content_frame table.news td.news_content div.image{
	padding: 12px 10px 10px 0px;
}

div#content_frame table.news td.news_content div.image div.img_caption{
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	font-size: 10px;
}

div#content_frame table.news td.news_content div.text img{
	/*float: right;*/
	padding: 0px 0px 0px 0px;
}






div#content_frame table#footer_nav td.nav_item div.footer_img{
	float: left;
}

div#content_frame table#footer_nav td.nav_item div.footer_img img{
	border-width: 0px;
}

div#content_frame table#footer_nav td.nav_item div.footer_text{
	padding: 13px 30px 0 0;
	
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

div#content_frame table#footer_nav a{
	font-size: 10px;
	text-transform: uppercase;
}







.text_schwarz{
	font-size: 11px; 
	color: #000000;
}

.text_klein_schwarz{
	font-size: 9px;
	color:#000000; 
}

.headline_gross{
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #BE001E;
	letter-spacing: 7px;
	word-spacing: 5px;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 0px;
	display: block;
	line-height: 26px;
}

.headline_mittel_schwarz{
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 0px;
	display: block;
	line-height: 19px;
}

.headline_klein_schwarz{
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 0px;
	display: block;
	line-height: 13px;
}

.text_weiss{
	value = font-size: 11px;
	font-style: normal;
	font-variant: normal;
	color: #FFFFFF;
}

.text_klein_weiss{
	font-size: 9px;
	color:#FFFFFF; 
}

.headline_mittel_rot{
	font-size: 17px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #BE001E;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 0px;
	display: block;
	line-height: 19px;
}

.headline_klein_weiss{
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold; color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 0px;
	display: block;
	line-height: 13px;
}

div#logo img{
	border: 0px solid white;
}

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border-width:1px;
	border-style: solid;
	border-color: rgb(220, 222, 224);

}
.news-latest-container HR.clearer {
	clear:left;
}
.news-list-container HR.clearer {
	clear:left;
}
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	width: 675px;
	
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.news-latest-container P {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
	padding: 0 0 0 10px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	margin-bottom: 10px;
		
}
.news-latest-item H3{
	padding: 0 0 0 10px;
}

.news-latest-item H2{
	/*background-color:#000000;*/
	color: #000000;
	width: 668px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	
}
div#content_frame table#main_content td.content div.inhalt div.news-latest-container div.news-latest-item P{
	padding-left: 10px;	
	
}
div#content_frame table#main_content td.content div.inhalt div.csc-frame .news-latest-item H2{
	padding-top: 0px;
	margin-top: 0px;
}
.news-latest-item IMG {
	margin-bottom:5px;
	/* margin-right:10px; */
	/*border:1px solid #666;*/
	float:left;
	padding: 5px 10px 5px 10px;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}


.news-latest-date {
	/*font-size: 9px;*/
	padding: 0 0 0 10px;
	
}
.news-latest-morelink {

	height:12px;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
}

.news-latest-morelink A {
	float:left;
}

.news-latest-breaker {
	height:1px;
	border:1px dotted #ffffff;
	margin: 5px 10px 0 10px;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	
	width: 675px;
	padding: 0 0 0 0;
	margin: 50px 0 0 0;
}
.news-list-container P {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	margin-bottom: 10px;
		
}
.news-list-item H3{
	padding: 0 0 0 10px;
}


div#content_frame table#main_content td.content div.inhalt div.csc-frame .news-list-item H2{
	color: #000000;
	width: 668px;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
}
.news-list-item IMG {
	margin-bottom:5px;
	/* margin-right:10px; */
	/*border:1px solid #666;*/
	float:left;
	padding: 5px 10px 5px 10px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}


.news-list-date {
	/*font-size: 9px;*/
	padding: 0 0 0 10px;
	
}
.news-list-morelink {

	height:12px;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
}

.news-list-morelink A {
	float:left;
}

.news-list-breaker {
	height:1px;
	border:1px dotted #ffffff;
	margin: 5px 10px 0 10px;
}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}

/*
.news-list-container  A:LINK,.news-list-container  A:VISITED,.news-list-container  A:HOVER {
	color: rgb(190, 0, 30);
	
}
.news-list-container  A {
	color: rgb(190, 0, 30);

}
.news-list-container P {
	padding-left:3px;
}
.news-list-title {	
	width: 500px;
	
}
.news-list-date {
	position: absolute;
	top: 0px;
	left: 510px;
	font-size: 9px;
	
	display: block;
	width: 140px;
	text-align: right;
	
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

}

.news-list-container IMG {

	float: right;
	
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}*/
.news-list-browse {
	text-align: center;
}




/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	/*border:1px solid #666;*/
	padding:3px;
	/*background-color:#F9FFE5;*/
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	
	border:1px solid #9C9EA5;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	/*padding:5px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;*/

}
.news-single-item H2 {
	/*font-size: 16px;
	font-weight:bold;
	color: #85A600;*/
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin: 0 10px 15px 10px;
	
}



.news-single-img {
	width: 150px;
	float: right;
	margin: 10px 10px 10px 10px;
	text-align: center;

}



.news-single-imgcaption {
	/*padding:3px;*/
	clear:both;
	width: 150px;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin: 10px 0 15px 5px;
	
}
.news-single-timedata {
	float: right;
	margin: 0 5px 0 0;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;

}
.news-amenu-container LI {
	margin: 0px;
	padding: 0px;
}
.news-amenu-container UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.news-amenu-container A {
	margin: 0px;
	padding: 5px 0px 5px 10px;
}
.news-amenu-container DD {
	font-size: 17px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	background-color: #000000;
	color: #ffffff;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}



/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}



/* sitemap */
sitemap

div#content_frame table#main_content .csc-sitemap-level1 a{
margin: 0;
}

div#content_frame table#main_content .csc-sitemap-level2 a{
font-weight: normal;
margin: 0;
padding: 0;
padding-left: 16px;
}

div#content_frame table#main_content  .csc-sitemap-level2{
margin: 0;
padding: 0;
line-height: 14px;
}


div#content_frame table#main_content .csc-sitemap-level3 a{
font-weight: normal;
margin: 0;
padding: 0;
padding-left: 32px;
line-height: 14px;
}


div#content_frame table#main_content  .csc-sitemap-level3{
margin: 0;
padding: 0;

}


#main_content .csc-textpic-imagewrap{
margin-top: 4px;
margin-left: 16px !important;
margin-right: 16px !important;

}

#main_content .csc-textpic-text{
margin-right: 16px !important;

}


/* Mailform */
.csc-mailform-field {
clear:both;
}

.csc-mailform-field label {
display:block;
float:left;
width:8em;
}



 .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 P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }	
 .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }	
 .tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }	
 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }	
 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }	
 .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:italic; }	
 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }	
 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }	
 .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:#cccccc; }	
 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
 .tx-indexedsearch .tx-indexedsearch-icon {padding: 3px;}
 .tx-indexedsearch .browsebox li{list-style: none;display:inline;padding-right: 15px;}
 .tx-indexedsearch-searchbox table{ padding: 10px; }