/* Style Sheet */

/* global elements */
span{
	margin-left:2px;
	font-size:1.4em;
}

p{
	margin-top:0.2em;
	margin-bottom:1em;
}

input{
	height: 1.8em;
	padding-left:0.3em;
	border:thin solid #AAA;
	border-radius:0.3em;
	background-image: linear-gradient(#DDD, #FFF);
}

input[type="submit"]{
	height:2em;
	padding-left:0em;
	text-transform: uppercase;
	cursor: pointer;
	color: #4D4D4D;
	font-weight: bold;
	text-shadow: 1px 1px #FFF;	
}

input[type="submit"]:hover{
	background-image: linear-gradient(#A77, #FFF); /* #D4AF37 */
}
/* background */
#bg_top {
	width: 100%;
	height: 80px;
	background-color:#FFF;
}

#bg_bottom {
	width: 100%;
	height: 1000px;
	background-image: linear-gradient(white, #666);
}

#bg_bottom_gold {
	width: 100%;
	height: 1000px;
	background-image: linear-gradient(white, #b8860b);
}

#bg_bottom_impressum {
	width: 100%;
	height: 3000px;
	background-image: linear-gradient(white, #888);
}

#bg_bottom_privacy {
	width: 100%;
	height: 5000px;
	background-image: linear-gradient(white, #888);
}

/* centered boxes */
/* logo box */
#logobox {
	width: 231px;
	height: 57px;
    margin-left: auto;
	margin-right: auto;
 }

/* claim box */
div.claimbox {
	width: 700px;
	margin-top:57px;	
    margin-left: auto;
	margin-right: auto;
	font-size:1.2em;
	text-align:center;
}

div.claimbox h2 {
	margin-top: 10px;
}

div.claimbox p {
	margin-top: 10px;
}

/* login box */
div.loginbox {
	width: 336px;
	margin-top:70px;
    margin-left: auto;
	margin-right: auto;
	font-size:1.3em;
	/* border:thin  solid  black; */
}

div.loginbox td.text{
	font-size:1.2em;
	padding: 4px 4px;
}

div.loginbox input{
	width:158px;
}

div.loginbox input[type="submit"]{
	width:165px;
	margin-top:4px;
}

/* kontakt box */
div.kontaktbox {
	width: 45em;
    margin-left: auto;
	margin-right: auto;
	margin-top:57px;
	font-size:1.2em;
	/* border: thin  solid  black; */
}

div.kontaktbox textarea{
	width:30em;
	height:10em;
	padding:0.3em;
	border:thin solid #AAA;
	border-radius:0.3em;
	background-image: linear-gradient(#DDD, #FFF);	
}

div.kontaktbox tr.break{
	height:1.5em;
}

div.kontaktbox input{
	width:20em;
}

div.kontaktbox div.sendbutton{
	margin-top:1em;
	width: 158px;
	float:left;
	/* border: thin  solid  black; */
}

div.kontaktbox div.sendbutton input[type="submit"]{
	width: 158px;
}

div.kontaktbox div.hinweis{
	margin-top:1em;
	margin-left:10px;
	float:left;
	font-size:1.3em;
	color:#8d0000;
}

/* impressum box */
div.impressumbox{
	width: 800px;
	margin-top:57px;	
	margin-left: auto;
	margin-right: auto;
	padding:1em;
/* 	border:thin solid #AAA;
	border-radius:0.3em;
	background:#EEE; */
	font-size:1.2em;
}

div.impressumbox h3{
	margin-top:1em;
}
div.impressumbox ul{
	margin-left: 20px;
	font-size:1.2em;
}

div.privacybox{
	width: 800px;
	margin-top:57px;	
	margin-left: auto;
	margin-right: auto;
	padding:1em;
/* 	border:thin solid #AAA;
	border-radius:0.3em;
	background:#EEE; */
	font-size:1.2em;
}

div.privacybox h1{
	margin-bottom: 1em;
	font-size: 2.5em;
}

div.privacybox h2{
	margin-bottom: 1em;
	margin-top: 1em;
	color: #8d0000;
	font-size: 2em;
}

div.privacybox h3{
	margin-top:1em;
	margin-bottom: 1em;
}

div.privacybox ul{
	margin-left: 20px;
	font-size:1.2em;
	margin-bottom: 1em;
}

/* table box */
div.tablebox{
	width:480px;
	margin-top:30px;	
	margin-left: auto;
	margin-right: auto;
	/* border: solid thin black; */
}
div.tablebox td{
	padding: 20px;
}

/* anfahrt box */
div.anfahrtbox{
	width: 800px;
	margin-top:57px;	
	margin-left: auto;
	margin-right: auto;
	padding:1em;
	font-size:1.2em;
	text-align:center;
}
div.anfahrtbox h2{
	margin-bottom:40px;
}

/* footer box */
div.footerbox{
	width: 600px;
	height:50px;
	margin-top:47px;	
	margin-left: auto;
	margin-right: auto;
	border-top:thin solid black;
	padding: 0.3em;
	text-align:center;
}

div.footerbox a{
	margin-left:20px;
	text-transform: uppercase;
	font-size:1.4em;
}
