/* ################################################### */


/* #                                                 # */


/* #                EXT: tt_news                     # */


/* #                                                 # */


/* ################################################### */





/*-----------------------------------  clearer  -----------------------------------*/


/* prevent floated images from overlapping the div-containers they are wrapped in  */





#content .news-list-container .clearer,#content .news-single-item .clearer, .news-latest-container .clearer{


	clear:both;


	height:0px;


	margin:0px;


	padding:0px;


	/*border:1px solid red;*/


	background:transparent;


}


.news-latest-container br.clearer {


	clear:left;


	margin:0px;


	padding:0px;


}





/*-----------------------------------  tt_news LATEST view  -----------------------------------*/


.news-latest-container-start {


	border:0;


	/*background-color:#BBE53A;*/


	margin:10px 0px 0px 14px;


	padding:10px 0px 0px 0px;


	width:188px;


	float:left;


	position:relative;


	height:275px;


	display:inline;


	background:url(/uploads/tf/img/bg_newsbox.png) no-repeat top;


}


.news-latest-container-start strong{


	font-size:13px;


	color:#0E1F57;


}


.news-latest-container-start .csc-textpic-text a:link, .news-latest-container-start .csc-textpic-text a:visited{


	color:#FF9900;


	font-size:13px;


	background:transparent url(/uploads/tf/img/pfeil_content.gif) no-repeat scroll 0px 4px;


	padding:0px 0px 0px 12px;


	margin-top:2px;


	display:block;


	margin-bottom:6px;


}


.news-latest-container-start .csc-textpic-text a:hover{


	color:#0E1F57;


	





}


.news-latest-container-start .csc-textpic{


	padding-left:15px;	


}


.news-latest-container-start .csc-textpic img{


	width:156px;


	height:226px;


}


.news-latest-container {


	border:0;


	/*background-color:#BBE53A;*/


	margin:0px 0px 0px 14px;


	padding:10px 0px 0px 0px;


	width:188px;


	float:left;


	position:relative;


	height:80px;


	display:inline;


	background:url(/uploads/tf/img/bg_newsbox_sub.png) no-repeat top;


	z-index:1;


}


.news-latest-container img{


	width:50px;


	height:72px;


	float:right;


}


.news-latest-container .csc-textpic{


	width:160px;


	margin-left:10px;


}


.news-latest-container .csc-textpic br{


	display:none;


}


.news-latest-container strong{


	font-size:12px;


	color:#0E1F57;


	display:block;


	margin:0px;


}


.news-latest-container .csc-textpic-text a:link, .news-latest-container .csc-textpic-text a:visited{


	color:#FF9900;


	font-size:13px;


	background:transparent url(/uploads/tf/img/pfeil_content.gif) no-repeat scroll 0px 4px;


	padding:0px 0px 0px 12px;


	margin-top:3px;


	display:block;


	margin-bottom:0px;


}


.news-latest-container .csc-textpic-text a:hover{


	color:#0E1F57;


	





}





.news-latest-container .csc-textpic-text{


	width:110px !important;


	float:left;


}


.news-latest-container .csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image {


float:right;


width:50px !important;


}


.news-latest-container .csc-textpic-left .csc-textpic-imagewrap {


float:right;


width:50px !important;


}


.news-latest-container .csc-textpic .csc-textpic-imagewrap .csc-textpic-image img {


margin:0pt;


}


.news-latest-container img{


	margin:4px 0px 8px 18px;


}


.news-latest-container-bottom {


	border:0;


	/*background-color:#BBE53A;*/


	margin:-7px 0px 20px 14px;


	padding:10px 0px 0px 0px;


	width:188px;


	float:left;


	position:relative;


	min-height:21px;


	max-height:21px;


	height:21px;


	display:inline;


	background:url(/uploads/tf/img/bg_newsbox-bottom.jpg) no-repeat top;


}


.news-latest-container ul {


	margin:0px;


	padding:0px 0px 0px 0px;


	list-style:none;


}


.news-latest-container li {


	display:block;


	margin:0px 0px 5px 18px;


	padding:0px 0px 8px 0px;


	width:146px;


	background:url(/uploads/tf/img/line.gif) repeat-x bottom;


}


.news-latest-container li p{


	font-size:11px;


	margin:0px;


	padding:0px;


}


.news-latest-container li a{


	color:#FF9900 !important;


	font-size:11px;


	margin:0px;


	padding:0px;


}


.news-latest-container li .news-latest-date{


	color:#acacac !important;


	font-size:11px;


}





 .news-latest-container h2, .news-latest-gotoarchive {


	color:#fff;


	padding:0px;


	margin:0px;


	border:0px solid;


	/*background-color:#D8FA70;*/


	background-color:transparent;


}





 .news-latest-gotoarchive {


	font-weight:bold;


	margin-top:5px;


}


 .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 {





	padding:0px;


	margin:0px;


	border:0px;


	background:transparent;


}





 .news-latest-item img {


	margin-bottom:5px;


	margin-right:5px;


	border:1px solid #666;


	float:left;


}


 .news-latest-category img {


	float: none;


	border:none;


	margin:0px;


}


 .news-latest-date, .news-latest-morelink, .news-latest-category {


	font-size:9px;


}





 .news-latest-morelink {


	height:12px;


}





 .news-latest-morelink a {


	float:right;


}








/*--------------------------------- tt_news LIST view  -----------------------------------*/


#content .news-list-container {


	border:0px;


	float:left;


	position:relative;


	margin:0px;


	padding:10px 0px 10px 0px;


	min-height:0px;


	display:inline;


	width:660px;


	background:transparent !important;


	





	


}


#content .news-list-container ul {


	margin:0px;


	padding:0px 0px 0px 0px;


	list-style:none;


	background:transparent !important;


}


#content .news-list-container li {


	display:block;


	margin-bottom:16px;


	padding-bottom:20px;


	background:url(/uploads/tf/img/line.gif) repeat-x bottom transparent !important;


	float:left;


}


#content .news-list-container p{


	margin:0px;


	padding:0px;


}


#content .news-list-container img{


	margin:0px 12px 0px 0px;


	padding:0px;


	border:0px;


	float:left;


}








#content .news-list-container h3 {


	padding:0px;


	float:left;


	display:block;


	position:relative;


	width:660px;


	background:transparent;


	border:0px;


	margin:0px;


	font-weight:normal;


	color:#acacac;


	font-size:10px;


	margin-bottom:3px;


}


#content .news-list-container h3 a:link,#content .news-list-container h3 a:visited,#content .news-list-container h3 a:hover {


	margin:0px 0px 10px 0px;


	padding:0px;


	display:block;


	font-size:14px;


	font-weight:bold !important;





}


#content .news-list-container h3 a {


	font-size:14px;


	font-weight:bold !important;








}


#content .news-list-container  a {


	font-weight:normal !important;








}











#content .news-list-imgcaption {


	float: right;


	padding-top:3px;


	padding-right:3px;


	font-size: 9px;





	}








#content .news-list-category img {


	float: none;


	border:none;


	margin:0px;


}





#content .news-list-morelink,#content .news-list-category {


	font-size:9px;


	margin-left:3px;


}


#content .news-list-morelink  {


	margin-bottom:3px;


}


#content .news-list-browse {


	text-align: center;


	margin:0px;


	padding:0px;


	background:transparent;


}











	/*---------------------------------  tt_news Page-Browser ---------------------------------*/


#content .tx-ttnews-browsebox {


	margin:3px;


	border:0px;


	padding:3px;


	background-color:transparent;


}


#content .tx-ttnews-browsebox td {


	font-size: 10px;


}


#content .tx-ttnews-browsebox-strong,#content .tx-ttnews-browsebox-SCell {


	font-weight: bold;


}


#content .tx-ttnews-browsebox-SCell p,#content .tx-ttnews-browsebox td p{


	margin:0px;


}





#content .tx-ttnews-browsebox-SCell {


	background-color: #eeeeee;


	border:0px;


}





#content .news-search-form {


	padding:3px;


	margin-bottom:5px;


	border:1px solid #666;


	background-color:transparent !important;





}


#content .news-search-emptyMsg{


	margin:0px;


}


#content .news-search-form form {


	margin:0px;


}


	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


#content .news-single-item {


	padding:0px;


	margin:0px;


	border:0px;


	/*background-color:#ffffff;*/


	background:transparent;


}


#content .news-single-item p{


	padding:0px;


	margin:0px 0px 10px 0px;


}


#content .news-single-item h2 {


	font-size: 16px;


	font-weight:bold;


	color: #FF9900;


	margin: 0px 0px 0px 0px !important;


}


#content .news-single-item h3 {


	margin-bottom: 15px;


}


#content .news-single-item img{


	border:0px;


	margin:0px;


	padding:0px;


}





#content .news-single-img {


	float: left;


	margin:0px 12px 0px 0px;


	border:0px;


	padding:0px;


}


#content .news-single-imgcaption {


	font-size: 9px;


	padding:2px 0px 2px 0px;


	clear:both;


	margin:2px 0px 0px 0px !important;


}





#content .news-single-category {


	float: right;


}


#content .news-single-backlink, .news-single-backlink a {


	font-weight: bold;


	font-size: 10px;


	margin-bottom: 15px;


	margin-top: 10px;


}


#content .news-single-timedata {


	float: left;


	font-size: 9px;


	color:#acacac;


	display:block;


	width:100%;


	margin-bottom:3px;


}


#content .news-single-author{


	font-size: 9px;


	


}








#content .news-single-author {


	padding: 0px;


	margin:0px 0px 10px 0px !important;


	min-height:0px;


}


#content .news-single-item .news-single-author a {


	display:block;


	margin:5px 0px 10px 0px;


}


#content .news-single-additional-info {


	margin-top: 0px;


	padding:0px;


	padding-bottom:0px;


	border:0px;


	background:transparent;





}


#content .news-single-related, #content .news-single-files, #content .news-single-links  {


	border: 0px;


	margin:0px;


	margin-bottom:10px;


	padding-bottom:3px;


	background:transparent;


}





#content .news-single-related dd, #content .news-single-links dd, #content .news-single-files dd {


	margin-left:0px;


	font-size:11px;


}


#content .news-single-files dd img{


	margin-right:8px;


}





#content .news-single-related dt, #content .news-single-links dt, #content .news-single-files dt {


	font-weight: bold;


	font-size: 11px;


	margin-left:0px;


	width:90%;


}





/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */


#content .news-amenu-container {


	margin:0px;


	padding:0px;


	border:0px;


	background:none !important;


}


#content .news-amenu-container a:link, #content .news-amenu-container a:visited{


	font-weight:normal;


}


#content .news-amenu-container li {


	padding:0px;


	background:none !important;


}


#content .news-amenu-container ul {


	margin:0px;


	padding:0px;


	border:0px;


	background:none !important;


	list-style-type: none;


}


#content .news-amenu-container h2 {


	color:#ff9900;


	padding:0px;


	border:0px;


	background:none !important;


}


#content .news-amenu-item-year {


	font-weight: bold;


	border:0px;


	padding: 0px 0px 3px 0px !important;


	background:url(/uploads/tf/img/line.gif) repeat-x bottom !important;


	color:#acacac;


	margin:25px 0px 3px 0px !important;


	font-size:16px;


}


#content .news-amenu-item-year dd{


	margin:0px !important;


	padding:0px !important;


	width:660px !important;


	min-width:660px !important;


	max-width:660px !important;


	display:block;


	height:20px;


}





/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */








#content .news-catmenu  {


	padding:5px;


	margin:10px 0px 10px 10px;


	border:1px solid #666;


	background-color:transparent !important;


}


#content .news-catmenu-header  {


	font-size:11px;


	font-weight:bold;


}


#content .news-catmenu div {


	font-size:10px;


	white-space: nowrap;


}


#content .news-catmenu div img {


	margin:0px;


	padding:0px;


	vertical-align: middle;


}


#content .news-catmenu-ACT {


	font-weight:bold;


}





/*  Styles for catmenu mode "nestedWraps" */


#content .level0 {


	background-color:#fff;


}


#content .level1 {


	padding-left:10px;


	background-color:#eee;


}


#content .level2 {


	padding-left:10px;


	background-color:#ddd;


}


#content .level3 {


	padding-left:10px;


	background-color:#ccc;


}


#content .level4 {


	padding-left:10px;


	background-color:#bbb;


}





/* ################################################### */


/* #                                                 # */


/* #             EXT: macina_searchbox               # */


/* #                                                 # */


/* ################################################### */








/* Macina-Suche */


/*.tx-macinasearchbox-pi1{


	margin:0px;


	padding:0px;


	display:block;


}*/


#searchform{


	display:block;


	margin:0px 21px 0px 0px !important;


	float:right;


	


}


#searchform label{


	font-size:11px;


	display:inline;


	float:left;


	margin-right:8px;


	color:#0e1f57;


	font-weight:bold;


}


#searchform input{


	margin:1px 0px 0px 0px;


	padding:0px;


	display:block;


	float:left;


}


#searchform .suchfeld{


	margin:0px 10px 0px 0px;


	padding:0px 1px 0px 1px;


	display:block;


	float:left;


	min-height:16px; 


	max-height:16px; 


	height:13px;


	min-width:90px;


	max-width:90px;


	width:84px;


	font-size:11px;


}











/* ################################################### */


/* #                                                 # */


/* #             EXT: indexed_search                 # */


/* #                                                 # */


/* ################################################### */





/* Suche */


/* default styles for extension "tx_indexedsearch" */








ul.browsebox {


	float:left;


	margin:0px 0px 20px 0px;


	padding:0px;


	text-align:left;


}





.tx-indexedsearch .tx-indexedsearch-browsebox li {


	display:inline;


	margin:0px 20px 0px 0px !important;


}


.tx-indexedsearch .tx-indexedsearch-browsebox li strong a{


	color:#676c91 !important;


}











.searchbox-tmpl-css legend{


	display:none;


	padding:0px;


	margin:0px;





}


.searchbox-tmpl-css fieldset{


	border:none;


	margin:0px;


	padding:8px 2px 8px 0px !important;


	float:left;


	display:block;


	width:660px;


	height:20px;


	margin-right:0px;


	


}





.tx-indexedsearch-searchbox{


	margin:0px 0px 10px 0px;


	/*background:#efefef;*/


	display:block;


	float:left;





}





.tx-indexedsearch-form{


	float:left;


	margin:0px; 


	padding:0px;





	


}


.tx-indexedsearch-searchbox label{	


	display:inline;


	float:left;


	margin:2px 0px 0px 0px;


	padding:0px;


	font-size:12px;


	width:90px !important;


	font-weight:bold;





}


.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword  {


	display:inline;


	float:left;


	min-height:21px;


	max-height:21px;


	min-width:340px !important; 


	max-width:340px !important; 


	margin-right:10px;


}


.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {	


	display:inline;


	float:left;


	background:url(/uploads/tf/img/but_default_113x19.gif) no-repeat left center transparent;


	color:#ffffff;


	font-weight:normal;


	max-width:113px !important;


	min-width:113px !important;


	width:113px !important;


	/*background:url(img/but_macina_search.gif) no-repeat left center;*/


	min-height:20px !important;


	max-height:20px !important;


	height:20px !important;


	cursor:pointer;


	font-size:13px !important;


	border:0px solid black;


	padding-bottom:2px;


	font-family:Arial, Verdana, sans serif;


}











.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; 


}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {


	 color:#003366 !important; 


	 font-weight:bold;


}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {


	font-size:11px;


	background:transparent !important;


	color:#acacac;





}


.tx-indexedsearch .tx-indexedsearch-res h3{


	margin-bottom:7px !important;


	border-bottom:0px;


	padding-bottom:0px !important;


}


.icon{


	display:none;


}


.result-number{


	font-size:14px;


	display:none;


}


.title a{


	font-size:14px !important;





}


.percent-tmpl-css{


	display:none;


}


.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 td {


 	background:transparent;


 	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;


	padding-bottom:20px ; 


	border-bottom:0px;


	padding:9px 0px 20px 0px !important;


	background:url(/uploads/tf/img/line.gif) repeat-x bottom !important;


}


.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;


	display:block;


	border:0px;


}


.tx-indexedsearch .info-tmpl-css dd.item-mtime {


	float:left; 


	display:block;


	border:0px;


}


.tx-indexedsearch .info-tmpl-css dd.item-path {


	float:left; 


	display:block;


	border:0px;


}


.tx-indexedsearch .info-tmpl-css dd.item-path a{


	border:0px;


	font-weight:normal !important;


}


.tx-indexedsearch .info-tmpl-css dd.item-path a:hover{


	border:0px;


}


/*------------ Zusatz f�r Suche (muss oben noch eingepflegt werden!) ------*/





/* default styles for extension "tx_indexedsearch" */





.tx-indexedsearch .tx-indexedsearch-browsebox li {


	display:inline;


	margin-right:5px; 


}











.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; 


}





.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {


	 color:red; 


}











.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 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 .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; 


}





/* ################################################### */


/* #                                                 # */


/* #          EXT: css_styled_filelinks              # */


/* #                                                 # */


/* ################################################### */








/*---------- Filelinks ---------------------*/





.filelinks span{


	font-size:11px;


	color:#1a1a54;


}





/* ################################################### */


/* #                                                 # */


/* #               EXT: a1_teasermenu                # */


/* #                                                 # */


/* ################################################### */





#content .teaserbox{


	display:block;


	float:left;


	width:170px;


	/*height:230px;*/


	margin:0px 10px 0px 0px;

	height:220px;


	/*background:url(/uploads/tf/img/line.gif) repeat-x bottom;*/


	


}


#content .teaserbild{


	display:block;


	float:left;


	width:170px;


	/*height:230px;*/


	padding:0px;


	margin:0px 0px 0px 0px;





	/*background:url(/uploads/tf/img/teaser_box.png) no-repeat;*/





}


#content .teaserbild img{


	display:block;


	margin:0px;


	border:1px solid #cccccc;


}


#content .teasertext{


	display:block;


	float:left;


	width:190px;


}





#content .teasertext p{


	font-size:11px;


}





#content .teaserbild h3 a:link, #content .teaserbild h3 a:visited{


	display:block;


	font-size:17px !important;


	color:#FF9900 !important;


	margin: 0px 0px 22px 0px;


	padding:0px 0px 0px 12px;


	background:url(/uploads/tf/img/ar_teaser.gif) no-repeat 0px 4px;


	font-weight:bold;


}


#content .teaserbild a{


	display:block;


	color:#FF9900 !important;


	margin: 0px 0px 0px 0px;


	/*background:url(/uploads/tf/img/ar_teaser.gif) no-repeat 0px 5px;*/


	display:block;


	/*float:left;*/


	padding:0px 0px 8px 0px;


	font-size:11px !important;


}


#content .teaserbild a:hover{


color:#676c91  !important;


font-size:11px !important;


}


#content .teaserbild h3 a:hover{


	color:#676c91  !important;


	font-size:17px !important;


}





/* Login */


.loginbutton{


	display:inline;


	float:left;


	background:url(/uploads/tf/img/but_default_113x19.gif) no-repeat left center transparent;


	color:#ffffff;


	font-weight:normal;


	max-width:113px !important;


	min-width:113px !important;


	width:113px !important;


	/*background:url(img/but_macina_search.gif) no-repeat left center;*/


	min-height:20px !important;


	max-height:20px !important;


	height:20px !important;


	cursor:pointer;


	font-size:13px !important;


	border:0px solid black;


	padding-bottom:2px;


	font-family:Arial, Verdana, sans serif;


}





/* search autocomplete */


.ac_results {


	width: 341px !important; /* This value is set in the javascript code, to match the width of the search box */


	background: #ffffff !important;


	cursor: pointer;


	position: absolute;


	left: 0;


	font-size: 75% !important;


	z-index: 101;


	text-align:left;


}


.ac_results ul {


	list-style-position: outside;


	list-style: none;


	padding: 0;


	margin: 0;


	border: 1px solid #aaa;


}


.ac_results iframe


{


	display:none;/*sorry for IE5*/


	display/**/:block;/*sorry for IE5*/


	position:absolute;


	top:0;


	left:0;


	z-index:-1;


	/*filter:mask();*/


}


.ac_results li {


	padding: 2px 5px;


}


.ac_results a {


	width: 100%;


}


.ac_loading {


	background:url('../img/indicator.gif') right center no-repeat;


}


.over {


	background: #ff9900 !important;


	color:white;


	font-weight:normal !important;


}





/* search autocomplete amcina searchbox */


.ac_results_macina {


	width: 181px !important; /* This value is set in the javascript code, to match the width of the search box */


	background: #ffffff !important;


	cursor: pointer;


	position: absolute;


	left: 0;


	font-size: 70% !important;


	z-index: 101;


	text-align:left;


}


.ac_results_macina ul {


	list-style-position: outside;


	list-style: none;


	padding: 0;


	margin: 0;


	border: 1px solid #aaa;


}


.ac_results_macina iframe


{


	display:none;/*sorry for IE5*/


	display/**/:block;/*sorry for IE5*/


	position:absolute;


	top:0;


	left:0;


	z-index:-1;


	/*filter:mask();*/


}


.ac_results_macina li {


	padding: 2px 5px;


}


.ac_results_macina a {


	width: 100%;


}


.ac_loading {


	background:url('../img/indicator.gif') right center no-repeat;


}


.over {


	background: #ff9900 !important;


	color:white;


	font-weight:normal !important;


}





/* Sitemap */


#content .tx-flseositemap-pi1 li{


	background:none;


	/*background:url(../img/ar_secnavi.gif) no-repeat 8px 7px ;*/


	padding-left:0px;


}





#content .tx-flseositemap-pi1 ul{


	list-style:none;	


	margin:0px 0px 0px 0px;


	padding:0px;


	/*line-height:1em;*/


}


.tx-flseositemap-pi1 ul.deep0 li.deep0{


	margin:0px;


	padding:0px;


	border:0px;


	-height:1em;


}


.tx-flseositemap-pi1 ul.deep0 li.deep0 a{


	display:none;


}


.tx-flseositemap-pi1 ul.deep0 li.deep0 ul.deep1{


	margin:0px;


	padding:0px;


	border:0px;





}


.tx-flseositemap-pi1 ul.deep0 li.deep0 ul.deep1 li.deep1{


	margin:0px;


	padding:0px;


	border:0px;


	-height:1em;


}


#content .tx-flseositemap-pi1 ul.deep0 li.deep0 ul.deep1 li.deep1 a{


	color:#0e1f57;


}


.tx-flseositemap-pi1 ul.deep0 li.deep0 ul.deep1 li.deep1 a{


	display:block;


	background: #dddddd;


	border:0px;


	border-bottom:1px solid #cccccc;


	margin:20px 0px 5px 0px;


	font-weight:bold;


	padding:2px 0px 2px 25px;


	font-size:13px;


	background:url(../img/ar_secnavi.gif) no-repeat 8px 8px #eeeeee;


}


#content .tx-flseositemap-pi1 ul.deep0 li.deep0 ul.deep1 li.deep1 a:hover{


	color:#ff9900;


}


.tx-flseositemap-pi1 ul.deep0 li.deep0 ul.deep1 li.deep1 ul.deep2{


	margin:0px;


	padding:0px;


	border:0px;





}


.tx-flseositemap-pi1 ul.deep0 li.deep0 ul.deep1 li.deep1 ul.deep2 li.deep2{


	margin:0px;


	padding:0px;


	border:0px;


	-height:1em;


	background:none;


}





.tx-flseositemap-pi1 ul.deep0 li.deep0 ul.deep1 li.deep1 ul.deep2 li.deep2 a{


	background:#ffffff;


	border:0px;


	border-bottom:1px solid #dddddd;


	margin:2px 0px 2px 20px;


	padding:2px 0px 2px 22px;


	background:url(../img/ar_secnavi_small.gif) no-repeat 8px 9px ;





}


.tx-flseositemap-pi1 ul.deep0 li.deep0 ul.deep1 li.deep1 ul.deep2 li.deep2 a:hover{


	


}


.tx-flseositemap-pi1 ul.deep0 li.deep0 ul.deep1 li.deep1 ul.deep2 li.deep2 ul.deep3{


	margin:0px;


	padding:0px;


	border:0px;





}


.tx-flseositemap-pi1 ul.deep0 li.deep0 ul.deep1 li.deep1 ul.deep2 li.deep2 ul.deep3 li.deep3{


	margin:0px;


	padding:0px;


	border:0px;


	-height:1em;


}





.tx-flseositemap-pi1 ul.deep0 li.deep0 ul.deep1 li.deep1 ul.deep2 li.deep2 ul.deep3 li.deep3 a{


	margin:0px 0px 0px 38px;


	border:0px;


	font-weight:normal;


	padding:2px 0px 0px 22px;


	font-size:12px;


	background:#ffffff;


	background:url(../img/ar_secnavi_small.gif) no-repeat 8px 9px ;


}


.tx-flseositemap-pi1 ul.deep0 li.deep0 ul.deep1 li.deep1 ul.deep2 li.deep2 ul.deep3 li.deep3 a:hover{





}


.tx-flseositemap-pi1 ul.deep0 li.deep0 ul.deep1 li.deep1 ul.deep2 li.deep2 ul.deep3 li.deep3  ul.deep4{


	margin:0px;


	padding:0px;


	border:0px;


}


.tx-flseositemap-pi1 ul.deep0 li.deep0 ul.deep1 li.deep1 ul.deep2 li.deep2 ul.deep3 li.deep3  ul.deep4 li.deep4{


	margin:0px;


	padding:0px;


	border:0px;


	-height:1em;


}


.tx-flseositemap-pi1 ul.deep0 li.deep0 ul.deep1 li.deep1 ul.deep2 li.deep2 ul.deep3 li.deep3  ul.deep4 li.deep4 a{


	margin:0px 0px 0px 80px;


	border:0px;


	font-weight:normal;


	padding:0px 0px 0px 0px;


	font-size:12px;


	background:#ffffff;


	


}


.tx-flseositemap-pi1 ul.deep0 li.deep0 ul.deep1 li.deep1 ul.deep2 li.deep2 ul.deep3 li.deep3  ul.deep4 li.deep4 a:hover{





}








/*------- googlemap ----------------*/


.tx-lumogooglemaps-pi1{


	line-height:12px !important;


	border:1px solid #cccccc;


	width:713px;


}


.tx-lumogooglemaps-pi1 p{


	line-height:12px !important;


	margin:0px !important;


	padding:0px !important;


}


.tx_lumogooglemaps_pi1_sidebar{


	background:#dddddd;


	border-top:1px solid #cccccc;


	padding:10px;


	margin-top:-12px;


}


.tx_lumogooglemaps_pi1_sidebar select{


	margin-left:30px;	


}


.tx_lumogooglemaps_pi1_sidebar ul{


	margin:5px 0px 0px 20px;


	padding:0px;


}


body .tx_lumogooglemaps_pi1_sidebar li{


	margin:0px;


	padding:0px;


	line-height:10px;


	list-style-image:url(/uploads/tf/img/point2.gif);


	


}





/*----- Shop ---------------*/


.tt_products_item_single_display{


	width:720px;


}





.detail-image{


	float:left;


	/*width:180px;*/


	margin-right:10px;


}


#content .detail-image img{


	border:1px solid #d6d6d6;


}


.detail-text{


	float:left;


	width:500px;


}


#content .detail-text h1{


	color:#ff9900;


	margin-bottom:5px;


}


#content .detail-text h2{


	color:#0E1F57;


	font-size:16px;


	font-weight:bold;


	margin:0px;


	padding-top:5px;


}


#content .detail-text .subheader{


	display:none;


}


#preise{


 margin-top:20px;


 margin-bottom:20px;


 }


#preise .preis1{


	font-size:18px;


	color:#ff9900;


}


#preise .preis2{


	font-size:10px;


	padding-left:8px;


}


.tx-ttproducts-pi1{


	display:block;


	float:left;


	width:730px;


}


.artikel-list-item{


	width:350px;


	display:block;


	float:left;


	border:1px solid #d6d6d6;


	margin-right:10px;


	margin-bottom:10px;


}





.artikel-list-item .list-image{


	width:160px;


	height:160px;


	overflow:hidden;


	float:left;


	background:#ffffff;

text-align:center;


}


.artikel-list-item .list-text{


	width:170px;


	height:115px;


	overflow:hidden;


	float:left;


	padding:10px;


}


.artikel-list-item .list-link{


	width:170px;


	height:25px;


	float:left;


	padding:0px;


}





#content .artikel-list-item .list-text h3 a{


	font-size:15px;


	font-weight:bold;


	line-height:1.5em;


	float:left;


	width:160px;


}


#content .artikel-list-item .list-text h3{


	margin-bottom:15px;


	display:block;


	float:left;


}


#content .artikel-list-item .list-text h4{


	color:#0E1F57;


	font-size:12px;


	line-height:1.5em;


}


#content .artikel-list-item .list-text p{


	color:#0E1F57;


	font-size:12px;


	line-height:1.5em;


}


#content .artikel-list-item .list-link a{


	float:right;


	background:transparent url(/uploads/tf/img/pfeil_content.gif) no-repeat scroll 0px 4px;


	padding:0px 0px 0px 12px;


}


#content .detail-text  a{


	background:transparent url(/uploads/tf/img/pfeil_content.gif) no-repeat scroll 0px 4px;


	padding:0px 0px 0px 12px;


}


div.news-latest-container-start div.csc-textpic-clear {
margin-bottom:40px;
}
div.news-latest-container div.csc-textpic-clear {
margin-bottom:40px;
}
div.news-latest-container-start div.csc-textpic {
height:265px;
padding-top:10px;
background:url(/uploads/tf/img/bg_newsbox.png) no-repeat top;
}
div.news-latest-container-start div.csc-textpic-clear {

}

div.news-latest-container-start {padding-top:0px;}
div.news-latest-container div.csc-textpic {

}