/**
*
* design css
*
*/
@media screen, projection {

	/** pilmailform */
	.tx-pilmailform-pi1 ul, .tx-pilmailform-pi1 ol, .form ol, .tx-jwcalendar-pi1 ol, .tx-jwcalendar-pi1 ul .tx-vapaypal-pi1 ul {
  	list-style-type: none !important;
  	margin: 0 !important;
  	padding: 0;
  }
  .tx-pilmailform-pi1 ul li, .tx-jwcalendar-pi1 ul li , ul.error li {
  	background: none !important;
  	padding: 0 !important
  }
  ul.error {
  	margin: 0 !important;
  	padding: 0 !important;
  	list-style-type: none !important;
  }

	/** fl_seo_sitemap */
	.tx-flseositemap-pi1 {
		font-size: 1em;
		margin-bottom: -5px
	}
	.tx-flseositemap-pi1 ul {
  	margin: 5px 0 0 0 !important;
	}
	.tx-flseositemap-pi1 ul.list li.deep0 {
	font-size:1.1em;
	}
	.tx-flseositemap-pi1 ul.list li.deep1,
	.tx-flseositemap-pi1 ul.list li.deep2,
	.tx-flseositemap-pi1 ul.list li.deep3 {
	  background: none;
	  padding: 0;
	font-size: 1em;
	}
	.tx-flseositemap-pi1 ul.list li a {
		color: #ff0000;
	  background: none;
	  padding-left: 10px;
	  background: url(../images/icons/quadrat_small.gif) 0 5px no-repeat;
	  text-decoration: none
	}
	.tx-flseositemap-pi1 ul.list li a:hover {
		text-decoration: underline
	}
	.tx-flseositemap-pi1 ul.deep0 li.deep0 {
	  padding: 0 0 5px 0 !important;
	  display: block
	}
	.tx-flseositemap-pi1 ul.deep1 li.deep1 {
	  margin: 0 0 5px 10px !important;
	  display: block
	}
	.tx-flseositemap-pi1 ul.deep2 li.deep2 {
	  margin: 0 0 5px 15px !important;
	  display: block
	}
	.tx-flseositemap-pi1 ul.deep3 li.deep3 {
	  margin: 0 0 5px 20px !important;
	  display: block
	}

	/** tt_news breadcrump */
	span.breadExt {
		font-size: 1.1em;
  	font-weight: bold;
  	text-transform: uppercase;
  	color: #a6a8a8
	}
	/** opera */
  html:first-child>b\ody span.breadExt,
  html:first-child>b\ody ul#breadMenu {
  	display: inline-block;
  }

	p.news-single-imgcaption {
		display: none
	}
	li.news-amenu-item-year {
		font-size: 1.1em;
		font-weight: bold;
		background: transparent !important;
		padding-left: 0 !important;
	}
	.tx-ttnews-browsebox {
		float: left;
		margin: 11px 0 0 30px;
		color: #fff;
	}
	.tx-ttnews-browsebox a {
		font-size: 1.1em;
		font-weight: bold;
		color: #f81111;
		padding-right: 4px;
		text-decoration: none;
	}
	.tx-ttnews-browsebox a:hover {
		text-decoration: underline
	}
	td.tx-ttnews-browsebox-SCell p a {
		color: #fff;
	}
	.browseboxleft .tx-ttnews-browsebox {
		margin: 11px 0 0 0;
	}
	.newsbacklink {
		position: relative;
		padding: 0 0 9px 9px;
		display: block;
	}
	.newsbacklink a {
		font-size: 1.1em;
		font-weight: bold;
		color: #f81111;
		text-decoration: none;
	}
	.newsbacklink a:hover {
		text-decoration: underline
	}


	/** jw_calendar */
	table.calendarMw a {
		color: #ff0000;
		text-decoration: none;
	}
	table.calendarMw a:hover {
		text-decoration: underline;
	}

	/** profile */
	.profileOverview {
		padding: 6px 9px 0;
	}
	.profileOverview div.left img {
		margin-right: 15px !important;
	}
	h2.profile {
		font-size: 1.5em;
		font-weight: bold;
		background: url(../images/icons/quadrat.gif) 0 8px no-repeat;
		padding: 2px 0 0 14px;
		color: #FF0000;
	}
	.profileOverview .shortlinks a {
		float: left;
		display: block;
		font-size: 1.2em;
		font-weight: bold;
		margin: 0 30px 0 0;
		display: inline;
	}
	.profileImg {
		overflow: hidden;
		width: 62px;
		margin-right: 5px;
	}
	.profile2boxes {
		padding: 0 9px 0;
	}
	.profile2boxes #boxLeft {
		float: left;
		width: 323px;
		border-right: 1px solid #000;
	}
	.profile2boxes #boxRight {
		float: right;
		width: 324px;
	}
	.profile2boxes #boxLeft ul,
	.profile2boxes #boxRight ul{
  	margin: .7em .5em .7em .5em;
		position: relative; /* ie */
	}
	.profile2boxes #boxRight ul{
  	margin: .7em .5em .7em 1em;
	}
	.profile2boxes #boxLeft ul li,
	.profile2boxes #boxRight ul li {
  	padding-left: 15px;
	  background: url(../images/icons/quadrat_small_black.gif) 0 5px no-repeat;
	  margin-bottom: 2px;
	  font-size: 1.2em;
	  font-weight: bold
	}
	.profile2boxes #boxLeft ul li a,
	.profile2boxes #boxRight ul li a {
  		color: #000;
	}

	/** profile boxes */
	.profileboxTop {
		margin-left: 9px;
		width: 666px;
		height: 28px;
		background: transparent url(../images/boxen/teaserboxbig_top.png) no-repeat;
	}
	.profileboxTopsmall {
		width: 328px;
		background: transparent url(../images/boxen/teaserbox_top.png) no-repeat;
	}
	.profileboxmiddle {
		background: url(../images/boxen/teaserboxbig_bg.jpg) repeat-y;
		width: 648px;
		overflow: hidden;
		margin-left: 9px;
		padding: 9px;
	}
	.profileboxmiddlesmall {
		width: 310px;
		background: transparent url(../images/boxen/teaserbox_bg.jpg) repeat-y;
	}
	.profileboxmiddle p {
		margin: 0;
	}
	.profileboxborder {
		border-bottom: 1px solid #000;
	}
	.profileboxBtm {
		width: 666px;
		height: 20px;
		margin-left: 9px;
		background: url(../images/boxen/teaserboxbig_shadow.jpg) no-repeat
	}
	.profileboxBtmsmall {
		width: 328px;
		background: transparent url(../images/boxen/teaserbox_shadow.gif) no-repeat;
	}
	.edit a {
		color: #FF0000;
	}


	/** va_comm */
	.tx-vapokerprofile-pi2 form textarea {
		width: 350px;
		height: 80px;
	}
	.prev_items, .next_items {
		font-size: 1.1em;
		float: left;
		padding-bottom: 5px;
	}
	.prev_items {
		margin-right: 5px;
	}
	/* tabmenu */
	.commTabs {
		float: left;
		width: 657px;
		line-height: normal;
		margin-left: 9px;
		*margin-bottom: -1px;
		display: inline;
		border-bottom: 1px solid #000;
	}
	.commTabs ul {
		margin: 0;
		padding: 0 10px 0 0;
		list-style: none
	}
	.commTabs li {
		background: none !important;
		display: inline;
		margin: 0 !important;
		padding: 0 !important
	}
	.commTabs a,
	.commTabs a:visited,
	.commTabs a:link {
		float: left;
		background: url(../images/tabmenu/tableft.gif) no-repeat left top;
		margin: 0;
		padding: 0 0 0 7px;
		text-decoration: none
	}
	.commTabs a span {
		float: left;
		display: block;
		background: url(../images/tabmenu/tabright.gif) no-repeat right top;
		padding: 5px 15px 4px 6px;
		color: #000
	}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	.commTabs a span {float: none}
	/* End IE5-Mac hack */
	.commTabs a:hover span {
		color: #000;
		text-decoration: none;
	}
	.commTabs a:hover {
		background-position: 0% -42px
	}
	.commTabs a:hover span {
		background-position: 100% -42px
	}
	.commTabs #current a {
		background-position: 0% -42px
	}
	.commTabs #current a span {
		background-position: 100% -42px;
		color: #000
	}
	.commTabs li.user a span {
		margin: 0 10px 0 0 !important;
		color: #fc0000 !important;
		font-weight: bold;
	}

	/** va_tv */
	.tx-vatv-pi1 table.tv {
		width: 657px;
		margin: 0 0 0 9px;
		padding-top: 9px;
	}
	.tx-vatv-pi1 table.tv img {
		margin: 0 0 3px 0;
		padding: 0;
	}
	.tx-vatv-pi1 .paging {
		font-size: 1.2em;
		padding: 0 0 9px 9px;
	}
	.tx-vatv-pi1 .paging a {
		padding: 0 3px 0 3px;
	}

	/** va_paypal */
	input.paypal {
		border: none;
		height: 42px;
		margin: 5px 0;
		width: 145px;
	}

	.tx-vapaypal-pi1 input {
		border: none;
	}

	/** irfaq */
	.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
	.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
	.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
	.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
	.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
	.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
	.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
	.tx-irfaq-pi1 dd { margin-left: 0px; }
	.tx-irfaq-pi1 dd p { margin-top: 0px;	}
	.tx-irfaq-pi1 .additional-info { border-top: 1px solid #000; margin-bottom: 10px; }
	.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }
	.tx-irfaq-cleaner { clear: left; height: 1px; }
	.tx-irfaq-dynheader { cursor: pointer;color:#fc0000;font-size:1.1em;margin-bottom:.3em}
	.tx-irfaq-dynans-hidden { display: none; }
	.tx-irfaq-dynans-visible { display: inline; }

	/** sk_pagecomments */
	.tx-skpagecomments-pi1 a.noul img {
		border: none !important;
		padding: 0 3px 3px 0;
	}
	.tx-skpagecomments-pi1 img {
		border: none !important;
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	#skpagecomments-smileys {
		float: left;
		width: auto !important;
	}
	.sk-pagecomments-comment {
		padding-bottom: 15px;
	}
	.tx-skpagecomments-pi1 .pagebrowser span,
	.tx-skpagecomments-pi1 .pagebrowser a {
		padding-right: 3px;
	}
	.tx-skpagecomments-pi1 p {
		margin-bottom: 0 !important;
		font-size: 1.2em !important;
	}
	.tx-skpagecomments-pi1 .separator {
		background: #000;
  	padding: 0;
  	margin: 0 0 15px 0;
  	height: 1px;
  	overflow: hidden
	}

}
