* {
outline:0;
margin:0;
padding:0;
}

body {
background-color:#fff;
background:url(../images/background_slice2.png) repeat-x;
color:#222;
font-family:Verdana, Tahoma, arial, sans-serif;
font-size:70%;
line-height:1.5em;
margin:15px 0;
}

#wrap {
width:909px;
background:transparent url(../images/main2.png) repeat-y;
text-align:left;
margin:0 auto;
}

#content-wrap {
clear:both;
width:882px;
margin:0 auto;
padding:0;
}

#header {
position:relative;
height:108px;
background:url(../images/header2.png) no-repeat center top;
background-color:transparent;
padding:0;
}

#clicki {
position:absolute;
top:0;
left:30px;
width:852px;
height:108px;
border:0;
background-color:transparent;
color:transparent;
display:block;
margin:0;
padding:0;
}

#menu {
clear:both;
background:transparent url(../images/navigation2.png) no-repeat;
height:29px;
width:893px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:29px;
color:#FFF;
align:center;
margin:0 auto;
padding:0;
}

#menu ul {
float:right;
list-style:none;
margin:0;
padding:0 20px 0 0;
}

#menu ul li {
display:inline;
}

#menu ul li a {
display:block;
float:left;
color:#fff;
text-decoration:none;
padding:0 12px;
}

#menu ul li a:hover {
color:#f90;
}

#main {
float:right;
width:668px;
display:inline;
border:0 solid #000;
margin:0;
padding:10px 0 0;
}

#main h2 {
margin-bottom:0;
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:140%;
font-style:normal;
font-weight:700;
padding:0;
}

#main h2 a {
color:#2666c3;
text-decoration:none;
}

#main p,#main h1,#main h2,#main h3,#main ol,#main ul,#main blockquote,#main table {
margin-left:20px;
margin-right:20px;

}
#main p strong{
color:#000066; 
}


#boxrechts {
float:right;
width:200px;
line-height:1.3em;
display:inline;
background:#e5e8f9;
border:1px solid silver;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
margin:0 10px 0 0;
padding:0;
}

#boxblau {
width:300px;
line-height:1.3em;
display:inline;
background:#e5e8f9;
border:1px solid silver;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
margin:0 10px 0 0;
padding:0;
}

#boxrechts h2, #boxblau h2 {
text-align:center;
font-size:130%;
color:#121212;
background:#fff;
margin:15px 0 10px;
padding:0;
}

#boxrechts h3, #boxblau h3 {
font-size:130%;
color:#121212;
margin:5px 0 0 10px;
padding:0;
}

#boxrechts p {
padding-left:10px;
margin:10px 0 10px 5px;
}

#boxblau p {
padding-left:60px;
margin:10px 0 10px 5px;
}

#boxrechts ul {
list-style:disc;
text-align:left;
text-decoration:none;
margin:10px 0 10px 15px;
padding:0;
}

#boxrechts ul li {
padding-bottom:4px;
}


.boxi {
line-height:1.3em;
width:205px;
background:#FFF;
border:2px solid silver;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
margin:0;
padding:0;
}

.boxibreit {
width:432px;
line-height:1.3em;
background:#FFF;
border:2px solid silver;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
margin:0;
padding:0;
}

#boxidepot {

line-height:1.3em;
width:310px;
min-height: 151px;
background:url(../images/Screen-00000.png) no-repeat center #fff;
border:2px solid silver;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
margin:0 10px 0;
padding:0;
}

#boxiimmo {

line-height:1.3em;
width:310px;
min-height: 151px;
background:url(../images/immo1sm.png) no-repeat top right #fff;
border:2px solid silver;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
margin:0 10px 0;
padding:0;
}

.boxi2 {
line-height:1.3em;
width:310px;
min-height: 151px;
background:#FFF;
border:2px solid silver;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
margin:0 10px 0;
padding:0;
}

.boxibreit2 {
width:645px;
line-height:1.3em;
background:#FFF;
border:2px solid silver;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
margin:0 10px 0;
padding:0;
}

.boxibreit2 img {
padding-right: 20px;

}

.big {
font-size:110%;
}

.bigger {
font-size:135%;
color:#333;
font-weight:bold;
line-height: 1.2em;
}

.small {
font-size:80%;
}
.smaller {
font-size:60%;
}

.grau {
color:gray;
}


#sidebar {
float:left;
width:195px;
color:#333;
margin:5px 0 0 10px;
padding:0;
min-height:400px;
}

#sidebar h2 {
font:bold 1.4em Verdana, Tahoma, Sans-serif;
color:#333;
margin:15px 5px 10px;
}

#sidebar p {
margin-left:0;
}

#sidebar ul.sidemenu {
list-style:none;
text-align:left;
text-decoration:none;
border-top:1px solid #039;
margin:7px 10px 8px 0;
padding:0;
}

#sidebar ul.sidemenu li {
list-style:none;
color:#333;
border-bottom:1px solid #039;
margin:0 2px;
padding:4px 0 4px 5px;
}

* html body #sidebar ul.sidemenu li {
height:1%;
}

#sidebar ul.sidemenu li a {
text-decoration:none;
color:#039;
}

#sidebar ul.sidemenu li a:hover {
color:#f90;
text-decoration:none;
}

#sidebar ul.sidemenu ul {
margin:0 0 0 5px;
padding:0;
}

#sidebar ul.sidemenu ul li {
border:none;
}

.infbox {
text-align:center;
}

#footer {
color:#666;
background:transparent url(../images/footer2.png) no-repeat center top;
clear:both;
width:909px;
height:65px;
text-align:center;
font-size:90%;
}

#footer p,span {
margin:0;
padding:20px;
}

#footer a {
text-decoration:underline;
background:inherit;
color:#555;
}

#footer a:hover {
text-decoration:underline;
color:#f90;
}

.float-right {
float:right;
}

.align-left {
text-align:left;
}

.align-right {
text-align:right;
}

.clear {
clear:both;
}

a,a:visited {
text-decoration:none;
background:inherit;
color:#039;

}

a:hover {
text-decoration:underline;
background:inherit;
color:#f90;

}



h1,h2,h3,h4 {
font-family:Verdana, Tahoma, Sans-serif;
}

h1 {
font-size:180%;
font-weight:400;
color:#555;
}

h2 {
font-size:160%;
color:#88ac0b;
font-weight:400;
}

h3 {
font-size:135%;
color:#333;
}

h4 {
font-size:110%;
color:#333;
}

img {
background:#fff;
border:0 solid #FFF;
padding:5px;
}

img.float-right {
margin:5px 0 10px 10px;
}

img.float-left {
margin:5px 10px 10px 0;
}

.picright img {
float:right;
border:1px solid silver; 
padding:0;
margin:8px;
}

h1,h2,h3,h4,p {
margin:10px 15px;
padding:0;
}

ul,ol {
margin:5px 15px;
padding:0 25px;
}

#left,#right {
width:242px;
height:350px;
padding:4px;
}

#left {
float:left;
color:#fcf0e4;
border-top:#fcfcfc 1px solid;
border-right:silver 1px solid;
border-bottom:silver 1px solid;
border-left:#fcfcfc 1px solid;
background:#FDA900;
}

#right {
float:right;
color:#300;
border-top:#fcfcfc 1px solid;
border-right:silver 1px solid;
border-bottom:silver 1px solid;
border-left:silver 0 solid;
font:12px Arial,Helvetica,sans-serif;
background:#eaeaea;
padding:4px;
}

label.left {
float:left;
text-align:right;
width:11em;
margin-right:.3em;
margin-top:.3em;
padding:2px;
}

input.right {
float:left;
width:auto;
margin-left:11.3em;
margin-right:.3em;
}
label.float-left {
float:left;
text-align:right;
margin:0 2px;
padding:2px;
}


input[type=checkbox].right,input[type=radio].right,input[type=submit].right {
margin-left:11.3em;
}

form br {
clear:left;
}


.invis {
visibility:hidden;
}

.glossymenu {
width:190px;
border:1px solid #9A9A9A;
border-bottom-width:0;
margin:5px 0;
padding:0;
}

a.menuitem submenuheader p,span {
text-align:left;
padding:4px 0;
}

.glossymenu a.menuitem {
background:#000 url(../images/glossyback.gif) repeat-x bottom left;
font:bold 14px Verdana, Tahoma, Helvetica, sans-serif;
color:#FFF;
display:block;
position:relative;
width:auto;
text-decoration:none;
padding:4px 0 4px 10px;
}

.glossymenu a.menuitem:visited,.glossymenu .menuitem:active {
color:#FFF;
}

.glossymenu a.menuitem .statusicon {
position:absolute;
top:5px;
right:5px;
border:none;
}

.glossymenu a.menuitem:hover {
background-image:url(../images/glossyback2.gif);
}

.glossymenu div.submenu {
background:#FFF;
}

.glossymenu div.submenu ul {
list-style-type:none;
margin:0;
padding:0;
}

.glossymenu div.submenu ul li {
border-bottom:1px solid blue;
}

.glossymenu div.submenu ul li a {
display:block;
font:normal 13px Verdana, Tahoma, Helvetica, sans-serif;
color:#000;
text-decoration:none;
padding:2px 0 2px 10px;
}

.glossymenu div.submenu ul li a:hover {
background:#DFDCCB;
colorz:#FFF;
}

.glossymenu img {
background:transparent;
border:0 solid #FFF;
padding:0;
}

#boxrechts span,.boxi img {
margin:0;
padding:0;
}

.float-left,input[type=text],select {
float:left;
}

.tabelle {
text-align:center; 
border-spacing:1em;
}

.fetttr {
font-weight:bold; 
background:#ededed;
}

/* simple css-based tooltip */
div.tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

