/* Definitionen aus der default.css ... erstmal ungeprüft an die oberste Stelle, es soll
 * erstmal nur die default.css bereinigt sein 
 */
.mainbox a, .mainbox td a {  
	color: #001C43;
	text-decoration:none;
}

.mainbox a:hover, .mainbox td a:hover{
	text-decoration: underline;
}

.Default, .DefaultPrint, .Attention, .Success, .FormLabel {
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

.Default {
	color: #555555;
}

.DefaultPrint {
	color: #000000;
}

.Pagetitle {
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #001C44;
	letter-spacing: 2px;
}

.Subtitle {
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #001C44;
	text-decoration: none;
}


/* BEGIN Menü, TopFrame & sonstige Klassen */
.FormLabel {
	color: #555555;
}

.FormFrame {
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	color: #555555;
}

/* Header */
.Claim-content {
        background: transparent url(../img/claim_dmag.gif) no-repeat scroll 0 0;
        height: 47px;
        width: 205px;
}

div.Logo {
        background-image: url(../img/logo_dmag.gif);
}

.Logo {
        background-repeat: no-repeat;
        height: 96px;
        left: 800px;
        position: absolute;
        top: 0;
        width: 202px;
}

/* EXPIRED */
div.Expired {
		border-style: solid;
	    border-width: 1px;
	    border-color: #FF0000;
	    margin-bottom: 11px;
	    padding: 5px;
}

/* Menü */

.MenueTable {
        width: 140px;
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 13px;
        border-collapse: collapse;
}

.MenueTable td {
        border-bottom: #999999 1px solid;
        border-top: #999999 1px solid;
        padding-left: 10px;
}

.MenueTable td.MenuActive, .MenuActive, .MenueTable td.MenuInactive, .MenuInactive {
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #001C43;
}

.MenuActive, .MenueTable td.MenuActive {
	background-color: #EEEEEE;
}

.MenueTable td.MenuActive a, .MenuActive a, .MenueTable td.MenuInactive a, .MenuInactive a {
	color: #001C43;
}

.MenueTable td.MenuActive a:hover, .MenuActive a:hover, .MenueTable td.MenuInactive a:hover, .MenuInactive a:hover {
	color: #6677BB;
}

.TopFrameMenu, .TopFrameMenu:hover {
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #7F7F7F;
	text-decoration: none;
}

.TopFrameMenu:hover {
	color: #3853AA;
}
/* END Menü, TopFrame & sonstige Klassen */

/* BEGIN Formular */

.TitleBox, .mainBox td div.TitleBox {
         font-family: Arial;
         border-bottom: #999999 2px solid;
         font-size: 24px;
         font-weight: bold;
         padding-top: 10px;
         padding-bottom: 4px;
         margin-bottom: 11px;
}

.LoginTable {
         border: 1px solid #999999;
         width: 300px;
}

.LoginTable td .InputfieldShort {
         width: 150px;
}

div.firstLine {
         background-color:#999999;
         color: #FFFFFF;
         font-weight: bold;
         width: 300px;
         padding: 5px 0px 5px 0px;
}
/* Progressbar BEGIN*/

.progressTable{
  margin-top:15px;
  margin-bottom:25px;
}

.progressTop{
  text-align:center;
  background-position:center;
  background-repeat:no-repeat;
}

.progressBox, .progressBoxActive {
  text-align:center;
  border:1px solid #D6D6D6;
  background-color:#FFFFFF;
  height:30px;
}

.progressBox td h3, .progressBoxActive td h3 {
  font-weight: bolder;
  font-size: 12px;
  color: #000000;
  vertical-align:middle;
  display:inline;
}

.progressBeschr{
  text-align:center;
  font-size:11px;
  color: #000000;
}

/* Progressbar END*/



/*#########################################################################################################*/
/*#########################################################################################################*/
/*#########################################################################################################*/

/* BEGIN Stylesheet für den Nomierungsshop */

body.bodyBorder {
     border-left: 1px solid #999999;
     height: 100%;
}

img{
     vertical-align: middle;
}

.mainBox{
     width: 600px;
     padding-top: 15px;
     padding-left: 20px;
		float: left; 
	}

.rightBox {
  padding: 10px;
  position: absolute;
  left: 620px;
}

.mainBox .paddingBox{
     padding-left: 0px;
}

.mainBox a, .mainBox .none a, .mainBox .data .hinweis a, .mainBox .total a, .mainBox .paddingBox td a{
     color: #434343;
     font-weight: bold;
}

.mainBox .mainTable {
     width: 600px;
}

.mainBox .showAdressTable {
     border: 1px solid #999999;
     width: 600px;
}

.mainBox .showAdressTable th {
     background-color: #000000;
     border-bottom: 1px solid #999999;
     color: #555555;
     text-align: left;
     padding: 5px;
}

.mainBox .showAdressTable td {
     padding: 5px;
     border-color: #999999;
}

.mainBox .showAdressTable td.Stat {
	 width: 30%;
     white-space: nowrap;
     text-align: center;
     vertical-align: top;	
}

.mainBox .bottomLineTable {
     width: 600px;
     border: 0px;
}

table.adrFormular td {
		text-align: left;
	    vertical-align: top;		
}


input.button{
   width: 80px;
   text-align: center;
   background-color: #001C44;
   border: 1px solid #999999;
   color: #FFFFFF;
   font-weight: bold;
   padding-top: 2px;
   padding-bottom: 2px;
   height: 22px;
}

/* Ende Anzeige der Shopzugangs-Links auf der Übersichtsseite */

/* END Stylesheet für das Kundenkonto */