html, body{
    font-size: 11px;
    padding: 0px;
    margin: 0px;
    font-family:Arial,Helvetica,sans-serif;
    height: 100%;
    color:#153B63;
}
.navi h4{
    text-align: center;
    padding:10px 0px 5px 5px;
    margin:0px;
}
img{
    border:0px;
}
a{
    color:#153B63;
    text-decoration:none;
    cursor:pointer;
}
a:hover{
    text-decoration: underline;
    cursor:pointer;
}
.header{
    width:1000px;
}
.header #status span, .header #status span{
    padding:0px;
    margin:0 5px 0 0px;
}
.header #status{
    padding:0 0 0 5px;
    margin: 0px;
    border: 0px red solid;
    vertical-align: baseline;
    text-align: left;
    line-height: 17px;
    height: 17px;
    color: #153B63;
    background-color: #B4C6D9;
    display: block;
}
.header #logo{
    display: block;
    border: 0px red solid;
    text-align: right;
    background-color: #FFFFFF;
}
.header #line{
    background-color: #153B63;
    height:17px;
}
.main_content{
    padding:0px;
    margin:1px 0 0 0;
    width:1000px;
    background: url(/images/bosch/dot-white.gif) repeat-y 0 20px #B4C6D9;
    text-align: left;
    border:0px red solid;
}
.main_content .navi{
    width:174px;
    padding:0px;
    margin:0px;
    border:0px red solid;
    text-align:left;
    float:left;
    background-color:#153B63;
    color:#fff;
    min-height:210px;
    height:auto !important;
    height:210px;
}
.main_content .navi a, .main_content .navi a:hover{
    color:#ffffff;
}
.main_content .navi ul{
    padding:5px 5px 0px 5px;
    margin:0px;
}
.main_content .navi ul li{
    list-style: none;
    padding:3px 0px 3px 0px;
    margin:0px;
    border-bottom:1px #fff solid;
}
.main_content .content{
    width:800px;
    float: right;
    background-color:#ffffff;
    padding:15px 0 0px 20px;
    margin:5px 0px 0px 5px;
    min-height:280px;
    height:auto !important;
    height:200px;
}
.main_content .content .ui-widget div{
    padding: 0 0 0 10px;
}
.main_content label{
    display: inline-block;
    width: 150px;
    font-size: 11px;
    line-height: 12px;
    text-align:	left;
    vertical-align:	baseline;
    direction:	ltr;
    padding:0 5px 0 0;
    margin:0px
}
.main_content #totop{
    width:100%;
    padding:0 0 5px 0;
    margin:0px;
    vertical-align: top;
    width:1000px;
    height:10px;
}
/* .main_content .content .kunden_info div{
    width:49%;
    float:left;
    margin:0px;
    padding:0px;
} */
.main_content .content .kunden_info label{
    width:70px;
    margin:0 0 4px 0;
    padding:0px;
}

.main_content .content input[type=text], .main_content .content input[type=password], .main_content .content input[type=number], .main_content .content input[type=email]{
    width:200px;
    padding:0px;
    margin:5px 0 0 0;
}

.main_content .content select{
    width:205px;
    padding:0px;
    margin:5px 0 0 0;
}
.main_content .content .machines .mak{
    font-size:11px;
}
.main_content .content .machines .mak_in{
    width:788px;
    margin:0px;
    padding:5px 5px 10px 5px;
}
.main_content .content .machines .mak_in ul li{
    padding:0 0 0 5px;
}

.main_content .content .machines ul{
    float:left;
    padding:0px;
    margin:0px;
}

.main_content .content .machines ul li{
    list-style: none;
    padding:0px;
    margin:0px;
}
.main_content .content .machines label {
    padding-left:0px;
    width:130px;
    /* cursor:pointer; */
}
.haendler_tooltip, .tooltip{
    display:none;
	width:200px;
	background-color: #B4C6D9;
	padding:5px;
	font-size:10px;
	border:1px #153B63 solid;
	-moz-box-shadow:0 0 10px #153B63;
	-webkit-box-shadow:0 0 10px #153B63;
}
.statistik_tooltip{
    display:none;
	width:300px;
	background-color: #B4C6D9;
	padding:5px;
	font-size:10px;
	border:1px #153B63 solid;
	-moz-box-shadow:0 0 10px #153B63;
	-webkit-box-shadow:0 0 10px #153B63;
}
.clear{
    padding:0px;
    margin:0px;
    clear:both;
    float:none;
    width:1px;
    height:1px;
}
.error {
	/* supply height to ensure consistent positioning for every browser */
	height:15px;
	background-color:#B4C6D9;
	border:1px solid #153B63;
	font-size:10px;
	color:#153B63;
	padding:3px 10px;
	margin:0px;
	text-align: center;
	vertical-align: middle;

	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;

	-moz-box-shadow:0 0 10px #153B63;
	-webkit-box-shadow:0 0 10px #153B63;
}
.error p{
    padding:0px;
    margin:0px;
}
.branche{
    text-align: left;
    vertical-align: middle;
    line-height: 17px;
}
/* #tabs{
    font-size: 11px;
} */

.registrierung #left{
    float: left;
    width:382px;
    border:0px black solid;
}
.registrierung .hblue{
    border:0px black solid;
    background-color: #153B63;
    color:#FFF;
    font-size:15px;
    padding:10px;
}
.registrierung #right{
    float: right;
    width:402px;
    border:0px black solid;
    margin:0 0 0 2px;
    padding:0px;
}
.registrierung ul{
    margin-top:0px;
    margin-bottom:0px;
}
.registrierung input{
    border:1px #B4C6D9 solid;
}
.registrierung input[type=text], .registrierung input[type=password], .registrierung input[type=number], .registrierung input[type=email]{
    height:20px;
}

.maxme{
    width:100%;
}

.stars{
	color: red;
}
