﻿@charset "utf-8";
/***********************************************************/
/************************** default.css ********************/
/***********************************************************/


/***********************************************************/
/********************** Farben ******************************/
/***********************************************************/
/*
	#000000			<--		schwarz		Standard Schriftfarbe;
	#4d387f			<--		violett
	#990000			<--		rot
	#727272			<--		grau
*/






/***********************************************************/
/*************************** Standard **********************/
/***********************************************************/

	body {
		background-color: #e6e6e6;
		background-image: url('../images/body/bg-body.gif');
		background-position: left top;
		background-repeat: repeat;
		margin: 0px;
		padding: 0px;
		font-family: Arial, Sans-Serif;
		font-size: 75%;
		color: #000000;
		line-height: 1.5em;
		height: 100%;
	}
	
	body a, body a img {
		border: 0;	
	}
	
	*:focus { 
		-moz-outline: none;
		outline: none;
	} 
	
	html { 
		overflow-y: scroll;
		height: 100%;
	}

	
	h1 {
		color: #4d387f;
		font-size: 1.67em;
		font-weight: normal;
		line-height: 1.67em;
		padding: 0px 10px 2px 10px;
		margin: 0px 0px 25px 0px;
		border-bottom: 1px dotted #d9cdf4;		
	}
	

	h2 {
		color: #4d387f;
		font-size: 1.4em;
		font-weight: normal;
		line-height: 1.5em;
		padding: 0px 10px 2px 10px;
		margin: 0px 0px 25px 0px;
		border-bottom: 1px dotted #d9cdf4;		
	}
	
	
	h3 {
		color: #4d387f;
		font-size: 1.25em;
		font-weight: normal;
		line-height: 1.67em;
		padding: 0px 10px 2px 10px;
		margin: 0px 0px 25px 0px;
		
	}
	
	
	h4 {
		color: #666666;	
		font-size: 1em;
		font-weight: bold;
		xline-height: 1.5em;
		padding: 0px;
		margin: 0px 0px 6px 10px;
	}
	
	
	/* Überschriften ANpassen in bestimmter Spalte */ 
	
		.tdRight h1 {
			width: 	212px;
			overflow: hidden;
		}
	
		.tdRight h2 {
			line-height: 1.25em;
			padding-bottom: 1px;
			/*margin-bottom: 12px;*/
		}
	
	
	
	.TextRightColumGray {
		color: #666666;
	}
	

	
	a {
		text-decoration: none;
		color: #4d387f;	
	}
	
	a:hover {
		color: #4d387f;	
	}
		
	
	a:link, a:active, a:visited, a:hover{
		
	}
	
	
	.TextColorGray {
		color: #7d7d7d;
	}
	
	
	a.jumper {
		display: block;
		padding: 0px 0px 0px 8px;				 
		background-position: 0 5px;
        background-image: url('../images/icons/jumper-purple.gif');
		background-repeat: no-repeat;
		color: #002e91;
		xline-height: 1.5em;
		font-size: 1em;
		font-weight: normal;
		text-decoration: none;
	}
	
	a.jumper:hover {
		background-position: 0 5px;
        background-image: url('../images/icons/jumper-purple.gif');
		background-repeat: no-repeat;
		color: #990000;
	}
	
	
	/*****************************************************/
	/* Downloads */
	
		a.download-pdf {
			display: inline-block;
			padding: 1px 0px 1px 22px;			
			margin: 0px 0px 3px 0px;			
			background-image: url(../images/icons/icon_pdf_sml.gif);
			background-position: left 1px;
			background-repeat: no-repeat;
		}
		
		a.download-pdf:hover {
			color: #990000;
		}
	
	
	
	/***********************************************************/
	/* Listen */
	
	
		ul.ListStandard {
			
		}				
		
		ul.ListStandard li {
			
		}
		
	
	/***********************************************************/
	/* Text Einrückungen */
	
		p.bodytext {
			padding: 0px 10px 0px 10px;
			margin-top: 0px;
		}
		
		
		ul.csc-bulletlist {
			margin-right: 10px;
		}
		
		table.contenttable {
			margin: 0px 10px 0px 10px;
		}
	
		
		.tableContentLayout .tdRight {
			color: #666666;
		}


	/* Form Felder */
	
		input {		
			font-family: Arial, Sans-Serif;
			font-size: 1em;
			border: 1px solid #cccccc;
		}
		
		textarea {
			font-family: Arial, Sans-Serif;
			font-size: 1em;
			overflow: auto;
			border: 1px solid #cccccc;
		}

	
	/* IE6 PNG fix */

		.pngFix {
			behavior: url(/fileadmin/shared/png-fix/iepngfix.htc);
		}


/***********************************************************/
/************************* divBody *************************/
/***********************************************************/


	.divBody {
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 996px; 
		text-align: left;
	}
	
	.divBodyBorder {
		padding-top: 10px;
	}
	
	
	
	
/***********************************************************/
/************************ Header ***************************/
/***********************************************************/		
	
	.divHeader {
		
	}

	.divHeader .HeaderHead {
		background-image: url('../images/header/bg-header.png');
		background-position: left top;
		background-repeat: no-repeat;
		height: 5px;
		font-size: 0px;
		line-height: 0px;
	}
	
	.divHeader .HeaderBody {
		background-color: #ffffff;
		height: 110px;
	}
	
	
	.divHeader .divLogo a {
		background-image: url('../images/header/logo-dps.gif');
		background-position: left top;
		background-repeat: no-repeat;
		width: 123px;
		height: 75px;
		margin: 12px 50px 0px 0px;
		display: block;
	}
	

/***********************************************************/
/********************* Service Navigation ******************/
/***********************************************************/


	.divServiceNavigation {
		margin: 6px 0px 0px 6px;
	}
	
	.divServiceNavigation a {
		float: left;
		display: block;		
		margin: 0px 0px 0px 0px;
		padding: 0px 8px 0px 8px;
		color: #999999;
		font-size: 0.83em;
		font-weight: normal;
		line-height: 1em;
	}
	
	.divServiceNavigation a:hover {
		color: #4d387f;
	}
	
	.divServiceNavigation a.ActiveServiceNavigation {
		color: #4d387f;
	}	
	
	.divServiceNavigation .ServiceNavigationPipe {
		float: left;
		color: #cccccc;
		font-size: 0.83em;
		font-weight: normal;
		line-height: 1em;
	}	


/***********************************************************/
/************************ Main Navigation ******************/
/***********************************************************/


	.divMainNavigation {
		height: 21px;
		padding: 6px 0px 0px 15px;
		background: #ffffff;
	}
	
	.divMainNavigation a {
		float: left;
		display: block;		
		margin: 0px 0px 0px 0px;
		padding: 0px 17px 0px 10px;
		background-position: 0 3px;
        background-image: url('../images/icons/jumper-gray-lg.gif');
		background-repeat: no-repeat;
		color: #7d7d7d;
		font-size: 1.25em;
		font-weight: normal;
		line-height: 1em;
		text-decoration: none;
	}
	
	.divMainNavigation a:hover {
		background-position: 0 3px;
        background-image: url('../images/icons/jumper-purple-lg.gif');
		background-repeat: no-repeat;
		color: #4d387f;
	}
	
	.divMainNavigation a.ActiveMainNavigation {
		padding: 0px 40px 0px 10px;
		background-image: none;
		color: #4d387f;
	}
	
	.divMainNavigation a:hover.ActiveMainNavigation {
		padding: 0px 40px 0px 10px;
		background-image: none;
		color: #4d387f;
	}


/***********************************************************/
/********************Keyvisual Startseite ******************/
/***********************************************************/

	.divKeyvisual {
		width: 996px;
		height: 320px;
		font-size: 0px;
		line-height: 0px;
		overflow: hidden;
	}





/***********************************************************/
/************************* divBodyLayout *******************/
/***********************************************************/	
	
	.divBodyLayout {
		background: #ffffff;
		background-image:url('../images/content/bg-content.gif');
		background-position: left top;
		background-repeat: repeat-x;
		padding: 30px 15px 40px 15px;
	}
	
	
	
	/* Content Layout */

	.divContentLayout {
		
	}
	
	.tableContentLayout {
		table-layout: fixed;
	}
			
	.tableContentLayout .tdNavigation {
		width: 234px;
	}
	
	.tableContentLayout .tdNavigationSpacer {
		width: 10px;
	}
	
	.tableContentLayout .tdContent {
			
	}
	
	.tableContentLayout .tdRightSpacer {
		width: 10px;
	}
	
	.tableContentLayout .tdRight {
		width: 234px;
	}
	
	
	
	/* Content Layout Startseite */

	.divContentLayoutStartseite {
		
	}
	
	.tableContentLayoutStartseite {
		table-layout: fixed;
	}
			
	.tableContentLayoutStartseite .tdContentStartseiteSpacer {
		width: 65px;
	}
	
	.tableContentLayoutStartseite .tdContentStartseite {
	}
	

	.tableContentLayoutStartseite .tdRightSpacerStartseite {
		width: 10px;
	}
	
	.tableContentLayoutStartseite .tdRightStartseite {
		width: 234px;
	}
	
	


/***********************************************************/
/************************  Navigation **********************/
/***********************************************************/

	
	.divNavigation {
		width: 224px;
	}
	
	.NavigationTop {
		background-image: url('../images/navigation/bg_navigation-head.gif');
		background-repeat: no-repeat;
		background-position: left top;
		width: 224px;
		height: 9px;
		font-size: 0px;
		line-height: 0px;
	}
	
	.NavigationBody {
		background-image: url('../images/navigation/bg_navigation-body.gif');
		background-repeat: repeat-y;
		background-position: left top;
		width: 204px;
		padding: 0px 10px 0px 10px;
	}
	
	.NavigationBottom {
		background-image: url('../images/navigation/bg_navigation-bottom.gif');
		background-repeat: no-repeat;
		background-position: left top;
		width: 224px;
		height: 9px;
		font-size: 0px;
		line-height: 0px;
	}
	
	
	/***************************/
	/* Navigation Level 1 */
	
	
	.NavigationLevel1 {
		border-top: 1px dotted #cccccc;
		padding: 6px 0px 6px 0px;
	}
	
	.NavigationLevel1.FirstElement {
		border-top: none !important;
	}
	
	.NavigationLevel1.LastElement {
		border-bottom: 1px dotted #cccccc;
	}
	
	.NavigationLevel1 a {
		color: #7d7d7d;
		text-decoration: none;
		line-height: 1.25em;
		font-weight: normal;
		font-size: 1em;
	}
	
	.NavigationLevel1 a:hover {
		color: #4d387f;
	}
	
	.NavigationLevel1.ActiveNavigationLevel1 a {
		font-weight: bold;
		color: #4d387f;
	}
	
	.NavigationLevel1.ActiveNavigationLevel1 a:hover {
		font-weight: bold;
		color: #4d387f;
	}
	
	.NavigationLevel1.NavigationLevel2open a {
		font-weight: bold;
		color: #7d7d7d;
	}
	
	.NavigationLevel1.NavigationLevel2open a:hover {
		font-weight: bold;
		color: #4d387f;
	}
	
	
	/***************************/
	/* Navigation Level 2 */
	
	.NavigationLevel2 {
		padding: 0px 0px 8px 0px;
	}
	
	.NavigationLevel2OPEN {
		padding: 7px 0px 7px 0px;
	} 
	
	.NavigationLevel2.FirstElementNavigationLevel2 {
		padding: 7px 0px 8px 0px;
	}
	
	.NavigationLevel2.LastElementNavigationLevel2 {
		padding: 0px 0px 15px 0px;
	}
	
	.NavigationLevel2 a {
		display: block;
		padding: 0px 0px 0px 8px;				 
		background-position: 0 4px;
        background-image: url('../images/icons/jumper-gray.gif');
		background-repeat: no-repeat;
		color: #878787;
		line-height: 1.16em;
		font-size: 0.91em;
		font-weight: normal;
		text-decoration: none;
	}
	
	.NavigationLevel2 a:hover {
		background-position: 0 4px;
        background-image: url('../images/icons/jumper-purple.gif');
		background-repeat: no-repeat;
		color: #4d387f;
	}
	
	
	.NavigationLevel2.ActiveNavigationLevel2 a {
		display: block;
		padding: 0px 0px 0px 8px;				 
		background-position: 0 4px;
        background-image: url('../images/icons/jumper-purple.gif');
		background-repeat: no-repeat;
		color: #4d387f;
		line-height: 1.16em;
		font-size: 0.91em;
		font-weight: bold;
		text-decoration: none;
	}
	
	.NavigationLevel2.ActiveNavigationLevel2 a.hover {
		display: block;
		padding: 0px 0px 0px 8px;				 
		background-position: 0 4px;
        background-image: url('../images/icons/jumper-purple.gif');
		background-repeat: no-repeat;
		color: #4d387f;
		line-height: 1.16em;
		font-size: 0.91em;
		font-weight: bold;
		text-decoration: none;
	}
	
	.NavigationLevel2.NavigationLevel3open a {
		font-weight: bold;
		color: #878787;
	}
	
	.NavigationLevel2.NavigationLevel3open a:hover {
		font-weight: bold;
		color: #4d387f;
	}
	
	
	
	/***************************/
	/* Navigation Level 3 */
	
	.NavigationLevel3 {
		padding: 0px 0px 8px 10px;
	}
	
	.NavigationLevel3OPEN {
		padding: 7px 0px 7px 0px;
	} 
	
	.NavigationLevel3.FirstElementNavigationLevel3{
		padding: 7px 0px 8px 10px;
	}
	
	.NavigationLevel3.LastElementNavigationLevel3 {
		padding: 0px 0px 15px 10px;
	}
	
	.NavigationLevel3 a {
		display: block;
		padding: 0px 0px 0px 8px;				 
		background-position: 0 4px;
        background-image: url('../images/icons/jumper-graylight.gif');
		background-repeat: no-repeat;
		color: #999999;
		line-height: 1.16em;
		font-size: 0.91em;
		font-weight: normal;
		text-decoration: none;
	}
	
	.NavigationLevel3 a:hover {
		background-position: 0 4px;
        background-image: url('../images/icons/jumper-purple.gif');
		background-repeat: no-repeat;
		color: #4d387f;
	}
	
	
	.NavigationLevel3.ActiveNavigationLevel3 a {
		display: block;
		padding: 0px 0px 0px 8px;				 
		background-position: 0 4px;
        background-image: url('../images/icons/jumper-purple.gif');
		background-repeat: no-repeat;
		color: #4d387f;
		line-height: 1.16em;
		font-size: 0.91em;
		font-weight: bold;
		text-decoration: none;
	}
	
	.NavigationLevel3.ActiveNavigationLevel3 a.hover {
		display: block;
		padding: 0px 0px 0px 8px;				 
		background-position: 0 4px;
        background-image: url('../images/icons/jumper-purple.gif');
		background-repeat: no-repeat;
		color: #4d387f;
		line-height: 1.16em;
		font-size: 0.91em;
		font-weight: bold;
		text-decoration: none;
	}
	
	

/***********************************************************/
/******************* Teaser Startseite *********************/
/***********************************************************/
	
	.divTeaserNEWS {
		width: 234px;
	}
	
	.divTeaserNEWS .TeaserNEWSHeader a {
		position: relative;
		margin-right: -4px;
		width: 238px;
		height: 32px;
		background-image: url('../images/teaser-startseite/teaser-news.jpg');
		background-position: left top;
		background-repeat: no-repeat;
		display: block;
	}
	
	.divTeaserNEWS .TeaserNEWSHeader {
		margin-bottom: 8px;
	}
	
	.NEWSElement {
		padding: 0px 5px 0px 10px;
		margin-bottom: 20px;
	}
	
	.NEWSElement .NEWSTitle {
		margin-bottom: 3px;
		line-height: 1.25em;
		font-size: 0.91em;
		font-weight: bold;
		color: #515151;
	}
	
	.NEWSElement .NEWSBody {
		margin-bottom: 3px;
		line-height: 1.25em;
		font-size: 0.91em;
		color: #666666;
	}

	.NEWSElement .NEWSLink a {
		display: block;
		padding: 0px 0px 0px 8px;				 
		background-position: 0 4px;
        background-image: url('../images/icons/jumper-purple.gif');
		background-repeat: no-repeat;
		color: #4d387f;
		line-height: 1.25em;
		font-size: 0.91em;
		font-weight: normal;
		text-decoration: none;
	}
	
	.NEWSElement .NEWSLink a.hover {
		color: #4d387f;
	}
	
	
	/************************/

	.divTeaserSpacer {
		height: 20px;
		font-size: 0px;
		line-height: 0px;
	}
	
	/************************/
	
	.divTeaserEVENTS {
		width: 234px;
	}
	
	.divTeaserEVENTS .TeaserEVENTSHeader a {
		position: relative;
		margin-right: -4px;
		width: 238px;
		height: 32px;
		background-image: url('../images/teaser-startseite/teaser-events.jpg');
		background-position: left top;
		background-repeat: no-repeat;
		display: block;
	}
	
	.divTeaserEVENTS .TeaserEVENTSHeader {
		margin-bottom: 8px;
	}
	
	.EVENTSElement {
		padding: 0px 5px 0px 10px;
		margin-bottom: 20px;
	}
	
	.EVENTSElement .EVENTSTitle {
		margin-bottom: 3px;
		line-height: 1.25em;
		font-size: 0.91em;
		font-weight: bold;
		color: #515151;
	}
	
	.EVENTSElement .EVENTSBody {
		margin-bottom: 3px;
		line-height: 1.25em;
		font-size: 0.91em;
		color: #666666;
	}

	.EVENTSElement .EVENTSLink a {
		display: block;
		padding: 0px 0px 0px 8px;				 
		background-position: 0 4px;
        background-image: url('../images/icons/jumper-purple.gif');
		background-repeat: no-repeat;
		color: #4d387f;
		line-height: 1.25em;
		font-size: 0.91em;
		font-weight: normal;
		text-decoration: none;
	}
	
	.EVENTSElement .EVENTSLink a.hover {
		color: #4d387f;
	}
	

	
	
	
	
	
	
	
/***********************************************************/
/************************ Content **************************/
/***********************************************************/	

	
	
	/*********************************/
	/* Image Content Right */
	
	.divImageContentRight {
		margin: 0px 0px 15px 0px;
		position: relative;
		width: 234px;
		height: 160px;
		overflow: hidden;
	}
	
	.divImageContentRight .Zoom {
		position: absolute;
		top: 146px;
		left: 5px;
		width: 10px;
		height: 9px;
		background-image: url('../images/icons/icon-zoom.gif');
		background-repeat: no-repeat;
		background-position: top left;
		cursor: pointer;			
	}
	
	
	/*********************************/
	/* Spacer */
	
	.divSpacer {
		font-size: 0px;
		line-height: 0px;
		height: 30px;
	}
	
	
	/*********************************/
	/* Standard Table */
	
	
	.standardtable {		
		border: 1px solid #dbdbdb;
		border-top: none;
		border-bottom: none;
		font-size: 0.92em;
		line-height: 1.25em;
	}

	/* head */
	
	.standardtable tr th {			
		padding: 6px 5px 5px 5px;
		margin: 0px;
		text-align: left;
		background-image: url('../images/table/table-header-bg.gif');
		background-position: left top;
		background-repeat: repeat-x;
		background-color: #d5d5d4;
		border-top: 1px solid #dbdbdb;
		border-right: 1px solid #bebebe;
		border-bottom: 1px solid #dbdbdb;
	}
	
	.standardtable tr th.LastTH {
		border-right: none;	
	}
	
	/* body */

	.standardtable tr td {
		padding: 6px 5px 5px 5px;
		margin: 0px;
		border-top: 1px solid #ffffff;
		border-right: 1px solid #bebebe;
		border-bottom: 1px solid #dbdbdb;
	}
	
	.standardtable td.BGGray{
		background-color: #ededed;	
	}
		
	.standardtable tr td.LastTD {
		border-right: none;	
	}
	
	
	/*********************************/
	/* Text Table */
	
	.texttable {
		
	}
	
	.texttable tr td {
		border-bottom: 1px dotted #d9cdf4;	
		padding: 6px 10px 5px 10px;
	}
	
	.texttable tr td.LastTDtextable {
		border-bottom: none;
	}

	
	
	/*********************************/
	/* TextBox Element */

	.TextBoxElement {
		background-color: #e6e6e6;
		padding: 6px 10px 5px 10px;
		font-weight: bold;
		color: #666666;
	}
	
	
	/*********************************/
	/* DownloadElement */
	
	.DownloadElement {
		padding-bottom: 4px;
	}
	
	
	
	/*********************************/
	/* TeaserElement */


	.divTeaserElement {
		width: 234px;
		margin-bottom: 45px;
	}

	.divTeaserElement .TeaserHeader {
		border-bottom: 1px dotted #d9cdf4;	
		width: 234px;
		margin-bottom: 3px;
		padding-bottom: 4px;
	}
	
	.divTeaserElement .TeaserHeader a {	
		margin: 0px;
		padding: 0px;
		color: #4d387f;
		font-size: 1.25em;
		font-weight: normal;
		line-height: 1em;
		
	}
	
	.divTeaserElement .TeaserHeader a:hover {	
		color: #4d387f;
	}
	
	.divTeaserElement .TeaserImage {
		margin-bottom: 5px;
	}
	
	.divTeaserElement .TeaserText {
		color: #666666;
		font-size: 0.91em;
		line-height: 1.25em;
		margin-bottom: 3px;
	}
	
	.divTeaserElement .TeaserTextLink a {
		display: block;
		padding: 0px 0px 0px 8px;				 
		background-position: 0 4px;
        background-image: url('../images/icons/jumper-purple.gif');
		background-repeat: no-repeat;
		color: #4d387f;
		line-height: 1.25em;
		font-size: 0.91em;
		font-weight: normal;
		text-decoration: none;
	}
	
	.divTeaserElement .TeaserTextLink a.hover {
		color: #4d387f;
	}
	
	
	
	

	
	
	
	
/***********************************************************/
/************************ Footer ***************************/
/***********************************************************/	
	
	
	.divFooter table tr td {
		color: #7d7d7d;
		font-size: 0.83em;
		line-height: 1em;
		height: 20px;
	}
	
	.divFooter table tr td a {
		color: #7d7d7d;
	}
	
	.divFooter table tr td a:hover {
		color: #4d387f;
	}
	
	.divFooter .FooterBody {
		background-color: #f0f0f0;
		background-image: url('../images/footer/bg-footerbody.gif');
		background-position: left top;
		background-repeat: repeat-x;
		height: 34px;
		padding: 19px 15px 0px 15px;
	}
	
	.divFooter .FooterBottom {
		background-image: url('../images/footer/bg-footer.png');
		background-position: left top;
		background-repeat: no-repeat;
		height: 5px;
		font-size: 0px;
		line-height: 0px;
	}
	
	.divFooterSpace {
		height: 10px;
		font-size: 0px;
		line-height: 0px;
	}
	
	

	
	
	
	
	
	
	


/***********************************************************/	
/* Sitemap */

	.csc-sitemap {
		margin: 0px 0px 0px 10px;
	}
	
	.csc-sitemap ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 18px;
	}
	
	.csc-sitemap ul li {
		padding: 0px 0px 10px 0px;
	}
	
	.csc-sitemap ul ul {
		margin-top: 6px;
		margin-bottom: 6px;
	}
	
	.csc-sitemap ul li ul li {
		padding: 0px 0px 2px 0px;
	}





	
	ul.csc-menu {
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 16px;
	}
	
	ul.csc-menu  li {
		padding: 0px 0px 2px 0px;
	}






/***********************************************************/	
/* Form */


	.tableform {
		margin: 0px 10px 0px 10px;
	}
	
	.tableform td {
		padding-bottom: 6px;
	}
	
	.tableform td.tdLabel {
		padding-right: 10px;	
	}
	
	.tableform input {		
		padding: 2px 0px 2px 4px;
	}
	
	.tableform textarea {
		padding: 3px 10px 3px 4px;
	}


	.tableform input.buttonFormButtonSubmit {
		border: 1px solid #999999;
		padding: 1px 8px 1px 8px;
	}




/*************************************************************/
/*************** Bildergalerie *******************************/
/*************************************************************/

	/*************************************************************/
	/* Overview */

		
		.divBildergalerieOverview {
			position: relative;		
			width: 698px;			
		}
		
		.divBildergalerieOverview h1 {
			margin-right: 20px;
		}
		
		
		.divBildergalerieOverview div.csc-textpic-left{
			
		}
	
		.divBildergalerieOverview div.csc-textpic-clear {
			clear: none !important;
			display: none !important;
		}
		
		.divBildergalerieOverview div.csc-textpic-imagewrap {			
			margin: 0px 20px 20px 0px;
			width: 212px;
			height: 155px;			
			overflow:hidden;
		}
		
		.divBildergalerieOverview div.csc-textpic-imagewrap dl {			
			height: 155px;		
			float: left;
			background-color: #e7e7e7;
		}
		
		.divBildergalerieOverview div.csc-textpic-imagewrap dt {		
			display: block;	
			height: 130px;
			overflow: hidden;
		}
		
				
		.divBildergalerieOverview div.csc-textpic-imagewrap dd{
			padding: 4px 4px 0px 4px;	
			line-height: 1.25em;
			overflow: hidden;
		}
		
		.divBildergalerieOverview div.csc-textpic-imagewrap dd a{	
			text-decoration: none;
		}
		
		.divBildergalerieOverview div.csc-textpic-imagewrap dd a:hover{	
			
		}
	
	
	
	
		

	/*************************************************************/
	/* Galerie Content */
	
		.divBildergalerieContent {		
			
		}

		.divBildergalerieContent div.csc-textpic-left{	
			display: block;
			height: 100%;
			padding: 12px 0px 12px 19px !important;			
			margin: 0px 0px 10px 0px;
			background-color: #e7e7e7;			
		}
	
		.divBildergalerieContent div.csc-textpic-imagerow{
			margin: 0px 0px 20px 0px !important;
			width: 704px !important;	
		}
	
	
		.divBildergalerieContent div.csc-textpic-imagewrap {			
			display: block;
			clear :both;
			float: none !important;
		}
		
		.divBildergalerieContent div.csc-textpic-imagewrap dl {			
			clear: both;
			float: none !important;
			margin-right: 20px !important;

		}
		
		
		.divBildergalerieContent .csc-textpic-caption{
			display: none !important;
		}
		




/*************************************************************/
/*********************** Login *******************************/
/*************************************************************/

	.csc-loginform .csc-mailform-field
	{
		margin-bottom: 5px;
	}
	
	.csc-loginform #mailformuser
	{
		margin-left: 5px;
	}
	
	.csc-loginform #mailformpass
	{
		margin-left: 33px;
	}
	
	.csc-loginform .csc-mailform-submit
	{
		margin-top: 5px;
		margin-left: 91px;
	}
	
	.csc-loginform .csc-mailform-label
	{
		margin-left: 5px;
	}
	
	
	


/* felogin */
	.tx-felogin-pi1
	{
	
	}
	
	.tx-felogin-pi1 form legend
	{
		display: none;
	}
	
	.tx-felogin-pi1 form fieldset
	{
		border: 0px;
		margin-left: 0px;
		padding-left: 0px;
	}
	
	.tx-felogin-pi1 input[type=submit]
	{
		margin-top: 15px;
	}

	.tx-felogin-pi1 div
	{
		margin-left: 10px;
	}
