/*default*/
@page {size:portrait;}

html {height: 100%;	padding-bottom: .005em;}
body {margin: 0px; padding: 0px; background: #fff; color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; line-height: 130%;}

/*Layouts*/
div#rahmen {margin:0;width: auto;}

div#head { background: #fff; position:relative; height:0; overflow: visible; }
div#head img { position:absolute; top:-16pt; left:10.5cm; z-index:2; width:5cm; height:auto;}
div#head p, div#head ul, div#head li { margin:0; padding:0;}
div#head div.phone {margin-top:70px; height:16px; font-size:10px; line-height:10px; overflow:hidden;}


div#topnav {display:none;}

div#image {margin-top:16pt;}
div#image img {width:10cm; height:auto;}
div#image p {margin:0; padding:0;}

div#content { margin-top:20px; }
div#content p {margin-top:0;}


/*Headlines */
h1 { margin:0; padding:0; font-size:16pt; line-height:16pt; color:#5a4d1a;}
h2 { margin:0; margin-bottom:.5em; padding:0; font-size:1em; font-weight:bold;}

/*Bilder*/
img {border:none;}

/*Listen*/
ul, ol { margin:0 0 1em 0; padding:0;}
ul li, ol li { margin:0.25em 0 0 1.25em; list-style: disc; }

/*Diverse*/
a {color: #000; text-decoration:none;}

div#objectname {position:absolute; top:100px; left:10.5cm; overflow:hidden;}
div#objectname img {border:none; width:5cm; height:auto;}
div#objectname p, div#objecttext p {}

div#objecttext { margin-top:1em;}

a.button {border: 1px solid #FEA54C; background-color: #ffd283; color: #5a4d1a; font-weight: bold;
	width: 100px; margin: 5px 0; cursor:pointer; padding:3px 0px; display:block; text-align:center;}

div#nav {font-size:9pt; height:20px; position:absolute; left: 0; top:0;}
div#nav p {margin:0; padding-top:2px; }
div#nav p.floatright {display:none;}
div#nav a { color:#000; text-decoration:none;}

div#thumbnails { display:none;}

div#content { margin-top:20px; margin-right: 0; }
div#content p {margin:0; padding:0;}
div#leftCol {width:auto;position:relative;}
div#rightCol {width:auto;}

table.mytable {border: 1px solid #ffd283; font-size:10pt; width:100%;}
th { background-color: #ffd283; font-weight: bold; text-align: left; padding: 2px 6px;}
td { padding: 2px 6px; vertical-align:top; width:50%;}
td.nowrap {white-space:nowrap;}
tr.second { background-color: #FFF2DA; }

div#buchung {border:1px solid #FEA54C; padding:0px; background:#fffdec; position:absolute; top:0; left:0; width:512px;overflow:hidden; display:none;}
div#buchung table.mytable {border:none;}

form {margin:0;}
form li { margin:0.25em 0 0 0; list-style:none;}
fieldset {width:50%; float:left; margin:0; padding:0; border:none;}
form input, form select {
	border: 1px solid #FEA54C; background-color: #fafafa;
	width: 100px; margin: 0px 5px 5px 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


form input.plz {
	width: 50px; margin: 0px 5px 5px 0px;
}
form input.check { background-color: transparent; border: 0px; width:18px; margin: 0px;}
form input.ort {
	width: 155px; margin: 0px 5px 5px 0px;
}
form input.button {
	border: 1px solid #FEA54C; background-color: #ffd283; color: #5a4d1a; font-weight: bold;
	width: 100px; margin: 5px 0 0 0; cursor:pointer; padding:3px 0px;
}
label {width:75px; font-weight:bold; display:block; float:left; clear:left;}