body {
  background: #FFFFFF;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 8pt;
	margin: 10px 10px 0
}

.descdiv {
padding: 10

}

.logoimg { margin-bottom: 0px; position: absolute; top: 2px; left: 30px }
* html .logoimg { position: absolute; top: 10px; left: 30px }

.c {
	float: left;
}
.cr {
	clear: left;
}


h1 {
	font-size: 14pt;
	margin: 5px 0 5px 0;
}

h2  { color: #fdc14e; font-size: 10pt; margin: 0; padding: 0 }

h3 {
	color: #FDC14E;
	font-size: 8pt;
	padding: 0;
	border-bottom: 1px dotted #a1a1a1;
}

.p {
	margin:0px;
	padding:0px;
}

#descr {
	padding: 0px;
	margin: 0 0 5px 0;
}

td.err {
	padding: 3px;
	color: #FF0000;
	background: #FFEDED;
	border: 1px solid #A0A0A0;
	text-align: left;
}
td.msg {
	padding: 3px;
	color: #0000FF;
	background: #EDF3FF;
	border: 1px solid #A0A0A0;
	text-align: left;
}

.count {
	color: #6f6f6f;
	font-size: 8pt;
	font-weight: normal;
}


#navcontainer
{
margin: 0 auto;
padding: 1em 0 0 0;
font-family: verdana, serif;
width: 100%;
text-align: center;
}

/* to stretch the container div to contain floated list */
ul#navlist
{
list-style: none;
padding: 0;
padding-right: 10px;
margin: 0 auto;
float: right;
font-size: 12px;
}

ul#navlist li
 { display: block; margin: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 100px; height: 25px; float: left }

*html ul#navlist li {
  /* nur IE versteht dies */
  height: 20px;
} 

ul#navlist li a, ul#navlist li#active a,ul#navlist li a:link
 { color: #000000; font-size: 10px; font-weight: bold; text-decoration: none; 
 background-image: url("/templates/MallorcaIndex/images/m-submit-back.gif"); 
 background-repeat: no-repeat; 
 background-position: 0 0; display: block; margin: 0; padding-top: 5px; padding-left: 2px; width: 100%; height: 100% }

#navcontainer>ul#navlist li a { width: auto; }



ul#navlist li a:hover, ul#navlist li#active a:hover
 { color: #000000; font-size: 10px; font-weight: bold; text-decoration: underline; 
 background-image: url("/templates/MallorcaIndex/images/m-submit-back.gif"); 
 background-repeat: no-repeat; 
 background-position: 0 0; display: block; margin: 0; padding-top: 5px; padding-left: 2px; width: 100%; height: 100% }



 
ul#rightnav  { color: #fdc14e; list-style-type: square }
.nav {color:#FDC14E; font-weight:normal; text-decoration:none;}
ul#rightnav li a:link {color:blue; font-weight:normal; text-decoration:none;}
ul#rightnav li a:visited {color:blue; font-weight:normal; text-decoration:none;}
ul#rightnav li a:hover, active {color:blue; font-weight:normal; text-decoration:underline;}

a.feedlink:link  { color: #666; font-weight: normal; text-decoration: none }
a.feedlink:visited  { color: #666; font-weight: normal; text-decoration: none }
a.feedlink:hover, active  { color: #666; font-weight: normal; text-decoration: underline }

a.blinks:link {color:blue; font-weight:bold; text-decoration:none;}
a.blinks:visited {color:blue; font-weight:bold;}
a.blinks:hover, active {color:blue; font-weight:bold; text-decoration:underline;}

a.subcats:link  { color: #666; font-weight: normal; text-decoration: none }
a.subcats:visited  { color: #666; font-weight: normal; text-decoration: none }
a.subcats:hover, active  { color: #666; font-weight: normal; text-decoration: underline }

.maincat  { color: blue; font-size: 13px; font-weight: bold; background: url("../images/link-icon.gif") no-repeat left 50%; margin: 0; padding: 0 12px 0 10px }
a.maincats:link  { color: blue; font-weight: bold; text-decoration: none }
a.maincats:visited  { color: blue; font-weight: bold; text-decoration: none }
a.maincats:hover, active  { color: blue; font-weight: bold; text-decoration: underline }

a.flinks:link {color:blue; font-weight:bold;}
a.flinks:visited {color:blue; font-weight:bold;}
a.flinks:hover, active {color:blue; font-weight:bold; text-decoration:none;}

a.rlinks:link {color:blue; font-weight:bold;}
a.rlinks:visited {color:blue; font-weight:bold;}
a.rlinks:hover, active {color:blue; font-weight:bold; text-decoration:none;}

a.clinks:link {color:blue; font-weight:normal;}
a.clinks:visited {color:blue; font-weight:normal;}
a.clinks:hover, active {color:blue; font-weight:normal; text-decoration:none;}

a.readlinks:link {color:blue; font-weight:normal; text-decoration:none;}
a.readlinks:visited {color:blue; font-weight:normal; text-decoration:none;}
a.readlinks:hover, active {color:blue; font-weight:normal; text-decoration:underline;}

a.footer:link {color:#ffffff; font-weight:normal; text-decoration:underline;}
a.footer:visited {color:#ffffff; font-weight:normal; text-decoration:underline;}
a.footer:hover, active {color:#ff0000; font-weight:normal; text-decoration:none;}

a.usermenue:link {color:#FFFFFF; font-weight:normal; text-decoration:none;}
a.usermenue:visited {color:#FFFFFF; font-weight:normal; text-decoration:none;}
a.usermenue:hover, active {color:#FFFFFF; font-weight:normal; text-decoration:underline;}

a.account:link {color:#FDC14E; font-weight:normal; text-decoration:none;}
a.account:visited {color:#FDC14E; font-weight:normal; text-decoration:none;}
a.account:hover, active {color:#FDC14E; font-weight:normal; text-decoration:underline;}



.url {
	color: #bebebe;
}
#path {
	margin-top: 2px;
	padding: 3px;
	background: #D9E8F9;
	line-height: 19px;
	border-top: 1px solid #5e74b3;
}
.submit {
	float: right;
	vertical-align: bottom;
}
#user-bar {
   clear:both;
   width:20%;
   margin:0 0 0 auto;
   padding:3px;
   background:#D9E8F9;
   line-height:19px;
   text-align:right;
}

.btn {
  color:#eeeeee;
	font-size: 10pt;
	font-weight: bold;
	background-image:url('../images/m-bar-m.gif');
	cursor: pointer;
	border:0px;	
	margin:0px;
	padding:5px;
	height:33px;
}
.submit-text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	border: 1px #a1a1a1 solid;
	background-color: #F5F5F5;
	margin: 0px;
	padding-left: 5px;	
}
.submit-descriptions {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	border: 1px solid #a1a1a1;
	background-color: #F5F5F5;
	margin: 0px;
	padding: 5px;
	
}

input.text {
	color: #000000;
	border: 1px solid #5e74b3;
}
textarea.text {
	font-size: 8pt;
	border: 1px solid #5e74b3;
}
select {
	font-size: 8pt;
	border: 1px solid #5e74b3;
}

.captcha {
	border: 1px solid #a1a1a1;
	margin-top: 0px;
}

form {
	display: inline;
	margin: 0;
	padding: 0;
}
span.req {
	margin-left: 3px;
	color: #FF0000;
	font-weight: bold;
}

div.errForm, span.errForm  { page-break-before:always; color: white; line-height: 25px; background: red; text-align: left; margin: 5px 0 0 0; padding: 0px 3px; clear: right; border: solid 1px red }

.small, .small a {
	padding: 0px;
	margin: 0px;
	color: #909090;
	font-size: 7pt;
	text-decoration: none;
}
.sort {
	color: #000000;
}
p.subcats {
	color:#FDC14E;
	margin: 0px 0px 7px 0px;
	padding-left: 15px;
}
div.pr {
	font-size: 6pt;
	color: #000000;
	float: left;
	height: 30px;
	margin-right: 5px;
}
div.prg {
	width: 60px;
	border: 1px solid #a1a1a1;
	height: 5px;
	font-size: 1px;
}
div.prb {
	background: #FDC14E;
	height: 3px;
	font-size: 1px;
	margin:1px;
}

div.footer {
   bottom:0;
   clear:both;
	text-align: center;
	border-top: 1px solid #E0E0E0;
	padding: 3px 0 0 0;
	margin-top: 50px;
}
div.footer a {
	color: #606060;
}
.price {
	border: 1px solid #A0A0A0;
}
.price table td{
	margin: 0;
	padding: 2px;
	vertical-align: bottom;
}

a {color:#FDC14E; font-weight:normal; text-decoration:underline;}
a.link {color:#FDC14E; font-weight:normal; text-decoration:underline;}
a.visited {color:#FDC14E; font-weight:normal; text-decoration:underline;}
a.hover, active {color:#FDC14E; font-weight:normal; text-decoration:none;}

a.paging-links:link {color:#FDC14E; font-weight:normal; text-decoration:underline;}
a.paging-links:visited {color:#FDC14E; font-weight:normal; text-decoration:underline;}
a.paging-links:hover, active {color:#FDC14E; font-weight:normal; text-decoration:none;}

.paging-info {font-style: italic;}
a.paging-info:link {color:#FDC14E; font-weight:normal; text-decoration:underline;}
a.paging-info:visited {color:#FDC14E; font-weight:normal; text-decoration:underline;}
a.paging-info:hover, active {color:#FDC14E; font-weight:normal; text-decoration:none;}


.limit_field {
   border: 0 solid transparent;
   border-width:0;
}

#toggleCategTree {
   display:block;
   cursor:pointer;
   cursor:hand;
   color:#6A8AD4;
}

#categtree {
   margin:3px 0;
   height:200px;
   width:300px;
   overflow:auto;
   border:1px dotted #9EC2F3;
   border-width:0 1px 1px;
}

#catTitle { background:#fff; } /* Important for Konqueror */

#categtree h2 {
   margin:0 0 5px;
   padding:2px;
   text-align:center;
   color:#5e74b3;
   background:#DDE5F3;
   vertical-align:middle;
}

#categtree #close_tree {
   right:0;
   padding:1px;
   text-align:center;
   white-space:nowrap;
   cursor:pointer;
   cursor:hand;
}

#categtree .categ-item {
   clear:both;
   margin:3px 5px;
   padding:2px 5px;
   display:block;
   border:1px dotted #CBE2EC;
   border-width:1px 0;
   cursor:pointer;
   cursor:hand;
}

#categtree .categ-item img {
   margin-right:1em;
}

#categtree .odd {
   background:#F8F8FC;
}

#categtree .even {
   background:#fff;
}

#categtree .categ-item:hover {
   background:#eee;
}

.logo-bkg {
	background-image:url('../images/logo-m.gif');
}
.bar-bkg {
	background-image:url('../images/m-bar-m.gif');
}
.searchbox-bkg {
	background-image:url('../images/searchbox-top-m.gif');
}
.search-text  { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding: 1px; border: double 1px #fff5e2 }
.adbox-container {
	border-top:0px;
	border-left:1px #E1E1E1 solid;
	border-right:1px #E1E1E1 solid;
	border-bottom:1px #E1E1E1 solid;
}
.site-desc-top-m {
	background-image:url('../images/site-desc-top-m.gif');
}
.site-desc-container {
	background-image:url('../images/r-listing-bkg.gif');
	border:1px #e1e1e1 solid;
	padding:8px;
}
.main-top-bkg {
	background-image:url('../images/main-top-m.gif');
}
.main-bottom-bkg {
	background-image:url('../images/main-bottom-m.gif');
}
.nav-bkg {
	color:#eeeeee;
	background-image:url('../images/nav-m.gif');
}
.category-top-bkg {
	background-image:url('../images/r-listing-top-m.gif');
}
.category-bkg {
	background-image:url('../images/r-listing-bkg.gif');
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.category-container {
	border:1px #e1e1e1 solid;
	background-color:#FFFFFF;
	padding:10px;
}
.category-bottom-bkg {
	background-image:url('../images/r-listing-bottom-m.gif');
}
.f-category-top-bkg {
	background-image:url('../images/f-listing-top-m.gif');
}
.f-category-bkg {
	background-image:url('../images/f-listing-bkg.gif');
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.f-category-container {
	border:1px #e1e1e1 solid;
	background-color:#FFFFFF;
	padding:10px;
}
.f-category-bottom-bkg {
	background-image:url('../images/f-listing-bottom-m.gif');
}
.pagination-container {
	border:1px #e1e1e1 solid;
	padding::10px;
}
.side-top-bkg {
	background-image:url('../images/side-top-m.gif');
}
.sponsor-inner-bkg {
	background-image:url('../images/r-listing-bkg.gif');
}
.side-bottom-bkg {
	background-image:url('../images/side-bottom-m.gif');
}
.sponsor-top-m {
	background-image:url('../images/sponsor-top-m.gif');
}
.sponsor-left-m {
	background-image:url('../images/sponsor-left-m.gif');
}
.sponsor-bottom-m {
	background-image:url('../images/sponsor-bottom-m.gif');
}
.sponsor-right-m {
	background-image:url('../images/sponsor-right-m.gif');
}
.footer-bkg {
	background-image:url('../images/footer-bkg.gif');
}
.footer-top-m {
	background-image:url('../images/footer-top-m.gif');
}
.footer-left-m {
	background-image:url('../images/footer-left-m.gif');
}
.footer-right-m {
	background-image:url('../images/footer-right-m.gif');
}
.footer-bottom-m {
	background-image:url('../images/footer-bottom-m.gif');
}
.category-total-cats {
	padding: 0px;
	margin: 0px;
	color: #a1a1a1;
	font-size: 7pt;
	text-decoration: none;
}
.cat-list {color:#a1a1a1; font-style:italic; font-weight:normal;}
a.cat-list:link {color:#a1a1a1; font-weight:normal;}
a.cat-list:visited {color:#a1a1a1; font-weight:normal;}
a.cat-list:hover, active {color:#FDC14E; font-weight:normal; text-decoration:none;}

.label {
	vertical-align:top;
	text-align: right;
}
.field {
	margin:10px;
}

.grey-container {border:1px #e1e1e1 solid; background-color:#FFFFFF;}
.f-grey-container {border:1px #e1e1e1 solid; background-color:#FFFFFF;}
.f-link-thumb-outline {border:1px #FDC14E solid; padding:5px; width:130px; height:110px;}
.r-grey-container {border:1px #e1e1e1 solid; background-color:#FFFFFF;}
.r-links-dotted-line {border-bottom:1px #FDC14E dotted;}
.err-container {border:1px #ff0000 solid; background-color:#FFFFFF;}
.success-container {border:1px #00ff00 solid; background-color:#FFFFFF;}
#copyright  { color: white; font-weight: bold; padding-top: 5px; padding-right: 5px }

#error {font-size: 14px; font-weight: bold; color: white; background-color: red; text-align: left; margin-right: 50px; margin-left: 50px; padding: 10px; border: solid 2 px yellow }
#error h3{font-size: 18px; font-weight: bold; color: yellow; }
.subsmall {font-size: 10px; color: black}

#empfehlungen h3 { color: #000000; font-size: 10pt; margin: 0; padding: 0 }
#empfehlungen a {color:blue; font-weight:normal; text-decoration:underline;}
#empfehlungen a.link {color:blue; font-weight:normal; text-decoration:underline;}
#empfehlungen a.visited {color:blue; font-weight:normal; text-decoration:underline;}
#empfehlungen a.hover, active {color:blue; font-weight:normal; text-decoration:none;}
