* {
	margin: 0;
	padding: 0;
}


.bodyclass {
	height: 100%;
	background:#50464d;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	line-height:15px;
}

a:focus {
	  outline: none;
}

a:link {
	color: #00305d;
	text-decoration:none;

}

a:visited {
	text-decoration:none;
	color: #00305d;
}


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

p {
	font-size:1em;
	padding:0px 5px 10px 0px;
	line-height:17px;
}

h1 {
	padding:0px 5px 5px 0px; 
	color:#000;
	text-transform: uppercase;
	font-size:16px;
	letter-spacing:1px;
	line-height:19px;
	font-family:"Lucida Grande",Helvetica,sans-serif;

}

h2 {
	padding:0px 5px 5px 0px; 
	color:#000;
	text-transform: uppercase;
	font-size:16px;
	letter-spacing:1px;
	line-height:19px;
	font-family:"Lucida Grande",Helvetica,sans-serif;

}

h3 {
	padding:0px 5px 10px 0px; 
	color:#7C5D42;
	font-size:14px;
	line-height:18px;
	letter-spacing:1px;
	font-family:"Lucida Grande",Helvetica,sans-serif;

}

h4 {
	padding:5px 5px 10px 0px; 
	color:#333;
	font-size:11px;
	line-height:15px;
	letter-spacing:1px;
	font-family:"Lucida Grande",Helvetica,sans-serif;

}


h5 {
	padding:5px 5px 10px 0px; 
	color:#333;
	font-size:10px;
	line-height:14px;
	letter-spacing:1px;
	font-family:"Lucida Grande",Helvetica,sans-serif;

}

.aktuellt h4 {
	padding:3px 5px 2px 10px; 
	color:#fff;
	text-transform: uppercase;
	font-size:10px;
	line-height:12px;
	letter-spacing:1px;
	font-family:"Lucida Grande",Helvetica,sans-serif;

}

.rightcoltext {
margin-top:10px;

}

#rapper {
	width: 924px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
    background: url(images/horiz-icons.png) -238px repeat-y;
	padding-top: 30px;
	padding-bottom: 30px;

}

#container {
	width: 860px;
	min-height: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background:#fff;
    margin-bottom: -170px;
}



#header {
	height:274px;
    background: transparent url(images/sunset.jpg) no-repeat;

}

#topnav {
	height:35px;
	float:right;
}

#nav {
	height:38px;
	background: transparent url(images/icons4.png) -10px -5px no-repeat;
	position:absolute;
	width:640px;
	top:236px;
	text-align:left;
	text-transform: uppercase;
	font-family:"Lucida Grande",Helvetica,sans-serif;
	color:#fff;
}

.aktuellt {
	height:18px;
	background: transparent url(images/icons4.png) 0px -63px no-repeat;
	
}

#logo {
	position:relative;
	background: transparent url(images/icons4.png) -225px -48px no-repeat;
	left:25px;
	top:25px;	
	width:291px;
	height:50px;
	z-index:5;
}

#per {
	position:absolute;
	background: transparent url(images/per-l.png) 0px -0px no-repeat;
	left:615px;
	top:-18px;	
	width:320px;
	height:292px;
	z-index:5;
}

div.newbook {
    background: transparent url(images/icons4.png) -20px -276px no-repeat;
    margin-left:-38px;
	}
	
div.newbook2 {
    background: transparent url(images/icons4.png) -1px -612px no-repeat;
    margin-left:-38px;
	}
	
div.buybook {
	position:relative;
	top:340px;
    left:30px;
    height:30px;
	width:100px;

	}
	
div.readfirst {
	position:relative;
	top:45px;
    left:260px;
  

	}


div.newbook-text {
    width:423px;
    margin:60px 0px 0px 260px;
	}


#newbook-available {
	position:relative;
	background: transparent url(images/icons4.png) -580px -55px no-repeat;
	left:-33px;
	top:5px;	
	width:271px;
	height:42px;
	z-index:0;
}


#language {
	position:absolute;
	left:27px;
	top:0px;	
	z-index:5;
	margin-left:5px;
	margin-top:7px;
	font-family:"Lucida Grande",Helvetica,sans-serif;
}

#contact {
	position:absolute;
	right:32px;
	top:0px;	
	z-index:5;
	margin-left:5px;
	margin-top:7px;
	font-family:"Lucida Grande",Helvetica,sans-serif;
}

#quote {
	position:relative;
	left:25px;
	top:40px;	
	width:450px;
	z-index:5;
}

#quote p {
	color:#fff;
	font-size:13px;
	font-style: italic;
	line-height:18px;
	}

#quote .author {
	text-transform: uppercase;
	font-style: normal;
	}


#content {
	margin-top:0px;
	padding:0;

}

#footer {
	height: 170px;
	position: relative;
}

#footer p{
	text-align: right;
	margin:0;
}

#footcontainer {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	height:160px;

}

.largecol {
	display:inline;
	float:left;
	width:641px;
	margin:15px 0px 5px 0px;
}

.largecolcontent {
	margin-top:0px;

}

.coloredcol {
	width:424px;
	margin:15px 0px 10px 250px;

}

.coloredcolcontent {
	padding:15px;
}



.rightcol{
	margin:15px 0px 10px 0px;
	width:206px;
	float:right;
    background: url(images/horiz-icons.png) 0px repeat-y;
}

.rightcolcontent {
	margin-top:0px;

}

.newscontent {
	margin-top:10px;


}

.menucol {
	display:inline;
	float:left;
	width:206px;
	margin:0px 0px 10px 0px;

}


.detailrightcol{
	margin:0px 0px 10px 10px;
	width:635px;
	float:left;
}

.detailrightcolcontent {
	margin-top:10px;
	padding:0px 0px 0px 0px;
}


.detailrightcol ul{

margin:0px 0px 10px 15px;
}

.detailrightcol ul li{

margin:5px 0px 0px 0px;
}


.footcol {
	display:inline;
	float:left;
	width:206px;
	height:160px;
	margin:10px 0px 10px 0px;
}


.footcol2nd {
	margin-left:12px;
}

.pagecol {
	display:inline;
	float:left;
	width:200px;
	margin:10px 0px 10px 0px;
}


.pagecol2nd {
	margin-left:10px;
}


.new-leader {
    background: transparent url(images/icons4.png) 0px -114px no-repeat;
}

.book-to-speak {
    background: transparent url(images/icons4.png) -217px -114px no-repeat;
}

.selfstudy {
    background: transparent url(images/icons4.png) -435px -114px no-repeat;
}

.five-things {
    background: transparent url(images/icons4.png) -653px -114px no-repeat;
}

.shopholder {
	width:100%;
	height:37px;
	padding:.3em;
}

.inner {
	height:225px;
}
.shopcol {
	display:inline;
	float:left;
	width:270px;
	margin:0px 0px 5px 0px;
}



.shopcol {
	text-align: left;
}

.shopcol2nd {
	margin-left:20px;
}

.right {
	float:right;
}

.left {
	float:left;
}


.hidden {
	display:none;
}


.clearfooter {
   height: 170px;
   clear: both;
}

.clear {
   clear: both;

}


ul#menu {
	list-style-type: none;
	padding: 0;
	margin-top:10px;
	margin-left:10px;
	font-size:13px;
	line-height:18px;
	font-family:"Lucida Grande",Helvetica,sans-serif;
	}

ul#menu li { 
	display: inline;
 }

ul#menu li a {
	color: #fff;
	text-decoration:none;
	padding: 2px 2px;

}

ul#menu li a:hover {  color:#000; }

ul#menu li a:focus {
	  outline: none;
}

ul#menu li .selected {
	color: #fff;
}

#subnav {
margin-bottom:15px;
}

ul#submenu {
	list-style-type: none;
	padding: 0;
	margin-top:10px;
	font-size:12px;
	line-height:16px;
	font-family:"Lucida Grande",Helvetica,sans-serif;
}

ul#submenu li{

	margin:5px 0px 5px 0px;

}
ul#submenu li a {
	color: #00305d;
	text-decoration:none;
	padding: 8px 12px;

}

ul#submenu li a:hover { color:#000; }


img {
margin:5px;
border:0;
}

#pathHolder {
	width:860px;
	height:24px;
}

.separator {
	width:860px;
	height:2px;
	border-bottom:1px solid #c6c6c6;
}


.path {
float:left;
margin:6px 0px 2px 13px;
font-size:11px;
color:#333;
}

fieldset {border:none;}

.forms label, input { display:block;color:#1D1F27; font-family:"Lucida Grande",Helvetica,sans-serif;}
.forms input.text { margin-bottom:12px; width:95%;height:15px; }
.forms fieldset { padding:2px; margin-top:2px;}
.forms label em { color:red;}

.forms {
margin-bottom:10px;
}

.forms .ctrlHolder {
  padding:7px; 
}
.forms .buttonHolder {
margin:4px -8px 0px 0px;
}

div.buttonHolder img{
margin-left:-10px;
}

.forms .buttons {
	background: transparent url(images/icons4.png) -580px -55px no-repeat;
	padding:1px 4px;
}

blockquote {	
	background: transparent url(images/leftq.png) no-repeat scroll -5px -5px;
	font-style: italic;
	font-size:12px;
	line-height:16px;
	margin-top:6px;
}
blockquote p {
background:transparent url(images/rightq.png) no-repeat scroll 98% 95%;
margin:0;
padding:10px;
color:#666;
}
.quotee {
text-align:right;
}

.smallInfo {
	font-family:"Lucida Grande",Helvetica,sans-serif;
	font-size:9px;
	line-height: 11px;
	margin:-5px 0px 10px 0px;
}

.smallInfo em {
	color:red;
}



.blacklist li{
	list-style-type: square;
	margin:0px 0px 4px 13px;
}


.pr-holder{
width:640px;
margin-left: auto;
margin-right: auto;
position: relative;
}

.pr-content{
padding:5px;
}

.pr-header{
margin-top:25px;
width:640px;
height:100px;
background:transparent url(images/pr-header.png);

}

#buybookleft{
margin-top:10px;
padding: 10px;
border: 1px solid #ccc;
}

table {
border:0 none;
border-collapse:collapse;
width: 640px;
}

tr {
display:table-row;
vertical-align:inherit;
}

tr.product  {
border-bottom:1px solid #E5E5E5;
}



td.image {
padding:0;
text-align:center;
vertical-align:middle;
width:150px;
}

td{
padding:1.95em 0 2em;
vertical-align:top;
}

td.purchase {
width:125px;
}

.price {
text-align: right;
padding-right: 28px;
}


span.but-forms {
    background: transparent url(images/green-butt-right.png) no-repeat scroll right top;
    display: block;
    float: left;
    padding-right: 30px; /* sliding doors padding */
}
span.but-forms input.form_but {
    background: transparent url(images/green-butt-left.png) no-repeat;
    display: block;
    padding-right: 0;
    padding-left: 30px;
    white-space: nowrap;
    border: 0;
    margin: 0;
    height: 36px;
    line-height: 36px;
    text-decoration: none;
    text-shadow: #36D156 1px 1px 0;
	font: normal 13px/36px Helvetica, Geneva, sans-serif;
    padding-top: 0;
    color: #000;
}

span.but-forms:hover, span.but-forms input.form_but:hover {
    cursor: pointer;
    color: #fff;
}
span.but-forms:active {
    color: #000;
    outline: none;
}
span.but-forms input.form_but:active {
	text-shadow: #666 -1px -1px 0;
    padding-top: 1px;
    background: url(images/green-butt-left.png) left -35px;
    outline: none;
}

.sprayhighlight {
color:#000000;
    background: transparent url(images/sprayhighlight.png) no-repeat scroll 0px 4px;

}