html {
	height:100%;
	width:100%;
}

body {
	height:100%;
	width:100%;
	font-family:Arial,Helvetica,sans-serif;
	margin:0em;
	padding:0em;
	font-size: 100.1%;
}

a {
	text-decoration:none;
}

td {
	font-size:0.7em;
}

ul {
	position:relative;
	margin:0pt;
	padding:0pt;
}

ol {
	position:relative;
	margin:0pt;
	padding:0pt;
}

tr.align-left, td.align-left, p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
tr.align-center, td.align-center, p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
tr.align-right, td.align-right, p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
tr.align-justify, td.align-justify, p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

.contenttable {
	margin-left:1px;
	margin-bottom:1em;
}

.contenttable tbody p {
	font-size:1.1em !important;
	margin:0em !important;
}

.contenttable thead p {
	font-weight:normal !important;
}

.contenttable caption {
	font-size:0.7em !important;
}

.csc-textpic-imagerow {
	padding: 0em 0em 0.315em 0em;
}

.csc-textpic-imagewrap a {
	border:none !important;
}

div.clear{
	float:none;
	clear:both;
}

div#siteWrap {
	width:100%;
	height:100%;
}

div#siteWrap2 {
	width:61.88em;
	margin:0em auto;
}

div#site {
	width:61.88em;
	float:left;
	margin:0.4em 0em;
}

div#topWrap {
	width:61.89em;
	float:left;
}

div#leftWrap {
	width:48.18em;
	padding-right:0.31em;
	float:left;
	position:relative;
	border-right:1px solid #000000;
}

div#headerWrap {
	width:48.18em;
	height:6.63em;
	float:left;
	background:#E40018;
	color:#FFFFFF;
}

div#headerWrap2 {
	float:right;
	height:3.25em;
	margin-right:0.5em;
	margin-top:2em;
	width:24.8em;
}

div#headerWrapLeft {
	width:20.75em;
	height:3.25em;
	float:left;
	margin-right:0.8em;
}

div#headerWrapLeft h1, div#headerWrapLeft h2 {
	color:#FFFFFF;
	margin:0em;
	float:right;
}

div#headerWrapLeft h1 {
	font-size:1.7em;
}

div#headerWrapLeft h1 a {
	color:#FFFFFF;
}

div#headerWrapLeft h2 {
	font-size:1em;
	font-weight:normal;
}

div#wappenschild {
	width:2em;
	height:2.375em;
	margin-top:0.6em;
	float:left;
}

div#wappenschild img {
	width:100%;
	height:100%;
}

div#imageTopWrap {
	width:8.56em;
	height:10.5em;
	float:left;
	position:absolute;
	top:3em;
	left:1em;
	background:#FFFFFF;
	color:#E40018;
}

div#imageTopWrap2 {
	width:7.94em;
	height:9.88em;
	float:left;
	margin:0.31em;
	position:relative;
}

div#block1Image {
	width:7.94em;
	height:9.07em;
	float:left;
}

div#block1Image img {
	width:100%;
	height:100%;
}

div#imageTopWrapBottom {
	float:left;
	height:2.14em;
	left:0.5em;
	position:absolute;
	top:8em;
	width:6.94em;
	background: #E40018;
	color:#E40018;
}

div#imageTopWrapBottom .cornerLeftBottom {
	width:6.94em;
	height:2.14em;
	float:left;
	background: transparent url('../images/lb.gif') 0% 100% no-repeat;
}

div#imageTopWrapBottom .cornerRightBottom {
	width:6.94em;
	height:2.14em;
	float:left;
	background: transparent url('../images/rb.gif') 100% 100% no-repeat;
}

div#imageTopWrapBottom .cornerLeftTop {
	width:6.94em;
	height:2.14em;
	float:left;
	background: transparent url('../images/lt.gif') 0% 0% no-repeat;
}

div#imageTopWrapBottom .cornerRightTop {
	width:6.94em;
	height:2.14em;
	float:left;
	background: transparent url('../images/rt.gif') 100% 0% no-repeat;
}

div#imageTopWrapText1 {
	padding-top:0.2em;
	text-align:center;
}

div#imageTopWrapText1 p {
	font-size:0.7em;
	font-weight:bold;
	color:#FFFFFF;
	margin:0em;
}

div#imageTopWrapText2 {
	padding-bottom:0.2em;
	text-align:center;
}

div#imageTopWrapText2 a {
	font-size:0.7em;
	color:#FFFFFF;
	margin:0em;
	text-decoration:underline;
}

div#topMenu {
	float:left;
	margin-left:9.3em;
	text-align:center;
	width:38.6em;
}

div#topMenu ul  {
	margin-top:0.3em;
	margin-left:1.5em;
}

div#topMenu ul li {
	border-right:1px solid #00579D;
	display:inline;
	font-size:0.8em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:0.5em;
	padding-right:0.5em;
	float:left;
	height:2em;
}

div#topMenu ul li a {
	color:#00579D;
	background:#FFFFFF;
	font-weight:bold;
	margin-top:0.9em;
	float:left;
}

div#topMenu ul li.topMenu-act {
	border-right:1px solid #E40018;
	color:#E40018;
	font-weight:bold;
}

div#topMenu ul li.topMenu-act a {
	color:#E40018;
}

div#topMenu ul li.topMenu-act strong {
	margin:0.9em 0em 0em;
	float:left;
}

div#topMenu ul li.topMenu-last {
	border-right:none
}

div#mainWrap {
	width:48.18em;
	float:left;
}

div#mainMenu {
	float:left;
	margin:7em 1.55em 1em 1.3em;
	width:7.94em;
}

/******** MAIN MENU ********/
div#mainMenu ul.mainMenu-level1  {

}

div#mainMenu ul.mainMenu-level1 li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:1em;
	font-size:0.7em;
	font-weight:bold;
	color:#9E151D;
	background:#FFFFFF;
	padding-left:0.8em;
}

div#mainMenu ul.mainMenu-level1 li a {
	color:#9E151D;
	background:#FFFFFF;
}

div#mainMenu ul.mainMenu-level1 li.mainMenu-level1-act {
	color:#E40018;
	background:#FFFFFF;
	border-left:1px solid #E40018;
}

div#mainMenu ul.mainMenu-level1 li.mainMenu-level1-act a {
	color:#E40018;
	background:#FFFFFF;
}

div#mainMenu ul.mainMenu-level2  {
	font-size:0.7em;
}

div#mainMenu ul.mainMenu-level2 li {
	font-weight:normal;
	font-size:1.3em;
	color:#9E151D;
	background:#FFFFFF;
	padding:0em;
	margin:0em;
}

div#mainMenu ul.mainMenu-level1 li.mainMenu-level1-act ul.mainMenu-level2 li a {
	color:#9E151D;
	background:#FFFFFF;
}

div#mainMenu ul.mainMenu-level1 li.mainMenu-level1-act ul.mainMenu-level2 li.mainMenu-level2-act {
	color:#E40018;
	background:#FFFFFF;
}

div#contentWrap {
	width:37.38em;
	margin-top:3.8em;
	margin-bottom:1em;
	float:left;
}

div#topImageContent {
	width:36.63em;
	float:left;
	margin-top:-1.35em;
	margin-bottom:1em;
}

div#topImageContent img {
	width:100%;
}

div#mainContent {
	float:left;
	margin-bottom:1em;
	margin-right:3em;
	width:33.63em;
}

div#mainContent p {
	font-size:0.75em;
	color:#000000;
	line-height:1.5em;
	margin:0em;
}

div#mainContent tr td p {
font-size:1em;
}

div#mainContent h1 {
	color:#E40018;
	font-family:"Times New Roman";
	font-size:1.3em;
	font-weight:normal;
	letter-spacing:-0.01em;
	margin:0em 0em 1.25em;
}

div#mainContent a {
	color:#9E151D;
	text-decoration:underline;
}

div#mainContent a:hover, div#mainContent a:focus, div#mainContent a:active {
	color:#E4151D;
}

div#mainContent ul, div#mainContent ol {
	overflow:hidden;
	margin-bottom:1em;
}

div#mainContent ul li, div#mainContent ol li{
	font-size:0.75em;
	list-style:none;
}

div#mainContent ul li{
	margin-left:1.275em;
	list-style-type:disc;
}

div#mainContent ol li{
	margin-left:1.7em;
	list-style-type:decimal;
}

div#mainContent ul ul, div#mainContent ol ol {
	padding-left:1em;
	margin-bottom:0em;
}

div#mainContent li li {
	font-size:1em;
}

.csc-sitemap div#mainContent li{
	font-size:0.75em !important;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	color: #000000;
	font-size:0.7em;
	margin-top:0.313em;
}

div#tipAFriend {
	width:36.63em;
	float:left;
}

div#tipAFriend a {
	font-size:0.6em;
	color:#9E151D;
	background:#FFFFFF;
	text-decoration:underline;
}

div#tipAFriend a:hover, div#tipAFriend a:focus, div#tipAFriend a:active {
	color:#E40018;
	background:#FFFFFF;
}

div#rightWrap {
	width:12.2em;
	float:left;
	border-left:1px solid #000000;
	margin-left:-1px;
	padding-left:1em;
}

div#logo {
	width:10.25em;
	height:6.63em;
	float:left;
	margin:2.2em 0em;
}

div#logo img {
	width:100%;
	height:100%;
	border:none;
}
/*
div#language {
	width:10.25em;
	float:left;
	height:1.5em;
	margin-bottom:1em;
}

div#language .CUR, div#language .NO, div#language .INACT {
	width:1.69em;
	height:1.63em;
	float:left;
	margin-right:0.5em;
}

div#language .NO {
	opacity:0.3;
}

div#language img {
	width:100%;
	height:100%;
	border:none;
}
*/
div#search {
	width:10.25em;
	float:left;
	margin-bottom:1em;
}

div#searchBoxInputs{
	width:10.25em;
	float:left;
	position:relative;
}

div#searchBoxInputs input.searchBoxText {
	border:1px solid #E40018;
	font-size:0.7em;
	width:9em;
	float:left;
	padding-left:0.3em;
}

div#searchBoxInputs input.searchBoxButton {
	background:transparent none repeat scroll 0 50%;
	border:medium none;
	color:#FFFFFF;
	float:right;
	font-family:Arial;
	font-size:0.7em;
	font-weight:bold;
	height:1.35em;
	margin-right:0.1em;
	padding:0;
	position:relative;
	width:3.9em;
	z-index:2;
}

div#searchBoxButtonImage {
	width:3em;
	height:1.06em;
	border:none;
	position:absolute;
	z-index:1;
	float:left;
	right:0em;
}

div#searchBoxButtonImage img {
	width:100%;
	height:100%;
}

div#imageRightWrap {
	width:10.25em;
	float:left;
	position:relative;
	margin-bottom:2.5em;
}

div#imageRightWrapTop {
	background:#9E151D none repeat scroll 0%;
	color:#FFFFFF;
	float:left;
	height:3em;
	padding-top:0.5em;
	width:10.25em;
}

div#imageRightWrapText1 {
	text-align:center;
}

div#imageRightWrapText1 p {
	font-size:0.7em;
	color:#FFFFFF;
	background:#9E151D;
	margin:0em;
}

div#imageRightWrapText2 {
	text-align:center;
}

div#imageRightWrapText2 p {
	font-size:0.9em;
	color:#FFFFFF;
	background:#9E151D;
	margin:0em;
	font-weight:bold;
}

div#imageRightWrapBottom {
	background:#E40018 none repeat scroll 0%;
	color:#FFFFFF;
	float:left;
	height:2.13em;
	left:0.8em;
	position:absolute;
	top:2.5em;
	width:8.5em;
}

div#imageRightWrapBottom .cornerLeftBottom {
	width:8.5em;
	height:2.13em;
	float:left;
	background: transparent url('../images/lb.gif') 0% 100% no-repeat;
}

div#imageRightWrapBottom .cornerRightBottom {
	width:8.5em;
	height:2.13em;
	float:left;
	background: transparent url('../images/rb.gif') 100% 100% no-repeat;
}

div#imageRightWrapBottom .cornerLeftTop {
	width:8.5em;
	height:2.13em;
	float:left;
	background: transparent url('../images/lt.gif') 0% 0% no-repeat;
}

div#imageRightWrapBottom .cornerRightTop {
	width:8.5em;
	height:2.13em;
	float:left;
	background: transparent url('../images/rt.gif') 100% 0% no-repeat;
}

div#imageRightWrapText3 {
	text-align:center;
	padding-top:0.2em;
}

div#imageRightWrapText3 p {
	color:#FFFFFF;
	font-size:0.7em;
	font-weight:bold;
	margin:0em;
}

div#imageRightWrapText4 {
	text-align:center;
	padding-bottom:0.2em;
}

div#imageRightWrapText4 a {
	font-size:0.7em;
	color:#FFFFFF;
	text-decoration:underline;
}

div#rightContent {
	float:left;
	margin-bottom:1.4em;
}

div#rightContent p {
	font-size:0.75em;
	color:#000000;
	line-height:1.5em;
	margin:0em;
}

div#rightContent h1 {
	color:#000000;
	font-size:0.75em;
	font-weight:bold;
	letter-spacing:-0.01em;
	margin:0em 0em 0.4em;
}

div#rightContent a {
	color:#9E151D;
	text-decoration:underline;
}

div#rightContent a:hover, div#rightContent a:focus, div#rightContent a:active {
	color:#E4151D;
}

div#rightContent ul, div#rightContent ol {
	overflow:hidden;
	margin-bottom:1em;
}

div#rightContent ul li, div#rightContent ol li{
	font-size:0.75em;
	list-style:none;
}

div#rightContent ul li{
	margin-left:1.275em;
	list-style-type:disc;
}

div#rightContent ol li{
	margin-left:1.7em;
	list-style-type:decimal;
}

div#rightContent ul ul, div#rightContent ol ol {
	padding-left:1em;
	margin-bottom:0em;
}

div#rightContent li li {
	font-size:1em;
}

div#banners {
	width:10.25em;
	float:left;
	margin-bottom:1.4em;
}

div#rightContent2 {
	width:10.25em;
	float:left;
	margin-bottom:1em;
}

div#rightContent2 p {
	font-size:0.75em;
	color:#000000;
	line-height:1.5em;
	margin:0em;
}

div#rightContent2 h1 {
	color:#000000;
	font-size:0.75em;
	font-weight:bold;
	letter-spacing:-0.01em;
	margin:0em 0em 0.4em;
}

div#rightContent2 a {
	color:#9E151D;
	text-decoration:underline;
}

div#rightContent2 a:hover, div#rightContent2 a:focus, div#rightContent2 a:active {
	color:#E4151D;
}

div#rightContent2 ul, div#rightContent2 ol {
	overflow:hidden;
	margin-bottom:1em;
}

div#rightContent2 ul li, div#rightContent2 ol li{
	font-size:0.75em;
	list-style:none;
}

div#rightContent2 ul li{
	margin-left:1.275em;
	list-style-type:disc;
}

div#rightContent2 ol li{
	margin-left:1.7em;
	list-style-type:decimal;
}

div#rightContent2 ul ul, div#rightContent2 ol ol {
	padding-left:1em;
	margin-bottom:0em;
}

div#rightContent2 li li {
	font-size:1em;
}

div#bottomWrap {
	background:#E40018 none repeat scroll 0%;
	color:#FFFFFF;
	border-top:0.25em solid #EE992E;
	float:left;
	height:1.75em;
	margin-top:0.3em;
	padding-top:0.3em;
	width:61.88em;
}

div#bottomMenu {
	width:7.94em;
	float:left;
	margin-left:1.6em;
	margin-top:0.3em;
}

div#bottomMenu ul  {

}

div#bottomMenu ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display:inline;
	padding-right:0.5em;
	padding-left:0.5em;
	color:#FFFFFF;
	background:#E40018;
	font-size:0.6em;
	border-right:1px solid #FFFFFF;
}

div#bottomMenu ul li.bottomMenu-last {
	border-right:none;
	padding-right:0em;
}

div#bottomMenu ul li a {
	color:#FFFFFF;
	background:#E40018;
}

div#bottomMenu ul li.bottomMenu-act {

}

div#toTop {
	float:left;
	margin-left:1.3em;
	margin-top:0.3em;
	width:8em;
}

div#toTop a {
	color:#FFFFFF;
	background:#E40018;
	font-size:0.6em;
}

div#footer {
	width:10em;
	float:right;
	margin-right:2.3em;
}

div#footer p {
	color:#FFFFFF;
	background:#E40018;
	font-size:0.6em;
	margin-top:0.6em;
	margin-bottom:0em;
}

/* ============================== INDEXED SEARCH ============================== */
.tx-indexedsearch {
	font-size:0.7em;
}

.tx-indexedsearch h3{
	margin:0;
	padding:0;
}

.tx-indexedsearch h3 span{

}

.tx-indexedsearch h3 span a{
	font-weight:bold;
	font-size:0.9em;
	padding-right:0.3em;
	text-decoration:none;
}

.tx-indexedsearch h3 span a:hover{

}

.tx-indexedsearch p.tx-indexedsearch-descr {
	font-size:1em !important;
	padding-bottom:1em;
}

.tx-indexedsearch .tx-indexedsearch-browsebox {
	text-align:right;
	color:#E40018;
}

.tx-indexedsearch .tx-indexedsearch-browsebox p {
	font-size:1em !important;
	margin-bottom:0;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul {
	margin:0em 0em 0.625em;
}

.tx-indexedsearch .tx-indexedsearch-browsebox li {
	display:inline;
	margin-left:0.313em !important;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight:bold;
	color:#E40018;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align:center;
	font-weight:bold;
	font-size:1em !important;
}

.tx-indexedsearch .tx-indexedsearch-icon,
.tx-indexedsearch .tx-indexedsearch-result-number,
.tx-indexedsearch .tx-indexedsearch-searchbox,
.tx-indexedsearch .tx-indexedsearch-percent,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	display:none;
}

.tx-indexedsearch .browsebox {
	font-size:1.2em;
}

/* Power Mail */

.tx-powermail-pi1 {
	font-size:0.75em;
}

.tx_powermail_pi1_fieldwrap_html {
	clear:left;
	padding:0.313em 0em;
}

.tx-powermail-pi1_fieldset {
	border:1px solid #E40018;
	margin-bottom:0.625em;
}

.tx-powermail-pi1_fieldset legend {
	font-weight:bold;
	background-color:#ffffff;
}

.tx_powermail_pi1_fieldwrap_html label {
	margin-right:0.313em;
	display:block;
	float:left;
}

.tx_powermail_pi1_fieldwrap_html_radio_title {
	color:#000000;
}

.powermail_radio_inner {
	clear:both;
}

.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner label, .tx_powermail_pi1_fieldwrap_html .powermail_check_inner label  {
	float:left;
	padding-left:0.625em;
}

.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner span {
	position:static !important;
}

.tx_powermail_pi1_fieldwrap_html input,
.tx_powermail_pi1_fieldwrap_html textarea,
.tx_powermail_pi1_fieldwrap_html select,
.tx-powermail-pi1_mandatory input,
.tx-powermail-pi1_confirmation input {
	background-color:#FFFFFF;
	border:1px solid #9E151D;
	clear:both;
	float:left;
	font-family:arial;
	font-size:1em;
	margin-left:0;
	padding-left:0.125em;
	width:22em;
}

.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner input {
	width:1.2em;
	border:none;
}

div.tx_powermail_pi1_fieldwrap_html div.powermail_check_inner {
	clear:both;
}

div.tx_powermail_pi1_fieldwrap_html .powermail_check_inner input{
	margin:0em;
	width:1em;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title{
	/*font-weight:bold;
	padding-left:1.375em;*/
}

.tx_powermail_pi1_fieldwrap_html textarea {
	height:7em;
	width:40.4em;
}

.tx_powermail_pi1_fieldwrap_html input.button{
	width:10em;
}

.tx_powermail_pi1_fieldwrap_html_label {
	font-style:italic;
}

.tx_powermail_pi1_fieldwrap_html_label td,
.tx_powermail_pi1_fieldwrap_html_label ul,
.tx_powermail_pi1_fieldwrap_html_label ol{

}

.powermail_mandatory {
	color:#CC0000;
}

.dmailSubsError{
	margin-left:15em;
}

.validation-advice {
	clear:both;
	color:#CC0000;
	margin:0;
}

.tx-srfreecap-pi2-cant-read {
	float:left;
}

span.tx-srfreecap-pi2-cant-read {
	margin-bottom:1em;
	margin-left:1.2em;
	margin-top:1em;
	color:#000000;
	width:38em;
}

img.tx-srfreecap-pi2-image {
	margin-top:1em;
	float:left;
}

.tx_powermail_pi1_fieldwrap_html_submit {
	margin-left:10em;
	margin-top:1em;
}

.tx_powermail_pi1_fieldwrap_html textarea {
	padding:0.1em;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
}

.tx_powermail_pi1_fieldwrap_html_radio_title, .tx_powermail_pi1_fieldwrap_html_checkbox_title {
	font-size:1em !important;
}

.powermail_mandatory_listitem {
	font-size:1em !important;
}

.tx-powermail-pi1_confirmation {
	font-size:1.4em !important;
}

.tx-powermail-pi1_confirmation input {
	clear:both;
	font-size:0.7em !important;
	margin-top:0.5em;
}

.tx-powermail-pi1_mandatory_submit {
	float:none !important;
}

/* ============================== TIP FRIEND ============================== */
div#footerWrapLeft {
	float:left;
	height:2.813em;
	padding-left:1.5em;
	width:13.938em;
}

.tx_tipafriend form {
	font-size:0.75em;
}

.tx_tipafriend form h1 {
	font-size:1.25em !important;
}

.tx_tipafriend_url {
	margin-bottom:1em;
}

.tx_tipafriend_formfield {
	width:41em;
	padding-bottom:1em;
	float:left;
}

.tx_tipafriend_formfield label {
	color:#000000;
	float:left;
}

.tx_tipafriend_formfield input {
	border:1px solid #E40018;
	float:right;
	font-size:0.9em;
	margin-left:12px;
	width:31em;
}

.tx_tipafriend_formfield textarea {
	border:1px solid #E40018;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	width:31em;
}

.tx_tipafriend_formfield .html_message {
	float:left;
	margin:0 0 0 2.8em;
	width:1em;
}

.tx_tipafriend_formfield input#tx_tipafriend_button {
	margin-left:0;
	background:#FFFFFF;
}

.tx_tipafriend_werbemail {
	display:none;
}

.tx_tipafriend_error_box {
	color:#FF0000;
	margin-bottom:0.75em;
}

.tx_tipafriend .tx_tipafriend_codetext {
	float:right;
	width:28em;
	margin-bottom:1.5em;
}

.tx_tipafriend .tx-srfreecap-pi2-cant-read {
	font-size:1em;
	color:#000000;
}

.tx_tipafriend .tx-srfreecap-pi2-image {
	margin-top:0.625em;
}

input#tx_tipafriend_pi1_captcha_response {
	margin-top:0.625em;
}

label#code {
	float:left;
}

.tx_tipafriend span.tx-srfreecap-pi2-cant-read {
	color:#000000;
	float:left;
	margin-bottom:0.5em;
	margin-left:0;
	margin-top:0.5em;
	width:auto;
}

.tx_tipafriend img.tx-srfreecap-pi2-image {
	float:right;
	margin-right:3em;
}

/* ============================== NEWS ============================== */

/* list */

.news-list-head {
	background:#E40018 none repeat scroll 0 0;
	float:left;
	height:100%;
	margin-bottom:1em;
	padding-bottom:0.2em;
	width:100%;
}

.news-list-head h1 {
	font-family:Arial,Helvetica,sans-serif !important;
}

.news-list-item {
	padding-bottom:1.75em;
}

.news-list-item h1 {
	background:#E40018 none repeat scroll 0 0 !important;
	color:#FFFFFF !important;
	float:left !important;
	font-size:0.8em !important;
	font-weight:bold !important;
	margin:0.4em 0 0 0.5em !important;
	width:31em !important;
}

.news-list-item .news-list-subheader p {
	margin-left:0.5em !important;
	width:34em !important;
}

.news-list-item p.news-list-item-date {
	background:#E40018 !important;
	color:#FFFFFF !important;
	margin:0.4em 0.5em 0em 0em !important;
	float:right !important;
	font-weight:bold !important;
}

.news-list-morelink {
	text-align:right;
}

.news-list-morelink a {
	text-decoration:none;
	font-size:0.7em;
	color:#B61B3E;
}

/* single */

.news-single-head {
	background:#E40018 none repeat scroll 0 0;
	float:left;
	height:100%;
	margin-bottom:1em;
	padding-bottom:0.2em;
	width:100%;
}

.news-single-head h1 {
	font-family:Arial,Helvetica,sans-serif !important;
}

.news-single-item {

}

.news-single-item h1 {
	background:#E40018 none repeat scroll 0 0 !important;
	color:#FFFFFF !important;
	float:left !important;
	font-size:0.8em !important;
	font-weight:bold !important;
	margin:0.4em 0 0 0.5em !important;
	width:31em !important;
}

.news-single-item h2 {
	margin-top:0 !important;
	color:#00579D !important;
	font-size:0.9em !important;
	font-weight:bold !important;
}

.news-single-item p {
	margin:0;
}

.news-single-item p.bodytext {
	margin:0em 0.5em !important;
}

.news-single-item p.news-single-item-date {
	background:#E40018 !important;
	color:#FFFFFF !important;
	margin:0.4em 0.5em 0em 0em !important;
	float:right !important;
	font-weight:bold !important;
}

div#contentNewsSingleImg {
	clear:both;
}

div#contentNewsSingleImg img{

}

.news-single-img {
	float:left;
	margin:0em 1em 1em 0em;
}

.news-single-item a {
	color:#000000;
	font-weight:bold;
}

div#contentNewsSingleImg p {
	font-size:0.8em;
	font-family:"Times New Roman,Arial,Verdana,Helvetica,sans-serif";
	font-style:italic;
}

.news-single-back {
	margin-top:1em;
	margin-left:0.5em;
}

.news-single-back a {
	font-size:0.7em;
}

/* browse */

.tx-ttnews-browsebox p {
	color:#9E151D !important;
	margin:0 !important;
	text-align:center !important;
}

.tx-ttnews-browsebox table {

}

.tx-ttnews-browsebox a {
	color:#9E151D !important;
	font-size:1.4em !important;
}

.tx-ttnews-browsebox-SCell a {
	color:#E40018 !important;
}

/* latest */

.news-latest-item {
	margin-bottom:0em;
}

.news-latest-item h3 {
	margin:0em !important;
}

.news-latest-item h3 a {
	font-size:0.6em !important;
}

.news-latest-date {
	font-size:0.7em;
	font-weight:bold;
}

.news-latest-subheader p {
	margin:0.313em 0;
}

.news-latest-morelink a {
	font-size:0.7em;
}

/* ============================== UNTERKUNFTMANAGEMENT ============================== */

.tx-unterkunftmanagement-pi1 .tx-unterkunftmanagement-pi1-listrow {
	font-size:1.45em !important;
}

.tx-unterkunftmanagement-pi1 .tx-unterkunftmanagement-pi1-listrow tr.unterkunkft-premiumaccount {
	background-color:#9E151D !important;
}

.tx-unterkunftmanagement-pi1 .tx-unterkunftmanagement-pi1-listrow tr.unterkunkft-premiumaccount p, .tx-unterkunftmanagement-pi1 .tx-unterkunftmanagement-pi1-listrow tr.unterkunkft-premiumaccount a {
	color:#EFECF7 !important;
}

.tx-unterkunftmanagement-pi1 .tx-unterkunftmanagement-pi1-listrow tr.unterkunkft-premiumaccount a:hover, .tx-unterkunftmanagement-pi1 .tx-unterkunftmanagement-pi1-listrow tr.unterkunkft-premiumaccount a:active, .tx-unterkunftmanagement-pi1 .tx-unterkunftmanagement-pi1-listrow tr.unterkunkft-premiumaccount a:focus {
	color:#FFFFFF !important;
}

.tx-unterkunftmanagement-pi1 .tx-unterkunftmanagement-pi1-listrow td {
	border:none !important;
}

.tx-unterkunftmanagement-pi1 .tx-unterkunftmanagement-pi1-listrow td.listrow-img {
	border:none;
	padding:0em;
}

.tx-unterkunftmanagement-pi1 p.listrow-text-title {
	font-weight:bold;
}

.tx-unterkunftmanagement-pi1-singleView {
	font-size:0.75em !important;
}

.tx-unterkunftmanagement-pi1-singleView p {
	font-size:1em !important;
}

.tx-unterkunftmanagement-pi1-singleView table tr {
	font-size:1.4em !important;
}

/* ============================== SPDIRECTORY ============================== */

.tx-spdirectory-pi1 td {
	font-size:0.9em !important;
}

.tx-spdirectory-pi1 td  strong{
	font-size:0.9em !important;
	color:#FFFFFF;
}

.tx_spdirectory-pi1-small {
	font-size:1em !important;
}

.tx_spdirectory-pi1-header {
	background-color:#9E151D !important;
}

.tx-spdirectory-pi1 td.spdirectory-atoz {
	font-size:0.7em !important;
}

/* ============================== EVENTS ============================== */

/* list */
.event-list-head {
	background:#E40018 none repeat scroll 0 0;
	float:left;
	height:100%;
	padding-bottom:0.2em;
	width:100%;
}

.event-list-cat {
	float:left;
	margin-bottom:1em;
	width:100%;
}

.event-list-image {
	width:6.25em;
	float:right;
}

.event-list-item {
	padding-bottom:1.75em;
}

.event-list-item h1 {
	font-family:Arial,Helvetica,sans-serif !important;
	background:#E40018 none repeat scroll 0 0 !important;
	float:left !important;
	font-size:0.8em !important;
	font-weight:bold !important;
	margin:0.4em 0 0 0.5em !important;
	width:29em !important;
	color:#FFFFFF !important;
}

.event-list-item h1 a {
	color:#FFFFFF !important;
	text-decoration:underline !important;
}

.event-list-item .event-list-cat p {
	margin-left:0.5em !important;
	color:#9E151D !important;
}

.event-list-item .event-list-subheader p {
	margin-left:0.5em !important;
	width:34em !important;
}

.event-list-item p.event-list-item-date {
	background:#E40018 !important;
	color:#FFFFFF !important;
	margin:0.4em 0.5em 0em 0em !important;
	float:right !important;
	font-weight:bold !important;
}

.event-list-morelink {
	clear:both;
	float:left;
	margin-top:0.5em;
	margin-left:0.5em;
}

.event-list-morelink a {
	text-decoration:none;
	font-size:0.7em;
	color:#B61B3E;
}

/* single */

.event-single-head {
	background:#E40018 none repeat scroll 0 0;
	float:left;
	height:100%;
	padding-bottom:0.2em;
	width:100%;
}

.event-single-cat {
	float:left;
	margin-bottom:1em;
	width:100%;
}

.event-single-image {
	float:right;
	margin-left:0.5em;
}

.event-single-head h1 {
	font-family:Arial,Helvetica,sans-serif !important;
}

.event-single-item {

}

.event-single-item h1 {
	background:#E40018 none repeat scroll 0 0 !important;
	color:#FFFFFF !important;
	float:left !important;
	font-size:0.8em !important;
	font-weight:bold !important;
	margin:0.4em 0 0 0.5em !important;
	width:29em !important;
}

.event-single-item p {
	margin:0;
}

.event-single-item p.bodytext {
	margin:0em 0.5em !important;
}

.event-single-item p.event-single-item-date {
	background:#E40018 !important;
	color:#FFFFFF !important;
	margin:0.4em 0.5em 0em 0em !important;
	float:right !important;
	font-weight:bold !important;
}

.event-single-item .event-single-cat p {
	margin-left:0.5em !important;
	color:#9E151D !important;
}

.event-single-item a {
	color:#000000;
	font-weight:bold;
}

.event-single-back {
	float:left;
	margin-left:0.5em;
	margin-top:1em;
	font-size:0.75em;
}

/* teaser */
.event-teaser-item {

}

.event-teaser-item p {
	font-weight:bold;
}

h1.event-teaser-title {
	font-size:0.8em !important;
	letter-spacing:0 !important;
}

/* pagebrowser */
.tx-mjseventpro-pi1-browsebox {
	background-color:#FFFFFF;
	color:#9E151D;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.25em;
}

.tx-powermail-pi1_formwrap_3377{
display:none;
}

.hide{
display:none;
}

.show{
display:block;
}

/* 
	Booking
========================== */
#online_booking input, #online_booking textarea, #online_booking select {
	border:1px solid #E40018;
	float:none;
	/*font-size:0.7em;*/
	width:10em;
	margin-bottom:5px;
}

#online_booking input#city_dis {
background-color:#FFFFFF;
color:#000000;
}

#online_booking input#date1 {
	width:6em;
	float:left;
}

#date1_button {
	float:none;
	margin: 2px 0 0 2px;
	padding: 0 0 6px 0;
	width:14px;
	height:14px;
	clear:right;
}

#online_booking .send_button input {
	background-color:#FFFFFF;
	color:#e40018;
}

div.red_box {
	/*background-color:#e40018;*/
	background-color:#9E151D;
	width:164px;
	color:#FFFFFF;
}

div.red_box h3{
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
	padding:0;
	font-size:0.75em;
}

.form_fileds,
#online_booking .send_button{
	width:83%;
	margin:5px auto 0;
}

div.red_box_top {
	/*background:url(../images/red_box_top.gif) no-repeat top center;
	height:13px;
	*/
	width:100%;	
	height:5px;
}

div.red_box_bottom {
	/*background:url(../images/red_box_bottom.gif) no-repeat bottom center;
	height:13px;*/
	width:100%;
	height:5px;
	
}


.center .tx-rgsmoothgallery-pi1{
margin:auto;
}
/*
Newsletter Registration
===========================*/

.tx-sremailsubscribe-pi1 form dl dt {
	clear: left;
    float: left;
    width: 8em;
}

.tx-sremailsubscribe-pi1 form {
	font-size:0.75em;
}

.tx-sremailsubscribe-pi1 form fieldset{
	border:none;
}

.tx-sremailsubscribe-pi1 legend {
	display:none;
}

.tx-sremailsubscribe-pi1 label {
	color:#000000;	
}

.tx-sremailsubscribe-pi1 input {
	border:1px solid #E40018;
	font-size:0.9em;
	width:18em;
	margin-bottom: 1em;
}

.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit {
	background:#FFFFFF;
	width:auto;	
	display: block;
}

.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox {
	width: 13px;
    vertical-align: middle;
	border:none;
	margin:0;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-module_sys_dmail_html-check label{
	display: block;
    float: left;
    padding-right: 10px;
    white-space: nowrap;
}

div#mainContent .tx-sremailsubscribe-pi1 p {
margin-bottom: 0.75em;
}




