/* @group Print Styles */

.print_Logo {
	display: none;
}

/* @end */

/* @group TEXT ALIGN */
p.align-right {text-align: right;}
p.align-left {text-align: left;}
p.align-center {text-align: center;}
p.align-justify {text-align: justify;}

span.italic {font-style: italic;}
span.bold {font-weight:bold;}

/* @group Allgemein */

#gecko_scrollbar {
 display: none;
}

#gewerbeimmobilien_top li, #gewerbeflaechen_top li, #ausschreibungen_top li {
  list-style: none;
  padding-left:0px;
  margin: 3px auto;
}

#gewerbeimmobilien_top, #gewerbeflaechen_top, #ausschreibungen_top {
  padding: 0px 3px 0px 12px;
  font-size:0.85em;
}

html>body #gecko_scrollbar {
 position: absolute;
 z-index: 1;
 bottom: -1px;
 left: 0;
 width: 1px;
 height: 1px;
 display: block;
 font-size: 0;
}



html {
	
}

body {
	margin: 0px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.83em;
	text-align: center;
}

td {
	vertical-align: top;
	font-size: 0.83em;
}

img {
	border: 0px;
}

a {
	color: #1f64b0;
}

h1 {
	font-size: 140%;
	margin-top: 0px;
	line-height: 140%;
}

h2 {
	font-size: 100%;
	line-height: 140%;
	color: #1f64b0;
	margin-bottom: -10px; 
}

.news-single-item h2 {
	margin-bottom:4px;
}

.news-single-files dd {
	margin-left:0;
	margin-top:4px;
}

/* @end */

.Container {
	width: 965px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.Top {
	border: 1px solid #c8cbcf;
	background: url(../images/bg.top.jpg) no-repeat right;
}

.Top .Logo {
	height: 91;
	width: 80;
	background: url(../images/logo.gif) no-repeat;
}

.Top .flashlogos {
	width: 240px;
	height: 92px;
	margin: 0px 200px 0px 0px;
	padding: 0px;
	float:right;
}

.Zazor {
	height: 13px;
	background: url(../images/bg.lines.1.gif) no-repeat 778px;
}

.Columns {
	border-collapse: collapse;
	border-spacing: 0px;

/*border: 1px solid red;*/
	border: 1px solid #c8cbcf;
	width:100%;
}

.Columns td {
	padding: 0px;
}

.csc-textpic-caption {
	font-size: 11px;
	color: black;
	font-style: italic;
}

/* @group Navigation */

.Navigation {
	margin-top: 15px;
}

/* @end */

/* @group LangSelector */

.LangSelector {
	float: right;
	padding-top: 4px;
}

.LangSelector a {
	margin:3px;
}

/* @end */

/* @group ColumnLeft */

.ColumnLeft {
	width: 200px;
	background: url(../images/bg.leftColumn.gif) repeat-y;
	border-right: 1px solid #c8cbcf;
}

/* @group Search */

.Search {
	border-bottom: 1px solid white;
}

.Search table {
	margin-top: 10px;
	margin-left: 10px;
}

.Search table td {
	vertical-align: middle;
}

.SearchField {
	width: 130px;
	margin-right: 3px;
}

/* @end */

/* @group OptionsSection */

.OptionsSection {
	padding: 5px 5px 10px 13px;
	border-bottom: 1px solid white;
}

.OptionsSection ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.OptionsSection ul li {
	padding: 2px;
	padding-left: 7px;
	background: url(../images/bullet.blue.2.gif) no-repeat 0 5px;
}

/* @end */

.HeaderSection {
	padding: 7px 5px 7px 13px;
	background-color: #c7d1eb;
	color: #1f64b0;
	font-weight: bold;
	font-size: 105%;
}

/* @group NewsSection */

.NewsSection {
	padding: 15px 10px 10px 13px;
	border-bottom: 1px solid white;
}
.NewsSection a {
	color:#000000;
	text-decoration:none;
}


.NewsSection h3 {
	font-size: 100%;
	margin-bottom: 0px;
}

/* @end */

/* @group TeaserSection */

.TeaserSection {
	padding: 5px 10px 10px 13px;
}

.TeaserSection h1 {
	font-size: 105%;
	margin-bottom: 5px;
}

.TeaserSection-MehrLink {
	padding-left: 13px;
	background: url(../images/arrow.blue.right.gif) no-repeat 0 5px;
}
.RootLine {
	margin:0 0 1em 0;
}

/* @end */

/* @end */

/* @group ColumnRight */

.ColumnRight {
	width: 200px;
	border: 1px solid #c8cbcf;
	background: #E2E8F5 url(../images/bg.lines.2.gif) no-repeat 65px 0;
	padding-top: 23px !important;
}

/* @group Calender */

.Calender {
	
}

.Calender table {
	width: 180px;
	border-collapse: collapse;
}

.Calender table td {
	padding: 0px;
	text-align: center;
	color: #1f64b0;
	font-weight: bold;
	font-size: 105%;
	vertical-align: middle;
}

.CalenderHeader {
	padding: 7px 5px 6px 13px;
	background-color: #c7d1eb;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
}

.CalenderContent {
	padding: 5px 10px 10px 13px;
}

.CalenderContent h2 {
	font-size: 115%;
	font-style: italic;
}

#display_wro_events{
	margin-top:5px;
	margin-bottom:12px;
}

#display_all_events{
	margin-top:5px;
	margin-bottom:12px;
}

#ImpressumSitemap{
	margin-left:13px;
	vertical-align:bottom;
	clear:both;
}


#ImpressumSitemap ul{
	margin:0px;
	list-style:none;
}

#ImpressumSitemap ul li{
	display:inline;
	margin-right: 5px;
}

.tx-rlmpeventdb-pi1-monthListrow_ul {
	padding: 0px;
	list-style: none;
	margin: 0px;
	margin-bottom: 8px;
}

.tx-rlmpeventdb-pi1-monthListrow_ul li {
	background: url(../images/bullet.blue.1.gif) no-repeat 0 4px;
	padding: 3px;
	padding-left: 7px;
}

.tx-rlmpeventdb-pi1-monthListrow_ul li a {
	color:#000000;
	text-decoration:none;
}
.tx-rlmpeventdb-pi1-monthListrow_ul li a:hover {
	text-decoration:underline;
}

.tx-rlmpeventdb-pi1-dateStart {
	font-weight: bold;
	color: #1f64b0;
}
.tx-rlmpeventdb-pi1-time {
	font-weight: bold;
	color: #1f64b0;
}

/* verschiedene Veanstaltungs kategorien */
.tx-rlmpeventdb-pi1-cat3 {
	font-weight:bold;
}
.tx-rlmpeventdb-pi1-cat3 a {
	
}
/* In derv dritten spalte nicht wro ausblenden*/
.tx-rlmpeventdb-pi1-cat4 {
	/*display:none;*/
}
.tx-rlmpeventdb-pi1-cat4 a {

	
}
/* vor ini routine erstmal ausblenden */
#monthsEvents {
	display:none;
}
/* einen link ausschalten */
#link_diplay_only_wro_events {
	display:none;
}
#links_for_months_events {
	display:none;
}

/* Listenansicht der veranstaltungen unterschiedlich formatieren*/
.tx-rlmpeventdb-pi1-catlist3 {
	font-style:italic;
}


.tx-rlmpeventdb-pi1-catlist4 {
	font-weight:bold;
}


.tx-rlmpeventdb-pi1-listrow-header th {
	padding: 0.2em 0.2em 0.4em 0.2em;
	background-color:#DFDFDF;
}
.tx-rlmpeventdb-pi1-listrow_table {
	padding: 0.2em;
}


/* @end */

/* @end */

/* @group Content */

.Content {
	padding: 15px 30px 50px 25px !important;
	color: #484a4d;
	line-height: 1.4em;
}

.sub_navigation {
	float:right;
	padding:0 0 1em 1em;
}

.sub_navigation ul  {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	
}
.sub_navigation ul a, .sub_navigation ul span  {
	color:#15A94D;
	font-style:italic;
	font-weight:bolder;
	/*text-decoration:none;*/
}

.sub_navigation ul a.active, .sub_navigation ul span.active  {
	font-size:1.2em;
}
/* @end */

/* @group Individuelle Elemente */

.csc-bulletlist-0 {
	list-style: none;
	margin-left: 0px;
	padding-left: 15px;
}
.content_item .important {
	display:block;
	padding:0.5em;
	border:1px solid #333333;
}
.csc-sitemap {
	color:#1F64B0;
}
/* @end */

/* --- Tandem Logo Slider --- */
.tx-tandemimageslider-pi1-listrow {
	margin:0;
	list-style-type:none;
	height:91px;
	overflow:hidden;
}

.tx-tandemimageslider-pi1-listrow li {
	text-align:center;
	width:240px !important;
	height:91px !important;
	overflow:hidden;
}

.tx-tandemimageslider-pi1-listrow li img {
	margin:0 auto;
}

/*  dmailsubscription */
div.dmailsubscription {
	background:transparent url(../images/inxmail-bg.jpg) right top no-repeat;
}
