* {
	padding:0;
	margin:0;
}
body, ul, li {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body{
	margin:0;
	padding:0;
	font-family: Verdana;
	font-size: 62.5%;
	font-size: 67%;		
	height: 100%;
}
.tx-felogin-pi1 {
	font-size:1.1em;
}

.tx-felogin-pi1 h3{
	padding-bottom:1.1em;
}
	
	
h1{
	font-size:1.55em;
	padding-bottom:1.55em; 
	/*line-height:1.7em;*/
	font-weight:bold;	
}
h2 {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.7em;
	/*color:red;*/
	/*padding:0;*/
	/*margin:0;*/
}

hr { height:1px; color:#aeaeae;}

h3 {
	font-size:1.2em;
}

p{
	font-size:1.2em;
	line-height:1.7em;
	font-weight:normal;	
	margin:0 0 1.5em 0;

}	
	
.text-box{

	
}	
	
#hidden-title{
	display:none;
}


#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;
}

.tx-msscpicsandgalleries-pi1{
     float:left;
     width:48em;
     padding:0 0 1.5em 0;
}

#footer{ clear:both;  font-size:.9em; margin-top: 2em;  padding:.5em 0 .2em 0; width: 100%; border-top: 1px solid #aeaeae; border-bottom:1px solid #aeaeae;}

#footer-nav li {
		display:inline;
		list-style-type: none;
		margin: 0;
		padding: 0;

		top: 0;

	}
	#footer-nav li a {
		
		color:#aeaeae;
		text-decoration:none;

	}

.footer-divider {padding:1em; color:#aeaeae;}


.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 {
	margin: 0.5em 0 0 0 ;
	

}


/*****CONTACT IMAGE TEXT*****/

.contact-box{
	clear:both;
	float:left;
	width:100%;
	padding:0 0 3em 0;
	/*background-color:red;*/
}
.contact-box-image{
	float:left;
	width:15em;
	/*background-color:blue;*/
}
.contact-box-text{
	float:left;
	width:31em;
	/*background-color:maroon;*/

}





	
	
	
	
/******** BENI ******/	
	
	
#mainwrapper{	
	width:101.5em;
	width:100%;
}
	
div#head {
		background-color: #fff500;
		background-image:url(images/seiteanseite-kurz.gif);
		background-position: 2.2em 1.3em;
		background-repeat:no-repeat;		
		border-bottom: .1em solid #000;
		/*height: 11.3em;*/
		height: 5.7em;
		position: absolute;
		width: 100%;
		z-index: 3;

	}
div#main-content {
	/*margin-left:39.8em;*/
	/*display:none;	float:left;	width:45em;*/
	width:47em;
	position:relative;
	/*top: 11.4em;*/	
	top: 5.8em;
	white-space:normal;
	padding: 1.5em 0 0 3.5em;
	/*background-color:green;*/
	
}
	div.menu {
		/* empty */
	}
	div.menu ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		visibility: hidden;
	}
	div.menu ul.active {
		visibility: visible;
	}
	div.menu ul.level1 {
		font-weight: bold;
		visibility: visible;
		width: 15.2em;
	}
	div.menu ul.level2 {
		font-weight: bold;
		left: 15.3em;
		width: 24.3em;
	}
	div.menu ul.level3 {
		border-top: .1em solid #666;
		font-weight: normal;
		margin: 0 0 1.6em 0;
		position: relative;
	}
	div.menu ul li {
		background-color: #E5E5E5;
		border-color: #666;
		border-style: solid;
		/*border-width: 0 0 .1em 0;*/
		border-width: 0 0 1px 0;
		
		
	}
	div.menu a {
		display: block;
		color: #000;
		font-size: 1.2em;
		padding: .1em .9em .1em .9em;
		text-decoration: none;
	}
	div.menu ul.level1 a {
		width: 10.9em;
	}
	div.menu ul.level2 a {
		width: 18.5em;
	}
	div.menu a:hover {
		color: #FFF;
		background-color: #000;
	}
	div.menu a.active {
		color: #FFF;
		background-color: #000;
	}
	div.menu1 {
		/*top: 11.4em;*/
		top: 5.8em;
		position: absolute;
		width: 25em;
		z-index: 2;
	}
	div.menu2 {
		/*border-top: 0.1em solid #666;*/
		border-top: 1px solid #666;
		position: absolute;
		top: 34.7em;
		width: 15.2em;
		z-index: 3;
	}
	
	div.menuBg {
		background-color: #FFF;
		height: 100%;
		position: absolute;
		top:0;
		min-width:980px;
		z-index: 1;
	}
	
	div.menuBg	div#_menuwrapper{
		top: 0;
		position: absolute;

		width:39.5em;
	
	}
	
	
	div.menuBg div.layer1 {
		/*border-right: 0.1em solid #666;*/
		border-right: 1px solid #666;
		background-color: #E5E5E5;
		float: left;
		height: 100%;
		width: 15.2em;
	}
	div.menuBg div.layer2 {
		/*border-right: 0.1em solid #666;*/
		border-right: 1px solid #666;
		background-color: #E5E5E5;
		float: left;
		height: 100%;
		width: 24.3em;
	}
	
	div.menuBg div.layer3 {
		background-color:#fff;
		float:left;
		

		/*height: 100%;*/
		width: 45em;

	}	
	p.fix {
		clear: both !important;
		float: none !important;
	}	
	
	

/* ML neu */

/* ul in li.active anzeigen */
div.menu ul li.active ul {
 visibility: visible;
 display:block;
}

/*alle ul wieder verstecken die nicht den Vater li.active haben*/
div.menu ul li.active ul li ul {
 visibility: hidden;
 display:none;
}
/*alle ul wieder anzeigen die den den Vater li.active haben*/
div.menu ul li.active ul li.active ul {
 visibility: visible;
 display:block;
}

div.menu2 ul.level1 a {
		font-weight:normal;
}


.accessKey {
	/*text-decoration:underline;*/
}
.unsichtbar {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	/* nicht für Accesskeys verwenden */
	display:none;
}

.hidden , dfn{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

dfn {
	display:none;
}

.homelink{
	width:100%;
	height:5.6em;
	display:block;
	text-decoration:none;

}

#headlogo{
	width:100%;
	height:100%;
		background-image:url(images/das_logo-rgb49.gif);
		background-position: 92em 0.5em;
		background-repeat:no-repeat;	

	
}

#head img {
	position:absolute;
	left:92em;
	top:.5em;
	border:none;
	padding:0;
	margin:0;
}

/*******************************************/

		.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;
    cursor: pointer;
}

.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 {font-family:verdana; background-color: #FFFFFF; border: solid 2px #000;}

#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:2px solid #000;}

#main-content textarea {font-family: helvetica, Arial, san-serif;border:2px solid #000;}




/*Wishbook*/
.tx-bbbwishbook-pi1  {
	font-family: Verdana;
}

.label {display:block; width: 28em; padding:.3em 0 .1em 0 ; font-weight:bold;}
.wishbook-order-form select {border:solid 2px black; width: 5em;}


.tx-bbbwishbook-pi1 h2 {
	font-size:1.45em;
	padding-bottom:.4em; 
	padding-top:.4em;
	/*line-height:1.7em;*/
	font-weight:bold;
}

#wishbook {
	width: 55em;
}

#wishbook img {
	border:solid 1px black;	
}

.row {
	clear:both;
}

.wishbook-row-image{

	width: 145px;
}
.whishbook-text{
	padding: .5em 0 .5em 0 ;
	width: 145px;
}

.item1, .item2, .item3{
	float:left;	
	width:158px;
	padding:0 0 2em 1em;
	margin:0 .5em .5em 0;
	background-image:url(images/b-bern-wishbook.png);
}
.wishbook-price, .wishbook-number, .wishbook-donatednumber{text-align:right;padding-right:1em;}
.wishbook-donatednumber{color:red;}

.donate-button {  float:right; border:solid 1px black;padding:.3em; margin:1em 1em 0 0 ; }
#wishbook .row a {text-decoration:none;font-weight:bold;}

.wishbook-form-header{
	font-size:1.55em;
	padding-bottom:1.55em; 
	/*line-height:1.7em;*/
	font-weight:bold;	
}

.wishbook-form-text{
	font-size:1.2em;
	line-height:1.7em;
	font-weight:normal;	
	margin:0 0 1.5em 0;
}
.wishbook-image{
	border:solid 1px black;	
	width:145px;
	margin-bottom:2em;
}

.wishbook-error-message{
	color:red;
	font-size:1.2em;
}

.certificate {position: absolute; top: 580px; left: 12px; z-index:99;}
