/* fixed */

html>body #BodyBackground {
	position:fixed;
	}
html>body #FunctionLeft {
	position:fixed;
	}
html>body #FunctionCenter {
	position:fixed;
	}
html>body #FunctionRight {
	position:fixed;
	}
html>body #FunctionInput {
	position:fixed;
	}
html>body #FunctionSubmit {
	position:fixed;
	}
html>body #AdsurfaceText {
	position:fixed;
	}
html>body #AdsurfaceBanner {
	position:fixed;
	}
html>body #Header11Picture {
	position:fixed;
	}
html>body #Header12Picture {
	position:fixed;
	}
html>body #Header13Picture {
	position:fixed;
	}
html>body #Header14Picture {
	position:fixed;
	}
html>body #Header15Picture {
	position:fixed;
	}
html>body #Header16Picture {
	position:fixed;
	}
html>body #Header17Picture {
	position:fixed;
	}
html>body #Header18Picture {
	position:fixed;
	}
html>body #Header21Picture {
	position:fixed;
	}
html>body #Header22Picture {
	position:fixed;
	}
html>body #Header23Picture {
	position:fixed;
	}
html>body #Header24Picture {
	position:fixed;
	}
html>body #Header25Picture {
	position:fixed;
	}
html>body #Header26Picture {
	position:fixed;
	}
html>body #Header27Picture {
	position:fixed;
	}
html>body #Header28Picture {
	position:fixed;
	}
html>body #MenuPosition {
	position:fixed;
	}
html>body #NavigationPosition {
	position:fixed;
	}




/* body */

html, body {
	margin:0px;
	padding:0px;
	} 
body {
	font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;
	font-size:14px;
	line-height:16px;
	background-color:#828282; 
	}
.BodyPreload {
	position:absolute;
	top:0px;
	left:-50px;
	height:10px;
	width:10px;
	overflow:hidden;
	display:none;
	visibility:hidden;
	}
#BodyNote {
	position:absolute;
	top:291px;
	left:20px;
	width:200px;
	height:auto;
	padding-top:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:20px;
/* erneu 21.5.2012 	overflow:hidden;  */
	}
#BodyText {
	position:absolute;
	top:291px;
	left:230px;
	width:380px;
	height:auto;
	padding-top:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:20px;
	overflow:hidden;
	}
#BodyBackground {
	position:absolute;
	top:0px;
	left:20px;
	width:800px;
	height:322px;
	background-color:#828282;
	}





/* print */

.PrintBox, .PrintContainer {
	margin:0px;
	padding:0px;
	}





/* contenttext */

a:link {
	text-decoration:none;
/*	color:#DC281E; */
       color:#FFFFFF;
	}

a img  {
       border:none;
       }

a:visited {
	text-decoration:none;
/*	color:#DC281E; */
	color:#FFFFFF;
	}
a:focus {
	text-decoration:underline;
/*	color:#DC281E; */
	color:#FFFFFF;
	}
a:hover {
	text-decoration:underline;
/*	color:#DC281E; */
	color:#FFFFFF;
	}

.TitleRed, .SubtitleRed, .TextRed {
/*	color:#DC281E; */
	color:#DC281E;
	}
.TitleWhite, .SubtitleWhite, .TextWhite {
	color:#FFFFFF;
	}
.TitleBlack,.SubtitleBlack, .TextBlack {
	color:#000000;
	}
.TitleRed, .TitleWhite, .TitleBlack {
	font-weight:bold;
	font-size:24px;
	line-height:26px;
	padding:0px;
	margin-top:32px;
	margin-bottom:2px;
	margin-let:0px;
	margin-right:0px;
	}
.SubtitleRed, .SubtitleWhite, .SubtitleBlack {
	font-weight:bold;
	font-size:24px;
	line-height:26px;
	padding:0px;
	margin-top:20px;
	margin-bottom:2px;
	margin-let:0px;
	margin-right:0px;
	}
.TextRed, .TextWhite, .TextBlack {
	padding:0px;
	margin:0px;
	}





/* contenttable */

.TableBackground {
/*	background-color:#FFFFFF; */
	}
.TableTitle, .TableText, {
	padding-top:2px;
	padding-bottom:1px;
	padding-left:5px;
	padding-right:5px;
	}
.TableTitle {
	font-weight:bold;
	background-color:#FFFFFF;
	color:#DC281E;
	}
.TableText {
	font-weight:normal;
/*	background-color:#85C6E1; */
	border-color:#000000;
	color:#000000;
	}
.TableSplit {
	font-weight:normal;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:10px;
	color:#000000;
	}





/* contentlist */

.ListSquarewhite, .ListRedsquare, .ListBlacksquare, .ListNumber {
	font-weight:bold;
	list-style-position:outside;
	margin-right:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	}
.ListRedsquare {
	font-size:14px;
	line-height:16px;
	list-style-type:square;
	color:#DC281E;
	}
.ListBlacksquare {
	font-size:14px;
	line-height:16px;
	list-style-type:square;
	color:#000000;
	}
.ListSquarewhite {
	font-size:14px;
	line-height:16px;
	list-style-type:square;
	color:#FFFFFF;
	}
.ListNumber {
	font-size:14px;
	line-height:16px;
	list-style-type:decimal;
	color:#FFFFFF;
	}
.ListText {
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	color:#000000;
	}

.BulletRed {
	margin-left:20px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:0px;
	width:6px;
	height:6px;
	background-color:#DC281E;
	}
.BulletWhite {
	margin-left:20px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:0px;
	width:6px;
	height:6px;
	background-color:#FFFFFF;
	}





/* contentfile */

.DownloadSize {
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:10px;
	color:#FFFFFF;
	}

a.DownloadByte {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:15px;
	padding-right:0px;
	display:block;
	border-top-style:none;
	border-bottom-style:none;
	border-left-style:none;
	border-right-style:solid;
	border-width:2px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
a.DownloadByte:link {
	text-decoration:none;
	background-image:url(DownloadWhite.gif);
/*	border-color:#DC281E; */
	border-color:#FFFFFF;
/*	color:#DC281E; */
  	color:#FFFFFF;
	}
a.DownloadByte:visited {
	text-decoration:none;
	background-image:url(DownloadWhite.gif);
/*	border-color:#DC281E; */
	border-color:#FFFFFF;
/*	color:#DC281E; */
  	color:#FFFFFF;
	}
a.DownloadByte:focus {
	text-decoration:none;
	background-image:url(DownloadWhite.gif);
/*	border-color:#DC281E; */
	border-color:#FFFFFF;
/*	color:#DC281E; */
  	color:#FFFFFF;
	}
a.DownloadByte:hover {
	text-decoration:none;
	background-image:url(DownloadRed.gif);
	border-color:#DC281E;
/*	color:#DC281E; */
  	color:#FFFFFF;
	}

a.DownloadArrow {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:15px;
	padding-right:0px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
a.DownloadArrow:link {
	text-decoration:none;
	background-image:url(DownloadWhite.gif);
/*	color:#DC281E; */
  	color:#FFFFFF;
	}
a.DownloadArrow:visited {
	text-decoration:none;
	background-image:url(DownloadWhite.gif);
/*	color:#DC281E; */
  	color:#FFFFFF;
	}
a.DownloadArrow:focus {
	text-decoration:none;
	background-image:url(DownloadWhite.gif);
/*	color:#DC281E; */
  	color:#FFFFFF;
	}
a.DownloadArrow:hover {
	text-decoration:none;
	background-image:url(DownloadRed.gif);
/*	color:#DC281E; */
  	color:#FFFFFF;
	}

a.DownloadSave {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:15px;
	padding-right:0px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
a.DownloadSave:link {
	text-decoration:none;
	background-image:url(DownloadDis.gif);
/*	color:#DC281E; */
  	color:#FFFFFF;
	}
a.DownloadSave:visited {
	text-decoration:none;
	background-image:url(DownloadDis.gif);
/*	color:#DC281E; */
  	color:#FFFFFF;
	}
a.DownloadSave:focus {
	text-decoration:none;
	background-image:url(DownloadDis.gif);
/*	color:#DC281E; */
  	color:#FFFFFF;
	}
a.DownloadSave:hover {
	text-decoration:none;
	background-image:url(DownloadDisk.gif);
/*	color:#DC281E; */
  	color:#FFFFFF;
	}

a.DownloadDisk {
	display:block;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:20px;
	padding-right:0px;
	background-position:5px 0px;
	background-repeat:no-repeat;
	}
a.DownloadDisk:link {
	text-decoration:none;
	background-image:url(DownloadDis.gif);
	background-color:transparent;
/*	color:#DC281E; */
  	color:#FFFFFF;
	}
a.DownloadDisk:visited {
	text-decoration:none;
	background-image:url(DownloadDis.gif);
	background-color:transparent;
/*	color:#DC281E; */
  	color:#FFFFFF;
	}
a.DownloadDisk:focus {
	text-decoration:none;
	background-image:url(DownloadDis.gif);
	background-color:#91CDE1;
/*	color:#DC281E; */
  	color:#FFFFFF;
	}
a.DownloadDisk:hover {
	text-decoration:none;
	background-image:url(DownloadDisk.gif);
/*	background-color:#91CDE1; */
	background-color:transparent;
/*	color:#DC281E; */
  	color:#FFFFFF;
	}





/* search */

.SiteSearch {
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	background-color:#FFFFFF;
	color:#000000;
	}

.SearchTable {
	width:100%;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:15px;
	border-style:solid;
	border-width:1px;
	border-color:#828282;
	background-color:#828282;
	}
.SearchText {
	font-weight:bold;
	color:#FFFFFF;
	}
.SearchInput {
	width:233px;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	border-style:solid;
	border-width:1px;
	font-size:14px;
	line-height:16px;
	border-color:#FFFFFF;
	color:#000000;
	background-color:#CCCCCC;
	}
.SearchSelect {
	width:245px;
	text-align:left;
	padding-left:5px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	border-style:solid;
	border-width:1px;
	font-size:14px;
	line-height:16px;
	border-color:#FFFFFF;
	color:#000000;
	background-color:#CCCCCC;
	}
.SearchSubmit {
	width:245px;
	text-align:left;
	padding-left:5px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	border-style:solid;
	border-width:1px;
	font-size:14px;
	line-height:16px;
	border-color:#FFFFFF;
	color:#000000;
	background-color:#CCCCCC;
	}

.ResultDescription {
	color:#FFFFFF;
	}
.ResultNext {
	color:#FFFFFF;
	}
.ResultTable {
	width:100%;
	}
.ResultTitleBac {
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	background-color:#000000;
	}
.ResultTitle {
	
	}
.ResultTextBac {
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	background-color:#FFFFFF;
	}
.ResultText {
	padding-left:12px;
	padding-right:12px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:12px;
	line-height:14px;
	color:#000000;
	}
.ResultSpace {
	height:5px;
	font-size:5px;
	line-height:5px;
	}

a.ResultLink {
	font-weight:bold;
	display:block;
	}
a.ResultLink:link {
	text-decoration:none;
	color:#FFFFFF;
	}
a.ResultLink:visited {
	text-decoration:none;
	color:#FFFFFF;
	}
a.ResultLink:focus {
	text-decoration:none;
	color:#DC281E;
	}
a.ResultLink:hover {
	text-decoration:none;
	color:#DC281E;
	}





/* contentmap */

.SiteFloat {
	width:180px;
	height:auto;
	overflow:hidden;
	float:left;
	}
.SiteHeader {
	padding-top:16px;
	padding-bottom:1px;
	padding-left:0px;
	padding-right:0px;
	}
.SiteTitle {
	padding-top:1px;
	padding-bottom:0px;
	padding-left:1px;
	padding-right:0px;
	}

a.SiteMenu {
	font-weight:bold;
	}
a.SiteMenu:link {
	text-decoration:none;
	color:#DC281E;
	}
a.SiteMenu:visited {
	text-decoration:none;
	color:#DC281E;
	}
a.SiteMenu:focus {
	text-decoration:none;
	color:#000000;
	}
a.SiteMenu:hover {
	text-decoration:none;
	color:#000000;
	}
a.SiteLink {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:15px;
	padding-right:0px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
a.SiteLink:link {
	text-decoration:none;
	background-image:none;
	color:#000000;
	}
a.SiteLink:visited {
	text-decoration:none;
	background-image:none;
	color:#000000;
	}
a.SiteLink:focus {
	text-decoration:none;
	background-image:url(DownloadWhite.gif);
	color:#000000;
	}
a.SiteLink:hover {
	text-decoration:none;
	background-image:url(DownloadWhite.gif);
	color:#000000;
	}





/* contentform */

.FormularTable {
	margin-top:8px;
	margin-left:0px;
	margin-right:0px
	margin-bottom:0px;
	width:100%;
	}
.FormularQuestion {
	color:#FFFFFF;
	}
.FormularObligation {
	font-weight:bold;
	color:#FFFFFF;
	}
.FormularSpace {
	width:5px;
	}
.FormularAnswer {
	color:#FFFFFF;
	}
.FormularText {
	font-weight:normal;
	color:#FFFFFF;
	font-size:13px;
	}
.FormularTitle {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#FFFFFF;
	}
.FormularRadio {
	padding-left:1px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:5px;
	font-size:14px;
	line-height:16px;
	background-color:#828282;
	color:#FFFFFF;
	}
.FormularInput {
	width:233px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;
	font-weight:normal;
	border-style:solid;
	border-width:1px;
	font-size:12px;
	line-height:16px;
	border-color:#FFFFFF;
	background-color:#CCCCCC;
	color:#333333;
	}
.FormularSelect {
	width:245px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;
	font-weight:normal;
	border-style:solid;
	border-width:1px;
	font-size:12px;
	line-height:16px;
	border-color:#FFFFFF;
	background-color:#CCCCCC;
	color:#333333;
	}
.FormularSubmit {
	width:245px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;
	font-weight:normal;
	text-align:left;
	border-style:solid;
	border-width:1px;
	font-size:12px;
	line-height:16px;
	border-color:#FFFFFF;
	background-color:#CCCCCC;
	color:#333333;
	}





/* function */

#FunctionLeft, #FunctionRight, #FunctionCenter, #FunctionHidden, #FunctionInput, #FunctionSubmit {
	position:absolute;
	overflow:hidden;
	}
#FunctionLeft {
	top:30px;
	left:20px;
	width:40px;
	height:16px;
	}
#FunctionCenter {
	top:30px;
	left:56px;
	width:400px;
	height:16px;
	}
#FunctionRight {
	top:30px;
	left:475px;
	width:345px;
	height:16px;
	color:#FFFFFF;
	}
#FunctionHidden {
	top:0px;
	left:-100px;
	width:10px;
	height:10px;
	display:none;
	}
#FunctionInput {
	top:28px;
	left:520px;
	width:300px;
	height:17px;
	}
.FunctionPicture {
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:-3px;
	}
.FunctionText {
	width:275px;
	margin:0px;
	padding-left:5px;
	padding-right:20px;
	padding-top:0px;
	padding-bottom:0px;
	font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;
	font-size:13px;
	line-height:15px;
	overflow:hidden;
	border-style:none;
	background-color:#FFFFFF;
	color:#000000;
	}
#FunctionSubmit {
	top:28px;
	left:804px;
	width:16px;
	height:16px;
	}
.FunctionImage {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:-3px;
	}

a.FunctionHome:link {
	text-decoration:none;
	color:#FFFFFF;
	}
a.FunctionHome:visited {
	text-decoration:none;
	color:#FFFFFF;
	}
a.FunctionHome:focus {
	text-decoration:none;
	color:#FFFFFF;
	}
a.FunctionHome:hover {
	text-decoration:none;
	color:#FFFFFF;
	}


a.FunctionImage:link {
	text-decoration:none;
	color:#FFFFFF;
	}
a.FunctionImage:visited {
	text-decoration:none;
	color:#FFFFFF;
	}
a.FunctionImage:focus {
	text-decoration:none;
	color:#FFFFFF;
	}
a.FunctionImage:hover {
	text-decoration:none;
	color:#FFFFFF;
	}


/* adsurface */

#AdsurfaceText {
	position:absolute;
	top:303px;
	left:620px;
	width:200px;
	height:16px;
	overflow:hidden;
	font-weight:bold;
	text-align:right;
	color:#FFFFFF;
	}
#AdsurfaceBanner {
	position:absolute;
	top:322px;
	left:620px;
	width:200px;
	height:auto;
	overflow:hidden;
	}





/* header */

#Header11Picture, #Header12Picture, #Header13Picture, #Header14Picture, #Header15Picture, #Header16Picture, #Header17Picture, #Header18Picture {
	position:absolute;
	top:75px;
	height:100px;
	width:100px;
	overflow:hidden;
	background-color:#000000;
	}
#Header11Picture {
	left:20px;
	}
#Header12Picture {
	left:120px;
	}
#Header13Picture {
	left:220px;
	}
#Header14Picture {
	left:320px;
	}
#Header15Picture {
	left:420px;
	}
#Header16Picture {
	left:520px;
	}
#Header17Picture {
	left:620px;
	}
#Header18Picture {
	left:720px;
	}

#Header21Picture, #Header22Picture, #Header23Picture, #Header24Picture, #Header25Picture, #Header26Picture, #Header27Picture, #Header28Picture {
	position:absolute;
	top:175px;
	height:100px;
	width:100px;
	overflow:hidden;
	background-color:#000000;
	}
#Header21Picture {
	left:20px;
	}
#Header22Picture {
	left:120px;
	}
#Header23Picture {
	left:220px;
	}
#Header24Picture {
	left:320px;
	}
#Header25Picture {
	left:420px;
	}
#Header26Picture {
	left:520px;
	}
#Header27Picture {
	left:620px;
	}
#Header28Picture {
	left:720px;
	}

.HeaderPicture {
	height:100px;
	width:100px;
	margin:0px;
	padding:0px;
	background-color:#000000;
	}





/* menu */

#MenuPosition {
	position:absolute;
	top:50px;
	left:20px;
	background-position:0px 0px;
	background-repeat:repeat;
	background-image:url(MenuBackground.gif);
	}
#SubmenuPosition {
	position:absolute;
	top:230px;
	left:0px;
	width:800px;
	height:20px;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:repeat;
	background-image:url(MenuBackground.gif);
	}
#NavigationPosition {
	position:absolute;
	top:303px;
	left:20px;
	width:600px;
	height:16px;
	overflow:hidden;
	}
#MenuWidth {
	width:100px;
	height:20px;
	overflow:hidden;
	float:left;
	}

a.Menu {
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
	display:block;
	}
a.Menu:link {
	text-decoration:none;
	color:#FFFFFF;
	}
a.Menu:visited {
	text-decoration:none;
	color:#FFFFFF;
	}
a.Menu:focus {
	text-decoration:none;
	color:#FFFFFF;
	}
a.Menu:hover {
	text-decoration:none;
	color:#FFFFFF;
	}
a.Navigation {
	font-weight:bold;
	}
a.Navigation:link {
	text-decoration:none;
	color:#FFFFFF;
	}
a.Navigation:visited {
	text-decoration:none;
	color:#FFFFFF;
	}
a.Navigation:focus {
	text-decoration:none;
	color:#FFFFFF;
	}
a.Navigation:hover {
	text-decoration:none;
	color:#FFFFFF;
	}





#cookierepa a {color:#fff; text-decoration:underline;}

#cookierepa a:hover {text-decoration:underline;}

#cookierepa span {color:#fff; text-decoration:none;}

#cookierepa div {padding:10px; padding-right:40px;}

#cookierepa { 
   outline: 1px solid #7b92a9; 
   text-align:right; 
   border-top:1px solid #fff;
   background: #000; 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:16px;}

#cookierepaCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #aaa; /* Old browsers */
 }

#cookierepaCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}


