html {
	overflow: auto;
}

body{
	margin:			0px;
	background-color:		#FFFFFF;
	font-family:		arial, Helvetica, sans-serif;
	font-size:			11pt;
	text-align:			center;
}

#pageContainer {
	position:               relative;
	margin:                 auto;
	width:                  995px;
	background-position:	top;
	background-repeat:	repeat-y;
	background-image:		url(styles_FILES/bg_middle.jpg);
}

#headerContainer {
	height:                 200px;
	background-position:    top;
	background-repeat:      no-repeat;
	background-image:       url(styles_FILES/bg_top.jpg);
	margin:			auto;
	padding:                10px 22px 0px 20px;
	text-align:             left;
}

#logo {
	margin-left:		15px;
	margin-top:			30px;
	float:			left;
}

#menuTopContainer {
	margin-right:		30px;
	margin-top:			30px;
	float:			right;
}

#menuTop {
	margin-top:			40px;
	text-align:			justify;
	width:			495px;
	height:			28px;
	overflow:			hidden;
	color: #261e06;
	font-weight:		bold;
	font-family:		"Times New Roman", Times, serif;
}

#menuTop A {
	text-decoration:		none;
	color: #261e06;
	font-size:			16px;
}

#contentContainer {
	border-top: 2px solid #483800;
	width:			905px;
	margin-left:		35px;
	margin-top:			7px;
	padding-top:		20px;
	text-align:			left;
	overflow:			hidden;
	clear:			both;
}

#contentLeft {
	width:			366px;
	text-align:			left;
	float:			left;
	margin-right:		48px;
}

#content {
	width:			489px;
	overflow:		hidden;
	float:			left;
}

#pageBottom {
	text-align:			left;
	height:                 58px;
	background-position:	bottom;
	background-repeat:	no-repeat;
	background-image:		url(styles_FILES/bg_bottom.jpg);
}

#menuBottom {
	border-top: 2px solid #483800;
	width:			905px;
	margin-left:		35px;
	margin-top:			15px;
	padding-top:		3px;
	xpadding-bottom:		4px;
	color: #ada089;
	font-size:              15px;
}

#menuBottom A {
	text-decoration:		none;
	color: #483800;
	font-size:              15px;
}

#menuBottom A.mailBottom {
	text-decoration:		underline;
}

.menuitem {
	float: left;
	margin-right:	21px;
}

.menuitemlast {
	float: left;
	margin-right:	0px;
}

div.menuitem:hover, div.menuitemlast:hover {
	border-bottom: 2px solid #A69686;
}

.menuitemact {
	border-bottom: 2px solid #A69686;
	float: left;
	margin-right:	21px;
}

.menuitemactlast {
	border-bottom: 2px solid #A69686;
	float: left;
	margin-right:	0px;
}

/* ################################################################# */

div.csc-frame-rulerBefore {
	height: 20px;
	border-top: 1px solid #000000;
	}


H1 {
	color: #261e06;
	font-size:              15px;
	font-weight:            bold;
	margin:                 0px 0px 18px 0px;
}

#contentLeft .csc-frame-frame1 {
	width:			356px;
}

.csc-frame-frame1 {
	float:			left;
	border: 5px solid #483800;
	margin-bottom:		25px;
}

.csc-frame-frame1 H1 {
	color:                  #FFFFFF;
	background-repeat:	repeat-x;
	background-image:		url(styles_FILES/bg_header_h1.gif);

	font-size:              18px;
	font-family:		arial, Helvetica, sans-serif;
	font-weight:            bold;
	padding:                9px 0px 8px 20px;
	margin:			-5px -5px 0px -5px;
	border-bottom:		5px solid #483800;
}

.head-lesesaal {
  width: 366px;
  height: 33px;
	background-image:		url(styles_FILES/lesesaal.gif);
	margin-bottom: 6px;
}

.head-stories {
  width: 366px;
  height: 33px;
	background-image:		url(styles_FILES/stories-der-woche.gif);
	margin-bottom: 6px;
}

.head-cafe {
  width: 366px;
  height: 33px;
	background-image:		url(styles_FILES/cafe-bar.gif);
	margin-bottom: 6px;
}

.csc-frame-frame1 P {
	margin-bottom:		0px;
}

#contentLeft .csc-textpic-image {
	margin-bottom: 0px;
}

#search {
	background-color: #483800;
	background-image:		url(/fileadmin/images/search.gif);
	margin-bottom: 20px;
	height: 31px;
}

a.quicksearch{
  text-decoration: none;
}

input.sucheTop{
	margin-left: 96px;
	margin-top: 5px;
	height: 15px;
	width: 208px;

}

#contentLeft .csc-textpic IMG {
	margin-top:			0px;
}

#contentLeft P.bodytext {
	margin:			0px 0px 0px 0px;
	font-size:			11pt;
	color: #483800;
}

.csc-textpic-text p.bodytext {
	margin-top: 10px;
}

P.bodytext {
	margin:			0px 0px 17px 0px;
	font-size:			11pt;
	color: #483800;
}

A {
	text-decoration:	underline;
	color: #F78414;
}

.csc-textpic-caption A {
	text-decoration:	underline;
	color: #FFFFFF;
}


div.tx-osbooks-pi1 {
  margin-right:-20px;
}

div.tx_os_books {
  margin-right:-20px;
  width: 490px;
}

div.tx-osbooks-pi1-listrowField-image {
/*  background-image:		url(/fileadmin/css/styles_FILES/bg_book_small.gif);
  background-repeat:no-repeat;
  background-position:left top; */
  /*width:58px;*/
  padding:0px 5px 0px 0px;
  height:93px;
  float:left;
  margin:8px 3px 20px 0px;
}

div.image_det {
/*  background-image:		url(/fileadmin/css/styles_FILES/bg_book_big.gif);
  background-repeat:no-repeat;
  background-position:right bottom; */
  float:left;
  margin: 0 12px 0 0;
}

div.text_det {
/*  width: 489px; */
  padding-top:0px;
  }
  

ul {
  list-style-image: url(styles_FILES/balken.gif);
  font-size:			11pt;
  color: #483800;
}

fieldset.csc-mailform {
  border: none;
  font-size:			11pt;
	color: #483800;  
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  font-size:	10pt;
	color: #FFFFFF;
	margin-top: 10px;
	padding: 5px 0px 5px 10px;  
	background-color: #483800;
}
.shadow1{margin:0px; padding:0px; background:url(/fileadmin/images/shadow1.gif) no-repeat right bottom; display:block; float:left;}
.shadow2{margin:0px; padding:0px; display:block; background:url(/fileadmin/images/shadow2.gif) no-repeat left bottom;}
.shadow3{margin:0px; padding:0px 8px 8px 0px; display:block; background:url(/fileadmin/images/shadow3.gif) no-repeat right top;}
  
.cleaner{display:block; margin:0px; padding:0px; height:1px; font-size:1px; line-heigt:1px; overflow:hidden; clear:both; float:none;}
.teaser_links{position:relative; height:148px; _height:158px; overflow:hidden;}
.teaser_links_link{position:absolute; bottom:15px; left:190px;}