/*****************************************************
reset some basic style
*****************************************************/
a:hover { text-decoration : none; }
a:focus { outline : none; }

/*****************************************************
basics
*****************************************************/
body {
	font-family : Arial, Verdana, Helvetica, Geneva, Futura, non-serif;
	color : #000000;
	margin : 0px 0px 0px 0px;
	font-size : 12px;
	line-height : 16px;
	background : #FFFFFF url('../shared/bg.gif') repeat;
}
#center {
	position : relative;
	display : block;
	margin : 0px auto 0px auto;
	padding : 0px 0px 30px 0px;
	width : 950px;
	visibility : visible;
	z-index : auto;
}
.bold {
	font-weight: bold;
}

/* floats
*****************************************************/
.floatLeft {
	float : left;
}
.floatRight {
	float : right
}
.clear {
	clear : both;
}
BR.clear {
	line-height : 0px;
}
HR.clear {
	line-height : 0px;
	height : 1px;
	border : 0;
	border-bottom : 1px solid #E4E4E4;
}

/***********************************************
Blocks
************************************************/

#websiteWrap {
	position : relative;
	display : block;
	margin : 0px 0px 0px 0px;
	padding : 15px 15px 0px 15px;
	width : 920px;
	background : #FFFFFF;
	visibility : visible;
	z-index : auto;
}

#headerWrap {
   float : left;
   padding : 0px 0px 0px 0px;
   margin : 0px 0px 0px 0px;
	height : 140px;
	width : 920px;	
	background : url('../shared/bg_header.gif') 0px 0px no-repeat;
	text-indent : -4000px;
}

#contentWrap {
   float : left;
	display : block;
	margin : 0px 0px 0px 0px;
	padding : 30px 0px 0px 0px;
	width : 920px;	
   min-height : 330px;
	_height : 330px; /* IE 6 */
	background : #FFFFFF;
}
#footerWrap {
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width : 920px;
	height : 50px;
	background : #FFFFFF url('../shared/bg_footer.gif') top right no-repeat;
	clear : both;
}

/* Content
************************************************/

#textWrap {
	float : left;
	margin : 13px 0px 50px 0px;
	width : 672px;
	background : #FFFFFF;
}
*+html #textWrap {
	padding : 0px 0px 50px 0px;
}
#textWrap img {
	float : left;
	margin : 0px 0px 0px 0px;
}
#textWrap p {
	padding : 0px 50px 16px 0px;
	margin : 0px 0px 0px 0px;
}
#textWrap p.bu {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 16px 0px;
	font-size : 10px;
	font-weight : normal;
	color : #000000;
}
#textWrap p.clearfix {
	margin : 0px 0px 100px 0px;
}
#textWrap ul
{
	padding : 0px 0px 0px 0px;
}
#textWrap ul li
{
	padding : 0px 50px 0px 8px;
	line-height : 16px;
	background : url('../shared/bullet.gif') 0px 6px no-repeat;
}
.textImageWrap {
	float : left;
	margin : 0px 0px 50px 0px;
	width : 672px;
	background : #FFFFFF url('../shared/bg_footer.gif') bottom right no-repeat;
}
.image {
	float : left;
	margin : 0px 0px 20px 0px;
	_padding : 0px 0px 20px 0px;
	width : 140px;
}
.reiners {
	width: 240px;
	margin : 0px 0px 15px 0px;
}
*+html .reiners {
	padding : 0;
	margin: 0;
}
*+html .ie-fix {
	padding: 0 0 15px 0;
}
.reiners em {
	display: block;
	padding: 143px 0 0 0;
	color: #666;
}
*+html .reiners em {
	padding: 127px 0 0 0;
}
.text {
	float : left;
	margin : 0px 0px 0px 0px;
	width : 532px;
}
.text2 {
	float : left;
	margin : 0px 0px 0px 0px;
	width : 194px;
}
.textImageLeft {
	float : left;
	margin : 0px 0px 0px 0px;
	width : 336px;
}
.textImageRight {
	float : left;
	margin : 0px 0px 0px 0px;
	width : 336px;
}
#textImageBotWrap {
	float : left;
	margin : 0px 0px 50px 0px;
	width : 672px;
	background : #FFFFFF;
}

/* Menu
************************************************/

#menuWrap {
	float : left;
	margin : 0px 0px 0px 0px;
	width : 248px;
}

#menuWrap ul{
	margin : 0px 0px 0px 33px;
	padding : 0;
}
#menuWrap li { 
   margin : 0px 0px 0px 0px; 
   float : left;
   list-style : none;
   width : 178px;
   background : url('../shared/menu_line.gif') bottom left repeat-x;
}
#menuWrap a {
	display : block;
	text-decoration : none;	
}
#menuWrap a:hover, 
#menuWrap a.aktiv {
	color : #044725;
	text-decoration : none;
	background : url('../shared/arrow_menu1.gif') 0px 16px no-repeat;
}
#menuWrap ul a {
	display : block;
	padding : 13px 0px 4px 10px;
	color : #4F7E66;
   font-size: 12px;
   font-weight : bold;
	text-decoration : none;
	background : url('../shared/arrow_menu0.gif') 0px 16px no-repeat;
}
#menuWrap ul a:hover, 
#menuWrap ul a.aktiv {
	color : #044725;
	text-decoration : none;
}

/* Footer
************************************************/

#footerTop {
   float : left;
	width : 300px;
}
#footerTop ul {
   margin : 3px 0px 0px 251px;
   padding : 0px 0px 0px 0px;
}
#footerTop ul li {   
   list-style-type : none;
	float : left;
	margin : 0;
	padding : 0px 0px 0px 0px;
	_padding-top : 1px;  /* IE 6 */ 
}
#footerTop ul li a,
#footerImprint ul li a {
	color : #4F7E66;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;	
}
#footerTop ul li a:hover,
#footerTop ul li a.aktiv {   
	color : #044725;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
	background : url('../shared/arrow_top1.gif') 0px 2px no-repeat;
}
#footerTop ul li {   
   list-style-type : none;
   float : left;
	margin : 0;
	padding : 0;
	_padding-top : 1px;  /* IE 6 */ 
}
#footerTop ul li a {
	color : #4F7E66;
	font-size : 12px;
	text-decoration : none;	
	background : url('../shared/arrow_top0.gif') 0px 2px no-repeat;
	padding : 0px 0px 0px 13px;
}
#footerImprint {
   float : right;
	width : 300px;
}
#footerImprint ul {
   margin : 3px 0px 0px 0px;
   padding : 0px 0px 0px 0px;
}
#footerImprint ul li a:hover,
#footerImprint ul li a.aktiv {   
	color : #044725;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}
#footerImprint ul li {   
   list-style-type : none;
	float : right;
	margin : 0;
	padding : 0px 24px 0px 0px;
	_padding-top : 1px;  /* IE 6 */ 
}

/* List
*****************************************************/
UL, OL {
	padding : 0;
}
* UL, * OL {
	margin : 0;
}
UL LI {
	list-style : none;
	padding : 0px;
}
UL UL, OL OL {
	padding : 0;
}

/* anker
*****************************************************/
#textWrap a {
	color : #4F7E66;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}
#textWrap a:hover,
#textWrap a:focus {
	color : #4F7E66;
   text-decoration : underline;
}

/* header
*****************************************************/

h1 {
	padding : 0px 0px 30px 0px;
	margin : 0px 0px 0px 0px;
	font-family : Arial, Verdana, Helvetica, Geneva, Futura, non-serif;
	font-size : 24px;
	font-weight : normal;
	color : #000000;
}
h2, h1 em {	
	margin : 0px 0px 13px 0px;
	font-family : Arial, Verdana, Helvetica, Geneva, Futura, non-serif;
	font-size : 12px;
	font-weight : bold;
	color : #000000;
}
h3 {
	margin: 0px 0px 20px 0px;
	font-family : Arial, Verdana, Helvetica, Geneva, Futura, non-serif;
	font-size : 12px;
	font-weight : bold;
	color : #000000;
}
h4 {
	margin: 0px 0px 4px 0px;
	font-family : Arial, Verdana, Helvetica, Geneva, Futura, non-serif;
	font-size : 12px;
	font-weight : bold;
	color : #000000;
}
h5 {
	margin : 0px 0px 0px 14px;
	font-family : Arial, Verdana, Helvetica, Geneva, Futura, non-serif;
	font-size : 11px;
	font-weight : bold;
	color : #333333;
}
h6 {
	font-size : 10px;
	margin : 6px 0 3px;
}