div[class*="UnterMenuSensorsImg"] {
position: absolute;
width: 62px;
height:62px;
}

.UnterMenuSensorsText {
position: absolute;
top: 17px;
left: 80px;
font-size:24px;
vertical-align:middle;
font-family: Arial;
color: #5a566d;
}

input:checked + label { color: #02ff02; }



.AddRow {
	margin-top: 730px;
	padding:0;
	}

*:focus {
    outline: none;
   }

div[id^="sensor"] {
width: 60px;
}

.sensoricon {
    position: absolute;
    min-width: 30px;
    max-width: 30px;
    height: auto;
	border-bottom: none !important;
    }

.sensoriconanimate {
	animation: spin 1s linear infinite;
}

  @keyframes spin { 
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
  }
  

    .sensoriconhori {
    position: absolute;
    min-width: 30px;
    max-width: 50px;
    height: auto;
    }


    .sensorbeschreibung {
    	position: relative;
    	margin-top: -20px;
margin-left: 0px;
text-align:left;
font-size: 15;
font-family: arial;
font-weight:lighter;
height: 10px;
    }

.SensorPruefIcon {
	position: relative;
	margin-top: 23px;
	margin-left: 40px;
	background: grey;
	width: 20px;
	height: 20px;
	border-radius: 25px;

}

    .panelicon {
    position: absolute;
    width: 70px;
    height: auto;
        border-radius: 3px;
    }

    .panelbeschreibung {
    	position: relative;
    	margin-top: 60px;
margin-left: 1px;
text-align:left;
font-size: 15;
font-family: arial;
font-weight:lighter;
height: 10px;
    }


.sensoriconremove {
    position: absolute;
    width: 20px;
    height: 20px;
    margin-top: 0px;
    margin-left: 20px;
    }

    .paneliconremove {
    position: absolute;
    width: 20px;
    height: 20px;
    margin-top: 0px;
    margin-left: 20px;
    }

    .sensoriconclose {
		    position: absolute;
    width: 25px;
    height: 25px;
    top: 67px;
    left: 110px;
    }
	
small {
	color:#a3a8a9;
	}
	


.KlimaItem {
background:  rgba(237,197,8,.7);
text-align:left;
font-size: 17;
font-family: arial;
font-weight:lighter;
height: 10px;
}

.Title {
font-weight: lighter;
font-size: 17;
text-shadow: 1px 1px 7px #656e70;
color: #656e70;
color: rgba(0, 0, 0, 0.6);
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 39px;
    padding: 10px 38px 10px 16px;
    background: #fff url("/graphics/select-arrows.png") no-repeat right 16px center;
    background-size: 10px;
    transition: border-color .1s ease-in-out,box-shadow .1s ease-in-out;
    border: 1px solid #ddd;
    border-radius: 3px;
    font-size: 15;
 
}

option {
font-size: 15;	
}

input {
    border-radius: 3px;
    font-size: 15;
}


.SetSonosFavImg{
	margin-left: 10px;
	width: 20px;
	height: 20px;
}            

.SetSonosFav {
font-size:14px;
margin-top: 4px;
margin-left: 1px;
font-family: Arial;
text-shadow: 0px 0px 0px #656e70;
height: 30px;
text-overflow: ellipsis;
-moz-text-overflow: ellipsis;
text-overflow: ellipsis;
overflow: hidden;
}

.BewegungsmelderCheck{
position: absolute;
right: 10px;
margin-top: 4px;
}

.BewegungNacht{
position: absolute;
margin-left: 0px;
margin-top: 4px;
}

.BewegungsmelderNachtCheck{
position: absolute;
right: 10px;
margin-top: 9px;
}

.BewegungTag {
position: absolute;
margin-left: 0px;
margin-top: 25px;
}

.BewegungsmelderTagCheck{
position: absolute;
right: 10px;
margin-top: 30px;
}

.HelligkeitSensoren {
	position: absolute;
left: 250px;
top: 80px;
}

.LedBezSensors {
	position: absolute;
left: 240px;
}

.LedSensorAuto {
position: absolute;
top: 7;
left: 50px;
}

.LedSensorAutoLabel {
font-size: 10;
	margin-left: 30px;
}

#SPConnectOnOff{
padding: 5px;
top: -10px;
width: 106px;
height: 40px;
text-align: center;	
}

#AddSensors{
padding: 5px;
top: 50px;
width: 106px;
height: 40px;
text-align: center;
}

#AddPanels{
padding: 5px;
top: 110px;
width: 106px;
height: 40px;
text-align: center;
}

#SensorScan {
padding: 5px;
top: 170px;
width: 106px;
height: 40px;
text-align: center;	
}

.bewegungssensi {
margin-top: 30px;
font-size: 12;
height: 29px;
	min-width: 150px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.bewegungsfallbackzeit {
margin-top: 4px;
font-size: 12;
	 height: 29px;
	padding: 0px 0px 0px 0px;
	min-width: 150px;
	text-align: left;
}

.SensorWippeItemColorChoose {
	position: absolute;
	width: 20px;
	height: 20px;
	margin-top: -22px;
	margin-left: 70px;
	border-radius: 3px;
	border: 1px solid black;
}

.SensorChooseColor {
	position:absolute; ;
	width: 440px;
	height: 40px;
	display: flex;
	margin-top: -30px;
	background: #ffffffd1;
}

.SensorChooseColorInhalt {

	width: 35px;
	height: 35px;
	border: 1px solid black;
	margin: 1px;
}

.SensorChooseColorInhaltChoose {

	width: 37px;
	height: 37px;
	border: 1px solid black;
	margin: 1px;
}
