body
{
	margin:0px;
	padding:0px;
	background-color:#ffecb2;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	margin-top:40px;
}

#topbar
{
    position: fixed;
	z-index:101;
	top:0px;
	margin:auto;
	background-color:#8f8464;
	height:20px;
	border-bottom:1px solid #4c4635;
	border-left:1px solid #4c4635;
	border-right:1px solid #4c4635;
	margin-left:1px;
	margin-right:1px;
	width: 975px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	font-size:11px;
}

.pdf
{
	margin-left:18px;
	font-size:14px;
	background-image:url(../images/menu_bkg_of.gif);
	background-repeat:no-repeat; 
	padding-left:24px;
	line-height:24px;
}
a{ text-decoration:none; color:#000000;}
a:hover{	text-decoration:underline;}
#container
{
  text-align: left;
  vertical-align: middle;	
  margin: 0px auto;
  padding: 0px;
  width: 977px;
}

#top{ text-align:right;}
#logo{	position:absolute;	z-index:100;}
#lang a{ color:#7f7659; }
#lang a:hover, #lang a.active{	color:#8c1313;	text-decoration:none; }
#lang a.active{	font-weight:bold; }
#lang {	margin-bottom: 29px; }
#links { padding-bottom:20px;}
#links a { font-weight:bold; border-right:1px solid #000000; padding:4px; padding-right:8px; }
#links a.last { font-weight:bold; border-right:0px solid #000000; padding-right:0px; }
.size { margin-right:52px;}
.size a
{
	padding-left:7px;
	padding-right:5px;
	border-left:1px solid #000000;
}
#semitrans
{
	position:absolute;
	z-index:99;
	top:122px;
	text-align:left;
	margin-left:230px;
	background-image:url(../images/white.png);
	width:723px;
	padding-left:25px;
	color:#540000;
	padding-bottom:3px;
}
#semitrans h2{ font-size:150%; color:#540000; padding-left:2px; line-height:20px; margin:0; padding-top:5px; padding-bottom:5px; font-weight:normal;}
#semitrans a { color:#540000; padding-right:3px; padding-left:3px; }

#image { position:relative; z-index:98;	margin-left:121px; top:1px; height: 326px; overflow: hidden;}
#image1 { position:absolute; top:165px;	z-index:99; margin-left:121px; height: 281px; overflow: hidden;}

#middle{
	z-index:97;
	width:977px;
	background-image:url(../images/middle_bkg.jpg);
	background-repeat:repeat-y;
}
#menu {display:block;float:left;	width:270px;	background-color:#fdf7e5; padding-top:21px;  margin-bottom:30px;}
#menu a{ font-size:110%; font-weight:bold; display:block; background-image:url(../images/menu_bkg_of.gif); background-repeat:no-repeat; padding-left:24px; margin-left:18px; line-height:24px;}
#menu a:hover, #menu a.active, #menu a.subactive {	color:#540000;background-image:url(../images/menu_bkg_on.gif); text-decoration:none;}
#menu a.sub, #menu a.subactive {font-weight:normal; line-height:20px; margin-left:38px; background-image:none;}
#menu a.subactive{background-image:url(../images/menu_bkg_on_sub.gif);}
#content table
{
	margin-left:15px;
	margin-right:15px;
	text-align:center;
	font-size:12px;
	border:0px solid;
}
#content th, #content td
{
	padding:3px;
	border:0px solid;
}
#content th
{
	background-color:#fdf7e5;
}
#content{display:block; width:707px; margin-top:30px;margin-bottom:30px; float:left;}
h1{ font-size:18px; font-weight:normal; margin:0px; padding:0px; padding-bottom:10px; margin-left:20px; border-bottom:1px dashed #000000; display:inline;}
h2{ font-size:12px; font-weight:normal; margin:0px; padding:0px; padding-bottom:10px; margin-left:20px; margin-bottom:5px; }
h3{ font-size:14px; font-weight:bold; margin:0px; padding:0px; padding-bottom:10px; margin-left:20px; margin-bottom:5px; }


#content p
{
    padding-top:0px;
    margin-top:0px;
    float:none;
    padding-left:20px;
}
#content img
{
	float:right;
	padding-right:0px;
	margin-right:0px;
	margin-bottom:12px;
	margin-top:0px;
	margin-left:20px;
    border: 0;
}

#content ul
{
    margin-left: 20px;
}

#footer
{
	clear:both;
	position: relative;
	z-index:100;
	background-image:url(../images/footer_bkg.jpg);
	height:91px;
}
#footer p
{
	margin:0px;
	padding:0px;
	padding-top:13px;
}
#footer img
{
	float:left;
	margin-right:20px;
}
#pamoorama1
{
	margin-top:270px;
}

table
{
	width:350px;
}

table.anfrage, table.directions, table.warteliste
{
    width: 677px;
    margin: 0 0 20px 0;
}

table.warteliste td, table.warteliste th
{
    text-align: left;
}

table.directions th
{
	background-color:#EEEEEE;
}

table.anfrage td
{
    text-align: left;
}

p.error
{
    color: red;
}

.clear
{
    clear: both;
}

#google_map
{
    height: 400px;
    margin: 10px 0 10px 20px;
}

#newsletter
{
	padding: 30px 12px 30px 42px;
	line-height: 20px;
}

#newsletter input.formtext,
#newsletter select.formselect
{
	display: block;
	margin-bottom: 4px;
}

#newsletter select
{
	width: 145px;
}

#newsletter div.formblock
{
	padding: 10px 0 0 0;
}

#rex_375_multinewsletter label
{
	display: inline-block;
	width: 200px;
}


