/* styles */
body {margin:0; padding:0; background:url('../images/page_bg.gif') repeat-x top; 
	font-family:'Trebuchet MS'; font-size:11px; list-style-type:square;}
*, html, body, div, p, p.bodytext {font-size:11px;}
fieldset { border:0; padding:0; margin:0; }
a img {border:none;}
a { text-decoration:underline; color:#666666; }
a:hover { text-decoration:underline; color:#b70718; }
html, body, div, p, p.bodytext {color:#666666;}
select {padding-top:1px; width:150px;}
* html select, *+html select  {padding-top:0px;}
.clearer { clear:both; }
form { margin:0; padding:0; }
.pagebrowser {background:url('../../../gfx/bg_bottom.gif') no-repeat; height:27px;}
.paging {text-align:center;}
label { float:left; width:240px; font-weight:bold; }


/* layout */
div#layout {width:822px; margin-top:30px;}
div#left { float:left; width:612px; margin:0 18px 0 0; }
div#leftstart { float:left; width:612px; margin:0 18px 0 0; }
div#right { float:left; width:192px; margin:18px 0 0 0; }

/* header */
div#header { margin:18px 0 0 0; }

/* footer */
div#footer {height:120px; width:100%; border-top:1px solid #d6d6d6; background:url('../images/footer_bg.gif') repeat top; margin-top:20px;}
div#footer p.bodytext{margin:0; padding:0;}
div#footer a, div#footer a:visited{color:#666666; text-decoration:none;}
div#footer a:hover{color:#666666; text-decoration:none;}

/* tools */
div#tools {margin-top:5px; padding-bottom:3px; background:url('../images/tool_bg.gif') repeat-x bottom;}
div#path {float:left; width:470px; margin-top:3px; }
div#buttons {float:left;}

div#tools.ie6 {margin:-15px 0;}

/* suche */
div#search { background:url('../images/suche_bg.png') no-repeat top; width:152px; height:413px; padding:30px 20px 10px 20px; }
#search select, #wohnungssuche select, #help select{width:150px; height:20px; color:#666; border:1px solid #e1e1e1;}
#search select option, #wohnungssuche select option, #help select option{color:#666;margin:4px 0 4px 0;}


/* hilfe */
div#help {width:172px; height:112px; background:url('../images/hilfe_bg.jpg') no-repeat; float:right; padding:30px 0 0 20px;}
* html #help, *+html #help {margin:6px 0 0 0;}

/* aktuelles */
div#aktuell ul, div#faq ul {list-style:none; margin:0; padding:0;}
div#aktuell ul li, div#faq ul li { line-height:21px; }
div#aktuell ul li a, div#faq ul li a { text-decoration:none; font-weight:bold; background-image:url('../images/liback1.gif');
	background-position:left top; background-repeat:no-repeat; color:#666; height:21px; line-height:21px; padding-left:15px; }
div#aktuell ul li a:hover, div#aktuell ul li a.act, div#faq ul li a:hover, div#faq ul li a.act { text-decoration:none; 
	font-weight:bold; background-image:url('../images/liback2.gif'); background-position:left top; 
	background-repeat:no-repeat; color:#b70718; padding-left:15px; }
div#aktuell ul li ul li a, div#aktuell ul li ul li a:hover {background:none; font-size:0.9em;}
.searchtextbox {border-top:1px solid #9c9c9c; background:#f8f8f8; color:#666666; border-left:none; 
	border-right:none; border-bottom:1px solid #ebecec; height:17px; padding:0; margin:0;}
div#aktuell { margin-top:18px; background:url('../images/submenuback.gif') no-repeat top; 
	width:152px; height:210px; padding:10px 20px 10px 20px; }

/* wohnungssuche */
div#wohnungssuche {width:152px; height:277px; background:url('../images/suche_startbg.png') no-repeat top; padding:30px 20px 10px 20px;}
div#eigenschaften { background:url('../../../gfx/eigenschaften.png') no-repeat top; width:152px; height:413px; padding:30px 20px 10px 20px; }
* html div#eigenschaften {width:192px; height:455px; padding:50px 10px 10px 10px; }
div.pagingcontent { margin:0; }
div.uploader label { float:left; width:50px; }
div.uploader label.toggle { float:none; width:auto; cursor:pointer; }
div.uploader { margin:4px 0 4px 0; clear:both; width:324px; background:#6F8DB9; padding:10px; }
div.uploader div#tabs, div.uploader div#tabs2 { height:120px; }
div.uploaderheadline { font-weight:bold; color:#fff; }
div.formcheck, div.formbutton, div.formline, div.formarea { margin:4px 0 4px 0; clear:both; }
div.formhead { margin:0 0 14px 0; clear:both; font-size:15px; color:#B70718; font-weight:bold; }
div.formline input, div.formfile input, div.formselect select { width:200px; font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; }
div.formarea textarea { width:200px; height:52px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
div.showfile div.foto { float:left; padding:0 5px 5px 0; }
body.galerie { margin:0; }
td.fotobox { padding:2px; text-align:center;}
.detail_fotos {margin:10px 0 0 15px;  background-image:url('../../../gfx/line_bg1.gif'); border:1px solid #d5d5d5;}
td.fotobox img.small { width:80px; height:53px; padding:6px 6px 6px 6px;}
td.thumbbrowser { border:1px solid #e5e5e5; }
td.thumbbrowser img.normal { margin:10px; width:65px; height:52px; }
td.thumbbrowser img.active { margin:6px; width:65px; height:52px; border:4px solid #BF2230; }
div#scroller { width:436px; height:72px; background-color:#efefef; margin:2px; overflow:hidden; white-space:nowrap; }
td.test { padding:5px; text-align:center;}
div.miniheadline { font-size:14px; padding-bottom:0px; color:#b70718; font-weight:bold; }
div.minihead { margin:0 0 10px 0; }
div.listrow { margin:0 0 0 0; }
td.listingcontent { border-left:1px solid #acb7c6; border-right:1px solid #acb7c6; padding:14px; }
td.listingpreis {} 
div.adminsplit { width:50%; float:left; }
td.start-topimmobilien-headline { background-color:#fff; border:1px solid #acb7c6; font-weight:bold; }

/* faq */
div#faq { margin-top:18px; background:url('../../../gfx/faq.png') no-repeat top; width:152px; height:146px; padding:30px 20px 10px 20px; }
* html div#faq {width:192px; height:186px; padding:40px 20px 10px 20px; margin:10px -20px 0 0; }


/* content */
div#content {margin-top:15px;}
div#content_detail {margin-top:15px; background:url('../../../gfx/detail_bg.gif') repeat-y;}
div#start_content {margin-top:15px;}
div#contentinhalt-right {float:left; width:380px; margin:10px 0 0 10px;}
div.csc-header, h1 { clear:both; font-size:15px;}

/* title */
div#title { margin:18px 0 0 0; }


/* typo3 module */
div#bottommenu {width:100%; text-align:right;}
div#inner a{color:#666666;}
.tx-indexedsearch-rules {display:none;}
input.csc-mailform-submit, input#mailformformtype_mail {height:19px; width:79px; border:none; background:url('../images/senden.gif');}
.tx-irfaq-pi1 p.bodytext {line-height:30px;}
div.output-error { padding:4px; margin:0 0 5px 0; background-color:#f63; border:1px dashed #c30; color:#fff; font-weight:bold; }
div.output-success { padding:4px; margin:0 0 5px 0; background-color:#0c3; border:1px dashed #090; color:#fff; font-weight:bold; }
div.allowedfiletypes { margin:0 0 5px 0; font-weight:bold; }
div.csc-mailform-field { padding:3px 0; }
div.csc-mailform-field input,
div.csc-mailform-field textarea,
div.csc-mailform-field select { border:1px solid #ccc; width:240px; font-family:"Trebuchet MS", Arial, Verdana, Helvetica; }
.tx-dropdownsitemap-pi1 a {color:#ff0000;}
.news-list-item {background:url('../../../fileadmin/user_upload/Bilder/form.jpg') no-repeat; width:581px; height:118px; padding:5px 20px 15px 20px; margin-bottom:10px;}
.tx-irfaq-pi1 p.bodytext {line-height:18px;}
.tx-irfaq-dynheader p.bodytext {line-height:30px;}

/* TOP MENUE */
div#menu {background:url('../images/menu_bg.gif') no-repeat top; height:22px; padding-top:13px;}
div#menu ul { list-style:none; margin:0; padding:0 0 0 10px; }
div#menu ul li { float:left; margin:0 1px 0 0; }
div#menu ul li a { padding:4px 15px 5px 15px; text-decoration:none; font-weight:bold; color:#666; font-size:13px;}
div#menu ul li a:hover,
div#menu ul li a.act { padding:4px 14px 5px 14px; text-decoration:none; font-weight:bold; 
	background-image:url('../images/menuhover.gif'); background-position:left top; background-repeat:repeat-x; 
	border:#dbdbdb solid; border-width:0 1px 0 1px; color:#b70718; }
div#submenu { background:url('../images/submenuback.gif') no-repeat top; width:152px; height:208px; padding:10px 20px 10px 20px; }
div#submenu ul { list-style:none; margin:0; padding:0;}
div#submenu ul li { line-height:21px; }
div#submenu ul li a { text-decoration:none; font-weight:bold; background-image:url('../images/liback1.gif'); 
	background-position:left top; background-repeat:no-repeat; color:#666; height:21px; line-height:21px; 
	padding-left:15px; }
div#submenu ul li a:hover, div#submenu ul li a.act { text-decoration:none; font-weight:bold; 
	background-image:url('../images/liback2.gif'); background-position:left top; background-repeat:no-repeat; 
	color:#b70718; padding-left:15px; }
div#submenu ul li ul li a, div#submenu ul li ul li a:hover, div#submenu ul li ul li a.act{background:none; font-size:0.9em;}
*+html div#menu {}
*+html div#menu ul { position:absolute; margin-top:-4px; }
*+html div#menu ul li a,
*+html div#menu ul li a:hover { display:block; }
*+html .searchtextbox {height:17px; border-bottom:none;}
* html div#menu {}
* html div#menu.ie6 {height:37px;}
* html div#menu ul { position:absolute; margin-top:-4px; }
* html div#menu ul li a,
* html div#menu ul li a:hover { display:block; }

* html DIV#search {padding:30px 5px 21px 21px; width:192px; height:453px;}
DIV#faq.ie { margin:18px -20px 40px 0;  }
