body { background-color:#fff; background-image:url(/images/back.gif); background-repeat:repeat-x; } 

body,h1,h2,h3,h4,p,dl,dt,dd,div,td,th,address,blockquote,p, ul,li { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #222; margin: 0; padding: 0; }

div,id  { margin:0; padding:0; }
p { padding: 0 0 12px 0; }

.typo { font-size: 11px; color: #333; line-height: 17px; }
.typo2 { font-size: 11px; color: #222; line-height: 17px; }
.typo3 { font-size: 11px; color: #222; line-height: 14px; }

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

a.head:link, a.head:visited, a.head:active, a.head:hover { padding: 0 0 0 10px; color:#fff; text-decoration:none; background-image:url(/images/link_fff.gif); background-position: 0 3px; background-repeat:no-repeat;}
a.head:hover { text-decoration:underline; }

a.gruen:link, a.gruen:visited, a.gruen:active, a.gruen:hover { padding: 0 0 0 10px; color:#090; text-decoration:none; background-image:url(/images/winkel_006633.gif); background-position: 0 2px; background-repeat:no-repeat; }

a.a-z:link, a.a-z:visited, a.a-z:active, a.a-z:hover { color:#fff; }



#global { width: 940px; margin: 0 auto; padding: 0 0 0 0; background-image:url(/images/back_head.gif); background-position: 0 0; background-repeat:no-repeat; }

#logo { padding: 16px 0 4px 18px; }

#head { width: 940px; margin: 0 0 5px 0; padding: 0; border-top: 1px dotted #090; border-right: 0px; border-bottom: 0px; border-left: 0px; background-color:#efeeeb; }

#head_column { width: 242px; padding: 4px 0 4px 12px; color:#fff; background-color:#090; float:left;}
#head_column_trenner { width: 432px; height: 22px ; float:left; background-image:url(/images/back_head2.gif); background-repeat:no-repeat; }


#main { width:940px; background-color:#fff; padding: 0 6px 6px 6px; }

#navigation { width:232px; padding: 0 0 48px 18px; }

#navigation_main { padding: 20px 6px 7px 0; font-size: 15px; color: #222; border-bottom: 2px solid #222; }

#navigation li { padding: 7px 6px 7px 0; font-size: 11px; color: #222; border-bottom: 1px dotted #090; line-height: 14px; list-style-type:none; }
#navigation li:hover { background-color:#fff; }

.content { padding: 0 6px 64px 6px; background-color:#fff; border-left: 4px solid #efeeeb; border-right: 4px solid #efeeeb; font-size: 11px; color: #222; line-height: 17px; }

#text { padding: 8px 10px 0 14px; font-size: 12px; color: #222; line-height: 18px; }
#text ul { margin: 8px 0 8px 0; padding: 0 0 0 0; }

#listing li { margin:0; padding: 0 0 0 14px; list-style-type:none; background-image:url(/images/list_8x8.gif); background-position: 0 5px; background-repeat:no-repeat; }

h1 { padding: 0 0 12px 0; font-size: 18px; color: #090; font-style:italic; line-height: 20px; }

h2 { padding: 0 0 8px 0; font-size: 15px; color: #090; line-height: 18px; }

h3 { padding: 0 0 6px 0; font-size: 12px; font-weight: bold; color: #090; line-height: 15px; }

h4 { padding: 0 0 4px 0; font-size: 12px; font-weight: bold; color: #222; line-height: 15px; }

#subnavigation { position:relative; left:0px; top:0px; width:232px; margin: 0 0 24px 0; padding: 0 0 0 18px; }

#subnavigation_main { padding: 20px 0 7px 0; font-size: 15px; color: #222; border-bottom: 2px solid #222; }

#subnavigation_item { padding: 12px 8px 2px 0; font-size: 15px; color: #222; }
#subnavigation_item h2 { padding: 0 0 0 0; font-size: 15px; color: #222; }
#subnavigation_item h3 { padding: 0 0 0 0; font-size: 12px; }

#subnavigation li { padding: 6px 0 6px 0; font-size: 11px; color: #222; border-bottom: 1px dotted #090; line-height: 16px; list-style-type:none; }
#subnavigation li:hover { background-color:#fff; }

#a-z { float:left; width:12px; text-align:center; background-color:#090; padding: 2px 0 2px 0; border-right: 1px solid #ffffff; font-size: 10px; color: #fff; }

#a-z:hover { background-color:#3c3; }

#a-z_nolink { float:left; width:12px; text-align:center; background-color:#eeeeee; padding: 2px 0 2px 0; border-right: 1px solid #ffffff; font-size: 10px; color: #999; }

#address { margin:4px 0 0 0; padding:6px 0 6px 0; border-top: 1px dotted #090; }

#infobox { margin: 4px 0 8px 0; padding: 4px 8px 8px 6px; color:#090; line-height: 16px; background-color:#e0f6e0; }
#infobox a { text-decoration:underline; }
#infobox h4 { color:#090; }


#tabellelist 		{ width: 360px; padding: 0 0 22px 0; }

#tabellelist li		{ margin: 0 0 0 12px; padding: 4px 0 4px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; line-height: 15px; border-top: #a7c69f 1px solid; list-style-type:none; }
#tabellelist li:hover		{ background-color: #ded; }

.tabelletrenner 	{ padding: 6px 0 6px 0; border-top: #cccccc 1px solid; }

.tabelletrennerfirst { padding: 6px 0 6px 0; font-weight: bold; }
					
.tabelletrennerfirst2 { padding: 4px 0 4px 15px; background-image:url(/images/winkel_006633_back.gif); background-repeat: no-repeat;}

.invers { padding: 4px 4px 5px 4px; font-size: 10px; font-family: verdana, arial, helvetica, geneva; font-weight: bold; color: #ffffff; background-color: #090; }
#linkbox { margin: 0 0 12px 0; padding: 4px 0 4px 12px; width:172px; line-height:16px; background-color: #090; text-decoration:none; background-image:url(/images/winkel_ffffff.gif); background-position: 4px 7px; background-repeat:no-repeat; }

#footer 	{ background-color:#fff; text-align: center; margin: 0 0 0 0; padding: 12px 0 128px 0; width:952px; border-top: #cccccc 1px solid; }
