body {
	margin                      : 0;
	padding                     : 0;
	font-family                 : Arial, Helvetica, Sans-Serif;
	font-size                   : 12px;
    background                  : #FFFAC1 url('/images/white_sky/bg.png') repeat-x;
	color				        : #6D6C59;
}

* html body {
    scrollbar-3dlight-color     :#959374;
    scrollbar-base-color        :#FFFFFF;
    scrollbar-arrow-color       :#959374;
    scrollbar-darkshadow-color  :#FFFFFF;
    scrollbar-face-color        :#DEDBC3;
    scrollbar-highlight-color   :#FFFFFF;
    scrollbar-shadow-color      :#959374;
    scrollbar-track-color       :#f2f2f2;
}

a {
	color                       : #6D6C59;
	text-decoration             : underline;
}

p {
    padding                     : 0;
    margin                      : 0;
    margin-bottom               : 20px;
}

img {
    border                      : none;
}

form {
	margin                      : 0;
}

h1#logo_white_sky {
    position                    : absolute;
    top                         : 0;
    left                        : 0;
    width                       : 278px;
    height                      : 80px;
    background                  : url('/images/white_sky/logo_white_sky.png') no-repeat;
    margin                      : 0;
    padding                     : 0;
}

h1#logo_bredent_medical {
    position                    : absolute;
    top                         : 0;
    left                        : 770px;
    width                       : 136px;
    height                      : 78px;
    background                  : url('/images/white_sky/logo_bredent_medical.png') no-repeat;
    margin                      : 0;
    padding                     : 0;
}



div#footer {
    position                    : absolute;
    top                         : 545px;
    left                        : 33px;
}

div#content-container p.zirconium {
    position                    : absolute;
    width                       : 330px;
    height                      : 70px;
    top                         : 369px;
    left                        : 181px;
    /*background                  : url('/images/white_sky/zirconium.png') no-repeat;*/
}

div#content-container {
    position                    : absolute;
    top                         : 115px;
    left                        : 0;
    width                       : 989px;
    height                      : 415px;
    background                  : url('/images/white_sky/white_sky_implantat_system.jpg') no-repeat;
}

div#content-box {
	left                        : 550px; 
	overflow                    : auto; 
	width                       : 354px; 
	line-height                 : 19px;  
	position                    : absolute; 
	top                         : 0px; 
	height                      : 390px;
}

div#content {
    padding                     : 20px 10px 0 0;
}

div#content h2 {
    font-weight                 : bold;
    font-size                   : 14px;
    padding                     : 0;
    margin                      : 0;
    margin-bottom               : 20px;
}

div#content h3 {
    font-weight                 : bold;
    font-size                   : 12px;
    padding                     : 0;
    margin                      : 0;
}

div#content span.breadcrumb {
    font-size                   : 14px;
    font-weight                 : bold;
}

div#content div.download_box {
    color                       : #818181;
    margin-bottom               : 20px;
    float                       : left;
    width                       : 150px;
    height                      : 117px;
}
div#content div.download_box a.pdf {
    padding-top                 : 1px;
    padding-left                : 18px;
    background                  : url('/images/white_sky/icon_pdf.gif') no-repeat;
}
div#content div.download_box.first {
    margin-right                : 20px;
}

/* Kontaktformular */
/******************************************************/
table.contact tbody td.first {
    background          : #DEDBC3;
    width               : 130px;
    text-align          : right;
    padding             : 0 5px;
}
table.contact thead td.first {
    background          : #DEDBC3;
}
table.contact tbody td.last {
    padding             : 0 10px;
}
table.contact input.textfield {
    width               : 180px;
    margin              : 1px 0;
}
table.contact input.zip {
    width               : 40px;
}
table.contact input.city {
    width               : 130px;
}
* html table.contact input.city {
    width               : 128px;
}
table.contact textarea {
    width               : 100%;
    height              : 100px;
}
table.contact select {
    width               : 202px;
}
* html table.contact select {
    width               : 185px;
}
table.contact span.mendatory_field {
    color               : red;
}
table.contact span.additional_field {
    padding             : 3px;
}


/******************************************************/
table.general {
    color               : black;
    border-collapse     : collapse;
    empty-cells         : show;
    margin              : 1px 0 15px 1px;
    width               : 97%;
    position            : relative;
    left                : -1px;
}

* html table.general {
    margin              : 1px 0 15px 0px;
}

table.general td,
table.general th {
    border              : 1px solid #ccc;
    padding             : 3px 6px;
    vertical-align      : top;
    background          : #fff;
    font-size           : 12px;
}

table.general thead td {
    background          : #f7f7f7;
    text-align          : left;
    font-weight         : normal;
    height              : 16px;
}

table.general tfoot td {
    background          : #ccc;
    height              : 10px;
}

table.general h1 {
    font-size           : 18px;
    padding-bottom      : 2px;
    width               : 100%;
}

table.general p {
    margin-top          : 0;
}

table.general td.input {
    text-align          : center;
}

table.general td ul {
    padding-left        : 30px;
}
table.general td input.textfield {
    width               : 200px;
    border              : 1px solid #aaa;
}
table.general td input.delete {
    background          : transparent url(/images/medical/delete.gif) no-repeat 0px 2px;
    width               : 11px;
    height              : 17px;
    border              : 0;
    cursor              : pointer;
}
table.general td input.radio {
    border              : 0;
    width               : auto;
}
table.general td input.textfield.zip {
    width               : 50px;
}
table.general td input.textfield.city {
    margin-left         : 5px;
    width               : 143px;
}
* html table.general td input.textfield.city {
    width               : 145px;
}
* html table.general td select {
    margin-bottom       : 3px;
    width               : 201px;
}
body > #content table.general td select {
    width               : 202px;
}
table.general textarea {
    border              : 1px solid #aaa;
    width               : 200px;
}
table.general input.submit,
#content input.submit
 {
    border              : 1px solid #aaa;
    background          : #f7f7f7;
}
input.product_search_submit {
    border              : 1px solid #aaa;
    background          : #FEFBC6;
    margin-right        : 5px;
}
div#msgs ul {
    width               : 300px;
    padding             : 5px 0 5px 20px;
    margin              : 0 0 10px 0;
}
div#msgs ul li {
    line-height         : 16px;
    color               : red;
}
* html div#msgs ul {
    padding-left        : 25px;
    width               : 325px;
}


/* Navigation */
/* ******************************************************* */
div#navigation ul {
    position            : absolute;
    top                 : 79px;
    left                : 525px;
	list-style-type		: none;
	padding				: 0;
	margin				: 0;
	width				: 380px;
	height				: 33px;
}
div#navigation ul li {
	float				: left;
}
div#navigation ul li a {
    color               : #6D6C59;
	width				: 95px;
	height				: 33px;
	display				: block;
	line-height			: 33px;
	text-align			: center;
	font-family			: Verdana, Helvetica;
	font-size			: 12px;
	font-weight			: bold;
	text-decoration		: none;
	background			: url('/images/white_sky/navigation/button_1.gif') no-repeat;
}
div#navigation ul li a:hover {
    color               : white;
	background			: url('/images/white_sky/navigation/button_2.gif') no-repeat;
}
div#navigation ul li a.active {
    color               : white;
	background			: url('/images/white_sky/navigation/button_2.gif') no-repeat;
}

/* Footer Navigation */
/* ******************************************************* */
div#footer_nav ul {
	list-style-type		: none;
	padding				: 0;
	margin				: 0;
	width				: 380px;
	height				: 33px;
    position            : absolute;
    top                 : 508px;
    left                : 525px;
}
div#footer_nav ul li {
	float				: left;
}
div#footer_nav ul li a {
	width				: 190px;
	height				: 33px;
	display				: block;
	line-height			: 33px;
	text-align			: center;
	font-family			: Verdana, Helvetica;
	font-size			: 12px;
    color               : #6D6C59;
	font-weight			: bold;
	text-decoration		: none;
	background			: url('/images/white_sky/navigation/footer_button_1.gif') no-repeat;	
}
div#footer_nav ul li a:hover {
    color               : white;
	background			: url('/images/white_sky/navigation/footer_button_2.gif') no-repeat;
}
div#footer_nav ul li a.active {
    color               : white;
	background			: url('/images/white_sky/navigation/footer_button_2.gif') no-repeat;
}





#order_footnav {
    height              : 21px;
    width               : 97%;
    margin-bottom       : 20px;
}

#order_footnav p {
    margin              : 0;
    padding             : 0;
    height              : 19px;
    display             : inline;
}

* html #order_footnav p { /* make IE's <input> focus disappear */
    border              : 1px solid #ccc;
}

* html p.link {
    border              : 0 !important;
}

#order_footnav p.order_footnav_left {
    float               : left;
    margin              : 0 5px 0 0;
}

#order_footnav p.order_footnav_right {
    float               : right;
    margin              : 0 0 0 5px;
}

#order_footnav a img {
    display             : none;
}

#order_footnav a {
    text-align          : right;
    height              : 17px;
    display             : block;
    background          : #f7f7f7;
    border              : 1px solid #ccc;
    margin              : 0;
    padding             : 2px 3px 0 3px;
    text-decoration     : none;
}

* html #order_footnav a {
    height              : 23px;
    margin-left         : -1px;
}

* html input.action { /* make IE's <input> focus disappear */
    border              : 0;
}

* html #order_footnav p.order_footnav_left a { /* fix IE's problem with float */
    float               : left;
}

* html #order_footnav p.order_footnav_right a { /* fix IE's problem with float */
    float               : right;
}

* html #order_footnav p.order_footnav_right input {
    padding-left        : 3px;
}


input.action {
    cursor              : pointer;
    background          : #f7f7f7;
    border              : 1px solid #ccc;
    margin              : 0;
    padding             : 0 3px;
    height              : 21px;
    padding-bottom      : 1px;
}

* html input.action { /* vertically center the text in IE */
    padding             : 0;
}

/**********************************************************/
/* Validation Errors */
input.validerror {
    border              : 1px solid red;
}
span.validerror {
    color               : red;
}