body {
margin : 20px 0;
width : 100%;
height : 100%;
background-image : url('../img/bg.gif');
font-family : arial, sans-serif;
font-size : 11px; }

#layout {
margin : 0px auto;
width : 801px; }
/* height : 750px; */


/* HEADER
enthält Logo */
#header {
background-image : url('../img/bg_header.gif');
background-repeat : no-repeat;
width : 801px;
height : 124px; }


/* NAVI
enthält Navigation */
#navi {
width : 801px;
height : 91px; }

#navitable {
width : 400px;
height : 15px;
margin-left : 25px;
text-transform : uppercase; }

td.navicell {
height : 15px;
vertical-align : middle; }

a.navi:link, a.navi:visited {
font-size : 9pt;
font-weight : bold;
color : #000000;
text-decoration : none; }

a.navi:hover, a.navi:active {
font-size : 9pt;
font-weight : bold;
color : #FFFFFF;
text-decoration : none; }

a.navi_h {
font-size : 9pt;
font-weight : bold;
color : #FFFFFF;
text-decoration : none; }


/* SUBNAVI
enthält Subnavigation */
#subnavi {
width : 801px;
height : 33px;
background-color : #FFFFFF; }

#subnavitable {
width : 757px;
height : 20px;
margin : 6px 25px 0;
border-collapse : collapse;
text-transform : uppercase; }

td.subnavicell {
height : 20px;
text-align : center;
vertical-align : middle;
border-bottom : 1px dotted #a7ce38; }

td.subemptycell {
width : 20px;
border-bottom : 1px dotted #a7ce38; }

td.subfillcell {
border-bottom : 1px dotted #a7ce38; }

a.subnavi:link, a.subnavi:visited {
font-size : 11px;
color : #330000;
text-decoration : none; }

a.subnavi:hover, a.subnavi:active {
font-size : 11px;
color : #009999;
text-decoration : none; }

a.subnavi_h {
font-size : 11px;
color : #009999;
text-decoration : none; }


/* CONTENT
enthält Text (rechts) */
#content {
background-color : #FFFFFF;
background-repeat : no-repeat;
background-position : left bottom;
width : 801px; }
/* height : 730px; */

#content a {
color : #009999;
font-weight : bold;
text-decoration : none; }

#content_r {
background-color : #FFFFFF;
width : 801px; }

#content_r a {
color : #009999;
font-weight : bold;
text-decoration : none; }

#content_i {
background-color : #FFFFFF;
width : 801px;
height : 580px; }

#content_i a {
color : #009999;
font-weight : bold;
text-decoration : none; }

#text {
float : right;
width : 425px;
margin : 22px;
line-height : 17px; }

#referenzen {
margin-left : 20px;
width : 720px;
text-align : justify;
line-height : 17px; }

#infobox {
float : left;
width : 250px;
height : 250px;
margin : 20px 0 100px 20px; }

h1 {
margin-top : 0px;
font-size : 14px;
color : #009999;
text-transform : uppercase; }

h2 {
margin : 0;
padding : 0;
font-size : 12px;
color : #009999;
text-transform : uppercase; }

h2.gruen {
width : 214px;
height : 20px;
padding-top : 2px;
padding-left : 15px;
background-color : #a7ce38;
font-size : 12px;
color : #FFFFFF;
text-transform : uppercase; }

div.text_eingerueckt {
padding-left : 15px; }

h3 {
margin : 0;
padding : 0;
font-size : 1em;
color : #009999; }

em {
font-size : 1.2em;
color : #a7ce38;
font-weight : bold; }

em.gruen {
color : #669900;
font-weight : bold;
font-style : normal; }

ul {
margin-top : 0; }

td {
vertical-align : top; }


#angebot_die_autorin {
}

#angebot_die_autorin td {
padding-right : 28px;
}

#seminardesignerin_img_frame {
height : 410px; }

table.job {
width : 425px; }

td.position {
padding-right : 10px;
color : #a7ce38;
font-weight : bold;
vertical-align : top; }

td.zeitraum {
width : 140px;
padding-left : 10px;
text-align : right;
vertical-align : top; }

#referenzentable {
width : 660px;
color : #009999; }

#referenzentable td.logocell {
width : 320px;
text-align : center;
vertical-align : middle; }

#referenzentable td.spacecell {
width : 20px; }

#referenzentable td.namecell {
width : 320px;
text-align : center; }

#newsletter_table {
width : 332px; }

#newsletter_table .name {
width : 130px;
height : 25px;
font-weight : bold; }

#newsletter_table .mail {
width : 130px;
height : 25px;
font-weight : bold; }

#newsletter_table .input_cell {
width : 202px;
height : 25px; }

#newsletter_table .submit_cell {
width : 332px;
height : 30px;
text-align : right; }

#newsletter_table td.submit {
width : 332px;
height : 40px;
padding-top : 10px;
text-align : right; }

#kontakt_table {
}

#kontakt_table .gender {
width : 110px;
height : 25px;
font-weight : bold; }

#kontakt_table .name {
width : 110px;
height : 25px;
font-weight : bold; }

#kontakt_table .mail {
width : 110px;
height : 25px;
font-weight : bold; }

#kontakt_table .input_cell {
width : 202px;
height : 25px; }

#kontakt_table .submit_cell {
width : 332px;
height : 30px;
text-align : right; }

#kontakt_table td.submit {
width : 332px;
height : 40px;
padding-top : 10px;
text-align : right; }


/* SUB
enthält Links zu Kontakt und Impressum */
#imp {
text-align : right;
vertical-align : bottom;
width : 801px;
height : 16px;
padding-top : 8px; }

a.imp {
color : #FFFFFF;
text-decoration : none; }


/* INDEX */
#leseprobe{
display : block;
width : 130px;
height : 15px;
padding-left : 20px;
background-image : url('../img/leseprobe.gif');
background-position : 0px 2px;
background-repeat : no-repeat; }

#hoerprobe {
display : block;
width : 150px;
height : 15px;
padding-left : 20px;
background-image : url('../img/hoerprobe.gif');
background-position : 0px 2px;
background-repeat : no-repeat; }

/* FORM WINDOW TEXT */
#form_window {
width : 430px;
height : 460px;
margin : -10px 10px;
background-color : #FFFFFF; }

#form_window_text {
width : 410px;
height : 440px;
margin : 0 10px; }
