BODY {
	FONT-FAMILY: Verdana, Arial, sans-serif; background: #f1efe2 url(../assets/lwf_body_bg.gif) repeat-x; margin: 0; padding: 0;
}

#page { display: block; margin: 0 auto; width: 926px; }


TD {
	FONT-FAMILY: Verdana, Arial, sans-serif; font-size: 11px; color: #333;
}

img {
    border: 0;
}

form{
	margin:0;
	padding:0;
}

input, textarea {
    font-size: 11px;
    font-weight: normal;
    color: #444;
}


/* Home Banner */ 
#homeBanner{
    clear: both;
    position:relative;
    width: 512px;
    height: 297px;
    overflow: hidden;
}

#swfPrice{
    position:absolute;        
    z-index:1;
    margin: 150px 0 0 240px;
    overflow: hidden;
}

/*Main Content*/


.mainContentDivider {
    clear: both;
    background: url(../assets/main_content_divider.png) no-repeat top left;
    height: 1px;
    display: block;
    margin: 0 0 20px 0;
    padding: 0;   
}

/*für IE6 */
* html .mainContentDivider {
    margin: 0;   
}

/*Allgemeiner Content Container mittlere Spalte */
.containerMainContent, .containerMainContentTop, .containerSeoContent, .containerSeoContentTop {
    display: block;
    clear: both;
    padding: 0 0 0 13px;
}

.containerSeoContent, .containerSeoContentTop {
    padding-right:16px;
}

.containerMainContentTop , .containerSeoContentTop {
    margin-top: 14px;
}

.containerMainContent h1, .containerMainContentTop h1, .containerSeoContent h1, .containerSeoContentTop h1 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 17px;
    font-weight: bolder;
    color: #5386b0;
}

.containerMainContent h2, .containerMainContentTop h2, .containerSeoContent h2, .containerSeoContentTop h2 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 12px;
    font-weight: bolder;
    color: #5386b0;
}



.containerMainContent h3, .containerMainContentTop h3 , .containerSeoContent h3, .containerSeoContentTop h3 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 12px;
    font-weight: bolder;
    color: #333;
    line-height: 18px;
}

.containerMainContent p, .containerMainContentTop p, .containerSeoContent p, .containerSeoContentTop p {
    margin: 7px 7px 10px 0;
    padding: 0;
    font-size: 11px;
    color: #333;
    line-height: 16px;
}

.containerMainContent img, .containerMainContentTop img, .containerSeoContent img, .containerSeoContentTop img {
    float: right;
    margin: 0;
    padding: 0;
    border: 0;
}

.containerMainContent p.quote, .containerMainContentTop p.quote, .containerSeoContent p.quote, .containerSeoContentTop p.quote  {
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    color: #ff900c;
}

.containerSeoContent h2,
.containerSeoContentTop h2 {
    /*margin: 50px 0 10px 0;*/
    clear: both;
}

.containerSeoContent a,
.containerSeoContentTop a {
    text-decoration: none;
}

.containerSeoContent h3,
.containerSeoContentTop h3 {
    /*margin: 50px 0 10px 0;*/
    clear: both;
    color: #5386b0;
}

.containerSeoContent h1 a, .containerSeoContentTop h1 a {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 17px;
    font-weight: bolder;
    color: #5386b0;
    text-decoration: none;
}

.containerSeoContent h2 a, .containerSeoContentTop h2 a {
    /*margin: 50px 0 10px 0;*/

    margin: 0 0 10px 0;
    padding: 0;
    font-size: 12px;
    font-weight: bolder;
    color: #5386b0;
}

.containerSeoContentTop div{
    /*margin: 50px 0 10px 0;*/
    clear: both;
    padding-top:24px;
}


a.pagination,
a.pagination:link,
a.pagination:visited,
a.pagination:active,
a.pagination:hover,
.paginationActive {
    float: left;
    display: block;
    text-align: center;
    margin: 0 0 0 0;
    padding: 0;
    font-size: 11px;
    color: #FFFFFF;
    line-height: 18px;
    height: 20px;
    width: 20px;
    /*border: 1px solid silver;*/
    border-right: 1px solid #FFFFFF;
    border-left: 0;
    text-decoration: none;    
}

a.pagination,
a.pagination:link,
a.pagination:visited,
a.pagination:active {
    background: transparent url(../assets/menu_default_left.png) no-repeat -2px -12px;
}

a.pagination:hover {
    background: transparent url(../assets/menu_default_left.png) no-repeat scroll -2px -55px;
}

.paginationActive {
    font-weight: bold;
    background: transparent url(../assets/menu_default_left.png) no-repeat scroll -2px -97px;
    cursor: pointer;
}


/*Container Easy Order*/
#containerEasyOrder {
    display: block;
    clear: both;
    height: 257px;
    overflow: hidden;
    padding: 0 0 0 13px;
    /*position: absolute; */
}

#containerEasyOrder h1 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 17px;
    font-weight: bolder;
    color: #5386b0;
    position: absolute;
}

#containerEasyOrder p {
    margin: 30px 0 10px 0;
    padding: 0;
    font-size: 11px;
    color: #333;
    line-height: 16px;
    width: 255px;
    height: 80px;
    position: absolute;
}

#containerEasyOrder ul {
    display: block;
    margin: 180px 0 0 0;
    padding: 0;
    position: absolute;
}

#containerEasyOrder ul li {
    display: block;
    margin-right: 18px;
    float: left;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    line-height: 14px;
    color: #444;
    list-style: none;
    width: 65px;
}

.boxFeedback {
    display: block;
    width: 488px;
    padding: 0;
    margin: 4px 6px 0 0;
    background: #FFFFFF url(../assets/box_feedback_bg.png) no-repeat bottom left;
    border: 1px solid #ededed;
}

.boxFeedback h3 {
    font-size: 11px;
    font-weight: bold;
    color: #444;
    margin: 15px 0 7px 0;
}

.boxFeedback p {
    display: block;
    margin: 0;
    padding: 0;
}

.boxFeedback .iconFeedback {
    float: left;
    margin: 5px 5px 100px 5px;
}

.imgFeedbackContainer {
    display: block;
    float: right;
    width: 105px;
    height: 100px;
    margin: 5px 0 0 10px;
    padding: 0;
/*    background: transparent url(../assets/feedback_img_shadow-trans.png) no-repeat bottom left; */
}

.imgFeedbackContainer img {
    margin: 0;
    border: 0;
}

/* Upload Process */  
#containerUpload {
    display: block;
    clear: both;
    height: 257px;
    overflow: hidden;
    padding: 0 0 0 13px;
    background-color: #e7eef4;
    margin: 0;
}

#containerUpload h1 {
    margin: 10px 0 10px 0;
    padding: 0;
    font-size: 17px;
    font-weight: bolder;
    color: #5386b0;
    position: absolute;
}

#containerUpload p {
    margin: 45px 0 10px 0;
    padding: 0;
    font-size: 11px;
    color: #333;
    line-height: 16px;
    width: 275px;
    height: 80px;
    position: absolute;
}

#containerUpload img {
    position: absolute;
    margin: 100px 0 0 290px;
    z-index: 0;
}

#containerUpload input {
    position: absolute;
    margin: 150px 0 0 0;
    z-index: 1;
    font-size: 11px;
    color: #333;
}

/*Upload Progress*/
#containerUploadProgress {
    display: block;
    clear: both;
    height: 257px;
    overflow: hidden;
    padding: 0 0 0 13px;
    margin: 0;
    text-align: center;
    background: #e7eef4 url(../assets/upload_progress_bg.png) no-repeat bottom right;
}

#containerUploadProgress h1 {
    margin: 10px 0 10px 0;
    padding: 0;
    font-size: 17px;
    font-weight: bolder;
    color: #5386b0;
    text-align: center;
}

#containerUploadProgress p {
    position: relative;
    margin: 14px 50px 14px 50px;
    padding: 0;
    font-size: 11px;
    color: #333;
    line-height: 16px;
}

#containerUploadProgress img {
    margin: 20px auto;
    border: 1px solid #cac9c9;
    width: 308px;
    height: 20px;
}

/*Allgemeiner Prozess Container*/

.containerOrderProcess {
    display: block;
    clear: both;
    overflow: hidden;
    padding: 10px 0 15px 0;
    margin: 0;
    background-color: #e7eef4;
}

.containerOrderProcess h1 {
    margin: 0px 0 10px 0;
    padding: 0;
    font-size: 17px;
    font-weight: bolder;
    color: #5386b0;
}

.containerOrderProcess p {
    margin: 14px 20px 14px 0px;
    padding: 0;
    font-size: 11px;
    color: #333;
    line-height: 16px;
}

.containerOrderProcess img {
    margin: 0;
    border: 0;
}

.uploadImg {
    border: 1px solid #b9b9b9;
}

#containerInfoNotice { 
    font-family: Verdana, sans-serif; 
    font-size: 11px; 
    color: #FF0000; 
    margin: 5px 5px 5px 14px;
}

/*Adress-Formulare*/

.containerAddress {
    display: block;
    margin: 0;
    padding: 14px;
    background: #e7eef4 url(../assets/content_table_shadow.png) repeat-x top left;
}

.containerAddress label {
    float: left;
    font-size: 11px;
    font-weight: bold;
    color: #444;
    margin: 7px 0;
    width: 150px;
}

.containerAddress input, textarea, select {
    font-size: 11px;
    font-weight: normal;
    color: #444;
    margin: 3px 0;
    width: 200px;
}

.containerAddress textarea {
    padding: 2px;
}

.containerAddress br { /* Alle Zeilenumbrüche im Formular auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

/* Bankdaten */
#containerPayment_bt td {
    padding-right: 15px;
}



.boxInfo, .boxInfo1, .boxInfo2, .boxContact, .boxTellFriend {
    display: block;
    width: 474px;
    padding: 7px;
    margin: 4px 6px 0 0;
}


.boxInfo {
    background: #FFFFFF url(../assets/box_info_bg_orange.png) no-repeat bottom left;
    border: 1px solid #fedd9e;
}

.boxInfo1 {
    background: #FFFFFF url(../assets/box_info_bg_blue.png) no-repeat bottom left;
    border: 1px solid #c4dcef;
}

.boxInfo2 {
    background: url(../assets/box_info_bg_green.png) no-repeat bottom left;
    border: 1px solid #d4eeae;
}

.boxContact, .boxTellFriend {
    background: url(../assets/box_contact_bg.png) no-repeat bottom left;
    border: 1px solid #e8e9e9;
    height: 270px;
    margin: 0 0 20px 0;
}

.boxInfo h3, .boxInfo1 h3, .boxInfo2 h3, .boxInfo3 h3 {
    font-size: 11px;
    font-weight: bold;
    color: #444;
    margin: 7px 0;
}

.boxInfo h2, .boxInfo1 h2, .boxInfo2 h2, .boxInfo3 h2 {
    font-size: 12px;
    font-weight: bold;
    color: #5386b0;
    margin: 7px 0;
}

.boxInfo p, .boxInfo1 p, .boxInfo2 p, .boxInfo3 p {
    display: block;
    margin: 7px 0;
    padding: 0;
}

.boxInfo textarea, .boxInfo1 textarea, .boxInfo1 textarea {
    font-size: 11px;
    font-weight: normal;
    color: #444;
    padding: 2px;
    font-family: Verdana, sans-serif;
    overflow: auto;
}

/* Boxen für Bewertungsabgabe */
.boxInfo1 div input.fbRadio {
    float: left;
    margin: 4px 2px 0 2px;
    padding: 0;
    line-height: 0px;
    height: 15px;
    width: 15px;
}

.boxContact label {
    float: left;
    font-size: 11px;
    font-weight: bold;
    color: #444;
    margin: 7px 0;
    width: 120px;
}

.boxContact input, .boxContact textarea {
    font-size: 11px;
    font-weight: normal;
    color: #444;
    margin: 3px 0;
    width: 300px;
}

.boxContact textarea {
    padding: 2px;
    width: 296px;
}

.boxContact br { /* Alle Zeilenumbrüche im Formular auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

/*Box tell a friend*/
.boxTellFriend {
    height: 200px;
}

.boxTellFriend label {
    float: left;
    font-size: 11px;
    font-weight: bold;
    color: #444;
    margin: 7px 0;
    width: 200px;
}

.boxTellFriend input, .boxTellFriend textarea {
    font-size: 11px;
    font-weight: normal;
    color: #444;
    margin: 3px 0;
    width: 250px;
}

.boxTellFriend textarea {
    padding: 2px;
}

.boxTellFriend br { /* Alle Zeilenumbrüche im Formular auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}



/* button */

.buttonContainer{    
/*    position:absolute; */
    overflow: hidden;
    height: 23px;
    padding: 0;
}   

     
.clear { /* generic container (i.e. div) for floating buttons */
    clear: both;
    overflow: hidden;
    width: 100%;
    height: 1px;
}

a.button, a.button:link, a.button:visited {
    background: transparent url(../assets/button_1_right_standard.png) no-repeat scroll top right;
    color: #444;
    display: block;
    /*float: left;*/
    font: bold 12px Verdana, sans-serif;
    text-decoration: none; 
    height: 23px;
    margin: 0;
    padding-right: 32px; /* sliding doors padding */
    text-decoration: none;
    cursor: hand;
}

a.button span, a.button:link span, a.button:visited span {
    background: transparent url(../assets/button_1_left_standard.png) no-repeat scroll top left;
    display: block;
    /*font: bold 12px Verdana, sans-serif;*/
    text-decoration: none;
    line-height: 23px;
    padding: 0px 15px 0px 18px;
    cursor: hand;
    white-space: nowrap;
    text-align: center;
}


a.button:hover {
    background-position: center right;
    color: #555;
    outline: none; /* hide dotted outline in Firefox */
    border: 0;
    margin: 0;
}

a.button:hover span {
    background-position: center left;
    padding: 0px 15px 0px 18px; /* push text up 1px */
    outline: none; /* hide dotted outline in Firefox */
    border: 0;
} 

a.button:active {
    background-position: bottom right;
    color: #333;
    outline: none; /* hide dotted outline in Firefox */
    border: 0;
    margin: 0;
}

a.button:active span {
    background-position: bottom left;
    padding: 0px 15px 0px 18px; /* push text up 1px */
    outline: none; /* hide dotted outline in Firefox */
    border: 0;
}

/*Runder Button mit Link*/
a.buttonLink1, a.buttonLink2, 
a.buttonLink1:link, a.buttonLink2:link,
a.buttonLink1:visited, a.buttonLink2:visited,
a.buttonLink1:hover, a.buttonLink2:hover, 
a.buttonLink1:active, a.buttonLink2:active 
 {
    color: #444;
    height: 30px;
    line-height: 19px;
    padding: 2px 0 0px 30px;
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    text-decoration:underline;
    cursor: hand;
}

/*a.buttonLink1 span, a.buttonLink2 span {

    font: bold 12px Verdana, sans-serif;
    text-decoration: none;
    line-height: 19px;
    height: 40px;
    padding: 0px 0 0px 30px;
    cursor: hand;  
}*/ 

a.buttonLink1 {
    background: transparent url(../assets/button_link_1-trans.png) no-repeat top left;
} 

a.buttonLink1:hover {
    color: #5386b0;
}

a.buttonLink2 {
    background: transparent url(../assets/button_link_2-trans.png) no-repeat top left;
}

a.buttonLink2:hover {
    color: #749903;
} 

/* Menu Standard - Buttons in der Mitte der Menuleiste*/
#menuContainer {
    position: absolute;
    margin: 218px 0 0 13px;
    height: 43px;
    overflow: hidden;
}

a.menu, a.menuLeft, a.menuRight, a.menuActive, a.menuLeftActive, a.menuRightActive {
    color: #FFFFFF;
    display: block;
    float: left;
    font: bold 12px Verdana, sans-serif;
    text-decoration: none; 
    height: 43px;
    margin: 0;
    padding-right: 3px; /* sliding doors padding */
    text-decoration: none;
    cursor: hand; 
}

a.menuRight, a.menuRightActive {
    padding-right: 8px;
}

a.menu span, a.menuLeft span, a.menuRight span, a.menuActive span, a.menuLeftActive span, a.menuRightActive span {
    display: block;
    font: bold 12px Verdana, sans-serif;
    text-decoration: none;
    line-height: 43px;
    padding: 0;
    /*padding: 0px 15px 0px 18px;*/
    cursor: hand; 
}

a.menu, a.menuActive {
    background: transparent url(../assets/menu_default_right.png) no-repeat scroll top right;
}

a.menu span, a.menuActive span {
    background: transparent url(../assets/menu_default_left.png) no-repeat scroll top left;
}

a.menuLeft, a.menuLeftActive {
    background: transparent url(../assets/menu_left_right.png) no-repeat scroll top right;
}

a.menuLeft span, a.menuLeftActive span {
    background: transparent url(../assets/menu_left_left.png) no-repeat scroll top left;
}

a.menuRight, a.menuRightActive {
    background: transparent url(../assets/menu_right_right.png) no-repeat scroll top right;
    /*padding-right: 5px;*/
}

a.menuRight span, a.menuRightActive span {
    background: transparent url(../assets/menu_right_left.png) no-repeat scroll top left;
    /*padding-left: 23px;*/
}


a.menu:hover, a.menuLeft:hover, a.menuRight:hover {
    background-position: center right;
    color: #FFFFFF;
    outline: none; /* hide dotted outline in Firefox */
    border: 0;
    text-decoration: none; 
}

a.menu:hover span, a.menuLeft:hover span, a.menuRight:hover span {
    background-position: 0px -43px;
    outline: none; /* hide dotted outline in Firefox */
    border: 0;
    text-decoration: none; 
} 

a.menu:active, a.menuLeft:active, a.menuRight:active, 
a.menuActive, a.menuLeftActive, a.menuRightActive,
a.menuActive:visited, a.menuLeftActive:visited, a.menuRightActive:visited,
a.menuActive:hover, a.menuLeftActive:hover, a.menuRightActive:hover  {
    background-position: bottom right;
    color: #FFFFFF;
    outline: none; /* hide dotted outline in Firefox */
    border: 0;
    text-decoration: none; 
}

a.menu:active span, a.menuLeft:active span, a.menuRight:active span,   
a.menuActive span, a.menuLeftActive span, a.menuRightActive span,
a.menuActive:visited span, a.menuLeftActive:visited span, a.menuRightActive:visited span,
a.menuActive:hover span, a.menuLeftActive:hover span, a.menuRightActive:hover span {
    background-position:  0px -86px;
    outline: none; /* hide dotted outline in Firefox */
    border: 0;
    text-decoration: none; 
}

a.menuActive, a.menuLeftActive, a.menuRightActive, a.menuActive span, a.menuLeftActive span, a.menuRightActive span {
    cursor: default;
    text-decoration: none; 
}
    
 

#logoBacklink { 
    position: absolute;
    z-index: 1;
    margin-top: 90px;
    margin-left: 55px;
    visibility: visible;
    display: block;
}  

#boxHeader {
    display: block;
    border: 0;
    height: 266px;
}
#boxContent {
    display: block;
    width: 926px;
    border: 0;
    background: url(../assets/lwf_content_bg.gif) repeat-y;
    margin: 0;
    padding: 0 13px;
}
#boxFooter {
    display: block;
    border: 0;
    padding: 7px 0 0 0;
    height: 37px;
    background: url(../assets/box_footer_bg.png) no-repeat top left;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 11px;
}

#boxFooter a,
#boxFooter a:link,
#boxFooter a:visited,
#boxFooter a:active {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 11px;
}

#boxFooter a:hover {
    text-decoration: underline;
    color: #FFFFFF;
    font-size: 11px;
}



#columnLeft { 
    width: 185px;
    padding: 0 0 30px 0;
    background: #f1efe2 url(../assets/column_left_bg_white.gif) repeat-x; /* weiße Blende über Hintergrund für erste Box */ 
    overflow: hidden;  
}
#columnMain { 
    padding: 0 12px 30px 6px;
    margin: 0;
    background: url(../assets/column_main_border_right.png) repeat-y top right;
    overflow: hidden;
    width: 512px;
}

#columnRight { 
    width: 185px; 
    padding: 0 0 30px 0;
    background: #f1efe2 url(../assets/column_left_bg_white.gif) repeat-x; /* weiße Blende über Hintergrund für erste Box */
    background-position: 0 -15px; 
}

.boxLeft {
    display: block;
    margin: 0;
    margin-bottom: 10px;
}

a.boxLeftHeader, a.boxLeftHeader:link, a.boxLeftHeader:visited, a.boxLeftHeader:active, a.boxLeftHeader:hover {
    color: #FFFFFF;
    display: block;
    /*float: left;*/
    font: bold 12px Verdana, sans-serif;
    text-decoration: none; 
    height: 29px;
    margin: 0 0 0 0px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
    cursor: hand;
    background: transparent url(../assets/box_header_02.png) no-repeat top right;
    width: auto; 
    border-bottom: 1px solid #FFFFFF; 
}

a.boxLeftHeader span, a.boxLeftHeader:link span, a.boxLeftHeader:visited span, a.boxLeftHeader:active span, a.boxLeftHeader:hover span {
    display: block;
    font: bold 12px Verdana, sans-serif;
    text-decoration: none;
    text-align: center;
    line-height: 29px;
    padding-left: 11px;
    cursor: hand;
    background: transparent url(../assets/box_header_01.png) no-repeat top left;
}

.boxLeftContent {
    clear: both;
    display: block;
    width: auto;
    background: url(../assets/box_left_content_shadow.png) repeat-x top left;
    padding: 10px 8px 0 8px;
}

.boxLeftContentTable td {
    font-size: 11px;
    color: #333;
    line-height: 20px;
    white-space: nowrap;
}

.boxLeftContent p, .boxRightContent p {
    clear: both;
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 11px;
    color: #333;
    line-height: 16px;
}

.boxLeftContent h1, .boxRightContent h1 {
    margin: 10px 0 5px 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    line-height: 16px;
}

.boxLeftContent a {
    color: #444;
    display: block;
    /*float: left;*/
    font: 11px Verdana, sans-serif;
    text-decoration: none; 
    line-height: 18px;
    margin-bottom: 7px;
    text-decoration: underline;
    cursor: hand;
}

.boxLeftContent a:hover {
    color: #5386b0;
}

.boxLeftContentDivider, .boxRightContentDivider {
    background: url(../assets/box_content_divider.png) no-repeat top center;
    height: 1px;
    display: block;
    margin: 7px 0;     
}

* html .boxLeftContentDivider, * html .boxRightContentDivider {
    margin-bottom: -10px;
}


/*Right Column */
.boxRightHeader {
    color: #FFFFFF;
    display: block;
    /*float: left;*/
    text-decoration: none; 
    height: 15px;
    margin: 0;
    padding-right: 7px; /* sliding doors padding */
    text-decoration: none;
    cursor: hand;
    background: transparent url(../assets/box_header_right_02.png) no-repeat top right;
    width: auto;  
}

.boxRightHeader span {
    display: block;
    font: bold 12px Verdana, sans-serif;
    text-decoration: none;
    text-align: center;
    line-height: 15px;
    padding: 0;
    cursor: hand;
    background: transparent url(../assets/box_header_right_01.png) no-repeat top left;
}

.boxRightContent {
    clear: both;
    display: block;
    width: auto;
    padding: 5px 8px 0 8px;
    margin: 0;
}

.boxRightContent h2, .boxRightContent h2.h2Special {
    margin: 0 0 7px 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    color: #5386b0;
}

.boxRightContent h2.h2Special {
    margin: 5px 0 10px 0;
}

.icon {
    float: left;
    margin-right: 7px;
}

.contentImg {
    display: block;
    margin: 0 auto;
    margin-bottom: 12px;
    border: 0px;
}

.boxRightContent a.listLink {
    display: block;
    clear: both;
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 11px;
    color: #333;
    line-height: 16px;
    background: url(../assets/bullet_point.png) no-repeat 0 2px;
    text-decoration: none;
}

/*.boxRightContent li:before { content: url(assets/bullet_point.png); }*/

#boxCountries {
    text-align: center;
}

.boxCountries a {
    float: left;
    margin: 0 2px 0 2px;
}

#boxCountries img {
    border: 0;
}



#boxSeals {
    display: block;
    width: auto;
    text-align: center;
    margin: 60px 0 30px 0;
}

#boxSeals img {
    margin: 0 auto;
    margin-bottom: 20px;
}

/*Order Process Bar */
#boxOrderProcess {
    padding: 0;
    margin: 0;
}

.orderProcessActive1,
.orderProcessActive2,
.orderProcessActive3,
.orderProcessActive4
 {
    display: block;
    padding-right: 11px;
    height: 29px;
/*    line-height: 29px; */
    background: url(../assets/progress_tab_right_active.png) no-repeat top right;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

.orderProcessActive4 {
    border-right: 0;
    padding-right: 9px;
}

.orderProcessActive1 span,
.orderProcessActive2 span,
.orderProcessActive3 span,
.orderProcessActive4 span
 {
    display: block;
    padding: 8px 0 5px 43px;
    height: 29px;
/*    line-height: 29px; */
    font: normal 11px Verdana, sans-serif;
    color: #333;
    text-decoration: none;
    cursor: default;
    text-align: center;
}

.orderProcessActive1 span {
    background: url(../assets/progress_tab_1_active.png) no-repeat top left;
}

.orderProcessActive2 span {
    background: url(../assets/progress_tab_2_active.png) no-repeat top left;
}

.orderProcessActive3 span {
    background: url(../assets/progress_tab_3_active.png) no-repeat top left;
}

.orderProcessActive4 span {
    background: url(../assets/progress_tab_4_active.png) no-repeat top left;
}

/*inactive*/
.orderProcessInactive1,
.orderProcessInactive2,
.orderProcessInactive3,
.orderProcessInactive4
 {
    display: block;
    padding-right: 11px;
    height: 29px;
    background: url(../assets/progress_tab_right_inactive.png) no-repeat top right;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

.orderProcessInactive4 {
    border-right: 0;
    padding-right: 7px;
}

.orderProcessInactive1 span,
.orderProcessInactive2 span,
.orderProcessInactive3 span,
.orderProcessInactive4 span
 {
    display: block;
    padding: 8px 0 5px 43px;
    height: 29px;
/*    line-height: 29px;*/
    font: normal 11px Verdana, sans-serif;
    color: #333;
    text-decoration: none;
    text-align: center;
    cursor: default;
}

.orderProcessInactive1 span {
    background: url(../assets/progress_tab_1_inactive.png) no-repeat top left;
}

.orderProcessInactive2 span {
    background: url(../assets/progress_tab_2_inactive.png) no-repeat top left;
}

.orderProcessInactive3 span {
    background: url(../assets/progress_tab_3_inactive.png) no-repeat top left;
    padding-left: 45px;
}

.orderProcessInactive4 span {
    background: url(../assets/progress_tab_4_inactive.png) no-repeat top left;
}

.orderProcessActiveShadow {
    background: url(../assets/progress_tab_active_shadow.png) repeat-x;
    height: 18px;
}

.orderProcessInactiveShadow {
    background: url(../assets/progress_tab_off_shadow.png) repeat-x;
    height: 18px;
}

/*für IE 6 - Höhe der Tabs verringern, da padding und height addiert werden */
* html .orderProcessActive1,
* html .orderProcessActive2,
* html .orderProcessActive3,
* html .orderProcessActive4,
* html .orderProcessActive1 span,
* html .orderProcessActive2 span,
* html .orderProcessActive3 span,
* html .orderProcessActive4 span,
* html .orderProcessInactive1,
* html .orderProcessInactive2,
* html .orderProcessInactive3,
* html .orderProcessInactive4,
* html .orderProcessInactive1 span,
* html .orderProcessInactive2 span,
* html .orderProcessInactive3 span,
* html .orderProcessInactive4 span {
    height: 16px;
}




/*Tabellen */
.containerTable {
    display: block;
    clear: both;
    padding: 0 7px 0 13px;
    margin-bottom: 10px;
}

div.tableHeader {
    color: #FFFFFF;
    display: block;
    /*float: left;*/
    font: bold 12px Verdana, sans-serif;
    text-decoration: none; 
    height: 29px;
    margin: 0;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
    cursor: default;
    background: transparent url(../assets/box_header_02.png) no-repeat top right;
    width: auto; 
    border-bottom: 1px solid #FFFFFF; 
}

div.tableHeader span {
    display: block;
    font: bold 12px Verdana, sans-serif;
    text-decoration: none;
    text-align: left;
    line-height: 29px;
    padding-left: 11px;
    cursor: default;
    background: transparent url(../assets/box_header_01.png) no-repeat top left;
}

.contentTable {
    margin: 0;
}

.contentTableDivider {
    clear: both;
    background: url(../assets/content_table_divider.png) no-repeat 0px 0px;
    height: 1px;
    display: block;
    margin: -2px 0 0 0;
    padding: 0;
    line-height: 1px;
    overflow: hidden;  
}

.contentTableFooter {
    background: #e7eef4 url(../assets/content_table_shadow.png) repeat-x top left;
    font: normal 11px Verdana, sans-serif; 
    color: #333;
}

* html .contentTableFooter {
    margin-top: -20px;
}

.innerTableHeaderGrey, .innerTableHeaderBlue, .innerTableHeaderGreen, .innerTableHeaderBeige, .innerTableHeaderOrange {
    margin: 0;
    display: block;
    height: 29px;
    font: bold 11px Verdana, sans-serif; 
    color: #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding: 0 14px 0 14px;
    text-align: left;
    white-space: nowrap;
    line-height: 29px;
}

.innerTableHeaderGrey {
    background: #d5d5d3 url(../assets/table_col_header_bg_grey.png) repeat-x top left; 
}

.innerTableHeaderBlue {
    background: #85b2da url(../assets/table_col_header_bg_blue.png) repeat-x top left; 
}

.innerTableHeaderGreen {
    background: #a9d16f url(../assets/table_col_header_bg_green.png) repeat-x top left; 
}

.innerTableHeaderBeige {
    background: #e5e1c8 url(../assets/table_col_header_bg_beige.png) repeat-x top left; 
}

.innerTableHeaderOrange {
    background: #f6c44d url(../assets/table_col_header_bg_orange.png) repeat-x top left; 
}


.colHeaderGrey {
    height: 29px;
    background: url(../assets/table_col_header_bg_grey.png) repeat-x top left;
    font: normal 11px Verdana, sans-serif; 
    color: #FFFFFF;
    border-right: 1px solid #FFFFFF;
    padding: 0 7px 0 7px;
    text-align: center;
    white-space: nowrap;
}

.colHeaderBlue {
    height: 29px;
    background: url(../assets/table_col_header_bg_blue.png) repeat-x top left;
    font: normal 11px Verdana, sans-serif; 
    color: #FFFFFF;
    border-right: 1px solid #FFFFFF;
    padding: 0 7px 0 7px;
    text-align: center;
    white-space: nowrap;
}

.priceTableRow0, .priceTableRow1, .priceTableRow2, .priceTableRow3, .priceTableRow4 { 
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #333;
    padding: 3px 0;
    cursor: default; 
}

.priceTableRow0 {
    background-color: #FFFFFF;
}

.priceTableRow1 {
    background-color: #EFF2F8;
}

.priceTableRow2 {
    background-color: #d7e4ed;
}

.priceTableRow3 {
    background-color: #e7eef4;
}

.priceTableRow4 {
    background-color: #daefbb;
}

/* AGB */
ol {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #749903;
    padding: 0;
    line-height: 16px;
    font-weight: bold;
    list-style-type: decimal-leading-zero;
    margin-left: 30px;   
}

ol li a {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333;
    padding: 3px 0;
    text-decoration: none;
}

ol li a:hover {
    color: #5386b0;
}

ol li span {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    padding: 0;
    margin: 0;
    text-decoration: none;
}

ol ol {
    margin: 0 10px 14px 0px;
    font-size: 12px;
    list-style-type: decimal;
}

ol ol li {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333;
    padding: 0;
    margin: 7px 0 0 0;
    text-decoration: none;
} 


/*Allgemeiner Link*/ 
a {
    FONT-SIZE: 11px; COLOR: #FF8C00; FONT-FAMILY: Verdana, sans-serif; TEXT-DECORATION: underline; border: 0; outline: none;
}
a:hover {
    FONT-SIZE: 11px; COLOR: #FF4500; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: underline; border: 0; outline: none;
}  

/*Radio Buttons*/
input.radio {
    width: 15px;
    margin-top: 5px;
}

/*Form Validation*/
.formRequirementNotice { font-family: Verdana, sans-serif; font-size: 11px; color: #333; border: 1px solid #FF0000; }
.formInput { font-family: Verdana, sans-serif; font-size: 11px; color: #333; }


.ContainerInfo { background-color: #E2EFF8; border: 1px solid #4A607A; }
.ContainerMainInfo { background-color: #FFFFFF; border: 1px solid #4A607A;}
.ContainerInfoHeading { background-image: url(../assets/container_heading_bg_blue_winter.gif); font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #1C4D7B; padding-left: 5px; height: 20px; border-bottom: 1px solid #4A607A; }
.ContainerInfoHeadingX { background-image: url(../assets/container_heading_bg_orange.gif); font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #FF8C00; padding-left: 5px; height: 20px; border-bottom: 1px solid #4A607A;}
.InfoHeadingSpecial  { font-family: Arial, sans-serif; font-size: 12px; color: #FF8C00; font-weight: bold;}
.ContainerInfoContent { font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-left: 5px; padding-right: 5px; height: 20px;}
.ContainerFormContent { font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-left: 5px; padding-right: 5px; }
.ContainerInfoContentText { font-family: Arial, sans-serif; font-size: 12px; color: #000000; padding: 5px; }
.ContainerInfoContentFlash { font-family: Arial, sans-serif; font-size: 12px; color: #000000; padding: 3px; }
.ContainerFaqHeading { font-family: Arial, sans-serif; font-size: 12px; color: #FF8C00; font-weight: bold; padding: 5px; }
.ContainerSeparator { height: 8px; line-height:1px; font-size:1px;}
.ContainerContentSeparator { height: 5px; line-height:1px; font-size:1px;}
.ContainerInfoNotice { font-family: Arial, sans-serif; font-size: 12px; color: #FF0000; padding: 5px; }


#adressForm input, #adressForm select{
	margin:0 0 3px 0;	
}
#adressForm select{
	width:202px;
}
/*fuer IE*/
* html #adressForm select{
	width:205px;
}
* html #adressForm input, * html #adressForm select{
	margin:0 0 1px 0;
}
/* / fuer IE*/

.FormRequirementNotice { font-family: Arial, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #FF0000; border: 1px solid #A5ACB2; }
.FormInput { font-family: Arial, sans-serif; font-size: 12px; color: #000000; background-color: #FFFFFF; border: 1px solid #A5ACB2; }

.ContainerInfoBox { font-family: Arial, sans-serif; font-size: 12px; color: #000000; background-color: #EFF2F8; border: 1px solid #4A607A; padding: 5px; }

.ContainerFooter { font-family: Arial, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #1C4D7B; padding-left: 5px; height: 20px;}

.ContentMainText { font-family: Arial, sans-serif; font-size: 12px; color: #000000; background-color: #FFFFFF; padding: 5px; }
.ContentMainTextGrey { font-family: Arial, sans-serif; font-size: 12px; color: #4A607A; background-color: #FFFFFF; padding: 5px; }
.ContentMainQuote { font-family: Arial, sans-serif; font-size: 14px; color: #D47E02; font-stretch: expanded}
.ContentMainImg { background-color: #FFFFFF; border: 1px solid #4A607A; }
.ContentMainImgHighlight { background-color: #FFFFFF; border: 1px solid #FF8C00; }
.ContentMainSubTable { spacing: 5px; }
.ContentSpecialBox { background-color: #EBF0F6; border-top: 1px solid #4A607A; border-bottom: 1px solid #4A607A;}

/*Container Tables extended*/
.ContainerMainInfoX { background-color: #FFFFFF; border: 1px solid #4A607A; padding: 5px; }
.ContainerMainInfoSoft { background-color: #EFF2F8; border: 1px solid #4A607A; padding: 5px; }
.PaymentRowSelected {border: 1px solid #FF8C00;}

/* Datentabellen */
.TableRowBorder0 {border: 2px solid #FFFFFF;}
.TableRowBorder1 {border: 2px solid #EFF2F8;}
.TableRowSelected {border: 2px solid #FF8C00;}
.ProductTableRow0 { background-color: #FFFFFF; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-top: 5px; padding-bottom: 5px;}
.ProductTableRow1 { background-color: #EFF2F8; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-top: 5px; padding-bottom: 5px;}

/* Price Table */
.PriceTableHead {font-family: Arial, sans-serif; font-size: 12px; color: #000000; border-top: 1px solid #4A607A; border-bottom: 1px solid #4A607A; background-color: #F9E6BA; padding-left: 5px; padding-right: 5px; cursor: default; }
.PriceTableRow0 {background-color: #FFFFFF; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-top: 2px; padding-bottom: 2px; cursor: default; }
.PriceTableRow1 {background-color: #EFF2F8; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-top: 2px; padding-bottom: 2px; cursor: default; }
.PriceTableRowBorder0 {border: 1px solid #FFFFFF;}
.PriceTableRowBorder1 {border: 1px solid #EFF2F8;}
.PriceTableRowSelected {border: 1px solid #FF8C00;}

/* ShoppingCart */
.ShoppingCartCalc {border-top: 1px solid #4A607A; background-color: #F9E6BA; }
.ShoppingCartCalcTable {padding-top: 5px; padding-bottom: 5px; }
.ShoppingCartCalcText { font-family: Arial, sans-serif; font-size: 12px; color: #000000; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; cursor: default;}

/* Checkout */
.CheckoutTotal { background-color: #F9E6BA; border: 1px solid #4A607A;}

/* Order Process Bar */
.BoxOrderProcess {border-left: 1px solid #6B727A; border-top: 1px solid #6B727A; border-bottom: 1px solid #6B727A;}
.OrderProcessActive {height: 24px; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; padding-left: 10px; padding-right: 10px; border-right: 1px solid #6B727A; background-color: #FF8C00; cursor: default; }
.OrderProcessInactive {height: 24px; font-family: Arial, sans-serif; font-size: 12px; color: #6B727A; text-decoration: none; padding-left: 10px; padding-right: 10px; border-right: 1px solid #6B727A; background-color: #FFFFFF; cursor: default; }

/* navigation oben */
.NaviXtra { background-color: #C4C7CF;}

#NaviTop0 a {border-left: 1px solid #A8CCEB; border-right: 1px solid #264372; background: url(../assets/menu_inactive_winter.gif) repeat-x; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; height: 27px; display: block; padding-left: 8px; padding-right: 8px; }
#NaviTop0 a:visited {border-left: 1px solid #A8CCEB; border-right: 1px solid #264372; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; height: 27px; display: block; padding-left: 8px; padding-right: 8px; }
#NaviTop0 a:active {border-left: 1px solid #A8CCEB; border-right: 1px solid #264372; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; height: 27px; display: block; padding-left: 8px; padding-right: 8px; }
#NaviTop0 a:hover {border-left: 1px solid #A8CCEB; border-right: 1px solid #264372; background: url(../assets/menu_hover_winter.gif) repeat-x; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; height: 27px; display: block; padding-left: 8px; padding-right: 8px; }

#NaviTop1 a {border-left: 1px solid #A8CCEB; border-right: 1px solid #264372; background: url(../assets/menu_inactive_winter.gif) repeat-x; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; height: 27px; display: block; padding-left: 8px; padding-right: 8px; }
#NaviTop1 a:visited {border-left: 1px solid #A8CCEB; border-right: 1px solid #264372; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; height: 27px; display: block; padding-left: 8px; padding-right: 8px; }
#NaviTop1 a:active {border-left: 1px solid #A8CCEB; border-right: 1px solid #264372; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; height: 27px; display: block; padding-left: 8px; padding-right: 8px; }
#NaviTop1 a:hover {border-left: 1px solid #A8CCEB; border-right: 1px solid #264372; background: url(../assets/menu_hover_winter.gif) repeat-x; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; height: 27px; display: block; padding-left: 8px; padding-right: 8px;}


.NaviTopActive0 {border-left: 1px solid #A8CCEB; border-right: 1px solid #264372; background: url(../assets/menu_active_winter.gif) repeat-x; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; height: 27px; padding-left: 8px; padding-right: 8px; cursor: default;  }
.NaviTopActive1 {border-left: 1px solid #A8CCEB; border-right: 1px solid #264372; background: url(../assets/menu_active_winter.gif) repeat-x; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; height: 27px; padding-left: 8px; padding-right: 8px; cursor: default;  }



/* uhr - datum */

input.datum {
font-size:9pt;
background-color:#9198ab;
color:white;
border:solid 0px;
}

input.zeit{
font-size:9pt;
background-color:#9198ab;
color:white;
border:solid 0px;
}

form {margin-bottom:0px;}


textarea
   { color:#000000; font-size: 12px; font-family: Arial, sans-serif; }
   
/*input
   { color:#000000; font-size: 12px; font-family: Arial, sans-serif; }
*/   
select
   { color:#000000; font-size: 12px; font-family: Arial, sans-serif; }

.headline {
	FONT-WEIGHT: bolder; FONT-SIZE: 24px; COLOR: #FF8C00; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; font-stretch: expanded; padding-left: 5px;
}
.HeadlineContainerSmall {
	FONT-WEIGHT: bolder; FONT-SIZE: 16px; COLOR: #FF8C00; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; font-stretch: expanded; padding: 5px;
}
.headline_small {FONT-WEIGHT: 900; FONT-SIZE: 16px; COLOR: #9D0215; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; font-stretch: ultra-expanded }
.agbHeadline {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FF8C00; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; }

.headline_white {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ffffff; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; cursor: default;
}
.text {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none;  cursor: default;}
.text_small {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none;  cursor: default; 
}
.text_navi {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; padding-top: 2px;  cursor: default;
}
.text_white {
	FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none;  cursor: default;
}
.text_red {
	FONT-SIZE: 12px; COLOR: #9D0215; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none;  cursor: default;
}
.bott_line{
	border-bottom:2px solid #E2E2EC;
}
.small {
	FONT-SIZE: 8pt; COLOR: #707075; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
.link_grey {
	FONT-SIZE: 12px; COLOR: #4A607A; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_grey:link {
	FONT-SIZE: 12px; COLOR: #4A607A; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_grey:visited {
	FONT-SIZE: 12px; COLOR: #4A607A; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_grey:hover {
	FONT-SIZE: 12px; COLOR: #FF8C00; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_grey:active {
	FONT-SIZE: 12px; COLOR: #FF8C00; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
.link_white {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
A.link_white:link {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
A.link_white:visited {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
A.link_white:hover {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_white:active {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}

.link_navi_red {
	FONT-SIZE: 12px; COLOR: #9D0215; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_red:link {
	FONT-SIZE: 12px; COLOR: #9D0215; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_red:visited {
	FONT-SIZE: 12px; COLOR: #9D0215; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_red:hover {
	FONT-SIZE: 12px; COLOR: #9D0215; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_red:active {
	FONT-SIZE: 12px; COLOR: #9D0215; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}

.link_orange {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, sans-serif; font-weight: bold; TEXT-DECORATION: none
}
A.link_orange:link {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, sans-serif; font-weight: bold; TEXT-DECORATION: none
}
A.link_orange:visited {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, sans-serif; font-weight: bold; TEXT-DECORATION: none
}
A.link_orange:hover {
	FONT-SIZE: 12px; COLOR: #FF8C00; FONT-FAMILY: Arial, sans-serif; font-weight: bold; TEXT-DECORATION: underline
}
A.link_orange:active {
	FONT-SIZE: 12px; COLOR: #FF8C00; FONT-FAMILY: Arial, sans-serif; font-weight: bold; TEXT-DECORATION: underline
}


 


.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


.h2_extra {
    clear: left;
    margin: 50px 0 8px 0;
}

/* Configure Voucher */
#ConfigureVoucher {
    padding-bottom: 10px;
}

#ConfigureVoucher.de {
    background: #ffffff url(../assets/lwf_configure_voucher_bg_de.jpg) no-repeat bottom left;
}
#ConfigureVoucher.nl {
    background: #ffffff url(../assets/lwf_configure_voucher_bg_nl.jpg) no-repeat bottom left;
}
#ConfigureVoucher.it {
    background: #ffffff url(../assets/lwf_configure_voucher_bg_it.jpg) no-repeat bottom left;
}
#ConfigureVoucher.fr {
    background: #ffffff url(../assets/lwf_configure_voucher_bg_fr.jpg) no-repeat bottom left;
}
#ConfigureVoucher.es {
    background: #ffffff url(../assets/lwf_configure_voucher_bg_es.jpg) no-repeat bottom left;
}
#ConfigureVoucher.en {
    background: #ffffff url(../assets/lwf_configure_voucher_bg_en.jpg) no-repeat bottom left;
}

#form_configure_voucher {
    border: 0;
    margin: 30px 0 0 0;
    padding: 0;
}

#form_configure_voucher fieldset {
    border: 0;
}

.modalWindow {
    display: none;
    background: #047eb8;
}

.modal_title_1, .modal_title_2 {
    height: 27px;
    padding: 7px 10px 0 10px;
    font-size: 12px;
    font-weight: bold;
    cursor: default;  
}

.modal_title_1 {
    background: url(../assets/pv_box_header_grey_left.png) no-repeat top left; 
    color: #333; 
}

.modal_title_2 {
    background: url(../assets/pv_box_header_green_left.png) no-repeat -10px 0px; 
    color: #ffffff; 
}

#modalHelper {
    text-decoration: none;
    font-size: 1px;
}

.modalHelper {
    text-decoration: none;
    font-size: 1px;
}

.modal_content {
    background: #ffffff;
    padding: 10px 10px 10px 10px;
    margin-top: -7px;
    border-top: 1px solid #dfe1e6;
    color: #333;    
}

.modal_content p {
    color: #333;
    line-height: 16px;
    margin: 0 0 20px 0;
}

.modal_exclamation {
    background: url(../assets/exclamation-trans.png) no-repeat top left;
    padding-left: 40px;
    min-height: 32px;
}

.modal_content p span {
    font-weight: bold;
}

.modal_content a {
    color: #333;
}

.modal_content label {
    color: #333;
}

.modal_content br { /* Alle Zeilenumbrüche im Formular auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

.modal_divider {
    display: block;
    margin: 12px 0 12px 0;
    height: 1px;
    line-height: 1px;
    background: #dfe1e6;
}

/* Modal VoucherPreview */
#modal_content_VoucherPreview,
#modal_content_VoucherPreview.nl,
#modal_content_VoucherPreview.it,
#modal_content_VoucherPreview.fr,
#modal_content_VoucherPreview.es,
#modal_content_VoucherPreview.en,
#modal_content_VoucherPreview.de {
    padding: 0px;
    height: 423px;
}
#modal_content_VoucherPreview {
    background: #ffffff url(../assets/lwf_voucher_preview_bg_de.jpg) no-repeat;
}
#modal_content_VoucherPreview.nl {
    background: #ffffff url(../assets/lwf_voucher_preview_bg_nl.jpg) no-repeat;
}
#modal_content_VoucherPreview.it {
    background: #ffffff url(../assets/lwf_voucher_preview_bg_it.jpg) no-repeat;
}
#modal_content_VoucherPreview.fr {
    background: #ffffff url(../assets/lwf_voucher_preview_bg_fr.jpg) no-repeat;
}
#modal_content_VoucherPreview.es {
    background: #ffffff url(../assets/lwf_voucher_preview_bg_es.jpg) no-repeat;
}
#modal_content_VoucherPreview.en {
    background: #ffffff url(../assets/lwf_voucher_preview_bg_en.jpg) no-repeat;
}

#voucherPreview {
    text-align: center;
    padding-top: 120px;
    cursor: default;
}

#voucherPreview h1 {
    color: #ffffff;
    margin: 0 0 26px 0;
    font-size: 24px;
}

#voucherPreview span {
    color: #e92415;
    font-size: 18px;
    font-style:italic;
}

#voucherPreview p {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}

#voucherPreview #voucher_from, #voucherPreview #voucher_code{
    margin-bottom: 15px;
}

#voucherPreview h2 {
    color: #333;
    margin: 0px 0 0 0;
    font-size: 24px;
}
