body
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:13px;
}

form
{
	display:inline;
}

*
{
	font-family:Tahoma;
}

img
{
	border-width:0px;
}

form
{
	display:inline;
}

div#topnavi
{
	width:100%;
	position:absolute;
	height:30px;
	margin-top:35px;
	background-image:url(../images/kundenlogin/topnavi.png);
	text-align:right;
}

div#topnavi ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-left:127px;
}

div#topnavi ul li
{
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid #A4CFFB;
	float:left;
	line-height:30px;
}

div#topnavi ul li a
{
	color:#1988F4;
}

div#topnavi ul li a:hover
{
	font-weight:900;
}

div#topnavi ul li.aktiv
{
	background-color:#3897F6;
}

div#topnavi ul li.aktiv a
{
	text-decoration:none;
	color:#FFF;
	font-weight:900;
}

div#header
{
	width:100%;
	margin-top:10px;
	margin-bottom:8px;
	position:absolute;
	color:#4AA1F7;
	z-index:1;
	font-size:11px;
	text-align:right;
}

div#header a
{
	color:#1987F3;
}

div#header div
{
	margin-right:10px;
}

div#navigation
{
	position:absolute;
	width:100px;
	background-image:url(../images/kundenlogin/leftnavi.png);
	min-height:100%;
	z-index:100;
	top:0px;
}

div#navigation ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-top:70px;
}

div#navigation ul li
{
	width:78px;
	height:74px;
	background-image:url(../images/kundenlogin/leftnavibox.png);
	margin-bottom:10px;
	margin-left:8px;
	text-align:center;
	font-size:10px;
	font-weight:900;
}

div#navigation ul li:hover
{
	background-image:url(../images/kundenlogin/leftnavibox_hover.png);
}

div#navigation ul li a
{
	display:block;
	width:78px;
	height:19px;
	padding-top:55px;
	color:#FFF;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:23px 19px;
}

div#navigation ul li.aktiv
{
	background-image:url(../images/kundenlogin/leftnavibox_aktiv.png);
	width:90px;
}

div#inhalt
{
	margin-top:95px;
	position:absolute;
	font-size:12px;
	z-index:0;
	padding-left:125px;
	padding-right:15px;
}

div#loginbox
{
	width:450px;
	margin-top:250px;
	border:1px solid #4DA2F7;
	background-color:#FFF;
	padding:10px;
	margin:0px auto;
	text-align:left;
}

div#loginbox div
{
	margin-bottom:10px;
	font-weight:900;
	font-size:13px;
}

table.tabelle
{
	border-width:0px;
	width:100% !important;
}

table.tabelle tr
{
	width:100% !important;
}

table.tabelle th
{
	background-color:#92C6FA;
	border-bottom:1px solid #075BAF;
	text-align:left;
	padding:4px;
	cursor:pointer;
	padding-right:22px;
	background-image:url(../images/kundenlogin/sortieren.png);
	background-repeat:no-repeat;
	background-position:center right;
}

table.tabelle td
{
	background-color:#CEE6FD;
	border-bottom:1px solid #92C6FA;
	padding:4px;
}

table.tabelle td.right, table.tabelle th.right
{
	text-align:right;
}

div.eingabeformular
{
	width:550px;
	background-color:#C5DC94;
	border:1px dashed #84A837;
	padding:10px;
}

div.eingabeformular div
{
	margin-bottom:10px;
	font-size:13px;
}

div.eingabeformular label
{
	font-weight:900;
	float:left;
}

div.seitenbox a
{
	display:block;
	float:left;
	padding:5px;
	background-color:#0C3466;
	color:#FFF;
	width:auto;
	border:1px solid #FFF;
	outline:1px solid #0C3466;
	font-weight:900;
	width:25px !important;
	text-align:center;
	text-decoration:none;
	margin:4px;
}


div.seitenbox a.seitenbox_akt, div.seitenbox a.seitenbox_akt:hover
{
	background-color:#8DB33B !important;
	outline:1px solid #8DB33B !important;
}

h1
{
	font-size:18px;
}

h2
{
	font-size:14px;
}

em.error
{
  background:url("../images/kundenlogin/fehler.png") no-repeat 0px 0px;
  width:16px !important;
  height:16px !important;
  margin-left:4px;
}
em.success
{
  background:url("../images/kundenlogin/okay.png") no-repeat 0px 0px;
  width:16px !important;
  height:16px !important;
  margin-left:4px;
  padding-left:16px;
}

form.formular1
{
	background-color:#C5E0FC;
	display:block;
	padding:10px;
}

form.formular1 label
{
	display:block;
	width:140px;
	float:left;

	font-weight:900;
}

form.formular1 div
{
	padding:5px;
	border-bottom:1px solid #92C6FA;
}

form.formular1 div.save
{
	border:0px solid transparent !important;
}

form.formular2
{
	display:block;
	padding:10px;
}

form.formular2 label
{
	display:block;
	width:220px;
	text-align:right;
	float:left;

	font-weight:900;
	padding-right:10px;
}

form.formular2 div
{
	padding:5px;
	border-bottom:1px solid #E1E1E1;
}

form.formular2 div.save
{
	border:0px solid transparent !important;
}



form#quicksearch
{
	display:block;
	background-color:#E9F3FE;
	padding:3px;
	margin-bottom:5px;
}

#inhalt a
{
	color:#075BAF;
}

div.idkasten
{
	border-width:0px !important;
	padding:10px !important;
}

div.idkasten label
{
	width:100px;
	float:left;
}

div.tipp
{
	background-color:#CEE6FD;
	padding:8px;
	margin-bottom:10px;
	clear:both;
	width:850px;
}

div.tippober
{
	background-color:#CEE6FD;
	padding:8px;
	margin-bottom:10px;
	clear:both;
	width:850px;
}

div.tipp h2
{
	background-color:#92C6FA;
	padding:4px;
	border-bottom:1px solid #075BAF;
	margin-left:-8px;
	margin-top:-8px;
	margin-right:-8px;
}

div.tippober h2
{
	background-color:#075BAF;
	border-bottom:1px solid #FFF;
	color:#FFF;
}

div.tipp div.infos
{
	background-color:#92C6FA;
	padding:4px;
}

div.tipp div.infos span
{
	display:block;
	line-height:145%;
}

div.tipp img
{
	margin-right:7px;
	margin-bottom:7px;
	float:left;
}

div.tipp div.edit
{
	position:absolute;
	margin-top:-2px;
	margin-left:800px;
}

div.tippober div.edit
{
	margin-left:500px !important;
}

div.tippober div.edit a
{
	color:#FFF !important;
}

div.wech div.infos
{
	display:none !important;
}

div.wech img
{
	display:none !important;
}

div.wech p
{
	display:none !important;
}

div.wech
{
	height: 10px !important;
}

acronym
{
	text-decoration:underline !important;
}

div.netzdot
{
	text-align:center;
}

div.netzdot a
{
	color:#7CBBFA;
	text-decoration:none;
	font-size:9px;
}

img.icon
{
	display:inline;
}
