html { margin: 0; }

html, body, td { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:13px; color:#062100; }
body { background-color:#A1A179; margin:0px; }
img { border-width: 0px }
a { color: #000000; }
a:link, a:visited, a:active { color:#000000; text-decoration:underline; }
a:hover { color:#000000; text-decoration:underline; }

img.alignLeft { float: left; padding: 0 15px 0 15px; }
.clear { clear: both; }

body { text-align: center; background-color: #8E8E8E; background-image:url(../images/bg_body.jpg); background-repeat:repeat-x;}
div.page_frame {
    position:relative;
    padding: 0; margin: 0;
    margin-left: auto; margin-right: auto; text-align: left;
	width: 966px;
	background-image:url(../images/bg_pageframe.jpg); 
	background-position:center;
	background-repeat:repeat-y;
}
div.page {
	width: 900px;
	margin-left: 33px;
    background-color: #FFFFFF;
    background-repeat: repeat-y;
    position: relative;
	
}

div#site-head {
    position:relative;
	margin: 0;
	margin-left:-167px;
	padding:0px;
	height:302px;

}

div#main-menu { 
	position:relative;
	text-align:left;
	width:966px;
	height:31px;
	margin-top:302px;
	margin:0;
	padding:0;
	padding-top:4px;
	padding-bottom:4px;
	background-image:url(../images/bg_mainmenu.jpg); 
	background-repeat:no-repeat; 
}
div#main-menu ul { font-size:14px; clear: both; margin: 0; padding: 0; margin-left: 233px; list-style-type: none; }
div#main-menu ul li {
    display: inline;
    background-repeat: no-repeat; background-position: right center;
    margin: 0; padding: 0; 
    padding-left: 50px; margin-left: 0px; }
div#main-menu ul li.last { background-image: none; }
div#main-menu ul li.active a { color:#E76100; }
div#main-menu ul li a { font-weight: bold; color: white; text-decoration: none; }
div#main-menu ul li a:hover { font-weight: bold; color:#E76100; text-decoration: none; }
div#main-menu ul li.active a:hover { color:#E76100; }

div#main-menu-small { text-align:right; padding-top:0px; padding-bottom: 5px; background-image:url(../images/menu_back.gif); background-repeat:repeat-x; }
div#main-menu-small ul { font-size:12px; clear: both; margin: 0; padding: 0; margin-right: 23px; list-style-type: none; }
div#main-menu-small ul li {
    display: inline;
    background-repeat: no-repeat; background-position: right center;
    margin: 0; padding: 0; 
    padding-left: 15px; margin-left: 0px; }
div#main-menu-small ul li.last { background-image: none; }
div#main-menu-small ul li.active a { color:#000000; }
div#main-menu-small ul li a { font-weight: normal; color: #E76100; text-decoration: none; }
div#main-menu-small ul li a:hover { font-weight: normal; color: #E76100; text-decoration: none; }
div#main-menu-small ul li.active a:hover { color:#000000; }


div#sub-menu { width:120px; float: right; }
div#sub-menu ul { list-style-type: none; margin: 0; margin-right:23px; padding: 0; }
div#sub-menu ul li { text-align: right; font-size: 12px; margin-bottom:7px; }
div#sub-menu ul li a { font-weight:bold; color: #E76100; text-decoration: none; }
div#sub-menu ul li a:hover { font-weight:bold; color: #E76100; text-decoration: none; }
div#sub-menu ul li.active a { color:black; }
div#sub-menu ul ul { margin-top: 3px; }
div#sub-menu ul ul li { font-weight: bold; margin-bottom:0; }
div#sub-menu ul ul li a { font-weight: bold; color: #E76100; font-size: 11px; }
div#sub-menu ul li.active a { color: black; }
div#sub-menu ul li.active a:hover { color: black; }
div#sub-menu ul li span {font-weight:normal; font-size:10px;}

div#sponsoren {
	width:215px; float: left;
	padding-left:10px;
}
div#sponsoren div.links { width:73px; margin-right:12px; margin-bottom:15px;  }
div#sponsonen div.rechts { width:100px; }


div#bottom-menu { 
	position:relative;
	padding-top: 5px; 
	clear: both; 
	height:30px; 
	font-size: 11px; 
	text-align: center; 
	
	background-image:url(../images/bg_bottom.jpg); 
	background-repeat:no-repeat; 
}
div#bottom-menu a { color:#FFFFFF; text-decoration:underline; }
div#bottom-menu span.footText { padding-right: 10px; }
div#bottom-menu span.footText a { text-decoration: none; }
div#bottom-menu span.footText a:hover { text-decoration: underline; }

div#content {
    float: right;
    height:400px; width: 550px;
    background-repeat: no-repeat;
    background-position: right bottom;
}
/* hack fr nicht-ie */
div#content[id] { height:auto; min-height:400px; }
div#innerContent {
    margin-left: 20px;
    margin-right:30px;
	padding-bottom:10px;
}

div#innerContent h1 { font-size:16px; padding-top:15px; margin-top:0px; color: #E76100; line-height:auto;}
div#innerContent h2 { font-size:13px; line-height:auto; margin:0px; padding:0px; margin-bottom:10px;}
div#innerContent h3 { font-size:12px; line-height:auto;}
div#innerContent,
div#innerContent p { line-height:22px; padding-top:0px; margin-top:0px; margin-bottom:6px; padding-bottom:0px;}

div#innerContent div.clear {clear:both;}
div#innerContent div.rte {clear:both; margin-bottom:10px;}
div#innerContent div.rte div.right img,
div#innerContent div.rte div.left img { border:1px solid #000000;  }
div#innerContent div.rte div.right { position:relative; float:right; margin-top:5px; margin-left:20px; margin-bottom:5px;}
div#innerContent div.rte div.left { position:relative; float:left; margin-top:5px; margin-right:20px; margin-bottom:5px;}
div#innerContent div.rte div.vergroessern { position:absolute; top:4px; left:4px; } 
div#innerContent div.rte div.vergroessern img { border:0px solid #ffffff;}
div#innerContent div.rte p { text-align:justify; line-height:22px;}

div.home { margin-bottom:20px; }


div.gaestebuch div.eintrag { margin-right:200px; margin-top:10px; border-top:1px solid #000000; padding-top:10px;}
div.gaestebuch div.eintrag h3 { padding:0; margin:0; }
div.gaestebuch div.eintrag p.datum { font-size:11px; padding:0; margin:0; }
div.gaestebuch .error { background-color:#e1e1e1;}
div.gaestebuch input { font-size:12px; width:auto;}