/* Style sheet fortschritt */
#anfrage fieldset,#rueckruf fieldset,#kontaktformular fieldset{margin-bottom:20px;background-color:#eaf6ff;}
#anfrage legend,#rueckruf legend,#kontaktformular legend{font-weight:bold;font-size:16px;color:#4084AE;}
#anfrage .col_0,#rueckruf  .col_0,#kontaktformular .col_0{width:130px;padding-top:3px;padding-left:20px;vertical-align:text-top;}
#anfrage .text,#rueckruf .text,#kontaktformular .text{width:440px;margin-bottom:8px;padding-top:5px;padding-bottom:5px;padding-left:10px;border:1px solid #4084ae;font-size:14px;color:#444;}
#anfrage .captcha,#rueckruf .captcha,#kontaktformular .captcha{width:440px;margin-bottom:8px;padding-top:5px;padding-bottom:5px;padding-left:10px;border:1px solid #4084ae;font-size:14px;color:#444;}
#anfrage .textarea,#kontaktformular .textarea{width:435px;height:200px;padding:5px 5px 5px 10px;border:1px solid #4084AE;font-family:Trebuchet MS,Arial,Verdana;font-size:14px;color:#444;}
#anfrage .submit,#rueckruf .submit,#kontaktformular .submit{margin-top:15px;margin-bottom:5px;}
#details h1{}
#details .headline{display:block;margin-bottom:5px;font-weight:bold;color:#3F87AF;}
#details .table .headline{display:block;margin:0 0 0 10px;padding:2px 0 0 0;font-weight:bold;font-size:14px;color:#3f87af;}
#details .table{width:302px;height:317px;display:block;background-image:url("tl_files/layout/detail_bg.png");background-repeat:no-repeat;}
#details .table .adresse{display:block;margin:25px 0 0 60px;padding:0;}
#details .table .groesse{display:block;margin:30px 0 0 60px;padding:0;font-weight:bold;font-size:15px;}
#details .table .flaeche{display:block;margin:11px 0 0 60px;padding:0;font-weight:bold;font-size:15px;}
#details .table .preis{display:block;margin:13px 0 0 60px;padding:0;font-weight:bold;font-size:15px;}
#details .table .grundriss_pos{display:block;margin:30px 0 0 20px;padding:0;}
#details .table .grundriss{display:inline;font-weight:bold;font-size:13px;color:#3c89b3;}
#details .table .email_pos{display:block;margin:10px 0 0 20px;padding:0;}
#details .table .email{display:inline;font-weight:bold;font-size:13px;color:#3c89b3;}
#details .table .rueckruf_pos{display:block;margin:10px 0 0 20px;padding:0;}
#details .table .rueckruf{display:inline;font-weight:bold;font-size:13px;color:#3c89b3;}
#details .umgebung{width:680px;display:block;}
#details .text{margin-left:35px;}
#details .value{width:330px;height:26px;float:left;display:block;margin-right:10px;margin-bottom:5px;padding-top:4px;background-image:url("tl_files/layout/detail_umgebung_bg.png");background-repeat:no-repeat;font-weight:bold;font-size:13px;color:#444;}
#left .formbody{margin-top:15px;margin-left:20px;}
#left .formbody label{display:none;}
#vermietung .mod_catalogfilter{width:660px;height:52px;display:block;margin-bottom:30px;background:url("tl_files/layout/filter_bg.png") left top no-repeat;}
#vermietung .mod_catalogfilter label,#vermietung .mod_catalogfilter h3,#vermietung .mod_catalogfilter h1{left:-10000px;top:-10000px;position:absolute;display:none;}
#vermietung .mod_catalogfilter .widget{float:left;}
#vermietung .filter_field_standort{margin-top:18px;margin-left:45px;}
#vermietung .filter_field_typ{margin-top:18px;margin-left:50px;}
#vermietung .range_group{float:left;display:block;margin-top:17px;margin-left:75px;}
#vermietung .range input.text{width:45px;height:15px;margin-right:7px;padding-top:3px;padding-bottom:3px;padding-left:5px;border:0px;}
#vermietung .submit{width:21px;height:21px;background-image:url("tl_files/layout/vermietung_submit.png");border:0px;text-indent:-9000px;cursor: pointer;}
#vermietung .clearall a{width:25px;height:25px;display:block;margin-top:15px;margin-left:10px;text-indent:-9000px;cursor: pointer;}
#slideWrapper{width:669px;height:350px;overflow:hidden;}
#innerSlideWrapper{width:669px;}
#innerSlideWrapper div.slideElem{width:669px;height:350px;float:left;}
#goForward,#goBack{cursor: pointer;}
#vermietung table.item{display:table;background:url("tl_files/layout/vermietung_table_bg.png") right top no-repeat;}
#vermietung .trenner{height:30px;}
#vermietung .headline{font-weight:bold;font-size:16px;color:#4084ae;}
#vermietung .link a:link,#vermietung .link a:active,#vermietung .link a:visited{display:block;font-weight:bold;font-size:10px;color:#4084ae;}
#vermietung .groesse{font-weight:bold;font-size:16px;}
#vermietung .preis{font-weight:bold;font-size:16px;}
#vermietung .info{width:669px;height:80px;padding-top:10px;text-align:center;background-color:#f8fcff;border:1px solid #edf7fd;font-weight:bold;line-height:23px;}
#links-partner .ce_hyperlink,#downloads .ce_hyperlink{width:265px;height:35px;margin-bottom:20px;background-image:url("tl_files/layout/link_bg.png");background-repeat:no-repeat;}
#links-partner .hyperlink_txt,#downloads .hyperlink_txt{display:block;margin-left:30px;padding-top:9px;font-weight:bold;color:#3f83b2;}
#kontakt .ce_hyperlink{padding-top:5px;padding-bottom:5px;padding-left:40px;background-image:url("tl_files/layout/kont_form.png");background-repeat:no-repeat;}
#kontakt #map{padding-top:7px;padding-bottom:5px;padding-left:40px;background-image:url("tl_files/layout/kont_map.png");background-repeat:no-repeat;}
#kontakt #map .hyperlink_txt{display:block;font-weight:bold;font-size:18px;color:#4084AE;}
#kontakt .hyperlink_txt{display:block;font-weight:bold;color:#4084AE;}
#kontakt .ce_accordion{margin-right:15px;margin-bottom:10px;margin-left:15px;}
#kontakt .toggler{padding:5px 5px 5px 30px;background:url("tl_files/layout/toggler_pfeil.png") left center no-repeat;border:1px solid #f0f4f7;font-weight:bold;font-size:14px;color:#4084ae;cursor: pointer;}
#kontakt .toggler:hover{padding:5px 5px 5px 30px;background-color:#fcfcfc;border:1px solid #f0f4f7;font-weight:bold;font-size:14px;color:#4084ae;cursor: pointer;}
#kontakt .accordion{margin-left:30px;}
#impressum .odd{}
* :focus{outline: 0;}
.skip{display:none;}
.out{background:url("tl_files/layout/container_bg.jpg") center top repeat-y;min-height: 100%;height:auto !important; /* moderne Browser */height:100%; /* IE */}
h1{margin:0 0 20px 0;border-bottom:1px solid #4084ae;font-weight:bold;font-size:24px;color:#4084ae;}
h2{margin:10px 0;font-weight:bold;font-size:16px;color:#4084ae;}
a:link,a:active,a:visited{font-weight:normal;text-decoration:none;color:#444;}
.mod_navigation ul{margin:15px 0 0 0;padding:0;}
.mod_navigation li{height:28px;margin:0;padding-right:30px;text-align:right;background:url("tl_files/layout/li_bg.png") left top no-repeat;list-style-type:none;}
.mod_navigation li:hover{height:28px;margin:0;background:url("tl_files/layout/li_bg.png") left bottom no-repeat;list-style-type:none;}
.mod_navigation li.active{height:28px;margin:0;background:url("tl_files/layout/li_bg.png") left bottom no-repeat;list-style-type:none;}
#left a:link,#left a:visited,#left a:active,#left span.active{display:block;padding-top:3px;font-weight:bold;font-size:14px;color:#4084ae;}
#header .mod_newslist{width:220px;height:140px;overflow:hidden;padding-top:83px;padding-left:17px;font-family:Arial;font-size:11px;color:#4084ae;overflow-y: hidden;}
*html #header .mod_newslist{width:220px;height:121px;overflow:hidden;padding-top:70px;padding-left:17px;font-family:Arial;font-size:11px;color:#4084ae;overflow-y: hidden;}
#header .mod_newslist h2{font-family:Arial;font-weight:bold;text-decoration:none;font-size:11px;color:#4084ae;}
#header .mod_newslist p.more{text-align:right;font-family:Arial;font-weight:bold;text-decoration:none;font-size:11px;color:#4084ae;}
#header .mod_newslist p{margin-bottom:10px;text-align:left;font-family:Arial;text-decoration:none;font-size:11px;color:#4084ae;}
#header .mod_newslist a{font-family:Arial;font-weight:bold;text-decoration:none;font-size:11px;color:#4084ae;}
#neuigkeiten .layout_full{margin-bottom:50px;background:#dbe8f0 url("tl_files/layout/news_bg.png") left top no-repeat;}
#neuigkeiten .layout_full h2{margin:0;padding:0;}
#neuigkeiten .layout_full p.info{margin:5px 18px 0 0;padding:0;text-align:right;font-weight:bold;font-size:16px;color:#4084AE;}
#neuigkeiten .layout_full .ce_text{margin-top:10px;margin-bottom:10px;margin-left:20px;}
#left .text{width:190px;display:inline;padding:5px;background-color:#FFF;border:1px solid #4382ad;}
.mod_search .formbody{width:660px;height:52px;padding-top:10px;padding-left:25px;background-color:#dbe8f0;border-bottom:2px solid #4184af;}
.mod_search .formbody .submit{width:21px;height:21px;overflow:hidden;background-color:#dbe8f0;background-image:url("tl_files/layout/vermietung_submit.png");border:0px solid;text-indent: -10000px;cursor: pointer;}
.mod_search .formbody .text{width:280px;padding:3px 5px 2px 5px;border:0px;}
.mod_search .header{display:block;padding-top:2px;padding-bottom:2px;padding-left:25px;background-color:#4184af;font-weight:bold;color:#FFF;}
.mod_search .even,.mod_search .odd{margin-right:25px;margin-left:25px;border-bottom:2px solid #3f84ad;}
.mod_search a:link,.mod_search a:active,.mod_search a:visited{font-weight:bold;}
.mod_search .relevance{color:#4184af;}
.mod_search .highlight{border-top:0px dotted #3f84ad;border-right:0px dotted #3f84ad;border-bottom:2px dotted #3f84ad;border-left:0px dotted #3f84ad;}
ul.autocompleter-choices{position: absolute;margin:0;padding: 0;list-style:none;border:1px solid #7c7c7c;border-left-color: #c3c3c3;border-right-color: #c3c3c3;border-bottom-color: #ddd;background-color: #fff;text-align: left;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;z-index: 50;background-color: #fff;}
ul.autocompleter-choices li{position: relative;margin: -2px 0 0 0;padding: 0.2em 1.5em 0.2em 1em;display: block;float: none !important; cursor:pointer;font-weight: normal;white-space: nowrap;font-size: 1em;line-height: 1.5em;}
ul.autocompleter-choices li.autocompleter-selected{background-color: #444;color: #fff;}
ul.autocompleter-choices span.autocompleter-queried{display: inline;float: none;font-weight: bold;margin: 0;padding: 0;}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried{color: #EC8621;}
.mod_customnav ul{margin-top:10px;margin-left:400px;}
.mod_customnav li{float:left;margin-right:20px;font-family:arial;font-size:12px;color:#4084ae;list-style-type:none;}
.mod_customnav li a{font-family:Arial;text-decoration:none;font-size:12px;color:#4084ae;}
.mod_customnav li p{font-family:Arial;text-decoration:none;font-size:12px;color:#4084ae;}
html,body{height:100%;background-image:url("tl_files/layout/body_bg.jpg");font-family:Trebuchet MS, Arial, Verdana;font-size:14px;color:#444;}
#wrapper{min-height:100%;height:auto;}
#body_top{height:100%;position:relative;background:url("tl_files/layout/body_bg_top.jpg") left top repeat-x;min-height:100%;}
#header_1{height:83px;background-image:url("tl_files/layout/header_bg_1.jpg");}
#header_2{height:192px;margin-left:13px;background-image:url("tl_files/layout/header_bg_2.jpg");background-repeat:no-repeat;}
#header_3{height:43px;background-image:url("tl_files/layout/header_bg_3.jpg");background-repeat:no-repeat;}
#container{background-image:url("tl_files/layout/container_bg.jpg");background-repeat:repeat-y;min-height:100%;height:auto;}
#left{margin-left:13px;background:url("tl_files/layout/navi_top.jpg") left top no-repeat;}
#main .inside{padding:20px 30px;}
*+#html #main{margin:0;padding:0;}
#footer{bottom:5px;background-image:url("tl_files/layout/container_bg.jpg");}
#footer_right{margin-right:25px;margin-left:290px;background-image:url("tl_files/layout/footer_right.jpg");}
p.error{margin:0;padding:0;font-weight:bold;color:#FF0000;}
#main .caption{font-size:11px;}
input.error,textarea.error{background-color:#ffd3d3;color:#FFF;}

