/* MiniPixel Icons von  icondock.com/free/   */  
/* gewählte Designfarben */
/*
usercolor.medium = "#010000"
usercolor.alt.medium = "#808081"
usercolor.bright = "#808081"
usercolor.dark = "#010000"
usercolor.activelink = "#010000"

*/
#wrapper { 
	background:				#fff url(../images/pbgr.gif) top left repeat-y;
}
#content-wrapper { 
	width:					auto; 
	margin:					0 190px 0 360px;
}
* html #content-wrapper { 
	width:					610px; 
	margin:					0 10px 20px 360px;
}
#content { 
	position:				relative;
	font-size:				90%;
	padding:				20px  10px  0 10px;
}
#sidebar { 
	float:					right;
	font-size:				80%;
	width:					175px;
	margin:					0; 
}
#sidebar_content { 
	padding:				0 20px 0 10px;
	position:				relative;
}
* html #sidebar { 
	float:					right;
	font-size:				80%;
	width:					175px;
	margin:					0 -10px 0 0 !important;
	padding:				0; 
}
* html #sidebar_content { 
	padding:				0 5px 0 5px !important;
	position:				relative;
}
#sidebartop {
	width:					175px;
	margin:					0;
	padding:				0;
	background:				url(../images/psito.gif) no-repeat top left;
	z-index:				1;	
}
* html #sidebartop {
	display:				none;
	padding-top:				10px;
}
#shopcontrol {
	position:				relative;
	margin:					-35px 0   0   0;
	padding:				0;
	width:					280px;
}
.shoptopic, .shoptopic2 {	/*shopanzeige in der sidebar */
	line-height:				15px; 
	margin:					10px 5px 25px -10px;
}
.shoptopic a, .shoptopic2 a {
	display:				block; 
	text-decoration:			none;
	font-size:				0.8em;
	color:					#010000    !important;
	font-weight:				normal  !important;
	letter-spacing:				0.1em;
	padding:				10px 5px 10px 5px;
	border-left:				1px solid #010000;
	border-bottom:				1px solid #A00C0A; 
	border-top:				1px solid #A00C0A; 
	border-right:				2px solid #808081;
}
.shoptopic a:hover, .shoptopic2 a:hover {
	color:					#2A3D62 !important;
	text-decoration:			none !important;
}

/* Kontextspalte */
#sidebar p {
	position:				relative;	
	margin:					10px 0  0  0;
	padding:				5px 5px 0  0;	
	width:					155px;
	line-height:				160%;
}
#sidebar a {
	text-decoration:			none;
	font-weight:				bold;
	color:					#808081;
}
#sidebar h2 {
	position:				relative;
	color:					#fff;
	font-size:				100%;
	font-weight:				bold;
	font-size:				13px;
	margin:					0   0   0   0px;
	padding:				9px 2px 9px 15px;
	width:					141px;
	background:				transparent url(../images/psbh2.gif) no-repeat top left;
}
#sidebar h2 a {
	color:					#fff;
	background-color:			transparent;
}
div.sidebarpic {
	position:				relative;
	margin:					0 ;
	padding:				0;
}
#sidebar a:hover {
	text-decoration:			underline;
}
#sidebar ul {
	list-style:				none;
	padding:				5px 5px 6px  0;
	margin:					6px 0  0  0;
}
#sidebar li {
	padding:				0   0   2px 16px;
	background:				url(../images/pbulls.gif) no-repeat top left;
}

/** Für Formulare und Shopseiten **/
/* ergänzende Formate */
table.formtab h3 { 
	margin: 			10px  20px 5px  0px !important; 
	border:				none;
	font-size:			1.1em !important; 
	color:				#574E2D;
	background-color: 		transparent;
	text-transform:			uppercase;
}

fieldset legend {
	padding-left: 			0.5em; 
	padding-right: 			0.5em; 
	color:				#010000;
	background-color:		transparent;
	font-size:			0.95em !important; 
}
.field_anrede, .tx {
	margin-left:			3px;
	border:				1px solid #808081;
	padding:			2px	10px	2px	10px;	  
	font-size:			1.0em; 
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif !important; 
	color:				#000;  
	letter-spacing:			0.1em;
}
p.formnote {
	color: 				#990000 !important; 
	font-size:			0.95em !important; 
	background-color:		transparent;
	clear:				both;
	padding: 			0.2em; 
}

/* Rahmen und Farbe Formularelemente */
table.formtab select.tx,
table.formtab input.tx,
table.formtab textarea.tx {
	border:				1px solid #808081;
	background-color:		#fff;
}

/* Rahmen und Farbe Formularelemente Highlight */
table.formtab select.txh,
table.formtab input.txh,
table.formtab textarea.txh,
table.formtab td.txh,
table.formtab table.txh {
	border:				1px solid #A70C0C;
	background-color:		#F5E5E5  !important;
	color:				#A70C0C  !important;
	padding:			3px;
}
.txh  {
	border:				1px solid #808081;
	padding:			2px	0;	  
	width:				372px;
	font-size:			1.0em; 
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif !important; 
	color:				#574E2D;  
	background-color:		transparent;
	text-indent:			0.5em; 
	letter-spacing:			0.1em;
}

/* Breite der Formularfelder */
.field_anrede,
table.formtab input.tx,
table.formtab input.txh,
table.formtab textarea.tx,
table.formtab textarea.txh {
	letter-spacing:			0.2em;
	border:				1px solid #808081;
	width:				372px;
}
/* Höhe der Formularfelder */
table.formtab textarea.tx,
table.formtab textarea.txh {
	height:				76px;
}

/* Farbliche Anzeige von Fehlermeldungen, immer identisch */
table.formtab td.h, p.h {
	color:				#A70C0C;
	font-weight:			bold;
	text-align:			left !important;
}
/* Innenabstand von Formularelementen und Tabellenzellen, immer identisch */
table.formtab input,
table.formtab textarea,
table.formtab td {
	padding-left:			3px;
	padding-right:			3px;
	margin:				0;
}

/* Sidepic */
div.sidepicture_page {
	float:					left;
	padding:				0;
	margin:					0 10px 0    0;
}
div.sidepicture {
	float:					left;
	padding:				0;
	margin:					4px 10px 10px 0;
	width:					190px;
}
div.sidepicturetop {
	position:				relative;
	padding:				0;
	margin:					0;
	height:					5px;
	z-index:				302;
}
div.sidepicturemiddle {
	padding:				0;
	margin:					-5px 0  0  0;
	z-index:				300;
}
* html div.sidepicturebottom, * html div.sidepicturetop {
	display:				none;
}
div.sidepicturebottom {
	padding:				0;
	margin:					-5px 0  0  0;
	height:					5px;
	z-index:				301;
}

div.sidepicture p {
	font-size:				80%;
	color:					#010000;
	margin:					0   0   10px  0;
}
div.sidepicture2 {
	float:					left;
	padding:				 0;
	margin:					4px 10px 0    0;
}
div.sidepicturetop2 {
	position:				relative;
	padding:				0;
	margin:					0;
	height:					3px;
	z-index:				402;
}
* html div.sidepicturetop2, * html div.sidepicturebottom2 {
	display:				none;
}
div.sidepicturemiddle2 {
	padding:				0;
	margin:					-3px 0  0  0;
	z-index:				400;
}
div.sidepicturebottom2 {
	padding:				0;
	margin:					-3px 0  0  0;
	height:					3px;
	z-index:				401;
}
div.sidepicture3 {
	float:					none;
	width:					180px;
	padding:				0  0  0  16px;
	margin:					4px 10px 0    0;
}

div.sidepicturetop3 {
	position:				relative;
	padding:				0;
	margin:					0;
	height:					3px;
	z-index:				502;
}
* html div.sidepicturetop3 {
	position:				static;
	padding:				0;
	margin:					0;
	height:					3px;
	z-index:				502;
}
div.sidepicturemiddle3 {
	padding:				0;
	margin:					-3px 0  0  0;
	z-index:				500;
}
div.sidepicturebottom3 {
	padding:				0;
	margin:					-3px 0   10px  0;
	height:					3px;
	z-index:				501;
}