body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	}
table {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
dt {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
a{
	color: #2B54AA;
	text-decoration: none;
	}

a:hover {
	color: #6699CC;
	text-decoration: underline;
	}
#banner {
	margin-right: auto;
	margin-left: auto;
	color: #333333;
	text-align: left;
	background-color: #3366CC;
	height:30px;
	}
#banner .content {
	margin-right: auto;
	margin-left: 44px;
	color: #333333;
	text-align: left;
	position:relative;
	}
#banner .left {
	float: left;
	overflow: hidden;
	text-align: left;
	}

#banner .center {
	float: right;
	overflow: hidden;
	}
#banner a {
	color: #FFFFFF;
	text-decoration: none;
	}

#banner a:hover {
	color: #AABFEA;
	text-decoration: none;
	}

#banner .tit {
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: normal;
	margin: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 0px;
	font-family: "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
	color: #AABFEA;
	}

#banner h2 {
	font-size: 9px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 25px;
	color: #333333;
	letter-spacing: 2px;
	}
#navi1 {
	color: #333333;
	background-color: #EEEEEE;
	clear: both;
	border-bottom: 1px solid #CCCCCC;
	height:24px;
	padding: 0px;
	margin: 0px;
	padding-left: 44px;
	}
#navi1 a {
	color: #3366CC;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block; 
	float: left;
	height: 14px;
}
#navi1 a:hover {
	background-color: #E2E2E2;
}
#content {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	float: left;
	margin-top: 0px;
	line-height: 19px;
	width: 520px;
}
#content.carticonti {
	width: auto;
}
img {
   border:0px;}
BODY {
  padding:0px; margin:0px; background-color:#fff; }
div.toc {
  background-color:#eee;
  border: 1px #fff solid;
  border-left: 5px #ddd solid;
}
P {
  font-family:Verdana,Arial,sans-serif; font-size:12px;}
P.headline2 {
  font-size:18px; padding-left:10px;}
h2  .page {
    width:500px;text-align:center;font-family:Verdana,Arial,sans-serif; padding-left:0px;font-size:13px; font-weight:bold;}
P.headline3 {
  font-size:14px; padding-left:0px; font-weight:bold;}
.help {
  font-size:12px;}
P.homepage {
  padding-right:180px;}

#header {
 width:100%; position:absolute; top:0px; left:0px; height:50px; background-image:url(../img/logo_bg.png); }

#logo_left {
  position:absolute; top:0px; left:10px; z-index:9; }
#logo_right {
  position:absolute; top:0px; right:13px;  z-index:-1;}
#headerlinks-left {
  letter-spacing:6px; color:#fff; font-size:11px; font-family:Verdana,Arial,sans-serif; position:absolute; top:34px; left:53px;  z-index:10;}
#headerlinks-right {
  letter-spacing:1px; color:#fff; font-size:11px; font-family:Verdana,Arial,sans-serif; position:absolute; top:34px; right:13px;  z-index:1;}
a.header {  color:#fff; text-decoration:none; }
a.header:hover {  color:#999; text-decoration:none; }
a.cart {  color:#000; text-decoration:none; }
a.cart:hover {  color:#000; text-decoration:none; }
#navi1 a.headerrighti {
	float: none;
	position: absolute;
	right: 14px;
	top: 30px;
}

#headline {
  font-size:18px; font-weight:normal; font-family:Verdana,Arial,sans-serif; margin-top: 14px; margin-bottom: 15px;}
h1.headline {
  font-size:18px; font-weight:normal; font-family:Verdana,Arial,sans-serif;}
h2 {
  font-size:12px; font-weight:normal; font-family:Verdana,Arial,sans-serif;
  padding:0px;
  margin:0px;}

#navi2 {
  position:absolute;
  top:109px;
  left:05px;
  width: 143px;
  border-right-color:#ddd;
  border-right-width: 2px;
  border-right-style: solid;
  padding:25px;
  padding-top:0px;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  text-align:right;
  background-color:#fff;
}
#scart {
  position:absolute;
  top:80px;
  right:8px;
  font-family:Verdana,Arial,sans-serif;
  font-size:8px;
  text-align: right;
  z-index:10;
}
.article {
  vertical-align:top;
  width:530px;
  clear:right;
  border-top-color:#999;
  border-width:0px;
  border-top-width: 1px;
  border-top-style: solid;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  background-color:#fff;
  padding-right: 0px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:0px;
}
.articles {
  vertical-align:top;
  clear:right;
  border-top-color:#999;
  border-width:0px;
  border-top-width: 1px;
  border-top-style: solid;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  background-color:#fff;
  padding-right: 0px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:0px;
}
.article_left {
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  background-color:#fff;
  text-align: left;
}
.article_right {
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  background-color:#fff;
}
.adress {
  width:530px;
  border-width:0px;
  padding-top:10px;
  padding-bottom:10px;
  padding-right:0px;
  padding-left:0px;
  spacing:0px;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  background-color:#fff;
}
.msg {
  color:#c70000;
}
.cartheader {
  border-top-color:#999;
  width:530px;
  border-width:0px;
  border-top-width: 0px;
  border-top-style: solid;
  padding-top:10px;
  padding-bottom:5px;
  padding-right:0px;
  padding-left:0px;
  spacing:0px;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  font-weight:bold;
  background-color:#fff;
}

.picture {
  float:right;
  position:relative;
  top:0px;
  right:0px;
  border-color:#999;
  border-width: 1px;
  border-style: solid;
  padding:10px;
  background-color:#eee;
  margin-bottom:10px;
}
   
#content {
  font-family:Verdana,Arial,sans-serif; font-size:12px; position:absolute; top:79px; left:200px; padding-right:25px;padding-left:25px; padding-top:25px;padding-bottom:70px; background-color:#fff; } 

.special1 {
  border-color:red;
  border-width: 1px;
  border-style: solid;
  padding:10px;
}
.special2 {
  border-color:#ccc;
  border-width: 1px;
  border-style: solid;
  padding:10px;
}
.right {
  text-align: right;
}
.einschub {
  margin: 20px;
}
#block-block-2 p {
  padding:0px;
  margin:0px;
}
#edit-search-block-form-1-wrapper {
margin:0px;
}
#block-tagadelic-2 h2 {
  font-weight:bold;
  padding-top:18px;
}
#block-tagadelic-2 {
  padding-bottom:18px;
}
.more-link {
  padding-top:18px;
}
h2.bold {
  font-weight:bold;
}
#block-tagadelic-2 a.tagadelic {
  font-size:12px;
}
.diggthis_button {
  float:right;
  padding-left:10px;
}
#comments h2.title {
  font-size:18px;
  padding-top:20px;
  padding-bottom:10px;
}
.service-label {
  font-weight:bold;
  padding-bottom: 8px;
}
.service-links {
  padding-bottom:20px;
  padding-top:10px;
}
#taxonomy-term-description {
  margin-left:10px;
  margin-bottom: 10px;
}
#navi3 {
	border: 1px solid orange;
	background: #fff999;
	width: 175px;
	padding: 15px;
	position: fixed;
	right: 25px;
	bottom: 25px;
	text-align: left;
	font-family: verdana;
	font-size: 12px;
}
#navi3 h2.header {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin: 0px;
	margin-bottom: 5px;
	line-height: 1.3em;
}
body.filme {
	background: #000;
}
body.filme #navi1 {
	border-bottom: 1px solid #999;
}
.filmnaviwrap {
	background: url(./filmbg.png) repeat-x;
	width: 100%;
	height: 26px;
	margin-bottom: 20px;
}
.filmnavi {
	width: 710px;
	margin-left: auto;
	margin-right: auto;
}
.filmnavi a {
	display: block;
	padding: 5px 10px;
	padding-top: 6px;
	padding-bottom: 4px;
	height: 15px;
	text-align: left;
	color: #ccc;
	float: left;
	text-decoration: none;
}
.filmnavi a:focus {
	outline: none;
}
.filmnavi a:hover {
	background: #333;
	text-decoration: none;
}
.filmnavi a:visited {
	display: block;
	padding: 5px 10px;
	padding-top: 6px;
	padding-bottom: 4px;
	height: 15px;
	text-align: left;
	color: #ccc;
	float: left;
}
.filmnavi a.active {
	background: #000;
	color: #eee;
	border-bottom: 1px solid #000;
}
.filmnavi a.active:hover {
	background: #000;
	text-decoration: none;
}
.film {
	color: #999;
}
.filmii {
	display: none;
}
.active_film {
	display: block;
}
a#an {
	background: url(./bulb.png) no-repeat;
	height: 44px;
	width: 20px;
	position: absolute;
	top: 78px;
	right: 25px;
	display: block;
}
a#an:focus {
	outline: none;
}
a#aus {
	background: url(./bulb-off.png) no-repeat;
	height: 44px;
	width: 20px;
	position: absolute;
	top: 78px;
	right: 25px;
	display: none;
}
a#aus:focus {
	outline: none;
}
div.terms a {
	background: url(./tag.png) no-repeat;
	background-position: 0px 1px;
	padding-left: 17px;
}
div.terms ul.links li {
	padding-left: 0px;
	padding-right: 15px;
}








#contentwrap {
	padding:25px;
	padding-left: 460px;
	margin-top: 25px;
	top: 79px;
}
#contentarticles {
	text-align: left;
	font-family:Verdana,Arial,sans-serif;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 25px;
  	font-size:12px; 
	background-color:#fff;  
}
#navi5 {
  position: absolute;
  top:109px;
  left: 0px;
  width: 384px;
  border-right-color:#ddd;
  border-right-width: 0px;
  border-right-style: solid;
  padding:25px;
  padding-right: 25px;
  padding-top:0px;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  background-color:#fff;
}
#scart {
  position:absolute;
  top:80px;
  right:8px;
  font-family:Verdana,Arial,sans-serif;
  font-size:8px;
  text-align: right;
  z-index:10;
}
.article {
  vertical-align:top;
  width:530px;
  clear:right;
  border-top-color:#999;
  border-width:0px;
  border-top-width: 1px;
  border-top-style: solid;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  background-color:#fff;
  padding-right: 0px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:0px;
}
.articles {
  vertical-align:top;
  clear: both;
  border-top-color:#ccc;
  border-width:0px;
  border-top-width: 1px;
  border-top-style: dotted;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  background-color:#fff;
  padding-right: 0px;
  padding-top:12px;
  padding-bottom:12px;
  padding-left:0px;
}
.article_left {
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  background-color:#fff;
  text-align: left;
}
.article_right {
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  background-color:#fff;
}
.adress {
  width:530px;
  border-width:0px;
  padding-top:10px;
  padding-bottom:10px;
  padding-right:0px;
  padding-left:0px;
  spacing:0px;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  background-color:#fff;
}
.msg {
  color:#c70000;
}
.cartheader {
  border-top-color:#999;
  width:530px;
  border-width:0px;
  border-top-width: 0px;
  border-top-style: solid;
  padding-top:10px;
  padding-bottom:5px;
  padding-right:0px;
  padding-left:0px;
  spacing:0px;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  font-weight:bold;
  background-color:#fff;
}

.picture {
  float:right;
  position:relative;
  top:0px;
  right:0px;
  border-color:#999;
  border-width: 1px;
  border-style: solid;
  padding:10px;
  background-color:#eee;
  margin-bottom:10px;
  display: none;
}
   
.special1 {
  border-color:red;
  border-width: 1px;
  border-style: solid;
  padding:10px;
}
.special2 {
  border-color:#ccc;
  border-width: 1px;
  border-style: solid;
  padding:10px;
}
.right {
  text-align: right;
}
#s {
  width: 100px;
}
a.cartaddlink {
	background: #393;
	color: #fff;
	padding: 3px 3px; 
	display: block;
	width: 161px;
	text-align: center;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-decoration: none;
}
a.cartaddlink:hover {
	background: #393;
	color: #fff;
	text-decoration: underline;
}
div.nextwrap {
	display: block;
	width: 39px;
	height: 26px;
	float: right;
	margin-top: 15px;
}
div.prevwrap {
	display: block;
	width: 39px;
	height: 26px;
	float: left;
	margin-top: 15px;
}
a.next {
	display: block;
	width: 39px;
	height: 26px;
	background: url(../../img/next.png);
	background-position: 0px 0px;
}
a.next:hover {
	background: url(../../img/next.png);
	background-position: 0px 26px;
}
a.next:active {
	background: url(../../img/next.png) no-repeat;
	background-position: 0px 0px;
}
a.prev:focus {
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	outline: none;
}
a.next:focus {
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	outline: none;
}
a.prev {
	display: block;
	width: 39px;
	height: 26px;
	background: url(../../img/prev.png);
	background-position: 0px 0px;
	display: none;
}
a.prev:hover {
	background: url(../../img/prev.png);
	background-position: 0px 26px;
}
a.prev:active {
	background: url(../../img/prev.png) no-repeat;
	background-position: 0px 0px;
}
.img_description {
	margin-top: 15px;
	height: 16px;
	padding: 5px;
	width: 296px;
	float: right;
	text-align: center;
}
.buzz {
	width: 364px;
	top: 0px;
	padding-bottom: 15px;
	left: 25px;
	display: none;
}
.articlesprice {
	color: #c70000;
	font-size: 14px;
}
td.subtotal {
	display: none;
}
td.remove {
	display: none;
}
td.image {
	display: none;
}
#cart-form-products tr {
	background-color: #fff;
}
#cart-form-products {
	border: 0px;
}
#continue-shopping-link {
	display: none;
}
#cart-pane {
	display: none;
}
#edit-cancel {
}
#uc-cart-checkout-form legend {
	display: none;
}
#uc-cart-checkout-form fieldset {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
#uc-cart-checkout-form .description {
	display: none;
}
span.form-required {
	display: none;
}
#cart-form-buttons {
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-top: 17px;
	text-align: left;
}
#checkout-form-bottom {
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-top: 17px;
	text-align: left;
}
#checkout-form-bottom input {
	text-align: left;
}
.grippie {
	display: none;
}
#edit-panes-delivery-delivery-first-name { width: 179px; }
#edit-panes-delivery-delivery-street1 { width: 179px; }
#edit-panes-delivery-delivery-city { width: 179px; }
#edit-panes-delivery-delivery-country { width: 179px; }
#edit-panes-customer-primary-email { width: 179px; }
#delivery-pane {
	width: 291px;
	font-family: verdana;
}
#delivery-pane td.field-label {
	text-align: left;
	font-family: verdana;
	font-size: 12px;
	width: 79px;
	padding-left: 2px;
}
#edit-panes-comments-comments {
	margin-top:6px;
	height: 60px;
}
#customer-pane b {
	display: block;
	float: left;
	width: 83px;
	padding-left: 2px;
}
#edit-panes-delivery-delivery-address-select { display: none; }
#edit-panes-delivery-delivery-address-select-wrapper { display: none; }
.address-book-icon { display: none; }
#edit-panes-customer-primary-email-wrapper {
	margin-bottom: 2px;
}
#edit-panes-customer-primary-email-wrapper label {
	display: block;
	float: left;
	width: 83px;
	padding-left: 2px;
}
#cart-form-products tr {
	border-bottom:1px solid #999;
	font-family: verdana;
	font-size: 12px;
}
#cart-form-products tr.versandrow {
}
#cart-form-products tr.gesamtrow {
	border-top: 1px solid #999999;	
	border-bottom:0px solid #999;
}
#cart-form-products tr.gesamtrow td.price {
	text-align: right;
}
#cart-form-products tr.versandrow td.price {
	text-align: right;
}
#cart-form-products tr td {
	padding: 6px;
	padding-left: 1px;
	padding-right: 0px;
}
#cart-form-products tr td.desc {
}
#cart-form-products th {
	border-top: 0px solid #999999;	
	border-bottom: 1px solid #999;
	font-family: verdana;
	font-size: 12px;
	padding: 6px;
	padding-left: 1px;
	padding-right: 0px;
}
#cart-form-buttons #edit-update {
	margin-right: 16px;
}
#checkout-form-bottom #edit-cancel {
	margin-right: 16px;
}
#uc-cart-checkout-review-form #edit-back {
	margin-right: 23px;
	float: left;
}
#cart-form-products {
	width: 480px;
	padding-left: 1px;
}
#cart-form-products input {
	width: 30px;
	margin-right: 25px
}
.order-review-table {
	border: 0px;
	font-size: 12px;
	font-family: verdana;
}
.order-review-table .title-col {
	display: none; 
}
.order-review-table .pane-title-row {
	display: none; 
}
#order_review {
	width: 480px;
}
#order_review tr {
	border-bottom:1px solid #999;
	font-family: verdana;
	font-size: 12px;
}
#order_review tr.versandrow {
}
#order_review tr.gesamtrow {
	border-bottom:0px solid #999;
}
#order_review tr.gesamtrow td.price {
	text-align: right;
}
#order_review tr.versandrow td.price {
	text-align: right;
}
#order_review tr td {
	padding: 6px;
	padding-left: 1px;
	padding-right: 0px;
}
#order_review tr td.left {
	text-align: right;
}
#order_review th {
	border-top: 0px solid #999999;	
	border-bottom: 1px solid #999;
	font-family: verdana;
	font-size: 12px;
	padding: 6px;
	padding-left: 1px;
	padding-right: 0px;
}
#uc-cart-checkout-review-form {
	margin-top: 24px;
}
p.complete-uberweisung {
	padding: 20px;
	background: #fffccc;
	color: #111;
	margin-top: 15px;
	margin-bottom: 15px;
}
#navi2 ul.primary {
	margin: 0px;
	margin-top: 19px;
	padding: 0px;
	white-space: normal;
	border-bottom: 0px;
}
#navi2 ul.primary li a {
	background-color: #fff;
	border: 0px;
	margin: 0px;
	padding: 0px;
	display: block;
}
#navi2 ul.primary li.active a {
	background-color: #fff;
	border: 0px;
}
.carticonti .messages {
	background: #d8ffaa;
	color: #2E5B33;
}
#payment_details {
	display: none;
}
#uc-cart-checkout-form fieldset#payment-pane {
	border-top: 1px solid #ccc;
	margin-top: 15px;
}
.wrapper.tagadelic {
  text-align : justify;
  margin-right: 1em;
}

.tagadelic.level1 {
  font-size : 1em;
}
.tagadelic.level2 {
  font-size : 1.2em;
}
.tagadelic.level3 {
  font-size : 1.4em;
}
.tagadelic.level4 {
  font-size : 1.6em;
}
.tagadelic.level5 {
  font-size : 1.8em;
}
.tagadelic.level6 {
  font-size : 2em;
}
.tagadelic.level7 {
  font-size : 2.2em;
}
.tagadelic.level8 {
  font-size : 2.4em;
}
.tagadelic.level9 {
  font-size : 2.6em;
}
.tagadelic.level10 {
  font-size : 2.8em;
}
