
h1           { color: #66CC99; font-size: 14pt; }
h2           { color: #66CC99; font-size: 12pt; }
h3           { color: #66CC99; font-size: 10pt; }
p            { color: #808080; font-size: 10pt; }
a:link       { color: #66CC99; font-size: 10pt; }
a:hover      { color: #66CC99; font-size: 10pt; }
a:visited    { color: #66CC99; font-size: 10pt; }
table        { color: #808080; font-size: 10pt; }
hr{}
.gruen	{ color: #66CC99; }
.gruen_b { color: #66CC99; font-weight: bold; }
.normal { color: #808080; font-size: 10pt; font-weight: normal; margin-bottom: 0; padding-bottom: 0; }
.float_left { float: left; padding-right: 20px; }
.float_right { float: right; padding-left: 20px; }

/* neue Stile für template_seo */
/* sgm */

body {
	padding: 20px 20px 20px 0px;
	margin: 0 0 0 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #808080;
	background: #f1f1f1 url('images/bg_main.gif') repeat-y left;	
}

table#table11 {
	background: #FFFFFF;
}

table#table14 td {
	padding-bottom: 7px;
}
table#table14 th {
	vertical-align: top;
	text-align: right;
	padding: 0 5px 7px 0;
}
table#table33 th {
	text-align: center;
}

tr#header td img {
	padding: 20px;
}

td#navigation {
	background: #66CC99 url('images/bg_nav.gif') repeat-x top;
	padding-left: 10px;
}

table#table11 td#inhalt {
	padding: 20px;
}

td#footer {
	margin-top: 5px;
	height: 40px; 
	color: #ffffff;
	font-size: 80%;
	background: #66CC99 url('images/bg_nav.gif') repeat-x top;
	padding: 5px 0 5px 10px;	
}
td#footer a {
	text-decoration: none;
	color: #ffffff;
	font-size: 100%;
}
td#footer a:hover {
	text-decoration: underline;
}
/* end neue Stile für template_seo */

/* neue Stile für Menü template_seo */
ul.menu {
	padding: 0;
	margin: 0;
}
ul.menu, ul.menu ul {
    list-style-type: none;
}
ul.menu a {
    display: block;
    padding: 3px 7px 5px 7px;
    font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
ul.menu li {
    padding: 10px 0 5px 0;
    margin: 0;
    float: left;
    border-right:0px solid #ffffff;
    height: 25px;
	background: #66CC99 url('images/bg_nav.gif') repeat-x top;	
}
ul.menu li.hover, ul.menu li:hover {
    /*background-color: #5AA7E5; /*blau*/
	background: #5AA7E5 url('images/bg_nav_over.gif') repeat-x top;	
}
ul.menu li.last {
	border-right: 0px;
}

/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {
    float:none;
    background-color: transparent;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px 0 3px 0;
}
/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.menu ul li.hover, ul.menu ul li:hover {
    background-color: #5AA7E5;
}
/* Zweite Ebene */
ul.menu ul {
	margin:0;
	padding: 0;
	position: absolute;
	background-color: #66CC99;
	border: 1px solid #FFFFFF;
	display: none;
	width: 180px;
}
/* Zweite Ebene anzeigen */
ul.menu li.hover ul, ul.menu li:hover ul  {
	display: block;
}
/* end neue Stile für Menü template_seo */
