body { background-color: #e5e6e4; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; min-width: 1000px; padding: 0px; }
#frame { margin: 0 auto 20px; padding: 0; text-align: left; width: 986px; }
#headerBackgroundTheme { background-image: url(images_lay/Mallorca.jpg); background-repeat: no-repeat; margin: 0; padding: 0; }
#SLOGAN { background-color: none; float: none; height: 100px; margin: 0px 0px 40px 246px; padding:0px; }
#SLOGAN H1.mallorca { float:left; color: #000; font-family: "Times New Roman", Times, serif; font-size: 24px; font-style: italic; font-weight: 400; margin:0px; padding: 33px 0px 0px 0px; border:none;}
div.immobilienWord {float:left; margin:0px;padding: 0px; height:16px;}
div.mallorcaWord {float:left; margin:0px 0px 0px 110px;padding: 0px; height:16px;}
div.subMallorca {
	float:left;
	color:#A8A89F;
	padding: 0px;
	font-size:11px;
	margin:8px 0px 0px 0px;
	font-style:italic;
	font-weight:bold;
}

#contentBGLayer { background-image: url(images_lay/contentBGLayer.gif); background-repeat: repeat; }
#container { float: left; margin-top: 54px; overflow: hidden; width: 755px; }
#MAINMENUTOP { color: #965c2d; font-family: "Times New Roman", Times, serif; font-size: 16px; font-style: italic; font-weight: 400; height: 26px; line-height: normal; margin: 0 0 0 110px; padding: 0; text-align: left; }
DIV.MAINMENUTOPLeftEnd { background-image: url(images_lay/bgHeaderMenu.png); background-repeat: no-repeat; float: left; height: 22px; padding-left: 10px; padding-top: 4px; width: 143px; }
DIV.MAINMENUTOPLeftEnd:hover { cursor: pointer; }
DIV.MAINMENUTOPSpacer, DIV.MAINMENUTOPSpacerCUR { background-image: url(images_lay/BGMAINMENUTOPMiddle.gif); background-repeat: repeat-x; float: left; height: 22px; padding:4px 10px 0 10px;}
DIV.MAINMENUTOPSpacer A, DIV.MAINMENUTOPLeftEnd A { color: #965c2d; text-decoration: none; }
DIV.MAINMENUTOPSpacer A:hover { color: #fff; text-decoration: none; }
DIV.MAINMENUTOPSpacerCUR A { color: #FFF; text-decoration: none; }
DIV.MAINMENUTOPRightEnd { background-image: url(images_lay/BGMAINMENUTOPRightEnd.png); background-repeat: no-repeat; float: left; height: 22px; padding: 4px 0 0; width: 14px; }
DIV.MAINMENUTOPSpacer:hover, DIV.MAINMENUTOPSpacerCUR { background-image: url(images_lay/BGMAINMENUTOPMiddle_Hoover.gif); color: #FFF; cursor: pointer; }

#MAINMENU { background-image: url(images_lay/BGTOPSpacerLeft.png); background-repeat: no-repeat; float: left; margin-bottom: 20px; padding: 27px 8px 0; width: 167px; }
#TEASER { margin-top: 10px; padding: 0; width: 167px; }
#MAINCONTENT { background-image: url(images_lay/BGTOPSpacerRight.png); background-repeat: no-repeat; float: right; margin-left: 0; margin-right: 0; padding: 18px 20px 0; width: 527px; }
#RIGHTCONTENT { background-image: url(images_lay/BGRightMenu.png); background-repeat: no-repeat; float: right; margin: 40px 0 0; padding: 15px 13px 0 14px; width: 200px; }
#FOOTER { background-color: #F5F5F5; background-image: url(images_lay/footerBG.gif); background-repeat: no-repeat; height: 49px; margin-bottom: 15px; padding: 23px 0 0; width: 986px; }
#FOOTERMENU { color: #AEAEAE; font-size: 9px; margin-left: 206px; }
#FOOTERMENU A { color: #ACACAC; font-size: 10px; text-decoration: none; }
#FLAGGEN { color: #999; font-size: 9px; margin-left: 206px; margin-top: 14px; }
span.footerMenu-level1-no A { color: #666; padding-right: 10px; text-decoration: none; }
#PROST {
	margin: 30px 0 50px 206px;
	color: #A3A3A3;
	font-size: 9px;
}
#PROST A {color: #919191;	text-decoration:none;}
#PROST A:hover {
	color: #666;
	text-decoration: underline;
}

#MAINMENU DIV.level0-no { background-image: url(images_lay/MAINMENU_DIV_level0-no.jpg); background-repeat: no-repeat; border-bottom: 2px solid #FFF; border-top: 2px solid #FFF; padding-bottom: 3px; padding-left: 5px; padding-top: 3px; }
#MAINMENU DIV.level0-act { background-image: url(images_lay/MAINMENU_DIV_level0-act.jpg); background-repeat: no-repeat; border-bottom: 2px solid #FFF; border-top: 2px solid #FFF; padding-bottom: 3px; padding-left: 10px; padding-top: 3px; }
div.level0-actIfSub { padding-bottom: 3px; }
#MAINMENU DIV.level0-act A { color: #381211; padding-bottom: 3px; text-decoration: none; }
div.menuItemLevel0-actIfSub { background-image: url(images_lay/MAINMENU_DIV_level0-act.jpg); background-repeat: no-repeat; border-top: 2px solid #FFF; margin-bottom: 2px; padding-bottom: 3px; padding-top: 3px; }
A.level0-actIfSub-paddingLeft { padding-left: 10px; text-decoration: none; }
#MAINMENU DIV.level1-no { background-image: url(images_lay/MAINMENU_DIV_level1-no.jpg); background-repeat: repeat; border-bottom: 2px solid #FFF; border-top: 2px solid #FFF; padding-bottom: 3px; padding-left: 11px; padding-top: 3px; }
#MAINMENU DIV.level1-act { background-image: url(images_lay/MAINMENU_DIV_level1-act.jpg); background-repeat: no-repeat; border-bottom: 2px solid #FFF; border-top: 2px solid #FFF; padding-bottom: 3px; padding-left: 17px; padding-top: 3px; }
div.level1-actIfSub { padding-bottom: 0px; }
div.menuItemLevel1-actIfSub { background-image: url(images_lay/MAINMENU_DIV_level1-act.jpg); background-repeat: no-repeat; border-top: 2px solid #FFF; margin-bottom: 2px; padding-bottom: 3px; padding-top: 3px; }
#MAINMENU DIV.level1-act A { color: #381211; padding-bottom: 3px; text-decoration: none; }
A.level1-actIfSub-paddingLeft { padding-left: 17px; text-decoration: none; }
#MAINMENU DIV.level2-no { background-image: url(images_lay/MAINMENU_DIV_level2-no.jpg); background-repeat: repeat; border-bottom: 2px solid #FFF; border-top: 2px solid #FFF; padding-bottom: 3px; padding-left: 16px; padding-top: 3px; }
#MAINMENU DIV.level2-act { background-image: url(images_lay/MAINMENU_DIV_level2-act.jpg); background-repeat: no-repeat; border-bottom: 2px solid #FFF; border-top: 2px solid #FFF; padding-bottom: 3px; padding-left: 22px; padding-top: 3px; }
div.level2-actIfSub { padding-bottom: 0px; }
div.menuItemLevel2-actIfSub { background-image: url(images_lay/MAINMENU_DIV_level2-act.jpg); background-repeat: no-repeat; border-top: 2px solid #FFF; margin-bottom: 2px; padding-bottom: 3px; padding-left: 22px; padding-top: 3px; }
#MAINMENU DIV.level2-act A { color: #381211; padding-bottom: 3px; text-decoration: none; }
A.level2-actIfSub-paddingLeft { text-decoration: none; }
#MAINMENU DIV.level3-no { background-image: url(images_lay/MAINMENU_DIV_level3-no.jpg); background-repeat: no-repeat; border-bottom: 2px solid #FFF; border-top: 2px solid #FFF; padding-bottom: 2px; padding-left: 24px; padding-top: 2px; }
#MAINMENU DIV.level3-act { background-image: url(images_lay/MAINMENU_DIV_level3-act.jpg); background-repeat: no-repeat; border-bottom: 2px solid #FFF; border-top: 2px solid #FFF; padding-bottom: 3px; padding-left: 30px; padding-top: 3px; }
#MAINMENU DIV.level3-act A { color: #381211; text-decoration: none; }
#MAINMENU DIV.level3-no A { color: #381211; text-decoration: none; }
div.level3-actIfSub { padding-bottom: 0px; }
div.menuItemLevel3-actIfSub { background-image: url(images_lay/MAINMENU_DIV_level3-act.jpg); background-repeat: no-repeat; border-top: 2px solid #FFF; margin-bottom: 2px; padding-bottom: 3px; padding-left: 30px; padding-top: 3px; }
#MAINMENU DIV.level3-act A { color: #381211; padding-bottom: 3px; text-decoration: none; }
A.level3-actIfSub-paddingLeft { text-decoration: none; }
#MAINMENU DIV.level4-no { background-image: url(images_lay/MAINMENU_DIV_level4-no.jpg); background-repeat: no-repeat; border-bottom: 2px solid #FFF; border-top: 2px solid #FFF; padding-bottom: 2px; padding-left: 32px; padding-top: 2px; }
#MAINMENU DIV.level4-act { background-image: url(images_lay/MAINMENU_DIV_level4-act.jpg); background-repeat: no-repeat; border-bottom: 2px solid #FFF; border-top: 2px solid #FFF; padding-bottom: 3px; padding-left: 38px; padding-top: 3px; }
#MAINMENU DIV.level4-act A { color: #381211; text-decoration: none; }
#MAINMENU DIV.level4-no A { color: #381211; text-decoration: none; }
div.level4-actIfSub { padding-bottom: 0px; }
div.menuItemLevel4-actIfSub { background-image: url(images_lay/MAINMENU_DIV_level4-act.jpg); background-repeat: no-repeat; border-top: 2px solid #FFF; margin-bottom: 2px; padding-bottom: 3px; padding-left: 38px; padding-top: 3px; }
#MAINMENU DIV.level4-act A { color: #381211; padding-bottom: 3px; text-decoration: none; }
A.level4-actIfSub-paddingLeft { text-decoration: none; }
#MAINMENU DIV.level0-act A, #MAINMENU DIV.level0-no A, #MAINMENU DIV.level1-act A, #MAINMENU DIV.level1-no A, #MAINMENU DIV.level2-act A, #MAINMENU DIV.level2-no A, #MAINMENU DIV.level3-act A, #MAINMENU DIV.level3-no A, #MAINMENU DIV.level4-act A, #MAINMENU DIV.level4-no A { text-decoration: none; }
DIV #MAINMENU .content-element { margin-bottom: 0; padding: 0; width: 167px; }
DIV #TEASER .content-element { border: solid #FFF 1px; margin-bottom: 5px; padding: 0; }
DIV #MAINCONTENT .content-element { margin-bottom:15px; padding: 0; width: 527px; }
DIV #RIGHTCONTENT .content-element { margin-bottom: 0px; padding: 0px; }
PRE { border: 1px dotted #999; font-family: monospace; }
input { background-color: #FFF; border: #c8c6ba solid 1px;}
img { border: none; }
IMG.spacer-gif { border: 1px solid navy; }
DIV.csc-frame { border: 2px dotted olive; }
DIV.csc-frame-rulerBefore { border-top: 1px solid #000; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #000; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
#MAINCONTENT H1, #MAINCONTENT H2, #MAINCONTENT H3, #MAINCONTENT H4, #MAINCONTENT H5, #MAINCONTENT H6 { }
#MAINCONTENT H2 {margin-bottom:0px;}
#MAINCONTENT H4 {margin-bottom:0px;}
DIV #MAINCONTENT H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { border-bottom: #ef9f67 solid 1px; color: #982700; font-size: 22px; font-style: italic; font-weight: 400; margin-bottom: 10px; }
div #MAINCONTENT h1.csc-firstHeader { margin-top: 0px; padding-top: 0px; }
DIV #MAINCONTENT DIV.csc-header-n2 H1, DIV #MAINCONTENT DIV.csc-header-n3 H1, DIV #MAINCONTENT DIV.csc-header-n4 H1, DIV #MAINCONTENT DIV.csc-header-n5 H1, DIV #MAINCONTENT DIV.csc-header-n6 H1, DIV #MAINCONTENT DIV.csc-header-n7 H1, DIV #MAINCONTENT DIV.csc-header-n8 H1 { background-color: #FFF; border-bottom: 1px solid #EF9F67; color: #982700; font-size: 18px; font-style: italic; font-weight: 400; margin-bottom: 10px; }
H1 A, H2 A { color: #600; }
#social { height:270px;}
hr { border:none; border-top:solid #EF9F67 1px; height:0px; margin-bottom:10px;}
P.csc-header-date { color: navy; font-size: 10px; }
P.csc-subheader { background-color: #cfe; font-size: 12px; font-style: italic; }
P.csc-subheader-3 { color: olive; font-style: normal; }
P.bodytext, P {}
P.bodytext U {}
P.bodytext B {}
DIV #RIGHTCONTENT P.bodytext { font-size: 11px; line-height: 14px; padding: 0; text-align: left; }
DIV #TEASER P.bodytext { background-color: #FFF; font-size: 11px; line-height: 14px; padding: 3px; text-align: left; }
UL { font-size: 11px; margin-bottom: 0; margin-top: 0; padding-bottom: 5px; padding-left: 15px; padding-top: 5px; }
#RIGHTCONTENT UL { font-size: 11px; padding-top: 0px; }
UL UL LI { font-size: 10px; }
OL { font-size: 11px; margin-top: 0; }
LI { padding-bottom: 3px; padding-top: 2px;}
textarea, input, select {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}
BLOCKQUOTE { background-color: #58e; }
BLOCKQUOTE BLOCKQUOTE { background-color: #69f; }
TABLE.contenttable {border-collapse: collapse; margin-bottom: 5px; border-color:#D9D9D9;}
TABLE.contenttable TR TD {padding:2px; vertical-align: top; }
TABLE.contenttable TR TD.align-right p {text-align:right;}
TABLE.contenttable TR TD.align-left p {text-align:left;}
TABLE.contenttable TR TD.align-center p {text-align:center;}
TABLE.contenttable TR TD P.bodytext {}
DIV.csc-caption { background-color: #FFF; color: #666; font-size: 10px; margin: 0; padding: 2px; }
TABLE.imgtext-table { border: 2px #000 solid; }
TABLE.imgtext-nowrap { border: 2px red solid; margin-top: 20px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0; }
UL.csc-bulletlist { background-color: transparent; color: navy; }
UL.csc-bulletlist LI { background-color: #faf; }
UL.csc-bulletlist-1 { color: blue; list-style-type: decimal; }
UL.csc-bulletlist-2 { color: red; list-style-position: inside; }
UL.csc-bulletlist-3 { color: olive; list-style-image: url(img/red_arrow_bullet.gif); }
TABLE.contenttable TR.tr-last TD P { background-color: #369; }
TABLE.contenttable TR TD.td-last P { background-color: #a69; }
TABLE.contenttable-3 P { color: olive; }
TABLE.csc-uploads { border: 2px solid #000; width: 70%; }
TABLE.csc-uploads TR TD P { background-color: transparent; font-size: 12px; }
TABLE.csc-uploads TR TD { vertical-align: top; }
TABLE.csc-uploads TR.tr-even { background-color: #fce; }
TABLE.csc-uploads TR.tr-odd { background-color: #cce; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; text-align: center; vertical-align: middle; width: 1%; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { padding-left: 5px; width: 80%; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { padding-left: 6px; padding-right: 6px; white-space: nowrap; }
TABLE.csc-uploads-3 { border-color: blue; }
TABLE.csc-uploads-3 TR.tr-even { background-color: #9f9; }
TABLE.csc-uploads-3 TR.tr-odd { background-color: #9f6; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 3px solid #000; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 3px solid red; }
FORM TABLE TR TD { padding: 0px; }
FORM TABLE TR TD.csc-form-labelcell { background-color: #eca; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #a6f; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { background-color: #eee; border: 1px solid #666; font-size: 11px; font-style: italic; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { color: navy; font-weight: 700; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label { color: #666; }
FORM TABLE { }
FORM TABLE.csc-mailform { border-color: #f60; }
FORM TABLE.csc-mailform TR TD.csc-form-labelcell { background-color: #ccf; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell { background-color: #ffc; }
FORM TABLE.csc-loginform TR TD.csc-form-labelcell { background-color: #cfc; }
TABLE.csc-searchResultInfo { border: 1px #000 solid; margin-left: 5px; margin-top: 10px; width: 100%; }
TABLE.csc-searchResultInfo TR { background-color: #3ef; }
TABLE.csc-searchResultInfo TR TD P { font-size: 11px; padding: 0 5px; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { color: green; font-weight: 700; }
H3.csc-searchResultHeader { background-color: #aac; padding-left: 5px; }
P.csc-searchResult { background-color: #eee; font-size: 11px; font-style: italic; margin-left: 20px; }
DIV.csc-menu { background-color: #9c9; border: 3px solid #000; margin: 5px; padding: 5px; }
DIV.csc-menu P { font-size: 11px; margin-left: 30px; padding-left: 5px; }
DIV.csc-menu P.csc-section { font-style: italic; font-weight: 400; margin-left: 40px; }
DIV.csc-menu-1 { border-color: navy; }
DIV.csc-menu-2 P.csc-sitemap { border: 2px dashed red; }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 50px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 100px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 150px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 200px; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: purple; }
DIV.csc-menu-3 { border-color: purple; }
DIV.csc-menu-3 P.csc-section A { color: teal; }
DIV.csc-menu-4 { border-color: #FF0; }
DIV.csc-menu-4 P.csc-abstract { font-style: italic; margin-left: 40px; }
DIV.csc-menu-5 { border-color: teal; }
DIV.csc-menu-6 { border-color: olive; }
DIV.csc-menu-7 { border-color: maroon; }
.important { color:#F60; font-weight:bold;}
DIV.csc-textpic DIV.csc-textpic-imagecolumn { display: inline; float: left; }
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG { border: 1px solid #000; padding: 0; }
DIV.csc-textpic-imagewrap { padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }
DL.csc-textpic-image DT { display: inline; margin: 0; }
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image { display: inline; margin-right: 10px; }
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image { display: inline; margin-left: 10px; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { display: inline; margin-left: 10px; text-align: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { display: block; margin-bottom: 10px; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0!important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0!important; }
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { margin-right: 6px!important; }
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { margin-left: 15px!important; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { clear: both; float: right; }
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { clear: both; float: left; }
.filelinks div { background: url('/typo3/gfx/fileicons/default.gif') left top no-repeat; margin-bottom: 10px; padding-left: 25px; }
.filelinks span { display: block; }
.filelinks .filecount { display: block; margin-bottom: 5px; }
.filelinks .ai { background-image: url('/typo3/gfx/fileicons/ai.gif')!important; }
.filelinks .ani { background-image: url('/typo3/gfx/fileicons/ani.gif')!important; }
.filelinks .au { background-image: url('/typo3/gfx/fileicons/au.gif')!important; }
.filelinks .avi { background-image: url('/typo3/gfx/fileicons/avi.gif')!important; }
.filelinks .bmp { background-image: url('/typo3/gfx/fileicons/bmp.gif')!important; }
.filelinks .cdr { background-image: url('/typo3/gfx/fileicons/cdr.gif')!important; }
.filelinks .css { background-image: url('/typo3/gfx/fileicons/css.gif')!important; }
.filelinks .csv { background-image: url('/typo3/gfx/fileicons/csv.gif')!important; }
.filelinks .doc { background-image: url('/typo3/gfx/fileicons/doc.gif')!important; }
.filelinks .dtd { background-image: url('/typo3/gfx/fileicons/dtd.gif')!important; }
.filelinks .eps { background-image: url('/typo3/gfx/fileicons/eps.gif')!important; }
.filelinks .exe { background-image: url('/typo3/gfx/fileicons/exe.gif')!important; }
.filelinks .fh3 { background-image: url('/typo3/gfx/fileicons/fh3.gif')!important; }
.filelinks .flash { background-image: url('/typo3/gfx/fileicons/flash.gif')!important; }
.filelinks .folder { background-image: url('/typo3/gfx/fileicons/folder.gif')!important; }
.filelinks .gif { background-image: url('/typo3/gfx/fileicons/gif.gif')!important; }
.filelinks .htm { background-image: url('/typo3/gfx/fileicons/htm.gif')!important; }
.filelinks .html { background-image: url('/typo3/gfx/fileicons/html.gif')!important; }
.filelinks .ico { background-image: url('/typo3/gfx/fileicons/ico.gif')!important; }
.filelinks .inc { background-image: url('/typo3/gfx/fileicons/inc.gif')!important; }
.filelinks .java { background-image: url('/typo3/gfx/fileicons/java.gif')!important; }
.filelinks .jpg { background-image: url('/typo3/gfx/fileicons/jpg.gif')!important; }
.filelinks .js { background-image: url('/typo3/gfx/fileicons/js.gif')!important; }
.filelinks .max { background-image: url('/typo3/gfx/fileicons/max.gif')!important; }
.filelinks .mid { background-image: url('/typo3/gfx/fileicons/mid.gif')!important; }
.filelinks .mov { background-image: url('/typo3/gfx/fileicons/mov.gif')!important; }
.filelinks .mpeg { background-image: url('/typo3/gfx/fileicons/mpeg.gif')!important; }
.filelinks .mpg { background-image: url('/typo3/gfx/fileicons/mpg.gif')!important; }
.filelinks .pcd { background-image: url('/typo3/gfx/fileicons/pcd.gif')!important; }
.filelinks .pcx { background-image: url('/typo3/gfx/fileicons/pcx.gif')!important; }
.filelinks .pdf { background-image: url('/typo3/gfx/fileicons/pdf.gif')!important; }
.filelinks .png { background-image: url('/typo3/gfx/fileicons/png.gif')!important; }
.filelinks .ps { background-image: url('/typo3/gfx/fileicons/ps.gif')!important; }
.filelinks .psd { background-image: url('/typo3/gfx/fileicons/psd.gif')!important; }
.filelinks .rtf { background-image: url('/typo3/gfx/fileicons/rtf.gif')!important; }
.filelinks .sgml { background-image: url('/typo3/gfx/fileicons/sgml.gif')!important; }
.filelinks .swf { background-image: url('/typo3/gfx/fileicons/swf.gif')!important; }
.filelinks .sxc { background-image: url('/typo3/gfx/fileicons/sxc.gif')!important; }
.filelinks .sxw { background-image: url('/typo3/gfx/fileicons/sxw.gif')!important; }
.filelinks .tga { background-image: url('/typo3/gfx/fileicons/tga.gif')!important; }
.filelinks .tif { background-image: url('/typo3/gfx/fileicons/tif.gif')!important; }
.filelinks .ttf { background-image: url('/typo3/gfx/fileicons/ttf.gif')!important; }
.filelinks .txt { background-image: url('/typo3/gfx/fileicons/txt.gif')!important; }
.filelinks .wav { background-image: url('/typo3/gfx/fileicons/wav.gif')!important; }
.filelinks .wrl { background-image: url('/typo3/gfx/fileicons/wrl.gif')!important; }
.filelinks .xls { background-image: url('/typo3/gfx/fileicons/xls.gif')!important; }
.filelinks .xml { background-image: url('/typo3/gfx/fileicons/xml.gif')!important; }
.filelinks .xsl { background-image: url('/typo3/gfx/fileicons/xsl.gif')!important; }
.filelinks .zip { background-image: url('/typo3/gfx/fileicons/zip.gif')!important; }
.filelinks a:hover { text-decoration: underline; }
.tx-feedforward-pi1 { margin-top:10px;}
div.tx-feedforward-pi1 H1 { border-bottom: 1px dashed #EF9F67; color: #202020; font-size: 14px; font-style: italic; font-weight: 400; margin:0px; padding: 3px; margin-bottom:3px;}
.tx-feedforward-pi1 H1 a { text-decoration:none;}
.tx-feedforward-pi1 H1 a:hover {text-decoration: underline;}
div.tx-feedforward-pi1 div { color: #ACACAC; font-size: 9px; font-weight: 400; letter-spacing: 0; padding: 2px 0 5px 3px; }
div.tx-feedforward-pi1 P.newsbody { font-size: 11px; padding: 4px; }
div.tx-feedforward-pi1 a.readmore { color: #982700; font-style: italic; }
#MAINMENU A, P.csc-caption, TABLE.contenttable P, FORM TABLE TR TD.csc-form-labelcell P, FORM TABLE TR TD.csc-form-commentcell P {}
.filelinks a { color: #000; text-decoration: none; }
A { color:#000;}
UL LI A {
	color: #3E3A28;
}
FORM, P, PRE, DL.csc-textpic-image, DL.csc-textpic-image DD, DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption, DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }
P.csc-linkToTop, TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext, DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
P.csc-linkToTop A, P.bodytext A, TABLE.contenttable-1 TR.tr-0 TD P, TABLE.contenttable-2 TR TD.td-0 P, TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P, TABLE.csc-uploads TR TD.csc-uploads-fileName P A, DIV.csc-menu-7 P { border: none; color: #982700; }
DIV.csc-frame-frame1, P.bodytext B I {}
DIV.csc-frame-frame2, P.bodytext B I U {}
H1, H2, H3, H4, H5 { font-family: Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #EF9F67;
color:#982700;
font-style:italic;
font-weight:400;
margin-bottom:20px;
margin-top:0px;
padding:0 3px 3px;}
p.align-center { text-align:center;}
p.align-left { text-align:left;}
p.align-right { text-align:right;}
p.align-justify {text-align:justify;}
.align-center {text-align:center;}
H1 a, H2 a, H3 a, H4 a, H5 a { text-decoration:none;color:#982700;}
#RIGHTCONTENT H1, #RIGHTCONTENT H2, #RIGHTCONTENT H3, #RIGHTCONTENT H4, #RIGHTCONTENT H5, #RIGHTCONTENT H6, #MAINMENU H1, #MAINMENU H2, #MAINMENU H3, #MAINMENU H4, #MAINMENU H5, #MAINMENU H6 { border-bottom: #ef9f67 solid 1px; color: #000000; font-size: 16px; font-style: italic; font-weight: 400; margin-bottom: 5px; margin-top: 15px; padding: 3px; padding-top: 0px; }
#MAINMENU H1, #MAINMENU H2, #MAINMENU H3, #MAINMENU H4, #MAINMENU H5, #MAINMENU H6 {color:#982700;margin-top:0px;}
H1 A:hover, P.csc-subheader-0, TABLE.contenttable-2 P, TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext P, DIV.csc-menu-def P A { color: red; }
P.csc-subheader-1, OL LI A, UL.csc-bulletlist-0, TABLE.contenttable-0 P, DIV.csc-menu P A, DIV.csc-menu-2 P.csc-sitemap-level3 A { color: green; }
P.csc-subheader-2, TABLE.contenttable-1 P { color: blue; }
BLOCKQUOTE P.bodytext, BLOCKQUOTE BLOCKQUOTE P.bodytext { margin-left: 20px; }
P.csc-caption A, H3.csc-searchResultHeader A, DIV.csc-menu-2 P.csc-sitemap-level1 A { color: maroon; }
TABLE.contenttable-1 TR.tr-0 TD, TABLE.contenttable-2 TR TD.td-0, TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #f90; }
TABLE.csc-uploads-1, FORM TABLE.csc-searchform, DIV.csc-menu-2 { border-color: red; }
TABLE.csc-uploads-2, FORM TABLE.csc-loginform { border-color: green; }
DIV.csc-menu-2 P.csc-sitemap-level2 A, DIV.csc-menu-7 P.csc-section A { color: navy; }
DIV.csc-textpic-caption-c .csc-textpic-caption, DIV.csc-textpic-center { text-align: center; }
DIV.csc-textpic-caption-l .csc-textpic-caption, DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; }
DIV.csc-textpic IMG, DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image, DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image, DIV.csc-textpic-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT, DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic-clear, DIV.csc-textpic DIV.csc-textpic-imagerow, DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }
DIV.csc-textpic-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text, * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
fieldset { border: #c8c6ba solid 1px; margin-bottom: 10px; padding: 3px; padding-top: 5px; }
.tx-indexedsearch-browsebox { font-size: 10px; padding: 0px; }
.tx-indexedsearch select { background-color: #FFF; border: #c8c6ba solid 1px; font-size: 11px; margin-top: 2px; padding: 0px 0px 0px 2px; }
.tx-indexedsearch input { background-color: #FFF; border: #c8c6ba solid 1px; font-size: 11px; padding: 0px 0px 0px 2px; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display: inline; margin-right: 5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { font-size: 11px; width: 100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width: 150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { background-color: #F9E7C1; font-weight: bold; margin-bottom: 15px; margin-top: 20px; padding: 5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { color: #FF0000; font-style: italic; font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-noresults { font-weight: bold; text-align: center; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style: italic; padding: 6px 0px 6px 0px; }
dl.tx-indexedsearch-info { border-top: 1px solid #EF9F67; margin:0px; padding: 2px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {font-size: 10px; padding:0px; padding-left:10px; color:#999;}
dd.tx-indexedsearch-text-item-path A { text-decoration: none; }
.tx-indexedsearch .tx-indexedsearch-res { margin-bottom: 5px; margin-top: 20px; }
.tx-indexedsearch-secHead { margin-bottom: 5px; margin-top: 35px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-bottom: 0px; margin-top: 0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background-color: #F9E7C1; vertical-align: middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color: #666666; }
.tx-indexedsearch .tx-indexedsearch-category { background-color: #cccccc; font-size: 16px; font-weight: bold; }
.tx-indexedsearch-title {padding: 0px 3px 3px 3px; }
.tx-indexedsearch-title A {
	color: #822100;
	margin-top: -3px;
	padding-left: 8px;
	padding-top: -3px;
	text-decoration: none;
}
div.tx-indexedsearch-icon { float: left; padding-top: 1px; }
div.tx-indexedsearch-result-number { float: left; }
.tx-indexedsearch-percent { padding: 3px; }
.tx-indexedsearch-rules { margin-top: 10px; }
.tx-indexedsearch-rules H2, .tx-indexedsearch-res H3 { border-bottom: 1px solid #EF9F67; color: #982700; font-size: 16px; font-style: italic; font-weight: normal; margin-bottom: 10px; margin-top: 0; padding: 2px 10px 0px 10px; }
p.tx-indexedsearch-descr { background-color: #fff; padding: 5px 5px 5px 10px; font-size:11px;line-height: normal;}
.tx-indexedsearch .res-tmpl-css { border: 1px solid #EF9F67; clear: both; margin-bottom: 1em;border-radius: 10px; background-color:#EDECE4;}
.tx-indexedsearch .searchbox-tmpl-css LABEL { float: left; margin-right: 1em; width: 10em; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { float: right; font-weight: normal; letter-spacing: 0; margin-top: -25px; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float: left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float: none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float: none; }
.res-tmpl-css h3 {margin-bottom: 0px; }
#searchform { margin: 0px; padding: 0px; }
div.searchboxWrap { color: #65655e; font-size: 10px; font-weight: bold; margin: 0px; padding: 0px; }
#searchform input.searchField { background-color: #ffffff; border: #c8c6ba solid 1px; font-size: 11px; margin: 0px 7px 0px 0px; padding: 0px; vertical-align: middle; width: 141px; }
#searchform input.submitField { border: none; height: 17px; vertical-align: middle; width: 48px; }
.tx-skpagecomments-pi1 { float: left; width: 640px; }
.sk-pagecomments-error { background-color: #FFE8CF; border: 1px solid #000; color: red; font-weight: bold; margin: 8px 12px; padding: 4px; }
.sk-pagecomments-success { color: blue; font-weight: bold; }
.sk-pagecomments-counter { color: #600; font-size: 10px; margin: 2px; text-align: right; }
.sk-pagecomments-headline { background-color: #FFD9B3; font-weight: bold; height: 20px; padding-left: 6px; }
.sk-pagecomments-answerheadline { background-color: #FFD9B3; border-bottom: 1px solid #000; font-weight: bold; height: 20px; padding-left: 6px; }
.sk-pagecomments-namedate { float: left; }
.sk-pagecomments-emailhomepage { float: right; }
.sk-pagecomments-answer { float: right; padding: 0 4px 0 12px; }
.sk-pagecomments-comment { background-color: #FCF4E4; font-size: 11px; padding: 4px 10px; text-align: justify; }
.sk-pagecomments-teaser { margin-top: -40px; }
.sk-pagecomments-teaser h4 { background-color: #eee; color: green; font-size: 85%; margin: 0; padding-left: 4px; }
.sk-pagecomments-teaser h4 span { padding-right: 4px; }
.sk-pagecomments-teaser p { font-size: 90%; margin: 0; }
.tx-skpagecomments-pi1 form { margin: 16px 0; }
.tx-skpagecomments-pi1 form fieldset { border: 1px solid #eee; }
.tx-skpagecomments-pi1 form p.userinfos { padding: 6px; text-align: center; }
.tx-skpagecomments-pi1 span.sk-pagecomments-number { color: red; float: left; font-size: 70%; padding: 3px 10px 3px 0; }
.tx-skpagecomments-pi1 form legend { background-color: #f1f1f1; border: 1px solid #000; padding: 4px; }
.tx-skpagecomments-pi1 form label { float: left; margin-left: 8px; width: 120px; }
.tx-skpagecomments-pi1 form p { margin: 6px 0; }
.tx-skpagecomments-pi1 form p img { margin-left: 8px; vertical-align: bottom; }
.tx-skpagecomments-pi1 div.smileytext { margin-left: 130px; }
.tx-skpagecomments-pi1 form input#name, .tx-skpagecomments-pi1 form input#email, .tx-skpagecomments-pi1 form input#homepage { background-color: #FFE1BF; width: 320px; }
.tx-skpagecomments-pi1 form textarea { background-color: #FFE1BF; height: 160px; width: 320px; }
.tx-skpagecomments-pi1 form input#name:focus, .tx-skpagecomments-pi1 form input#email:focus, .tx-skpagecomments-pi1 form input#homepage:focus, .tx-skpagecomments-pi1 form textarea:focus { background-color: #FFC480; }
.tx-skpagecomments-pi1 form input#skcommentssubmit { background-color: #FFA540; color: #804400; float: right; margin: 8px 20px; }
.tx-skpagecomments-pi1 img { border: 0px; }
div.BGLoginWrapper { background-image: url(images_lay/BGLoginWrapper.gif); background-repeat: no-repeat; height: 10px; margin-top: 5px; width: 200px; }
.tx-felogin-pi1 { background-image: url(images_lay/BGLoginWrapper.gif); background-repeat: no-repeat; padding-top: 8px; width: 200px; }
span.STATUS_HEADER { color: #982700; font-size: 12px; font-style: italic; padding-left: 5px; }
.loginoutButtons { border: none; }
.tx-felogin-pi1 label { display: block; font-size: 10px; }
.tx-felogin-pi1 div.statusMessage { font-size: 10px; margin-bottom: 5px; }
.tx-srfreecap-pi2-image { margin-left: 1em; }
.tx-srfreecap-pi2-cant-read { color: #35006d; font-size: .9em; }
.tx-srfreecap-pi2-cant-read a:link { background-color: transparent; font-weight: bold; text-decoration: none; }
.tx-srfeuserregister-pi1 p { margin-bottom: 0; margin-top: .5em; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { font-weight: bold; padding: 0 .5em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-position: 0% 60%; background-repeat: no-repeat; padding-left: 14px; text-decoration: none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; font-size:10px; line-height:normal;}
.tx-srfeuserregister-pi1 input { background-color: #ffffff; border: #c8c6ba solid 1px; margin: 0; margin-bottom: 5px; padding: 1px; }
.tx-srfeuserregister-pi1 select { background-color: #fff; border: #c8c6ba solid 1px; font-size: 11px; margin-bottom: 5px; }
.tx-srfeuserregister-pi1 textarea { background-color: #fff; border: #c8c6ba solid 1px; margin-bottom: 5px; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { background-color: transparent; margin-left: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { background-color: transparent; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-repeat: no-repeat; font-size: .8em; margin-left: 1em; padding-left: 15px; }
.tx-srfeuserregister-pi1 ul { list-style-position: inside; margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; margin: 0; padding: 0 2em 0 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { float: left; margin: 0; padding: 0 0 .5em 0; }
.tx-srfeuserregister-pi1 dt { clear: both; padding-right: 1em; text-align: right; width: 25%; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { padding-right: 0; width: auto; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-bottom: .5em; margin-top: 0; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
ul#mhbranchenbuch_lettermenu li { display: inline; }
ul#mhbranchenbuch_lettermenu li A { font-weight: bold; padding-right: 8px; }
div.tx_mh_branchenbuch-list H1, div.tx_mh_branchenbuch-list p.tx_mh_branchenbuch-rootline H1 { background-color: #FFFFFF; border-bottom: 1px solid #EF9F67; color: #982700; font-size: 18px; font-style: italic; font-weight: 400; margin-bottom: 10px; margin-top: 15px; }
div.tx_mh_branchenbuch-searchresult { border-bottom: 1px solid #EF9F67; padding: 3px 0px 3px 0px; }
div.tx_mh_branchenbuch-list { margin-bottom: 15px; margin-top: 15px; }
div.tx_mh_branchenbuch-list UL LI A { font-size: 11px; }
fieldset.tx_mhbranchenbuch_newEntry { border: 1px solid #ddd; font-size: 1em; padding: 5px; width: 500px; }
div.tx_mh_branchenbuch-detail { border-bottom: 1px solid #EF9F67; margin-bottom: 25px; padding-bottom: 10px; }
fieldset.tx_mhbranchenbuch_newEntry input, fieldset.tx_mhbranchenbuch_newEntry select, fieldset.tx_mhbranchenbuch_newEntry textarea { border: 1px solid #ddd; margin: 5px; padding: 0; }
fieldset.tx_mhbranchenbuch_newEntry input { margin: 3px; padding: 2px; }
fieldset.tx_mhbranchenbuch_newEntry br { clear: left; margin: 0; padding: 0; }
fieldset.tx_mhbranchenbuch_newEntry label { background-color: #f5f5f5; float: left; margin: 1px; padding: 5px; width: 150px; }
fieldset.tx_mhbranchenbuch_newEntry label.required { font-weight: bold; }
fieldset.tx_mhbranchenbuch_newEntry span { color: #666; font-size: 0.8em; width: 150px; }
.hidden { display: none; }
.unhide { display: block; }
.tx_mhbranchenbuch_newCity { background-color: #ffb03b; }
.tx_mhbranchenbuch_objects_float { float: left; }
.tx_mhbranchenbuch_objects dt { font-size: 1em; font-weight: bold; padding: 5px; }
p.tx_mh_branchenbuch-searchbox input {width:160px;}
p.tx_mh_branchenbuch-searchbox input.submitButton {width:60px;}



.name-of-person { color: #993300; font-size: 9px; font-style: italic; }
.important { color: #FF0000; font-size: 11px; font-style: italic; }
.detail { color: #006600; font-size: 11px; font-style: italic; }
table.wfqbe_table_results { border: solid 1px black; border-collapse: collapse; margin: 1em; width: 100%; }
.wfqbe_table_results th { background-color: #AAAAAA; border: solid 0.06em black; padding: 0.2em; }
.wfqbe_table_results td { border: solid 0.06em black; padding: 0.35em; text-align: center; }
caption { caption-side: bottom; }
.wfqbe_odd { background-color: #FFFFFF; }
.wfqbe_even { background-color: #EEEEEE; }


.tx-macinasearchbox-pi1 { margin-bottom:10px;}



/*  POWEMAIL    --------------------------------------------------------------------- */

/* Powermail */
p.powermail_pagebrowser {margin-bottom:20px; font-style: italic;}

	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #fff;
	background-color: #FFF9EE;
	padding: 0px; margin:0px 0px 15px 0px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color:#F06600; padding:3px;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 150px;
	float: left;
	clear: both;
	font-weight: bold; padding: 3px 0px 0px 3px;
}

.clearForm {
	height: 1px;
	clear: both; padding-bottom:10px;
}


/* Bestellform: step 2: */
fieldset.tx-powermail-pi1_fieldset #powermaildiv_uid35 {padding: 10px 0 10px;}
fieldset.tx-powermail-pi1_fieldset #powermaildiv_uid10 { height:110px;}
fieldset.tx-powermail-pi1_fieldset #powermaildiv_uid10 P {padding:5px 0 10px;}
fieldset.tx-powermail-pi1_fieldset #powermaildiv_uid10 DIV LABEL {	width: 475px;
	float: right;
	font-weight: normal; padding-left:0px;
}
fieldset.tx-powermail-pi1_fieldset #powermaildiv_uid10 DIV INPUT { float:left;}
#tx-powermail-pi1_fieldset_5 #powermaildiv_uid37 LABEL {font-weight: normal;}


/* ende Bestellform: step 2 */


fieldset.tx-powermail-pi1_fieldset input.powermail_text {
	/* Input */
	width: 260px;
}

fieldset.tx-powermail-pi1_fieldset input.anzinserate {width:30px;}


fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	/* textarea */
	width: 355px;
}

fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* textarea */
	width: 80px;
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 0px;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 0px; padding:1px;
}

div.tx_powermail_pi1_fieldwrap_html_38 {padding:10px 0 5px 0; font-weight:bold;}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: #Fff;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}





/* REALTY -----------------------------------------------------------------------------------------------------------------------*/
/***** General styles *****/

#MAINCONTENT .tx-realty-pi1 {margin-top:7px;}

.tx-realty-pi1 a.button, .tx-realty-pi1 span.button {
	display: block;
	height: 18px;
	line-height: 18px;
	margin:0px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-decoration: none;
	border: none;
	background: url(images/button_bg_left.png) no-repeat top left #c40000;
	padding-left:3px;
}

.tx-realty-pi1 a.singleViewAddToFavorites { width:140px; float:left;}
.tx-realty-pi1 a.button span,
.tx-realty-pi1 span.button span {
	display: block;
	background: url(images/button_bg_right.png) no-repeat top right;
	padding-right:3px;
}
.tx-realty-pi1 span.button span {
	cursor: default; /* for disabled buttons, don't use the "I" text cursor */
}
.tx-realty-pi1 a.button span {
	cursor: pointer; /* IE hack */
}
.tx-realty-pi1 span.act,
.tx-realty-pi1 a.act {
	background: url(images/button_act_bg_left.png) no-repeat top left #B3C5D3;
}
.tx-realty-pi1 span.act span,
.tx-realty-pi1 a.act span {
	background: url(images/button_act_bg_right.png) no-repeat top right #B3C5D3;
}

/* Images in result list and single view */
.tx-realty-pi1 .image {
	border: 1px solid #B3C5D3;
}

.clear {
	height: 1px;
	clear: both;
}
.tx-realty-pi1 .error {
	color: red;
	font-weight: bold; margin-bottom:20px;
}
.tx-realty-pi1 .list-view .border {
	width: 100%;
	height: 2px;
	background: #FFF;
	margin: 0 0 5px 0;
}
/* Buttons */
.tx-realty-pi1 a.back, .tx-realty-pi1 a.close {
	float: right;
}
.tx-realty-pi1 a.objectsByOwner {float:left; margin-top:10px;}

.tx-realty-pi1 a.addToFavorites, .tx-realty-pi1 a.removeFromFavorites, .tx-realty-pi1 a.contact, .tx-realty-pi1 a.printPage, .tx-realty-pi1 a.newRecord {
	float: left;
}
.tx-realty-pi1 a.contact {
} 
.tx-realty-pi1 p.object_limits {
	clear: both;
	padding-top: 8px;
}
.tx-realty-pi1-submit {
	background: url(images/button_bg_right.png) no-repeat top right;
	height: 18px;
	cursor: pointer;
	border: none;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
	color: #ffffff;
	padding-right: 10px;
}

.tx-realty-pi1 .previousNextButtons {
	float:left;width:380px;
	padding-bottom: .8em; padding-top:20px;
}

.tx-realty-pi1 a.image-upload, .tx-realty-pi1 a.edit, .tx-realty-pi1 span.tx-realty-pi1-record-state, .tx-realty-pi1 a.delete {margin-bottom:2px;}
.tx-realty-pi1 a.newRecord {margin-top:10px;}
.tx-realty-pi1 a.previousPage {float:left;}
.tx-realty-pi1 a.nextPage  {float:right;}


/* Images in result list and single view */
.tx-realty-pi1 .image {
	border:1px solid #ECDEC4;
	vertical-align: middle;
	text-align: center;
	padding: 1px;
}
.tx-realty-pi1 .image img {
	border: 0;
}
/***** LIST VIEW *****/

/*** Filter before result list ***/
.tx-realty-pi1 .list-view .filter {
	border: 1px solid #B9C2C9;
	margin: 5px 0;
	padding: 5px;
}
.tx-realty-pi1 .list-view .filter h3 {
	margin: 2px 0;
	padding: 0;
}
.tx-realty-pi1 .list-view .filter .params .param {
	float: left;
	margin-left: 12px;
}
.tx-realty-pi1 .list-view .filter .params .first {
	margin-left: -2px;
}
.tx-realty-pi1 .list-view .filter .submit a.search {
	width: 60px;
}
/*** Result List ***/

.tx-realty-pi1 .list-view table.result {
	clear: both;
	width: 100%;
	border-collapse: collapse;
	padding: 0;
}
/* thead */
.tx-realty-pi1 .list-view .result thead tr td {
}
.tx-realty-pi1 .list-view .result thead tr td {
	line-height: 30px;
}
.tx-realty-pi1 .list-view .result thead h2 {
	margin-left: 8px;
}
.tx-realty-pi1 .list-view .result table.pagination {
	float: right;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
.tx-realty-pi1 .list-view .result table.pagination td {
	border: none;
	vertical-align: middle;
}
.tx-realty-pi1 .list-view .result table.pagination .label {
	padding-right: 4px;
}
/*
.tx-realty-pi1 .list-view .result table.pagination a {
	padding-left: 3px;
}
.tx-realty-pi1 .list-view .result table.pagination a div {
	padding-right: 3px;
	width: 1.25em;
}*/


/* tbody */

/* single item in the list */
.tx-realty-pi1 .list-view .result tbody tr table.item {
	background-image:url(images_lay/listingBGTop.gif);
	background-repeat:no-repeat;
	margin: 0px;
	margin-top:25px;
	width: 526px;
	empty-cells: hide;
	border-collapse: separate;
	border-spacing: 5px;
	padding: 5px 8px 0px 2px;
}
div.listItemBottom {
	width:527px;
	height:10px;
	background-image:url(images_lay/listingBGBottom.gif);
	background-repeat:no-repeat;
}
.tx-realty-pi1 .list-view .result tbody tr.first table.item {
	margin-top:15px;
}
.tx-realty-pi1 .list-view .result tbody tr table.item TBODY TR TD.description {
	padding-left:4px;
}
.tx-realty-pi1 .list-view .result tbody tr table.item TBODY TR TD.checkbox input {
	padding:0px;
	margin: 3px 0px 0px 4px;
}
.tx-realty-pi1 .list-view .result .item .checkbox {
	width: 17px;
}
.tx-realty-pi1 .list-view .result .item h3 {
	margin: 0; font-size:12px;
	padding: 0; font-weight:bold;
}
.tx-realty-pi1 .list-view .result .item p.details {
	line-height:11px;
	font-size:9px;
}
.tx-realty-pi1 .list-view .result .item td {
	vertical-align: top;
	margin-top: 5px;
}
.tx-realty-pi1 .list-view .result td.image {
	vertical-align: middle;
}
.tx-realty-pi1 .list-view .result .item td.tx-realty-pi1-editorLinks {
	white-space: nowrap;
}
/* description of the list item */
.tx-realty-pi1 .list-view .result .description .title {
	font-weight: bold;
}
.tx-realty-pi1 .list-view .result .description p {
	margin: 4px 0;
	padding: 0;
	line-height:12px;
}
.tx-realty-pi1 .list-view .result .description p.teaser {
	margin:6px 0px 0px 0px;
}
p.teaser {
	font-size:11px;
}
.tx-realty-pi1 .list-view .result .description table.details {
	border-collapse: collapse;
	font-size:10px;
	width: 100%;
	color: #d80000;
	margin-top:6px;
}
/* images of the list item */
.tx-realty-pi1 .list-view .result .image {
	width: 98px;
	height: 98px;
}
/* tfoot */
.tx-realty-pi1 .list-view .result tfoot td .favorites {
	height: 44px;
	background: url(images/fav_arrow.png) no-repeat 10px 0;
	margin-left: 0;
}
.tx-realty-pi1 .list-view .result td.sorting {
	background-color: #e3e1d5;
}
.tx-realty-pi1 .list-view .result table.sorting {
	border-collapse: collapse;
	width:100%;
	padding: 5px;
}
.tx-realty-pi1 .list-view .result table.sorting td {
	padding-left: 5px;
}
.tx-realty-pi1 .list-view .result table.sorting td.sortButton {
	padding-left:none;
	padding-right:0px;
}
.tx-realty-pi1 .list-view .result .favorites {
	margin-top: 15px;
	margin-left: 22px;
}
.tx-realty-pi1 .list-view .result .favorites a {
	margin-top: 22px;
	margin-left: 22px;
}
.tx-realty-pi1 .list-view .result tfoot td .pagination {
	margin-top: 36px;
}
.tx-realty-pi1 .list-view #tx_realty_map {
	clear: both;
	width: 527px;
	height: 400px;
	margin: 20px 0;
}

/***** SINGLE VIEW *****/

.tx-realty-pi1 a.printPage {
	margin-left: 10px;
}

/* Lightbox Images */
#prevLink:hover, #prevLink:visited:hover {
	background: url(images/prevlabel.gif) left 15% no-repeat !important;
}

#nextLink:hover, #nextLink:visited:hover {
	background: url(images/nextlabel.gif) right 15% no-repeat !important;
}

#tx_realty_frontEndEditor_object_number_readonly { color:#F00;}
.tx-realty-pi1 .single-view .text-pane {
	float: left;
	margin: 0 1% 1em 0;
}
.tx-realty-pi1 .single-view .with-images {
	width: 380px;
}
#MAINCONTENT .tx-realty-pi1 .single-view .text-pane h4 {
	margin: 15px 0 0;
	font-size:12px;
	color:#ff6600;
	font-weight:normal;
	padding: 0px;
	padding-bottom:3px;
	margin-bottom:6px;
	border-bottom:1px dashed #EF9F67;
}
.tx-realty-pi1 .single-view .text-pane p {
	margin: 0;
	padding: 0;
}
.tx-realty-pi1 .single-view .text-pane .further-description {
	clear: left;
}
.tx-realty-pi1 .single-view .text-pane .overview {
	border-collapse: collapse;
	margin: 1.5em 0 .5em;
	padding: 0;
	width: 100%;
}
.tx-realty-pi1 .single-view .text-pane .overview th {
	text-align: left;
	background: #ECDEC4;
	font-weight: bold;
	padding: 2px 1em;
}
.tx-realty-pi1 .single-view .text-pane .overview th, .tx-realty-pi1 .single-view .text-pane .overview td {
	border: 1px solid white;
}
.tx-realty-pi1 .single-view .text-pane .overview td {
	vertical-align: top;
	padding: 1px 1em;
}
.tx-realty-pi1 .single-view .text-pane .overview tr.odd {
	background: #FFF3DD;
}
.tx-realty-pi1 .single-view .text-pane .overview tr.even {
	background: #fff9ee;
}
.tx-realty-pi1 .single-view .text-pane .buttons {
	padding: 1em 0 3em;
}
.tx-realty-pi1 .single-view #tx_realty_map {
	clear: both;
	width: 380px;
	height: 300px;
	margin: 20px 0;
}
.tx-realty-pi1 .tx-realty-pi1-offerer dl {
	position: relative;
	list-style-type: none;
	margin-top: .5px;
	font-size:12px; font-style: normal; color:#1D1D53;
}

.tx-realty-pi1 .tx-realty-pi1-offerer dl dt a { text-decoration: underline;color:#1D1D53;}
.tx-realty-pi1 .tx-realty-pi1-offerer dl dt a:hover { text-decoration: underline;}

div.tx-realty-pi1-offerer {
	font-size:9px;
	font-style:italic;
	color:#BFBFBF;
}

.tx-realty-pi1 .tx-realty-pi1-offerer dd {
	margin-left: 0;
}
.tx-realty-pi1 .tx-realty-pi1-offerer dl .link {
}
/* Images */
.tx-realty-pi1 .single-view .images {
	width: 140px;
	float: right;
}
.tx-realty-pi1 .single-view .images .item {
	float: left;
}
.tx-realty-pi1 .single-view .images .item .image {
	width: 137px;
	height: 137px;
}
/***** GALLERY VIEW *****/
.tx-realty-pi1 .gallery-view {
	padding: 1em;
}
/* full size image */
.tx-realty-pi1 .gallery-view .fullsize {
	float: left;
	border: 1px solid #B3C5D3;
	background: #B3C5D3;
}
.tx-realty-pi1 .gallery-view .fullsize-image {
	width: 602px;
	height: 602px;
	vertical-align: middle;
	text-align: center;
	background: white;
}
.tx-realty-pi1 .gallery-view .fullsize .caption {
	font-weight: bold;
	padding: 0.125em 0.25em 0.25em;
}
/* thumbnails */
.tx-realty-pi1 .gallery-view .thumbs {
	float: left;
	width: 150px;
	margin-left: 1em;
	overflow: auto;
}
.tx-realty-pi1 .gallery-view .thumbs table {
	padding: 0;
	border-collapse: separate;
	border-spacing: 0.125em;
}
.tx-realty-pi1 .gallery-view .thumbs .image {
	vertical-align: middle;
	text-align: center;
	width: 137px;
	height: 137px;
}
.tx-realty-pi1 .gallery-view .image img {
	border: none;
	margin: 0;
}
.tx-realty-pi1 .gallery-view .item .caption {
	font-size: 10px;
	padding: 0 0.25em;
}
/* buttons */
.tx-realty-pi1 .gallery-view .buttons {
	clear: left;
	margin-right: 14px;
}
/***** CITY SELECTOR *****/
.tx-realty-pi1 .city-selector {
	width: 198px;
	margin-top: 7px;
	border: 6px solid #E4EAF8;
}
.tx-realty-pi1 .city-selector .outer {
	border: 1px solid #606673;
	padding: 1px;
}
.tx-realty-pi1 .city-selector .inner {
	background: url(images/cityselector_bg.png) repeat-x;
}
.tx-realty-pi1 .city-selector .title {
	height: 32px;
	background: url(images/cityselector_head.png) no-repeat 50% 50%;
}
.tx-realty-pi1 .city-selector h3 {
	visibility: hidden;
}
.tx-realty-pi1 .city-selector p {
	padding: 0 5px 5px;
	margin: 0;
}
.tx-realty-pi1 .city-selector form {
	margin: 0;
	padding: 4px;
}
.tx-realty-pi1 .city-selector form select {
	width: 100%;
	padding: 0;
}
/***** CONTACT FORM *****/
fieldset.tx-realty-pi1-fieldset {
	margin-bottom: 5px;
	border: 1px solid #E3E1D5;
	background: #edf2f5;
}
p.tx-realty-pi1-objekt-nr {
	margin: 2px 0;
	padding: 0;
}
.tx-realty-pi1-field {
	width: 100%;
	font-size: 11px;
	clear: both;
}
.tx-realty-pi1-field p.error {
	margin: 1em 0 0 0.2em;
}
.tx-realty-pi1-information, .tx-realty-pi1-label {
	float: left;
	display: block;
	margin: 1px 0px 1px 0px;
	padding: 2px 5px;
	background: #E3E1D5;
	height:14px;
}
.tx-realty-pi1-information {
	font-size: 11px;
	width: 434px;
}
.tx-realty-pi1-label {
	width: 150px;
}
.tx-realty-pi1-input {
	font-size: 11px;
	width:120px;
	height: 14px;
	line-height: 18px;
	border-style: solid;
	border: 1px solid #bdcad4;
	background-color: #fff;
	margin: 1px;
}
#tx_realty_pi1-requesterZip {
	width: 80px;
	margin-right: 0px;
}
#tx_realty_pi1-requesterCity {
	width: 196px;
	margin-left: -1px;
}
#tx_realty_pi1_searchWidget_objectType {height:40px;}
.tx-realty-pi1-textarea {
	font-size: 12px;
	width: 280px;
	height: 130px;
	line-height: 18px;
	border-style: solid;
	border: 1px solid #bdcad4;
	background-color: #fff;
	margin: 1px;
}
.tx-realty-pi1-contact-form span.button {
	float: left;
	margin: 10px 0 5px 160px;
}
/***** FILTER FORM *****/
.tx-realty-pi1-filter-form .tx-realty-pi1-label {
	width: 157px;
}
.tx-realty-pi1-filter-form .tx-realty-pi1-input {
	width:158px;
}
INPUT#tx_realty_pi1-objectNumberSearch { width:163px; margin-left:0px; margin-right:0px;}
.tx-realty-pi1-filter-form #tx_realty_pi1-rent-from, .tx-realty-pi1-filter-form #tx_realty_pi1-rent-to, .tx-realty-pi1-filter-form #tx_realty_pi1-livingArea-from, .tx-realty-pi1-filter-form #tx_realty_pi1-livingArea-to, .tx-realty-pi1-filter-form #tx_realty_pi1-numberOfRooms-to, .tx-realty-pi1-filter-form #tx_realty_pi1-numberOfRooms-from {
	width: 64px; margin:0px;
}
.tx-realty-pi1-filter-form #tx_realty_pi1-livingArea-from, .tx-realty-pi1-filter-form #tx_realty_pi1-rent-from, .tx-realty-pi1-filter-form #tx_realty_pi1-numberOfRooms-from {
	margin-right:4px
}
.tx-realty-pi1-filter-form #tx_realty_pi1-livingArea-to, .tx-realty-pi1-filter-form #tx_realty_pi1-rent-to, .tx-realty-pi1-filter-form #tx_realty_pi1-numberOfRooms-to {
	margin-left:3px
}
.tx-realty-pi1-filter-form .select {
	float:left;
	width:166px;
	height:18px;
	padding: 0px;
}
.tx-realty-pi1-filter-form span.button {
	margin: 5px 0 5px 0px;
	float: left;
}
.tx-realty-pi1 .filter span.button {
	margin: 10px 10px 5px 0;
	float : right;
}
.tx-realty-pi1-filter-form .tx-realty-pi1-radio-buttons {
	height: 26px;
	padding-top: 6px
}
.tx-realty-pi1-filter-form .tx-realty-pi1-radio-buttons input {
	vertical-align: middle;
}
/***** FE EDITOR *****/

div.loginTogglerBottomFEEditor {margin-bottom:0px;padding:0px 0px 20px 0px; width:527px; height:10px;background-image:url(images_lay/realtyEditorCTBGBottom.gif);background-repeat:no-repeat; border:none; float:left;}

H3.togglerFEEditor {
	background-image:url(images_lay/realtyEditorCTBGTop.gif);
	background-repeat:no-repeat;
	border:none;
	font-size:14px;
	margin-bottom:0;
	padding:4px 0 2px 8px;
	color:#F06600;
}

.tx-realty-pi1 #tx_realty_frontEndEditor select {
	width: 160px;
	 margin-bottom:3px; padding:1px; height:20px;
}
.tx-realty-pi1 #tx_realty_frontEndEditor fieldset {
	background-image:url(images_lay/realtyEditorCTBGMiddle.gif);
	background-repeat: repeat-y;
	width: 526px;
	border:none;
	padding: 0px;
	margin:0px 0px 0px 0px;
}
/***** OFFERER LIST *****/
.tx-realty-pi1 .offerer-list ul {
	list-style-type: none;
	padding:0px;
}
.tx-realty-pi1 .offerer-list .result dl {
	position: relative;
	border-bottom: 1px solid #FFA500;
	padding: .5em 0;
}
.tx-realty-pi1 .offerer-list .result .emphasized {
	font-weight: bold;
}
.tx-realty-pi1 .offerer-list .result dd {
	margin-left: 0;
}
.tx-realty-pi1 .offerer-list .result dl .link {
	position: absolute;
	bottom: .4em;
	right: 0;
}
/*BOX 1 IN FIELDSET 1*/
#tx_realty_frontEndEditor .column3-light {
	clear: both;
	padding: 10px;
	background-color: #FFF3DD;
	margin-bottom: 0px;
}
#tx_realty_frontEndEditor .column3-dark {
	clear: both;
	padding: 5px;
	background: #FFF3DD;
	margin:0px 1px 0px 1px;
}
#tx_realty_frontEndEditor .column3-light dt, #tx_realty_frontEndEditor .column3-dark dt {
	width: 20%;
	padding: 0;
}
#tx_realty_frontEndEditor .column3-light dd, #tx_realty_frontEndEditor .column3-dark dd {
	width: 80%;
	padding: 0;
}
#tx_realty_frontEndEditor_title {
	width: 97%;
	margin: 0;
	padding: 0;
}
/*BOX 2 IN FIELDSET 1 | BOX 3 IN FIELDSET 2 | BOX 6 IN FIELDSET 3*/
#tx_realty_frontEndEditor .column1 {
	margin:0px 1px 0px 1px;
	background: #F0F4F7; padding:0px;
}
#tx_realty_frontEndEditor .column1 .columnright1-dark {
	width: 49%;
	float:right;
	padding: 10px 0 0 0;
}
#tx_realty_frontEndEditor .column1 .columnleft1-dark {
	width: 49%;
	float:left;
	padding: 10px 0 0 0;
}


/*BOX 3 IN FIELDSET 1 | BOX 2 IN FIELDSET 2* | BOX 1 IN FIELDSET 3 |
  BOX 4 IN FIELDSET 3 | BOX 6 IN FIELDSET 3*/

#tx_realty_frontEndEditor .columnlight {
	background-color: #FFF3DD;
	margin:0px 1px 0px 1px;
}
#tx_realty_frontEndEditor .columnlight .columnleft {
	width: 48%;background-color: #FFF3DD;
	float: left;
	padding: 0px 0 0 5px;
}

#tx_realty_frontEndEditor .columnlight .columnright {
	float: right;background-color: #FFF3DD;
	width: 48%;
	padding: 0 5px 0 0;
}

#tx_realty_frontEndEditor .columndark {
	margin:0px 1px 0px 1px; padding-top:5px;
}
#tx_realty_frontEndEditor .columndark .columnleft {
	width: 48%;
	float: left;
	padding: 0px 0 0 5px;
}
#tx_realty_frontEndEditor .columndark .columnright {
	float: right;
	width: 48%;
	padding: 0 5px 0 0;
}

/*DESCRIPTION FIELDS*/
#tx_realty_frontEndEditor .column-dark {
	background: #E3E1D5;
	margin:0px;
	clear: both;
	padding: 5px 0 0 0;
}
#tx_realty_frontEndEditor .column-light {
	margin:0px 1px 0px 1px;
	background: #fff;
	clear: both;
	padding: 5px 0 0 0;
}
#tx_realty_frontEndEditor .teaser textarea {
	height: 35px;
	width: 500px;
}
#tx_realty_frontEndEditor .description textarea {
	height: 120px;
	width: 500px;
}
#tx_realty_frontEndEditor .chooser label {
	font-size: 0.8em;
}
#tx_realty_frontEndEditor .chooser2 {
	margin: 0 0 5px 10px;
}
/*DIVIDER*/
#tx_realty_frontEndEditor .vertdivider {
	width: 0%;
	float: left;
	height: 100%;
	border:5px solid #ffffff;
}
#tx_realty_frontEndEditor .divider {
	margin:0px 1px 0px 1px;
	display: block;
	background: #ffffff;
	height: 10px;
	clear: both;
}
/*DD DL DT*/

#tx_realty_frontEndEditor dl {
	display: table;
	margin: 0 0 5px 10px;
	padding: 0;
	clear: both;
}

#tx_realty_frontEndEditor dl.checkBoxes {clear:none;display:block;}
#tx_realty_frontEndEditor .einfallslos {float:left;}

#tx_realty_frontEndEditor dt {
	width: 40%;
	margin: 0;
	padding: 0;
	float: left;
}

#tx_realty_frontEndEditor dt.toggler {
float:left;
margin:0px;
padding:0;
width: 527px;
}

#tx_realty_frontEndEditor dt.noWidthCT {
	width:0px;
	margin: 0;
	padding: 0;
	float: left;
	height:0px;
}

dt.emphasized {font-weight:bold;}

#tx_realty_frontEndEditor dd {
	width: 60%;
	margin: 0;
	padding: 0;
	font-size:12px;
}

#tx_realty_frontEndEditor dd.toggler {
	width: 527px; float:left;
	margin: 0px;
	padding: 0px;
}


#tx_realty_frontEndEditor dd.leftAlignCT {
	width: 90%;
	float: left;
	margin: 0;
	padding: 0;
	font-size:12px;
}

#tx_realty_frontEndEditor dd input {
	width: 95%;
	height:15px;
	margin-bottom:3px; padding:1px;
}
#tx_realty_frontEndEditor dd input#tx_realty_frontEndEditor_title {width:470px; float:right;}

/*SUBMIT BUTTOM*/
#tx_realty_frontEndEditor #submit {
	text-align: right;
	width: 100%;
	margin: 0 0 10px 0;
}
#tx_realty_frontEndEditor #tx_realty_frontEndEditor_button_submit, #uploadfield #tx_realty_frontEndImageUpload_button_submit_and_stay, #uploadfield dt input {
	color: #ffffff;
	margin-right: 50px;
	font-weight: bold;
	font-size: 11px;
	background: transparent url(images/submit_button.png) no-repeat;
	height: 18px;
	width:  115px;
	cursor: pointer;
	border: 0;
	float: right;
}
#tx_realty_frontEndEditor #tx_realty_frontEndEditor_button_submit {
	background: transparent url(images/submit_button_fe_editor.png) no-repeat;margin-right:10px;
}
/*SELECTFIELDS*/
#tx_realty_frontEndEditor #tx_realty_frontEndEditor_country, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_district, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_city, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_old_or_new_building, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_house_type, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_apartment_type, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_state, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_garage_type, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_heating_type, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_pets {
	width: 93%;
}
/*CHECKBOXES HEATINGTYPE*/
#tx_realty_frontEndEditor .heatingcheckbox {
	margin: 0 0 10px 0; float:left;
}
#tx_realty_frontEndEditor .heatingcheckbox label {
	padding: 0 10px 0 0; float:left;
}
#tx_realty_frontEndEditor #tx_realty_frontEndEditor_heating_type_item, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_heating_type_item-1, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_heating_type_item-2, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_heating_type_item-3, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_heating_type_item-4, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_heating_type_item-5, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_heating_type_item-6, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_heating_type_item-7, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_heating_type_item-8, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_heating_type_item-9, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_heating_type_item-10, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_heating_type_item-11 {
	top: 5px;
	width: 15px;
	float: left;
	margin: 0 5px 0 0;
}
#tx_realty_frontEndEditor .checkbox input {
	margin-right: 3px;
	width: 15px;
}
/*CHECKBOXES*/
#tx_realty_frontEndEditor #tx_realty_frontEndEditor_emphasized, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_heating_included, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_rented {
	width: 15px;
	margin: 5px 5px 0 0;
	padding: 0;
}

#tx_realty_frontEndEditor #tx_realty_frontEndEditor_emphasized {margin:0px;}
.tx_realty_frontEndEditor_emphasized_labelk {padding-top:0px; float:right; padding-right:5px;}

/*RADIOBUTTONS*/
#tx_realty_frontEndEditor #tx_realty_frontEndEditor_object_type_item, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_object_type_item-1, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_contact_data_source_item, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_contact_data_source_item-1, #tx_realty_frontEndEditor #tx_realty_frontEndEditor_contact_data_source_item-1 {
	width: 15px;
	margin: 0 5px 0 0;
	padding: 0 0 2px 0;
	height: auto;
}
/*------------------------------------------IMAGEUPLOAD------------------------------------------*/

#uploadfield .column1, #uploadfield .column2, #uploadfield .column3 {
	display: table;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 0;
	background: #fff9eb;
	clear: both;
	width: 527px;
	max-height: 100%;
}
#uploadfield .column1 { padding-bottom:0px;}
#uploadfield .column3 { padding-bottom:10px;}

#uploadfield dl {
	display: table;
	margin: 0;
	padding: 8px 0px 10px 0px;
	clear: both;
	max-height: 100%;
}
#uploadfield dl.pissButtons {
	margin: 0px;
	padding: 8px 0px 10px 0px;
	clear: both;
	max-height: 100%;
}

#uploadfield .column1 dt {
	width: 20%;
	margin: 0;
	padding: 0;
	float: left;
	height: 100%;
	line-height: 20px;
}
#uploadfield .column1 dd {
	width: 80%;
	float: right;
	margin: 0;
	padding: 0;
	height: 100%;
	line-height: 20px;
}
#uploadfield .column2 dt {
	width: 100%;
	float: left;
	height: 100%;
	line-height: 20px;
}
#uploadfield .column2 dd {
	width: 80%;
	margin-left: -10px;
	padding: 0;
	height: 100%;
	line-height: 20px;
}
#uploadfield .savebuttonposition {
	text-align: right;
}
#uploadfield .chooser {
	font-size: 0.8em;
	line-height: normal;
}
#uploadfield #tx_realty_frontEndImageUpload_button_submit_and_stay {
float: right;
	margin: 15px 10px 0 10px;
}
#uploadfield span.button {
	margin: 15px 0 0 10px;
	height: 18px;
	width:  200px;
	cursor: pointer;
	border: 0;
	float: left;
}
#uploadfield #tx_realty_frontEndImageUpload_button_submit {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	background: transparent url(images/button_bg_right.png) no-repeat right;
	height: 18px;
	width:  200px;
	cursor: pointer;
	border: 0;
	float: left;
}
#uploadfield .column2 dl dl {
	width: 530px;
}
#uploadfield .column2 dl dl dt {
	position: relative;
}
#uploadfield .column2 dl dl dt:hover {
	background: #E3E1D5;
}
#uploadfield .column2 .label {float:left; padding-left:5px;}

input.realtyPicUpload {float:right;}

#uploadfield .column2 .image {
	border: none; float:left;
}
#uploadfield img {
	margin: 2px 0 -3px 2px;
	border: none;
}
#uploadfield .column2 dl dl dt input {
	position: absolute;
	right: 2px;
	top: 31px;
	margin-right: 0;
}
#uploadfield span.deleted {
	text-decoration: line-through;
	color: lightgrey;
}
#uploadfield input.deleted {
	color: #ffffff;
	background: transparent url(images/submit_button_inactive.png) no-repeat;
	cursor: default;
}

/*-- SEO SITEMAP ------------------------ */
div.tx-flseositemap-pi1 ul li {margin-bottom:3px; font-size:11px;}
div.tx-flseositemap-pi1 ul li a {font-weight:bold; margin-bottom:2px; font-size:12px; text-decoration:none;}
div.tx-flseositemap-pi1 ul li a:hover {text-decoration: underline;}
li.deep1 {margin-bottom:5px;}
ul.deep1 {padding-bottom:0px;}

/* landkarte:  */
.MapContainer {
	float:left;
	margin-top:0px; margin-bottom:15px;
}
.Map {
	background:transparent url(images_lay/mallorca-karte/Uebersicht.gif) no-repeat scroll 0 0;
	height:136px;
	margin-top:0px;
	width:165px;
}
.Map .County {
	background-repeat:no-repeat;
}
div.Map img {
	border:medium none;
	margin:0;
	padding:0;
}
/* landkarte ENDE  */



/*-- wtdirectory ------------------------ */
	/* Main */
.clear {
	clear: both;
}	
	
	/* Single view */
dl.wtdirectory_all_detail {
	padding: 10px;
	border: 1px solid #444;
	background-image: url("images_lay/listingBGTop.gif");
    background-repeat: no-repeat;
    border: medium none;
    border-collapse: separate;
    border-spacing: 5px;
    empty-cells: hide;
    margin: 25px 0 0;
    padding: 5px 8px 0 0;
    width: 526px; font-size:11px;
}
.wtdirectory_all P, .wtdirectory_all_detail P, .wtdirectory_all LI, .wtdirectory_all_detail LI {font-size:11px;}

dt.wtdirectory_all {
	float: left;
	clear: left;
	padding: 2px 0px 2px 0px; margin-left:15px; font-size:10px; font-style:italic; vertical-align:bottom; font-weight:bold;
}
dd.wtdirectory_all {
	padding: 2px 0px 2px 10px;
	padding-left: 120px; margin-right:15px;
}
dd.wtdirectory_all_description { text-align:justify; padding-right:10px; font-size:11px;}
dd.wtdirectory_all h2 {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}
dd.wtdirectory_all_even,
dt.wtdirectory_all_even {
	background-color: #fff;
}

div.ctFormatList {padding: 2px 0px 2px 0px; margin-left:15px; font-size:10px; width:355px; float:left;}
.boldCT {font-weight:bold;}
span.marginCTright {margin-right:25px;}

div.wtdirectory_all_detaillink A {margin-left:0px; font-style:italic; color:#C40000; font-weight:bold;}

	/* List view */
ul.wtdirectory_list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.wtdirectory_list li {
	padding: 10px 0;
	margin: 20px 0;
	border: 1px solid #444;font-size: 11px;
	
	    background-image: url("images_lay/listingBGTop.gif");
    background-repeat: no-repeat;
    border-collapse: separate;
    border-spacing: 5px;
    empty-cells: hide;
    margin: 25px 0 0;
    padding: 5px 8px 0px 0px;
    width: 526px;
	border:none;
	
}
div.wtdirectory_all_vcard,
div.wtdirectory_all_powermail,
div.wtdirectory_all_detaillink,
div.wtdirectory_all_googlemaplink {
	margin-left: 15px;font-size: 10px;
    font-style: italic;
    font-weight: bold;
}
div.wtdirectory_all_googlemaplink {padding-top:4px;}
div.wtdirectory_all_googlemaplink A {color:#C40000;}
div.wtdirectory_all_vcard IMG {vertical-align:middle;}
		/* Filter */
div.wtdirectory_filter {
	border: 1px solid #ccc;border-radius: 10px 10px 10px 10px;
	padding: 5px; margin-bottom:10px; height: 50px; background-color:#e3e1d5;
}
div.wtdirectory_filter INPUT, div.wtdirectory_filter LABEL, div.wtdirectory_filter DIV, div.wtdirectory_filter SELECT {float:left;}
div.wtdirectory_filter_div {
	padding: 3px 0 6px 0;
}
div.wtdirectory_filter_search label {
	float: left;
	display: block;
	padding-right: 10px;
	font-weight: bold;
	clear: left;margin-top:3px;
}
div.wtdirectory_filter_cat option {
	padding: 2px 5px;
}
div.wtdirectory_filter_cat option.level2 {
	padding-left: 10px;
}
div.wtdirectory_filter_cat option.level3 {
	padding-left: 20px;
}
div.wtdirectory_filter_cat option.level4 {
	padding-left: 30px;
}
div.wtdirectory_filter_radialsearch label {
	font-weight: bold;
	padding-right: 10px;
}
input#wt_directory_radialsearch_zip {
	margin-right: 15px;
}
input.wtdirectory_filter_radialsearch_submit {
	display: block;
	margin-top: 5px;
}
		/* Autocomplete */
div.wt_directory_autocompletecontainer {
	padding: 5px;
	/*border: 1px solid #888;*/
	background-color: #e3e1d5; float:left;
}
div.wt_directory_autocompletecontainer ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.wt_directory_autocompletecontainer ul li {
	cursor: pointer;
}

/* Fixing Inline-Style Autocomplete von wt_directory */
.wt_directory_autocompletecontainer {
	left: 46px !important;
}
UL.wt_directory_pagebrowser {font-size: 11px;
    margin-bottom: 0;
    margin-top: 5px;
    padding: 0;}
	
UL.wt_directory_pagebrowser LI {display:inline; padding-right:10px;
}


/* coda slider content slider */

.tx-dixrotatecontent-pi1 {margin-top:0px;}
#RIGHTCONTENT .tx-dixrotatecontent-pi1 H1 {margin-top: 5px; color:#982700;font-size: 11px; font-weight:bold;}
#RIGHTCONTENT .tx-dixrotatecontent-pi1 p {line-height: 13px; margin:5px 0 5px 0; padding:0 3px 0 3px;}
#RIGHTCONTENT .tx-dixrotatecontent-pi1 p a {line-height: 11px; text-decoration:none; color:#6C1C00;}
#RIGHTCONTENT .tx-dixrotatecontent-pi1 p a:hover {text-decoration: underline;}
.coda-slider-wrapper {
	background: none repeat scroll 0 0 #F2F1EA;
	border-radius: 10px 10px 10px 10px;
	border:solid #EF9F67 1px;
	display: inline-block;
	padding: 0px;
	position: relative;
	color:#6C1C00;
	background-color: #EEEDE3;
}
#c1359 H1 {border-bottom: none; margin-top:8px;}
.erg{
	color:#EEEDE3;
}
.coda-slider-no-js .coda-slider {
    height: 200px;
    overflow: auto !important;
    padding-right: 20px;
}
.coda-slider, .coda-slider .panel {
    width: 196px;
}
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel {
    width: 196px;
}
.coda-slider-wrapper.arrows .coda-slider {
    margin: 0 10px;
}
.coda-nav-left a, .coda-nav-right a {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    padding: 5px;
    width: 100px;
}
.coda-nav ul {
    bottom: 4px;
    left: 6px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 99999;
}
.coda-nav ul li {
    display: inline;
    margin: 0;
    padding: 0;
}
.coda-nav ul li a {
    color: green;
    display: inline;
    font-size: 1.5em;
    padding: 2px 4px;
    text-decoration: none;
}
.coda-nav ul li a:hover {
    color: yellow;
    text-decoration: none;
}
.coda-nav ul li a.current {
    text-decoration: underline;
}
.coda-slider .panel-wrapper {
    padding: 0;
}
