/* Infos
-----------------------------------------------------
Seite:  Personello.com
Autor:	IK
Date: 	24.09.09 @ 10:30 Uhr
Update: 
User:	
*/

/* Farben 
-----------------------------------------------------
   Body Background:       Grau    #f9f8f8
   Main Text:             Schwarz #000000
   Links:                 Orange  #bc710d Underlined
   Links Hover:			  Orange  #bc710d 
   Links Navi:			  DGrau	  #666666
*/

/* Index
-----------------------------------------------------

	1.0 Basics
	
	2.0 Generelle Definitionen
	
	3.0 Header
	--3.1 Topnavi
	--3.2 Breadcrumb

	4.0 Leftnavi
	
	5.0 Content
	--5.1 Überschriften
	--5.2 Listen
	--5.3 Links
	--5.4 Hintboxen + Moreoptions Boxen
	--5.5 DoJo-style (FotoFigur)
	--5.6 Sprechblasen
	--5.7 Buttons
	--5.8 Upload
	--5.9 Produktuebersich Navi
	
	6.0 Sidebar
	
	7.0 Footer
	
	8.0 neue Hilfeseite

*/	

/* 1.0 +Basics
---------------------------------------------------*/

@import "reset.css";

.clear {
	clear:both;
	}

/* 2.0 +Generelle Definitionen
-----------------------------------------------------*/
html {
	overflow: -moz-scrollbars-vertical;
	}

body {
	font:normal 62.5% Arial, Helvetica, sans-serif;
	background:#dddcda url(/buttons/layout/hintergrund.jpg) repeat-x;
	margin:0;
	padding:0;
	}
	
#pso-wrap {
	width:1000px;
	background:#FFFFFF;
	margin:0 auto;
	padding-bottom:15px;
	}
	
#progressbar .theader {
	background-color:#ee8302;
	}
	
.theader{
		background-color: #eceded;	
		color: #000000;
		}
		
.tbgcolheader  {
		background: #FFFFFF;
		}	
	
.textxsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	}	
	
.textsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	}	
	
.component-background-color {
	background-color: #f6f6f6;
	}
	
.required { 
 		font-weight: bold;
		}
		
#standingdata {
	margin:0;
	padding:0;
	border-right:1px solid #eceded;
	border-left:1px solid #eceded;
}
	
#standingdata .border {
	height:7px;
	background-color:#eceded;
	border-top:1px solid #eceded;
	border-bottom:1px solid #eceded;
	}
	
.nomargin {
	margin:0!important;
	}
	
.nomargin-right, .nomarginright  {
	margin-right:0!important;
	}
	
.nomargin-left, .nomarginleft  {
	margin-left:0!important;
	}
	
.nomargin-top {
	margin-top:0!important;
	}
	
.nomargin-bottom {
	margin-bottom:0!important;
	}
	
h1 em, h2 em  {
	color:#888888;
	}
	
em {
	color:#666666;	
	}
		
/* 3.0 +Header
-----------------------------------------------------*/

#pso-header {
	margin:0;
	padding:0;
	float:left;
	}
	
ul#pso-header li{
	float:left;
	}
	
#pso-header li#logo{
	padding:3px 10px 3px 20px;
	}
	
#pso-header li#anlass-mininavi {
	width:638px;
	}
	
#pso-header div#anlass{
	width:320px;
	padding:0 9px;
	float:left;
	}
	
#pso-header div#anlass .anlass-box {
	background:#f3f3f3 url(/buttons/layout/anlass-bg.gif) bottom no-repeat;
	padding:5px 0 5px 10px;
	width:307px;
	}
	
#pso-header div#anlass .anlass-box a {
	font-size:11px;
	font-weight:normal!important;
	}
	
#pso-header div#anlass .anlass-box a.anlass-hint {
	text-decoration:none!important;
	color:#609811!important;
	margin-right:5px;
	font-weight:bold!important;
	}
	
#pso-header div#anlass .anlass-box span.anlass-hint {
	text-decoration:none!important;
	color:#609811!important;
	margin-right:5px;
	font-weight:bold!important;
	font-size:11px;
	}

/*#pso-header div#anlass img{
	float:right;
	margin-right:40px;
	}*/
	
#pso-header div#mininav{
	width:242px;
	padding:5px 9px 5px 9px;
	font-size:10px;
	text-align:right;
	float:right
	}
	
#pso-header div#mininav a{
	font-size:10px;
	}


/*vor Weihnachten	
----------------------------------------------------*/
/*#pso-header div#lp{
	margin:45px 10px 0 10px;
	font-size:11px;
	text-align:right;
	}*/
	
#pso-header div#lp{
	margin:0px 10px 0 20px;
	font-size:11px;
	text-align:left;
	}	
	
#pso-header div#lp a{
	font-size:11px;
	line-height:20px;
	} 
	
#pso-header div#lp span.trenn{
	margin-top:5px;
	padding:0 3px 0 7px;
	font-size:15px;
	color:#666666
	} 
	
/*Weihnachtshinweis
----------------------------------------------------	*/

#pso-header div#xmashint{
	margin:30px 10px 0 190px;
	float:left;
	width:292px;
	height:24px;
	font-size:11px;
	text-align:left;
	background:url('/buttons/layout/valentinstag-hinweis-header.jpg') no-repeat bottom left;
	}	
	
*html #pso-header div#xmashint{
	margin:30px 10px 0 99px;
	float:left;
	width:292px;
	height:24px;
	font-size:11px;
	text-align:left;
	background:url('/buttons/layout/valentinstag-hinweis-header.jpg') no-repeat bottom left;
	}	
	
#pso-header div#xmashint a{
	font-size:11px;
	font-weight:normal;
	color: #af0202;
	text-decoration:none;
	line-height:24px;
	float:left;
	} 
	
#pso-header div#xmashint a:hover{
	text-decoration:underline;
	} 	
	
#pso-header div#xmashint p{
	font-size:11px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	line-height:24px;
	float:left;
	} 
	
#pso-header div#xmashint p#xmascountdown{
	margin-left:30px;
	} 
	
*html #pso-header div#xmashint p#xmascountdown{
	margin-left:20px;
	} 			
	
/*----------------------------------------------------	*/	
	
	
	
	
#pso-header li#warenkorb{
	width:164px;
	height:60px;
	margin:5px 0;
	padding:0 9px;
	background:#f3f3f3 url(/buttons/layout/warenkorb.jpg);
	}

#pso-header li#warenkorb div.preis{
	height:20px;
	padding:12px 5px 0 40px;
	}
	
#pso-header li#warenkorb div.zum-warenkorb{
	height:25px;
	padding:2px 5px 0 40px;
	}
	

/* 3.0 +Header Version B
-----------------------------------------------------*/

#header {
	margin:0;
	padding:0;
	float:left;
	}
	
ul#header li{
	float:left;
	}
	
#header li#logo{
	padding:3px 10px 3px 20px;
	}
	
#header li#mininav{
	width:820px;
	padding:5px 0 6px 0;
	font-size:10px;
	}
	
#header li#mininav a{
	font-size:10px;
	} 
	
#header li#mininav div.lp {
	width:650px;
	float:left;
	text-align:right;
	padding-right:10px;
	}
	
#header li#mininav div.nav {
	width:160px;
	float:left;
	text-align:left;
	padding-bottom:2px;
	}
	
#header li#security {
	width:322px;
	padding-left:20px;
	}
	
#header li#anlass-einzeiler {
	width:307px;
	margin-right:6px;
	background:url(/buttons/layout/anlass-bg-einzeiler.jpg) right no-repeat ;
	color:#609811;
	font-weight:bold;
	font-size:11px;
	padding:10px 5px 10px 0;
	}
	
#header li#anlass-zweizeiler {
	width:307px;
	margin-right:6px;
	background:url(/buttons/layout/anlass-bg-zweizeiler.jpg) right no-repeat ;
	padding:5px 5px 5px 0;
	color:#609811;
	font-weight:bold;
	font-size:11px;
	}
	
#header li#anlass-keiner {
	width:307px;
	margin-right:6px;
	background:none;
	padding:5px 5px 5px 0;
	color:#609811;
	font-weight:bold;
	font-size:11px;
	}	
	
#header li#anlass-einzeiler b, #header li#anlass-zweizeiler b {
	margin-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
#header li#anlass-einzeiler a, #header li#anlass-zweizeiler a {
	font-size:11px;
	font-weight:normal;
	}
	
#header li#warenkorb {
	width:123px;
	height:36px;
	background:url(/buttons/layout/warenkorb-hg.jpg) no-repeat;
	padding:10px 0 0 37px;
	font-size:11px;
	}
	
#header li#warenkorb a {
	font-size:11px;
	}

/* LP anzeigen*/
#pso-lpteaser {
	background:url(/buttons/layout/lpteaser-rahmen-left.gif) left top no-repeat; 
	height:46px; 
	margin:0 0 20px 0!important;
	}
	
#pso-lpteaser ul {
	float:left;
	background:url(/buttons/layout/lpteaser-rahmen-right.gif) right top no-repeat; 
	margin:0 0 0 3px!important;
	height:46px;
	padding:0 10px 0 0!important;
	}
	
#pso-lpteaser ul li {
	list-style-type:none!important;
	float:left;
	width:168px;
	margin:9px 0 0 5px!important;
	color:#666666;
	font-weight:bold;
	}
	
#pso-lpteaser ul li .img {
	margin-right:10px;
	float:left;
	}

#pso-lpteaser ul li.trennlinie {
	width:20px;
	margin:0!important;
	padding:0 0 0 5px!important;
	background:none!important;
	text-align:center;
	}
	
#pso-lpteaser ul a {
	font-size:11px!important;
	line-height:18px;
	}
	
/* 3.1 +Topnavi
-----------------------------------------------------*/	

ul#pso-navi {
	background:#fc8d02 url(/buttons/layout/navihintergrund.jpg) repeat-x;
	float:left;
	width:980px;;
	padding:0 10px
	}

#pso-navi li {
	float:left;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	display:inline;
	}
	
#pso-navi li.trennlinie {
	padding:4px 7px 0 6px;
	}

/*Vor Weihnachten
-------------------------------------------------*/	
/*#pso-navi li.trennlinie {
	padding:4px 10px 0 10px;
	}*/	
	
#pso-navi li.xmasnavi a{
	color: #FFFFFF;
	text-decoration:none;
	text-indent:15px;
	padding:8px 10px;
	float:left;
	line-height:12px;
	font-size:12px;
	background:url('/buttons/layout/valentinstag-navi-main.jpg');
	}	
	
#pso-navi li.xmasnavi a:hover {
	color: #FFFFFF;
	background:url('/buttons/layout/valentinstag-navi-main-hover.jpg');
	padding:8px 10px;
	}	


		
#pso-navi li a {
	color: #FFFFFF;
	text-decoration:none;
	padding:8px 10px;
	float:left;
	line-height:12px;
	font-size:12px;
	}	
	
#pso-navi li a:hover {
	color: #bc710d;
	background:#eaeaea url(/buttons/layout/nav_visited.jpg) repeat-x;
	padding:8px 10px;
	}
	
#pso-navi li a.aktiv {
	color: #bc710d;
	background:#eaeaea url(/buttons/layout/nav_visited.jpg) repeat-x;
	padding:8px 10px;
	}

/* 3.2 +Breadcrumb
-----------------------------------------------------*/		

#pso-bar {
	background:#dcdcdc url(/buttons/layout/breadcrumb_hg.gif) repeat-x;
	height:26px;
	}
	
#pso-bar #breadcrumb {
	float:left;
	margin:7px 20px 0 20px;
	display:inline;
	font:bold 1.0em Arial, Helvetica, sans-serif;
	color: #666666;
	}
	
#pso-bar #breadcrumb a {
	font:bold 1.0em Arial, Helvetica, sans-serif;
	margin:0 5px;
	}
	
#pso-bar #breadcrumb a:visited {
	color:#bc710d;
	}
	
#pso-bar #breadcrumb span {
	color:#000000;
	margin:0 5px;
	}
	
#pso-bar #suche {
	float:right;
	margin:0 5px 0 0;
	display:inline;
	padding:0;
	}
	
#pso-bar #suche input.eingabe {
	height:14px;
	padding:0;
	margin-top:3px;
	margin-right:5px;
	color:#666666;
	float:left;
	}
	
#pso-bar #suche input.button {
	margin-top:3px;
	padding:0;
	float:left;
	border:1px solid #7e9db9;
	outline:none;
	}

/* 4.0 +Leftnavi
---------------------------------------------------*/

#pso-leftnavi {
	width:170px;
	margin:11px 20px 0 0;
	float:left;
	}
	
#pso-leftnavi ul {
	background:#f9f9f9 url(/buttons/layout/leftnavi_hg.gif) repeat-y;
	margin-bottom:20px;
	}
	
#pso-leftnavi ul.subprodnavi {
	margin-bottom:30px;
	}	
	
#pso-leftnavi ul li {
	background: url(/buttons/layout/leftnavi_li_hg.gif) left repeat-y;
	margin:2px 0;
	list-style-type:none;	
	clear:both;
	}
	
#pso-leftnavi ul li a{	
	clear:both;
	font:normal 12px/25px Arial, Helvetica, sans-serif;
	padding-left:20px;
	color: #666666;
	text-decoration:none;
	}
	
#pso-leftnavi ul li a.detail {	
	padding-left:0;
	}
	
#pso-leftnavi ul li a.detail:hover{
	padding-left:31px!important;
	margin-left:-40px!important;
	border-left:9px solid #999999;
	}
	
#pso-leftnavi ul li a span{
	display:block;
	text-decoration:underline;
	padding:0 0 5px 20px;
	}	

*html #pso-leftnavi ul li a span{
	text-decoration:underline;
	padding:0 0 0 20px;
	}

#pso-leftnavi ul li a:hover span{
	text-decoration:none;
	}	
	
#pso-leftnavi ul li a:hover{
	border-left:9px solid #999999;
	padding-left:11px;
	text-decoration:underline;
	}
	
#pso-leftnavi ul li.top{	
	background: url(/buttons/layout/leftnavi_top.jpg);
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	color:#6f6e6e;
	padding-left:20px;
	}
	
#pso-leftnavi ul li.topaktiv{	
	background: url(/buttons/layout/leftnavi_aktiv.jpg);
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding-left:20px;
	}
	
#pso-leftnavi ul li.icons {
	}	
	
#pso-leftnavi ul li.icons img{
	margin:-5px 0 0 18px;
	}	
	
#pso-leftnavi ul li.bottom{	
	background: url(/buttons/layout/leftnavi_bottom.gif) bottom;	
	}
	
#pso-leftnavi ul li.bottom a{
	line-height:35px;
	}
	
#pso-leftnavi ul li.buttonnavi {
	margin-bottom:0px;
	}	
	
#pso-leftnavi ul li div.second-leftnavi {
	padding-left:20px;
	padding-bottom:5px;	
	}
	
#pso-leftnavi ul li div.second-leftnavi a, #pso-leftnavi ul li div.second-leftnavi a:hover{
	border-left:none;
	padding-left:0;
	}	
	
#pso-leftnavi ul li div.second-leftnavisub {
	padding-left:33px;
	padding-bottom:2px;
	padding-top:3px;
	}	
	
#pso-leftnavi ul li div.second-leftnavisub a, #pso-leftnavi ul li div.second-leftnavisub a:hover{
	border-left:none;
	padding-left:0;
	}	
	
#pso-leftnavi ul li.subproduct {
	text-indent:13px;
	margin:0px;
	}
	
#pso-leftnavi ul li.subproductlast {
	text-indent:13px;
	margin:0px;
	padding-bottom:5px;
	}	
	

/* Trusted Shops im Warenkorb*/	
#trustedshopsteaser {
	text-align:center;
	background:none!important;
	}

#trustedshopsbg {
	background:#fff!important;
	border-right:1px solid #e1e1e0;
	text-align:center;
	margin:0;
	padding:5px 0 0;
	}

#trustedshopsteaser p {
	padding:5px 10px!important;
	}
#trustedshopsteaser span {
	font-size:10px!important;
	background:#f7f7f7!important;
	text-align:left;
	line-height:13px!important;
	border:none!important;
	text-decoration:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
	}
	
img#trusted-shops {
	margin-bottom:10px;
	}	

/* 5.0 +Content
---------------------------------------------------*/

#pso-content {
	width:620px;
	margin:15px 20px 0 0;
	float:left;
	padding:0 0 10px 0;
	font:normal 1.2em/120% Arial, Helvetica, sans-serif;
	}
	
.noright-sidebar {
	width:780px!important;
	display:inline;
	}
	
.no-sidebar {
	width:965px!important;
	display:inline;
	margin:15px 18px 0 20px!important;
	}
	
#pso-content p{
	line-height:1.6em;
	}	
	
/* 5.1 +Überschriften
---------------------------------------------------*/	
#pso-content h1 {
	background:#eceded url(/buttons/fotogeschenke/fototasse/header_bg.gif);
	border:1px solid #e9e9e9;
	padding:4px 9px;
	color:#666666;
	margin:0 0 15px 0;
	font-size:16px;
	font-weight:bold;
	}
	
#pso-content h1.dashed {
	background:none!important;
	border-top:none!important;
	border-left:none!important;
	border-right:none!important;
	border-bottom:1px dashed #ababab;
	padding:4px 3px;
	color:#666666;
	margin:0 0 15px 0!important;
	font-size:16px;
	font-weight:bold;
	}
	
#pso-content h2 {
	font-size:14px;
	font-weight:bold;
	color:#666666;
	margin:5px 5px 10px 5px;
	}
	
#pso-content h2 span{	
	font-size:0.6em;
	font-weight:normal;
	}
	
#pso-content h2.box {
	background:#eceded url(/buttons/fotogeschenke/fototasse/header_bg.gif);
	border:1px solid #e9e9e9;
	padding:4px 9px;
	color:#666666;
	margin:0 0 15px 0!important;
	font-size:16px;
	font-weight:bold;
	}
	
#pso-content h3 {
	font-size:12px;
	font-weight:bold;
	color:#666666;
	margin:0 0 10px 0;
	}	
	
.pso-warning {
	background:#FFFFCC url(/login/public/images/alert.jpg) 10px 5px no-repeat;
	font-size:12px;
	color:#990000;
	margin:0;
	padding:10px 10px 15px 50px;
	border:1px solid #990000;
	}
	
.pso-success, #pso-content h3.pso-success {
	background:#e6fcd4 url(/login/public/images/success.jpg) 10px 5px no-repeat;
	font-size:12px;
	color:#006600;
	margin:0 0 15px 0;
	padding:10px 10px 15px 50px;
	border:1px solid #347d50;
	}
	
.pso-hint {
	background:#ebf6fc url(/login/public/images/hint.jpg) 10px 5px no-repeat;
	font-size:12px;
	color:#1d66a4;
	margin:0 0 15px 0!important;
	padding:10px 10px 15px 50px;
	border:1px solid #1d66a4;
	line-height:16px;
	}
	
/* 5.2 +Listen
---------------------------------------------------*/	
#pso-content ul {
	margin:10px 0 20px 0;
	}	
	
#pso-content ul li{
	margin:5px 0 5px 30px;
	list-style-type:square;
	}
	
#pso-content ul.styletype li{
	margin:0;
	list-style-type:none;
	}
	
#pso-content ol {
	margin:10px 0 20px 0;
	}	
	
#pso-content ol li{
	margin:5px 0 5px 30px;
	list-style-type:decimal;
	}
	


/* 5.3 +Links
---------------------------------------------------*/	
a:link, a:visited, a:active {
	color:#bc710d;
	font-size:12px;
	line-height: normal;
	font-weight:bold;
	}

a:hover {
	text-decoration:none;
	}
	
a.content-small:link, a.content-small:visited, a.content-small:hover  {
	font-size: 1.0em;
	text-decoration: underline;
	margin-top:10px;
	font-weight:bold;
	}

a.content-small:hover {
	text-decoration:none;
	}
	
a.content-small-img:hover, a.content-small-img:link, a.content-small-img:visited, a.content-small-img:hover  {
	font-size: 0.9em;
	text-decoration:none;
	font-weight:bold;
	}

a.content-small-img span{
	text-decoration: underline;
	}	
	
a.content-small-img:hover span{
	text-decoration: none;
	}
	
a#textlink , a#textlink:visited {
	font-family :  Arial, Helvetica, sans-serif;
	font-size:10px; 
	font-weight:bold; 
	text-decoration:underline;
	}
	
a.small:link, a.small:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

a.small:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
a.xsmall:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
a.xsmall:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
a.xsmall:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}	

/* 5.4 +Hintboxen
---------------------------------------------------*/		
.hintboxborder {
 	border:1px solid #eceded;
}

.hintboxborder-right {
 	border-right:1px solid #eceded;
}

.hintboxborder-left {
	 border-left:1px solid #eceded;
}

.hintboxborder-bottom {
 	border-bottom:1px solid #eceded;
}

.hintboxborder-top {
 	border-top:1px solid #eceded;
}

.hintboxheader {
	height:25px; 
	padding-left:35px; 
	padding-top:5px; 
	z-index:2
}

.hintbox {
	position:relative;
	margin:20px 0 0 0;
}

.hintbox-position {
	width:600px; 
	margin-left:23px;
	}
	
.hint {
	padding-left:0px; 
	position:absolute; 
	left:0px; top:-30px; 
	font-size:100px;
	font-family:"Times New Roman", Times, serif;
	color:#FF0000; 
	z-index:2;
}

.hintboxtext {
	padding-left:35px; 
	padding-right:10px; 
	padding-bottom:10px; 
	padding-top:10px;
	z-index:1
}

.moreoptionsborder{
 border:1px solid #eceded;	
}

.moreoptionsborder-right {
 border-right:1px solid #ffffff;
}

.moreoptions{
 background: #eceded;	
 margin:5px; 
 padding:10px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
} 

.moreoptions a:link, .moreoptions a:visited {
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
}

.moreoptions a:hover {
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:12px;
}

.moreoptions ul {
	list-style-type:square;
	margin: 0 0 0 15px;
	}
	
/* Langboxen */	

.pso-longbox {
	width:778px;
	background:#f9f9f9;
	border:1px solid #e0e0e0;
	margin: 0 0 20px 0;
	float:left;
	padding:0;
	}
	
.pso-longbox h2 {
	background:#eceded url(/buttons/fotogeschenke/fototasse/header_bg.gif);
	border-bottom:1px solid #e9e9e9;
	padding:4px 9px;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	margin:0!important;
	}
	
.pso-longbox img{
	padding:1px;
	float:left;
	margin-right:20px;
	}
	
.pso-longbox .boxdesc{
	float:left;
	width:500px;
	line-height:18px;
	padding-top:15px;
	}
	
.pso-longbox strong{
	font-size:14px;
	color:#c7040d;
	display:block;
	}
	
.pso-longbox table{
	font-size:11px;
	border:1px solid #999999;
	}
	
.pso-longbox .trennlinie{
	clear:both;
	border-top:none!important;
	border-left:none!important;
	border-right:none!important;
	border-bottom:1px dashed #ababab;
	margin:10px 0;
	}
		

/* 5.5 +HTML Designer dojotoolkit
---------------------------------------------------*/	

.dijitTabContainerTopStrip {
	border: none!important;
	padding-top:0!important;
	padding-left:0!important;
}
.dijitTabContainerTopStrip {
	background: none!important;
}

.dijitTabContainerTop-dijitContentPane,
.dijitTabContainerLeft-dijitContentPane,
.dijitTabContainerBottom-dijitContentPane,
.dijitTabContainerRight-dijitContentPane,
.dijitAccordionContainer-dijitContentPane {
    background-color: #eceded!important; 
	color:#000000;
}

.dijitTabPaneWrapper {
	border-color: #d1d2d3!important; 
}

.dijitTab {
	background: #ffffff !important;
	border-color:#d1d2d3 !important;
	color:#000000;
	}
	
.dijitTabChecked {
	background: #eceded !important;
	border-bottom-color: #eceded !important;
	color:#000000;
	}
	
.dijitTabHover {
	color:#000000;
}

.tundra .dijitTabCheckedHover {
	color:#000000;
	}

*html .dijitTabContainerBottom-spacer,
*html .dijitTabContainerTop-spacer, 
html* .dijitTabContainerBottom-spacer,
html* .dijitTabContainerTop-spacer,{
	border-top: none!important;
	background: none!important;
}

/* 5.6 +Sprechblasen
---------------------------------------------------*/
/* Tooltipp small */
.speechballoon-s{
	position: relative;
}

.speechballoon-s:hover{
	background-color: transparent;
}

.speechballoon-s span { 
	position: absolute;
	width:100px;
	height:78px;
	background:url(/buttons/blase_small.png) no-repeat 0 0;
	text-decoration: none;
	visibility: hidden;
	}
	
* html .speechballoon-s span { /* dies entfernt das Hintergrundbild für IE6 */
	//background-image:url();	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/buttons/blase_small.png',sizingMethod='scale');
	}
	
.speechballoon-s span p { 
	margin:0!important;
	position: absolute;
	padding: 17px 10px 18px 10px!important;
	color: black;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal!important;
	font-size:10px;
	text-align:left;
	}

.speechballoon-s:hover span { 
	visibility: visible;
	margin-top: 10px;
	margin-left: -10px; 
	text-align:left;
	}
	
/* Tooltipp medium */
.speechballoon-m{
	position: relative!important;
}

.speechballoon-m:hover{
	background-color: transparent;
}

.speechballoon-m span { 
	position: absolute!important;
	width:170px!important;
	height:140px!important;
	background:url(/buttons/blase_medium.png) no-repeat 0 0;
	text-decoration: none!important;
	visibility: hidden;
	}
		
* html .speechballoon-m span { /* dies entfernt das Hintergrundbild für IE6 */
	//background-image:url();	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/buttons/blase_medium.png',sizingMethod='scale');
	}
	
.speechballoon-m span p.content { 
	margin:0!important;
	position: absolute!important;
	padding: 28px 10px 18px 10px!important;
	color: black;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:10px!important;
	text-align:left!important;
	line-height:normal!important;
	font-weight:normal!important;
	}

.speechballoon-m:hover span { 
	visibility: visible;
	margin-top: 5px!important;
	margin-left: -17px!important; 
	text-align:left!important;
	}
	
/* Produkt Vorschau */
.prod-preview{
	position: relative!important;
}

html* .prod-preview{
	position: relative!important;
	z-index:1000;
}

.prod-preview .tn {
	border:#ededed 1px solid; 
	z-index:10;
	}
	
.prod-preview .md { 
	position: absolute!important;
	display:none;
	}

.prod-preview:hover .md {
	display:block;
	top: -45px!important;
	left: 77px!important;
	z-index:100;
	margin:0!important;
	position: absolute!important;
	border:#ededed 1px solid;
	}

/* 5.7 +Buttons
---------------------------------------------------*/
a.pso-button {
	background:url(/buttons/fotogeschenke/fototasse/button_left.gif) left no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	margin:45px 0 0 0;
	text-decoration:none;
	font-weight:bold;
	}
	
a.pso-button span {
	background:url(/buttons/fotogeschenke/fototasse/button_right_weiss.gif) right no-repeat;
	padding:8px 16px 8px 12px;
	margin:0;
	color:#FFFFFF;
	}
	
.button  {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold; 
		color: #FFFFFF;  
		background: #ee8302; 
		border:1px solid #000000 
		}
		
A.button:link, A.button:visited{ 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold; 
		color: #FFFFFF; 
		text-decoration: none; 
		padding-left : 12px; 
		padding-right : 12px; 
		padding-top : 2px; 
		padding-bottom : 2px;
		}

/*Button Pfeile*/
.pso-button-right { /* pfeilspitze rechts */
	margin:0;
	float:right;
	background:url(/buttons/button_right1.jpg) top left no-repeat;
	padding:0 0 0 3px;
	}
	
.pso-button-righttoleft { /* pfeilspitze rechts linksbündig ausgerichtet */
	margin:0;
	float:left;
	background:url(/buttons/button_right1.jpg) top left no-repeat;
	padding:0 0 0 3px;
	}
	
.pso-button-right p, .pso-button-righttoleft p {
	margin:0;
	font-weight:bold;
	background:url(/buttons/button_right2.jpg) top right no-repeat;
	}
	
.pso-button-left { /* pfeilspitze links */
	margin:0;
	float:left;
	background: url(/buttons/button_left2.jpg) top left no-repeat;
	padding:0 0 0 18px;
	}

.pso-button-lefttoright {/* pfeilspitze links rechtsbündig ausgerichtet */
	margin:0;
	float:right;
	background: url(/buttons/button_left2.jpg) top left no-repeat;
	padding:0 0 0 18px;
	}

.pso-button-left p, .pso-button-lefttoright p {
	margin:0;
	font-weight:bold;
	background:url(/buttons/button_left1.jpg) top right no-repeat;
	}
	
.pso-button-right a, .pso-button-left a, .pso-button-righttoleft a, .pso-button-lefttoright a  {	
	display:block;
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF!important;
	text-decoration:none;
	padding:10px 20px 10px 10px;
	}
	
.pso-button-center { /* button zentrieren */
	margin-right:18em;
	display:inline;
	}

.pso-button-right p span, .pso-button-left p span, .pso-button-righttoleft p span, .pso-button-lefttoright p span {	
	padding:0 0 0 0;
	}
			
/*Infoseite Button*/
	
.pso-button-infoseite { /* pfeilspitze rechts */
	margin-left:37px;
	margin-bottom:10px;	
	float:left;
	background:url(/buttons/button_right1.jpg) top left no-repeat;
	padding:0 0 0 3px;
	display:inline;
	}

*html .pso-button-infoseite { /* pfeilspitze rechts */
	margin-left:40px;
	}

.pso-button-infoseite-righttoleft { /* pfeilspitze rechts linksbündig ausgerichtet */
	margin:0;
	float:left;
	background:url(/buttons/button_right1.jpg) top left no-repeat;
	padding:0 0 0 3px;
	}
	
.pso-button-infoseite p, .pso-button-infoseite-righttoleft p {
	margin:0;
	font-weight:bold;
	background:url(/buttons/button_right2.jpg) top right no-repeat;
	}

.pso-button-infoseite a {	
	display:block;
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px !important;
	color:#FFFFFF!important;
	text-decoration:none;	
	width:250px;
	padding:9px 4px!important;
	text-align:center;
	}
	
/* Input Buttons */		
.pso-input-button-right-s { /* small input button */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background:#FF9900 url(/buttons/button_bg2.jpg); 
	border: none; 
	color:#FFFFFF; 
	padding:8px 16px 10px 12px;
	}
	
* html .pso-input-button-right-s, html* .pso-input-button-right-s { /* small input button für IE6  und IE7 */
	font-weight:bold;
	font-size:12px;
	padding:7px 6px 10px 2px;
	}

.pso-input-button-right-m { /* medium input button */
	font-family:Arial, Helvetica, sans-serif;
	width:182px;
	font-size:12px;
	font-weight:bold;
	background:#FF9900 url(/buttons/button_input_rechts_m.jpg); 
	border: none; 
	color:#FFFFFF; 
	padding:7px 0 10px 0;
	}
	
.pso-input-button-right-xl { /* xtralarg input button */
	font-family:Arial, Helvetica, sans-serif;
	width:230px;
	font-size:12px;
	font-weight:bold;
	background:#FF9900 url(/buttons/button_input_rechts_xl.jpg); 
	border: none; 
	color:#FFFFFF; 
	padding:7px 0 10px 0;
	}
		
/* Produkttitel HTMlDesigner */

#pso-infotext div.header h1{
	border-right:none;
	}
	
#pso-infotext div.header p.preis {
	background:url(/buttons/fotogeschenke/fototasse/header_bg.gif);
	margin:0;
	padding:7px 5px 3px 5px;
	font-size:16px;
	width:67px!important;
	float:left;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	color: #666666;
	}

#pso-infotext div.header p.preishint{
	font:normal 10px Arial, Helvetica, sans-serif;
	background:url(/buttons/fotogeschenke/fototasse/header_bg.gif);
	margin:0;
	float:left;
	width:90px;
	float:left; 
	padding:3px 1px 3px 6px;
	line-height:9px!important;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	}
	
/* Teaser Box */

.teaserbox {
	width:359px;
	background:#f9f9f9;
	border:1px solid #e0e0e0;
	padding:8px;
	margin-right:26px;
	margin-bottom:20px;
	float:left;
	}
	
.teaserbox img {
	margin:8px 30px 10px 0;
	float:left;
	}
	
.teaserbox p {
	width:260px;
	float:left;
	margin:3px 0 10px 0;
	display:inline;
	padding:0;
	}
	
.teaserbox .ssl {
	margin:8px 30px 10px 0;
	float:left;
	}
	
.teaserbox .ssl a{
	font-size:8px;
	color:#AD0034; 
	line-height:normal;
	}
	
.teaserbox .ssl img {
	margin:0;
	}
	
#pso-giftwrap, #pso-express {
	color:#666666;
	}
	
.ready4shipment {
	font-size:16px; 
	margin-left:15px;
	}

/* 5.8 +Upload
---------------------------------------------------*/
h2.pso-aufstyle-service{
	padding:3px 5px;
	margin-left:0!important;
	}
	
div.pso-aufstyle-service {
	width:185px; 
	border:1px solid #CCCCCC; 
	padding:5px; 
	font-size:11px;
	color: #666666;
	float:left;
	margin-right:10px;
	}
	
div.pso-aufstyle-service strong {
	font-size:12px;
	margin-left:5px;
	margin-bottom:10px;
	}
	
div.pso-aufstyle-service span {
	line-height:normal;
	}

.pso-topimage img {
	padding-top:5px;
	}
	
.pso-topimage a {
	margin-left:20px; 
	float:right; 
	text-align:center; 
	text-decoration:none; 
	font-size:10px
	}
	
/* 5.9 Produktuebersicht Navi
---------------------------------------------------*/	
	
#uebersichtmenue {
	list-style:none;	
	margin:20px 0 20px 0!important;
	}
	
#uebersichtmenue span {
	color:#666666;
	}	
	
#uebersichtmenue li {
	display:inline;
	margin-left:0px!important;
	}		
	
#uebersichtmenue li a {
	padding-left:10px;
	padding-right:10px;
	}
	
#uebersichtmenue li a.active {
	color:#999999;
	}		
	
/* 6.0 +Sidebar
---------------------------------------------------*/

#pso-sidebar {
	width:170px;
	margin:12px 0 0 0;
	float:left;
	}
	
#pso-sidebar a {
	color:#666666;
	font:normal 12px Arial, Helvetica, sans-serif;
	}
	
#pso-sidebar h4 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#666666;
	}

#pso-sidebar .box-sicherheit {
	margin-bottom:10px;
	padding:0;
	}
	
#pso-sidebar .box-sicherheit img {
	margin:3px 0;
	}
		
#pso-sidebar .text-box {
	font:normal 12px Arial, Helvetica, sans-serif;
	background:#f9f9f9;
	border-top:8px solid #d6d6d6;
	border-bottom:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	margin-bottom:20px;
	margin-top:3px;
	padding:8px;
	}
	
#pso-sidebar .text-box img{	
	margin-right:8px;
	float:left;
	}
	
#pso-sidebar .text-box span {
	line-height:14px;
	color: #666666;
	margin-bottom:5px;
	float:left;
	width:100px;
	}
	
#pso-sidebar .text-box a.pmp {
	clear:both;
	margin-left:48px;
	color:#bc710d;
	}
	
#pso-sidebar .img-box {
	font:normal 12px Arial, Helvetica, sans-serif;
	background:#f9f9f9;
	border-top:8px solid #d6d6d6;
	border-bottom:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	margin-bottom:20px;
	padding:0;
	}

#pso-sidebar .img-box a {
	margin:0 8px;
	line-height:25px;
	}

#pso-sidebar .img-box-notopborder {
	font:normal 12px Arial, Helvetica, sans-serif;
	background:#f9f9f9;
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	margin-bottom:20px;
	padding:0;
	}
	
#pso-sidebar .img-box-notopborder p {
	margin:10px 8px 8px 10px;
	font-size:12px;
	line-height:normal;
	}
	
#pso-sidebar .img-box-notopborder p a{
	margin:10px 8px 8px 23px;
	}
	
#pso-sidebar .img-box-notopborder p.telnummer {
	margin:8px;
	font-size:18px;
	font-weight:bold;
	line-height:normal;
	color:#999999;
	}
	
#pso-sidebar .img-box-notopborder p.small {
	font-size:11px;
	}
	
#pso-sidebar .img-box-notopborder p.xsmall {
	margin:8px 0 8px 8px;
	font-size:10px;
	line-height:normal;
	}
	
#pso-sidebar .img-box-notopborder h5  {
	background:#e0e0e0;
	color:#6f6e6e;
	padding:5px;
	line-height:16px;
	font-weight:bold;
	}
	
#pso-sidebar .img-box-notopborder ul.qualitaet {
	margin:8px;
	font-size:12px;
	color: #666666;
	}
	
#pso-sidebar .img-box-notopborder ul.qualitaet li {
	padding-left:25px;
	margin-top:10px;
	line-height:16px;
	background:url(/buttons/layout/haekchen-klein.jpg) no-repeat;
	}

/* 7.0 +Footer
---------------------------------------------------*/

#pso-footer {
	width:990px;
	background:#c1bebe;
	padding:8px 5px;
	color:#FFFFFF;
	margin:10px auto;
	text-align:center;
	font:bold 10px Arial, Helvetica, sans-serif;
	}
	
#pso-footer a{
	color:#FFFFFF;
	}
	
#pso-copyright {
	width:990px;
	color:#999999;
	margin:10px auto;
	padding-bottom:10px;
	text-align:center;
	font:bold 12px Arial, Helvetica, sans-serif;
	}
	
/* 8.0 neue Hilfeseite */

#helppagewrapper {
	float:left;
	width:100%;
	font: normal 12px/1.4em Arial, Helvetica, sans-serif;
	text-align:left!important;
	margin:0px;
	padding:5px 5px 0px 5px;
	}

#prodspecsnew {
	width: 100%;
	padding: 0;
	margin: 0 0 20px;
	border-collapse: separate;
	border-spacing: 4px;
}

#prodspecsnew td {
	vertical-align: top;
	line-height: 1.4em;
	border: 1px solid #d1d2d3;
	padding: 12px;
}

#prodspecsnew td.icon {
	vertical-align: middle;
	text-align: center;
	padding: 12px;
	width: 5%;
	border: 1px solid #d1d2d3;
}

#prodspecsnew td h3 {
	width: 120px;
	display: block;
	float: left;
	margin: 0 0 5px;
	padding: 0;
	font: bold 12px/ 1.3em Arial, Helvetica, sans-serif;
}

#prodspecsnew td h3.long {
	margin: 0 0 25px;
}

#prodspecsnew td h4 {
	font-weight: bold;
	display: block;
	margin: 0 0 5px;
	color: #666;
	line-height: 1.3em;
}

#prodspecsnew td p {
	line-height: 1.3em;
	margin: 0;
	padding: 0;
}

#prodspecsnew td.miscinfos {
	padding: 5px;
	border: 1px solid #d1d2d3;
	margin: 0 5px 5px 0;
}

#buttonhelpmain {
	float:right; 
	margin-top:10px; 
	margin-bottom:15px;
	}
	
#buttonhelpmain img {
	border:none;
	}	

.helpbottomwide {
	float:left;
	width:620px;
	margin-top:20px;
	margin-left:none;
	margin-right:none;
	}
	
.helpbottomwide img {
	border:none;
	}	
	
.helpbottomwide h2 {
	font-size:14px;
	font-weight:bold;
	padding:10px;
	margin:0 0 10px 0!important;
	}	
	
.helpbottomwide p {
	font-size:12px;
	color:#666;
	margin-bottom:15px;
	}
	
.helpbottomleft {
	float:left;
	width:300px;
	margin-right:20px;
	}
	
.helpbottomright {
	float:left;
	width:300px;
	margin-right:0px;
	}
	
.helpbottomleft h2, .helpbottomright h2 {
	font-size:14px;
	font-weight:bold;
	padding:10px;

	margin-bottom:13px;
	margin-left:0px;

	}				

.helpbottomleft ul, .helpbottomright ul {
	padding-left:0px!important;
	}	
	
.helpbottomleft li, .helpbottomright li {
	list-style:none!important;
	font-weight:normal;
	color:#333;
	margin-left:8px!important;
	line-height:1.8;
	}
	
.helpbottomleft li span.green, .helpbottomright li span.green {
	color:#74ae25;
	font-weight:bold;
	}	
	
.helpbottomright li.delivery {
	padding-top:15px;
	}		
	
.helpbottomleft li span, .helpbottomright li span {
	font-weight:bold;
	color:#666;
	}
	
.helpbottomleft a, .helpbottomright a {
	font-size:12px;
	}	
	
	
.helpgallery {
	width:100%;
	float:left;
	margin:20px 0 20px 0;
	}
	
.helpgallery img {
	border:none;
	margin:0 10px 5px 0px;
	}	
	
.helpbottomwide ul.left {
	float:left; 
	width:280px;
	}
	
.helpbottomwide ul.right {
	float:left;
	width:280px;
	}	
	
.helpbottomwide ul li {
	list-style:none;
	float:left;
	line-height:1,0!important;
	width:280px;
	font-size:11px;
	text-indent: 12px;	
	display:inline;
	background:url('/default_root/tpl_local/help/buttons/helpnew/arrow-bw.gif') left 3px no-repeat;
	}
		
	
.helpbottomwide li a {
	float:left;
	font-size:12px;
	margin-bottom:7px;
	font-weight:normal;	
	text-decoration:none;
	color:#666;
	}
	
.helpbottomwide li a:hover {
	color:#666;
	text-decoration:underline;
	}
	
	
.helpbottomwide ul.crossprods li {
	background:none; 
	text-indent:0px; 
	width:100px;
	}

.helpbottomwide ul.crossprods li a {
	font-size:11px;
	}	
	
.helpbottomwide ul.crossprods li a:hover {
	text-decoration:none;
	}
	
a.helpsimilarprods {
	text-decoration:none; 
	color:#666; 
	font-size:11px; 
	float:left; 
	margin-right:18px; 
	text-align:center;
	}
	
.boxbg {
	background:#fafafa;	
	margin-bottom:20px;
	}
	
#infonew {
	width: 338px;
	padding: 0;
	margin-bottom: 5px;
	margin-left:3px;
	text-align: left;
	}	
	
#infonew h1 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 10px 0 0 10px;
	font-size: 16px;
	font-weight:bold;
	width: 240px;
	float: left;
	background: none;
	border-bottom:none!important;
	}

#infonew h2 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 4px 0 0;
	padding: 5px 0 0 0;
	font-size: 18px;
	width: 85px;
	float: right;
	text-align: right;
	border-bottom:none!important;
	}

#infonew p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 9px;
	width: 330px;
	clear: both;
	padding: 3px 0 0 7px;
	}	

#helppricebig {
	font-size:17px; 
	font-weight:bold; 
	float:right; 
	color:#ff9900
	}
	
#helppricebigwording {	
	font-size:17px; 
	font-weight:bold;
	}

#helpprice {	
	font-weight:normal; 
	color:#666;
	}	

.helpvideobox {
	width:600px;
	background:#fafafa;
	float:left;
	padding:10px;
	margin:0 0 30px 0;
	}	
	
.helpvideobox img {
	float:left;
	margin-right:15px;
	}				
