/** GENERAL SETTINGS - Werden teilweise von spezifischeren Klassen überschrieben**/

html {
	height:100%;
}

body
{
  padding:0px;
  margin:0px;
  font-family:Verdana;
  font-size:10pt;
  color:black;
  background-color:#FFFFFF;
  height:100%;
}

div p a span
{
  margin:0px;
  padding:0px;
}

a, a:link {
  color:black;
  text-decoration:none;
}

a img {
  border:none;
}

a:visited {
  color:gray;
  text-decoration:none;
}


/** CENTER LAYOUT  --- Hier werden nur Styles für die Positionierung des Seitenlayouts
             gesetzt -> Textformate werden in einem eigenen Block gesetzt
**/

#center  {
        height:100%;

        margin:0px auto;

    	padding:0px;

        width:994px;

        background-color:transparent;

        border:1px solid #f2f2f2;
  }

/** START NAVIGATION HEADER **/

#navHeaderContainer {
  width:100%;
  height:121px;
  background-color:#871807;
  margin:0px;
  padding:0px;
}

  /** Start Linker Navigationsteil **/

#navHeaderLeft {
    float:left;
    width:794px;
    height:121px;
    background-image:url("/ennsthaler/img/head.png");
    text-align:right;
    margin:0px;
    padding:0px;
}

  /** Schnellsuche **/
#schnellsuche {
  margin-left:auto; margin-right:0;
  width:274px;
  height:37px;
  background-color:#a23408;
  padding:0px;
}

#schnellsuche p{
  float:left;
  margin:0px;
  margin-top:13px;
  margin-right:5px;
  margin-left:5px;
}

#schnellsucheForm {
  padding:0px;
  margin:0px;
}

#schnellsuche #quick {
  padding:0px;
  margin:0px;
  float:left;
  width:126px;
  height:20px;
  border:1px solid #fed604;
  margin-top:8px;
}

#schnellsuche .img {
  margin:0px;
  margin-right:2px;
  margin-top:7px;
}

  /** Angebot **/
#angebot {
  margin-top:15px;
  margin-left:auto; margin-right:0;
  padding-right:20px;
  width:300px;
  height:25px;
  text-align:right;
}

  /** Start Hauptnavigation oben **/
  /** div **/
#mainNav {
  position:relative;
  right:0px;
  top:10px;
  width:100%;
  height:32px;
}

  /** ul **/
#mainNavList {
  float:right;
  height:23px;
  margin: 0px 0px 0px 0px;
  padding:0px;
}

#mainNavList li  {
    float:left;
    height:23px;
    margin:0px;
    display:block;
    list-style:none;
}
  /** a  Achtung a:link versteht der IE nicht**/
#mainNavList a
{
  float:left;
  margin-right:-1px;
  height:23px;
  padding: 10px 5px 0px 5px;
  background-color:#fed501;
  display:block;
  border:1px solid white;
  white-space:nowrap;
}
  /** ENDE Hauptnavigation oben **/
  /** ENDE Linker Navigationsteil **/


  /** Rechter Navigationsteil **/
#navHeaderRightContainer {
  float:right;
  width:199px;
  height:88px;
  background-color:#fed501;
  margin:0px;
  padding:0px;

}

#navHeaderRight {
  margin:0px;
  padding:0px;
  width:100%;
  height:86px;
  background-color:#fed501;
  border-bottom:1px solid white;
}
#navHeaderRight ul  {
	list-style:none;
	margin:11px 0px 0px 0px;
	padding:0px;
}
#navHeaderRight li {
	padding:0px;
	margin:0px;
	padding-left:10px;
	line-height:10pt;
}
#navHeaderRightBottom {
  margin:0px;
  padding:0px;
  width:100%;
  height:34px;
  background-color:#871807;

}
  /** ENDE Rechter Navigationsteil **/

/** ENDE NAVIGATION HEADER **/



/** START HAUPTSEITE **/

#content {
  clear:both;

  width:994px;

  min-height:85%; /** NUR BIS ZUM LETZTEN CONTENT -> height:auto**/

  margin:0px;

  margin-top:1px;

  background-image:url("/ennsthaler/img/siteBg.jpg"); /** FAUX COLUMNS **/

  background-repeat:repeat-y;
  padding-bottom:65px;
}


  /** START LINKER BEREICH Layout**/
#leftArea {
  float:left;
  width:182px;
  margin:0px;
  padding:0px;
}
#leftAreaHead {
  float:left;
   width:182px;
  height:100%;
  background-image:url("/ennsthaler/img/menueLinksHead.png");
  background-repeat:repeat-y;
  margin:0px;
  padding:0px 0px 2px 0px;
}

#leftAreaContent {
  float:left;
  width:182px;
}
  /** Navigations Liste linke seite **/
#leftAreaContent ul{
  margin:20px 0px 0px 0px;
  list-style-type:none;
  padding:0px;
  padding-left:10px;
}

  /* Navigations Liste linke seite # First Layer Nav **/
#leftAreaContent ul li {
  padding:0px;
  margin:0px;
  margin-top:5px;
}
  /* Navigations Liste linke seite # 2nd Layer Nav**/
#leftAreaContent ul ul li {
  padding:0px;
  margin:0px;
  margin-top:5px;
}
#leftAreaContent ul ul{

  margin:0px;
  padding:0px;
 /* padding-left:20px;*/
}


  /** Navigation a-tags linke seite **/

#leftNavList a
{
  margin:0px;
  padding:0px;
  display:block; /** Bei verwenden von display:block muss vor dem </a> ein Leerzeichen sein sonst gibt es anzeigefehler im IE6 */
}
#leftNavList .selected {
	background-color: white;
}


#leftNavList a:hover
{
  margin:0px;
  padding:0px;
  background-color: white;
  display:block;
}

#leftNavList a:active {
    background-color: white;
    display:block;
}

#leftAreaContact {
	/*padding:0px;
	margin:0px;
	margin-top:150px;
	margin-left:5px;
	float:left;
	*/
	margin-bottom:-80px;
	position:relative; 
	bottom:0px; 
	left:0px;
	line-height:12pt;
}
#leftAreaContact p {
	position:absolute; 
	top:-80px; 
	left:10px;
	width:250px;
}
  /** ENDE LINKER BEREICH Layout**/


  /** START RECHTER BEREICH Layout**/
#rightArea {
    float:right;
    margin:0px;
    padding:0px;
    width:196px; /*mit 2px rahmen*/
    height:100%;
    background-color:#f2f2f2;
    font-size:8pt;

}
#rightArea p {
	padding:5px;
	margin:0px;
	margin-right:2px;
	margin-left:2px;
	text-align:left;
	background-color:#FFFFFF;
}
#rightArea .summe{
    padding:5px;
    margin:0px;
    margin-right:2px;
    margin-left:2px;
    text-align:left;
    border-top:1px dotted black;
}
#rightArea .link{
    text-align:right;
    margin-bottom:5px;
}

#rightArea .spacer {
	margin:0px;
	padding:0px;
	height:10px;
}


  /** ENDE RECHTER BEREICH Layout**/

  /** START MITTLERER BEREICH Layout**/
#centerArea {
  margin:0px 194px 0px 182px; /*um die breiten der linken u. rechten spalte verkleinert */
  padding:10px;
}

#centerAreaHead {
}

#centerAreaContent {
  min-height:500px;
  padding: 10px 10px 0px 15px;

}
#centerAreaPageNav {
	margin: 0% 5% 0% 00%;
	text-align:right;
	padding-bottom:10px;
}

#centerAreaPageNav li {
	display:inline;
	list-style:none;
}
    /** ENDE MITTLERER BEREICH Layout**/
/** ENDE LAYOUT CONTENT - HAUPTSEITE**/


/** START Sonstige Elemente - Layout **/
.line {
  background-color:#fed501;
  margin:0px;
  padding:0px;
  margin-left:auto;
  margin-right:auto;
  height:2px;
  width:90%;
  margin-bottom:2px;
  padding:0px;
  line-height:1px;
}

#centerAreaHead .line {
  width:94%;

}
.booklist {
	padding:0px;
	margin:0px;
}

.booklist div {
	margin-top:0px;
	margin-bottom:10px;
	width:584px;
	height:115px;
}



.booklist .bookpic {
	margin:5px 10px 5px 5px;
	float:left;
}

.booklist h1 {
	margin:0px;
	padding:10px 0px 0px 0px;
	font-size:10pt;
	color:#ae0e10;
	font-weight:normal;
}
.booklist h2 {
	font-size:9pt;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.booklist .booklinks {
	margin:0px;
	padding:0px;
	margin-top:55px;
	
	float:right;
	width:153px;
	height:25px;
}



.booklist .space {
	padding-left:20px;

}
/** ENDE Sonstige Elemente - Layout **/


/** START TextFormate f. Navigation **/
#schnellsuche p{
  font-size:8pt;
  font-weight:bold;
  color:#fed604;
}

#angebot {
  font-size:16px;
  font-weight:bold;
  color:#FFFFFF;
}

  /** MAIN**/
#mainNavList a
{
    font-size:12px;
    color:black;
    text-decoration:none;
}
#mainNavList a:hover
{
    color: black;
    background-color: white;
    display:block;
}

#navHeaderRight a {
	font-size:8pt;
	color:#000000;

}
#navHeaderRight a:hover
{
  color:#ae0e10;
}

  /** linke Navigation **/
#subNavList a {
  color:#ae0e10;
}

#subNavList .selected {
  color:#ae0e10;
  text-decoration:underline;
}
#leftNavList a:active {
  color:#ae0e10;
  text-decoration:underline;
}
#leftNavList .selected {
  color:#ae0e10;
}

	/** Page-Nav in centerArea **/
#centerAreaPageNav a{
  color:#ae0e10;
  text-decoration:underline;
  font-size:8pt;
}
#centerAreaPageNav .selected {
  color:#ae0e10;
  text-decoration:none;
}

/** Contact in leftArea **/
#leftAreaContact p {
    font-size:8pt;
    margin:0px;
    padding:0px;
  }
#leftAreaContact p a{
    text-decoration:underline;
  }

  /** Right Area Styles **/

#rightArea h1 {
	background-color:#f2f2f2;
	font-size:10pt;
	margin:0px;
	padding:8px;
	text-align:left;
}
#rightArea h2 {
	font-size:10pt;
	margin:2px 2px 0px 2px;
	padding:5px 0px 3px 7px;
	text-align:left;
	background-color:#FFFFFF;
}


#rightArea em {
	font-weight:bold;
	font-style:normal;
	text-align:left;
}
#rightArea a {
	color:#ae0e10;
	text-decoration:underline;
	margin:10px;
}
#rightArea {
	text-align:right;
}


	/** CONTENT - BOOKLIST TEXTSTYLES **/
.booklist .booklinks a {
	color:#ae0e10;
	display:block;
	margin:0px;
	padding:0px;
}
.booklist .grey {
	background-color:#f2f2f2;
}

.booklist .white {
	background-color:#FFFFFF;
}
.booklist em {
	font-weight:bold;
	font-style:normal;
}
.booklist .booklinks a span{
	text-decoration:underline;
}

	/** sonstige Klassen **/
.noUnderline {
	text-decoration:none;

}
.black {
	color:#000000;
}
.red {
	color:#ae0e10;
}
/** ENDE TextFormate f. Navigation **/

/** START TextFormate f. Content **/

.contentHeadText {
  margin:0px;
  padding:10px 0px 5px 30px;
  font-size:12px;
  font-weight:bold;
}

/** ENDE TextFormate f. Content **/

/* styles formatierung */


.cms_inhalt h1 { font-size: 12px; font-weight: bold; margin:0px; }
.cms_inhalt hr { border:0px; color:#FED501; border-top:2px solid #FED501; }

#stylel1 * { font-family:arial,helvetica; font-size:12px; }
#stylel1 input { border:1px solid grey; margin:1;padding:1; }
#stylel1 { width:600px; color:#003366;}
#stylel1 a { text-decoration:none; color:#355f87;}
#stylel1 a:hover { color:#ff9900;}
#stylel1 table { width:100%; border-collapse:collapse;}
#stylel1 table.sform { width:400px; }
#stylel1 .list { border:1px solid #c8d2dc; }
#stylel1 .list tr { border:1px solid #ccccff;}
#stylel1 .list tr:hover { background-color:#ffffcc;}
#stylel1 .list td { padding:4px; font-size:11px; color:#003366; border-top:1px solid #ccccff;}
#stylel1 .list th { padding:4px; font-size:11px; background-color:#c8d2dc; color:#003366;}
#stylel1 .ust { font-size:9px;color:#355f87;}
#stylel1 .footer { font-size:11px;padding-top:4px;color:#355f87;}
#stylel1 .hed { padding-bottom:4px;color:#003366;}
#stylel1 .hed * { font-size:14px;}
#stylel1 .pager { font-size:11px;color:#355f87;}
#stylel1 .pager * { font-size:11px;color:#355f87;}
#stylel1 .pager b { color:#ff9900;}
#stylel1 .pager a { text-decoration:none;}
#stylel1 .pager a:hover { text-decoration:underline;}
#stylel1 .tooltip { border-bottom:1px dotted #003366; }
#style {margin-left:5px;margin-right:5px;margin-top:0px;margin-bottom:0px;padding:0px;}

#basket_form {margin-left:5px;margin-right:5px;height:100%}
#basket_content {margin-left:5px;margin-right:5px;position:absolute;width:608px;}

