*
{
   margin: 0px;
   padding: 0px;
}

html, body
{
   padding-top: 10px;
   padding-bottom: 20px;
   background-color: rgb(228, 235, 243);
   background-image: url(hintergrund.png);
   background-position: top;
   background-repeat: repeat-x;
   color: rgb(30, 30, 30);
   font-family: 'Lucida Sans', Arial, Verdana, Helvetica, sans-serif;
}

html
{
   overflow-x: scroll;
   overflow-y: scroll;
}

div#container
{
   margin: auto;
   width: 790px;
   background-color: rgb(255, 255, 255);
   background-image: url(line_top.png);
   background-repeat: repeat-y;
   background-position: top;
}

div#header
{
   text-align: left;
   width: 778px;
   height: 23px;
   padding-top: 45px;
   padding-left: 12px;
   background-color: rgb(255, 255, 255);
   background-image: url(logo.jpg);
   background-position: left, top;
   background-repeat: no-repeat;
}

div#breadcrumbs
{
   width: 560px;
   height: 16px;
   margin-bottom: 2px;
   padding-left: 230px;
   background-color: rgb(72, 40, 17);
   color: rgb(250, 250, 250);
   border-bottom-style: solid;
   border-bottom-width: 4px;
   border-bottom-color: rgb(255, 255, 255);
}

div#footer
{
   clear: both;
   width: 560px;
   color: rgb(92, 100, 110);
   background-color: rgb(255, 255, 255);
   padding-top: 8px;
   padding-left: 230px;
   background-image: url(line_bottom.png);
   background-repeat: repeat-x;
   background-position: top;
}

div#division_left
{
   float: left;
   width: 200px;
   margin-left: 5px;
   margin-right: 5px;
}

div#division_right
{
   float: right;
   width: 574px;
   margin-bottom: 4px;
   padding-left: 5px;
   border-left-style: solid;
   border-left-width: 1px;
   border-left-color: rgb(203, 186, 170);
}

div#navigation
{
   width: 200px;
   background-color: rgb(255, 255, 255);
}

div#citation
{
   width: 200px;
   background-color: rgb(255, 255, 255);
   margin-top: 38px;
   margin-bottom: 38px;
   border-top-style: solid;
   border-top-width: 1px;
   border-top-color: rgb(203, 186, 170);
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-bottom-color: rgb(203, 186, 170);
   padding-top: 5px;
   padding-bottom: 5px;
}
div#content
{
   width: 460px;
   padding-bottom: 12px;
   margin-right: 100px;
   margin-left: 14px;
   margin-top: 16px;
}

div#description
{
   position: absolute;
   width: 600px;
   height: 512px;
   top: -2700px;
   left: -2100px;
}

ul.navigation_ul
{
   list-style-type: none;
}

li.navigation_list
{
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-bottom-color: rgb(178, 199, 222);
}

a.sub
{
   margin-left: 12px;
}

a.sub_sub
{
   margin-left: 24px;
}

a.navigation
{
   display: block;
   font-weight: 400;
   color: rgb(0, 93, 125);
   font-size: 0.8em;
   background-color: rgb(255, 255, 255);
   text-decoration: none;
   padding-left: 4px;
   padding-right: 4px;
   padding-top: 1px;
   padding-bottom: 1px;
}

a.navigation:hover
{
   background-color: rgb(222, 232, 242);
}

a.navigation_active
{
   display: block;
   font-weight: 700;
   font-size: 0.8em;
   color: rgb(87, 56, 27);
   background-color: rgb(222, 232, 242);
   text-decoration: none;
   padding-left: 4px;
   padding-right: 4px;
   padding-top: 1px;
   padding-bottom: 1px;
}



a.link_intern
{
   display: inline;
   font-weight: 400;
   color: rgb(0, 93, 125);
   background-color: rgb(255, 255, 255);
   text-decoration: none;
}

a.link_intern:hover
{
   text-decoration: underline;
}


a.link_extern
{
   display: inline;
   font-weight: 400;
   color: rgb(0, 93, 125);
   background-color: rgb(255, 255, 255);
   text-decoration: none;
}

a.link_extern:hover
{
   text-decoration: underline;
}

p
{
   font-weight: 400;
   line-height: 1.2em;
   font-size: 0.8em;
   padding-bottom: 8px;
   font-family: 'Lucida Sans', Arial, Verdana, Helvetica, sans-serif;
}

p.feedback
{
   padding-bottom: 24px;
}

p.zitat_ueberschrift
{
   font-size: 0.7em;
   font-weight: 800;
   padding-bottom: 4px;
   font-family: 'Lucida Sans', Arial, Verdana, Helvetica, sans-serif;
}

p.zitat_text
{
   font-size: 0.9em;
   font-weight: 400;
   font-style: italic;
   padding-bottom: 8px;
   line-height: 1.4em;
   color: rgb(120, 89, 60);
   font-family: Georgia, Arial, Verdana, Helvetica, sans-serif;
}

p.zitat_name
{
   font-size: 0.7em;
   padding-bottom: 4px;
   color: rgb(0, 93, 125);
   font-family: 'Lucida Sans', Arial, Verdana, Helvetica, sans-serif;
}

p.modul_ueberschrift
{
   font-size: 0.7em;
   font-weight: 800;
   padding-bottom: 4px;
   font-family: 'Lucida Sans', Arial, Verdana, Helvetica, sans-serif;
}

p.modul_text
{
   font-size: 0.8em;
   font-weight: 400;
   padding-bottom: 8px;
   line-height: 1.4em;
   font-family: 'Lucida Sans', Arial, Verdana, Helvetica, sans-serif;
}

p.pdf:before
{
   content: url(pdf.gif);
   padding-right: 4px;
}

p.link:before
{
   content: "»";
   padding-right: 4px;
   color: rgb(0, 93, 125);
   font-family: 'Lucida Sans', Arial, Verdana, Helvetica, sans-serif;
}

span.breadcrumbs
{
   display: block;
   font-weight: 400;
   font-size: 9pt;
}



h1
{
   font-family: 'Lucida Sans Unicode', Arial, Verdana, Helvetica, sans-serif;
   color: rgb(72, 40, 17);
   font-weight: 800;
   font-size: 1.0em;
   padding-bottom: 6px;
}

h2
{
   font-family: 'Lucida Sans Unicode', Arial, Verdana, Helvetica, sans-serif;
   color: rgb(72, 40, 17);
   font-weight: 800;
   font-size: 0.8em;
   padding-bottom: 6px;
}


h3
{
   font-family: 'Lucida Sans Unicode', Arial, Verdana, Helvetica, sans-serif;
   color: rgb(72, 40, 17);
   font-weight: 800;
   font-size: 9pt;
   padding-bottom: 8px;
}



ul.circle
{
   list-style-type: disc;
   padding-left: 5px;
   padding-bottom: 6px;
   margin-left: 35px;
   color: rgb(0, 93, 125);
}

li.list_top
{
   font-size: 0.8em;
   line-height: 1.2em;
   padding-left: 0px;
   padding-bottom: 2px;
   color: rgb(30, 30, 30);
}

li.list_middle
{
   font-size: 0.8em;
   line-height: 1.2em;
   padding-left: 0px;
   padding-bottom: 2px;
   margin-left: 18px;
}

li.list_down
{
   font-size: 0.8em;
   line-height: 1.2em;
   padding-left: 0px;
   padding-bottom: 2px;
   margin-left: 34px;
}


td
{
   vertical-align: top;
   padding-bottom: 6px;
}



label
{
   font-weight: 400;
   font-size: 0.8em;
   line-height: 1.0em;
}

input, textarea, select
{
   font-weight: 400;
   font-size: 0.8em;
   font-family: 'Lucida Sans', Arial, Verdana, Helvetica, sans-serif;
}

input[type=text], select, textarea
{
   width: 198px;
   background-color: rgb(231, 223, 216);
   border-top-color: rgb(203, 186, 170);
   border-left-color: rgb(203, 186, 170);
   border-bottom-color: rgb(231, 223, 216);
   border-right-color: rgb(231, 223, 216);
   border-width: 1px;
   border-style: solid;
}

select
{
   width: 202px;
}

textarea
{
   overflow-x: hidden;
   overflow-y: auto;
}

input[type=submit]
{
   background-color: rgb(51, 125, 151);
   color: rgb(255, 255, 255);
   font-weight: 400;
   border-top-color: rgb(57, 139, 168);
   border-left-color: rgb(57, 139, 168);
   border-bottom-color: rgb(0, 93, 125);
   border-right-color: rgb(0, 93, 125);
   border-width: 1px;
   border-style: solid;
}