/*
* RHG
* stylesheet.css
* 
* Author: Holger M. Stangl
* Date: Dezember 2007
*/


/*
* General Pre Settings
*
*/
html, div, p, h1, h2, h3, h5, ul, ol,
span, a, img, li, form {
   margin: 0;
   padding: 0;
   border-width: 0;
}

ul, ol, dl {
  list-style: none;
}

img, fieldset { border: 0; }

a { color: #368dda; text-decoration: none; }


/*
* General Helpers
*
*/
.killfloat {
	overflow: hidden;
	clear: both;
	font-size: 0;
	height: 0;
}

.hidden {
	display: none;
	visibility: hidden;
}

.invisible {
	display: inline;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	left: -1000px;
	width: 0;
	height: 0;
	}


/*
* STRUCTURE
*
*/
body {
	padding: 0;
	margin: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 101%;
	color: #464646;
	background-color: #E7DBBD;
	/*background-image: url(../images/htg_body.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	background-attachment: fixed;*/
}

html>body { 
	font-size: 16px; /* Set correct font-size for safari browsers */
}


/*
* Structure Elements
*
*/
#container {
	width: 94.5em;
	font-size: 0.625em; /* 1em is 10px */
	padding: 1em;
	}
	
#containerBottom {
	position: relative;
	height: 0;
	}
	
#containerMarginalA {
	float: left;
	width: 15.5em;
	padding: 0 0 9em 0;
	}
	
#containerCenter {
	float: left;
	width: 47.1em;
	padding: 0 .3em;
	}

#containerMarginalB {
	float: right;
	width: 31.3em;
	}

/*
* Navigation Elements
*
*/
/* Navigation A */	
.navigationA li {
	float: left;
	padding: 0 0 .3em .3em;
	}
	
.navigationA li a {
	height:11.6em;
	width: 14.3em;
	padding: .1em .5em;
	color: #fff;
	display: block;
	border: .1em solid #bbb;
	}
	
.navigationA li a.colorA { background-color: #2f2f31; }
.navigationA li a.colorB { background-color: #464648; }
.navigationA li a.colorC { background-color: #5d5e60; }
.navigationA li a.colorD { background-color: #747577; }
.navigationA li a.colorE { background-color: #8a8b8d; }

.navigationA li a:hover { background-color: #368dda; }
.navigationA li a.active { background-color: #368dda; }

.navigationA li a span {
	font-size: 1.2em;
	line-height: 2em;
	}
	

/* Navigation B */
.navigationB li {	
	background-color: #464648;
	border: .1em solid #bbb;
	margin-bottom: .3em;
	}

.navigationB li a:hover { background-color: #368dda; }
.navigationB li.active { background-color: #368dda; }

.navigationB li a {
	display: block;
	color: #fff;
	padding: .5em 1em;
	}
	
.navigationB li a span {
	font-size: 1.2em;
	background-image: url(../images/icon_navB.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	padding: 0 0 0 1.5em;
	}

.navigationB li a:hover {
	text-decoration: none!important;
	}


/* Navigation Archive */
.navigationArchive li a {
	height: 5.3em;
	width: 14.3em;
	padding: .1em .5em;
	color: #fff;
	display: block;
	border: .1em solid #bbb;
	background-color: #464648;
	margin: 0 0 .3em 0;
	}

.navigationArchive li a span {
	font-size: 1.2em;
	line-height: 2em;
	color: #fff;
	}

.navigationArchive li a:hover { background-color: #368dda; }
.navigationArchive li.active a { background-color: #368dda; }

.navigationArchiveB {
	margin: 0 0 .3em 0;
	border: .1em solid #bbb;
	background-color: #464648;
	}

.navigationArchiveB li a {
	height: auto;
	width: auto;
	padding: .1em .5em;
	color: #fff;
	display: block;
	border: none;
	background-color: #464648!important;
	}

.navigationArchiveB li a:hover span { color: #368dda; }
.navigationArchiveB li.active a span { color: #368dda; }
	

/* Navigation Extended */
.navigationExtended li a {
	height: 1.5em;
	width: 14.3em;
	padding: .5em;
	color: #fff;
	display: block;
	border: .1em solid #bbb;
	background-color: #464648;
	margin: 0 0 .3em 0;
	}

.navigationExtended li a span {
	font-size: 1.2em;
	color: #fff;
	}

.navigationExtended li a:hover { background-color: #368dda; }
.navigationExtended li.active a { background-color: #368dda; }


/* Navigation Service */
.navigationService {
	margin: .5em 0 0 .5em;
	}

.navigationService li a {
	font-size: 1.2em;
	line-height: 2em;
	color: #464646;
	}

.navigationService li a:hover {
	color: #368dda;
	}


/* Navigation Bottom */
.navigationBottom {
	width: 14.3em;
	position: absolute;
	top: -8.5em;
	margin: 0 0 0 .5em;
	}
	
.navigationBottom li a {
	font-size: 1.1em;
	line-height: 1.8em;
	color: #464646;
	}
	
.navigationBottom li a:hover {
	color: #368dda;
	}
	
.navigationBottom li a.active {
	color: #368dda;
	}	
	
	
.search {
	background-color: #464648;
	width: 15.3em;
	color: #fff;
	border: .1em solid #bbb;
	margin: 0 0 .3em 0;
	}
	
.search input#searchTerm {
	font-size: 1.2em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: .1em;
	padding: .2em .2em .3em .3em;
	width: 10.3em;
	border: 0;
	float:left;
	}

* html .search input#searchTerm {
	width: 10.3em;
	}

.search input#searchBtn {
	font-size: 1em!important;
	width: 2em;
	float:right;
	}


#logo {
	float: left;
	}
	
#logo a {
	height:11.6em;
	width: 14.3em;
	padding: .1em .5em;
	color: #fff;
	display: block;
	/*border: .1em solid #797979;*/
	border: .1em solid #bbb;
	background-color: #368dda;
	}

#logo a:hover {
	background-image: url(../images/RHG_logo.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	}
	
#logo a span {
	font-size: 1.2em;
	line-height: 2em;
	}

#breadcrump p {
	font-size: 1.1em;
	color: #464646;
	padding-bottom: .6em;
	}
	
#breadcrump p a {
	color: #464646;
	}

#breadcrump p a:hover {
	color: #368dda;
	}
	

#sponsorBox {
	position: relative;
	height: 25px;
	margin-top: 10px;
	}
	
#sponsorBox p {
	font-size: 1.1em;
	color: #464646;
	position: absolute;
	top: 9px;
	left: 0;
	}

#sponsorBox img {
	position: absolute;
	right: 0;
	top: 0;
	}
	

#containerCenter a:hover,
#containerMarginalB a:hover {
	text-decoration: underline;
	}

#containerCenter .containerHeadline {
	border: .1em solid #bbb;
	background-color: #368dda;
	padding: .5em 1em;
	margin-bottom: .3em;
	}

#containerCenter .containerBack {
	border: .1em solid #bbb;
	background-color: #368dda;
	padding: .5em 1em;
	margin-bottom: .3em;
	}

#containerCenter .containerTeaser {
	background-color: #fff;
	margin-bottom: .3em;
	border: .1em solid #bbb;
	}
* html #containerCenter .containerTeaser {
	height: 100%;
	}
	
#containerCenter .containerText {
	padding: .8em 1em;
	}

* html .containerTeaser {
	height: 100%;
	}
* html .containerDetail {
	height: 100%;
	}
* html .containerBack {
	height: 100%;
	}


.containerTeaser h1 {
	color: #368dda;
	font-size: 1.1em;
	line-height: 1.4em;
	}

.containerTeaser p {
	font-size: 1.1em;
	line-height: 1.4em;
	}

.containerText p.date {
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: bold;
	padding: 0!important;
	margin: 0!important;
	}

.containerText p.meta {
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: bold;
	padding-bottom: 1em;
	}

.containerTeaser p.bottom {
	padding-top: 1em;
	}

.containerLinks {
	padding: 0 1em .8em 1em;
	}

.containerLinks p {
	font-size: 1.1em;
	line-height: 1.4em;
	}
	
.containerHeadline h2 {
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
	}
	
.containerBack a {
	color: #fff;
	font-size: 1.2em;
	}

#containerCenter .containerBack a:hover {
	text-decoration: none;
	}
	
.containerVideo,
.containerAudio {
	padding-top: 1em;
	}

.containerVideo a {
	display: block;
	padding: 0 0 0 40px;
	background-image: url(../images/icon_video.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	font-weight:bold;
	}
	
.containerAudio a {
	display: block;
	padding: 0 0 10px 40px;
	background-image: url(../images/icon_audio.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	font-weight:bold;
	}	

	

a.download {
	background-image: url(../images/icon_download.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding: 0 0 0 13px;
	}

a.extLink {
	background-image: url(../images/icon_extlink.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding: 0 0 0 13px;
	}
	
a.intLink {
	background-image: url(../images/icon_intlink.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding: 0 0 0 13px;
	}
	
.containerTeaser a.download {
	display: block;
	}

.containerTeaser a.extLink {
	display: block;
	}
	
.containerTeaser a.intLink {
	display: block;
	}

a.back {
	background-image: url(../images/icon_back.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding: 0 0 0 13px;
	display: block;
	}
	
a.more {
	background-image: url(../images/icon_more.gif);
	background-position: right 2px;
	background-repeat: no-repeat;
	padding: 0 10px 0 0;
	}
	
a.less {
	background-image: url(../images/icon_less.gif);
	background-position: right 2px;
	background-repeat: no-repeat;
	padding: 0 10px 0 0;
	text-decoration: none!important;
	}
	
	


.containerNewsArchive {
	background-color:#FFFFFF;
	padding:0.8em 1em;
	border:0.1em solid #BBBBBB;
	}

.containerPagination {
	float: left;
	font-size: 1.1em;
	width: 100%;
	}

.containerPagination p {
	float: left;
	padding-right: .4em;
	color: #368dda;
	}

.containerPagination ul li,
.tx-ttnews-browsebox ul li {
	float: left;
	padding-right: .4em;
	}
	
/*.containerPagination ul li:first-child,
.tx-ttnews-browsebox ul li:first-child {
	background-color: yellow;
	}

.containerPagination ul li:last-child,
.tx-ttnews-browsebox ul li:last-child {
	background-color: pink;
	}*/

.containerPagination a,
.tx-ttnews-browsebox a {
	color: #464646;
	}
.containerPagination a.active,
.tx-ttnews-browsebox li.activeLinkWrap {
	color: #368dda;
	}
.containerPagination a:hover,
.tx-ttnews-browsebox a:hover {
	color: #368dda;
	}
	
.tx-ttnews-browsebox {
	font-size: 1.1em;
	}
.tx-ttnews-browsebox, .browseBoxWrap {
	background-color:#fff;
	border:0;
	margin:0;
	padding:0;
}
	
	
	
.containerYears {
	float: right;
	font-size: 1.1em;
	}

.containerYears li {
	float: left;
	padding-left: .4em;
	}
	
.containerYears a {
	color: #464646;
	}
.containerYears a:hover {
	color: #368dda;
	}




#containerMarginalB .containerHeadline {
	border: .1em solid #bbb;
	background-color: #368dda;
	padding: .5em 1em;
	margin-bottom: .3em;
	}

#containerMarginalB .containerTeaser {
	background-color: #dcdddf;
	padding: .8em 1em;
	margin-bottom: .3em;
	border: .1em solid #bbb;
	}
	
	

	
.contentMarginalNews {
	/*height: 29.5em;
	overflow: hidden;*/
	margin-bottom: .3em;
	}
	
.contentMarginalNews .containerTeaser {
	margin: 0!important;
	padding-top: 0!important;
	}
	
.contentMarginalNews .containerTeaser .containerNews {
	padding-top: 1em;
	}


.contentMarginalMaterial h3 {
	color: #368dda;
	font-size: 1.2em;
	}

.contentMarginalMaterial .containerPicture {
	margin: 1em -0.3em;
	}

.contentMarginalMaterial .containerPicture img {
	float: left;
	margin: 0 .3em .3em 0;
	border: .1em solid #bbb;
	width: 9.4em;
	}



/* Portal Teaser (Startseiten) */	
.contentPortal .containerPicture {
	float: left;
	border-right: .1em solid #bbb;
	}

.contentPortal .containerPicture img {
	width: 22.3em;
	}
	
.contentPortal .containerHeadline {
	padding: 0!important;
	margin: 0!important;
	border: 0!important;
	float: right;
	background-color: #368dda;
	width: 24.5em;
	height: 19.4em;
	}
	
.contentPortal .containerHeadline h2 {
	color: #fff;
	font-size: 1.8em;
	padding: .5em 2em .5em .5em;
	}
	
.contentPortal .containerText {
	background-color: #fff;
	border-top: .1em solid #bbb;
	height: 8.2em!important;
	overflow: hidden;
	}

.contentPortal .containerTeaser h1 {
	font-weight: bold;
	}
	
.contentPortal .containerTeaser p {
	font-size: 1.1em;
	line-height: 1.4em;
	}
	

/* Intro Teaser (Verteilseiten) */
.contentIntro .containerPicture img {
	width: 46.9em;
	border-bottom: .1em solid #bbb;
	}

	
/* Standard Teaser */
/*#containerCenter .contentTeaser .containerTeaser:hover {
	background-color: #dcdddf;
	}*/
.contentTeaser .containerPicture,
.contentTeaser .containerPictureB {
	float: left;
	margin: 0 1em 0 0;
	}

.contentTeaser .containerPicture img {
	width: 14em;
	border-right: .1em solid #bbb;
	}

.contentTeaser .containerPictureB img {
	width: 15.2em;
	height: 12.4em;
	border-right: .1em solid #bbb;
	}

.contentTeaser .containerTeaser {
	height: 12.4em;
	overflow: hidden;
	}
	
.contentTeaser .containerTeaser .containerText {
	height: 10.8em;
	margin: .8em 1em;
	padding: 0!important;
	overflow: hidden;
	}
	
.contentTeaser .containerTeaser h1 {
	font-weight: bold;
	}
	
.contentTeaser .containerTeaser p {
	font-size: 1.1em;
	line-height: 1.4em;
	}
	
.containerTeaser ul {
	list-style-type: square;
	margin-left: 1.2em;
	}
	
.containerTeaser ol {
	list-style-type: decimal-leading-zero;
	margin-left: 2.3em;
	}

.containerTeaser ul li,
.containerTeaser ol li {
	
	}
	
.contentTeaser .containerTeaser p a.extLink {
	background-image: url(../images/icon_extlink.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
	padding: 0 11px 0 0;
	display: inline;
	}


/* Archiv Teaser (alle Archiv Seiten) */
.contentTeaserArchive .containerTeaser {
	border: 0!important;
	margin: 0!important;
	background-color: transparent!important;
	}
	
.contentTeaserArchive .containerTeaser .containerHead {
	background-color: #464648;
	border: .1em solid #bbb;
	margin: 0 0 .3em 0;
	}

.contentTeaserArchive .containerTeaser .containerHead h1 {
	font-weight: normal;
	font-size: 1.2em;
	}
	
.contentTeaserArchive .containerTeaser .containerHead a {
	display: block;
	color: #fff;
	padding: .45em .9em;
	background-image: url(../images/icon_plus_grey.gif);
	background-position: right .7em;
	background-repeat: no-repeat;
	}
	
.contentTeaserArchive .containerTeaser .containerHead a:hover {
	text-decoration: none!important;
	background-color: #368dda;
	background-image: url(../images/icon_plus_blue.gif);
	}
	
.contentTeaserArchive .containerTeaser .containerHead a.open {
	background-image: url(../images/icon_minus_grey.gif);
	}

.contentTeaserArchive .containerTeaser .containerHead a.open:hover {
	background-image: url(../images/icon_minus_blue.gif);
	}

.contentTeaserArchive .containerTeaser .containerText {
	background-color: #fff;
	border: .1em solid #bbb;
	margin: 0 0 .3em 0;
	display: none;
	}
	
.contentTeaserArchive .containerTeaser .containerText p {
	font-size: 1.1em;
	line-height: 1.4em;
	}


.tx-indexedsearch {
	background-color: #fff;
	border: .1em solid #bbb;
	margin-bottom: .3em;
	min-height: 40em;
	}
/* Detail */
.contentDetail {
	background-color: #fff;
	border: .1em solid #bbb;
	margin-bottom: .3em;
	}

.contentDetail .containerPicture {
	float: left;
	border-right: .1em solid #bbb;
	border-bottom: .1em solid #bbb;
	}

.contentDetail .containerPicture img {
	width: 22.3em;
	}
	
.contentDetail .containerHeadline {
	padding: 0!important;
	margin: 0!important;
	border: 0!important;
	border-bottom: .1em solid #bbb;
	float: right;
	background-color: #368dda;
	width: 24.5em;
	height: 19.4em;
	}
	
.contentDetail .containerHeadline h2 {
	color: #fff;
	font-size: 1.8em;
	padding: .5em 2em .5em .5em;
	}

.contentDetail .containerLinks {
	margin-top: -.8em;
	}

.contentDetail .containerText h1,
.contentDetail .containerText h2 {
	color: #368dda;
	font-size: 1.1em;
	line-height: 1.4em;
	}

.contentDetail .containerText h3 {
	font-size: 1.1em;
	line-height: 1.4em;
	}

.contentDetail .containerText p {
	font-size: 1.1em;
	line-height: 1.4em;
	padding-bottom: 1.4em;
	}
	
.contentDetail .containerText ul {
	list-style-type: square;
	margin-left: 1.2em;
	padding-bottom: 1.4em;
	}
	
.contentDetail .containerText ol {
	list-style-type: decimal-leading-zero;
	margin-left: 2.3em;
	padding-bottom: 1.4em;
	}

.contentDetail .containerText ul li,
.contentDetail .containerText ol li {
	font-size: 1.1em;
	line-height: 1.4em;
	}
	
.contentDetail .containerText p.capture {
	font-size: 1em!important;
	}
	
.contentDetail .containerText p a {
	text-decoration: underline;
	}
	
.contentDetail .containerText p.toplink {
	text-align: right;
	margin-top: -1.4em;
	}
.contentDetail .containerText p.toplink a {
	text-decoration: none;
	}


/* News Teaser */
.contentNews .contentDetail {
	display: none;
	}

/* Buch Teaser */
.contentBooks .containerText {
	float: right;
	width: 29.6em;
	}
	
* html .contentBooks .containerText {
	float: right;
	width: 29.4em;
	}	

.contentBooks .containerPicture {
	float: left;
	}
.contentBooks .containerPicture img {	
	border: .1em solid #bbb;
	border-left: 0;
	border-top: 0;
	}

.contentBooks .order {
	margin: .5em 0;
	background-color: #464648;
	border: .1em solid #bbb;
	border-left: 0;
	}

.contentBooks .order a {
	padding: .5em 1em;
	color: #fff;
	display: block;
	}

.contentBooks .order a span {
	font-size: 1.2em;
	}
	
.contentBooks .order a:hover {	
	background-color: #368dda;
	text-decoration: none!important;
	}
	
	
.containerSitemap {
	list-style-type:none!important;
	margin-left: 0!important;
	padding: 0!important;
	}


/* 1st Level */
.containerSitemap li {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em!important;
	list-style-type:none!important;
	}
/* 2nd Level */
.containerSitemap li ul {
	padding: 0!important;
	}
	
.containerSitemap li ul li {
	text-transform: none;
	font-size: 1em!important;
	}
/* 3rd Level */
.containerSitemap li ul li ul li {
	font-size: 1em!important;
	}
	
.containerSitemap li ul li ul li a {
	color: #464646;
	}
/* 4th Level */
.containerSitemap li ul li ul li ul li {
	font-weight: normal;
	font-size: 1em!important;
	}
.containerSitemap li ul li ul li ul li a {
	color: #464646;
	}


.tx-indexedsearch {
	position: relative;
	margin-bottom: 3em;
	}

.tx-indexedsearch .containerForm form {
	padding: .8em 1em 1.4em 1em;
	}
	
.tx-indexedsearch .containerForm form .formField {
	float: left;
	/*margin-right: 10px;*/
	}
	
.tx-indexedsearch .containerForm form .formField input {
	width: 260px;
	border: 1px solid #464646;
	padding: 4px;
	margin-bottom: 10px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size:1.1em;
	}
	
.tx-indexedsearch p {
	font-size: 1.1em;
	line-height: 1.4em;
	}
	
.tx-indexedsearch p a.active {
	font-weight: bold;
	}
	
.tx-indexedsearch-whatis {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0!important;
	padding: 0 .8em;
	}
	
.tx-indexedsearch .tx-indexedsearch-noresults {
	font-weight:normal;
	text-align:left;
	padding:.8em 1em;
	color: red;
}
	
.tx-indexedsearch-browsebox {
	margin: 0;
	padding: 0 1em;
	}
	
.tx-indexedsearch-browsebox p {
	padding: .8em 0;
	}
	
.tx-indexedsearch-browsebox .browsebox {
	font-size: 1.1em;
	position: absolute;
	bottom: -2em;
	}
	
.tx-indexedsearch .tx-indexedsearch-redMarkup {
	background-color: #ddd;
	padding: 0 1px;
	}

.tx-indexedsearch .tx-indexedsearch-sw {
	font-weight: normal!important;
	}
	
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-style: normal;
	}

.tx-indexedsearch .tx-indexedsearch-res {
	padding: 0 1em;
	}
	
.tx-indexedsearch dl dt {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4em;
	padding: 0 0 1px 0;
	color: #368DDA;
	position: relative;
	}
	
.tx-indexedsearch dl dd {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 0 0 .8em 0;
	margin: 0!important;
	}
	
.tx-indexedsearch dl dt .rel {
	font-weight: normal;
	position: absolute;
	right: 0;
	}


	
/* Flyout Menü */
#nav, #nav ul {
	float: left;
	width: 86em;
	list-style: none;
	line-height: 1em;
	background: white;
	color: #000;
	font-weight: bold;
	padding: 0;
	border: solid #eda;
	border-width: 1px 0;
	margin: 0 0 1em 0;
}
 
#nav a {
	display: block;
	width: 10em;
	color: #7C6240;
 
	text-decoration: none;
	padding: 0.25em 0em;
}
 
#nav a.menuparent  {
	background: url(arrow.gif) no-repeat 90% 40%;
}
 
#nav li {
	float: left;
	padding: 0;
	width: 10em;
}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14em;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
		
}
 
#nav li li {
 
	width: 14em
}
 
#nav li ul a {
	width: 14em;
	padding-left: 1em;
}
 
#nav li ul ul {
	margin: -1.75em 0 0 14em;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
 
#nav li:hover, #nav li.sfhover {
	background: #eda;
	color: white;
}

/* Powermail */
#bestellung,
#kontakt,
.tx-powermail-pi1_confirmation,
.tx-powermail-pi1_thx,
.tx-powermail-pi1_mandatory
{
	padding: 10px 10px 25px 10px;
	font-size:1.1em;
	line-height:1.4em;
}

span.powermail_mandatory {
	color: #368DDA;
}
input.validation-failed,
textarea.validation-failed {
	background-color: #BBBBBB;

}
div.powermail_mandatory_js {
	color: #368DDA;
	margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset {
	border-top: 10px;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 120px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
	width: 260px;
	border: 1px solid #464646;

	margin-bottom: 10px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size:1.1em;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin: 3px 0;
}
input.powermail_submit {
	margin: 10px 0px 20px 120px;
	font-weight: bold;
	border: 1px solid #bbb;
	color: #fff;
	background-color:#368DDA;
	width: 130px;
}

.tx-powermail-pi1_confirmation_back {
	margin: 10px 0px 10px 70px;
	font-weight: bold;
	border: 1px solid #bbb;
	color: #fff;
	background-color:#368DDA;
	width: 130px;
	height: 18px;
	padding: 0 0 0 0;
}

.tx-powermail-pi1_confirmation_submit {
	margin: 5px 0px 20px 70px;
	font-weight: bold;
	border: 1px solid #bbb;
	color: #fff;
	background-color:#368DDA;
	width: 150px;
	height: 18px;
	padding: 0 0 0 0;
}


td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

.tx-powermail-pi1_mandatory_submit {
	margin: 20px 0 0 0;
	font-weight: bold;
	border: 1px solid #bbb;
	color: #fff;
	background-color:#368DDA;
}


.tx-srfreecap-pi2-image {
	padding: 0px 35px 0px 109px;
}

.tx-srfreecap-pi2-cant-read {
	padding: 0 0 0 120px;
}

.tx-powermail-pi1_thx {
	height: 450px;
}

/* Tip-A-Friend */

.tx_tipafriend
{
	padding: 10px 10px 25px 10px;
	font-size:1.1em;
	line-height:1.4em;
}

.tx_tipafriend .csc-firstHeader {
	display: none;
}

.tx_tipafriend_formfield input,
.tx_tipafriend_formfield textarea {
	width: 260px;
	border: 1px solid #464646;
	margin-bottom: 10px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size:1.1em;
}

.tx_tipafriend_formfield label {
	display: block;
	width: 120px;
	float: left;
	clear: both;
	font-weight: bold;
	text-align: left;
}

#tx_tipafriend_button {
	margin: 10px 0px 20px 0px;
	font-weight: bold;
	border: 1px solid #bbb;
	color: #fff;
	background-color:#368DDA;
	width: 160px;	
}

.tx_tipafriend_error_box,
.tx_tipafriend_error_header,
.tx_tipafriend_error_text {
	color: #368DDA;
}

/* Indexed Search - Such-Ergebnis markieren */
.csc-sword {
	background-color:#DDDDDD;
	padding:0pt 1px;
}

/* Fontsize Listeneintrag für weiße Schrift */
.fontsize {
	font-size: 1.2em;
	line-height: 2em;
	color: #464646;
}