/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html  { background-color: #ccc; margin-bottom: 1px; height: 100% }
body  { color: #000; font-weight: normal; font-size: 12px; line-height: 1.3em; font-family: Helvetica, Arial, sans-serif; background-color: #ccc; margin: 0px }

a:hover {
	text-decoration: underline;
	font-weight: normal;
}
p { margin-top: 0; margin-bottom: 5px; }
#page_bg    { background-position: center top; margin-bottom: 1px; padding: 0px 0 }

div.center {
  text-align: center;
}

div#wrapper    { background: url(../images/hi_streifen.jpg) repeat-y center top; margin-top: 2%; margin-right: auto; margin-left: auto; width: 964px }

body.width_medium div#wrapper {
	width: 951px;
}

body.width_small div#wrapper {
	width: 773px;
}

body.width_fmax div#wrapper {
	min-width: 800px;
	max-width: 1000px;
}
#tabarea   { background: repeat-x 0 0; text-align: center; margin: 0px; padding: 0pt; width: 100%; height: 26px }
#footer {
	text-align: center;
	font-size: .90em;
	color: #000;
	margin-left: 7px;
	margin-top: 0px;
	margin-right: 7px;
	padding-top: 0px;
	height: 24px;
        width: auto;
}

#footer a:link, #footer a:visited   { color: #000 }

#foot    { color: #999; font-size: 1.1em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-top: 4px }

#copy   { color: #999; font-size: 0.9em; background-color: #ccc; text-align: center }
#whitebox      { background: #fff url(../images/p_home_illu.jpg); margin: 0pt 37px 0pt 35px; padding: 22px 0pt 0pt 0px; width: auto }

#whitebox div  { background-image: url(../images/p_home_illu.jpg); text-align: left }
#whitebox_m   { background-color: #ff3; margin-top: 0px; padding: 6px 8px 1px; border-right: 0px solid #ccc; border-left: 0px solid #ccc; width: auto }
#pillmenu   { color: #000; background-color: #c00; text-align: center; margin: 0px 28px; padding: auto; width: 891px; height: 26px }

#pillmenu ul   { background-color: #c00; list-style-type: none; list-style-position: outside; margin: 0; padding: 0; width: auto; height: auto }

#pillmenu li   { background: no-repeat right top; float: left; margin: 0; padding: 0 }

#pillmenu a    { color: #fff; font-weight: bold; font-size: 13px; line-height: 24px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; display: block; margin: 2px; padding: 2px; border: #fff }
#pillmenu a:hover  { color: #c00; font-weight: bold; font-size: 13px; line-height: 24px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: #fff; display: block; margin: 0px; padding: 2px; border: dotted 0px #fff }
#leftcolumn    { background-color: #fff; float: left; margin: 0; padding: 6px 0 0 20px; width: 220px }
#leftcolumn a  { color: #b30839; background-color: #fff; float: left; margin: 0 0 6px; padding: 6px 0 0 0px; border-bottom: 1px dotted #999; width: 160px }
#maincolumn, #maincolumn_full    { background-color: #fff; margin-left: 240px; padding-top: 0px; padding-left: 20px; width: auto; height: auto }
h1   { color: #000; font-weight: bold; font-size: 15px; font-family: Helvetica, Arial, sans-serif; text-align: left; vertical-align: bottom; padding: 0; border-bottom: 1px dotted #c00; width: 100% }
h2    { color: #b30839; font-weight: bold; font-size: 13px; font-family: Helvetica, Arial, sans-serif; text-align: left; vertical-align: bottom; padding: 0; width: 100% }
h3  { color: #333; font-weight: bold; font-size: 13px; font-family: Helvetica, Arial, sans-serif; text-align: left; vertical-align: bottom; padding: 0; border: dotted 1px #b30839; width: 100% }
h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
border-bottom: 1px solid #E6E2E2;
border-left: 11px solid #E6E2E2;
padding-left: 11px;
}
div#wrapper_r  { background: repeat-y 100% 0 }

div#header   { background: url(../images/hi_head.jpg) no-repeat center top; height: 129px }
div#footer     { background: url(../images/hi_footer2.jpg) no-repeat center top; margin: 0pt; padding: 0px; height: 36px }
#maincolumn table   { width: 530px }
#maincolumn a  { color: #b30839 }
#pillmenu table { text-align: center; margin: 0pt; padding: 0pt }

#head       { color: black; background: url(../images/hi_menu.jpg) repeat-y center top; text-align: center; margin: 0px; padding: 0px; width: 100%; height: 30px }

#menu    { color: white; font-style: normal; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background: repeat-x scroll; text-align: center; margin: auto; padding: 6px auto 3px; width: 100%; height: 30px }
#menu ul     { background-color: #900; list-style-type: none; list-style-position: outside; margin: auto; padding: auto auto auto }
#menu li      { text-align: center; list-style-type: none; list-style-position: outside; float: left; margin: auto; padding: 2px 0px }
#menu a           { color: white; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin: 11px 0px 0px; padding: 6px 13px 4px; height: 28px }
#menu a:hover  { color: #b30839; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: white; margin: 11px 0px 0px; padding: 6px 13px 4px; height: 28px }
#menu li.aktiv    { color: #600; font-size: 0.8em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f5deaf; margin: 0px; padding: 2px 6px }