a.lnk-13-blk-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.lnk-13-blk-b:hover {
	text-decoration: underline;
}

a.nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#024f99;
	font-weight: bold;
	text-decoration: none;}
	
a.nav-selected {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.nb-11-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

a.nb-11-b-nh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

a.nb-11-b:hover {
	text-decoration: underline;
}

.nav-11-blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #024f99;
	text-decoration: none;
}

a.lnk-11-blu-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #024f99;
	font-weight: bold;
	text-decoration: none;
}

a.lnk-11-blu-b:hover {
	text-decoration: underline;
}

a.lnk-10-gre-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666; 
	font-weight: normal; 
	text-decoration: none;
}

a.lnk-10-gre-b:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;  
	font-weight: normal; 
	text-decoration: underline;
}

a.lnk-13-blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #024f99;
	text-decoration: none;
}

a.lnk-13-blu:hover {
	text-decoration: underline;
}

a.lnk-11-blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #024f99;
	text-decoration: none;
}

a.lnk-11-blu:hover {
	text-decoration: underline;
}

a.lnk-11-blk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.lnk-11-blk:hover {
	text-decoration: underline;
}

a.lnk-13-blu2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #024f99;
	text-decoration: none;
}

a.lnk-13-blu2:hover {
	text-decoration: underline;
	color: #024f99;
}


a.wmb-11-blk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}

a.nav-11-blk {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration: none;
}

a.subnav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration: none;
}

a.subnav-selected {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration: none;
}

a.navpath {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration: none;
}

a.navpath:hover {
	text-decoration: underline;
}

a.navpath-selected {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#024f99;
	text-decoration: none;
}

a.navpath-selected:hover {
	text-decoration: underline;
}

a.nav-11-blk:hover {
	color:#ffffff;
}

a.fusszeile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a.lg-11-blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #024f99;
	text-decoration: none;
}

a.lg-11-blu:hover {
	text-decoration: underline;
}

.bg-8d9cd1 {
	background-color: #8d9cd1;
}

.bg-eeeeee {
	background-color: #eeeeee;
}

.bg-cccccc {
	background-color: #cccccc;
}

.bg-e9e9e9 {
	background-color: #e9e9e9;
}

.bg-c6cde8 {
	background-color: #CDDFF5;
}


.bg-f0f0f0 {
	background-color: #F0f0f0;
}

.bg-7183c6 {
	background-color: #7183c6;
}

.bg-024f99 {
	background-color: #024f99;
}

.bg-e6e6e6 {
	background-color: #E6E6E6;
}

.indent-2px {
	margin-right: 2px;
}

.indent-10px {
	margin-left: 10px;
	color: #666666;

}

.lg-10-blk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

.lg-13-red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ff0000;
	font-weight: bold;
}

.nb-11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.nb-11-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}

.nb-10-99 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight: bold;
}

.nb-13-whi-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
}

.nb-13-blu-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #024f99;
	font-weight: bold;
}

.wmb-11-blk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
}

.wmb-11-blk-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}

.wmb-11-whi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 5px;
}

.wmb-11-whi-sec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.subnav-selected {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding-left: 5px;
}

.nav-selected {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	font-weight: bold;
}

.linkrow {
	cursor:pointer;
	cursor:hand
}

.wmb-10-66 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-left: 5px;
}

.txt-13-blk-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

.txt-13-blk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

.txt-13-blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #024f99;
}

.txt-11-blk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.txt-11-blk-err {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FF9999;
}

.txt-10-gre-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}

.txt-11-blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #024f99;
}

.txt-11-blk-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;

}

.txt-11-whi-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;

}

.txt-11-whi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

.txt-11-red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
}

.txt-11-gre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;  
	font-weight: normal;
}

.txt-11-gre-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;  
	font-weight: bold;
}

.txt-9-gre-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;  
	font-weight: bold;
}

.txt-13-whi-b {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.txt-11-blu-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #024f99;
	font-weight: bold;

}


/* --------------------------  Fehlermeldung -------------------------- */

.cm_form_field, .cm_form_errfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.cm_form_errfield {
	background-color:#FF9999;
}


/* NEU ----------------------------------------------------------------- */

body { font-family:Arial, Helvetica, sans-serif; font-size:12px;  margin:0px; padding:0px; }
h1 { font-size:28px; font-family:Calibri, Arial, Helvetica, sans-serif; margin:0; padding:10px 20px 20px 20px; font-weight:normal; color:#024f99; }
h1.login { color:#fff; }

.logo { margin:5px 15px; }
.wrapper {border-bottom:4px solid #024f99; /*padding-top:52px;*/ width:764px; margin-left:8px; /*background:url(../img/000_bg_gradient_blue.gif) no-repeat;*/ border-top:25px solid #024f99; }
.whitepage { float:left; border-left:4px solid #024f99;  border-right:4px solid #024f99; background:#024f99; /*background-color:#fff;*/ width:756px; padding-bottom:30px; }

.content { float:left; width:512px; }
.logininfo { background:#024f99; color:#fff!important; }
.logcontent { height:400px; }

.sidebar { float:left; width:243px; border-left:1px solid #CCC; border-bottom:1px solid #CCC; background:#e9e9e9; }
.sidebar h3 { font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:5px 15px; height:15px; background:url(../img/dco_headline_gradient.gif); border-left:1px solid #FFF; }
.sidebar .area1 { border-left:1px solid #FFF; border-bottom:3px solid #FFF; padding:15px; }
.sidebar .area2 { border-left:1px solid #FFF; border-bottom:1px solid #FFF; padding:15px; background:url(../img/000_nb_footlogin.gif) no-repeat 20px 5px; }
.sidebar .area2 a { line-height:20px; }

.footer { background:#024f99; padding:0 0 5px 0; float:left; width:764px;}
.footer .deco {  width:756px; margin:0 0 6px 4px;float:left; }
.footer a { color:#fff; margin-left:20px; }

h1.pagetitle {
padding:0;
}

table.sp tr.entry td { padding-bottom:15px; }
table.sp table.shophours td { font-size:11px; padding-bottom:2px; }
table.sp table.shophours td.day { padding-right:20px; }
table.sp td p { margin:0; padding:6px 0 0 0; }