body
                    {
                      margin:0px;
                      padding:0px;
                      background:#FFFFFF; 
                      text-align:center;
                      background:#ffffff;
                    }
body,h1,h2,h3,p,ul,li,div,input,table,td
                    {
                      font-family:Verdana, 'Times New Roman', Helvetica, Sans-Serif;
                      font-size:14px;
                    }
h1
                    {
                      font-size:14px;
                      text-align:center;
                    }
h1.main
                    {
                      color:black;
                      font-variant:small-caps;
                    }
h1.main:first-letter
                    {
                      color:black;
                    }
h3
                    {
                      font-size:14px;
                    }
body,input,td
                    {
                      font-size:14px;
                    }
div
                    {
                      margin:auto;
                    }
input.submit
                    {
                      width:210px;
                      height:32px;
                      border:none;
                      font-size:12px;
                      font-weight:bold;
                      color:black;
                      background:url('../graphics/submit_1.png')0px 3px no-repeat;
                    }
input[type=submit]:hover
                    {
                      background:url('../graphics/submit_2.png')0px 3px no-repeat;
                    }
table
                    {
                      border:none;
                      margin:auto;
                    }
td, p
                    {
                      text-align:left;
                    }
p.first, p.second
                    {
                      min-height:36px;
                      background:#cccccc;
                      border:1px solid #ff8b02;
                    }
p.second
                    {
                      margin-left:185px;
                    }
cite
                    {
                      font-size:14px;
                    }
#navi
                    {
                      position:absolute;
                      top:19px;
                      left:10px;
                      margin:0px;
                      padding:10px 0px 0px 0px;
                      width:223px;
                      background:none;
                    }
#container
                    {
                      margin:0px 20px 0px 230px;
                      padding:0px 0px 0px 0px;
                      height:100%;
                      border-left:none;
                    }
#head
                    {
                      position:static;
                      margin:5px 0px 0px;
                      padding:0px;
                      min-width:624px;
                      height:60px;
                      line-height:22px;
                      font-size:12px;
                      font-weight:bold;
                      text-align:right;
                      background:url(../graphics/background/handgezeichnete-portraits-motorsport-impressionen-dekorative-zeichnungen.png) top right no-repeat;
                      border:none;
                    }
#head #name
                    {
                      margin-right:120px;
                      margin-bottom:10px;
                      line-height:24px;
                    }
#head #handgezeichnete-portraits-motorsport-impressionen-dekorative-zeichnungen
                    {
                      margin-right:22px;
                      line-height:30px;
                    }
#main
                    {
                      margin:10px 0px 0px 30px;
                      padding:10px;
                      min-height:500px;
                      text-align:center;
                      border-right:1px solid #ff8b02;
/*                      border-bottom:1px solid #ff8b02; */
                    }
#footer
                    {
                      position:static;
                      margin:10px 0px 0px 20px;
                      padding-bottom:30px;
                      text-align:center;
                      font-size:12px;
                    }
#footer img
                    {
                      vertical-align:middle;
                    }
a
                    {
                      color:#000000;
                      font-weight:bold;
                      text-decoration:none;
                    }
a:hover
                    {
                      color:#ff8b02;
                    }
a.extern
                    {
                      color:black;
                      text-decoration:none;
                      font-weight:normal;
                    }
#navi ul
                    {
                      margin:0px;
                      padding:0px;
                      text-align:left;
                      list-style:none;
                    }
#navi ul li a
                    {
                      display:block;
                      margin-bottom:10px;
                      padding-left:15px;
                      width:100%;
                      height:32px;
                      line-height:26px;
                      font-size:12px;
                      font-weight:bold;
                      color:black;
                      background-position:0px 0px;
                      background-repeat:no-repeat;
                      background-image:url('../graphics/portraet-zeichnung.png');
                    }
#navi ul li a:hover
                    {
                      background-image:url('../graphics/tier-zeichnung.png');
                    }
#navi ul li ul li
                    {
                    }
#navi ul li ul li #portraits, #navi ul li ul li #tierportraits, #navi ul li ul li #motorsport,
#navi ul li ul li #fantasy, #navi ul li ul li #skizzen, #navi ul li ul li #auftragsarbeiten,
#navi ul li ul li #farbeffekt
                    {
                      position:relative;
                      margin-bottom:5px;
                      margin-right:60px;
                      padding-left:155px;
                      width:200px;
                      -moz-opacity:0.9;
                    }
#navi ul li ul li #portraits
                    {
                      background-image:url('../graphics/box/portraits.png');
                    }
#navi ul li ul li #tierportraits
                    {
                      background-image:url('../graphics/box/tierportraits.png');
                    }
#navi ul li ul li #motorsport
                    {
                      background-image:url('../graphics/box/motorsport.png');
                    }
#navi ul li ul li #fantasy
                    {
                      background-image:url('../graphics/box/fantasy.png');
                    }
#navi ul li ul li #skizzen
                    {
                      background-image:url('../graphics/box/skizzen.png');
                    }
#navi ul li ul li #farbeffekt
                    {
                      background-image:url('../graphics/box/farbeffekt.png');
                    }
#navi ul li ul li #auftragsarbeiten
                    {
                      background-image:url('../graphics/box/auftragsarbeiten.png');
                    }
#navi ul li ul li #portraits:hover
                    {
                      background-image:url('../graphics/box/portraits2.png');
                    }
#navi ul li ul li #tierportraits:hover
                    {
                      background-image:url('../graphics/box/tierportraits2.png');
                    }
#navi ul li ul li #motorsport:hover
                    {
                      background-image:url('../graphics/box/motorsport2.png');
                    }
#navi ul li ul li #fantasy:hover
                    {
                      background-image:url('../graphics/box/fantasy2.png');
                    }
#navi ul li ul li #skizzen:hover
                    {
                      background-image:url('../graphics/box/skizzen2.png');
                    }
#navi ul li ul li #farbeffekt:hover
                    {
                      background-image:url('../graphics/box/farbeffekt2.png');
                    }
#navi ul li ul li #auftragsarbeiten:hover
                    {
                      background-image:url('../graphics/box/auftragsarbeiten2.png');
                    }

#navi ul li ul li a img, span.opinion
                    {
                      display:block;
                      margin:0px;
                      margin-bottom:4px;
                      padding:0px;
                      width:208px;
                      background:white;
                      border:1px solid #ff8b02;
                      border-top:none;
                    }
#navi ul li ul li a img
                    {
                      margin-left:-8px;
                    }
#navi ul li ul li a img
                    {
                      height:30px;
                    }
#zeichnungen
                    {
                      float:right;
                      margin:10px 0px 0px 10px;
                    }
#movie
                    {
                      margin-top:10px;
                      width:212px;
                      height:204px;
                      background:url(../graphics/infobox_movie.png);
                    }
#movie a
                    {
                      display:block;
                      padding:26px 0px 0px 3px;
                      width:200px;
                      height:147px;
                      background:url(../graphics/anim1.png) 3px 26px no-repeat transparent;
                    }
#movie a:hover
                    {
                      background:url(../graphics/anim2.gif) 3px 26px no-repeat transparent;
                    }
.top
                    {
                      margin:0px;
                      padding:0px;
                    }

a.sel:hover
                    {
                      color:silver;
                    }
img
                    {
                      margin:0px;
                      padding:0px;
                      border:none;
                    }

/* Galerieseiten */
img.list
                    {
                      margin:5px;
                      vertical-align:middle;
                      border:1px solid #999999;
                    }
img.mail
                    {
                      vertical-align:middle;
                    }
img.at
                    {
                      vertical-align:middle;
                    }
img.thumb, img.thumb_sel
                    {
                      height:80px;
                    }
img.thumb_sel
                    {
                      border:2px solid #5c90d9;
                    }
.img_left
                    {
                      float:left;
                      margin-right:10px;
                      border:1px solid #ff8b02;
                    }
.img_right
                    {
                      float:right;
                      margin-left:10px;
                    }
a.tooltip span
                    {
                      display:none;
                      font-family:Arial,Verdana,sans-serif;
                      font-size:11px;
                      font-weight:normal;
                      text-align:left;
                      padding:2px;
                      background-color:#ffffe1;
                      border:1px solid black;
                      width:30ex;
                    }
a.tooltip:hover
                    {
                      position:relative;
                    }
a.tooltip:hover span
                    {
                      display:block;
                      position:absolute;
                      top:50px;
                      left:10px;
                      color:black;
                    }
.hr
                    {
                      margin:0px;
                      background:#5C90D9;
                      height:2px;
                      font-size:0px;
                      border-top:2px solid #bdd2ef;
                      border-left:2px solid #bdd2ef;
                      border-right:2px solid #3a5a87;
                      border-bottom:2px solid #3a5a87;
                    }
.msg
                    {
                      
                      width:500px;
                      margin-bottom:20px;
                      padding:10px;
                      background:#cccccc;
                      border:1px solid red;
                    }
.error
                    {
                      width:495px;
                      margin:0px;
                      margin-bottom:5px;
                      background:#c31d15;
                      height:2px;
                      font-size:0px;
                      border-top:2px solid #e49b98;
                      border-left:2px solid #e49b98;
                      border-right:2px solid #81140e;
                      border-bottom:2px solid #81140e;
                    }
.msg ul
                    {
                      text-align:left;
                    }
.center
                    {
                      text-align:center;
                    }
#navi table
                    {
                      width:100%;
                      margin:0px;
                      padding:0px;
                      border-collapse:collapse;
                    }
#navi table td
                    {
                      margin:0px;
                      padding:0px;
                      vertical-align:top;
                    }
.right
                    {
                      text-align:right;
                    }
.clear_both
                    {
                      clear:both;
                    }
#spam
                    {
                      margin:10px auto;
                      padding:10px;
                      width:400px;
                      border:2px solid red;
                      text-align:center;
                      color:red;
                    }
.pdf
                    {
                      padding-left:18px;
                      background:url(../graphics/pdf.png) left center no-repeat;
                      color:#f44121;
                    }
.pdf:hover
                    {
                      color:#000000;
                    }
#infobox_top
                    {
                      margin-left:2px;
                      padding-top:5px;
                      padding-left:13px;
                      width:206px;
                      height:21px;
                      text-align:left;
                      font-size:12px;
                      font-weight:bold;
                      background:url('../graphics/infobox_top.png') top left no-repeat;
                    }
#opinion_top
                    {
                      margin-left:2px;
                      width:206px;
                      height:21px;
                      text-align:left;
                      font-size:12px;
                      font-weight:bold;
                    }
#navi ul li #opinion_top a
                    {
                      background:url('../graphics/opinion1.png') top left no-repeat;
                    }
#navi ul li #opinion_top a:hover
                    {
                      background:url('../graphics/opinion_top.png') top left no-repeat;
                    }
#navi ul li #infobox_middle
                    {
                      margin:0px 2px;
                      width:206px;
                      background:url('../graphics/infobox_middle.png') top left repeat-y;
                    }
#navi ul li #infobox_middle table
                    {
                      margin:0px 25px 0px 5px;
                      width:186px;
                    }
#navi ul li #infobox_bottom2
                    {
                      height:35px;
                      margin-left:2px;
                      padding-left:13px;
                      line-height:25px;
                      background:none;
                      background:url('../graphics/infobox_bottom.png') top left no-repeat;
                    }
#navi ul li #infobox_bottom a
                    {
                      margin-left:2px;
                      padding-left:13px;
                      line-height:25px;
                      background:none;
                      background:url('../graphics/infobox_bottom.png') top left no-repeat;
                    }
#navi ul li #infobox_bottom a:hover
                    {
                      background:url('../graphics/opinion_bottom.png') top left no-repeat;
                    }
q
                    {
                      font-family:'Times New Roman',Verdana,Sans-Serif;
                      font-size:16px;
                      font-style:italic;
                    }
.first:first-letter, .second:first-letter
                    {
                      float:left;
                      margin-top:2px;
                      padding:1px;
                      font-size:40px;
                      font-weight:bold;
                      color:#ff8b02;
                    }
#main table#preise
                    {
                      margin:0px auto;
                      background:#cccccc;
                      border:1px solid #ff8b02;
                    }
.citebox_left
                    {
                      float:left;
                      margin:0px 0px 0px 0px;
                      padding:5px 5px 5px 5px;;
                      font-size:16px;
                      font-weight:normal;
                      color:black;
                      background-color:#ffffff;
                      border:none;
                    }
.citebox_right
                    {
                      float:right;
                      margin:0px 0px 0px 0px;
                      padding:5px 5px 5px 5px;;
                      font-size:16px;
                      font-weight:normal;
                      color:black;
                      background-color:#ffffff;
                      border:none;
                    }
