body {
	margin:0;
	padding:0;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	font-family:Georgia, Times New Roman, serif;
	background:#fff url(gfx/logo2.gif) right bottom repeat-y;
	text-align:center;
	}

body,td 	{
	font-size:18px;
	}


div#wrapper {
	width:960px;
	text-align:center;
	}


#head {
	margin-bottom:20px;
	}


#nav	{
	font-size:16px;
	margin-bottom:20px;	
	}

#nav a	{
	padding-right:10px;
	padding-left:10px;
	}


a	{
	text-decoration:none;
	color:#b77c00;
	}

a:hover	{
	text-decoration:underline;
	color:#b77c00;
	}



h1 	{
	font-weight:normal;
	font-size:26px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0;
	margin-top:20px;
	}

#head1	{
	display:block;
	font-size:16px;
	}


#head2	{
	display:none;
	margin-top:10px;
	}



#logo {
	position: absolute;
	top:0px;
	right:0px;
	}




table#fotos {
	width:100%;
	margin-bottom:20px;
	}
#tdcenter	{
	text-align:center;
	}
#tdright	{
	text-align:right;
	}


table#text {
	margin-bottom:20px;
	}
	
table#text td {
	padding-top:20px;
	}

table#text img {
	margin-right:20px;
	}

.infotext {
	display:none;
	position:absolute;
	font-size:12px;
	
	}
	

/* Angebote */
div#angebote {
	margin-top:1em;
	width:95%;
	background-color:#fff;
	}

div#angebote table {
	width:100%;
	}

div#angebote td {
	vertical-align:top;
	padding-bottom:1em;
	padding-left:5px;
	}

div#angebote th {
	text-align:left;
	padding-left:5px;
	background-color:#eee;
	}


div#angebote .foto {
	width:150px;
	text-align:center;
	}

div#angebote .name {
	width:180px;
	}


div#angebote .preis {
	text-align:right;
	width:150px;
	}

div#angebote .b1 {
	text-align:right;
	font-size:small;
	width:90px;
	}

div#details td {
	vertical-align:top;
	padding-bottom:1em;
	padding-left:1em;
	}

form {
	text-align:left;
	}

table#order td {
	vertical-align:top;
	padding-right:20px;
	}



input.in1 {
	width:300px;
	border:1px solid #ccc;
	font-size:14px;
	font-family:Arial,Helvetica,sans-serif;
	}

textarea.ta1 {
	width:300px;
	height:150px;
	border:1px solid #ccc;
	font-size:14px;
	font-family:Arial,Helvetica,sans-serif;
	}

input.cb1 {
	border:2px solid red;
	background-color:#ccc;
	color:red;
	}





/* ALT */

td.afoto {
	width:150px;
	vertical-align:top;
	}

td.atext {
	width:540px;
	padding-top:1em;
	padding-left:10px;
	vertical-align:top;
	}

td.acheck {
	width:50px;
	font-size:12px;
	text-align:center;
	}

td.finp1 {
	width:540px;
	padding-left:10px;
	}
td.ftext {
	text-align:right;
	width:150px;
	}


input.text1 {
	width:400px;
	border:1px solid #ccc;
	}