html, address, blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, ol, ul, hr, pre {display:block;}
body {margin:20px 0; padding:0; line-height:1.32em; font-family: Arial, sans-serif; color:rgb(0,0,0); background:rgb(235,214,204);}

#printfooter {display:none;}

h1, h2, h3, h4, h5, h6 {color:rgb(153,51,0); background:inherit; line-height:1.2em; margin:0; padding:0; padding-bottom:0.5em;}
h1 {font-size:1.6em;}
h2 {font-size:1.3em;}
h3 {font-size:1.05em;}
h4 {font-size:1em;}
h5 {font-size:.97em;}
h6 {font-size:.93em;}
p {margin:0 0 1em 0;}
img {margin:0; padding:0; border:none;}
big {font-size:1.17em;}
small {font-size:.83em;}
li {display:list-item;}
ol, ul, dd {margin:0 0 1em 1em; padding:0 0 0 2em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
ol ul, ul ol, ul ul, ol ol {margin-top:0; margin-bottom:0;}

#wrapper {width:960px; margin:0 auto; color:rgb(0,0,0); background:rgb(241,233,226); background-image:url(./../bilder/layout/bg/wappen.jpg); background-repeat:repeat-y; background-position:0 0; background-attachment:scroll; border:2px solid #ebd6cc;}
* html body #wrapper {width:960px; margin:0 0 0 2%;}

#content {float:left; margin:120px 0 0 180px; padding:0 20px; width:460px; color:rgb(0,0,0); background:rgb(241,233,226);}
#content li {margin-bottom:.3em;}
#content ul li {padding-left:.3em; list-style:url(./../bilder/layout/icons/list1.gif) disc outside;}
#content span { color:#990000; font-size:1.2em;}
#content strong, #content b {color:rgb(153,51,0);}
#content table, #content td, #content tr, #content img, #content a:link {margin:0; padding:0;}
#content :link {text-decoration:underline; color:#973301; background-color:inherit;}
#content :visited {color:#973301; background-color:inherit;}
* html body #content {width:500px; margin-left:90px;}

#box1 {margin-left:680px; width:auto; color:rgb(255,255,255); background:transparent;}
#box1 img {margin:0; padding:0; width:278px; height:314px; border-bottom:2px solid #fff; border-left:2px solid #fff;}
#box1 span {display:block; margin:1em .5em; font-size:1.5em;}
#box1 ul {color:rgb(255,255,255); background:inherit;}
#box1 ul li {margin-bottom:.5em; line-height:1.2em; padding-left:.3em; list-style:url(./../bilder/layout/icons/list2.gif) disc outside;}
#bx1 a {color:rgb(255,255,255); background:inherit;}
#box1 :link, #box1 :visited {color:rgb(255,255,255); background:inherit; text-decoration:none;}
#box1 a:hover {color:rgb(255,255,255); background:inherit; font-size:1.2em; font-weight:bold;}

* html body #box1 img {width:274px; height:314px; margin-left:-4px; border-left:2px solid #fff;}

#box2 {clear:both; position:relative; float:left; margin:-152px 0 0 -200px; padding:0; width:auto; height:150px; color:rgb(0,0,0); background:rgb(241,233,226);}
#box2 img {margin:0; padding:0; width:178px; height:150px; border-top:2px solid #fff; border-right:2px solid #fff;}
#box2 a:link, #box2 a:visited {margin:0; padding:0; border:0; }
* html body #box2 {float:none; width:174px; height:150px;}

#footer {clear:both; position:relative; margin:-20px 0 0 0; padding:0; width:auto; height:0; color:rgb(0,0,0); background:rgb(241,233,226);}
#footer p {margin:0px 5px; padding:2px 0 0 0; text-align:right; font-size:.97em;}
#footer a, #footer a:link, #footer a:visited {color:rgb(153,51,0); background:inherit;}
* html body #footer {float:none; width:auto; height:1px;}


#logo1 {position:absolute; top:22px; width:680px; height:120px;}
#logo1 img {margin:0; padding:0; width:680px; height:120px;}
#logo2 {position:absolute; top:50px; margin-left:25px; width:100px; height:115px;}
#logo2 img {margin:0; padding:0; width:100px; height:115px;}

#navi {clear:both; position:absolute; top:22px; margin-left:0; width:180px; color:rgb(255,213,140); background:inherit;}
#navi a {display:block; color:rgb(255,255,255); background:inherit;}
#navi :link, #navi :visited {color:rgb(255,255,255); background:inherit; text-decoration:none;}
#navi a:hover {color:rgb(255,255,255); background:rgb(177,110,110);}
#navi ul {margin:166px 0 0 0; padding:0;}
#navi ul li 	{margin:.5em 0 .25em 0; padding:0 5px 0 10px; list-style-type:none;}
#navi ul li a 	{margin:.25em -5px .25em -9px; padding:0 5px 0 10px;}
#navi li.nav1 	{margin: -.25em 0 0 -10px; padding:0 5px 0 30px; font-size:.83em;}
#navi li.nav1 a {margin: -.25em -5px 0 -19px; padding:0 5px 0 20px;}
#navi li.nav2 	{margin: -.25em 0 0 -10px; padding:0 5px 0 40px; font-size:.83em;}
#navi li.nav2 a {margin: -.25em -5px 0 -29px; padding:0 5px 0 30px;}
#navi ul li.on a, #navi ul li.on :visited {color:rgb(255,213,140); background:inherit;}
#navi ul li.on a:hover {color:rgb(255,255,255); background:rgb(177,110,110);}
* html body #navi a {width:100%;}

.breadcrumb {margin:.5em 0 1.2em -.5em; padding:0; font-size:smaller;}
.sitemap {margin:1em 0 1em 1.5em; padding:0;}
.sitemap li {margin:.75em 0 .25em 0;}
.sitemap li.nav1 {margin:-.25em 0 .25em 2.5em; font-size:.83em;}
.sitemap li.nav2 {margin:-.25em 0 .25em 5.5em; font-size:.73em;}
.float1 {float:right;}

#content a:link.buchen, #content a:visited.buchen { display:block; width:400px; text-align:center; background-color:#990000; color:#FFFFFF; font-weight:bold; padding:10px;}
