/*Design & Code by 
Verve - Webdesign und Grafik
Aathalstrasse 84, CH-8610 Uster, Switzerland
Tel. +41 43 399 0392, info@verve.ch, www.verve.ch
Letzte Aenderung: 26.07.2010

Copyright &#169;2006 Verve Webdesign und Grafik - Switzerland. All Rights Reserved.
All content from this site may not be reproduced without prior written permission.
All characters, titles and plublication names on this site are the intellectual property 
of their respective owners/creators.

<BASE HREF=http://www.magic-moments.li>*/

/* =Browser Reset
-------------------------------------------------------------------------*/
p, div, h1, h2, h3, h4, ul, li, form, input, select, option {
	margin: 0;
	padding: 0;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
}
ul {
	list-style: none;
}
a {
	outline: 0;
}

html {
overflow-y:scroll;
}

/* for Internet Explorer */
/*\*/
* html #content {
height:320px;
}
/**/

body {
  background:#000;
  font-size:62.5%;
  font-family:Verdana, Helvetica, sans-serif;
  color:#FFF;  
  padding:0px;
  margin:0px;
  text-align:center;
  min-width:960px;
  font-weight:normal;
  }

/* =Structure
-------------------------------------------------------------------------*/
#container {
  width:960px;
  margin-top:0;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:0;
  text-align:left;
  background:transparent;
  }
#servnav {
	padding:10px 0 20px 0;
	text-align:right;
}
#header {
  padding:0;
  margin: 0;
  width:960px;
  height:250px;
  background:transparent;
  }
#content {
  padding:30px 0 0 0;
  margin:0 190px 0 210px;
  min-height:320px;
  background: transparent;
  }
#right {
  float: right;
  width:185px;
  margin:30px 0 0 0;
  padding:0;
  background-color:transparent;
  font-size:1.2em;
  }
#rightcartcontents {
  float: right;
  width:185px;
  margin:30px 0 0 0;
  padding:0;
  background-color:transparent;
  font-size:1.1em;
  }
#left {
  float:left;
  width:210px;
  background-color:transparent;
  margin:40px 0 0 0;
}
#footer {
  clear:both;
  width:960px;
  height:25px;
  padding:20px 0 20px 0;
  background:transparent;
}

/* =Headings
---------------------------------------------------------------------------------*/
h1 {
  padding:0 0 15px 0;
  margin:0 30px 0 0;
  color:#FFF;
  font-size:2em;
  line-height:2em;
  font-weight:normal;
  letter-spacing:1px;
  word-spacing:1px;
  }
#right h1 {
  padding:7px 0 15px 0;
  margin:0;
  color:#EC0004;
  font-size:1.6em;
  line-height:1.6em;
  font-weight:normal;
  letter-spacing:1px;
  word-spacing:1px;
  }
.entry h2 {
	padding:0 0 5px 0;
	margin:0 30px 0 0;
	font-size:1.2em;
	font-weight:bold;
	color:#FFF;
}
#rightcartcontents h3 {
	  padding:0 0 15px 0;
  margin:0 30px 0 0;
  color:#EC0004;
  font-size:2em;
  line-height:2em;
  font-weight:normal;
  letter-spacing:1px;
  word-spacing:1px;
}
h4 { font-size:1em;}

/* =Fonts
-------------------------------------------------------------------------------*/
#right p { 
  padding:0px 5px 5px 0;
  font-size:11px;
  line-height:16px;
  }
.news {
  padding:0 0 5px 0;
  font-size:11px;
  color:#999;
}
.clearleft {
	clear:left;
}
.entry p {
font-size:1.2em;
  line-height:1.6em;
  padding: 0 25px 0 0;
  margin:0 0 10px 0;
}
.updated { color:#666; font-size:10px;}
  
/* =Nav
-------------------------------------------------------------------------*/
a {
  color: #FFCC00;
  text-decoration: none;
  }
  a:visited {color:#FFCC00;}
  a:hover {color: #FFCC00;text-decoration:underline;}
  a:active { color:#FFCC00;}
#servnav a {
	font-size:1.1em;
	color:#FFF;
	margin:0;
	padding:0;
	text-decoration:none;
}
#servnav a:hover {
	color:#FFCC00;
	text-decoration:none;
}
/* =MainNav
-------------------------------------------------------------------------*/
#mainnav ul {
  list-style-type:none;
  margin:0 30px 0 5px;
  padding:0px;
  }
#mainnav ul ul {
	margin:0;
	padding:0;
}
#mainnav ul ul ul {
	margin:0;
	padding:0;
}
#mainnav li {
  display:inline; /* :KLUDGE: Removes large gaps in IE/Win */
	line-height:28px;
  }
#mainnav li li {
  display:inline; /* :KLUDGE: Removes large gaps in IE/Win */
	line-height:24px;
  }
#mainnav li li li {
  display:inline; /* :KLUDGE: Removes large gaps in IE/Win */
	line-height:14px;
  }
#mainnav ul a {
	padding:0 0 0 15px;
	font-size:1.2em;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFF;
	display:block;
	border-top:1px solid #FFF;
}
#mainnav ul li a:hover {
	background-color:#FFCC00;
	color:#000;
}
#mainnav ul li a.current {
	background-color:#FFCC00;
	color:#000;
}
#mainnav ul ul a {
	padding:0 0 0 15px;
	font-size:1.1em;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFF;
	display:block;
	border-top:1px solid #FFF;
}
#mainnav ul ul ul a {
	padding:0 0 5px 25px;
	font-size:1.1em;
	text-transform:none;
	text-decoration:none;
	color:#FFF;
	display:block;
	border:none;
}
#mainnav ul ul li a:hover {
	background-color:transparent;
	color:#FFCC00;
}
#mainnav ul ul li a.current {
	background-color:transparent;
	color:#FFCC00;
}
/* =ReportagenNav
-------------------------------------------------------------------------*/
#repnav {margin:0 30px 0 0;}
#repnav ul {
  list-style-type:none;
  margin:0;
  padding:0 0 0 5px;
  }
#repnav li {
  display:inline; /* :KLUDGE: Removes large gaps in IE/Win */
	line-height:28px;
  }
#repnav li li {
	line-height:16px;
	text-transform:uppercase;
}
#repnav li li li {
	text-transform:none;
}
#repnav ul a {
	padding:0 0 0 10px;
	font-size:1.2em;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFF;
	display:block;
	border-top:1px solid #FFF;
}
#repnav ul li a:hover {
	background-color:#FFCC00;
	color:#000;
}
#repnav ul li a.current {
	background-color:#FFCC00;
	color:#000;
}
#repnav ul ul li a {
	padding:0 0 2px 3px;
	margin-left:2px;
	font-size:1.1em;
	text-transform:none;
	text-decoration:none;
	color:#FFF;
	display:block;
	border-top:none;
	line-height:14px;
	border-left:3px solid #000;
background: transparent url(http://www.magic-moments.li/images/list.gif) no-repeat top left;
}
#repnav ul ul li a:hover {
	background-color:transparent;
	color:#FFCC00;
	border-left:3px solid #FFCC00;
	padding-left:3px;
	margin-left:2px;
}
#repnav ul ul li a.current {
	background-color:transparent;
	color:#FFCC00;
	border-left:3px solid #FFCC00;
	padding-left:3px;
	margin-left:2px;
}
.kategorie { 
	padding:0 0 0 5px;
	margin:0;
	text-transform:normal;
	font-size:1.1em;
	color:#999;
}
#nav_cat_archive { 
	line-height:20px;
}

/* Right
--------------------------------------------------------*/
#footer a { color:#FFF; text-decoration:none;}
#footer a:hover { text-decoration:underline; color:#FFCC00;}

/* =Lists
--------------------------------------------------------------------------------*/
.entry ul {
  margin:0;
  padding:0;
  font-size:1.2em;
  color:#333;
  list-style-type:disc;
  list-style-position:inside;
  line-height:1.6em;
  }
.entry li {
  padding:0;
  color:#333;
  }
dl {
font-size:1.2em;
  line-height:1.6em;
  padding: 0 35px 0 0;
  margin:0 0 10px 0;
}
dt {
float:left;
width:200px;
margin:0;
color:#004C94;
}
dd {
margin:0 0 5px 230px;	
}
.team ul {
  margin:0 25px 0 195px;
  padding:0;
  font-size:1.2em;
  list-style-type:none;
  line-height:1.6em;
}
ul#teamright  {
	list-style:none;
	padding:0 0 0 5px;
}

/* =Misc
--------------------------------------------------------------------------------*/
img {border:none;}
.floatrightlogo { 
float:right;
}
.reportagenimage{
	float:left;
	padding:0 15px 0 0;
}
.extended { display:none;}
.item {color: #999;} 
.floatright { 
float:right;
margin:0 150px 0 0;
}
.floatleft {
float:left;
margin:0 20px 5px 30px;
}
.teamcont {
margin:0 0 20px 0;
height:143px;
}
#footer p {
  font-size:1.1em;
  color:#FFF;
  padding:5px 0 0 15px;
}
.shopitem {
	float:left;
	text-align:left;
	padding:0 15px 20px 0;
	font-size:1.1em;
}
.clearright {
	clear:right;
}
.tableheader {
	color:#71654D;
	font-weight:normal;
}
.legende { font-size:11px; padding: 15px 0 0 10px; line-height:16px; color:#666;}
.extended { display:none;}
.invisible {display:none;}
.raquo {white-space:nowrap;}
  
/* =Tables
-------------------------------------------------------------------------*/

  
/* =Pagination
-------------------------------------------------------------------------*/
.pagination {
margin:6px 5px;
padding:8px 0 10px;
color:#6A3615;
}
	
.pagination strong {
padding:2px 5px;
background-color:#DFDDD1;
color:#6A3615;
font-size:11px;
}
	
.pagination a {
font-size:11px;
padding:2px 5px;
background-color:#DFDDD1;
text-decoration:none;
}

/* =Form
-------------------------------------------------------------------------*/
#contact-form {
	color:#FFF;
}
#contact-form label {
	float:left;
	width:180px;
}
fieldset#form-field {
	background-color:transparent;
	margin:5px 0 20px 0;
	padding:10px 0 10px 0;
	border:none;
}
fieldset#form-field input.commentform { color:#FFF; border: 1px solid #FFF; padding:3px; margin:0 0 10px 0; width:280px; background-color:#000;}
fieldset#form-field textarea { font-size:12px; font-family:Verdana, Helvetica, serif; color:#FFF; border: 1px solid #FFF; background-color:#000; width:286px; margin:0 0 10px 0;}
fieldset#form-field .checkbox { color:#FFF; border: 1px solid #FFF; padding:3px; margin:0 0 10px 0; width:20px; background-color:#000;}
fieldset#form-field label {
	font-size:12px;
	font-family: Verdana, Helvetica, serif;
	color:#FFF;
}
input.commentcaptcha { color:#FFF; border: 1px solid #FFF; background-color:#000; padding:3px; margin:0 0 10px 0; width:135px;}
form#form-form {
	float:left;
	width:50%;
	clear:left;
}
.submit { background-color:#000; color:#FFF; margin:10px 0 10px 180px; }
.required {	color:#EC0004; margin:0; }
.hinweis { font-size:12px; margin:2px 0 10px 180px;}
