/******************** Druckereinstellungen ********************/
@page {
	size:21.0cm 29.7cm;
	margin-top:2.5cm;
	margin-bottom:2.5cm;
	margin-left:3.5cm;
	margin-right:2cm;
}

/******************** allgemeine Formate ********************/

* {
	font-family:Arial,Helvetia,sans-serif;
}

a {
	font-weight:bold;
	text-decoration:none;
}
a:link    { color:#000080; }
a:visited { color:#4040ff; }
a:active  { color:#ff0000; }

html,body {
	height: 100%;
}

body {
	margin:0px;
}

h3 {
	margin-top:0px;
	text-decoration:underline;
	color:#E3411F;
}

h4 {
	color:#E3411F;
}

img {
	border:0px;
}

/******************** Navigation ********************/
div.nav {
	position:absolute;
	width:200px;
	padding:0;
	font-size:13px;
	font-weight:bolder;
}

div.nav img {
	margin:20px 20px 0 20px;
	text-align:center;
}

div.nav ul {
	padding-left:0;
	margin-left:0;
}

div.nav li {
	list-style-type:none;
	background-repeat:no-repeat;
	margin-left:15px;
	padding-left:15px;
	padding-top:5px;
}

div.nav li.nav1 {
	background-image:url(/gfx/nav1.gif);
}

div.nav li.nav2 {
	background-image:url(/gfx/nav2.gif);
}

div.nav li.nav3 {
	background-image:url(/gfx/nav3.gif);
}

div.nav li.navs {
	background-image:url(/gfx/navs.gif);
	padding-left:28px;
	font-size:11px;
}

div.nav a         { color:black; }
div.nav a:link    { color:black; }
div.nav a:visited { color:black; }
div.nav a:active  { color:black; }

/******************** Formate der Bildergalerie ********************/
table.images {
	table-layout:fixed;
	border-collapse:collapse;
}

table.images th.thumbnails {
	width:100px;
	vertical-align:middle;
	text-align:center;
	background-color:#038283;
}

table.images td.preview {
	width:450px;
	height:450px;
	vertical-align:middle;
	text-align:center;
	background-color:#5DB9AE;
}

table.image {
	width:100%;
	height:100%;
	border-collapse:collapse;
}

table.image td {
	vertical-align:middle;
	text-align:center;
	background-color:#5DB9AE;
}

/******************** der eigentliche Inhalt ********************/
div.content {
	position:absolute;
	top:0px;
	left:200px;
	padding:20px;
}

div.content li {
	list-style-image:url(/gfx/x.gif);
	padding:3px 0px;
}

/******************** Formate der Startseite ********************/
div.content div.gem {
	float:right;
	vertical-align:top;
	text-align:center;
	padding-left:20px;
}

div.content td.header {
	background-color:silver;
	color:white;
	padding:0 15px;
}

div.content td.header img.booked_up {
	position:absolute;
	left:180px;
	padding:12px;
}

div.content td.burg {
	vertical-align:top;
}

div.content td.burg img {
	border:0;
	float:left;
	padding:17px 15px 15px 0;
}

/******************** Formate der Anmeldeseite ********************/
div.errorbox {
	width:500px;
	background-color:#FF8080;
	border-width:medium;
	border-style:solid;
	border-color:#E3411F;
	padding:1em;
	margin:1em 0em;
}

div.errorbox li {
	list-style-image:url(/gfx/error.gif);
	padding:3px 0px;
}

div.warningbox {
	width:500px;
	background-color:#FFFF80;
	border-width:medium;
	border-style:solid;
	border-color:#FF8040;
	padding:1em;
	margin:1em 0em;
}

div.warningbox li {
	list-style-image:url(/gfx/warning.gif);
	padding:3px 0px;
}

div.anmeldung {
	width:500px;
	background-color:#80FF80;
	border-width:medium;
	border-style:solid;
	border-color:green;
	padding:1em;
	margin:1em 0em;
}

table.anmeldung {
	border:0px;
}

table.anmeldung th {
	text-align:right;
	white-space:nowrap;
	background-color:#038283;
}

table.anmeldung th.center {
	text-align:center;
}

table.anmeldung td {
	background-color:#5DB9AE;
}

span {
	color:#E3411F;
	font-size:larger;
	font-weight:bold;
}
