body,td,th,font {



	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;



	font-size: 11px;



	color: #000;



}



body {



	background-color: #FFF;



	margin: 5px;



}



a {



	color: #b5043a;



}



a:hover {



	color: #B5043A;



}



p {



	margin: 0 0 10px;



}



h1,h2,h3,h4,h5,h6 {



	font-family: Arial, Tahoma, Helvetica, sans-serif;



	margin: 0;



}



h1 {



	font-size: 14px;



	color: #b5043a;



	background-color: #FFF;



}



h2 {



	font-size: 13px;



	color: #b5043a;



	background-color: #FFF;



	margin-bottom: 10px;



}



h3 {



	font-size: 11px;



	color: #646464;



	background-color: #FFF;



}



h4 {



	font-size: 10px;



}



h5 {



	font-size: 9px;



}



h6 {



	font-size: 8px;



}



#Wrapper {



	margin: auto;



	width: 727px;



}



#Header {



	background: #e8e9ea url(../images/lines_pattern.gif) repeat left top;



	height: 80px;



	padding: 0 8px;



	vertical-align: middle;



}



#Header .Slogan {



	margin-left: 54px;



	margin-top: 5px;



}



#Left {

	padding: 0;

	vertical-align: top;

	width: 192px;

	border-right: 1px solid #b5043a;

	border-bottom: solid 1px #9d9fa1;

	height: 492px;

	background-color: #e5e6e7;

}

html>body #Left {

	height: 493px;

}

#Left ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

#Left ul li a {

	display: block;

	color: #999;

	width: 176px;

	padding: 6px 8px;

	margin-right: -16px;

	max-width: 176px;

	font-weight: bold;

	text-decoration: none;

	font-family: Arial, Helvetica, sans-serif;

}

#Left ul li a:hover, 
#Left ul li.active {

	background: #fff;

	color: #999;

}



/* Top Menu */



#NavTop {



	height: 34px;



	vertical-align: middle;



	white-space: nowrap;



}



#NavTop .moduletable {



	display: inline;



}



#NavTop ul {



	margin: 0px;



	padding: 0px;



	list-style: none;



	display: inline;



	font-weight: bold;



}



#NavTop li {



	font-family: Arial, Helvetica, sans-serif;



	color: #adadae;



	background-color: #fff;



	display: inline;



	font-size: 11px;



	padding: 0px 7px 0px 9px;



	margin: 0px 5px 0px 0px;



}



#NavTop a {



	color: #adadae;



	background-color: #fff;



	text-decoration: none;	



	border-bottom: solid 1px #fff;



	margin-right: -5px;



}



#NavTop a:hover,



#NavTop a#active_menu_Top {



	color: #999;



	background-color: #fff;



	border-bottom-color: #b5043a;



}



#NavTop ul li {



	background: url(../images/bullet_red.gif) no-repeat left 3px;



}







/* Link to login */



#LoginLink {



	vertical-align: top;



	padding: 8px 0 1px 8px;



}



#LoginLink ul {



	margin: 0px 0px 0px -18px;



	padding: 0px;



	list-style: none;



	display: inline;



	font-weight: bold;



}



#LoginLink a {



	vertical-align: top;



	padding: 0px 0px 0px 4px;



	font-family: Arial, Helvetica, sans-serif;



	border-bottom: solid 1px #adadae;



	text-decoration: none;



	font-weight: bold;



	color: #adadae;



	background-color: #fff;



	font-size: 11px;



	border-left: solid 2px #b5043a;



}



#LoginLink a:hover {



	color: #999;



	background-color: #fff;



	border-bottom: solid 1px #b5043a;



}











/* Bottom Menu*/



#NavBottom {



	vertical-align: top;



	padding: 2px 0 1px 0px ;



	white-space: nowrap;



}



#NavBottom .moduletable {



	display: inline;



}



#NavBottom ul,



#NavBottom ul.NavLinks {



	margin: 0px;



	padding: 0px;



	list-style: none;



	display: inline;



	font-weight: bold;



}



html>body #NavBottom ul.NavLinks {



	margin-left: -5px;



}



html>body #NavBottom ul.jflanguageselection {



	margin: 0px 0px 0px -6px;



}



ul#mainlevel_Bottom li,



#NavBottom ul li {



	font-family: Arial, Helvetica, sans-serif;



	display: inline;



	color: #adadae;



	background-color: #fff;



	font-size: 11px;



	padding: 0px 7px 0px 9px;



	margin: 0px 5px 0px 0px;



}



#NavBottom ul li {



	background: url(../images/bullet_blue.gif) no-repeat left 3px;



}



#NavBottom ul li a {



	color: #adadae;



	background-color: #fff;



	text-decoration: none;	



	border-bottom: solid 1px #fff;



	margin-right: -5px;



}



ul#mainlevel_Bottom a:hover {



	color: #999;



	background-color: #fff;



	border-bottom-color: #005cab;



}







/* language selector */



div.mod-languages {



	margin: 0px;



	padding: 0px;



	display: inline;



	list-style: none;



}



div.mod-languages li {



	font-family: Arial, Helvetica, sans-serif;



	display: inline;



	color: #adadae;



	font-weight: bold;



	font-size: 11px;



	margin-right: 15px;



	padding: 0;



}



div.mod-languages a {



	text-decoration: none;



	color: #adadae;



}



div.mod-languages a:hover {



	color: #999;



}



div.mod-languages a{



	border: 0;



	vertical-align: middle;



	border-bottom: solid 1px #adadae;



	border-left: solid 2px;



}



div.mod-languages a.English {



	border-left-color: #005cab;



}



div.mod-languages a.English:hover {



	border-bottom-color: #005cab;



}



div.mod-languages a.Deutsch {



	border-left-color: #b5043a;



}



div.mod-languages a.Deutsch:hover {



	border-bottom-color: #b5043a;



}







.Red a:hover,



a.Red:hover {



	border-bottom-color: #b5043a;



}



.Blue a:hover,



a.Blue:hover {



	border-bottom-color: #005cab;



}



#NavBottom .Featured {



	margin-right: 0;



}



a.Featured.Red {



	border-left: solid 2px #b5043a;



}



a.Featured.Blue {



	border-left: solid 2px #005cab;



}



a.Featured {



	font-family: Arial, Helvetica, sans-serif;



	padding: 0 4px;



	margin-right: 10px;



	border-bottom: solid 1px #adadae;



	text-decoration: none;



	border-left-width: 2px;



	font-weight: bold;



	color: #adadae;



	font-size: 11px;



}



a.Featured:hover {



	color: #999;



}



#Content {



	vertical-align: top;



	padding: 8px 14px;



	border-bottom: solid 1px #9d9fa1;


}



.LeftTop {



	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;



	color: #848484;



	background: #d5d8d9 url(../images/imgleft_top.jpg) no-repeat left top;



	padding: 20px 8px;



	vertical-align: top;



	width: 187px;



	border-right: 1px solid #b5043a;



	height: 197px;



	font-weight: bold;



	line-height: 19px;



}



.LeftTop td {



	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;



	color: #848484;



	font-weight: bold;



	line-height: 19px;



}



html>body .LeftTop {



	height: 237px;



}



.LeftCenter {



	background: #eee url(../images/imgleft_middle.jpg) no-repeat left top;



	text-align: left;



	vertical-align: bottom;



	padding: 8px 8px;



	height: 89px;



	width: 187px;



	border-right: 1px solid #b5043a;



	border-bottom: 1px solid #fff;



}



html>body .LeftCenter {



	height: 106px;



}



.LeftBottom {



	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;



	color: #6d6d6d;



	background: #d5d8d9 url(../images/imgleft_bottom.jpg) no-repeat left top;



	vertical-align: top;



	padding: 20px 8px;



	height: 110px;



	width: 187px;



	border-right: 1px solid #b5043a;



	font-weight: bold;



	line-height: 19px;



}



.LeftTop td {



	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;



	color: #6d6d6d;



	font-weight: bold;



	line-height: 19px;



}



html>body .LeftBottom {



	height: 150px;



}



.MainTop {



	vertical-align: top;



	background-color: #e0e2e3;



}



.MainCenter {



	background: #e0e2e3 url(../images/imgcenter_middle.jpg) no-repeat left top;



	font: 12px/19px Arial, Helvetica, sans-serif;



	color: #b5043a;



	padding: 7px 10px 7px 20px;

	

}



.MainCenter * {



	font-size: 12px;

	

	line-height: 1.4em;

	

	font-family: Arial, Helvetica, sans-serif;



	color: #b5043a;



}

.MainCenter p {

	margin: 0px 0px 5px;

	padding: 0px;

}

#CenterText {

	height: 89px;

	padding-right: 10px;

	overflow: auto;

	width: 480px;

}

.MainBottom {



	vertical-align: top;



	background-color: #e0e1e2;



	height: 100px;



}



.LinesPattern {



	background: url(../images/lines_pattern.gif) repeat top;	



}



.MainBottom2 {



	height: 50px;



	background: #dedede url(../images/imgcenter_bottom2.jpg) no-repeat left top;



	vertical-align: top;



}

#slide-contact dd {
  margin-left: 0px;
}
#contact-miscinfo dd{
  margin-left: 0px;
}