/* Stylesheet
/* (c) robers & reinermann 2008
/* Stand: 13.01.2008
/* */

*										{ margin: 0; padding: 0; border: 0px solid #600; }
html 									{ height: 100%; margin-bottom: -50px;}
body									{ font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 68%; color: #666666; background: #fff url("../pix/bg_grad.gif") repeat-x left top; }
a										{ text-decoration: none; color: #9B353B; }
h1, h3									{ font-family: Verdana, Arial, Helvetica, serif; margin-bottom: 6px; font-weight: bold;}
h1										{ font-size: 1.5em; margin-bottom: -6px; }
h2										{ font-size: 1em;	margin: 15px 0 6px 0 !important; color: #9B353B; }
h3										{ font-size: 1em; }
p										{
	margin-bottom: 6px;
	line-height: 1.4em;
	text-align: justify;
}
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(../pix/inputbgr.gif) top left no-repeat; }
input.submit							{ background: #ebf2fa url(../pix/inputbgr.gif) bottom right no-repeat; color: #666666; font-size: 1em; padding: 2px 2px 3px 2px; }
input.submit:hover						{ background: #666666; color: #ebf2fa; }
form p									{ clear: both; padding: 5px 0 !important; }
p.hinweis								{ padding-left: 14px; background: #fff url(../pix/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: disc; padding-left: 25px; }
ol										{ list-style-type: decimal; }
ol li, ul.bullets li, ul.links li		{ margin-bottom: 6px; line-height: 1.3em; }
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 dashed #D9D9D9; }

div#maincontainer						{ margin: 0 auto; width: 862px;	height: 1100px; background: #000 url(../pix/mainbgr.gif) bottom center repeat-y;}
div#container							{ margin: 0 auto; width: 862px; background: #fff url(../pix/bgr.gif) top left repeat-x; position: relative; }
div#wrapper								{ margin: 0; background: transparent url(../pix/kante-li.gif) top left no-repeat; }
div#wrapperinnen						{ margin: 0; background: transparent url(../pix/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;
	margin: 0 0px 0 170px;
	left: 1px;
}
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(../pix/footerbgr.gif) bottom left no-repeat; padding: 90px 44px 0 214px; }

a#logo									{ position: relative; top: 90px; left: 180px; }

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(../pix/nav-01.gif) no-repeat left -29px; width: 79px; }
ul#mainnavi li#nav02 a					{ background: url(../pix/nav-02.gif) no-repeat left -29px; width: 107px; }
ul#mainnavi li#nav03 a					{ background: url(../pix/nav-03.gif) no-repeat left -29px; width: 71px; }
ul#mainnavi li#nav04 a					{ background: url(../pix/nav-04.gif) no-repeat left -29px; width: 64px; }
ul#mainnavi li#nav05 a					{ background: url(../pix/nav-05.gif) no-repeat left -29px; 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: top left; }

h3#subnavh								{ position: absolute; top: 245px; left: 44px; color: #9B353B; width: 134px; font-size: 1em; }
h3#subnavg								{ position: absolute; top: 345px; left: 44px; color: #9B353B; width: 134px; font-size: 1em; }

ul#subnavi								{ position: absolute; top: 266px; left: 44px; width: 134px; background: transparent; border-top: 1px dashed #999999; }
ul#subnavi li							{ list-style: none; border-bottom: 1px dashed #D9D9D9; width: 100%; }
ul#subnavi li a							{ display: block; vertical-align: center; padding: 7px 3px 7px 3px; }
ul#subnavi li a:hover					{ background: #D9D9D9 url(../pix/bgsubnavi.gif) repeat-x;}
ul#subnavi li a:active					{ background: #D9D9D9 url(../pix/bgsubnavir.gif) repeat-x; }

ul#subnavig								{ position: absolute; top: 366px; left: 44px; width: 134px; background: transparent; border-top: 1px dashed #999999; }
ul#subnavig li							{ list-style: none; border-bottom: 1px dashed #D9D9D9; width: 100%; }
ul#subnavig li a							{ display: block; vertical-align: center; padding: 7px 3px 7px 3px; }
ul#subnavig li a:hover					{ background: #D9D9D9 url(../pix/bgsubnavi.gif) repeat-x;}
ul#subnavig li a:active					{ background: #D3D3D3 url(../pix/bgsubnavir.gif) repeat-x; }
