/* @override http://moritzverlag.de/files/style.css */

/* ---------- moritzverlag.de --------------- */
/* ---------- Stylesheet by ----------------- */
/* ---------- kurvenfrei.de ----------------- */

/* @group global reset */

/* Global Reset */	

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* ENDE Global Reset */

/* @end */

/* @group global styles */

body {
		font: normal 12px/1.3 Arial, Helvetica, sans-serif;
		text-align: center;
		color: #000;
		background: #d4ecff;
}
#wrap {
		width: 790px;
		margin: 60px auto 0 auto;
		text-align: left;
		position: relative;
	}
p {margin: 0.5em 0;}
li {list-style: none;}
a {color: #d02; text-decoration: none;}
	a:hover {text-decoration: underline;}
	a img {border: none;}
h2 {font-size: 1.5em; font-weight: normal; margin: 1em 0 0; width: 100%; float: left; }
h3 { font-weight: bold; margin: 0.5em 0; width: 100%; float: left; }
h4,h5,h6 { font-weight: bold; }

.strong { font-weight: bold; }
.em { font-style: italic; }

/* @end */

/* @group navi */

/* _Navigation */
#header { background: url(img/verlag.png) 120% 5px no-repeat; overflow: hidden; }
#navi {
	border-bottom: 65px solid #8ccff4;
	padding-left: 20px;
	}
	#navi li {
		list-style: none;
		float: left;
		margin-right: 55px;
		margin-bottom: -65px;
		border-bottom: 65px solid red;
		width: 55px;
		height: 65px;
		position: relative;
	} 
	*html #navi li {display: inline;}
	#navi li a{
	display: block;
	color: #000;
	text-decoration: none;
		position: absolute;
		width: 100%;
		bottom: -65px;
		padding-bottom: 70px;
		/*background: url(img/blank.gif);*/
		
	}
	#navi li a:hover {color: #2cb9ef;}
	
	#navi li#aktuell {border-bottom: 65px solid #79c;}
		#navi li#aktuell a:hover,.aktuell #navi li#aktuell a {background: url(img/wolf.gif) no-repeat 0 bottom;}
	#navi li#bucher {border-bottom: 65px solid #0ae;}
		#navi li#bucher a:hover,.bucher #navi li#bucher a {background: url(img/wolf.gif) no-repeat -55px bottom;}
	#navi li#autor {border-bottom: 65px solid #0ab;}
		#navi li#autor a:hover,.autor #navi li#autor a {background: url(img/wolf.gif) no-repeat -110px bottom;}
	#navi li#lehrer {border-bottom: 65px solid #bd0;}
		#navi li#lehrer a:hover,.lehrer #navi li#lehrer a {background: url(img/wolf.gif) no-repeat -165px bottom;}
	#navi li#handel {border-bottom: 65px solid #fc0;}
		#navi li#handel a:hover, .handel #navi  li#handel a {background: url(img/wolf.gif) no-repeat -220px bottom;}
	#navi li#presse {border-bottom: 65px solid #d08;}
		#navi li#presse a:hover,.presse #navi li#presse a {background: url(img/wolf.gif) no-repeat -275px bottom;}
	#navi li#verlag {border-bottom: 65px solid #d02;}
	#navi li#verlag a { }
		.verlag #navi li#verlag a, #navi li#verlag a:hover {background: url(img/wolf.gif) no-repeat -330px bottom;}

	
.aktuell #navi li#aktuell a,.bucher #navi li#bucher a,.autor #navi li#autor a,.verlag #navi li#verlag a,
.lehrer #navi li#lehrer a, .handel #navi  li#handel a,.presse #navi li#presse a,.verlag #navi li#verlag a span 	{
	cursor: default; color: #000;
}
			
/* _Navigation ende */

/* @end */

/* @group cont */

/* _CONTENT */

#maincont {min-height: 500px; border-top-width: 20px; border-top-style: solid; border-top-color: #fff; background: #fff;} 
	* html #maincont {height: 500px;}

.aktuell #maincont {background: #79c; border-top-color: #79c; }
	.bucher #maincont {background: #0ae; border-top-color: #0ae; }
	.autor #maincont {background: #0ab; border-top-color: #0ab; }
	.lehrer #maincont {background: #bd0; border-top-color: #bd0; }
	.handel #maincont {background: #fc0; border-top-color: #fc0; }
	.presse #maincont {background: #d07; border-top-color: #d07; }
	.verlag #maincont {background: #d02; border-top-color: #d02; }
	
#cont {width: 420px; background: #fff; min-height: 460px;  margin-left: 20px; padding:10px; position: relative;}
	* html #cont {height: 480px;h\eight: 460px; width: 440px; w\idth:420px;} 
	.sitemap #cont { width: 95%;margin-left: 10px; margin-top: -10px;}
	.suche #cont { margin-left: 120px; }
	.aktuell #cont,
	.bucher #cont {margin-left: 130px;} 
	.autor #cont {margin-left: 240px;}
	.lehrer #cont {margin-left: 350px; width: 380px;} 
	.handel #cont {margin-left: 295px; }
	.presse #cont {margin-left: 185px;}
	.verlag #cont {margin-left: 240px;}
	
.flLeft { float: left;}
.left { float: left; margin-right: 1em; }
.bvCover { float: left; line-height: 1; width: 175px;}
	.bvCover p { margin: 0.2em 0; }
.bvText { margin-left: 190px; }
.autCover { float: left; line-height: 1; width: 100px; }
.autText { margin-left: 115px;}

.clearleft { clear: both; border:  1px solid red; }


.bestellen { background: red; color: #fff; padding: 3px 5px; display: block;  width: 60px; 
			margin-top: 0.5em ; text-align: center;}
			
.book2look a { background: #999 ; color: #fff; padding: 3px 5px; display: block;  width: 60px; 
			margin-top: 0.5em ; text-align: center; }

.teaser { border-bottom: 2px solid #bbb; padding-bottom: 2em; margin-bottom: 3em;  }

.teaser h2 { margin-bottom: 0.5em; }


/* @end */

/* @group buch vorschau */

/* _buchvorschau */
.vors {width: 85px !important; height: 170px !important; margin: 5px 0; padding: 0 10px 0 110px; float: left; position: relative; border-bottom: 7px solid white;}
	.vors img, .vors .imglink,
	.vors_nofloat img, .vors_nofloat .imglink
	 {margin: 0 0 0 -55px; float: left; position: relative;}	
	.vors .mehr, .vors_nofloat .mehr {display: block;}
	.vors h3 { width: 180px; margin:0 0 3px -110px; }
	
.vors_nofloat {width: 195px !important; height: 180px !important;  margin: 5px 0; padding: 0 10px 0 110px; position: relative; border-bottom: 7px solid white;  }

/* @end */

/* @group sidebar */

/* _Sidebar */

#sidebar {
	position: absolute;
	left: 0; width: 110px;
	}
#sidebar li{
}
	.aktuell #sidebar {text-align: right; margin-left: 18px;}
	.bucher #sidebar { text-align: right;margin-left: 18px; position: relative; top: 0; float: left;}
	.autor #sidebar {text-align: right; margin-left: 16px; position: relative; top: 0; float: left; width:  220px;}
	* html .autor #sidebar {margin-left: 64px; }
	.lehrer #sidebar {text-align: right; margin-left: 238px;}
	.handel #sidebar {text-align: right; margin-left: 183px;}
	.presse #sidebar {text-align: right; margin-left: 72px;}
	.verlag #sidebar { text-align: right;margin-left: 128px;}
	
#sidebar a  {text-decoration: none; color: #000; line-height: 1.2;margin-bottom: 1em; }
	#sidebar a:hover, #sidebar li.active a, #sidebar li.inactive a:hover { color: #fff;}
	#sidebar li.inactive a { color: #000; }
	
		#sidebar .nav3rd { margin-bottom: 1em; }
		#sidebar .nav3rd li { display: block; padding-bottom: 0;}
		#sidebar .nav3rd li a { padding: 0 0 0 10px;/* background: url(img/strich.gif) no-repeat -2px 4px; */display: inline; }
		
	/*.bucher #sidebar .nav3rd li a {   background: url(img/strich.gif) no-repeat -2px 4px; display: block; padding-bottom: 0; }
	.bucher #sidebar .nav3rd li { height: auto; } */

/* @end */

/* @group footr */

/* === FOOTER === */

#footer { height: 40px; font-size: 1.2em;}
	.aktuell #footer {border-top: solid 30px #79c; }
	.bucher #footer {border-top: solid 30px #0ae; }
	.autor #footer {border-top: solid 30px #0ab; }
	.lehrer #footer {border-top: solid 30px #bd0; }
	.handel #footer {border-top: solid 30px #fc0; }
	.presse #footer {border-top: solid 30px #d07; }
	.verlag #footer {border-top: solid 30px #d02; }

	#footer, #footer a, #footer fieldset { color: #666;  padding: 0.5em 0 0.5em 1em;}
	#footer a, #footer fieldset, #footer form { float: left; }
		#footer input { height: 1.2em; background: #8CCFF4; border: 1px solid #fff; }
		#footer input:focus { border: 1px solid #fff; background:#2CB9EF ; }

/* @end */

/* @group sitemap */

/* SITEMAP */
ul.sitemaplevel1 li {float: left; width: 107px;}
ul.sitemaplevel1 a { display: none; }
#cont ul.sitemaplevel2 {height: 400px;}
	#cont ul.sitemaplevel2 li { display: block; overflow: hidden; }
	ul.sitemaplevel2 a { display: block; color: #000; padding:  0 0 0.5em 0 ;}
		ul.sitemaplevel2 a:hover { color: #6c9fe4; text-decoration: none; }
	 #cont ul.sitemaplevel3 li { padding-left: 10px; background: url(img/strich.gif) no-repeat -2px 4px;}

/* @end */

/* @group misc */

/* _MISC */

.download-file img { border:  none; }

#startpic { position: absolute; left:50%; top:  132px;
		 margin-left: 180px;  font-size: 16px;  text-align: left; line-height: 1; padding-bottom: 251px; background: url(startwolf.jpg) no-repeat bottom; width: 190px;}
		 #startpic h2 { font-size: 1em; }
		 #startpic a { font-size: 16px;color: #fff; }
		 #startpic a:hover { text-decoration: none; color: #000; }
		 
.themenliste li a { color:white; }
	.themenliste ul li a { color:#d02; }

.clear:after{/* Clearing Floats ohne extra html einzuf¸gen */
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }
	
   .clear {display: inline-block;} 

    /* Hides from IE Mac \*/
    * html .clear {height: 1%;}
       .clear {display:block;}
    /* End Hack */

/* @end */

/* @group Hassogallerie */

#hassoGallery {  }

#hassoGallery #active { color: #f02; }

#hassoNav a { color: #000;  }
	#hassoNav ul ul a { margin-left: -0.8em; }

#hassoPrevNextNav {  padding: 1em 0 0; }
	#hassoPrevPic { float: left; }
	#hassoNextPic { float: right; }
	.hassoTitle { padding: 3em 0 0;  }
	.hassoCopyright { font-size: 0.8em; color: #999; }
	/*#hassoNav li li:before { content: "- "; }*/
		#hassoNav li li { margin-left: 2em; }
	

	
	#hassoThumbs { padding: 1em 0 5px; }
	.hassoThumb {  width: 100px; height: 100px; float: left; 
		border-top: 10px solid #f0f0f0;
		border-bottom: 5px solid #f0f0f0;
		border-left: 20px solid #f0f0f0;
		border-right: 20px solid #f0f0f0; }
		
		



/* @end */ 