/***** file: blue.css *** rgb(51,102,153) ****************/

/***** Color ***********************************/

body
 {
  color: rgb(51,51,51);
  background-color: rgb(160,175,190);
 }

#content
 {
 background-color: rgb(235,235,235);
 }

#content a, #sidebar a.exception, #sidebar a:hover, #sidebar h3, strong, #line-lightblue h2
 {
  color: rgb(51,102,153);
 }

#footer, #navi-top, #navi-top a
 {
  background-color: rgb(51,102,153);
 }

#footer
 {
  color: rgb(0,0,0);
 }

#footer a
 {
  color: rgb(153,153,153);
 }

#hack-1
 {
 border-left: 1px solid rgb(51,102,153);
 background-color: rgb(235,235,235);
 }

#header
 {
  background-color: rgb(204,204,204);
 }

#navi-top, #navi-top a
 {
  color: rgb(235,235,235);
 }

#navi-top .selected, #navi-top a:hover, #line-lightblue .selected
 {
  color: rgb(51,102,153);
  background-color: rgb(235,235,235);
 }

#sidebar a
 {
  color: rgb(235,235,235);
 }

#sidebar h3
 {
  border-right: 1px solid rgb(51,102,153);
  border-top: 1px solid rgb(51,102,153);
  background-color: rgb(204,204,204);
 }

#sidebar h3.sidebar-title-first
 {
  border-top: 0;
 }

h1
 {
  color: rgb(51,102,153);
  border-top: 1px solid rgb(204,204,204);
 }

h2
 {
  border-top: 1px dashed rgb(204,204,204);
 }

/***** Background-Images ***********************/

#content li
 {
  background-image: url(../images/dot_red.gif);
  background-position: 0 0.5em;
  background-repeat: no-repeat;
 }


#header
 {
  background-image: url(../images/verlagrf.gif);
  background-position: left center;
  background-repeat: no-repeat;
 }

#header-left
 {
  background-image: url(../images/koegler.png);
  background-position: right top;
  background-repeat: no-repeat;
 }

#no-pic li
 {
  background-image: none!important;
 }

#no-pic a
 {
  background-position: center top;
  background-repeat: no-repeat;
 }

#no-pic a:hover
 {
  background-position: center bottom;
 }

#sidebar li
 {
  background-image: url(../images/list_red.gif);
  background-position: 0.5em 0.4em;
  background-repeat: no-repeat;
 }

#sidebar li.no-list
 {
  background-image: none;
 }

#valid-1
 {
  background-image: url(../images/valid_xhtml_1-0.png);
 }

#valid-2
 {
  background-image: url(../images/valid_css.png);
 }

#valid-3
 {
  background-image: url(../images/access_AA.png);
 }

h1
 {
  background-position: left center;
  background-repeat: no-repeat;
 }

/***** Fonts ***********************************/

body
 {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 75%;
  text-align: justify;
 }

html > body
 {
  font-size: 9pt;
 }

#content
 {
  max-width: 775px;
  line-height: 1.5em;
 }

#content h1, #content h2, #footer a, #navi-top a, #sidebar h3, #line-lightblue a
 {
  font-weight: bold;
 }

#content h1
 {
  font-size: 175%;
  text-align: left;
 }

#content h2
 {
  font-size: 100%;
 }

#footer
 {
  font-size: 90%;
  text-align: center;
 }

#navi-top, #line-lightblue
 {
  font-size: 110%;
  text-align: center;
 }

#navi-top a, #sidebar a, #sidebar a.exception:hover, a:hover, #line-lightblue a
 {
  text-decoration: none;
 }

#sidebar a:hover, #sidebar a.exception, a
 {
  text-decoration: underline;
 }

#sidebar h3
 {
  font-size: 100%;
  line-height: 2em;
 }

#sidebar li
 {
  line-height: 1.5em;
 }

.more
 {
  text-align: right;
 }

strong
 {
  font-weight: normal;
 }

/***** Structure *******************************/

body
 {
  margin: 0;
  padding: 0;
 }

#content
 {
  margin: 0 0 0 17em;
  padding: 0 3em 1em 3em;
 }

#content li
 {
  padding: 0.25em 0 0 2em;
 }

#content ul
 {
  list-style-type: none;
  list-style-position: outside;
  margin: 0 0 1em 1em;
  padding: 0;
 }

#footer
 {
  padding: 0.5em 0;
  clear: both;
 }

#hack-1
 {
  margin-left: 17em;
 }

#hack-2
 {
  margin-left: -17em;
 }

#header
 {
  height: 179px;
 }

#header-left
 {
  height: 190px;
  line-height: 1.5em;
  /*margin: 0 0 0 475px;*/
  /*margin-left: 40px;*/
    padding: 0 0 0 2em;
 }

#navi-top, #line-lightblue
 {
  padding: 0.35em 0;
 }

#navi-top a, #line-lightblue a
 {
  padding: 0 0.25em;
 }

#no-pic li
 {
  padding: 0.2em 0.5em!important;
 }

#no-pic a
 {
  width: 88px;
  height: 31px;
  display: block;
 }

#sidebar
 {
  width: 17em;
  height: 100%;
  float: left;
 }

#sidebar h3
 {
  margin: 0;
  padding: 0 0 0 0.5em;
 }

#sidebar li
 {
  margin: 0;
  padding: 0 0 0 2em;
 }

#sidebar li.no-list
 {
  padding: 0 0 0 0.5em;
 }

#sidebar p
 {
  line-height: 1.5em;
  margin: 0;
  padding: 0.5em 0.5em;
 }

#sidebar ul
 {
  list-style-type: none;
  list-style-position: outside;
  margin: 0.5em 0;
  padding: 0;
 }

.clear
 {
  width: 0.1px;
  height: 0.1px;
  clear: both;
 }

.hide
 {
  display: none !important;
 }

.more
 {
  margin-bottom: 0;
 }

.p-h2
 {
  margin: 0 0 1em 1em;
  padding: 0;
 }

h1
 {
  height: 2.75em;
  margin: 1em 0 0 0;
  padding: 0;
 }

h1 span
 {
  display: none;
 }

h2
 {
  margin: 1.5em 0 1em 0;
  padding: 0.5em 0 0 0;
 }

img
 {
  border-width: 0px;
 }

p
 {
  margin: 0 0 1em 0;
  padding: 0;
 }

/***** headlines *******************************/

h1.h0101
 {
  margin-top: 0;
  border: 0;
  background-image: url(../images/headlines/blue/h0101.gif);
 }

h1.h0102
 {
  background-image: url(../images/headlines/blue/h0102.gif);
 }

h1.h0103
 {
  background-image: url(../images/headlines/blue/h0103.gif);
 }

h1.h0104
 {
  background-image: url(../images/headlines/blue/h0104.gif);
 }

h1.h0201
 {
  margin-top: 0;
  border: 0;
  background-image: url(../images/headlines/blue/h0201.gif);
 }

h1.h0301
 {
  margin-top: 0;
  border: 0;
  background-image: url(../images/headlines/blue/h0301.gif);
 }

h1.h0401
 {
  margin-top: 0;
  border: 0;
  background-image: url(../images/headlines/blue/h0401.gif);
 }

h1.h0402
 {
  background-image: url(../images/headlines/blue/h0402.gif);
 }

h1.h0403
 {
  background-image: url(../images/headlines/blue/h0403.gif);
 }

h1.h0501
 {
  margin-top: 0;
  border: 0;
  background-image: url(../images/headlines/blue/h0501.gif);
 }

h1.h0502
 {
  background-image: url(../images/headlines/blue/h0502.gif);
 }

h1.h0503
 {
  background-image: url(../images/headlines/blue/h0503.gif);
 }

h1.h0504
 {
  background-image: url(../images/headlines/blue/h0504.gif);
 }

h1.h0601
 {
  margin-top: 0;
  border: 0;
  background-image: url(../images/headlines/blue/h0601.gif);
 }

h1.h0701
 {
  margin-top: 0;
  border: 0;
  background-image: url(../images/headlines/blue/h0701.gif);
 }

h1.h0101en
 {
  margin-top: 0;
  border: 0;
  background-image: url(../images/headlines/blue/h0101en.gif);
 }

h1.h0102en
 {
  background-image: url(../images/headlines/blue/h0102en.gif);
 }

h1.h0103en
 {
  background-image: url(../images/headlines/blue/h0103en.gif);
 }

h1.h0104en
 {
  background-image: url(../images/headlines/blue/h0104en.gif);
 }

h1.h0201en
 {
  margin-top: 0;
  border: 0;
  background-image: url(../images/headlines/blue/h0201en.gif);
 }

h1.h0301en
 {
  margin-top: 0;
  border: 0;
  background-image: url(../images/headlines/blue/h0301en.gif);
 }

h1.h0401en
 {
  margin-top: 0;
  border: 0;
  background-image: url(../images/headlines/blue/h0401en.gif);
 }

h1.h0402en
 {
  background-image: url(../images/headlines/blue/h0402en.gif);
 }

h1.h0403en
 {
  background-image: url(../images/headlines/blue/h0403en.gif);
 }

h1.h0501en
 {
  margin-top: 0;
  border: 0;
  background-image: url(../images/headlines/blue/h0501en.gif);
 }

h1.h0502en
 {
  background-image: url(../images/headlines/blue/h0502en.gif);
 }

h1.h0503en
 {
  background-image: url(../images/headlines/blue/h0503en.gif);
 }

h1.h0504en
 {
  background-image: url(../images/headlines/blue/h0504en.gif);
 }

h1.h0601en
 {
  margin-top: 0;
  border: 0;
  background-image: url(../images/headlines/blue/h0601en.gif);
 }

h1.h0701en
 {
  margin-top: 0;
  border: 0;
  background-image: url(../images/headlines/blue/h0701en.gif);
 }

h1.error403-1
 {
  margin-top: 0;
  border: 0;
  background-image: url(../images/headlines/blue/error403-1.gif);
 }

h1.error403-2
 {
  background-image: url(../images/headlines/blue/error403-2.gif);
 }

h1.error404-1
 {
  margin-top: 0;
  border: 0;
  background-image: url(../images/headlines/blue/error404-1.gif);
 }

h1.error404-2
 {
  background-image: url(../images/headlines/blue/error404-2.gif);
 }

h1.move-1
 {
  margin-top: 0;
  border: 0;
  background-image: url(../images/headlines/blue/move-1.gif);
 }

h1.move-2
 {
  background-image: url(../images/headlines/blue/move-2.gif);
 }
 
table
 {
  background-color: rgb(204,204,204);
  border: 3px solid rgb(235,235,235);
 }

td, th
 {
  border: 1px solid rgb(235,235,235);
 }

th
 {
  color: rgb(235,235,235);
  background-color: rgb(51,102,153);
 }
 
 th
 {
  padding: 0.25em 0;
 }
 
 table
 {
  font-size: 110%;
  text-align: center;
  font-weight: bold;
  line-height: 1.5em;
 }
 
 table.angebot
 {
  background-color: rgb(204,204,204);
  border: 3px solid rgb(235,235,235);
 }

td.angebot
 {
   text-align: left;
   font-weight: normal;
 }

th.angebot
 {
  border: 1px solid rgb(235,235,235);
  color: rgb(235,235,235);
  background-color: rgb(51,102,153);
 }
 
 th.angebot
 {
  padding: 0.25em 0;
  text-align: center;
  font-weight: bold;

 }
 
 table.angebot
 {
  font-size: 110%;
  line-height: 1.5em;
 }