*html #sidebar .nav1st li a {  color:#696969; border-bottom:1px solid #ddded8; padding:9px 0px 9px 24px; }

html { height:101%; }
body { background:#ffffff url(bg_body.gif) repeat-x center top; margin:0px; padding:0px; font-size:12px; font-family:Arial, Tahoma, Verdana, sans-serif; color:#696969; }

/*-------------------------Allgemeine Angaben-----------------------*/
ul { list-style-type:none; padding:0px; margin:0px; }
p { line-height:16px; margin:0px 0px 15px 0px; }

a { text-decoration:none; color:#86ae09; }
a:hover { color:#585858; }
a img { border:0px; }

h1, h2, h3, h4 { margin:0px 0px 15px 0px; }
h4 { font-weight:bold; color:#2c76a7; font-size:11px; margin-bottom:5px; }
h1 { font-size:21px; color:#2c76a7; }
h2 { font-size:20px; color:#2c76a7; }
h3 { font-size:14px; margin:0px 0px 10px 0px; color:#58a7db; clear:both; }

table { margin-bottom:10px; }
th { text-align:left; border-right:1px solid #ddded8; background:#f3f3f3; border-bottom:1px solid #ddded8;}
td { border-bottom:1px solid #ddded8; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.center { text-align:center;}

#page {  width:880px; margin:10px auto; background:lightgrey; padding:10px 0px; }
.wrapper { background:#ffffff; margin:0px 20px 0px 20px; border:1px solid #ddded8; padding:0px; }

/*-------------------------Kopfbereich-----------------------*/
#header { margin:0px auto; padding:0px; }
#header p { margin:0px; }
#header .logo { float:left; margin:15px 0px 5px 25px; }
#header ul.topnavi { padding:6px 0px; margin:0px 25px 0px 0px; float:right; }
#header ul.topnavi li { display:inline; margin:0px 0px 0px 10px; padding:0px; font-size:11px; }
#header ul.topnavi li a { padding:5px 13px 5px 16px; }
#header ul.topnavi li a:hover, #header ul.topnavi li a.active { border-top:1px solid #e4e5df; color:#585858;}
#header .right { margin:14px 38px 21px 190px; background:url(tel.gif) no-repeat 0px 1px; padding-left:22px; font-size:12px; font-weight:bold; }
#header .right p { margin:0px 0px 15px 0px; }
#header img.headergrafik { border:3px double #ddded8; padding:0px; margin:0px 0px 0px 15px; }

/*-------------------------Inhaltsbereich-----------------------*/
#content { background:#ffffff; margin:0px auto; padding:0px 20px 10px 15px;  }
#main { width:560px; float:right; padding:20px 0px 0px 0px; }

.teaser { width:295px; background:#eae7de url(bg_teaser.gif) repeat-x center top; float:right; display:inline; padding:0px 0px 10px 0px; margin:6px 0px 0px 5px;}
.teaser img { margin:0px 12px 0px 13px; float:left; }
.teaser ul li { margin-bottom:6px;  background:url(bg_li.gif) no-repeat 0px 2px; padding-left:18px; }
.teaser p, .teaser ul { margin:0px 0px 0px 0px; padding:3px 15px;  }
.teaser h2 { font-size:13px; padding:0px 0px 0px 18px; margin:0px 0px 9px 0px; }
.teaser ul { list-style-type:none; margin-left:20px; }

p.more { background:#cedfea url(bg_h2teaser.gif) repeat-x center top; font-size:12px; font-weight:bold; margin-bottom:13px; padding:6px 0px 5px 15px; }
p.more a { background:url(bg_more.gif) no-repeat left top; color:#696969; padding-left:22px;  }
p.more a:hover { background:url(grauer_pfeil.gif) no-repeat right bottom;  }

.news { min-height:250px; width:415px; float:left; }
.news .start { margin-bottom:5px; padding-bottom:5px; }
.news .start img { margin-right:10px; }
.news .start h4 { margin-bottom:8px; }

.section { width:540px; float:right; display:inline; margin:0px 20px 0px 0px; }
.section ul { margin:0px 0px 11px 0px; }
.section ul.vorteile { margin:11px 0px 11px 189px; padding:0px; }
.section ul li { background:url(bg_li.gif) no-repeat 0px 2px; padding:2px 0px 2px 30px; margin-bottom:4px; }
.magazine_container { float:left; width:560px; }

.teaser_kat { border-bottom:1px solid #ddded8; padding-bottom:5px; margin-bottom:15px; }
.teaser_kat p { margin-bottom:7px; }
.teaser_kat h3 a { color:#58a7db; }
.teaser_kat h3 a:hover { color:#585858; }

/*------------------Kontakt- u. Anfrageformulare---------------------*/
.formgen, .forminfo, .formgen2 { width:540px; float:right; display:inline; margin:0px 20px 0px 0px; }
.formgen2, .forminfo2 { width:540px; float:right; display:inline; margin:0px 0px 0px 0px; }
.formblock { padding:0px 15px 5px 0px; margin-bottom:5px;  float:left; }
.formgen input, .formgen textarea, .formgen2 input, .formgen2 textarea { border:0px; border-bottom:1px solid #ddded8; border-right:1px solid #ddded8; background:#f3f3f3; margin:2px 0px 0px 0px; width:211px; }
input.formsubmit { border:1px solid #b3d6ee; background:#edeade url(bg_form.gif) repeat-x center top; height:25px; width:80px; margin:0px 0px 5px 0px; color:#2e2e2e; }
.formgen .formtextfield { width:440px; }
.formerror { color: red; }
.formgen2 .formtextfield { width:211px; height:100px; }
.formgen2 input.formsubmit { border:1px solid #b3d6ee; background:#edeade url(bg_form.gif) repeat-x center top; height:25px; width:100px; margin:17px 0px 5px 0px; color:#2e2e2e; }

.bestellung input.formsubmit { border:1px solid #b3d6ee; background:#edeade url(bg_form.gif) repeat-x center top; height:25px; width:auto; margin:0px 0px 5px 0px; color:#2e2e2e; }
#bestellung select { color:#696969;  }
/*------------------Bestellformular---------------------*/
.product { float:left;  }
.article { float:right; width:330px; display:inline; padding:0px; margin-right:20px;}
table.payment input { width:auto;  }
table.payment td { border:0px; padding:0px 10px 10px 0px; font-size:11px; }
select { margin:0px 0px 10px 0px; }
.hinweis { background:#e9f5fc; border:1px solid #5bb4ed; padding:10px 10px 0px 10px; margin:0px 0px 10px 0px;}
.hinweis h3 { margin-bottom:8px; }
.hinweis2 { background:#ffebc9; border:1px solid #e88800; padding:10px 10px 0px 10px; margin:0px 0px 10px 0px;}
.hinweis p { margin-bottom:10px; }

table#shipping th {  background:#eaeaea; font-size:10px; padding:3px; }
table#shipping td { border:0px; font-size:10px; background:#eeeeee; padding:3px; }
.price { font-size:22px; font-weight:bold; }
.headline { border-bottom:1px solid #ddded8; padding:3px 0px 3px 0px; font-weight:bold; color:#58a7db; }
.formerror { color: red; }
/*-------------------------Newsletter-----------------------*/
table.newsletter td { border:0px; }

/*-------------------------Sidebar-----------------------*/
#sidebar { float:left; width:202px; margin:0px 0px 0px 0px; }
#sidebar .nav1st { background:#f4f2eb url(bg_sidebar.gif) repeat-x center bottom; margin:0px 0px 6px 0px; padding:0px; border-left:3px double #ddded8; border-right:3px double #ddded8; border-bottom:1px solid #ddded8; }
#sidebar .nav1st li ul { border:0px; }
#sidebar .nav1st li a {  display:block; color:#696969; height:16px; border-bottom:1px solid #ddded8; padding:9px 0px 9px 20px; }
#sidebar .nav1st li ul li a {  padding:7px 0px 7px 35px; }
#sidebar .nav1st li a:hover, #sidebar .nav1st li a.current { background:#cedfea; }

#sidebar .kontakt { background:#eae7de url(bg_sidebar.gif) repeat-x center top; text-align:center; padding:7px 0px 4px 0px; border:3px double #ddded8; margin:0px 0px 6px 0px;  }
#sidebar .kontakt p { font-weight:bold; margin-bottom:3px; color:#9ebdd2; padding:0px 4px; font-size:13px; }


/*------------------Fußzeile---------------------*/
#footer { background:#f3f3f3; margin:0px auto; width:838px; padding:8px 0px 8px 0px; text-align:center; font-size:10px; border-left:1px solid #ddded8; border-right:1px solid #ddded8; border-bottom:1px solid #ddded8;}
#footer p { margin:0px; color:#939393; }
#footer a { color:#727272; }
#footer .footernavi li { display:inline; }

.partner { border-bottom:1px solid #ddded8; margin-bottom:15px; }

#player1 { border:2px solid #494949; margin-bottom:15px; }
