html,body {
	margin: 0;
	padding: 0;
	font-family: Lucida Sans, Arial, Verdana, Tahoma;
	height:100%;
}

h1{
	font-size:18px;
	margin:18px;
	color:#5D594E;
	font-weight:400;
	margin-left:0px;
}

h2{
	font-size:15px;
	margin:18px;
	color:#5D594E;
	font-weight:400;
	margin-left:0px;
}

.menu {
  padding-left: 14px;
  padding-right: 14px;
  font-size: 12px;
  /*font-weight: bold;*/
  color: #04315e;
  /*background-image: url('../pics/menu_notselected.png');
  background-repeat: repeat-x;*/
  white-space: nowrap;
}

.menugrey {
  padding-left: 14px;
  padding-right: 14px;
  font-size: 12px;
  font-weight: bold;
  color: #999999;
  background-image: url('../pics/menu_notselected.png');
  background-repeat: repeat-x;
  white-space: nowrap;
}

.menuicon {
  position: relative;
  left: -8px;
  top: 8px;	
}

.menutext {
  font-family: Lucida Sans, Arial, Verdana, Tahoma;
  position: relative;
  left: 10px;
  bottom: 7px;
}

.menu_top {
  font-size: 11px;
  color: #ffffff;
  white-space: nowrap;
  text-align: right;
}

.menu_top a,
.menu_top a:visited {
  font-size: 11px;
  color: #81aacd;
  white-space: nowrap;
  text-align: right;
  text-decoration: none;
}

.menu_top a:hover {
  font-size: 11px;
  color: #ffffff;
  white-space: nowrap;
  text-align: right;
  text-decoration: underline;
}

.menu_time {
  font-size: 11px;
  color: #81aacd;
  white-space: nowrap;
  text-align: right;
}


.menu {
  padding-left: 14px;
  padding-right: 14px;
  font-size: 12px;
  /*font-weight: bold;*/
  color: #04315e;
  /*background-image: url('../pics/menu_notselected.png');
  background-repeat: repeat-x;*/
  white-space: nowrap;
}

.menu_icon {
  font-size: 12px;
  font-weight: bold;
  color: #04315e;
  background-image: url('../pics/menu_notselected.png');
  background-repeat: repeat-x;
  white-space: nowrap;
}

.content {
  font-size: 12px;
  font-weight: normal;
  color: #000000;	
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 13px;
  padding-right: 13px;
}

.contentheading {
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  color: #04315e;	
  padding-bottom: 10px;	
}

.contentheading2 {
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  color: #04315e;	
  padding-bottom: 8px;
  padding-left: 8px;
}

th {
  font-size: 12px;
  font-weight: bold;
  background-color: #dddddd;
  color: black;
  padding-top: 3px;
  text-align:left;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 10px;
}

.selectiontr {
  font-size: 12px;
  color: #406372;
  background-color: #e2e7e8;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
  padding-right: 10px;
}

.selectiontr > th{
	border-bottom:0.5px solid black;
}

.selectiontr > th:first-child{
	width:241px;
}

.selectiontr > td{
	border-bottom:0.5px solid black;
}

.selectiontr > td:first-child{
	border-left:0.5px solid black;
	width:241px;
}

.selectiontr > td:last-child{
	border-right:0.5px solid black;
}

.selectiontrbold {
  font-size: 12px;
  font-weight: bold;
  background-color: #e2e7e8;
  color: #406372;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
  padding-right: 10px;
}

.selectionselector {
  text-align: left;
  background-image: url('../pics/selector.gif');
  background-repeat: no-repeat;
  background-position: 10px center;	
  padding-left: 20px;
}

.image {
  border-style: solid;
  border-color: #80abd7;
  border-left-width: 1px;	
  border-top-width: 1px;	
  border-right-width: 1px;	
  border-bottom-width: 0px;	
}

.imageprint {
  page-break-before:always;	
  border-style: solid;
  border-color: #80abd7;
  border-left-width: 1px;	
  border-top-width: 1px;	
  border-right-width: 1px;	
  border-bottom-width: 1px;
}

.docimage {
  margin: 3px;
}

.image_resize {
  color: #ffffff;
  font-weight: bold;	
  text-align: center;
  margin-left: 125px;	
  width: 99px;
}

.image_resizeprint {
  color: #000000;
  font-weight: bold;	
  text-align: center;
  width: 99px;
}

.image_link_left {
  background-image: url('../pics/enlarge01.png');
  background-repeat: repeat-x;	
}

.image_link_right {
  background-image: url('../pics/enlarge02.png');
  background-repeat: no-repeat;	
}

#informations td {
  margin-left: 10px;
  text-align: left;
  padding-left:5px;
}

#informations tr{
	font-size: 12px;
	color: black;
	/*background-color: #e2e7e8;*/
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 10px;
}

#informationss td {
  margin-left: 10px;
  text-align: left;
  padding-left:5px;
}

#informationss tr{
	font-size: 12px;
	color: black;
	/*background-color: #e2e7e8;*/
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 10px;
}

#informations2 td {
  padding-left: 10px;
  text-align: right;
}

#informations2 tr{
	font-size: 12px;
	color: black;
	/*background-color: #e2e7e8;*/
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 10px;
}

.kbaform input {
  font-size: 12px;
}

.kbaerror {
  font-size: 12px;
  color: #ff0000;
}

.searchform input {
  font-size: 12px;
}

.searchform {
  font-size: 12px;
}

.searchform td{
  font-size: 12px;
}

.documentdisplay {
  font-size: 12px;	
}

.documentdisplay td{
  font-size: 12px;	
  padding-right: 5px;
  padding-bottom: 5px;
}

.imagetd {
  padding: 5px;
}

.imagetd td {
  padding: 0px;
}

#layer1 {
  	color: #999999;
	font-size: 12px;
	position: absolute;
	visibility: hidden;
	background-color: #E2E7E8;
	border: 1px solid #FCFDFD;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 20px;
}

#close {
	position: absolute;
	top: -1px;
	right: 4px;
	color: #ff0000;
}

.loginform {
  margin-top:15px;
}

.loginlabel {
  font-size:12px;
  font-weight:bold;
  color:#0055a2;
}

.loginfield {
  margin-left:15px;
  height:20px;
  font-size:12px;
  border:1px solid #0055a2;
  width:120px;
}

.loginsubmit {
  border:1px solid #0055a2;
  width:150px;
  margin-left:20px;
  font-size:11px;
  background-color:#fcfdfe;
  color:#000000;
  margin-top:15px;
}

.loginbox {
  margin-top:15px;
}

.logininfo {
  font-size:12px;
  color:#000000;
}

.loginerror {
 font-size:12px;
 font-weight:bold;
  color:red;
}

.loginerror a {
  color:red;
  text-decoration: underline;
}

#sitebar{
	float:left; 
	margin-right:30px; 
	font-size:10px;
	margin-top:4px;
	height:auto;
	width:295px;
	border:1px solid #aaaaaa;
	border-radius:5px;
	max-height: 800px;
	overflow:auto;
}

#sitebar > h2{
	color:#5d594e;
	font-weight:400;
	margin-bottom:-5px;
	margin-left:8px;
}

#sitebar > ul{
	list-style-type:none;
	margin-left:-35px;
	margin-right:5px;
}

#sitebar > ul > li > a{
	padding-right:5px;
	cursor:pointer;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:1px;
	margin-bottom:1px;
	padding-left:5px;
	font-size:11px;
	display:block;
	text-decoration:none;
	color:#04315E;
}

#sitebar > ul > li > a:visited{
	padding-right:5px;
	cursor:pointer;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:1px;
	margin-bottom:1px;
	padding-left:5px;
	font-size:11px;
	display:block;
	text-decoration:none;
}

#sitebar > ul > li > a:hover{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

#sitebar > ul > li > ul >li{
	margin-left:-40px;
	padding-left:30px;
	cursor:pointer;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:1px;
	margin-bottom:1px;
}

#sitebar > ul > li > ul > li:hover{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

#sitebar > ul > li > ul > li.selected{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

#sitebar > ul > li > ul > li > a:visited{
	padding-right:5px;
	cursor:pointer;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:1px;
	margin-bottom:1px;
	padding-left:5px;
	font-size:11px;
	display:block;
	text-decoration:none;
}

#sitebar > ul > li > ul > li > a{
	padding-right:5px;
	cursor:pointer;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:1px;
	margin-bottom:1px;
	padding-left:5px;
	font-size:11px;
	display:block;
	text-decoration:none;
	color:#04315E;
}

#sitebar > ul > li > ul > li.selected > a{
	color:#fff;
}

#sitebar > ul > li > ul > li > a:hover{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

#sitebar > ul > li > ul > li.selected{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

#sitebar > ul > li > ul > li > ul > li > a:visited{
	padding-right:5px;
	cursor:pointer;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:1px;
	margin-bottom:1px;
	padding-left:5px;
	font-size:11px;
	display:block;
	text-decoration:none;
}

#sitebar > ul > li > ul > li > ul > li > a{
	padding-right:5px;
	cursor:pointer;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:1px;
	margin-bottom:1px;
	padding-left:5px;
	font-size:11px;
	display:block;
	text-decoration:none;
	color:#04315E;
}

#sitebar > ul > li > ul > li > ul > li > a:hover{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

#sitebar > ul > li > ul{
	list-style-type:none;
}

#sitebar.tripleA > ul > li > ul > li:hover{
	background-color: #fff;
	color:black;
	border-radius:0px;
}

#sitebar.tripleA > ul > li > ul > li.selected{
	background-color: #fff;
	color:black;
	border-radius:0px;
}

#sitebar.tripleA > ul > li > ul > li:hover > a{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

#sitebar.tripleA > ul > li > ul > li.selected > a{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

#sitebar.tripleA > ul > li > ul > li > ul > li:hover > a{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

#sitebar.tripleA > ul > li > ul > li > ul > li.selected > a{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

#sitebar.tripleA > ul > li > ul > li > ul{
	list-style-type:none;
}

#informations{
	float:left; 
	font-size:11px;
	margin-top:-20px;
	font-family: Custom, Lucida Grande, Lucida Sans, Arial, Verdana, Tahoma;
	width:62%;
}

#informationss{
	float:left; 
	font-size:11px;
	margin-top:-20px;
	font-family: Custom, Lucida Grande, Lucida Sans, Arial, Verdana, Tahoma;
	width:62%;
}

#informations.wartungspezial{
    margin-top:0px;
}
#informationss.wartungspezial{
    margin-top:0px;
}

#informations > div{
	margin-bottom:10px;
	font-weight:600;
	width:100%;
}

#informations > div > ul{
	margin-left:10px;
	font-weight:400;
	list-style-type:none;
	margin-left:-24px;
	margin-top:5px;
}

#informations > div > ul > li{
	margin-top:3px;
	margin-left:-15px;
}

#informations > div > ul > li > a > img{
	height:200px;
	
	cursor:pointer;
	-ms-interpolation-mode:bicubic;
}

#informations > div > ul > li > img{
	height:200px;
	
	cursor:pointer;
	-ms-interpolation-mode:bicubic;
}

#informations.specialCase > div{
	display:none;
}

#informations.specialCase > div:first-child{
	display:block;
}


#informationss > div{
	margin-bottom:10px;
	font-weight:600;
	width:100%;
}

#informationss > div > ul{
	margin-left:10px;
	font-weight:400;
	list-style-type:none;
	margin-left:-24px;
	margin-top:5px;
}

#informationss > div > ul > li{
	margin-top:3px;
	margin-left:-15px;
}

#informationss > div > ul > li > a > img{
	height:200px;
	width:200px;
	cursor:pointer;
}

#informationss.specialCase > div{
	display:none;
}

#informationss.specialCase > div:first-child{
	display:block;
}

#informations2{
	width:62%;
	float:left;
	margin-left:0px;
	margin-top:20px;
}

li.hideMenu > ul{
	display:none;
}

.content{
	width:80%;
	font-size:10px;
}

#placeholder{
	width:100%;
	height:10px;
}

#mainNav{
	width:100%;
}
#mainNav > div{
	float:left;
}

#mainNav > div > h3{
	color:#5d594e;
	font-weight:400;
	margin-bottom:-5px;
}

#mainNav a{
	color:black;
	text-decoration:none;
	
}

#mainNav li.selected > a{
	color:#fff
}

#mainNav li:hover > a{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

#mainNav > div > ul{
	list-style-type:none;
	padding-left:0px;
	border:1px solid #aaaaaa;
	border-radius:5px;
	max-height:550px;
	min-height:445px;
	overflow:auto;
	background-color: #f9f9f9;
}

#mainNav > div > ul > li{
	cursor:pointer;
	padding-top:5px;
	padding-bottom:5px;
	margin:2px;
	padding-left:12px;
}

#mainNav > div > ul > li:hover{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

#mainNavManufactors, #mainNavModels{
	width:22%;
	margin-right:10px;
}
#mainNavVehicle{
	width:50%;
}

.selected{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

.headerRow > th{
	border: none;
    border-collapse: collapse;
}

.headerRow > td{
	border: none;
    border-collapse: collapse;
}

div#informations > div > ul > li > ul{
	list-style-type:none;
}
div#informationss > div > ul > li > ul{
	list-style-type:none;
}

div#informations > div > table{
	width:100%;
}
div#informationss > div > table{
	width:100%;
}

.selectiontd{
	background-color:#fff;
	color:black;
}

table{
	 border-collapse:collapse;
}

.fil4{
  fill:blue;
}

.str7{
  stroke:blue;
}

.str6{
  stroke:blue;
}

#printWartung{
	margin-bottom:50px;
}

#printWartung > div{
	width:100%;
	
}

#printWartung > div > table{
	
}

#printWartung > div > table > tbody > tr{
	width:auto;
}

#printWartung > div > table > tbody > tr > td{
	width:auto
}

#printWartung > div > table > tbody > tr > td:nth-child(2){
	padding-right:15px;
}

#printWartung > div > table > tbody > tr > td > input{
	width:auto
}

#footer{
	float: none;
	width:62%;
	margin-left: 325px;
}

#footer p{
	margin:0px;
}

#anmerkung{
	float:left;
	margin-right:20px;
	width:47%;
}

#anmerkung > textarea{
	width:100%;
	height:181px;
}

#stunt{
	width:47%;
	display:inline-block;
}

#stunt > div > textarea{
	width:100%;
	height:80px;
}

div#informations.wartung{
	float:none
}
div#informationss.wartung{
	float:none
}

.hide{
	display:none;
}
.show{
	display:block;
}


	a{
		color:#000;
		text-decoration:none;

	}

	a:visited{
		color:#000;
		text-decoration:none;

	}
	
.workingOnIt{
	position:fixed;
	/*top:10%;
	left:23%;*/
	z-index:9999;
	background:#fff;
	/*width:800px;
	height:600px;*/
	border:solid 1px black;
	text-align:center;
}
.workingOnIt>img{
	/*height:400px;*/
    vertical-align: middle;
    position: relative;
    margin-top:10px;

}

#informations>#printWartung{
	font-weight:400;
}
#informationss>#printWartung{
	font-weight:400;
}

.workingOnIt>div{
	position: relative;
    top: 5px;
    /*
        left: 25%;
    */
    font-size: 27px;
    text-align:center;
}

.vesa_diagnosticsSteps>ul>li{
	border: 1px solid grey;
	border-radius:2px;
	cursor:pointer;
	min-height:19px;
	height:auto;
}

.vesa_diagnosticsSteps>ul>li>a{
	font-size:15px;
	font-weight:600;
	white-space:normal;
}

.vesa_diagnosticsSteps>ul>li>div>p{
	font-size:13px;
	font-weight:400;
}

.remark{
	display:none;
}
/*
div > ul::-webkit-scrollbar{
width:16px;
background-color:#343434;
}

div > ul::-webkit-scrollbar-thumb{
background-color:#B03C3F;
border-radius:10px;
}
div > ul::-webkit-scrollbar-thumb:hover{
background-color:#BF4649;
border:1px solid #333333;
}
div > ul::-webkit-scrollbar-thumb:active{
background-color:#A6393D;
border:1px solid #333333;
} 
div > ul {
	scrollbar-base-color: #C0C0C0;
	scrollbar-base-color: #C0C0C0;
	scrollbar-3dlight-color: #C0C0C0;
	scrollbar-highlight-color: #C0C0C0;
	scrollbar-track-color: #EBEBEB;
	scrollbar-arrow-color: black;
	scrollbar-shadow-color: #C0C0C0;
	scrollbar-dark-shadow-color: #C0C0C0;
}*/

#sitebarzusatz{
	float:left; 
	margin-right:30px; 
	font-size:10px;
	margin-top:4px;
	height:auto;
	width:295px;
	border:1px solid #aaaaaa;
	border-radius:5px;
	max-height: 800px;
	overflow:auto;
}

#sitebarzusatz > h2{
	color:#5d594e;
	font-weight:400;
	margin-bottom:-5px;
	margin-left:8px;
}

#sitebarzusatz > ul{
	list-style-type:none;
	margin-left:-35px;
	margin-right:5px;
}

#sitebarzusatz > ul > li > a{
	padding-right:5px;
	cursor:pointer;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:1px;
	margin-bottom:1px;
	padding-left:5px;
	font-size:11px;
	display:block;
	text-decoration:none;
	color:#04315E;
}

#sitebarzusatz > ul > li > a:visited{
	padding-right:5px;
	cursor:pointer;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:1px;
	margin-bottom:1px;
	padding-left:5px;
	font-size:11px;
	display:block;
	text-decoration:none;
}

#sitebarzusatz > ul > li > a:hover{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

#sitebarzusatz > ul > li > ul >li{
	margin-left:-40px;
	padding-left:30px;
	cursor:pointer;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:1px;
	margin-bottom:1px;
}

#sitebarzusatz > ul > li > ul > li:hover{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

#sitebarzusatz > ul > li > ul > li.selected{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

#sitebarzusatz > ul > li > ul > li > a:visited{
	padding-right:5px;
	cursor:pointer;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:1px;
	margin-bottom:1px;
	padding-left:5px;
	font-size:11px;
	display:block;
	text-decoration:none;
}

#sitebarzusatz > ul > li > ul > li > a{
	padding-right:5px;
	cursor:pointer;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:1px;
	margin-bottom:1px;
	padding-left:5px;
	font-size:11px;
	display:block;
	text-decoration:none;
	color:#04315E;
}

#sitebarzusatz > ul > li > ul > li.selected > a{
	color:#fff;
}

#sitebarzusatz > ul > li > ul > li > a:hover{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

#sitebarzusatz > ul > li > ul > li.selected{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

#sitebarzusatz > ul > li > ul > li > ul > li > a:visited{
	padding-right:5px;
	cursor:pointer;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:1px;
	margin-bottom:1px;
	padding-left:5px;
	font-size:11px;
	display:block;
	text-decoration:none;
}

#sitebarzusatz > ul > li > ul > li > ul > li > a{
	padding-right:5px;
	cursor:pointer;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:1px;
	margin-bottom:1px;
	padding-left:5px;
	font-size:11px;
	display:block;
	text-decoration:none;
	color:#04315E;
}

#sitebarzusatz > ul > li > ul > li > ul > li > a:hover{
	background-color: #0072b3;
	color:#fff;
	border-radius:5px;
}

#sitebarzusatz > ul > li > ul{
	list-style-type:none;
}

.hideTr{
	display:none;
}

.partsRequiredAll{
	display:none;
}


.content .vesa_yesNO_item a {
	text-decoration: underline;
}
