/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx CELSG Stylesheet - Design 21.Nov.2006 xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

html{
	/*fix to get scrollbar in firefox - to avoid horizontal jumps 
http://www.css-technik.de/details/319/9/CSS-Snippets.htm */
	height:100%;
	margin-bottom: 1px;
}

body {
	background-color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}


.clearboth {
	clear: both;
	line-height: 1px;
	font-size: 1px;
}

a {
	text-decoration: none;
	color:#857363;
}

a:hover {
	text-decoration: underline;
	/*color: #FFFFFF;*/
}

a.link-download {
	padding: 0px 0px 0px 11px;
	background:url(img/icon_link_download.gif) no-repeat left 3px;
}

a.link-internal {
	padding: 0px 0px 0px 10px;
	background:url(img/icon_link_internal.gif) no-repeat left 6px;
}

a.link-external {
	padding: 0px 0px 0px 9px;
	background:url(img/icon_link_external.gif) no-repeat left 6px;
}

a.link-mail {}

/* xxxxxx Structure */
.centered {
	margin: 0px auto 0px auto;
	width: 1000px;
}

#celsg-overall {
	background-color:#FFFFFF;
}

#header {
	margin: 0px 0px 38px 0px;
	padding: 0px;
	overflow: hidden;
	/*background-color:#FFFFFF;*/
	background:url(img/header_bg.jpg) center 20px no-repeat;
}

	#header #header-topbar {
		height: 18px;
		background: url(img/header-topbar-bg.png) repeat-x;
		padding: 0px;
		margin: 0px;
	}
	
	#header #header-image {
		height: 111px;
		padding: 0px;
		margin: 0px;
	} 
	
	#header #header-image .centered img {
		margin:0px 0px 0px 0px;
	}
	 	
	#header #header-image .centered a{
		margin:0px 0px 0px 50px;
	}

.header-line{
	background-color:transparent;
	position:absolute;
	top:121px;
	width:100%;
	border:none;
	border-bottom:1px solid #F3F2F1;
	margin:0px;
	padding:0px;	
	line-height:0.1px;
	font-size:0px;
	height:5px;
}


#content-container {
	background: url(img/content-bg-line.gif) repeat-x top left #FFFFFF;
	overflow: hidden;
}

#content-container-start {
	/*background: url(img/content-bg-line.gif) repeat-x top left #FFFFFF;*/
	overflow: hidden;
}


#start-contents {
	padding: 0px 50px 0px 50px;
	margin: 0px auto 150px auto;
	overflow: hidden;
	width: 900px;
	min-height: 300px;
}

	#start-contents #public {
		width: 440px;
		margin: 0px 20px 0px 0px;
		padding: 0px;
		float: left;
	}
	
	#contact-startteaser .internal-link, #contact-startteaser .internal-link-new-window{
		background:url(img/icon-link-internal-rte.gif) 0px 5px no-repeat;
		padding:0px 0px 0px 10px;
		margin:0px 0px 0px 5px;
		font-weight:bold;
		font-size:12px;
	}

	#contact-startteaser .link-internal, #info-startteaser .link-internal{
		background:url(img/icon-link-internal-rte.gif) 0px 5px no-repeat;
		padding:0px 0px 0px 10px;
		margin:0px 0px 0px 10px;
		font-weight:bold;
		font-size:12px;
	}	
	
	#contact-startteaser h2, #info-startteaser h2{
		margin:0px 0px 10px 0px;
		*margin:0px 0px 8px 0px;

	}	
	
	#info-startteaser .internal-link, #info-startteaser .internal-link-new-window{
		background:url(img/icon-link-internal-rte.gif) 0px 5px no-repeat;
		padding:0px 0px 0px 10px;
		margin:0px 0px 0px 5px;
		font-weight:bold;	
		font-size:12px;	
	}	
	
	
	#start-contents #professionals{
		width: 440px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		float: left;
	}

#contents {
	padding: 0px 0px 0px 50px;
	min-height: 300px;
	margin: 0px auto 30px auto;
	overflow: hidden;
	width: 950px;
}

	#contents #navigation {
		width: 245px;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	
	#contents #maincontent {
		width: 450px;
		padding: 0px 25px 0px 25px;
		margin: 0px;
		float: left;
	}
	
	#contents #additionals {
		width: 205px;
		float: left;
		margin: 0px;
		border:none;
		padding: 80px 0px 0px 0px;
		color: #857363;
	}

/*footer*/
#footer {
	height: 121px;
	background: url(img/footer-bg.png) left bottom repeat-x;
}

#footer .centered {
	width: 1000px;
	padding: 0px 0px 0px 0px;
}

#footer-siteby{
	float:left;
	width:182px;
	height:20px;
	padding:19px 0px 0px 63px;
	margin:0px 0px 0px 50px;
	_margin:0px 0px 0px 25px;
}

#footer-siteby a{
	display:block;
	width: 109px;
	height: 10px;
	cursor:pointer;
	background:url(img/sitebyverdinocom.png) no-repeat 0px 0px;
}

#footer-siteby a:hover {
	background:url(img/sitebyverdinocom_ro.png) no-repeat 0px 0px;
}

#footer-metanavigation {
	padding:0px;
	margin:18px 0px 0px 25px;
	width:475px;
	float:left;
	height:30px;
}
	
	#footer-metanavigation ul {
		list-style: none;
		margin:0px;
		padding:0px;
	}
	
	#footer-metanavigation ul li {
		float: left;
		margin:0px;
		padding:0px;
	}
	#footer-metanavigation ul li a{
		float: left;
		margin:0px 5px 0px 0px;
		*margin:0px 3px 0px 0px;
		padding:0px;
		display:block;
		height:10px;
	}	

#footer-backtotop{
	float:left;
	width:105px;
	height:34px;
	background:url(img/backtotop.png) no-repeat 0px 0px;	
}

#footer-backtotop:hover{
	background:url(img/backtotop_ro.png) no-repeat 0px 0px;	 
}

#footer-backtotop a{
	display:block;
	height:34px;
	width:105px;
	cursor:pointer;
}

#footer-backtotop a:hover{
}

#footer-copyright {
	background: url(img/footer-copyright.gif) no-repeat 0px bottom;
	width: 80px;
	padding:6px 0px 0px 0px;
	height: 20px;
	float: left;
}


/* xxxxxx END Structure */

/* xxxxxx Navigation */

#navigation #nav-top {
	background: url(img/navigation-top-bg.gif) no-repeat;
	height: 45px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 1px 0px;
}

#navigation #nav-top:hover {
	background: url(img/navigation-top-bg-ro.gif) no-repeat;
}

#navigation #nav-top a {
	font-size: 17px;
	line-height: 19px;
	color:#FFFFFF;
	display:block;
	height:35px;
	width:220px;
	padding:10px 0px 0px 18px;	
}

#navigation #nav-top a:hover {
	text-decoration:none;
}



#navigation #nav-top-pub {
	background: url(img/navigation-top-bg-y.png) no-repeat;
	height: 45px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 1px 0px;
}

#navigation #nav-top-pub:hover {
	background: url(img/navigation-top-bg-y-ro.png) no-repeat;
}

#navigation #nav-top-pub a {
	font-size: 17px;
	line-height: 19px;
	color:#FFFFFF;
	display:block;
	height:35px;
	width:220px;
	padding:10px 0px 0px 18px;
}

#navigation #nav-top-pub a:hover {
text-decoration:none;
}

#navigation #nav-logstatus {
	background: url(img/navigation-logstatus-bg.gif) repeat-x;
	height: 49px;
	margin: 0px 0px 1px 0px;
	padding:10px 0px 0px 18px;
}

#navigation #nav-logstatus .tx-arotealoginbox-pi1, #navigation #nav-logstatus #form {
	margin: 0px;
	padding:0px;
}




#navigation #nav-logstatus .logoutinfo{
	color:#ffffff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif; 
	margin:0px 0px 10px 0px;
}



/*######brown navigation - private Area*/
#navigation-list{
	width:245px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(img/navigation-bg.png) #857363 repeat-x 0px 0px;	
	border-bottom:white solid 1px;
}	
	
#navigation-list ul {
	padding: 10px 0px 10px 0px;
	margin:0px;
	list-style: none; 
	border:none;
	width:225px;
}



#navigation-list ul li {
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	font-size: 17px;
	line-height: 19px;
	width:227px;
	border:none;
}

#navigation-list ul li a {
	display:block;
	width:100%;
	color: #FFFFFF;
	padding: 5px 0px 4px 8px;
	margin: 0px;
	text-decoration: none;
}


#navigation-list ul li a:hover {
	color: #857363;
	background:url(img/navigation-li-overactive-first.gif) no-repeat 2px 0px;
}


/* -------- first level ---- */

#navigation-list ul li.active-firstlevel a {
	color: #857363;
	background:url(img/navigation-li-overactive-first.gif) no-repeat 2px 0px;
}


/* -------- second level ---- */

#navigation-list ul li ul {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	list-style: none;
	background:none;
}

#navigation-list ul li ul li {
	font-size: 14px;
	line-height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width:215px;
}

#navigation-list ul li ul li a {
	padding: 3px 0px 5px 20px;
}

#navigation-list ul li.active-firstlevel ul li a {
	padding: 3px 0px 5px 20px;
	background: none;
	color: #FFFFFF;
}

#navigation-list ul li ul li a:hover {
	background:url(img/navigation-li-overactive-second.gif) no-repeat top right;
	color: #857363;
}


#navigation-list ul li ul li.active-secondlevel a {
	padding: 3px 0px 5px 20px;
	color:#857363;
	background:url(img/navigation-li-overactive-second.gif) no-repeat top right;	
}


/* third level */

#navigation-list ul li ul li ul{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	list-style: none;
	background:none;
}

#navigation-list ul li ul li ul li {
	font-size: 12px;
	line-height: 13px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width:205px;
}

#navigation-list ul li ul li ul li a {
	padding: 4px 0px 6px 30px;
}

#navigation-list ul li ul li.active-secondlevel ul li a {
	padding: 3px 0px 5px 30px;
	background: none;
	color: #FFFFFF;
}

#navigation-list ul li ul li.active-secondlevel ul li a:hover {
	background:url(img/navigation-li-overactive-second.gif) no-repeat top right;
	color: #857363;
}

#navigation-list ul li ul li ul li.active-thirdlevel a {
	background:url(img/navigation-li-overactive-second.gif) no-repeat top right;
	color: #857363;
}






/*######yellow navigation - public Area*/
#navigation-list-pub{
	width:245px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(img/navigation-bg-y.gif) #FDC300 repeat-x 0px 0px;	
	border-bottom:white solid 1px;
}	
	
#navigation-list-pub ul {
	padding: 10px 0px 10px 0px;
	margin:0px;
	list-style: none; 
	border:none;
	width:225px;
}



#navigation-list-pub ul li {
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	font-size: 17px;
	line-height: 19px;
	width:227px;
	border:none;
}

#navigation-list-pub ul li a {
	display:block;
	width:100%;
	color: #FFFFFF;
	padding: 5px 0px 4px 8px;
	margin: 0px;
	text-decoration: none;
}


#navigation-list-pub ul li a:hover {
	color: #857363;
	background:url(img/navigation-li-overactive-first-y.gif) no-repeat 2px 0px;
}


/* -------- first level ---- */

#navigation-list-pub ul li.active-firstlevel a {
	color: #857363;
	background:url(img/navigation-li-overactive-first-y.gif) no-repeat 2px 0px;
}


/* -------- second level ---- */

#navigation-list-pub ul li ul {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	list-style: none;
	background:none;
}

#navigation-list-pub ul li ul li {
	font-size: 14px;
	line-height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width:215px;
}

#navigation-list-pub ul li ul li a {
	padding: 3px 0px 5px 20px;
}

#navigation-list-pub ul li.active-firstlevel ul li a {
	padding: 3px 0px 5px 20px;
	background: none;
	color: #FFFFFF;
}

#navigation-list-pub ul li ul li a:hover {
	background:url(img/navigation-li-overactive-second-y.gif) no-repeat top right;
	color: #857363;
}


#navigation-list-pub ul li ul li.active-secondlevel a {
	padding: 3px 0px 5px 20px;
	color:#857363;
	background:url(img/navigation-li-overactive-second-y.gif) no-repeat top right;	
}

/* third level */

#navigation-list-pub ul li ul li ul{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	list-style: none;
	background:none;
}

#navigation-list-pub ul li ul li ul li {
	font-size: 12px;
	line-height: 13px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width:205px;
}

#navigation-list-pub ul li ul li ul li a {
	padding: 4px 0px 6px 30px;
}

#navigation-list-pub ul li ul li.active-secondlevel ul li a {
	padding: 3px 0px 5px 30px;
	background: none;
	color: #FFFFFF;
}

#navigation-list-pub ul li ul li.active-secondlevel  ul li a:hover {
	background:url(img/navigation-li-overactive-second-y.gif) no-repeat top right;
	color: #857363;
}

#navigation-list-pub ul li ul li ul li.active-thirdlevel a {
	background:url(img/navigation-li-overactive-second-y.gif) no-repeat top right;
	color: #857363;
}





#nav-bottom {
	background:url(img/navigation-bottom-bg-y.gif) left top no-repeat;
	height: 9px;
	padding: 0px;
	margin: 0px;
}



#navigation #cml-registry {
	background: url(img/navigation-bottom-bg.gif) no-repeat top left;
	height: 58px;
}

#navigation #cml-registry .professionel-registrybutton{
	display:block;
	background: url(img/professionel-registrybutton.gif) no-repeat 2px 3px;
	width:243px;
	height:56px;
}


/* xxxxxx END Navigation */




/* xxxxxx Additionals */

#additionals a {
	color: #857363;
	font-size: 11px;
}

#additionals #printpage {
	margin: 0px 0px 10px 0px;
}

#additionals #printpage a {
	padding-left: 20px;
	background:url(img/icon-print.gif) no-repeat left 1px;
}

#additionals #bookmarkpage {
	margin: 0px 0px 10px 0px;
}

#additionals #bookmarkpage a {
	padding: 1px 0px 0px 20px;
	background:url(img/icon-bookmark.gif) no-repeat left 0px;
}

#additionals #tellafriend {
	margin: 0px 0px 10px 0px;
}

#additionals #tellafriend a {
	padding: 0px 0px 0px 20px;
	background:url(img/icon-tellafriend.gif) no-repeat left 2px;
}

/* xxxxxx END Additionals */






/* xxxxxx Start Content Elements */
#public{
	float:left;
	color: #857363;
}

#public p{ 
	color: #857363;
}


#public #public-headline {
	margin: 0px 0px 1px 0px;
	padding: 15px 0px 0px 15px;
	height: 55px;
	width: 425px;
	background:url(img/start-public-top.gif) left top no-repeat;
	background-color:#FDC710;
}

#public #public-headline h1{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:normal;
}

#public #public-headline p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:12px;
}


#public #public-headline p a{
	line-height: 21px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0px 0px 0px 3px;
	font-size:13px;
	font-weight:bold;
}


/*Startpage overrule*/

#public #public-headline .link-internal{
	background-x-position: left;
	background-y-position: 3px;
}





#public #contact-startteaser {
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 0px 115px;
	width: 310px;
	height:120px;
	background:url(img/start-PUB-upperentry.png) no-repeat left top #FDC509;
	border-bottom:1px solid white;
	color: #857363;
}

#public #info-startteaser {
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 0px 115px;
	width: 310px;
	height: 122px;
	background:url(img/start-PUB-lowerentry.png) no-repeat left top #FDC509;
	border-bottom:1px solid white;
}

#public #start-public-footer {

}

#public #start-public-footer p{
	margin:0px;
	padding:0px 0px 5px 0px;
}

#public #start-public-footer-content {
	background:url(img/start-public-footer.gif) left top no-repeat;	
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:13px;
	padding: 15px 15px 2px 15px;
	color: #857363;
	background-color:#FDC300;
}

#public #start-public-footer-bottomline {
	height: 4px;
	background:url(img/start-public-footer-bottomline.gif) 0px 0px no-repeat;
	font-size: 0px;
}

#public #start-public-footer-content .internal-link,  #public #start-public-footer-content .internal-link-new-window{
	background-position:0px 3px;
	*background-position:0px 4px;	
	padding:0px 0px 0px 10px;
	color: #857363;
	font-weight:bold;
	margin:0px 0px 0px 10px;
}




#public p.startteaser-public {
	color:#857363;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}


#professionals{
	float:left;
}

#professionals p, #professionals a{
	color:#ffffff;
}

#professionals #professionals-headline {
	margin: 0px 0px 1px 0px;
	padding: 15px 0px 0px 15px;
	height: 55px;
	width: 425px;
	background:url(img/start-professional-top.gif) left top no-repeat;
	background-color:#857363;
}



#professionals #professionals-headline h1{
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:normal;
	font-size:20x;
	line-height: 21px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#FFFFFF;
}

#professionals #professionals-headline p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:12px;
	color:#FFFFFF;
}

#professionals #professionals-headline .internal-link{
	padding: 0px 0px 0px 12px;
	background:url(img/icon-link-internal-rte-weiss.gif) no-repeat left 5px;
	text-decoration:none;
	font-weight:bold;
}

#professionals #professionals-headline .internal-link:hover{
	text-decoration:underline;
}






#professionals #contact-startteaser p {
	color:#FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 10px 0px;
}

#professionals .professionals-textblock{
	width: 410px;
	background:url(img/start-PRO-upperentry.png) no-repeat left top #857363;
	color: #FFFFFF;
	height: 158px;
	margin: 0px 0px 0px 0px;
	border-bottom:solid 1px white;
	padding: 15px 15px 0px 15px;	
	*padding: 15px 15px 0px 15px;	/*IE6 and IE7 -> with _padding it would only target IE6*/
}

#professionals .professionals-textblock h2 {
	color:#FFFFFF;
	margin: 0px 0px 10px 0px;
}

#professionals .professionals-textblock p {
	margin: 0px 0px 10px 0px;
}	


#professionals .professionals-textblock p .internal-link, #professionals .professionals-textblock p .internal-link-new-window{
	background:url(img/icon-link-internal-rte-weiss.gif) no-repeat 0px 5px;
}	
background-image: url(img/icon-link-internal-rte-weiss.gif);


#professionals #loginbox-startteaser {
	width: 410px;
	background:url(img/start-PRO-upperentry.png) no-repeat left top #857363;
	color: #FFFFFF;
	height: 158px;
	margin: 0px 0px 0px 0px;
	border-bottom:solid 1px white;
	padding: 15px 15px 0px 15px;	
	*padding: 15px 15px 7px 15px;	/*IE6 and IE7 -> with _padding it would only target IE6*/
}
	
	#professionals #loginbox-startteaser h2 {
		color:#FFFFFF;
		margin: 0px 0px 10px 0px;
	}
	
	#professionals #loginbox-startteaser p {
		margin: 0px 0px 10px 0px;
	}

#professionals form#doccheck {
	background: url(img/docchecklogo.gif) right 0px no-repeat;
	float: left;
	padding: 0px 0px 0px 0px;
	margin:0px;
	width: 230px;
	
	display:block;
}

form#doccheck label {
	font-size: 11px;
	font-weight: bold;
	width: 85px;
	display: block;
	float: left;
	padding: 1px 0px 0px 0px;
}

form#doccheck input {
	border: 1px solid #ECECEA;
	line-height: 12px;
	font-size: 11px;
	width: 105px;
	background-color: #D6D1CD;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
}

form#doccheck input#submit {
	border: none;
	background: url(img/icon_link_internal_white.gif) no-repeat 0px 5px transparent;
	*background: url(img/icon_link_internal_white.gif) no-repeat 0px 2px transparent;
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 86px;
	_margin: 0px 0px 0px 89px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	cursor: pointer;
	width: 50px;
}

form#doccheck input[type="submit"]:hover {
	text-decoration: underline;
}

form#doccheck input#username {
}



#professionals #form-additionallinks {
	width: 170px;
	float: right;
	padding: 0px;
	margin:2px 0px 0px 0px;
}

#professionals #form-additionallinks a {
	font-size: 11px;
	color:#FFFFFF;
	background: url(img/icon_link_internal_white.gif) no-repeat left 3px;
	padding: 0px 0px 0px 11px;
	display: block;
	}

	#form-additionallinks a#register {
		margin: 0px 0px 5px 0px;
	}
	
	
#professionals #cmlregistry-startteaser {
	background: url(img/start-PRO-lowerentry.png) no-repeat left top #857363;
	width: 420px;
	height: 79px;
	margin: 0px 0px 1px 0px;
	padding: 10px;
}

	#cmlregistry-startteaser #cmlreg-upper {
		height: 41px;
		padding: 9px 7px 5px 7px;
		border-bottom: 1px solid #CCCCCC;
	}
	
	#cmlregistry-startteaser #cmlreg-upper a img {
		border: none;
		vertical-align: middle;
		margin: 0px 20px 0px 0px;
	}
	
	#cmlregistry-startteaser #cmlreg-upper a.externCMLlink {
		color:#F07C10;
		padding: 0px 0px 0px 13px;
		background:url(img/icon_link_internal_orange.gif) left 5px no-repeat;
		font-weight: bold;
	}
	
	#cmlregistry-startteaser #cmlreg-lower {
		padding: 3px 0px 0px 7px;
	}
	
	#cmlregistry-startteaser #cmlreg-lower a {
		color:#F07C10;
		padding: 0px 0px 0px 13px;
		background:url(img/icon_link_internal_orange.gif) left 4px no-repeat;
		font-size:11px;
	}

#professionals #start-professionals-footer {

}

#professionals #start-professionals-footer p{
	margin:0px;
	padding:0px 0px 5px 0px;
}


#professionals #start-professionals-footer-content {
	background:url(img/start-professional-footer.gif) left top no-repeat;
	font-size: 11px;
	line-height:13px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 15px 15px 2px 15px;
	color:#F3F1EF;
	background-color:#857363;
}

#professionals #start-professionals-footer-bottomline {
	height: 4px;
	background:url(img/start-professional-footer-bottomline.gif) 0px 0px no-repeat;
	font-size: 0px;
}

#professionals #start-professionals-footer-content .internal-link,  #professionals #start-professionals-footer-content .internal-link-new-window{
	background:url(img/icon-link-internal-rte-weiss.gif) 0px 3px no-repeat;
	*background:url(img/icon-link-internal-rte-weiss.gif) 0px 4px no-repeat;
	padding:0px 0px 0px 10px;
	color:#F3F1EF;
	font-weight:bold;
	margin:0px 0px 0px 10px;
}

/* xxxxxx END Start Content Elements */







/* xxxxxx Content Elements */

.celsg-stdtext {
	color: #857363;
	overflow: hidden;
}

.celsg-stdtext a:hover {
	color: #857363;
}

.celsg-stdtextimage {
	overflow: hidden;
	margin: 0px 0px 10px 0px;
}

/* xxxxxx END Content Elements */

/*ADDON Boxen rechts*/
#addonboxen{
	margin:40px 0px 0px 0px;
	padding:0px;
}

#addonbox-downloads{
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style: none; 
}

#addonbox-downloads li.titel{
	font-weight:bold;
	font-size:11px;
	margin:0px 0px 7px 0px;
	padding:0px;
}

#addonbox-downloads li{
	margin:0px 0px 3px 0px;
}

#addonbox-downloads li a{
	background:url(img/addon_download_icon.gif) no-repeat 5px 1px;
	padding:0px 0px 0px 21px;
	font-size:11px;
}

#addonbox-links{
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style: none; 
}

#addonbox-links li.titel{
	font-weight:bold;
	font-size:11px;
	margin:0px 0px 7px 0px;
	padding:0px;
}

#addonbox-links li{
	margin:0px 0px 3px 0px;
}

#addonbox-links li a{
	background:url(img/addon_linkliste_icon.gif) no-repeat 5px 1px;
	padding:0px 0px 0px 21px;
	font-size:11px;
}



/*Sitemap*/
.sitemap-level1{
	padding:0px 0px 0px 0px;
}

.sitemap-level2{
	padding:0px 0px 0px 15px;
}

.sitemap-level3{
	padding:0px 0px 0px 30px;
}

.csc-sitemap-level4{
	padding:0px 0px 0px 45px;
}


/* ##########################
** ### tx_dropdownsitemap ###
** ##########################
*/



#maincontent .tx-dropdownsitemap-pi1 img{
	vertical-align:top;
	padding:2px 8px 0px 0px;
	margin:0px 0px 0px 0px;
	
}

#maincontent .tx-dropdownsitemap-pi1{
	margin:0px;
	padding:0px;
	
}
#maincontent .tx-dropdownsitemap-pi1 A {
	font-weight:bold;
	color: #857363;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}

#maincontent .tx-dropdownsitemap-pi1 ol{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	list-style:none;
}


#maincontent  .tx-dropdownsitemap-pi1 li{
	list-style-type:none;
	list-style:none;
	margin:0px;
	padding:0px;
}

#maincontent .tx-dropdownsitemap-pi1 div{
	margin:0px;
	padding:0px;
}

#maincontent .tx-dropdownsitemap-pi1 div a{
	margin:0px;
	padding:0px;
}


#maincontent .tx-dropdownsitemap-pi1 li.open ol {display:block; list-style:none;}
#maincontent .tx-dropdownsitemap-pi1 li.closed ol {display:none; list-style:none;}
#maincontent .tx-dropdownsitemap-pi1 li.open ul {display:block; list-style:none;}
#maincontent .tx-dropdownsitemap-pi1 li.closed ul {display:none; list-style:none;}

#maincontent .tx-dropdownsitemap-pi1 div{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

#maincontent .tx-dropdownsitemap-pi1 div.level_1{

}

#maincontent .tx-dropdownsitemap-pi1 div.level_1 a{

}

#maincontent .tx-dropdownsitemap-pi1 div.level_2 {margin:5px 0px 0px 10px;}
#maincontent .tx-dropdownsitemap-pi1 div.level_2 a {
	font-weight:normal;
	color: #857363;
	font-size:12px;
}

#maincontent .tx-dropdownsitemap-pi1 div.level_2 a {
	margin:0px;
	padding:0px 0px 0px 0px;
}

#maincontent .tx-dropdownsitemap-pi1 div.level_2 img {
	margin:0px;
	padding:2px 5px 0px 9px;
}

#maincontent .tx-dropdownsitemap-pi1 div.level_3 {
	margin:5px 0px 0px 10px;
	font-size:11px;
}

#maincontent .tx-dropdownsitemap-pi1 div.level_3 a {
	margin:0px;
	padding:0px 0px 0px 0px;
}

#maincontent .tx-dropdownsitemap-pi1 div.level_3 img {
	margin:0px;
	padding:2px 5px 0px 9px;
}



#maincontent .tx-dropdownsitemap-pi1 div.level_4 {margin:0px 0px 5px 0px;}
#maincontent .tx-dropdownsitemap-pi1 div.level_5 {margin:0px 0px 5px 0px;}
#maincontent .tx-dropdownsitemap-pi1 div.expAll {
	text-align:center; 
	border:solid 1px #ededed; 
	margin:0px 0px 15px 0px;
	padding:3px;
}

#maincontent .tx-dropdownsitemap-pi1 div.expAll a{
	font-weight:normal;
}
