/* CSS Document */html, body { margin: 0; padding: 0; }*{margin:0px;padding:0px;}body {	font-size: 11px;	font-style: normal;	color: #333;	font-family:Verdana, Arial, Helvetica, sans-serif;	margin:0;	background-color: #e8e9eb;}a, a:visited, a:active{	color:#c6cddb;	font-weight:normal;	text-decoration:none;}a:hover{	text-decoration:underline;	}a.topLink:link{ font-weight:500;color:#fff; text-decoration:none; }a.topLink:visited{ color:#fff; text-decoration:none; }a.topLink:active{ color:#709fff; text-decoration:none; }a.topLink:hover { color:#709fff; text-decoration:none; }a.subClass:link{ font-weight:500;color:#666; text-decoration:none; }a.subClass:visited{ color:#666; text-decoration:none; }a.subClass:active{ color:#709fff; text-decoration:none; }a.subClass:hover { color:#709fff; text-decoration:none; }a.smallClass:link{ font-weight:500;color:#c6cddb; text-decoration:none; }a.smallClass:visited{ color:#c6cddb; text-decoration:none; }a.smallClass:active{ color:#ffffff; text-decoration:none; }a.smallClass:hover { color:#2d5bad; text-decoration:none; }a.legals:link{ font-weight:500;color:#3d89d1; text-decoration:none; }a.legals:visited{ color:#3d89d1; text-decoration:none; }a.legals:active{ color:#333333; text-decoration:none; }a.legals:hover { color:#666666; text-decoration:none; }.wmClass:link{ font-size:12px;color:#3d89d1; text-decoration:none; }a.wmClass:visited{font-size:12px; color:#3d89d1; text-decoration:none; }a.wmClass:active{ font-size:12px;color:#333333; text-decoration:none; }a.wmClass:hover {font-size:12px; color:#666666; text-decoration:none; }.MMClass:link{ font-weight:500;font-size:11px;color:#fff; text-decoration:none; }a.MMClass:visited{font-size:11px; color:#fff; text-decoration:none; }a.MMClass:active{ font-size:11px;color:#fff; text-decoration:none; }a.MMClass:hover {font-size:11px; color:#dadada; text-decoration:none; }h1{	padding:0px;	margin:0px;	font-size:1.3em;	margin-bottom:5px;}h2{	padding:0px;	margin:0px;	margin-bottom:3px;	font-size:1em;}p{	padding:0px;	margin:0px;	margin-bottom:15px;	line-height:1.3em;}ul{padding-left:12px;}	#holder{	margin:0px auto;	width: 890px;	background-color:#FFFFFF;			}			#mainBody{	width: 890px;	background-color:#FFFFFF;	background-image:url(../docs/images/impressum_back.gif);	background-repeat:repeat;			}			#MenuPanel{	float:left;	width:890px;	height:50px;	background-image:url(../docs/images/menu_back.jpg);	background-repeat:no-repeat;		}			#mainMenu{	float:left;	width:708px;	height:50px;	padding-right:45px;		}		#homeHolder{	display: block;	width:70px;	height:38px;	padding-top:12px;		}			#homeHolder:hover{ 	background-image:url(../docs/images/home_back_on.jpg);}	#wirHolder{	display: block;	float:right;	width:105px;	height:38px;	padding-top:12px;		}			#wirHolder:hover{ 	background-image:url(../docs/images/wir_back_on.jpg);}		#wmHolder{	display: block;	float:right;	width:110px;	height:38px;	padding-top:12px;		}			#wmHolder:hover{ 	background-image:url(../docs/images/pb_back_on.jpg);}	#pbHolder{	display: block;	float:right;	width:145px;	height:38px;	padding-top:12px;		}			#pbHolder:hover{ 	background-image:url(../docs/images/pb_back_on.jpg);}			#bkHolder{	display: block;	float:right;	width:105px;	height:38px;	padding-top:12px;		}			#bkHolder:hover{ 	background-image:url(../docs/images/gen_back_on.jpg);}	#presseHolder{	display: block;	float:right;	width:85px;	height:38px;	padding-top:12px;		}			#presseHolder:hover{ 	background-image:url(../docs/images/gen_back_on.jpg);}	#kontaktHolder{	display: block;	float:right;	width:85px;	height:38px;	padding-top:12px;		}			#kontaktHolder:hover{ 	background-image:url(../docs/images/gen_back_on.jpg);}			#fillerHolder{	display: block;	float:right;	width:48px;	height:38px;	padding-top:12px;		}			#subHolder{	display: block;	float:right;	width:148px;	height:23px;	padding-left:12px;	padding-top:6px;		}			#subHolder:hover{ 	background-image:url(../docs/images/sub_menu_gen_on.jpg);}				#subHolderA{	display: block;	float:right;	width:148px;	height:23px;	padding-left:12px;	padding-top:6px;	background-image:url(../docs/images/sub_menu_news_on.jpg);		}			#topDivider{	float:left;	width:890px;	height:16px;	background-image:url(../docs/images/top_divider.jpg);	background-repeat:no-repeat;		}		#flags{	float:right;	width:100px;	height:16px;	padding-right:5px;		}			#languages{	float:right;	width:60px;	height:16px;	padding-right:0px;		}				#logoPanel{	float:left;	width:890px;	height:106px;	background-image:url(../docs/images/logo_panel.jpg);	background-repeat:no-repeat;		}			#main{	float:left;	width:500px;	height:396px;	background-image:url(../docs/images/main_blue_back.jpg);		}		#mainFollower{	float:left;	width:638px;	background-image:url(../docs/images/main_blue_back-F.jpg);		}				#contentL{	float:left;	width:450px;	padding-left:30px;	padding-right:20px;		}		#leftMenu{	float:left;	width:160px;	height:396px;	padding-left:0px;	padding-right:0px;	background-image:url(../docs/images/sub_menu_back.jpg);		}				#contentFOL{	float:left;	width:438px;	padding-left:20px;	padding-right:20px;		}				#rightCTAs{	float:left;	width:377px;	padding-left:13px;		}			#rightFOL{	float:left;	width:252px;	padding-left:0px;		}		#restRight{	float:left;	width:207px;	padding-left:45px;	padding-top:40px;		}			#WMbutton{	float:left;	width:252px;	padding-top:10px;		}			#TAbutton{	float:left;	width:252px;	padding-top:0px;		}			#BKbutton{	float:left;	width:252px;	padding-top:0px;		}				#flashScroller{	float:right;	width:581px;	height:43px;	padding-top:8px;	padding-right:25px;		}			#markenScroller{	float:right;	width:621px;	height:38px;	padding-top:9px;	padding-right:45px;		}		#marken{	float:left;	width:151px;	height:33px;	padding-top:12px;	padding-left:52px;		}			#mainRight{	float:right;	width:390px;	height:396px;	background-image:url(../docs/images/blue_back_right.jpg);	background-repeat:no-repeat;		}		#mainRightF{	float:right;	width:252px;	height:396px;	background-image:url(../docs/images/blue_back_right-F.jpg);	background-repeat:no-repeat;		}		#shopButton{	float:right;	width:137px;	padding-left:0px;	padding-top:0px;		}			#newsPanel{	float:left;	width:410px;	height:104px;	padding-left:20px;	padding-right:20px;	padding-top:10px;	background-image:url(../docs/images/news_panel.gif);	background-repeat:no-repeat;		}				#flashPanel{	float:left;	width:878px;	height:140px;	background-color:#fff;	background-image:url(../docs/images/flash_pic.jpg)		}		#flashPanel2{	float:left;	width:878px;	height:140px;	background-color:#fff;	background-image:url(../docs/images/flash_pic2.jpg)		}		#impressum{	float:left;	width:300px;	padding-left:0px;	padding-top:40px;		}				#subMenu{	float:left;	width:137px;	background-color:#FFFFFF;	padding-left:17px;	padding-top:30px;		}			#newsScroller{	width:135px;	padding-top:120px;	_padding-top:10px;	padding-left:10px;			}			#newsScrollerBK{	width:132px;	padding-top:182px;	padding-left:3px;			}						#footer{	float:left;	width: 890px;	height:69px;	background-image:url(../docs/images/marken_panel.jpg);	background-repeat:no-repeat;			}			#legals{	float:left;	width: 710px;	height:49px;	padding-left:180px;	padding-top:15px;	background-image:url(../docs/images/impressum_back.gif);	background-repeat:repeat;			}			/* the table stylings */	.pretty-table{  padding: 0;  margin: 0;  width:371px;  border-collapse:collapse;  border: 1px solid #666;  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  font-size: 0.9em;  color: #000;  background: #bcd0e4 url("widget-table-bg.jpg") top left repeat-x;}.pretty-table caption{  caption-side: bottom;  font-size: 0.9em;  font-style: italic;  text-align: right;  padding: 0.5em 0;}.pretty-table th, .pretty-table td{  border: 1px dotted #666;  padding: 0.5em;  text-align: left;  color: #143d87;}.pretty-table th[scope=col]{  color: #fff;  background-color: #2d5bad;  text-transform: uppercase;  font-size: 0.9em;  border-bottom: 2px solid #666;  border-right: 2px solid #666;}.pretty-table th+th[scope=col]{  color: #fff;  background-color: #2d5bad;  border-right: 1px dotted #666;}.pretty-table th[scope=row]{  background-color: #b8cfe5;  border-right: 1px solid #666;}.pretty-table tr.alt th, .pretty-table tr.alt td{  color: #2a4763;}.pretty-table tr:hover th[scope=row], .pretty-table tr:hover td{  background-color: #b8cfe5;  color: #143d87;}				.content_heads{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	font-size:14px;	line-height:18px;	color:#333333;		}			.news_heads{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	line-height:18px;	color:#FF9900;		}			.newsText1{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	line-height:14px;	color:#FFFFFF;		}					.subMText{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;		line-height:22px;	_line-height:14px;		}					.footText{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:9px;		}			.indentText{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;		}			.footDivider{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:9px;	padding-left:10px;	padding-right:10px;		}		.impressDivider{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	padding-right:10px;	color:#c6cddb;		}			.lineRule{	border-color:#ccc;	margin-bottom:1px;	margin-top:1px;				}			.lineRule2{	color:#dadada;		}		.inputd {  font-size: 11px;  background-color: #e7ebf3;  border: 1px solid #999999;  width: 300px; height: 18px;  margin-bottom:5px;}.inpute {  font-size: 11px;  background-color: #e7ebf3;  border: 1px solid #999999;  width: 300px; margin-bottom:5px;}.inputShort {  font-size: 11px;  background-color: #e7ebf3;  border: 1px solid #999999;  width: 30px; margin-bottom:5px;}
