body { 
	height:100%;
	background:url(bilder/bg.png);
	background-color: #eee;
	margin:0;
	padding:0;
}
ul { 
	list-style-type: square; 
	color: black; 
	font-weight: normal; 
}
.h2000 .block {
	padding:5px;
	width:100%;
	overflow:hidden;
} 
.h2000 .altcolor {
	background-color:#cccccc;
}
.h2000, .h2000 p, .h2000 table, .h2000 td {
	font:normal 13px/150% Arial, sans-serif;
	color:#000000;
}
.h2000 h1
{
    color: #3e47ca;
    font: bold 26px Arial,Helvetica,sans-serif;
	margin:0px;
}
.h2000 a:link,
.h2000 a:visited
{
	text-decoration: underline; /* fix */
	color:#fd040a; 
}
.h2000 a:active, 
.h2000 a:hover
{
	text-decoration:none; /* fix */
	color: #fd040a;
}
.h2000 .altcolor a:link,
.h2000 .altcolor a:visited,
.h2000 .altcolor a:active,
.h2000 .altcolor a:hover {
	color:#000000;
}
.h2000 div#container {
	background-color:fff;
	margin:	20 auto;
	width:	940px;
	border:	0px solid red;
}
.h2000 div#kopfzeile {
	height:60px;
	padding:15px;
}
.h2000 div#header_text {

}
.h2000 div#header_img {
	clear:both;
	/* height:210px; */
	position:relative;
	z-index:5;
}
.h2000 div#overlay_top {
	background:url(../img/1005-header_overlay_top.png) no-repeat;
	height:25px;
	left:0;
	position:absolute;
	top:0;
	width:940px;
	z-index:6;
}
.h2000 div#overlay_bottom {
	background:url(../img/1005-header_overlay_bottom.png) no-repeat;
	height:47px;
	left:0;
	position:absolute;
	top:163px;
	width:940px;
	z-index:7;
}
.h2000 div#overlay_left {
	background:url(../img/1005-header_overlay_left.png) no-repeat;
	height:210px;
	left:0;
	position:absolute;
	top:0;
	width:20px;
	z-index:8;
}
.h2000 div#overlay_right {
	background:url(../img/1005-header_overlay_right.png) no-repeat;
	height:210px;
	position:absolute;
	right:0;
	top:0;
	width:20px;
	z-index:9;
}
.h2000 div#header_name {
	background:none;
	height:70px;
	left:40;
	position:absolute;
	top:100px;
	width:400px;
	z-index:10;
}

.h2000 div#content {
	margin:40px;
	height:100%;
	padding-bottom:10px;
}
.h2000 div#content_wrapper {
}
.h2000 div#content_item {
	float:left;
	width:45%;
	padding-bottom:10px;
}
.h2000 div#content_item2 {
	float:left;
	background-color:#ddd;
	width:45%;
	margin-bottom:20px;
}
.h2000 div#content_area2 {
	width:auto;
	margin:10px;
}
.h2000 div#content_spacer {
	float:left;
	width:60px;
	padding:0px;
}

.h2000 div#footer {
	background:#434445 url(../img/1005-footer_bg.gif) repeat-x;
	clear:both;
	color:#fff;
	margin-top:10px;
	zoom:1;
}
.h2000 div#footer_wrapper {
	padding:5px 20px;
}
.footer_content {
	font:normal 13px/150% Arial, sans-serif;
	color:#fff;
	text-align:center;
	}
.footer_content a:link,
.footer_content a:visited
{
	text-decoration: underline; /* fix */
	color:#fff; 
}
.footer_content a:active, 
.footer_content a:hover
{
	text-decoration:none; /* fix */
	color: #fff;
}

.h2000 p.stark{
	font:	italic bold 13px/150% Arial, sans-serif;
	color:	#3e47ca;
}

.h2000 ul.mainNav1 {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 20px;
}
.h2000 ul.mainNav1 li {
    width: 241px;
}
.h2000 ul.mainNav1 li a {
    background: url("../img/1005-mainNav_level1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    line-height: 30px;
    padding: 0 7px 4px;
    text-decoration: none;
    width: 227px;
	color: #000000 !important;
}
.h2000 ul.mainNav1 li a:hover, .h2000 ul.mainNav1 li a.current {
    font-weight: bold;
}
.h2000 ul.mainNav2 {
	list-style:none;
	margin:0;
	padding:0;
}
.h2000 ul.mainNav2 li a {
	background-image:url(../img/1005-mainNav_level2.png);
	padding:0 7px 4px 29px;
	width:205px;
}
.h2000 ul.mainNav3 {
	list-style:none;
	margin:0;
	padding:0;
}
.h2000 ul.mainNav3 li a {
	background-image:url(../img/1005-mainNav_level3.png);
	padding:0 7px 4px 51px;
	width:183px;
}
.h2000 .imgright,
.imgright {
	height:50px;
	float:right;
	margin:0px 0px 0px 15px;
	display:inline
}

.h2000 div#header-title {
	width:700px;
	float:left;
}

.h2000 div#logo {
	position:absolute;
	top:40px;
	left:100px; /* 790px; */
	z-index: 600; 
	overflow: hidden;
}

.h2000 div#headline1 {
	color: #3e47ca;
    font: bold 24px/100% Arial,Helvetica,sans-serif;
}

.cycle-slideshow#kopf { 
	background: none repeat scroll 0 0 #cccccc;
    max-height: 210px;
    max-width: 940px;
	z-index:3;
}
.cycle-slideshow#kopf img { 
	width: 100%; 
	height: 190px;
	}

.cycle-slideshow#hb { 
	background: none repeat scroll 0 0;
	height: 400px;
    width: 100%;
}
.cycle-slideshow#hb img {
	max-height: 400px;
	max-width: 100%; 
	}
/* pager */

.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; top: 10px; overflow: hidden;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #3e47ca;}
.cycle-pager > * { cursor: pointer;}


/* caption */
.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 700; }


/* overlay */
.cycle-overlay { 
    font-family: tahoma, arial;
    position: absolute; bottom: 0; width: 100%; z-index: 600;
    background: black; color: white; padding: 15px; opacity: .5;
}

.nform p.note {
    background: url("img/warning.jpg") no-repeat scroll 0 50% transparent;
    display: block;
    margin-bottom: 10px;
    padding: 2px 0 3px 16px !important;
}
form, .diyw form, 
.inline, 
.diyw .inline {
	display: inline;
	}
.form-item-zone.form-item-zone-checkbox label{
	display:inline;
	}
.form-item-zone .form-item input[type="text"], 
.form-item-zone .form-item select, 
.form-item-zone .form-item textarea {
	margin-bottom: 14px;
	}
.form-item-zone .form-item input[type=checkbox] {
	margin-bottom:14px;
	margin-left:0;
	position:relative;
	top:3px;
}
.form-errors,
.form-success {
	display:none;
	}
.form-error-send{
	background-color:#FAEFEF!important;
	border:1px solid #c66;
	border-color:#c66;
	color:#000;
	padding:10px;
	margin:5px;
	display:none;
	}
.form-item-zone label {
	display: block; 
	float:left;
	width:100px;
	}
.nform input.single, 
.nform input.text, 
.nform textarea {
	background-color: white;
	border: 1px solid #ccc;
	color: #333;
	padding: 2px;
	width: 265px;
	}
.nform textarea{
	height:70px;
	}
.nform input.single:focus,.nform input.text:focus,.nform textarea:focus{
	background-color:#FFF;border:1px solid #434343;
	}
input[type=checkbox],input[type=radio],input[type=button],input[type=submit]{
	cursor:pointer;
	}
.nform p.note{
	background:url(/mod/form/files/img/warning.gif) no-repeat scroll 0 50% transparent;display:block;margin-bottom:10px;padding:2px 0 3px 16px!important;
	}
.error{
	color:black;background-color:#FAEFEF!important;border:1px solid #c66;border-color:#c66 #FFB2B2 #FFB2B2 #c66!important;color:#000;
	}
#shoppingBasket .input{
	width:180px;
	}
#shoppingBasketTable .th,#shoppingBasketTable .td{
	padding-left:10px;line-height:140%;font-size:10px;
	}