/*DEFAULT SETTINGS =====================*/
body 			{ background-color: #024d7d; background-image: url("../images/layout/background.jpg"); background-repeat: repeat-x; text-align: center }
.maintable    { margin-top: 30px; padding: 0; width: 800px; border: solid 1px white; border-collapse: collapse     }
table     	 { background-color: white; width: 100%; border-collapse: collapse   }
td 			{ color: #black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
div 	 	{ color: #black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; vertical-align: top }
img 		 { border: 0 }
a 		  { color: #3b5176 }
#wcd_logo   { text-align: right; margin: 0; padding: 0; position: absolute; z-index: -1; top: 25px; right: 0; bottom: 0; left: 0; width: 100%; border-style: none; border-color:  }

/*LAYOUT SETTINGS =====================
=======================================
second navigation*/
.table_headnavi	    { background-color: #0c62ab; width: 100%; height: 25px; border-collapse: collapse      }
.td_headnavi { color: white; font-size: 11px; font-family: Arial, Verdana, Helvetica; text-align: right; padding-right: 10px   }
/*top navigation and head tables*/
.table_home_head           { width: 100%; height: 100%; border-collapse: collapse      }
.td_home_head_a_index            { text-align: right; padding-right: 0; padding-bottom: 0; height: 121px; vertical-align: bottom; border-style: solid none none; border-width: 1px 0 0; border-color: white }
.td_home_head_b_index        { padding-left: 15px; height: 27px; }
.td_home_head_c      { height: 30px }

.td_home_head_a            { text-align: right; padding-right: 0; padding-bottom: 0; height: 95px; vertical-align: bottom; border-style: solid none none; border-width: 1px 0 0; border-color: white }
.td_home_head_b        { padding-left: 15px; height: 25px; border-top: 1px solid white; border-bottom: 1px solid white }
/*sub navigation tables*/
.td_layout_content_menu_a      { background-color: #efefef; background-repeat: no-repeat; padding: 0; width: 200px; vertical-align: top }
.td_layout_content_a    { background-repeat: no-repeat; padding: 10px; width: 200px; vertical-align: bottom }
.td_layout_content_b    { padding: 16px; width: auto; vertical-align: top }
/*navigation all*/
.txt_topnavi_off   { color: #3b5176; font-size: 11px; font-family: Arial, Verdana, Helvetica; font-weight: bold; text-decoration: none; margin-right: 13px; vertical-align: middle }
.txt_topnavi_on   { color: #bf0b24; font-size: 11px; font-family: Arial, Verdana, Helvetica; font-weight: bold; text-decoration: none; margin-right: 13px; vertical-align: middle }
.img_topnavi   { margin-right: 2px; margin-bottom: 1px; border-width: 0 }

.txt_sechondtopnavi_off   { color: #ffffff; font-size: 11px; font-family: Arial, Verdana, Helvetica; text-decoration: none; vertical-align: middle }
.txt_sechondtopnavi_on   { color: #8997AD; font-size: 11px; font-family: Arial, Verdana, Helvetica; text-decoration: none; vertical-align: middle }
.txt_sechondtopnavi_line   { color: #ffffff; font-size: 11px; font-family: Arial, Verdana, Helvetica; text-decoration: none; vertical-align: middle ; padding-right: 3px; padding-left: 3px; }

.txt_secondnavi_off    { color: #3b5176; font-size: 11px; font-family: Arial, Verdana, Helvetica; text-decoration: none; vertical-align: middle }
.txt_secondnavi_on    { color: #bf0b24; font-size: 11px; font-family: Arial, Verdana, Helvetica; text-decoration: none; vertical-align: middle }
.img_secondnavi    { margin-right: 5px; margin-bottom: 1px; border-width: 0 }
.tab_secondnavi_on  	           { background-color: #efefef; padding: 4px 5px 4px 16px; width: 200px; border-top: 1px solid #fff; border-bottom: 1px solid white; border-collapse: collapse  }
.tab_secondnavi_off   	           { background-color: #efefef; padding: 4px 5px 4px 16px; width: 200px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-collapse: collapse  }

.txt_thirdnavi_off     { color: #3b5176; font-size: 11px; font-family: Arial, Verdana, Helvetica; text-decoration: none; vertical-align: middle }
.txt_thirdnavi_on     { color: #bf0b24; font-size: 11px; font-family: Arial, Verdana, Helvetica; text-decoration: none; vertical-align: middle }
.img_thirdnavi   { margin-right: 5px; margin-bottom: 1px; border-width: 0 }
.tab_thirdnavi_on  	           { background-color: #efefef; padding: 2px 5px 2px 24px; width: 200px; border-top: 1px solid white; border-bottom: 1px solid #fff; border-collapse: collapse  }
.tab_thirdnavi_off   	           { background-color: #efefef; padding: 2px 5px 2px 24px; width: 200px; border-top: 1px solid white; border-bottom: 1px solid white; border-collapse: collapse  }
.table_navi_default   	     { margin-top: 0; margin-bottom: 0; margin-left: 0; width: 100%; border-collapse: collapse ; empty-cells: hide     }

/*TEXT SETTINGS =======================
=======================================
generell*/
.txt_titel_link_bold	{ color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; }
.txt_titel_bold			{ color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }
.txt_titel						{ color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.txt_regular_bold  		 { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }
.txt_regular_bold_space  		  { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 12px }
.txt_regular  				 { color: #black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txt_regular_white 				 { color: #white; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txt_regular_email		    { color: #3b5176; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.txt_regular_link 		 { color: #3b5176; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.txt_regular_link_bold 		 { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 11px; text-decoration: none }
.txt_small_bold  		{ color: black; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }
.txt_small  					{ color: black; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txt_small_light					{ color: 939CA7; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txt_error  					{ color: red; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txt_error_big  			 { color: red; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txt_address 				  { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin-left: 19px }
.txt_downloadtxtboxes_default { text-decoration: none; vertical-align: middle }
/*addressline bottom*/
.txt_addressline  { color: #ffffff; font-size: 11px; font-family: Arial, Verdana, Helvetica; text-decoration: none }

/*ICON SETTINGS =======================
=======================================
generell*/
.icon_standart       { background-color: #3b5176; margin-right: 4px; vertical-align: middle }
.icon_arrow_forward_cube      { background-color: #3b5176; position: absolute; top: 5px; left: 5px; border-width: 0 }
.icon_arrow_forward        { background-color: #3b5176; margin: 0 4px 0 0; width: 8px; height: 8px; border-width: 0 }
.icon_nega_cube        { background-color: #3b5176; margin: 0 4px 0 0; padding: 1px; vertical-align: middle; border-width: 0 }
.icon_link 		    { color: #3b5176; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; vertical-align: middle }
.icon_nega_cube_noborder         { margin: 0 4px; vertical-align: middle; border-width: 0 }

/*PAGES SETTINGS =====================================================================
======================================================================================
generell*/
.content 					{ background-image: url("../images/layout/outline_content.gif"); background-repeat: repeat-y; padding: 20px; width: 658px; vertical-align: top; border-collapse: collapse ; empty-cells: show  }
.table_content_default   	{ width: 100%; border-collapse: collapse ; empty-cells: hide    }
.first_td_default						    { padding-right: 30px; width: auto; vertical-align: top }
.second_td_default    		{ text-align: left; width: 185px; vertical-align: top; empty-cells: hide }
.bottom_td_default	 		{ width: auto; vertical-align: top }

/*HOME__________________________________________________________________________________
generell*/
.table_home_content	     {  width: 100%; height: 25px; border-collapse: collapse       }
.td_home_content_menu_a   { background-repeat: no-repeat; padding-right: 0; padding-bottom: 10px; padding-left: 10px; width: 200px; vertical-align: top }
.td_home_content_a     { background-repeat: no-repeat; margin: 0; padding: 110px 0 10px 10px; width: 200px; height: 100%; vertical-align: top }
.td_home_content_b   { padding: 10px; width: auto; vertical-align: top }
/*box trendletter*/
.table_home_trendletter   { background-color: #3b5176; margin-top: 10px; width: auto; height: 150px; border-collapse: collapse          }
.td_home_trendletter_title  { padding-right: 5px; padding-left: 5px; height: 25px; border-bottom: 1px solid white; border-collapse: collapse         }
.td_home_trendletter_content { border-collapse: collapse        }
.input_trendletter { color: #3b5176; font-size: 11px; font-family: Arial, Verdana, Helvetica; width: 180px }
.button_home_trendletter { font-family: Arial, Verdana, Helvetica; padding: 6px 2px 0; border-width: 0 }
/*box magalog*/
.table_home_magalog    { background-color: #66162e; margin: 10px 0 0; padding: 0; width: auto; height: 100px; border-collapse: collapse           }
.td_home_magalog_title { padding: 5px; border-bottom: 1px solid white; border-collapse: collapse        }
.td_home_magalog_content   { background-color: #8c97ab; margin: 0; padding: 5px; height: 100%; border-collapse: collapse          }
/*box logos*/
.table_home_logos    { background-color: #c80f1f; margin-top: 10px; margin-bottom: 0; width: auto; height: 188px; border-collapse: collapse           }
.td_home_logos_title  { margin: 0; padding-right: 5px; padding-left: 5px; width: auto; height: 25px; border-bottom: 1px solid white; border-collapse: collapse         }
.td_home_logos_content     { background-color: #fff; padding: 5px; vertical-align: top; border: solid 1px #c80f1f; border-collapse: collapse            }
/*box onlineshop*/
.onlineshop_table  { background-color: #ccd1dc; margin-bottom: 10px; padding: 10px; width: 100%; height: 170px }
.onlineshop_img { background-color: #ccd1dc; padding: 0; width: 400px; }
.onlineshop_content  { background-color: #ccd1dc; padding: 20px 5px 5px 0px; vertical-align: top }
/*boxes news*/
.table_home_newsboxes   { background-color: #cfd4dd; width: 100%; height: 275px; border-collapse: collapse }
.td_home_newsboxes_space { background-color: white; width: 10px; border-collapse: collapse}
.td_home_newsboxes { background-color: #cfd4dd; vertical-align: top; border-collapse: collapse}
.table_home_newsbox { background-color: #cfd4dd; border-collapse: collapse}
.td_home_newsbox_img  { margin: 0; padding: 0; height: 152px; border-width: 0; border-collapse: collapse}
.td_home_newsbox_content { background-color: #cfd4dd; padding: 5px; border-top: 1px solid white; border-collapse: collapse}
.td_home_newsbox_weiter { background-color: #cfd4dd; padding: 0 5px 5px; border-collapse: collapse}
/*text home generell*/
.txt_title_negativ { color: white; font-size: 11px; font-family: Arial, Verdana, Helvetica }
.txt_scrolling_negativ { color: white; font-size: 11px; font-family: Arial, Verdana, Helvetica }
.txt_title { color: #344869; font-size: 11px; font-family: Arial, Verdana, Helvetica }
.txt_scrolling { color: #3b5176; font-size: 11px; font-family: Arial, Verdana, Helvetica }
.txt_scrolling_nolink { color: #3b5176; font-size: 11px; font-family: Arial, Verdana, Helvetica; text-decoration: none }
/*FAQ's__________________________________________________________________________________*/
.faq_td	           { padding: 4px 4px 4px 20px; position: relative; vertical-align: top; border: solid 1px #d0d5db }
.faq_table  	     { margin-bottom: 16px; position: relative; width: 100%; border-collapse: collapse      }
/*DOWNLOADS__________________________________________________________________________________*/
.download_td_download    { text-align: center; margin: 0; padding: 4px 8px; position: relative; width: auto; vertical-align: middle; border: solid 1px #d0d5db }
.download_td	           { margin: 0; padding: 4px 4px 4px 20px; position: relative; top: 0; left: 0; width: 430px; vertical-align: top; border-top: 1px solid #d0d5db; border-right: 0; border-bottom: 1px solid #d0d5db; border-left: 1px solid #d0d5db }
.download_table  	     { background-color: #efefef; margin-bottom: 16px; position: relative; width: 100%; border-collapse: collapse      }
/*SITEMAP__________________________________________________________________________________*/
.sitemap_table_default   	    { margin: 16px; width: 768px; border-collapse: collapse ; empty-cells: hide    }
.sitemap_td_title { padding: 10px; width: 33%; vertical-align: top }
.sitemap_td  { padding: 20px; width: 33%; vertical-align: top; border-top: 0; border-right: 1px solid #d0d5db; border-bottom: 0; border-left: 1px solid #d0d5db }
.img_map_topnavi { margin-right: 2px; margin-bottom: 2px; margin-left: 0; border-width: 0 }
.img_map_secondnavi     { margin-right: 5px; margin-bottom: 1px; margin-left: 11px; border-width: 0 }
.img_map_thirdnavi    { margin-right: 5px; margin-bottom: 1px; margin-left: 24px; border-width: 0 }
/*TEAM__________________________________________________________________________________*/
.team_td_info	 { padding-top: 5px; padding-right: 5px; padding-left: 10px; vertical-align: top; border-top: 1px solid #d0d5db; border-right: 1px solid #d0d5db; border-bottom: 1px solid #d0d5db; border-left: 1px #d0d5db }
.team_td_img	 { padding: 0; width: 100px; height:100px; vertical-align: top; border: solid 1px #d0d5db; }
.team_box  		 { width: 285px; height:100px; border-collapse: collapse}
.team_img  		 { border-top: 1px none #d0d5db; border-bottom: 1px none #d0d5db; border-left: 1px none #d0d5db; outline: solid 1px #d0d5db }
/*REFERENZEN__________________________________________________________________________________*/
.portfolio_td	   { text-align: center; width: 33%; height: 120px; vertical-align: middle; border: solid 1px #d0d5db }
.portfolio_table  		  { width: 100%; border-collapse: collapse    }
.portfolio_img  		  { border-width: 0; outline: solid 1px #d0d5db }
/*CASE STUDIES__________________________________________________________________________________*/
.casestudie_table   	  { width: 100%; border-collapse: collapse ; empty-cells: hide  }
.casestudie_td_first						   { vertical-align: top }
.casestudie_td_second   { padding-left: 30px; width: 200px; vertical-align: top }
.casestudie_img_big  { margin: 0; padding: 0; border: solid 1px #d0d5db }
.casestudie_img_small  { margin: 7px 3px 0 0; padding: 0; border: solid 1px #d0d5db }
.casestudie_img_small_last  { margin: 7px 0 0 0; padding: 0; border: solid 1px #d0d5db }
/*TRENDLETTER__________________________________________________________________________________*/
.trendletter_input_email  { color: #3b5176; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0; width: 180px; vertical-align: middle }
.trendletter_input_formbutton  { color: #3b5176; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0 0 0 10px; vertical-align: middle; border-width: 0 }
/*GALLERY__________________________________________________________________________________*/
.gallery_td_titel	     { padding: 8px 8px 4px; width: 430px; vertical-align: top; border: solid 1px #d0d5db }
.gallery_td_info	     { padding: 4px 8px 8px; width: 430px; vertical-align: top; border: solid 1px #d0d5db }
.gallery_td_open    { text-align: center; padding: 8px; vertical-align: middle; border: solid 1px #d0d5db }
.gallery_table  	  { margin-bottom: 16px; width: 100%; border-collapse: collapse   }
/*GALLERY__________________________________________________________________________________*/
.gallery_table  	{ width: 100%; border-collapse: collapse; empty-cells: hide   }
.gallery_td	   		 { text-align: center; height: 120px; vertical-align: middle; border: solid 1px #d0d5db; empty-cells: hide    }
.gallery_navi_table  	    { margin-bottom: 14px; width: 100%; height: 30px; border-collapse: collapse; empty-cells: hide       }
.gallery_detail_td	   	    { text-align: center; padding: 10px; border: solid 1px #d0d5db }
.gallery_navi_a_td	   	    { text-align: center; width: 80%; vertical-align: middle; border: solid 1px #d0d5db }
.gallery_navi_b_td	   	    { text-align: center; width: 20%; vertical-align: middle; border: solid 1px #d0d5db }
.gallery_img  		  { border: solid 1px #d0d5db; }
.gallery_navi_on { color: #bf0b24; font-size: 11px; font-family: Arial; text-decoration: none; vertical-align: middle }
.gallery_navi  { color: #3b5176 }
/*GALLERY__________________________________________________________________________________*/
.toptwenty_table  	{ width: 100%; border-collapse: collapse; empty-cells: hide   }
.toptwenty_td	   		 { text-align: center; height: 120px; vertical-align: middle; border: solid 1px #d0d5db; empty-cells: hide    }
.toptwenty_navi_table  	    { margin-bottom: 14px; width: 100%; height: 30px; border-collapse: collapse; empty-cells: hide       }
.toptwenty_detail_td	   	    { text-align: center; padding: 10px; border: solid 1px #d0d5db }
.toptwenty_navi_a_td	   	    { text-align: center; width: 80%; vertical-align: middle; border: solid 1px #d0d5db }
.toptwenty_navi_b_td	   	    { text-align: center; width: 20%; vertical-align: middle; border: solid 1px #d0d5db }
.toptwenty_img  		  { border: solid 1px #d0d5db; }
.toptwenty_navi_on { color: #bf0b24; font-size: 11px; font-family: Arial; text-decoration: none; vertical-align: middle }
.toptwenty_navi  { color: #3b5176 }
/*Layout Formulare ===============================*/
.errmess { color: #db361c; font-size: 10px }
.button_img	  { margin: 0; padding: 0; border-width: 0 }
.button_form_img	  { margin: 0; padding: 0; border-width: 0 }
.td_form_a       { text-align: left; width: 120px; padding: 2px 10px 2px 0; }
.td_form_b       { text-align: left; width: 100%; padding: 2px 10px 2px 0; }
.td_form_info       { text-align: left; width: 150px; padding: 3px 3px 3px 10px; }
/*Layout HTML TicketMAIL ===============================*/
.td_mailcontent    	   { padding: 10px; }
.td_space_a    	   { font-size: 11px; font-weight: bold; width: 150px; padding: 3px 5px 3px 0; }
.td_space_b    	   { font-size: 11px; width: 100%; padding: 3px 5px 3px 0; }
.td_space_title { color: #fff; font-size: 11px; font-weight: bold; background-color: #db361c; padding: 3px 5px 3px 3px; }
