/************************************************
Coppenrath & Wiese
http://www.comspace.de
Author: john.gibbon@comspace.de
Creation Date: XX.XX.2009


NOT Tested in: 
PC -> IE 6, IE 7, FF 2, FF 3, Safari 3, Opera 9.2, Opera 9.5
MAC -> FF 2, FF 3, Safari 3, Opera 9.2
LINUX->  FF 3, Konqueror

************************************************/
@import '/css/nav.css';
@import '/css/cnt.css';
@import '/css/head.css';
@import '/css/js.css';
@import '/css/complete.css';


.ie6 img, .ie6 #frame_header, .ie6 #frame_stage, .ie6 .vPlayWrapper, .ie6 .ieload img,  .ie6 #mbCenter img, .ie6 #mbCenter a, .ie6 .nav-bottom-bg {
    behavior: url("/css/iepngfix.htc");
}
.onlyprint {display:none!important;}
/*



BASE (css reset)

****************************************/

html{color:#282828;background:#fff; font-family: Arial, Helvetica, sans-serif, sans;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0; outline: 0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {/*vertical-align:text-bottom;*/font-size:0.8em;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
a img {border: none;}
:focus {outline: 0;}
    

/****************************************

CORE (basic layout/wrappers)

****************************************/

body {
    background: #ccc;
    background: url(/img_layout/background.jpg) no-repeat top center;
}
body.home {
    /*background: url(/img_layout/bg_start.jpg) no-repeat top center;*/
}
#frame_wrapper {
    width: 994px;
    margin:0 auto; /*center*/
    background: #fff;
    position:relative;
}

#frame_wrapper_cnt {
clear:left;
}

/****************************************

LINKS (non-navigation)

****************************************/

a {
    color: inherit;
    font-weight:normal;
    text-transform: none;
    text-decoration: none;
}
a:hover {
}
a:active {
}
a:visited {
}
#frame_cnt a {
    color:#DC2223;
}



/****************************************

CONTENT 

****************************************/

#frame_cnt {
}


/****************************************

CONTENT  LEFT OR RIGHT 

****************************************/

#frame_cnt_col {
    width:auto;
    float:none; 
    padding: 0 0 0 0;
}

#frame_cnt_col h1, #frame_cnt_col h2 {
    color: inherit;
    font-size: inherit; /*12px*/
}

#frame_cnt_col p {
    color: inherit;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

/****************************************
SEARCH
****************************************/

.search-box {
    line-height: 18px;
    margin-top: 20px;
}
.search-box div {
    height: 36px;
    overflow: hidden;
    padding-left: 35px;
}
.pagingsearch  {
    margin-top: 35px;
    text-align: center;
}
.paging span {
    display: none;
}
.pagingsearch a {
    color: #666;
}
.pagingsearch a.searchAnc {
    margin: 3px;
}
.pagingsearch .active {
    font-weight: bold;
}
.pagingsearch .anc-more-red {
    color: #d40030;
    margin-left: 5px;
}
.pagingsearch  {
    /*     bottom: 25px;
    overflow: hidden;
    position: absolute;
    right: 25px; */
}
.pagingsearch li {
    display: inline;
    float: left;
    margin-left: 4px;
}
.pagingsearch .active {
    border-color: #d40030;
    color: #000000;
}

/****************************************

FOOT

****************************************/

div#frame_foot {
    padding-left: 18px;
    padding-top: 9px;
    margin-top: 19px;
    margin-bottom: 98px;
font-size:10px;
line-height: 17px;

background: url(/img_layout/bg_footer_top.gif) no-repeat 20px 0;
}

div#frame_foot img{
    margin: 29px 0 5px 0;
}

div#frame_foot img.foot{
    margin: -7px 0;
}
div#frame_foot ul{
    float:left;
    width: 206px;
}
div#frame_foot ul.meta{
    width: 150px;
}
div#frame_foot .meta ul.meta{
    width: auto;
    float:none;

}
div#frame_foot .meta ul.meta li{float:left; padding-right: 10px;
}
div#frame_foot .meta ul.meta li a{color: #282828;
}
div#frame_foot div.meta{
clear:left;
}
div#frame_foot ul{
    float:left;
}
#frame_foot .head a {
    font-weight: bold;
}

div#frame_foot ul a{
    color: #bf844c;
}
div#frame_foot ul a:hover{
    color: #DE2220;
}

div#frame_foot p span{
}

input {
    border:1px solid #E9E9E9;
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
}
select {
    border:1px solid #E9E9E9;
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
}
.contxt form {
    padding-top:4px;
}
.contxt form fieldset {
    margin:0;
    padding:0;
}
.contxt form input {
    margin-bottom:10px;
}
.contxt form select {
    margin-bottom:10px;
    width:190px;
}
* html .contxt form select {
    width:188px;
}
* html .contxt form select {
    width:188px;
}
.contxt form input.input {
    width:188px;
}
* html .contxt form input.input {
    width:184px;
}
* html .contxt form input.input {
    width:184px;
}
.contxt form input.inputText {
    width:188px;
}
* html .contxt form input.inputText {
    width:184px;
}
* html .contxt form input.inputText {
    width:184px;
}
.contxt form input.btn {
    border:medium none;
    color:#FFFFFF;
    float:right;
    padding:1px 4px;
    width:120px;
}
.error_form {
    color:#FF0000;
    font-size:11px;
    padding:3px 0;
}
.box_form_wrapper {
    margin:0;
    padding:0;
}
.box_form_wrapper h3 {
    font-weight:normal;
    margin:0 0 8px;
}
.box_form_wrapper input {
    border:1px solid #E9E9E9;
    color:#333333;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    margin-top:3px;
    padding:2px;
}
.box_form_wrapper select {
    display:block;
    float:left;
}
.box_form_wrapper textarea {
    border:1px solid #E9E9E9;
    color:#333333;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    margin-top:3px;
    padding:2px;
}
.box_form_wrapper form {
    text-align:left;
}
.box_form_wrapper fieldset {
    border:0 none;
    margin:0;
    padding:0;
}
.box_form_wrapper legend {
    display:none;
}
.box_form_wrapper label {
    display:block;
    font-size:11px;
    line-height:11px;
    padding:0 0 8px;
}
.box_form_wrapper input.btn {
    background:#000000 repeat-x scroll 0 0;
    border:medium none;
    color:#FFFFFF;
    float:right;
    padding:1px 4px;
    width:60px;
}
.box_form_wrapper label.field-first, .box_form_wrapper label.field-phone {
    float:left;
    margin:0 10px 0 0;
    width:178px;
}
.box_form_wrapper label.field-first input, .box_form_wrapper label.field-phone input {
    float:left;
    width:178px;
}
.box_form_wrapper label.field-last, .box_form_wrapper label.field-title, .box_form_wrapper label.field-email {
    float:left;
    margin:0;
    width:178px;
}
.box_form_wrapper label.field-last input, .box_form_wrapper label.field-title input, .box_form_wrapper label.field-email input {
    float:left;
    width:178px;
}
.box_form_wrapper label.field-zip {
    float:left;
    margin:0 10px 0 0;
    width:84px;
}
.box_form_wrapper label.field-number, .box_form_wrapper label.field-country {
    float:left;
    width:84px;
}
.box_form_wrapper label.field44 {
    width:215px;
}
.box_form_wrapper label.field-number input, .box_form_wrapper label.field-zip input, .box_form_wrapper label.field-country input {
    float:left;
    width:84px;
}
.box_form_wrapper label.field-street {
    float:left;
    margin:0 10px 0 0;
    width:272px;
}
.box_form_wrapper label.field-street input {
    float:left;
    width:272px;
}
.box_form_wrapper label.field-city {
    float:left;
    margin:0 10px 0 0;
    width:178px;
}
.box_form_wrapper label.field-city input {
    float:left;
    width:178px;
}
.box_form_wrapper label.field-describe textarea {
    margin-bottom:15px;
    width:366px;
}
.box_form_wrapper input#radiobutton_1, .box_form_wrapper input#radiobutton_2, .box_form_wrapper input#radiobutton_3, .box_form_wrapper input#radiobutton_4, .box_form_wrapper input#radiobutton_5, .box_form_wrapper input#radiobutton_6, .box_form_wrapper input#radiobutton_7, .box_form_wrapper input#radiobutton_8, .box_form_wrapper input#radiobutton_9, .box_form_wrapper input#radiobutton_10, .box_form_wrapper input#radiobutton_11, .box_form_wrapper input#radiobutton_12, .box_form_wrapper input#radiobutton_13 {
    border:medium none;
    float:left;
    margin:0;
    padding:0;
}
.box_form_wrapper label.radioitem {
    display:block;
    float:left;
    margin:0 0 0 5px;
    padding:0 0 5px;
    width:128px;
}
.box_form_wrapper input#radiobutton_sir, .box_form_wrapper input#radiobutton_madame {
    border:medium none;
    float:left;
    margin:2px 0 0;
    padding:0;
}
* html .box_form_wrapper input#radiobutton_sir, * html .box_form_wrapper input#radiobutton_madame {
    margin:-3px 0 0;
}
* html .box_form_wrapper input#radiobutton_sir, * html .box_form_wrapper input#radiobutton_madame {
    margin:-2px 0 0;
}
.box_form_wrapper label.field-sir, .box_form_wrapper label.field-madame {
    float:left;
    margin:0 0 8px 5px;
    padding:3px 0 2px;
    width:70px;
}
input.inputHidden {
    display:none !important;
}
fieldset.radioGroup {
    border:0 none;
    margin:0;
    padding:0;
}
.box_form_wrapper fieldset.radioGroup input.inputRadio {
    border:medium none;
    float:left;
    width:22px !important;
}
* html .box_form_wrapper fieldset.radioGroup input.inputRadio {
    width:22px !important;
}
* html .box_form_wrapper fieldset.radioGroup input.inputRadio {
    width:22px !important;
}
input.inputCheckbox {
    float:left;
}
label.radioLabel {
    float:left;
    margin:0 0 8px 5px;
    padding:3px 0 2px;
    width:70px;
}
.radioLabelBig {
    float:left;
    margin:0 0 8px 5px;
    position:relative;
    top:3px;
    width:200px;
}
* html .radioLabelBig {
    top:8px;
}
* html .radioLabelBig {
    top:8px;
}
.inputText {
    width:250px;
}
.error {
    border:1px solid red !important;
}
.checkWrap {
    padding:4px 2px 0;
}
* html .checkWrap {
    background-color:#FFFFFF !important;
    border-color:#FFFFFF !important;
}
* html .checkWrap {
    background-color:#FFFFFF !important;
    border-color:#FFFFFF !important;
}
.checkWrap.error {
    background-color:#FF7A7E;
}
.box_form_wrapper select#country {
    margin-top:3px;
    padding:1px 0;
    width:215px;
}
* html .box_form_wrapper select#country {
    width:92px;
}
* html .box_form_wrapper label.field-first, .box_form_wrapper label.field-phone {
    margin:0 2px 0 0;
}
* html .box_form_wrapper label.field-last, .box_form_wrapper label.field-title, .box_form_wrapper label.field-email {
    margin:0;
}
* html .box_form_wrapper label.field-zip {
    margin:0 2px 0 0;
}
* html .box_form_wrapper label.field-street {
    margin:0 2px 0 0;
}
* html .box_form_wrapper label.field-city {
    margin:0 2px 0 0;
}
* html .box_form_wrapper label.field-describe textarea {
    margin-bottom:15px;
    width:366px;
}
.box_form_wrapper fieldset.products {
    width:400px;
}
.box_form_wrapper fieldset.products label {
    float:left;
    height:110px;
    margin-right:10px;
    width:190px;
}
.box_form_wrapper fieldset.products label input {
    border:medium none;
    float:left;
}
.box_form_wrapper fieldset.products label img {
    margin-bottom:6px;
}
* html .box_form_wrapper fieldset.products label img {
    margin-bottom:0;
}
.box_form_wrapper fieldset.products label span {
    display:block;
    float:right;
    line-height:1.5em;
    margin-top:2px;
    width:170px;
}
* html .box_form_wrapper fieldset.products label span {
    margin-top:4px;
}
* html .box_form_wrapper fieldset.products {
    margin-right:-25px;
}
.box_form_wrapper label.field33 {
    float:left;
    margin:0 10px 0 0;
    width:115px !important;
}
.box_form_wrapper label.field33 input, .box_form_wrapper label.field33 textarea {
    float:left;
    width:115px !important;
}
.box_form_wrapper label.field33 select {
    float:left;
    margin-top:3px;
    padding:1px 0;
    width:121px !important;
}
.box_form_wrapper label.field16 {
    float:left;
    margin:0 10px 0 0;
    width:70px !important;
}
.box_form_wrapper label.field16 input, .box_form_wrapper label.field16 select, .box_form_wrapper label.field16 textarea {
    float:left;
    width:70px !important;
}
.box_form_wrapper label.field100 input, .box_form_wrapper label.field100 select, .box_form_wrapper label.field100 textarea {
    float:left;
    width:365px !important;
}
.box_form_wrapper input.inputHidden {
    display:none;
}
.box_form_wrapper input.inputCheckbox {
    border-width:0;
}
fieldset.radioGroup {
    border:0 none;
    margin:0;
    padding:0;
}
.box_form_wrapper input#newsletter {
    display:inline;
    margin:0;
    padding:0;
    vertical-align:text-top;
}
.box_form_wrapper label.checkboxLabel {
    display:inline;
    float:none;
    margin:0;
    padding:0;
}
* html .box_form_wrapper label.field16, * html .box_form_wrapper label.field16 {
    width:70px !important;
}
* html .box_form_wrapper label.field33, * html .box_form_wrapper label.field33 {
    width:113px !important;
}
* html .box_form_wrapper label.field16 input, * html .box_form_wrapper label.field16 select, * html .box_form_wrapper label.field16 textarea {
    width:60px !important;
}
* html .box_form_wrapper label.field33 input, * html .box_form_wrapper label.field33 select, * html .box_form_wrapper label.field33 textarea {
    width:105px !important;
}
* html .box_form_wrapper label.field100 input, .box_form_wrapper label.field100 select, .box_form_wrapper label.field100 textarea {
    width:350px !important;
}
* html .box_form_wrapper label.field16 select .box_form_wrapper label.field33 select {
    width:120px !important;
}
.error {
    background:#FF7A7E none repeat scroll 0 0;
    border-color:#CC0000 !important;
}
.productsmall label {
    float:left;
    width:185px;
}
.productsmall label a {
    color:#666666;
}
.productsmall label input {
    display:inline;
    float:none;
    margin:0;
    padding:0;
}
#frame_cnt .box_form_wrapper label.field-newsletter input {
    display:inline;
    float:none;
    margin:0;
    padding:0;
    width:auto !important;
}
* html #frame_cnt .box_form_wrapper label.field-newsletter input, * html #frame_cnt .box_form_wrapper label.field-newsletter input {
    margin-top:-3px;
}
select { border: 1px solid #dfdfdf; font-family: Verdana,Arial,Helvetica,sans-serif,sans; } .box_form_wrapper { margin: 0; padding: 0; } .box_form_wrapper h3 { margin: 0 0 8px; font-weight: normal; } .box_form_wrapper input { border: 1px solid #dfdfdf; padding: 2px; display: block; font-family: Verdana,Arial,Helvetica,sans-serif,sans; margin-top: 3px; } .box_form_wrapper select { display: block; float: left; } .box_form_wrapper textarea { border: 1px solid #dfdfdf; padding: 2px; display: block; font-family: Verdana,Arial,Helvetica,sans-serif,sans; margin-top: 3px; } .box_form_wrapper fieldset { border: 0 none ; margin: 0; padding: 0; } .box_form_wrapper label { padding: 0 0 15px; display: block; } 
.box_form_wrapper input.btn { 
    border: none ; padding: 1px 4px; background: #BF844C; color: #fff; float: right; width: 60px; margin-right:10px
} 
.box_form_wrapper label.field-first, .box_form_wrapper label.field-phone {
    margin: 0 10px 0 0; float: left; width: 178px;
}
.box_form_wrapper label.field-first input, .box_form_wrapper label.field-phone input {
    float: left; width: 178px;
}
.box_form_wrapper label.field-last, .box_form_wrapper label.field-title, .box_form_wrapper label.field-email {
    margin: 0; float: left; width: 178px;
}
.box_form_wrapper label.field-last input, .box_form_wrapper label.field-title input, .box_form_wrapper label.field-email input {
    float: left; width: 178px;
}
.box_form_wrapper label.field-zip {
    margin: 0 10px 0 0; float: left; width: 84px;
}
.box_form_wrapper label.field-number, .box_form_wrapper label.field-country {
    float: left; width: 84px;
}
.box_form_wrapper label.field-number input, .box_form_wrapper label.field-zip input, .box_form_wrapper label.field-country input {
    float: left; width: 84px;
}
.box_form_wrapper label.field-street {
    margin: 0 10px 0 0; float: left; width: 272px;
}
.box_form_wrapper label.field-street input {
    float: left; width: 272px;
}
.box_form_wrapper label.field-city {
    margin: 0 10px 0 0; float: left; width: 178px;
}
.box_form_wrapper label.field-city input {
    float: left; width: 178px;
} 
.box_form_wrapper label.field-describe textarea {
    height: 150px; margin-bottom: 15px; width: 366px;
}
.inputText {
    width: 250px;
}
.box_form_wrapper select#country {
    padding: 1px 0; margin-top: 3px; width: 215px;
}
* html .box_form_wrapper label.field-first, .box_form_wrapper label.field-phone {
    margin: 0 2px 0 0;
}
* html .box_form_wrapper label.field-last, .box_form_wrapper label.field-title, .box_form_wrapper label.field-email {
    margin: 0;
}
.box_form_wrapper label.field33 {
    margin: 0 10px 0 0; float: left; width: 263px ! important;
}
.box_form_wrapper label.field33 input, .box_form_wrapper label.field33 textarea {
    float: left; width: 257px ! important;
}
.box_form_wrapper label.field33 select {
    padding: 1px 0; float: left; margin-top: 3px; width: 263px ! important;
}
.box_form_wrapper label.field100 input, .box_form_wrapper label.field100 select, .box_form_wrapper label.field100 textarea {
    float: left; width: 365px ! important;
}
* html .box_form_wrapper label.field100 input, .box_form_wrapper label.field100 select, .box_form_wrapper label.field100 textarea {
    width: 530px ! important; 
}
.box_form_wrapper_small {
    width:270px;
}
 
/***********************************************/

td a {
    color: #000000;
}

td a:hover {
    color: #ff0000;
}