body {
	text-align: left;
	color:#000;
	vertical-align: top;
	border-width: 0;
	background-color:#f1f1f1;
	margin:10px;
}

.invisible {
	display:none;
}


.csc-linkToTop a {
	background-image:url(grafic/up.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:1em;
	font-size:x-small;
}

#frame {
	overflow:visible;
	width:80em;
	text-align:left;
	margin:auto;
	padding:0;
	border: 1px #383838 solid;
	background-color:#ffffff;
}

#title {
	text-align:center;
	width:100%;
	height:130px;
	padding:0;
	margin:0;
	background-image:url(grafic/logo.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#menu {
	width:100%;
	overflow:auto;
	text-align:left;
	margin:0;
	padding:0;
	background-color: #387391;
}

#mainmenu {
	overflow:hidden;
	text-align:left	;
	padding:0;
	margin:0;
	float:left;
}

#languageselector {
	float:right;
	display: block;
	font-weight:normal;
	color: #fff;
	font-size: xx-small;
	text-align:center;
	line-height:2.5em;
	padding: 0 1.5em 0 1.5em;
	text-transform: uppercase;
	text-decoration: none;
}

#content {
	width: 100%;
	min-height:400px;
	overflow:auto;
	clear:both;
	text-align:left;
	margin:0.5em 0 4em 0;
}

#content #left {
	width: 20%;
	overflow:hidden;
	text-align:left;
	float:left;
	margin:0;
	padding:0 0.5em 0 0.5em;
}	

#content #middle {
	width:50%;
	overflow:auto;
	text-align:left;
	margin:0 0 0 1.5em;
	padding:0;
	float:left;
}	

#content #right {
	width: 23%;

	text-align:left;
	float:right;
	margin:0;
	padding:0 0.5em 0 0.5em;	
}	

#latestupdate {
	font-size:x-small;
}


#bottom {
	overflow:auto;
	text-align:center;
	color:#9d9d9d;
	margin:0;
	padding:5px 0 5px 0;
	font-size:xx-small;
}

#impressum {
	color:#dbdbdb;
	font-size:xx-small;
	float:left;
	margin: 0 0 0 50px;
}

.header_text {
	padding-top:0;
	margin-top:0;
	
}





/* LANG Selector */


#languageselector a {
	font-weight:normal;
	color: #fff;
	font-size: xx-small;
	text-align:center;
	line-height:2.5em;
	padding: 0;
	text-transform: uppercase;
	text-decoration: none;

}

#languageselector a:visited { 
	font-weight:normal; 
	color: #fff;
	text-decoration: none;

}

#languageselector a:hover {
	text-decoration: underline;
	cursor: pointer;
}

#languageselector a:active {
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	border:0;
}


#languageselector a.active {
	text-decoration: none;
	color: #a5b3bb;
	cursor: pointer;
	border:0;
}

#languageselector a.active:visited { 
	font-weight:normal; 
	color: #a5b3bb;
	text-decoration: none;

}

#languageselector a.active:hover {
	text-decoration: underline;
	cursor: pointer;
}

#languageselector a.active:active {
	text-decoration: none;
	color: #a5b3bb;
	cursor: pointer;
	border:0;
}



/* MENU & SUBMENU */

ul.menulist {
	list-style-type: none;  
	padding:0; 
	margin:0;
	float:left;
}

ul.menulist a {
	display: block;
	font-weight:normal;
	color: #fff;
	font-size: xx-small;
	text-align:center;
	line-height:2.5em;
	padding: 0 1.4em 0 1.4em;
	text-transform: uppercase;
	text-decoration: none;
}

ul.menulist a:visited { 
	font-weight:normal; 
	color: #fff;
	text-decoration: none;

}

ul.menulist a:hover {
	text-decoration: none;
	color: #387391;
	background-color:#fff;
	cursor: pointer;
}

ul.menulist a.active {
	text-decoration: none;
	color: #fff;
	background-color:#a5b3bb;
	cursor: pointer;
	border:0;
}


ul.menulist a:active {
	text-decoration: none;
	color: #387391;
	background-color:#fff;
	cursor: pointer;
	border:0;
}

ul.menulist li {
	padding:0; 
	margin:0;
	float:left;
}




#left h4 {
	font-size: x-small;
	font-weight: bold;
	margin:1em 0;
	padding: 0.5em 0;
	border-bottom: 1px solid #000;
}

#left h4 a.submenuheader {
	text-decoration:none;
	font-color:#000;
	font-weight:bold;
}

ul.submenulist * {
	font-size:x-small;
}


/* EBENE 1 */

ul.submenulist {
	list-style-type: none; 
	padding:0; 
	margin:0;
	line-height:2em;
	display:block;
}


ul.submenulist li {
	display: block;
	clear:both;
	margin:0 0 0 0em;
	padding:0;
}

ul.submenulist li a { 
	display: block; 
	font-weight:normal; 
	color: #000;
	text-align:left;
	line-height:3em; 
	padding-top: 0;
	padding-bottom:0;
	padding-right: 0;
	padding-left: 10px;
	clear:both;
	background-image:url(grafic/menu_bullet.gif);
	background-position:left 1.3em;
	background-repeat:no-repeat;
	margin:0;
}

ul.submenulist li a:visited { 
	font-weight:normal; 
	color: #000;
}

ul.submenulist li a:hover {
	text-decoration: underline;
	color:#696969;
	cursor: pointer;
}

ul.submenulist li a.active {
	text-decoration: none;
	color:#696969;
	cursor: pointer;
}

ul.submenulist li.subactive a.subactive {
	display: block; 
	font-weight:bold; 
	color: #387391;
	text-align:left;
	line-height:3em; 
	padding-top: 0;
	padding-bottom:0;
	padding-right: 0;
	padding-left: 10px;
	clear:both;
}

ul.submenulist li.subactive a.subactive:visited {
	font-weight:bold; 
	color: #387391;
}

/* EBENE 2 */

ul.submenulist li.subactive ul {
	list-style-type: none; 
	padding:0; 
	margin:0;
	line-height:2em;
	display:block;
}

ul.submenulist li.subactive ul li {
	display: block;
	clear:both;
	margin:0 0 0 1em;
}

ul.submenulist li.subactive ul li a { 
	display: block; 
	font-weight:normal; 
	color: #000;
	text-align:left;
	line-height:2em; 
	padding-top: 0;
	padding-bottom:0;
	padding-right: 0;
	padding-left: 10px;
	clear:both;
	background-position:left 0.8em;
}

ul.submenulist li.subactive ul li a:visited { 
	font-weight:normal; 
	color: #000;
}

ul.submenulist li.subactive ul li a:hover {
	text-decoration: underline;
	color:#696969;
	cursor: pointer;
}

ul.submenulist li.subactive ul li a.active {
	text-decoration: none;
	color:#696969;
	cursor: pointer;
}

ul.submenulist li.subactive ul li a.subactive {
	display: block; 
	font-weight:normal; 
	color: #696969;
	text-align:left;
	line-height:2em; 
	padding-top: 0;
	padding-bottom:0;
	padding-right: 0;
	padding-left: 10px;
	clear:both;
}

ul.submenulist li.subactive ul li a.subactive:visited {
	font-weight:normal; 
	color: #696969;
}


/* EBENE 3 */

ul.submenulist li.subactive ul li ul {
	list-style-type: none; 
	padding:0; 
	margin:0;
	line-height:2em;
	display:block;
}

ul.submenulist li.subactive ul li ul li {
	display: block;
	clear:both;
	margin:0 0 0 1em;
}

ul.submenulist li.subactive ul li ul li a { 
	display: block; 
	font-weight:normal; 
	color: #000;
	text-align:left;
	line-height:2em; 
	padding-top: 0;
	padding-bottom:0;
	padding-right: 0;
	padding-left: 10px;
	clear:both;
}

ul.submenulist li.subactive ul li ul li a:visited { 
	font-weight:normal; 
	color: #000;
}

ul.submenulist li.subactive ul li ul li a:hover {
	text-decoration: underline;
	color:#696969;
	cursor: pointer;
}

ul.submenulist li.subactive ul li ul li a.active {
	text-decoration: none;
	color:#696969;
	cursor: pointer;
}


/* EBENE 4 */

ul.submenulist li.subactive ul li ul li ul {
	list-style-type: none; 
	padding:0; 
	margin:0;
	line-height:2em;
	display:block;
}

ul.submenulist li.subactive ul li ul li ul li {
	display: block;
	clear:both;
	margin:0 0 0 1em;
}

ul.submenulist li.subactive ul li ul li ul li a { 
	display: block; 
	font-weight:normal; 
	color: #000;
	text-align:left;
	line-height:2em; 
	padding-top: 0;
	padding-bottom:0;
	padding-right: 0;
	padding-left: 10px;
	clear:both;
}

ul.submenulist li.subactive ul li ul li ul li a:visited { 
	font-weight:normal; 
	color: #000;
}

ul.submenulist li.subactive ul li ul li ul li a:hover {
	text-decoration: underline;
	color:#696969;
	cursor: pointer;
}

ul.submenulist li.subactive ul li ul li ul li a.active {
	text-decoration: none;
	color:#696969;
	cursor: pointer;
}





ul.menulist_bottom {
	list-style-type: none;  
	padding:0; 
	margin:0 50px 0 0;
	float:right;
}

ul.menulist_bottom a {
	display: block;
	font-weight:normal;
	color: #9d9d9d;
	font-size: xx-small;
	text-align:center;
	padding: 0 1em 0 1em;
	text-decoration: none;
}

ul.menulist_bottom a:visited { 
	font-weight:normal; 
	color: #9d9d9d;
	text-decoration: none;

}

ul.menulist_bottom a:hover {
	text-decoration: underline;
	color: #387391;
	cursor: pointer;
}

ul.menulist_bottom a.active {
	text-decoration: underline;
	color: #387391;
	cursor: pointer;
}

ul.menulist_bottom li {
	padding:0; 
	margin:0;
	float:left;
}





/* SEARCH */

div.tx-macinasearchbox-pi1 { 
	margin: 0; 
	padding: 0; 
	overflow: hidden; 
}


#searchform {
	margin: 0; 
	padding: 0; 
	text-align:left;
}

#searchform .searchform_headline {
	display:none;
}

#searchform_field {
	background-color: transparent;
	font-size: x-small;
	margin: 0;
	padding:1px;
	text-align: left;
	border: solid 1px #000;
	color: #000;
	width: 10em;
}

#searchform_button {  
	font-weight: normal; 
	font-size: x-small;
	background-color: transparent;
	color: #000;  
	border: 1px solid #000;
	cursor: pointer;
	vertical-align: bottom;
}

#searchform .searchform_advanced {
	font-size: x-small;
}


.tx-indexedsearch-searchbox form {
	border:0;
}

.tx-indexedsearch-searchbox form fieldset{
	border:0;
}

.tx-indexedsearch-searchbox form fieldset legend{
	display:none;
}

#tx-indexedsearch-searchbox-sword {
	background-color: transparent;
	font-size: x-small;
	margin: 0;
	padding:1px;
	text-align: left;
	border: solid 1px #000;
	color: #000;
	width: 10em;
}

.tx-indexedsearch-searchbox form fieldset * label{
	text-align:left;
}

#tx-indexedsearch-searchbox-button-submit {  
	font-weight: normal; 
	font-size: x-small;
	background-color: transparent;
	color: #000;  
	border: 1px solid #000;
	cursor: pointer;
	vertical-align: bottom;
}

.tx-indexedsearch-form {
	width:60%;
	text-aling:right;
}



  /***************************
 *   CSS for chgallery
 ***************************/ 
 
 /************************
 * SINGLE view 
 ************************/  
.tx-chgallery-pi1 .bigimg {
	text-align:center;
}
 
/************************
 * CATEGORY view 
 ************************/  
.tx-chgallery-pi1 .chgallery-list {
 	padding:0;
	margin:5px 10px;
 	list-style:none;
 	border:0px solid #D2DCE4;
 	border-bottom:0;
        clear:both;
        overflow:visible;
}

/* LIST element */
.tx-chgallery-pi1 .chgallery-list li {
	padding:20px 5px 20px 5px;
	border-bottom:0px solid #D2DCE4;
	float:left;
	width:310px;
}

.tx-chgallery-pi1 .chgallery-list .itemodd {  }
.tx-chgallery-pi1 .chgallery-list .itemodd .img img { border:0px solid #ececec; }
.tx-chgallery-pi1 .chgallery-list .itemeven {  }
.tx-chgallery-pi1 .chgallery-list .itemeven .img img { border:0px solid #E7EDF1; }

.tx-chgallery-pi1 .chgallery-list .title a {
	font-weight:bold;
}
 
.tx-chgallery-pi1 .chgallery-list .img {
	float:left;
	width:100px;
	padding:10px 10px 10px 0px;
}


.tx-chgallery-pi1 .chgallery-list .text {
	float:right;
	width:200px;
	padding: 10px 0px 10px 0px;
}

.tx-chgallery-pi1 .chgallery-list .text .description {
	font-weight:normal;
	font-size:11px;
	padding:0px 0px 5px 0px;
}

.tx-chgallery-pi1 .chgallery-list .clr { clear:both; }
 
/************************
 * GALLERY view 
 ************************/  

/* Directory browser */

.tx-chgallery-pi1 .dir_info1 {
	margin:0.5em 1em 1.5em 0em;
	padding:0;
 	border:0px solid #D2DCE4;
 	width:60%;
 	float:left;
}

.tx-chgallery-pi1 .dir_info2 {
	margin:0.5em 0em 1.5em 1em;
	padding:0;
 	border:0px solid #D2DCE4;
 	width:30%;
 	float:right;
 	text-align:right;
}

.tx-chgallery-pi1 .dir_info1 .dir_title {
        font-size:small;
        font-weight:bold;
}

.tx-chgallery-pi1 .dir_info1 .dir_desc {
        font-size:x-small;
        font-weight:normal;
        margin-top:-10px;
        margin-bottom:0px;
        display:none;
}

.tx-chgallery-pi1 .dir_info2 .dir_size {
        font-size:x-small;
        font-weight:normal;
}

.tx-chgallery-pi1 .dir_info2 .dir_backlink {
        font-size:x-small;
        font-weight:bold;
}

.tx-chgallery-pi1 .info .position {
	float:right;
	font-size:35px;
	font-style: italic;
	font-family:Georgia;
	color:#b8c9d6;
	margin-right:5px;
}

.tx-chgallery-pi1 .info .position span {
	font-size:20px;
}

.tx-chgallery-pi1 .info span {
	font-weight:bold;
}

/* Pagebrowser */
.tx-chgallery-pi1 .pagebrowser {
	border-top:1px solid #dde1e4;
	border-bottom:1px solid #dde1e4;
	padding:3px 0;	
	margin:0px 0px 0px 0px;
	clear:both;
}

.tx-chgallery-pi1 .pagebrowser .prev {
	width:20%;
	float:left;
}

.tx-chgallery-pi1 .pagebrowser .text {
	width:60%;
	float:left;
	text-align:center;
}

.tx-chgallery-pi1 .pagebrowser .next {
	width:20%;
	float:right;
	text-align:right;
}

.tx-chgallery-pi1 .clr { clear:both; }

/* GALLERY single element */
.tx-chgallery-pi1 .single {
	background:#f3f4f6;
	float:left; 
	padding:3px 1px 2px 1px;
	margin:2px;
}

.tx-chgallery-pi1 .single .img {
	width:130px;
	height:120px;
	background:url(gfx/bg.gif) no-repeat;
	line-height:100px;
	position:relative;
}

.tx-chgallery-pi1 .act .img {
	background:url(gfx/bgact.gif) no-repeat;
}

.tx-chgallery-pi1 .single .img .align {
	width:130px;
	height:118px;
	position:absolute;
	top:50%;
	left:50%;
	text-align:center;
	display:block;
	margin-top:-60px;
	margin-left:-60px;
}

.tx-chgallery-pi1 .single .img img {

}

.tx-chgallery-pi1 .single span {
	display:block;
	margin:1px 5px;
	width:128px;
	min-height:20px;
	border:1px solid #f3f4f6;
	text-align:center;
}

.tx-chgallery-pi1 .single span small {
	font-size:10px;
        font-weight:normal;
}

* html .tx-chgallery-pi1 .single span {
	height:20px; 
}

/* small version */
.tx-chgallery-pi1 .singlesmall img{
	float:left; 
	padding:0 1px 2px 1px;
	margin:0 5px ;
}

/* Settings for ajax mode */
.tx-chgallery-pi1 .hide {
	display:none;
}

.tx-chgallery-pi1 #chgalleryimg {
	padding:0 20px;
}

/* Ajax loading icon  */
.tx-chgallery-pi1 #chajax {
	background:#fff url(gfx/ajaxloading.gif) no-repeat center center;
	position:absolute;
	height:490px;
	width:550px;
	z-index:999;
	margin:10px 0 0 10px
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}


/*
 * accord */

#chgallery-list {
	border:1px solid #D2DCE4;
	border-top:0;
}

.tx-chgallery-pi1 .chgallery-title {
	padding:5px 10px;
	cursor:pointer;
	font-weight:bold;
	border-top:1px solid #D2DCE4;
}
.tx-chgallery-pi1 .chgallery-content {

}
.tx-chgallery-pi1 .chgallery-content2 {
	border-top:1px solid #eee;
	padding:10px 5px;
}







/*  DOWNLOADLIST */

.damdl ul,
.damdl li {
	margin: 0em;
	padding: 0em;
}

.damdl li {
	list-style: none;
	line-height: 130%;
}

.damdl.twocolumns img {
	vertical-align: middle;
}

.damdl.twocolumns div.damdl.column {
	float: left;
	width: 45%;
	overflow: hidden;
}

div.damdl.column-1 {
	border-right: 1px solid #aaa;
}

.damdl.twocolumns li {
	text-indent: 0.5em;
	margin-bottom: 0.5em;
	list-style: square;
	list-style-position: inside;
}

div.damdl.details {
	font-size: x-small;
}

dl.damdl.thumbnails dt,
dl.damdl.thumbnails dd {
	margin: 0em;
	padding: 0em;
}

.damdl.title {
	font-size: x-small;
	font-weight: bold;
	margin: 1.5em 0;
	padding: 0.5em 0;
}

dd.damdl.description {
	margin: 0;
}

dd.damdl.description hr.clearer {
	border:0;
	clear:both;
	margin-bottom:3em;
}

div.damdl.thumbnails.icon {
	clear:both;
	overflow: hidden;
	padding-top:1em;
}

.damdl.thumbnails.icon img,
.damdl.smallthumbs.icon img {
	border: 1px solid #383838;
}

div.damdl.smallthumbs {
	text-align: center;
}

div.damdl.smallthumbs li {
	margin: 1.5em 0em;
}

span.damdl.smallthumbs.title {
	background-color: transparent;
	color: #444;
}




/* Powermail */

.tx-powermail-pi1 * {
	font-size:small;
}

	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}

input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}

div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}

fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0;
	padding: 0;
}

fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	display:none;
}

fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 7em;
	float: left;
	clear: both;
	font-weight: bold;
	text-align:right;
	padding-right:2em;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 15em;
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}

div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

div.countryzone {
	margin: 10px 0 0 200px;
}

div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}

div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}

div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}

div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}

fieldset.tx-powermail-pi1_fieldset div.even {
	
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}


/* styles for extension "tx_srfreecap_pi2" */

.tx-srfreecap-pi2-image {
	margin: 1em 0 0 9em;
	display:block;
}

.tx-srfreecap-pi2-cant-read {
	font-size: small;
	color:#000;
	margin: 1em 0 0 9em;
}

.tx-srfreecap-pi2-cant-read a:link {
	background-color:transparent;
	font-weight:bold;
	text-decoration:none;
	font-size: small;
	display:blocK;
	margin: 0 0 0 9em;
	width:10em;
}





/* KALENDER */

.tx-calendar-pi1 {
	margin-top:1em;
	margin-left:0;
}

table.calendar_overview {
	font-size: x-small;
	width:100%;
	margin-bottom:2em;
	border-collapse:collapse;
}

table.calendar_overview * td {
	padding:0.5em;
	border-bottom:1px solid #000;
}

table.calendar_overview * th {
	font-size: small;
}

.single_event {
	margin:0;
	border:1px;
}

.event_title {
	font-size: x-small;
	font-weight: bold;
}

.event_title * {
	font-weight: bold;
	font-size: x-small;
}

.single_event_detail .event_title {
	font-weight: bold;
	font-size: medium;
	margin:0:
	padding:1em 0 0 0;
}

.event_time {
	color:#ffffff;
	width:13em;
}

.single_event_detail .event_teaser {
	margin-left:2em;
}

.event_quick_time {
	color:#e7e7e7;
	padding-left:20px;
	font-size:xx-small;
}

.single_event .event_time .end_date {
	display:inline;
}


.single_event .event_time {
	margin-left:0;
	color:#000000;
}

.single_event_detail .event_time {
	margin-left:2em;
	color:#000000;
	font-size:small;
}

.single_event .event_place {
	margin-left:0;
	font-size:x-small;
}

.single_event_detail .event_place {
	margin-left:2em;
	font-size:small;
}


.single_event_detail .event_address {
	margin-left:2em;
}


.single_event_detail .event_description {
	margin-left:2em;
}


.single_event_detail .question {
	font-weight:bold;
	margin:1em 0 0.3em 0;
	font-size:small;
}





/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Plugin - DAM FileList
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* 	On a float-Layout it can be nessecary to enable
	this property!
*/

.tx-mmdamfilelist-pi1 {
	
	}

.tx-mmdamfilelist-pi1-image img {
	border: none; 
	padding: 0;
	margin:10px 0 10px 0;
	}

.tx-mmdamfilelist-pi1-table	{
	width: 95%;
	border: none;
	padding:0;
	margin:0;
	}
	

.tx-mmdamfilelist-pi1-listrow .tx-mmdamfilelist-pi1-title, 
.tx-mmdamfilelist-pi1-listrow .tx-mmdamfilelist-pi1-cattitle,
.tx-mmdamfilelist-pi1-listrow .tx-mmdamfilelist-pi1-file_type {
	font-weight: bold;
	}
    	
.tx-mmdamfilelist-pi1-file_mtime,
.tx-mmdamfilelist-pi1-listrow .tx-mmdamfilelist-pi1-cattitle {
	display:none;
	}

.tx-mmdamfilelist-pi1-file_size, .tx-mmdamfilelist-pi1-file_type {
	float:left;
	width:5em;
	}

.tx-mmdamfilelist-pi1-table td {
	padding: 0;
	margin: 0;
	}	

.col-filename {
	padding: 0;
	margin: 0;
	}	
	
.tx-mmdamfilelist-pi1-table .tx-mmdamfilelist-pi1-title {
	text-align: left;
	vertical-align: top;
	margin:0;
	padding:0;
	}

.tx-mmdamfilelist-pi1-table .tx-mmdamfilelist-pi1-title a {
	color: #000000;
	margin:0 0 5px 0;
	padding:0;
	text-decoration: none;
	display: block;	}
	
.tx-mmdamfilelist-pi1-table .tx-mmdamfilelist-pi1-title a:hover{
	
	}

.tx-mmdamfilelist-pi1-file_name {
	text-align: left;
  }

/*
.tx-mmdamfilelist-pi1-file_name img {
	float: left;
  }
*/
  
.tx-mmdamfilelist-pi1-modeSelector table{
	padding: 0px;
	margin: 0px;
	}  

.tx-mmdamfilelist-pi1-modeSelector-SCell a {
	text-decoration: none;
	}

.tx-mmdamfilelist-pi1-modeSelector-SCell a:hover {
	text-decoration: underline;
	}
	
.tx-mmdamfilelist-pi1-viewselector div {
	padding-right: 10px;
	}
	
.tx-mmdamfilelist-pi1-orderselector div,
	.tx-mmdamfilelist-pi1-viewselector div,
	.tx-mmdamfilelist-pi1-modeSelector div {
	display: inline;
	}	
	
/* --- TABS --- */
.tx-mmdamfilelist-pi1-modeselector {
	padding-top: 5px;
	padding-bottom: 10px;
	}
	
.tx-mmdamfilelist-pi1-modeselector .tx-mmdamfilelist-pi1-modeSelector-SCell {
	background-color: #e4ebf1;
	border: 1px solid #a7d4df;
	border-bottom-width: 0px;
	padding: 2px 1em 2px 1em;
	text-decoration: none;
	display: inline;
	}
	
.tx-mmdamfilelist-pi1-modeselector .tx-mmdamfilelist-pi1-modeSelector-SCell a {
	color: #728799;
	}	
	
.tx-mmdamfilelist-pi1-orderselector .selector-element-n1,
.tx-mmdamfilelist-pi1-orderselector .selector-element-n3,
.tx-mmdamfilelist-pi1-orderselector .selector-element-n5 {
	padding-right: 10px;
	}
	
/*-------------------------------------------------------------------------
* Tree-View
*/

.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-folder a {
	text-decoration: none;
}

.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-folder img{
	padding-left: 10px;
	vertical-align: middle;
	}
	
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-linktext {
	display: inline;
	padding-left: 10px;
	}

.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-even {
	background-color: #FBFBFB;
	}

.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file {
	/*width: 700px;*/
	padding-left: 20px;
	}
	
/*
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file:hover,
.mm-dam-row-container:hover {
	background-color: #FFFFDD;
	}
*/
	
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file img{
	float: left;
	vertical-align: middle;
	padding: 2px;
	}

.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file_name, 
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file_size_kb, 
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file_mtime_mdy,
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-normal_link a,
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-zip_link a
	{
	float: left;
	padding: 5px;
	text-align: left;
	border-right: 1px solid #E7E7E7;
	text-decoration: none;
	}
	
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file_name {
	}
	
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file_size_kb {
	width: 100px;
	}	
	
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file_mtime_mdy {
	width: 100px;
	}

.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-zip_link a {
	text-decoration: none;
	}
	
/*-------------------------------------------------------------------------
* List-View - Lines (hoover)
*/

.mm-dam-row-container {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color:#000;
	padding: 0 0 0 0;
	
	}
	
.mm-dam-row-container td.col-prevcontainer {
	border-right: 0px solid #B9B9B9;
	padding: 0px;
	}
	
.mm-dam-row-container td.col-details-btn {
	text-align: right;
	padding: 0.5em;
	text-align: right;
	width: 60px;
	}
		
.mm-dam-row-container td {
	text-align: left;
	vertical-align: top;
	}	

.mm-dam-row-visible-container {
	padding:0;
	margin:0 0 0 10px;
	}
	
.mm-dam-row-visible-container td {
	padding: 0;
	margin: 0;
	}
	
.mm-dam-row-container dd {
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	}
	
.mm-dam-row-datacontainer {
	width: 90%;
	}
	
.mm-dam-row-datacontainer dl,
.mm-dam-row-datacontainer dt {
	/*display: inline;*/
	}	
	
.mm-dam-row-container dt {
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	}
	
.col-prevcontainer {
	width:	120px;
	padding: 3px;
	margin: 0;
	}	

.tx-mmdamfilelist-pi1-preview {
	text-align: center;
	vertical-align: middle;
	/* background-image:url(grafic/dam_item_hg.jpg);
	   background-repeat:none;
	   background-position: center bottom;
	   padding:5px 0 5px 0;
	   height:100px;
	*/
	padding:0;
	}
	
.mm-dam-row-visible-container {
	width: 100%;
	}
		
.mm-dam-row-hidden-container {
	width: 100%;
	margin: 3px 3px 3px 12px;
	}
		
.mm-dam-row-hidden-container div.tx-mmdamfilelist-pi1-description {
	clear: both;
	}

.mm-dam-row-hidden-container div.tx-mmdamfilelist-pi1-description * {
	font-size:x-small;
	}			

.linkcontainer .left {
	float: left;
	}
			
.linkcontainer .left,
.linkcontainer .right {
	display: inline;
	/*width: 40%;*/
	}
	
.linkcontainer .right {
	/* float: right;*/
	float: left;
	}	
	
.linkcontainer .left,
.linkcontainer .left a{
	text-align: left;
	padding: 5px 5px 5px 0px ;
	}	

.linkcontainer .right,
.linkcontainer .right a {
	text-align: right;
	padding: 5px 0px 5px 5px ;
	}	
	
.tx-mmdamfilelist-pi1-more a {
	text-decoration: none;
	}
	
 .tx-mmdamfilelist-pi1  .tx-mmdamfilelist-pi1-col-empty {
 	visibility: hidden;
 	}
 	
.tx-mmdamfilelist-pi1 div.tx-mmdamfilelist-pi1-listrow-even,
.tx-mmdamfilelist-pi1 div.tx-mmdamfilelist-pi1-listrow-even {
	}

/** gallery*/
.tx-mmdamfilelist-pi1 .col-navicontainer {
	text-align: center;
	}
	
.tx-mmdamfilelist-pi1 .clearer {
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
	height:1px;
	}		


.tx-mmdamfilelist-pi1-date_cr, .tx-mmdamfilelist-pi1-publisher {
	font-size:10px;
	
}

.tx-mmdamfilelist-pi1-shortdescription {
	padding:5px 0 0 0;
	font-size:10px;
}

/*-------------------------------------------------------------------------
* Browse-Box
*/

.tx-mmdamfilelist-pi1 .browseBoxWrap	{
	margin-left: 40px;
	margin-right: auto;
	/*font-size: 12px;*/
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	}

.tx-mmdamfilelist-pi1 .browseBoxWrap	a {
	text-decoration: none;
	}
	
.tx-mmdamfilelist-pi1 .browseBoxWrap a:hover {
	text-decoration: underline;
	}
	
.tx-mmdamfilelist-pi1 .browseBoxWrap .activeLinkWrap	{
	font-weight: normal;
	/*font-size: 14px;*/
	font-weight: bold;
	}
	
/*-------------------------------------------------------------------------
* Single-View - (Detail-View)
*/

.tx-mmdamfilelist-pi1-singleview table {
	width: 98%;
	}
	
.tx-mmdamfilelist-pi1-singleview .line,
.tx-mmdamfilelist-pi1-singleview dt {
	clear: both;
	}


.tx-mmdamfilelist-pi1-singleview .line div {
	float: left;
	}

.tx-mmdamfilelist-pi1-singleview .line .label {
	width: 22%;
	}
	
.tx-mmdamfilelist-pi1-singleview .line .label,
.tx-mmdamfilelist-pi1-singleview .line .value,	
.tx-mmdamfilelist-pi1-singleview .tx-mmdamfilelist-pi1-value,
#data_normal .tx-mmdamfilelist-pi1-singleview .line-first td {
	padding: 0.3em;
	}	

.tx-mmdamfilelist-pi1-singleview .description {
	width: 75%;
	}
	
.tx-mmdamfilelist-pi1-singleview .description p.bodytext {
	padding: 0;
	margin: 0;
	}

.tx-mmdamfilelist-pi1-singleview .tx-mmdamfilelist-pi1-value,	
.tx-mmdamfilelist-pi1-singleview .line .value {
	border-left: 1px solid #CDCDCD;
	}
	
	
.tx-mmdamfilelist-pi1-singleview .hidden,
.mm-dam-row-container .hidden {
	display:none;
	}	
	
.tx-mmdamfilelist-pi1-singleview dt {
	font-weight: bold;
	}
	
.tx-mmdamfilelist-pi1-singleview .even td,
.tx-mmdamfilelist-pi1-singleview .odd td {
	margin: 3px;
	background-color: #dfdfdf;
	border: 1px solid #CDCDCD;
	}
		
.tx-mmdamfilelist-pi1-singleview .even td{
	background-color: #ffffff;
	}	
	
.tx-mmdamfilelist-pi1-singleview div.big_preview_image {
	float: none;
	text-align: center;
	}	

/*  .big_preview_image 
#data_normal .tx-mmdamfilelist-pi1-singleview .line-first td {
	text-align: center;
	}	
*/	
/*~ DAM FileList ENDE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
  

















/*-------------------------------------------------------------------------
* Buttons - MM DAM FileList
*/

.tx-mmdamfilelist-pi1-normallink, .tx-mmdamfilelist-pi1-ziplink {
      margin: 0 20px 0 0;
}

.mm-dam-row-container .tx-mmdamfilelist-pi1-normallink a,
.tx-mmdamfilelist-pi1-singleview .ziplink       a,
.tx-mmdamfilelist-pi1-singleview .normallink a,
.mm-dam-row-container .tx-mmdamfilelist-pi1-ziplink a {
      text-decoration: none;
      text-align: left;
      padding: 0 px 0 0;
      }
      
.mm-dam-row-container .tx-mmdamfilelist-pi1-details a {
      text-decoration: none;
      text-align: left;
      padding: 0 0 0 0;
      }
      
.mm-dam-row-container .tx-mmdamfilelist-pi1-normallink a:hover,
.tx-mmdamfilelist-pi1-singleview .ziplink a:hover,
.tx-mmdamfilelist-pi1-singleview .normallink a:hover,
.mm-dam-row-container .tx-mmdamfilelist-pi1-ziplink a:hover,
.mm-dam-row-container .tx-mmdamfilelist-pi1-details a:hover   {
      background-color: transparent;
      border: none;
      text-decoration: none;
      }


/* -- Ende Buttons --------------------------------------------------- */
.mm-dam-row-visible-container td {
      	border: none;
	}

.tx-mmdamfilelist-pi1-listrow .tx-mmdamfilelist-pi1-title,
.tx-mmdamfilelist-pi1-listrow .tx-mmdamfilelist-pi1-title a {
	font-size:12px;
	padding:0 0 5px 0;
	}

.mm-dam-row-visible-container,
.mm-dam-row-hidden-container {
	margin: 0 0 0 5px;
	padding: 0;
	}

.mm-dam-row-visible-container td,
.mm-dam-row-hidden-container td {
	margin-left: 0px;
	padding-left: 0;
	}

.mm-dam-row-description-container {
	display:none;
	}

.col-fileinfo div, .col-linksdetails div {
	display: inline;	
	}

.col-linksdetails {
	display: block;
	text-align: left;
	padding:5px 0 0 0;
	}	
	
.col-baseinfo {
	display:block
	}	


.mm-dam-row-datacontainer hr.clearer {
	padding: 0;
	margin: 0;
	display:none;
	}
/*
.mm-dam-row-visible-container hr {
	border: 0;
	border-top: 1px solid #171949;
	border-bottom: solid 1px #FFFFFF; 	

	padding: 0;
	margin-top: 0.25em;	
	margin-bottom: 0.25em;	
	clear: both;
}
*/

/*-------------------------------------------------------------------------
* Address-Container
*/
/*
#address-container {
	float: right;
	}
*/
	
#address-container table {
	width: 300px;
	}
		
.tx-mmdamfilelist-pi1-singleview-address div.big_preview_image {
	text-align: left;
	float: left;
	padding-right: 1em;
	}
	 
.mm-dam-row-container-row-address .tx-mmdamfilelist-pi1-title {
	display: inline;
	}	
	
.mm-dam-row-container-row-address .tx-mmdamfilelist-pi1-address_company {
	display: inline;
	}
	
/* -- Ende Address-Container -------------------------------------------- */









/*-------------- T E A S E R -------------------------------------------- */


#row_2 * .tx-mmdamfilelist-pi1 {
	background-color:transparent;
	}

.dam_teaser_elem {
	padding:0;
	margin:5px 0 5px 0;
	}


.dam_teaser_elem .tx-mmdamfilelist-pi1-title {
	font-weight:normal;
	font-size:11px;
	padding:0;
	margin:0;
	}

.dam_teaser_elem .tx-mmdamfilelist-pi1-more {
	padding:0;
	margin:0;
	text-align:right;
	}	
	
	
.dam_teaser_elem .tx-mmdamfilelist-pi1-more a {
	padding:0;
	margin:0;
	}	
	
/* -- Ende Teaser -------------------------------------------- */


/* ================== */
/* Registrierungsform */
/* ================== */


.registrierung_form .inputfelder {
	padding: 0.2em 0 0.2em 0;
	clear:both;
}

.registrierung_form .inputfelder label {
	display: block;
	width: 7em;
	float: left;
	clear: both;
	font-weight: bold;
	text-align:right;
	padding-right:2em;
}


.registrierung_form .inputfelder .checkboxes {
	float: left;
}


.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
            color: #FF0000;
}

.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
    margin-top: 5px;
    margin-bottom: 5px;
    border: solid 1px #fff;
    border-collapse: collapse;
}

.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
    border: solid 1px #fff;
    background-color: #387391;
    padding: 5px;
    color:#fff;
}

.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
    border: solid 1px #fff;
    background-color: #387391;
    font-weight: bold;
}
