@charset "UTF-8";
/* CSS Document */
@font-face {
	font-family: 'Garage';
	src: url('../fonts/gargr___-webfont.eot?') format('eot'), 
	     url('../fonts/gargr___-webfont.woff') format('woff'), 
	     url('../fonts/gargr___-webfont.ttf')  format('truetype'),
	     url('../fonts/gargr___-webfont.svg#GarageSVG') format('svg');
}


* {
	padding:0px;
	margin:0px;
}
html, body {
	width:100%;
	height:100.01%;
	background-color:#000;
	color:#ccc;
}

body, textarea {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:small;
	line-height:1.5em;
}



h1, h2, h3, h4, h5, h6 {
	font-family:"Garage", "Trebuchet MS", Arial, Verdana, sans-serif;
	text-transform:uppercase;
	/*
	margin:auto;
	*/
	width:50%;
	margin-top:0.8em;
	margin-bottom:0.4em;
	font-weight:normal;
	clear:both;
	float:none;
	color:#fff;
}

h1 {
	font-size:240%;
	padding-bottom:0.2em;
	border-bottom:1px dotted #333;
}
h2 { font-size:200%;
}
h3 { font-size:180%;
}

dl {
	margin-left:2em;
	margin-bottom:0.8em;
}
dl dt {
	text-transform:uppercase;
	color:#666;
}
dl dd {
	margin-left:2em;
	color:#999;
}

a {
	color:#fff;
	background-color:#333;
	padding:0.2em;
	text-decoration:none;
}
a.notext {
	color:inherit;
	background:none;
	padding:0px;
}

.Container {
	clear:both;
	float:none;
	overflow:hidden;
	padding-bottom:0.5em;
	/* border-bottom:1px dotted #ccc;*/
	margin-bottom:0.5em;
	display:none;
}
.content {
 	background-color:#111;
	background:-moz-linear-gradient(top, #000, #111); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#000), to(#111)); /* Safari, Chrome */
	padding:5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
}

img.folder, dl.person dd.foto img {
	padding:3px;
	background-color:#333;
	border:1px solid #000;
}
p#PDF {
	margin-left:3em;
	width:200px;
	overflow:hidden;
}
p#PDF img.folder {
	float:left;
	margin-right:0.5em;
	margin-bottom:0.5em;
}

dl.person {
}
	dl.person dd.foto {
		float:left;
		margin:0px;
		margin-right:0.5em;
		margin-bottom:0.5em;
		clear:both;
	}
	dl.person dd.info {
		font-style:italic;
		background:none;
		padding:inherit;
	}
	dl.person dt {
		font-size:120%;
		text-transform:uppercase;
		margin-bottom:0.8em;
	}
	
div.personen1 {
	float:right;
	width:49%;
}
div.personen2 {
	float:left;
	width:49%;
}

div#wrapper {
	width:1000px;
	margin:auto;
	padding-bottom:140px;
}

fieldset#Restzeit {
	font-size:400%;
	border:none;
	border-top:1px solid #333;
	position:fixed;
	right:0px;
	bottom:0px;
	width:100%;
	height:100px;
	padding:20px;
	text-align:right;
	font-family:Georgia, Arial, Verdana, sans-serif;
	background-color:#000;
	background:rgb(00,00,00);
	background:rgba(00,00,00,0.9);
}
fieldset#Restzeit input[type=text] {
	font-size:100%;
	border:none;
	background:none;
	padding:0px;
	margin:0px;
	display:inline;
	color:#fff;
	font-size:inherit;
	width:4ex;
	text-align:right;
	font-family:Georgia,Arial,Verdana,sans-serif;
	color:#333;
}
fieldset#Restzeit label {
	font-size:20%;
	margin-right:1em;
	color:#666;
	text-transform:uppercase;
}

img#savethedate {
	display:block;
	margin:auto;
	margin-top:1em;
	padding:5px;
	border:1px solid #333;
}

fieldset.fs {
	display:block;
	border:none;
	color:#ccc;
	padding:0px;
}
	fieldset.fs legend {
		text-transform:uppercase;
		margin-left:2em;
		margin-bottom:0.3em;
		margin-top:1em;
		padding:0.2em;
		padding-left:1em;
		padding-right:1em;
		background-color:#222;
		color:#ccc;
	}
	fieldset.fs label {
		display:block;
		font-size:90%;
		margin-bottom:0.1em;
		margin-top:0.8em;
	}
	fieldset.fs input[type=text], fieldset.fs select, fieldset.fs textarea {
		margin-top:0px;
		display:block;
		background-color:#333;
		border:1px solid #222;
		padding:0.2em;
		color:#ccc;
		width:300px;
	}
	fieldset.fs input[type=submit], fieldset.fs input[type=button] {
		display:block;
		margin-top:1em;
	}

fieldset#Gaestebuch, fieldset#Anmeldung {
	margin-left:2em;
}
a.GB {
	background:none;
}
div#GB {
	margin-top:1em;
	padding-top:0.5em;
	border-top:1px dotted #666;
	margin-left:3em;
	margin-right:3em;
	padding-bottom:0.5em;
	color:#999;
}
	div#GB dt {
		color:#666;
	}
	div#GB dd.Titel {
		font-weight:bold;
	}

img#footer {
	display:block;
	margin:auto;
	float:none;
	clear:both;
	margin-top:2em;
	margin-bottom:2em;
}

ul.navi {
	text-align:center;
	margin-top:1em;
}
	ul.navi li {
		display:inline;
		margin-left:1em;
		margin-right:1em;
		text-transform:uppercase;
	}
	
ul.navi.footer {
	clear:both;
	float:none;
	margin-top:2em;
	margin:auto;
	padding-top:0.5em;
	width:600px;
	border-top:1px solid #333;
	font-size:90%;
}