/* Stylesheet für Screen /Browser
/* Design (c) Jan Persiel 2006
/* Version: 1.01
/* Stand: 13.04.2007
/* */

*										{ margin: 0; padding: 0; border: 0px solid #600; }
body									{ font-family: 'Lucida Grande', Verdana, Arial, Helvetica, Sans-Serif; font-size: 68%; color: #25506f; background: #fff url(../_px/mainbgr.gif) center top repeat-y; }
a										{ text-decoration: none; color: #9f2131; }
h1, h3									{ font-family: Georgia, Times, 'Times New Roman', serif; font-weight: normal; margin-bottom: 6px; }
h1										{ font-size: 2em; margin-bottom: -6px; }
h2										{ font-size: 1.1em; margin: 15px 0 6px 0 !important; }
p										{ margin-bottom: 6px; line-height: 1.3em; }
input.text								{ width: 212px; float: left; clear: right; }
textarea.text							{ width: 320px; float: left; clear: right; }
input, textarea							{ border: 1px solid #abb2ba; background: #ebf2fa url(../_px/inputbgr.gif) top left no-repeat; }
input.submit							{ background: #ebf2fa url(../_px/inputbgr.gif) bottom right no-repeat; color: #25506f; font-size: 1em; padding: 2px 2px 3px 2px; }
input.submit:hover						{ background: #25506f; color: #ebf2fa; }
form p									{ clear: both; padding: 5px 0 !important; }
p.hinweis								{ padding-left: 14px; background: #fff url(../_px/hinweisbgr.gif) top left repeat-y; }

label									{ display: block; padding: 3px 0 0 0; width: 320px; }
ol, ul									{ list-style: none; }
ol, ul.bullets							{ list-style-position: outside; list-style: square; padding-left: 25px; }
ol										{ list-style-type: decimal; }
ol li, ul.bullets li, ul.links li		{ margin-bottom: 6px; line-height: 1.3em; }
ol li a:before, ul li a:before			{ content: "\BB \20 "; }
ul#mainnavi li a:before, ul#subnavi li a:before	{ content: ""; }
ol.liniert li, ul.liniert li			{ padding-top: 6px; padding-bottom: 4px; border-top: 1px solid #ebf2fa; }
a.downloadlink:before					{ content: "\BB \20 "; }


div#container							{ margin: 0 auto; width: 862px; background: #fff url(../_px/bgr.gif) top left repeat-x; position: relative; }
div#wrapper								{ margin: 0; background: transparent url(../_px/kante-li.gif) top left no-repeat; }
div#wrapperinnen						{ margin: 0; background: transparent url(../_px/kante-re.gif) top right no-repeat; padding: 0 44px; }
div#header								{ margin: 0; height: 196px; }
div#content								{ position: relative; padding: 76px 0 0 0; background: #fff; margin: 0 0px 0 170px; }
div#hauptslot							{ float: left; width: 320px; padding: 0; background: #fff; margin: -34px 36px 0 0px; }
div#zweitslot							{ float: right; width: 248px; padding: 0; background: #fff; margin: -15px 0 0 0; }
div#footer								{ clear: both; margin: 50px 0 0 0; height: 29px; background: transparent url(../_px/footerbgr.gif) bottom left no-repeat; padding: 90px 44px 0 214px; }

a#logo									{ position: relative; top: 80px; left: 2px; }

ul#mainnavi								{ position: absolute; top: 167px; left: 0; height: 29px; width: 862px; padding: 0 0 0 14px; }
ul#mainnavi li 							{ float: left; height: 29px; margin: 0 0px 0 30px; padding: 0; list-style: none; text-indent: -10000em; display: inline; }
ul#mainnavi li a						{ height: 29px; display: block; }

ul#mainnavi li#nav01 a					{ background: url(../_px/nav-01.gif) top left no-repeat; width: 79px; }
ul#mainnavi li#nav02 a					{ background: url(../_px/nav-02.gif) top left no-repeat; width: 107px; }
ul#mainnavi li#nav03 a					{ background: url(../_px/nav-03.gif) top left no-repeat; width: 71px; }
ul#mainnavi li#nav04 a					{ background: url(../_px/nav-04.gif) top left no-repeat; width: 64px; }
ul#mainnavi li#nav05 a					{ background: url(../_px/nav-05.gif) top left no-repeat; width: 143px; }

ul#mainnavi li#nav01 a:hover, ul#mainnavi li#nav02 a:hover, ul#mainnavi li#nav03 a:hover, ul#mainnavi li#nav04 a:hover, ul#mainnavi li#nav05 a:hover	{ background-position: bottom left; }

h3#subnavh								{ position: absolute; top: 245px; left: 44px; color: #538ab2; width: 134px; font-size: 1em; }

ul#subnavi								{ position: absolute; top: 266px; left: 44px; width: 134px; background: transparent; border-top: 1px solid #ddd; }
ul#subnavi li							{ list-style: none; border-bottom: 1px solid #ddd; width: 100%; }
ul#subnavi li a							{ display: block; vertical-align: center; padding: 7px 3px 7px 3px; }
ul#subnavi li a:hover					{ background: #ebf2fa; }
