/* cmsms stylesheet: global modified: 22.11.2016 21:54:31 */
/* ----------------FONTS---------------- */

@font-face {
    font-family: 'Univers';
    src: url('http://www.glimmann.ch/tristan_rain/additional/fonts/universltstd-light-webfont.eot');
    src: url('http://www.glimmann.ch/tristan_rain/additional/fonts/universltstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.glimmann.ch/tristan_rain/additional/fonts/universltstd-light-webfont.woff') format('woff'),
         url('http://www.glimmann.ch/tristan_rain/additional/fonts/universltstd-light-webfont.ttf') format('truetype'),
         url('http://www.glimmann.ch/tristan_rain/additional/fonts/universltstd-light-webfont.svg#AlphaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


.biotable {
width:40em;
}

.ausstellungsliste2 {
margin-left:40px;
}

body {
	font-family:"Univers", Trebuchet MS, Helvetica, Verdana}


#container {
	width:55em;
	margin:0 auto;
	padding-top:2em;
	}


#header {
	position:relative;
}

#tristan {
	font-size:2.8em;
	color: blue;
	text-align:right;
	font-family:Trebuchet MS, Helvetica, Verdana;
margin-bottom:.8em;
	}


#menuoben {
	list-style:none;
	margin:0;
	padding:0;
	font-size:.9em;
	color:#999;
	border-bottom:2px solid #ccc;
	height:2em;
	margin:0 0 1em 0;
	padding:0;
}

#menuoben a {
color:#999;
}


#menuoben li {
	float:left;
	margin:0 1em 0 0;
	padding:0;
}

.tristan  {
	text-align:right;
	color:#3654A2;
	text-decoration:none;
}


.mail, .links, .home, .newsletter {
	color:#999;
	text-decoration:none;
}

.mail:hover, .links:hover, .home:hover, .newsletter:hover {
	color:#214f9b;
	text-decoration:none;
}

#menu {
	text-transform: uppercase;
	margin:.5em 0 2em 0;
	font-family: Trebuchet MS, Helvetica, Verdana}



a:hover, a:link, a:visited {
	color:#000;
	text-decoration:none;
}

#menu ul {
	list-style:none;
	text-align:right;
	padding:0 0 2em 0;
	margin:0em 0 0 0;
	width:100%;
	position:relative;
	right:0;
}

#menu {
	border-bottom:1px solid #ccc;
}

#menu ul li {
	float:left;
	padding:0;
	margin:0 3em 0 0;
}

#menu ul li:last-child {
margin:0;
}

#menu ul ul {
	position:absolute;
	top:2.5em;
	left:0;
padding-bottom:.3em;
	border-bottom:1px solid #E6E6E6;
}

#menu ul li a.menuactive {
	text-decoration:none;
	font-weight:bold;
	color: #3654A2;

}

/*
ul ul li.menuactive {
font-weight:normal;
font-style:italic;
}*/

ul ul li a span {
color: #999;
}

/* ============= Accordion ============= */

h2.item-title {
	font-size:1em;
	font-weight:100;
	color: #888;
	cursor: pointer;
	margin-bottom: 5px;
	padding: 1px;
	text-shadow: 0 1px 0 #fff;
	border-bottom:1px solid #E6E6E6;
}
#accordion .item-active {
	color: #000;
	border-bottom:1px solid #000;

}



.item-content {
	border-bottom:1px solid #E6E6E6;
	margin: 5px 0 10px 0;
	padding: 5px 10px;
}

.item active > .item-properties {

	border-bottom:1px solid #000;
}

h1 {
	text-transform: uppercase;
	color:#3654A2;
	font-size:1.5em;
	font-weight:100;
	font-family:Trebuchet MS, Helvetica, Verdana;
}


#content {
	font-size:.9em;
	line-height:1.5em;
}

.last {
	margin-bottom:4em;
}

h3 {
	font-size:1em;
	font-family:Trebuchet MS, Helvetica, Verdana;
	text-transform: uppercase;
	margin:2em 0 .5em 0; 
}

h3 + ul {
	padding:0;
	margin:0;
	list-style-position:inside;
}

.biotable {
padding-top:0;
margin-top:-20px;
float:left;
}

.portrait {
height:320px;
margin:0 0 20px 20px;
}



/* ============= NEWS ============= */

.NewsSummary {
margin-bottom:3em;
}

.NewsSummaryPostdate {
color:#999;
font-style:italic;
}

.NewsSummaryLink h1 {
margin-top:0.5em;
}

.contactfloat {
float:left;
margin:0 5em 0 0;
}

.contactfloat p {
padding:0;
margin:0 0 2em 0;
}


.NewsSummary a, #content p a, #content li a {
border-bottom:1px dotted black;
}


.fadein { position:relative; right:0; top:0; float:right; width:400px; }
.fadein img { position:absolute; right:0; top:0; width:400px;}

.subtitle {font-size:55%; color:#3654A2;}

#cntnt01moduleform_2 {
display:none;
}

fieldset {
border:none;
margin-left:0;
padding-left:0;
}

.error_message ul {
padding:0;
margin:0;
color:red;
list-style-position:inside;
}
