*{
margin:0;
padding:0;
}
a{
text-decoration:none;
}
a:focus{
outline:none;
}
body{
font-family:Arial, Helvetica, sans-serif;
padding-top:50px;
background-color:#bfbbbf;
background-image:url(body_bg.jpg);
background-repeat:no-repeat;
background-position:center; 
}
div#container {
margin-left:auto;
margin-right:auto;
width:992px;
}
div#main{
width:992px;
background-image:url(content_bg.png);
background-repeat:repeat-y;
background-position:22px;
position:relative;
float:left;
border-bottom:17px solid #656668;
margin-bottom:4px;
}
div#head{
background-color:#FFFFFF;
width:970px;
margin-left:22px;
border-bottom:17px solid #656668;
}
div#head img{
float:left;
}
div#partnerlogin{
height:55px;
font-size:8pt;
padding-top:35px;
}
div#partnerlogin h3{
font-size:8pt;
margin-bottom:4px;
}
div#partnerlogin a{
color:#000000;
text-decoration:underline;
}
div#partnerlogin input, div#partnerlogin select{
font-size:8pt;
margin-right:17px;
padding:2px 0 2px 2px;
}
div#partnerlogin input#login{
background-image:url(login_bg.jpg);
width:61px;
height:21px;
border:none;
color:#ffffff;
padding-top:1px;
background-color:#ffffff;
}
div#home {
position:absolute;
bottom:-17px;
left:0;
width:26px;
height:65px;
background-image:url(home_bg.gif);
background-position:left;
background-repeat:no-repeat;
}
div#home img {
position:absolute;
top:30px;
left:6px;
}
div#left{
margin-left:34px;
float:left;
}
* html div#left{
margin-left:17px;
} 

div#left ul{
list-style:none;
background-color:#99141b;
}
div#left ul li{
/*height:58px;*/
min-height: 36px;
height:auto !important;
height: 36px;
width:176px;
border-bottom: 1px solid #e17e83;
padding: 2px 0px 2px 0px;
}



div#left ul li.lvl-2 {
	border: none !important;
	height: auto !important;
	min-height: 16px;
	height:auto !important;
	height: 16px;
}

div#left ul li a{
display:block;
width:164px;
/*height:46px;*/
color:#FFFFFF;
font-size:9pt;
padding:10px 0 10px 10px;
background: #9a141b;
}
div#left ul li a:hover{
	background: #c51f2b;
}
div#left ul li a.current{
	background: #c51f2b;
}

div#left ul li.cur{

}




div#left ul li.lvl-2 a {
	padding-top: 3px !important;
	padding-right: 10px;
	padding-bottom: 3px !important;
	padding-left: 20px !important;
	width: 145px !important;
	font-size: 11px !important;
}




div#content_start{
margin-left:210px;
}
div#content_start p{
height:30px;
width:768px;
background-image:url(visual_bottom_bg.jpg);
background-repeat:repeat-x;
font-size:9pt;
padding:12px 0 0 12px;
color:#333134;
}
div#content{
float: left;
padding:40px;
width:700px;
min-height:350px;
}
div#content a{
color:#c41f2a;
}
div#content h1{
font-size:13pt;
font-weight:normal;
margin-bottom:13pt;
}
div#content h2{
font-size:11pt;
font-weight:normal;
margin-bottom:13pt;
}
div#content p{
font-size:9pt;
}
div#content table.csc-uploads{
margin-top:12pt;
}
div#footer{
width:960px;
height:120px;
background-image:url(footer_bg.gif);
background-repeat:no-repeat;
clear:left;
margin-left:32px;
position:relative;
}
div#footer ul{
list-style:none;
font-size:8pt;
position:absolute;
left:12px;
}
div#footer ul li{
float:left;
}
div#footer a{
color:#000000;
}
div#footer p{
font-size:8pt;
position:absolute;
left:275px;
top:48px;
}
div#footer img{
border:none;
position:absolute;
right:35px;
top:22px;
}
div#footer form{
position:absolute;
left:12px;
top:90px;
}
div#footer form fieldset{
border:none;
}
div#footer form legend{
display:none;
}
div#footer form label{
display:none;
}
div#footer form select{
font-size:8pt;
padding:2px 0 2px 2px;
}

/*teaser Menu*/
#teasermenu_container{
width:960px;
background-image:url(teaser_bg.jpg);
background-repeat:repeat-x;
height:163px;
position:relative;
clear:left;
margin-left:32px;
padding-top:4px;
}
div#teasermenu_container div#prev{
position:absolute;
left:12px;
top:57px;
width:45px;
z-index:10;
visibility:hidden;
display:none;
}
div#teasermenu_container div#next{
position:absolute;
width:45px;
right:0px;
top:57px;
visibility:hidden;
display:none;
}
div#teasermenu_container div#next img{
cursor:pointer;
}
#teasermenu{
width:912px;
height:146px;

position:relative;
}
#teasermenu div{
float:left;
margin-left:43px;
}

#teasermenu img{
display: block;
border:none;
}
#teasermenu div p{
background-image:url(teaser_bottom_bg.jpg);
width:255px;
height:19px;
font-size:9pt;
line-height:9pt;
padding:3px 0 0 5px;
}
#teasermenu div p a{
color:#000000;
}
#teasermenu div p a img{
display:inline;
}
#teasermenu div p img{
display:inline;
}

/* knx-styled */

#content ul {
	list-style: square outside;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 40px;
	font-size: 12px;
}

#content ul li {
	padding-top: 5px;
	padding-bottom: 5px;
}


