body		{ font-family:Verdana; font-size:11px; background-color:#C1DFC3; text-align:center; margin:0em; background-image: url('../gimages/bg.jpg'); background-repeat: repeat-x;}

img			{ border:0px; }

a:link		{  font-size:11px; text-decoration:underline; font-weight:normal; color:#306A2B; font-size:11px; }
a:visited	{  font-size:11px; text-decoration:underline; font-weight:normal; color:#306A2B; font-size:11px; }
a:active	{  font-size:11px; text-decoration:underline; font-weight:normal; color:#306A2B; font-size:11px; }
a:hover		{  font-size:11px; text-decoration:underline; font-weight:normal; color:#306A2B; font-size:11px; }

#banner	{ padding-top: 2em; width:943px; margin:0px auto; }

#bannerlink				{ top:1.5em; position:absolute; margin:0px auto; padding-left:37em; }

#content_parent 		{ width:943px; margin:0px auto; text-align:center; }
#precontent				{ width:909px; background-color:#ffffff; margin:0px auto; border:#888888 1px; height:11px; }
#content 				{ width:907px; background-color:#ffffff; margin:0px auto;  border-left: #888888 1px; border-right: #888888 1px; border-bottom: #888888 1px; border-top:0; border-style: solid; -khtml-border-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; -khtml-border-radius:10px; }
.colcontent				{ padding:0.8em; padding-bottom:2em;  text-align:left; }
.colcontent_blue		{ padding:0.8em; padding-bottom:2em;  text-align:left; background-color:#72B1E7; color:ffffff; }
.colcontent_blue_menue	{ padding:0em; padding-bottom:2em;  text-align:left; background-color:#72B1E7; color:ffffff; }
.colcontent_grey		{ padding:0.8em; padding-bottom:2em;  text-align:left; background-color:#eeeeee; color:ffffff; }

#login				{ font-size:11px; color:#CE2F11; font-weight:normal; padding-left:2em; margin-top:0em; margin-bottom:1em; }
#login   a         	{ text-decoration: underline; font-weight: normal; color: #CE2F11; }
#login   a:link    	{ text-decoration: underline; font-weight: normal; color: #CE2F11; }
#login   a:visited 	{ text-decoration: underline; font-weight: normal; color: #CE2F11; }
#login   a:hover   	{ text-decoration: underline; font-weight: normal; color: #CE2F11; }
#login   a:active  	{ text-decoration: underline; font-weight: normal; color: #CE2F11; }


.rss				{ font-size:11px; color:#306A2B; font-weight:bold; padding-left:0em; margin-top:0em; margin-bottom:1em; }
.rss   a         	{ font-size:10px; text-decoration: underline; font-weight: normal; color: #CE2F11; }
.rss   a:link    	{ font-size:10px; text-decoration: underline; font-weight: normal; color: #CE2F11; }
.rss   a:visited 	{ font-size:10px; text-decoration: underline; font-weight: normal; color: #CE2F11; }
.rss   a:hover   	{ font-size:10px; text-decoration: underline; font-weight: normal; color: #CE2F11; }
.rss   a:active  	{ font-size:10px; text-decoration: underline; font-weight: normal; color: #CE2F11; }


#footer				{ width:943px; height:61px; margin:0px auto; margin-top:2em; background-image: url('../gimages/bg_footer.png'); background-repeat: no-repeat; text-align:left; }
#footer   a         { text-decoration: none; font-weight: normal; color: #666666; }
#footer   a:link    { text-decoration: none; font-weight: normal; color: #666666; }
#footer   a:visited { text-decoration: none; font-weight: normal; color: #666666; }
#footer   a:hover   { text-decoration: underline; font-weight: normal; color: #666666; }
#footer   a:active  { text-decoration: none; font-weight: normal; color: #666666; }


h1 			{ font-size:14px; color:#306A2B; margin-bottom:1em; font-weight:bold;}
h2 			{ font-size:12px; color:#306A2B; font-weight:bold; }
h3 			{ font-size:11px; color:#306A2B;}
h4			{ font-size:11px; color:#306A2B; margin-top:0.2em; padding-top:0.2em; }

input.form_suche     		{ font-size:11px; font-weight: normal; border: 1px solid #B0B0B0; }
input.form_suche_button		{ font-size:11px; font-weight: normal; border: 1px solid #B0B0B0; }
select.form_suche     		{ font-size:11px; font-weight: normal; border: 1px solid #B0B0B0; }
input.form_login     		{ font-size:11px; font-weight: normal; border: 1px solid #CE2F11; }
select.form_login     		{ font-size:11px; font-weight: normal; border: 1px solid #CE2F11; }

.trenner_blau	{ background-image: url('../gimages/2x42px_blauer_balken.jpg'); background-repeat: repeat-x; font-size:14px; color:#ffffff; font-weight:bold; margin-top:0em; margin-bottom:0em;}
.trenner_rot	{ background-image: url('../gimages/2x42px_roter_balken.jpg'); background-repeat: repeat-x; font-size:14px; color:#ffffff; font-weight:bold; padding-left:2em; margin-top:0em; margin-bottom:1em;}

#topmenu                    {  top:5.5em; position:absolute; margin:0px auto; padding-left:19em; }
#topmenu        ul          { list-style-type: none; list-style-image: none; padding-top: 1.5em; margin: 0px; width: 85em; position: relative; }
#topmenu        li          { font-size: 1.2em; font-weight: bold; color: #306A2B; padding-right: 1em; display: inline; float: right; }
#topmenu        a:link      { text-decoration: underline; font-weight: bold; color: #306A2B; }
#topmenu        a:visited   { text-decoration: underline; font-weight: bold; color: #306A2B; }
#topmenu        a:hover     { text-decoration: underline; font-weight: bold; color: #306A2B; }
#topmenu        a:active    { text-decoration: underline; font-weight: bold; color: #306A2B; }

#topicmenu     				  { top:18.5em; position:absolute; margin:0px auto; padding-left:45em; }
#topicmenu        ul          { list-style-type: none; list-style-image: none; padding-top: 1.5em; margin: 0px; width: 85em; position: relative; }
#topicmenu        li          { font-size: 1.2em; font-weight: bold; color: #306A2B; padding-right: 1em; display: inline; float: right; }
#topicmenu        a:link      { text-decoration: none; font-weight: bold; color: #306A2B; }
#topicmenu        a:visited   { text-decoration: none; font-weight: bold; color: #306A2B; }
#topicmenu        a:hover     { text-decoration: none; font-weight: bold; color: #306A2B; }
#topicmenu        a:active    { text-decoration: none; font-weight: bold; color: #306A2B; }

#navlist                              { padding: 0em 0em 0em; margin-left: 0.4em; margin-right: 0.4em; margin-top:0em; font: normal 9pt Verdana; width: 16.7em; }
#navlist li.ebene1                    { list-style: none; text-align: left;  }
#navlist li.ebene1 a.ebene1           { font: normal 10pt Verdana; font-weight: bold; display: block; padding: 0.35em 0.35em 0.35em 0.5em; font-weight: bold; }
#navlist li.ebene1 a.ebene1:link      { font: normal 10pt Verdana; font-weight: bold; color: #555555; text-decoration: none; }
#navlist li.ebene1 a.ebene1:visited   { font: normal 10pt Verdana; font-weight: bold; color: #555555; text-decoration: none; }
#navlist li.ebene1 a.ebene1:hover     { font: normal 10pt Verdana; font-weight: bold; color: #555555; text-decoration: underline; }  
#navlist li.ebene1 a.ebene1#active1   { font: normal 10pt Verdana; font-weight: bold; color: #555555; text-decoration: none; }  

#navlist li.ebene2                    { list-style: none; text-align: left; }
#navlist li.ebene2 .ebene2           { display: block; padding: 0.35em 0.35em 0.25em 0.5em; }
#navlist li.ebene2 .ebene2:link      { color: #444444; padding-left:1.5em; text-decoration: none;  }
#navlist li.ebene2 .ebene2:visited   { color: #444444; padding-left:1.5em; text-decoration: none;  }
#navlist li.ebene2 .ebene2:hover     { color: #444444; padding-left:1.5em; text-decoration: underline; } 
#navlist li.ebene2 .ebene2#active2   { color: #444444; padding-left:1.5em; text-decoration: none; } 

.menucontainer 		{ color: #ffffff; border:0em; width:15em; margin-top:-3.5em; }
a.menu { display:block; margin-top:0.4em; padding-top:0.795em;  padding-left:1em; padding-bottom: 0.10em; text-align:left; color:#ffffff; text-decoration:none; font-size: 1.4em; }
a.menu:link, a.menu:visited { color:#ffffff;  text-decoration:none; font-weight:bold; }
a.menu:active, a.menu:hover { color:#283555; font-weight:bold; }

ul.downlink             { list-style-type: none; list-style-image: url('../gimages/pfeil_nach_unten.gif'); padding-left: 1.4em; }
ul.toplink              { list-style-type: none; list-style-image: url('../gimages/pfeil_nach_oben.gif'); text-align: right; }
ul.sitelink             { list-style-type: none; list-style-image: url('../gimages/pfeil_nach_rechts.gif'); text-align: right; }

#regform      			{ background-color: #ffffff; text-align: left; }
#regform input          { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0.4em; border: #72B1E7 1px; border-style: solid; }
#regform textarea       { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0.4em; border: #72B1E7 1px; border-style: solid; }
#regform select         { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0.4em; border: #72B1E7 1px; border-style: solid; }
#regform   a         { text-decoration: underline; font-weight: normal; color: #72B1E7; }
#regform   a:link    { text-decoration: underline; font-weight: normal; color: #72B1E7; }
#regform   a:visited { text-decoration: underline; font-weight: normal; color: #72B1E7; }
#regform   a:hover   { text-decoration: underline; font-weight: normal; color: #72B1E7; }
#regform   a:active  { text-decoration: underline; font-weight: normal; color: #72B1E7; }

#kategorien				{ background-color: #ffffff; text-align: left; }
#kategorien   a         { text-decoration: underline; font-weight: normal; color: #72B1E7; }
#kategorien   a:link    { text-decoration: underline; font-weight: normal; color: #72B1E7; }
#kategorien   a:visited { text-decoration: underline; font-weight: normal; color: #72B1E7; }
#kategorien   a:hover   { text-decoration: underline; font-weight: normal; color: #72B1E7; }
#kategorien   a:active  { text-decoration: underline; font-weight: normal; color: #72B1E7; }


input.form1button       { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0.4em; border: #aaaaaa 1px; border-style: solid; }
input.regform             { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0.4em; border: #CE2F11 1px; border-style: solid; }

table.bg1    { padding:0em; background-color:#FFFFFF; }

th.bg11em    { vertical-align: top; padding-right:0em; background-color:#cccccc;  }
td.bg11em    { vertical-align: top; padding-right:0em; background-color:#aaaaaa;  border:0; }

td.bg21em    { vertical-align: top; padding:0em; background-color:#E1E1E1; }
tr.bg21em    { vertical-align: top; padding:0em; background-color:#F1F1F1; }

td.bg31em   { vertical-align: top; padding:0em; background-color:#e4e4e4; }
tr.bg31em   { vertical-align: top; padding:0em; background-color:#E4E4E4; }

td.bg41em   { vertical-align: top; padding:0em; background-color:#E2FAE2; }
tr.bg41em   { vertical-align: top; padding:0em; background-color:#E2FAE2; }

table.form                      { border-width:0em; padding:0em; margin:0em; } 
td.form_topic                   { padding-left: 0.8em; padding-right: 0.8em;padding-top:1.5em; border-width:0em; color:#4DAE4D; font-weight:bold; background-color:#FFFFFF; }
td.form_right                   { padding-left: 0.8em; padding-right: 0.8em;padding-top:0.3em; padding-bottom:0.3em; text-align:right; color:#000000; background-color:#94CCF0; }
td.form_right_white             { padding-left: 0.8em; padding-right: 0.8em;padding-top:0.3em; padding-bottom:0.3em; text-align:right; color:#000000; background-color:#FFFFFF; }
td.form_single_td               { padding-left: 0.8em; padding-right: 0.8em; padding-top:1em; padding-bottom:1em; color: #000000; background-color:#94CCF0; }
td.form_first_td                { padding-left: 0.8em; padding-right: 0.8em;padding-top:1em; padding-bottom:0.3em; color: #000000; background-color:#94CCF0; }
td.form_td                      { padding-left: 0.8em; padding-right: 0.8em;padding-top:0.3em; padding-bottom:0.3em; color: #000000; background-color:#94CCF0; }
td.form_last_td                 { padding-left: 0.8em; padding-right: 0.8em;padding-top:0.3em; padding-bottom:1em; color: #000000; background-color:#94CCF0; }

td.form_top_line                { padding-left: 0.8em; padding-right: 0.8em; border-top:2px solid #FFFFFF; padding-top: 1em; padding-bottom:0.3em; color: #000000; background-color:#94CCF0; }
td.form_bottom_line             { padding-left: 0.8em; padding-right: 0.8em; border-bottom:2px solid #FFFFFF; padding-bottom: 1em; padding-top:0.3em; color: #000000; background-color:#94CCF0; }
td.form_single_td_top_line      { padding-left: 0.8em; padding-right: 0.8em; border-top:2px solid #FFFFFF; padding-top: 1em; padding-bottom:1em; color: #000000; background-color:#94CCF0; }
td.form_single_td_bottom_line   { padding-left: 0.8em; padding-right: 0.8em; border-bottom:2px solid #FFFFFF; padding-top: 1em; padding-bottom:1em; color: #000000; background-color:#94CCF0; }

td.form_error                   { padding-left: 0.8em; padding-right: 0.8em; border:1px solid #FF0000; padding-top: 1em; vertical-align:middle; padding-bottom:1em; margin-top:1em; margin-bottom:1em; color: #FF0000; background-color:#FDE2E2; }
td.form_submit_td               { padding-left: 0.8em; padding-right: 0.8em; padding-top:1.5em; padding-bottom:1em; margin-top:1em; margin-bottom:1em; color:#FFFFFF; background-color:#FFFFFF; }
ul.error_reason                 { padding-left: 0.8em; padding-right: 0.8em; position:relative; left:-2.5em; } 
