body {
	margin: 0px 0px 50px 0px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #333;
	background: url(../img/_bg.gif) repeat-x #6f9db8;
}
div#container{ position: relative; width: 780px; margin: 15px auto 15px auto; background: url( ../img/_bg_container.gif ) repeat-y #fff; }
.container1{ background: url( ../img/_bg_container1.gif ) repeat-y #fff !important; }
a { display: block; text-decoration: none; }
img{ border: none; }
img#logo{ position: absolute; top: 1px; left: 5px; }  /*BILD LOGO*/

div#container2{ position: relative; width: 780px; margin: 15px auto 15px auto; background: url( ../img/_bg_container1.gif ) repeat-y #fff; }


input.text5 {  border: 1px solid #ccc; background-image: url(../img/formshadow.jpg); width: 150px; font-size: 100%; }
input.text6 {  border: 1px solid #ccc; background: #eee; width: 300px; height: 150px;font-size: 100%; repeat-x}

/* fuer suchengines */
div#rob1   { visibility:hidden; position: absolute; top: 0px; left: 0px; width: 1px; height: 1px;}

/*
	header
*/
div#header { position: relative; height: 80px; background: url(../img/header6.gif) repeat-x; }  /*BILD BANNER*/
img#ani1{ position: absolute; top: 0px; left: 143px; z-index: 8; }
div#basket { position: absolute; top: 1px; right: 140px; width: 130px; z-index:3; font-size: 10px; 
padding: 5px 0px 0px 60px; color: #fff; height: 60px; }
/*
	legal
*/
div#legal { position: absolute; top: 12px; right: 160px; z-index: 3; font-size: 10px; color: #fff; }
div#legal a { color: #fff; display: inline; }
div#legal a:hover { text-decoration: underline; }
/*
	metanav
*/
div#metanav_org { position: absolute; background: url(../img/_bg_metanav.gif); top: 1px; right: 0px; width: 130px; z-index: 2; font-size: 10px; padding: 20px 0px 0px 60px; color: #fff; height: 45px; }
div#metanav2{ position: absolute; top: 20px; right: 0px; width: 110px; z-index: 0; font-size: 10px; padding: 20px 0px 0px 35px; color: #fff; height: 42px;}
div#metanav a{ color: #333366;  text-align: left; margin-top: 0px; }
div#metanav2 a{ background: url(../img/_button_1.gif); color: #fff;  text-align: center; margin-top: 0px; height: 16px;margin-right: 6px; }
div#animationcc { position: absolute; background: url(../img/_bg_topnav_1.gif); top: 60px; left: 0px; width: 780px; z-index: 2; font-size: 10px; padding: 0px 0px 0px 0px; color: #fff; height: 16px;}
div#animation2 { position: absolute; top: 0px; left: 250px; z-index: 9; font-size: 10px; padding: 0px 0px 0px 0px; color: #fff; }

/*
	topnav
*/
div#topnav { position: absolute; top:60px; left: 70px; width: 850px; color: #fff; z-index: 1114; }
.lvl1, .lvl1a { float: left;  padding: 2px 10px 2px 10px; margin: 0px 0px 0px 0px; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #fff; text-align: center;}
.lvl1a { background: url(../img/_bg_topnav_1g.gif);background: #DC143C; }
.lvl1:hover { background: url(../img/_bg_topnav_1g.gif);  }
.lvl1a:hover { color: #9ff; }

/*
	quicklinks
*/
div#quicklinks { position: absolute; top: 83px; left: 220px; width: 560px; height: 28px; background-color: #ddd; color: #fff; }
div#quicklinks a { display: inline; color: #333; margin-left: 15px; background-color: transparent; font-size: 11px; line-height: 24px; }
div#quicklinks a:hover { color: #900; background-color: #fff; }
/*
	subnav

div#subnav{ float: left; width: 220px; padding-top: 10px; background: #eee; margin-bottom: 25px; border-top: 28px solid #eee;}
div#subnav * { font-size: 11px;; color: #1D5685 ; background: url(../img/_nav_bullet_enu.gif) no-repeat 6px 0.45em; margin: 0px 7px 0px 7px; }
div#subnav *:hover { color: #000; background-color: #c5d5e1 !important; }

.lvl2,.lvl2a,.lvl2e,.lvl2p,.lvl2ap,.lvl2ep { color: #fff !important; width: 187px; margin: 6px 7px 5px 7px !important; background-color: #ddd !important; padding: 4px 2px 3px 15px; background: url( img/_bg_nav_0_enu.gif) !important;  }
.lvl2e,.lvl2a,.lvl2ep,.lvl2ep{ background: url(../img/_bg_nav_1_enu.gif) repeat-x 6px 0em !important; color:#fff !important;  border: 1px outset #6699CC;  }


div#subnav, div#leftbox { float: left; width: 220px; padding-top: 10px; background: url(../img/_bg_nav_0_enu.gif) repeat-y #fff; margin-bottom: 25px; border-top: 0px solid #ccc; }

.lvl3, .lvl3a, .lvl3l, .lvl3al, .lvl3el, .lvl3ep, .lvl3p,.lvl3lp,.lvl3elp { width: 185px; padding: 3px 5px 3px 30px; background-position: 16px 0.45em !important; }
.lvl3p, .lvl3lp{ background-image: url( ../img/_nav0p.gif)  !important; }
.lvl4, .lvl4a, .lvl4l, .lvl4al, .lvl4el, .lvl4ep, .lvl4p,.lvl4lp,.lvl4elp { width: 175px; padding: 3px 5px 3px 40px; background-position: 26px 0.45em !important; }
.lvl4p, .lvl4lp{ background-image: url( ../img/_nav0p.gif)  !important; }
.lvl5, .lvl5a, .lvl5l, .lvl5al, .lvl5el, .lvl5ep, .lvl5p,.lvl5lp,.lvl5elp { width: 170px; padding: 3px 0px 3px 50px; background-position: 36px 0.45em !important; }
.lvl5p, .lvl5lp{ background-image: url( ../img/_nav0p.gif)  !important; }
.lvl2a, .lvl3a, .lvl4a, .lvl5a, .lvl2al, .lvl3al, .lvl4al, .lvl5al, .lvl2ap, .lvl3ap, .lvl4ap, .lvl5ap { color: #900; background-color: #fff !important; background-image: url( ../img/_nav0a.gif)  !important; }
*/
/*
	subnav
*/

div#subnav, div#leftbox { float: left; width: 220px; padding-top: 5px; background: url(../img/_bg_nav_0_enu.gif) repeat-y #fff; margin-bottom: 25px; border-top: 0px solid #ccc; }
div#leftbox { float: left; width: 220px; padding-top: 10px;  margin-bottom: 25px; border-top: 28px solid #eee; }

div#subnav * { font-size: 11px;; color: #444; background: url( ../img/_nav_bullet_enu.gif) no-repeat 6px 0.45em; margin: 0px 7px 0px 7px; }
div#subnav *:hover { color: #00c; background-color: #fff !important; }
.lvl2,.lvl2a,.lvl2e,.lvl2p,.lvl2ap,.lvl2ep { color: #336 !important; width: 187px; margin: 5px 7px 5px 7px !important; background-color: #ddd !important; padding: 2px 2px 2px 15px; border: 1px solid #fff; background-image: none !important;  }
/*
.lvl2e,.lvl2a,.lvl2ep,.lvl2ep,.lvl2:hover,.lvl2a:hover,.lvl2e:hover,.lvl2p:hover,.lvl2ap:hover,.lvl2ep:hover{ background: url(../img/_bg_subnav_1.gif) repeat-x 6px 0em !important; color:#fff !important;  border: 1px outset #f00;  }
*/
.lvl2e,.lvl2a,.lvl2ep,.lvl2ep,.lvl2:hover,.lvl2a:hover,.lvl2e:hover,.lvl2p:hover,.lvl2ap:hover,.lvl2ep:hover{ background: url(../img/_bg_subnav_1.gif) repeat-x 6px 0em !important;  border: 1px #00c;  }
.lvl3,.lvl3a,.lvl3e,.lvl3p,.lvl3ap,.lvl3ep { width: 172px; padding: 3px 5px 3px 27px; background-position: 13px 0.45em !important; }
.lvl3p { background-image: url( ../img/_nav_left.gif)  !important; }
.lvl3ap,.lvl3ep{ background-image: url( ../img/_nav_down.gif)  !important; }

.lvl4,.lvl4a,.lvl4e,.lvl4p,.lvl4ap,.lvl4ep { width: 158px; padding: 3px 5px 3px 41px; background-color: #ddd !important; background-position: 27px 0.45em !important; }
.lvl4p{ background-image: url( ../img/_nav_left.gif)  !important; }
.lvl4ap,.lvl4ep{ background-image: url( ../img/_nav_down.gif)  !important; }

.lvl5,.lvl5a,.lvl5e,.lvl5p,.lvl5ap,.lvl5ep { width: 149px; padding: 3px 0px 3px 55px; background-color: #ddd !important; background-position: 41px 0.45em !important; }
.lvl5p, .lvl5lp{ background-image: url( ../img/_nav_left.gif)  !important; }
.lvl5ap, .lvl5ep{ background-image: url( ../img/_nav_down.gif)  !important; }
.lvl3a,.lvl4a,.lvl5a,.lvl3ap,.lvl4ap,.lvl5ap { color: #c00; background-color: #fff !important; }

/*
	search
*/
div#search{ position: absolute; top:83px; left: 0px; padding: 3px 3px 3px 10px;}
div#search input.text{ width: 160px; float: left; border: 1px inset #eee; font-size: 13px; margin-left: 3px;}
div#search input.submit{ border: none; float: left; margin: 1px 0px 0px 3px; }
/*
	footer
*/
div#footer { position: relative; text-align: center; height: 27px; clear: both; background: #ccc; font-size: 11px;  }
div#footer a{ display: inline; color: #333366; line-height: 23px; }
div#footer a:hover{ color: #333366; }
img#moewe{ position: absolute; top: 2px; left: 5px; width:60px; height: 22px; }

/*
	content
*/
div#content { position: relative; float: left; width: 420px; margin: 40px 0px 25px 65px; }
div#contentbig { position: relative; float: left; width: 700px; margin: 25px 25px 25px 25px; }
div#left_space { float: left; width: 110px; padding-top: 25px; border-bottom: 0px solid #ccc; }
div.fullpagex, div.inc_page{ width: 595px !important; }
div.fullpage, div.inc_page{ width: 665px !important; margin: 40px 0px 0px 20px !important; }
/*
	block formats
*/
div h1 { margin: 0px; padding: 2px 2px 2px 5px; border-bottom: 1px solid #fff; font-size: 65%; font-weight: bold; line-height: 100%; text-transform: uppercase; background: url(../img/_bg_topnav_1.gif) repeat-x #666; color: #fff; }
div h6 { margin: 0px; padding: 2px 2px 2px 5px; border-bottom: 1px solid #fff; font-size: 11px;; font-weight: bold; line-height: 100%; background: url(../img/_bg_topnav_1.gif) repeat-x #666; color: #fff; }
div h5 { text-align: center;margin: 0px; padding: 2px 2px 2px 5px; border-bottom: 1px solid #fff; font-size: 65%; font-weight: bold; line-height: 100%; text-transform: uppercase; background: url(../img/_bg_topnav_1g.gif) repeat-x #666; color: #fff; }
h2 { margin: 15px 0px 0px 0px; font-size: 110%; font-weight: bold; line-height: 110%; color: #006; }
h3, h4 { margin: 10px 0px 0px 0px; font-size: 80%; font-weight: bold; line-height: 110%; color: #006; }
h4 { color: #006; }
p { margin: 5px 0px 10px 0px; font-size: 11px;; font-weight: normal; line-height: 125%; color: #333; }
p.center { text-align: center; }
div#bild { height:300px; }
p.left   { text-align: left; }
p.right  { text-align: right; }
p.block  { text-align: justify; }
p.error { font-weight: bold; color: #f00; }
.php { display: none; }

div#subnav p { margin: 2px 0px 5px 0px; padding: 3px; font-size: 65%; font-weight: normal; line-height: 125%; color: #333; }
p.download { margin: 5px 0px 10px 0px; border: 1px solid #ddd; font-size: 11px;; font-weight: normal; line-height: 125%; color: #333; background: #eee; }
/* Inline Links */
a.inlinex { display: inline; text-transform: none; color: #006; background-color: #eee;   }
a.inline { display: inline; text-transform: none; color: #006; background-image: url("../img/_bg.jpg")  }
div#leftbox a.inline{ background: #eee; }
a.inline:hover { color: #336;; background-image: url("../img/_bg_ho.jpg") }
a.download { display: inline; font-size: 100%; font-weight: normal; text-transform: none; color: #006; }
a.download:hover { color: #336; }
a.target{ display: inline; text-transform: none; cursor: default; }
/*
	image styles
*/
img.left { float: left; margin-right: 8px; }
img.right { float: right; margin-left: 8px; }
img.block { float: none; }
.navlogo { width: 150px; height: 100px; margin-bottom: 5px; }
/*
	list styles
*/
ol { margin: 4px 0px 4px 30px; }
ul { margin: 4px 0px 4px 18px; padding: 0px; list-style-image: url(../img/_nav_bullet_enu.gif); }
li { margin: 0px 0px 2px 0px; padding: 0px; font-size: 11px;; line-height: 125%; }
ul li ul li { margin-left: 0px; margin-bottom: 2px; font-size: 100%; line-height: 125%; }
p.hr { height: 1px; width: 100%; margin: 15px 0px 15px 0px; border-bottom: 1px solid #333; font-size: 2px; }
/*
	leftbox
*/
div#leftbox { float: left; width: 200px; margin-left:5px; margin-right:5px; padding-top: 10px;  margin-bottom: 25px; border-top: 24px solid #eee; }
div#leftbox p { margin: 8px 10px 0px 10px; }
div#leftbox h1 { margin: 15px 10px 0px 10px; }
div#leftbox ul { margin: 4px 10px 4px 18px; padding: 0px; list-style-image: url(../img/_nav_bullet_enu.gif); }
div#leftbox li { margin: 0px 0px 2px 10px; padding: 0px; font-size: 11px;; line-height: 125%; }
/*
	form styles
*/
form.inline { display: block; width: 470px; border: 1px solid #900; font-size: 11px;; font-weight: bold; }
input.search { width: 100px; border: 1px inset #660000; font-size: 11px;; color: #333; background: #fff; }
#input.text { width: 280px; border: 1px solid #ccc; font-size: 100%; }
#input.text3 { width: 15px; border: 1px solid #ccc; font-size: 100%; }
input.text_shop { width: 210px; border: 1px solid #ccc; font-size: 100%; }
#input.submit { border: 1px outset buttonface; font-size: 100%; background: buttonface; }
#input.submit { border: 1px outset #E4946D; background-color: #fff; font-size: 11px; }
textarea.text { width: 280px; height: 50px; border: 1px inset #900; }
select.text { width: 280px; font-size: 100%; }
form.basket {margin: 20px 10px 4px 0px;}
form.country {margin: 0px 0px 5px 0px; }
input.sub2 { width: 100px; border: 1px inset #660000; font-size: 100%; color: #333; background: #fff; }

input.text { border: 1px solid #ccc; width: 280px; font-size: 100%; }
input.checkbox {height: 10px; }
input.text2 { border: 1px solid #ccc; width: 150px; font-size: 100%; }
input.text4 { border: 1px solid #ccc; width: 300px; height: 150px;font-size: 100%; }
input.text3 { border: 1px solid #ccc; width: 50px; font-size: 100%; }
input.submit2 { border: 1px outset buttonface; background-color: buttonface; font-size: 100%; }
input.submit { border: 1px outset buttonface; background-color: #fff; font-size: 100%; text-align: center;width:100% }
input.text180 { border: 1px solid #ccc; width: 180px; font-size: 100%; }
input.text250 { border: 1px solid #ccc; width: 250px; font-size: 100%; }
input.text500 { border: 1px solid #ccc; width: 500px; font-size: 100%; }
textarea.kommentar2 { width: 100%; height: 120px; border: 1px dotted #060; }
textarea.kommentar3 {border: 1px solid #ccc; background: #eee; width: 300px; height: 150px;font-size: 100%; repeat-x}



select.shop { border: 1px outset buttonface; font-size: 100%; width: 180px; }
/*
	tables
*/
table { border-collapse: collapse; }
table.list{ }
table.standard{}
table.slide{}
table.content{}
/*table.border{border: 1px;}*/
table.shop{ width: 100%; border: none; }
table.basket{ width: 100%; border: none; center; font-size:11px;; background: #eee;}

table.standard td { padding: 5px; border: none; vertical-align: middle; font-size: 11px;; background: #eee; }
table.standard2 td { padding: 5px; border: none;  font-size: 12px;; background: #eee; }
table.slide td { padding: 5px; border: none; vertical-align: middle; font-size: 80%; background: #eee; }
table.list td { padding: 5px; vertical-align: top; border-bottom: 1px solid #fff; font-size: 11px;; background: #eee; }
table.content td { padding: 5px 5px 5px 0px; border: none; }
table.gallery td { padding: 5px 5px 5px 0px; border: none; vertical-align: top; }
table.gallery td.review { width: 150px; padding: 10px 5px 5px 0px; border: none; }
table.simple td { padding: 0px 0px 0px 0px; border: none; }
table.border td { padding: 5px; vertical-align: top; border: 1px solid #fff; font-size: 11px;; background: #eee; }
table.shop td { padding: 5px !important; background: #eee; vertical-align: middle; white-space:nowrap; width: 50%; }

table.form {  solid #ddd; font-size: 11px;; }
table.form td { padding: 3px; background: #eee; }
table.form td.s { font-weight: bold; color: #fff; background: #039; }
table.form td.form_error { font-weight: bold; color: #f00; }
table.form td.panel { border-bottom: 0px; background: #eee; }

table.download td { padding: 3px; vertical-align: middle; font-size: 11px;; background: #eee; width: 100%; border: none; }
table.download td.radio { text-align: left; width:5%; }
table.download td.down2a { padding: 1px 1px 1px 5px; vertical-align: bottom; text-align:center; width: 33%; }

table.normal {}
table.normal td { padding: 1px 1px 1px 1px; font-size: 11px;;  }
table.normal td.ten { padding: 1px 10px 1px 0px; font-size: 11px;; vertical-align: top;}

table.mail {width:100%;  border: 1px solid #000000;background-color: #ffffff;}
table.mail td { font-size: 11px;; padding: 2px; border: none;  background-color: #eee; }
table.mail th { background: buttonface; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#99ffffff,endColorStr=#00ffffff); font: menu; padding: 2px; text-align: left; }


td.caltz { color:#000000; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; }
td.calwt { color:#000000; font-family: verdana,arial,helvetica,sans-serif; font-size: xx-small; font-weight: bold; }
td.calat { color:#000000; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px;border:1px solid black; }
td.calht { color:#000000; background-color:#FFD500; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px;border:1px solid black; }
td.calst { color:#FFFFFF; background-color:#228B22; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px;border:1px solid black; }
td.calhe { color:#000000; background-color:#228B22; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px;border:1px solid black;}
td.calts { color:#000000; background-color:#98FB98; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px;border:1px solid black;}
td.calwe { color:#000000; background-color:#87CEFA;font-family: verdana,arial,helvetica,sans-serif; font-size: 10px;border:1px solid black; }
td.calkopf { color:#FFFFFF; background-color:#666699;font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; }
td.inactive { color:#000000;font-family: verdana,arial,helvetica,sans-serif; font-size: 10px solid white;border:1px solid white; }
td.caltmp { color:#000000;font-family: verdana,arial,helvetica,sans-serif; font-size: xx-small;border:1px solid black; }
table.caltab { width:160px; height:165px; border:1px solid grey; background-color:#eee; padding:2px; margin:0px; }
table.caltab1 { border:0px; padding:0px; margin:0px; }
table.caltab2 { border:0px; padding:0px; margin:0px; }



/* Links */
a.metanav { display: inline; color: #fff; }
a.metanav:hover { color: #600; background: #fff; }

div#right2 { float: left; width: 170px;height:300px; text-align: center; padding-top: 10px; }
div#right { float: left; width: 170px; margin-left: 90px; padding-top: 30px; }

div#content .include-dynamic { width: 200px !important; float: left; margin: 15px 15px 15px 0px; }
div#content .include-right { display: none; }
div#content .include-inline { }
div#right .include-right, div#right .include-dynamic { border: 0px solid #ccc; margin-right: 12px; margin-left: 12px; margin-bottom: 10px;  }
.include-right p, .include-dynamic p, .include-right h2, .include-dynamic h2, .include-right h3, .include-dynamic h3 { margin-left: 0px; margin-right: 0px; }
