body {
      padding: 0px;
      margin: 0px;
      font-family: Tahoma, Arial, Sans-Serif;
      background: #071228 url(../images/bg.png);
}

body, html {
     margin: 0px;
     margin-top: 10px;
     margin-bottom: 10px;
}

td, p, div, span {
      font-family: Arial, Sans-Serif;
      font-size: 12px;
}

h1 {
      font-family: Times, Arial, Sans-Serif;
      font-size: 20px;
      font-weight: bold;
      color: #797C81;
}

table.page {
     width: 995px;
     height: 100%;
}

table.page td#langs {
     height: 26px;
     font-size: 0px;
}

table.page td#header {
     height: 135px;
     background: #FFF url(../images/cb_header.png) no-repeat;
     text-align: left;
     vertical-align: bottom;
}

table.page td#spacer {
     height: 8px;
     font-size: 0px;
}

table.page td#content {
     background: #FFF;
     padding-bottom: 12px;
}

table.maincontent {
     width: 971px;
     height: 100%;
}

table.maincontent td#submenue {
     height: 41px;
     background: #FFF url(../images/submenue_bg.png) no-repeat left bottom;
}

table.maincontent td#mastercontent {
     padding: 18px;
     text-align: left;
     vertical-align: top;
     background: #E4E5EB;
}

table.maincontent td#submenue {}

table.topmenue {
     margin: 0px;
     height: 40px;
     margin-left: 20px;
}
table.topmenue td {
     padding-right: 26px;
}


a:link,
a:visited,
a:active,
a:hover {
     color: #06152C;
     text-decoration: underline;
}

/********************************************************/
a.toplink:link,
a.toplink:visited,
a.toplink:active {
     color: rgb(6, 21, 44);
     font-family: Times;
     font-size: 20px;
     font-weight: normal;
     text-decoration: none;
}

a.toplink:hover {
     /*font-weight: bold;*/
}

a.toplink#active {
     font-weight: bold;
     font-size: 19px;
}

/********************************************************/


/********************************************************/
a.sublink:link,
a.sublink:visited,
a.sublink:active {
     color: rgb( 121, 124, 129);
     font-family: Arial, Sans-Serif;
     font-size: 13px;
     font-weight: normal;
     text-decoration: none;
}

a.sublink:hover {
     /*font-weight: bold;*/
}
a.sublink#active_sub {
     font-weight: bold;
}

/********************************************************/

table.submenu {
     height: 37px;
}

table.submenu td {
     padding-left: 10px;
     padding-right: 10px;
}

table.submenu td.spacer {
     width: 3px;
     font-size: 0px;
     padding: 0px;
     background: url(../images/topmenu_spacer.png) no-repeat;
}


/* Ok Meldung (gruener Kasten) */
div.errormessage {
        text-align:justify;
        background-color: #FFFFE1;
        border: 1px dashed #ff0000;
        margin-top: 8px;
        margin-bottom: 16px;
        padding: 6px 6px 6px 32px;
        line-height: 18px;
}
img.errormessage { margin-left: -24px; }
div.errormessage td { line-height: 18px; }

/* Fehlermeldung (roter Kasten) */
div.okmessage {
        text-align:justify;
        background-color: #FFFFE1;
        border: 1px dashed #00AAAA;
        margin-top: 8px;
        margin-bottom: 16px;
        padding: 6px 6px 6px 32px;
        line-height: 18px;
}
img.okmessage { margin-left: -24px; }
div.okmessage td { line-height: 18px; }

/* Hinweisbox */
table.hinweisbox {
     width: 100%;
     border: 1px solid #000;
}

table.hinweisbox td {
     background: #EFEFEF;
     font-size: 11px;
     padding: 4px;
}
/* Hinweisbox */

table.bettwaesche_main {
     width: 100%;
     height: 100%;
}

table.bettwaesche_main td.left {
     padding: 4px;
}

table.bettwaesche_main td.left div.master {
     width: 707px;
     height: 100%;
     display: block;
     background: #FFF;
     margin-top: 2px;
     padding: 12px;
     padding-top: 8px;
}

#bwtop_starttext h1 {
     margin: 0px;
     font-size: 21px;
     font-family: Times, Arial, Sans-Serif;
     font-weight: bold;
     color: #797C81;
     margin-right: 5px;
}

table.bettwaesche_main td.middle {
     width: 20px;
     background: url(../images/bw_trenner.png) no-repeat center 3px;
}
table.bettwaesche_main td.icons {
     padding-top: 3px;
     width: 174px;
}

div.thema {
     width: 87px;
     height: 110px;
     display: block;
     float: left;
     padding: 0px;
     font-size: 0px;
     text-align: left;
}

div.thema div.thema_icon {
     width: 87px;
     height: 87px;
     display: block;
     padding: 0px;
     font-size: 0px;
     background: url(../images/vorschau_schatten.gif) no-repeat;
}
div.thema div.thema_icon img {
     margin-left: 6px;
}

div.thema span.txt {
     margin-left: 6px;
     color: #797C81;
     font-size: 11px;
     font-family: Arial, Sans-Serif;
     font-weight: bold;
}


div.farb_eintrag {
     width: 160px;
     height: 120px;
     display: block;
     float: left;
     padding: 0px;
     font-size: 0px;
}

div.farb_icon {
     width: 87px;
     height: 87px;
     display: block;
     padding: 0px;
     font-size: 0px;
     background: url(../images/vorschau_farbe_schatten.gif) no-repeat;
}

div.farb_icon_25pix {
     width: 37px;
     height: 37px;
     display: block;
     padding: 0px;
     font-size: 0px;
     background: url(../images/vorschauf_25pix_schatten.gif) no-repeat;
}

div.farb_icon img, div.farb_icon_25pix img {
     margin-left: 6px;
     margin-top: 6px;
}

div.uniicon {
     width: 55px;
     height: 55px;
     display: block;
     float: left;
     vertical-align: bottom;

}



table.bettwaesche_main td.left div.lcol {
     width: 350px;
}

table.bettwaesche_main td.left div.design {
     width: 175px;
     height: 175px;
     display: inline;
     float: left;
     color: #000;
     font-family: Arial, Sans-Serif;
     font-size: 12px;
}


div.thema_icon img {
     margin-top: 6px;
}

span.bw_thema {
     font-size: 21px;
     font-family: Times, Arial, Sans-Serif;
     font-weight: bold;
     color: #797C81;
     margin-right: 5px;
}

span.bw_slogan {
     font-size: 15px;
     font-family: Times, Arial, Sans-Serif;
     color: #797C81;
}




.norm12grey_arial {
     color: #797C81;
     font-size: 12px;
     font-family: Arial, Sans-Serif;
}

.bold12grey_arial {
     color: #797C81;
     font-size: 12px;
     font-family: Arial, Sans-Serif;
     font-weight: bold;
}

.norm10grey_arial {
     color: #797C81;
     font-size: 11px;
     font-family: Arial, Sans-Serif;
}

.bold10grey_arial {
     color: #797C81;
     font-size: 11px;
     font-family: Arial, Sans-Serif;
     font-weight: bold;
}

.kollthemen {
     color: #797C81;
     font-size: 14px;
     font-family: Times, Arial, Sans-Serif;
     font-weight: bold;
}





input.button {
	width: auto !important;
	padding: 3px;
     color: #FFF;
	background: #06152C;
	cursor: pointer;
}

/* Alternative button */
input.button {
     border: 0px;
     color: #FFF;
	background: #06152C;
}

input, textarea {
	font-size: 11px;
	font-weight: normal;
	cursor: text;
	vertical-align: middle;
	padding: 2px;
	color: #000;
	border: 1px solid #797C81;
	background: #C8CDD6;
}

input:hover, textarea:hover {
	border: 1px solid #AFAEAA;
	background: #E3E9F4;
}

input:focus, textarea:focus {
	border: 1px solid #BC2A4D;
	background: #E3E9F4;
}

select {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	cursor: pointer;
	vertical-align: middle;
	width: auto;
	color: #000;
}

.clean {
     border: 0px;
     background: transparent;
}


input.button:hover, input.button:focus {
     border: 0px;
     color: #FFF;
	background: #06152C;
}

/** MESSAGES *****************************************************************/

#system-message    {
     margin-bottom: 10px; padding: 0;
}
#system-message dt {
     font-weight: bold;
}
#system-message dd {
     margin: 0;
     font-weight: bold;
     text-indent: 30px;
}
#system-message dd ul {
     color: #0055BB;
     margin-bottom: 10px;
     list-style: none;
     padding: 10px;
     border-top: 3px solid #84A7DB;
     border-bottom: 3px solid #84A7DB;
}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul {
     color: #c00;
     background-color: #E6C0C0;
     border-top: 3px solid #DE7A7B;
     border-bottom: 3px solid #DE7A7B;
}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul {
     color: #c00;
     background: #EFE7B8;
     border-top: 3px solid #F0DC7E;
     border-bottom: 3px solid #F0DC7E;
}

/* System Standard Messages */
#system-message dd.message ul {
     background: #C3D2E5 url(../images/messages/notice-info.png) 4px center no-repeat;
}

/* System Error Messages */
#system-message dd.error ul {
     color: #C00;
     background: #E6C0C0 url(../images/messages/notice-alert.png) 4px center no-repeat;
     border-top: 3px solid #DE7A7B;
     border-bottom: 3px solid #DE7A7B;
}

/* System Notice Messages */
#system-message dd.notice ul {
     color: #C00;
     background: #EFE7B8 url(../images/messages/notice-note.png) 4px center no-repeat;
     border-top: 3px solid #F0DC7E;
     border-bottom: 3px solid #F0DC7E;
}


/** MESSAGES *****************************************************************/


table.fr_details {
     border: 1px solid #6b5e56;
     border-collapse: collapse;
}

table.fr_details td.fr_head {
     padding: 5px;
     border: 1px solid #6b5e56;
     border-collapse: collapse;
     color: #797C81;
     font-size: 12px;
     font-weight: bold;
     font-family: Arial, Sans-Serif;
}

table.fr_details td.fr_cell {
     padding: 5px;
     padding-left: 8px;
     padding-right: 8px;
     border: 1px solid #6b5e56;
     border-collapse: collapse;
     color: #797C81;
     font-size: 11px;
     font-family: Arial, Sans-Serif;
}

div.fr_d1 {
     margin: 0px;
     padding: 0px;
     font-size: 11px;
     font-family: Arial, Sans-Serif;
     font-weight: bold;
}
div.fr_d2 {
     margin: 0px;
     padding: 0px;
     font-size: 10px;
     font-family: Arial, Sans-Serif;
     margin-bottom: 4px;
}