@font-face {
font-family: lucida;
src: url( fonts/lucida.woff );
}
@font-face {
font-family: BernhardMoRe;
src: url( fonts/BernhardMoRe.woff );
}
@font-face {
font-family: BernhardMoBo;
src: url( fonts/BernhardMoBo.woff );
}

body {
	font-family:lucida, Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size:14px; line-height:16px; font-weight:normal;
	text-decoration:none; text-align:left; vertical-align:top;
	color:rgb(0,0,0); 
	background-color:#fcfcf6;
}

B {font-size:14px; line-height:16px; font-style: bold;}
I {font-size:14px; line-height:16px; font-style: italic;}

a:link { text-decoration:none; color: #95a8ca; font-family:BernhardMoBo, georgia, serif;}
a:visited { text-decoration:none; color: #95a8ca; font-family:BernhardMoBo, georgia, serif;}
a:hover { text-decoration:none; color: #c5d8fa; font-family:BernhardMoBo, georgia, serif;}

a.button {
border:2px solid #354673;
-webkit-box-shadow: #B4B5B5 2px 2px 2px;
-moz-box-shadow: #B4B5B5 2px 2px 2px;
box-shadow: #B4B5B5 2px 2px 2px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px;
font-size:14px;
font-family:BernhardMoBo, georgia, serif;
padding: 4px 4px 4px 4px;
margin: 4px 4px 4px 4px;
text-decoration:none;
display:inline-block;
text-shadow: 2px 2px 0 rgba(0,0,0,0.3);
color: #FFFFFF;
background-color: #A5B8DA;
background-image: -webkit-gradient(linear, left top, left bottom, from(#A5B8DA), to(#7089B3));
background-image: -webkit-linear-gradient(top, #A5B8DA, #7089B3);
background-image: -moz-linear-gradient(top, #A5B8DA, #7089B3);
background-image: -ms-linear-gradient(top, #A5B8DA, #7089B3);
background-image: -o-linear-gradient(top, #A5B8DA, #7089B3);
background-image: linear-gradient(to bottom, #A5B8DA, #7089B3);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#A5B8DA, endColorstr=#7089B3);
}

a.button:hover{
border:2px solid #3A4C7D;
background-color: #819BCB;
padding: 4px 5px 4px 3px;
background-image: -webkit-gradien3t(linear, left top, left bottom, from(#819BCB), to(#536F9D));
background-image: -webkit-linear-gradient(top, #819BCB, #536F9D);
background-image: -moz-linear-gradient(top, #819BCB, #536F9D);
background-image: -ms-linear-gradient(top, #819BCB, #536F9D);
background-image: -o-linear-gradient(top, #819BCB, #536F9D);
background-image: linear-gradient(to bottom, #819BCB, #536F9D);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#819BCB, endColorstr=#536F9D);
}

a.butto2 {
border:1px solid #354673;
-webkit-box-shadow: #B4B5B5 2px 2px 2px;
-moz-box-shadow: #B4B5B5 2px 2px 2px;
box-shadow: #B4B5B5 2px 2px 2px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;border-radius: 3px;
font-size:12px;
font-family:BernhardMoBo, georgia, serif;
padding: 2px 2px 2px 2px;
margin: 4px 4px 4px 4px;
text-decoration:none;
display:inline-block;
text-shadow: 2px 2px 0 rgba(0,0,0,0.3);
color: #FFFFFF;
background-color: #A5B8DA;
background-image: -webkit-gradient(linear, left top, left bottom, from(#A5B8DA), to(#7089B3));
background-image: -webkit-linear-gradient(top, #A5B8DA, #7089B3);
background-image: -moz-linear-gradient(top, #A5B8DA, #7089B3);
background-image: -ms-linear-gradient(top, #A5B8DA, #7089B3);
background-image: -o-linear-gradient(top, #A5B8DA, #7089B3);
background-image: linear-gradient(to bottom, #A5B8DA, #7089B3);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#A5B8DA, endColorstr=#7089B3);
}

a.butto2:hover{
border:1px solid #3A4C7D;
background-color: #819BCB;
padding: 2px 3px 2px 1px;
background-image: -webkit-gradien3t(linear, left top, left bottom, from(#819BCB), to(#536F9D));
background-image: -webkit-linear-gradient(top, #819BCB, #536F9D);
background-image: -moz-linear-gradient(top, #819BCB, #536F9D);
background-image: -ms-linear-gradient(top, #819BCB, #536F9D);
background-image: -o-linear-gradient(top, #819BCB, #536F9D);
background-image: linear-gradient(to bottom, #819BCB, #536F9D);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#819BCB, endColorstr=#536F9D);
}

#menu {
     /*margin: 0;*/
	 margin:0px auto 4px auto;
     /*width: 1016px;*/
     background-color: #E4E5E5;
     font-size: 14px;
     font-family: Tahoma, Geneva, sans-serif;
     font-weight: bold;
     text-align: left;
     padding: 0px 4px 0px 4px;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -o-border-radius: 2px;
}

#menu ul {
     margin: 0;
     padding: 2px 0;
     list-style: none;
     height: auto;
}

#menu li {
     display: inline;
     padding: 2px;
}

#menu a {
border:2px solid #354673;
-webkit-box-shadow: #B4B5B5 2px 2px 2px;
-moz-box-shadow: #B4B5B5 2px 2px 2px;
box-shadow: #B4B5B5 2px 2px 2px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px;
font-size:12px;
font-family:BernhardMoBo, georgia, serif;
padding: 4px 4px 4px 4px;
margin: 4px 4px 4px 4px;
text-decoration:none;
display:inline-block;
text-shadow: 2px 2px 0 rgba(0,0,0,0.3);
color: #FFFFFF;
background-color: #A5B8DA;
background-image: -webkit-gradient(linear, left top, left bottom, from(#A5B8DA), to(#7089B3));
background-image: -webkit-linear-gradient(top, #A5B8DA, #7089B3);
background-image: -moz-linear-gradient(top, #A5B8DA, #7089B3);
background-image: -ms-linear-gradient(top, #A5B8DA, #7089B3);
background-image: -o-linear-gradient(top, #A5B8DA, #7089B3);
background-image: linear-gradient(to bottom, #A5B8DA, #7089B3);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#A5B8DA, endColorstr=#7089B3);
}

#menu a:hover {
border:2px solid #3A4C7D;
background-color: #819BCB;
padding: 4px 5px 4px 3px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#819BCB), to(#536F9D));
background-image: -webkit-linear-gradient(top, #819BCB, #536F9D);
background-image: -moz-linear-gradient(top, #819BCB, #536F9D);
background-image: -ms-linear-gradient(top, #819BCB, #536F9D);
background-image: -o-linear-gradient(top, #819BCB, #536F9D);
background-image: linear-gradient(to bottom, #819BCB, #536F9D);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#819BCB, endColorstr=#536F9D);
}

#menu li .active {
border:2px solid #3A4C7D;
background-color: #718BBB;
padding: 4px 5px 4px 3px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#718BBB), to(#435F8D));
background-image: -webkit-linear-gradient(top, #718BBB, #435F8D);
background-image: -moz-linear-gradient(top, #718BBB, #435F8D);
background-image: -ms-linear-gradient(top, #718BBB, #435F8D);
background-image: -o-linear-gradient(top, #718BBB, #435F8D);
background-image: linear-gradient(to bottom, #718BBB, #435F8D);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#819BCB, endColorstr=#536F9D);
}

.master {
	/*width:1280px; background-color: #C4C5C5;*/
	margin:0px auto 0px auto;
	padding:8px 0px;
	background-color: #C4C5C5;
}

/* Konto */

.linksp {
	width: 455px;
	background-color: #eeffee;
	float: left;
	padding: 4px;
	margin: 0px;
}
.linksm {
	width: 455px;
	background-color: #ffeeee;
	float: right;
	padding: 4px;
	margin: 0px;
}

.linksk {
	width: 230px;
	background-color: #eef6f9;
	float: left;
	padding: 4px;
	margin-right: 2px;
}

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

.trechts {
text-align: right;
}

/* Mietobjekte */
.eintragen {
	float: left;
	background: #eee;
	padding: 0px;
}


.miobjekte {
	border: 1px solid silver;
	width: 214px;
	height: 186px;
	background: #eee;
	float: left;
	margin: 1px;
}
.links {
	width: 214px;
	height: 186px;
	background: #eee;
	float: left;
	margin: 1px;
}
.links1 {
	width: 55px;
	float: left;
	margin: 0px;
	padding: 2px;
}
.links2 {
	width: 55px;
	float: left;
	margin: 0px;
	padding: 2px;
}

.links3 {
	width: 140px;
	float: left;
	margin: 0px;
	padding: 2px;
}

.mieter {
	border:1px solid silver;
	width: 434px; /*926*/
	height: 270px;
	background: #eee;
	float: left;
	margin: 1px;
}

.mieterall {
	border:1px solid silver;
	width: 434px; /*926*/
	height: 220px;
	background: #eee;
	float: left;
	margin: 1px;
}

.nk2 {
	border:1px solid silver;
	width: 466px; /*926*/
	height: 292px;
	background: #eee;
	float: left;
	margin: 2px;
}


.linksmi1 {
	width: 120px;
	float: left;
	margin: 0px;
	padding: 1px;
}

.linksmi2 {
	width: 334px; /*792*/
	float: left;
	margin: 0px;
	padding: 1px;
}

.linksmi3 {
	width: 80px;
	float: left;
	margin: 0px;
	padding: 1px;
}

.linksmi4 {
	width: 344px; /*792*/
	float: left;
	margin: 0px;
	padding: 1px;
}

.linkset1 {
	width: 300px;
	float: left;
	padding: 1px;
	margin: 0px;
}


/* Bezahlt */

.bezahlt1 {
	border:1px solid silver;
	margin:-1px 0 0 -1px;
	width: 120px;
	height: 22px;
	background: #eee;
	float: left;
	padding: 1px;
}
.bezahlt2 {
	border:1px solid silver;
	margin:-1px 0 0 -1px;
	width: 120px;
	height: 22px;
	background: #eee;
	float: left;
	padding: 1px;
}

.bezahlt3 {
	border:1px solid silver;
	margin:-1px 0 0 -1px;
	width: 26px;
	height: 22px;
	background: #eee;
	float: left;
	padding: 1px;
}

.bezahlta4 {
	border:1px solid silver;
	margin:-1px 0 0 -1px;
	width: 180px;
	height: 22px;
	background: #eee;
	float: left;
	padding: 1px;
}

.bezahltac4 {
	border:1px solid silver;
	margin:-1px 0 0 -1px;
	width: 107px;
	height: 22px;
	background: #eee;
	float: left;
	padding: 1px;
}

.bezahltbc4 {
	border:1px solid silver;
	margin:-1px 0 0 -1px;
	width: 400px;
	height: 22px;
	background: #eee;
	float: left;
	padding: 1px;
}

.kaution1 {
	border:1px solid silver;
	margin:-1px 0 0 -1px;
	width: 50px;
	height: 22px;
	background: #eee;
	float: left;
	padding: 1px;
}

.formtext {
	font-size:12px; line-height:12px; font-weight:normal;
	border:0px solid white;
	margin: 0px;
	background: #fff;
	padding: 1px;
	margin:2px;
	float: left;
}

.bezahlt4 {
	font-size:11px; line-height:12px; font-weight:normal;
	border:1px solid silver;
	margin:-1px 0 0 -1px;
	width: 110px;
	height: 12px;
	background: #eee;
	float: left;
	padding: 2px;
}

.bezahlt5 {
	font-size:11px; line-height:12px; font-weight:normal;
	border:1px solid silver;
	margin:-1px 0 0 -1px;
	width: 53px;
	height: 12px;
	background: #eee;
	float: left;
	padding: 2px;
}
.bezahlt6 {
	border:1px solid silver;
	margin:-1px 0 0 -1px;
	width: 280px;
	height: 22px;
	background: #eee;
	float: left;
	padding: 1px;
}
.imgcenter {
margin: 0px auto 0px auto;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -o-border-radius: 4px;
display: block;
}

.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
	height: 200px;
}
