/* CSS MTS Sensors */
div {
}
html {
	margin:0;
	padding:0;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:100%;
}

body {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
/*	background-image:url(../img/bg_body.gif);
	background-repeat:repeat-y;
	background-position:center;
*/	font-family:Verdana, Arial, Helvetica, sans-serif;	
	height:100%;
}

.clearer {
	clear:both;
}

ul, li {
	margin:0;
	padding:0;
}

#middle .left ul li{
	margin:10px 0 0 20px;
	list-style-image:url(../img/li.gif);
}


.right {
	float:left;
}

.left {
	float:left;
}

#page {
	width:909px;
	margin:0px auto;
	background-color:#FFFFFF;
	border-left:1px #B6B8B9 solid;
	border-right:1px #B6B8B9 solid;
	position:relative;
	min-height:100%;
}

#balken_head {
	height:34px;
	border-bottom:1px #B6B8B9 solid;
	background-color:#FFFFFF;
	text-align:left;
	line-height:34px;
	margin:0;
	padding:0;
}

#balken_head a {

}

#balken_head a img.lang{
	border:1px #000000 solid;
	margin:11px 5px 11px 0;
}

#balken_head a img.text{
	border:none;
	margin:11px 5px 11px 0;	
}

#headerimg {
	border-bottom:1px #B6B8B9 solid;
	border-top:none;
	border-left:none;
	border-right:none;
	margin:0;
	padding:0;
}

#nav_box {
	height:58px;
	border-bottom:1px #B6B8B9 solid;
}

#regions {
	height:59px;
	width:194px;
	border-right:1px #B6B8B9 solid;
	background-color:#C71444;
	margin:0;
	padding:0;
}

#regions h2 {
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	margin:0;
	padding:5px 5px 5px 10px;
}

#regions form {
	margin:0 0 0 10px;
	padding:0;
}

#headline {
	background-color:#FFFFFF;
	height:31px;
	margin:0;
	padding:0;
}

#headline h1 {
	font-weight:bold;
	font-size:16px;
	padding:0 0 0 20px;
	margin:0;
	line-height:31px;
}

#headline h1 .head_magenta {
	color:#C71444;
}

/* #menue {
	height:27px;
	background-color:#F4D0DA;
	width:714px;
	margin:0;
	padding:0;
}

#menue li {
	display:inline;
	padding:7px 10px 7px 10px;
	line-height:27px;
	height:27px;
	border-right:1px #FFFFFF solid;
}

#menue li.sel a {
	color:#000000;
}

#menue li.sel a:hover {
	color:#000000;
}
/*  ORIGINAL ENTWURF
#menue li {
	display:inline;
	padding:0 0 0 20px;
	line-height:27px;
} */

/*--------------------------*/
#main_nav {
	list-style:none;
	height:27px;
	background-color:#F4D0DA;
	width:714px;
	margin:0;
	padding:0;
}

#main_nav li.desel, #main_nav li.sel, #main_nav li.main_sub {
	list-style:none;
	margin:0;
	padding:0;
	line-height:27px;
	height:27px;
	display:block;
	float:left;
	font-size:11px;
	position:relative;
}

#main_nav li.sel a {
	color:#000000;
	text-decoration:none;
	padding:7px 10px 7px 10px;
	line-height:27px;
	height:27px;
	border-right:1px #FFFFFF solid;
	background-color:#8D8D8D;
	color:#FFFFFF;
}

#main_nav li.desel a {
	text-decoration:none;
	padding:7px 10px 7px 10px;
	line-height:27px;
	height:27px;
	border-right:1px #FFFFFF solid;
}

#main_nav a:hover {
	background-color:#F4D0DA;
}

#main_nav li:hover a {
	background-color:#8D8D8D;
	color:#FFFFFF;
}

#main_nav li a:hover {
	background-color:#8D8D8D;
	color:#FFFFFF;
}

ul.hoversub li {
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px #B6B8B9 solid;
	background-color:#EEEEEE;
	line-height:14px;
	height: 35px;
	width: auto;
}

#main_nav li.sel ul.hoversub li a, #main_nav li.desel ul.hoversub li a{
	display:block;
	padding:5px 0 5px 3px;
	margin:0;
	background:none;
	line-height:16px;
	height:16px;
	color:#666666;
}

#main_nav li.sel ul.hoversub li a:hover, #main_nav li.desel ul.hoversub li a:hover{
	display:block;
	margin:0;
	color:#C71444;
}

#main_nav li ul.hoversub {
	background-color:#EEEEEE;
	border-right:1px #B6B8B9 solid;
	border-bottom:1px #B6B8B9 solid;
	border-left:1px #B6B8B9 solid;
	margin:0;
	padding:0;
	position:absolute;
	left:0px;
	top:27px;
	display:none;
	z-index:6;
	width:140px;
}

#main_nav li:hover ul.hoversub{
	display:block;

}

ul.hover li.hover_desel {
	display:block;
}
/*---------------------------*/

a{
	text-decoration:none;
	color:#C71444;
}

a:hover{
	color:#830000;
}

#middle {
	border-bottom:1px #B6B8B9 solid;
	background-image:url(../img/bg_page.gif);
	background-repeat:repeat-y;
	background-position:left;
	min-height:280px;
}

#middle .left {
	width:194px;
}

#middle .left h2 {
	margin:10px;
	background-color:#8C8C8C;
	color:#FFFFFF;
	font-size:12px;
	padding:5px;
}

#middle .left p,  #middle .left ul,  #middle .left li{
	margin:0 10px 10px 10px;
}

#middle .left #newscontainer {
	background-color:#FFFFFF;
	border:1px #B6B8B9 solid;
	margin:10px;
	padding:5px;
	font-size:11px;
	line-height:16px;
}

#middle .left #navcontainer {
	background-color:#EEEEEE;
	border:1px #B6B8B9 solid;
	margin:10px;
	font-size:11px;
	line-height:16px;
}

#middle .left #navcontainer ul.nav {
	margin:0;
	padding:0;
	list-style:none;
}


#middle .left #navcontainer ul.nav li {
	margin:0;
	padding:4px;
	list-style:none;
	list-style-image:none;
	border-bottom:1px #FFFFFF solid;
}

#middle .left ul.nav li.sel {
	/* background-color:#8D8D8D; */
} 

#middle .left ul.nav li.desel a{
	color:#666666;
} 

#middle .left ul.nav li.sel a, #middle .left ul.nav li.desel a:hover{
	color:#C71444;
} 

#middle .left #newsticker{
	width:160px;
	background-color:#FFFFFF;
}


#middle .right {
	width:660px;
	float:left;
	margin:20px 0px 20px 20px;
	font-size:9px;	
}


#middle .right p{
	line-height:14px;
}


#middle .right h1 {
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:bold;
}

#middle .right h2 {
	font-size:11px;
	font-weight:bold;
	margin:12px 0;
}

#middle table {
	border:1px #CCCCCC solid;
}

#middle table th{
	background-color:#B7B8BA;
	font-weight:bold;
	color:#000000;
}

#middle table th{
	padding:10px 6px 10px 6px;
	margin:1px;
}

#middle table td{
	padding:6px;
	margin:1px;
}

.imgleft {
	float:left;
}

.imgright {
	float:right;
}

#footer {
	position:relative;
	padding:0;
	margin:0;
}

#footer .subline {
	font-size:9px;
	margin:20px;
	padding:0;
}

#footer #claim {
	position:absolute;
	right:0px;
	top:0px;
	z-index: 8;
}

#shop_img {
	position:absolute;
	bottom:80px;
	left:20px;
	border:0px;
}
