/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0px; padding : 0px; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; } 

/* Removes list-style from lists */
ol,ul {list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


/* layout.css */

html 	{ text-align : center;  }

body { 
position : relative; 
width : 912px;
height:605px;
margin : 0 auto 0 auto; 
text-align :left; }

div#wrapper {
	position: relative;
	background-repeat:no-repeat;
	background-image:url(pics/back2.jpg);
	width: 912px;
	height:599px;
}


div#main { 
text-align:left;
position:absolute; 
top:17px;
left:19px;
width:878px;
height:551px;
}

div#header { 
text-align:left;
position:relative; 
width:878px;
height:138px;
}
div#navi_top {
	position: absolute;
	top:25px;
	left:413px;
	width:396px;
	height:100px;
	font-size:90%;
}

div#navi_top h2 { 
position : absolute;
top : -9999px; }

.navi1 {
	color:#000;
}

a.navi1:link {
color:#000;
}

a.navi1:visited {
	color:#000;
}

a.navi1:hover {
color:#a63a59;
}

a.navi1:active {
	color:#a63a59;
}



div#navi_left { 
position : absolute;
top:202px;
left:40px;
font-size:100%;
line-height:140%;
width:174px;
height:350px;
}


.navileftactive {
	color : #A24D69;
	text-decoration : none;
	
}

a.navileftactive:link {
color : #A24D69;
text-decoration : none;
}

a.navileftactive:visited {
	color : #A24D69;
	text-decoration:none;
}

a.navileftactive:hover {
color : #A24D69;
text-decoration:none;
}

a.navileftactive:active {
	color : #A24D69;
text-decoration:none;
}

.navitopactive {
	color : #A24D69;
	text-decoration : none;
	
}

a.navitopactive:link {
color : #A24D69;
text-decoration : none;
}

a.navitopactive:visited {
	color : #A24D69;
	text-decoration:none;
}

a.navitopactive:hover {
color : #A24D69;
text-decoration:none;
}

a.navitopactive:active {
	color : #A24D69;
text-decoration:none;
}


.linie { 
position : relative;
background-repeat:no-repeat;
background-image:url(pics/back2.jpg);
width:174px;
height:6px;
}


div#headline{
	position:absolute;
	width:227px;
	height:25px;
	top:0px;
	left:0px;
	font-size:150%;
	font-weight:bold;
		}

div#inhalt{
	text-align:left;
	position:absolute;
	width:580px;
	height:342px;
	top:203px;
	left:295px;
	/*overflow:auto;*/
	color:#000;
	
		}

.buch {
	text-align:left;
	margin:0px;
	padding:0px;
	position:relative;
	width:100px;
	height:130px;
	}

div#pic1{
	position:absolute;
	width:236px;
	height:189px;
	top:5px;
	left:0px;
	border: solid 1px #999;
			}

/*Holder für Scrollpane Inhalt*/
.posscroll{
	position:absolute;
	width:580px;
	height:342px;
	top:30px;
	left:0px;
				}


/*Holder für flexcroll Inhalt*/
#flexer{
	position:absolute;
	width:580px;
	height:342px;
	top:0px;
	left:0px;
	overflow:auto;
				}


#linkliste{
	position:absolute;
	padding:0px;
	margin:0px;
	width:257px;
	height:201px;
	top:37px;
	left:150px;
				}
				
	.bildquelle1{
	text-align:left;
	position:absolute;
	padding:0px;
	margin:0px;
	top:470px;
	left:00px;
	
				}
				
	.bildquelle2{
	text-align:left;
	position:absolute;
	padding:0px;
	margin:0px;
	top:470px;
	left:150px;
	
				}

.bildquelle3{
	text-align:left;
	position:absolute;
	padding:0px;
	margin:0px;
	top:470px;
	left:330px;
					}
div#footer{
	position:absolute;
	width:500px;
	height:50px;
	top:575px;
	left:295px;
		}
		
	div#map{
	position:absolute;
	width:239px;
	height:160px;
	top:6px;
	left:200px;
		}
		
	div#map2{
	position:absolute;
	width:239px;
	height:120px;
	top:200px;
	left:200px;
		}
		
.maptxt {
	text-align:left;
	margin:0px;
	padding:0px;
	position:absolute;
	top:165px;
	left:200px;
	width: 235px;
	}	
	
	
	.maptxt2 {
	text-align:left;
	margin:0px;
	padding:0px;
	position:absolute;
	top:320px;
	left:215px;
	width: 230px;
	}
	
	.maptxt3 {
	text-align:left;
	margin:0px;
	padding:0px;
	position:absolute;
	top:200px;
	left:00px;
	width:230px;
	}
		

/*einfach mal abgeschaltet
div#branding, div#nav_main, div#site_info {
width : 100%; }*/

/* =si_clear_children */
.pc,.sc { position : absolute; top: 0; left: 0; }
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */

/*Page related styles for you to view*/
#mycustomscroll {
/* Typical fixed height and fixed width example */
	width:580px;
	height:300px;
	top:30px;
	left:0px;
	/* IE overflow fix, position must be relative or absolute*/
	position:absolute;
	overflow:auto;
background-color: #E7EADE;
margin: 0 auto;

}
