body {
    margin: 0;
    padding: 0;
	font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 12px;
	background:url(../grafik/tablebg.gif);
	width:1100px;
	margin-left:auto;
	margin-right:auto;
}

#main {background:url(../grafik/mainbg.gif) repeat-y;}

h1.logo {
	font-size: 14px;margin:0px;padding:0px;height:37px;line-height:37px;width:382px;background:url(../grafik/logo.gif);text-indent:-999em;margin-left:10px;border:0px;}
	
	div.header {background:url(../grafik/headerbg.jpg) no-repeat -217px 0px;height:79px;color:#fcff00;padding-top:38px;}
#headercats {list-style-type:none;margin:0px;padding:0px;margin-top:5px;margin-left:15px;}
#headercats li {margin:0px;padding:0px;float:left;margin-right:12px;color:#ffffff;font-size:12px;font-weight:bold;}

#subheader {background:url(../grafik/subheader.gif) repeat-x;height:74px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-khtml-border-radius-bottomleft:5px;}

#leftarea {
    width: 213px;
	margin: 0;
	padding-top:15px;
	float:left;
	padding-left:14px;
	color:#829db2;
background:url(../grafik/headerbg.jpg) no-repeat;
}
	
a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:hover {
    color: #000;
	text-decoration: none;
}

ul {margin-top:0px;}
p {margin:0px;padding:0px;}

td {	line-height:18px;}
th {vertical-align:top;font-size:12px;}

form {margin:0px;padding:0px;}
div {margin:0px;padding:0px;}


#topframearea h1 {color:#829db2;font-size:18px;line-height:24px;margin:0px;padding:0px;padding-bottom:20px;float:left;width:100%;padding-top:10px;}
#middleframearea h1 {color:#829db2;font-size:18px;line-height:24px;margin:0px;padding:0px;padding-bottom:20px;float:left;width:100%;padding-top:10px;}

#orderform_1 input, #account_form input, #register_form input {line-height:16px;padding-left:5px;padding-top:2px;padding-bottom:2px;font-size:12px;margin-bottom:10px;}
#orderform_1 select, #account_form select, #register_form select{line-height:16px;padding-left:5px;padding-top:2px;padding-bottom:2px;font-size:12px;margin-bottom:10px;}

#register_form,#account_form {width:100%;float:left;}

#account_email {width:250px;}

#google_translate_element {position:absolute;top:0px;right:0px;}

h2 {
	margin:0px;
	margin-bottom:10px;
	font-size: 12px;	
	line-height:16px;
}
h3 {
	font-size: 11px;	
}
fieldset {
	margin-bottom: 10px;
	border: 1px solid #d4e8f4;
	background:#d4e8f4;
	padding: 10px;
}
legend {
	color: #7e98ae;
	border-color: #fd0;
	font-size: 12px;
	font-weight: bold;
}
input, select {
margin:0px;padding:0px;
	border: 1px solid #809bb0;
	font-size: 10px;
	color: #000;
	background-color: #fff;
}

.navi {
	font-family : "MS Sans Serif", Geneva, sans-serif;
	font-size : 14px;
	color : #000000;
	font-weight : bold;
	text-decoration: none;
}
.navi:hover {
	font-family : "MS Sans Serif", Geneva, sans-serif;
	font-size : 14px;
	color : #000000;
	font-weight : bold;
	text-decoration: none;
}

#shoparea {
	margin: 5px 0 0 0;
	background: #000;
	color: #fd0;
}
#shoparea a {
	color: #fff;
	/* #01b1ec; */
}
#shoparea a:hover {
	color: #fff;
}



#leftarea h2 {margin:0px;padding:0px;text-transform:uppercase;font-size:12px;color:white;line-height:26px;padding-left:14px;}

#rightarea {
	margin: 0;
	margin-left:217px;
	padding: 0px;

	color: #252525;
	background:#bcddf0;
}

#topframearea {
	margin:28px 0px 0px 0px;
background: #ffffff;
	padding-top:18px;
	padding-left:23px;
	-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-khtml-border-radius-topleft:5px;
	padding-right:120px;
}

#middleframearea {background: #ffffff;padding-left:23px;padding-right:120px;	line-height:16px;}

#ordertext {
    float: right;
    margin-bottom: 20px;
}
#footerarea {
    clear: both;
    border-top: 1px solid #e3e3e3;
    text-align: center;
}
#agblinkbox {
	text-align: right;
	margin-top: 10px;
}
#agblinkbox img {
	border: 0;
}
#specialofferbox {
	display: none;
	margin-top: 30px;
}


#productcategories_0 {
	margin: 0px;
    padding: 0;
	list-style-type: none;
}

#productcategories_0 a {
	display: block;
}
#productcategories_0 li {
	display: block;
	list-style-type: none;
	margin-top: 1px;
}

#productcategories_0 li ul {
	padding-left: 0;
}
#productcategories_0 li ul li ul {
	padding-left: 0;
}
ul.level_1 {padding-top:3px !important;}
ul.level_1 li {background:url(../grafik/produktelistebg.gif) bottom left repeat-x;margin-right:22px;padding-bottom:4px;position:relative;}
ul.level_1 li a {color:#365266;line-height:19px;padding-left:11px;padding-top:3px;padding-bottom:3px;}
ul.level_1 li a:link {text-decoration:none;color:#365266;}
ul.level_1 li a:visited {text-decoration:none;color:#365266;}
ul.level_1 li a:hover {text-decoration:none;color:#365266;}
ul.level_1 li a:active {text-decoration:none;color:#365266;}
ul.level_1 li.active {background:none !important;padding-right:10px !important;}
ul.level_1 li.active a {background:#252525;color:#ffffff;display:block;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-khtml-border-radius-topright:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-khtml-border-radius-topleft:5px;}

ul.level_1 li.active a:link {background:#252525;color:#ffffff;display:block;}
ul.level_1 li.active a:visited {background:#252525;color:#ffffff;display:block;}
ul.level_1 li.active a:hover {background:#252525;color:#ffffff;display:block;text-decoration:underline;}
ul.level_1 li.active a:active {background:#252525;color:#ffffff;display:block;}
ul.level_1 li.active a span.current {text-decoration:none;}
ul.level_1 li.active ul li {margin-top:0px !important;}

ul.level_2 {background:#ffffff;padding-top:5px;padding-left:10px !important;padding-right:5px !important;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-khtml-border-radius-bottomright:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-khtml-border-radius-bottomleft:5px;border-bottom-left-radius:5px;-moz-box-shadow:0px 0px 5px #cccccc;-webkit-box-shadow:0px 0px 5px #cccccc;box-shadow:0px 0px 5px #cccccc;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=170, Color='#cccccc')";filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=170, Color='#cccccc');}
ul.level_2,ul.level_3,ul.level_4 {margin-left:0px;padding-bottom:5px;}
ul.level_2 li.active a {color:#365266 !important;background:url(../grafik/produktpfeil.gif) 0px 10px no-repeat #ffffff !important;}
ul.level_2 li.active ul li a {color:#365266 !important;}
ul.level_3 li.current a {color:#365266 !important;}

ul.level_3 {padding-left:9px !important;}
ul.level_4 {padding-left:9px !important;}
ul.level_2 li, ul.level_3 li,ul.level_4 li {margin-left:0px;margin-right:0px;background:none;color:#365266;padding:0px;}


span.active {font-weight:bold;}
span.current {font-weight:bold !important;text-decoration:underline;}

#productcategories_0 li a {
	font-size: 13px;
	height: 19px;
	background-repeat: no-repeat;
}
html>body #productcategories_0 li a {
	height: auto;
	min-height: 19px;
}

html>body #productcategories_0 li.inactive a:hover {background:url(../grafik/produktpfeil.gif) 0px 10px no-repeat;}

#productcategories_0 li ul li a {
	height: 18px;
	/*background-color: #ddd;*/
	padding-left: 9px;
	padding-right:5px;
	font-size: 11px;
	line-height: 18px;
	color:#365266;
}


html>body #productcategories_0 li ul li a {
	height: auto;
	min-height: 20px;
}

#productcategories_0 li ul li.current {
	color:#365266 !important;display:block;background:none !important;
}

#productcategories_0 li.current a {background:#252525;color:#ffffff;display:block;}

#productcategories_0 li.current ul li,
#productcategories_0 li ul li.current ul li {
	border: 0;
}


ul.level_2 li ul li a:link,
ul.level_2 li ul li a:visited,
ul.level_2 li ul li a:active {	color: #365266 !important;
	background:url(../grafik/produktpfeil.gif) 0px 5px no-repeat #ffffff !important;}
ul.level_2 li ul li a:hover,
ul.level_2 li ul li.current a {
	color: #365266 !important;
	background:url(../grafik/produktpfeil.gif) 0px 5px no-repeat #ffffff !important;
}

ul.level_2 li.inactive a {background:url(../grafik/produktpfeil.gif) 0px 10px no-repeat #ffffff !important;color: #365266 !important;}

#productcategories_0 li ul.level_2 li a {
        font-size: 12px;
}
#productcategories_0 li ul.level_3 li a {
        font-size: 11px;line-height:14px !important;padding-top:0px;padding-bottom:0px;
}
#productcategories_0 li ul.level_5 li a {
        font-size: 10px;padding-top:0px;padding-bottom:0px;
}
#productcategories_0 li ul.level_6 li a {
        font-size: 9px;
}
#productcategories_0 li ul.level_7 li a {
        font-size: 8px;
}
/* module: loginbox */

form {
	margin: 0;
	padding: 0;
}

div.loginbox {font-size:12px; background:url(../grafik/produktelistebg.gif) repeat-x 0px 122px;border-bottom:1px solid #f3f7f9;padding-top:10px;}
div.loginbox p {font-size:12px;font-weight:bold;margin-bottom:8px;background:url(../grafik/newgfx.gif);padding-left:22px;}
div.loginbox a {color:#295a76}
#loginbox_username,#loginbox_password {width:156px;margin-bottom:3px;height:21px;line-height:21px;padding-left:7px;}
#loginbox_lostpass,#loginbox_loginerror {font-size:10px;margin-top:1px;padding-bottom:14px;}
#loginbox_submitbutton {color:white;background-color:#aecada;font-size:12px;cursor:pointer;height:23px;line-height:23px;padding-left:8px;padding-right:12px;border:0px;font-weight:bold;}
#loginbox_logoutbutton {color:white;background-color:#ff0000;font-size:12px;cursor:pointer;height:23px;line-height:23px;padding-left:8px;padding-right:12px;border:0px;font-weight:bold;margin-left:0px;width:90px;margin-bottom:5px;text-transform:uppercase;}
#loginbox_logoutbutton:hover {background:#c20000;}

#loginbox_loginerror,
#loginbox_loginmessage {
	text-align: left;
	margin: 0px;
	margin-bottom:10px;
}
#loginbox_loginerror {
	color: #f00;
}


/* module: breadcrumb */
#breadcrumb {margin:0px;padding:0px;list-style-type:none;}
#breadcrumb li {float:left;padding-right:5px;}
#breadcrumb li a:link {font-size:10px;color:#666666;text-decoration:none;}
#breadcrumb li a:visited {font-size:10px;color:#666666;text-decoration:none;}
#breadcrumb li a:hover{font-size:10px;color:#829db2;text-decoration:underline;}
#breadcrumb li a:active {font-size:10px;color:#666666;text-decoration:none;}


/* module: productlist */


/* module: productdetails */
#productdetails_variantsfields,
#productdetails_piecesfields {
	margin-top: 10px;
}
#productdetails_pieces {
	width: 40px;
}
#productdetails_loginmessage {
	margin-top: 20px;
	font-weight: bold;
}

/* module: cart, productlist - tables */
.productlist_table,
#cart_table {
	margin: 10px 0 5px 0;
	width:100%;
	float:left;
}
td.productname {font-weight:bold;font-size:12px;border-bottom:1px solid #7e98ae;-moz-box-shadow:1px 2px 1px #dddddd;-webkit-box-shadow:1px 2px 1px #dddddd;box-shadow:1px 2px 1px #dddddd;}
td.productname a:link {display:block;color:#7e98ae;}
td.productname a:visited {display:block;color:#7e98ae;}
td.productname a:hover {display:block;color:#7e98ae;background:#feffd3;}
td.productname a:active {display:block;color:#7e98ae;}
td.productprice {font-weight:bold;color:#365266;width:56px;font-size:12px;padding-left:6px !important;border-bottom:1px solid #7e98ae;background:#aecada;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-khtml-border-radius-topright:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-khtml-border-radius-topleft:5px;-moz-box-shadow:1px 2px 1px #dddddd;-webkit-box-shadow:1px 2px 1px #dddddd;box-shadow:1px 2px 1px #dddddd;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=170, Color='#dddddd')";filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=170, Color='#dddddd');}
td.productprice span {color:#ffffff;}
td.productdescription {font-size:12px;line-height:15px;}

td.cartprice {color:#365266;}

.productlist_table th,
#cart_table th {
	color: #829db2;
	border:0px;
	border-bottom:1px solid #7e98ae;
}
.productlist_table td,
#cart_table td {
	padding: 2px
}

.productlist_table td.productname:hover {background:#feffd3;}
#cart_errormessage {
	border: 1px solid #f00;
	color: #f00;
	padding: 10px;
	margin-bottom: 10px;
}
#cart_table img {
	 border: 0;
}
#searchbox{
	margin-left:10px;
}
#dataseheetlink {
	margin-top: 10px;
}
#dataseheetlink img {
	border: 0;
}

#productselect {float:left;padding-right:10px;font-weight:bold;color:#829db2;}

#productdetails_productdescription,
#productdetails_productdescription_more,
#productdetails_variants,
#productdetails_productprice {
	color: #252525;line-height:18px;
}

#productdetails_productdescription {padding-top:25px;}

#productdetails_productprice {font-size:14px;color:#829db2;}

#topframearea h2,
#productdetails_productdescription h3,
#productdetails_productdescription_more h3,
#productdetails_variants h3,
#productdetails_productprice h3,
#productdetails_piecesfields h3 {
	color: #fff;
	margin-bottom:2px;
}
#vatlabel {text-align:right;float:left;width:100%;}
#navigation {float:left;width:100%;text-align:right;}
#infscr-loading {float:left;width:100%;}

#subcats {width:100%;float:left;padding-top:25px;}
.subcatwrap {width:100%;float:left;margin-bottom:20px;}
.subcat {float:left;width:150px;margin-right:10px}
.catimage-dummy {width:127px;}
.subcat a:link {color:#7e98ae;text-decoration:underline;font-weight:bold;}
.subcat a:visited {color:#7e98ae;text-decoration:underline;font-weight:bold;}
.subcat a:hover {color:#7e98ae;text-decoration:underline;font-weight:bold;}
.subcat a:active {color:#7e98ae;text-decoration:underline;font-weight:bold;}
.catimage-dummy img {border:1px solid #d2d2d2;-moz-box-shadow:2px 2px 1px #dddddd;-webkit-box-shadow:2px 2px 1px #dddddd;box-shadow:2px 2px 1px #dddddd;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=170, Color='#dddddd')";filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=170, Color='#dddddd');}
.productimages  {padding-bottom:300px;float:left;margin-right:23px;}
.productimages img {width:265px;border:0px;}
div.productlinks {border-top:1px solid #b2bcc2;padding-top:10px;margin-top:10px;}

#kat_pfeil {position:absolute;top:-1px;right:-13px;}

.rounded {-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
a.button:link {color:#ffffff;display:block;background-color:#aecada;font-size:12px;height:23px;line-height:23px;padding-left:8px;padding-right:12px;border:0px;font-weight:bold;}
a.button:visited {color:#ffffff;display:block;background-color:#aecada;font-size:12px;height:23px;line-height:23px;padding-left:8px;padding-right:12px;border:0px;font-weight:bold;}
a.button:hover {color:#ffffff;display:block;background-color:#7e98ae;font-size:12px;height:23px;line-height:23px;padding-left:8px;padding-right:12px;border:0px;font-weight:bold;}
a.button:active {color:#ffffff;display:block;background-color:#aecada;font-size:12px;height:23px;line-height:23px;padding-left:8px;padding-right:12px;border:0px;font-weight:bold;}


div.headerlinks {padding:0px;overflow:visible;color:#bcddf0;font-size:12px;}
#headlink {list-style-type:none;margin:0px;padding:0px;padding-left:4px;float:left;width:90%;}
#headlink li {margin:0px;padding:0px;float:left;font-size:12px;}
#headlink li a {color:#141414;height:37px;line-height:37px;padding-top:5px;display:block;margin-top:-8px;padding-left:14px;padding-right:14px;margin-left:1px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-khtml-border-radius-topright:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-khtml-border-radius-topleft:5px;}
#headlink li a:link {text-decoration:none;color:#141414;}
#headlink li a:visited {text-decoration:none;color:#141414;}
#headlink li a:hover {text-decoration:none;color:#141414;background:#ffffff;}
#headlink li a:active {text-decoration:none;color:#141414;}
#active-headlink {background:#ffffff !important;}
#active-headlink2 {font-weight:bold !important;}

#headlink2 {list-style-type:none;margin:0px;padding:0px;padding-left:5px;float:left;padding-top:12px;padding-bottom:12px;}
#headlink2 li {margin:0px;padding:0px;float:left;font-size:12px;border-right:1px solid #ffffff;}
#headlink2 li a {color:#ffffff;height:16px;line-height:16px;display:block;padding-left:14px;padding-right:14px;}
#headlink2 li a:link {text-decoration:none;color:#ffffff;height:16px;line-height:16px;display:block;padding-left:11px;padding-right:10px;}
#headlink2 li a:visited {text-decoration:none;color:#ffffff;height:16px;line-height:16px;display:block;padding-left:11px;padding-right:10px;}
#headlink2 li a:hover {text-decoration:none;color:#ffffff;height:16px;line-height:16px;display:block;padding-left:11px;padding-right:10px;}
#headlink2 li a:active {text-decoration:none;color:#ffffff;height:16px;line-height:16px;display:block;padding-left:11px;padding-right:10px;}
.last {border:0px !important;}

label a:link {text-decoration:none;color:#ffffff;cursor: help;}
label a:visited {text-decoration:none;color:#ffffff;cursor: help;}
label a:hover {text-decoration:none;color:#ffffff;cursor: help;}
label a:active {text-decoration:none;color:#ffffff;cursor: help;}

#search-container {padding-top:7px;margin-right:20px;float:right;color:#ffffff;text-transform:uppercase;font-size:10px;}
#search-container label {margin-right:10px;line-height:27px;}
#searchform {float:left;}
#searchbox_keywords {width:186px;margin-right:-4px;height:27px;border:0px;background:url(../grafik/newgfx.gif) 0px -15px no-repeat #ffffff;}
#searchbox_keywords:focus {width:186px;margin-right:-4px;height:27px;border:0px;background:url(../grafik/newgfx.gif) 0px -15px no-repeat #ffffff;}
#searchbox_submit {background:url(../grafik/searchbutton.gif) no-repeat #131313;border:0px;font-size:10px;width:44px;height:27px;text-indent:-999em;cursor:pointer;}

#login-cart-container {background:#d4e8f4;width:165px;padding-left:12px;padding-right:12px;margin-bottom:26px;padding-bottom:8px;}
.button {color:white;background-color:#aecada;font-size:12px;cursor:pointer;height:23px;line-height:23px;padding-left:8px;padding-right:12px;border:0px;font-weight:bold;}
#warenkorbhead {background:url(../grafik/newgfx.gif) -164px 0px no-repeat;padding-left:22px;font-size:12px;font-weight:bold;margin-top:6px;margin-bottom:6px;}
#cartlink {margin-top:6px;width:95px;}

input.contentbuttons  {color:white;background-color:#aecada;font-size:12px;cursor:pointer;border:0px;height:23px;line-height:23px;padding-left:8px;padding-right:12px;}
input.contentbuttons:hover {background-color:#7e98ae;}
#loginbox_submitbutton:hover, #productdetails_backtocart:hover {background-color:#7e98ae;}

#order_1_table, #order_2_table {background:#BCDDF0;padding:10px;}
#order_1_table strong,#order_2_table strong {color:#7e98ae;}
#payment_options {padding-left:10px;}

/*Ajax*/

ul.ui-autocomplete {
      position:absolute;
      color: black;
      border:1px solid #888;
      margin:0px;
      padding:0px;

}
ul.ui-autocomplete {
      background-color:white;
	  width:216px;
      list-style-type:none;
      margin:0px;
      padding:5px;
      position:absolute;
	  z-index:3;
	  max-height:250px;
	  _height:250px;
	  overflow:auto;
}
ul.ui-autocomplete li a {display:block;}
ul.ui-autocomplete li a.ui-state-hover { background-color: #ffb;}
ul.ui-autocomplete li {
      list-style-type:none;
      display:block;
      margin:0;
	  width:204x;
      padding:0px;
      line-height:16px;
      cursor:pointer;}


#middleframearea p {margin-bottom:5px;}


#cart_table a {color:#829db2;font-weight:bold;}
#cart_table a:link {text-decoration:none;color:#829db2;font-weight:bold;}
#cart_table a:visited {text-decoration:none;color:#829db2;font-weight:bold;}
#cart_table a:hover {text-decoration:underline;color:#829db2;font-weight:bold;}
#cart_table a:active {text-decoration:none;color:#829db2;font-weight:bold;}
#cart_table td {padding-top:5px;padding-bottom:5px;}

div.spacer {width:740px;height:21px;background:url(../grafik/spacer.jpg);margin-left:40px;}
div.footer {width:851px;height:144px;background:#7e98ae;margin-left:217px;color:white;font-size:12px;line-height:19px;padding-top:17px;padding-bottom:22px;padding-left:32px;}
div.footer p {margin-top:5px;float:left;width:300px;}
div.footer a {color:white}
div.footer a:link {text-decoration:none;color:white;}
div.footer a:visited {text-decoration:none;color:white;}
div.footer a:hover {text-decoration:underline;color:white;}
div.footer a:active {text-decoration:none;color:white;}

tr.payment_option  {background-color:#d4e8f4 !important;}
tr.payment_option td {padding-left:10px;}
tr.payment_option td strong {color:#829DB2}


div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
	color: 				#000;
	font-size: 			12px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
div.jGrowl {
	position:			absolute;
}

body > div.jGrowl {
	position:			fixed;
}

div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#feffd3;
	opacity: 				.85;
    -ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
    filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-weight: 			bold;
	font-size:				.85em;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}

/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: 			none;
	}
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(../gfx/fancybox/fancybox.png);
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(../gfx/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(../gfx/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(../gfx/fancybox/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(../gfx/fancybox/fancybox.png);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(../gfx/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(../gfx/fancybox/fancybox.png);
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(../gfx/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(../gfx/fancybox/fancybox.png);
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(../gfx/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(../gfx/fancybox/fancybox.png);
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(../gfx/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(../gfx/fancybox/fancybox.png);
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(../gfx/fancybox/fancy_title_over.png);
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(../gfx/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(../gfx/fancybox/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(../gfx/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ot-neubert.de../gfx/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ot-neubert.de../gfx/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ot-neubert.de../gfx/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ot-neubert.de../gfx/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ot-neubert.de../gfx/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ot-neubert.de../gfx/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ot-neubert.de../gfx/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ot-neubert.de../gfx/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ot-neubert.de../gfx/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ot-neubert.de../gfx/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ot-neubert.de../gfx/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ot-neubert.de../gfx/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ot-neubert.de../gfx/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ot-neubert.de../gfx/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ot-neubert.de../gfx/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ot-neubert.de../gfx/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
