/** All Generell Stuff **/

body {
	text-align:			left;
	min-width:			760px;
	font-family:		arial, verdana, helvetica, "sans serif";
	color:				#000000;
	font-size:			12px;
	margin:				0;
	padding:			0;
	line-height:		15px;
}

a {
	text-decoration:	none;
	color:				#294f96;
}

img {
	border:				0;	
}

div.cleaner {
	clear:				both;	
}


/** Layout Style **/

div.wrapper {
	width: 				940px;
	position: 			relative;
	left: 				50%;
	margin-left:		-460px;
	xbackground-color:	red;
}

div.topnavi{
    width: 				940px;
    height:             30px;
    text-align:         right;
    font-size:          10px;
    color:              #666666;
    top:         		5px;
    position: 			relative;
}

div.topnavi a{
    color:              #666666;
}

div.topnavi a:hover{
    color:              rgb(41, 79, 150);
}

div.topnavi form {
    display:            inline;
}

div.topnavi form input {
    height: 11px;
    font-size:          10px;
    color:              rgb(41, 79, 150);
}


div.branding {
	width:				940px;
	display:			block;
	height:				200px;
	background-image: 	url(../images/visuals/home.jpg);
	background-repeat: 	no-repeat;
}

div.logo {
	position:			absolute;
	top:				65px;
	left:				30px;
	width:				283px;
	height:				69px;
	background-image: 	url(../images/layout/product_logo.png);
}



div.companyLogo {
	position:			absolute;
	top:				30px;
	left:				758px;
	z-index:			2;
}

div.languageSelection {
    position:           absolute;
    top:                150px;
    left:               765px;
    z-index:            2;
    width:              175px;
    height:             80px;
    text-align:         center;
    xbackground-color:	red;
}

div.languageSelection img {
    padding:            4px 7px;
}

div.languageSelection p {
    color:              #666666;
    margin-top:         0px;
    margin-bottom:      6px;
    font-size:          11px;
}


div.topNavBox {
	position:			absolute;
	top:				120px;
	left:				769px;	
	width:				171px;
	height:				174px;
	background-image:	url(../images/layout/nav_top_back.png);
	background-repeat:	no-repeat;
	z-index:			1;
}



div.topNavBox div {
	display:			block;
	height:				38px;
	line-height:		38px;
	padding-left:		10px;
}

div.topNavBox[class] div {
	padding-left:		0px;
	margin-left:		10px;
}

div.topNavBox div span {
	display:			block;
}

div.topNavBox div span a {
	color:				#999999;
	font-size:			9px;
}

div.topNavBox div img {
	float:				left;
	margin-right:		15px;
	margin-top:			10px;
}

div.topNavBox div span input {
	width:				65px;
	height:				12px;
	margin-top:			10px;
	margin-right:		5px;
}

/** Top Navigation **/

ul.topNavi {
	list-style:			none;
	margin:				0;
	padding:			0;
	margin-top:			20px;
	width:				940px;
	font-size:			11px;	
}

ul.topNavi li.normal {
	display:			block;
	float:				left;
	line-height:		12px;
	border-left:		1px solid #ffffff;
	background-color:	#B4ADAF;
}

ul.topNavi li.normal a {
	display:			block;
	color:				#000000;
	height:				37px;
	width:				100px;
	padding-left:		5px;
	padding-right:		5px;
	padding-top: 		3px;

}

ul.topNavi li.normal a:hover {
	display:			block;
	color:				#ffffff;
	height:				37px;
	width:				100px;
	padding-left:		5px;
	padding-right:		5px;
	padding-top: 		3px;
	background-color:	#C6003C;
}

ul.topNavi li.naviPic  {
	display:			block;
	float:				left;
	line-height:		12px;
	border-left:		1px solid #ffffff;
	background-color:	#C6003C;
}

ul.topNavi li.naviPic a  {
	display:			block;
	color:				#ffffff;
	height:				37px;
	width:				100px;
	padding-left:		5px;
	padding-right:		5px;
	padding-top: 		3px;
}

ul.topNavi li.fixDevices a, ul.topNavi li.fixDevices a:hover {
	width:				105px;	
}

ul.topNavi li.fixSensors a, ul.topNavi li.fixSensors a:hover {
	width:				95px;	
}

ul.topNavi li.home {
	display:			block;
	float:				left;
	line-height:		11px;
	border-left:		1px solid #ffffff;
	background-color:	#B4ADAF;
}

ul.topNavi li.home a {
	display:			block;
	color:				#000000;
	height:				37px;
	width:				41px;
	padding-left:		5px;
	padding-right:		5px;
	padding-top: 		3px;
	background-image:	url(../images/layout/home_ecke.png);
	background-repeat:	no-repeat;
}

ul.topNavi li.home a:hover {
	display:			block;
	color:				#ffffff;
	height:				37px;
	width:				41px;
	padding-top: 		3px;
	padding-left:		5px;
	padding-right:		5px;
	background-color:	#C6003C;
	background-image:	url(../images/layout/home_ecke.png);
	background-repeat:	no-repeat;
}

ul.topNavi li.homePic {
	display:			block;
	float:				left;
	line-height:		12px;
	border-left:		1px solid #ffffff;
	background-color:	#B4ADAF;
	background-image:	url(../images/layout/home_ecke.png);
	background-repeat:	no-repeat;
	background-color:	#C6003C;
	padding-left:		5px;
	padding-right:		5px;
	padding-top: 		3px;
	height:				37px;
	width:				41px;
}

ul.topNavi li.homePic a  {
	display:			block;
	color:				#ffffff;
	height:				37px;
	width:				41px;
	background-color:	#C6003C;
}


/** Content Format **/

div.content {
	display:			block;
	float:				right;
	clear:				both;
	margin-top:			15px;
}

div.footer {
	background-image:	url(../images/layout/footer_line.gif);
	background-repeat:	repeat-x;
	height:				38px;
	line-height:		38px;
	color:				#999999;
	margin-top:			30px;
	clear:				both;
}

div.footer a {
	color:				#999999;	
}


/******************************* Popup Dialogbox *******************************/

div.quickAlert {
	overflow: 			visible; 
	width: 				570px;
	height: 			300px;
	padding:			10px;
	background-image:	url(../images/layout/sprachen.gif);
	background-repeat:	no-repeat;
}

div.quickAlert h4 {
	display:			block;
	text-align:			center;
	color:				#a8112c;
	font-size:			18px;
	padding-top:		20px;
}

div.quickAlert p {
	display:			block;
	text-align:			center;
	width:				550px;
	position:			relative;
	left:				10px;
	top:				0px;
}

div.quickAlert a img {
	margin:				15px;
}



#blanket {
	background-color:	#000000;
	opacity: 			0.65;
	filter:				alpha(opacity=65);
	position:			absolute;
	z-index: 			9001;
	top:				0px;
	left:				0px;
	width:				100%;
	overflow:			visible;
}

#popUpDiv {
	position:			absolute;
	top:				100px;
	width:				300px;
	xheight:			300px;
	z-index: 			9002;
}

#popUpDivSendPage {
	
	position:			absolute;
	top:				100px;
	width:				300px;
	xheight:			300px;
	z-index: 			9002;

}


