body { background:url('gfx/bgGrey.png') #d0dee7; color:black; font-size:12px; font-family:Verdana, Helvetica, sans-serif;}
body, div, ul, li, img { margin:0; padding:0; border:0; }
/* Basic Wraps */
#outerWrap { background:url('gfx/bgMain.png') repeat-x 0 71px; }
#wrap { width:811px; margin:0 auto; text-align:center; }
/* Navi Top Wraps */
#naviTopLeft, #naviTopRight  { width:7px; height:60px; float:left; }
#naviTopLeft { background:url('gfx/naviTopLeft.png') no-repeat; }
#naviTopRight { background:url('gfx/naviTopRight.png') no-repeat; }
/* Navi Top */
#naviTop { border-left:1px solid #0b6387; list-style:none; }
#naviTop li { border-left:1px solid #057ca6; border-right:1px solid #0b6387; height:60px; display:inline; float:left;}
#naviTop li a, #naviTop li a:link, #naviTop li a:active, #naviTop li a:visited, #naviTop li a:hover, #naviTop li a:focus { display:block; padding:22px 20px 0 20px; font-weight:bold; color:#ddebf4; width:auto !important; width:80px; height:38px; font-size:11px; text-decoration:none; text-transform:uppercase; background:url('gfx/naviTopBg.png') repeat-x; }

#naviTop li a:hover, #naviTop li a:focus, #naviTop li a.active { background-position:bottom left; }
/* Warenkorb */
#cart { float:right; padding:10px 30px 0 10px; width:130px;}
#cart p { font-size:11px; text-align:center; }
#cart p strong { font-weight:bold; }
/* Header */
#header { clear:both; position:relative; width:811px; height:246px; background:url('gfx/header.jpg') no-repeat; }
#search, #naviHeader { position:absolute; top:222px; }
#header h1 { display:none; }
/* Search */
#search { left:30px; font-size:11px; color:#2783af; }
/* Header Navi */
#naviHeader { right:30px; }
#naviHeader, #naviHeader a, #naviHeader a:link, #naviHeader a:active, #naviHeader a:visited, #naviHeader a:hover, #naviHeader a:focus { font-size:11px; text-decoration:none; border:0; color:#ddebf4; }
#naviHeader a:hover, a:focus { border-bottom:1px solid #ffea9b; }
/* Content Wraps */
#innerWrapContent{ background:#fff; }
#wrapContentLeft, #wrapContentRight, #content, #boxesLeft, #boxesRight, #innerWrapContent { float:left; }
#wrapContentLeft, #wrapContentRight { width:7px; height:419px; }
#wrapContentLeft { background:url('gfx/wrapLeft.png') no-repeat; }
#wrapContentRight { background:url('gfx/wrapRight.png') no-repeat; }
#content, #boxesLeft, #boxesRight { text-align:left; min-height:419px; height:auto !important; height:419px; }
/* Content */
#content { width:412px; padding:10px 0 10px 0; }
#content h2 { color:#0b506e; font-size:14px; font-weight:bold; border-bottom:1px solid #028fbe; }
#content p { text-align:justify; }
#content strong { font-weight:bold; }
#content small { font-size:10px; }
#content .fieldset div { border:1px solid #028fbe; padding:3px; margin:10px; }
#content .fieldset div strong { position:relative; top:-11px; left:10px; padding:0 1px 5px 18px; display:inline; font-weight:bold; text-align:center; width:100%; color:#0b506e; font-size:12px; cursor:pointer; background:#fff url(gfx/arrow.png) no-repeat left -45px;}
*html #content .fieldset div strong { padding:0 1px 1px 18px; background:#fff url(gfx/arrow.png) no-repeat left -41px; }
#content .fieldset div ul { padding:5px; margin:0px 20px 0px 20px; list-style:square; display:none; }
#content .fieldset div strong.active { background-position:left 0; }
*html #content .fieldset div strong.active { background-position:left 4px; }

/* Boxes Left */
#boxesLeft { width:182px; padding:14px; }
/* Boxes Right */
#boxesRight { width:147px; padding:14px; }
/* Footer */
#footer { width:797px; margin:0 auto; text-align:center; padding:4px 0 4px 0; background:#fff; }
#footer a, #footer a:link, #footer a:visited, #footer a:active, #footer a:hover, #footer a:focus, #footer p { font-size:11px; color:#0b506e; text-decoration:none; border:0; }
#footer a:hover, #footer a:focus { border-bottom:1px solid #028fbe; }
#footer p { color:#9b9b9b; text-align:center;}

/* Box Left */
.boxLeftWrap { width:182px; background:url('gfx/boxBgLeft.png') repeat-y; }
.boxLeftTop { width:182px; min-height:120px; height:auto !important; height:120px; background:url('gfx/boxBgLeftTop.png') no-repeat; padding-top:5px; }
.boxLeftBottom { width:182px; height:11px !important; height:1px; background:url('gfx/boxBgLeftBottom.png') no-repeat; }

/* Box Right */
.boxRightWrap { width:147px; background:url('gfx/boxBgRight.png') repeat-y; }
.boxRightTop { width:147px; min-height:75px; height:auto !important; height:75px; background:url('gfx/boxBgRightTop.png') no-repeat; padding-top:5px; }
.boxRightBottom { width:147px; height:7px; background:url('gfx/boxBgRightBottom.png') no-repeat; }

/* Testformat Boxes */
.boxLeftTop h2, .boxRightTop h2  { font-size:12px; font-weight:bold; color:#103547; padding:5px 5px 0 5px; }
.boxLeftTop p, .boxRightTop p { font-size:11px; padding:5px; text-align:justify; }

/* Float-Classes */
.left { float:left; }
.right { float:right; } 
.clear { clear:both; }
