* { padding: 0; margin: 0; }
body { font-size: 12px; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #c88a42; margin: 0; padding: 0; }
#container-gesamt {  background-image: url(layout/bg.gif); background-repeat: repeat-y; background-position: left top; width: 1007px; }
#top { color: #333; width: 1007px; padding: 0; height: 25px; float: left; margin: 0; }
#head-bilder { background-image: url(layout/kopfleiste.jpg); background-repeat: no-repeat; background-position: left top; width: 940px; height: 227px; float: left; margin-left: 33px; border-top: 4px solid #bb000e; border-bottom: 4px solid #bb000e; }
#head-bilder h1 { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; letter-spacing: 3px; margin: 3px 0 0; padding: 0; }
#name { color: #9f000c; font-size: 14px; font-weight: bold; background-image: url(layout/bg-namenleiste.gif); background-repeat: repeat-x; background-position: left top; text-align: right; width: 940px; height: 47px; float: left; margin-left: 33px; padding: 0; border-bottom: 4px solid #bb000e; }
#name p { margin: 0; padding: 0; }
#name .berchtesgaden { color: #bb000e; font-size: 22px; font-style: normal; font-weight: normal; margin: 0; }
#name .land { color: #403d3d; font-size: 16px; font-style: normal; font-weight: normal; margin: 0; }
#name h1 { font-size: 14px; }
#leftpart { color: #fff; margin: 0 0 0 33px; width: 260px; float: left; min-height: 500px; }
#centerpart { color: #333; background-image: none; background-position: 0 0; padding: 12px 40px 12px 10px; width: 550px; float: left; margin: 0; }
#rightpart { color: #333; background-image: none; background-position: 0 0; margin: 0; padding: 0; width: 10px; float: right; }
#footer { width: 940px; color: #fff; font-size: 11px; background-color: #9f000c; background-position: left top; text-align: left; height: 60px; clear: both; margin: 0 0 0 33px; padding: 0; border-bottom: 4px solid #bb000e; }
#footer-1 { width: 290px; float: left; }
#footer-2 { width: 290px; float: left; }
#footer-3 { width: 290px; float: left; }
#footer p { color: #fff; font-size: 11px; text-align: center; }
#footer a { color: #fff; font-size: 11px; text-decoration: underline; }
#bottom {
	color: #333;
	background-image: url(layout/bottomleiste.gif);
	margin: 0;
	padding: 0;
	width: 1007px;
	height: 150px;
	background-repeat: no-repeat;
	background-color: #c88a42;
}
p { font-size: 12px; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 12px; }
h1 { color: #9f000c; font-size: 18px; font-weight: bold; }
h2 { color: #9f000c; font-size: 14px; font-weight: bold; }
td { font-size: 12px; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif;}

a:link { color: #bb000e; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }

a:visited { color: #bb000e; text-decoration: underline; }

a:hover { color: #000; text-decoration: none; }

a:active { color: #000; text-decoration: none; }
#navi { background-image: url(layout/navi-oben.gif); background-repeat: repeat-y; background-position: left top; width: 243px; margin: 0; padding: 0; }
#navi ul
{ font-size: 14px; background-image: url(layout/navi-mitte.gif); background-position: left top; margin: 0; padding: 0; }
#navi li { margin: 0; padding: 0 0 0 15px; list-style-type: none; list-style-image: none; }
#navi a
{ background-image: none; display: block; width: 200px; margin: 0; padding: 0 0 2px; border-bottom: 1px solid #fff; }
#navi a:link
{ color: #fff; text-decoration: none; }
#navi a:hover
{ color: gray; }
#navi a:visited
{ color: #fff;  text-decoration: none; }
#navi2 { background-image: url(layout/navi-unten.gif); background-repeat: no-repeat; width: 243px; height: 25px; }
.betont { color: #9f000c; font-weight: bold; }
.naviunten { margin: 0 0 0 -3px; }
ul { list-style-type: disc; list-style-image: none; }
li { margin-left: 25px; list-style-type: disc; list-style-image: none; display: list-item; }
.bildunterschrift { font-size: 10px; }
.bilderrahmen { padding: 2px; border: solid 1px #9f000c; }
.cc_container .cc_message {font-size: .8em !important;}
.cc_container a, .cc_container a:visited {color: #9a5915 !important;}
.cc_container .cc_btn,.cc_container .cc_btn:hover, .cc_container .cc_btn:active {
	background-color: #CBAB2E !important;
}
