/* 1. ALLGEMEINE FORMATIERUNGEN */
/* ---------------------------- */
* {
	padding: 0;
	margin: 0;
}
body {
	font: 8pt/1.6em Arial,Helvetica,Verdana,sans-serif;
	text-align: center;
	color: #656565;
	background: #fff;
}
h1, h2, h3, h4 { 
	font-weight: bold;
}
.clear {
	clear:both;
}
h1 { 
	/* Logo der Markenseite */
	background: transparent url(../pics/trocal/logo_trocal.gif) 0 40px no-repeat;
	width: 182px;
	height: 113px;
	float: right;
}
h1.lang-FR, h1.lang-FR, h1.lang-BE {
	background: transparent url(../pics/trocal/logo_trocal_noclaim.gif) 0 40px no-repeat;
}
h1 a {
	/* notwendig damit Link im IE6 funktioniert */
	text-decoration: none;
	display:block;
	width: 152px;
	height: 113px;
}
h1 span {
	/* notwendig damit Link im IE6 funktioniert */
	visibility: hidden;
	overflow: hidden;
	display:block;
	width: 152px;
	height: 63px;
}
h2 {
	/* Bereichsueberschrift */
	height:66px;
	width:203px;
	background-repeat:no-repeat;
}

h2 span {
	display:none;
}

h3 {
	/* Ueberschrift */
	font-size: 1.5em;
	margin: 0 0 0.2em 0;
	color:#005b75;
}
h4 {
	/* Unterueberschrift */
	font-size: 1.1em;
	padding: 0 0 0.4em 0;
	margin: 0.7em 0 0.3em 0;
	color:#656565;
}
h5 {
	font-size: 1em;
	font-weight:bold;
	margin: 0.4em 0;
}
h6 {
	font-size: 1em;
	margin: 0.4em 0;
}

a:link, a:visited { 
	color: #005b75;
}
a:focus, a:hover, a:active { 
	color: #444;
}
fieldset {
	border: none;
}
input, select, td {
	/* fuer IE, pruefen ob notwendig */
	font-size: 100%;
}
#content ul {
	/* Standard unordered list */
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
	clear: both;
}
#content li {
	list-style-image: url(../pics/trocal/pi_bullet_01.gif)
}
#content ul.linklist {
	margin-top: 1.5em;
}
#content ul.linklist li {
	list-style-image: url(../pics/trocal/pi_bullet_linklist.gif);
}
p {
	font-weight: normal;
}
/* ... und im content Bereich mit Abstand zu anderen Elementen */
#content p {
	margin: 1.5em 0;
}

#content hr {
	background-color: #e5e5e5;
	color: #e5e5e5;
	border: 0;
	height: 1px;
}

/* 2. FORMATIERUNGEN FUER DIE HAUPTELEMENTE */
/* ---------------------------------------- */

/* Hauptcontainer */
#wrap {
	width: 998px;
	text-align: left;
	margin: 0 auto;
}

#wrapBG {
	background: url(../pics/trocal/bg_content_01.gif) 0 0px repeat-y;
	float:left;
}

#wrapBGwelcome {
	background: url(../pics/trocal/pi_welcome_header_01.jpg) 0 0px no-repeat;
	float:left;
}

#wrapBGSitemap {
	background: url(../pics/trocal/bg_content_sitemap2.gif) 0 0px repeat-y;
	float:left;
}

/* 2.1 Header */
#header {
	width: 1000px;
	height:129px;
	border: 0;
	background: url(../pics/trocal/bg_content_header_01.jpg) 0px 0 no-repeat;
}

#wrapBGwelcome #header {
	background:none;
}
#header img { 
	display: block;
	padding:15px 0 0 9px;
	border: 0;
}

/* 2.2 Columns-Container */
/* kann evtl raus */

#columnsBG {
background: url(../pics/trocal/bg_content_02.jpg) 0px 0 no-repeat;
float:left;
}

#columns {
	padding:0 0 0 21px;
	float:left;
}

/* 2.2.1 linke Spalte */
#leftnav {
	float: left;
	width: 200px;
	border: 0;
}

#wrapBGSitemap #leftnav {
	display:none;
}
/* LeftnavImage */
#imgLeftnav {
	width: 203px;
	height: 150px;
	border-top: 30px solid #069;
	display:none;
}
/* 2.2.2 rechte Spalte */
#rightnav {
	float: left;
	width: 242px;
	border: 0;
}
#rightnav .innenRightnav {
	padding:85px 0 0 25px;
}
#rightnav h4 {
	font-size: 1.2em;
	border:0;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	margin:0;
}
#rightnav a {
	text-decoration: none;
	color: #444;
}
#rightnav a:hover {
	text-decoration: underline;
}
.rightnavCon {
	width: 180px;
}
/* RightnavImage */
#imgRightnav {
	display:none;
}
/* Quickfinder */

#quickfinderCon form {
}
#quickfinderCon span {
	display:none;
}
#quickfinderCon select {
	width: 145px;
	background:#64b9d2;
	border:1px #97d1e1 solid;
	color:#fff;
}
/* Downloads */

#downloadsCon h4, #linkCon h4 {
	width:145px;
	margin-top:25px;
	color:#858585;
}
#downloadsCon ul, #linkCon ul {
	list-style: none;
}
#linkCon ul li {
	background: transparent url(../pics/trocal/pi_bullet_02.gif) 0 5px no-repeat;
	padding-left: 23px;
}
#linkCon ul li a {
	color: #9f9f9f;
}
#linkCon ul li a:hover {
	color: #005b75;
}
#downloadsCon ul li {
	padding-left: 23px;
	background: url(../pics/ico_ie.gif) 0 5px no-repeat;
}
#downloadsCon ul li.doc { background: transparent url(../pics/ico_doc.gif) 0 5px no-repeat; }
#downloadsCon ul li.exe { background: transparent url(../pics/ico_exe.gif) 0 5px no-repeat; }
#downloadsCon ul li.gif { background: transparent url(../pics/ico_gif.gif) 0 5px no-repeat; }
#downloadsCon ul li.jpg { background: transparent url(../pics/ico_jpg.gif) 0 5px no-repeat; }
#downloadsCon ul li.jpeg { background: transparent url(../pics/ico_jpg.gif) 0 5px no-repeat; }
#downloadsCon ul li.pdf { background: transparent url(../pics/trocal/ico_pdf.gif) 0 0px no-repeat; }
#downloadsCon ul li.pps { background: transparent url(../pics/ico_ppt.gif) 0 5px no-repeat; }
#downloadsCon ul li.ppt { background: transparent url(../pics/ico_ppt.gif) 0 5px no-repeat; }
#downloadsCon ul li.swf { background: transparent url(../pics/ico_swf.gif) 0 5px no-repeat; }
#downloadsCon ul li.wmv { background: transparent url(../pics/ico_wmv.gif) 0 5px no-repeat; }
#downloadsCon ul li.xls { background: transparent url(../pics/ico_xls.gif) 0 5px no-repeat; }
#downloadsCon ul li.zip { background: transparent url(../pics/ico_zip.gif) 0 5px no-repeat; }

#downloadsCon a {
	font-weight:bold;
	text-decoration:none;
	color: #9f9f9f;
}
#downloadsCon a:hover {
	color: #005b75;
}
#downloadsCon ul span {
	display: block;
	color: #9f9f9f;
}

/* Login */
#loginCon {
	width: 200px;
	padding: 0 5px 0 5px;
	margin-top: 1.4em;
	position: relative;
}
#loginCon ul {
	list-style: none;
}
#loginCon ul li {
	padding-left: 23px;
	background: url(../pics/koe/bullet_circle.png) 6px 6px no-repeat;
}
#loginCon h4 {
	margin-top: 0;
	background: url(../pics/koe/die.png);
	width: 150px;
	height: 23px;
}
#loginCon h4 span {
	display: none;
}

#loginOuterCon {
	width: 200px;
	position: relative;
	left: -15px;
}
#loginOuterCon #loginColRight {
	background: url(../pics/koe/loginColRight.png) top right no-repeat;
	float: right;
	padding: 0 19px 0 0;
}
#loginOuterCon #loginContent {
	background: url(../pics/koe/loginContent.png) top right;
	float: right;
	height: 184px;
	min-height: 184px;
}
#loginOuterCon.ausgeklappt #loginContent {
	background: url(../pics/koe/loginContent.png) top right;
	float: right;
	width: 354px;
	min-height: 184px;
}
#loginOuterCon #loginColLeft {
	background: url(../pics/koe/loginColLeft.png) top left no-repeat;
	float: right;
	padding: 0 0 0 19px;
}
#loginOuterCon #loginColBottom {
	background: url(../pics/koe/loginColBottom.png) top right;
	clear: right;
	float: right;
	height: 25px;
	width: 181px;
}
#loginOuterCon.ausgeklappt #loginColBottom {
	background: url(../pics/koe/loginColBottom.png) top right;
	clear: right;
	float: right;
	height: 25px;
	width: 373px;
}
#loginOuterCon #loginColCorner {
	background: url(../pics/koe/loginColCorner.png) top right;
	float: right;
	width: 19px;
	height: 25px;
}

/* Login - Download Box */
#loginOuterCon #loginContent #loginInnerConRight {
	float: right;
	width: 150px;
	margin: 17px 0 0 0;
	padding: 0 6px 0 6px;
}

/* Login Box */
#loginOuterCon #loginContent #loginInnerConLeft {
	display: none;
	background: url(../pics/koe/loginInnerConLeft.png) top center no-repeat;
	float: right;
	width: 172px;
	height: 196px;
	margin: 17px 0 0 0;
	padding: 6px 10px 6px 10px;
}
#loginOuterCon.ausgeklappt #loginContent #loginInnerConLeft {
	display: block;
	background: url(../pics/koe/loginInnerConLeft.png) top center no-repeat;
	float: right;
	width: 172px;
	height: 196px;
	margin: 17px 0 0 0;
	padding: 6px 10px 6px 10px;
}
#loginInnerConLeft p,
#loginInnerConLeft label {
	font-size: 95%;
}
#loginInnerConLeft form {
	float: left;
	margin: 0.4em 0;
}
#loginInnerConLeft label {
	color: #83B0C4;
	display: block;
}
#loginInnerConLeft .inputTxt {
	background-color:#DBE8EF;
	float:left;
	width: 120px;
	border: 1px solid #fff;
	padding: 5px;
	margin-right: 3px;
}
#loginInnerConLeft .inputImg {
	width: 23px;
	height: 25px;
	float:left
}
#loginInnerConLeft a {
	color: #046;
	text-decoration: none;
}


/* 2.2.3 Content */
#content {
	/* contentWidth = wrap - leftnav - rightnav (z.Z. 960 - 200 -200 = 560) */
	width: 525px;
	float: left;
	min-height:450px;
	margin: 0;
}
/* Breadcrumb */
#breadcrumb {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 2em;
}
#breadcrumb a:link, #breadcrumb a:visited {
	color: #666;
	text-decoration: none;
}
#breadcrumb a:hover, #breadcrumb a:focus {
	color: #005b75;
}
/* ContentImage */
#imgContentBG {
	float: left;
	margin: 15px 10px 8px 0;
	padding: 1px;
	background: #F2F7F8;
	border: 1px solid #F9FBFC;
}
#imgContent {
	float: left;
	border: 1px solid #E8F0F3;
	padding:3px;
	background-color: #fff;
}

/* alle Angaben fuer spezifische Seitenelemente unter Punkt 5 */

/* 3 footer */
#footer {
	float: left;
	width: 998px;
	border: 0;
	height:110px;
	background: transparent url(../pics/trocal/bg_footer_01.gif) -2px bottom no-repeat;
}

#wrapBGwelcome #footer {
	background:none;
	width: 978px;
	height:90px;
	padding:0 20px 0 0;
}
/* Tools */
#toolsCon ul {
	/* Breite = content - innenContentLeftPadding - innenContentRightPadding */
	width: 455px;
	list-style: none;
	border-top: 1px solid #e5e5e5;
	margin: 20px 0 0 260px;
}
#toolsCon li {
	float: left;
	padding: 10px 10px 10px 0;
}
#toolsCon li a.print {
	padding-left: 16px;
	background: url(http://www.profine-group.com/ecomaXL/pics/profine/ico_print.gif) 0 3px no-repeat;
}
#toolsCon li a.bookmark {
	padding-left: 14px;
	background: url(http://www.profine-group.com/ecomaXL/pics/profine/ico_bookmark.gif) 0px 3px no-repeat;
}
#toolsCon li a.toTop {
	padding-left: 10px;
	background: url(../pics/trocal/ico_toTop.gif) 0px 5px no-repeat;
}
#toolsCon li.floatR {
	float: right;
	padding-right: 0;
}
#toolsCon li a {
	color: #666;
	text-decoration: none;
}
#toolsCon li a:hover, #toolsCon li a:focus {
	color: #005b75;
}

/* 3. SPEZIELLE KLASSEN */
/* -------------------- */

/* padding in einem extra div, weil es sonst für den IE zur Breite addiert werden muss */
/* float:left wegen IE 3 Pixel Bug ??? */
.innenRightnav {}
.innenContent { 
	padding: 10px 35px 0 40px;
}
/* fuer alle zu versteckenden Elemente, z.B. horizontal rules */
.hide { 
	display: none;
}
/* Klassen fuer Elemente die gefloatet werden muessen */
.floatL { 
	float: left;
}
.floatR {
	float: right;
}

/* 4. DIE MENUES */
/* ------------- */

/* 4.1 ME1 */
/* Ebene 1 */
#me1 {
	padding:29px 0 0 21px;
	clear:left;
	width:770px;
}

#me1 span {
	display: none;
}

#me1 ul li {
	float: left;
	height: 27px;
	list-style: none;
	list-style-type: none;
}
#me1 ul li a {
	display: block;
	height: 27px;
	text-decoration: none;
	line-height: normal;
}
#me1 ul li a.active {
	background-position:0 -34px;
}
#me1 ul li a:hover {
	background-position:0 -34px;
}
/* Ebene 2 */
#me1 ul ul {
	position: absolute;
	width: 151px;
	margin: 0;
	display: none;
	z-index: 2;
}
#me1 li:hover ul {
	display: block;
	z-index: 1;
}
#me1 li li {
	height: auto;
	z-index: 1;
}
#me1 li li a:link, #me1 li li a:visited {
	display: block;
	width: 115px;
	height: auto;
	padding: 8px 17px 8px 17px;
	background: #ffffff;
	color: #444;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #e2e2e2;
	z-index: 1;
}
#me1 li li a:hover, #me1 li li a:focus, #me1 li li a:active {
	background: #e6f2f6;
	color: #444;
}
/* notwendig fuer hover im IE, siehe auch JS */
#me1 li ul:hover, #me1 li.sfhover ul {
	display: block;
}

/* 4.2 ME2 */

/* Ebene 1 */
#leftnav ul {
	list-style: none;
}

#me2 {
	margin:10px 0 0 13px;
}
#me2 li {
	background: url(../pics/trocal/bg_lines_me2.gif) left bottom no-repeat;
	padding:3px 0 3px 5px;
}
#me2 a {
	display: block;
	width: 130px;
	text-decoration: none;
	color:#005b75;
	font-size: 1em;
}
#me2 a:hover, #me2 a:focus {
	text-decoration: underline;
}
#me2 a.active {
	font-weight:bold;
}

/* Ebene 2 */
#me2 ul ul a {
	width: 135px;
}

#me2 li li {
	background:none;
	padding:1px 0 1px 11px;
	background: url(../pics/trocal/pi_bullet_03.gif) 0 0.6em no-repeat;
}

/* 4.3 ME3 */

#me3 {
	width:940px;
	padding: 20px 0 0 10px;
	float:left;
}
#me3 ul {
	list-style: none;
	float: right;
	margin-bottom: 10px;
}
#me3 li {
	float: left;
	padding: 0 0 0 20px;
}
#me3 li a {
	color: #666;
	text-decoration: none;
}
#me3 li a:hover, #me3 li a:focus {
	color: #005b75;
}

/* 5. SEITENSPEZIFISCHE ELEMENTE */
/* ----------------------------- */

/* News */
/* 5.1 Newsliste */
#content .news {
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	border-bottom: 1px #f5f5f5 solid;
}
#content .news p {
	margin: 0;
}
#content .news a:link, #content .news a:visited {
	padding: 0 0 0 12px;
	text-decoration: none;
	font-weight: bold;
	background: url(../pics/trocal/pi_bullet_03.gif) 0 0.4em no-repeat;
}
#content .news strong {
	margin: 0;
	padding: 0;
}
/* 5.2 Eventliste */ 
#content .news .clear {
	height: 15px;
}

#content .news h5 {
	font-size:14px;
}

/* Events */
#events {
	margin-bottom:10px;
	float:left;
	width:470px;
}
#events dl {
	margin-bottom:15px;
	clear:both;
}
#events img {
	float:left;
	margin-right:20px;
	border:1px #ccc solid;
	padding:10px;
}
#events dt {
	margin-top:25px;
	font-size:1.1em;
}
#events a {
	text-decoration:none;
}
#events a:hover {
	text-decoration:underline;
}
#events dt a {
	font-weight:bold;
	color:#005b75;
}

#events dd a {
	font-weight:bold;
	color:#64b9d2;
	background: url(../pics/trocal/pi_bullet_03.gif) 0 0.4em no-repeat;
	padding-left:14px;
}

/* Ansprechpartner */
#ansprechpartner dt {
	margin-top:25px;
	font-weight:bold;
	background: #f7f7f7;
	border-top:1px #eaeaea solid;
	border-bottom:1px #eaeaea solid;
	width:100%;
	color:#005b75;
	float:left;
}
#ansprechpartner span {
	display:block;
	float:left;
}
#ansprechpartner .contactEmail {
	display:block;
	float:right;
}
#ansprechpartner dt a {
	float:right;
	background: #f7f7f7 url(../pics/trocal//ico_mail.gif) 0 6px no-repeat;
	padding:0 10px 0 16px;
	font-weight:normal;
}
#ansprechpartner dd {
	float:left;
	width:100%;
}
#ansprechpartner .contactAddress {
	display:block;
	border-top:1px #eaeaea solid;
	width:100%;
	float:left;
}

/* Kontakliste */
#content .contactPerson {
	padding-bottom: 15px;
	border-bottom: 1px #f5f5f5 solid;
	margin-top: 15px;
}

/* FORMULAR - ELEMENTE - STANDARD-FORMULAR */

#content fieldset {
	margin-top: 1.5em;
	width:470px;
	float:left;
}
#content form {
	width: 100%; /* Clearing */
	border: 0 solid transparent; /* Clearing */
	overflow: hidden; /* Clearing */
	padding-top: 15px;
}
#content form div, 
#content form ul.required {
	float: left;
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	padding:0;
	margin:0 0 0 0;
}
#content form ul.required {
	float: right;
	padding: 0 20px 0 0;
}
#content form div, 
#content form ul.required li {
	list-style:none;
	list-style-type:none;
	list-style-image:none;
}
#content form label, 
#content form .singleRow {
	display: block;
	padding: 0 0 3px 13px;
	background: url(../pics/trocal/pi_bullet_04.gif) left 5px no-repeat;
}
#content form .singleRowRequired {
	display: block;
	padding: 0 0 3px 13px;
	background: url(../pics/trocal/pi_bullet_01.gif) left 5px no-repeat;
}
#content form label.required {
	background-image: url(../pics/trocal/pi_bullet_01.gif);
}
#content form label.required span {
	display: none;
}
#content form label.noBullet {
	padding: 5px 0 3px 0;
	background: none;
}
#content form input, 
#content form input.small,
#content form select, 
#content form textarea {
	padding: 2px 4px;
	background-color: #F6F6F4;
	border: 1px solid #E5E2DD;
	font: 1.2em Arial,Helvetica,Verdana,sans-serif;
	color: #807d71;
}
#content form .radioGroup label {
	margin-bottom: 1.5em;
}
#content form .radioGroup label {
	float:left;
	margin-right: 2em;
}
#content form input.checkRadio {
	background: none;
	border: 0;
}
#content form input.big {
	width: 195px;
	margin-right: 15px;
}
#content form input.medium, 
#content form select {
	width: 130px;
	margin-right: 15px;
}
#content form input.small {
	width: 50px;
	margin-right: 15px;
}
#content form input.nearlyBig {
	width: 164px;
	margin-right: 15px;
}
#content form input.mini {
	width: 18px;
	margin-right: 0;
	background: none;
	border: 0;
}
#content form input.wideDistance {
	margin-right: 15px;
}
#content form input.smallDistance {
	margin-right: 2px;
}
#content form textarea {
	width: 415px;
}
#content form select {
	width: 205px;
}
#content form .buttons {
	width:425px;
}
#content form .buttons input {
	float: right;
	width: auto;
	height: 20px;
	margin: 5px 0 10px 8px;
	padding: 0 10px 0 10px;
	background:#ffffff;
	font-weight:bold;
	font-size:1em;
	border:1px #97d1e1 solid;
	color:#999999;
	border:1px #ccc solid;
	cursor: pointer;
}
#content form ul.required {
	float:right;
	margin: 5px 0 0 115px;
	list-style: none;
	list-style-type:none;
}
#content form ul.required li {
	padding: 0 0 3px 13px;
	background: url(../pics/trocal/pi_bullet_04.gif) left 5px no-repeat;
	list-style-type:none;
	list-style: none;
}
#content form ul.required li.required {
	background-image: url(../pics/trocal/pi_bullet_01.gif);
}
#content form ul.required li.required span {
	display: none;
}
#content form .singleRow, #content form .singleRowRequired {
	float: none;
}
#content form .singleRow label, #content form .singleRowRequired label {
	display: inline;
	padding: 0;
	background: none;
}
#content form .captchaDiv {
	margin-right: 15px;
}
#content form .captchaDiv img {
	float: left;
}
#content form .captchaDescriptionDiv {
	padding-top: 30px;
	width: 295px;
}
#content form .captchaDescriptionDiv .big {
	width: 280px;
}

/* Sitemap */

#sitemap, #sitemap ul, #sitemap li{
	margin:0;
	padding:0;
	list-style:none;
}

#sitemap{}

#sitemap li {
	line-height:200%;
	margin-right:1px;
	background:#e9f4f8;
	position:relative;
	width:148px;
	float:left;
	font-weight:bold;
	font-size:1.1em;

}
#sitemap li li {
	font-weight:normal;
	font-size:0.9em;
	padding-left:20px;
}

#sitemap li a{
	text-decoration:none;
	padding-left:20px;
}

#sitemap li li a {
	padding-left:0;
}

#sitemap li li li {
	padding-left:0;
}

#sitemap li span{
	float:left;
	position:absolute;
	top:5px;
	left:2px;
	width:13px;
	height:13px;
	cursor:auto;
	font-size:0;
}

/* second level */

#sitemap li li{
	clear:both;
	width:128px;
	background:#fcfcfc;
	margin-right:0;
	margin-bottom:1px;
}

/* third level */

#sitemap li li li{
	background:#fff;
}
#sitemap li li li a{
	color:#555;
	font-size:110%;
}

/* fourth level */
#sitemap li li li li{
	background:#fff;
}
#sitemap li li li li a{
	color:#999;
	font-size:100%;
}

#wrapBGSitemap #content {
	width:970px;
}

#wrapBGSitemap .innenContent {
	padding: 10px 45px 0 30px;
}

#wrapBGSitemap #columnsBG {
background: url(../pics/trocal/bg_content_sitemap.gif) 0px 0 no-repeat;
float:left;
}

#wrapBGSitemap #breadcrumb {
	width:474px;
}

#wrapBGSitemap #toolsCon ul {
	/* Breite = content - innenContentLeftPadding - innenContentRightPadding */
	width: 900px;
	list-style: none;
	border-top: 1px solid #e5e5e5;
	margin: 20px 0 0 52px;
}


/* 6. WELCOME ELEMENTE */

#wrapBGwelcome .welcomeContent {
	height:240px;
	float:left;
	width:970px;
}
#wrapBGwelcome h2 {
	height:32px;
	width:520px;
	background-repeat:no-repeat;
	margin:40px 0 0 30px;
}

#wrapBGwelcome h3 {
	width:350px;
	margin:10px 0 0 65px;
	font-size:1.2em;
	color:#666666;
}

#wrapBGwelcome .description {
	width:300px;
	margin:10px 0 0 65px;
	font-size:1.1em;
	color:#666666;
	font-weight:normal;
}

/* Container Allgemein */

#containerBG {
	background: url(../pics/trocal/bg_welcome_container_01.gif) 0 bottom no-repeat;
	width:998px;
	height:478px;
	float:left;
}
#containerBG h4 {
	border:0;
	margin:0;
}
#containerBG span {
	display:none;
}
#containerBG dl {
	color:#fff;
}
#containerBG dt {
	font-weight:bold;
}
#containerBG a {
	color:#fff;
	text-decoration:none;
}
#containerBG a:hover {
	text-decoration:underline;
}

/* Blickpunkt Container */
#containerBG .blickpunkt {
	width:280px;
	height:168px;
	background: url(../pics/trocal/pi_welcome_topthema_01.jpg) 0 0 no-repeat;
	background-position: 0 bottom;
	padding:70px 0 0 225px;
	float:left;
}

#containerBG .blickpunkt h4 {
	width:200px;
	height:32px;
	background:transparent url("../pics/trocal/ti_container_blickpunkt.png") 0 0 no-repeat;
}

#containerBG .blickpunkt dl {
	padding:0 0 0 17px;
	width:250px;
}
#containerBG .blickpunkt dt {
	font-size:1.2em;
}
#containerBG .blickpunkt a {
	font-weight:bold;
	background: url(../pics/trocal/pi_bullet_02.gif) 0 4px no-repeat;
	padding-left:14px;
}

/* Aktuelles Container */
#containerBG .aktuelles {
	padding:70px 0 0 0;
	float:left;
}

#containerBG .aktuelles h4 {
	width:200px;
	height:32px;
	background:transparent url("../pics/trocal/ti_container_aktuelles.png") 0 0 no-repeat;
}

#containerBG .aktuelles dl{
	padding:0 0 0 17px;
	line-height:1.4em;
	width:220px;
}

/* Quickfinder Container */
#containerBG .quickcontainer {
	padding:70px 0 0 0;
	float:left;
	width:190px;
}

#containerBG .quickcontainer h4 {
	width:180px;
	height:32px;
	background:transparent url("../pics/trocal/ti_container_quickfinder.png") 0 0 no-repeat;
}

#containerBG .quickcontainer dl{
	padding:0 0 0 17px;
}
#containerBG .quickcontainer .quickfinder {
	margin-top:10px;
}

#content .slimboxGallery li {
	float: left;
	list-style: none;
	list-style-image: none;
	padding: 10px 10px 0 0;
}
#content .slimboxGallery a:link img, #content .slimboxGallery a:visited img {
	border: 2px solid #ccc;
}
#content .slimboxGallery a:hover img, #content .slimboxGallery a:focus img {
	border-color: #005b75;
}

/*flash*/
#flashVidTeaserContainer a.flashVidTeaser {
    width: 187px;
    display: block;
    border: 1px solid #aeaeae;
    overflow: hidden;
    color: #444;
    text-decoration: none;
    font-weight: bold;
    padding: 4px;
}
#flashVidTeaserContainer a.flashVidTeaser:hover {
    background: #dedede url(../pics/flashVidTeaser_bg_hover.png) center top repeat-x;
}
#flashVidTeaserContainer a.flashVidTeaser span {
    height: 42px;
    background-image: url(../images/flash_play_icon.gif);
    background-position: 24px center;
    background-repeat: no-repeat;
    padding: 2px 5px 2px 75px;
    line-height: 1.3em;
    display: block;
    cursor: pointer;
}

/* ----------------------------- */

.error {
	font-weight: bold;
	color: #ff0000;
}
