
/* CSS ruecksetzen */
/* =============== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
	{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
:focus	{outline:0;}
body	{line-height:1; color:#000; background:#FFF;}
ol, ul	{list-style:none;}
table	{border-collapse:separate; border-spacing: 0;}
caption, th, td
	{text-align:left; font-weight:normal;}
/* =============== */
/* Ende ruecksetzen  */

body		{font:normal 68.75%/136.36% verdana,arial,helvetica,sans-serif; color:#687b8e; background:url(../images/bg_body.gif) #fff 0 0 repeat-x; min-width:985px;}
input, button, textarea, select
		{font:normal 100% verdana,arial,helvetica,sans-serif;}

#SkipLinks	{width:0; height:0; line-height:0; text-indent:-5000em; overflow:hidden;}

#Wrapper	{width:100%; min-height:30px !important; height:30px; margin:0 auto; background:url(../images/bg_kopf_schmal.gif) 0 0 no-repeat;}

#Tools		{float:left; width:100%; height:30px; overflow:hidden;}

#Global				{float:left width:80px; margin:0 2px 0 0;}
#Global li, 
#Global a				{display:block; width:114px; height:30px; line-height:28px;}
#Global li				{float:left; text-align:center; padding:0 5px 0 1px; background:url(../images/separator_global.gif) 100% 0 no-repeat;}
#Global li#LOG			{background:none;}
#Global a				{color:#1e5c89; text-decoration:none;}
#Global a:hover,
#Global a:focus			{color:#164566; background:url(../images/bg_global-hover.gif) 50% 0 no-repeat;}
#Global a.Selected, 
#Global a.Selected:hover,
#Global a.Selected:focus		{color:#0a1c40; background:url(../images/bg_global-selected.gif) 0 100% repeat-x; cursor:default;}

#Header				{display:inline; float:left; clear:both; width:975px; height:90px; margin:0 0 0 5px; position:relative;}

#Header h1		{display:block; float:left; width:100px; height:20px; line-height:19px; font-weight:bold; text-align:center; overflow:hidden; position:relative;}
#Header h1 span		{display:block; width:210px; height:90px; position:absolute; top:0px; left:0px;}

#Search		{display:inline; width:358px; float:right; height:24px; margin:12px 18px 0 0;}
#Search legend,
#Search label		{display:none;}
#Search input		{float:left; width:219px; height:14px; border:0; padding:4px 5px 4px 10px; margin:0; background:url(../images/search-field.gif) #eff2f5 0 0 no-repeat; line-height:16px; color:#3b4d70;}
			/* START OPERA FIX */
			html:first-child #Search input	{height:22px; padding:0 5px 0 10px; }
			/* END OPERA FIX */
#Search input:focus	{background-position:0 -40px;}
#Search button		{float:right; width:114px; height:22px; border:0; line-height:22px; background:url(../images/bg_search-button.gif) #345c7b 0 0 repeat-x; color:#fff; overflow:hidden;
			padding:0; text-align:center; cursor:pointer;}
#Search button:hover,
#Search button:focus	{background-color:#3e6888; background-position:0 -40px;}

#Nav			{height:30px; position:absolute; bottom:0; right:15px;}
#Nav li,
#Nav li a		{display:block; float:left; width:118px; height:30px; line-height:30px; color:#fff; text-decoration:none; background:url(../images/bg_nav.gif) #91989c 0 0 repeat-x;}
#Nav li a:hover,
#Nav li a:focus		{background-color:#6d7b84; background-position:0 -40px;}
#Nav li			{margin:0 1px; padding:0; text-align:center;}
#Nav li a.Selected, 
#Nav li a.Selected:hover,
#Nav li a.Selected:focus	{color:#4c727e; background-color:#e0e2ea; background-position:0 -80px; cursor:default;}
#Nav li a.Invisible	{color:#4c727e; background-color:#e0e2ea; background-position:0 -80px; cursor:default;}

#Menu			{display:block; float:left; clear:both; width:195px;}
#Menu div p, 
#Menu div ul		{margin-right:5px; margin-left:10px;}

#Content		{margin-left:226px; width:718px;}

#Main		{float:left; clear:both; width:945px; padding:30px 20px;}
#Main h2		{text-transform:uppercase; font-weight:bold; float:left; width:100%; margin:15px 0 6px 0; padding:0 0 8px 0; background:url(../images/separator_main.gif) 0 100% repeat-x;}
#Main a		{color:#1e659b;}
#Main a:hover,
#Main a:focus	{color:#0a1c40; text-decoration:none;}
#Main h3		{font-weight:bold; padding:0 0 5px 0; margin:0 0 8px 0; border-bottom:2px solid #ebeff2;}
#Main h4		{font-weight:bold; margin:0 0 8px 0;}
#Main p		{margin:0 0 15px 0;}
#Main dl		{margin:0;}
#Main dt		{font-weight:bold; padding:0px 0 0 0;}
#Main dd		{margin:0 0 15px 15px;}
#Main ul li	{margin:0 0 15px 0; padding:0 0 0 15px; background:url(../images/arrow.gif) 2px 5px no-repeat;}
#Main strong	{font-weight:bold;}

#Content ul	{margin:0 0 15px 0;}
#Content ul li	{margin:0;}

#Menu ul.LocalNav			{display:block; clear:both; float:left; width:195px; margin:11px 0 0 0; }
#Main ul.LocalNav li		{padding:0; background-image:none; margin-bottom:7px;}
#Menu ul.LocalNav a		{background:#8b9398; color:#fff; display:block; width:187px; padding:4px 3px 4px 5px; text-decoration:none;}
#Menu ul.LocalNav a:hover,
#Menu ul.LocalNav a:focus		{background:#99a2a7; color:#fff;}
#Menu ul.LocalNav a.Selected,
#Menu ul.LocalNav a.Selected:hover, 
#Menu ul.LocalNav a.Selected:focus	{background:#FFF; color:#687b8e; width:186px; padding:3px 3px 3px 5px; border:1px solid #d7dbde; border-right:0; cursor:default;}

#Menu ul.LocalNav ul		{margin:-1px 0 0 0; width:189px; padding:5px 0 4px 5px; background:#fff; border:1px solid #d2ddbc; border-width:0 0 1px 1px;}
#Main ul.LocalNav ul li		{margin:0 0 1px 0;}
#Menu ul.LocalNav ul a		{background:#99a2a7; color:#fff; width:181px;}
#Menu ul.LocalNav ul a:hover,
#Menu ul.LocalNav ul a:focus		{background:#98b65c; color:#fff;}
#Menu ul.LocalNav ul a.Selected,
#Menu ul.LocalNav ul a.Selected:hover, 
#Menu ul.LocalNav ul a.Selected:focus	{background:#98b65c; color:#fff; width:181px; padding:3px 3px 3px 5px; border:0; cursor:default;}

#Footer			{display:block; clear:both; width:945px; margin:0 20px; padding:10px 0 30px 0; background:url(../images/separator_main.gif) 0 0 repeat-x;}
#Footer p.EDFooter	{margin:0 0 30px 0; padding-left:225px; background:url(../images/ed_logo.gif) 0 0 no-repeat;}
#Footer a			{color:#1e659b;}
#Footer a:hover		{color:#0a1c40; text-decoration:none;}

#Content form		{float:left; clear:both; background:#f0f2f5; display:inline; width:448px; padding:0 15px 15px 15px; margin:15px 0 15px 117px;}
#Content form fieldset	{float:left; clear:both; width:100%;}
#Content form p		{margin:15px 0 0 0; padding:0; float:left; clear:both; width:100%;}
#Content form label	{display:block; float:left; width:223px; height:19px; line-height:19px; background:#e6ebed; text-indent:5px;}
#Content form input.Text	{display:block; background:#fff; color:#687b8e; border:1px solid #b7bfc7; float:left; margin-left:2px; width:219px; height:15px;}
#Content form input.Text:focus	{border-color:#55708a; background:#fbfef7;}
#Main form button		{float:right; background:url(../images/bg_nav.gif) #2a4165 0 0 repeat-x; color:#fff; width:103px; height:25px; line-height:20px;
			border-width:1px; border-style:solid; border-color:#fff #000 #000 #fff;}
#Main form button:hover,
#Main form button:focus	{background-color:#324a73; background-position:0 -40px; cursor:pointer;}
#Content form .Error	{float:left; clear:both; width:100%; background:#bd003f; margin-top:15px;}
#Content form .Error p	{color:#fff; width:383px; margin:0; padding:10px 5px 10px 60px; background:url(../images/message_error.gif) 15px 10px no-repeat;}

#Menu form		{float:left; clear:both; background:#f0f2f5; display:inline; width:185px; padding:5px 5px 10px 5px; margin:15px 0 15px 0;}
#Menu form fieldset	{float:left; clear:both; width:100%;}
#Menu form p		{margin:5px 0 0 0; padding:0; float:left; clear:both; width:100%;}
#Menu form label		{display:block; float:left; width:185px; height:19px; line-height:19px; background:#e6ebed; text-indent:5px;}
#Menu select		{display:block;  color:#687b8e; background:#fff; border:1px solid #b7bfc7; clear:both; float:left; width:185px; padding:1px; margin:5px 0;}

#LogReg			{float:right; width:135px; height:120px;}
#LogReg ul		{list-style:none; margin:0; padding:0;}
#LogReg ul li		{display:block; width:135px; margin:0 0 10px 0; padding:0; height:55px; line-height:55px; background:url(../images/bg_button.gif) #768896 0 0 no-repeat; font-weight:bold; text-align:center;}
#LogReg ul li a		{display:block; width:135px; height:55px; color:#fff; text-decoration:none; font-size:120%;}
#LogReg ul li a:hover	{color:#e1e3e9;}

#Menu p.OLDemo a	{display:block; width:195px; height:30px; line-height:30px; background:url(../images/bg_online-demo.gif) #768896 0 0 no-repeat; text-align:center; overflow:hidden;
			text-decoration:none; font-weight:bold; color:#fff;}
#Menu p.OLDemo a:hover	{color:#e1e3e9;}

#sitemap{	float: left;	}
#GMap		{width:auto; margin:15px 0 0 30px; float:right;}

#Main p.Thumbnail		{float:right; margin:0 0 10px 10px; border-left:10px solid #fff;}
#Main p.Thumbnail a	{display:block; float:left; padding:5px; border:1px solid #D7DBDE; background: #fff;}
#Main p.Thumbnail a:hover	{border-color:#8B9398;}

#Main #News h2		{margin-top:11px;}
#Main #News dl		{float:left; width:100%; margin:15px 0 0 0;}
#Main #News dt		{display:block; font-weight:normal; float:left; width:120px; text-align:right; margin:0 0 15px 0; padding:0;}
#Main #News dd		{margin:0 0 15px 135px; height:auto !important; height:1px;}
#Main #News dd.Title	{font-weight:bold;}
#Main #News dd.IMG	{margin:0; display:block; clear:left; float:left; width:120px;}
