body {
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
}
a {
	text-decoration: underline;
	color: #505050;
	border: none;
}

a:hover {
	text-decoration: none;
	color: black;
}

a:visited {
	text-decoration: underline;
	color: #505050;
}

.arrow{
	position:absolute;
	bottom: 1px;
	right: 1px;
	border: none;
}

input#Name{
	border: lightgray solid 1px;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	background-color: #FFE0C1;
	margin:1px;
}

input#Name:focus{
	border: gray solid 1px;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	background-color: #FFEEDD;
	margin:1px;
}

input#Mail{
	border: lightgray solid 1px;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	background-color: #FFE0C1;
	margin:1px;
}

input#Mail:focus{
	border: gray solid 1px;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	background-color: #FFEEDD;
	margin:1px;
}

textarea#Inhalt{
	border: lightgray solid 1px;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	background-color: #FFE0C1;
	margin:1px;
}

textarea#Inhalt:focus{
	border: gray solid 1px;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	background-color: #FFEEDD;
	margin:1px;
}

textarea#Content{
	border: lightgray solid 1px;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	background-color: #FFE0C1;
	margin:1px;
}

textarea#Content:focus{
	border: gray solid 1px;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	background-color: #FFEEDD;
	margin:1px;
}

input#Subject{
	border: lightgray solid 1px;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	background-color: #FFE0C1;
	margin:1px;
}

input#Subject:focus{
	border: gray solid 1px;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	background-color: #FFEEDD;
	margin:1px;
}


.guestbook {
	width: 360px;
	border: #FFE0C1 solid 1px;
	margin-bottom: 0.7em;
}

td.name {
	width: 150px;
}

td.date{
	width: 150px;
	text-align: right;	
}

.div_layer {
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: black;
	/*opacity: 0.00;*/
	width: 100%;
	height: 100%;
	/*filter: alpha(opacity=0);*/
	display: none;
}

.image {
	vertical-align: middle;
	/*margin-left: -400px;
	margin-top: -300px;*/
	top: 50%;
	left: 50%;
	position: fixed;
	opacity: 0.00;
	filter: alpha(opacity=0);
	display: none;
	border: 6px white solid;
}

.div_navigation {
	position: fixed;
	left: 0;
	top: -10%;
	width: 200px;
	height: 100%;
}

.div_content {
	position: fixed;
	right: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background-color: #ffffff;
	overflow: auto;
	/* opacity firefox and opera as declared in the W3C standarts */
	opacity: 0.60;
	/* IE dosn't support opacity so we need "filter" instead */
	filter: alpha(opacity=60);
}

.div_text {
	position: absolute;
	top: 2em;
	left: 52%;
	color: #000000;
	width: 360px;
	/*
opacity: 100;
	filter: alpha(opacity=100);
*/
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
}

.div_text_footer {
	padding-top: 1.75em;
	padding-bottom: 1.75em;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
}

.div_footer {
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0.60;
	filter: alpha(opacity=60);
	background-color: #ffffff;
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
}

span.bold {
	font-weight: bold;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
}

span.italic {
	font-style: italic;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
}

span.underline {
	text-decoration: underline;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
}

span.important {
	font-weight: bold;
	color: #ff0000;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
}

span.headline {
	font-weight: bold;
	font-size: 1.5em;
	text-decoration: underline;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
}

span.headline2 {
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
}

ul.navigation {
	margin-top: 100%;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	list-style: none;
	}
	
li.navigation {
	padding: 0.3em;
	margin-top: 0.2em;
	color: #606060;
}

li.navigation:hover {
	padding-top: 0.1em;
	padding-bottom: 0.15em;
	padding-left:0.3em;
	padding-right:0.3em;
	font-size: 1.2em;
	color: #000000;
}

a.navigation {
	font-weight: inherit;
	display: block;
	/*padding: 0.3em;*/
	font-size: 1em;
	color: #606060;
	text-decoration: none;
}

a.navigation:hover {
	font-weight: inherit;
	display: block;
	/*padding: 0.2em;*/
	color: #000000;
	font-size: 1em;
	text-decoration: none;
}

li.first {
	padding: 0.3em;
	margin-top: 0.2em;
	color: #606060;
}

li.first:hover {
	padding-bottom: 0em;
	padding-left:0.3em;
	padding-right:0.3em;
	font-size: 1.2em;
	color: #000000;
}

a.first:hover {
	font-weight: inherit;
	display: block;
	/*padding: 0.2em;*/
	color: #000000;
	font-size: 1em;
	text-decoration: none;
}

a.first {
	font-weight: inherit;
	display: block;
	/*padding: 0.3em;*/
	font-size: 1em;
	color: #606060;
	text-decoration: none;
}

table.gallery {
	width: 360px;
}

img.thumb {
	padding-top: 2px;
	padding-bottom: 2px;
	border:0px;
}

table.concerts {
	border-width: 2px;
	border-style: ridge;
	border-color: #d3d3d3;
	border-collapse:collapse;
	border-spacing: 0px;
	width: 650px;
	font-weight: normal;
	margin-left: auto;
	margin-right: auto;
}

table.concerts td{
	border-bottom-width: 2px;
	border-color: #d3d3d3;
	border-bottom-style: ridge;
}

th.concertHead {
	background-color:white;
	padding:3px;
	text-align:left;
}

li.subnav {
	padding: 0.3em;
	margin-top: 0.2em;
	color: #606060;
	padding-left: 0.5em;
}

li.subnav:hover {
	padding-top: 0.1em;
	padding-bottom: 0.15em;
	padding-left:0.5em;
	padding-right:0.3em;
	font-size: 1.2em;
	color: #000000;
}

a.subnav {
	font-weight: inherit;
	display: block;
	padding-left: 0.5em;
	/*padding: 0.3em;*/
	font-size: 1em;
	color: #606060;
	text-decoration: none;
}

a.subnav:hover {
	font-weight: inherit;
	display: block;
	padding-left: 0.5em;
	/*padding: 0.2em;*/
	color: #000000;
	font-size: 1em;
	text-decoration: none;
}

a.thumb
{
	margin:0px;
	padding:0px;
	border: 0px;
	text-decoration: none;
}

