body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,checkbox,textarea,p,blockquote,th,td { margin:0;padding:0;}
table { border-collapse:collapse; border-spacing:0;}
td,th{vertical-align:top;}
fieldset,img, a img { border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
input{font-family:arial, sans-serif;}

/* END RESET */

body{ font-family:arial, sans-serif;font-weight:normal;color:#222222;font-size:100%; width:100%;}
a:link{color:#333333;text-decoration:none;}
a:visited{color:#333333;text-decoration:none;}
a:hover{color:#6fea4f;text-decoration:none;}
a:active{color:#666;text-decoration:none;}
a{ outline: none; }

h2{padding-bottom:17px; border-bottom:1px solid #333333; width:290px; margin:0 15px; }
h2 span{display:none; }

h2#about{ background: #fff url(../images/h2_about.gif) no-repeat 0 0; height:13px; margin-bottom:13px;}
h2#events{ background: #fff url(../images/h2_events.gif) no-repeat 0 0; height:13px; margin-top:50px;}
h2#hartmut-esslinger{background: #fff url(../images/h2_hartmut.gif) no-repeat 0 0; height:13px; margin-bottom:13px;}
h2#excerpts{background: #fff url(../images/h2_excerpts.gif) no-repeat 0 0; height:13px; margin-top:30px;}
h2#press{background: #fff url(../images/h2_press.gif) no-repeat 0 0; height:13px; margin-top:50px;}
h2#contact{background: #fff url(../images/h2_contact.gif) no-repeat 0 0; height:13px; margin-top:30px;}

p{font-size:0.75em; padding:0 15px; line-height:1.4em;}

ul{ margin-bottom:50px;}
li{font-size:0.75em; margin:0 15px; line-height:1.4em;}
li a{padding:13px 0px; display:block;}
li .title{display:block;}

#container{ width:975px; margin: 0 auto; padding:30px 15px 0 15px;}
#mast{}

/* Header */
.header{padding:0 15px 30px 15px;}

.logo{float:left;}

.links{float:right; height:35px;}
.links ul li{ display:inline; float:left; border:0px; padding:0px; margin:0px 0px 0 23px;}
.links ul li a{display:inline-block;}
.links ul li a span{visibility:hidden;}

.links ul li#amazon a{ background: #fff url(../images/amazon-logo-on.jpg) no-repeat 0 0; width:91px; height:30px;}
.links ul li#barnes a{background:#fff url(../images/barnes-and-noble-logo-on.jpg) no-repeat 0 0; width:116px; height:32px;}
.links ul li#borders a{background:#fff url(../images/borders-logo-on.jpg) no-repeat 0 0;  width:97px; height:26px;}

#mast .quote {background:#FFF url(../images/quote_large_1.gif) no-repeat 0 0; width:510px; height:135px; margin:4px 0 0 15px;}
#mast .quote p { display:none;}

.movie { background: transparent url(../images/movie-background.jpg) no-repeat 0 0; width:599px; height:345px; padding:29px 0 0 29px; margin-top:25px;}

/* Main */
#main {clear:both; padding-top:25px;}

#main .quote{ color:#3ac416; border-bottom:1px solid #6fea4f; border-top:1px solid #6fea4f; padding:13px 0; margin:0 15px -1px 15px; width:290px;}
#main .quote p{display:none;}

#quote-1{background: #fff url(../images/quote_1.gif) no-repeat 0 13px; width:289px; height:207px;}
#quote-2{background: #fff url(../images/quote_2.gif) no-repeat 0 13px; width:280px; height:150px;}
#quote-3{background: #fff url(../images/quote_3.gif) no-repeat 0 13px; width:278px; height:149px;}
#quote-4{background: #fff url(../images/quote_4.gif) no-repeat 0 13px; width:285px; height:278px;}

/* Footer */
#footer{ width:930px; font-size:0.6875em; margin:0 auto; height:40px; padding:50px 45px 0 30px;}
#footer .nav{display:inline; float:left;padding-top:7px;}
/* General */
.columns{width:100%;}

.column {float:left;}

.onethird{ width:320px;}
.twothirds{ width:640px; }

.liquid-onehalf {width:50%;}
.liquid-onethird {width:33%;}

.endcolumns {clear:both;}

ul.nobullets{margin-bottom:0px;}
ul.nobullets li{border:0px; padding:0px;}
ul.nobullets li a{padding-bottom:0px;}
.clearfloat{clear:both;}

/* Misc */
.video-wrapper{display:none;}
#SLB-Wrapper { margin:0.5em 0; margin:auto; text-align: left; position: absolute; }
#SLB-Wrapper #SLB-Background{ position: absolute; left:7px; top:7px; float:left; }
#SLB-Overlay{cursor:pointer;}
#SLB-Image{padding:20px 0 0 20px;}

#paragraph-2{margin-top:45px;}
#videos{ margin:50px 0 30px 0; padding:0 15px;}
a.green{color:#3ac416; font-weight:bold;}

#friedolin{float:right;}

