
/* creates the gradient across the top of the page */
html {
	background: #b3bead url(bg/bg_body.jpg) repeat-x fixed left top;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


body {

	margin: 0px;
    padding: 0px;
	height:auto;
	font: 13px "Franklin Gothic Medium", Verdana, Arial, Helvetica;
	color: #333;
}
*{
 margin: 0px;
    padding: 0px;
}
body,table,input,select,textarea,tt {font:13px "Franklin Gothic Medium", Verdana, Arial, Helvetica;}

.ta_right {text-align: left; }

#body .boxhead {margin-top:5px;background:#f0f0f0; padding:6px 5px 6px 7px;height:20px;border-top:1px solid #969696;border-left:8px solid #969696;border-right:1px solid #969696;line-height:20px; font-size: 11px;font-weight: bold;color:#424c56;width:655px;float:left;}
#body .box{border:1px solid #969696;border-top:none;padding:8px 6px;width:556px;float:left;background:#fff;}
#body .empty{padding:0 6px !important;}
#body .box img{border:none;padding:0;margin:0;}
#body .box p {margin:0 0 1em 0;}
#body .box ul.list{margin:0;padding:0;}
#body .box ul.list li{background:url(bg/oxid.gif) no-repeat 0 -100px;display:inline;padding-left:8px;margin-right:10px;}
#body .box ul.list li a{text-decoration: none;color:#424c56;}
#body .box ul.list li a:hover{text-decoration: underline;color:#ff3600;}
#body .box.info  {padding: 10px 10px 10px 15px; width:649px;}
#body .box.notice  {padding: 5px 0 0; width:568px; border: none;}
#body .box.catfilter {margin-top:10px;}



/* Basket */
#body .basket {padding:0px;float: left; margin: 0 0px 0px 0px; border: 1px solid #969696;  border-left:none; empty-cells: show;width:675px;}
#body .basket tbody td {padding-top: 10px;}
#body .basket th {background: #f0f0f0; color: #424c56; font-weight: bold; height: 25px; padding-left: 6px;}
#body .basket th.brd {padding: 0;border-left: 1px solid #969696;}
#body .basket th .brd_line {background: #969696; width: 7px; height: 25px;}
#body .basket th.lastcol {padding-left: 0;}
#body .basket td.brd {border-left: 1px solid #969696;}

#body .basket .bsk_sep td {height: 9px; padding-top: 0;}
#body .basket .bsk_sep .line {border-bottom: 1px solid #f0f0f0;}
#body .basket .bsk_sep .bigline {border-bottom: 4px solid #f0f0f0;}

#body .basket .picture {border: 1px solid #969696; background: #fff; text-align: center; display: block; height: 42px; width: 42px;}
#body .basket .art_title a {font-size: 10px; font-weight: bold; color: #000;}
#body .basket .art_title a:hover {color: #000;}
#body .basket .art_num {font-size: 10px; color: #000;}
#body .basket span.btn{display:block; height:18px; width: 105px; background: url(bg/buttons_ce_.gif) right 0;   margin-top: -17px; border: 0 none; padding:0; float: left}
#body .basket .amount {margin-bottom: 7px;}
#body .basket .upd { height:18px; width: 95px; left:10px; top:0px; text-align:center;  margin:0; background: url(bg/buttons_ce_.gif) left -150px;   border:0;color:#ffffcc; padding:0px 0px 0px 5px; cursor:pointer; font-weight: bold;}
#body .basket .price {padding-right: 25px; text-align: right;}
#body .basket .orderprice {padding-right: 5px; text-align: right;}
#body .basket .vat {padding-left: 20px;}
#body .basket .vat_order {padding-left: 15px;}
#body .basket .amount {padding-right: 20px;}
#body .basket .totalprice {padding-right: 6px; text-align: right;}
#body .basket .notice td {padding-top: 5px; font-size: 10px; color: #ff3600;}
#body .basket .sumrow td {padding-top: 3px;}
#body .basket .sumrow.total td {padding: 7px 0 4px;}
#body .basket .sumdesc {padding-right: 15px !important; text-align: right;}
#body .basket .discount, #body .basket .coupon {color: #ff3600; font-size: 10px;}
#body .basket .bottrow {height: 14px;}
#body .basket a.remove {display: block; width: 97px; height: 17px; line-height: 17px; border: 1px solid #ff3600; color: #ffffcc;  background: #ff3600;text-align: center; font-weight: bold; font-size: 10px; text-decoration: none;}
#body .basket a.wrapremove  {width: 70px;}

#body .basket .wrapmod { height:18px;width: 85px; background: transparent url(bg/buttons_ce_.gif) 0 -100px no-repeat; margin:0; border: 0 none; padding:0;border-right:1px solid #ff3600; float: left}
#body .basket .wrapmod a { width: 100%; background: transparent; margin:0; border:0;color:#ffffcc;padding:2px 0 0 0;text-indent: 23px;font-weight: bold; font-size: 10px; text-align: center; text-decoration: none; display: block;}

#body .basket .frombasket { height:18px; width: 100px;background: url(bg/buttons_ce_.gif) right 0;  margin:0px 10px 0px 0px; border: 0 none; padding:0; float: left}
#body .basket .frombasket input{height:18px; width: 90px;  margin:0; background: url(bg/buttons_ce_.gif) left -50px;  border:0;color:#ffffcc; padding:0px 0px 3px 27px; cursor:pointer; font-weight: bold;}
#body .basket .frombasket a { width: 77px; background: transparent; margin:0; border:0;color:#ffffcc;padding:0px 0 3px 23px;font-weight: bold; font-size: 10px; text-align: center; text-decoration: none; display: block;}

#body div.bar.prevnext {background-color:#f0f0f0; border:1px solid #969696;margin-top:5px;padding:0;height: 27px; float: left; width: 674px;}
#body div.bar.prevnext input {background:#9ec324;color:#fff;border:none;cursor:pointer;font-size: 11px;height: 27px; font-weight:bold;padding:5px 35px;margin:0;line-height: 1.1em;}
#body div.bar.prevnext.bottom {margin-bottom:15px; height: 27px;}

/* Order back/next step button */
#body div.bar.prevnext .arrowdown input {background: url(bg/oxid_ce_.gif) no-repeat 15px -342px; background-color: #ff3600; padding-left: 38px; padding-right: 25px;}
#body div.bar.prevnext .arrowright input {background: url(bg/oxid_ce_.gif) no-repeat 15px -318px; background-color: #ff3600;}
#body div.bar.prevnext .minorderprice {font-size: 12px; font-weight: bold; line-height: 27px; text-align: center; width: auto;}
#body div.bar.prevnext .termsconfirm {width: auto; margin: 0 10px;}
#body div.bar.prevnext .termsconfirm td {font-size: 10px; color: #424c56; padding: 3px 3px 3px 0;}
#body div.bar.prevnext .termsconfirm a {font-size: 10px; color: #000; text-decoration: underline;}
#body div.bar.prevnext .termsconfirm a:hover {color: #000;}
#body div.bar.prevnext .termsconfirm .chkbox {background: none; border: none; vertical-align: middle; margin: 0px; padding: 0;}
#body div.bar.prevnext.terms {height: auto; margin-bottom: 10px;}

/* user options step */
#body strong.useroptboxhead {margin:10px 5px 0;background: #f0f0f0; padding:4px 5px 5px 7px;height:20px;border:1px solid #969696;border-left:8px solid #969696;border-right:1px solid #969696;line-height:20px; font-size: 12px;font-weight: bold;color:#424c56;width:196px; display: block;}
#body strong.useroptboxheadbig {margin:10px 5px 0;background: #f0f0f0; padding:4px 5px 5px 7px;height:20px;border:1px solid #969696;border-left:8px solid #969696;border-right:1px solid #969696;line-height:20px; font-size: 12px;font-weight: bold;color:#424c56;width:259px; display: block;}
#body .useroptbox {border:1px solid #969696; border-top: none; width:185px;height:350px;margin:0 5px 10px 5px;padding:5px 15px;position:relative; font-size: 12px;}
#body .useroptboxbig {border:1px solid #969696; border-top: none; width:248px;height:310px;margin:0 5px 10px 5px;padding:5px 15px;position:relative; font-size: 12px;}
#body .useroptbox .link {font-size: 10px;}
#body .useroptbox .err {margin-bottom: 10px; font-size: 10px;}
#body .errorbox{font-size:10px;font-weight:bold;border:1px solid #969696;color:#ff3600; padding: 5px; margin:3px 0px 5px; width:664px; float: left;}

/* minibasket */
.hr {background: url(bg/hr_right.gif) repeat-x center; height: 15px;}
.tocart { height:18px;  line-height:18px; width: 140px; text-align:left; background: url(bg/buttons_ce_.gif) right 0;  border: 0 none;padding:0 0px 0 0;}
.tocart input{ width: 130px; height:18px;text-align:left; margin:0;background: transparent url(bg/buttons_ce_.gif) no-repeat left 0;  border:0;color:#ffffcc;padding:0px 0px 2px 40px;cursor:pointer;font-weight: bold;}


/* Locator */
#body .locator {margin:0 5px 10px 5px; border:1px solid #969696; color: #000;float:left;width:568px;}
#body .locator .lochead {background: #f0f0f0; color: #424c56; padding: 8px .6em; height: 1.1em;}
#body .locator .lochead strong.h4 {margin: 0; padding: 0; color: #424c56; font-size: 11px; font-weight: bold; float: left;}
#body .locator .locbody {padding: 5px 0.6em; text-align: right; height: 1.3em; overflow: visible;}
#body .locator .locbody, #body .locator .locbody a {font-size: 10px;}
#body .locator .arrow {font-size: 10px; font-weight: bold;}
#body .locator  a.active {font-weight: bold; color: #ff3600;}
#body .locator .sep {padding: 0 2px; color: inherit;}

#body .locator .sort_row a.asc {background:url(bg/sort_asc.gif) no-repeat right center; padding-right: 20px;}
#body .locator .sort_row a.desc {background:url(bg/sort_desc.gif) no-repeat right center; padding-right: 20px;}
#body .locator .sort_row a.none {background:url(bg/sort_none.gif) no-repeat right center; padding-right: 20px;}
#body .locator .btn {margin-bottom: 6px;}

#body .locator.compare .locbody {height: auto;}
.useroptbox span.btn{display:block; height:18px; width: 120px; background: url(bg/buttons_ce_.gif) right 0px;   margin-top: 0px; border: 0 none; padding:0; float: left}
.useroptbox span.btn input.btn{border:none; height:18px; width: 115px;line-height:18px; padding:  0px 0px 2px 0px; margin:0px; color:#ffffcc; font-weight: bold; cursor:pointer; background: url(bg/buttons_ce_.gif) left -150px;}
.useroptbox span.btn a{border:none; height:18px; width: 115px; line-height:18px; padding: 0px; margin:0px; color:#ffffcc;font-weight: bold; background: url(bg/buttons_ce_.gif) left -150px;}


div.left, span.left  {float:left;}
input {color: #000;}

/* Tables .....*/
table {border-collapse: collapse;}
th {text-align: left;padding: 0 5px 0 0;font-weight: normal;}
tr.sep td, tr.sep th {background: url(bg/linedot.gif) repeat-x bottom;}
table.min_width {width:auto}
tr.row_sep td hr{display:none;}
tr.row_sep td div{background: url(bg/linedot.gif) repeat-x; background-position: left center; margin: 0;height: 15px;}

a {
	color: #5C666B;
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}

#wrapper {
	width: 981px;
	margin: 0 auto;
	padding:0px 0px 0px 0px;
	height:auto;
	}

 #contentdiv	{
background:  url(bg/bg_container.png) ;
background-repeat:repeat-y;
 background-position: center;
width: 981px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	min-height:1400px;

	}

 #contentdiv	{  behavior:url(http://www.anzido-akademie.de/out/basic/src/iepngfix_background.htc); }
/** Header **/
#header {
	position:relative;
	float: left;
	width: 955px;
	height:279px;
 	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
 left:13px;


	}
#headertxt{
	position:absolute;
	float:left;
	top:85px;
	left:410px;
	width: 300px;
	height:30px;
 	padding:0px 0px 0px 0px;
	margin: 0px;
 color:#cccccc;
 font-size:18px;
 letter-spacing:2px;
	}
	#headertxt p{
	display:inline;
	}
 	/*** Main Nav ***/
#Navigation {
	position:relative;
	float: left;
	left:13px;
	width: 955px;
	height:29px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
 top:0px;



}
#Navigationdiv {
	position:relative;
	float: left;
	left:0px;
	width: 955px;
	height:29px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow: hidden;
	background: #5c666b;

}
#Navigation ul {
 	float: left;
	display:block;
	width: 935px;
	height:29px;
	margin: 0px  0px  0px  20px;
	padding: 0px;
	color:#cccccc;
	}
	#Navigation ul li {

	 	list-style: none;
		margin:0px 20px 0px 0px;
		float: left;
		line-height: 29px;
		display: block;
		}
  		#Navigation ul li a {
			float: left;
			text-decoration: none;
			display: block;
			height: 29px;
			font-size:13px;
			padding: 0 5px 0 5px;
			color: #ccc;
			}
		#Navigation ul li a span {
			text-align: center;
	        float: left;
			padding-right: 0px;
			height: 29px;

		}
			#Navigation ul li a:hover {
			 	background: #9ec324 ;
				color: #fff;
				cursor: pointer;
				}
			#Navigation ul li a:hover span {
				background: #9ec324;
				cursor: pointer;
			}
    		#Navigation ul li a.current,
    		#Navigation ul li a.section,
    		#Navigation ul li a.section:hover,
    		#Navigation ul li a.current:hover {
			 	background: #9ec324 ;
			 	color: #fff;
				}
			#Navigation ul li a.current span,
			#Navigation ul li a.section span,
    		#Navigation ul li a.section:hover span,
			#Navigation ul li a.current:hover span {
				background: #9ec324 ;
				color: #fff;
			}


#leftmenu{
	position:relative;
	float: left;
	left:13px;
 top:22px;
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
	background: #fff;
	text-align: left; /* resets the IE hack above */

	}
	.PageCommentWidget{
		position:relative;
	float: left;
	background-image:url(bg/comments.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:10px 0px 0px 0px;
	padding:45px 0px 0px 20px;
	}
.PageCommentWidget .comment {

	color: #000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}
.WidgetHolder h3 {
	display:none;

}
.PageCommentWidget .name {
	font: 13px "Franklin Gothic Medium", Verdana, Arial, Helvetica;

	color: #999999;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}
.required {
	padding: 3px;
	color: #DC1313;
	width:248px;
	text-align:left;
}
#rightmenu{
	position:relative;
	float: right;
	right:25px;
	/*top:32px;*/
     top:10px;
	width: 210px;
 padding: 0px;
 margin: 0px 0px 0px 0px;
     	/*      margin-left: 44px; */
	/*padding: 0px 0px 0px 9px;*/
	/*overflow: hidden; */

	text-align: left; /* resets the IE hack above */
	}
#rightmenu #iframeholder{
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	}
.rightHeadLine{
	display:block;
	width:206px;
	margin-top:20px;
	padding-left:4px;
	font-size:14px;
	color:#FFFFFF;
	background: #5C666B;
	}
#Layout{
	position:relative;
	float: left;
	left:0px;
	width: 450px;
	margin: 35px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	text-align: left; /* resets the IE hack above */

	}
	#Content{
	position:relative;
	float: left;
	left:0px;
	width: 450px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	background-color: #fff;
	text-align: left; /* resets the IE hack above */

	}

	#Checkout{
	position:relative;
	float: left;
	left:20px;
	width: 690px;
	margin: 30px 0px 0px 0px;
	padding: 0px;
	text-align: left; /* resets the IE hack above */

	}

	#Content h1, .typography h1, #Checkout h1,#topHeading h1 {
	display:block;
	left:0px;
	width: 425px;
	height:35px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	background-image:url(bg/h1_img.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	font-family: "Franklin Gothic Medium", Verdana, Arial, Helvetica;
	font-size: 24px;
	font-weight:normal;
	color: #666666;

	}
     h3.productTitle a ,h3.productTitle {

	left:0px;
	width: 425px;
	/*height:30px;*/
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	background-image:url(bg/h1_img.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	font-family: "Franklin Gothic Medium", Verdana, Arial, Helvetica;
	font-size: 24px;
	font-weight:normal;
	color: #666666;

	}
 a.productBookNow {
 right:0px;
display:block;
width:85px;
height:31px;
text-indent:-5000px;
background-image:url(bg/bookNow.gif);
	background-repeat:no-repeat;
}
/* Sidebar
***********************************/
#Sidebar {
 	width: 200px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	#Sidebar .sidebarBox {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	}
	#Sidebar ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#Sidebar li {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style: none;
	}

    ul#Menu2 li {
            font-size:13px;
            margin: 10px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
            list-style: none;
            }
      ul#Menu2 li a {
            display: block;
            width: 175px;
            font-size: 13px;
            margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 25px;
            color: #000;
      }

      /* Level 1
      - We use 3 elements for the nav to get 3 background images applied.
            * span - topleft rounded corner
            * em - bottomleft rounded corner
            * a - arrow on the right
            <a><span><em></em></span></a>
      */
      ul#Menu2 {
            font-size:13px;
            margin: 0px 0px 0px 0px;
			padding: 0px 0px 80px 0px;
            list-style: none;
            }
      ul#Menu2 li a:hover,
      ul#Menu2 li a.current,
      ul#Menu2 li a.current:hover {
            background: #9ec324 ;
            color: #fff;
			cursor: pointer;
            text-decoration: none;
      }
	  ul#Menu2 li a.current {
	  		 background: #9ec324 ;
	  }
      ul#Menu2 li a.section,
      ul#Menu2 li a.section:hover {
            background: #9ec324 ;
             width: 193px;
      }
      ul#Menu2 li a.levela:hover span,
      ul#Menu2 li a.current span,
      ul#Menu2 li a.section span,
      ul#Menu2 li a.section:hover span,
      ul#Menu2 li a.current:hover span {
            background: #9ec324 ;
            display: block;
            width: 100%;
            height: 100%;
      }
      ul#Menu2 li a.levela:hover em,
      ul#Menu2 li a.current em,
      ul#Menu2 li a.section em,
      ul#Menu2 li a.section:hover em,
      ul#Menu2 li a.current:hover em {
             background: #9ec324 ;
            display: block;
            width: 100%;
            height: 100%;
      }

      /* Sub Menu */
      ul#Menu2 li a.levelb {
            font-size: 1.7em;
            text-indent: 8px;
            width: 188px;
			background: transparent;
            margin-left: 10px;
      }


      ul#Menu2 li a.currenttop {
      		background: #9EC324 ;
            color: #fff;
			cursor: pointer;
            text-decoration: none;
      }




/* footer
*****************************************/

 body > #footer{position:static;
left:0px;
  bottom:0px;
 width:100%;
 height:30px;
 margin:0 auto;
 padding:0px 0px 0px 13px;
 font-size:13px;
 text-align:center;

 }
#footer {
background:  url(bg/bg_container.png) ;
background-repeat:repeat-y;
 background-position: center;
position:static;
left:0px;
  bottom:0px;
width:100%;
 height:30px;
 margin:0 auto;
 padding:0px 0px 0px 0px;
 font-size:13px;
 text-align:center;
 z-index:999999;
	}
 #footer	{  behavior:url(http://www.anzido-akademie.de/out/basic/src/iepngfix_background.htc); }
	#footertxt{
 background-color: #5c666b;
	color: #cccccc;
	height:30px;
	line-height:30px;
	text-align:center;
	width:955px;
	margin:0 auto;
	padding:0px 0px 0px 0px;

}
#footertxt div{

}

  	#footer a {
	   	color: #ccc;
	   	text-decoration: none;
		}
	#footer a:hover {
		color: #000;
		text-decoration: underline;
	}

.ordersteps {
	border:1px solid;
	padding:2px;
	width:125px;
	height:75px;
	float:left;
	margin-right:5px;
}

.ordersteps_active {
	background-color:#9EC324;
	border:1px solid #666666;
	padding:2px;
	width:125px;
	height:75px;
	float:left;
	margin-right:5px;
}
.ordersteps_link_active {
	color:#ffffff;
}

.azcontent { position:relative; float: left; left:0px; width: 600px; margin: 50px 0px 0px 40px; padding: 0px 0px 0px 0px; background: #fff; text-align: left; /* resets the IE hack above */}
