/*** mainconfig ***/

.fleft h1 a {
text-decoration: none;
}

body, div, h1  {
	padding: 0px;
	margin: 0px;
}

img {
	border: none;
}

a, a:link, a:hover, a:visited, a:focus, a:active {
	text-decoration: underline;
	color: #ab0029;
}

/*** container ***/

body {
/*	background: #530E0A url(../images/bubbles.png) no-repeat 0px 250px; */
	background: #670001 url(../images/bubbles2.png) no-repeat 0px 250px;}

textarea, input {
	border: 1px solid #FFFFFF;
	background-color: #B0002B;
	margin-top: 1px;
	margin-bottom: 1px;
}

.page  {
	width: 1200px;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
}

.page_container {
	width: 906px;
	margin-left: 80px;
	margin-right: 24px;
	margin-bottom: 20px;
}

.mainlinks_container {
	height: 110px;
	width: 100%;
	background-color: #370906;
	border-bottom: dotted 1px #DA251B;
}

.logo_container {
	padding: 13px 0px 0px 20px;
}

.sublinks_container {
	width: 100%;
	height: 35px;
	border-bottom: dotted 1px #DA251B;
}

.top_container {
	height: 169px;
	width: 100%;
/*	border-top: dotted 1px #DA251B; */
	border-bottom: dotted 1px #DA251B;
	padding-top: 0px;
	margin-bottom: 10px;
}

.apartmentimage_container {
	width: 292px;
	height: 169px;
	float: right;
}

.footer_container {
	height: 100px;
	border-top: dotted 1px #DA251B;
	padding-top: 10px;
}

.footer_content {
	height: 80px; 
	background-color: #470000;
	#margin-top: -5px;
	padding: 10px;
	padding-bottom: 25px;
	_padding-bottom: 5px;
}

.footer_container {
	margin-top: 10px;
	margin-bottom: 10px;
}

.main_container {
	width: 100%;
	margin-bottom: 15px;
	margin-top: 15px;
}

.content {
	min-height:267px;
	width: 537px;
	_width: 535px;
	background-color: #480000;
	padding: 5px 14px 14px 14px;
	#margin-top: -5px;
}

.content_container {
	width: 566px;
	margin-bottom:14px;
}

.rightcontent_container {
	width: 292px;
	margin-bottom: 8px;
}

.footer_container {
	width: 906px;
	margin-bottom: 14px;
}

.rightcontent {
	width: 265px;
	background-color: #480000;
   min-height: 257px;
	_margin-bottom:-2px;
   padding: 5px 14px 0px 14px;
}

.footer_content {
	width: 886px;
	background-color: #480000;
	height: 50px;
	_margin-bottom:-2px;
}

.subcontent {
	_width: 1000px;
   min-height: 267px;
   width: 642px;
   background-color: #480000;
/* width: 100%; */
   padding-left: 14px;
   padding-right: 10px;
}

.subcontent_container {
	margin-top: 10px;
	width: 666px;
   min-height: 285px;
}

.subrightcontent_container {
   width: 182px;
	margin-top: 10px;
/* min-height: 285px; */
   padding-left: 14px;
   padding-bottom: 14px;
   padding-right: 0px;
}

.subrightcontent {
   width: 168px;
   background-color: #480000;
   min-height: 267px;
   padding-left: 14px;
/*   padding: 14px; */
}


/*** LINKS ***/
.mainlinks_cont {
	width: 570px;
	margin-right: 0px;
	margin-top: 15px;
}

.mainlinks, .mainlinks a, .mainlinks a:visited {
	font-family: Arial;
/*	width: 480px; */
	height: 50px;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 10px 5px 0px 4px;
}

.mainlinks_act a {
	color: #A01B22;
}

.sublinks {
	position: relative;
	background-image: url("../images/sublinks.gif");
	float: left;	 
	width: 130px;
	height: 25px;
	margin-right: -15px; 
	text-align: center;
	line-height: 23px;
	_margin-top: -4px;
}

.sublinks a, .sublinks a:visited {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-left: -20px;
}

.sublinks_act a {
	color: #DDDDDD;
}

/*** inuput ***/

.sp_bettercontact_label {
	margin-bottom: 1px;
	margin-top:10px;
}

/*** css ***/

.fright {
	float: right;
	display: inline;
}

.fleft {
	float: left;
	display: inline;
	
}

.cbfs0 {
	clear: both;
	font-size: 0px;
}

.continuer_f {
	width: 886px;
	height: 10px;
	background-color: #480000;
	_margin-bottom: -5px;
}

.continuer_c {
	height:10px;
	width: 545px;
	_width: 543px;
	_margin-bottom: -5px;
	background-color: #480000;
}

.continuer_r {
	height:10px;
	width: 272px;
	_margin-bottom: -5px;
	background-color: #480000;
}

.subcontinuer_f {
	height: 10px;
   width: 886px;
   _width: 882px;
   _margin-right: -3px;
   background-color: #480000;
}

.subcontinuer_c {
	height:10px;
   width: 645px;
   _width: 644px;
   _margin-right: -3px;
   height: 10px;
   _margin-bottom: -4px;
	background-color: #480000;
}

.subcontinuer_r {
	height: 10px;
   width: 172px;
   #margin-bottom: -5px;
	_margin-bottom: -10px;
   background-color: #480000;
}

.news_container {
	width: 252px;
	min-height: 170px;
	padding-left: 10px;
	padding-top: 8px;
}

.opening_container {
	width: 318px;
	min-height: 170px;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 8px;
}

.skyscraper {
	margin-top: 147px;
}

h1, h1.csc-firstHeader, .news-latest-container h2{
	color: #b1002c; 
	font-family: Arial;
	text-transform: none;
	font-size: 18px;
	margin: 0px;
	margin-bottom: 12px;
	margin-top: 0px;
	padding: 0px;
}


div .news-list-item {
	float:left;
}

div .news-list-item h3 a {
	margin-top:0px;
	padding-top:0px;
}

div .news-latest-item h3 a {
   color: #FFFFFF;
	text-decoration: none;
   font-family: Arial;
   text-transform: none;
   font-size: 13px;
   margin: 0px;
   padding: 0px;
}


.news-latest-container h2 {
	margin-top: 14px; 
}


.news-latest-container h3 {
	margin-top: 18px;
	margin-bottom: 3px;
}

.news-latest-item  {
	padding-top: 0px;
}

.news-latest-morelink {
	float: right;
	font-size: 11px;
	text-decoration: underline;
	color: #b1002c;
	margin-top: 14px;
	margin-bottom: 20px;
}

div .footerbox table {
	float:left;
	margin-left: 10px;
	height: 90px;
}

.tx-srfeuserregister-pi1 legend {
	color:#ffffff;
}

.tx-srfeuserregister-pi1 label {
   margin-left: -2px;
}

/*-------------------------------*/
div#sitecontainera {
	width: 500px;
/*	margin: 0px 0px 0px 115px; */
/*	clear: both; */
	float:left; 
	display: inline; 
/*	height: 929px; */
/*	text-align: left; */
}

div#summerpic {
/*	float:left;
	display:inline; */
	margin: 0px 0px 0px 85px; 
/*	background: url(../images/summerpic.png) no-repeat transparent; */
	background-image: url();
/*	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/images/frontpage/summerpic1.png', sizingMethod='scale');   */
	width: 405px;
	height: 280px;
}

/*div#summperpic img {
	width: 100%;
	height: 100%;
} */

html>body div#summerpic {
/*	background: url(../images/summerpic.png) no-repeat transparent;  */
}

div#newsletter {
/*	clear:both;
	float:left;
	display:inline; */
	margin: -4px 0px 0px 115px;
	width: 322px;
	height: 63px;
	background-image: url();
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/images/newsletterbg.png', sizingMethod='scale'); 
	z-index: 1;
	padding: 15px 30px 0px 20px;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
}

html>body div#newsletter {
	background: url(../images/newsletterbg.png) no-repeat;
}

div#newsletter div.nletter a {
	color: #FFFFFF;
}

div#newsletter div.nletter {
	font-size: 20px; 
/*	font-weight: normal; */
}

div#contentcontainer {
	margin: 20px 0px 0px 115px;
/*	float:left;
	display:inline;
	clear:both; */
}

div#contenttop {
	height: 27px;
	width: 378px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/images/contenttop.png', sizingMethod='scale');
}

html>body div#contenttop {
	background-image: url(../images/contenttop.png);
}

div#contentrow {
/*	width: 378px; */
	width: 348px;
	background-repeat: repeat-y;
	padding: 0px 15px 0px 15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/images/contentrow.png', sizingMethod='scale');
}

html>body div#contentrow {
	background-image: url(../images/contentrow.png);
	width: 348px;
	
}

div#contentbottom {
	clear:both;
	height: 31px;
	width: 378px;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/images/contentbottom.png', sizingMethod='scale');
}

html>body div#contentbottom {
	background-image: url(../images/contentbottom.png);
}



/* ---------------------- right half ------------------- */

div#sitecontainerb {
	width: 452px;
	margin: 0px 0px 0px 40px;
	float:left;
	display:inline;
}

div#termine {
	margin: 24px 0px 0px 0px;
/*	min-height: 330px;
	height: auto; */
	width: 452px;
/*	padding: 20px; 
	background-repeat: no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/images/termine.png', sizingMethod='scale');
*/
}


div#terminetop {
	height: 27px;
	width: 452px;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/images/terminetop.png', sizingMethod='scale');
}

html>body div#terminetop {
	background-image: url(../images/terminetop.png);
}

div#terminerow {
	background-color: #FFFFFF;
/*	width: 452px; */
	width: 412px;
	padding: 0px 20px 0px 20px;
	min-height: 276px;
	height: auto;
}

/* for Internet Explorer */
/*\*/
* html div#terminerow {
height: 276px;
}
/**/

html>body div#terminerow {
	width: 412px;
}

div#terminebottom {
	height: 27px;
	width: 452px;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/images/terminebottom.png', sizingMethod='scale');
}

html>body div#terminebottom {
	background-image: url(../images/terminebottom.png);
}

div#blog {
/*	width: 217px; */
	width: 192px;
	height: 132px;
	padding: 15px 10px 15px 15px;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/images/card.png', sizingMethod='scale');
	margin: 20px 0px 0px 0px;
/*	float:left;
	display:inline; */
}

html>body div#blog {
	background-image: url(../images/card.png);
	width: 192px;
	height: 132px;
}

div#partners {
	float:left;
	display:inline;
	clear:left; 
	width: 219px;
	height: 126px;
	margin: 16px 0px 0px 0px;
	background-image: url(../images/partners.gif);
	background-repeat: no-repeat;
}

div#sponsors {
	float:right;
	display: inline;
	clear: right;
	width: 219px;
	height: 55px;
	margin: 16px 0px 0px 0px;
	background-image: url(../images/sponsors.gif);
	background-repeat: no-repeat;
}

div#partners div.csc-textpic-imagewrap dt {
	margin: 0px; 
}

div#partners div.csc-textpic-imagewrap {
	margin: 10px 10px 0px 10px;
	padding: 0px;
	display: inline;
	float: left;
}

div#sponsors div.csc-textpic-imagewrap {
	margin: 5px 5px 0px 5px;
	display: inline;
/*	float: left; */
}

div#info {
/* 	width: 216px; */
	width: 186px;
	height: 204px;
	margin: 20px 0px 0px 0px;
	padding: 15px;
	float:right;
	display:inline;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/images/info.png', sizingMethod='scale');
}

html>body div#info {
	width: 186px;
	height: 204px;
	background-image: url(../images/info.png);
}

div#info div.csc-header {
	padding: 5px 0px 0px 0px;
}

div#info div.csc-header h1.csc-firstHeader {
	font-size: 14px;
	text-transform: none;
	color: #585852;
	margin: 0px 0px 0px 0px;
}

div#info div.csc-textpic {
	margin: 15px 0px 0px 0px;
}

div#info div.csc-textpic-clear {
	margin: 0px 0px 10px 0px;
}

div#info p.bodytext {
	margin: 0px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

div#info p.bodytext a {
	color: #FFAA10;
	font-weight: bold;
}

/* --------------------------- TERMINE Styling ----------------------------*/

div.FrontPageListItem {
	margin: -2px 0px 12px 0px;
	clear: both;
	float:left;
	display: inline;
	height: 65px;
	width: 500px;
}


div.FrontPageListItemImageContainer {
	float: left;
	display: inline;
	margin: 0px 15px 0px 0px;
}


div.FrontPageListItemImageContainer img {
	width: 65px;
	height: 65px;
}

div.FrontPageListItemTextContainer {
	float:left;
	display: inline;
	height: 63px;
	width: 420px;
/*	padding: 10px 0px 0px 0px; */
}

div.tx-julleevents-pi1-listrowFrontPageField-datetime {
	width: 150px;
	float: right;
	display: inline;
	font-size:10px;
	text-decoration:none;
	font-style:italic;
}

div.tx-julleevents-pi1-listrowFrontPageField-title {
	float: left;
	display: inline;
}

div.tx-julleevents-pi1-listrowFrontPageField-title a {
	text-transform: uppercase;
}

div.EventPageListItemtextcontainer EventPageListItemLink {
 float: right;
}
div.tx-julleevents-pi1-listrowFrontPageField-datetime a {
	float: right;
	color: #b1002c;
	font-family: Arial, sans-serif;
	font-size:10px;
	text-decoration:none;
	font-style:italic;
}

div.tx-julleevents-pi1-listrowFrontPageField-title a {
	color: #b1002c;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
} 

div.tx-julleevents-pi1-listrowFrontPageField-teaser {
	padding-top: 6px;
	padding-bottom: 12px;
	clear: both;
	width: 100%;
}

/* ag hier die pos von mehr auf frontpage mod float right auf left und no deco */
div.FrontPageListItemLink {
	float: left;
	color: #b1002c;
	/* text-decoration: underline; */
	display: inline;
}

div.FrontPageListItemLink a {
	color: #b1002c;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 11px;
	padding: 0px 5px 0px 0px;
	margin: 0px;
	background-position: center right;
	background-repeat: no-repeat;
	background-image: url(../images/arrow.gif);							
}

.EventPageListItemImageContainer {
clear: both;
float: left;
width: 73px;
margin-right: 0px;
margin-bottom: 10px;
}
.EventPageListItemTextContainer {
float: left;
 width: 450px; 
margin-bottom:10px;
}

.tx-julleevents-pi1-singleViewField-title {
	color: #b1002c;
	font-size: 16px;
	font-weight: bold;
	text-transform:uppercase;
	margin-top:10px;
}

.tx-julleevents-pi1-singleView-Subcontent {
	color: #FFFFFF;
	font-size: 12px;
	margin-top:10px;
}

.EventImageContainer {
	margin-top:10px;
}

.tx-julleevents-pi1-searchbox {
	margin-top: 10px;
	padding-left: 0px;
}

.tx-julleevents-pi1-browsebox p{
	margin-top:5px;
	margin-left: 0px;
}

.tx-julleevents-pi1-browsebox a {
	margin-left: -3px;
}

div .footer_content img {
	margin: 0px;
	margin-top: 25px;
	margin-left: 62px;
	padding: 0px;
	
}


.tx-srfeuserregister-pi1 a {
	background-image: none;
	padding-left: 0px;
}

div .julle-events-archive a {
	margin-left: 3px;
	float: right;
	width: 50px;
}

.imgtext-table  tbody  tr  td   img {
margin-top: -10px;
}

.tx-julleevents-pi1-searchbox {
margin-left: -3px;
}

.julle-events-archive {
margin-top: -17px;
}
