* {
	margin: 0px;
	padding: 0px;
	border: none;
}

body {
	background-color: #cbe9ff;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5b778c;
}

address {
	font-style: normal;
}

table {
	padding: 10px 15px 0 24px;
}

table table
{
	padding: 0;	
}

table li
{
	list-style:inside;	
}



a{
	outline: none;
}

a:link {
	color: #4385c8;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #4385c8;
}
a:hover {
	text-decoration: underline;
	color: #4385c8;
}
a:active {
	text-decoration: none;
	color: #4385c8;
}



span.highlight {
	font-weight: bold;
}



#container {
	z-index: 2;
	margin: auto;
	width: 1160px;
	height: 333px;
	background-image: url(../images/bg_center.png);
	background-repeat: no-repeat;
	padding-top: 31px;
	/*position: relative;*/
}



/* MAIN NAVI */
#navimain {
	width: 346px;
	height: 35px;
	/*background-color: #FFF;*/
	background-image: url(../images/navimain_bg.png);
	margin-left: 443px;
	/*
	filter: alpha(opacity=20); 
	-khtml-opacity: 0.2;     
	-moz-opacity: 0.2;      
	opacity: 0.2;           
	*/
}

.main1 {
	float: left;
	position: relative;
	width: 89px;
	height: 30px;
	top: 5px;
	left: 15px;
	display: block;
}

.main1.aktive {
	background: url(../images/navimain_bg.png) -15px -40px;
}

.main1:hover {
	background: url(../images/navimain_bg.png) -15px -40px;
}

.main2 {
	float: left;
	position: relative;
	width: 89px;
	height: 30px;
	top: 5px;
	left: 40px;
	display: block;
}

.main2.aktive {
	background: url(../images/navimain_bg.png) -129px -40px;
}

.main2:hover {
	background: url(../images/navimain_bg.png) -129px -40px;
}

.main3 {
	float: left;
	position: relative;
	width: 89px;
	height: 30px;
	top: 5px;
	left: 65px;
	display: block;
}

.main3.aktive {
	background: url(../images/navimain_bg.png) -242px -40px;
}

.main3:hover {
	background: url(../images/navimain_bg.png) -242px -40px;
}

/*
.navimain-roundedbox {	
	-moz-border-radius-topleft: 11px;
	-moz-border-radius-topright: 11px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 11px;
	-webkit-border-top-right-radius: 11px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-top-left-radius: 11px;
	border-top-right-radius: 11px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
*/



/* CONTENT */
#content-box {
    float:left; /*auskommentieren f�r kleine boxen unten*/
	width: 850px;
	/*margin-top: 66px;*/
	margin-right: 10px;
	/*background-color:#FFFFFF;*/
    /*overflow:hidden;*/
}

.content-roundedbox {	
	/*background-color:#FFFFFF;*/
	
	-moz-border-radius: 11px;
	
	/*-webkit-border-radius: 11px;*/
	border-radius: 11px;
	
	
	-moz-box-shadow: 0px 2px 8px #444;
	-webkit-box-shadow: 0px 2px 8px #444;
	box-shadow: 1px 1px 8px #444;
	
	behavior: url(/javascripts/ie-css3.htc);
	/*behavior: url(javascripts/ie-css3.htc);*/ /*TEST UMGEBUNG*/
}

.content-top {
	/*position: relative;*/
}

.content-bottom {

}



/* SUBNAVI */
.content-subnavi {
	position: relative;
	height: 36px;
	background: url(../images/subnavi_bg.jpg);
	/*margin-top: 10px;*/
}

.sub1 {
	float: left;
	position: relative;
	width: 135px;
	height: 36px;
	left: 100px;
	display: block;
}

.sub1.aktive {
	background: url(../images/subnavi_bg.jpg) -100px -36px;
}

.sub1:hover {
	background: url(../images/subnavi_bg.jpg) -100px -36px;
}

.sub2 {
	float: left;
	position: relative;
	width: 125px;
	height: 36px;
	left: 140px;
	display: block;
}

.sub2.aktive {
	background: url(../images/subnavi_bg.jpg) -275px -36px;
}

.sub2:hover {
	background: url(../images/subnavi_bg.jpg) -275px -36px;
}

.sub3 {
	float: left;
	position: relative;
	width: 105px;
	height: 36px;
	left: 185px;
	display: block;
}

.sub3.aktive {
	background: url(../images/subnavi_bg.jpg) -445px -36px;
}

.sub3:hover {
	background: url(../images/subnavi_bg.jpg) -445px -36px;
}

.sub4 {
	float: left;
	position: relative;
	width: 160px;
	height: 36px;
	left: 230px;
	display: block;
}

.sub4.aktive {
	background: url(../images/subnavi_bg.jpg) -595px -36px;
}

/*.sub4:hover {
	background: url(../images/subnavi_bg.jpg) -595px -36px;
}*/



/* SEARCH STICHWORT */
.content-search {
	background:#FFF;
}

.content-search ul {
	height: 180px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 850px;
	display: block;
}

.content-search li {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: absolute;
	display: block;
	list-style: none;
}

li.search_checkbox {
	top: 61px;
	left: 191px;
	width: 27px;
	height: 27px;
	background-image: url(../images/checkbox.jpg);
	background-repeat: no-repeat;
}

li.line_left {
	top: 69px;
	left: 156px;
	width: 33px;
	height: 69px;
	background: url(../images/line_left.jpg) no-repeat;
}

li.line_right {
	top: 123px;
	left: 189px;
	width: 87px;
	height: 19px;
	background: url(../images/line_right.jpg) no-repeat;
}

li.bsptxt {
	top: 93px;
	left: 279px;
	width: 225px;
	height: 17px;
	color: #959595;
	font-size: 12px;
}

li.txtcheckbox {
	top: 124px;
	left: 280px;
	width: 260px;
	height: 17px;
	color: #4385c8;
	font-size: 12px;
	font-weight: bold;
}

li.search_trennlinie {
	top: 166px;
	left: 0px;
	width: 850px;
	height: 11px;
	background: url(../images/search_trennlinie.jpg) no-repeat;
}

li.search_title {
	top: 27px;
	left: 236px;
	width: 354px;
	height: 19px;
	background: url(../images/search_title.jpg) no-repeat;
}

li.search_input {
	z-index: 1;
	width: 322px;
	height: 37px;
	background-image: url(../images/search_input_bg.jpg);
	background-repeat: no-repeat;
	top: 56px;
	left: 232px;
}

li.form_button {
	z-index: 3;
	width: 90px;
	height: 37px;
	top: 56px;
	left: 552px;
	background: url(../images/search_input_bg.jpg) -320px 0;
	background-repeat: no-repeat;
	/*border: solid 1px #000;*/
}

input:focus {outline: none;}
textarea:focus {outline: none;}
	
input.search_was {
	border: solid 0px #000;
	height: 15px;
	width: 145px;
	margin-top: 10px;
	margin-left: 40px;
	line-height: 15px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4385c8;	
}

input.search_wo {
	border: solid 0px #000;
	height: 15px;
	width: 85px;
	margin-top: 10px;
	margin-left: 35px;
	line-height: 15px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4385c8;
}


.search_button {
	width: 90px;
	height: 37px;
	display: block;
	/*border: solid 1px #FF0000;*/
}

li.form_button:hover {
	background: url(../images/search_input_bg.jpg) -320px -37px;
}

/* fake checkbox : unchecked (default/base) state */
.fakecheck {
	float: left;
	background: url(../images/checkbox.jpg) -27px -27px;
	height: 27px;
	width: 27px;
	display: block;

}

/* fake checkbox : checked state */
.fakechecked {
	background: url(../images/checkbox.jpg) no-repeat;
}



/* SEARCH BRANCHEN */
.branchensuche {
	padding-bottom:15px; 
	margin-left:11px; 
	width:825px;
}

.branchensuche_haupt_title {
	padding-top:15px;
	padding-bottom:15px;
}

.branchensuche_box {
	float:left; 
	width:275px;
}

.branchensuche_title {
	color:#4883bf; 
	height:35px;
}

.branchensuche_title p {
	padding:8px 0 0 25px;
}

.branchensuche_inhalt {
	padding-top:10px;
}

.content-branchensuche {
	background:#FFF;
}

.content-branchensuche h1 { 
	font-size: 13px;
	font-weight:bold;
}

.content-branchensuche ul {
	padding-left:25px; 
	list-style-image: url(../images/arrow_r_orange.jpg);
}

.content-branchensuche li {
	padding-bottom:5px; 
}



/* SEARCH FIRMEN */
div.abc_links a.inactive {
	color:#aaa;
}

div.abc_links a.active {
	color:#e48527;
}

.content-firmensuche {
	background:#FFF;
}

.firmensuche_title {
	padding-top:15px;
}

.firmensuche_sub_title {
	color:#e48527; 
	padding-bottom:10px; 
	text-align:center;
	font-weight:bold;
}

.abc_box {
	text-align:center; 
	font-size:14px; 
	margin-left:103px; 
	margin-right:103px;
}

.abc_box.top {
	margin-bottom:20px
}

.abc_links {
	float:left; 
	padding-left:15px; 
	padding-right:15px; 
	padding-bottom:10px; 
	letter-spacing:3px;
}

.firmen_box {
	float:left; 
	margin-right:20px; 
	margin-bottom:30px;
}

.firmen_logo {
	/*padding-top: 10px;
	margin-bottom:5px;*/ 
	border:1px solid #CCC; 
	width:180px; 
	height:78px;
	/*text-align:center;*/
	
    display: table-cell;
    vertical-align: middle;
	
}

.firmen_txt {
	font-weight:bold; 
	text-align:center;
}

h1.company_search {
	font-size:14px;
}

h1.title {
	font-size:14px;
	/*margin-left:24px;*/
	padding-top:10px;
}

span.AGB p, span.AGB b
{
	margin-left:24px;
	padding-right:24px;
}

img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}




/* WEITERBILDUNGSSUCHE */
.content-weiterbildung {
	background:#FFF;
	height:250px;
}

.content-weiterbildung ul {
	height: 180px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 850px;
	display: block;
}

.content-weiterbildung li {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: absolute;
	display: block;
	list-style: none;
}

li.weiterbildung_title {
	top: 23px;
	left: 302px;
	width: 247px;
	height: 24px;
	background: url(../images/weiterbildung_title.jpg) no-repeat;
}

li.weiterbildung_selects {
	top: 60px;
	left: 250px;
	width: 360px;
	height: 20px;
}

select.drpRubrik {
	border: dotted 1px #4385c8;
	height: 20px;
	width: 185px;
	line-height: 20px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4385c8;
}

select.drpRegion {
	border: dotted 1px #4385c8;
	height: 20px;
	width: 170px;
	line-height: 20px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4385c8;
}

li.weiterbildung_input_bg {
	top: 95px;
	left: 267px;
	width: 324px;
	height: 36px;
	background: url(../images/weiterbildung_input_bg.jpg) no-repeat;
}

input.search_weiterbildung {
	border: solid 0px #000;
	height: 15px;
	width: 260px;
	margin-top: 10px;
	margin-left: 40px;
	line-height: 15px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4385c8;	
}

li.weiterbildung_radio {
	top: 140px;
	left: 275px;
	width: 324px;
	height: 25px;
	
	font-size: 12px;
	color: #4385c8;	
}

li.weiterbildung_btn_bg {
	top: 175px;
	left: 335px;
	width: 194px;
	height: 38px;
	background: url(../images/btn_weiterbildung.jpg) no-repeat;
}

li.weiterbildung_btn_bg:hover {
	background: url(../images/btn_weiterbildung.jpg) -194px -38px;
}

.weiterbildung_btn {
	width: 194px;
	height: 38px;
	display: block;
}

li.weiterbildung_trennlinie {
	top: 225px;
	left: 0px;
	width: 850px;
	height: 11px;
	background: url(../images/search_trennlinie.jpg) no-repeat;
}




/* CONTENT MIDDLE */
.content-middle {
	background-color:#FFFFFF;
	padding-bottom: 15px;
}

/* SEARCH RESULTS */
.results-top {
	/*margin-top: 13px;*/
	/*padding-top: 13px;*/
	height: 74px;
}

.search_results_title {
	height: 35px;
	background-image:url(../images/search_results_title.jpg);
}

.results_views {
	float: left; 
	width: 350px; 
	font-size: 12px; 
	font-weight: bold; 
	color: #4385c8; 
	padding-top: 10px;
}

.results_views p {
	padding-left: 140px;
}

.results_views_right {
	float: left; 
	margin-left: 301px; 
	text-align: right; 
	padding-top: 10px; 
	width: 180px;
}

.SearchResult {
	font-weight: bold;
}




/* PAGINATION */
.goBack {
	float: left;
	position: relative;
	width: 26px;
	height: 20px;
	display: block;
	margin-right: 2px;
	background: url(../images/btn_goBack.jpg) -26px -23px;
}

.goBack:hover {
	background: url(../images/btn_goBack.jpg) -26px 0px;
}

.gotoPage1 {
	float: left;
	position: relative;
	width: 26px;
	height: 20px;
	display: block;
	margin-right: 4px;
	background: url(../images/btn_gotoPage1.jpg) -26px -23px;
}

.gotoPage1:hover {
	background: url(../images/btn_gotoPage1.jpg) -26px 0px;
}

.goForward {
	float: left;
	position: relative;
	width: 26px;
	height: 20px;
	display: block;
	margin-left: 2px;
	background: url(../images/btn_goForward.jpg) -26px -23px;
}

.goForward:hover {
	background: url(../images/btn_goForward.jpg) -26px 0px;
}

.gotoLastPage {
	float: left;
	position: relative;
	width: 26px;
	height: 20px;
	display: block;
	margin-left: 4px;
	background: url(../images/btn_gotoLastPage.jpg) -26px -23px;
}

.gotoLastPage:hover {
	background: url(../images/btn_gotoLastPage.jpg) -26px 0px;
}

.search_sort {
	margin-top: 13px;
}

.sort_txt {
	float: left; 
	width: 500px; 
	margin-left: 25px;
}

.sort_txt p {
	float: left; 
	color: #154c78;
}

.pagination {
	float: left;
	width: 280px; /*width: 100%;*/ 
	text-align: right; 
	margin-left: 25px; /*margin-left: -20px;*/
	position: relative;
}

.sub_pagination {
	position: absolute; 
	right: 0px;
	top: -3px;
}

.pagination_arrows {
	float: left;
}

div.pages {
	float: left;
	text-decoration: none;
	margin-left: 2px;
	margin-right: 2px;
	text-align: center;
	width: 26px;
	height: 18px;
}

a div.pages {
	border: 1px solid #aac8e6;
}

span div.pages { 
	border: 1px solid #4385c8;
	color: #FFF;
	background: #FFF;
	text-decoration: none;
	margin-left: 2px;
	margin-right: 2px;
}

a.pages:hover div.pages {	
	border: 1px solid #4385c8;
	color: #FFF;
	background: #FFF;
	text-decoration: none;
	margin-left: 2px;
	margin-right: 2px;
	cursor: pointer;
	
}

div.sub_pages {
	margin-top: 1px;
	margin-left: 1px;
	padding-top: 1px;
	width: 24px;
	height: 15px;
}

span div.sub_pages {
	background: #4385c8;
}

a.pages:hover div.sub_pages {
	background: #4385c8;
}



.results-middle {
	/*height: 200px;*/
}

.premium_inserate {
	margin-top: 8px;
	margin-left: 20px;
	margin-bottom: 8px;
}

.normal_inserate {
	margin-top: 7px;
	margin-left: 20px;
}

.results_title {
	width: 812px;
	height: 32px;
	margin-bottom: 8px;
	background: url(../images/results_title_bg.jpg);
	color: #FFF;
	font-weight: bold;
}

.results_title p {
	padding-top: 9px;
	padding-left: 13px;
}

.title_premium {
	padding-top: 7px;
	padding-left: 13px;
	padding-right: 10px;
	color:#259a38; /*#e48527*/
	font-size: 14px;
	font-weight: bold;
}

.title_premium a:link {
	color:#259a38; /*#e48527*/
	text-decoration: none;
}
.title_premium a:visited {
	text-decoration: none;
	color:#259a38; /*#e48527*/
}
.title_premium a:hover {
	text-decoration: underline;
	color:#259a38; /*#e48527*/
}
.title_premium a:active {
	text-decoration: none;
	color:#259a38; /*#e48527*/
}

.title_normal {
	padding-top: 7px;
	padding-left: 13px;
	padding-right: 10px;
	color:#4385c8;
	font-size: 14px;
	font-weight: bold;
}

.title_row_1 {
	float: left;
	width: 434px;
	height: 32px;
}

.title_row_2 {
	float: left;
	width: 177px;
	height: 32px;
}

.title_row_3 {
	float: left;
	height: 32px;
}

.cell_1 {
	height: 56px;
	overflow:hidden;
}

.cell_2 {
	padding-top: 6px;
	padding-left: 13px;
	height: 22px;
}

.row_1 {
	float: left;
	width: 434px;
	
}

.row_1 p {
	margin-top: 1px;
	padding-left: 13px;
	padding-right: 10px;	
}

.row_2 {
	float: left;
	width: 177px;
	height:49px;
	overflow:hidden;
}

.row_2 p {
	padding: 8px 10px 0 13px;
}

.row_3 {
	float: left;
	width: 157px;		
}

.row_3 p {
	padding: 8px 10px 0 10px;
	font-weight:bold;
}

.row_4 {
	float: left;
	width: 42px;
}

.row_4 p {
	padding: 17px 0 0 9px;
}

.row_1_1 {
	float: left;
	width: 168px;
}

.row_1_2 {
	float: left;
	width: 420px;
}

.row_1_3 {
	float: left;
	text-align: right;
	width: 200px;
}

.results_premium {
	width: 812px;
	height: 82px;
	background-image:url(../images/premium_bg.jpg);
	margin-bottom: 15px;
}

.results_normal {
	width: 812px;
	height: 82px;
	background-image:url(../images/normal_bg.jpg);
	margin-bottom: 15px;
}

.results-bottom {
	margin-top:13px; margin-bottom:50px;
}

.pagination_bottom {
	float: left; 
	width: 805px; 
	text-align: right; 
	margin-left: 25px; 
	position: relative;
}



/* DETAIL SEITE */
.detail_top {
	height: 25px; 
	/*margin-top: 23px;*/
	padding-top: 23px;
}

.detail_bottom {
	height: 25px; 
	margin-top: 5px;
}

.icon_print {
	float: left; 
	margin-left: 22px; 
	margin-right: 22px;
}

.icon_fav {
	float: left; 
	margin-right: 62px;
}

.icon_1 {
	float: left; 
	margin-right: 8px; 
	margin-top: 2px;
}

.icon_2 {
	float: left; 
	margin-right: 8px;
	margin-top: 2px;
}

.icon_3 {
	float: left; 
	margin-right: 8px;
	margin-top: 2px;
}

.icon_4 {
	float: left; 
	margin-right: 22px; 
	margin-top: 2px;
}

.link_back {
	float:right; 
	right: 0px; 
	margin-top: 5px; 
	margin-right: 25px;
}

.link_back2results {
	font-weight: bold; 
	font-size: 12px;
}

.detail_trennlinie {
	weight: 850px; 
	height: 11px; 
	margin-top: 17px; 
	background-image: url(../images/search_trennlinie.jpg);
}

.detail_trennlinie_bottom {
	weight: 850px; 
	height: 11px; 
	margin-top: 5px; 
	background-image: url(../images/search_trennlinie.jpg);
}


.detail_tabs {
	width: 811px; 
	height: 118px; 
	margin-top: 12px; 
	margin-left: 20px; 
	background-image: url(../images/detail_tabs.jpg);
}

.detail_inserat {
	width: 801px;
	/*margin-top: -76px;*/
	margin-top: 5px;
	margin-left: 24px; 
	border: 1px solid #ccc;
	color:#000;
	background-image: url(../images/info_bg.jpg); 
}

.detail_logo_bg {
	float: left;
	width: 177px; 
}

.detail_logo_txt {
	padding: 11px 0 11px 19px;
}

.detail_adresse_bg {
	float: left;
	width: 241px; 
	/*background: #f2f6fb;*/
}

.detail_adresse_txt {
	padding: 10px 0 11px 19px;
	line-height: 14px;
}

.detail_info_bg {
	float: left;
	width: 383px;
	height: 125px;
}

.detail_info_txt {
	padding: 9px 0 11px 19px;
}

div.clear {
	clear: both;
}

.info_title {
	float: left;
	width: 135px;
	font-weight: bold;
}

.info_txt {
	float: left;
	width: 220px;
}

.tab1 {
	float: left;
	position: relative;
	width: 164px;
	height: 32px;
	display: block;
	background: url(../images/detail_tabs.jpg) -0px -118px;
}

.tab1.aktive {
	background: url(../images/detail_tabs.jpg);
}

.tab2 {
	float: left;
	position: relative;
	width: 104px;
	height: 32px;
	display: block;
}

.tab2.aktive {
	background: url(../images/detail_tabs.jpg) -164px -118px;
}

.tab1.inaktive {
	background: url(../images/detail_tabs.jpg) -0px -236px;
	cursor:default;
}

.tab2.inaktive {
	background: url(../images/detail_tabs.jpg) -164px -236px;
	cursor:not-allowed;
}

.detail_inserat_txt {
	float:left; 
	width: 801px; 
	margin: -76px 0 15px 24px; 
}

.inserat_txt {
	padding-top: 15px;
	padding-left: 13px;
}

.inserat_txt h1 {
	display: inline; 
	font-size: 14px;
}

.inserat_txt p {
	margin-top: 15px;
}

.btn_zdos { 
	margin-left:-4px; 
	width:157px; 
	height:31px;
	background: url(../images/btn_zdos.jpg);
}

.btn_zdos:hover {
	background: url(../images/btn_zdos.jpg) -0px 31px;
}

.btn_zdos_link {
	width: 194px;
	height: 37px;
	display:block;
}




/* BEWERBUNGSFORMULAR */
.bewerbungsformular_top {
	height:45px; 
	padding-left:13px; 
	padding-top:10px; 
	background:#627e95; 
	color:#FFF
}

.bewerbungsformular_top h1 { 
	font-size: 14px;
	font-weight:bold;
}

.bewerbungsformular_top h2 { 
	font-size: 12px;
	font-weight:normal;
	line-height: 20px;
}

.bewerbungsformular_title { 
	padding-top:17px;
}

.form_margin {
	margin-bottom: 11px;
}

.bewerbungsformular_input_left {
	float:left; 
	padding-left:13px; 
	padding-top:15px; 
	width:370px;
}

.bewerbungsformular_input_right {
	float:right; 
	padding-right:13px; 
	padding-top:15px; 
	width:370px;
}

.bewerbungsformular_input {
	border:1px solid #5b778c;
	width: 358px;
	height: 21px;
	padding-left:10px;
	color:#5b778c;
	font-size:11px;
	font-weight:bold;
	line-height: 21px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.bewerbungsformular_textarea {
	border:1px solid #5b778c;
	width: 358px;
	height: 214px;
	padding-left:10px;
	color:#5b778c;
	font-size:11px;
	font-weight:bold;
	line-height: 21px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.datei_hochladen {
	float:left; 
	margin-top:10px; 
	margin-left:8px; 
	margin-bottom:10px; 
	width:194px; 
	height:37px;
	background: url(../images/btn_upload.jpg);
}

.datei_hochladen.hover {
	background: url(../images/btn_upload.jpg) -0px 37px;
}

.datei_hochladen_button {
	width: 194px;
	height: 37px;
	display:block;
}

.datei_hochladen_txt {
	float:left; 
	margin-top:10px; 
	margin-left:7px; 
	margin-bottom:10px; 
	padding-top:5px; 
	width:180px; 
	height:37px;
}

.datei_delete_area {
	float: left;
	width:400px;
}

.datei_delete {
	float:left;
	margin-left:12px; 
	width:18px; 
	height:18px;
	background: url(../images/btn_delete_file.jpg);
	cursor:pointer;
}

.datei_delete:hover {
	background: url(../images/btn_delete_file.jpg) -0px 18px;
}

.datei_delete_button {
	width: 18px;
	height: 18px;
	display:block;
}

.datei_delete_txt {
	float:left; 
	margin-left:7px; 
	padding-top:3px; 
	width:350px; 
	height:21px;
	color:#e48527;
}

.direkt_bewerben {
	float: left; 
	margin-left: 22px; 
	margin-right: 22px;
	 
	width:157px; 
	height:31px;
	background: url(../images/bewerben_button.jpg);
}

.direkt_bewerben:hover {
	background: url(../images/bewerben_button.jpg) -0px 31px;
}

.direkt_bewerben_link {
	width: 157px;
	height: 31px;
	display:block;
}

.btn_loeschen { 
	float:left; 
	margin-right:56px;
	width:157px; 
	height:31px;
	background: url(../images/loeschen.jpg);
}

.btn_loeschen:hover {
	background: url(../images/loeschen.jpg) -0px 31px;
}

.btn_loeschen_link {
	width: 157px;
	height: 31px;
	display:block;
}

.btn_abschicken {	 
	float:left;
	width:157px; 
	height:31px;
	background: url(../images/formular_abschicken.jpg);
}

.btn_abschicken:hover {
	background: url(../images/formular_abschicken.jpg) -0px 31px;
}

.btn_abschicken_link {
	width: 157px;
	height: 31px;
	display:block;
}

.form_btns {
	padding-bottom:10px;
}

.FileList {
	list-style:none;
}

li.loading {
	list-style:none;
}




/*LOGIN SEITE*/
.login_top {
	height: 25px; 
	padding-top: 23px;
}

.login_input_left {
	float:left;
	padding-left:13px; 
	padding-top:15px; 
	width:360px;
}

.login_input_right {
	float:right;
	padding-right:8px; 
	padding-top:15px; 
	width:350px;
}

.login_inputs {
	float:right;
	width:200px;
}

.login_input_txt {
	float:left;
	margin-left:7px; 
	margin-top:5px;
	width:130px;
}

.form_margin_login {
	margin-bottom: 8px;
}

.login_input {
	border:1px solid #5b778c;
	width: 174px;
	height: 21px;
	padding-left:10px;
	color:#5b778c;
	font-size:11px;
	font-weight:bold;
	line-height: 21px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.txt_input {
	border:1px solid #5b778c;
	width: 280px;
	height: 21px;
	padding-left:10px;
	color:#5b778c;
	font-size:11px;
	font-weight:bold;
	line-height: 21px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.txt_textarea {
	border:1px solid #5b778c;
	width: 280px;
	height: 150px;
	padding-left:10px;
	color:#5b778c;
	font-size:11px;
	font-weight:bold;
	line-height: 21px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


table input {
	border:1px solid #5b778c;
	height: 21px;
	padding-left:10px;
	color:#5b778c;
	font-size:11px;
	font-weight:bold;
	line-height: 21px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

table select {
	border:1px solid #5b778c;
	height: 21px;
	padding-left:10px;
	color:#5b778c;
	font-size:11px;
	font-weight:bold;
	line-height: 21px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

select.RegisterSelect {
	border: solid 1px #5b778c;
	height: 21px;
	width: 186px;
	color:#5b778c;
	font-size:11px;
	font-weight:bold;
	line-height: 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

select.RegisterSelectVorwahl {
	border: solid 1px #5b778c;
	height: 21px;
	width: 80px;
	color:#5b778c;
	font-size:11px;
	font-weight:bold;
	line-height: 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.btn_send { 
	margin-left:-4px; 
	width:194px; 
	height:37px;
	background: url(../images/btn_send.jpg);
}

.btn_send:hover {
	background: url(../images/btn_send.jpg) -0px 37px;
}

.btn_send_link {
	width: 194px;
	height: 37px;
	display:block;
}

.btn_login { 
	margin-left:-4px; 
	width:194px; 
	height:37px;
	background: url(../images/btn_login.jpg);
}

.btn_login:hover {
	background: url(../images/btn_login.jpg) -0px 37px;
}

.btn_login_link {
	width: 194px;
	height: 37px;
	display:block;
}

.btn_password { 
	margin-left:-4px; 
	width:194px; 
	height:37px;
	background: url(../images/btn_password.jpg);
}

.btn_password:hover {
	background: url(../images/btn_password.jpg) -0px 37px;
}

.btn_password_link {
	width: 194px;
	height: 37px;
	display:block;
}

.btn_register { 
	float:right; 
	margin-top: 2px;
	margin-right:-4px;
	width:194px; 
	height:37px;
	background: url(../images/btn_register.jpg);
}

.btn_register:hover {
	background: url(../images/btn_register.jpg) -0px 37px;
}

.btn_register_link {
	width: 194px;
	height: 37px;
	display:block;
}

.btn_edit { 
	float:right; 
	margin-top: 2px;
	margin-right:-4px;
	width:194px; 
	height:37px;
	background: url(../images/btn_edit.jpg);
}

.btn_edit:hover {
	background: url(../images/btn_edit.jpg) -0px 37px;
}

.btn_edit_link {
	width: 194px;
	height: 37px;
	display:block;
}

.register_agb_txt {
	color:#FFF; padding:5px 5px 0 7px;
}

.register_agb_txt a {
	color:#FFF;
	text-decoration:underline;
}

.register_info_txt {
	margin-top:-20px;
	padding:7px;
}

.register_right_box {
	float:left; 
	margin-top:15px; 
	margin-left:50px; 
	width:400px; 
}

.register_info_box {
	background:#edf7ff; 
	height:55px;
}

.register_agb_box {
	background:#4385c8; 
	margin-top:10px; height:60px;
}

.register_arrow {
	margin-left:-22px;
}

.RegisterTitle {
	color:#0dbe00; 
	padding-top:20px; 
	padding-left:20px;
}

.RegisterSucces {
	color:#0dbe00; 
	padding-left:20px;
}

.RegisterErrorTitle {
	color:#dc0000; 
	padding-top:20px; 
	padding-left:20px;
}

.RegisterError {
	color:#dc0000; 
	padding-left:20px;
}




/* FOOTER */
.footer_bg {
	height: 26px;
	background-image: url(../images/footer_bg.jpg);
}

.footer {
	color: #a7a7a7;
	font-weight: bold;
	text-align: right;
	line-height: 25px;
}



/* SIDEPANELS */
#box1 {
	float:left;
	/*margin-top: 66px;*/
	margin-bottom: 10px;
	width: 300px;
    overflow: hidden;
}

#box2 {
	float:right; /*float:left;*/
	width: 300px;
	margin-bottom: 10px;
}

#box3 {
	float:right;
	width: 300px;
	/*margin-bottom: 10px;*/
}

.box-middle {
	padding-top: 10px;
	padding-left: 17px;
	padding-bottom: 14px;*/
	color: #4385c8;
	background-color:#FFFFFF;
}

.tipps-middle {
	background-color:#FFFFFF;
}

.inserate-middle {
	padding-top: 10px;
	padding-left: 17px;
	/*padding-bottom: 14px;*/
	color: #4385c8;
	background-color:#FFFFFF;
}

.sidepanel_title {
	padding-top: 12px;
	padding-left: 17px;
	color:#4385c8;
	font-weight: bold;
}

.sidepanel_txt {
	padding: 12px 0 10px 17px;
	/*color:#86b1dc;*/
	line-height: 15px;
}

.sidepanel_weiter {
	height: 35px;
	background: url(../images/sidepanel_bottom.jpg);
}

.sidepanel_txt_weiter {
	font-weight: bold;
	text-align: right;
	padding-top: 11px;
	padding-right: 23px;
}

.sidepanel_inserate {
	padding-bottom: 10px;
}

.sidepanel_inserate_title {
	float: left;
	width: 155px;
	font-weight: bold;
}

.sidepanel_inserate_txt {
	float: left;
	width: 40px;
}



/* LINES ROUNDED */
.line_1 {
	height: 11px;
	background-color: #dcedfd;
	
	-moz-border-radius-topleft: 11px;
	-moz-border-radius-topright: 11px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 11px;
	-webkit-border-top-right-radius: 11px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-top-left-radius: 11px;
	border-top-right-radius: 11px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.line_2 {
	height: 7px;
	background-color: #60abf6;
}

.line_3 {
	height: 5px;
	background-color: #c9e2fc;
}

.line_4 {
	height: 11px;
	background-color: #e1effd;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 11px;
	-moz-border-radius-bottomleft: 11px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 11px;
	-webkit-border-bottom-right-radius: 11px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;	
}


/* TOOLTIP */
#tooltip {
	border : 1px solid #cae9fe;
	border-width : 0px 0px 3px 0px;
	background-color : #4385c8;
	width : 150px;
	padding : 0;
	margin-top: 10px;
	margin-left: -90px;
}
#tooltip p {
	margin : 4px 8px 3px 8px;
	color : #fff;
	font-size : 11px;
	/*font-family : Myriad, "Lucida Sans Unicode", "Lucida Grande", Verdana;*/
	text-align:center;
}

div.Success
{
	color:green;
	padding-left:24px;
	padding-top:15px;
}

div.Error
{
	color:red;
	padding-left:24px;
	padding-top:15px;
}

label.error {
	display:block;
	color:red;
}

div.popup-anchor {
  position:relative;
  display:inline;
  float:left;
}



/* JOBCLICK AD */
.ADjobclickContainer {
 width: 850px;
 height: 181;
 background-color:#FFF;
}
.ADjobclick {
 width: 800px;
 height: 181px;
 background-image:url(/images/banner-immoclick-800x192.jpg);
 background-repeat:no-repeat;
 margin:auto;
}

div.newest_ads li
{
	margin-bottom:5px;	
}

div.newest_ads li.left
{
	list-style-type:none;
	padding-left:14px;
	background: url(/images/arrow_r_orange.jpg) left center no-repeat;
}

div.newest_ads li.right
{
	list-style-type:none;
	padding-right:14px;
	background: url(/images/arrow_l_orange.jpg) right center no-repeat;
	text-align:right;
}

.recent_ads_title {
	height: 35px;
	background-image:url(../images/recent_ads_title.jpg);
}

div.inserat_txt section li
{
	list-style-position:inside;	
}

#contacts {
	margin-left:24px;
	width: 250px;
	float: left;	
}
#map {
	float: left;
	width: 550px;
}

