@import url(typo3.css);

html {
	width:100%;
	height:100%;
}

body {
	background: #fefaed url(../../images/bg_body.gif) repeat-y;
	background-position: left;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	height:100%;
	font-size:0.8em;
	color: #333333;
}
	body.objectviewer {
		background: #fefaed url(../../images/bg_body_objectviewer.gif) repeat-y;
		background-position: top;
		text-align:center;
	}

/*
L A Y O U T
*/

div#container {
	margin: 0px;
	padding: 0px;
	text-align: left;
	height: 100% !important;
	min-height: 100%;
	float: left;
	width: 901px;
}
	body.objectviewer div#container {
		width:750px;
		text-align:left;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
div#ads {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100px;
}

div#header {
	margin: 0px;
	padding: 0px;
	border: 0px solid #C5C7C9;
	border-right-width: 1px;
}
	div#logo {
		margin: 0px;
		padding: 0px 0px 1px 0px;
		border: 0px solid #d1d1d1;
		border-bottom-width: 1px;
		background-color: #fff;
	}
	div#headermain {
		margin: 1px 0px 0px 0px;
		padding: 0px;
		
	}
	div#mainimage {
		margin: 0px;
		padding: 0px;
		float: left;
		width: 690px;
	}
	div#topnavi {
		margin: 0px 0px 0px 2px;
		padding: 0px;
		float: left;
		width: 207px;
		background-image: url(../../images/bg_topnavi.jpg);
		background-image:  no-repeat;
		background-position: right;
	}
	div#mainimagesticker {
		margin: 0px;
		padding: 0px;
		position: absolute;
		left: 475px;
		top: 40px;
		width:202px;
		height: 132px;
		background-image: url(../../images/mainimagesticker.png);
		background-image:  no-repeat;
		background-position: left;
	}

div#leftcol {
	margin: 0px;
  	padding: 10px 0px 0px 0px;
	margin-left: 20px;
	width: 200px;
	float: left;
	display: inline;
}

div#maincol {
	margin: 0px;
  	padding: 0px;
	width: 472px;
	float: left;
	display: inline;
}
	div#content {
		margin: 10px 20px 0px 16px;
	  	padding: 0px;
	}
	

	
div#rightcol {
	margin: 0px;
  	padding: 0px;
	width: 208px;
	float: left;
	display: inline;
}
	div#rightcontent {
		margin: 10px 20px 0px 16px;
	  	padding: 0px;
		font-size: 0.85em;
	}



/* Menü */

div#topnavi ul {
	margin: 10px 20px 0px 20px;
	padding: 0px;
	list-style: none;
}
div#topnavi li {
	list-style: none;
	margin: 0px;
	padding-left: 25px;
	line-height: 27px;
	background-image: url(../../images/bg_topnavi_item.gif);
	background-image:  repeat-x;
	background-position: left;
}


div#mainmenu {
	margin: 0px;
  	padding: 0px;
}


div.menu {
	margin: 0px;
	padding: 0px;
	width: 190px;
	
}

div.menu ul {
	margin: -5px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

div.menu li {
	list-style: none;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 2px;
	line-height: 1.5em;
	border: 1px solid #eee;
	border-bottom-width:1px;
}
div.menu li.act {
	font-weight: bold;
}

div.menu li.level2 {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size:0.9em;
	border-width: 0px;
}
div.menu li.level2act {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size:0.9em;
	border-width: 0px;
}

div#footer {
	margin: 50px 20px 0px 16px;
  	padding: 0px;
	font-size: 11px;
	color: #aaa;
}
.author {
	display: none;
}


/* LINKS */

a:link, a:visited, a:active, a:hover {
	background-color: transparent;
	text-decoration: none;
	color: #CF691E;
}

.level2 a:link, .level2 a:visited, .level2 a:active, .level2 a:hover {
	color: #333;
}
.level2act a:link, .level2act a:visited, .level2act a:active, .level2act a:hover {
	color: #333;
}
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	color: #aaa;
}

/* FORMAT */

h1 {
	font-size: 1.1em;
	margin: 0px;
	margin-bottom: 20px;
	color:  #507CB9;
}
	div#header h1 {
		margin: 0px;
	  	padding: 5px 5px 0px 0px;
		color: #aaa;
		font-size: 10px;
		text-align:right;
		background: #fff;
	}
	
	h1.orange {
		margin: 0px 0px 1px 0px;
		padding: 0px 0px 0px 4px;
		color: #fff;
		height: 23px;
		line-height: 23px;
		background-image: url(../../images/bg_palette_header_orange.gif);
		background-image:  repeat-x;
		background-position: top;
	}
	h1.green {
		margin: 0px 0px 1px 0px;
		padding: 0px 0px 0px 4px;
		color: #fff;
		height: 23px;
		line-height: 23px;
		background-image: url(../../images/bg_palette_header_green.gif);
		background-image:  repeat-x;
		background-position: top;
	}
	h1.blue {
		margin: 0px 0px 1px 0px;
		padding: 0px 0px 0px 4px;
		color: #fff;
		height: 23px;
		line-height: 23px;
		background-image: url(../../images/bg_palette_header_blue.gif);
		background-image:  repeat-x;
		background-position: top;
	}
	h1.grey {
		margin: 0px 0px 1px 0px;
		padding: 0px 0px 0px 4px;
		height: 23px;
		line-height: 23px;
		background-image: url(../../images/bg_palette_header_grey.gif);
		background-image:  repeat-x;
		background-position: top;
		text-align:left;
	}

h2 {
	font-size: 1.1em;
	margin: 0px;
	margin-bottom: 20px;
	color:  #507CB9;
}

h3, h4, h5 {
	font-size: 1em;
	margin: 0px;
	margin-bottom: 5px;
}

.bodytext, p {
	font-family: Verdana, sans-serif;
	line-height : 1.4em;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
}
div#content .bodytext, div#content p {
	font-family: Verdana, sans-serif;
	font-size:0.9em;
}

div#content td, div#content td.bodytext {
	margin:0px;
	padding:0px;
	font-size: 12px;
}
div#rightcontent td, div#rightcontent td.bodytext {
	margin:0px;
	padding:0px;
	font-size: 11px;
}
.contenttable td {
	margin: 0px;
	padding: 3px;
}
.contenttable p {
	margin: 0px;
	padding: 0px;
}



/* FORMS */

form {
	margin: 0px;
	padding: 0px;
}

input {
	border: 1px solid #ccc;
	margin-bottom: 5px;
}
textarea {
	border: 1px solid #ccc;
	margin-bottom: 5px;
}
select {
	border: 1px solid #ccc;
	margin-bottom: 5px;
}
.submitbutton {
	background-color:#86C6F9;
	color: #fff;
	font-weight: bold;
	border: 1px solid #3184C6;
}

fieldset {
	border: 1px solid #ccc;
	margin: 0px;
	padding: 10px;
}

img {
	border: 0px;
	background: none;
}

.submitbutton {
	background-color: #86CDF8;
	border: 1px solid #999;
}

/* Die Rahmen um Radio-Button und Checkboxen im Explorer verhindern */
input[type="radio"], input[type="checkbox"] {
		border: solid 1px #7EB0D3 !important;
}


/* Paletten */

.palette {
	margin: 0px 0px 17px 0px;
	padding: 0px;
}

.palette h3 {
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 4px;
	color: #fff;
	height: 23px;
	line-height: 23px;
	font-size:1.1em;
}
.palette h3.orange {
	background-image: url(../../images/bg_palette_header_orange.gif);
	background-image:  repeat-x;
	background-position: top;
}
.palette h3.green {
	background-image: url(../../images/bg_palette_header_green.gif);
	background-image:  repeat-x;
	background-position: top;
}
.palette h3.blue {
	background-image: url(../../images/bg_palette_header_blue.gif);
	background-image:  repeat-x;
	background-position: top;
}
.palette .box {
	margin: 0px;
	padding: 5px;
	background-color: #F1F5FA;
	border: 1px solid #C5C6C8;
}

.objectsearch, .evaluationslist {
	margin: 0px -2px 0px -2px;
}
.objectsearch h1.listtable {
	margin: 0px;
	background-image: url("../../images/bg_header_objectsearch.gif");
	background-repeat: no-repeat;
	background-position: left;
	height: 27px;
	color: #000;
	padding-left: 10px;
	font-size: 12px;
	line-height: 25px;
}

div#content td.result {
	padding: 3px;
	font-size: 11px;
}
div#content td.result-bborder {
	padding: 3px;
	font-size: 11px;
	border: 0px solid #ddd;
	border-bottom-width:1px;
}
div#content td.evaltable-subheads, div#content span.evaltable-subheads {
	font-size: 11px;
	color: #6A9DBC;
	font-weight:bold;
}

/* Vermieterprofil Datenbank-Assistent */

/* DBA-Box für Reitermenü
div#dbabox {
	margin: 0px;
	margin-top: -2px;
	border: 1px solid #bbb;
	padding: 20px 10px 20px 10px;
	background-color: #fff9ec;
}
*/
div#dbabox {
	margin: 0px 10px 0px 10px;
  	padding: 0px;
	width: 450px;
	float: left;
	display: inline;
}

div#dbasubmenu {
	margin: 0px;
  	padding: 0px;
	margin-left: 12px;
	margin-top: 0px;
	line-height: 20px;
	
}

#dbasubmenu span {
	margin: 0px;
	margin-left: -1px;
	padding: 1px 15px 0px 15px;
	border: 0px solid #999;
	border-right-width: 1px;
	border-top-width: 1px;
	background-color: #d7e1e3;
}
#dbasubmenu span.active {
	background-color: #003366;
	color: #fff;
	border-bottom-width: 1px;
	border-bottom-color: #003366;
}
#dbasubmenu span.firstline {
	background-color: #c4cfe1;
}
#dbasubmenu span.sublineAdModule {
	background-color: #e6f7e6;
}
#dbasubmenu span.logoutbutton {
	background-color: #ffe2b5;
	font-weight: bold;
}

#dbasubmenu a, #dbasubmenu a:link, #dbasubmenu a:visited {
	color: #333;
}
#dbasubmenu a:hover {
	color: #ee8e00;
}


div#dbabox td {
	font-size: 12px;
}

div#dbabox fieldset {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}
div#dbabox legend {
	color: #003366;
	font-weight: bold;
}
div#dbabox input, div#dbabox select, div#dbabox textarea {
	background-color: #f5f5f5;
}
div#dbabox label {
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
}
div#dbabox .submitbutton {
	background-color: #ee8e00;
	border-color: #f3f3f3;
	border-right-color: #333;
	border-bottom-color: #333;
	color: #fff;
	font-weight: bold;
}
div#dbabox .submitbuttonlink {
	padding: 2px 5px 2px 5px;
	background-color: #ee8e00;
	border: 1px solid #f3f3f3;
	border-right-color: #333;
	border-bottom-color: #333;
	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
}

/* ############################# */


/* Veranstaltungen */

.eventitem {
	margin-bottom:15px;
	padding-bottom:5px;
	border:0px solid #fad0b1;
	border-bottom-width:1px;
}

/* Combobox */
.dhx_combo_img{
	position:absolute;
	top:0px;
	right:0px;
	width:17px;
	height:20px;
}

.dhx_combo_option_img{
	position:relative;
	top:1px;
	margin-left:2px;
	left:0px;
	width:18px; height:18px;
}


.dhx_combo_input{
	color:#333333;
	font-family: Arial;
	font-size: 9pt;
	border:0px;
	padding:2px 2px 2px 2px;
	position:absolute;
	top:0px;
}
.dhx_combo_box{
	position:relative;
	text-align:left;
	/* border:1px solid #7F9DB9; --> blau */
	border:1px solid #ccc;
	height:20px;
	_height:22px;
	overflow:hidden;
    background-color: white;
}
.dhx_combo_list{
   position:absolute;
   z-index:30;
   overflow-y:auto;
   overflow-x:hidden;
   border:1px solid black;
   height:100px;
   font-family: Arial;
   font-size: 9pt;
   background-color: white;
}

.dhx_combo_list div{
	cursor:default;
	padding:2px 2px 2px 2px;
}
.dhx_selected_option{
	background-color:navy;
	color:white;
}





/* wiedermal ein IE-Hack */

/* Hides from IE-mac \*/
* html .eventitem {height: 1%;}
/* End hide from IE-mac */

html>body .eventitem {
	height: auto;
}

