html {margin: 0; padding:0;}

body {
 background-color:#fff; color: #262626;
	font: normal 80% "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	margin: 0; padding:0;
	text-align:center;}

#site {width: 995px;margin: 0 auto; text-align:left;}

A         {color:#003366; text-decoration:underline;}
A:visited {color:#2272B7; text-decoration:underline}
A:hover   {color:#ef5f00; text-decoration:underline}

IMG    {border:none; display: block; margin:0px}
FORM   {margin:0px;padding:0px}
TABLE  {BORDER-COLLAPSE: collapse; border-spacing:0px; line-height:16px; font-size: 95%; }
TD     {vertical-align:top;}
TH     {text-align:left; vertical-align:top; background-color: #eff3f7; font-weight:bold; padding:3px;}
P      {margin-top:8px}
UL     {padding: 10px 0px 10px 35px; margin: 0px;}
OL     {padding: 10px 0px 10px 35px; margin: 0px;}
LI     {padding: 0px; margin: 0px;}
h1     {color: #ef5e02; font-size:1.8em; margin:0px 0px 15px 0px; line-height:25px; font-weight: normal;}
h2     {color: #ef5e02; font-size:1.2em; margin:0px 0px 5px 0px; padding-top:15px}
h3     {color: #000; font-size: 14px; margin:10px 0px 15px 0px}
HR     {height:1px; color:#D2DEE9; width:100%; background-color:#D2DEE9; border:0px solid #D2DEE9;}
label  {float: left; width: 140px;}

.red             {color: #ef5e02; font-weight:bold }
.blue            {color: #003366; font-weight:bold }
.fontsmall       {font-size:10px; font-weight:normal; color:#6e6e6e; }
.fontbig         {font-size:13px; font-weight:bold; color:#dd117a;}
.clearboth       {clear:both; height:20px}
.floatleft       {float:left}
.flm             {float:left; margin:20px 20px 20px 0}
.floatright      {float:right}
.inline img      {display: inline;}
.inline          {display: inline;}
.bg              {background-color: #ffc; padding:5px; border:1px solid #FFDB67}
.bg-orage        {background-color: #ffebd9;}
.center          {text-align: center;}

/* SITE background-color:#f6f8fa; 
	*/
#skipnav         {position:absolute;left:-1000px; top:-1000px;}
#logo            {position:absolute;left:-1000px; top:-1000px;}
#content         {margin:0px; padding:0px; float:left; background: url(../images/content-bg.gif) repeat-y }
#left            {float:left; width:153px; padding-top:20px}
 #left-start      {float:left; width:274px; margin-right:20px}
 #right-start     {float:left; width:274px;}
#middle          {float:left; width:608px;}
#middle-v        {padding:20px; line-height:16px; }
#right           {float:left; background-color:#f6f8fa; width:224px; border-right: 1px solid #d2dee9;}
#right P         {margin:15px; line-height:16px; }
#right H2        {margin-left:15px; }


#left ul            {padding: 0px; margin: 0px; list-style-type: none;}
#left li            {padding: 2px 3px 2px 24px; margin:0; border-bottom:1px solid #d2dee9;  background: url(../images/menu-od-r.gif) no-repeat 1em 0.70em;}
#left ul li ul      {margin:0px; padding:0; }
#left ul li ul li   {padding: 2px 5px 2px 13px; border-bottom:none; background: url(../images/menu-od-b.gif) no-repeat 0.2em 0.70em;}
	#left  a           {color:#262626;  text-decoration: none;}
	#left  a:visited   {color:#262626}
	#left  a:hover     {text-decoration:none; color:#ef5f00;}
#menu-bg            {background-color: #f6f8fa;}


#footer         {clear:both; line-height:15px; font-size: 11px; color: #999; border-top: 1px solid #d2dee9; width: 985px;}
#footer ul      {list-style-type:none; PADDING: 20px 0px 25px 167px; MARGIN: 0px;}
#footer li      {PADDING: 0px 0px 3px 0px; MARGIN: 0px;}
	#footer A      {color:#999; text-decoration:underline}
	#footer A:visited {color:#999; text-decoration:underline}
	#footer A:hover   {color:#ef5f00; text-decoration:underline}

#kontakt-left  {float: left; width: 300px;}
#kontakt-right {margin-left: 310px;}

#galeria DIV  {float:left; margin:0 15px 15px 0}
#galeria IMG  {display: inline}
.formulare label  {FLOAT: left; WIDTH: 130px;}
.formulare p      {margin:5px 0px 5px 0px;}


