body { margin:0; }

td { font:11px/17px arial; color:#333; }

a img { border:none; }

.bg-top { height:145px; background:url(../images/bg-top.png) no-repeat 1000px 0; vertical-align:top; }

.bg-cepas { height:330px; background:url(../images/bg-cepas.png) no-repeat 1000px 0; vertical-align:top; }

.bg-news { background:url(../images/bg-news.jpg) no-repeat; padding:95px 0 0 0; vertical-align:top; }
	.bg-news td { border-top:1px dotted #444; padding:5px 0; line-height:15px; }
	.bg-news a { color:#FFF; text-decoration:none; }
	.bg-news a:hover { color:#CCC; }

.bg-news-en { background:url(../images/bg-news-en.jpg) no-repeat; padding:95px 0 0 0; vertical-align:top; }
	.bg-news-en td { border-top:1px dotted #444; padding:5px 0; line-height:15px; }
	.bg-news-en a { color:#FFF; text-decoration:none; }
	.bg-news-en a:hover { color:#CCC; }

.bg-news-de { background:url(../images/bg-news-de.jpg) no-repeat; padding:95px 0 0 0; vertical-align:top; }
	.bg-news-de td { border-top:1px dotted #444; padding:5px 0; line-height:15px; }
	.bg-news-de a { color:#FFF; text-decoration:none; }
	.bg-news-de a:hover { color:#CCC; }

.bg-home { height:327px; background:url(../images/bg-home.jpg) no-repeat; padding:20px 0 0 40px; vertical-align:top; }

.bg-cer { height:98px; background:url(../images/bg-cer.png) no-repeat; vertical-align:top; }

.bg-cer-sub { height:150px; background:url(../images/bg-cer-sub.png) no-repeat; vertical-align:bottom; }
	
.footer { background:url(../images/bg-footer.png) no-repeat; vertical-align:top; padding:30px 0 20px 0; }
	.footer td { color:#FFF; line-height:20px; text-align:right; }
	.footer a { color:#FFF; text-decoration:none; }
	.footer a:hover { color:#FFF; text-decoration:underline; }

.footerEN { background:url(../images/bg-footer-en.png) no-repeat; vertical-align:top; padding:30px 0 20px 0; }
	.footerEN td { color:#FFF; line-height:20px; text-align:right; }
	.footerEN a { color:#FFF; text-decoration:none; }
	.footerEN a:hover { color:#FFF; text-decoration:underline; }

.footerDE { background:url(../images/bg-footer-de.png) no-repeat; vertical-align:top; padding:30px 0 20px 0; }
	.footerDE td { color:#FFF; line-height:20px; text-align:right; }
	.footerDE a { color:#FFF; text-decoration:none; }
	.footerDE a:hover { color:#FFF; text-decoration:underline; }
	
.bg-sub-image { height:215px; background:url(../images/bg-sub-image.png) no-repeat 1000px 0; vertical-align:top;	}

.bg-sub { height:300px; background:#FFF url(../images/bg-sub.jpg) repeat-x; vertical-align:top;	}

/*	Start MENU	*/

.menu { height:100px; background:url(../images/header/sub-bg.png) no-repeat; padding:16px 0 0 15px; vertical-align:top; }
	
	.menu ul { width:200px; padding:0; margin:0; }
	.menu li { width:200px; float:left; padding:0; margin:0; border-bottom:1px solid #707070; display:inline; }
	.menu li a { color:#FFF; text-decoration:none; padding:3px 0 3px 15px; background:url(../images/header/arrow.gif) no-repeat top left; display:block; }
	.menu li a:hover { color:#CCC; background:url(../images/header/link-2.gif) right no-repeat; }
	.menu li a.active { color:#C00 !important; background:url(../images/header/link-on.gif) no-repeat !important; }
	.menu li a.active2 { color:#C00 !important; background:url(../images/header/link-on22.gif) no-repeat !important; }
	td.menu ul.menu-sub { width:190px; padding:0; margin:0 0 10px 10px !important; float:left; }
	td.menu ul.menu-sub li { width:190px; float:left; padding:0; margin:0; border-bottom:1px solid #707070; display:inline; }
	td.menu ul.menu-sub li a { color:#FFC; text-decoration:none; padding:1px 0 2px 10px; background:url(../images/header/link.gif) no-repeat center left; display:block; }
	td.menu ul.menu-sub li a.active,td.menu ul.menu-sub li a.active2 { color:#FFF !important; font-weight:bold; background:url(../images/header/link-2.gif) right no-repeat !important; padding:1px 10px 2px 10px; }
	td.menu ul.menu-sub li a:hover { color:#FFF; background:url(../images/header/link-2.gif) right no-repeat; }

/*	Start MENU	*/

.path { font:10px Arial; color:#42A8C1; }
	.path a { color:#42A8C1; text-decoration:none; }

.t-12 { font-size:12px;}
.t-17 { font:bold italic 17px/20px Georgia !important; color:#256885; letter-spacing:-1px;}

.f-left { float:left; margin:0 20px 10px 0;}
.f-right { float:right; margin:0 0 10px 20px;}

.contact tr td { padding-top:2px;}

.hr-11 { height:11px; background-image:url(../images/dot.gif); background-position:center; background-repeat:repeat-x;}
.hr-15 { height:15px; background-image:url(../images/dot.gif); background-position:center; background-repeat:repeat-x;}
.hr-21 { height:21px; background-image:url(../images/dot.gif); background-position:center; background-repeat:repeat-x;}
.hr-31 { height:31px; background-image:url(../images/dot.gif); background-position:center; background-repeat:repeat-x;}

a{color:#016C9A;text-decoration: underline;}
a:hover {color: #000;text-decoration: none;}

a.a-black{color:#000;text-decoration: none; }
a:hover.a-black {color: #000;text-decoration: underline;}

a.a-red{color:#C00;text-decoration: none; }
a:hover.a-red {color: #000;text-decoration: none; }

input{padding-left:3px; font-family:tahoma; color: #000;}
.form_blue { padding-left:3px; border: 1px solid #B7D8E6; font-family:arial; color: #000; background-color: #E1EFF4; font-size:12px; }
.input_blue { border:1px solid #C9E6ED; font-family:arial; color: #FFF; background-color: #61B6CA; font-size:12px; font-weight:bold; padding:3px 10px 2px 10px;}
.textarea{padding-left:3px; font-family:tahoma; color: #000;font-size:8pt; background-color: #FFF;}

.flash-replaced .sifr { display: block; height: 0; position: absolute; overflow: hidden; width: 0; margin:0; padding:0; }
h1 { font-size:33px; margin:5px 0 -5px -3px; padding:0; }
h2 { font-size:22px; margin:0 0 0 -3px; padding:0; }

	#gallery 
	{
		padding: 5px;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: 5px solid #cecece;
		border-width: 5px 5px 5px;
	}
	#gallery ul a:hover img {
		border: 5px solid #3e3e3e;
		border-width: 5px 5px 5px;
		color: #fff;
	}
	#gallery ul a:hover { color: #3e3e3e; }