html,body,div,p,h1,h2,h3,a,img,#navi,#subNavi,#footerNavi ul,#navi li,#subNavi li,#footerNavi li { margin:0; padding:0; text-align:left; vertical-align:top; font-weight:normal; }
* html body { font-size:10px; line-height:1.4em; }
body { font:10px/1.4em Verdana, Arial, Helvetica, sans-serif; color:#000000; background:#ffffff url(../images/layout/bgBody.jpg) top left repeat-x fixed; }
p { margin:0 0 1em; }
img { border:0; }
:focus { outline:0; }
br.clear { clear:both; }
a { color:#000000; text-decoration:none; font-weight:bold; }
h1 { float:left; width:339px; padding:32px 0 0 21px; font-size:1em; font-weight:bold; }
h2 { float:left; width:339px; padding:20px 0 0 21px; font-size:1em; font-weight:bold; color:#000000; }
#main { width:826px; margin:0 auto; }
#header { position:absolute; top:0; width:780px; height:138px; padding:0 23px; background:url(../images/layout/bgShadow.png) repeat-y; }
#header a img { width:780px; height:90px; }
#content { margin-top:138px; width:780px; padding:0 23px; background:url(../images/layout/bgShadow.png) repeat-y; }
#col1Content { float:left; width:389px; margin-left:170px; color:#000000; border-left:1px solid #ffffff; background:#f2f2f2 url(../images/layout/bgDivLine.gif) no-repeat 1px 0; padding-bottom: 120px; }
#col1Content p { float:left; width:350px; padding:20px 0 0 21px; font-size:1em; }
#col1Content #moreLink { float:left; width:298px; height:20px; margin:20px 0 0 21px; padding:5px 0 0 43px; font-size:13px; font-weight:bold; color:#767686; font-family:"Times New Roman", Times, serif; background:url(../images/layout/bgMoreLink.gif) no-repeat; }
#col1Content a img { float:left; width:389px; height:233px; }
#col2Content { float:left; width:220px; }
#col2Content p { float:left; width:200px; padding:14px 0 0 11px; font-size:1em; line-height:12.5px; background:#ffffff; }
#col2Content #anstecknadeln img { float:left; width:220px; height:169px; margin:19px 0 0; }
#col2Content #kunstwerke img { float:left; width:220px; height:159px; margin:19px 0 0; }
#col2Content a img { float:left; width:220px; height:auto; margin:0; background:#ffffff; }
#sidebar { float:left; width:170px; margin-left:-780px; }
#navi,#subNavi,#footerNavi ul { list-style:none; }
#navi li,#subNavi li,#footerNavi li { display:inline; }
#navi { width:780px; height:auto; font-weight:bold; height:25px; overflow:hidden; text-transform: uppercase; }
#navi a { float:left; padding:0 6px 0 16px; font-size:1.1em; text-decoration:none; color:#006699; line-height:2.3em; display:inline; }
#navi a:hover,#navi a.active { color:#996699; background:url(../images/layout/navArrowPurple.gif) no-repeat; background-position:8px 50%; }
#navi li.green a:hover,#navi li.green a.active { color:#999900; background:url(../images/layout/navArrowGreen.gif) no-repeat; background-position:8px 50%; }
#subNavi { width:780px; height:auto; background-color:#336699; height:23px; overflow:hidden; }
#subNavi a { float:left; padding:0 6px 0 16px; font-size:1em; text-decoration:none; color:#ffffff; line-height:2.3em; font-weight:normal; }
#subNavi a:hover,#subNavi a.active { background:url(../images/layout/navArrowWhite.gif) no-repeat; background-position:8px 50%; }
#navigation { position:absolute; width:780px; height:117px; padding:0 23px; background:url(../images/layout/bgShadowBottom.png) no-repeat 0 0; overflow:hidden; }
#navigation #bottom { background-color:#336699; height:2.3em; line-height:2.3em; overflow:hidden; text-align:center; margin:0; padding-left:290px; }
#navigation #bottom li { float:none; display:inline; padding:0; line-height:2.3em; }
#navigation #bottom a { float:left; padding:0 6px 0 16px; color:#ffffff; text-decoration:none; }
#navigation #bottom a:hover,#navigation #bottom a.active { background:url(../images/layout/navArrowWhite.gif) no-repeat; background-position:8px 50%; }
#navigation #top { position:absolute; top:35px; left:23px; width:720px; height:39px; padding:0 0 0 25px; margin:0; background:#ffffff; text-align:center; }
#navigation #top li { float:none; display:inline; padding:0; line-height:17px; }
#navigation #top li a { padding:0 0 0 7px; font-weight:normal; line-height:15px; color:#818080; background:url(../images/layout/bgFooterLi.gif) no-repeat 0 2px; }
#navigation #top li a.noBg { background:none; }