/* CSS Document */

* {
	  scrollbar-base-color:#E8E7F2;
	  scrollbar-3dlight-color:#222222;
	  scrollbar-arrow-color:#222222;
	  scrollbar-darkshadow-color:#222222;
	  scrollbar-face-color:#ffffff;
	  scrollbar-highlight-color:#E8E7F2;
	  scrollbar-shadow-color:#E8E7F2;
	  scrollbar-track-color:#ffffff;
}

body {
background: #ffffff;
	padding: 0px;
	margin: 0px;
	width:100%;
	height:100%;
	overflow: hidden;
	/*background-image: url(bilder/bgbgbg.gif);
	background-repeat:no-repeat;
	background-position: 1000px top;*/
}

li {
margin: 0px;
padding: 0px;
}

li .hier {
color: #222576;
}
	

#oben{
	position:absolute;
	left:0px;
	top:0px;
	/*height: 88px;
	*/width:100%;
	padding: 0px;
	margin:0px;
	background-color: #ffffff;
	background-image: url(bilder/boyleschrift.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	overflow: hidden;
	/*neu*/
	height: 15%;
}

#allnavs {
	position: absolute;
	left: 364px;
	width: 418px;
	/*top: 42px;*/
	height: 42px;
	/*neu*/
	bottom:0;


}


#topnav {
margin: 0px;
padding: 0px;
	height: 24px;
	list-style-type:none;
	line-height: 24px;

}

#topnav li {
margin: 0px;
list-style-type:none;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #aaaaaa;
	font-weight: bold;
	text-transform:uppercase;
	padding-left: 3px;
	padding-right: 6px;


	

}

#topnav li.links {
list-style-type:none;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #aaaaaa;


}

#toplink {
	color: #444444;
	text-decoration:none;
	border-top: 3px solid #ffffff;
}


#subtop {
margin: 0px;
padding: 0px;
	height: 20px;
	list-style-type:none;
	line-height: 20px;
background-color: #eeeeee;
border-top: 1px solid #bbbbbb;


}

#subtop li {
margin: 0px;
list-style-type:none;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #aaaaaa;
	padding-left: 3px;
	padding-right: 6px;
border-right: 1px dashed #bbbbbb;

}

#subtop li.links {
	list-style-type:none;
	padding-left: 3px;
	padding-right: 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;


}


#sublink {
	color: #444444;
	text-decoration:none;


}



#contlink {
	color: #A10A1C;
	text-decoration:underline;
	border-left: 1px solid #A10A1C;
	border-right: 1px solid #A10A1C;
	padding: 3px;
	font-size: 11px;

}

#thistop, #thissub, #topnav li a:hover, #subtop li a:hover, #lastnav li a:hover  {
/*	color: #F27D09;*/
color: #697D8F;
	text-decoration:none;
	

}

#thistop, #topnav li a:hover {

	border-top: 3px solid  #697D8F;

}

#thissub {
background: #dddddd;
}



#allcont{
	position:absolute;
	left:0px;
	/*top:88px;
	height: 520px;
	*/width:999px;
	padding: 0px;
	margin-left:0px;
	margin-top:0px;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px dashed #000000;
	background-color: #5B6E7E;
	background-image: url(bilder/bgneu.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	overflow: hidden;
	/*neu*/
	top:15%;
	height: 80%;
}


#scrollcont {
	position: absolute;
	left: 0px;
	/*top: 5px;
	*/width: 100%;
	/*height: 510px;
	*/overflow: auto;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	/*neu*/
	top:0;
	height:100%;
}


#printcont {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	overflow: auto;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 12px;
}

#printcont strong {
color: #000000;
font-weight:bold;

}

.printsmall {
	font-size:9px;
	line-height: 11px;

}

.printbig {
	font-size:11px;
	line-height: 14px;

}


#content {
	position: absolute;
	left: 356px;
	top: 0px;
	width:520px;
	height:96%;
	margin: 0px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	line-height: 19px;


}
#buch_content {
	position: absolute;
	left: 356px;
	top: 0px;
	width:406px;

	margin: 5px 0;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	line-height: 19px;
	background-color:#3d4b57;


}


#startcontmitte {
	position: absolute;
	left: 60px;
	top: 0px;
	width: 400px;
	height:96%;
	margin: 0px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	line-height: 19px;


}

#startcont {
	position: absolute;
	left: 0px;
	top: 0px;
	

	margin: 0px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	line-height: 19px;
		border:1px solid #3d4b57;
	padding: 10px;
	margin: 10px 0 0 0;
	text-align:left;
	background-color:#3d4b57;
	width:100%;
}

#startcont p {

}

#startc1 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 520px;
	height:96%;
	margin: 0px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	line-height: 19px;
}


.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ffffff;
	line-height: 20px;
	display: block; 
		border:1px solid #3d4b57;
	padding: 10px;
	margin: 10px 0 0 0;
	text-align:left;
	background-color:#3d4b57;
	width:100%;
}

#content a,
#buch_content a { 
color: #FFFFC4;
text-decoration: underline;
}
#contright {
margin-bottom: 10px;
margin-left: 10px;
	position: relative;
	top: 0px;
	float: right;
	width: 192px;
	padding-bottom: 10px;
	padding-top: 4px;
	padding-left: 4px;
		padding-right: 10px;
	text-align:left;

}


#contleft {
margin-bottom: 10px;
margin-right: 10px;
	position: relative;
	top: 0px;
	float: left;
	padding-bottom: 10px;
	padding-top: 4px;
	padding-left: 4px;
		padding-right: 10px;
	text-align:left;

}

#contright2 {
	position: relative;
	top: 0px;
	float: right;
	width: 186px;
	height: 290px;
	padding-left: 12px;
}

#small {
font-size: 10px;
line-height: 12px;
	color:#FFFFC4;


}


#content#small {
font-size: 10px;
line-height: 12px;


}


/*RIGHT-----------------------------------*/


#right {
position: absolute;
left:422px;
top: 10px;
width: 196px;

}

.rightform {
	position:relative;
	float:right;
	padding: 4px;
	margin-bottom: 2px;
	width: 168px;
	padding-left: 6px;
	text-align:left;
	border: 1px dashed #bbbbbb;
	background-color: #ffffff;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;

}

	



#formtext, #formtext a {

	font-size:11px;
	text-align:left;
	text-decoration:none;
	color: #000000;
	line-height: 13px;
	margin: 0px;
	padding: 0px;
	}
#formtext a:hover {

	font-size:11px;
	text-align:left;
	text-decoration:none;
	color: #697D8F;
	line-height: 13px;
	margin: 0px;
	padding: 0px;
	}
#formtext .hier {
color: #697D8F;
}

#infotext, #infotext a {

	font-size:11px;
	text-align:left;
	text-decoration:none;
	color: #000000;
	line-height: 13px;
	margin: 0px;
	padding: 0px;
	}
#infotext a:hover {

	font-size:11px;
	text-align:left;
	text-decoration:none;
	color: #697D8F;
	line-height: 13px;
	margin: 0px;
	padding: 0px;
	}
#infotext .hier {
color: #697D8F;
}





/*HTML --------------------------------------*/

h1 {
/*	font-family: "Times New Roman", Times, serif;*/
font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 2px;
	padding-bottom: 0px;
	line-height: 21px;
	text-transform:uppercase;
	color:#ffffff;

}
#right h1 {
color: #000000;
}

#startc1 h1, #startc1 h2, #startc1 h3 {text-align:left;}



h2 {
font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 1px;
	padding-bottom: 10px;
	line-height: 20px;
	text-transform:uppercase;
	color: #c7d2e1;

}
#right h2 {
color: #000000;

}
h3 {
font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 1px;
	padding-bottom: 1px;
	letter-spacing: 0.1em;
	line-height: 15px;

}
#right h3 {
color: #000000;
}
h2 a {
color: #D4B76B;
}

strong, .markierung {
color:#FFFFC4;

}
#infotext strong {
color: #000000;

}


#formtext a strong {
color: #FFFFC4;
text-decoration: underline;
}

#formtext a {
color: #FFFFC4;
text-decoration: none;
}

#formtext a:hover {
color: #FFFFC4;
text-decoration: underline;
}

/*BILDER --------------------------------------*/

#bildul {
list-style-type: none;
text-align:left;
margin-left: 0px;
padding-left: 0px;
}
#bilder {
margin-right: 0px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
}

#bildtext {
margin-left: 0px;
padding-left: 5px;
padding-bottom: 5px;
}
#formtext {
text-align:center;

}
#buchul {
list-style-type: none;
text-align:left;
width: 560px;
margin-left: 0px;
padding-left: 0px;
color: #ffffff;
}
#buchul li a {
color: #ffffff;
}
#buchlist {
position:relative;
float: left;
display:block;
width: 28%;
height: 200px;
margin: 1%;
padding: 1%;
text-align:center;
color: #ffffff;
	background-color:#3d4b57;
}

#ersteul {
list-style-type: none;
text-align:center;
width: 408px;
margin-left: 0px;
padding-left: 0px;
color: #000000;
min-height: 190px;

}
#ersteul li a {
color: #000000;
}
#ersteli {
position:relative;
float: left;
margin-left: 0px;
padding-left: 5px;
padding-bottom: 5px;
color: #000000;
text-align: left;
}

/*KASTEN ------------------------------------------*/


.kasten {
position: relative;
float: left;
width: 280px;
background-color: #929FAF;
border-top: 1px solid #697D8F;
margin-right: 15px;
margin-bottom: 20px;
margin-left: 0px;
text-align: left;
}

.kastentop {
position: relative;
width: 275px;
background-color: #929FAF;
border-bottom: 1px solid #697D8F;
text-transform:uppercase;
letter-spacing:0.05 em;
color: #FFFFC4;
padding-left: 5px;
text-align: left;
font-size: 10px;
font-weight:bold;
margin: 0px;
}
.kastencont, .kastencont a{
color: #ffffff;
text-align: left;
font-size: 11px;

}


/*UNTEN ------------------------------------------*/
#unten {
	position: absolute;
	left: 364px;
	width: 424px;
	/*top: 610px;
	height: 11px;*/
	
	/*neu*/
	top:95.5%;
	height:5%;


}


#lastnav {
margin: 0px;
padding: 0px;
	height: 11px;
	list-style-type:none;
	line-height: 11px;
background-color:#eeeeee;
border-bottom: 1px solid #bbbbbb;

}

#lastnav li {
margin: 0px;
list-style-type:none;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #aaaaaa;
	padding-left: 3px;
	padding-right: 6px;
border-right: 1px dashed #bbbbbb;
}




#lastnav li.links {
list-style-type:none;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #aaaaaa;


}

#lastlink {
	color: #000000;
	text-decoration:none;
}

#copyright {
	position: absolute;
	left: 2px;
	width: 324px;
	/*top: 610px;
	height: 12px;
	*/font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;

/*neu*/
	top:95.5%;
	height:5%;

}


.rot {
color:#E12D00;
}


/*Empfehlung---------------------------------------------------------*/

#Name, #Email, #Ename, #Eemail, #Komment{
	border: none;
	background-color: #E8E7F2;
	border: 1px solid #222222;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	width: 280px;
	height: 15px;
	overflow: auto;
	text-align:left;
	color: #222222;
}#Komment {
	height: 120px;
	}
	
	
	
	
	
	/*CSS3*/
	
	.big,
	#startcont,
	#buchlist,
	#buch_content  {
	-moz-box-shadow:#242b31 2px 2px 6px;}