@charset "utf-8";
/* CSS Document */

/* allgemeine styles */
* { margin:0; padding:0; border:0; color:#666; font-size:11px;}
html, body { margin:0; padding:0; height:100%; font-family:'Trebuchet MS'; font-size:11px; list-style-type:square;
	background:url('http://www.ggw.at/fileadmin/templates/images/page_bg.gif') repeat-x top; }
DIV.left { float:left; }
DIV.right { float:right; }
DIV.clearer { clear:both; }
DIV.csc-header, h1 { font-size:15px; margin:10px 0;}
a img {border:none; }
a:link, a:visited { text-decoration:underline; color:#666666; }
a:hover, a:active { text-decoration:underline; color:#b70718; }
fieldset { border:0; }
select { width:150px; border:1px solid #ccc; }
div#maincontent #content .contenttable td {}
div#maincontent #content .contenttable td p.bodytext { margin:2px 12px; padding:0; }

/* main wrapper */
DIV#page { position:absolute; min-height:100%; height:auto !important; height:100%; width:100%; margin:0 0 150px 0; }
DIV#wrapper { margin:0 0 122px 0; overflow:auto; height:auto; }

/* header */
DIV#header { width:822px; margin:30px auto 0 auto; }
DIV#header DIV#logo { width:150px; float:left; }
DIV#header DIV#header-center { width:515px; float:left; text-align:center; }
DIV#header DIV#header-center img { margin:18px 0 0 0; }
DIV#header DIV#searchform { width:150px; float:left; margin:31px 0 0 0;}
DIV#header DIV#searchform  .searchtextbox { border-top:1px solid #9c9c9c; background:#f8f8f8; border-left:none; 
	border-right:none; border-bottom:1px solid #ebecec; height:15px; line-height:15px; padding-top: 2px; }
* html DIV#header DIV#searchform .searchtextbox { height:17px; margin-bottom: -1px; padding-top: 0px; } 	/* ie6 hack */
*+html DIV#header DIV#searchform .searchtextbox { height:17px; margin-bottom: -1px; padding-top: 0px; }	/* ie7 hack */

/* menue */
DIV#menue { width:822px; margin:0 auto; background:url('http://www.ggw.at/fileadmin/templates/images/menu_bg.gif') 0 0 no-repeat; 
	height:35px; }
DIV#menue ul { list-style:none; margin:0 0 0 10px; }
DIV#menue ul li { float:left; margin:12px 1px 0 0; }
DIV#menue ul li a { padding:4px 15px 5px 15px; text-decoration:none; font-weight:bold; font-size:13px;}
DIV#menue ul li a:hover, DIV#menue ul li a.act { padding:4px 14px 5px 14px; text-decoration:none; font-weight:bold; 
	background:url('http://www.ggw.at/fileadmin/templates/images/menuhover.gif') 0 0 repeat-x; 
	border:#dbdbdb solid; border-width:0 1px 0 1px; color:#b70718; }

/* submenue */
DIV#submenu { background:url('http://www.ggw.at/fileadmin/templates/images/submenuback.gif') no-repeat top; 
	width:192px; height:228px; }
DIV#submenu p { margin:11px 0; }
DIV#submenu .inner { padding:5px 10px 0 20px; }
DIV#submenu ul { list-style:none; }
DIV#submenu ul li { line-height:21px; }
DIV#submenu ul li a { text-decoration:none; font-weight:bold; 
	background:url('http://www.ggw.at/fileadmin/templates/images/liback1.gif') 0 0 no-repeat; 
	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:url('http://www.ggw.at/fileadmin/templates/images/liback2.gif') 0 0 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;}
DIV.miniheadline { font-size:14px; padding:4px 0 10px 0; color:#b70718; font-weight:bold; }

/* faq */
DIV#faq { margin-top:18px; background:url('../../../gfx/faq.png') 0 0 no-repeat; width:192px; height:170px; }
DIV#faq .inner { padding:30px 15px;}
DIV#faq p { margin:11px 0; }
DIV#faq .inner { }
DIV#faq ul { list-style:none; }
DIV#faq ul li { line-height:21px; }
DIV#faq ul li a { text-decoration:none; font-weight:bold; 
	background:url('http://www.ggw.at/fileadmin/templates/images/liback1.gif') 0 0 no-repeat; 
	height:21px; line-height:21px; 	padding-left:15px; }
DIV#faq ul li a:hover, div#faq ul li a.act { text-decoration:none; font-weight:bold; 
	background:url('http://www.ggw.at/fileadmin/templates/images/liback2.gif') 0 0 no-repeat;  
	color:#b70718; padding-left:15px; }
DIV#faq ul li ul li a, div#faq ul li ul li a:hover, DIV#faq ul li ul li a.act{background:none; font-size:0.9em;}

/* aktuelles */
DIV#aktuell { margin-top:18px; background:url('http://www.ggw.at/fileadmin/templates/images/submenuback.gif') 0 0 no-repeat; 
	width:192px; height:228px; }
DIV#aktuell .inner { padding:5px 10px 0 20px; }
DIV#aktuell .miniheadline { padding:4px 0 10px 0; }

/* tools & buttons & path */
DIV#buttons { float:right; width:160px; text-align:right; margin:3px 0 0 0; }
DIV#tools { height:27px; 
	background:url('http://www.ggw.at/fileadmin/templates/images/tool_bg.gif') repeat-x bottom; }
DIV#path { float:left; width:452px; margin:5px 0 0 0; }

/* content */
DIV#maincontent { width:822px; margin:18px auto; }
DIV#maincontent .left { width: 612px; margin:0 18px 0 0; }
DIV#maincontent .right { width:192px; }
DIV#maincontent .content { padding:18px 0 0 0; }
DIV#maincontent #content p { margin:11px 0; }
div#maincontent #content #referenzen td p.bodytext {margin:0; padding:0; }

/* rechte spalte */
DIV#maincontent .right DIV#wohnungssuche { height:317px; width:192px;
	background:url('http://www.ggw.at/fileadmin/templates/images/suche_startbg.png') 0 0 no-repeat;}
DIV#maincontent .right DIV#wohnungssuche DIV.wsinner { padding:30px 20px 10px 20px; margin:0; }
* html DIV#maincontent .right DIV#wohnungssuche DIV.wsinner { margin:30px 20px 10px 20px; padding:0; }	/* ie6 hack */

DIV#help { height:141px; width:192px; margin:0; float:right;
	background:url('http://www.ggw.at/fileadmin/templates//images/hilfe_bg.jpg') 0 0 no-repeat; }
DIV#help .inner { padding:30px 20px 20px 20px; }
DIV#help .inner p { margin:11px 0 11px 0; }

/* footer */
DIV#footer { position:absolute; bottom:0; width:100%; border-top:1px solid #d6d6d6;
	background:url('http://www.ggw.at/fileadmin/templates/images/footer_bg.gif') 0 0 repeat; }
DIV#footer DIV#topfooter { width:830px; margin:15px auto; }
DIV#footer DIV#topfooter DIV.left { width:60%;}
DIV#footer DIV#bottomfooter{ width:830px; margin:0 auto 10px auto; }
DIV#footer a, DIV#footer a:visited, DIV#footer a:hover {color:#666; text-decoration:none;}

/* WS Modul */
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.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; }
div#content_detail {margin-top:15px; background:url('../../../gfx/detail_bg.gif') repeat-y;}

/* typo3 module */
.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-irfaq-pi1 p.bodytext {line-height:18px;}
.tx-irfaq-dynheader p.bodytext {line-height:30px;}

/* indexed search */
.tx-indexedsearch-rules {display:none;}
.tx-indexedsearch-searchbox { padding:10px 0;}
.tx-indexedsearch-searchbox input {border:1px solid #ccc; margin:0 0 0 10px;}
.tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button { background:url("../../../gfx/suchen.png") 0 0 no-repeat;
	margin:10px; height:20px; border:0; color:none; cursor:pointer;}

/* news */
.news-list-container { padding:20px 0 0 0;}
.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; width:572px;}
.news-list-item h3 {margin:15px 0 0 0;}

/* mail formulare */
#mailform {margin:10px 0 0 0;}
#mailform label {display:block; width:190px; float:left; }
input.csc-mailform-submit, input#mailformformtype_mail {height:19px; width:79px; 
	border:none; background:url('../images/senden.gif') 0 0 no-repeat; margin:0 0 0 200px;}

/* sitemap */
.tx-dropdownsitemap-pi1 { margin:10px 0 0 0;}
.tx-dropdownsitemap-pi1 div { margin:5px 0; padding:0;}
.tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, 
.tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {color:#666;}
.tx-dropdownsitemap-pi1 div.expAll { margin:0; padding:3px; background:none; border:0px solid #666;}

/* empfehlen */
.rec_line {clear:both;}
.rec_line label { display:block; width:120px; float:left;}
.rec_line input {float:left;}
.rec_line2 {clear:both;}
.rec_line2 .submit {margin:5px 0 0 120px;}