#myAutoComplete {
    width:15em; /* set width here or else widget will expand to fit its container */
    padding-bottom:2em;
	color:#333333;
	font-weight:normal;
	font-size:12px;
	font-family:verdana;
}

#myInput{
	width:240px;
}

#myContainer{
	width:240px;
}

.image_preload{
	visibility: hidden;
	display: none;
}

ul{
	list-style: none;
}

h1{
	margin: 0px;
	padding-left: 5px;
	padding-top: 6px;
	color:#ffffff;
	font-size: 11px;
	font-family: Helvetica;
	font-weight:bold;
}

h4{
	font-size: 13px;
	font-family: Verdana;
	margin-left: 6px;
	margin-top:10px;
	margin-bottom: 10px;
	color:#333333;
}

h2{
	font-size: 11px;
	font-family: Verdana;
	margin: 0px;
	margin-top:6px;
	margin-bottom: 3px;
	color:#666666;	
}

h3{
	font-size: 11px;
	font-family: Verdana;
	margin: 0px;
	margin-top:6px;
	margin-bottom: 3px;
	color:#333333;
}

a{
	text-decoration: none;
}

a:hover{
	text-decoration:underline; 
}

.hand{
	cursor:pointer;
}

html{
	height: 101%;
}

body{
	min-height: 101%;
	text-align: center;
	margin: 0px;
}

.site{
	width: 100%;
	text-align: center;
	height:101%;
}

.inner_site{
	background-repeat: repeat-y;
	width: 989px;
}

.main{
	text-align: left;
	width: 972px;
	z-index: 200;
	float:left;
	background-image: url('../images/main_back.jpg');
	padding-left:17px;
}

.headline{
	width: 989px;
	text-align: left;
	z-index:300;
	float:left;
}

#NAV_HOME{background-image:url('../images/navline_home.jpg');height: 33px;width:989px;margin:0px;float: left;font-size:12px;font-family:Helvetica;}
#NAV_query{background-image:url('../images/navline_query.jpg');height: 33px;width:989px;margin:0px;float: left;font-size:12px;font-family:Helvetica;}
#NAV_contactform{background-image:url('../images/navline_contact.jpg');height: 33px;width:989px;margin:0px;float: left;font-size:12px;font-family:Helvetica;}
#NAV_us{background-image:url('../images/navline_us.jpg');height: 33px;width:989px;margin:0px;float: left;font-size:12px;font-family:Helvetica;}

.navTopFirst{
	text-align: center;
	width:141px;
	padding-top:12px;
	color:#ccccdd;
	float:left;
	padding-left:18px;
}

.navTop{
	text-align: center;
	width:145px;
	padding-top:12px;
	color:#ccccdd;
	float:left;

}
.nav_true{
	text-decoration:none;
	color:#ffffff;
	font-family:arial;
}


.searchline{
	background: url('../images/searchfield.jpg') no-repeat;
	width: 489px;
	height: 46px;
	margin: 0px;
	float:left;
	color:#ffffff;
	padding: 0px;
	padding-left:515px;
}
.search_block_small{
	float:left;
	color: #ffffff;
	font-family: Helvetica;
	font-size: 12px;
	width:120px;
	padding-top:12px;
	font-weight: bold;
	margin-left:0px;
}

.search_block_normal{
	float:left;
	width:250px;
	padding-top:8px;
}
.search_block_button{
	float:left;
	width:70px;
	padding-top:4px;
	padding-left:4px;
}

.search{
	width:240px;
	height:13px;
	color:#666666;
	font-family: Verdana;
	font-size: 11px;
	border:solid 1px #333333;
	padding: 5px;
	margin-left:6px;
}

.key{
	margin-top:0px;
	margin-left:109px;
	padding:5px;
	visibility:hidden;
	border:solid 1px #999999;
	background-color:#ffffff;
	font-weight:normal;
	width:350px;
	font-size:11px;
	overflow: auto;
	height:100px;
	color:#333333;
	display: block;
	position: absolute;
}

.go{
	background: url('../images/button_search.jpg') no-repeat;
	width: 66px;
	height: 33px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
}

.breadcrumb{
	width:954px;
	margin: 0px;
	padding-top:6px;
	color:#666666;
	font-size: 10px;
	font-family: Verdana;
	float:left;
	z-index: 11;
}

.breadcrumb a{
	color:blue;
}

.keywords{
	background: url('../images/keyword_frame.jpg') no-repeat;
	width:954px;
	margin: 0px;
	margin-bottom: 10px;
	margin-top:10px;
	color:#333333;
	font-size: 11px;
	font-family: Verdana;
	height:52px;
	float:left;
}

.keywords a{
	color:blue;
}

.keywords p{
	margin:0px;
	float:left;
	padding-left:10px;
	padding-top:20px;
	font-size: 11px;
	font-family: Verdana;
}

.keywordsLeft{
	color:#333333;
	width:350px;

}

.keywordsRight{
	color:#666666;

}

.main_content{
	width:954px;
	float:left;
}

.boxLeft{
	width: 372px;
	float:left;
	margin-top:10px;
	z-index: 11;
}

.boxLeftSmall{
	width: 280px;
	float:left;
	margin-top:10px;
	z-index: 11;
}

.boxRight{
	width: 569px;
	margin-left:10px;
	float:right;
	margin-top:10px;
}

.boxRightHeadLeft{
	float:left;
	font-size: 11px;
	width: 200px;
	margin: 0px;
	padding-top:6px;
	padding-left:6px;
	text-align: left;
}

.boxRightHeadRight{
	float:left;
	font-size: 16px;
	width: 350px;
	margin: 0px;
	padding-top:4px;
	text-align: right;
}

.boxRightHeadLeft a, .boxRightHeadRight a{
	color:#ffffff;
	font-weight: bold;
	font-family: Verdana;
	
}

.boxRightMiddle{
	width: 656px;
	margin-left:10px;
	float:left;
	margin-top:10px;
}

.boxRight ul{
	margin: 0px;
	padding: 0px;
	padding-top:10px;
	padding-left:6px;
	list-style: none;
	font-size: 13px;
}


.box_left_head{
	background: url('../images/box_left_head.jpg') no-repeat;
	width: 372px;
	height: 27px;
	float:left;
}

.box_head{
	padding-left: 5px;
	padding-top: 6px;
	color:#ffffff;
	font-size: 11px;
	font-family: Helvetica;
	font-weight:bold;
}

.box_left_content{
	background: url('../images/box_left_main_white.jpg') repeat-y;
	width: 372px;
	color:#333333;
	font-size: 11px;
	font-family: Helvetica;
	float:left;
}

.box_left_bottom{
	background: url('../images/box_left_bottom.jpg') no-repeat;
	width: 372px;
	height: 4px;
	float:left;
}

.box_right_head{
	background: url('../images/box_right_head.jpg') no-repeat;
	width: 569px;
	height: 27px;
	float:left;
}

.box_right_content{
	background: url('../images/box_right_main.jpg') repeat-y;
	width: 569px;
	color:#333333;
	font-size: 11px;
	font-family: Helvetica;
	float:left;
}

.infobox_middle{
	margin: 0px;
	margin-left: 1px;
	padding-left:6px;
	padding-top:10px;
	font-size: 12px;
	font-family: Helvetica;
	width:360px;
	padding-bottom: 10px;
}

.infobox_middle img{
	
}

.zero{
	padding:5px;
	font-size:12px;
	color: #333333;
	font-style: italic;
}


.box_right_bottom{
	background: url('../images/box_right_bottom.jpg') no-repeat;
	width: 569px;
	height: 20px;
	float:left;
}

.box_memo_bottom{
	background: url('../images/front_slogan_footer.jpg') no-repeat;
	width: 569px;
	height: 49px;
	float:left;
}

.box_right_factory_head{
	background: url('../images/box_middle_head.jpg') no-repeat;
	width: 656px;
	height: 27px;
	float:left;
}

.box_right_factory_content{
	background: url('../images/box_middle_main.jpg') repeat-y;
	width: 656px;
	color:#333333;
	font-size: 11px;
	font-family: Helvetica;
	float:left;
}

.box_right_factory_bottom{
	background: url('../images/box_middle_bottom.jpg') no-repeat;
	width: 656px;
	height: 5px;
	float:left;
}

.box_small{
	float:left;
	width: 280px;
	margin:0px;
	margin-top: 10px;
}

.box_small_head{
	background: url('../images/box_small_head.jpg') no-repeat;
	width: 280px;
	height: 27px;
	float:left;
}

.box_small_content{
	background: url('../images/box_small_main.jpg') repeat-y;
	width: 280px;
	color:#333333;
	font-size: 12px;
	font-family: Helvetica;
	float:left;
	height:200px;
}

.box_small_content p{
	margin: 0px;
	padding: 0px;
	color:#666666;
	font-size: 12px;
	font-family: Helvetica;
	padding:5px;
	width: 268px;
}

p.searchoption_top{
	padding-bottom: 30px;
}

p.searchoption_step{
	background: url('../images/box_small_memo.jpg') no-repeat;
	margin-left: 1px;
	padding:5px;
	height: 48px;
	color:#000000;
	
}

/*Ausschreibung - bauanfrage*/

.box_right_query_head{
	background: url('../images/box_right_query_top.jpg') no-repeat;
	width: 569px;
	height: 56px;
	float:left;
}

.box_right_query_head h1{
	margin: 0px;
	padding-left: 11px;
	padding-top: 34px;
	color:#CC0000;
	font-size: 12px;
	font-family: verdana;
	font-weight:bold;
}

.box_right_query_content{
	background: url('../images/box_right_query_main.jpg') repeat-y;
	width: 564px;
	font-size: 12px;
	font-family: Helvetica;
	float:left;
	padding-left:5px;
}

.img_container{
	margin: 0px;
	padding-left:6px;
	margin-top:0px;
	margin-bottom: 4px;
}

.box_right_query_bottom{
	background: url('../images/box_right_query_bottom.jpg') repeat-y;
	width: 569px;
	height:30px;
	float:left;
}

.query_button_box{
	text-align: center;
}

.query_button_box img{
	margin-top:30px;
}

.box_left_query_head{
	background: url('../images/box_left_query_top.jpg') no-repeat;
	width: 372px;
	height: 48px;
	float:left;
}

.box_left_query_content{
	background: url('../images/box_left_query_main.jpg') repeat-y;
	width: 372px;
	font-size: 12px;
	font-family: Helvetica;
	float:left;
	
}

.box_left_query_content p{
	color:#006699;
	padding-left:20px;
	width:325px;
	text-align: justify;
}

.box_left_query_bottom{
	background: url('../images/box_left_query_bottom.jpg') no-repeat;
	width: 372px;
	height:29px;
	float:left;
}

.pic_spacer{
	border:solid 1px #666666;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

/*Ausschreibung - bauanfrage ende */

.box_small_bottom{
	background: url('../images/box_small_bottom.jpg') no-repeat;
	width: 280px;
	height: 5px;
	float:left;
}

.segmentTotal{
	margin: 0px;
	width:369px;
	padding: 0px;
	background: url('../images/segment_back.jpg') repeat-y;
	margin-left: 1px;
	float:left;
}

.segmentTotal li{
	height:16px;
	width:180px;
	padding-left:4px;
	padding-top:4px;
}

.segmentLeft{
	float:left;	
}

.segmentRight{
	float:right;
}

.segmentTotal a{
	color:blue;
}

.memo{
	width:557px;
	border-bottom: solid 1px #cccccc;
	color:#666666;
	font-size:11px;
	font-family: Helvetica;
	padding:5px;
	margin-left: 1px;
	float:left;
}


.lineGrey{
	width: 546px;
	background:url('../images/grey_background.jpg') repeat;
	color:blue;
	font-size:12px;
	font-family: Helvetica;
	margin:0px;
	margin-left:1px;
	padding:10px;
	float:left;
}

.lineWhite{
	width: 547px;
	color:blue;
	font-size:12px;
	font-family: Helvetica;
	margin:0px;
	margin-left:1px;
	padding:10px;
}

.lineLeft{
	float:left;
	width: 200px;
	text-align: left;
	padding:10px;
}

.lineMiddle{
	float:left;
	width: 300px;
	text-align: left;
	padding:10px;
}

/* Formulare */

.input_line{
	width:550px;
	margin: 0px;
	margin-left: 6px;
	height:26px;
	color:#006699;
	font-size: 12px;
	font-family: Verdana;
}

.input_line_grey{
	width:520px;
	margin: 0px;
	margin-left: 6px;
	height:16px;
	color:#006699;
	font-size: 12px;
	font-family: Verdana;
	background:url('../images/grey_background.jpg') repeat;
	border:solid 1px #999999;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom: 10px;
}

.input_line p, .input_line_grey p{
	float: left;
	margin: 0px;
}

.label{
	width: 180px;
}

.contact_long{
	width:340px;
	height:20px;
	color:#333333;
	font-family: Verdana;
	font-size: 11px;
	border: inset 1px #333333;
}

.file{
	width:300px;
	height:20px;
	border:solid 1px #333333;
	font-size: 11px;
	font-family: Verdana;
	color:#333333;
}

.contact_small{
	width:100px;
	height:20px;
	color:#666666;
	font-family: Verdana;
	font-size: 11px;
	border: inset  1px #333333;
	margin-right: 6px;
}

.contact_middle{
	width:230px;
	height:20px;
	color:#333333;
	font-family: Verdana;
	font-size: 11px;
	border:inset 1px #333333;
}

.input_memo{
	color:#666666;
	font-size: 10px;
	font-family: verdana;
	margin-left: 6px;
	margin-top:6px;
	margin-bottom:6px;
}

.button{
	width: 140px;
	height: 26px;
	margin-top: 6px;
	margin-bottom:6px;
	margin-left: 6px;
	border:solid 1px #999999;
	color:#333333;
	background-color: #cccccc;
	font-size: 11px;
	font-family: Verdana;
	cursor: pointer;
	float:left;
}

.content_blue{
	width:555px;
	margin: 0px;
	padding: 6px;
	color:#3366CC;
	font-size: 12px;
	font-family:Helvetica;
	text-align: justify;
	border-bottom: solid 1px #cccccc;
	margin-left:1px;
}

.content_blue2{
	width:555px;
	margin: 0px;
	padding: 6px;
	color:#666666;
	font-size: 11px;
	font-family:arial;
	text-align: justify;
	border-top: solid 1px #cccccc;
	margin-left:1px;
}

.link_blue{
	color:blue;
	font-size: 12px;
	font-family: Verdana;
	text-align: justify;
	text-decoration: underline;
}

.content_grey{
	width: 260px;
	margin: 0px;
	padding: 10px;
	color:#666666;
	font-size: 11px;
	font-family: Verdana;
	text-align: left;
}

.content_grey_12px{
	width: 550px;
	margin: 0px;
	padding-left: 6px;
	padding-top:6px;
	padding-bottom:10px;
	color:#666666;
	font-size: 12px;
	font-family: Verdana;
	text-align: left;
}

/* Formulare Ende */

.query_true{
	color:green;
	font-size:12px;
	font-family: Verdana;
	padding-left: 6px;
	padding-top:10px;
	padding-bottom:10px;
	width: 550px;
}

.query_true span{
	color:#333333;
}

.line_solid{
	width:567px;
	height:10px;
	border-bottom: solid 1px #cccccc;
	margin: 0px;
	margin-left:1px;
	float:left;
}

.memo_segment{
	margin:0px;
	width: 642px;
	padding: 6px;
	float:left;
	margin-left:1px;
	font-size: 11px;
	font-family: Verdana;
	color:#666666;
	border-bottom: solid 1px #cccccc;
}

.order_by{
	margin:0px;
	width: 560px;
	height:20px;
	padding-top: 6px;
	float:left;
	margin-left:1px;
	padding-left:6px;
	font-size: 11px;
	font-family: Verdana;
	color:#333333;
	background:url('../images/blue_background.jpg') repeat;
}

.order_by a{
	color:blue;
	font-size: 10px;
	font-family: Verdana;
}

.line_factory{
	width: 556px;
	color:#333333;
	font-size:12px;
	font-family: Helvetica;
	margin:0px;
	margin-left:1px;
	padding:5px;
	float:left;
	border-top: solid 1px #cccccc;
	text-align: left;
}

#grey{
	background:url('../images/grey_background.jpg') repeat;
}

.line_factory_left{
	margin: 0px;
	width: 320px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 10px;
	float:left;
	text-align: left;
}

.line_factory_middle{
	margin: 0px;
	width: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	float:left;
}

.line_factory_right{
	margin: 0px;
	width: 200px;
	padding-top: 6px;
	padding-bottom: 6px;
	float:left;
	text-align: right;
}



.details{
	margin:0px;
	width: 560px;
	height:18px;
	padding-top: 4px;
	float:left;
	margin-left:1px;
	border-top:solid 1px #cccccc;
	padding-left:6px;
}

.details a{
	color:red;
	font-size:12px;
}

.city_filter{
	margin:0px;
	width: 560px;
	padding-top: 10px;
	float:left;
	margin-left:1px;
	padding-left:6px;
	padding-bottom: 10px;
	border-top: solid 1px #cccccc;
	background:url('../images/grey_background.jpg') repeat;
	border-bottom: solid 1px #cccccc;
}

.city_filter ul{
	width:540px;
	margin: 0px;
	padding: 0px;
}

.city_filter li{
	width: 270px;
	padding-top:4px;
	font-size: 10px;
	font-family: Verdana;
}

.line_details_left{
	width:332px;
	float:left;
	color:#333333;
	
}

.line_details_right{
	width:215px;
	float:left;
	color:#333333;
	
}

.line_details_right img{
	padding-top: 10px;
}

.line_details_total{
	width:549px;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

.line_details_total ul{
	list-style: none;
	padding: 0px;
	margin:0px;
	margin-top:6px;
}

.line_details_total ul a{
	text-decoration: underline;
	font-size:11px;
	font-family:verdana;
	color: blue;
}


.line_details_email{
	float:left;
}

.line_details_total span{
	color:#666666;
}

.line_fon{
	width:332px;
	float:left;
	text-align:left;
	margin-top:6px;
	margin-bottom:6px;
}

.fon{
	background: url('../images/fon_background.jpg') no-repeat;
	padding-left:36px;
	padding-top:8px;
	color:#000000;
	float:left;
	height: 26px;
	width: 104px;
	font-size:11px;
	font-family: Verdana;
}

.solo_map{
	width:366px;
	height:243px;
	margin-top:1px;
	border:0px;
	margin-left:3px;
}

.container{
	padding: 6px;
	float:left;
}

.minilistText{
	font-size:11px;
	font-family: Helvetica;
	padding:6px;
}

.minilistFalse{
	margin-left:1px;
	width: 370px;
}

.minilistTrue{
	background:url('../images/grey_background.jpg') repeat;
	margin-left:1px;
	width: 370px;
}

.pic_back{
	background: url('../images/pic_back.jpg') no-repeat;
	width:180px;
	height: 180px;
	padding-left:5px;
	padding-top: 15px;
	float:left;
	margin-right:20px;
}

.pic_container{
	width:160px;
	height:130px;
	text-align: center;
	vertical-align: middle;
}

.pic_button{
	width: 19px;
	height: 23px;
	background-color: #ffffff;
	color:#666666;
	font-family: Verdana;
	font-size: 10px;
	padding:2px;
	border: 1px solid #999999;
	cursor: pointer;
	margin-top:10px;
}

.pic_button_true{
	background-color: #cccccc;
	font-size: 10px;
	padding:2px;
	color:#333333;
	border: 1px solid #666666;
	width: 19px;
	height: 23px;
	margin-top:10px;
	cursor: pointer;
}

#movieFrame{
	padding-left:5px;
	padding-top: 5px;
	float:left;
}

.listLeft{
	width:250px;
	float:left;
}

.listRight{

}

/* Druckansicht */

.line_print_left{
	width:152px;
	float:left;
	color:#333333;
	font-size:11px;
	
}

.line_print_right{
	width:395px;
	float:left;
	color:#333333;
	text-align: justify;
	font-size:11px;	
}


#footer{
	background-image: url('../images/main_bottom.jpg');
	background-repeat: no-repeat;
	width: 989px;
	margin:0px;
	padding:0px;
	text-align: left;
	z-index: 100;
	float:left;
}

.footer_top{
	background: url('../images/footer_top.jpg') no-repeat;
	margin-top:34px;
	width: 989px;
	height:29px;
	float:left;
}

.footer_main{
	background: url('../images/footer_main.jpg') repeat-y;
	width: 989px;
	float:left;
}

.footer_bottom{
	background: url('../images/footer_bottom.jpg') no-repeat;
	width: 989px;
	height:45px;
	float:left;
}

.footer_left{
	color:#666666;
	font-size:11px;
	font-family:verdana;
	padding-left:20px;
	float:left;
	padding-top:20px;
	margin: 0px;
	padding-right:20px;
}

.footer_right{
	color:#666666;
	font-size:11px;
	font-family:verdana;
	float:left;
	padding-top:20px;
	padding-left: 20px;
	margin: 0px;
}

.footer_link{
	color:#999999;
}