page  {
	size: 21.0cm 29.7cm; 
	margin: 0;
}
html, body, div, p, h1, h2, h3, span, a, table, td, form, img {
	margin: 0;
	padding: 0;
}
html, body, h1, h2, h3, table, td, div, p {
	font-size: small;
}
* html, * html body, * html table, * html td, * html div, * html p {
	font-size: x-small;
}
body {
	background-color: #FFFFCC;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	background-image: url(../gfx/bdy_bckg.gif);
	background-repeat: repeat-y;
}
h1, h2, h3, h4, h5 {
	font-size: small;
	margin: 15px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
* html h1, * html h2, * html h3, * html h4, * html h5 {
	font-size: x-small;
}
h1 {
	color: #AB280B;
}
h1.csc-firstHeader {
	font-size: medium;
	color: #AB280B;
	margin: 20px 0px 20px 0px;
	font-weight: bolder;
}
* html h1.csc-firstHeader {
	font-size: small;
}
h2 {
	color: #AB280B;
}
h3 {
	color: #ABBF6A;
}
h4 {
	color: #FF9731;
}
h5 {
	color: #484000;
}
a {
	color: #AB280B;
	text-decoration:none;
}
a img {
	border: none;
}
li {
	margin: 8px 0px 8px 0px;
}
p {
	margin: 3px 0px;
}
div {
	text-align: justify;
}
dt {
	margin: 20px 0px 0px 0px;
}
/* Alle Eingabefelder */
input, textarea {
	background-color: #FFFFCC;
}
.clear {
	clear: both;
	font-size: 0px;
}
.print_header {
	margin: 0px;
	padding: 0px;
	border: none;
	width: 0px;
	display: none;
}
.flash_header {
	background-color: #FFFFCC;
	padding: 10px 0px 10px 30px;
	width: 925px;
	border: none;
}
.mainBody {
	width: 925px;
}
.left {
	width: 190px;
	position: absolute;
	left: 0px;
	padding: 34px 0px 35px 0px;
	margin: 0px 0px 0px 10px;
}
.leftMenu {
	font-weight: bold;
}
.leftMenuI {
	color: #484000;
	background-image: url(../gfx/menu_left_back.gif);
	background-repeat: repeat-x;
	background-position: center center;
	margin: 0px 10px 2px 0px;
	padding: 3px 0px 3px 20px;
	text-align: left;
}
.leftMenuI a:link,.leftMenuI a:visited {
	text-decoration: none;
	color: #484000;
}
.leftMenuI a:hover {
	text-decoration: none;
	color: #FF7E00;
}
.leftMenuI-act {
	color: #FFFFCC;
	background-image: url(../gfx/menu_left_back_act.gif);
	background-repeat: repeat-x;
	background-position: center center;
	margin: 0px 10px 2px 0px;
	padding: 3px 0px 3px 20px;
}
.leftMenuI-act a:link,.leftMenuI-act a:visited,.leftMenuI-act a:active  {
	text-decoration: none;
	color: #FFFFCC;
}
.leftMenuI-act a:hover {
	text-decoration: none;
	color: #FF7E00;
}
.leftMenuII {
	color: #807941;
	font-size: xx-small;
	background-image: url(../gfx/menu_left_back.gif);
	background-repeat: repeat-x;
	background-position: center center;
	margin: 0px 10px 2px 20px;
	padding: 5px 0px 5px 10px;
	text-align: left;
}
.leftMenuII a:link,.leftMenuII a:visited {
	text-decoration: none;
	font-size: xx-small;
	color: #807941;
}
.leftMenuII a:hover {
	color: #FF7E00;
}
.leftMenuII-act {
	color: #FFFFCC;
	font-size: xx-small;
	font-weight: bold;
	background-image: url(../gfx/menu_left_back_act.gif);
	background-repeat: repeat-x;
	background-position: center center;
	margin: 0px 10px 2px 20px;
	padding: 5px 0px 5px 10px;
	
	text-align: left;
}
.leftMenuII-act a:link,.leftMenuII-act a:visited,.leftMenuII-act a:active  {
	text-decoration: none;
	font-size: xx-small;
	color: #FFFFCC;
}
.leftMenuII-act a:hover {
	color: #FF7E00;
}
.pdf_img {
	font-weight: bold;
	vertical-align: middle;
	background-image: url(../gfx/menu_left_back_act.gif);
	background-repeat: repeat-x;
	background-position: center center;
	margin: 20px 5px 2px 25px;
	padding: 3px 0px 3px 0px;
	text-align: center;
}
.pdf_img a {
	text-decoration: none;
}
.iberia_img {
	font-weight: bold;
	vertical-align: middle;
	margin: 20px 5px 2px 25px;
	padding: 3px 0px 3px 0px;
	text-align: center;
}
.upperMenu {
	font-weight: bold;
	background-image: url(../gfx/menu_oben.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 6px 0px 6px 0px; 
	margin-bottom: 4px;
}
* html .upperMenu {
	height: 1%;
}
.upperMenu-back {
	color: #B07600;
	background-image: url(../gfx/menu_oben_back.gif);
	background-repeat: repeat-x;
	background-position: center center;
	margin: 0px 13px 5px 13px;
	padding: 3px 13px;
	text-align: left;
}
.upperMenu-back a:visited,.upperMenu-back a:link,.upperMenu-back a:active {
	text-decoration: none;
	color: #B07600;
}
.upperMenu-back a:hover {
	color: #FF7E00;
}
.upperMenu-back-act {
	color: #990000;
	background-image: url(../gfx/menu_oben_back_act.gif);
	background-repeat: repeat-x;
	background-position: center center;
	margin: 0px 13px;
	padding: 3px 15px 3px 15px;
}
.upperMenu-back-act a:visited,.upperMenu-back-act a:link,.upperMenu-back-act a:active {
	text-decoration: none;
	color: #990000;
}
.upperMenu-back-act a:hover {
	color: #FF7E00;
}
.rightContent {
	width: 735px;
	margin: 0px 0px 0px 220px;
	position: absolute;
}
* html .rightContent {
	height: auto;
}
.content {
/*	width: 735px;*/
	background-color: #FFFFFF;
	padding: 15px 30px 30px 30px;
	margin: 0px;
}
* html .content {
	height: 1%;
}
.bodytext {
	margin: 0px;
	padding: 3px;
}
.footer-bar {
	background-color: #FFC600;
	padding-top: 8px;
}
.footer-white {
	background-color: #FFFFFF;
	padding-top: 10px;
}
.imgtext-table tr td {
	padding: 3px;
	margin: 0px;
}
.imgtext-nowrap {
	margin: 10px 0px 20px 0px;
}
.imgtext-nowrap  h1,.imgtext-nowrap  h2,.imgtext-nowrap  h3,.imgtext-nowrap  h4,.imgtext-nowrap  h5 {
	margin: 10px 0px 5px 0px;
}
/* Bilduntercshriften */
.csc-caption {
	font-size: xx-small;
}
.csc-textpic-caption {
	font-size: 68%;
}

/*************************************/
/********* 3-Spalten-Layout **********/
/*************************************/
.content-3-spaltig {
	border: 2px solid #FFC600;
	background-color: #FFFFFF;
	padding: 15px 6px 30px 6px;
	margin: 0px 0px 5px 0px;
}
.spalte1 {
	float: left;
	width: 225px;
	padding: 0px 7px;
	margin: 0px;
}
.spalte2 {
	float: left;
	width: 225px;
	padding: 0px 7px;
	margin: 0px;
}
.spalte3 {
	float: left;
	width: 225px;
	padding: 0px 7px;
	margin: 0px;
}
/*
 * Rahmen
 */
.csc-frame-frame1 {
	border: 2px solid #FFFFCC;
}

/* 
 * Frontend User Plugin 
 */
.tx-srfeuserregister-pi1 P {
	padding: 0px 3px;
	margin: 8px 0px 0px 0px;
	color: #000; 
	line-height: 125%;
}
.tx-srfeuserregister-pi1 A:link, 
.tx-srfeuserregister-pi1 a:visited, 
.tx-srfeuserregister-pi1 a:active {
	font-weight: bold; 
	color: navy; 
}
.tx-srfeuserregister-pi1 a:hover {
	color: #333333; 
}
.tx-srfeuserregister-pi1 td {
	padding: 0px 3px;
	margin: 8px 0px 0px 0px; 
	vertical-align: top; 
	color: #000; 
	line-height: 125%; 
}
.tx-srfeuserregister-pi1 input, 
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader, 
.tx-srfeuserregister-pi1 select, 
.tx-srfeuserregister-pi1 textarea {
	font-weight: bold; 
	color: #f93;
	background-color: #FFFFCC
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio input {
	font-weight: bold; 
	vertical-align: middle; 
	color: #35006d; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox input  {
	font-weight: bold;
	vertical-align: middle;
	color: #35006d;
	background-color: transparent;
}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
	vertical-align: middle;
	background-color: #D4D0C8;
	color: #000;
}

/***********************************************************************
 *
 ************************ NEWS-PLUGIN***********************************
 *
 ***********************************************************************
 */
/*-----------------------------------  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:1px solid #F9FFE5;
}
.news-latest-container HR.clearer {
	clear:left;
}
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container {
	border:1px solid #fff;
/*	background-color:#FCC604;*/
}
.news-latest-container H2, .news-latest-gotoarchive {
	color:#AB280B;
	padding:3px;
	margin:3px;
	background-color:#ffc;
	border:1px solid #ffc;
}
.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A, .news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#AB280B;
}
.news-latest-item {
	padding:3px;
	margin:3px;
/*	border:1px solid #666;*/
	border:1px solid #fc0;
	background-color:#FFF;
}
.news-latest-item H3 {
	padding:3px 0px;
}
.news-latest-item IMG {
	margin:5px 5px 0px 0px;
	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: xx-small;
}
.news-latest-morelink {
/*	height:12px; -AM- */
	height:12px;
}
.news-latest-morelink A {
	float:right;
}
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
/*	border:1px solid #000;
	background-color:#FCC604;*/
}
.news-list-item {
	padding:3px;
	margin:3px;
/*	border:1px solid #666;*/
	border:1px solid #fc0;
	background-color:#FFFFFF;
}
.news-search-form {
	padding:3px;
	margin-bottom:15px;
/*	border:1px solid #666;*/
	border:1px solid #fc0;
	background-color:#F9FFE5;
}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #769024;
	background-color: #FFFFCC;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#AB280B;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#AB280B;
}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin: -2px -2px 0px 0px;
	font-size: 9px;
	font-weight: normal;
	background-color: #FFFFCC;
}
.news-list-imgcaption {
	float: right;
	padding:3px 3px 0px 0px;
	font-size: 9px;
}
.news-list-container IMG {
	float: right;
	border:1px solid #666;
	margin: 0px 2px 5px 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 {
	background-color: #BBE53A;
	border:1px solid #666;
}
.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;*/
	border:1px solid #fc0;
	background-color:#F9FFE5;
}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #AB280B;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}
.news-single-img {
	float: right;
	margin-left:5px;
}
.news-single-imgcaption {
	padding:3px;
	clear:both;
}
.news-single-category {
	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.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 3px 0px 3px;
}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px 0px 3px 0px;
	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;
	padding:3px 0px 15px 0px;
/*	border:1px solid #333;
	background-color:#FCC604;*/
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
/*	border:1px solid #666;*/
	background-color:#FFFFFF;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#AB280B;
	padding:3px;
	margin:0px;
/*	border:1px solid #666;*/
	background-color:#FFFFCC;
}
.news-amenu-item-year {
	font-weight: bold;
/*	border: 1px solid #666;*/
	padding: 2px;
	background-color: #FCC604;
	color:#fff;
}
/*
 ****************************************************************************
 *
 ******************************KONTAKT-FORMULAR*****************************
 *
 ****************************************************************************
 *
 */
.maildesc, .mailtext {
	clear: both;
	font-weight: bold;
	padding: 5px 0px;
}
.maildesc {
	width: 250px;
	float: left;
}
.mailinput {
	float: left;
	width: 425px;
	padding: 5px 0px;
	color: f93;
	font-weight: bold;
}
.mailinput .form {
	color: f93;
	font-weight: bold;
}
.mailcheck {
	clear: both;
	width: 675px;
	height: 1%;
	padding: 5px 0px;
}
.mailcheckdesc {
	width: 675px;
	height: 1%;
	font-weight: bold;
	padding: 5px 0px;
}
.mailatttrib {
	clear: both;
	padding: 10px 0px;
}
.mailradio label {
	margin: 10px 10px;
}
.mailsubmit {
	height: 1%;
	width: 675px;
	margin: 0px 15px 0px 0px;
	padding: 5px 0px;
}
.mailreset {
	float: left;
	height: 1%;
	width: 250px;
}
#mailform {
	padding: 10px 0px;
}
#mailform .button {
	margin: 0px 15px;
}
.mailerror {
	color:red;
	font-size:xx-small;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
}
.mailerror ul {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.csc-linkToTop {
	clear: both;
	margin: 20px 0px;
	text-align: center;
}

/*
 ****************************************************************************
 *
 ******************************FRAGEBOGEN************************************
 *
 ****************************************************************************
 *
 */
.fragebogen .maildesc {
	clear: both;
	width: 685px;
	padding: 25px 0px 0px;
}
.fragebogen .mailradio {
	padding: 0px 20px;
}
.fragebogen .mailinput {
	clear: both;
	width: 675px;
}
.fragebogen .mailinput td {
	font-weight: normal;
}
.fragebogen .text_bewertung {
	font-size: 80%;
}
.fragebogen .bewertung {
	white-space:nowrap;
	width: 35px;
}
.fragebogen .bewertung label {
/*	padding: 0px 5px;*/
}
.fragebogen .mailsubmit {
	width: 100px;
	height: 1%;
	padding: 0px 15px;
	float: left;
	position: relative;
}
.fragebogen .mailreset {
	width: 100px;
	float: left;
	height: 1%;
	float: left;
	position: relative;
}
.fragebogen .clear {
	height: 15px;
	clear: both;
}

/*
 ****************************************************************************
 *
 ******************************INDEXED SEARCH*****************************
 *
 ****************************************************************************
 *
 */
.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:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

/*
 ****************************************************************************
 *
 ******************************MAILFORMPLUS*****************************
 *
 ****************************************************************************
 *
 */
.tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }

/*
 ****************************************************************************
 *
 ******************************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: 2px solid #e6e6e6; margin-bottom: 10px; }





@media print {
	@page { 
		size:21.0cm 29.7cm;
		margin:0;
	}
	body {
		padding: 0;
		margin: auto;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:x-small;
	}
	.print_header {
		margin: 10px;
		border: none;
		text-align: center;
		width: 154px;
		width: 120px;
		background-position: center center;
		background-image: url(/fileadmin/perureisen/template/gfx/logo.gif);
	}
	.flash_header {
		margin: 0px;
		padding: 0px;
		width: 0px;
		border: none;
		height: 0px;
		display: none;
	}
	.mainBody {
		width: auto;
	}
	.left {
		position: absolute;
		left:0px;
		top:0px;
		width:0px;
		padding-top:0px;
		display:none;
		background-image:url();
	}
	.rightContent {
		width: auto;
		margin: 0px;
	}
	.content {
		background-color: #FFFFFF;
		padding: 0px;
		margin: 0px;
	}
	.upperMenu {
		width: 0px;
		padding: 0px; 
		margin: 0px;
		display: none;
	}
}


@media screen {
h1, h2, h3, h4, h5 {
	font-size: small;
	margin: 15px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
* html h1, * html h2, * html h3, * html h4, * html h5 {
	font-size: x-small;
}
h1 {
	color: #AB280B;
}
h1.csc-firstHeader {
	font-size: medium;
	color: #AB280B;
	margin: 20px 0px 20px 0px;
	font-weight: bolder;
}
* html h1.csc-firstHeader {
	font-size: small;
}
h2 {
	color: #AB280B;
}
h3 {
	color: #ABBF6A;
}
h4 {
	color: #FF9731;
}
h5 {
	color: #484000;
}
a {
	color: #AB280B;
	text-decoration:none;
}
li {
	margin: 8px 0px 8px 0px;
}
}


/* 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-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-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 .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_irfaq_pi1" */
		.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: 2px solid #e6e6e6; margin-bottom: 10px; }
/* default styles for extension "tx_mssurvey_pi1" */

.tx-mssurvey-pi1_barcontainer {height: 15px; width: 300px;  border: 1px solid #333; margin: .5em; padding: 0;}
.tx-mssurvey-pi1_bar {height:15px; margin: 0; padding: 0; background: #FFB8DE; color: #333; }
.tx-mssurvey-pi1_bartext {z-index:+1;width: 300px; text-align: center;font-size:70%; padding: 1px;}

/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
/* default styles for extension "tx_cssfilelist" */
	.filelinks div{height:25px;padding-left:25px; background:url('typo3/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px;float:right;position:relative;}
	.filelinks span{display:block;}
	.filelinks .filecount{display:block; margin-bottom:5px;} 
	.filelinks span {font-size: 80%;}
	.filelinks a{color:#000;text-decoration:none;}
	/* Icons begin */
	.filelinks .3ds{background-image:url('/typo3/gfx/fileicons/3ds.gif')!important;}
	.filelinks .ai{background-image:url('/typo3/gfx/fileicons/ai.gif')!important;}
	.filelinks .ani{background-image:url('/typo3/gfx/fileicons/ani.gif')!important;}
	.filelinks .au{background-image:url('/typo3/gfx/fileicons/au.gif')!important;}
	.filelinks .avi{background-image:url('/typo3/gfx/fileicons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('/typo3/gfx/fileicons/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('/typo3/gfx/fileicons/cdr.gif')!important;}
	.filelinks .css{background-image:url('/typo3/gfx/fileicons/css.gif')!important;}
	.filelinks .csv{background-image:url('/typo3/gfx/fileicons/csv.gif')!important;}
	.filelinks .doc{background-image:url('/typo3/gfx/fileicons/doc.gif')!important;}
	.filelinks .dtd{background-image:url('/typo3/gfx/fileicons/dtd.gif')!important;}
	.filelinks .eps{background-image:url('/typo3/gfx/fileicons/eps.gif')!important;}
	.filelinks .exe{background-image:url('/typo3/gfx/fileicons/exe.gif')!important;}
	.filelinks .fh3{background-image:url('/typo3/gfx/fileicons/fh3.gif')!important;}
	.filelinks .flash{background-image:url('/typo3/gfx/fileicons/flash.gif')!important;}
	.filelinks .folder{background-image:url('/typo3/gfx/fileicons/folder.gif')!important;}
	.filelinks .gif{background-image:url('/typo3/gfx/fileicons/gif.gif')!important;}
	.filelinks .htm{background-image:url('/typo3/gfx/fileicons/htm.gif')!important;}
	.filelinks .html{background-image:url('/typo3/gfx/fileicons/html.gif')!important;}
	.filelinks .ico{background-image:url('/typo3/gfx/fileicons/ico.gif')!important;}
	.filelinks .inc{background-image:url('/typo3/gfx/fileicons/inc.gif')!important;}
	.filelinks .java{background-image:url('/typo3/gfx/fileicons/java.gif')!important;}
	.filelinks .jpg{background-image:url('/typo3/gfx/fileicons/jpg.gif')!important;}
	.filelinks .js{background-image:url('/typo3/gfx/fileicons/js.gif')!important;}
	.filelinks .max{background-image:url('/typo3/gfx/fileicons/max.gif')!important;}
	.filelinks .mid{background-image:url('/typo3/gfx/fileicons/mid.gif')!important;}
	.filelinks .mov{background-image:url('/typo3/gfx/fileicons/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('/typo3/gfx/fileicons/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('7typo3/gfx/fileicons/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('/typo3/gfx/fileicons/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('/typo3/gfx/fileicons/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('/typo3/gfx/fileicons/pdf.gif')!important;}
	.filelinks .png{background-image:url('/typo3/gfx/fileicons/png.gif')!important;}
	.filelinks .ps{background-image:url('/typo3/gfx/fileicons/ps.gif')!important;}
	.filelinks .psd{background-image:url('/typo3/gfx/fileicons/psd.gif')!important;}
	.filelinks .rtf{background-image:url('/typo3/gfx/fileicons/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('/typo3/gfx/fileicons/sgml.gif')!important;}
	.filelinks .swf{background-image:url('/typo3/gfx/fileicons/swf.gif')!important;}
	.filelinks .sxc{background-image:url('/typo3/gfx/fileicons/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('/typo3/gfx/fileicons/sxw.gif')!important;}
	.filelinks .tga{background-image:url('/typo3/gfx/fileicons/tga.gif')!important;}
	.filelinks .tif{background-image:url('/typo3/gfx/fileicons/tif.gif')!important;}
	.filelinks .ttf{background-image:url('/typo3/gfx/fileicons/ttf.gif')!important;}
	.filelinks .txt{background-image:url('/typo3/gfx/fileicons/txt.gif')!important;}
	.filelinks .wav{background-image:url('/typo3/gfx/fileicons/wav.gif')!important;}
	.filelinks .wrl{background-image:url('/typo3/gfx/fileicons/wrl.gif')!important;}
	.filelinks .xls{background-image:url('/typo3/gfx/fileicons/xls.gif')!important;}
	.filelinks .xml{background-image:url('/typo3/gfx/fileicons/xml.gif')!important;}
	.filelinks .xsl{background-image:url('/typo3/gfx/fileicons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('/typo3/gfx/fileicons/zip.gif')!important;}
	/* Icons end */
	.filelinks a:hover{text-decoration:underline;}


/**************************************************************************************/
/*        3-Spalten-Layout                                                            */
/**************************************************************************************/
.content-3-spaltig p,
.content-3-spaltig div,
.content-3-spaltig h1,
.content-3-spaltig h2,
.content-3-spaltig h3,
.content-3-spaltig h4,
.content-3-spaltig h5 {
	font-size: 92%;
}
* html .content-3-spaltig p,
* html .content-3-spaltig div,
* html .content-3-spaltig h1,
* html .content-3-spaltig h2,
* html .content-3-spaltig h3,
* html .content-3-spaltig h4,
* html .content-3-spaltig h5 {
	font-size: 90%;
}


/**************************************************************************************/
/*        styles for extension "tx_veguestbook_pi1"                                                           */
/**************************************************************************************/
    .tx-guestbook-list-table { border-style: solid; border-color: #000000; border-width: 1px; }
    .tx-guestbook-list-header { background-color: #2955B5; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #DEEFFF; }
    .tx-guestbook-list-rowleft { background-color: #DEEFFF; }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { font-size:14px; color:#333333; width:100px; }
    .tx-guestbook-form-inputfield-big { font-size:14px; color:#333333; width:150px; }
    .tx-guestbook-form-textarea { font-size:14px; color:#333333; width:250px; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }
/**************************************************************************************/
/*        styles for extension "tx_srfreecap_pi2""                                                           */
/**************************************************************************************/
.tx-srfreecap-pi2-image { margin-left: 1em; }
.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
