body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: black;
	background-color: white;
	margin: 0;
	padding: 0
}

html
{
	background-color: white;
	margin: 0;
	padding: 0
}

div, form
{
	margin: 0;
	padding: 0
}

p, ul, ol, table
{
	padding: 0;
	margin: 0.3em 0 1.0em 0
}

small
{
	color: #858585;
	font-size: 0.9em;
}

p.smallblack { font-size: 0.9em }

.disabled { color: #858585 }

small a { color: #858585 }
small a:link { color: #858585 }
small a:visited { color: #858585 }
small a:hover { color: #014473 }
small a:active { color: white; background-color: #858585 }
small a:focus { color: white; background-color: #858585 }


h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 2.0em;
	text-decoration: none;
	text-transform: uppercase;
	color: #454545;
	margin: 10px 0 0.5em 0;
	padding: 0
}

h1 a { color: #454545 }
h1 a:link	{ color: #454545 }
h1 a:visited	{ color: #454545 }
h1 a:hover	{ color: #014473 }
h1 a:active	{ color: white; background-color: #454545 }
h1 a:focus	{ color: white; background-color: #454545 }

h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: black;
	margin: 1.2em 0 1.0em 0;
	padding: 0
}

h2 { font-size: 1.4em }
h3 { font-size: 1.2em }
h4 { font-size: 1.1em }
h5 { font-size: 1.0em }
h6 { font-size: 1.0em }


* html .righttext { height: 1%; margin-left: 0 }
* html .lefttext { height: 1%; margin-left: 0 }

#content-extra h1,
#content-extra h2,
#content-extra h3,
#content-extra h4,
#content-extra h5,
#content-extra h6
{
	color: #454545;
	margin-top: 0.3em;
}

#content-extra .cframe-default h1,
#content-extra .cframe-default h2,
#content-extra .cframe-default h3,
#content-extra .cframe-default h4,
#content-extra .cframe-default h5,
#content-extra .cframe-default h6
{
	font-size: 1.1em;
	color: #014473;
	padding: 2px 3px 2px 3px;
	/*background-image: url('../images/rightheadline.gif');
	background-repeat: repeat-y;
	background-position: left top;*/
	width: 192px;
	border: 1px solid #D1D5D8;
	margin-top: 0;
	margin-bottom: 0.5em
}

#content-extra .cframe { clear: both; margin-top: 10px }
#content-extra { margin-top: -10px; overflow: visible } /* negative margin because of first header */

ul { margin-left: 17px }
ol { margin-left: 25px }

strong, b { font-weight: bold }
u { text-decoration: underline }
em, i { font-style: italic }

a			{ color: black; text-decoration: underline }
a:link		{ color: black; text-decoration: underline }
a:visited	{ color: black; text-decoration: underline }
a:hover		{ color: #014473; text-decoration: underline }
a:active	{ color: white; background-color: black; text-decoration: underline }
a:focus		{ color: white; background-color: black; text-decoration: underline }

#tmpl-default,
#tmpl-home
{
	width: 880px;
	padding: 15px 25px 25px 25px;
	border-right: 1px solid white
}

#tmpl-gallery
{
	padding: 58px 0 2px 0;
	margin: 20px;
	width: 460px;
	border-top: 10px solid #014473;
	border-bottom: 10px solid #014473;
	background-image: url('/fileadmin/templates/images/gallerybg.gif');
	background-repeat: no-repeat;
	background-position: left 2px;
}
#tmpl-gallery h1 { margin-top: 0; margin-bottom: 0.3em; padding-bottom: 0; padding-top: 0 }
#tmpl-gallery h2,
#tmpl-gallery h3,
#tmpl-gallery h4,
#tmpl-gallery h5,
#tmpl-gallery h6,
#tmpl-gallery p,
#tmpl-gallery table,
#tmpl-gallery ul,
#tmpl-gallery ol
{ margin-top: 0.3em; margin-bottom: 0.3em }

#tmpl-gallery #content-main
{
	width: 100%;
	padding: 0 0 56px 0;
	background-image: url('/fileadmin/templates/images/gallerybg.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#tmpl-default { width: 877px }

			img,
a			img,
a:link		img,
a:visited 	img,
a:hover		img,
a:active	img,
a:focus		img
{ border: 0px none white }

img { margin: 0; padding: 0 }

input, select, option, textarea, button
{
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	background-color: white
}

#content-hidden,
.invisible,
.menu ul li dfn,
.navposition,
.tx-macinasearchbox-pi1 form label,
.cframe-alt .ctype-image .image-text,
.user-realestate-piregistration-whitespace
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

#nav-basemenu { height: 25px; padding-top: 5px }
#nav-basemenu .menu ul
{
	text-align: right;
	padding: 0 0 3px 0;
	margin: 0
}

#nav-basemenu .menu ul li
{
	font-weight: bold;
	font-size: 0.9em;
	display: inline;
	padding-left: 7px
}

#nav-basemenu .menu a.navButton			{ color: #494949; text-decoration: none; text-transform: uppercase }
#nav-basemenu .menu a.navButton:link		{ color: #494949; text-decoration: none }
#nav-basemenu .menu a.navButton:visited	{ color: #494949; text-decoration: none }
#nav-basemenu .menu a.navButton:hover	{ color: #014473; text-decoration: none }
#nav-basemenu .menu a.navButton:active	{ color: white; background-color: #494949; text-decoration: none }
#nav-basemenu .menu a.navButton:focus	{ color: white; background-color: #494949; text-decoration: none }

#prj-nav-languagemenu
{
	background-color: white;
	position: absolute;
	z-index: 3;
	width: 197px;
}

#prj-nav-languagemenu .hiddenmenu
{
/*	background-image: url('../images/languagemenu_expand.gif');
	background-repeat: no-repeat;
	background-position: 180px 6px*/
}

#prj-nav-languagemenu .menu
{
	padding: 3px 5px 3px 5px;
	border: #CCCCCC 1px solid
}

#prj-nav-languagemenu .menu ul { margin: 0 }
#prj-nav-languagemenu .menu ul li { list-style: none; list-style-image: none; display: block; border-bottom: 1px solid white }
#prj-nav-languagemenu .hiddenmenu ul li { list-style: none; list-style-image: none; display: none }
#prj-nav-languagemenu .menu ul li.active { display: block !important }

#prj-nav-languagemenu .menu ul li a.navButton			{ width: 168px; display: block; text-decoration: none }
#prj-nav-languagemenu .menu ul li a.navButton:link		{ text-decoration: none }
#prj-nav-languagemenu .menu ul li a.navButton:visited	{ text-decoration: none }
#prj-nav-languagemenu .menu ul li a.navButton:hover		{ color: white; background-color: #014473; text-decoration: none }
#prj-nav-languagemenu .menu ul li a.navButton:active	{ color: white; background-color: black; text-decoration: none }
#prj-nav-languagemenu .menu ul li a.navButton:focus		{ color: white; background-color: black; text-decoration: none }

#prj-nav-languagemenu { margin-bottom: 1.0em }

#nav-mainmenu { border-top: 1px solid white }
#tmpl-home #nav-mainmenu { margin-top: 0; height: 195px }
#tmpl-home .tx-poswai-piwaitools { display: none }
#tmpl-home #content-mainmenu { height: 125px; overflow: hidden; text-align: center; padding-bottom: 10px }
#nav-mainmenu .menu a.navButton			{ color: #333333; text-decoration: none }
#nav-mainmenu .menu a.navButton:link	{ color: #333333; text-decoration: none }
#nav-mainmenu .menu a.navButton:visited	{ color: #333333; text-decoration: none }
#nav-mainmenu .menu a.navButton:hover	{ color: #014473; text-decoration: none }
#nav-mainmenu .menu a.navButton:active	{ color: white; background-color: #333333; text-decoration: none }
#nav-mainmenu .menu a.navButton:focus	{ color: white; background-color: #333333; text-decoration: none }

#nav-mainmenu .menu { color: #333333 }
#nav-mainmenu .menu ul { margin-top: 0; margin-bottom: 0 }
#nav-mainmenu .menu ul li { margin-top: 0; margin-bottom: 0; padding: 2px 0 3px 0 }
#nav-mainmenu .menu ul.level1 li ul.level2 { margin-left: 0px }

#nav-mainmenu .menu ul.level1 li { list-style-image: url('../images/menubullet_level1.gif'); font-weight: bold }
#nav-mainmenu .menu ul.level1 li.active { list-style-image: url('../images/menubullet_level1_active.gif') }

#nav-mainmenu .menu ul.level1 li ul.level2 li { list-style-image: url('../images/menubullet_level2.gif'); font-weight: normal }
#nav-mainmenu .menu ul.level1 li ul.level2 li.active { list-style-image: url('../images/menubullet_level2_active.gif'); color: #014473; font-weight: bold }

#nav-mainmenu .menu ul.level1 li ul.level2 li.active a.navButton			{ color: #014473 }
#nav-mainmenu .menu ul.level1 li ul.level2 li.active a.navButton:link		{ color: #014473 }
#nav-mainmenu .menu ul.level1 li ul.level2 li.active a.navButton:visited	{ color: #014473 }
#nav-mainmenu .menu ul.level1 li ul.level2 li.active a.navButton:hover		{ color: #014473 }
#nav-mainmenu .menu ul.level1 li ul.level2 li.active a.navButton:active	{ color: white; background-color: #014473 }
#nav-mainmenu .menu ul.level1 li ul.level2 li.active a.navButton:focus		{ color: white; background-color: #014473 }

#nav-mainmenu .menu ul.level1 li ul.level2 li.active ul.level3 li { color: black; font-weight: normal }
#nav-mainmenu .menu ul.level1 li ul.level2 li ul.level3 li { list-style: none; list-style-image: none; display: block; font-weight: normal; }
#nav-mainmenu .menu ul.level1 li ul.level2 li ul.level3 li.active { list-style: none; list-style-image: none; display: block; font-weight: bold }

#nav-mainmenu .menu ul.level1 li ul.level2 li ul.level3 li a.navButton			{ color: #333333 }
#nav-mainmenu .menu ul.level1 li ul.level2 li ul.level3 li a.navButton:link		{ color: #333333 }
#nav-mainmenu .menu ul.level1 li ul.level2 li ul.level3 li a.navButton:visited	{ color: #333333 }
#nav-mainmenu .menu ul.level1 li ul.level2 li ul.level3 li a.navButton:hover		{ color: #014473 }
#nav-mainmenu .menu ul.level1 li ul.level2 li ul.level3 li a.navButton:active		{ color: white; background-color: #333333 }
#nav-mainmenu .menu ul.level1 li ul.level2 li ul.level3 li a.navButton:focus		{ color: white; background-color: #333333 }

#tmpl-home #nav-mainmenu ul.level2 { display: none }


.nav-menu-sitemap a			{ color: #333333; text-decoration: none }
.nav-menu-sitemap a:link	{ color: #333333; text-decoration: none }
.nav-menu-sitemap a:visited	{ color: #333333; text-decoration: none }
.nav-menu-sitemap a:hover	{ color: #014473; text-decoration: none }
.nav-menu-sitemap a:active	{ color: white; background-color: #333333; text-decoration: none }
.nav-menu-sitemap a:focus	{ color: white; background-color: #333333; text-decoration: none }

.nav-menu-sitemap ul { margin-top: 0; margin-bottom: 1.0em }
.nav-menu-sitemap ul.level1 li { list-style-image: url('../images/menubullet_level1.gif'); font-weight: bold }
.nav-menu-sitemap ul.level1 li ul.level2 li { list-style-image: url('../images/menubullet_level2.gif'); font-weight: normal }

.nav-menu-sitemap ul.level1 li ul.level2 li ul.level3 li { list-style: none; list-style-image: none; display: block; font-weight: normal; }


#prj-nav-breadcrumb 					{ color: #999999; font-size: 0.9em; white-space: nowrap }
#prj-nav-breadcrumb strong				{ font-weight: normal }
#prj-nav-breadcrumb a.navButton			{ color: #999999; text-decoration: none }
#prj-nav-breadcrumb a.navButton:link	{ color: #999999; text-decoration: none }
#prj-nav-breadcrumb a.navButton:visited	{ color: #999999; text-decoration: none }
#prj-nav-breadcrumb a.navButton:hover	{ color: black; text-decoration: none }
#prj-nav-breadcrumb a.navButton:active	{ color: white; background-color: #999999; text-decoration: none }
#prj-nav-breadcrumb a.navButton:focus	{ color: white; background-color: #999999; text-decoration: none }

#container-main
{
	padding: 5px 0 5px 0;
	border-top: #014473 solid 10px;
	border-bottom: #014473 solid 10px;
}

#tmpl-default #container-main { padding: 2px 0 2px 0 }

#container-logo { float: left; width: 215px; height: 120px; overflow: hidden; padding-bottom: 37px; z-index: 2 }
#tmpl-home #container-logo { padding-bottom: 5px }
#tmpl-default #content-header { background-color: #F6F113; z-index: 2; position: absolute; top: 57px; left: 242px; width: 660px; height: 120px; overflow: hidden }
#tmpl-default #content-header .cframe
{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

#tmpl-default #content-header .cframe * { vertical-align: bottom }

#tmpl-home #content-header
{
	float: left;
	width: 564px;
	height: 70px;
	border-left: 5px solid white;
	padding: 30px 48px 25px 48px;
	background-image: url('../images/header_home.jpg');
	background-repeat: no-repeat;
	background-position: left top
}

#tmpl-home #content-header h1,
#tmpl-home #content-header h2,
#tmpl-home #content-header h3,
#tmpl-home #content-header h4,
#tmpl-home #content-header h5,
#tmpl-home #content-header h6
{
	font-size: 2.0em;
	margin-top: 0;
	margin-bottom: 0.3em;
	text-transform: uppercase
}

#tmpl-home #content-header p
{
	/*color: #A0C3D4;*/
	font-size: 1.8em;
	color: white;
	text-align: right;
	font-weight: bold;
	margin-bottom: 0.1em
}

#content-header h1,
#content-header h2,
#content-header h3,
#content-header h4,
#content-header h5,
#content-header h6
{
	font-size: 1.0em;
	color: white;
	margin-top: 0;
	margin-bottom: 0.1em;
}

#container-columns { clear: left }
#tmpl-default #container-columns
{
	background-image: url('../images/mainbackground.gif');
	background-position: left top;
	background-repeat: repeat-y;
	/*border-right: 1px solid white*/
}

#content-mainmenu { margin-top: 10px }


#container-left-column { width: 197px; float: left; padding: 0 16px 0 3px; overflow: hidden }
#tmpl-default #container-middle-column { width: 413px; float: left; padding: 0 17px 0 16px; overflow: hidden }
#tmpl-home #container-middle-column { float: left; padding-left: 4px; width: 660px; /*height: 230px*/ }
#container-right-column { width: 200px; overflow: hidden; float: left; padding: 0 0 0 14px }

#content-main .cframe { clear: both }

#content-bottom p { margin: 0 }
#content-bottom
{
	clear: left;
	height: 25px;
	background-color: white;
	background-image: url('../images/footer.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #CEE0E9;
	text-align: right;
	padding: 52px 17px 5px 0px;
}

#tmpl-home #content-bottom
{
	/*background-image: url('../images/footer_home.gif');*/
	background-image: none;
	padding: 0;
	/*padding: 102px 17px 5px 0px;
	height: 25px;*/
	height: 0px;
	overflow: hidden;
}
#tmpl-home #content-bottom * { display: none; }

* html .righttext table,
* html .righttext p,
* html .righttext ol,
* html .righttext ul,
* html .righttext h1,
* html .righttext h2,
* html .righttext h3,
* html .righttext h4,
* html .righttext h5,
* html .righttext h6 { margin-top: 0 }

* html .lefttext table,
* html .lefttext p,
* html .lefttext ol,
* html .lefttext ul,
* html .lefttext h1,
* html .lefttext h2,
* html .lefttext h3,
* html .lefttext h4,
* html .lefttext h5,
* html .lefttext h6 { margin-top: 0 }

.tx-macinasearchbox-pi1 { margin-bottom: 13px; margin-right: 14px }
.tx-macinasearchbox-pi1 form { border: #B2CEDD 1px solid; width: 185px; background-color: white; white-space: nowrap; overflow: hidden }
.tx-macinasearchbox-pi1 form * { vertical-align: middle }
.tx-macinasearchbox-pi1 form input { border: white 0px solid; background-color: white; color: #005F8C }
.tx-macinasearchbox-pi1 form input.input { width: 165px; padding: 0px; margin: 0 }

.selectbox-expand-link
{
	font-size: 10px;
	line-height: 10px;
	float: right;
	width: 14px;
	height: 14px;
	text-align: right;
	padding-top: 2px;
	display: none;
}
.selectbox-expand-link * { vertical-align: top }
.selectbox-collapse-link
{
	font-size: 10px;
	line-height: 10px;
	float: right;
	width: 14px;
	height: 14px;
	text-align: right;
	padding-top: 2px;
	display: none
}
.selectbox-collapse-link * { vertical-align: top }
.selectbox-expand-link a { border: 2px solid white }
.selectbox-expand-link a:active { border: 2px solid black }
.selectbox-expand-link a:focus { border: 2px solid black }
.selectbox-collapse-link a { border: 2px solid white }
.selectbox-collapse-link a:active { border: 2px solid black }
.selectbox-collapse-link a:focus { border: 2px solid black }

ul.teaserlist li
{
	padding-bottom: 4px;
	list-style-image: url('../images/exclamationbullet.gif')
}

/*ul.teaserlist li a			{ text-decoration: none }
ul.teaserlist li a:link	{ text-decoration: none }
ul.teaserlist li a:visited	{ text-decoration: none }
ul.teaserlist li a:hover	{ text-decoration: none }
ul.teaserlist li a:active	{ text-decoration: none }
ul.teaserlist li a:focus	{ text-decoration: none }*/

#container-footer
{ text-align: right; padding-top: 3px }

div.mailform-label { float: left; width: 160px; padding-top: 1px }
div.mailform-input { margin-left: 160px; width: 230px }
div.mailform-input input,
div.mailform-input textarea,
div.mailform-input select { width: 220px }
div.mailform-label-input { clear: left; padding-bottom: 2px }
div.mailform-infotext { width: 360px; text-align: center; margin-top: 20px }
div.mailform-buttons { width: 360px; text-align: center; margin-top: 20px }
div.mailform-section
{
	padding-bottom: 1.0em;
	margin-bottom: 1.0em;
	background-image: url('/fileadmin/templates/images/horizontalline.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}

.error { color: red }

#tmpl-home #content-header .ctype-list { display: none }
#tmpl-home #content-main h1.pagetitle { display: none }
#tmpl-home #content-main { height: 380px }

/* Flexible Content Elements */
#tmpl-default #content-main .col2-oneone .oneone-left
{
	float: left;
	width: 200px;
}
#tmpl-default #content-main .col2-oneone .oneone-right
{
	float: left;
	width: 200px;
	padding-left: 13px;
}
#tmpl-default #content-main .col2-onetwo .onetwo-left
{
	float: left;
	width: 129px;
}
#tmpl-default #content-main .col2-onetwo .onetwo-right
{
	float: left;
	width: 271px;
	padding-left: 13px;
}
#tmpl-default #content-main .col2-twoone .twoone-left
{
	float: left;
	width: 271px;
}
#tmpl-default #content-main .col2-twoone .twoone-right
{
	float: left;
	width: 129px;
	padding-left: 13px;
}
#tmpl-default #content-main .col3-oneoneone .oneoneone-left
{
	float: left;
	width: 129px;
}
#tmpl-default #content-main .col3-oneoneone .oneoneone-middle,
#tmpl-default #content-main .col3-oneoneone .oneoneone-right
{
	float: left;
	width: 129px;
	padding-left: 13px;
}

/*#tmpl-default #content-main .col1-one .one {}*/

input.input, textarea
{
	color: black;
	/*background-color: #CEDFE8;*/
	background-color: #E0E1E3;
	border: 0px white solid
}

input.button,
button.button
{
	border: 1px solid #454545;
	background-color: white;
	color: black
}

.tx-poswai-piwaitools
{
	background-image: url('/fileadmin/templates/images/horizontalline.gif');
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	padding-top: 8px
}
.tx-poswai-piwaitools .label { font-weight: bold; color: #014473 }

.tx-poswai-piwaitools .cssSwitcher {
	font-size: 13px
}

.tx-poswai-piwaitools .cssSwitcher .charSpacer {
	padding-left: 2px;
	padding-right: 2px;
}

.tx-poswai-piwaitools .cssSwitcher .label {
	padding-right: 6px
}

.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-active,
.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-active:link,
.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-active:visited {
	color: black;
	text-decoration: underline
}

.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-normal,
.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-normal:link,
.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-normal:visited {
	color: black;
	text-decoration: none
}

.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-normal:hover	{ color: #014473; text-decoration: none }
.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-active:hover { color: #014473; text-decoration: underline }

.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-normal:active,
.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-normal:focus	{
	color: white;
	background-color: black;
	text-decoration: none
}
.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-active:active,
.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-active:focus {
	color: white;
	background-color: black;
	text-decoration: underline
}


.image-text
{
	color: #858585;
	font-size: 0.9em;
	text-align: right;
	padding: 3px 0px 3px 0px
}

.image-links li { display: block; list-style: none; list-style-image: none; margin-bottom: 0.3em }
.image-links li a			{ color: #858585 }
.image-links li a:link		{ color: #858585 }
.image-links li a:visited	{ color: #858585 }
.image-links li a:hover		{ color: #014473 }
.image-links li a:active	{ color: white; background-color: #858585 }
.image-links li a:focus		{ color: white; background-color: #858585 }

.image-links a.zoom-link
{
	margin-left: auto;
	background-image: url('/fileadmin/templates/images/magnifier_gray_nospace.gif');
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 18px
}

* html .image-links a.zoom-link { display: inline-block }

.image-links a.zoom-link:hover,
.image-links a.zoom-link:active,
.image-links a.zoom-link:focus
{	background-image: url('/fileadmin/templates/images/magnifier_nospace.gif') }

.ctype-uploads ul.layout-1,
.ctype-uploads ul.layout-1 li,
.ctype-uploads ul.layout-2,
.ctype-uploads ul.layout-2 li,
.ctype-uploads ul.layout-3,
.ctype-uploads ul.layout-3 li
{ list-style: none; list-style-image: none }

.ctype-uploads ul.layout-1,
.ctype-uploads ul.layout-2,
.ctype-uploads ul.layout-3
{ margin-left: 0 }


.ctype-uploads ul.layout-0 li { padding-bottom: 4px }

.ctype-uploads ul.layout-1 li,
.ctype-uploads ul.layout-2 li,
.ctype-uploads ul.layout-3 li
{ padding-left: 25px; padding-bottom: 4px; display: block }

.ctype-uploads ul li .file-description { display: block; padding-top: 2px }

.file-size { color: #858585 }

ul li { margin-top: 0; margin-bottom: 0; list-style-image: url('../images/bullet_level1.gif') }
ul li ul { margin-left: 0 }
ul li ul li { list-style-image: url('../images/bullet_level2.gif') }
ul li ul li ul { margin-left: 17px }
ul li ul li ul li { list-style: none; list-style-image: none; display: block }

.tx-indexedsearch-res table { width: 100% }
.tx-indexedsearch td { padding: 0; text-align: left; width: auto }
.tx-indexedsearch-rules { display: none }
input.tx-indexedsearch-searchbox-button { border: 1px solid #454545; background-color: white }
input.tx-indexedsearch-searchbox-sword { color: black; background-color: #E0E1E3; border: 0px white solid }
.tx-indexedsearch-searchbox a { display: none }
.tx-indexedsearch-browsebox-SCell { font-weight: bold }
.tx-indexedsearch-sw { font-weight: bold }
.tx-indexedsearch td.tx-indexedsearch-icon { padding-right: 0.5em }

.tx-indexedsearch-searchbox form table td p { margin: 0 }
.tx-indexedsearch-searchbox form table td * { vertical-align: middle }
.tx-indexedsearch-searchbox form table td { padding-bottom: 1px }
.tx-indexedsearch-title { font-weight: bold; width: auto }
.tx-indexedsearch-title a { text-decoration: none }
.tx-indexedsearch-title a:link { text-decoration: none }
.tx-indexedsearch-title a:visited { text-decoration: none }
.tx-indexedsearch-title a:hover { text-decoration: none }
.tx-indexedsearch-title a:active { text-decoration: none }
.tx-indexedsearch-title a:focus { text-decoration: none }
.tx-indexedsearch td.tx-indexedsearch-title-icon { width: 10px; padding-right: 4px; }
.tx-indexedsearch-title-number { display: none }

.tx-indexedsearch-title td p { margin: 0 }
.tx-indexedsearch-result-number { display: none }
.tx-indexedsearch td.tx-indexedsearch-percent { font-weight: normal; text-align: right }
.tx-indexedsearch-redMarkup { color: #014473 }
.tx-indexedsearch-descr { font-size: 0.9em }
.tx-indexedsearch-descr p { margin-bottom: 0.5em }
.tx-indexedsearch-info { white-space: normal; font-size: 0.9em; color: #858585 }
.tx-indexedsearch-info a { color: #858585 }
.tx-indexedsearch-info a:link { color: #858585 }
.tx-indexedsearch-info a:visited { color: #858585 }
.tx-indexedsearch-info a:hover { color: #014473 }
.tx-indexedsearch-info a:active { color: white; background-color: #858585 }
.tx-indexedsearch-info a:focus { color: white; background-color: #858585 }

.tx-indexedsearch-info p { margin-bottom: 0em }

.tx-indexedsearch table { margin: 0 }

.tx-indexedsearch-secHead { display: none }
.tx-indexedsearch-secHead td { vertical-align: bottom }
.tx-indexedsearch-secHead td * { vertical-align: bottom }
.tx-indexedsearch-secHead h2,
.tx-indexedsearch-secHead p
{ margin-bottom: 15px }
.tx-indexedsearch-sectionlinks { display: none }
.tx-indexedsearch-browsebox p { display: none }
.tx-indexedsearch-browsebox td p { display: block }
.tx-indexedsearch-browsebox ul li { display: inline; list-style: none none; padding: 0 0.25em 0 0.25em }

.tx-indexedsearch-noresults { color: red }

.cframe-alt
{
	background-image: url('/fileadmin/templates/images/horizontalline.gif');
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 12px
}
.cframe-alt .ctype
{
	background-image: url('/fileadmin/templates/images/horizontalline.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 12px
}

.cframe-top
{
	background-color: #CEDFE8;
	border: 12px solid #CEDFE8;
	width: 389px;
	overflow: hidden;
}

#content-extra .cframe-top
{
	width: 176px;
}

.oneone-left .cframe-top,
.oneone-right .cframe-top	{ width: 176px }

.oneoneone-left .cframe-top,
.oneoneone-middle .cframe-top,
.oneoneone-right .cframe-top	{ width: 105px }

.onetwo-left .cframe-top,
.twoone-right .cframe-top { width: 105px }

.onetwo-right .cframe-top,
.twoone-left .cframe-top { width: 246px }

caption
{
	position: absolute;
	top: -1000px;
	left: -1000px;
	display: inline;
	width: 0px;
	height: 0px;
	overflow: hidden;
	font-size: 0;
	line-height: 0px
}


.tx-posjobs-pijobs-label { float: left; padding-right: 0.33em; font-weight: bold }
.tx-posjobs-pijobs-value { margin-left: 20px }
.tx-posjobs-pijobs-labelvaluepair { clear: left; margin-top: 1.0em; border-top: 1px solid white }
.tx-posjobs-pijobs-selectionform { margin-bottom: 1.0em }
.tx-posjobs-pijobs-selectionform * { vertical-align: middle }
/*.tx-posjobs-pijobs-selectionform-label { font-weight: bold }*/

table
{
	/*background-image: url('/fileadmin/templates/images/theadbg.gif');
	background-repeat: repeat-y;
	background-position: right top*/
	width: 100%;
}

thead { /*background-color: #CEDFE8*/background-color: #165580 }
/*tbody, tfoot { background-color: white }*/
td { padding: 5px 8px 5px 8px; text-align: center; border-right: 1px solid white }
th {  padding: 5px 8px 5px 8px; font-weight: bold; color: black; text-align: center; border-right: 1px solid white }
thead th { color: white }

td p { margin: 0 }
tr.even td,
tr.even th { background-color: #B8D1DE }
tr.odd td,
tr.odd th { background-color: #CEDFE8 }

table.plugintable tr.even td,
table.plugintable tr.even th
{ background-color: #F3F9FB }

table.plugintable tr.odd td,
table.plugintable tr.odd th
{ background-color: #E8F0F4 }

a.backlink,
a .backlink,
.tx-indexedsearch-browsebox-PrevCell a
{
	padding-left: 14px;
	background-image: url('/fileadmin/templates/images/arrowleft.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

a.backlink:hover,
a.backlink:active,
a.backlink:focus,
a:hover .backlink,
a:active .backlink,
a:focus .backlink,
.tx-indexedsearch-browsebox-PrevCell a:hover,
.tx-indexedsearch-browsebox-PrevCell a:active,
.tx-indexedsearch-browsebox-PrevCell a:focus
{
	background-image: url('/fileadmin/templates/images/arrowleft_active.gif');
}


a.forwardlink,
a .forwardlink,
.tx-indexedsearch-browsebox-NextCell a
{
	padding-right: 14px;
	background-image: url('/fileadmin/templates/images/arrowright.gif');
	background-repeat: no-repeat;
	background-position: right center;
}

a.forwardlink:hover,
a.forwardlink:active,
a.forwardlink:focus,
a:hover .forwardlink,
a:active .forwardlink,
a:focus .forwardlink,
.tx-indexedsearch-browsebox-NextCell a:hover,
.tx-indexedsearch-browsebox-NextCell a:active,
.tx-indexedsearch-browsebox-NextCell a:focus
{
	background-image: url('/fileadmin/templates/images/arrowright_active.gif');
}

.tx-posbuildref-picturebox
{
	float: right;
	width: 130px;
	padding: 10px 0px 0px 10px
}

.tx-posbuildref-picture
{
	text-align: right;
	padding: 0px 0px 10px 0px
}


p.tx-posbuildref-label { margin-bottom: 0.3em }
p.tx-posbuildref-label a { text-decoration: none }
p.tx-posbuildref-label a:link { text-decoration: none }
p.tx-posbuildref-label a:visited { text-decoration: none }
p.tx-posbuildref-label a:hover { text-decoration: none }
p.tx-posbuildref-label a:active { text-decoration: none }
p.tx-posbuildref-label a:focus { text-decoration: none }

.tx-posbuildref-pisearch-result-searchform
{
	padding-top: 1.3em;
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 1.3em;
	background-image: url('/fileadmin/templates/images/horizontalline.gif');
}

.tx-posbuildref-pisearch-result-searchform form
{
	padding-bottom: 0.6em;
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 1.3em;
	background-image: url('/fileadmin/templates/images/horizontalline.gif');
}


p.user-realestate-projectlist-label { margin-bottom: 0.3em }
p.user-realestate-projectlist-label a { text-decoration: none }
p.user-realestate-projectlist-label a:link { text-decoration: none }
p.user-realestate-projectlist-label a:visited { text-decoration: none }
p.user-realestate-projectlist-label a:hover { text-decoration: none }
p.user-realestate-projectlist-label a:active { text-decoration: none }
p.user-realestate-projectlist-label a:focus { text-decoration: none }

#tmpl-gallery table.user-realestate-pigallery-thumbtable { width: auto; margin: 0 auto 0 auto }
#tmpl-gallery table.user-realestate-pigallery-thumbtable td { padding: 0; border: none; text-align: center }

#tmpl-gallery table.user-realestate-pigallery-singletable { width: auto; margin: 0 auto 0 auto }
#tmpl-gallery table.user-realestate-pigallery-singletable td { padding: 0; border: none; height: 390px; width: 390px; text-align: center }

.user-realestate-pibasket ul { margin-bottom: 0 }
.user-realestate-pibasket li { padding-bottom: 0.3em }
.user-realestate-pibasket-tobasketlink { font-size: 0.9em; text-align: right }
.user-realestate-pibasket-add-remove-form
{
	margin-top: 1.0em;
	padding-top: 0.8em;
	background-image: url('/fileadmin/templates/images/horizontalline.gif');
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom: 1.2em
}

.user-realestate-toplist
{
	background-image: url('/fileadmin/templates/images/horizontalline.gif');
	background-position: left top;
	background-repeat: repeat-x;
	padding-top: 0.6em;
}
.user-realestate-toplist ul { margin-top: 0 }
.user-realestate-toplist ul li { padding-bottom: 0.3em }
.user-realestate-pitop-shortdesc { margin: 0; font-size: 0.9em }
.user-realestate-pitop-title { margin: 0 0 0.3em 0 }
#content-main .user-realestate-toplist ul { margin-top: 0.3em; margin-bottom: 1.0em }
#content-main .user-realestate-toplist ul li { padding-bottom: 0em }
.user-realestate-pitop-title a { font-weight: bold; text-decoration: none }
.user-realestate-pitop-title a:link { text-decoration: none }
.user-realestate-pitop-title a:visited { text-decoration: none }
.user-realestate-pitop-title a:hover { text-decoration: none }
.user-realestate-pitop-title a:active { text-decoration: none }
.user-realestate-pitop-title a:focus { text-decoration: none }

.tx-posbuildref-piteaser-list
{
	margin-top: 1.0em;
	background-image: url('/fileadmin/templates/images/horizontalline.gif');
	background-position: left top;
	background-repeat: repeat-x;
	padding-top: 0.6em;
}

.tx-posbuildref-piteaser-list ul { margin-top: 0; margin-bottom: 0 }
.tx-posbuildref-piteaser-list ul li { padding-bottom: 0.3em }
.tx-posbuildref-piteaser-list-noline ul { margin-bottom: 0 }
.tx-posbuildref-piteaser-list-noline ul li { padding-bottom: 0.3em }

.tx-posbuildref-piteaser-showalllink { font-size: 0.9em; margin-top: 0.7em }
.tx-posbuildref-piteaser-list-shortdesc { font-size: 0.9em; margin-bottom: 0 }
.tx-posbuildref-piteaser-list-title { margin: 0 0 0.3em 0 }
#content-main .tx-posbuildref-piteaser-list-title { font-weight: bold }
#content-main .tx-posbuildref-piteaser-list-title a { text-decoration: none }
#content-main .tx-posbuildref-piteaser-list-title a:link { text-decoration: none }
#content-main .tx-posbuildref-piteaser-list-title a:visited { text-decoration: none }
#content-main .tx-posbuildref-piteaser-list-title a:hover { text-decoration: none }
#content-main .tx-posbuildref-piteaser-list-title a:active { text-decoration: none }
#content-main .tx-posbuildref-piteaser-list-title a:focus { text-decoration: none }

#content-main .tx-posbuildref-piteaser-list ul { margin-top: 0.3em; margin-bottom: 1.0em }
#content-main .tx-posbuildref-piteaser-list-noline ul { margin-top: 0.3em; margin-bottom: 1.0em }
#content-main .tx-posbuildref-piteaser-list ul li { padding-bottom: 0em }
#content-main .tx-posbuildref-piteaser-list-noline ul li { padding-bottom: 0em }


p.tx-posbuildref-value { margin-left: 10px }
div.tx-posbuildref-value { margin-left: 10px }

div.tx-posbuildref-additionalinfo { font-size: 0.9em }
div.tx-posbuildref-additionalinfo div.tx-posbuildref-value { color: #858585 }
div.user-realestate-projectlist-additionalinfo { font-size: 0.9em }


div.tx-posbuildref-searchform-label { float: left; width: 120px; padding-top: 1px }
div.tx-posbuildref-searchform-input { margin-left: 120px; width: 230px }
div.tx-posbuildref-searchform-label-input { clear: left; padding-bottom: 2px }

div.tx-posprjswielocations-pilist-searchform-label { float: left; width: 140px; padding-top: 1px }
div.tx-posprjswielocations-pilist-searchform-input { margin-left: 140px; width: 230px }
div.tx-posprjswielocations-pilist-searchform-label-input { clear: left; padding-bottom: 2px }

.tx-posprjswielocations-piteaser-address { font-size: 0.9em}
.tx-posprjswielocations-piteaser-showalllink { font-size: 0.9em; margin-top: 1em; text-align: right }

.tx-posprjswielocations-piteaser-list ul { margin: 0.3em 0 0.3em; list-style-type: none; list-style-image: none }
.tx-posprjswielocations-piteaser-list ul li { display: block; list-style-type: none; list-style-image: none; padding-left: 4px }

.pagebrowser { text-align: center }
.pagebrowser a.forwardlink { padding-left: 0.1em }
.pagebrowser a.backlink { padding-right: 0.1em }
.pagebrowser a.pagelink { padding: 0 0.1em 0 0.1em }
.pagebrowser a.currentpage { text-decoration: none }
.pagebrowser a.currentpage:link { text-decoration: none }
.pagebrowser a.currentpage:visited { text-decoration: none }
.pagebrowser a.currentpage:hover { text-decoration: none }
.pagebrowser a.currentpage:active { text-decoration: none }
.pagebrowser a.currentpage:focus { text-decoration: none }



a.tx-posbuildref-morelink
{
	/*display: block;*/
	padding-right: 18px;
	background-image: url('/fileadmin/templates/images/magnifier_gray_nospace.gif');
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right
}

a.tx-posbuildref-morelink:hover,
a.tx-posbuildref-morelink:active,
a.tx-posbuildref-morelink:focus
{
	background-image: url('/fileadmin/templates/images/magnifier_nospace.gif');
}

a.morelink
{
	/*display: block;*/
	padding-right: 18px;
	background-image: url('/fileadmin/templates/images/magnifier_gray_nospace.gif');
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right
}

a.morelink:hover,
a.morelink:active,
a.morelink:focus
{
	background-image: url('/fileadmin/templates/images/magnifier_nospace.gif');
}

a .morelink
{
	/*display: block;*/
	padding-right: 18px;
	background-image: url('/fileadmin/templates/images/magnifier_gray_nospace.gif');
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right
}

a:hover .morelink,
a:active .morelink,
a:focus .morelink
{
	background-image: url('/fileadmin/templates/images/magnifier_nospace.gif');
}

.user-realestate-pi1-image
{
	float: right;
	background-color: white;
	margin: 0 0 10px 10px;
	width: 144px;
	background-image: url('/fileadmin/templates/images/horizontalline.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}
.user-realestate-pi1-image-inner
{
	padding: 14px 0 1px 14px;
	background-image: url('/fileadmin/templates/images/verticalline.gif');
	background-repeat: repeat-y;
	background-position: left top;
}

.user-realestate-pi1-generaldata { width: auto }
.user-realestate-pi1-generaldata td,
.user-realestate-pi1-generaldata th
 { text-align: left }
.user-realestate-pi1-generaldata td { padding: 0 }
.user-realestate-pi1-generaldata th { font-weight: normal; padding: 0 0.33em 0em 0 }

.user-realestate-pi1-section
{
	background-image: url('/fileadmin/templates/images/horizontalline.gif');
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 1px;
	margin-bottom: 1.0em;
}

.user-realestate-pi1-section h3 { margin-top: 0.66em }
.user-realestate-pi1-rtesection table { width: auto }
.user-realestate-pi1-rtesection table td,
.user-realestate-pi1-rtesection table th
 { text-align: left }
.user-realestate-pi1-rtesection table td { padding: 0 }

/*.user-realestate-info { padding-bottom: 10px; font-size: 0.9em }
.user-realestate-details { text-align: right; font-size: 1.1em}
.user-realestate-link { text-align: center; padding-top: 10px; }*/

p.news-list-title { font-weight: bold; margin-bottom: 0.3em }
p.news-list-subheader { font-size: 0.9em; margin: 0 }
.news-list-image { float: left; width: 100px; overflow: hidden; padding-right: 6px; padding-bottom: 3px }
.news-list-title a { text-decoration: none }
.news-list-title a:link { text-decoration: none }
.news-list-title a:visited { text-decoration: none }
.news-list-title a:hover { text-decoration: none }
.news-list-title a:active { text-decoration: none }
.news-list-title a:focus { text-decoration: none }

.tx-indexedsearch-browsebox,
.tx-ttnews-browsebox { text-align: center }

.tx-indexedsearch-browsebox table,
.tx-ttnews-browsebox table,
table.user-realestate-pagebrowser
{ margin: 1.6em auto 1.0em auto; width: auto; border-spacing: 0px; border-collapse: collapse; border: none }

.tx-indexedsearch-browsebox table td,
.tx-ttnews-browsebox table td,
table td.user-realestate-pagebrowser-pagelink,
table td.user-realestate-pagebrowser-prevlink,
table td.user-realestate-pagebrowser-nextlink,
table td.user-realestate-pagebrowser-currentpagelink
{ padding: 0 0.24em 0 0.24em; border: 0px white none; }

.tx-indexedsearch-browsebox table td p,
.tx-ttnews-browsebox table td p { padding: 0; margin: 0 }

.tx-indexedsearch-browsebox-SCell,
.tx-ttnews-browsebox-SCell,
.user-realestate-pagebrowser-currentpagelink
{ font-weight: bold }

.tx-indexedsearch-browsebox-SCell a,
.tx-ttnews-browsebox-SCell a,
.user-realestate-pagebrowser-currentpagelink a
{ text-decoration: none }

.tx-indexedsearch-browsebox-SCell a:link,
.tx-ttnews-browsebox-SCell a:link,
.user-realestate-pagebrowser-currentpagelink a:link
{ text-decoration: none }

.tx-indexedsearch-browsebox-SCell a:visited,
.tx-ttnews-browsebox-SCell a:visited,
.user-realestate-pagebrowser-currentpagelink a:visited
{ text-decoration: none }

.tx-indexedsearch-browsebox-SCell a:hover,
.tx-ttnews-browsebox-SCell a:hover,
.user-realestate-pagebrowser-currentpagelink a:hover
{ text-decoration: none }

.tx-indexedsearch-browsebox-SCell a:active,
.tx-ttnews-browsebox-SCell a:active,
.user-realestate-pagebrowser-currentpagelink a:active
{ text-decoration: none }

.tx-indexedsearch-browsebox-SCell a:focus,
.tx-ttnews-browsebox-SCell a:focus,
.user-realestate-pagebrowser-currentpagelink a:focus
{ text-decoration: none }

.news-single-image { width: 130px; padding: 0 0 10px 10px; float: right; }

.tx-posprjswielocations-pilist-name { margin: 0 0 0.3em 0 }
.tx-posprjswielocations-pilist-data { font-size: 0.9em; margin-bottom: 1.0em }
.tx-posprjswielocations-pilist-data p { margin-bottom: 0.3em }
.tx-posprjswielocations-pilist-item { border-bottom: 1px solid white }
.tx-posprjswielocations-pilist-item table { width: auto; margin-bottom: 0.3em }
.tx-posprjswielocations-pilist-item table td { text-align: left; padding: 0 }
.tx-posprjswielocations-pilist-item table th { text-align: left; padding: 0 0.33em 0 0; font-weight: normal }

.tx-posprjswielocations-piteaser-list table { font-size: 0.9em; width: auto; margin-bottom: 0.3em }
.tx-posprjswielocations-piteaser-list table td { /*color: #858585;*/ text-align: left; padding: 0 }
.tx-posprjswielocations-piteaser-list table th { /*color: #858585;*/ text-align: left; padding: 0 0.33em 0 0; font-weight: normal }
/*.tx-posprjswielocations-piteaser-list table td a { color: #858585 }
.tx-posprjswielocations-piteaser-list table td a:link { color: #858585 }
.tx-posprjswielocations-piteaser-list table td a:visited { color: #858585 }
.tx-posprjswielocations-piteaser-list table td a:hover { color: #014473 }
.tx-posprjswielocations-piteaser-list table td a:active { color: white; background-color: #858585 }
.tx-posprjswielocations-piteaser-list table td a:focus { color: white; background-color: #858585 }*/
.tx-posprjswielocations-piteaser-list-info
{
	background-image: url('/fileadmin/templates/images/verticalline.gif');
	background-repeat: repeat-y;
	background-position: right top;
}

.tx-posprjswielocations-piteaser-list-successor
{
	margin-top: 0.8em;
	padding-top: 0.8em;
	background-image: url('/fileadmin/templates/images/horizontalline.gif');
	background-repeat: repeat-x;
	background-position: left top;
}

.real-estate-whole-list-link
{
	margin-top: 2.0em;
	background-image: url('/fileadmin/templates/images/horizontalline.gif');
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 1.0em;
	text-align: right;
}

.real-estate-whole-list-link button
{
	margin-left: auto;
	width: 150px;
	padding: 0;
	text-align: center;
	padding: 5px 15px 5px 15px;
	cursor: pointer
}

.user-realestate-piregistration-project
{
	text-indent: -1.7em;
	padding-left: 1.7em;
}

input.user-realestate-piregistration-checkbox
{
	width: 1.2em !important;
	margin-right: 0.5em;
}


