@media all {
html, body {
	margin: 0;
	padding: 0;
/*	background: #0066CC; */
	background: #FFFFFF;
	color: #000000;
	vertical-align: top;
	text-align: center;
}

body {
	padding: 0;
}

body,div,li,a,p,span,td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
}
div,li,a,p,span,td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div,li,a,p,span {
	text-align: left;
}

div,a {
	margin: 0;
	padding: 0;
}

body {
	margin: 0px;
	padding: 40px 0 0 0px;
	min-width: 1024px;
}

img {
	border: none;
}

form {
	margin: 0;
	padding: 0;
}

hr {
	height: 1px;
	color: #AAAAAA;
	background-color: #AAAAAA;
	width: 100%;
	border: 0;
	margin: 12px 0;
}

sup {
	line-height: 1em;
	font-size: 80%;
}

small {
	font-size: 11px;
}

a,
a:link,
a:visited {
	margin:0;
	padding:0;
	text-decoration: none;
	color: #000000;
}
a:hover {
	margin:0;
	padding:0;
	color: #FF8000;
}

a.more,
a.more:link,
a.more:visited {
	margin: 0;
	padding: 0;
	border: 0;
	color: #000000;
	vertical-align: text-bottom;
}
a.more:hover {
	color: #0000FF;
}

a.print,
a.print:link,
a.print:visited {
	display: block;
	width: 75px;
	height: 15px;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	border: 0;
	color: #000000;
	vertical-align: text-bottom;
}
a.print:hover {
	color: #000000;
}

a.print img {
	float: right;
	margin: 0;
	padding: 0;
}

a.pdf,
a.pdf:link,
a.pdf:visited {
	clear: right;
	float: right;
	display: block;
	width: 99px;
	height: 15px;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	border: 0;
	color: #000000;
	vertical-align: text-bottom;
}
a.pdf:hover {
	color: #FF8000;
}

a.pdf img {
	float: right;
	margin: 0;
	padding: 0;
}

a.link_pdf {
	display: block;
	line-height: 40px;
	text-align: right;
	margin: 0;
	color: #000000;
	padding: 0px 0px 3px 35px;
	background: url("../images/pdf.gif") no-repeat bottom left;
	text-decoration: none;
}
a.link_pdf,
a.link_pdf:link,
a.link_pdf:visited {
	font-weight: normal;
	color: #000000;
}
a.link_pdf:hover {
	color: #FF8000;
}

a.button,
a.button:link,
a.button:hover,
a.button:visited {
	background: #DDDDDD;
	border: outset #888888 2px;
	padding: 3px 5px;
	font-size: 10px;
	line-height: 24px;
}

.link_telefon {
	display: block;
	line-height: 61px;
	margin: 0;
	color: #000000;
	padding: 9px 15px 8px 55px;
	background: url("../images/fon2.gif") no-repeat bottom left;
}


a.command,
a.command:link,
a.command:visited {
   font-size: 90%;
   margin: 0;
   border: solid #FF0000 1px;
   color: #000000;
   padding: 0.05em 0.3em;
   background: #EECCCC;
}
a.command:hover {
   color: #FF0000;
}

a.command_blue,
a.command_blue:link,
a.command_blue:visited {
   font-size: 90%;
   margin: 0;
   border: solid #0000FF 1px;
   color: #000000;
   padding: 0.05em 0.3em;
   background: #CCCCFF;
}
a.command_blue:hover {
   color: #0000FF;
}

a.command_green,
a.command_green:link,
a.command_green:visited {
   font-size: 90%;
   margin: 0;
   border: solid #00AA00 1px;
   color: #000000;
   padding: 0.05em 0.3em;
   background: #AADDAA;
}
a.command_green:hover {
   color: #00D000;
}

a.command_yellow,
a.command_yellow:link,
a.command_yellow:visited {
   font-size: 90%;
   margin: 0;
   border: solid #AA8800 1px;
   color: #000000;
   padding: 0.05em 0.3em;
   background: #DDDD00;
}
a.command_yellow:hover {
   color: #666600;
}

a.back,
a.back:link,
a.back:visited {
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
	background: url("../images/more.gif") no-repeat center left;
	color: #000000;
}
a.back:hover {
	color: #0000FF;
}

a.backlink,
a.backlink:link,
a.backlink:visited {
	display: block;
	float: left;
	margin: 3px 5px 0 0;
	padding: 0 15px 0 15px;
	background: url("../images/arrow_left_bright.gif") no-repeat center right;
	color: #808080;
	font-size: 9px;
	line-height: 12px;
}
a.backlink:hover {
	color: #0000FF;
}

a.verweis_pfeil_rechts,
a.verweis_pfeil_rechts:link,
a.verweis_pfeil_rechts:visited,
a.verweis_pfeil_rechts:hover {
   margin: 0;
   padding: 0 16px 0 0;
   border: 0;
   background: url("../images/arrow_right_orange.gif") no-repeat 100% 0;
   color: #000000;
   display: inline-block;
   font-weight: bold;
}
a.verweis_pfeil_rechts:hover {
   color: #ff8000;
}
a.verweis_pfeil_links,
a.verweis_pfeil_links:link,
a.verweis_pfeil_links:visited,
a.verweis_pfeil_links:hover {
   margin: 0;
   padding: 0 0 0 16px;
   border: 0;
   background: url("../images/arrow_right.gif") no-repeat top left;
   color: #444444;
   display: inline-block;
   font-weight: normal;
   vertical-align: top;
}
a.verweis_pfeil_links:hover {
   color: #52a228;
}
a.verweis_pfeil_rechts_schwarz,
a.verweis_pfeil_rechts_schwarz:link,
a.verweis_pfeil_rechts_schwarz:visited,
a.verweis_pfeil_rechts_schwarz:hover {
   margin: 0;
   padding: 0 16px 0 0;
   border: 0;
   background: url("../images/arrow_right.gif") no-repeat 100% 0;
   color: #333333;
   display: inline-block;
   font-weight: bold;
   vertical-align: top;
}
a.verweis_pfeil_rechts_schwarz:hover {
   color: #52a228;
}


/*
 * ---------
 *  P A G E
 * ---------
 */

#page {
/*	background: #FFFFFF; */
/*	background: #0066CC; */
	margin: 0px auto;
	padding: 0;
	width: 1024px;
}

.rahmen_grau {
	margin: 0;
	padding: 0;
	border: solid #999999 1px;
}

.rahmen_grau_links {
	border-left: solid #999999 1px;
}

.rahmen_grau_links_unten {
	border-left: solid #999999 1px;
	border-bottom: solid #999999 1px;
}

.rahmen_grau_unten {
	border-bottom: solid #999999 1px;
}

.Abstand_innen_5 {
	margin: 0;
	padding: 5px;
}

.Abstand_innen_5_ohne_Umbruch {
	margin: 0;
	padding: 5px;
	white-space: nowrap;
}

.kein_Umbruch {
	white-space: nowrap;
}

.Ueberschrift {
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
}

.Schrift_gesperrt {
	letter-spacing: 0.1em;
}

div,li,p,h1,h2,h3 {
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 8px;
}

h3 {
	color: #555555;
}

#page_content {
	display: block;
	width: 1024px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#page_image {
	display: block;
	clear: left;
	text-align: right;
}
#page_image img {
	margin: 0;
	padding: 0;
}

.page_content_default {
	list-style: none;
	margin: 0;
	padding: 0;
}

.page_content_content {
	margin: 0;
	padding: 0;
	color: #555555;
}

.page_content_content ul {
	margin: 0;
	padding: 0;
}


h1.page_content_caption {
	color: #000000;
	padding: 4px 0 4px 0px;
	margin: 0 0px;
	font-size: 14px;
	line-height: 20px;
	width: 654px;
}

.page_content_content p {
	padding: 0;
}

.page_content_content h3 {
	margin: 0 0 1em 0;
	padding: 0;
	color: #555555;
	font-size: 16px;
	font-weight: bold;
}

.page_content_1 {
	clear: both;
	float: left;
	width: 654px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.page_content_1_content {
	clear: both;
	float: left;
	margin: 0;
	padding: 0 10px 0 10px;
	color: #555555;
}

.page_content_1_content ul {
	margin: 0;
	padding: 0 0 0 2em;
	list-style: disc;
}

h1.page_content_1_caption {
	color: #000000;
	padding: 4px 10px 4px 10px;
	/* background: #CCD4DB; */
	margin: 0 0px;
	font-size: 14px;
	line-height: 20px;
	/* width: 560px; */
}

.page_content_1_content p {
	padding: 0;
}

.page_content_1_content h3 {
	margin: 0 0 1em 0;
	padding: 0;
	color: #555555;
	font-size: 16px;
	font-weight: bold;
}


.page_content_date {
	color: #999999;
	width: 5em;
	font-size: 9px;
	float: right;
	margin: 0;
	padding: 3px 10px;
}

.page_content_2 {
	clear: both;
/*	float: left; */
	list-style: none;
	line-height: 14px;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
}

.page_content_2_content {
	clear: both;
/*	float: left; */
	margin: 0;
	padding: 0;
	/* font-size: 10px; */
}
.page_content_2_content {
}

.page_content_2_content ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: disc;
}

.page_content_2 h3 {
	margin: 0 0 0.5em 0;
	padding: 0 0;
}

.page_content_3 {
	display: block;
	width: 20em;
	clear: right;
	float: right;
	background: #E0E0E0;
	margin: 0 1em 1em 1em;
	padding: 0.3em 0.5em 0.5em 0.5em;
	border: solid #999999 1px;
}

.page_content_3_content {
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height: 120%;
}

.page_content_3 h3 {
	margin: 0 0 0.2em 0;
	padding: 0 0;
}

.page_main {
	float: left;
	width: 654px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.page_main_bottom {
	float: left;
	width: 654px;
	height: 12px;
	/* background: url(../images/back_main_bottom.gif) no-repeat top left; */
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.page_position_left {
	float: left;
	width: 654px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.page_position_left2 {
	float: left;
	width: 730px;
	overflow: hidden;
	margin: 0;
}
.page_position_right {
	float: left;
	width: 170px;
	margin: 4px 0 0 10px;
	padding: 0;
	overflow: hidden;
}

.page_position_top {
	padding: 0px;
	margin-top: 13px;
	float: left;
	width: 654px;
}

.page_position_bottom {
 	clear: both;
	width: 654px;
	margin: 0 200px 0 180px;
}

.page_position_menu {
	clear: left;
	float: left;
	width: 150px;
	overflow: hidden;
	margin: 0 11px 0 0;
	padding: 30px 0 0 0;
	/* background: url(../images/certified.jpg) no-repeat top center; */
}

.page_breadcrumbs {
/*	float: left;  */
	width: 300px;
	font-size: 10px;
	line-height: 12px;
	padding: 3px 10px 4px 0px;
	margin: 0 0 0 0px;
	color: #BCBCBC;
}

.page_breadcrumbs a,
.page_breadcrumbs a:link,
.page_breadcrumbs a:visited,
.page_breadcrumbs a:hover {
	font-size: 10px;
	line-height: 12px;
	padding: 0;
	font-weight: bold;
	color: #BCBCBC;
}

.page_breadcrumbs h1 {
	display: inline;
}

ul.pfeile {
	margin: 0 0 0 20px;
	padding: 0;
	list-style: disc;
	list-style-image: url(../images/pfeil.png);
}

ul.pfeile li {
	padding: 0 0 0 3px;
	line-height: 18px;
	margin: 0 0 5px 0;
}

ul.kleine_pfeile {
	margin: 0;
	padding: 0 0 0 20px;
	list-style: circle;
	list-style-position: outside;
	list-style-image: url(../images/pfeil_klein.png);
}

ul.kleine_pfeile li {
	line-height: 16px;
	padding: 0 0 5px 0;
}

.page_buttons {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}

.page_commands {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 2.5em;
}

.page_content_commands {
	list-style: none;
	margin: 0;
	line-height: 2.0em;
	padding: 0;
}
#page_content_form {
	border: none;
	margin: 0 0 100px 0;
	padding: 0;
}

.page_text_mark {
	float: none;
	margin: 0;
	padding: 0;
	display: inline;
	background: #FFFF00;
}

.page_search_result {
	padding: 0px 0px 10px 0px;
	margin: 10px 10px 10px 10px;
	color: #555555;
	font-weight: bold;
	border-bottom: solid 1px #999999;
} 

.page_search_item {
	padding: 0.8em;
	margin: 0;
} 


.rahmen-grau,
.rahmen-unten,
.rahmen-gruen,
.rahmen-linie,
.rahmen-linie2,
.rahmen-linie3,
.rahmen-mitte,
.rahmen-oben {
	width:100%;
	margin:0px auto;
	background:#fff; /* url(../images/rahmen/grau/leftside.gif) repeat-y left top; */
}
.rahmen-grau .rtop,
.rahmen-unten .rtop,
.rahmen-gruen .rtop,
.rahmen-linie .rtop,
.rahmen-linie2 .rtop,
.rahmen-linie3 .rtop,
.rahmen-mitte .rtop,
.rahmen-oben .rtop {
	width:100%;
	height:26px;
/*	background:url(../images/rahmen/grau/top.gif) no-repeat left top; */
}
.rahmen-linie2 .rtop {
	height:40px;
}

.rahmen-grau .rtop span,
.rahmen-unten .rtop span,
.rahmen-gruen .rtop span,
.rahmen-linie .rtop span,
.rahmen-linie2 .rtop span,
.rahmen-linie3 .rtop span,
.rahmen-mitte .rtop span,
.rahmen-oben .rtop span {
	display:block;
	position:relative;
	height:26px;
/*	background:url(../images/rahmen/grau/top-right.gif) no-repeat right top; */
}
.rahmen-linie2 .rtop span {
	height:40px;
}

.rahmen-grau .rcontent,
.rahmen-unten .rcontent,
.rahmen-gruen .rcontent,
.rahmen-linie .rcontent,
.rahmen-linie2 .rcontent,
.rahmen-linie3 .rcontent,
.rahmen-mitte .rcontent,
.rahmen-oben .rcontent {
	position:relative;
/*	background:url(../images/rahmen/grau/rightside.gif) repeat-y right top; */
	padding:0px 20px 0px 20px;
	margin: -8px 0 -2px 0;
}
.rahmen-line2 .rcontent {
	margin: 0px 0 -2px 0;
}

.rahmen-grau .rbottom,
.rahmen-unten .rbottom,
.rahmen-gruen .rbottom,
.rahmen-linie .rbottom,
.rahmen-linie2 .rbottom,
.rahmen-linie3 .rbottom,
.rahmen-mitte .rbottom,
.rahmen-oben .rbottom {
	width:100%;
	height:26px;
/*	background:url(../images/rahmen/grau/bottom.gif) no-repeat left bottom; */
}
.rahmen-grau .rbottom span,
.rahmen-unten .rbottom span,
.rahmen-gruen .rbottom span,
.rahmen-linie .rbottom span,
.rahmen-linie2 .rbottom span,
.rahmen-linie3 .rbottom span,
.rahmen-mitte .rbottom span,
.rahmen-oben .rbottom span {
	display:block;
	position:relative;
	height:26px;
/*	background:url(../images/rahmen/grau/bottom-right.gif) no-repeat right bottom; */
}

/*
.rahmen-unten						{ background:#fff url(../images/rahmen/unten/leftside.gif) repeat-y left top; }
.rahmen-unten .rtop				{ background:url(../images/rahmen/unten/top.gif) no-repeat left top; }
.rahmen-unten .rtop span		{ background:url(../images/rahmen/unten/top-right.gif) no-repeat right top; }
.rahmen-unten .rcontent 		{ background:url(../images/rahmen/unten/rightside.gif) repeat-y right top; }
.rahmen-unten .rbottom			{ background:url(../images/rahmen/unten/bottom.gif) no-repeat left bottom; }
.rahmen-unten .rbottom span 	{ background:url(../images/rahmen/unten/bottom-right.gif) no-repeat right bottom; }

.rahmen-gruen						{ background:#fff url(../images/rahmen/gruen/leftside.gif) repeat-y left top; }
.rahmen-gruen .rtop				{ background:url(../images/rahmen/gruen/top.gif) no-repeat left top; }
.rahmen-gruen .rtop span		{ background:url(../images/rahmen/gruen/top-right.gif) no-repeat right top; }
.rahmen-gruen .rcontent 		{ background:url(../images/rahmen/gruen/rightside.gif) repeat-y right top; }
.rahmen-gruen .rbottom			{ background:url(../images/rahmen/gruen/bottom.gif) no-repeat left bottom; }
.rahmen-gruen .rbottom span 	{ background:url(../images/rahmen/gruen/bottom-right.gif) no-repeat right bottom; }

.rahmen-linie						{ background:#fff url(../images/rahmen/linie/leftside.gif) repeat-y left top; }
.rahmen-linie .rtop				{ background:url(../images/rahmen/linie/top.gif) no-repeat left top; }
.rahmen-linie .rtop span		{ background:url(../images/rahmen/linie/top-right.gif) no-repeat right top; }
.rahmen-linie .rcontent 		{ background:url(../images/rahmen/linie/rightside.gif) repeat-y right top; }
.rahmen-linie .rbottom			{ background:url(../images/rahmen/linie/bottom.gif) no-repeat left bottom; }
.rahmen-linie .rbottom span 	{ background:url(../images/rahmen/linie/bottom-right.gif) no-repeat right bottom; }

.rahmen-linie2						{ background:#fff url(../images/rahmen/linie2/leftside.gif) repeat-y left top; }
.rahmen-linie2 .rtop				{ background:url(../images/rahmen/linie2/top.gif) no-repeat left top; }
.rahmen-linie2 .rtop span		{ background:url(../images/rahmen/linie2/top-right.gif) no-repeat right top; }
.rahmen-linie2 .rcontent 		{ background:url(../images/rahmen/linie2/rightside.gif) repeat-y right top; }
.rahmen-linie2 .rbottom			{ background:url(../images/rahmen/linie2/bottom.gif) no-repeat left bottom; }
.rahmen-linie2 .rbottom span 	{ background:url(../images/rahmen/linie2/bottom-right.gif) no-repeat right bottom; }

.rahmen-linie3						{ background:#fff url(../images/rahmen/linie3/leftside.gif) repeat-y left top; }
.rahmen-linie3 .rtop				{ background:url(../images/rahmen/linie3/top.gif) no-repeat left top; }
.rahmen-linie3 .rtop span		{ background:url(../images/rahmen/linie3/top-right.gif) no-repeat right top; }
.rahmen-linie3 .rcontent 		{ background:url(../images/rahmen/linie3/rightside.gif) repeat-y right top; }
.rahmen-linie3 .rbottom			{ background:url(../images/rahmen/linie3/bottom.gif) no-repeat left bottom; }
.rahmen-linie3 .rbottom span 	{ background:url(../images/rahmen/linie3/bottom-right.gif) no-repeat right bottom; }

.rahmen-mitte						{ background:#fff url(../images/rahmen/mitte/leftside.gif) repeat-y left top; }
.rahmen-mitte .rtop				{ background:url(../images/rahmen/mitte/top.gif) no-repeat left top; }
.rahmen-mitte .rtop span		{ background:url(../images/rahmen/mitte/top-right.gif) no-repeat right top; }
.rahmen-mitte .rcontent 		{ background:url(../images/rahmen/mitte/rightside.gif) repeat-y right top; }
.rahmen-mitte .rbottom			{ background:url(../images/rahmen/mitte/bottom.gif) no-repeat left bottom; }
.rahmen-mitte .rbottom span 	{ background:url(../images/rahmen/mitte/bottom-right.gif) no-repeat right bottom; }

.rahmen-oben						{ background:#fff url(../images/rahmen/oben/leftside.gif) repeat-y left top; }
.rahmen-oben .rtop				{ background:url(../images/rahmen/oben/top.gif) no-repeat left top; }
.rahmen-oben .rtop span		{ background:url(../images/rahmen/oben/top-right.gif) no-repeat right top; }
.rahmen-oben .rcontent 		{ background:url(../images/rahmen/oben/rightside.gif) repeat-y right top; }
.rahmen-oben .rbottom			{ background:url(../images/rahmen/oben/bottom.gif) no-repeat left bottom; }
.rahmen-oben .rbottom span 	{ background:url(../images/rahmen/oben/bottom-right.gif) no-repeat right bottom; }
*/

.rahmen-ohne {
	display:block;
	width: 100%;
	padding: 0px;
}

#logo1 {
	margin: -14px 0 -14px 30px;
	vertical-align: top;
}
#slogan {
	display: block;
	position: absolute;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #444444;
	top: 67px;
	left: 225px;
}
#telefon {
	display: block;
	position: absolute;
	height: 66px;
	top: 45px;
	left: 725px;
	white-space: nowrap;
}
#telefon span {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #333333;
	padding: 0 0 0 15px;
	margin: 15px 0 0 0;
	white-space: nowrap;
}
#telefon img {
	float: left;
	margin: 0 15px 0 0;
}
#slogan2 {
	display: block;
	position: absolute;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #444444;
	top: 67px;
	left: 205px;
}
#logo2 {
	display: block;
	position: absolute;
	width: 159px;
	height: 145px;
	top: -10px;
	left: 545px;
	background:url(../images/25jahre.png) no-repeat left top;
	z-index: 99;
}
#logo3 {
	display: block;
	position: absolute;
	width: 240px;
	height: 15px;
	top: 131px;
	left: 670px;
}
#kontakt {
	display: block;
	width: 47px;
	height: 67px;
	position: relative;
	bottom: 146px;
	left: 20px;
}
#shop_control {
	display: block;
	position: absolute;
	height: 22px;
	top: 70px;
	right: 20px;
	white-space: nowrap;
}
#shop_control a {
	font-weight: bold;
}

fieldset.video_item_small,
fieldset.picture_item_small {
   display: block;
	float: left;
   margin-bottom: 0.5em;
}

.videos,
.pictures {
   display: block;
	float:left;
   width: 600px;
   overflow:hidden;
	padding: 0px 15px;
	margin: 0 0 15px 0;
}

.videos_random {
   display: block;
   width: 170px;
   overflow:hidden;
   margin-bottom: 0.5em;
   text-align: center;
}

.videos_random .video_item_random {
   display: block;
   text-align: center;
}

.videos_random  p {
   text-align: center;
}

div.video_item_small {
	clear: left;
	float: left;
	width: 530px;
	padding: 0 0 0 50px;
	margin: 0 0 15px 0;
}
div.video_item_full {
	clear: left;
	float: left;
	width: 530px;
	padding: 0 0 0 50px;
	margin: 0 0 15px 0;
}

fieldset.video_item_small legend,
fieldset.picture_item_small legend {
   padding-bottom: 1px;
}

fieldset.video_item_small .videos_commands,
fieldset.picture_item_small .pictures_commands {
   width: 112px;
}

.videos {
	padding: 0 15px;
}

.video_item_random {
	width: 170px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.video_item_random h1 {
	color: #000000;
/*	width: 160px; */
	margin: 0;
	padding: 1px 4px;
	background: #CCD4DB;
	font-size: 14px;
	line-height: 20px;
}

fieldset.picture_item_small {
/*   width: 125px;
	height: 145px; */
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px 5px 5px 0px;
	line-height: 13px;
	/* overflow: hidden; */
}

fieldset.picture_item_small img {
}

/*
 * ---------
 *	 M E N U
 * ---------
 */


#menu_top {
	padding: 0;
	margin: 0;
}
.menu_page {
	margin: 0px 5px 15px 5px;
	float: right;
	font-size: 12px;
	line-height: 14px;
}
.page_menu_item,
.page_menu_item_current {
	padding: 0 10px;
}
.page_menu_item,
.page_menu_item_current,
.page_menu_item a,
.page_menu_item_current a {
	font-size: 12px;
	line-height: 14px;
}
.page_menu_item_current a {
	font-weight: bold;
}

#menu_0 {
	float: left;
	width: 150px;
}

ul.menu {
	float: left;
	width: 150px;
/*	padding: 0 0 252px 0; */
	padding: 0 0 0 0;
	margin: 0;
/*	background: url(../images/qetlogo2.gif) no-repeat bottom center; */
}


.menu li {
	width: 150px;
}

ul.menu_item_items {
	margin: 0;
	padding: 0;
}

ul.menu_item_items li {
	padding: 0;
}

ul.menu_item_current_items {
	margin: 0;
	padding: 0;
}

ul.menu_item_items li {
}

ul.menu_item_current_items li,
ul.menu_item_current_items li.menu_item {
	margin: 2px 0;
	padding: 0;
}

.menu_item {
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 2px 0;
}

.menu_item_current {
	list-style: none;
	color: #000000;
	font-weight: normal;
	text-align: left;
	padding: 0;
	margin: 2px 0;
}

.menu_item_open {
	list-style: none;
	font-weight: bold;
	text-align: left;
	margin: 2px 0;
	padding: 0;
}

.menu_item_open a,
.menu_item_open a:link,
.menu_item_open a:visited {
	display: block;
	color: #8E8E8E;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	padding: 2px 10px 2px 5px;
	border-right: none;
	margin: 0;
}

.menu_item_current a,
.menu_item_current a:link,
.menu_item_current a:visited {
	display: block;
	font-weight: bold;
	color: #8E8E8E;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	padding: 2px 10px 2px 5px;
	margin: 0;
	border-right: none;
}


.menu_item a,
.menu_item a:link,
.menu_item a:visited {
	display: block;
	color: #8E8E8E;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	padding: 2px 10px 2px 5px;
	margin: 0;
}

.menu_item a:hover,
.menu_item_current a:hover,
.menu_item_open a:hover {
	padding: 2px 10px 2px 5px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	margin: 0;
}
ul.menu_item_current_items li.menu_item a,
ul.menu_item_current_items li.menu_item a:link,
ul.menu_item_current_items li.menu_item a:visited,
ul.menu_item_current_items li.menu_item a:hover,
ul.menu_item_current_items li.menu_item_current a,
ul.menu_item_current_items li.menu_item_current a:link,
ul.menu_item_current_items li.menu_item_current a:visited,
ul.menu_item_current_items li.menu_item_current a:hover {
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	color: #8E8E8E;
	padding-left: 10px;
}

ul.menu_item_current_items li.menu_item_current a,
ul.menu_item_current_items li.menu_item_current a:link,
ul.menu_item_current_items li.menu_item_current a:visited,
ul.menu_item_current_items li.menu_item_current a:hover {
	font-weight: bold;
}

.menu_item_2_current a,
.menu_item_2_current a:link,
.menu_item_2_current a:visited {
	color: #FF8000;
}

.menu_item_2 a,
.menu_item_2 a:link,
.menu_item_2 a:visited {
	color: #8080FF;
}

ul.menu_item_current_items li.menu_item_2 a,
ul.menu_item_current_items li.menu_item_2 a:link,
ul.menu_item_current_items li.menu_item_2 a:visited,
ul.menu_item_current_items li.menu_item_2 a:hover {
	color: #FF8000;
}

li.menu_item a.menu_style1a,
li.menu_item a.menu_style1a:link,
li.menu_item a.menu_style1a:visited,
li.menu_item a.menu_style1a:hover,
li.menu_item_open a.menu_style1a,
li.menu_item_open a.menu_style1a:link,
li.menu_item_open a.menu_style1a:visited,
li.menu_item_open a.menu_style1a:hover,
li.menu_item_current a.menu_style1a,
li.menu_item_current a.menu_style1a:link,
li.menu_item_current a.menu_style1a:visited,
li.menu_item_current a.menu_style1a:hover {
	/* background: #F4F4F4 url(../images/menu1_top.gif) no-repeat top left; */
	border: solid #C1C1C1 1px;
	line-height: 20px;
	margin-bottom: 15px;
	font-weight: bold;
}

li.menu_item_open a.menu_style1a,
li.menu_item_open a.menu_style1a:link,
li.menu_item_open a.menu_style1a:visited,
li.menu_item_open a.menu_style1a:hover,
li.menu_item_current a.menu_style1a,
li.menu_item_current a.menu_style1a:link,
li.menu_item_current a.menu_style1a:visited,
li.menu_item_current a.menu_style1a:hover {
}

li.menu_item a.menu_style2a,
li.menu_item a.menu_style2a:link,
li.menu_item a.menu_style2a:visited,
li.menu_item a.menu_style2a:hover,
li.menu_item_open a.menu_style2a,
li.menu_item_open a.menu_style2a:link,
li.menu_item_open a.menu_style2a:visited,
li.menu_item_open a.menu_style2a:hover,
li.menu_item_current a.menu_style2a,
li.menu_item_current a.menu_style2a:link,
li.menu_item_current a.menu_style2a:visited,
li.menu_item_current a.menu_style2a:hover {
	padding: 4px 10px 4px 5px;
	background: #BAC406;
	color: #FFFFFF;
	margin-bottom: 5px;
	font-weight: bold;
}

li.menu_item_open a.menu_style2a,
li.menu_item_open a.menu_style2a:link,
li.menu_item_open a.menu_style2a:visited,
li.menu_item_open a.menu_style2a:hover,
li.menu_item_current a.menu_style2a,
li.menu_item_current a.menu_style2a:link,
li.menu_item_current a.menu_style2a:visited,
li.menu_item_current a.menu_style2a:hover {
	color: #000000;
}

a.menu_style1b,
a.menu_style1b:link,
a.menu_style1b:visited,
a.memu_style1b:hover {
	/* background: #F4F4F4 url(../images/menu1_middle.gif) no-repeat top left; */
}

a.menu_style1c,
a.menu_style1c:link,
a.menu_style1c:visited,
a.menu_style1c:hover {
	/* background: #F4F4F4 url(../images/menu1_bottom.gif) no-repeat bottom left; */
/*	padding-bottom: 15px; */
}

a.menu_style2a,
a.menu_style2a:link,
a.menu_style2a:visited,
a.menu_style2a:hover {
	/* background: #F1F3CD url(../images/menu2_top.gif) no-repeat top left; */
}

a.menu_style2b,
a.menu_style2b:link,
a.menu_style2b:visited,
a.menu_style2b:hover {
	/* background: #F1F3CD url(../images/menu2_middle.gif) no-repeat top left; */
}

a.menu_style2c,
a.menu_style2c:link,
a.menu_style2c:visited,
a.menu_style2c:hover {
	/* background: #F1F3CD url(../images/menu2_bottom.gif) no-repeat bottom left; */
	padding-bottom: 15px;
}

a.menu_style3a,
a.menu_style3a:link,
a.menu_style3a:visited,
a.menu_style3a:hover {
	/* background: #E3E79B url(../images/menu3_top.gif) no-repeat top left; */
}

a.menu_style3b,
a.menu_style3b:link,
a.menu_style3b:visited,
a.menu_style3b:hover {
	/* background: #E3E79B url(../images/menu3_middle.gif) no-repeat top left; */
}

a.menu_style3c,
a.menu_style3c:link,
a.menu_style3c:visited,
a.menu_style3c:hover {
	/* background: #E3E79B url(../images/menu3_bottom.gif) no-repeat bottom left; */
	padding-bottom: 15px;
}

a.menu_style4a,
a.menu_style4a:link,
a.menu_style4a:visited,
a.menu_style4a:hover {
	/* background: #CCD4DB url(../images/menu4_top.gif) no-repeat top left; */
}

a.menu_style4b,
a.menu_style4b:link,
a.menu_style4b:visited,
a.menu_style4b:hover {
	/* background: #CCD4DB url(../images/menu4_middle.gif) no-repeat top left; */
}

a.menu_style4c,
a.menu_style4c:link,
a.menu_style4c:visited,
a.menu_style4c:hover {
	/* background: #CCD4DB url(../images/menu4_bottom.gif) no-repeat bottom left; */
	padding-bottom: 15px;
}

a.menu_style5,
a.menu_style5:link,
a.menu_style5:visited,
a.menu_style5:hover {
	height: 21px;
	line-height: 21px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #FFFFFF;
	background: #333333 url(../images/menu5.gif) no-repeat top left;
	font-weight: bold;
}

li.menu_style1c {
	padding-bottom: 15px;
}


.menu_spacer {
	padding: 0;
	margin: 0;
}

.menu_spacer_2 {
	padding: 0;
	margin: 0;
}


.searchform {
/*	width: 130px; */
	padding: 0px 0 0 0;
	margin: 0px;
}

.searchform form {
	padding: 0;
	margin: 0;
}

.partnerloginform {
	width: 130px;
	padding: 0;
	margin: 0px;
}

.partnerloginform form {
	padding: 0;
	margin: 0;
}

#bluebar {
	float: left;
	width: 170px;
	height: 28px;
	background: #CCD4DB;
	margin: 7px 0 15px 0;
}
.bluebar {
	height: 20px;
	background: #CCD4DB;
	margin: 0px 0 15px 0;
}

.search {
	margin: 0;
	padding: 0;
	color: #1A3F37;
	font-size: 1em;
	vertical-align: middle;
}
input.text_search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border: none;
	width: 80px;
	height: 15px;
	background: none;
	padding: 1px 7px;
}
.button_search {
	float: right;
	margin: 0;
}

.menu_caption {
	font-size: 10pt;
	display: block;
	padding: 13px 15px 0 15px;
	margin: 0;
	color: #333333;
}

#content {
	margin: 0 170px 1em 120px;
	padding: 20px 1em 1em 1em;
	min-height: 600px;
}

#content2 {
	margin: 0 170px 1em 100px;
	padding: 50px 1em 1em 1em;
	border-left: solid #FFFFFF 2px;
	min-height: 600px;
}
#logo {
	height: 87px;
/*	background: url(../images/mw_header_t.png) repeat-x top; */
	padding: 0;
	margin: 0;
}
#logo img {
	margin: 0;
	padding: 0;
}

.logo {
	float: left;
	width: 130px;
	margin: 0px 10px 0px 10px;
}

.slogans {
	width: 500px;
	float: left;
	padding: 12px 0 0 13px;
}

.slogan {
	display: inline;
	font-size: 14px;
}

.slogan_2 {
	display: inline;
	font-size: 20px;
	font-style: italic;
}

#picture_form {
	padding: 15px;
}

.pictures_commands {
	list-style: none;
	margin: 0;
	line-height: 1.8em;
	padding: 0;
}

.pictures_navigation {
	padding: 0px 15px;
}



/*
 * ---------------------------
 *  F O R M   C O N T R O L S
 * ---------------------------
 */

.form_field_caption {
	display:block;
	margin: 0 0 0.1em 0;
	font-size: 11px;
	vertical-align: bottom;
	text-align: left;
	/* border: solid black 1px; */
}

.form_field_caption label {
	font-size: 14px;
}

.form_field_stored {
	display: block;
	background: #FFBBBB;
	padding: 3px;
	margin: 0px;
	font-size: 90%;
	font-family: Courier, monospace;
	color: black;
}

.form_field_content {
	display: block;
	font-size: 11pt;
	text-align: left;
	vertical-align: middle;
}

.form_table_field_caption {
	vertical-align: middle;
	text-align: left;
	margin: 0 0 0.5em 0;
}

.form_table_field_content {
	text-align: left;
	vertical-align: middle;
	margin: 0 0 0.5em 0;
	padding: 3px;
}


.form_fieldset_field {
	margin: 0 0 0.5em 0;
	text-align: left;
	vertical-align: top;
}

.form_fieldset_content {
	text-align: left;
	vertical-align: top;
}

input.text,input.password,input.file {
	font-family: Courier, Courier New, monospace;
	font-size: 14px;
	color: #000000;
	border: inset black 1px;
} 

textarea {
	font-family: Courier, Courier New, monospace;
	font-size: 14px;
	color: #000000;
	border: inset #000000 1px;
} 

input.checkbox,
input.radio {
	color: black;
	/* border: inset black 1px; */
	margin: 0.3em 0.3em 0 0;
	/* margin: 0; */
} 

.radio_quickhelp {
	display: block;
	width: 20px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	color: black;
	margin: 0.3em 0.3em 0 0;
} 

div#pagecontent {
	display: block;
	margin-left: 100px;
}

div#pagemenu {
	display: inline;
	float: left;
	text-align: left;
}

div#messages {
	color: green;
}

div#errors {
	color: #FF8000;
}

div#list_customers {
	text-align: center;
}

fieldset {
	display: inline;
	float: none;
	vertical-align: top;
	border: solid #888888 1px;
	/* background: #DDDDDD; */
	color: #555555;
	margin-bottom: 0.5em;
	padding: 0.5em;
}
fieldset.hidden {
	border: none;
	padding: 0;
	margin: 0 5px 0 0;
}

div.fieldset {
	color: #555555;
	margin: 0 5px 0 0;
	padding: 0.5em;
}

fieldset legend {
	/* background: #DDDDDD; */
	/* border: solid #666666 1px; */
	background: #F0F0F0;
	color: blue;
}

fieldset label {
	font-size: 14px;
	color: #333333;
}

label.marked {
	font-size: 14px;
	color: #FF8000;
}

td label.marked {
	color: #FF8000;
}

.lcheckbox {
	display: block;
	font-size: 14px;
	width: 450px;
}

.multicheck {
	border: dotted grey 1px;
	padding: 5px 2px;
}

.multicheck_option {
	clear: left;
}
.multicheck_option input {
	float: left;
}

.form_commands {
	display: block;
	text-align: left;
	vertical-align: top;
	padding: 1em 0;
	
}

.form_commands_wizzard {
	display: block;
	text-align: right;
	vertical-align: top;
	padding: 1em 0;
	
}

.form_file_select_commands {
	margin-top: 1em;
	display: block;
	text-align: center;
	vertical-align: top;
}

.form_commands #Submit {
	font-weight: bold;
	color: green;
}

.form_commands #Reset {
	font-weight: normal;
	color: red;
}

.form_commands #Cancel {
	font-weight: normal;
	color: #FF8000;
}

input.button_save {
	display: inline;
	font-weight: bold;
	color: green;
}

input.button_send {
	display: inline;
	font-weight: bold;
	color: green;
}

input.button_cancel {
	display: inline;
	font-weight: normal;
	color: #FF8000;
}

input.button_reset {
	display: inline;
	font-weight: normal;
	color: black;
}

input.button_finish {
	font-weight: bold;
}
input.button_next {
	font-weight: bold;
}
input.button_back {
}
input.button_refresh {
}
input.button_to_checkout {
	font-weight: bold;
}

div.form_error {
	color: #FF8000;
}

div.form_message {
	color: green;
}

.input_container_30 {
	display: inline;
	width: 32px;
	height: 22px;
	line-height: 22px;
	margin: 0;
	padding: 2px 2px 4px 2px;
	background-image: url(../images/input_text_30.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.input_container_30 input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border: none;
	width: 20px;
	height: 16px;
	background: none;
	padding: 1px 3px;
	margin: 1px;
}
.input_container_60 {
	display: block;
	width: 60px;
	height: 20px;
	margin: 0;
	padding: 2px;
	background-image: url(../images/input_text_60.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.input_container_60 input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border: none;
	width: 44px;
	height: 15px;
	background: none;
	padding: 1px 7px;
/*
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border: none;
	width: 44px;
	height: 15px;
	background: none;
	padding: 1px 3px;
	margin: 1px 5px;
*/
}

.input_container_100 {
	display: block;
	width: 100px;
	height: 21px;
	margin: 0;
	padding: 2px;
	background-image: url(../images/input_text_100.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px
}

.input_container_100 input {
	width: 94px;
}

.input_container_180 {
	display: block;
	width: 180px;
	height: 20px;
	margin: 0;
	padding: 2px;
	background-image: url(../images/input_text_180.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px
}
.input_container_180 input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border: none;
	width: 164px;
	height: 15px;
	background: none;
	padding: 1px 7px;
/*
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border: none;
	width: 164px;
	height: 15px;
	background: none;
	padding: 1px 3px;
	margin: 1px 5px;
*/
}
.input_container_280 {
	display: block;
	width: 280px;
	height: 21px;
	margin: 0;
	padding: 2px;
	background-image: url(../images/input_text_280.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px
}
.input_container_280 input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border: none;
	width: 264px;
	height: 15px;
	background: none;
	padding: 1px 7px;
/*
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border: none;
	width: 264px;
	height: 15px;
	background: none;
	padding: 1px 3px;
	margin: 1px 5px;
*/
}
.textarea_container_280 {
	display: block;
	width: 280px;
	height: 80px;
	margin: 0;
	padding: 0px;
	background-image: url(../images/input_textarea_280.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px
}
.textarea_container_280 textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border: none;
	width: 266px;
	height: 75px;
	background: none;
	padding: 1px 3px;
	margin: 1px 5px;
	resize: none;
}
.select_container_180 {
	display: block;
	width: 180px;
	height: 20px;
	margin: 0;
	padding: 0px;
	background-image: url(../images/input_text_180.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px
}
.select_container_180 select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border: none;
	width: 177px;
	height: 19px;
	background: none;
	padding: 1px 3px;
	margin: 1px 2px;
	overflow: visible;
}

.select_container_180 select option {
	width: 300px;
	overflow: visible;
}

.select_container_100 {
	display: block;
	width: 100px;
	height: 20px;
	margin: 0;
	padding: 0px;
	background-image: url(../images/input_text_100.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px
}
.select_container_100 select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border: none;
	width: 97px;
	height: 17px;
	background: none;
	padding: 1px 3px;
	margin: 1px 2px;
}

.select_container_100 select option {
	width: 300px;
}

.select_container_130 {
	display: block;
	width: 130px;
	height: 20px;
	margin: 0;
	padding: 0px;
	background-image: url(../images/input_text_130.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px
}
.select_container_130 select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border: none;
	width: 128px;
	height: 17px;
	background: none;
	padding: 1px 2px;
	margin: 1px 2px;
}

.select_container_130 select option {
	width: 300px;
}

.select_container_180 select.select_ie {
	width: 300px;
}

.select_container_150 {
	display: block;
	width: 150px;
	height: 20px;
	margin: 0;
	padding: 0px;
	background-image: url(../images/input_text_150.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px
}
.select_container_150 select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border: none;
	width: 148px;
	height: 17px;
	background: none;
	padding: 1px 2px;
	margin: 1px 2px;
}

.select_container_150 select option {
	width: 300px;
}

.select_container_165 {
	display: block;
	width: 165px;
	height: 20px;
	margin: 0;
	padding: 0px;
	background-image: url(../images/input_text_165.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px
}
.select_container_165 select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border: none;
	width: 163px;
	height: 17px;
	background: none;
	padding: 1px 2px;
	margin: 1px 2px;
}

.select_container_165 select option {
	width: 300px;
}


button.button_back,
button.button_back_to_shop,
button.button_finish,
button.button_next,
button.button_refresh,
button.button_to_checkout {
	border:none;
	background: none;
	margin: 0;
	padding: 0;
/*	line-height: 25px;
	font-size: 1px;
	height: 25px; */
}

.form_image_container img {
	margin: 1px 0;
}

.select_container_280 {
	display: block;
	width: 280px;
	height: 20px;
	margin: 0;
	padding: 0px;
	border: solid #BCBCBC 1px;
	background: #ECECEC;
}
.select_container_280 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border: none;
	width: 277px;
	height: 19px;
	background: none;
	padding: 1px 3px;
	margin: 1px 2px;
}


/*
 * -------------------------
 *	 R E G I S T R A T I O N
 * -------------------------
 */

label_radio {
	font-size: 90%;
}

div#registrationpublic {
	clear: left;
	overflow: hidden; 
	position: relative; 
	margin: 1em 1em;
	text-align: center;
}

div#registrationchange {
	clear: left;
	overflow: hidden; 
	position: relative; 
	margin: 1em 1em;
	text-align: center;
}

#registration_thanks {
	clear: left;
	overflow: hidden; 
	position: relative; 
	margin: 1em 1em;
	text-align: center;
}

.registration_form_public_commands {
	margin: 1em 1em;
	text-align: center;
	vertical-align: middle;
}

div#registration_form {
	clear: left;
	overflow: hidden; 
	position: relative; 
	margin: 1em 1em;
	text-align: center;
}

div#registration_form_public {
	clear: left;
	overflow: hidden; 
	position: relative; 
	margin: 1em 1em;
	text-align: center;
}

div#registration_form_change {
	clear: left;
	overflow: hidden; 
	position: relative; 
	margin: 1em 1em;
	text-align: center;
}

.registration_form_commands {
	margin: 1em 1em;
}

.registration_form_public_commands {
	margin: 1em 0 0 0;
}

.registration_form_change_commands {
	margin: 1em 0 0 0;
}

p#registration_form_hint {
	text-align: left;
	margin: 0 0 1em 0;
	color: #000000;
}

p#registration_thanks {
	clear: left;
	overflow: hidden; 
	position: relative; 
	margin: 15px;
	padding: 0;
	text-align: left;
}

.registration_itemcount {
	margin: 0;
	padding: 15px;
	text-align: right;
	font-weight: bold;
	color: #555555;
}


ul.registration {
	margin: 0;
	padding: 15px;
}
ul.registration li {
	background: #EFEFEF;
	clear: both;
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
}

.registration_trailer {
	padding-top: 0.4em;
	min-height: 1em;
}

ul.registration li h3 {
	margin:0;
	padding: 10px 5px 10px 10px;
	color: #555555;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
}
.registration_date {
	color: #555555;
	font-size: 85%;
	float: right;
	margin: 0.6em 0.5em 0 1em;
	padding: 0;
}
.registration_time {
	color: #555555;
	font-size: 85%;
	float: right;
	margin-left: 1em;
}

/* CONTENT */

ul.registration li table,
ul.registration li table tr {
	margin: 0;
	padding: 0;
	border: none;
}

td.registration_text {
	border: none;
	vertical-align: top;
	color: #444444;
	padding: 0 10px 10px 10px;
	margin: 0;
}

img.registration_image {
	padding: 0px 0px 0 0;
	margin: 3px 5px 10px 10px;
	border: none;
}

td.registration_image {
	vertical-align: top;
	color: #444444;
	margin: 0;
	padding: 0;
	border: none;
}

td.registration_text p {
	margin: 0 0 0.8em 0;
	color: #444444;
}


.registration_commands {
	margin: 0;
	padding: 0 0.4em 0.2em 0;
	text-align: left;
	color: #000000;
	background: #FFFFFF;
}

.registration_commands a,
.registration_commands a:link,
.registration_commands a:visited,
.registration_commands a:hover {
	color: #000000;
}

.registration_commands a:hover
{
	color: #0000FF;
}

/*
 * ---------------
 *	 C O N T A C T
 * ---------------
 */

.contact_form_public_commands {
	padding: 5px 0 5px 0;
	text-align: right;
}

.contact_button {
	margin-top: 75px;
	margin-left: 10px;
}

.contact {
	margin: 10px;
}

/*
 * -----------------
 *	 C O N T A C T S
 * -----------------
 */

.contacts {
	clear: left;
	float: left;
	padding: 15px;
}

#contacts_form {
	padding: 15px;
}

.contact_form_commands {
	padding: 5px 0 5px 0;
	text-align: right;
}

.contact_button {
	margin-top: 75px;
	margin-left: 10px;
}

.contacts_item {
	clear: left;
	float: left;
	margin: 10px 0;
	padding: 10px;
	background: #FFFFFF;
	width: 580px;
}

.contacts_picture {
	float: left;
	margin-right: 15px;
}
.contacts_item_table {
	float: left;
	width: 400px;
}

.contacts_item_table tr th {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	text-indent: 0;
	color: #666666;
	text-align: left;
}
.contacts_item_table tr td {
	padding: 1px 0;
	margin: 0;
	color: #666666;
}


/*
 * -----------------------
 *	 C O N S U L T A N T S
 * -----------------------
 */

.consultants {
	clear: left;
	float: left;
	padding: 15px 5px 15px 5px;
	width: 634px;
}

#consultants_form {
	padding: 15px;
}

.consultant_form_commands {
	padding: 5px 0 5px 0;
	text-align: right;
}

.consultant_button {
	margin-top: 75px;
	margin-left: 10px;
}

.consultants_item {
	clear: left;
	float: left;
	margin: 10px 0;
	padding: 0px;
	background: #FFFFFF;
	width: 634px;
}

.consultants_picture {
	float: left;
	margin-right: 15px;
}

.consultants_random_item {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	width: 325px;
	height: 158px;
	background: url(../images/vcborder1.gif) no-repeat top left;
	overflow: hidden;
}

.consultants_random_item img {
	margin: 25px 0px 0px 20px;
}

.consultants_item_main {
	float: left;
	width: 613px;
}

.consultants_item_main tr td {
	padding: 10px;
	margin: 0;
}

.consultants_item_data {
	float: left;
	padding: 0;
	margin: 0 0 0 10px;
}

.consultants_item_themes tr th,
.consultants_item_address tr th,
.consultants_item_data tr th {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	text-indent: 0;
	color: #666666;
	text-align: left;
}

.consultants_item_themes tr td,
.consultants_item_address tr td,
.consultants_item_data tr td {
	padding: 1px 0;
	margin: 0;
	color: #666666;
}

.consultants_item_top {
	float: left;
	width: 634px;
	height: 20px;
	overflow: hidden;
	background: url(../images/team_top.gif) no-repeat top left;
}

.consultants_item_content {
	float: left;
	width: 634px;
	background: url(../images/team_border.gif) repeat-y top left;
}

.consultants_item_bottom {
	float: left;
	width: 634px;
	height: 14px;
	overflow: hidden;
	background: url(../images/team_bottom.gif) no-repeat bottom left;
}

/*
 * -------------
 *	 P L A C E S
 * -------------
 */

.places {
	clear: left;
	float: left;
	padding: 15px 5px 15px 5px;
	width: 634px;
}

#places_form {
	padding: 15px;
}

.place_form_commands {
	padding: 5px 0 5px 0;
	text-align: right;
}

.place_button {
	margin-top: 75px;
	margin-left: 10px;
}

.places_item {
	clear: left;
	float: left;
	margin: 10px 0;
	padding: 0px;
	background: #FFFFFF;
	width: 634px;
}

.places_picture {
	float: left;
	margin-right: 15px;
}

.places_random_item {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	width: 325px;
	height: 158px;
	background: url(../images/vcborder2.gif) no-repeat top left;
	overflow: hidden;
}

.places_random_item img {
	margin: 25px 0px 0px 20px;
}

.places_item_main {
	float: left;
}

.places_item_main tr td {
	padding: 10px;
	margin: 0;
}

.places_item_data {
	float: left;
	padding: 0;
	margin: 0 0 0 10px;
}

.places_item_data tr th {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	text-indent: 0;
	color: #666666;
	text-align: left;
}
.places_item_data tr td {
	padding: 1px 0;
	margin: 0;
	color: #666666;
}

.places_item_top {
	float: left;
	width: 634px;
	height: 20px;
	overflow: hidden;
	background: url(../images/akademie_top.gif) no-repeat top left;
}

.places_item_content {
	float: left;
	width: 634px;
	background: url(../images/akademie_border.gif) repeat-y top left;
}

.places_item_bottom {
	float: left;
	width: 634px;
	height: 14px;
	overflow: hidden;
	background: url(../images/akademie_bottom.gif) no-repeat bottom left;
}


/*
 * -------------
 *	 T H E M E S
 * -------------
 */

.themes {
	clear: left;
	float: left;
	padding: 15px 5px 15px 5px;
	width: 634px;
}

#themes_form {
	padding: 15px;
}

.theme_form_commands {
	padding: 5px 0 5px 0;
	text-align: right;
}

.theme_button {
	margin-top: 75px;
	margin-left: 10px;
}

.themes_item {
	clear: left;
	float: left;
	margin: 10px 0;
	padding: 0px;
	background: #FFFFFF;
	width: 634px;
}

.themes_caption h2 {
	font-size: 11px;
	color: #888888;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.themes_caption h1 {
	color: #000000;
	padding: 0px 0px 4px 0px;
	margin: 0 0px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

.themes_picture {
	float: left;
	margin-right: 15px;
}

.themes_random_item {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	width: 325px;
	height: 158px;
	background: url(../images/vcborder2.gif) no-repeat top left;
	overflow: hidden;
}

.themes_random_item img {
	margin: 25px 0px 0px 20px;
}

.themes_item_main {
	float: left;
}

.themes_item_main tr td {
	padding: 10px;
	margin: 0;
}

.themes_item_data {
	float: left;
	padding: 0;
/*	margin: 0 0 0 10px; */
}

.themes_item_data tr th {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	text-indent: 0;
	color: #666666;
	text-align: left;
}
.themes_item_data tr td {
	padding: 1px 0;
	margin: 0;
	color: #666666;
}

.themes_item_top {
	float: left;
	width: 634px;
	height: 12px;
	overflow: hidden;
	background: url(../images/thema_top.gif) no-repeat top left;
}

.themes_item_content {
	float: left;
	width: 634px;
	background: url(../images/thema_border.gif) repeat-y top left;
}

.themes_item_bottom {
	float: left;
	width: 634px;
	height: 14px;
	overflow: hidden;
	background: url(../images/thema_bottom.gif) no-repeat bottom left;
}

div.theme_item,
p.theme_item {
	margin-bottom: 0.8em;
}

/*
 * -------------
 *	 E V E N T S
 * -------------
 */

.events {
	clear: left;
	float: left;
	padding: 15px 5px 15px 5px;
	width: 634px;
}

#events_form {
	padding: 15px;
}

.event_form_commands {
	padding: 5px 0 5px 0;
	text-align: right;
}

.event_button {
	margin-top: 75px;
	margin-left: 10px;
}

.events_item {
	clear: left;
	float: left;
	margin: 10px 0;
	padding: 0px;
	background: #FFFFFF;
	width: 634px;
}

.events_picture {
	float: left;
	margin-right: 15px;
}

.events_random_item {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	width: 325px;
	height: 158px;
	background: url(../images/vcborder2.gif) no-repeat top left;
	overflow: hidden;
}

.events_random_item img {
	margin: 25px 0px 0px 20px;
}

.events_item_main {
	float: left;
}

.events_item_main tr td {
	padding: 10px;
	margin: 0;
}

.events_item_data {
	float: left;
	padding: 0;
	margin: 0 0 0 10px;
}

.events_item_data tr th {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	text-indent: 0;
	color: #666666;
	text-align: left;
}
.events_item_data tr td {
	padding: 1px 0 9px 0;
	margin: 0;
	color: #666666;
}

.events_item_top {
	float: left;
	width: 634px;
	height: 12px;
	overflow: hidden;
	background: url(../images/thema_top.gif) no-repeat top left;
}

.events_item_content {
	float: left;
	width: 634px;
	background: url(../images/thema_border.gif) repeat-y top left;
}

.events_item_bottom {
	float: left;
	width: 634px;
	height: 14px;
	overflow: hidden;
	background: url(../images/thema_bottom.gif) no-repeat bottom left;
}


/*
 * -----------------
 *	 S H O W R O O M
 * -----------------
 */

.showroom {
	position: relative;
	clear: left;
	float: left;
	padding: 15px 0px 0px 6px;
	width: 644px;
}

.showroom_commands_new,
.showroom_commands {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 64px;
/*	height: 16px; */
	border: solid grey 1px;
	padding: 3px 2px 0 3px;
	margin: 0 0 3px 0;
	text-align: right;
	background: #D0D0D0;
	opacity: 0.8;
	-moz-opacity:0.8;
	z-index: 9999;
}

* html .showroom_commands_new,
* html .showroom_commands {
	filter:alpha(opacity=80);
}

.showroom_new,
.showroom_delete,
.showroom_copy,
.showroom_edit,
.showroom_moveup,
.showroom_movedown {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
}

.showroom_delete {
	background: url(../images/action_delete.png) no-repeat top left;
}
.showroom_copy {
	background: url(../images/action_add.png) no-repeat top left;
}
.showroom_edit {
	background: url(../images/reply.png) no-repeat top left;
}
.showroom_moveup {
	background: url(../images/arrow_back.png) no-repeat top left;
}
.showroom_movedown {
	background: url(../images/arrow_next.png) no-repeat top left;
}
.showroom_new {
	float: right;
	width: 60px;
	height: 32px;
	padding-right: 16px;
	background: url(../images/action_add.png) no-repeat top right;
}

.showroom_show {
	background: url(../images/showroom_border.gif) no-repeat top left;
}

.showroom_item {
	display: block;
	float: left;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 150px;
	height: 154px;
	margin: 0px 1px;
	overflow: hidden;
}

.showroom_item_link {
}

.showroom_caption {
	font-size: 10px;
}


/*
 * -------------
 *	 B A N N E R
 * -------------
 */

#banner {
	background: none;
	width: 170px;
	height: 350px;
	overflow: hidden;
 	position: relative;
}

#banner .viewmaster {
    position: relative;
    top: 0px;
}

#banner .viewmaster div {
    width: 170px;
    height: 350px;
    margin: 0;
    position: relative;
    overflow: hidden;
}

#banner .viewmaster div ul {
    width:  9999em;
    position: absolute;
    left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

#banner .viewmaster div ul li {
    width: 170px;
    float: left;
	text-align: left;
	font-weight: normal;
	font-size: 10px;
}

#banner .viewmaster div ul li a {
	font-size: 10px;
}

#banner .viewmaster div ul li a img {
    display: block;
	width: 165px;
	border: none;
}

#banner .viewmaster div ul li span {
    display: block;
}

#banner .bannerarrow {
    position: absolute;
    top: 40px;
    width: 10px;
    padding: 0;
}

#banner .bannerpagenext { left: 170px; }
#banner .bannerpageback { left: 0; }

#banner .viewmaster div ul li a {  }

#banner .viewmaster div ul li a img {
    display: block;
}

#banner .viewmaster div ul li span {
    display: block;
}

#banner .bannerarrow {
    position: absolute;
    top: 40px;
    width: 20px;
    padding: 0;
}

#banner .bannerpagenext { left: 175px; }
#banner .bannerpageback { left: 3px; }

#banner .bannerarrow span {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    display: block;
    height: 0;
    width: 0;
    overflow: hidden;
    z-index: 3;
}

#banner .bannerpagenext span { border-left: 12px solid #999; }
#banner .bannerpageback span { border-right: 12px solid #999; }

.banner {
	position: relative;
	clear: left;
	float: left;
	padding: 15px 0px 0px 6px;
	width: 644px;
}

#banner div.banner_commands_new {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 64px;
/*	height: 16px; */
	border: solid grey 1px;
	padding: 3px 2px 0 3px;
	margin: 0 0 3px 0;
	text-align: left;
	background: #D0D0D0;
	z-index: 999;
	opacity: 0.8;
	-moz-opacity:0.8;
}

#banner div.viewmaster div ul li div.banner_commands {
	position: absolute;
	top: 0px;
	left: 95px;
	width: 64px;
	height: 16px;
	border: solid grey 1px;
	padding: 3px 2px 0 3px;
	margin: 0 0 3px 0;
	text-align: right;
	background: #D0D0D0;
	z-index: 998;
	opacity: 0.8;
	-moz-opacity:0.8;
}

* html .banner_commands_new,
* html .banner_commands {
	filter:alpha(opacity=80);
}

.banner_new,
.banner_delete,
.banner_copy,
.banner_edit,
.banner_moveup2,
.banner_movedown2,
.banner_moveup,
.banner_movedown {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
}

.banner_delete {
	background: url(../images/action_delete.png) no-repeat top left;
}
.banner_copy {
	background: url(../images/action_add.png) no-repeat top left;
}
.banner_edit {
	background: url(../images/reply.png) no-repeat top left;
}
.banner_moveup {
	background: url(../images/arrow_back.png) no-repeat top left;
}
.banner_movedown {
	background: url(../images/arrow_next.png) no-repeat top left;
}
.banner_moveup2 {
	background: url(../images/arrow_top.png) no-repeat top left;
}
.banner_movedown2 {
	background: url(../images/arrow_down.png) no-repeat top left;
}
.banner_new {
	float: left;
	width: 60px;
	height: 32px;
	padding-right: 16px;
	background: url(../images/action_add.png) no-repeat top right;
}

.banner_caption {
	font-size: 10px;
}

/*
 * ---------------------
 *	 N E W S L E T T E R
 * ---------------------
 */

.newsletter_order_button {
	margin-top: 17px;
	margin-left: 10px;
}

/*
 * ---------------------
 *	 L O G I N   F O R M
 * ---------------------
 */

.login_commands {
	margin: 1em 0em;
	text-align: left;
	vertical-align: middle;
}

div#login_form {
	clear: left;
	overflow: hidden; 
	position: relative; 
	margin: 1em 0em;
	text-align: left;
}

.login_form_lost_password {
	clear: left;
	overflow: hidden; 
	position: relative; 
	margin: 1em 0em;
	text-align: left;
}


/*
 * -------------------
 *	 L A N G U A G E S
 * -------------------
 */

.languages {
	padding: 0px 5px 0 0;
	float: right;
	width: 220px;
	margin: 0;
}
.languages_items {
	float: right;
}

.languages_caption {
	font-size: 85%;
	padding: 0.1em;
}

.languages_item_current,
.languages_item {
	display: inline;
	padding: 1px;
	font-size: 9px;
	line-height: 12px;
}

.languages_item_current a,
.languages_item_current span,
.languages_item a {
	font-size: 9px;
	line-height: 12px;
}
.languages_item_current span {
	text-decoration: underline;
}


/*
 * -------------------------
 *  T R A N S L A T I O N S
 * -------------------------
 */

.translations_templates {
	margin: 10px 0px 15px 0px;
}

.translations_item,
.translations_item_unchanged,
.translations_item_changed,
.translations_item_empty {
	border: dotted grey 1px;
	margin: 0px 0px 10px 0px;
	padding: 5px;
}

.translations_item_changed {
	background: #AAFFAA;
}

.translations_item_empty {
	background: #FFAAAA;
}

.translations_item_unchanged {
	background: #FFFFAA;
}

.translations_item_key {
	font-weight: bold;
}

.translations_item_draft {
	font-size: 10px;
	font-style: italic;
}

.translations_warning {
	display: block;
	color: #FF0000;
}

/*
 * -------------------
 *  C A T A L O G U E
 * -------------------
 */

#catalogue {
	width: 603px;
	margin: 15px;
}

.cat_link {
	display: block;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 25px 15px 10px;
	/* background-image: url(../images/cat_link.gif); */
	background-repeat: no-repeat;
	background-position: 85% 5px;
}

.cat_link2 {
	display: block;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 25px 15px 10px;
	/* background-image: url(../images/cat_link.gif); */
	background-repeat: no-repeat;
	background-position: 85% 5px;
}

a.cat_link3,
a.cat_link3:link,
a.cat_link3:visited {
	font-weight: bold;
	font-size: 11px;
	padding: 0px 25px 15px 0px;
	margin: 0px;
	background: url(../images/cat_link.gif) no-repeat top right;
	display: inline-block;
}



.catalogue_category_commands,
.catalogue_product_commands,
.catalogue_module_commands,
.catalogue_category_link_commands,
.catalogue_product_link_commands,
.catalogue_picture_commands {
	border: solid grey 1px;
	padding: 3px 2px 0 3px;
	margin: 0 0 3px 0;
	text-align: right;
}

.catalogue_category_link_commands,
.catalogue_product_link_commands {
	background: #DDDDFF;
}

.catalogue_product_commands_new,
.catalogue_category_commands_new {
	display: block;
	border: solid grey 1px;
	padding: 3px 2px 3px 3px;
	overflow: hidden;
	background: #DDFFDD;
	margin: 0 0 3px 0;
}

.catalogue_position_right,
.catalogue_product_position_right,
.catalogue_category_position_right {
	display: none;
	width: 170px;
	float: right;
	margin: 0 0px 10px 10px;
}

.catalogue_position_right {
}

.catalogue_position_default,
.catalogue_product_position_default,
.catalogue_category_position_default {
	display: block;
	overflow: hidden;
	margin: 0 0 0 0;
}

.catalogue_position_default {
	margin: 0 0 1em 0;
}

.catalogue_category_content {
	margin: 0 0 1em 0;
}

.catalogue_product_position_default {
}

.catalogue_category_list_thumbnail {
	display: block;
	width: 120px;
	text-align: center;
	float: right;
	margin: 0;
}
.catalogue_product_default {
}

.catalogue_product_list_thumbnail {
	text-align: center;
	vertical-align: middle;
	margin: 0;
}
.catalogue_product_list_buttons {
	text-align: right;
	vertical-align: bottom;
	padding: 0px 0px 2px 0px;
}
.catalogue_product_list_short {
	font-size: 12px;
	/* white-space: pre; */
}
.catalogue_category_list,
.catalogue_product_list {
	position: relative;
	display: block;
	clear: both;
/*	height: 90px; */
	overflow: hidden;
	margin: 0 0 0 0;
	border-top: solid #AAAAAA 1px;
	padding: 7px 0px;
}
.catalogue_picture_list {
	display:block;
	width: 120px;
	float: left;
	margin: 0 0 1em 0;
}

.catalogue_product_list_default {
	display: block;
	float: right;
	width: 301px;
	/* clear: both; */
	overflow: hidden;
	margin: 0;
	border-top: solid #AAAAAA 1px;
	padding: 7px 0px;
}

.catalogue_product_list {
	width: 300px;
	font-size: 12px;
	line-height: 18px;
}

.catalogue_product_list {
	margin-right: 40px;
}

.catalogue_category_list {
	float: left;
	clear: none;
	width: 600px;
	margin: 0 5px 10px 0;
	border: none;
}

.catalogue_category_list_text {
	clear: both;
	margin: 0 5px 10px 0;
	border: none;
}

.catalogue_category_list_small {
	float: left;
	clear: none;
	width: 119px;
	margin: 0 3px 30px 0;
	border: none;
}

.catalogue_product_image {
	display: block;
	float: right;
/*	margin-left: 30px; */
}

.catalogue_breadcrumbs {
	padding-bottom: 10px;
	margin: 22px 0 20px 0;
	font-size: 10px;
}

a.breadcrumb {
	font-size: 11px;
}
.catalogue_category {
	/* border-bottom: solid #AAAAAA 1px; */
	padding: 0;
	margin: 0;
}

.catalogue_product {
	display: block;
	width: 600px;
	padding: 0;
	margin: 0;
}

a.catalogue_product_default_request,
a.catalogue_product_default_request:link,
a.catalogue_product_default_request:visited,
a.catalogue_product_default_request:hover,
a.catalogue_product_list_default_request,
a.catalogue_product_list_default_request:link,
a.catalogue_product_list_default_request:visited,
a.catalogue_product_list_default_request:hover {
	display: block;
	padding: 3px;
	width: 8em;
	float: right;
	border: outset #0066CC 1px;
	background: #0066CC;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 8pt;
	text-align: center;
}

a.catalogue_product_default_request:hover,
a.catalogue_product_list_default_request:hover {
	border: inset #0066CC 1px;
	background: #FFFFFF;
	color: #0066CC;
}

h1.catalogue_category_caption {
	font-size: 14px;
	line-height: 20px;
	margin-top: 19px;
	margin-bottom: 24px;
}

td.catalogue_product_content,
td.catalogue_product_content p,
td.catalogue_product_content li,
td.catalogue_product_content div,
td.catalogue_product_content a {
	font-size: 12px;
}

.basket_count {
	display: block;
	padding: 0 0 10px 20px;
}

#mini_basket {
	padding-bottom: 5px;
}
#mini_basket p {
	padding-bottom: 5px;
}

#basket_control {
	color: #000000;
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	border: solid #c1c1c1 1px;
	padding: 2px 10px 2px 5px;
}

#basket_control a {
	color: #000000;
	font-size: 14px;
	line-height: 20px;
}

#checkout {
	width: 604px;
	padding: 0 15px;
	margin: 0;
}

/*
 * ---------------
 *  S I T E M A P
 * ---------------
 */

ul.sitemap {
	list-style: disc;
	margin: 0 0 0 10px;
}
ul.sitemap li {
/*	list-style: disc; */
	margin: 0 0 0 1.3em;
}

/*
 * -----------------
 *	 W E B R E S E T
 * -----------------
 */

a.webreset_command,
a.webreset_command:link,
a.webreset_command:visited {
	font-size: 90%;
	margin: 0;
	border: solid #FF0000 1px;
	color: #000000;
	padding: 0.05em 0.3em;
	background: #CCCCCC;
}
a.webreset_command:hover {
	color: #FF0000;
}

.webreset_host,
.webreset_host_address,
.webreset_host_address_pending,
.webreset_host_pending {
	vertical-align: top;
}

.webreset_host_pending {
	color: #FF8000;
}

.webreset_host_address,
.webreset_host_address_pending {
	font-size: 90%;
}


#banner {
	background: none;
	width: 170px;
	height: 350px;
	overflow: hidden;
}

#banner .viewmaster {
    position: relative;
    top: 0px;
}

#banner .viewmaster div {
    width: 170px;
    height: 350px;
    margin: 0;
    position: relative;
    overflow: hidden;
}

#banner .viewmaster div ul {
    width:  9999em;
    position: absolute;
    left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

#banner .viewmaster div ul li {
    width: 170px;
    float: left;
	text-align: left;
	font-weight: normal;
	font-size: 10px;
}

#banner .viewmaster div ul li a {
	font-size: 10px;
}

#banner .viewmaster div ul li a img {
    display: block;
/*	width: 170px;
	height: 300px; */
	border: none;
}

#banner .viewmaster div ul li span {
    display: block;
}

#banner .bannerarrow {
    position: absolute;
    top: 40px;
    width: 10px;
    padding: 0;
}

#banner .bannerpagenext { left: 170px; }
#banner .bannerpageback { left: 0; }

#banner .viewmaster div ul li a {  }

#banner .viewmaster div ul li a img {
    display: block;
}

#banner .viewmaster div ul li span {
    display: block;
}

#banner .bannerarrow {
    position: absolute;
    top: 40px;
    width: 20px;
    padding: 0;
}

#banner .bannerpagenext { left: 175px; }
#banner .bannerpageback { left: 3px; }

#banner .bannerarrow span {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    display: block;
    height: 0;
    width: 0;
    overflow: hidden;
    z-index: 3;
}

#banner .bannerpagenext span { border-left: 12px solid #999; }
#banner .bannerpageback span { border-right: 12px solid #999; }


#produktwerbung {
	/* background: url(../images/produkt_rahmen.gif) no-repeat top left; */
	width: 220px;
	height: 155px;
	overflow: hidden;
}

#produktwerbung .viewmaster {
	position: relative;
	width: 221px;
	height: 155px;
	top: 1px;
	padding: 1px;
}

#produktwerbung .viewmaster div {
    width: 219px;
    height: 153px;
    margin: 0;
    position: relative;
    overflow: hidden;
}

#produktwerbung .viewmaster div ul {
	width:  9999em;
	position: absolute;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

#produktwerbung .viewmaster div ul li {
	width: 219px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-size: 10px;
}

#produktwerbung .viewmaster div ul li a {
	font-size: 10px;
}

#produktwerbung .viewmaster div ul li a img {
	display: block;
	width: 219px;
	height: 153px;
	border: none;
}

#produktwerbung .viewmaster div ul li span {
    display: block;
}

#produktwerbung .viewmaster div ul li a {  }

#produktwerbung .viewmaster div ul li a img {
    display: block;
}

#produktwerbung .viewmaster div ul li span {
    display: block;
}

td.font_normal {
	font-size: 12px;
}

td.currency {
	text-align: right;
	white-space: nowrap;
}

.wizzard_pages {
   display: block;
   float: none;
   padding: 22px 0 20px 0;
	list-style: none;
}
.wizzard_pages span {
   font-size: 11px;
   color: #000000;
/*   list-style: none;
   display: block;
   float: left; */
   padding: 0;
}
.wizzard_pages span a,
.wizzard_pages span a:link,
.wizzard_pages span a:visited {
   font-size: 11px;
   margin: 0;
   text-decoration: none;
   color: #000000;
}

.wizzard_page_enabled {
   color: #000000;
}
.wizzard_page_disabled {
	color: #AAAAAA;
}
.wizzard_page_current a {
   font-weight: bold;
	color: #FF8000;
}

/*
 * ---------
 *	 L I S T
 * ---------
 */

/* CONTENT */
div#list_search_form {
	margin: 1em 1em;
	text-align: left;
}


ul.list li table,
ul.list li table tr {
	margin: 0;
	padding: 0;
	border: none;
}

.list_text {
	border: none;
	vertical-align: top;
	color: #444444;
	padding: 0 10px 10px 10px;
	margin: 0;
}

img.list_image {
	padding: 0px 0px 0 0;
	margin: 3px 5px 10px 10px;
	border: none;
}

td.list_image {
	vertical-align: top;
	color: #444444;
	margin: 0;
	padding: 0;
	border: none;
}

.list_text p {
	margin: 0 0 0.8em 0;
	color: #444444;
}


.list_commands {
	margin: 0;
	text-align: left;
}

.list_commands a,
.list_commands a:link,
.list_commands a:visited,
.list_commands a:hover {
}

.list_commands a:hover
{
	color: #0000FF;
}

table.list_items {
	display: table;
	clear: both;
	/* background-color: #AAAAAA; */
	margin: 0px 1em 0 0;
}

table.list_items tr {
	display: table-row;
	margin-bottom: 1px;
}

table.list_items tr th {
	display: table-cell;
	color: #000000;
/*	background: #DFE6EE; */
	padding: 0.2em 0.5em;
	border-bottom: solid #E2E0D4 1px;
}

table.list_items tr th a {
	color: #00387D;
}

table.list_items tr td {
	display: table-cell;
	background: #FFFFFF;
	padding: 0.2em 0.5em;
	vertical-align: middle;
	text-align: left;
}

table.list_items tbody tr td {
	border-bottom: solid #E2E0D4 1px;
}

table.list_items tfoot tr td {
/*	border-top: solid #E2E0D4 1px; */
}

table.list_items tfoot tr td {
	color: #000000;
	/* background: #DFE6EE; */
	padding: 0.2em 0.5em;
}

.list_navigation {
	display: block;
	/* float: right; */
	text-align: right;
	vertical-align: middle;
	background: none;
	margin-top: 0;
	margin-bottom: 0em;
	margin-right: 0em;
	padding: 0;
}

.list_search_result {
	text-align: left;
	background: none;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

table.list_items tr.list_row_active td {
	background-color: #DDDDDD;
}

tr.list_row_active td a.list_body_link_small,
tr.list_row_active td a.list_body_link {
	color: #ff0000;
}

a.list_body_link {
	display: block;
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: middle;
}

a.list_body_link_small {
	display: block;
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: middle;
}

a.list_body_image_link {
	display: block;
	width: 40px;
	height: 40px;
	padding: 0;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}
a.list_body_image_link img {
	border: none;
}

table.list_items tr td.select {
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
table.list_items tr td.select label {
	display: block;
	padding: 1em;
}
table.list_items tr td.select label input {
	margin: 0;
	padding: 0;
}


a.button_cancel,
a.button_delete,
a.button_confirm,
a.button_deliver,
a.button_view,
a.button_show,
a.button_orders,
a.button_toggle {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	padding: 2px;
	margin: 0;
}

a.button_cancel:hover,
a.button_delete:hover,
a.button_confirm:hover,
a.button_deliver:hover,
a.button_view:hover,
a.button_show:hover,
a.button_orders:hover,
a.button_toggle:hover {
	background-color: #CCCCCC;
}

a.button_cancel {
	border: dotted 1px #AAAAAA;
	background: url(../images/vote_no.png) no-repeat center center;
}

a.button_delete {
	border: dotted 1px #AAAAAA;
	background: url(../images/stop.png) no-repeat center center;
}

a.button_confirm {
	border: dotted 1px #AAAAAA;
	background: url(../images/vote_yes.png) no-repeat center center;
}

a.button_deliver {
	border: dotted 1px #AAAAAA;
	background: url(../images/play.png) no-repeat center center;
}

a.button_view {
	border: dotted 1px #AAAAAA;
	background: url(../images/search.png) no-repeat center center;
}

a.button_show {
	border: solid 1px #FFFFFF;
	background: url(../images/base.png) no-repeat center center;
}

a.button_toggle {
	border: dotted 1px #AAAAAA;
	background: url(../images/star.png) no-repeat center center;
}

a.button_orders {
	border: solid 1px #FFFFFF;
	background: url(../images/shoppingcart.png) no-repeat center center;
}


button.form_button_cancel {
   border: none 0px;
   width: 80px;
   height: 20px;
   margin: 0px 0px;
   overflow: hidden;
   white-space: nowrap;
   background-color: Transparent;
   background-image: url(../images/cancel.png);
   background-repeat: no-repeat;
   background-position: left 0px;
}
button.form_button_cancel:hover {
   background-position: left -40px;
}
button.form_button_cancel:active {
   background-position: left -60px;
}

.upload_button_container {
   display:block;
	position:relative;
/*   overflow:hidden;
   width:75px;
   height:24px; */
   white-space:nowrap;
}
input.hide_button {
   margin: 0px;
/*   margin-left: -30px;
   margin-top: -30px;
   -moz-opacity:0 ; 
   filter:alpha(opacity: 0); 
   opacity: 0; */
   z-index: 2;
   cursor: hand;
   width: 1px;
   border-width:0px;
}
.upload_button {
   z-index:1;
   width:75px;
   height:20px;
   font-size:10px;
   border-width: 1px;
   cursor: hand;
   padding:2px;
   border-style: outset;
}
.upload_button_down {
   z-index:1;
   width:75px;
   height:20px;
   font-size:10px;
   border-width: 1px;
   cursor: hand;
   padding:2px;
   border-style: inset;
}

ul.mainpage_list {
	width: 600px;
	list-style: none;
	margin: 40px 0 0 -64px;
	background: url(../images/bogen1.gif) no-repeat top left;
	height: 251px;
	position: relative;
}

ul.mainpage_list li {
	color: #00264b;
	line-height: 30px;
	font-size: 18px;
	font-weight: bold;
	position: absolute;
}

#mainpage_listitem1 {
	top: -24px;
	left: 180px;
}
#mainpage_listitem2 {
	top: 22px;
	left: 264px;
}
#mainpage_listitem3 {
	top: 68px;
	left: 266px;
}
#mainpage_listitem4 {
	top: 114px;
	left: 250px;
}
#mainpage_listitem5 {
	top: 160px;
	left: 190px;
}
#mainpage_listitem6 {
	top: 150px;
	left: 180px;
}

.account {
	float: left;
	padding: 15px;
}

.account ul {
	list-style: none;
}

}




@media print {

body {
	padding: 0;
	margin: 0;
	min-width: 0px;
	min-height: 0px;
}


#menu_top {
	display: none;
	border: none;
}

#page,
#everything {
	position: relative;
	left: 0;
	margin: 0;
	width: auto;
}

a {
	display: inline;
}
#bottombar {
	float: none;
	overflow: visible;
}

#content {
	margin: 0;
	padding: 0;
	border: none;
	border-right: none;
	border-top: none;
	border-left: none;
	border-bottom: none;
}
#page_items {
}

#page_content {
	width: auto;
}

.page_position_left,
.page_position_left2 {
	width: auto;
}

.page_position_right {
	display: none;
}

.page_content_content,
.page_content_default,
.page_content_2,
.page_content_3 {
	clear: left;
}

.page_content_default,
.page_content_2 {
	margin-left: 0;
}

#page,
div.border {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	border: none;
}

#page_select,
#shop_control,
#kontakt,
.audio,
.searchform,
.command,
.webreset_command,
.page_buttons,
.page_commands,
.page_position_bottom,
.page_content_commands,
.page_item_commands,
.page_position_menu {
	display: none;
}

}

