* { margin:0; padding:0; }

body {
	width: 100%; height: 100%;
	margin: 0; padding: 0; border: 0;
	overflow: -moz-scrollbars-vertical;
	background: url(images/hg.jpg) repeat-x #fff4d7;
	font-family: Arial, Helvetica, sans-serif;

}

/* -------------- Formatierungen -------------- */
s
.navi_ { font-size: 8pt; }

.normal { float: right; padding-left: 20px; padding-top: 10px; padding-bottom: 0; padding-right: 0; }

a:link, a:visited { color: #000000; text-decoration: underline;}
a:hover, a:active { background: #f5c95e }

a.footer:link, a.footer:visited { color: #000000; text-decoration: none; }
a.footer:hover, a.footer:active { color: #000000; text-decoration: underline; }

h1 { font-size: 12pt; color: #1ea22e; display: block; background: url(images/hg_headline.jpg); padding: 5px 5px 5px 5px; margin: 0; }

.line { float: right; margin-right: 20px; }

.point { margin: 10px 0 0 5px; list-style-type: none; background: url(images/listpoint.gif) no-repeat 0 8px; padding: 0 0 0 12px; }
.spez { margin: 7px 0 0 0; list-style-type: none; background: url(images/list.gif) no-repeat 0 8px; padding: 0 0 0 15px;}

hr { margin: 10px 0 10px 0; background: url(images/content/hr.gif); border: 0; height: 1px;}

.schrift_klein { font-size: 8pt; }

input#email_address, label[for="email_address"] {
    display:none;
}


/* -------------- Layout -------------- */

#wrapper {
	min-width: 690px;
	width: 690px;
	margin: 0 auto; padding: 0;
	background: url(images/content_hg.jpg)
}

#header {
	width: 690px; height: 277px;
	margin: 0; padding: 0;
}

#navigation {
	width: 188px;
	margin: 20px 0 0 0;
	padding: 0 0 0 25px;
	float: left;
	clear: both;
	font-size: 8pt;
}

#content {
	width: 428px;
	margin: 40px 0 0 221px; padding: 0 30px 0 0;
	background: url(images/schwung.jpg) bottom right no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

#end {
	width: 690px; height: 53px;
	margin: 0; padding: 0;
	background: url(images/footer.jpg) no-repeat;
}

#footer {
	width: 660px; height: 53px;
	margin: 0 auto; padding: 15px 20px 5px 15px;
	font-size: 8pt;
}

#clear {
clear:left;
} 

/* -------------- Menu -------------- */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu { z-index:1000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding 0 0 0 0; margin: 0 25px 0 0;}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0; margin:0; list-style-type:none; width:127px; }
/* hack for IE5.5 */
* html .menu ul {margin-left:-16px; ma\rgin-left:0;}
/* position relative so that you can position the sub levels */
.menu li { position:relative; background: url(images/buttons.jpg) top left; height: 19px; }
/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; }

/* style the links */
.menu a, .menu a:visited { display:block; text-decoration:none; height:19px; width:127px; color:#1b942a; text-indent:5px; line-height: 19px; }
.menu2 a, .menu2 a:visited { display:block; text-decoration:none; color:#1b942a; width: 180px; text-indent:5px; background: #e9e9d1; line-height: 19px; }

/* hack for IE5.5 */
* html .menu a, * html .menu a:visited {background: url(images/buttons.jpg) top left; width:127px; w\idth:126px;}
* html .menu2 a, * html .menu2 a:visited {background: #e9e9d1; width:180px; w\idth:180px;}
/* style the link hover */
* html .menu a:hover { background: url(images/buttons.jpg) right bottom;}
* html .menu2 a:hover { background: #f8f8ca; }

.menu :hover > a { background: url(images/buttons.jpg) right bottom; }
.menu2 :hover > a { background: #f8f8ca; }

.submenu { border: 2px solid #c2c2a6; width: 170px; list-style-type: none; }

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul { visibility:hidden; position:absolute; top:0; left:127px; width: 180px;}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul { visibility:visible; }