body {
background:#770e00 url(/static/img/background.gif) top left repeat-x;
padding:0;
margin:0;
}

img, span {
border:none;
}

div, h1, h2, h3, h4, p, form, input, select, textarea, ol, ul, li, object, embed {
margin: 0;
padding: 0;
font: 11px Tahoma, Arial, Helvetica, sans-serif;
line-height: 14px;
text-align: left;
}

a:link, a:visited, a:hover, a:active {
color:#FFD544;
text-decoration:none;
}

#topLinks {
position:absolute;
height:38px;
top:37px;
left:233px;
}

#topLinks .link {
float:left;
padding:12px 18px 0 17px;
}

#topLinks img {
float:left;
}

#topLinks a:link, #topLinks a:visited, #topLinks a:hover, #topLinks a:active {
color:#f1c13d;
text-decoration:none;
}

#topLanguages {
position:absolute;
top:49px;
left:805px;
}

#topLanguages a:link, #topLanguages a:visited, #topLanguages a:active {
padding-right:30px;
color:#a0661b;
text-decoration:none;
}

#topLanguages a:hover {
color:#f1c13d;
}

#portalFlash {
position:absolute;
width:780px;
height:465px;
overflow:hidden;
top:75px;
left:0px;
z-index:5;
}

#portalFlash .textBox {
position:absolute;
width:380px;
height:80px;
overflow:hidden;
top:385px;
left:250px;
z-index:6;
}

#portalFlash .textBox .headline {
float:left;
overflow:hidden;
width:380px;
height:30px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
line-height:23px;
color:#ffd544;
}

#portalFlash .textBox .text {
float:left;
overflow:hidden;
padding-left:25px;
width:275px;
color:#ecdba5;
}

#portalFlash .textBox .more {
behavior:url(/static/js/iepngfix.htc);
background:url(/static/img/arrow.png) top left no-repeat;
width:42px;
margin-top:18px;
float:left;
overflow:hidden;
color:#ffd544;
}


#rightSidebar {
position:absolute;
background:url(/static/img/rightSidebarShort.jpg) top left no-repeat;
width:200px;
height:465px;
overflow:hidden;
top:75px;
left:780px;
z-index:4;
}

#rightSidebar h3, #rightBoxSlider h3 {
font-weight:bold;
color:#b51500;
}

#rightSidebar #rightBoxSlider {
overflow:hidden;
padding-left:20px;
width:200px;
height:305px;
position: relative;
}

#rightSidebar #rightBoxSlider .request_entry {
background: url(/static/img/requestbox_line.gif) no-repeat left top;
overflow:hidden !important;
width:180px;
height: 46px;
position: relative;
}

#rightSidebar #rightBoxSlider .first {
background:none;
}

#rightSidebar #rightBoxSlider .request_entry .head {
cursor:pointer;
height:28px;
overflow:hidden;
padding-top:18px;
width:180px;
}


#rightSidebar #rightBoxSlider .request_entry .detail {
position:relative;
height:170px;
overflow:hidden;
color:#775711;
padding:0;
width:160px;
}

#rightSidebar #rightBoxSlider .request_entry .detail .image {
overflow:hidden;
position:relative;
width:160px;
height:88px;
margin-bottom:10px;
}

#rightSidebar #rightBoxSlider .request_entry .detail .image .price {
position:absolute;
padding:2px 5px;
font-weight:bold;
background:#9a1100;
color:#ffd544;
bottom:0;
left:0;
z-index:10;
}

#rightSidebar #rightBoxSlider .request_entry .detail .more {
behavior:url(/static/js/iepngfix.htc);
background:url(/static/img/arrowRed.png) top left no-repeat;
position:absolute;
bottom:13px;
right:0;
width:50px;
color:#b51500;
}
#rightSidebar #rightBoxSlider .request_entry .detail .morelink {
position:absolute;
bottom:13px;
right:0;
width:100px;
color:#b51500;
padding-right: 20px;
text-align:right;
}
#rightSidebar #rightBoxSlider .request_entry .detail .morelink a{
color:#b51500;
}

#rightSidebar #rightBoxSlider .request_entry .detail .more a {
color:#b51500;
}


#rightSidebar #calendar {
/*float:left;*/
overflow:hidden;
padding:15px 0 0 20px;
color:#774d11;
width:180px;
height:95px;
position:relative;
}



#rightSidebar #calendar .line {
float:left;
overflow:hidden;
width:180px;
padding-top:3px;
}

#rightSidebar #calendar input {
padding:2px 0 2px 4px;
color:#a08d5c;
border:none;
background:#FFFFFF;
margin-right:3px;
}
#rightSidebar #calendar input.submit {
background:none;
border:none;
color:#b51500;
padding: 0 13px 0 0;
}
#rightSidebar #calendar .more {
behavior:url(/static/js/iepngfix.htc);
background:url(/static/img/arrowRed.png) top right no-repeat;
position:absolute;
top:85px;
right:20px;
/*width:70px;*/
text-align:right;
color:#b51500;
padding: 0;
margin:0;
}

#rightSidebar #calendar .more a {
color:#b51500;
}


#rightSidebar #calendar img.calendarIcon {
margin-bottom:-4px;
cursor:pointer;
}

#rightSidebar #calendar input.short {
width:30px;
}

#rightSidebar #calendar input.long {
width:48px;
}

#rightSidebar #socialMedia {

overflow:hidden;
padding:10px 0 0 20px;
width:180px;
height:40px;
position:relative;
}

#rightSidebar #socialMedia a {
	float: left;
	margin: 0 10px 0 0;
}


#leftSidebar {	
width:228px;
height:635px;
position:absolute;
top:0;
left:11px;
z-index:10;
}

#leftSidebar .sidebar_bg {
behavior:url(/static/js/iepngfix.htc);
background:url(/static/img/leftSidebar.png) top left no-repeat;
width:228px;
height:635px;
position:absolute;
top:0;
z-index:1;
}

#leftSidebar.gutschein .sidebar_bg {
background:url(/static/img/leftSidebar_gutschein.png) top left no-repeat;
}

#leftSidebar.gutschein .gutscheinteaser {
width: 200px;
height: 110px;
display: block;
position: absolute;
top: 272px;
left: 14px;
z-index: 11;
}

#leftSidebar #logo {
position:absolute;
width:200px;
height:100px;
left:14px;
top:0;
z-index:11;
}

#leftSidebar #navigation {
	position:absolute;
	width:180px;
	height:100px;
	padding:0 0 0 10px;
	left:14px;
	top:400px;
	z-index:11;
}

#leftSidebar #navigation ul {
	list-style:none;
	width:180px;
	overflow:hidden;
}

#leftSidebar #navigation ul li {
	height:23px;
}
#leftSidebar #navigation ul li a span.em{
	overflow:hidden;
}

#leftSidebar #navigation ul li a span.em img{
	cursor:pointer;
	display:block;
	padding-left:13px;
}

#leftSidebar #navigation em {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:normal;
	text-transform:uppercase;
	padding: 2px 0 0 13px;
	display:block;
}

#footer {
	position:absolute;
	background:url(/static/img/footer.jpg) top left no-repeat;
	width:730px;
	height:70px;
	padding:15px 0 0 250px;
	left:0;
	top:540px;
	z-index:2;
	overflow:hidden;
}

#footer .copyright {
float:left;
overflow:hidden;
color:#b47b56;
width:199px;
}

#footer .address {
float:left;
overflow:hidden;
color:#b47b56;
width:156px;
}

#footer .links {
float:left;
overflow:hidden;
color:#b47b56;
width:175px;
}


#footer .links a, #footer .address a {
float:left;
width:85px;
color:#b8752d;
}


#footer .weatherteaser {
color:#B47B56;
float:left;
overflow:hidden;
padding:5px 10px 0 60px ;
width:130px;
height: 43px;
background: url('/static/img/weatherteaser.jpg') 10px 0px no-repeat;
cursor:pointer;
}



#footer .weather {
color:#B47B56;
float:left;
overflow:hidden;
padding:6px 0 0 12px;
width:188px;
}
#footer .weather .icon {
float:left;
margin-right:8px;
overflow:hidden;
}
#footer .weather .text {
float:left;
margin-right:5px;
overflow:hidden;
width:48px;
}

.logos {
position: absolute;
overflow:hidden;
width:200px;
top: 640px;
left:782px;
}
.logos img {
	margin: 20px 0 0 5px;
}

#footer .logo_print{
display:none;
}
#footerText {
position:absolute;
width:520px;
left:250px;
top:640px;
font-size:10px;
line-height:14px;
color:#9c4f34;
z-index:3;
}
#footerText a{
color:#B47B56; !important
}

#watchList{
display:none;
}


/* ----------- Search ----------*/
#search_main #search_paging{
	margin: 0 0 20px 0;
}

#search  {
	position: absolute; 
	top: 10px; 
	left: 800px;
}
#search  input {
	background:#940b00; 
	border:none; 
	padding: 2px 5px;
	float:left;
	color: #b47b56; 
	width: 155px;
}
#search  input.submit {
	float:left;
	cursor:pointer; 
	margin: 0;
	padding: 0;
		width: 15px;
	height: 17px;
}
