body { background-color: #f7f7f7; margin: 29px 43px 14px 0px; }
p, td, div, input { font-size: 10px; line-height: 14px; font-family: Verdana, Arial, sans-serif }
A   { color: #000; text-decoration: none }
A:link  { }
A:hover { text-decoration: underline }
A:visited { text-decoration: none }
A:visited:hover { text-decoration: underline }
#wrapper { min-width: 800px }

/* TOP */
#top { text-align: right; height: 136px; }
#top .logo { vertical-align: middle; margin-right: 23px; height: 52px }
#top .bg { background: #fbc17b url(img/schatten/top_rechts.jpg) no-repeat right; margin-right: 23px; height: 84px }

/* NAV */
#nav  { background: url(img/schatten/nav_mitte.jpg) repeat-x; height: 39px; }
#nav .mainnav { background: url(img/schatten/nav_links.jpg) no-repeat; float: left; border-right: 1px solid #f7f7f7; width: 321px; height: 39px; }
#nav .lang { color: #aa8251; background: url(img/schatten/nav_rechts.jpg) no-repeat right top; text-align: right; float: right; width: 170px; height: 39px }
#nav .lang A { color: #aa8251 }

/* SUBNAV */
#middle .subnav .sub_1 { padding-bottom: 6px;}
#middle .subnav .sub_1_act { padding-bottom: 6px; font-weight: bold; overflow:hidden; }
#middle .subnav .sub_1_actifsub { padding-bottom: 6px; }
#middle .subnav .sub_2 { margin: -6px 0 6px 10px }
#middle .subnav .sub_2_act { font-weight: bold; margin: -6px 0 6px 10px }

/* MIDDLE */
#middle  { background: url(img/schatten/content_right.jpg) no-repeat right ; clear: both; height: 336px }
#middle .subnav { color: #717171; background: #e3e3e3 url(img/schatten/subnav_bottom.jpg) no-repeat left bottom; border-right: 1px solid white; position: absolute; left: 23px; width: 298px; height: 336px }
#middle .subnav A { color: #717171 }
#middle .content { background: #e8e8e8 url(img/schatten/content_bottom.jpg) repeat-x left bottom; margin-right: 7px; margin-left: 321px; height: 336px }
#middle .scroll { vertical-align: top; width: 100%; height: 330px; overflow: auto; overflow-x: auto; overflow-y: hidden  }

/* BOTTOM */
#bottom { color: #7b7b7b; position: relative }
#bottom A { color: #7b7b7b }
#bottom .address { line-height: 12px; text-align: left; float: right; margin-right: 7px }
#loveandpeace { text-align: right; position: relative; right: 5px; bottom: 5px; width: 73px; height: 7px; //left: 25px; //top: 2px; }
#loveandpeace[id] { position: fixed }


a.Portfolio_0809 { display: none; }
