/* # # # # # # # # # */
/* Defaults */
/* # # # # # # # # # */

.left {
 float:left;
}

.right {
 float:right;
}

.clear {
 clear:both;
}



/* # # # # # # # # # */
/* Elements */
/* # # # # # # # # # */

h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
strong,
cite,
b,
i,
u,
div,
span,
table,
tbody,
th,
td,
tr,
body,
html,
ul,
ol,
li,
fieldset,
dd,
dt,
label,
legend,
input,
select,
option,
button {
	font-family: "Lucida Grande",Lucida,Verdana,sans-serif;
	color: #000000;
}

body {
	background-color:#ffffff;	
	margin:0 ;
	padding:0;
}

li {
	list-style: none;
}

/* †berschriften */
h1 {font-size: 22px; font-weight: normal;	color: #000000;		margin:25px 0 5px 0;		padding:5px 0;}
h2 {font-size: 20px;	font-weight: normal;	color: #000000;		margin:5px 0;		padding:5px 0;}
h3 {font-size: 18px;	font-weight: normal;	color: #000000;		margin:5px 0;		padding:5px 0;}
h4 {font-size: 16px;	font-weight: normal;	color: #000000;		margin:5px 0;		padding:5px 0;}
h5 {font-size: 14px;	font-weight: normal;	color: #000000;		margin:5px 0;		padding:5px 0;}
h6 {font-size: 12px;	font-weight: normal;	color: #000000;		margin:5px 0;		padding:5px 0;}


p {
	font-size: 12px;
	font-weight: inherit;
	line-height:1.5;
}

a {
	font-size: 12px;
	font-weight: inherit;
	color:#000000;
}

a:hover {
	font-size: 12px;
	font-weight: inherit;
	color: #000000;
	text-decoration: underline;
}

strong, 
b {
	font-size: inherit;
	font-weight: inherit;
	font-weight: bold;
}

cite,
i {
	font-size: inherit;
	font-weight: inherit;
	font-style: italic;
}

blockquote {
	font-size: inherit;
	font-weight: inherit;
	display: block;
	padding: 5px 0;
	text-align: justify;
}

u {
	font-size: inherit;
	font-weight: inherit;
	text-decoration: underline;
}


img {border:none;}

ol {
	margin: 0;
	padding: 0;
}

ul {
	margin:0;
	padding:0;
}

li {
	list-style: disc;
}

li li {
}

li li li {
}

td, th {
	vertical-align: top;
}

th {
	text-align: left;
	background-color: #efefef;
}

table td {
	font-size: 12px;
}

table.tblContact tr td, table.tblContact td {
 width:250px;
 padding-bottom:10px;
 vertical-align:top;
 line-height:15px;
}

table.tblContact tr td label, table.tblContact td label {
 margin-left:2px;
	color: #333;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
}

fieldset {
	clear:both;
	width: 550px;;
	border: none;
	margin: 0px;
	font-size: 12px;
}


fieldset legend {
	font-size: 14px;
	letter-spacing: 3px;
	color: #000;
}

fieldset dt {
	float:left;
	width: 250px;
	padding-left: 5px;
 margin:0px 20px 0px 0px;
}

fieldset dd {
	clear: left;
}

fieldset dt label {
	font-size: 17px;
	letter-spacing: 1px;
	color: #333;
	font-weight: normal;	
}

fieldset dd label {
	font-size: 17px;
	letter-spacing: 1px;
	color: #333;
	font-weight: normal;;	
}

fieldset dd {
	margin: 0;
	padding: 0;
	clear: both;
}

.sub {
	padding: 5px 5px 5px 5px;
}




/* # E L E M E N T S # */
/* # # # # # # # # # #*/

body {
	margin: 0;
	padding: 0;
	background-image: url(../images/layout/bodyBG.jpg);
	background-repeat: repeat-x;
	width: 100%;
	height: 100%;
	background-color: #000;
}

body.opener {
	background-image: url(../images/layout/openerBG.jpg);
	background-repeat: repeat-x;

}

body.popup {
	background-color: #FFF;
	background-image: none;
}

.header {
	height: 132px;
	background-image: url(../images/layout/headerBG.jpg);
	background-position: top right;
	background-color: #000;
	min-width: 760px;
	width: 100%;
	clear: both;
}

.logo {
	width: 349px;
	height: 132px;
	float: left;
}

.eye {
	width: 409px;
	height: 132px;
	float: right;
}

.topNavigation {
	float: right;
	width: 270px;
	height: 30px;
	clear: both;
	text-align: right;
}

.topNavigation li,
.navigation li {
	list-style: none;
}

.topNavigation li {
	display: inline;
}

.topNavigation li a,
.topNavigation li a:hover
 {
	font-size: 11px;
	color: #000;
	padding-right: 15px;
	text-decoration: none;
}

.contentContainer {
	background-color: #fff;
	width: 100%;
	height: auto;
	min-height: 410px;
	min-width: 960px;
	padding-bottom: 90px;
}

.navigation {
	margin: 40px 0 0 0;
	width: 262px;
	float: left;
}

.navigation li a {
	display: block;
	width: 252px;
	height: 55px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 25px;
	line-height: 55px;
	text-transform: uppercase;
	background-repeat: no-repeat;
	color: #FFF;
	letter-spacing: 0.9px;
	text-decoration: none;
}

a.item1 {background-image: url(../images/buttons/item1-off.jpg) ;}
a.item1-1 {background-image: url(../images/buttons/item1-1-off.jpg) ;}
a.item1-2 {background-image: url(../images/buttons/item1-2-off.jpg) ;}
a.item1-3 {background-image: url(../images/buttons/item1-3-off.jpg) ;}
a.item1-4 {background-image: url(../images/buttons/item1-4-off.jpg) ;}
a.item1-5 {background-image: url(../images/buttons/item1-5-off.jpg) ;}
a.item2 {background-image: url(../images/buttons/item2-off.jpg) ;}
a.item2-1 {background-image: url(../images/buttons/item2-1-off.jpg) ;}
a.item2-2 {background-image: url(../images/buttons/item2-2-off.jpg) ;}
a.item2-3 {background-image: url(../images/buttons/item2-3-off.jpg) ;}
a.item2-4 {background-image: url(../images/buttons/item2-4-off.jpg) ;}
a.item2-5 {background-image: url(../images/buttons/item2-5-off.jpg) ;}
a.item2-6 {background-image: url(../images/buttons/item2-6-off.jpg) ;}
a.item2-7 {background-image: url(../images/buttons/item2-7-off.jpg) ;}
a.item2-8 {background-image: url(../images/buttons/item2-8-off.jpg) ;}
a.item3 {background-image: url(../images/buttons/item3-off.jpg) ;}

.item1:hover,
.item1:active,
.item1:focus,
.item1active {background-image: url(../images/buttons/item1-on.jpg) ;}
.item1-1:hover, 
.item1-1:active,
.item1-1:focus,
.item1-1active {background-image: url(../images/buttons/item1-1-on.jpg) ;}
.item1-2:hover,
.item1-2:active,
.item1-2:focus,
.item1-2active {background-image: url(../images/buttons/item1-2-on.jpg) ;}
.item1-3:hover,
.item1-3:active,
.item1-3:focus,
.item1-3active {background-image: url(../images/buttons/item1-3-on.jpg) ;}
.item1-4:hover,
.item1-4:active,
.item1-4:focus,
.item1-4active {background-image: url(../images/buttons/item1-4-on.jpg) ;}
.item1-5:hover,
.item1-5:active,
.item1-5:focus,
.item1-5active {background-image: url(../images/buttons/item1-5-on.jpg) ;}
.item2:hover,
.item2:active,
.item2:focus,
.item2active {background-image: url(../images/buttons/item2-on.jpg) ;}
.item2-1:hover,
.item2-1:active,
.item2-1:focus,
.item2-1active {background-image: url(../images/buttons/item2-1-on.jpg) ;}
.item2-2:hover,
.item2-2:active,
.item2-2:focus,
.item2-2active {background-image: url(../images/buttons/item2-2-on.jpg) ;}
.item2-3:hover,
.item2-3:active,
.item2-3:focus,
.item2-3active {background-image: url(../images/buttons/item2-3-on.jpg) ;}
.item2-4:hover,
.item2-4:active,
.item2-4:focus,
.item2-4active {background-image: url(../images/buttons/item2-4-on.jpg) ;}
.item2-5:hover,
.item2-5:active,
.item2-5:focus,
.item2-5active {background-image: url(../images/buttons/item2-5-on.jpg) ;}
.item2-6:hover,
.item2-6:active,
.item2-6:focus,
.item2-6active {background-image: url(../images/buttons/item2-6-on.jpg) ;}
.item2-7:hover,
.item2-7:active,
.item2-7:focus,
.item2-7active {background-image: url(../images/buttons/item2-7-on.jpg) ;}
.item2-8:hover,
.item2-8:active,
.item2-8:focus,
.item2-8active {background-image: url(../images/buttons/item2-8-on.jpg) ;}
.item3:hover,
.item3:active,
.item3:focus,
.item3active {background-image: url(../images/buttons/item3-on.jpg) ;}

a.item1		span,
a.item1-1	span,
a.item1-2	span,
a.item1-3	span,
a.item1-4	span,
a.item1-5	span,
a.item2		span,
a.item2-1	span,
a.item2-2	span,
a.item2-3	span,
a.item2-4	span,
a.item2-5	span,
a.item2-6	span,
a.item2-7	span,
a.item2-8	span,
a.item3 	span,
a.item1active		span,
a.item1-1active	span,
a.item1-2active	span,
a.item1-3active	span,
a.item1-4active	span,
a.item1-5active	span,
a.item2active	span,
a.item2-1active	span,
a.item2-2active	span,
a.item2-3active	span,
a.item2-4active	span,
a.item2-5active	span,
a.item2-6active	span,
a.item2-7active	span,
a.item2-8active	span,
a.item3active 	span{
	display: none;
}

.navigation li li a {
	display: block;
	width: 209px;
	height: 36px;
	background-repeat: no-repeat;
	padding-left: 45px;
	font-weight: bold;
	font-size: 12px;
	line-height: 36px;
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: 0.9px;
	text-decoration: none;
}

.navigation li li a:hover,
.navigation li li a:active,
.navigation li li a:focus,
.navigation li li a.active {
	background-repeat: no-repeat;	
	text-decoration: none;
}

.navigation li li a:hover span,
.navigation li li a:active span,
.navigation li li a:focus span,
.navigation li li a.active span {
	color: #fff;
}

.mainContent {
	padding-top: 10px;
	width: 550px;
	margin-left: 58px;
	height: auto;	
	float: left;
}

.mainContent li,
.mainContent li li {
	margin-left: 20px;
	font-size: 12px;
	list-style-image: url(../images/layout/listItem-type1.jpg) !important;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
}


.container {
	margin-bottom: 30px;
	clear:both;
}

.leftContainer {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.rightContainer {
 width:400px;
	float:left;
}


.footer {
	height: 180px;
	background-color: #000;
	background-image: url(../images/layout/footerBG.jpg);
	background-repeat: repeat-x;
	width: 100%;
	clear: both;
}

.openerContainer {
	margin:0 auto;
	padding-top: 200px;
	width: 550px;
	height: 181px;
	clear: both; 
}

.openerBox {
	width: 261px;
	height: 181px;
	background-color: #000;
	overflow: hidden;
	float: left;
	margin-right: 10px;
}

.listType1  {
	width: 270px;
	float: left;
	padding-right: 30px;
}

.listType1 li {
	list-style-image: url(../images/layout/listItem-type1.jpg) !important;
	line-height: 18px;
	font-size: 12px;
	font-weight: normal;
}

.infobox_small {
	width: 247px;
	height:auto;
	overflow: hidden;
}

.infobox_small .top {
 width:100%;
 height:3px;
 margin:0;
 padding:0;
 overflow:hidden;
	background-image: url(../images/layout/infobox_247_top.gif);
	background-repeat: no-repeat;
 font-size:1px;
 line-height:1px;
}
.infobox_small .middle {
 width:100%;
 margin:0px;
 padding:3px 10px 10px 10px;
	background-image: url(../images/layout/infobox_247_middle.gif);
	background-repeat: repeat;
}
.infobox_small .bottom {
 width:100%;
 height:58px;
 margin:0;
 padding:0;
 overflow:hidden;
	background-image: url(../images/layout/infobox_247_bottom.gif);
	background-repeat: no-repeat;
}

.infobox_big {
	width: 541px;
	height:auto;
	overflow: hidden;
}

.infobox_big .top {
 width:100%;
 height:3px;
 margin:0;
 padding:0;
 overflow:hidden;
	background-image: url(../images/layout/infobox_541_top.gif);
	background-repeat: no-repeat;
 font-size:1px;
 line-height:1px;
}
.infobox_big .middle {
 width:522px;
 margin:0px;
 padding:8px 10px 10px 10px;
	background-image: url(../images/layout/infobox_541_middle.gif);
	background-repeat: repeat;
}
.infobox_big .bottom {
 width:100%;
 height:58px;
 margin:0;
 padding:0;
 overflow:hidden;
	background-image: url(../images/layout/infobox_541_bottom.gif);
	background-repeat: no-repeat;
}

.infobox_small h3, .infobox_small h3 middle {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-left: 25px;
	background-image: url(../images/layout/h3-listItem.jpg);
	background-repeat: no-repeat;
}

.question {
	background-image: url(../images/layout/h3-listItem2.jpg) !important;
}

.infobox_small p, .infobox_small .middle p {
	font-size: 11px;
	margin-bottom: 0px;
}

.infobox_small p.h3, .infobox_small .middle p.h3 {
 margin-top:-5px;
	padding-left: 25px;
}

.infobox_big h1, .infobox_big .middle h1 {
 margin-top:-5px;
}

.infobox_small ul, .infobox_small .middle ul {
	margin-left: 20px;
	margin-top: 5px;
}

.infobox_small li, .infobox_small .middle li {
	list-style-image: url(../images/layout/listItem-type2.jpg) !important;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
}

.clearer {
	width: 100%;
	display: block;
	height: 0px;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

.border {
	border: 3px solid #000;
	padding: 5px;
}

.border h1 {
	margin-top: 5px;
}

#sitemap li {
	list-style: none;
}

.productImage {
	margin: 5px;
}

.productImageBig {
	margin-top: 35px;
}
.productImageBigSubText {
 width:541px; 
 height:237;
}

.inputSmall {
	border:none !important;
	background-image: url('../images/layout/inputBG_small.jpg');
	background-repeat: no-repeat;
	width:263px;
	height:22px;
	padding: 6px 0;
}

.selectSmall {
	width:263px;
	height:18px;
}

.inputCheck {
	width:15px;
	height:15px;
 line-height:15px;
}

.inputBig {
	border:none !important;
	background-image: url('../images/layout/inputBG_big.jpg');
	background-repeat: no-repeat;
	width:539px;
	height:176px;
	padding: 6px 6px;
}