/* General Page Structure
-------------------------------------------------------------------------------------- */
body {
	background: #000;
	color: #959fae;
	font: 80%/160%  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#wrapper {
	/*background: url(images/wrapper-bg.gif) repeat-y top center;*/
	margin: 0 auto;
	width: 960px;
}
html>body {font-size:12.5px}

/* General
-------------------------------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}
.clear:after {
    clear: both; 
    content: "."; 
    display: block; 
    height: 0; 
    visibility: hidden;
}
.clear { display: inline-block; }
/* Hides from IE-mac \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* End hide from IE-mac */

/* General Typography and Headings
-------------------------------------------------------------------------------------- */
p { margin-bottom: 11px; }
h2, h3, h4{ color: #959fae;}
h2{font-size: 160%; padding: 0 0 30px 0;}
h3{font-size: 140%; padding: 20px 0 15px 0;}
h4{font-size: 120%;}
h1, h3, h4, h5, h6, p, ol, ul { margin: 0; }
a img {	border: none; }
a:link, a:active {
    color: #fe9b00;
	text-decoration: none;
}
a:hover {
    color: #fff;
	text-decoration: none;
}
#main ul, #main3 ul {
   list-style-type: none;
   padding: 10px 0 10px 10px;
}
#main ul li, #main3 ul li {
   list-style-type: none;
   background: url(images/bullet.gif) no-repeat 0px 6px;
   padding: 0 0 0 15px;
}
#main3 ol { 
   padding: 10px 0 10px 40px;
}
#main3 ol li {
   color: #fe9900;
   padding: 0 0 0 5px;
}

.alignleft {
     float: left;
	 margin: 5px 5px 5px 0;
}
.alignright {
     float: right;
	 margin: 5px 0px 5px 5;
}


/* Header
-------------------------------------------------------------------------------------- */
#header {
    width: 960px;
	height: 99px;
	background: url(images/header.gif) no-repeat 0px 0px;
	background-color: #000;
}

/* Content
-------------------------------------------------------------------------------------- */
#content {
   width: 850px;
   margin: 0px auto;
}
#main a, #main a:active {
    color: #fe9b00;
	text-decoration: none;
	}
#main a:hover {
    color: #fff;
	text-decoration: none;
}	
/* Main
-------------------------------------------------------------------------------------- */
#main {
    width: 550px;
	float: left;
	margin: 40px 0;
}
#main3 {
    width: 400px;
	float: left;
	margin: 40px 0;
}
#main-gal {width: 850px; margin: 40px 0;}
#indent {margin: 0 200px;}
/* Main
-------------------------------------------------------------------------------------- */
#main2 {
    width: 850px;
	/*float: left;*/
	margin: 0;
}


/* Side bar
-------------------------------------------------------------------------------------- */
#sidebar {
    width: 266px;
	float: right;
	margin: 40px 0;
}
#sidebar img {
     margin: 0 0 10px 0;
}
#sidebar3 {
    width: 400px;
	float: right;
	margin: 40px 0;
	padding: 50px 0 0 0;
}
#sidebar3 strong {
   font-size: 170%;
}
#sidebar3 em {
    color: #fe9b00;
	font-style: normal;
}
#map {
	margin: 10px 0;
}
/* Nav Menu
-------------------------------------------------------------------------------------- */
#nav {
	height: 166px;
	width: 850px;
}
#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav ul li {
	float: left;
}
#nav ul li a {
	height: 166px;
	display: block;
	color: #000;
	text-indent:-9999px;
}

#nav ul li a.link1 { width: 212px; background: url(images/nav-1.jpg) no-repeat 0px 0px;}
#nav ul li a.link2 { width: 213px; background: url(images/nav-2.jpg) no-repeat 0px 0px; }
#nav ul li a.link3 { width: 213px; background: url(images/nav-3.jpg) no-repeat 0px 0px;}
#nav ul li a.link4 { width: 212px; background: url(images/nav-4.jpg) no-repeat 0px 0px; }
#nav ul li.active a.link1, #nav ul li a.link1:hover,
#nav ul li.active a.link2, #nav ul li a.link2:hover,
#nav ul li.active a.link3, #nav ul li a.link3:hover,
#nav ul li.active a.link4, #nav ul li a.link4:hover { background-position: 0px -166px; text-indent: -9000px; }

/* Footer
-------------------------------------------------------------------------------------- */

#footer {
	background: url(images/footer-bg.gif) no-repeat 40px 0px;
	clear: both;
	font-size: 11px;
	line-height: 11px;
	height: 125px;
	padding:45px 90px 0 80px;
}
#footer div.info {
	float: left;
	padding: 0 0 0 10px;
}
#footer div.info p {
	margin: 0 0 10px;
}
#footer ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer ul li {
	border-right: 1px solid #fff;
	float: left;
	padding: 0 15px;
}
#footer ul li.last {
	border-right: none;
}
#footer a {
    float: right;
	color: #fe9b00;
	text-decoration: none;
}
#footer a:hover {
  color: #fff;
  text-decoration: none;
}
/* Home Gallery
-------------------------------------------------------------------------------------- */
#home-gallery ul {
     list-style-type: none;
	 padding: 0;
	 margin: 0;
}
#home-gallery ul li {
     list-style-type: none;
	 float: left;
	 background: none;
	 width: 117px;
	 height: 113px;
	 background: none;
	 padding: 0 13px 0 0;
	 margin: 0;
}
#home-gallery ul li a {
     list-style-type: none;
	 background: none;
}
/* Form
-------------------------------------------------------------------------------------- */
fieldset{
	width: 390px;
	border: 0px #fff;
	}	
.fieldset label{ 
	width: 150px; 
	text-align: right; 
	float:left;
    padding:0px;
    margin:0px;
	}
/*.fieldset .nobr {
     display:none;
}  */

.fieldset .textfield {
     margin:3px;
     height:20px;
     width:200px;
	 background: #000;
	 border: 1px solid #fe9b00;
	 padding: 6px 0 0 6px;
	 color: #959fae;
}	
.fieldset .textarea {
     margin: 3px;
     height: 60px;
     width: 200px;
	 background: #000;
	 border: 1px solid #fe9b00;
	 padding: 6px 0 0 6px;
	 color: #959fae;
}
.fieldset .select {
     margin: 3px;
     height: 20px;
     width: 160px;
}
legend {
	font-size: 95%;
	color: #ee3796;
	font-weight: bold;
}
.fieldset  p{
    text-align: right;
	padding-right: 30px;
}
.address{
	margin: 0 0 15px 48px;
}
.submitbutton {
  background-color:#000;
  font-weight: bold;
  width: 110px;
  font-size: 100%;
  border: 1px solid #bbb;
  margin: 4px 0 0 247px;
  color: #fe9b00;
}
.submitbutton:hover {
  color:#959fae;
  font-weight: bold;
  font-size: 100%;
  width: 110px;
  border: 1px solid #bbb;
  background-color: #000;
}
.submitbutton:active {
  color:#fff;
  font-weight: bold;
  font-size: 100%;
  width: 110px;
  border: 1px solid #000;
}
/* Nav Menu and Gallery
-------------------------------------------------------------------------------------- */
#left { /*------------thumbnail container-----------*/
    width: 200px;
	padding: 33px 0 0 0;
	float: right;
}
.gallery {
     width: 200px;
	 overflow: auto;
	 height: 433px;
	 margin: 0 0 10px 0;
	 text-align: left;
}
#right {
    width: 650px; 
	float: left;
	margin: 0px 0 10px 0;
	text-align: center;
}
#right img {
    border: 2px solid #333;
	margin: 10px auto 10px auto;
	display: block;
}
#right a.prev { 
    background: url(images/arrow-prev.gif) no-repeat 0px 3px;
	padding: 0 0 0 16px;
	color: #fe9b00;
	text-decoration: none;
}
#right a.next { 
    background: url(images/arrow-next.gif) no-repeat 31px 3px;
	padding: 0 18px 0 0;
	color: #fe9b00;
	text-decoration: none;
}
#right a:hover.prev, #right a:hover.next { 
    color: #fff;
}
.gallery a.floatThumb img {
	margin: 0 6px 10px 6px;
	border: 2px solid #fe9b00;
	cursor: pointer;
	width: 45px;
	height: 45px;
}
.gallery a:hover.floatThumb img {
	border: 2px solid #fff;
}
#gallery-details {
	width: 850px;
	margin: 10px 0 0;
}
.gallery-details2 {
   /* height: 90px;*/
	width: 650px;
	margin: 0;
}
#gallery-details img {
	
}
#category-links {
    width: 850px;
	padding:0;
	margin:0;
}
ul.category li {
	padding: 5px 0 0;
	display: block;
	background: url(images/cat-btn.gif) no-repeat top left;
	width: 109px;
	height: 30px;
	text-align: center;
	float: left;
}
ul.category li a {
    color: #000;
	text-decoration: none;
}
ul.category li a:hover, ul.category li a.current {
    color: #fff;
}

/* Nav Menu and Gallery
-------------------------------------------------------------------------------------- */
.product-thumbs{
    width: 850px;
	overflow:hidden;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #fe9b00;
}
.product-thumbs img.products{
	float: left;
	margin: 0 10px 4px 0;
}
.product-thumbs img {
margin: 5px;
}
.product-thumbs strong {
   color: #0d369a;
}
.product-thumbs p {
   margin: 0 0 5px 260px;
}
.disabled {
	color: grey !important;
}
/* NEW GALLERY - MODX
-------------------------------------------------------------------------------------- */
.picturecontainer {
	width: 440px;
	float: left;
	margin-right: 10px;	
}
.picturecontainer img {border:1px solid #D2D2D2; overflow: hidden; width: 440px; }
.picturecontainer.loading {background: url(img/loading.gif) no-repeat 200px 140px;}
.thumbscontainer {
	float: left;
	width: 200px;
}
#main .thumbscontainer ul.thumbs li {background: none; padding: 0;}
#prevnext {
	/*float:left;
	display:inline;
	text-align: center;
	width: 500px;*/
	margin: 0px 0px 10px 50px;
}
#gallerywrap p {
	margin: 0px 0px 0px 90px;
	text-align: left;
	line-height: 25px;
	height: 25px;
	padding: 0px;
}
/*
#thumbnailcontainer ul.thumbs {list-style:none;}
#thumbnailcontainer ul.thumbs li {list-style:none; display: inline;*//*width: 43px; height: 43px; overflow: hidden;//////   Creates portion of thumb}*/
ul.thumbs {margin: 0;padding: 0;}
ul.thumbs li {text-decoration: none; display:block; width:45px; height:45px; float: left;margin: 0 10px 10px 0; background: none;}	
ul.thumbs li img {padding: 0;border: 1px solid #d2d2d2;cursor: pointer; width: 45px; height: 45px; overflow:hidden;}	
ul.thumbs a:hover.thumbnail img {border: 1px solid #000;padding: 0;width: 45px; height: 45px;}

div.aktiv a {border: 1px solid #000;margin: 0 0 10px 10px;padding: 0;width: 45px; height: 4px;}
.picture-title {height: 40px; display: block;}		
p#maxTitle {font-weight: bold; margin: 0;}	
p#maxDescr { margin: 0;}	

#paypal-form {float: right; width: 180px;}


