/*Für Dirk Stiller*/

/* general element styles */
h1  {font-family:Verdana, Helvetica, sans-serif; font-size:18px; color:#031d72;}
h2  {font-family:Verdana, Helvetica, sans-serif;font-size:14px; color:#031d72;}
h3  {font-family:Verdana, Helvetica, sans-serif;font-size:13px; color:#031d72;}
h4  {font-family:Verdana, Helvetica, sans-serif;font-size:12px; color:#031d72; font-weight:bold;}
h5  {font-family:Verdana, Helvetica, sans-serif;font-size:12px; color:#031d72;}
h6  {font-family:Verdana, Helvetica, sans-serif;font-size:12px; color:#031d72;}
p {font-family:Verdana, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:20px;margin-right: 20px;}
ul {font-family:Verdana, Helvetica, sans-serif; font-weight:normal; font-size:13px; margin-right: 20px;}
ol {font-family:Verdana, Helvetica, sans-serif; font-weight:normal; font-size:12px;}
table {margin-right: 20px;}
td {font-family:Verdana, Helvetica, sans-serif; font-size:12px; color:#000000;}
body {margin: 0 0 0 0; padding: 0 0 0 0; height:100%;}


/* font classes */
.kursiv {font-style:italic}
.fat {font-weight:bold}
.fatter {font-weight:bolder}
.small {font-size: 10px;}
.big {font-size:115%}
.bigger {font-size:125%}
.biggest {font-size:140%}
.bigfat {font-size:115%; font-weight:bolder}
.wtext {color:#FFFFFF} /* weisser Text */
.aktiv {color:#FFFFFF; font-weight:bold; text-decoration:underline} /*aktive Seite*/
.menu1 {color:#FFFFFF; font-size:95%; font-weight:bold}
.dstext {color:#031d72; font-weight:bold}
.blau {color:#031d72; font-weight:normal}
.alarm {font-size:115%; font-weight:bolder; color:#FF0000;}
.durchgestrichen {text-decoration: line-through;}
.rahmen {border-width:2px; border-color:#031d72; background-color:#ffffff; border-style:solid; padding:5px; margin-right: 20px;}


/*Tabellenformatierung für Buchtitel*/
.autor {font-size:12px; color:#000000; line-height:20px;}
.titel {font-size:14px; color:#000000; font-weight:bold; line-height:20px;}
.preis {font-size:14px; color:#031d72; line-height:20px;}
.isbn  {font-size:10px; color:#000000; line-height:20px;}
.b-nr  {font-size:12px; color:#000000; font-weight:bold; line-height:20px;}
.status-ok {font-size:12px; color:#FF5F00; font-weight:bold; line-height:20px;}
.status-no {font-size:12px; color:#031d72; font-weight:bold; line-height:20px;}
.text  {font-size:12px; color:#000000; line-height:20px;}
.jahr  {font-size:12px; color:#000000; line-height:20px;}
.verlag {font-size:12px; color:#000000; line-height:20px;}



/*Seitenelemente*/

#allcontain      /*zentriert den Inhalt*/
{
width: 1009px;
\width: 1024px;
w\idth: 1009px;
/*border: 0px;*/
margin: 0px;
margin-left: auto;
margin-right: auto;
background-color: #ffffff;
position: relative;
}



#logoleiste       /*Logo*/
{
position: absolute; top:0px;
height: 125px; width:990px;
padding: 0px;
margin-bottom: 0px;
background-color: #FFFFFF;
}


#logoleiste img
{
padding-top: 65px;
margin-bottom: 2px;
margin-left: 0px;
/*background-color: white;*/
float: left;
}


#imprleiste       /*Impressum*/
{
position: absolute; top:125px;
height: 35px; width:990px;
padding: 0px;
margin-bottom: 0px;
background-color: #FFFFFF;
}

#imprleiste a
{
text-decoration: none;
color: #031d72;
font-weight:normal;
}

#imprleiste a:hover
{
color: #EFD143;
font-weight:bold;
}

#imprleiste p
{
float: right;
padding-right:10px;
}



#kopfleiste              /*Bildleiste*/
{
position: absolute; top:160px;
height: 150px; width:990px;
padding: 0px;
margin-bottom: 0px;
background-color: #ffffff;
}

#menuleiste       /*Container für Navigation quer*/
{
position: absolute; top:311px;
height: 30px; width:780px;
padding-left: 210px;
padding-top: 4px;
margin-left: 0px;
background-color: #95B9D3;
}

#menuleiste ul
{
list-style-type: none;
margin: 0;
padding: 0;
}

#menuleiste li
{
display: inline;
}

#menuleiste a
{
text-decoration: none;
padding: .3em 0.4em;
color: #031d72;
font-weight:bold;
}

#menuleiste a:hover
{
color: #ffffff;
/*background-color: #031d72;*/
}

#active a
{
text-decoration: none;
padding: .3em 1em;
color: #ffffff;
font-size:115%;
font-weight:bolder;
}


#whitecontainer    /*Untergrund zu Navigation und Text*/
{
position: absolute; top:341px;
/*height: 768px;*/
width:990px;
padding: 0px;
margin-bottom: 0px;
background-color: #ffffff;
/*background-color: #E0EAF3;   /*hellblau*/*/


}


/*Navigationsbereich links*/


#navibereich {
  background-color: white;
  float: left;
  width: 200px;
  padding-left: 20px;
  padding-top: 90px;
  height: 100%;
}


#navibereich ul
{
list-style-type: none;
margin: 0;
padding: 0;
line-height:40px;
}

#navibereich a
{
text-decoration: none;
padding: .3em 1em;
color: #031d72;
font-weight:normal;
}

#navibereich a:hover
{
/*color: #EFD143;*/
font-weight:bold;
/*background-color: #031d72; /*blauer Kasten*/
}

#aktiv a
{
text-decoration: none;
padding: .3em 1em;
color: #031d72;
font-weight:bold;
}

/*Rechte Seitenleiste*/


#sidebar {
  background-color: white;
  float: right;
  width: 200px;
  padding: 10px;
  padding-top: 90px;
  height: 100%;
}


#sidebar ul
{
list-style-type: none;
margin: 0;
padding: 0;
line-height:40px;
}

#sidebar a
{
text-decoration: none;
padding: .3em 1em;
color: #031d72;
font-weight:normal;
}

#sidebar a:hover
{
/*color: #EFD143;*/
font-weight:bold;
/*background-color: #031d72; /*blauer Kasten*/
}


#textbereich {
  position: relative; left:0px; overflow:auto;
  width: 520px;
  margin-left: 200px; /* Platz für #navibereich */
  margin-right: 200px; /* Platz für #sidebar */
  background-color: #E0EAF3;  /*hellblau*/
  padding-left: 20px;
}


#abstandhalter {
height: 30px;
}

#textbereich a
{
text-decoration: none;
color: #031d72;
font-weight:bold;
}




#fussbereich {
  clear:both;
  background-color: #95B9D3;
  color: black;
  padding: 10px 20px 20px 20px;
  margin-top: 0;
}



#besteller      /*für Bestellformular*/
{
width: 1000px;
\width: 1000px;
w\idth: 1000px;
/*border: 0px;*/
margin: 0px;
margin-left: 15px;
margin-right: auto;
background-color: #ffffff;
position: absolute;
}