body {

	margin-top					: 0px;
	margin-left					: 0px;
	margin-right				: 0px;
	margin-bottom				: 0px;
	background-color		: #e6e6e6;
	padding							: 0px;
}

table,td {

	font-size						: 12px;
	font-family					: arial, helvetica, tahoma ,verdana,  sans-serif;
	color								: #000000;

}

h2 {

	font-family					: arial, helvetica, tahoma ,verdana,  sans-serif;
	color								: #2796fa;
	margin-bottom				: 20px;
	letter-spacing			: 2px;
	font-size						: 125%;
	border-bottom				: solid 0px #746b64;
	padding-bottom			: 0px;

}

.left_shadow {

	width								: 14px;
	background-image		: url(/images/left_shadow.jpg);
	background-repeat		: repeat-y;
	vertical-align			: top;
	border-right				: solid 0px #BFBFBF;

}

.right_shadow {

	width								: 14px;
	background-image		: url(/images/right_shadow.jpg);
	background-repeat		: repeat-y;
	border-left					: solid 0px #BFBFBF;

}

#main {

border-bottom					: solid 1px #FFFFFF;
border-right					: solid 1px #FFFFFF;
border-left						: solid 1px #FFFFFF;

}

#logo {

/*	height							: 90px; */
	height							: 20px;
	padding-right				: 10px;
	padding-top					: 10px;
	text-align					: right;
	color								: #000000;
	letter-spacing			:	1px;
	font-size						:	14px;
	font-family					: arial, helvetica, tahoma ,verdana,  sans-serif;
	font-style					: italic;
	background-color		: white;

}

.top_navigation {

	vertical-align			: top;
	height							: 25px;
	background-color		: white;
	background-image		: url(/images/button_navigation.jpg);
	background-repeat		: repeat-x;
	padding							: 0px;
	border-top					: solid 1px #C4C4C4;

}

#left_menu_link a, #left_menu_link a:visited , #left_menu_link a:active {

	display							: block;
	color								: #000000;
	text-decoration			: none;
	font-family					: arial, helvetica, tahoma ,verdana,  sans-serif;
	font-size						: 10pt;
	padding-left				: 10px;
	padding-right				: 10px;
	padding-bottom			: 0px;
	padding-top					: 0px;
	margin-left					: 0px;
	margin-right				: 0px;
	border-left					: solid 0px #AAAAAA;
	line-height					: 25px;
	text-align					: center;
	background-image		: url(/images/button_navigation.jpg);

}

#left_menu_link a:hover {

	background-color		: #ffffff;
	color								: #0466BF;
	text-decoration			: none;
	background-image		: url(/images/white.gif);
	border-left					: solid 0px #ffffff;
	border-bottom				: solid 0px #E6E6E6;
	border-top					: solid 0px #ffffff;

}

#nav {

	padding-left				: 0px;
	padding-right				: 0px;
	padding-top					: 0px;
	padding-bottom			: 0px;
	vertical-align			: top;
	background-position	: top left;
	border-left					: solid 0px #ffffff;
	height							: 200px;
	background-color		: #0466BF;

}

#sp2 {

	text-align					: justify;
	padding-left				: 20px;
	padding-right				: 20px;
	padding-top					: 5px;
	padding-bottom			: 20px;
	background-color		: #ffffff;
	width								: 100%;
	vertical-align			:	top;

}

#footer {

	font									: normal 12px verdana, sans-serif;
	color									: #000;
	height								: 100px;
	text-align						: center;
	border-top						: solid 1px #bfbfbf;
	background-image			: url(/images/button_navigation.jpg);
	background-repeat			: repeat-x;
	background-color			: #fefefe;
	line-height						: 16px;
	border-bottom					: solid 1px #bfbfbf;

}

#left_navigation {

	border								: dashed 0px #ffffff;
	background-color			: #0466bf;
	text-align						: left;
	margin-top						: 0px;
	margin-bottom					: 0px;
	margin-right					: 0px;
	margin-left						: 0px;
	padding-bottom				: 10px;
	padding-top						: 0px;
	height								: 203px;

}

#left_navigation_li {

	list-style-type				: none;
	list-style-image			: url(/images/icon_list.gif);
	padding								: 0px;
	margin								: 0px;
	color									: #fff2a7;
	padding-left					: 0px;
	list-style-position		: outside;
	padding								: 3px;

}

#left_navigation_subli {

	list-style-type				: none;
	list-style-image			: url(/images/icon_sublist.gif);
	padding								: 3px;
	margin								: 0px 0px 0px 15px;
	color									: #fff2a7;
	list-style-position		: outside;

}


#left_navigation li a:link, #left_navigation li a:visited, #left_navigation li a:active {

	display								: block;
	border-bottom					: dashed 0px #C2631D;
	color									: #ffffff;
	text-decoration				: none;
	font-size							: 12px;
	font-family						: arial, helvetica, tahoma ,verdana,  sans-serif;
	height								: 16px;
	line-height						: 16px;

}

#left_navigation li a:hover {

	background						: TRANSPARENT;
	color									: #fff482;
	text-decoration				: underline;
	letter-spacing				: 0px;

}

.left_content_box_1{

background-color				: #0466BF;
padding-left						: 5px;
padding-right						: 5px;
padding-top							: 0px;
padding-bottom					: 0px;
font										: normal 12px verdana, sans-serif;
color										: #FFFFFF;
border-TOP							: solid 0px #ffffff;
width										: 180px;

}

.left_content_box_2 {

	background-color			: #2796fa;
	padding-left					: 5px;
	padding-right					: 5px;
	padding-top						: 15px;
	padding-bottom				: 15px;
	font									: normal 12px verdana, sans-serif;
	color									: #FFFFFF;
	border-TOP						: solid 1px #ffffff;
	border-bottom					: solid 1px #ffffff;
	width									: 180px;

}

.trenn1 {

	background-color			: #9ab67c;
	padding-left					: 5px;
	padding-right					: 5px;
	padding-top						: 15px;
	padding-bottom				: 15px;
	font									: normal 12px verdana, sans-serif;
	color									: #29334E;
	border-bottom					: solid 1px #ffffff;
	border-TOP						: solid 0px #ffffff;
	width									: 180px;
	height								: 10px;

}

.spacer_div {

/*background-color				: #2796fa;*/
background-color				: #ffffff;
padding-left						: 5px;
padding-right						: 5px;
padding-top							: 0px;
padding-bottom					: 0px;
font										: normal 12px verdana, sans-serif;
color										: #29334E;
border-bottom						: solid 1px #ffffff;
border-TOP							: solid 1px #ffffff;
width										: 180px;
height									: 100px;
}

a:link, a:visited, a:active {

font-size								: 98%;
font-family							: arial, helvetica, verdana, tahoma, sans-serif;
color										: #990000;
text-decoration					: none;

}

a:hover {

text-decoration					: underline;
color										: #990000;

}

/* INPUT FIELDS */

.InputFormText {

	border								: 1px solid #2796fa;
	background						: #c9e5ff;
	width									: 180px;
	font-family						: arial, helvetica, verdana, tahoma, sans-serif;
	font-size							: 12px;
}

.InputFormTextError {

	border								: 1px solid #990000;
	background						: #FFC4C4;
	width									: 180px;
	font-family						: arial, helvetica, verdana, tahoma, sans-serif;
	font-size							: 12px;

}

.InputFormTextField {

	border								: 1px solid #2796fa;
	background						: #c9e5ff;
	width									: 180px;
	height								: 105px;
	font-family						: arial, helvetica, verdana, tahoma, sans-serif;
	font-size							: 12px;

}

.InputFormTextFieldError {

	border								: 1px solid #990000;
	background						: #FFC4C4;
	width									: 180px;
	height								: 105px;
	font-family						: arial, helvetica, verdana, tahoma, sans-serif;
	font-size							: 12px;

}


.InputFormButton {

	border								: 1px solid #2796fa;
	background						: #c9e5ff;
	font-family						: arial, helvetica, verdana, tahoma, sans-serif;
	font-size							: 12px;

}

.InputFormTextStreet {

	border								: 1px solid #2796fa;
	background						: #c9e5ff;
	width									: 145px;
	font-family						: arial, helvetica, verdana, tahoma, sans-serif;
	font-size							: 12px;
}

.InputFormTextStreetError {

	border								: 1px solid #990000;
	background						: #FFC4C4;
	width									: 145px;
	font-family						: arial, helvetica, verdana, tahoma, sans-serif;
	font-size							: 12px;

}

.InputFormTextNO {

	border								: 1px solid #2796fa;
	background						: #c9e5ff;
	width									: 30px;
	font-family						: arial, helvetica, verdana, tahoma, sans-serif;
	font-size							: 12px;

}

.InputFormTextErrorNO {

	border								: 1px solid #990000;
	background						: #FFC4C4;
	width									: 30px;
	font-family						: arial, helvetica, verdana, tahoma, sans-serif;
	font-size							: 12px;

}

.InputFormTextCity {

	border								: 1px solid #2796fa;
	background						: #c9e5ff;
	width									: 125px;
	font-family						: arial, helvetica, verdana, tahoma, sans-serif;
	font-size							: 12px;
}

.InputFormTextCityError {

	border								: 1px solid #990000;
	background						: #FFC4C4;
	width									: 125px;
	font-family						: arial, helvetica, verdana, tahoma, sans-serif;
	font-size							: 12px;

}

.InputFormTextPLZ{

	border								: 1px solid #2796fa;
	background						: #c9e5ff;
	width									: 50px;
	font-family						: arial, helvetica, verdana, tahoma, sans-serif;
	font-size							: 12px;
}

.InputFormTextErrorPLZ {

	border								: 1px solid #990000;
	background						: #FFC4C4;
	width									: 50px;
	font-family						: arial, helvetica, verdana, tahoma, sans-serif;
	font-size							: 12px;

}

.ErrorTable {
	
	font-size							: 12px;
	font-family						: arial, helvetica, verdana, tahoma, sans-serif;
	color									: #990000;
	background-image			: url(/images/tb_bottom_error.gif);
	background-position		: bottom;
	background-repeat			: repeat-x;
	background-color			: #FFC4C4;
	border								: 1px solid #990000;
	border-collapse				: collapse;
	padding-left					: 5px;
	padding-right					: 5px;

}

.SuccessTable {
	
	font-size							: 12px;
	font-family						: arial, helvetica, verdana, tahoma, sans-serif;
	background						: #CEFFCE;
	border								: 1px solid #008000;
	border-collapse				: collapse;
	padding-left					: 5px;
	padding-right					: 5px;

}

.HintTable {

	border								: 1px solid #BCBCBC;
	border-collapse				: collapse;
	background-image			: url(/images/tb_bottom_grey.gif);
	background-position		: bottom;
	background-repeat			: repeat-x;
	background-color			: #F2F2F2;
	height								: 95px;
	width									: 180px;
	font-family						: arial, helvetica, verdana, tahoma, sans-serif;
	vertical-align				: text-top;
	text-align						: justify;
	font-size							: 12px;
	padding								: 5px;

}
