* {
	margin:0;
	padding:0;
}

html {
	color:black;
	font-size:13px;
	font-family:verdana, sans, arial, sans-serif;
	text-align:center;
	padding-top:80px;
	padding-bottom:30px;
}

body {
	background-image:url(../img/minis/pascua.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#f7f7f7;
}

/* Links */
.content a {
	color:#00f;
}

.content a:hover {
	color:#fff;
	background:#f00;
	text-decoration:none;
}

a.buttonlink, input[type='submit'] {
	color:#000;
	border:1px solid #ccc !important;
	border-left:5px solid #ccc !important;
	padding:0 2px;
	text-decoration:none;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	cursor:pointer;
}

a.buttonlink:hover, input[type='submit']:hover {
	border-color:#f00 !important;
	background:#fff;
	color:#f00;
}

/* Header */
.top-header, .header, .content, .navigation {
	border:3px solid #ccc;
	margin:0 auto 0 auto;
	text-align:left;
	background:#fff;
}

.top-header, .navigation {
	border-bottom:0;
}

.top-header {
	width:745px;
	text-align:right;
	padding:5px 5px 5px 0;
}

.header {
	border-width:3px 3px 0 3px;
}

* html .header {
	margin-bottom:-5px;
}

*:first-child+html .header {
	margin-bottom:-5px;
}

h1 {
	font-size:19px;
	font-weight:normal;
}

h2 {
	font-size:15px;
	font-weight:bold;
}

h3 {
	font-size:13px;
	font-weight:bold;
}

p + h3 {
	margin-top:7px;
}

marquee {
	float:left;
	width:50%;
	font-size:15px;
	padding-top:2px;
}

ul.navigation {
	width:740px;
	list-style-type:none;
	padding:5px;
}

ul.navigation li {
	padding:5px;
	margin:5px;
	font-size:15px;
	display:inline;
}

ul.navigation a {
	color:black;
	text-decoration:none;
	font-weight:bold;
}

ul.navigation a:hover {
}

ul.navigation a:before {
	content:" . ";
	color:red;
	font-weight:bold;
}

ul.navigation a:hover:before {
	color:green;
}

.content {
	width:750px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
}

a img {
	border:0;
}

.big-container, .container, .footer {
	text-align:justify;
	padding:5px;
	margin:7px;
	border:1px solid #aaa;
}

.big-container, .footer {
	clear:both;
}

.big-container img.left, .container img.left {
	float:left;
	padding-right:5px;
}

.big-container img.right, .container img.right {
	float:right;
	padding-left:5px;
}

.left-column {
	float:left;
}

.right-column {
	float:right;
}

p.right {
	text-align:right;
}

.container {
	width:349px;
}

.container img[alt='PDF'] {
	float:left;
	padding-right:5px;
}

.miniplan-left {
	text-align:center;
	color:#aaa;
}

.miniplan-left, .miniplan-ersdorf {
	float:left;
	padding-right:8px;
}

.miniplan-left b {
	font-size:15px;
	color:black;
}

.miniplan-ersdorf b, .miniplan-wormersdorf b {
	color:black;
}

.miniplan-ersdorf, .miniplan-ersdorf a {
	color:green;
	text-decoration:none;
	padding:0 3px;
}

.miniplan-wormersdorf, .miniplan-wormersdorf a {
	color:red;
	text-decoration:none;
	padding:0 3px;
}

.miniplan-ersdorf a:hover {
	color:#fff;
	background-color:green;
}

.miniplan-wormersdorf a:hover {
	color:#fff;
	background-color:red;
}

.go-album {
	position:fixed;
	bottom:50%;
	left:0;
	border:3px solid #ccc;
	color:black;
	border-left:0;
	text-decoration:none;
	padding:3px;
	background-color:#fff;
}

/* Formulare */
input, textarea {
	border:1px solid #aaa;
}

input:focus, input:hover, textarea:focus, textarea:hover {
	border:1px solid #000;
}

textarea {
	width:220px;
	height:110px;
}

.optional {
	background:url(img/others/optional) no-repeat;
	background-position:center right;
}

/* Listen */
.content ul {
	padding-left:20px;
	margin:5px;
}

/* Fuß */
.footer {
	font-size:10px;
	text-align:left !important;
}

.footer > p + p {
	float:right;
}

/* Sonstiges */
.clear {
	clear:both;
	font-style:italic;
	color:gray;
	text-align:right;
	font-size:85%;
}

.strong, .confirmation, .error {
	font-weight:bold;
}

.locked {
	background:url(../img/icons/small/padlock.png) no-repeat right bottom;
}

.error {
	color:#f00;
}

.gbooklink {
	color:black;
	text-decoration:none;
}

.gbooklink:after {
	content:url(/img/others/external.png);
	padding-left:3px;
}

.gbooklink:hover:after {
	content:url(/img/others/external2.png);
}

hr {
	border:0;
	border-bottom:1px solid silver;
}

hr.gbook {
	margin-top:3px;
}

.print {
	float:right;
}

.partner {
	list-style-type:none;
	padding:0 !important;
	margin:0 !important;
}

.partner li {
	display:inline;
}

