body, html {
	background:			white;
	color:				black;
	margin:				0;
	padding:				0;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			9pt;
}

.tiny {
	color:				inherit;
	background-color:		inherit;
	font-size:			8pt;
}

.quote {
	color:				inherit;
	background-color:		inherit;
	font-size:			8pt;
}

img {
	border:				none;
}

img#calvin {
	border:				thin solid black;
	padding:				10px;
}

img.calvin {
	border:				thin solid black;
	padding:				10px;
}

img#calvin_menu {
	border:				none;
	float:				right;
}

img#right {
	border:				none;
	float:				right;
}

img.right-valid {
	margin-top:			10px;
	float:				right;
	clear:				right;
}

img.valid-left-bottom {
	margin-top:			5px;
}

img.right {
	border:				none;
	float:				right;
	margin-left:			10px;
}

img#left {
	border:				none;
	float:				left;
}

img.left {
	border:				none;
	float:				left;
	margin-right:			10px;
}

img.left-embed {
	border:				none;
	margin-right:			5px;
	margin-top:			5px;
	margin-bottom:			5px;
	float:				left;
}

img.right-embed {
	border:				none;
	margin:				5px;
	float:				right;
}

img#center {
	border:				none;
	text-align:			center;
}

img.board-trans {
	border:				none;
	width:				12px;
}

img.board {
	border:				none;
	vertical-align:		middle;
}


ol {
	list-style-type:		disc;
	text-align:			justify;
	color:				blue;
	background:			inherit;
	list-style-position:	outside;
}

ul.links, ol.links {
	list-style-type:		square;
	text-align:			justify;
	color:				black;
	background:			inherit;
	list-style-position:	outside;
}

ol.plain-listing {
	list-style-type:		none;
	text-align:			justify;
	color:				black;
	background:			inherit;
	list-style-position:	outside;
}


li.de {
	list-style: url("/images/css/de.png") disc;
	text-align:			justify;
}

li.en {
	list-style: url("/images/css/en.png") disc;
	text-align:			justify;
}

li.fr {
	list-style: url("/images/css/fr.png") disc;
	text-align:			justify;
}

ul {
	list-style-type:		disc;
	text-align:			justify;
	color:				black;
	background:			inherit;
	list-style-position:	outside;
}

p {
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	color:				black;
	background:			inherit;
	text-align:			justify;
	font-size:			9pt;
}

p.center {
	font-family: 			inherit;
	color:				black;
	background-color:		inherit;
	font-size:			9pt;
	text-align:			center;
}

p.listing {
	font-family: 			inherit;
	color:				black;
	background-color:		inherit;
	font-size:			inherit;
	text-align:			justify;
	font-weight:			bold;
}

p.print-error {
	font-family:			inherit;
	color:				blue;
	background:			#9bd6ff;
	font-size:			11pt;
	font-weight:			bold;
	border:				thin solid black;
	margin-left:			5%;
	margin-right:			5%;
	padding:				10px;
}
		
p.notify {
	font-family:		inherit;
	color:			black;
	background:		inherit;
	font-size:		inherit;
	font-weight:		bold;
}

p.title, h1.title, h1 {
	font-family:		Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:			#0030ff;
	background-color:	inherit;
	font-size:		16pt;
	font-weight:		bold;
	text-align:		center;
}

p.subtitle, h2.subtitle, h2 {
	font-family: 		Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:			black;
	background-color:	inherit;
	font-size:		12pt;
	font-weight:		bold;
	text-align:		center;
}

h3 {
	font-family: 		Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:		10pt;
	text-align:		left;
}


p.disclaimer {
	font-family: 		inherit;
	color:			black;
	background-color:	inherit;
	font-size:		inherit;
	text-align:		justify;
}


p.menu {
	background:			inherit;
	color:				inherit;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:			inherit;
	text-align:			justify;
	margin-bottom:				0;
}

p.menu-indent1 {
	background:			inherit;
	color:				inherit;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:			inherit;
	text-align:			justify;
	margin-top:			0;
	margin-bottom:			0;
	margin-left:			1em;
}

p.source-code {
	font-family: 			Courier, monospace;
	color:				black;
	background:			inherit;
	text-align:			justify;
	font-size:			9pt;
	margin:				0 20pt;
}

span.source-code {
	font-family: 			Courier, monospace;
	color:				black;
	background:			inherit;
	text-align:			justify;
	font-size:			9pt;
}


div.googlebox {
	border:				1px solid #ff7e00;
	background-color:		white;
	width:				260px;
	height:				85px;
	text-align:			left;
	padding:				0 5px;
	float:				right;
}





input.button {
	border:				1px solid black;
	color:				inherit;
	background-color:		#9bd6ff;
	font-size:			inherit;
	margin:				2px;
}

.form-field {
	color:				inherit;
	background:			inherit;
	font-size:			inherit;
	border:				1px solid black;
	margin:				2px;
}

.form-select {
	color:				inherit;
	background-color:		white;
	font-size:			inherit;
	margin:				2px;
	border:				1px solid black;
}


form.formular {
	color:				inherit;
	background:			inherit;
	font-size:			9pt;
}

div.pre {
	text-align:			left;
	white-space:			pre;
	padding-left:			50px;
	font-family:			Courier, monospace;
}

span.pre {
	white-space:			pre;
	font-family:			Courier, monospace;
}

p.thanks {
	text-align:			right;
	font-style:			italic;
}

q {
	font-style:			italic;
}

blockquote {
	font-style:			italic;
}

div.google {
	text-align:			center;
	margin-top:			40px;
}

div.archive_image {
	margin-bottom:			20px;
	text-align:			left;
}

h3.news {
	padding-left:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	margin-bottom:			0;
	background-color:		#9bd6ff;
	color:				black;
	border-top:			1px solid black;
	border-left:			1px solid black;
	border-right:			1px solid black;
	
}

div.news {

     font-family:        Verdana, Arial, Helvetica, sans-serif;
     font-size:          9pt;
     text-align:         justify;
     background:         white;
     color:              black;

     border-left:         1px solid black;
     border-right:         1px solid black;
     border-bottom:      1px solid black;

     margin:             0;
     padding:            10px;
}

div.news q {
	display:			block;
}

div.illustration {
	float:			right;
	margin-top:		10px;
	margin-bottom:		10px;
}

div.transcript {

}

div.transcript h1 {

}

div.transcript h2, div.transcript h2.scene {
	font-weight:		bold;
	text-align:		center;
}

div.transcript p.disclaimer, div.transcript p.motto {
	font-style:		italic;
	margin-left:		100px;
	margin-right:		100px;
	color: black;
}

div.transcript p.motto span.speaker {
	font-weight:		bold;
}


div.transcript p.place {
	font-weight:		bold;
	text-align:		center;
	color: black;
}

div.transcript p.credits {
	color:			black;
	margin-left:		100px;
}

div.transcript p.dialog {
	color: black;
/*	text-indent:		-100px;
	margin-left:		100px;*/
	text-align:		justify;
}

/*div.transcript p.dialog:before { content: "- " }*/

div.transcript p.dialog span.speaker {
	font-weight:		bold;
}

div.transcript p.description {
	font-style:			italic;
	color: black;

}

div.transcript p.visual_description {
	font-style:			italic;
	color: black;
	text-align: center;
}

div.transcript ul.actors {
	color: black;
}

div.transcript p {
	color:			red;
}

iframe.fsecure-horizontal {
	height:			100px;
	width:			510px;
	margin:			0;
	padding:			0;
	border:			none;
}

p.gallery-small {
	text-align:		left;
}

img.gallery-small {
     border:             1px solid black;
     margin:             5px;
     padding:            0;
}

img.gallery-big {
     border:             1px solid black;
     padding:            0;
     margin:             20px;
}

div.gallery-big, div.gallery-home {
	text-align:		center;
}

div.gallery-vorher {
	float:			left;
	margin-top:		300px;
	margin-left:		5px;
}


div.gallery-picture {

}


div.gallery-nachher {
	float:			right;
	margin-top:		300px;
	margin-right:		5px;
}


div.gallery-legend {
	clear:			both;
	text-align:		center;
}

#form_age {
	display:			none;
}
