* {
	padding:0;
	margin:0;
}
body, ul, li {
	margin: 0;
	padding: 0;
}

body {
	margin:0;
	padding:0;
	font-family: Verdana;
	font-size: 87%;		

}
	
h1{
	font-size:1.1em;
	padding-bottom:1.1em; 

	font-weight:bold;	
}
h2 , h3{
	font-size:1em;
	font-weight:bold;
	line-height:1.7em;
	/*padding:0;*/
	/*margin:0;*/
}

p{
	font-size:1.2em;
	line-height:1.7em;
	font-weight:normal;	
	margin:0 0 1.5em 0;

}	
	
	
#hidden-title{
	font-size:1.3em;
	border-bottom: .1em solid black;
}


#main-content ul {
	padding: 0 0 0.6em 0  ;
	margin: 0;
} 
#main-content li {	
	font-size:1.2em;
	line-height:1.4em;
	/*margin: 0 0 0 1.5em ;*/
	list-style-position: outside;
}



#main-content a {
	color:black;
	text-decoration:underline;
}

#main-content a:hover{
	color:#777;
	text-decoration:underline;
}


#footer{display:none; clear:both; font-size:.9em; margin-top: 2em; padding:.5em 0 .5em 0; width: 100%; border-top: 1px solid #aeaeae; border-bottom:1px solid #aeaeae;}


.tx-msscpicsandgalleries-pi1{
     float:left;
     width:48em;
     padding:0 0 1.5em 0;
}

.mssc-picsandgallery-fotoimage{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 140px;
    /*height: 140px;    border: 1px solid black;*/
 /*   background-color:#D9D8D8;*/
}
.mssc-picsandgallery-fotoimage {
    vertical-align: middle;
}



.mssc-picsandgallery-fotoimage span {
    display: inline-block;
    height: 100%;
}

/*mssc-fotogalerie */



.mssc-picsandgallery-fotoline {
    float:left;
    width: 600px;
    padding:0 0 10px 0;
    margin:0;
}

.mssc-picsandgallery-fotowrapper{
    float:left;
    width:140px;
    padding-right:20px;
    margin:0;
    /*background-color:red;*/

}

.mssc-picsandgallery-bigfotowrapper{
    float:left;
    width:460px;
    padding:0;
    margin:0;
    /*background-color:red;*/

}

.mssc-picsandgallery-fotolegend, .mssc-picsandgallery-big-fotolegend{
   width:138px;    
    /*font-family:Arial, Helvetica, sans-serif;*/
    font-size:.9em;
    padding:0;
    margin:0;
}

.mssc-picsandgallery-fototitel, .mssc-picsandgallery-big-fototitel{
   width:138px;    
    /*font-family:Arial, Helvetica, sans-serif;*/
    font-size:.9em;
    padding:3px 0 0 0; 
    margin: 0;
    font-weight: bold;
/*background-color:#E0C5C5;*/
}

.mssc-picsandgallery-gallery-hint {
	display:none;
	margin: 0.5em 0 0 0 ;
	

}


/*****CONTACT IMAGE TEXT*****/

.contact-box{
	clear:both;
	float:left;
	width:100%;
	padding:0 0 1em 0;

}
.contact-box-image{
	float:left;
	width:15em;
	/*background-color:blue;*/
}
.contact-box-text{
	float:left;
	width:31em;
	/*background-color:maroon;*/

}

	
	
div#head {
		display:none;

	}
div#main-content {
	/*margin-left:39.8em;*/
	/*display:none;	float:left;	width:45em;*/
	width:47em;
	white-space:normal;
	padding: 1.5em 0 0 0;
	/*background-color:green;*/
	
}
	div.menu {
		/* empty */
	}

	
	div.menuBg {
		background-color: #FFF;

	}
	
	div.menuBg	div#_menuwrapper{

		width:39.5em;
	
	}
	
	
	div.menuBg div.layer1 {
		display:none;
	}
	div.menuBg div.layer2 {
		display:none;
	}
	
	div.menuBg div.layer3 {
		background-color:#fff;
		float:left;
		/*height: 100%;*/
		width: 45em;

	}	
	p.fix {
		clear: both !important;
		float: none !important;
	}	
	
	

.unsichtbar, dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	/* nicht für Accesskeys verwenden */
	display:none;
}

.hidden {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.homelink{
	width:100%;
	height:5.6em;
	display:block;
	text-decoration:none;
}

#head img {
	position:absolute;
	left:92em;
	top:.5em;
}

/*******************************************/

		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:25em; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; font-size:1.2em;}
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr {padding:0; margin:0;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {font-weight:normal; color:black; background-color:#dadada; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

		.tx-indexedsearch-form {font-size:1.2em; }
		.tx-indexedsearch-searchlabel{padding-bottom:1em;}
		.tx-indexedsearch-search-submit{padding-top:1em;}
		



table.contenttable {
	border-collapse: collapse;

    background-color:#FFFFFF;



}

table.contenttable {
    padding: 5px;
    /*border: solid #000 1px;*/

}
table.contenttable th {  text-align:left; vertical-align:top; border-bottom:1px solid black;border-top:1px solid black;}
table.contenttable td {  text-align:left; vertical-align:top; border-bottom:1px solid black;}
table.contenttable th p { font-weight:bold; padding:0;}


.tx-newloginbox-pi1{
	position:absolute;
	top:1em;
	left:36em;
	width:24em;
	margin:0;
	padding:0;
	font-size:1.1em;
	
}

.tx-newloginbox-pi1 .button {
    border: 1px solid #006;
    background: #eaeaea;
    margin:5px 0 0 0;
    font-size:1em;
    
}

.news-single-backlink, .news-single-timedata {
	font-size:1.2em;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/




.news-list-item {
	text-align:left;
	float:left;
	border:none;
	width: 100%;
	line-height: 1em;
	padding: 0 3em 3em 0;
	}
	

	
.news-list-title   {
	padding:0;
	margin:0;

}


.news-list-title  a  {
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	text-decoration:underline;	
	color:#000000;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#000;
}

.news-list-text {
	padding:0;
	margin:0;
}

.news-list-text	p{
	padding:0.5em 0 0 0;
	margin:0;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:normal;	
}

.news-list-date {
	font-size:1.2em;
	padding: .5em 0 .5em 0;
	color: #000;
	font-weight: normal;
	}

.news-list-morelink  {
	margin-top:.7em;
}

.news-single-timedata{
	padding-bottom:1em;
}


/* Formular*/

.form-row {padding-top:5px;}
#main-content fieldset { padding:1em;}

#main-content legend {font-weight:bold; color:#000; padding-left:0;}

#main-content input, #main-content-area textarea {background-color: #FFFFFF; border: solid 1px #e0e0e0;;}

#main-content label {display:block; width: 20em; padding-bottom:.5em;}

#main-content .formheader {font-size: 110%; font-weight: bold; padding-bottom: 0.5em; color: #000000;}

#main-content hr {margin: 10px 0;}

#main-content input[type="submit"] {padding:0 1em 0 1em; margin-top:1em; background-color: #eaeaea ; border-bottom:#666666 1px solid ;border-right:#666666 1px solid; border-top:#fff 2px solid; border-left:#fff 2px solid ;}

#main-content input:focus, #main-content-area textarea:focus {border:1px solid #d6de16;}

#main-content textarea {font-family: helvetica, Arial, san-serif;}





