/* danielknipping 7.2010 */

body {
       background-color:            rgb(255, 255, 255);
       color:                       black;
       font-family:                 arial, verdana, sans-serif;
       font-size:                   11px;
       margin:                      0px; /* for images */
       padding:                     0px; /* for images */
       overflow-y:                  scroll;
}

a, a:link, a:visited {
       background-color:            none;
       color:                       rgb(100, 100, 100);
       text-decoration:             none;
       font-size:                   12px;
}

a:hover {
       text-decoration:             underline;
       color:                       rgb(100, 100, 100);
}

img {
       border:                      0px;
       margin-bottom:               2px;
       padding:                     0px;
}

/*  styles for layout parts */

ul#navigation {
       width:                       950px;
       height:                      24px;
       position:                    absolute;
       top:                         40px;
       left:                        0px;
       list-style-type:             none;
       margin:                      0px;
       padding:                     0px;   
}

ul#navigation li {
       height:                      24px;
       display:                     block;
       float:                       left;
}

ul#navigation li a {
       height:                      24px;
       display:                     block;
       letter-spacing:              -9999px;
       text-indent:                 -9999px;
}

ul#navigation li a:hover {
       background-position:         0px -24px;
}

li#logo a                 { width: 152px; margin-left: 0px; background: url("btn/btn_logo.jpg"); }
li#projekte a             { width: 81px; margin-left: 198px; background: url("btn/btn_projekte.jpg"); }
li#ausstellungen a        { width: 135px; margin-left: 87px; background: url("btn/btn_ausstellungen.jpg"); }
li#vita a                 { width: 44px; margin-left: 86px; background: url("btn/btn_vita.jpg"); }
li#kontakt a              { width: 77px; margin-left: 86px; background: url("btn/btn_kontakt.jpg"); }
li#projects a             { width: 81px; margin-left: 198px; background: url("btn/btn_projects.jpg"); }
li#exhibitions a          { width: 135px; margin-left: 88px; background: url("btn/btn_exhibitions.jpg"); }
li#vita_e a               { width: 44px; margin-left: 59px; background: url("btn/btn_vita_e.jpg"); }
li#contact a              { width: 100px; margin-left: 91px; background: url("btn/btn_contact.jpg"); }

div#navigation_bottom { 
       height:                      5px;
       font-size:                   11px;
       position:                    absolute;
       top:                         78px;
       margin-left:                 4px;
}

div#navigation_bottom a, a:link, a:visited {
       background-color:            none;
       color:                       rgb(0, 0, 0);
       text-decoration:             none;
       font-size:                   11px;
       display:                     inline;
}

div#navigation_bottom a:link {
       background-color:            none;
       color:                       rgb(0, 0, 0);
       text-decoration:             none;
       font-size:                   11px;
       display:                     inline;
}

div#navigation_bottom a:visited {
       background-color:            none;
       color:                       rgb(0, 0, 0);
       text-decoration:             none;
       font-size:                   11px;
       display:                     inline;
}

div#navigation_bottom a:hover {
       text-decoration:             underline;
       color:                       rgb(100, 100, 100);
}

div#wrapper {
       background:                  white;
       width:                       960px;
       margin-right:                auto;
       margin-left:                 auto;
}

div#head {
       height:                      90px;
       position:                    relative;
       margin-bottom:               9px;
}

div#logo:hover {
       background:                  url("img/img_logo02.jpg") no-repeat;
       width:                       132px;
       height:                      47px;
       position:                    absolute;
       top:                         55px;
       left:                        850px;
}

div#line01 {
       background-color:            rgb(100, 100, 100);
       width:                       945px;
       height:                      7px;
       position:                    absolute;
       margin-top:                  66px;
}

div#footer {
       background:                  rgb(100, 100, 100);
       height:                      7px;
       position:                    relative;
       margin-left:                 355px;
       margin-right:                15px;
       margin-bottom:               10px;
}

div#content {
       position:                    relative;
       text-align:                  justify;
}

div#content a {
       background-color:            none;
       font-size:                   11px;
       color:                       rgb(100, 100, 100);   
}

div#content a:link {
       background-color:            none;
       font-size:                   11px;
       text-decoration:             underline;
       display:                     inline;
}

div#content a:visited {
       background-color:            none;
       font-size:                   11px;
       text-decoration:             underline;
}

div#content a:hover {
       text-decoration:             underline;
       color:                       rgb(150, 150, 150);
}

/* linke spalte */

div#content_l {
       width:                       350px;
       float:                       left;
       margin-top:                  0px;
       margin-bottom:               24px;
}

div#content_l2 {
       width:                       350px;
       float:                       left;
       margin-top:                  4px;
       margin-bottom:               24px;
}

/* fuer listen*/

div#content_li {
       background-color:            rgb(181, 224, 233);
       width:                       315px;
       float:                       left;
       margin-top:                  19px;
       padding-top:                 10px;
       padding-left:                25px;
       padding-right:               12px;
       padding-bottom:              12px;
       line-height:                 150%;
}

/* fuer listen ohne top abstand*/

div#content_li2 {
       background-color:            rgb(181, 224, 233);
       width:                       328px;
       float:                       left;
       margin-top:                  5px;
       padding-top:                 10px;
       padding-left:                12px;
       padding-right:               12px;
       padding-bottom:              10px;
}

/* rechte spalte*/
div#content_r {
       width:                       605px;
       margin-left:                 355px;
       padding-top:                 0px;
       padding-bottom:              5px;
}

div#content_r2 {
       width:                       350px;
       float:                       left;
       margin-top:                  4px;
       margin-bottom:               24px;
}

div#content_r_text {
       width:                       575px;
       margin-left:                 5px;
       padding-top:                 0px;
}

div#content_r2_text {
       width:                       575px;
       margin-left:                 5px;
       padding-top:                 0px;
}

div#box {
       position:                    relative;
       text-align:                  justify;
}

div#box a {
       font-size:                   11px;
       color:                       rgb(255, 255, 255);
       text-decoration:             none;
       display:                     block;
}

div#box a:link {
       background-color:            none;
       font-size:                   11px;
       color:                       rgb(255, 255, 255);
       text-decoration:             none;
       display:                     block;
}

div#box a:visited {
       background-color:            none;
       font-size:                   11px;
       text-decoration:             none;
       color:                       rgb(255, 255, 255);
}

div#box a:hover {
       text-decoration:             none;
       color:                       rgb(255, 255, 255);
}

/*projekte*/

.projekte {
       position:                    relative;
       text-align:                  justify;
       background-color:            rgb(0, 0, 0);
       margin:                      5px 15px 5px 0px;
       border-style:                solid;
       border-width:                5px;
       border-color:                rgb(0, 0, 0);
}

.projekte a:hover {
       background-color:            rgb(100, 100, 100);
       margin:                      -5px -5px -5px -5px;
       border-style:                solid;
       border-width:                5px;
       border-color:                rgb(100, 100, 100);    
}

/*ausstellungen*/

.ausstellungen {
       position:                    relative;
       text-align:                  justify;
       background-color:            rgb(0, 0, 0);
       margin:                      0px 15px 0px 0px;
       border-style:                solid;
       border-width:                5px;
       border-color:                rgb(0, 0, 0);
}

.ausstellungen a:hover {
       background-color:            rgb(100, 100, 100);
       margin:                      -5px -5px -5px -5px;
       border-style:                solid;
       border-width:                5px;
       border-color:                rgb(100, 100, 100);
}

.ausstellungen_prov {
       position:                    relative;
       text-align:                  justify;
       display:                     block;
       background-color:            rgb(0, 0, 0);
       color:                       rgb(255, 255, 255);
       margin:                      0px 15px 5px 0px;
       border-style:                solid;
       border-width:                5px;
       border-color:                rgb(0, 0, 0);
}

div#galerie {
       position:                    relative;
       text-align:                  left;
       display:                     inline;
}

div#galerie a {
       position:                    relative;
       text-align:                  left;
       display:                     inline;
}

.galeriebild {
       margin-right:                3px;
}

.endegalerie{
       border:                      0px;
       margin-bottom:               3px;
       padding:                     0px;
}

ul.content_ra {
       list-style-type:             disc;
       font-size:                   100%;
       color:                       rgb(0, 149, 179);
       font-weight:                 normal;
       line-height:                 150%;
}

ul.content_rb {
       list-style-type:             disc;
       font-size:                   100%;
       color:                       rgb(0, 149, 179);
       font-weight:                 normal;
       line-height:                 150%;
       margin-left:                 0px;
}

div#content h1 {
       text-align:                  left;
       font-size:                   160%;
       font-weight:                 bold;
       color:                       rgb(0, 0, 0);
       margin:                      5px 0px 0px 0px;
       padding:                     0px;
}

div#content h2 {
       font-size:                   80%;
       color:                       rgb(0, 0, 0);
       font-weight:                 normal;
       margin:                      0px 0px 0px 0px;
}

div#content h3 {
       font-size:                   100%;
       color:                       rgb(0, 0, 0);
       font-weight:                 bold;
}

div#content h4 {
       font-size:                   100%;
       font-weight:                 normal;
       font-style:                  italic;
}

div#content h5 {
       text-align:                  left;
       font-size:                   160%;
       font-weight:                 bold;
       color:                       rgb(0, 0, 0);
       margin:                      -3px 0px 0px 0px;
       padding:                     0px;
}