@import url(typo3.css);

body {
	background: #0099ff;
	background-image: url("../../images/bg_body.gif");
	background-attachment:fixed;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	width:100%;
	font-size: 13px;
	color: #333333;
	text-align: center;
}

#container {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 25px 0px 25px;
	border: 0px solid #777;
	border-width: 0px 1px 0px 1px;
	background-color: #FFFFFF;
	text-align: left;
}

#container1 {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
	padding: 20px 25px 0px 25px;
	border: 0px solid #777;
	border-width: 1px 1px 1px 1px;
	background-color: #FFFFFF;
	text-align: left;
}

/*
L A Y O U T
*/

/* Begin Header */

div#header {
  	margin: 0px;
  	padding: 0px;
	height: 69px;
}

div#logo {
  	margin: 0px;
  	padding: 0px;
	float: left;
}

div#banner {
  	margin: 0px;
  	padding: 0px;
	float: right;
}

div#subheader {
  	margin: 0px;
  	padding: 0px;
	margin-top: 5px;
	background-image: url("../../images/bg_subheader.gif");
	background-repeat: repeat-x;
	height: 56px;
	
}
div#searchbar {
  	margin: 0px;
  	padding: 0px;
	margin-left: 13px;
	padding-top: 5px;
	float: left;
}
div#button {
  	margin: 0px;
  	padding: 0px;
	float: right;
}

div#currentnavi {
  	margin: 0px;
  	padding: 7px 0px 7px 0px;
	color: #999;
}
/* End Header */

/* Main-Cols -> main*/

div#main {
	margin: 0px;
  	padding: 0px;
}
div#contentleft {
	margin: 0px;
  	padding: 0px;
	width: 230px;
	float: left;
}
div#contentmain {
	margin: 0px;
  	padding: 0px;
	width: 492px;
	float: right;
}
/* Begin Navi */

div#navibox {
  	width: 230px;
	margin: 0px;
  	padding: 0px;
	background-image: url("../../images/bg_navibox.gif");
	background-repeat: repeat-y;
	color: #C66B0A;
}

div#navibox ul {
	margin: 0px;
  	padding: 0px;
	margin-left: 55px;
	list-style: none;
}
div#navibox li {
	margin: 0px;
  	padding: 0px;
	margin-bottom: 3px;
	font-weight: bold;
}
div#navibox li.act {
	text-decoration: underline;
}
div#navibox li.level2 {
	margin-left: 10px;
	font-weight: normal;
	font-size: 0.9em;
}
div#navibox li.level2act {
	margin-left: 10px;
	margin-bottom: 3px;
	font-weight: normal;
	font-size: 0.9em;
	font-style: italic;
}
div#naviboxtop {
	width: 230px;
	height: 30px;
	margin: 0px;
  	padding: 0px;
}

/* End Navi */


/* Begin Content */

div#toplink {
	margin: 5px 0px 5px 0px;
}

div#footer {
	margin: 0px;
  	padding: 5px 10px 5px 10px;
	background-color: #2C7EB7;
	color: #C2DAEA;
	font-size: 10px;
}

div#newsletter {
  	margin: 0px;
	padding: 10px;
	background-color: #FFF0E7;
	font-size: 11px;
}
div#newsletterbox {
  	margin: 0px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #BFD8E9;
}
/* End Content */



.hide {
	display: none;
}

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

div#footer .author {
	display: none;
}

/*
F O R M A T 
*/

a {
	color: #C66B0A;
	text-decoration: none;
}
a:active {
	color: #C66B0A;
	text-decoration: none;
}
a:hover {
	color: #C66B0A;
	text-decoration: none;
}
a:link {
	color: #C66B0A;
	text-decoration: none;
}

div#footer a, div#footer a:active, div#footer a:hover, div#footer a:link {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
}
div#currentnavi a, div#currentnavi a:active, div#currentnavi a:hover, div#currentnavi a:link {
	color: #999;
}
h1 a, h1 a:active, h1 a:hover, h1 a:link {
	text-decoration: underline;
}
div#footer .footermenu a, div#footer .footermenu a:active, div#footer .footermenu a:hover, div#footer .footermenu a:link {
	color: #C2DAEA;
	font-size: 10px;
}

h1 {
	margin: 0px;
	background-image: url("../../images/bg_head_maincol.gif");
	background-repeat: no-repeat;
	background-position: left;
	height: 27px;
	color: #000;
	padding-left: 10px;
	font-size: 12px;
	line-height: 25px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #2C7EB7;
}
h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 17px;
}
div.startbox h1 {
	margin:0px;
	padding: 0px;
	margin-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 100%;
	letter-spacing: 0.1em;
	background-image: none;
}
div#contentleft h2 {
	margin: 0px;
	background-image: url("../../images/bg_head_leftcol.gif");
	background-repeat: no-repeat;
	background-position: left;
	height: 27px;
	color: #2C7EB7;
	padding-left: 10px;
	font-size: 12px;
	line-height: 25px;
}

img {
	border: 0px;
}

p, div, td {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 130%;
	margin-top: 0px;
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 120%;
	margin-top: 0px;
}


/* Formulare */

input, textarea {
	border: 1px solid #7EB0D3;
}

fieldset {
	margin: 0px;
	padding: 15px;
	margin-bottom: 15px;
	border: 1px solid #ccc;
}
legend {
	margin: 0px;
	color: #1D6E9F;
	font-weight: bold;
	margin-bottom: 5px;
}

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

div#subheader form {
	margin: 0px;
	padding: 0px;
}
div#subheader label {
	margin-top: -2px;
	font-size: 10px;
	line-height: 12px;
	color: #fff;
	float: left;
}
div#subheader .submitbutton {
	background-color:#2E80B8;
	border-width:0px;
	width:40px;
	font-weight:bold;
	color:#FEC684;
}
div#newsletter .submitbutton {
	background-color:#2E80B8;
	border-width:0px;
	width:70px;
	height: 20px;
	font-size:11px;
	font-weight:bold;
	color:#FEC684;
}

/* Content-Boxes */

div#contentmain .startheader {
	margin: 0px;
	background-image: url("../../images/bg_head_maincol.gif");
	background-repeat: no-repeat;
	background-position: left;
	height: 27px;
	color: #2C7EB7;
	padding-left: 15px;
	font-size: 12px;
	line-height: 25px;
}
div#contentmain .startheader img {
	margin-top: 6px;
}
div#contentmain .startbox img {
	margin-right: 15px;
}
div#contentmain .startbox {
	margin: 0px;
	padding: 15px;
	border: 1px solid #CFCFCF;
}
div#contentmain .startboxbottom {
	margin: 0px;
	padding: 0px;
}
div#contentmain .startboxbottomholiday {
	background-color: #D8EECD;
}
div#contentmain .startboxbottomcheck {
	background-color: #F3F2C2;
}
div#contentmain .startboxbottomhouse {
	background-color: #CDCDEE;
}

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

#evalform td {
	font-size: 12px;
}
#evalform input, #evalform textarea, #evalform select {
	font-size: 12px;
}

/* Vermieterprofil Datenbank-Assistent */

div#dbabox {
	margin: 0px;
	margin-top: -2px;
	border: 1px solid #bbb;
	padding: 20px 10px 20px 10px;
	background-color: #fff9ec;
}

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 h1 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	padding:-10px;
	background-image: none;
	color: #999;
	font-size: 13px;
	line-height: 15px;
	height: 20px;
	letter-spacing: 1px;
}

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;
}

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