	.dummy 				{}
	/* Portal */


    * {
        border: none;
        margin: 0;
        padding: 0;
    }
/*
	div {border: 5px solid black;}
	div div {border: 1px solid red;}
	div div div {border: 1px solid blue;}
	div div div div {border: 1px solid orange;}
*/
	body {
		margin: 0px;
		padding: 0px;
		font-family: verdana, arial, helvetica;
		font-size: 11px;
		font-weight: normal;
		color: #000000;
		text-decoration: none; 
		background: url(../../../pages/img/portal/de/background_body.gif) repeat;
		text-align: center;
		height: 100%;
		float:left;
		width: 100%;
		margin: auto;
	}

	/* body popups */
	body.popuptable, body.popupmail, body.mailbody, body.preview, body.print {
		margin: 10px;
		background-image: none; 
		background-color: #FFFFFF;
		text-align: left;
	}
	body.popupimage {
		margin: 0px;
		background: none #DFDFDF;
	}

	#layout {
		w_idth: 100%;
		font-size: 11px;
		height: 100%;
		float: left;
		margin: auto;
	}
	#layout1, #layout2, #layout7,
	#layout3, #layout4, #layout8, 
	#layout5, #layout6, #layout9 {
		width: 810px;
		//background: url(../../../pages/img/portal/de/background_layout.jpg) no-repeat; 
		background: #FFFFFF;
		text-align: left;
		margin: auto;
		float: left;
	}
	#head {
		b_ackground: url(../../../pages/img/portal/de/head_home.jpg) no-repeat; 
		padding: 0px;
		margin: 0px; 
´		height: auto;
		text-align: left;
	
	}
	.index-back1 {
		height: 77px; 
		width: 146px; 
		text-indent: -2000em; 
		display: block; 
		float: left;
	}
	.headlogo {
		height: 96px; 
		width: 149px; 
		text-indent: -2000em; 
		background: url(../../../pages/img/portal/de/head_logo.gif) no-repeat left top; 
		display: block; 
		margin: 0px 0px;
	}	
	.headlogo2 {
		height: 52px; 
		width: 810px; 
		text-indent: -2000em; 
		display: block; 
		float: left;
		background: url(../../../pages/img/portal/de/head_slogan.gif) no-repeat left top; 
	}

	.headmenu-1001{
		height: 150px; 
		width: 810px; 
		text-indent: -2000em; 
		display: block; 
		float: left;
		background: url(../../../pages/img/portal/de/head_home.jpg) no-repeat; 
	}	
	.headmenu-1002 {
		height: 150px; 
		width: 810px; 
		text-indent: -2000em; 
		display: block; 
		float: left;
		background: url(../../../pages/img/portal/de/head_lagerung.jpg) no-repeat; 
	}
	.headmenu-2220 {
		height: 150px; 
		width: 810px; 
		text-indent: -2000em; 
		display: block; 
		float: left;
		background: url(../../../pages/img/portal/de/head_consulting.jpg) no-repeat; 
	}
	.headmenu-1004 {
		height: 150px; 
		width: 810px; 
		text-indent: -2000em; 
		display: block; 
		float: left;
		background: url(../../../pages/img/portal/de/head_service.jpg) no-repeat; 
	}
	.headmenu-1003 {
		height: 150px; 
		width: 810px; 
		text-indent: -2000em; 
		display: block; 
		float: left;
		background: url(../../../pages/img/portal/de/head_transport.jpg) no-repeat; 
	}
	//Standard
	.headmenu {
		height: 150px; 
		width: 810px; 
		text-indent: -2000em; 
		display: block; 
		float: left;
		background: url(../../../pages/img/portal/de/head_home.jpg) no-repeat; 
	}
	
	.index-back2 {
		height: 77px; 
		width: 430px; 
		text-indent: -2000em; 
		display: block; 
		float: left;
	}
	#llt .index-back3 {
		height: 7px; 
		width: 10px; 
		text-indent: -2000em; 
		display: block; 
		float: left;
		b_ackground: url(../../../pages/img/portal/de/area_garant_tiernahrung.gif) no-repeat;
	}

	.index-back4 {
		height: 22px; 
		width: 190px; 
		text-indent: -2000em; 
		float: left; 
		background: url(../../../pages/img/portal/de/navileiste_leer.gif) no-repeat;
	}
	.i_ndex-back5 {
		height: 77px; 
		width: 650px; 
		float: left; 
		display: block; 
	}
	#menu {
		padding: 0px 0px 0px 0px;
		margin: 10px 0 0 0;
		font-size: 11px;
		text-align: left;
		width: 190px; 
		height: auto; 
		float: left;
		height: auto;
		b_order-style: solid;
		b_order-width: 0px 1px 0px 0px;
		b_order-color: #C60050 #C60050 #C60050 #C60050;
	}
	#maincontent {
		padding: 0 0 20px 0;
		margin: 0px;
		float: left;
		height: auto; 
		border-style: solid;
		border-width: 0px 0px 0px 1px;
		border-color: #C60050 #C60050 #C60050 #C60050;
	}
	#content {
		padding: 15px 20px 0 24px;
		margin: 0px;
		font-size: 11px;
		float: left; 
		height: auto;
		text-align: left;
	}
	#hitlist {
		padding: 15px 0 0 0;
		margin: 0px;
		font-size: 11px;
		text-align: left;
		float: left;
		height: auto;
	}

	/* POPUP - Print, Mail, Preview */
	#popup1 #content,
	#popup2 #content,
	#popup3 #content,
	#popup4 #content,
	#popup1 #feedback,
	#popup2 #feedback,
	#popup3 #feedback,
	#popup4 #feedback {
		width: 419px;
		padding: 15px 24px 0 24px;
		height: auto;
	}
	#popup5 #content,
	#popup6 #content,
	#popup5 #feedback,
	#popup6 #feedback {
		width: 600px;
		padding: 15px 24px 0 24px;
		height: auto;
	}
	#popup7 #content,
	#popup8 #content,
	#popup7 #feedback,
	#popup8 #feedback {
		width: 620px;
		padding: 15px 24px 0 24px;
		height: auto;
	}
	#popup9 #content,
	#popup9 #feedback {
		width: 737px;
		padding: 15px 24px 0 24px;
		height: auto;
	}

	/* Simple-Search */
	#search { 
		padding: 0px 0 0 20px;
	}
	#search input {
		width: 140px;
		height: 14px;
		margin: 0 0 4px 0; 
		font-family: verdana, arial, helvetica; 
		font-size: 10px; 
		font-weight: normal; 
		color: #0065A7; 
		float: left;
		}
	#search .go { 
		background: url(../../../pages/img/portal/de/button_go.gif) no-repeat;
		text-indent: -2000em;
		width: 27px;
		height: 20px;
		margin: 0 0 0 0px; 
		float: left;
		}
	#search .profi { 
		background: url(../../../pages/img/portal/de/button_profisuche.gif) no-repeat;
		text-indent: -2000em;
		width: 105px;
		height: 20px;
		margin: 0px; 
		clear: both; 
		display: block;
		}
	/* ARCHIVE */
	.archive { 
		padding: 0 0 12px 0;
		margin: 0px;
	}
	.archive .open-archive { 
		background: url(../../../pages/img/portal/de/button_zumarchiv.gif) no-repeat;
		text-indent: -2000em;
		width: 92px;
		height: 14px;
		margin: 0px; 
		clear: both; 
		display: block;
	
	}
	.archive .close-archive {
		background: url(../../../pages/img/portal/de/button_archivverlassen.gif) no-repeat;
		text-indent: -2000em;
		width: 129px;
		height: 14px;
		margin: 0px; 
		clear: both; 
		display: block;
	
	}
	/* Path */
	#maincontent #patharea {
		color:  #0065A7;
		font-size: 10px;
		padding:15px 10px 0 24px;
		margin: 0px;
		height: auto;
	}
	#maincontent #content #patharea {
		color: #919191;
		font-size: 11px;
		padding: 0 0 10px 0;
		margin: 0px;
		height: auto;
	}
	#patharea a {
		color: #0065A7;
		text-decoration: underline;
	}
	#patharea a:hover {
		color: #C60050;
		text-decoration: underline;
	}

	/* title */

	h1 {
		padding: 0px;
		margin: 0px;
		font-size: 11px;
		font-weight: bold;
		color: #C60050;
	}

	h1 a {
		text-decoration: none;
		color: #C60050;
	}
	h1 a:hover {
		text-decoration: underline;
	}
	/* subtitle */
	h2 {
		padding: 0 0 6px 0;
		margin: 0px;
		font-size: 11px;
		font-weight: bold;
		color: #C60050;
	}
	/* summary */
	h3 {
		padding: 0 0 11px 0;
		margin: 0px;
		font-size: 11px;
		font-weight: bold;
		color: #A7A7A7;
	}
	/* headline */
	h4 {
		padding: 0px;
		margin: 0px;
		font-size: 11px;
	}
	img {
		border-style: none;
	}
	table {
		border: 0px;
	}
	a {
		text-decoration: underline;
		color: #C60050;
	}
	a:hover {
		color: #C60050;
	}
	form {
		margin:0px;
	}
	p {
		padding: 0px;
		margin: 0px;
		width: auto;
		text-align: left;
	}
	/* Setlist */
	.set {
		padding: 0 0 10px 0;
		margin:  0 0 8px 0;
		font-family: verdana, arial, helvetica; 
		background: url(../../../pages/img/portal/spacer.gif) repeat-x bottom; 
		font-size: 10px;
		color: #919191;
	}
	.set a {
		text-decoration: none;
		font-weight: normal;
		color: #919191; 
		padding: 0 7px 0 0; 
		margin: 0px;
		background:  url(../../../pages/img/portal/setseperator.gif) no-repeat right;
	}
	.set a:hover {
		text-decoration: none;
		font-weight: normal;
		color:#C60050;
	}
	.setact {
		text-decoration: none;
		font-weight: normal;
		color:#C60050; 
		padding: 0 7px 0 0; 
		margin: 0px;
		background:  url(../../../pages/img/portal/setseperator.gif) no-repeat right;
	}
	.set .setseperator {
		margin: 0px;
		padding: 0px; 
		font-weight: normal;
		font-size: 9px; 
		color: #FFFFFF;
	}
	.set .setprevnext {
		margin: 0px;
		padding: 0px; 
		background: none;
	}

	.schedule {
		color:#B9B9B9;
	}
	.spacer {
		font-size: 1px;
		padding: 0px;
		margin: 0px;
		clear: both;
	}
	.author {
		float: left;
		padding: 0 6px 0 0;
		margin: 0 6px 0 0;
		color: #C60050;
		border-right: solid #919191 1px;
	}
	.date {
		float: left; 
		color: #919191;
	}
	.more {
		padding: 0 0 0 10px;
		margin: 0px; 
		color: #0065A7;
		font-size: 10px; 
		background: url(../../../pages/img/portal/marker_left.gif) no-repeat;
	}

	/* images */

	.normimageleft {
		margin: 4px 6px 0 0;
		float: left;
	}
	.normimageright {
		margin: 4px 0 0 6px;
		float: right;
	}
	.normimage {
		margin: 4px 12px 0 0;
	}

	.imagebottom, .ecardbottom {
		padding: 0 0 0 20px;
		margin: 0px;
		line-height: 16px;
		display: block;
		background: url(../../../pages/img/portal/popup.gif) no-repeat;
	}
	.gallerybottom, .collectbottom {
		padding: 0 0 0 20px;
		margin: 0px;
		line-height: 16px;
		display: block;
		background: url(../../../pages/img/portal/gallery.gif) no-repeat;
	}

	.fullimageleft {
		margin: 0px;
	}
	.fullimageright {
		margin: 0px;
	}
	.fullimage {
		margin: 0px;
	}
	.fullimagebottom {
		padding: 0 0 0 20px;
		margin: 0 0 16px 0;
		line-height:16px;
		display: block;
		background:url(../../../pages/img/portal/popup.gif) no-repeat;
	}
	/* Content (Content) */

	#contentarea {
		padding: 0 0 12px 0;
		margin: 0px;
		height: auto; 
		text-align: left;
	}
	#contentarea h1 {
		padding: 0 0 12px 0;
		font-size: 12px;
		text-align: left;
	}
	#contentarea p {
		padding: 0px;
		margin: 0 0 10px 0;
		float: left;
	}

	/* Links (Content)*/
	/* Downloads (Content)*/

	#linkarea, #downloadarea {
		padding: 0px;
		margin: 0 0 18px 0;
		background: url(../../../pages/img/portal/spacer.gif) repeat-x bottom; 
	}
	#linkarea a, #downloadarea a {
		margin: 0 0 0 -10px;
		padding: 0 0 0 11px;
		background: url(../../../pages/img/portal/marker_left.gif) no-repeat ; 
	}
	#linkarea p, #downloadarea p {
		padding: 10px 0 7px 10px;
		margin: 0px;
		height: auto;
		background: url(../../../pages/img/portal/spacer.gif) repeat-x top;
	}
	#linkarea .spacer, #downloadarea .spacer {
		padding: 0px;
		margin: 0px;
		height: 1px;
		font-size: 1px;
		clear: both;
	}
	
	/* Links (Content)*/
	#linkarea h4 {
		background: url(../../../pages/img/portal/links.gif) no-repeat;
		display: block;
		text-indent: -2000em;
		width: 67px;
		height: 17px;
		padding: 0px;
		margin: 0 0 6px 0;
	}
	#de #linkarea h4 {
		background: url(../../../pages/img/portal/de/links.gif) no-repeat;
	}
	/* Downloads (Content)*/
	#downloadarea h4 {
		background: url(../../../pages/img/portal/downloads.gif) no-repeat;
		display: block;
		text-indent: -2000em;
		width: 101px;
		height: 17px;
		padding: 0px;
		margin: 0 0 6px 0;
	}
	#de #downloadarea h4 {
		background: url(../../../pages/img/portal/de/downloads.gif) no-repeat;
	}
	/* links in Tabelle auslesen*/
	#link-tablearea {
		width: 370px;
		padding: 0px;
		margin: 0px;
	}
	#link-tablearea a {
		margin: 0px;
		padding: 0px;
		background: none; 
	}
	#link-tablearea .newarea {
		margin: 0px;
		padding: 12px 2px 6px 2px;
		background: none; 
	}
	#link-tablearea .tableheader { 
		background-color: #c6c6c6;
		font-size: 11px;
		padding: 2px;
		border-style: solid;
		border-width: 1px;
		border-color: #D8D8D8 #B4B4B4 #B4B4B4 #D8D8D8;
	}
	#link-tablearea .tablecell-id1 {
		font-size: 11px;
		background-color: #EAEAEA;
		padding: 2px 2px 2px 2px;
		border-style: solid;
		border-width: 1px;
		border-color: #FBFBFB #CBCBCB #CBCBCB #FBFBFB;
	}
	#link-tablearea .tablecell-id2 {
		font-size: 11px;
		background-color: #D8D8D8;
		padding: 2px 2px 2px 2px;
		border-style: solid;
		border-width: 1px;
		border-color: #EDEDED #CBCBCB #CBCBCB #EDEDED;
	}
	/* metainfo*/

	#metainfoarea {
		padding: 0px;
		margin: 12px 0 18px 0;
		font-size: 11px;
		height: auto; 
	}
	#metainfoarea a {
		background: url(../../../pages/img/portal/marker.gif) no-repeat;
		margin: 0px;
		padding: 0 0 0 6px;
	}

	/* ecards, gallery */

	#ecardarea, #galleryarea {
		padding: 0 0 12px 0;
		margin: 0px;
		height: auto;
	}
	#ecardarea table, #galleryarea table {
		font-size: 1px;
		float: left;
		width: 69px;
		height: 69px;
		margin: 0px;
		padding: 0px;
		background: url(../../../pages/img/portal/bg_ecards.gif) no-repeat;
	}

	/* Tables (Content)*/

	#tablearea {
		font-size: 11px;
		padding: 0 0 12px 0;
		height: auto;
	}
	#tablearea h1 {
		padding: 0 0 8px 0;
		margin: 0px;
		font-size: 11px;
	}
	#tablearea p {
		padding: 0px;
		margin: 0px;
	}
	#tablearea .footer {
		font-style: italic;
	}
	#tablearea h4 {
		float: left;
		width: 34px;
		height: 19px;
		background: url(../../../pages/img/portal/table.gif) no-repeat;
		display: block;
		text-indent: -2000em;
		margin: 0px;
		padding: 0px;
		font-size: 12px;
	}
	#tablearea a {
		font-size: 11px;
		color: #C60050;
		padding: 6px 0 0 10px;
	}
	#tablearea a:hover {
		color: #C60050;
	}
	#tablearea table {
		width: 100%;
		background-color: #FFFFFF;
		border-collapse: separate;
		empty-cells: show;
		font-size: 11px;
		padding: 0px;
		margin: 0px;
	}
	#tablearea .wltableheader, #tablearea .wltablefooter, #tablearea .wltablefirstcol, #tablearea .wltablelastcol {
		background-color: #c6c6c6;
		font-size: 11px;
		padding: 2px;
		border-style: solid;
		border-width: 1px;
		border-color: #D8D8D8 #B4B4B4 #B4B4B4 #D8D8D8;
	}
	#tablearea .wltablecell {
		background-color: #EAEAEA;
		padding: 2px 2px 2px 2px;
		border-style: solid;
		border-width: 1px;
		border-color: #FBFBFB #CBCBCB #CBCBCB #FBFBFB;
	}
	#tablearea .wltablealtcell {
		background-color: #D8D8D8;
		padding: 2px 2px 2px 2px;
		border-style: solid;
		border-width: 1px;
		border-color: #EDEDED #CBCBCB #CBCBCB #EDEDED;
	}

	/* functions */

	#functionarea {
		padding: 12px 0 12px 0;
		margin: 0px;
		height: auto;
	}
	#functionarea .back {
		background: url(../../../pages/img/portal/button_back.gif) no-repeat;
		float: left;
		margin: 0 15px 0 0;
		display: block;
		text-indent: -2000em;
		width: 58px;
		height: 18px;
	}
	#de #functionarea .back {
		background: url(../../../pages/img/portal/de/button_back.gif) no-repeat;
	}
	#functionarea .print {
		background: url(../../../pages/img/portal/button_print.gif) no-repeat;
		float: left;
		margin: 0 15px 0 0;
		display: block;
		text-indent: -2000em;
		width: 113px;
		height: 14px;
	}
	#de #functionarea .print {
		background: url(../../../pages/img/portal/de/button_print.gif) no-repeat;
	}
	#functionarea .mail {
		background: url(../../../pages/img/portal/button_mail.gif) no-repeat;
		float: left;
		margin: 0 15px 0 0;
		display: block;
		text-indent: -2000em;
		width: 113px;
		height: 14px;
	}
	#de #functionarea .mail {
		background: url(../../../pages/img/portal/de/button_mail.gif) no-repeat;
	}

		/* titles a and a:hover*/

	#contentlist h1 a, #homearea h1 a {
		text-decoration: none; 
		color: #C60050; 
		padding: 0px; 
		margin: 0 0 4px 0; 
		display: block;
	}
	#hitlist h1 a {
		text-decoration: none; 
		font-size: 11px;
		margin: 0 0 0 -8px;
		padding:0 0 0  8px;
		background: url(../../../pages/img/portal/marker_left.gif) no-repeat left top; 
		display: block;
	}
	#hitlist #infoarea h1 a, #menu #infoarea h1 a {
		text-decoration: none; 
		font-size: 11px;
		margin: 0px;
		padding: 0px; 
		display: list-item; 
		background: none;
	}
	#contentlist h1 a:hover, #homearea h1 a:hover, #hitlist #infoarea h1 a:hover, #menu #infoarea h1 a:hover, #hitlist h1 a:hover {
		text-decoration: underline;
		color:#C60050;
	}

	/* Hitlist */
	#hitlist .set {
		padding: 0 0 10px 10px; 
		margin:  0 0 8px 0;
		font-family: verdana, arial, helvetica;
		font-weight: normal;
		background: url(../../../pages/img/portal/spacer.gif) repeat-x bottom; 
	}
	#hitlist ul {
		list-style: none;
		margin: 0 0 0 10px;
		padding: 0px;
	}
	#hitlist ul li {
		background: url(../../../pages/img/portal/spacer.gif) repeat-x bottom; 
		margin: 0 0 8px -10px;
		padding: 0 0 10px 10px;
	}

	/* Contentlist (Contenthits) */
	/* Infodisplay (Homepage) */

	#contentlist ul, #homearea ul {
		list-style: none;
		margin: 0px;
		padding: 0 0 12px 0;
	}
	#contentlist ul li, #homearea ul li {
		list-style: none;
		margin: 0 0 11px 0;
		padding: 0 0 11px 0;
		background: url(../../../pages/img/portal/spacer.gif) repeat-x bottom;
	}
	#out #contentlist ul li, #out #homearea ul li {
		background: none;
		border-bottom : #CACACA dotted 1px;
	}
	#contentlist img, #homearea .normimageleft {
		margin: 3px 6px 0 0;
		padding: 0px;
	}

	/* Infodisplay (Menu) */
	/* Infodisplay (Hitlist) */
	#menu #infoarea {
		height: auto;
	}
	#menu #infoarea ul  {
		list-style: none;
		margin: 10px 0 0 0;
		padding: 0px;
	}
	#hitlist #infoarea {
		height: auto;
	}
	#hitlist #infoarea ul  {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	#hitlist #infoarea ul li {
		list-style: none; 
		background: none;
		float: left;
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		font-weight: normal;
	}
	#menu #infoarea ul li {
		list-style: none; 
		background: none;
		margin: 0 0 10px 0;
		padding: 0px;
		font-size: 11px;
		font-weight: normal;
	}
	#hitlist #infoarea .normimageleft, #menu #infoarea .normimageleft {
		margin: 4px 3px 0 0;
		float: left;
	}
	#hitlist #infoarea .fullimageleft, #menu #infoarea .fullimageleft {
		padding: 0 0 2px 0;
		margin: 0px;
	}
	#hitlist h1 .on {
		color: #C60050;
	}

	/* login */

	#loginarea {
		background: url(../../../pages/img/portal/bg_menu1.gif) repeat-y #E2E2E2;
		color: #000000;
		border-style: solid;
		border-width: 1px;
		border-color: #F3F3F3 #C7C7C7 #C7C7C7 #F3F3F3;
		padding: 6px;
		margin: 0 0 10px 0;
		text-decoration: none;
		width: auto;
		font-size:11px;
		height: auto;
		display: block;
	}
	#loginarea p {
		margin: 0 0 2px 0;
		padding: 0px;
		height: auto;
		font-size: 11px;
		font-weight: normal;
		color: #000000;
	}
	#loginarea input {
		font-size: 10px;
		font-family: verdana, arial, helvetica;
		font-weight: normal;
		color: #000000;
		display: block;
		border-color: #D2D2D2;
		background: url(../../../pages/img/portal/bg_input.gif) #FFFFFF;
		border-width: 1px;
		margin: 2px 0 0 0;
	}
	#loginarea .login {
		background: url(../../../pages/img/portal/marker_right.gif) no-repeat;
		padding: 0 0 0 6px;
		margin: 0px;
	}
	#loginarea .register {
		background: url(../../../pages/img/portal/marker_right.gif) no-repeat;
		padding: 0 0 0 6px;
		margin: 0 0 0 6px;
	}

	/* logout, edit userdata */
	#logoutarea {
		padding: 0px;
		margin: 0 0 10px 0;
		height: auto;
	}
	#logoutarea .logout, #logoutarea .editlogin {
		border-style: solid;
		border-width: 1px;
		border-color: #F3F3F3 #C7C7C7 #C7C7C7 #F3F3F3;
		background: url(../../../pages/img/portal/bg_menu2.gif) repeat-y #E2E2E2;
		padding: 4px 0 4px 12px;
		display: block;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}
	#logoutarea a:hover.logout,  #logoutarea a:hover.editlogin {
		color:#81B1DA;
		background: url(../../../pages/img/portal/bg_menu2_over.gif) repeat-y #F5F5F5;
	}
	#logoutarea .editloginon {
		border-style: solid;
		border-width: 1px;
		border-color: #F3F3F3 #C7C7C7 #C7C7C7 #F3F3F3;
		background: url(../../../pages/img/portal/bg_menu2.gif) repeat-y #E2E2E2;
		padding: 4px 0 4px 12px;
		display: block;
		font-weight: bold;
		color: #81B1DA;
		text-decoration: none;
	}
	#logoutarea a:hover.editloginon {
		color: #81B1DA;
		background: url(../../../pages/img/portal/bg_menu2_over.gif) repeat-y #F5F5F5;
	}

	/* Popup full image*/

	#fullpopupimage {
		padding: 8px 0 0 0;
		font-size:11px;
	}
	#fullpopupimage a {
		background: no-repeat center;
		display: block;
		width: 100%;
		height: 100%;
	}
	#fullpopupimage p {
		padding: 8px 0 0 10px;
		margin: 0px;
		text-align: center;
	}
	#fullpopupimage h1 {
		padding: 0 0 8px 10px;
		font-size: 11px;
		font-weight: bold;
		color: #C60050;
	}
	#fullpopupimage .author {
		padding: 8px 0 10px 10px;
		margin: 0px;
		float: none;
		border: none;
	}

	/* Popup norm image*/

	#normpopupimage {
		margin: 8px 0 0 0;
		padding: 0px;
		width: 280px;
		height: 280px;
		font-size:11px;
	}
	#normpopupimage a {
		background: no-repeat center;
		display: block;
		width: 100%;
		height: 100%;
	}
	#normpopupimage p {
		margin: 8px 0 0 0;
		padding: 0px;
		width: 280px;
		text-align: center;
	}
	#normpopupimage h1 {
		padding: 0 0 8px 0;
		color: #C60050;
		text-align: center;
	}
	#normpopupimage .author {
		padding: 8px 0 0 0;
		margin: 0px;
		text-align: center;
		float: none;
		border: none;
	}

	/* Popup collection image, Popup gallery image,*/

	#collectpopupimage, #gallerypopupimage {
		margin: 8px 0 0 0;
		padding: 0px;
		background: url(../../../pages/img/portal/bg_popupimage.gif) no-repeat top;
		width: 280px;
		height: 280px;
		font-size:11px;
	}
	#collectpopupimage a, #gallerypopupimage a {
		background: no-repeat center;
		display: block;
		width: 100%;
		height: 100%;
	}
	#collectpopupimage .set, #gallerypopupimage .set {
		padding: 8px 0 20px 0;
		font-size: 11px;
	}
	#collectpopupimage .set a, #gallerypopupimage .set a {
		text-decoration: none;
		font-weight: normal;
		color:#C60050;
	}
	#collectpopupimage .set a:hover, #gallerypopupimage .set a:hover {
		text-decoration: none;
		font-weight: normal;
		color:#C60050;
	}
	#collectpopupimage .back, #gallerypopupimage .back {
		background: url(../../../pages/img/portal/marker_left.gif) no-repeat left;
		padding: 0 0 0 6px;
		margin: 0px;
		float: left;
		width: 100px;
		text-align: left;
		text-decoration: none;
	}
	#collectpopupimage .counter, #gallerypopupimage .counter {
		padding: 0px;
		float: left;
		width: 68px;
		text-align: center;
	}
	#collectpopupimage .forward, #gallerypopupimage .forward {
		background: url(../../../pages/img/portal/marker_right.gif) no-repeat right;
		padding: 0 6px 0 0;
		margin: 0px;
		float: right;
		width: 100px;
		text-align: right;
		text-decoration: none;
		clear: right;
	}
	#collectpopupimage p, #gallerypopupimage p {
		margin: 8px 0 0 0;
		width: 280px;
		font-size: 11px;
		text-align: center;
	}
	#collectpopupimage h1, #gallerypopupimage h1 {
		padding: 0 0 8px 0;
		text-align: center;
	}
	#collectpopupimage .author, #gallerypopupimage .author {
		margin: 0px;
		padding: 8px 0 0 0;
		text-align: center;
		float: none;
		border: none;
	}

	/* Popup ecard image*/

	#ecardpopupimage {
		margin: 8px 0 0 0;
		padding: 0px;
		background: url(../../../pages/img/portal/bg_popupimage.gif) no-repeat top;
		width: 280px;
		height: 280px;
		font-size:11px;
	}
	#ecardpopupimage a {
		background: no-repeat center;
		display: block;
		width: 100%;
		height: 100%;
	}
	#ecardpopupimage ul  {
		list-style: none;
		margin: 8px 0 0 0;
		padding: 0px;
	}
	#ecardpopupimage li {
		list-style: none; 
		background: none;
		margin: 0px;
		padding: 0 0 4px 0;
		font-size: 11px;
		font-weight: normal;
		color: #000000;
	}
	#ecardpopupimage h1 {
		padding: 2px 0 2px 0;
	}
	#ecardpopupimage p {
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		text-align: right;
		float: left;
		width: 65px;
	}
	#ecardpopupimage input {
		font-size: 10px;
		font-family: verdana, arial, helvetica;
		font-weight: normal;
		color: #000000;
		display: block;
		border: solid #D2D2D2 1px;
		background: url(../../../pages/img/portal/bg_input.gif) #FFFFFF;
		margin: 0px;
		float: right;
		width: 210px;
	}
	#ecardpopupimage textarea {
		font-size: 10px;
		font-family: verdana, arial, helvetica;
		font-weight: normal;
		color: #000000;
		display: block;
		height: 60px;
		width: 210px;
		border: solid #D2D2D2 1px; 
		background: url(../../../pages/img/portal/bg_textarea.gif) #FFFFFF;
		margin: 0px;
		float: right;
	}
	#ecardpopupimage .sendmail {
		background: url(../../../pages/img/portal/marker_left.gif) no-repeat;
		padding: 0 0 0 6px;
		margin: 0px;
		width: 85px;
		height: auto;
		float: right;
	}
	#ecardpopupimage .closewindow {
		background: url(../../../pages/img/portal/marker_right.gif) no-repeat;
		padding: 0 0 0 6px;
		margin: 0 0 0 9px;
		width: 110px;
		height: auto;
		float: right;
	}

	/* Popup article*/

	#popuparticle { 
		background: url(../../../pages/img/portal/de/head_sendmail.gif) no-repeat;
		padding: 40px 0 10px 10px;
		margin: 0 0 10px 0; 
		width: 419px;
		border-bottom: solid #CACACA 1px;
	}
	#popuparticle ul  {
		list-style: none;
		margin: 8px 0 10px 0;
		padding: 0px;
		width: 375px;
	}
	#popuparticle li {
		list-style: none; 
		background: none;
		margin: 0px;
		padding: 0 0 4px 0;
		font-size: 11px;
		font-weight: normal;
		color: #000000;
	}
	#popuparticle h1 {
		padding: 2px 0 2px 0;
	}
	#popuparticle p {
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		text-align: right;
		float: left;
		width: 80px;
	}
	#popuparticle input {
		font-size: 10px;
		font-family: verdana, arial, helvetica;
		font-weight: normal;
		color: #000000;
		display: block;
		border-color: #D2D2D2;
		background: url(../../../pages/img/portal/bg_input.gif) #FFFFFF;
		border-width: 1px;
		margin: 0px;
		float: right;
		width: 280px;
	}
	#popuparticle textarea {
		font-size: 10px;
		font-family: verdana, arial, helvetica;
		font-weight: normal;
		color: #000000;
		display: block;
		height: 60px;
		width: 280px;
		border-color: #D2D2D2;
		background: url(../../../pages/img/portal/bg_textarea.gif) #FFFFFF;
		border-width: 1px;
		margin: 0px;
		float: right;
	}
	#popuparticle .sendmail {
		background: url(../../../pages/img/portal/de/button_mail.gif) no-repeat;
		text-indent: -2000em;
		padding: 0px;
		margin: 12px 0 0 0;
		width: 102px;
		height: 14px;
		float: right;
		display: block;
	}
	#popuparticle .closewindow {
		background: url(../../../pages/img/portal/de/button_fensterschliessen.gif) no-repeat; 
		text-indent: -2000em;
		padding: 0px;
		margin: 12px 0 0 20px;
		width: 121px;
		height: 14px;
		float: right; 
		display: block;
	}

	/*Mail Body*/

	#mail .message {
		width: 400px;
	}
	/* message */
	#mail .message p {
		margin: 10px 0 10px 0;
		padding: 0 0 10px 0;
		font-size: 12px;
		line-height: 18px;
		color: #000000; 
		border-bottom: solid #CACACA 1px;
	}
	/* sender */
	#mail .message h1 { 
		font-size: 11px;
		padding: 0px;
		font-weight: normal;
		color: #000000;
	}
	/* mail-address */
	#mail .message h2 {
		padding: 0px;
		font-size: 11px;
		font-weight: normal;
		color: #000000;
	}
	/* security-info */
	#mail .message .info {
		font-size: 11px;
		padding: 10px 0 10px 0;
		margin: 10px 0 10px 0;
		border-top: solid #CACACA 1px;
		border-bottom: solid #CACACA 1px;
	}
	#mail #ecardarea table, #mail #galleryarea table {
		background-image: none;
		background-color: #EAEAEA;
		padding: 2px 2px 2px 2px;
		border-style: solid;
		border-width: 1px;
		border-color: #FBFBFB #CBCBCB #CBCBCB #FBFBFB;
		border-collapse: separate;
	}

	/* Headmenu */

	.headmenu {
		font-size: 11px;
		width: 810px;
		height: 55px;
		text-align: left;
	}

	/* Headmenu 1 */

	.headmenu1 {
		float: left;
		border-style: solid;
		border-width: 0px 0px 0px 1px;
		border-color: #C60050 #C60050 #C60050 #C60050;
	}
	.headmenu1 a {
		display: block;
		font-size: 11px;
		font-weight: bold;
		padding: 0px;
		text-decoration: none;
		clear: both;
	}
	.headmenu1 a.on {
	}
	.headmenu1 a:hover, .headmenu1 a:hover.on {
	}

	/* Mainmenu */

	#menuarea {
		padding: 0px;
		margin: 0 0 10px 0; 
		width: 190px;
		height: auto;
		font-family: verdana, arial, helvetica; 
		b_order-style: solid;
		b_order-width: 0px 1px 0px 0px;
		b_order-color: #C60050 #C60050 #C60050 #C60050;
	}
	.foldermaincontent {
	}
	.menu1off {
		padding: 5px 0 0 10px;
		margin: 0 0 5px 0; 
		display: block;
		font-weight: bold;
		color: #0065A7;
		text-decoration: none;
		font-size:11px; 
		background: url(../../../pages/img/portal/arrow_1.gif) no-repeat left top;
	}
	.menu1on {
		padding: 5px 0 0 10px;
		margin: 0 0 5px 0; 
		display: block;
		font-weight: bold;
		color: #C60050;
		text-decoration: none; 
		background: url(../../../pages/img/portal/arrow_1.gif) no-repeat left top;
	}
	a:hover.menu1off, a:hover.menu1on {
		color:#C60050;
		text-decoration: underline;
	}

	/* Mainmenu 2 */
	
	.menu2off {
		padding: 5px 0 0 20px;
		margin: 0 0 5px 0; 
		width: 190px;
		display: block;
		font-weight: bold;
		color: #0065A7;
		text-decoration: none;
		font-size:10px; 
		b_ackground: url(../../../pages/img/portal/arrow_1.gif) no-repeat left top;
	}
	.menu2on {
		padding: 5px 0 0 20px;
		margin: 0 0 5px 0; 
		width: 190px;
		display: block;
		font-weight: bold;
		color: #C60050;
		text-decoration: none; 
		font-size:10px; 
		background: url(../../../pages/img/portal/de/navipunkt.gif) no-repeat left top;
	}
	a:hover.menu2off, a:hover.menu2on {
		color:#C60050;
		text-decoration: underline;
	}

	/* Mainmenu 3 */
	/* Mainmenu 4 = Keywords auf 3.Ebene */


	.menu3off, .menu4off {
		padding: 2px 0 0 20px; 
		margin:  0 0 4px 10px;
		display: block;
		font-weight: normal;
		color: #0065A7;
		text-decoration: none; 
		font-size: 10px; 
		b_ackground: url(../../../pages/img/portal/arrow_2.gif) no-repeat left top;
	}
	.menu3on, .menu4on {
		padding: 2px 0 0 20px; 
		margin:  0 0 4px 10px;
		display: block;
		font-weight: normal;
		color: #C60050;
		text-decoration: none;
		font-size: 10px; 
		b_ackground: url(../../../pages/img/portal/arrow_2.gif) no-repeat left top;
	}
	
	a:hover.menu3off, a:hover.menu3on,
	a:hover.menu4off, a:hover.menu4on  {
		color: #C60050;
		text-decoration: underline;
	}
/*footer menu */

	#footerleiste {
		background: url(../../../pages/img/portal/de/footer_leiste.gif) no-repeat top right #C50050; 
		margin:  auto;
		text-align: left;		
		width: 810px;
		height: 34px;
		color: #FFFFFF;
		float: left;
		
	}
	.impressum {
		font-weight: normal;
		color: #FFFFFF;
		text-decoration: none; 
		font-size:10px; 
	}
	a:hover.impressum {
		color: #FFFFFF;
	}
	.headmenu-2242{
		height: 150px; 
		width: 810px; 
		text-indent: -2000em; 
		display: block; 
		float: left;
		background: url(../../../pages/img/portal/de/head_home.jpg) no-repeat; 
	}
	.headmenu-2240{
		height: 150px; 
		width: 810px; 
		text-indent: -2000em; 
		display: block; 
		float: left;
		background: url(../../../pages/img/portal/de/head_home.jpg) no-repeat; 
	}
	.headmenu-2241{
		height: 150px; 
		width: 810px; 
		text-indent: -2000em; 
		display: block; 
		float: left;
		background: url(../../../pages/img/portal/de/head_home.jpg) no-repeat; 
	}
	
	#site_border_right {
		float: left;
		background: url(../../../pages/img/portal/de/fade_site_right.jpg) top right repeat-y;
		p_adding-left: 9px;
		width: 819px;
		b_ackground: #EEEEEE;
		m_argin: auto;
	    }

	#site_border_left {
		float: left;
		background: url(../../../pages/img/portal/de/fade_site_left.jpg) top left repeat-y;
		w_idth:810px;
		padding-left: 9px;
		m_argin: auto;
	    }
	    
	.menutrennung {
		background: url(../../../pages/img/portal/de/navileiste_strich.gif) no-repeat; 
		margin: 30px 0 30px 0;
	}
	.searchinput {
		color: #EAEAF2;
		background-color: #EAEAF2;
		border-style: solid;
		border-width: 1px 0px 0px 1px;
		border-color: #0065A7 #0065A7 #0065A7 #0065A7;
		margin:  auto;
		font-size:10px;
		text-align: left;		
		width: 100%;
		height: 13px;
	}
	.searchtitel {
		padding: 5px 0 0 0px;
		margin: 0 0 5px 0; 
		display: block;
		font-weight: bold;
		color: #0065A7;
		text-decoration: none;
		font-size:10px; 		
	}

	#site {
		width: 810px;
		text-align: left;
		margin: auto;
	    }
	    
	#heigtcontent {
		b_ackground: url(../../../pages/img/portal/de/trennstrich2.gif) top left repeat-y; 
		height: 400px;
		float:left;
		width: 1px;
	}
	#contentarea .text {
		padding: 0px;
		margin: 0 0 10px 0;
		float: left; 
		clear: both;
		width: 100%;
	}
	#contentarea .text ul {
		clear: both;
		float: none;
		padding: 0 0 0 15px;
		margin: 0 0 0 1px;
	}
	#contentarea .text ul li {
		float: none;
		clear: both;
		list-style: disc outside; 
	}
	#contentarea .text ol {
		clear: both;
		float: none;
		padding: 0 0 0 22px;
		margin: 0 0 0 1px;
	}
	#contentarea .text ol li {
		float: none;
		clear: both;
		list-style: decimal; 
	}
	ul {
		list-style: none; 
		background: none;
		padding: 0px;
		margin: 0px;
	}
	li {
		list-style: none; 
		background: none;
