/***************************/
/* allgemeine Angaben
/***************************/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0;
	margin:0;
}

hr {
	color:#006;
}

ul {
	list-style-type:square;
}
br {
	clear:left;
}
h1, h2.top{
font-size:11px;
color:#666666;
font-family: Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
font-weight:normal;
}
h2,h3 {
font-size:11px;
color:#006;
margin:0px;
padding:0px;
}
span.catdesc h1 {
text-align:left;
font-size:11px;
font-weight:bold;
color:#fff;
height:20px;
background-image:url(../images/inserate_ch_headings.gif);
padding-left:5px;
}
.catdesc2 {
}
span.catdesc2 h1{
text-align:left;
font-size:11px;
font-weight:bold;
color:#fff;
background-image:url(../images/inserate_ch_headings.gif);
padding-left:5px;
padding-top:2px;
height:18px;
}

.errorMessage {
	border:1px dashed #f00;
	padding:8px;
	margin-bottom:20px;
	text-align:center;
	color:#f00;
}

/***************************/
/* Formulare
/***************************/
form {
	margin:0px;
	padding:0px;
}

input {

}
input.upload {
height:25px;
}

input.but, input.but1, input.but2,input.but4  {

}
input.but4 {
width:100px;
}
input.but:hover, input.but1:hover, input.but2:hover,input.but4:hover  {


}


select {
border:2px solid #C7DDF2;
height:20px;
color:#000;
padding:0;
font-size:13px;
}

textarea {
	border:2px solid #C7DDF2;
	color:#000;
	padding:3px 0px 0px 3px;
	padding:3px 0px 0px 3px;
	font-size:13px;
	font-family:Arial,Helvetica,sans-serif;
}

.checkbox {
	border:0px;
}

/*liste beim erfassen dialog*/
ul.list {
	list-style-type: square;
	clear:both;
	margin-top:0px;
	margin-left:0px;
}
ul.list li {
	list-style-type: square;
	line-height:18px;
	margin-left:0px;
	padding-left:0px;
	clear:both;
}

/*kategorie wegmachen button*/	
.ebene {
   border:none;
   height:20px;
   width:20px;
   background:url(../images/ebene.gif) no-repeat;
   margin-left:5px;
}

.formLabel { /* Beschreibung */
	/*background-color:#dbdbdb;*/
	/*border:1px solid #666666;*/
	padding:2px 6px 0px 6px;
	color:#990000;
	font-weight:bold;
	height:20px;
}

/***************************/
/* Header
/***************************/
.headerBox {
	margin:0;
	padding:0;
	width:960px;
	height:90px;
}
.navBox {
	background:url(../images/top.gif) no-repeat;
	width:960px;
	height:35px;
}
.mainBox {
	padding:0;
	width:960px;
}

/***************************/
/* Hauptinhalt
/***************************/
.contentBox {
	width:620px;
}
.contentBox td {
	font-size:11px;
}
.contentBox th {
	text-align:left;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	height:20px;
	background-image:url(../images/inserate_ch_headings.gif);
	padding-left:5px;
}
.uppercase {
font-size:11px;
font-weight:bold;
color:#fff;
height:20px;
background-image:url(../images/inserate_ch_headings.gif);
padding-left:5px;
}
.line {
}

.listBox {
	border:none;
	width:100%;
}

.listBox th {
	padding:3px;
	border-bottom:1px solid #cccccc;
	background:none;
	text-transform:none;
}

.listBox td {
	padding:8px 4px 0px 4px;
}

.errorBox {
	background-color:#FFFFE1;
    border:1px dashed #990000;
	padding:5px;
	margin-bottom:20px;
	color:#990000;
	text-align:center;
	font-weight:bold;
}

.errorBox h1 {
	font-size:13px;
	color:#990000;
}

.errorBox p {
	color:#000000;
}

.subcatBox {
	margin:10px 10px 10px 10px;
}

.fee_column_1 {
    width:25px;
    text-align:center;
	font-size:13px;
}

.fee_column_2 {
    width:240px;
	font-size:13px;
}
.fee_column_3 {
    width:60px;
	font-size:13px;
}
.fee_column_4 {
    width:100px;
	font-size:13px;
}

/***************************/
/* Links	
/***************************/

a, a:visited, a:active {
	color:#006;
	text-decoration:none;
	font-size:11px;
}

a:hover {
	text-decoration:underline;
}

a.black, a.black:visited, a.black:active {
	color:#000;
	text-decoration:none;
}

a.black:hover {
	color:#006;
	text-decoration:underline;
}

a.catLink, a.catLink:visited, a.catLink:active {
	color:#006;
	text-decoration:none;
}

a.catLink:hover {
	color:#f60;
}

/*header navigation*/
#main_navi, #immo_navi, #calendar_navi {
float:left;
}
#main_navi {
width:600px;
}
#immo_navi {
text-align:left;
padding-left:15px;
}
#calendar_navi {
text-align:left;
}
#main_navi h2 {
float:left;
}

h2 a.nav {
	color:#006;
	text-decoration:none;
	float:left;
}
h2 a.nav:hover {
	color:#69c;
}
/*header navigation end*/

h2.catNav {
	line-height:15px;
}
h2.catNav a {
	padding-left:4px;
	color:#039;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}
h2.catNav span {
	font-size:11px;
	color:#000;
	font-weight:normal;
}

h2.catNav a:hover {
	color:#f60;
	text-decoration:none;
}
a.catNav {
	color:#006;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
span.raquo {
color:#006;
font-weight:bold;
text-decoration:none;
font-size:11px;
}
a.copyright, a.copyright:visited, a.copyright:active {
	color:#666666;
	text-decoration:none;
}

a.copyright:hover {
	color:#990000;
	text-decoration:none;
}

a.nav, a.nav:visited, a.nav:active {
	margin-left:15px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
a.orange {
	margin:0px 0px 0px 350px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

a.nav:hover {
	color:#69c;
	font-weight:bold;
	text-decoration:none;
}

/***************************/
/* Kategorie - Navigation	
/***************************/
.catNav img {
	padding-right:4px;
}

/***************************/
/* Textformatierung
/***************************/
.title, .formTitel {
	font-weight:bold;
	color:#006;
	height:25px;
	background:#fff;
	padding:2px;
}
td.title {
border-bottom:1px solid #006;
}
.title a {
color: #006;
}
.title a:hover {
color: #f60;
}
.formTitel {
	text-align:left;
	font-size:11px;
}

.formFieldset {
    border:1px solid #CCCCCC;
    padding:5px;
}

.formFieldset legend {
    color:#006;
    font-weight:bold;
	font-size:11px;
	
}

.formFieldset ul {
    clear:both;
    list-style-type:none;
    margin:2px;
}

.formFieldset ul li {
    float:left;
    padding:0 5px;
    position:relative;
	font-size:11px;
}

.formAGB {
	width:550px;
	height:70px;
	font-size:11px;
	background-color:#FFFFE1;
    border:1px solid #666666;
}

.error {
	color:#990000;
	font-weight:bold;
}

.username {
	font-weight:bold;
	color:#990000;
}

.green {
	font-weight:bold;
	color:#090;
	font-size:11px;
}

.red {
	font-weight:bold;
	color:#c00;
	font-size:11px;
}
.red:hover {
text-decoration:none;
}
.blue {
	font-weight:bold;
	color:#006;
	font-size:11px;
}

/***************************/
/* Zusatzoptionen
/***************************/
.bold {
	font-weight:bold;
}

.highlight {
	background-color:#ff6;
	width:100%;
	height:25px;
}

/***************************/
/* Detailansicht
/***************************/
.detailImage {
	margin-right:5px;
}

.kontaktBox {
	background-color:#C7DDF2;
    border:1px solid #006;
	padding:5px;
	margin-top:15px;
}

/***************************/
/* Debug
/***************************/
#debug {
	background-color:#FFFFE1;
    border:1px dashed #990000;
	padding:5px;
	margin-bottom:20px;
}

#debug h2 {
	color:#990000;
	font-size:11px;
}
/***************************/
/* Special Styles 
/***************************/

/*keine linie beim such-titel*/
#searchBox_th {
}
/*suchbox mit hintergrund*/
.searchBox {
width:100%;
height:50px;
text-align:left;
margin:0px;
padding:0px;
background-color:#eff7ff;
}
/*suchbox input*/
.searchBoxInput {
border:2px solid #69c;
color:#000;
padding:3px 0px 0px 3px;
width:480px;
font-size:13px;
margin:12px 0px 0px 10px;
height:20px;
}
/*seo text im footer*/
.footer {
color:#999;
}
/*object listing*/
.show_cat {
width:100%;
margin:0px;
padding:0px;
}
table.show_cat td {
font-size: 11px;
border-bottom: 1px solid #C7DDF2;
}
table.show_cat td a  {
font-size:11px;
}
.add_row {
height:25px; 
width:100%;
}
/*make it visible :)*/
a.special, a.special:hover {
color:#f00;
font-weight:bold;
text-decoration:none;
font-size:11px;
}
/*detail page*/
.detail, .detail td {
font-size:11px;
}

/*styles navigation inserate */
.top_head {
  font-size: 11px;
  background-color: #002866;
  width: 100%;
  margin-bottom: 15px;
}

.topmenu {
  background-image: url('http://www.inserate.ch/design/top_bground.jpg');
  height:26px;
  font-size: 11px;
  color: #002967;
}
  
.header_tab {
  float: left;
  height: 26px;
  vertical-align: middle;
  padding: 6px 0px 0px 0px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.header_tab_highlighted {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-weight: bold;
  background-color:#FFF;
  float: left;
  height: 22px;
  vertical-align: middle;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  padding: 4px 7px 0px 7px;
  margin: 4px 7px 0px 7px;
}

.topmenu a, .topmenu a:visited, .topmenu a:active {
  color: #002967;
  text-decoration: none;
}

.topmenu a:hover {
  text-decoration: underline;
}

.navigation_left {
  width: 135px;
  font-size: 11px;
  margin-bottom: 20px;
}
.navigation_left2 {
  width: 180px;
  font-size: 11px;
  margin-bottom: 20px;
}

.navigation_left th,.navigation_left2 th {
  font-weight: bold;
  color: #FFF;
  padding-left:5px;
  background-image: url(../images/inserate_ch_headings.gif);
  border-bottom: 0px;
  height: 20px;
  text-align: left;
}

.navigation_left td,.navigation_left2 td {
  border-bottom: 1px solid #C8CDE0;
  padding: 2px 0px 4px 5px;
}

.navigation_left td a, .navigation_left td a:visited, .navigation_left2 td a,.navigation_left2 td a:visited {
  color: #013A94;
  text-decoration: none;
}

.navigation_left td a:hover, .navigation_left2 td a:hover {
  color: #FC7A00;
  text-decoration: none;
}


