body {
	margin: 0px;
	padding: 0;
	color: #000;
	background-color: #fff;
	font-family: Tahoma, Verdana, Geneva, "sans-serif";	
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
}

table  { 
	empty-cells: show;
}

.LinkLogo	{ 
	z-index: 2;
	position: absolute;
	display: block;
	top: 0px;
	left: 48px;
	height: 75px;
	width: 210px;
}

#Logo	{ 
	position: absolute;
	top: 0;
	left: 38px;
	height: 100px;
	width: 228px;
}

#Claim	{ 
	position: absolute;
	top: 20px;
	left: 302px;
	height: 75px;
	width: 410px;
}

/* Login ---------------------------- */

.ContainerLogin	{ 
	z-index: 3;
	position: absolute;
	top: 99px;
	left: 723px;
	width: 228px;
}

.ContainerLoginSuccess	{ 
	z-index: 3;
	position: absolute;
	top: 61px;
	left: 723px;
	width: 228px;
    overflow: hidden;
}

.LoginFormularStart	{ 
	background-image: url(/images/bg_loginformular-start.gif);
	background-repeat: no-repeat;
}

.LoginFormularOrder	{ 
	background-image: url(/images/bg_loginformular-wk.gif);
	background-repeat: no-repeat;
}

.LoginFormular	{ 
	background-image: url(/images/bg_loginformular.gif);
	background-repeat: no-repeat;
}

.LoginStatus	{ 
	background-image: url(/images/bg_loginstatus.gif);
	background-repeat: no-repeat;
	height: 68px;
}

.ButtonLogin	{ 
	display: block;
	background-image: url(/images/bg_loginbutton.gif);
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	height: 26px;
}

.ButtonLogin:hover	{ 
	display: block;
	background-image: url(/images/bg_loginbuttonx.gif);
	background-repeat: no-repeat;
	text-decoration: underline;
}

.LinkLogout	{ 
	display: block;
	position: absolute;
	top: 43px;
	right: 10px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/images/icon_pfeil-re.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.LinkLogout:hover	{ 
	text-decoration: underline;
	background-image: url(/images/icon_pfeil-rex.gif);
	background-repeat: no-repeat;
}

.LinkLogoutPos	{ 
	display: block;
	padding: 0px 30px 2px 0px;
	font-size: 13px;
	margin: 0;

}

.LoginPos	{ 
	display: block;
	padding: 5px 0 0 16px;
}




/* Navigation ---------------------------- */

#ContainerMetaNav	{ 
	height: 19px;
	background-color: #DC2418;
	margin-bottom: 1px;
}

.MetaNavPos	{ 
	width: 946px;
	padding-top: 2px;
	text-align: right;
	font-size: 11px;
	white-space: nowrap;
}

#ContainerNav { 
	height: 109px;
	background-color: #32C7DE;
	margin-bottom: 2px;
}

.NavPos	{ 
	width: 940px;
	position: absolute;
	top: 95px;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
}

.ButtonNav	{ 
	display: block;
	float: left;	
	height: 34px;
	color: #000;
	text-decoration: none;
	background-color: none;
	background-image: none;
}

.ButtonNav:hover	{ 
	color: #fff;
	text-decoration: none;
	background-image: url(/images/bg_nav.gif);
	background-position: center;
	background-repeat: no-repaeat;
}

.ButtonNavMarked	{ 
	display: block;
	float: left;	
	height: 34px;
	color: #fff;
	text-decoration: none;
	background-color: none;
	background-image: url(/images/bg_nav.gif);
	background-position: center;
	background-repeat: no-repaeat;
}

.ButtonNavMarked:hover	{ 
	color: #fff;
	text-decoration: none;
}

.ButtonNavPos {
	display: block;
	padding: 11px 18px 0 18px;
	font-size: 11px;
	text-transform: uppercase;
	font-family: verdana, geneva, sans-serif;
}

.NavLinie	{ 
	margin-top: 2px;
	width: 1px;
	height: 32px;
	Background-color: #fff;	
	float: left;
}

#ContainerSubNav	{ 
	height: 30px;
	background-image: url(/images/bg_subnav.gif);
	background-repeat: repeat-x;
}

.SubNavPos	{ 
	width: 940px;
	white-space: nowrap;
}


.ButtonSubNav	{ 
	float: left;
	padding: 6px 5px 0 16px;
	font-size: 13px;
}




/* Content ---------------------------- */

#ContainerContent { 	
	width: 940px;
}

.ContentPos { 	
	padding: 30px 300px 60px 48px;
}

.ContentPosDesigner { 	
	padding: 0px 0px 34px 30px;
}

#Intro { 
	position: relative;
	margin-top: 6px;
	width: 720px;
	padding-bottom: 10px;
	background-image: url(/images/bg_intro.jpg);
	background-repeat: no-repeat;
}

#ContainerRightStart { 
	position: absolute;
	top: 286px;
	left: 728px;
	width: 212px;
}

#ContainerRight { 
	position: absolute;
	top: 188px;
	left: 726px;
	width: 220px;
}

#ContainerMiddle { 
	position: absolute; 
	top: 192px; left: 490px; 
	background-repeat: no-repeat; 
	width: 214px; 
	overflow: hidden;
}

.BoxRightPos { 
	font-size: 11px;
	padding: 0 0 24px 4px;
	line-height: 16px;
}

#ContainerBottom { 
	clear: right;
	width: 920px;
	margin-left: 20px;
	padding-bottom: 20px;
}

.BoxBottomPos { 
	float: left;
	width: 209px;
	font-size: 11px;
	line-height: 16px;
	margin-right: 20px;
}







/* Links ---------------------------- */

a { 
	color: #DE0F02;
	text-decoration: underline;
}

a:hover { 
	color: #000;
	text-decoration: underline;
}

.LinkNoDec { 
	color: #DE0F02;
	text-decoration: none;
}

.LinkNoDec:hover { 
	color: #000;
	text-decoration: underline;
}

.LinkNoDecMarked { 
	color: #000;
	text-decoration: underline;
}

.LinkNoDecMarked:hover { 
	color: #DE0F02;
	text-decoration: underline;
}

.LinkWhite { 
	color: #fff;
	text-decoration: none;
}

.LinkWhite:hover { 
	color: #fff;
	text-decoration: underline;
}

.LinkWhiteMarked { 
	color: #fff;
	text-decoration: underline;
}

.LinkWhiteMarked:hover { 
	color: #fff;
	text-decoration: underline;
}

.LinkGrey { 
	color: #6F6F6F;
	text-decoration: none;
}

.LinkGrey:hover { 
	color: #6F6F6F;
	text-decoration: underline;
}

.LinkBlue { 
	color: #07ABC4;
	text-decoration: none;
}

.LinkBlue:hover { 
	color: #07ABC4;
	text-decoration: underline;
}

.LinkArrow	{ 
	display: block;
	font-size: 13px;
	color: #07ABC4;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/images/icon_pfeil-re.gif);
	background-repeat: no-repeat;
	min-height: 18px;
}

.LinkArrow:hover	{ 
	color: #07ABC4;
	text-decoration: underline;
	background-image: url(/images/icon_pfeil-rex.gif);
	background-repeat: no-repeat;
}

.LinkLupe	{ 
	display: block;
	font-size: 13px;
	color: #07ABC4;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/images/icon_lupe.gif);
	background-repeat: no-repeat;
	min-height: 18px;
}

.LinkLupe:hover	{ 
	color: #07ABC4;
	text-decoration: underline;
	background-image: url(/images/icon_lupex.gif);
	background-repeat: no-repeat;
}

.LinkClose	{ 
	display: block;
	font-size: 13px;
	color: #07ABC4;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/images/icon_close.gif);
	background-repeat: no-repeat;
	height: 18px;
}

.LinkClose:hover	{ 
	color: #07ABC4;
	text-decoration: underline;
	background-image: url(/images/icon_closex.gif);
	background-repeat: no-repeat;
}

.LinkIconPos	{ 
	display: block;
	padding: 0px 0 2px 25px;
	font-size: 13px;
	margin: 0;

}

/* Title/Texte ---------------------------- */

.TitleSmall { 
	color: #393939;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
}

.TitleNorm { 
	color: #393939;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}

.TitleLarge { 
	color: #07ABC4;
	font-size: 21px;
	font-weight: normal;
	margin: 0 0 0 -2px;
	padding-bottom: 3px;
}

.TitleNormRed { 
	color: #DE0F02;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}

.TitleNormBlue { 
	color: #07ABC4;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 0;
}

.TitleSmallBlue { 
	color: #07ABC4;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}

.TextNorm { 
	color: #393939;
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
	margin: 0px;
}

.TextSmallGrey { 
	color: #A8A8A8;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	margin: 0px;
}

.TextSmall { 
	color: #000;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	margin: 0px;
}

.TextXSmall { 
	color: #000;
	font-size: 10px;
	line-height: 17px;
	font-weight: normal;
	margin: 0px;
}

.Teaser { 
	color: #A7A7A7;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}

.Error { 
	color: #FF0F00;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	border-left: 3px solid #FF0F00; 
	padding: 2px 0 2px 7px;
	margin: 15px 0 3px 0;
}

.Success { 
	color: green;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	border-left: 3px solid green; 
	padding: 2px 0 2px 7px;
	margin: 15px 0 3px 0;
}

/* Formulare ---------------------------- */

form  { 
	display: inline;
	margin-bottom: 0;
}

.ContainerInputKontakt { 
	margin-left: -2px;
	margin-top: 3px;
	width: 218px;
	height: 20px;
	background-image: url(/images/bg_inputkontakt.gif);
	background-repeat: no-repeat;
	background-color:transparent;
}


.ContainerInputLogin { 
	margin-left: -2px;
	margin-top: 3px;
	width: 191px;
	height: 20px;
	background-image: url(/images/bg_inputlogin.gif);
	background-repeat: no-repeat;
	background-color:transparent;
}

.ContainerInput { 
	margin-left: -2px;
	margin-top: 3px;
	width: 240px;
	height: 20px;
	background-image: url(/images/bg_input.gif);
	background-repeat: no-repeat;
	background-color:transparent;
}


.InputKontakt { 
	width: 208px;
	margin: 0px 0px 0px 6px;
	color: #000;
	border: none;
	background-color: transparent;
	font-size: 13px;
}

.InputLogin { 
	width: 178px;
	margin: 0px 0px 0px 6px;
	color: #000;
	border: none;
	background-color: transparent;
	font-size: 13px;
}

.Input { 
	width: 228px;
	margin: 0px 0px 0px 6px;
	color: #000;
	border: none;
	background-color: transparent;
	font-size: 13px;
}


/* Listen ---------------------------- */

ul { 
	margin-top: 14px;	
	margin-left: 16px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-bottom: 8px;
	list-style-position: outside;
}


/* Tabellen ---------------------------- */

.TablePreis td  { 
	background-color: #fff;
}



/* Footer ---------------------------- */

#ContainerFooter	{ 
	position: relative;
	height: 90px;
	background-image: url(/images/bg_footer.gif);
	background-repeat: repeat-x;
}

.FooterPos	{ 
	padding: 6px 0 20px 20px;
	font-size: 11px;
	color: #6F6F6F;
	z-index: 2;
}

.CopyRight { 
	position: absolute;
	top: 6px;
	left: 600px;
	width: 340px;
	font-size: 11px;
	color: #6F6F6F;
	text-align: right;
	z-index: 1;
}