/*================= Basic-Setup ==============*/
a, a:active, a:focus, a:hover, a:link, a:visited{color:#00a6ef;}

body {
	margin: 0px;
	font-family: Verdana, Arial, Helvertica;
	font-size: 10px;
}

img {
	border: 0px;
}

.clearfix,
.clearfix_floater {
	clear: both;
}

.float {
	float: left;
}

object {
	-moz-outline: 0;
}

/*===============================*/

#container{width: 1004px; padding: 0 4px;  margin: 0 auto 0; background:url(https://cdn.pixum.com/images/container_bg.png) repeat-y center 0;      }
html>body #container{width: 1000px;}
#main{  }
#adspace_sidebar{width:120px; position: absolute; margin: 5px 0 0 1010px }
#adspace_sidebar .line{display:none;  }
#adspace_sidebar .skyscraper{ height: 600px; widht: 120px; }

body{	padding: 0; overflow: visible;  }

/*neutral-theme*/
html.has_background {background: #e5e5e5}

/*html.has_background>body{ background: url(https://cdn.pixum.com/images/themes/valentine/bg_2.png) repeat-x 25% 0}*/

#main{background: url("https://cdn.pixum.com/images/container_bg.png") repeat-y scroll center 0 transparent;}
#header_userbar .welcome_text,
#header_userbar .link_list,
#header_userbar .link_list a {color:#00a6ef; font-size: 11px;}

/*================= Header ==============*/

#header {height:69px; margin:0px 0px 0px; padding:0; background: #fff; position: relative; zoom: 1; z-index: 1112; }


#header_logo {background:url(https://cdn.pixum.com/images/logo2010.png) no-repeat 0 0; margin: 0;
	cursor:pointer;
	height:50px;
	width:220px;
	text-indent: -2000px;
    position: absolute; top: 22px; left: 14px;
}


#header .service_simple_search{  position: absolute; left: 580px; top: 14px; margin-right:5px;    zoom: 1;  width: 600px; }
#header .service_simple_search form{float: left; }

html>body #header .service_simple_search{  position: absolute; left: auto; right: 0px; top: 26px;    zoom: 1;  width: 600px;  }
html>body #header .service_simple_search form{float: right; }

#header_userbar {margin-top: 4px; height:18px;position: absolute; 0; left: 5px; width: 990px;}
#header_userbar .right{float: right;  }
#header_userbar .left{float: left; }
#header_userbar .welcome_text {font-weight: bold;}
#header_userbar .link_list {font-size: 11px; margin: 0 10px 0 10px; }
#header_userbar .link_list a {text-decoration: underline;font-size: 11px;}

#header #loginSlotDiv{position: absolute; right: 5px; top: 22px; }

p.headerline {color:#626262;border-bottom:1px solid #CCCCCC; font-size:13px; font-weight: bold;padding: 9px 0; margin: 0 0 9px 0}

/*===============================*/

/*================= Menu ==============*/

#menu {margin: 0px;padding: 0px;position: relative;background: #fff;zoom:1;z-index:1111;}

/*================= Menu_main ==============*/

#menu_main ul {
	display: block;
	padding: 0;
	margin: 0;
	margin-left: 11px;
	list-style-type: none;
}

#menu_main li {
	margin-left: 3px;
	float: left;
}

#menu_main li.lighttab a {
	background: #fff;
	color: #00a6ef;
}

#menu_main a {
	display: block;
	float: left;
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	background-color: #CCCCCC;
	background-image: url(https://cdn.pixum.com/images/navi_bg.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	line-height: 24px;
	margin-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
	color: #000000;
	background-position: left -36px;
	white-space: nowrap;
}

#menu_main a:hover, #menu_main .active a {
	color: #FFFFFF;
	background-color: #00b6ef;
	margin-top: 0;
	padding-bottom: 4px;
	border-color: #0178bd;
	background-position: 0px 0px;
}

#menu_main li.lighttab a:hover {
	border-color: #a0a0a0;
}

#menu_main a:hover{
	margin-top:1px;
	padding-bottom:3px;
}

#menu_main .active a, #menu_main .active a:hover {
margin-top:0px;
padding-bottom:4px;
}

#menu_main li.active {
	position:relative;
	top:1px;
	height:20px;
}

#menu_main #easyblogTab a{
	background-image:url(https://cdn.pixum.com/images/tab_featured.png);
	background-color:#ff6600;
	color:#ffffff
}
/*===============================*/

/*================= Menu_sub ==============*/

#menu_sub {
	height: 28px;
	border-top: 1px solid #636363;
	padding-left: 25px;
	background-color: #00b6ef;
	color: #ffffff;
	font-size: 11px;
	clear: both;
}

#menu_sub ul {
	margin: 0px;
	padding: 0px;
	margin-top: 6px
}

#menu_sub li {
	list-style-type: none;
	float: left;
	border-right: 1px #FFFFFF solid;
}

#menu_sub a {
	margin-left: 8px;
	margin-right: 8px;
	color: #ffffff;
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
}

#menu_sub .active {
	font-weight: bold;
}

#menu_sub a:hover {
	text-decoration: underline;
}


/*===============================*/

/*================= Tabs ==============*/

#main ul.tabs{background:#fff;background-image:none;border-bottom:1px #a6a6a6 solid;display:block;height:24px;list-style:none;margin:10px 0 0;padding:0 0 0 5px}
#main ul.tabs li,#main ul.tabs li:hover{border:1px solid #a6a6a6;border-bottom:none;display:block;float:left;margin:0 3px 0 0;padding:0;position:relative}
#main ul.tabs li a{background:url(https://cdn.pixum.com/images/tab_bg.gif) repeat-x left bottom #fff;border:none;border-bottom:none;border-width:0;color:#666;display:block;font-size:12px;line-height:17px;margin:0;outline:none;padding:2px 5px 4px;text-decoration:none;top:0}
#main ul.tabs li.active a,#main ul.tabs li a:hover,#main ul.tabs li:hover a{background:url(https://cdn.pixum.com/images/navi_bg.gif) repeat-x left top #fff;color:#fff;line-height:17px;margin:0;padding:3px 5px}
#main ul.tabs li:hover,#main ul.tabs li.active{background:url(https://cdn.pixum.com/images/navi_bg.gif) repeat-x left top #fff}
#main .tab_container{padding:0 14px 15px}
#main .tab_container ul.tabs{padding:0}
#main .tab_container div.tab-contents{border:1px #a6a6a6 solid;border-top:none;overflow:hidden;padding:10px;text-align:left;zoom:1}






div#product_tabs ul.tabs li a {
	font-size: 10px;
}

.seo_scroller {
	overflow: auto;
	height: 200px;
}

.seo_scroller_h2 {
	font-size: 11px;
	padding: 0;
	line-height: 10px;
	color: #999999;
}

/*===============================*/

/* @group Shopping_cart */
#shopping_cart {
height:28px;
line-height:28px;
position:absolute;
right:5px;
top:0;
font-size:12px;
font-weight:bold;
padding-right:30px}

#shopping_cart .dropdown,
#shopping_cart .dropdown_sel{
cursor:pointer;
display:block;
height:16px;
width:16px;
position:absolute;
top:5px;
right:5px;
background:url(https://cdn.pixum.com/images/cart-sprite.png) 0px -108px}
#shopping_cart .dropdown_sel {background-position:0px -128px}
#shopping_cart .dropdown_sel:hover {background-position:0px -128px}
#shopping_cart .reference {cursor: pointer;padding: 0px 0 0px 30px;line-height: 24px;background: url(https://cdn.pixum.com/images/cart-sprite.png) no-repeat  -2px 0px}
#cart_mini_info{cursor:pointer; color:#567; font-weight:normal}
#shopping_cart img {padding: 0px}
#shoppingcartDiv {margin: -7px -1px}
/*colors*/
#shopping_cart .reference{color:#0af}
/* @end */

form#formTShops {margin: -3px 0 0 0; padding: 0 0 0 15px}

/*================= Price List ==============*/

table#pricelist {
	width: 100%;
	border: none;
}

table#pricelist tr td.first_column {
	width: 304px;
	text-align: left;
	border-bottom:1px #009cdd dashed;
}

table#pricelist tr td.consec_column {
	width: 50px;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px #009cdd dashed;
	white-space: nowrap;
}

table#pricelist tr td.shipping_prices {
	background: #d9e2ef;
	border-bottom: none;
}

/*===============================*/

/*===============================*/

/* @group #main */

#main {
	padding: 0.01px 0 8px 0;
	min-height: 550px;
	height: 100% !important;
	display: block;
	border-bottom: 1px solid #1b1b1b;
}



/*===============================*/

/*================= footnote ===========*/

.abschluss {
	padding: 10px 0 0 12px;
}

/*================================*/

/*================= footer ==============*/

#footer {
color: #9B9B9B;
font-size: 11px;
padding: 15px;
zoom:1;
}

#footer .head {margin:12px 25px;}

#footer .head_text {
display: inline-block;
float: left;
height: 100%;
}

#footer .head_icons {
display: inline-block;
float: right;
}

#footer .head_icons p {
display: inline;
font-weight: bold;
vertical-align: 25%;
}

#footer .tab {
width: 960px;
overflow:auto;
background:url(https://cdn.pixum.com/images/footer_columns_bg.gif);
}

#footer .tab div {
float: left;
height: 100%;
width: 160px;
}

#footer .tab h1,
#footer .tab .h1  {
color:#FFFFFF;
font-size:12px;
margin:0pt 0pt 0pt 10px;
padding:0pt;
}


#footer .tab ul {
margin: 0 0 0 10px;
padding: 0px;
list-style-type: none;
}

#footer .tab li {
background: transparent url(https://cdn.pixum.com/images/linklist_bullet_white.gif) no-repeat scroll 0px 5px;
margin:6px 0px 6px 0px;
padding:0px 9px 0px 10px;
}

#footer .tab a {
font-size:11px;
font-size:11px;
text-decoration:none;
}

#footer .tab a:hover{
text-decoration:underline
}

#footer .bottom {
padding:25px 0;
}

#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
color: #FFFFFF;
}

/*===============================*/

.content_box .content_divider {
	margin: 0px;
	padding: 0px;
	width: 277px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*================= portlets ==============*/

/* --------------------------------------
PORTLETS

Usage: Portlets
-----------------------------------------
*/

/*================= portlet_basic_layout ==============*/

/* --------------------------------------
PORTLETS-BASIC LAYOUT

Usage: BASIC LAYOUT OF PORTLETS

Basic Portlet:
<div class="portlet">
	<div class="outer_border">
		<div class="inner">

		</div>
	</div>
</div>
-----------------------------------------
*/

div.portlet {
	margin: 0px;
	/*clear: right;*/
	font-size: 12px;
	line-height: 1.5em;
	/*background: url(https://cdn.pixum.com/images/portletshadow_span_12.gif) no-repeat right bottom;*/
	padding-top: 8px;
}

div.portlet div.outer_border {
	border: 3px solid #cee6f3;
/*	background-color: #00a6ef;*/
	margin: 0 0 0px 8px ;
}

div.portlet div.inner  {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0;
	border: 1px solid #00a6ef;
}

div.portlet div.section {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0;
	border-bottom: 1px solid #efefef;
}

/*===============================*/

/*================= layout ==============*/

/* --------------------------------------
LAYOUT GRID

Usage: Width and Layout for Portlets.
Controlls width and shadow-image.
See Documentation.htlm for usage
-----------------------------------------
*/

.span_1 {width: 82px;}
.pre_1 {padding-left: 82px;}

.span_2 {width: 164px;}
.pre_2 {padding-left: 164px;}

.span_3 {width: 246px;}
.pre_3 {padding-left: 246px;}

.span_4 {width: 328px;}
.pre_4 {padding-left: 328px;}


.span_5 {width: 410px;}
.pre_5 {padding-left: 410px;}

.span_6 {width: 492px;}
.pre_6 {padding-left: 492px;}

.span_7 {width: 574px;}
.pre_7 {padding-left: 574px;}

.span_8 {width: 656px;}
.pre_8 {padding-left: 656px;}

.span_9 {width: 738px;}
.pre_9 {padding-left: 738px;}


.span_10 {width: 820px;}
.pre_10 {padding-left: 820px;}

.span_11 {width: 902px;}
.pre_11 {padding-left: 902px;}

.span_12 {width: 984px;}
.pre_12 {padding-left: 984px;}



/*
.span_1,
.span_2,
.span_3,
.span_4,
.span_5,
.span_6,
.span_7,
.span_8,
.span_9,
.span_10,
.span_11,
.span_12,
.pre_1,
.pre_2,
.pre_3,
.pre_4,
.pre_5,
.pre_6,
.pre_7,
.pre_8,
.pre_9,
.pre_10,
.pre_11 {
	background-repeat: no-repeat;
	background-position: left -80px
}

div.span_1, div.span_1 div.portlet, div.pre_11, div.pre_11 div.portlet {
	background-image: url(https://cdn.pixum.com/images/portletshadow_span_1.gif)
}

div.span_2, div.span_2 div.portlet, div.pre_10, div.pre_10 div.portlet {
	background-image: url(https://cdn.pixum.com/images/portletshadow_span_2.gif)
}

div.span_3, div.span_3 div.portlet, div.pre_9, div.pre_9 div.portlet {
	background-image: url(https://cdn.pixum.com/images/portletshadow_span_3.gif)
}

div.span_4, div.span_4 div.portlet, div.pre_8, div.pre_8 div.portlet {
	background-image: url(https://cdn.pixum.com/images/portletshadow_span_4.gif)
}

div.span_5, div.span_5 div.portlet, div.pre_7, div.pre_7 div.portlet {
	background-image: url(https://cdn.pixum.com/images/portletshadow_span_5.gif)
}

div.span_6, div.span_6 div.portlet, div.pre_6, div.pre_6 div.portlet {
	background-image: url(https://cdn.pixum.com/images/portletshadow_span_6.gif)
}

div.span_7, div.span_7 div.portlet, div.pre_5, div.pre_5 div.portlet {
	background-image: url(https://cdn.pixum.com/images/portletshadow_span_7.gif)
}

div.span_8, div.span_8 div.portlet, div.pre_4, div.pre_4 div.portlet {
	background-image: url(https://cdn.pixum.com/images/portletshadow_span_8.gif)
}

div.span_9, div.span_9 div.portlet, div.pre_3, div.pre_3 div.portlet {
	background-image: url(https://cdn.pixum.com/images/portletshadow_span_9.gif)
}

div.span_10, div.span_10 .portlet, div.pre_2, div.pre_2 div.portlet {
	background-image: url(https://cdn.pixum.com/images/portletshadow_span_10.gif)
}

div.span_11, div.span_11 .portlet, div.pre_1, div.pre_1 div.portlet {
	background-image: url(https://cdn.pixum.com/images/portletshadow_span_11.gif)
}

div.span_12, div.span_12 .portlet {
	background-image: url(https://cdn.pixum.com/images/portletshadow_span_12.gif)
}
*/

/*===============================*/

/*================= portlet_typography ==============*/


/* --------------------------------------
BASIC Typography in Portlets

Usage: BASIC LAYOUT OF PORTLETS
-----------------------------------------
*/

.portlet h1,
.portlet h2,
.portlet h3,
.portlet h4,
.portlet p,
.portlet ul,
.portlet ol {
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 7px;
	padding-left: 7px;
}

.portlet li {
	margin-left: 3em;
}

.portlet h1 {
	border-bottom:1px solid #CCCCCC;
	color:#626262;
	font-size:13px;
	margin-bottom:9px;
	padding-bottom:8px;
	padding-top:9px;
}

.portlet h2 {
	color: #626262;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 0;
}

.portlet a {
	color: #00a6ef;
	text-decoration: underline;
	/*font-size: 12px;*/
}

.small ,
.portlet .small{ font-size: 0.8em; line-height:  1.5em;}

/*===============================*/

/*================= section_header ==============*/


/* --------------------------------------
SECTION HEADER:
Usage: Header for a section with actions For Example:

<div class="section_header">
<h2>Bilder die letzte Woche aufgenommen wurden</h2>
<div class="section_functions">
<a>alle bilder auswï¿hlen</a>
</div>
</div>
-----------------------------------------
*/
div.portlet div.section_header {
color: #000000;
margin-top:0px;
padding-left:0px;
padding-bottom: 5px;
padding-right: 2px;
display:block;
position:relative;
border-bottom: 1px solid #cccccc;
border-top: 1px solid #cccccc;
background-image: url(https://cdn.pixum.com/images/content_menu_bg.gif);
background-position:center;

height:23px

}

div.portlet div.section_header h2 {
float:left;
color:#000000

}

div.portlet div.section_header div.section_functions {
float:right;
padding-top:4px;
padding-right:2px;
}

div.portlet div.section_header div.section_functions a {
color:#000000;
font-size:11px;
text-decoration: underline;
}

div.portlet div.section_header div.section_functions a:hover {
color: #00a6ef;
}


/*===============================*/

/*================= open_close ==============*/

/* --------------------------------------
PARENT-CHILD-SECTIONS

Usage: Klicking on parent_div opens child_div
see dokumentation.html for examples
-----------------------------------------
*/
.portlet .parent_div {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(https://cdn.pixum.com/images/icon_down_white.gif);
	background-position: 95% 50%;
	background-repeat: no-repeat;
	text-decoration: underline;
	cursor: pointer;
	color: #00a6ef;
}

.portlet .parent_div:hover {
	background-color: #d0e9f0;
}

.portlet .linkto_div {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: underline;
	cursor: pointer;
	position: relative;
}

.portlet .linkto_div .opener{
	position:absolute;
	top:6px;
	right:5px;
}

.portlet .linkto_div:hover {
	background-color: #d0e9f0;
}

.portlet .open {
	background-color: #d0e9f0;
	background-image: url(https://cdn.pixum.com/images/icon_up_white.gif);
}

.portlet .open_link {
	background-color: #d0e9f0;
}

.portlet .child_div {
background-color:#f9f9f9;
border-bottom:1px solid #CCCCCC;
padding-left:10px;
padding-right:5px;
border-top:#efefef 2px solid;
}

.portlet .child_div ul.subcategory_list {
background-color:#FFFFFF;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-bottom:0px none #CCCCCC;
line-height:11px;
margin-left:5px;
margin-right:11px;
padding:0px;
}

.portlet .child_div ul {
	padding: 0;
	margin: 0;
	margin-left: 7px;
	padding-bottom: 5px;
	list-style-type: none;
}

.portlet .child_div li {
	margin-left: 0px;
}

.portlet div.accordion {
	border-top: 1px solid #CCCCCC;
}
.portlet div.accordion .parent_div, .portlet div.accordion .linkto_div {
	border-top: none;
}
.homepage_portlet {
	height: 300px;
	overflow: hidden;
	position: relative;
}
.portlet #coverDiv {
	border-bottom: 1px solid #CCCCCC;
}

/*===============================*/

/*================= portlet_back ==============*/

/* --------------------------------------
PORTLET_BACK

Usage: links to navigate back to previeous level of detail within albuming

<div class="back">
<a href="">zurï¿½ck zu Album ï¿½bersicht</a>
</div>
-----------------------------------------
*/
.portlet .back {
border-bottom:1px solid #D7D7D7;
margin:0 0 7px 0;
padding:8px 10px;
}


/*===============================*/

/*================= GROUP ==============*/

/* --------------------------------------
GROUP

usage: Grouping div surrounding a set of sloeting elements. Fixes problems with .clearfix in multicolumn layouts:

-----------------------------------------
*/
.portlet .group {
	float: right;
	width: 100%;
}


.portlet .group:after {
	content: ".";
	display: block;
	height: 0;
	clear: right;
	visibility: hidden;
}

/* Hides from IE-mac \*/

* html .group {
	height: 1%;
}

/* End hide from IE-mac */

/*===============================*/

/*===============================*/

/* jquery ui styles */
.ui-autocomplete {
	display:block;
	list-style:none outside none;
	margin:0;
	padding:0 0 0 20px;
	cursor:default;
	position:absolute;
	background:#fff;
	border:1px solid #999;
	color:#333333;
}
.ui-autocomplete li.ui-menu-item {
	margin:0 0 0 -20px;
	padding:0;
}
.ui-autocomplete li.ui-menu-item a {
	display:block;
	padding:2px 2px 2px 20px;
	text-decoration:none;
	color:#333333;
	cursor:pointer;
}
.ui-autocomplete li.ui-menu-item a.ui-state-hover {
	color:#fff;
	background:#00B6EF;
}
.ui-tabs .ui-tabs-hide {
	display:none;
}
.ui-tabs .ui-tabs-nav a {
	margin:2px 0 0;
}
.ui-tabs .ui-tabs-nav {
	background:transparent;
}
.ui-tabs .ui-tabs-nav .ui-state-active a {
	border-color:#ddd;
}

/* @group .shoppingcart_overview_box */

.shoppingcart_overview_box {
	position: absolute;
	padding: 0px;
	margin: 0px;
	float: left;
	margin-bottom: 6px;
	background-position: bottom;
	background-repeat: no-repeat;
}

#shoppingcartDiv {
	position:absolute;
	right:6px;
	top:44px;
	z-index: 1047;
}

.shoppingcart_overview_box .inner {
    height: 100%;
    background-color: #ffffff;
    border: 1px solid #00a6ef;
    color: #262626;
    font-size: 12px;
    line-height: 18px;
    padding-left: 7px;
    padding-right: 7px;
/*    padding-bottom: 25px; */
	padding-bottom: 5px;
	width: 400px;
	text-align: left;
}

.shoppingcart_overview_box .inner_big {
    height: 100%;
    background-color: #ffffff;
    border: 1px solid #00a6ef;
    color: #262626;
    font-size: 12px;
    line-height: 18px;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 25px;
	width: 800px;
}

.shoppingcart_overview_box .outer_border {
    border: 1px solid #eeeeff;
    margin: 0px;
}

.shoppingcart_overview_box .content_divider {
	margin: 0px;
	padding: 0px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.shoppingcart_overview_box .album_state {
	font-size: 12px;
	color: #FF6C02;
}

.shoppingcart_overview_box .album_item_count {
	color: #000000;
	font-size: 12px;
}

.shoppingcart_overview_box .content_divider {
	height: 10px;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 10px;
}

.shoppingcart_overview_box h1 {
	border-bottom:1px solid #CCCCCC;
	color:#626262;
	font-size:12px;
	margin-bottom:9px;
	padding-bottom:8px;
	padding-top:9px;
}

.shoppingcart_overview_box h2 {
	margin: 0px;
	padding: 0px;
	color: #636262;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 10px;
}

.shoppingcart_overview_box a {
	color: #00a6ef;
	text-decoration: underline;

}

a.floating_closer {
	color: #3e3e3e;
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
}

.shoppingcart_overview_box .floating_closer_div {
	clear: both;
	padding: 3px 0 3px 0;
	text-align: left;
	border-top: 1px solid #dddddd;
	/*margin-bottom: -20px;*/
	margin-top: 10px;
}
.closebutton {
	background-image: url(https://cdn.pixum.com/images/closer_x.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 21px;
	width: 21px;
	overflow: hidden;
	position: absolute;
	top: -5px;
	right: -5px;
	text-indent: -2000px;
}


/*================= Forms ==============*/

.form_button {
	background-image: url(https://cdn.pixum.com/images/form_butt_bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #a0a0a0;
	color: #000000;
}



/*===============================*/

#content .image_outer_container {
	/*width: 100%;*/
}

#content .image_container {
	width: 576px;
	margin-top: 22px;
}

#content .image_large {
	margin-bottom: 13px;
}

#content .inner_simple {
	height: 100%;
	min-width: 712px;
	width: auto !important;
	background-color: #FFFFFF;
	border: 1px solid #00b6ef;
	font-size: 12px;
	padding-bottom: 25px;
}

#content .content_divider_dark {
	margin: 0px;
	padding: 0px;
	height: 1px;
	background-color: #00B6EE;
	display: block;
}

#content .content_divider {
	margin: 0px;
	padding: 0px;
	width: 277px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content .text_rotate {
	color: #3E3E3E;
	font-size: 10px;
}

#content .sub_menu {
	color: #4293C7;
	height: 31px;
	margin-top: 4px;
	margin-left: 15px;
	vertical-align: middle;
	font-size: 13px;
}

#content .rotate {

}

#content .album_state {
	font-weight: bold;
	font-size: 10px;
	color: #FF6C02;
}

#content .album_item_count {
	color: #000000;
	font-size: 12px;
}

#content .icon_scope {
	margin-left: 44px;
}

#content .pictures_box {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 13px;
	padding-right: 13px;
}

#content .pictures {
	float: left;
	margin-left: 13px;
	margin-top: 17px;
	height: 197px;
	width: 157px;
}

#content .pictures_detail_box {
	padding-top: 11px;
	padding-left: 17px;
	padding-bottom: 17px;
	padding-right: 4px;
}

#content .pictures_detail {
	float: left;
	margin-left: 3px;
	margin-top: 3px;
	height: 150px;
	width: 130px;
	border: 1px solid #E0E0E0;
	padding: 2px;
}

#content div.selectable {
	height: 160px;
}

#content .pictures_image_border {
	width: 155px;
	height: 155px;
	border: 1px solid #E0E0E0;
	text-align: center;
}

#content .pictures_image {
	border: 7px solid #FFFFFF;
}

#content .pictures_image_active {
	background-color: #00FFBA;
	border: 7px solid #00B6EE;
}

#content .image_active {
	border: 7px solid #00B6EE;
}

#content .image_unactive {
	border: 7px solid #FFFFFF;
}

#content .pictures_edit {
	margin-top: 7px;
	margin-left: 2px;
}

#content .pictures_name {
	color: #3E3E3E;
	margin-top: 3px;
	font-weight: bold;
	font-size: 11px;
}

#content .pictures_date {
	color: #000000;
	margin-top: 2px;
	font-size: 10px;
	margin-left: 11px;
}

#content .pictures_album_count {
	color: #000000;
	font-size: 11px;
}

#content .single_picture {
	text-align: center;
}

#content div.morelink {
	display: block;
	clear: both;
	position: absolute;
	text-align: right;
	padding: 5px;
	bottom: 0px;
	right: 0px;
}

#content ul.linklist li {
	list-style: url(https://cdn.pixum.com/images/ul-pfeil.gif);
	margin: 0 0 0 15px;
	padding: 0;
}

#content .rsslink {
	color: #FF6C02;
	text-decoration: none;
}

/* END OF CONTENT = EDIT BOX RECHTS */

/* END OF CONTAINER RECHTE BOXEN */

/*---------------------------------------------------------------------------
[MENU BOX = RECHTE BOXEN ]
Last Changes:
Edited By: 		AdOn
Primary Use:	menu-portlets links neben dem Hauptinhalt, enthaelt offenen und geschlossen Zustand von Menus
*/

.menu_box .content_divider {
	margin: 0px;
	padding: 0px;
	margin-left: 8px;
	margin-right: 12px;
	height: 10px;
	border-bottom: 1px solid #DFDFDF;
	margin-bottom: 10px;
}

.menu_box .album_state {
	font-size: 12px;
	color: #FF6C02;
}

.menu_box .album_item_count {
	color: #000000;
	font-size: 12px;
}

.menu_box h1 {
	font-size: 13px;
	color: #03A8DC;
	font-weight: bold;
	padding-top: 14px;
	padding-left: 7px;
	width: 94px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.menu_box .h1_album {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #03A8DC;
	font-weight: bold;
	padding-bottom: 14px;
	padding-top: 0px;
	padding-left: 7px;
	width: auto;
}

#promo_17 {
	padding: 9px 0 0 11px
}

/* MENU BOX = LINK BOXEN NORMAL & SLIDE OPEN EFFEKT */

.menu_box .menu_box_parent {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

/* PARENT DIVS */

/* parent fuer SlideOpen Effekt -
im Markup muss ein div mit menu_box_child_div darunter liegen
Dieser muss display:none im Markup haben, damit Scriptaculois greift
*/

.menu_box .menu_box_parent_div_active {
	padding-top: 9px;
	padding-left: 7px;
	padding-bottom: 7px;
	height: 20px;
	background-color: #d0e9f0;
	background-image: url(https://cdn.pixum.com/images/icon_up_white.gif);
	background-repeat: no-repeat;
	background-position: 50%;
	cursor: pointer;
	color: #00a6ef;
	text-decoration: underline;
}

.menu_box .menu_box_parent_div:hover {
	background-color: #d0e9f0;
	cursor: pointer;
}

.menu_box .menu_box_parent_div {
	padding-top: 9px;
	padding-left: 7px;
	padding-bottom: 7px;
	height: 20px;
	border-top: 1px solid #dfdfdf;
	background-image: url(https://cdn.pixum.com/images/icon_down_white.gif);
	background-position: 50%;
	background-repeat: no-repeat;
	color: #00a6ef;
	text-decoration: underline;
}

.menu_box .menu_box_parent_div span {
	text-decoration: none !important;
	color: #000000;
	font-weight: bold;
}

.menu_box .menu_box_parent_div_active span {
	text-decoration: none !important;
	color: #000000;
	font-weight: bold;
}

/* HIDDEN DIVS: MENU CHILD */

.menu_box .menu_box_child_div {
	height: auto;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	background-color: #f1f3d2;
}

.menu_box .menu_box_child_inner {
	font-size: 11px;
	margin: 0px;
	padding: 14px;
	background-color: #f1f3d2;
	white-space: nowrap;
	text-decoration: none;
	color: #262626;
	line-height: 2em;
}

.menu_box .menu_box_child_inner a {
	font-size: 11px;
}

/* /HIDDEN DIVS: MENU CHILD */

/* NORMALE LINK DIVS */

.menu_box .menu_box_normal_div_active {
	padding-top: 9px;
	padding-left: 7px;
	padding-bottom: 7px;
	height: 20px;
	background-color: #d0e9f0;
	cursor: pointer;
	color: #00a6ef;
	text-decoration: underline;
}

.menu_box .menu_box_normal_div:hover {
	background-color: #d0e9f0;
	cursor: pointer;
}

.menu_box .menu_box_normal_div {
	padding-top: 9px;
	padding-left: 7px;
	padding-bottom: 7px;
	height: 20px;
	border-top: 1px solid #dfdfdf;
	color: #00a6ef;
	text-decoration: underline;
}

/*================= Content_menu ==============*/

#content_menu {
	height: 38px;
	width: auto !important;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	background-image: url(https://cdn.pixum.com/images/content_menu_bg.gif);
}

#content_menu .content_divider {
	margin: 0px;
	padding: 0px;
	margin-top: 1px;
	height: 1px;
	background-color: #DFDFDF;
	width: 100%;
}

#content_menu .menu_item {
	padding: 0px;
	margin: 0px;
	height: 35px;
	float: left;
	margin-left: 1px;
	color: #000000;
	border-right: 1px solid #00B6EF;
	background-image: url(https://cdn.pixum.com/images/content_menu_bg.gif);
	background-repeat: repeat-x;
	padding-left: 19px;
	padding-top: 2px;
	padding-right: 17px;
	opacity: .45;
	filter: alpha(opacity=45);
	-moz-opacity: 0.45;
	cursor: not-allowed;
}

#content_menu .menu_item_active {
	padding: 0px;
	margin: 0px;
	height: 35px;
	float: left;
	margin-left: 1px;
	color: #000000;
	border-right: 1px solid #00B6EF;
	background-image: url(https://cdn.pixum.com/images/content_menu_bg.gif);
	background-repeat: repeat-x;
	padding-left: 19px;
	padding-top: 2px;
	padding-right: 17px;
	cursor: pointer;
}

#content_menu .menu_icon {
	display: block;
	padding: 0px;
	margin: 0px;
}

#content_menu .image_nav {
	display: block;
	padding: 0px;
	margin-top: 5px;
}

#content_menu .menu_end_album {
	padding: 0px;
	margin: 0px;
	height: 31px;
	width: 22px;
	float: left;
	margin-left: 1px;
	background-image: url(https://cdn.pixum.com/images/content_menu_bg.gif);
	background-repeat: repeat-x;
	padding-left: 19px;
	padding-top: 6px;
	padding-right: 17px;
}

#content_menu .menu_end {
	padding: 0px;
	margin: 0px;
	height: 31px;
	width: 142px;
	float: left;
	margin-left: 1px;
	background-image: url(https://cdn.pixum.com/images/content_menu_bg.gif);
	background-repeat: repeat-x;
	padding-left: 19px;
	padding-top: 6px;
	padding-right: 17px;
}

#content_menu h2 {
	padding: 9px;
}


#content_menu a.menu_functions {
	padding-right: 3px;
	padding-top: 9px;
 	padding-bottom: 9px;
 	float: right;
	font-size: 11px;
	text-decoration: underline;
}

.active #into_cart,
.active #to_cart_album,
.active #to_cart_albums,
.active #to_cart_image {
	background: #ff6600 url(https://cdn.pixum.com/images/cart/button_orange.png) repeat-x 0 -120px;
	margin:0;
	height:37px;
	border-right: #ffaa00 solid 1px;
	overflow:hidden;
}

.active #into_cart a,
.active #to_cart_album a,
.active #to_cart_albums a,
.active #to_cart_image a {
	border-right: 1px solid #ff6600;
	/*height: 36px;*/
	color:#fff
}

.active #into_cart a:hover,
.active #to_cart_album a:hover,
.active #to_cart_albums a:hover,
.active #to_cart_image a:hover {
	color:#fff;
}

/*===============================*/

.float-test {
	background-color: #999999;
	display: block;
	height: 100px;
	width: 100px;
	float: left;
	margin: 5px;
}


/*================= extended ==============*/

#ajax_load {
	text-align: center;
}
#loader {
	background: transparent url('https://cdn.pixum.com/images/ajax-loader.gif') left no-repeat;
	padding-left: 18px;
	height: 32px;
	line-height: 32px;
	width: 100px;
	font-size: 12px;
	font-weight: bold;
	color: #BBBBBB;
	text-align: left;
	display: inline;
}

#content .pictures {
	position: relative;
	text-align: center;
	background-color: #FFFFFF;
	width: 150px;
	height: 190px;
	border: 0;
}

#content .pictures_detail {
	position: relative;
	text-align: center;
	background-color: #FFFFFF;
	width: 110px;
	height: 130px;
	border: 0;
}

/*Album Edit view:------------------------------------------------------------------------*/

#content .pictures_detail_edit {
	height: 170px;
	background: none;
}


.pictures_detail_edit div.move_handle { background-image: url(https://cdn.pixum.com/images/album_edit_handles.gif); background-repeat: no-repeat; background-position: center top; position: relative; height: 16px; padding-top: 2px; padding-bottom: 2px; }

.pictures_detail_edit div.move_handle input.checkbox {
	height: 12px;
	width: 12px; cursor:pointer;
}


.pictures_detail_edit div.bottom_reiter{ background-image: url(https://cdn.pixum.com/images/album_edit_handles.gif); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 2px; margin-bottom: 1px;

}



a.editable{ font-size: 10px; color: #999999; background-image: url(https://cdn.pixum.com/images/icon_mini_edit.gif); padding-right: 11px; background-repeat: no-repeat; background-position: right center; border-bottom-width: 1px; border-bottom-style: dotted; text-decoration: none; padding-bottom: 1px;
}

a.print_link{color: #666; font-size: 11px; text-decoration: none; border-bottom: 1px dotted; padding:0 1px 0 11px; background: url(https://cdn.pixum.com/images/icon_mini_print.png) no-repeat 0 2px }

h1 a.editable {
	font-size: 12px;
	color: #03A8DC;
}
a.editable_big {
	font-size: 12px;
	color: #626262;
	background-image: url(https://cdn.pixum.com/images/icon_mini_edit.gif);
	padding-right: 11px;
	background-repeat: no-repeat;
	background-position: right center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	text-decoration: none;
	padding-bottom: 1px;
}

a.delete{ color: #999999; background-image: url(https://cdn.pixum.com/images/icon_mini_bin.gif); padding-right: 0px; background-repeat: no-repeat; background-position: right center; padding-bottom: 1px; padding-left: 13px; width: 25px; text-decoration:none; position:relative; left:4px;

}

.move_handle {
	cursor: move;
}



div.pictures .inner_picture,
div.pictures_detail .inner_picture,
div.pictures_inbox .inner_picture {
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.inner_picture img.image {
	border: 1px solid #E0E0E0;
	padding: 3px;
	background-color: #FFFFFF;
}

.inner_picture .image_comment {
	height: 18px;
	font-size: 10px;
	color: #999999;
}
#content .incart {
	border-width: 3px;
	padding: 0;
	border-color: #00b6ef;
}
#content .image_active {
	border-width: 3px;
	padding: 0;
	border-color: #FF6C02;
}
#cover {
	text-align: center;
	padding: 5px;
}
.portlet .h1_album {
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 2px;
	border: 0;
}



/*
			img.move_handle {
				cursor: move;
			}
*/
input.labeledit {
	border: 1px solid #999999;
	font-size: 10px;
	width: 70%;
	padding: 1px;
}
textarea.labeledit {
	border: 1px solid #999999;
	font-size: 10px;
	padding: 1px;
	display: block;
	width: 100%;
	height: 100px;
}
input.labelbutton {
	border: 1px solid #999999;
	font-size: 9px;
	width: 20px;
	padding: 0;
}
.description_text {
	font-size: 9px;
	color: #999999;
}
.description_text a {
	font-size: 9px;
}
#tag_auto_complete li {
	list-style: none;
	color: #000000;
	font-size: 11px;
}
li.tag_list {
	color: #00a6ef;
}
li.tag_list img {
	vertical-align: middle;
}

.cover_select {
	float: left;
	width: 55px;
	height: 55px;
	text-align: center;
	padding: 3px;
}
#content_menu .menu_item_active {
	padding: 0;
	cursor: default;
}
#content_menu a {
	color: #000000;
	display: block;
	font-size: 11px;
	padding: 2px 7px;
	text-decoration: none;
}
#content_menu a:hover {
	color: #00a6ef;
}

#content .pictures_outer {
	position: relative;
	text-align: center;
	background-color: #FFFFFF;
	border: 0;
	height: 152px;
}
div.pictures_outer .inner_picture {
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#content .pictures_inbox {
	position: relative;
	text-align: center;
	background-color: #FFFFFF;
	width: 90px;
	height: 107px;
	border: 0;
	float:left;
}

/* tag cloud specific font sizes */

.tag_cloud {
	text-align: center;
}
a.cloud_xxsmall {
  font-size: 70%;
}
a.cloud_xsmall {
  font-size: 80%;
}
a.cloud_small {
  font-size: 90%;
}
a.cloud_medium {
  font-size: 100%;
}
a.cloud_large {
  font-size: 120%;
}
a.cloud_xlarge {
  font-size: 140%;
}
a.cloud_xxlarge {
  font-size: 160%;
}

.disabled {
	opacity:.45;
	filter: alpha(opacity=35);
	-moz-opacity: 0.35;
}
.disabled a {
	cursor: pointer;
}

.modal_dialog {
	opacity: 40;
	filter: alpha(opacity=40);
	-moz-opacity: 0.40;
	background-color: #000000;
	top: 0px;
	left: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
}

.modal_floating_menu {
	top: 0px;
	left: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
}

#modal_box_inner{
	overflow-y:scroll;
	max-height: 400px;
}

.shop_list_item {
	padding: 2px;
	border-bottom: 1px solid #dddddd;
	display: block;
}

.shop_list_item .shop_image {
	float: left;
}

#content .shop_list_item a.title {
	font-size: 14px;
	text-decoration: none;
	font-weight: bolder;
}

.shop_list_item .price {
	float: right;
	font-size: 14px;
	font-weight: bolder;
}

.auto_complete {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	cursor: pointer;
	z-index: 10000;
}

.loading .inner {
	background-image: url(https://cdn.pixum.com/images/ajax-loader-big.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.please_wait {
	background-image: url(https://cdn.pixum.com/images/ajax-loader-big.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0 0 50px;
	line-height: 50px;
}

.big_loading {
	background-image: url(https://cdn.pixum.com/images/throbber_200x200px.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

/*===============================*/

/*================= SLIDESHOW ==============*/

.slideshow_background {
	background: #000;
}

#slideshow {
	text-align: center;
}

.slideshow_navigation {
	width: 100%;
	position:absolute;
	left:0px;
	overflow: hidden;
}

.slideshow_navigation ul {
	padding-top: 10px;
	display: inline;
}

.slideshow_navigation ul li {
	display: inline;
	list-style: none;
}

#slideshow_upper_navigation {
	position: absolute;
	bottom: 30px;
}

#slideshow_lower_navigation {
	position: absolute;
	bottom: 0px;
	font-size: 12px;
	line-height: 20px;
}

.slideshow_textlink {
	color: #FFFFFF;
	width: 100%;
	position: absolute;
	bottom: 80px;
	left: 0px;
}

#slideshow_lower_navigation .left {
position: absolute;
left: 0px;
}

#slideshow_lower_navigation .relative_right {
position: relative;
left: 50px;
}

#slideshow_lower_navigation .relative_left {
position: relative;
right: 50px;
}

/*===============================*/

#upload_form div {
	text-align: center;
	padding-bottom: 9px;
}

#ajaxupload {
	margin-left: auto;
	margin-right: auto;
}

#upload_form #ex_linkto_parent, #upload_form #ex_linkto {
	text-align: left;
	padding-bottom: 0px;
}

.upload_block {
	/*text-align: center;*/
	padding: 5px;
}

.upload_block ol {
	padding-left: 17px;
	margin-top: 0px;

}

.upload_block li {
	height: auto;
	list-style-type: decimal;
}

.upload_block .menu_box_parent_div,
.upload_block .menu_box_parent_div_active {
	text-align: left;
	margin-top: 10px;
}

.upload_block .hint {
	line-height:normal;
	white-space: normal;
}

.upload_methods .hint {
	font-size: 10px;
	line-height: normal;
	padding-left: 7px;
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}

.image_list_header {
	border: 1px solid #eeeeee;
	padding: 2px;
	background-color:#d0e9f0;
	color:#00a6ef;
	position: relative;

}

.image_list_header_text {
	color:#636262;
	font-size:13px;
	font-weight:bold;
}

.image_list_header_menu {
	float: right;
}

#content .product_select {
	padding: 0px 0px 0px 5px;
	margin-bottom:20px;
	height: 100%;
}
#content .product_description {
	margin: 0;
	padding: 0;
}

#content .product_description ul {
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
	list-style-type: disc;
	list-style-position: outside;
}

#content .product_description br {
	margin: 0;
	padding: 0;
	line-height: 7px;
}
#content .product_description li {
	line-height:normal;
	font-size: 10px;
	margin-left:2em;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

	/*===============================*/

/*===============================*/


/*BUTTONS  ------------------------------------------------------------*/
/*input.button, html a.button, button.button {
height:24px;
background-color: #cccccc;
margin-left: 2px;
padding-left:10px;
padding-right:10px;
border-left: 1px solid #FFFFFF;
border-bottom: 1px solid #666666;
border-right: 1px solid #666666;
border-top: 1px solid #FFFFFF;
cursor:pointer;
color: #000000;
}

html a.button{
display: -moz-inline-stack;
display: inline-block;
vertical-align:top;
background-color: #cccccc;
height: 22px;
color: #000000;
text-decoration: none;
font-weight: normal;
}

html a.button span{
padding-top:2px;
display: block;
font-weight: normal;
}

.button:hover, .button:focus {
background-position: left -24px;
outline: 0px;
color: #FFFFFF;
}

.button:focus {
border-right: 1px solid #FFFFFF;
border-top: 1px solid #666666;
border-left: 1px solid #666666;
border-bottom: 1px solid #FFFFFF;
background-position: left -48px;
}*/

/*BUTTON BAR ------------------------------------------------------------*/

html a.button_slide {
background:#00a6ef url(https://cdn.pixum.com/images/buttonbar_bg.gif) repeat-x 0 -24px ;
margin:0 -4px 0 0;
padding: 0px 10px;
cursor:pointer;
display: -moz-inline-stack;
display: inline-block;
vertical-align:top;
height: 24px;
color: #ffffff;
text-decoration: none;
border-left: 1px solid #92deff;
border-right: 1px solid #00a6ef;
}

html a.button_slide span {
padding-top:2px;
display: block;
font-weight: normal;
}
.button_bar{
height: 24px;
background:#00a6ef url(https://cdn.pixum.com/images/buttonbar_bg.gif) repeat-x 0 0 ;
}

a.button_slide:hover{
border-left: 1px solid #FFFFFF;
border-right: 1px solid #666666;
border-top:none;
border-bottom:none;
}


/*BUTTON ICONS ------------------------------------------------------------*/

.button_slide span.play,
.button_slide span.pause,
.button_slide span.next,
.button_slide span.prev,
.button_slide span.last,
.button_slide span.first,
.button_slide span.close,
.button_slide span.to_cart {
padding-left: 28px;
background-image: url(https://cdn.pixum.com/images/sprite_slideshowicons.gif);
background-repeat: no-repeat;
background-position: left 0px;
margin-left: -4px;
}

.button_slide span.image_replace{
width:21px;
padding-left: 21px;
margin-left: -1px;
overflow:hidden;
text-indent:-2000px;
}

.button_slide span.play{background-position: left 0px;}
.button_slide span.pause{background-position: left -24px;}
.button_slide span.prev{background-position: left -48px;}
.button_slide span.next{background-position: left -72px;}
.button_slide span.first{background-position: left -96px;}
.button_slide span.last{background-position: left -120px;}
.button_slide span.close{background-position: left -144px;}
.button_slide span.to_cart{background-position: left -166px;}

.button_slide span.pixum_home{
background:url(https://cdn.pixum.com/images/slideshow_pixumlogo.gif) no-repeat 0 0;
padding-left: 94px;
width:94px;
margin-left: -1px;
overflow:hidden;
text-indent:-2000px;
}

/* MESSAGES ------------------------------------------------------------------*/
.message_warning,
.message_ok,
.message_neutral { font-size: 12px; background-color: #FFFFFF;
padding:10px 10px 10px 56px; margin: 12px 11px 12px 3px;
line-height: 18px; border: 2px solid #00a6ef;
background:#ffffff url(https://cdn.pixum.com/images/message_warning_bg.gif) no-repeat 10px 3px;}

.message_warning {border-color: #FF0000;  background-image:url(https://cdn.pixum.com/images/message_warning_bg.gif);}
.message_warning strong {color: #FF0000; }
.message_ok {border-color: #009900; background-image: url(https://cdn.pixum.com/images/message_ok_bg.gif);}
.message_ok strong {color: #009900;}
.message_neutral {padding:10px; background-image:none;}
.message_neutral strong {color: #00a6ef;}

div.message_warning p,
div.message_ok p,
div.message_neutral p {margin: 0px; padding: 0px;}

.portlet .message_warning,
.portlet .message_ok,
.portlet .message_neutral {margin: 9px 12px;}

#message_slideshow_cart {
 padding: 5px 5px 5px 5px; margin: 0px auto;
 position: relative; width: 400px; top: -100px;
 overflow: visible;
}

/* FORMULARE BASIC SETUP -----------------------------------------------------*/

/*basic_form: 5 Layoutspalten mit ï¿½berschriften links*/
form.basic_form {
	margin:0;
	padding: 0px;
	padding-left:10px;
	padding-right:10px;
	border: 0px solid #CCCCCC;
}

form.basic_form h1,
form.basic_form h2,
form.compact_form h1,
form.compact_form h2{
    padding-left:0;
}


.form-row, .radiogroup {
	padding-top: 0px;
	padding-bottom: 2px;
	padding-right: 0px;
	padding-left: 0px;
	width:100%;
	overflow:hidden;
	margin-bottom:3px;
}

form.basic_form div.form_end {
	padding-left:154px;
	padding-bottom:5px;
	padding-top:5px;
}

.form-row label, .radiogroup h2 {
	padding-right:0px;
	width: 139px;
	display: block;
	vertical-align:top;
	float:left;
	padding:0px;
	margin-right:15px;
	font-weight:normal;
	color:#000000;
	margin-left:0;
}


fieldset {
	margin:0;
	margin-bottom:5px;
	border:none;
	padding:0;
}

legend{
	font-weight:bold;
	margin:0;
	padding:0;
}

.checkbox_row {
	padding-bottom: 2px;
}

.checkbox_row label{
	display:block;
	text-indent: -18px;
	padding-left: 18px;
	padding-bottom: 3px;
}

.radiogroup label{
	display:block;
	margin-left:154px;
	text-indent: -18px;
	padding-left: 18px;
	width:203px;
}

input.checkbox, input.radio {
	vertical-align:middle;
	margin: 2px 2px 2px 0px;
    width:13px;
	padding:0;
}

input.radio{
	margin:2px 4px 2px 0px;
}

input.text, input.password, textarea {
	vertical-align:bottom;
	width: 215px;
	_width:179px;
	margin:0;
	padding:0;

}



.form_error {
	color: #FF0000;
}

.hint{
	font-size: 10px;
	color: #999999;
	margin-left: 154px;
}

/*compact_form: 3 Layoutspalten mit Userschriften oben*/
form.compact_form{

	padding-left:10px;
	padding-right:10px;
	width:211px;
}
form.compact_form{
	padding-left:10px;
	padding-right:10px;
	width:211px;
	line-height:14px
}

.child_div form.compact_form{

	padding-left:0px;
	padding-right:0px;
	width:auto;
}

.compact_form .form-row label, .compact_form .radiogroup h2  {
	display: block;
	float: none;
	width:100%;
	font-weight: normal;
	font-size: 10px;
	padding: 0px;
	margin: 0px;

}
.compact_form .hint{
  margin-left: 0px;;
}

.compact_form .radiogroup label{
	display:block;
	margin-left:0px;
	text-indent: -17px;
	padding-left: 17px;
	width:180px;
	_width:175px;
	font-size: 10px;
}

.compact_form input.text, .compact_form input.password, .compact_form textarea {
	vertical-align:bottom;
	width: 189px;
}

/*Fehler im Formular */

div.form_error label, div.form_error .hint, div.form_error h2{
color:#FF0000;
}

div.form_error textarea , div.form_error input, div.form_error select{
border-color:#ff0000;
color:#ff0000;
}

/*Pfichtfelder*/
.form-row label.mandatory, .radiogroup h2.mandatory{
 font-weight:bold;
}

/* tooltip */

.tooltip_icon {text-decoration: none;color: #666666;vertical-align:middle;padding:0px 0px 0px 4px;border:none;}

a.tooltip_icon {display:-moz-inline-box;display:inline-block; position:relative; background: #00a6ef url(https://cdn.pixum.com/images/cart/icon_info.png) no-repeat ; width:10px;height:13px; vertical-align:text-top; padding:0; margin:0 0 0px 2px}
a.tooltip_icon img{display:none}

.tooltip {position: absolute;font-size: 9px;color: #666666;border: 1px solid #999999;padding: 4px;width: 200px;background-color: #FFFFFF;z-index: 1000;line-height: normal;}

div.adressbook {
	border: 1px solid #999999;
	width: 420px;
	background-color: #ffffff;
	background-image: url(https://cdn.pixum.com/images/adressbook.png);
	background-repeat: no-repeat;
	background-position: 2px 3px;
}

div.adressbook div {
	padding: 3px 3px 20px 60px;
}

div.adressbook div div {
	padding: 0px;
}

div.adressbook ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div.adressbook ul li {
	padding: 0px;
	margin: 0px;
}

/* End Forms ------------------------------------- */

hr {
	background-color: #999999;
	height: 1px;
	border-style: none;
}

table.product_table {
    width: 100%;
}

table.product_table td {
    border-bottom: 1px solid #CCCCCC;
    vertical-align: top;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.product_table td.col_produkt_image {
    width: 100px;
}

table.product_table .col_product_description {
}

table.product_table td.col_product_price {
    width: 60px;
    text-align: center;
    vertical-align: middle;
}

table.product_table td.col_product_link {
    width: 50px;
    text-align: left;
    vertical-align: middle;
}

table.product_table thead {
    text-align: left;
    padding: 5px;
    display: none;
}

table.product_table caption {
    display: none;
}

ul.subcategory_list li {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-top: 9px;
    padding-right: 10px;
    padding-bottom: 9px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    padding-left: 10px;
}

ul.product_list {
    clear: left;
    margin: 0px;
    padding: 0px;
}

form.product_finder {
    padding: 7px;
}

ul.product_list li {
    padding: 0px;
}

.product {
	padding: 5px;
}

.product .product_data {
	clear: both;
}

.product .product_description {
	clear: both;
	font-size: 9px;
}

.small_pictures_list .picture {
	float: left;
	width: 72px;
	height: 72px;
	position: relative;
	text-align: center;
	margin: 2px;
}

.small_pictures_list .picture img.image{
	position: relative;
	bottom: 0px;
}

/* shop-labels und Links:  -----------------------------------------------------*/

span.label_hot, span.label_new, span.label_promotion {
	background-color: #CCCCCC;
	color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 5px;
	padding-bottom: 2px;
	background-image: url(https://cdn.pixum.com/images/mini_label_shadow.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

span.label_hot{
	background-color:#ff6600;
}

span.label_new{
	background-color:#009900;
}

span.label_promotion{
	background-color:#ff0000;
}

a.grossbild_link {
	font-size: 10px;
	background-image: url(https://cdn.pixum.com/images/icon_lupe.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block; padding-left: 14px;
	color: #00a6ef;
	text-decoration: underline;
	line-height: 14px;
	cursor:pointer;
}

.col_product_price strike {
	color:#FF0000;
}

#ex_linkto ol {
	padding-left: 30px;
	padding-right: 2px;
}

/*ALBUM COUNT LINK =================================================*/
#content a.albumlink{
	position:relative;
	display: Inline-Block;
	text-decoration: none;
}

#content a.albumlink .pictures_album_count {
	background:url(https://cdn.pixum.com/images/albumcount_bg.gif) no-repeat left top;

	color:#FFFFFF;
	font-size:10px;

	height:12px;
	line-height:12px;

	display:block;
	float:right;
	padding-left:3px;

	position:absolute;
	bottom:10px;right:12px;
}

#content a.albumlink .pictures_album_count span {
	background:url(https://cdn.pixum.com/images/albumcount_bg.gif) right bottom;
	display:block;
	padding-right:3px;
}
/* ENDE VON ALBUM COUNT LINK =================================================*/

/* FAQ SEARCH PAGER ==========================================================*/
.search_pager {
	margin: 10px;
}

.search_pager a {
	border: 1px solid #aaa;
	padding: 3px;
	margin-left: 1px;
}

.search_pager a:hover {
	border-color: #000;
}

.search_pager strong {
	border: 1px solid #ccc;
	padding: 3px;
	margin-left: 2px;
}

/* ENDE VON FAQ SEARCH PAGER =================================================*/

/* FOTO INFO in Fotoeinzelansicht ============================================*/
#content .foto_info p {
	font-size: 10px;
	line-height: normal;
	padding: 0;
	margin: 0;
	padding-left: 13px;
}
/* ENDE FOTO INFO in Fotoeinzelansicht ============================================*/

/* SONDER_PORTLET Fï¿½R URL FUNKTION /foto/ ====================================*/
div.microsite {
padding-bottom: 10px;
margin-bottom: 5px;
margin-bottom: 0px;
/*clear: right;*/
background: url(https://cdn.pixum.com/images/portletshadow_span_12.gif) no-repeat right bottom;
margin:auto;
min-width:675px;
float:left;
}

div.microsite div.outer_border {
border: 3px solid #cee6f3;
background-color: #00a6ef;
padding: 0px;
margin-right: 8px;
}

div.microsite div.inner {
background-color: #FFFFFF;
margin: 0px;
padding: 0;
border: 1px solid #00a6ef;
}

#menu_main #christmasmarket{
/*background:url(https://cdn.pixum.com/images/xmas-boxen_2009.jpg) no-repeat right 0px;
padding-right: 55px;*/
}

#menu_main #christmasmarket a{
background:url(https://cdn.pixum.com/images/xmas-reiter_2009_red.png) no-repeat 0px -35px;
padding-left:3px; padding-right: 3px;  color:#ffffff;
border-color:#ff6600;
font-weight:bold;

}

.portlet .more_pad {
	padding-left: 13px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.portlet .pad_bottom {
	padding-bottom: 5px;
}

.portlet .padding {
	margin: 0;
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 7px;
	padding-left: 7px;

}

/* TABLE Cart Slot ========================================================*/
table.cart_slot_table {
    width: 100%;
	padding: 0;
	margin: 0;
}

table.cart_slot_table td {
    vertical-align: middle;
    padding-right: 5px;
    padding-left: 5px;
}

table.cart_slot_table td.col_summary {
    border-top: 1px solid #CCCCCC;
}

table.cart_slot_table td.right {
    text-align: right;
}

table.cart_slot_table td.col_head {
    font-weight: bold;
	vertical-align: top;
}

.cart_slot_table td.col_produkt_image {
    width: 100px;
}

table.cart_slot_table .col_product_description {
}

table.cart_slot_table .staffel_tag {
	color: red;
	font-weight: bold;
}

table.cart_slot_table td.col_product_price {
    width: 60px;
    text-align: center;
    vertical-align: middle;
}

table.cart_slot_table td.col_product_link {
    width: 50px;
    text-align: left;
    vertical-align: middle;
}

table.cart_slot_table thead {
    text-align: left;
    padding: 5px;
    display: none;
}

table.cart_slot_table caption {
    display: none;
}
/* ENDE TABLE Cart Slot ===================================================*/

/* Kalender Editor  ========================================================*/

#background_choice {
	font-size: 12px;
	font-weight: bold;
	clear: both;
}

#background_choice li {
	margin: 4px;
	padding: 0px;
	list-style-type: none;
	float: left;
}

#calendar_editor_parent {
	position: relative;
	margin: 5px 0 0 15px;
	width: 600px;
	height: 500px;
	text-align: center;
	float: left;
}

/* der eigentliche editor-frame, in dem man bilder aussuchen kann usw. */
#calendar_editor {
	position: relative;
	margin: 0 0 0 0 auto;
	border: 1px solid #626262;
	background: #F9F9F9;
}

div.inner_page  {
	width: 100%;
	position: absolute;
	bottom: 14px;
	left: 0px;
}

.inner_page {
	height: 18px;
	font-size: 10px;
	color: #999999;
}

.calendar_pagelist {
	position: relative;
	display: block;
	float: left;
	margin: 5px;
	text-decoration: none;
}

.calendar_pagelist_image {
	position: absolute;
	top: 0;
	left: 0;
}

/* bei Duplex seiten die jeweils obere oder untere seite (die nicht bearbeitbar ist) */
/* bei click wechsel auf die entsprechende seite */
.calendar_duplex {
	position: relative;
	display: block;
	margin: 0px;
	border: 1px solid #626262;
	text-decoration: none;
}

.calendar_duplex_image {
	position: relative;
	top: 0;
	left: 0;
}

/* Pop-Fenster zum Auswaehlen von Template im Editor: */
#select_layout h1{margin:0; background:#00a6ef url(https://cdn.pixum.com/images/navi_bg.gif) repeat-x; color:#ffffff}
#select_layout .child_div{padding:0; border-top:none;}
#select_layout .parent_div{background-position: 98% 50%}
.layout_select{overflow:auto!important; height:200px;padding:3px!important}
.layout_select a{display:block; float:left; margin:10px}

/*popup-button im Grusskarten-editor*/
#select_layout_parent p a{  background: url(https://cdn.pixum.com/images/thx_page_img/btn.gif); width:200px;padding:0 10px 0 0px; height:42px; display:block; line-height:36px; color: #fff; text-align:center; text-decoration:none; font-size:14px; font-weight:bold;margin: 3px 0 0 5px}


/* ENDE Kalender Editor ========================================================*/
/* ===================================================================================*/

/*Premium Info Portlet*/
#premium_info{padding:0 0 40px 0; background:#fff url(https://cdn.pixum.com/images/quality_logos.png) no-repeat center bottom;}
#premium_info p {font-size:10px;}
#premium_info p#headline {font-size:14px; background:#00a6ef; color:#fff; font-weight:bold; }

/**
  * @section Upload Box
  *
  * Mod. um die uploadbox orange hervorzuheben
  * @see     http://www.pixum.de/upload
  */

#upload_portlet {background:none;}
#upload_portlet .inner{border-color:#ff6600}
#upload_portlet .outer_border{border-color:#f0ccb5}
#upload_portlet .inner h1 {background:#ff6600 url(https://cdn.pixum.com/images/gradients2.png) repeat-x 0 -378px; padding: 4px 10px; line-height:18px; display:block; color:#fff; font-size:14px; font-weight:bold; border:none; }
#upload_portlet .parent_div p {background: url(https://cdn.pixum.com/images/icon_tooltip.gif) no-repeat 0 8px; padding-left: 18px }

/* zooming-cursor on thumbnails */
.link_zoom{
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: url('https://cdn.pixum.com/images/lupe.cur'), pointer;
}


.image_popup_image_name{color: #00a6ef;}

/* Ajax Autocompletion */
div.auto_complete li.selected {
	color:#fff;
	background:#00b6ef;
}

div.auto_complete ul {
	margin:0;
	padding:0;
}

div.auto_complete li {
	list-style-type:none;
	margin:0;
	padding:0 0 0 20px;
	font-size:11px;
}

.image_popup_image_name{color: #00a6ef;}

#shortfaq p {
	padding: 5px 0px;
}

#shortfaq li {
	margin-right: 3em;
}

.productdesigner_login{padding: 0px 180px 30px 8px; background: url(https://cdn.pixum.com/images/productdesigner_login_bg.jpg) no-repeat right 40px;  margin: -7px -7px 0 -7px; overflow: hidden; position: relative;  }
.productdesigner_login h1{background:url(https://cdn.pixum.com/images/gradients.png); color: #fff; padding: 5px 8px; margin:5px -1000px 8px -8px; }
.productdesigner_login .basic_form{ padding:10px 0 0 0;}
.productdesigner_login .basic_form label{font-size: 12px; }
.productdesigner_login .basic_form .text { width: 200px;  }
.productdesigner_login .floating_closer_div{border:none; }
.productdesigner_login .button{width: 100px; display: block;  position: absolute; padding: 3px 0px; color: #fff;
font-weight: bold; white-space:normal; background:url(https://cdn.pixum.com/images/cart/button_blue.png) repeat-x 0 -125px; border: 1px solid #00a6ef; cursor: pointer; text-align: center; }
.productdesigner_login .basic_form .button{left:8px; bottom: 25px; width: 160px;  }
.productdesigner_login .floating_closer_div .button{right:10px; bottom: 10px; height: 40px; width: 160px;  background-image:url(https://cdn.pixum.com/images/cart/button_orange.png); border-color: #ff6600 #bb3300 #bb3300 #ff6600}

/* table-styling by MAG */

.datatable {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	background-color: #eeeeee;
	border: 1px solid #9b9b9b;
	width: 100%;
	table-layout:fixed;
	margin: 0;
}

.datatable_pricelist{table-layout:auto;}
.datatable_pricelist {border: none;}
.datatable_pricelist tbody th {width:40%;}
.datatable_pricelist tbody th a:link, .datatable_pricelist tbody th a:hover, .datatable_pricelist tbody th a:active, .datatable_pricelist tbody th a:visited {text-decoration: none;}


.datatable .firstcol {
	width: 250px;
}

.datatable caption {
	padding: 0 0 0 10px;
	color: #00a6ef;
	font-size: 18px;
	text-align: left;
	line-height: 30px;
	background-color: #ffffff;
}

.datatable thead {
	margin: 10px 0 0 0;
	background: url(https://cdn.pixum.com/images/table/bg_blue.png) repeat-x #00a6ef;
	color: #ffffff;
}

.datatable thead th {
	padding: 0 5px 0 5px;
	text-align: center;
	font-size: 11px;
	line-height: 20px;
	background: url(https://cdn.pixum.com/images/table/bg_blue.png) repeat-x #00a6ef;

}

.datatable thead a {
	color: #ffffff;
	text-align: center;
}

.datatable thead th a:link, .datatable thead th a:visited, .datatable thead th a:active, .datatable thead th a:hover  {
	color: #ffffff;
}

.datatable tbody {
	width: 100%;
}

.datatable tfoot {
	min-height: 20px;
	font-size: 10px;
}

.datatable tfoot td {
	background-color: #ffffff;
	text-align: center;
	padding: 5px;
	width: 100%;
}

.datatable tbody tr {
	line-height: 18px;
}

.datatable tbody th {
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	padding-left: 10px;
}

.datatable .first_column {
	font-weight: bold;
	font-size: 11px;
	padding-left: 10px;
}

.datatable .first_column a {
	color: #000000;
}

.datatable tbody td {
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	padding: 0 5px 0 5px;
	width: inherit;
}

.datatable .odd {
	background-color: #ffffff;
}

.datatable .even {
	background-color: #eeeeee;
}

/**
 * einfache Suche simple_search
**/

.service_simple_search .basic_form {
	height: 20px;
}
.simple_search select{
	border-color:#666666 #BBEEFF #BBEEFF #666666;
	border-style:solid;
	border-width:1px;
	color:#999999;
	font-size:11px;
	height:20px;
	margin:0 0 9px 3px;
	padding:0 0 0 0;
	width:120px;
	float: left;
	line-height: 20px;
}

.simple_search .search_input {
	float: left;
	height: 16px;
	background: #FFFFFF url(https://cdn.pixum.com/images/icon_search.png) no-repeat scroll left top;
	padding: 2px 0 0 20px;
	display: inline;
	width: 200px;
}

html > body .simple_search input.button {
	border-color: #666666 #00a6ef #00a6ef #00a6ef;
	border-width: 1px;
	border-style: solid;
	height: 19px;
	margin: 0 0 0 3px;
	line-height: 14px;
}

.simple_search input.button {
	background: #00a6ef url(https://cdn.pixum.com/images/buttonbar_bg.gif) repeat-x scroll 0 -25px;
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	float: left;
	font-size: 11px;
	overflow: visible;
	padding: 0 3px 2px;
	height: 20px;
	margin: 0 0 0 3px;
}

.simple_search .tooltip_icon {
	margin: 4px 0 0 3px;
}

.service_search #advanced_search_link1 {
	margin: 9px 0 15px 13px;
	font-size: 10px;
	height: 12px;
	line-height: 12px;
	text-align: left;
}


/*XMAS-Countdown */
#xmas_countdown_container {position: absolute; top: 26px; left: 50%; margin: 0 0 0 -320px; color: #000; z-index: 5; }
#xmas_countdown_container .intro{color:#999999; font-weight: bold; letter-spacing: -0.5px;  }
#xmas_countdown {overflow: hidden; zoom: 1; color: #999999}
#xmas_countdown div {float: left; margin: 1px 10px 10px 0  }
#xmas_countdown span { color: #ff0000; font-weight: bold; }


/** Service Live Chat */

#livechat {
 height: 100px;
 background: url(https://cdn.pixum.com/images/chat/bg_servicechat.jpg);
 position: relative;
}

#livechat #chatlink {
 position: absolute;
 top: 0;
 left: 0;
}

#livechat #textarea {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 margin-left: 7px;
}

#livechat #textarea .h1style {
 color: #00a6ef;
 font-size: 16px;
}

#header_userbar .live_chat {
	overflow:auto;
	zoom:1;
	display: inline;
}

#header_userbar .live_chat_offline {
 display: inline;
 background: url(https://cdn.pixum.com/images/chat/chat_offline_blue.png) no-repeat 0 1px;
 margin: 0 0 0 0;
 padding: 0 0 0 23px;
}

#header_userbar .live_chat_online {
 display: inline;
 background: url(https://cdn.pixum.com/images/chat/chat_online_blue.png) no-repeat 0 1px;
 margin: 0 0 0 0;
 padding: 0 0 0 23px;
}

/** Service Live Chat END */

.pxas {
 position: absolute;
 margin-top: -30000px;
 margin-left: -30000px;
}

#header .socialbookmarks {overflow: hidden; float: left; margin: -1px 0 0 -4px; display:block; }

.socialbookmarks{overflow: hidden; float: right; margin: -5px 0 10px 0 }
.socialbookmark_heading{margin: 0  5px 0 0; font-weight: bold; line-height: 19px  }
.socialbookmark {width: 16px; height: 16px; float: left; overflow: hidden; text-indent:-100px; background: url(https://cdn.pixum.com/images/socialbookmarks/social_16.png) no-repeat 0 16px;  margin: 0 3px 0 0px; }
.aim{background-position: 0 0}
.apple{background-position: 0 -16px}
.bebo{background-position: 0 -32px}
.blogger{background-position: 0 -48px}
.brightkite{background-position: 0 -64px}
.delicious{background-position: 0 -80px}
.designfloat{background-position: 0 -96px}
.designmoo{background-position: 0 -112px}
.deviantart{background-position: 0 -128px}
.digg{background-position: 0 -160px}
.dopplr{background-position: 0 -176px}
.email{background-position: 0 -192px}
.ember{background-position: 0 -208px}
.evernote{background-position: 0 -224px}
.facebook{background-position: 0 -240px}
.flickr{background-position: 0 -256px}
.friendfeed{background-position: 0 -272px}
.gamespot{background-position: 0 -288px}
.google{background-position: 0 -304px}
.google_voice{background-position: 0 -320px}
.google_wave{background-position: 0 -336px}
.googletalk{background-position: 0 -352px}
.ilike{background-position: 0 -368px}
.komodomedia_azure{background-position: 0 -384px}
.komodomedia_wood{background-position: 0 -400px}
.lastfm{background-position: 0 -416px}
.linkedin{background-position: 0 -432px}
.mixx{background-position: 0 -448px}
.mobileme{background-position: 0 -464px}
.mynameise{background-position: 0 -480px}
.myspace{background-position: 0 -496px}
.netvibes{background-position: 0 -512px}
.newsvine{background-position: 0 -528px}
.openid{background-position: 0 -544px}
.orkut{background-position: 0 -560px}
.pandora{background-position: 0 -576px}
.picasa{background-position: 0 -592px}
.plurk{background-position: 0 -608px}
.posterous{background-position: 0 -624px}
.qik{background-position: 0 -640px}
.readernaut{background-position: 0 -656px}
.reddit{background-position: 0 -672px}
.roboto{background-position: 0 -688px}
.rss{background-position: 0 -704px}
.sharethis{background-position: 0 -720px}
.skype{background-position: 0 -736px}
.stumbleupon{background-position: 0 -752px}
.technorati{background-position: 0 -768px}
.tumblr{background-position: 0 -784px}
.twitter{background-position: 0 -800px}
.viddler{background-position: 0 -816px}
.vimeo{background-position: 0 -832px}
.virb{background-position: 0 -848px}
.windows, .live {background-position: 0 -864px}
.wordpress{background-position: 0 -880px}
.yahoo{background-position: 0 -896px}
.yahoobuzz{background-position: 0 -912px}
.yelp{background-position: 0 -928px}
.youtube{background-position: 0 -944px}
.bloggy{background-position: 0 -960px}
.ekudos {background-position: 0 -976px}
.hyves {background-position: 0 -992px}
.meinvz {background-position: 0 -1008px}
.meneame {background-position: 0 -1024px}
.misterwongde, .misterwong {background-position: 0 -1040px}
.netlog {background-position: 0 -1056px}
.nujij {background-position: 0 -1072px}
.oknotizie {background-position: 0 -1088px}
.pusha {background-position: 0 -1104px}
.segnalo {background-position: 0 -1120px}
.sonico {background-position: 0 -1136px}
.studivz {background-position: 0 -1152px}
.viadeo {background-position: 0 -1168px}
.arto {background-position: 0 -1184px}
.gennio{background-position: 0 -1200px}

.socialmedias {float: left; overflow: hidden; margin: 0 0 20px 0}
.socialmedia {float: left; padding: 0 0 0 38px; font-size: 10px; line-height: 15px; margin: 0 10px 0 0; background: url(https://cdn.pixum.com/images/socialbookmarks/social_32.png) no-repeat 0 0px; text-decoration: none; }
.socialmedias .facebook{background-position: 0 0px}
.socialmedias .twitter{background-position: 0 -32px}
.socialmedias .hyves{background-position: 0 -64px}
.socialmedias .myspace{background-position: 0 -96px}
.socialmedias .rss{background-position: 0 -128px}

/*mein Pixum Newsletter Abo link*/
.newsletter_mypixum{ font-size: 10px; padding: 8px 0; margin: 5px; background: #efefef; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.newsletter_mypixum a{color: #000; text-decoration: none; padding: 0px 10px 0 36px; display: block;  margin: 0;  line-height: 18px; background: url(https://cdn.pixum.com/images/icon/icon_newsletter.png) no-repeat 8px 3px ; line-height: 15px}
.newsletter_mypixum a em{color:#00a6ef; font-style:normal; border-bottom: 1px solid; }

/* Marketing form */
#marketing_form {
	width: 450px;
}

#marketing_form input {
	font-size: 14px;
	padding: 2px 0 0 5px;
	height: 20px;
	color: #666666;
	width: 343px;
	margin: 0;
	display: inline;
}

#marketing_form label {
	font-size: 14px;
	width: 100%;
	text-align:left;
	margin-top: 5px;
	position: relative;
}

#marketing_form #zip_row {
	width: 100px;
	float:left;
}

#marketing_form #zip {
	width: 60px;
}

#marketing_form #city_row {
	width: auto;
}

#marketing_form #city_row input {
	width: 243px;
}

#marketing_form textarea {
	width: 343px;
	border-color: #9b9b9b #000000 #000000 #9b9b9b;
	overflow: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	padding: 5px;
	margin-top: 5px;
	height: 100px;
}

#marketing_form .event_uploadfield {
	width: 353px;
	overflow: hidden;
	height: 26px;
	line-height: 26px;
}

#marketing_form .checkbox {
    width: 30px;
}

#eventButton {
	color: #ffffff !important;
    height: 30px !important;
    line-height: 30px !important;
    width: 200px !important;
    float: left !important;
	background: #00a6ef url(https://cdn.pixum.com/images/service/btn_bg_blue.gif) repeat-x 0 0; color:#fff;
	border-style: solid;
	border-width: 1px;
	border-color: #9b9b9b #000000 #000000 #9b9b9b;
	padding: 0 3px;
	cursor:pointer;
}

#marketing_form button {}

#marketing_form input.hidden {
   display:none;
}

#marketing_form .hint{
	font-size: 10px;
	color: #999999;
	margin-left: 0;
}

/* Marketing form END */

#newsletter_loggedin {	/*width: 100%;*/ padding: 0 200px 0 0}
#newsletter_loggedin #newsletterimg {
	float: right;
}

#newsletter_image {
	display: none;
}

html>body #newsletter_image {
	float: right;
	display: block;
}

#newsletter_loggedin .submitBtn {
	color: #ffffff;
    height: 30px;
    line-height: 30px;
    width: 200px;
    float: left !important;
	background: #00a6ef url(https://cdn.pixum.com/images/service/btn_bg_blue.gif) repeat-x 0 0; color:#fff;
	border-style: solid;
	border-width: 1px;
	border-color: #9b9b9b #000000 #000000 #9b9b9b;
	padding: 0 3px;
	cursor:pointer;
	font-size: 14px;
	margin-top: 5px;
	margin-left: 0;
}

#newsletter_loggedin form {
	height: 40px;
}

#newsletter_loggedin small {
	color: #666666;
}


/* Newsletter Abonieren im Cart */



/* Newsletter Abonieren im Cart END */

/* @group creations */
/*
%ul.creations
	%li.cration
		%a.image
			%img{:src => item.preview-url}
		p.title.editable= item.title
		%a.action.edit bearbeiten
		%a.action.copy kopieren
		%a.action.order bestellend
		%a.action.delete lschen

%div#creationlist
	%h1 !!Meine neuesten Kreationen
		%li.creation
			%div.single_picture
				%div.inner_picture
					%a.image
						%img
			%p.title.editable
				%nobr
					%span#creation_title_161
						%a.editable Kalender 2010
						%form (style="display: none;")
							%input.labeledit
							input.labelbutton
			%div.pictures_date 18.06.10
			%a.action.edit bearbeiten
			%a.action.copy kopieren
			%a.action.order bestellen
			%a.action.delete lschen
			%div#feedback
*/

ul.creations{list-style: none; padding:  0; margin: 0;}
ul.creations div{padding: 0; margin: 0; border: none; text-align: left; ;}


li.creation{ margin: 0 18px 9px; padding: 0 0 0 105px;  -webkit-box-shadow: 1px 1px 2px #abc ; -moz-box-shadow: 1px 1px 2px #abc; border:  1px solid #efefef; ;}

li.creation nobr{white-space: normal;}

li.creation a.image{float:left;width: 80px; margin: 0 0 0 -90px;}

li.creation p.title {font-size:12px; padding:0; margin:0}
li.creation .editable{font-size:12px; margin:0}

#main li.creation div.pictures_date{padding: 0; margin: 0}

li.creation a.image img{max-width: 70px; max-height: 100px; margin: 5px auto}
li.creation a.action {font-size: 10px;}

a.action {display: block; padding:  0; margin: 0; text-decoration: underline; color:  #0af; text-indent:  18px;}

a.delete{background: url(https://cdn.pixum.com/images/cart/icon_remove_small.png) no-repeat 2px 5px; left:  0;}
a.edit{background: url(https://cdn.pixum.com/images/icon_mini_edit.gif) no-repeat 2px 3px; left:  0;}
a.copy{background: url(https://cdn.pixum.com/images/cart/icon_add_small.png) no-repeat 2px 5px; left:  0;}
a.order{background: url(https://cdn.pixum.com/images/cart/icon_cart_small.png) no-repeat 2px 5px; left:  0;}

/* @end */
 /* @group meine Creationen overview */
/*#creation_list.group
  .pictures
    .inner_picture
      %a.image
        %img
      %p.title.editable
        %nobr
          %span#creation_title_214
            %aeditable hojaja
            %form
              %input.labeledit
              %input.labelbutton
      .pictures_date
        %input#edit.checkbox*/

#creation_list a.image{display: block;}
/* @end */

/* @group meine Kreationen Platzhalterimage */
/*
%a.creationsPromo
     %img
     %span !!start
 */

a.creationsPromo{text-decoration: none; position: relative}
a.creationsPromo span{position: absolute; bottom: 10px; left: 10px; font-size: 18px; font-weight: bold; color: #f60;}

/* @end */



/* @group aside typo */
.aside {font-size: 10px; line-height:  12px;}
.aside h1,
.aside h2,
.aside h3,
.aside p,
.aside li,
.aside ul,
.aside ol{font-size:  1em; line-height: 1.4em; margin-top:  0;}

/* @end */


/* @group foldable text */
.px-foldable-hidden { display:none; }
.foldtext { color: #9b9b9b; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 5px 15px; }
/* @end */
