/*DEFAULT =============================*/
body          { background-color: #29373f; background-image: url("../images/layout/bg_big.gif"); background-repeat: repeat-x; text-align: left; margin: 0; padding: 0; border: none }
table     	  { width: 100%; border-collapse: collapse}
td       	        { color: #29373f; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 0; vertical-align: top }
div       	      { color: #29373f; font-size: 11px; font-family: Arial, Helvetica, sans-serif }
img	 { margin: 0; padding: 0; border-width: 0 }
a   { color: #2b2927; text-decoration: none }

input     { color: #2b2927; font-size: 11px; font-family: Arial; text-decoration: none   ; }
select     { color: #2b2927; font-size: 11px; font-family: Arial; text-decoration: none   ; }
textarea  { color: #2b2927; font-size: 11px; font-family: Arial; text-decoration: none   ; width: 100%; height: 60px }
#wcd_logo     { text-align: right; margin: 0; padding: 0; position: absolute; top: 70px; right: 5px; left: 98%; border-style: none }
/*LAYOUT ===============================*/
#container            { text-align: left; margin-top: 0; margin-left: 80px; padding: 0; width: 850px; border-collapse: collapse               }
.sub_navi               { background-color: #23749e; background-position: 0 0; padding-top: 36px; width: 250px; vertical-align: top; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff }
.content                { background-color: #ffffff; padding: 0; width: 600px; height: auto; min-height: 450px; vertical-align: top; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff }
/*Top Language ===============================*/
#langnavi   { list-style: none; margin: 0; padding: 0; float: right; overflow: hidden }
#langnavi li    { color: #fff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0; float: left; border-left: 1px solid #fff }
#langnavi li a    { color: #fffff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; display: block; padding: 5px }
#langnavi li a:hover, #langnavi li a:focus, #langnavi li a:active    { text-decoration: none; background: #7bacc5 }

/*Top Navigation ===============================*/
#topnavi  { list-style: none; margin: 0; padding: 0; overflow: hidden }
#topnavi li    { color: #fff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-right: 3px; float: left }
#topnavi li a    { color: #fffff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-image: url("../images/layout/cat_icon_a.gif"); background-repeat: no-repeat; background-position: 18px 7px; display: block; padding: 4px 10px 4px 30px }
#topnavi li a:hover, #topnavi li a:focus, #topnavi li a:active    { color: #29373f; text-decoration: none; background-image: url("../images/layout/cat_icon_b.gif"); background-repeat: no-repeat; background-position: 18px 7px }
/* Second Navigation ============================*/
#second_navigation           { margin-top: 0 }
#second_navigation LI            { list-style: none; margin: 0; padding: 0; width: 250px; border-bottom: 1px solid #fff }
#second_navigation UL         { margin: 0; padding: 0;}
#second_navigation A        { color: #ffffff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-image: url("../images/layout/menu_icon.gif"); background-repeat: no-repeat; background-position: 18px 6px; display: block; margin: 0; padding: 4px 5px 4px 35px }
#second_navigation A:hover   { color: #ffffff; background-color: #7bacc5; background-image: url("../images/layout/menu_icon.gif"); display: block }

/* LINK, URL, PDF LINK ============================*/
#download_navigation         { margin-top: 30px; position: relative; left: 0 }
#download_navigation LI           { list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; border-bottom: 1px }
#download_navigation UL        { margin: 0; padding: 0; border-top: 1px }
#download_navigation A          { color: #23749e; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-image: url("../images/layout/download_icon.gif"); background-repeat: no-repeat; background-position: 0 13px; display: block; margin: 0; padding: 10px 10px 10px 15px }
#download_navigation A:hover     { color: #7bacc5; background-image: url("../images/layout/download_icon_b.gif"); background-repeat: no-repeat; background-position: 0 13px; display: block }


/*Layout Standartpage ===============================*/
.standart_titel      { color: #29373f; font-size: 13px; font-family: Arial; font-weight: lighter; text-transform: uppercase }
.standart_titel_home      { color: #23749e; font-size: 13px; font-family: Arial; text-transform: uppercase }

.standart_txtsmall { font-size: 10px }
.standart_link { }
.icon_standart { padding-top: 20px; border-width: 0 }
.img_plus  { border-style: solid; border-width: 5px 0 27px; border-color: #fff }
.pub_images_right       { margin: 0 0 30px; padding: 0; border-width: 0 }
.pub_images_logo  { padding: 0; border-top: 0; border-right: 0; border-bottom: 15px solid #fff; border-left: 0 }
.pub_images_bottom { margin-top: 20px; border-width: 0 }

/*Layout Team ===============================*/
.team_table   { margin-top: 20px; bottom: 20px; border-top: 13px solid #023b59 }
.team_td_a  { padding: 0 }
.team_td_b  { padding: 10px; width: 100% }
/*Layout Link ===============================*/
.link_td_table      { width: 100%; border-collapse: collapse   }
.link_td_a     { background-color: #23749e; padding: 0; width: height: 10px }
.link_td_space     { padding: 0; width: 1px }
.link_td_b    {   background-color: #fff; background-image: url("../images/layout/points_white.gif"); background-repeat: repeat; padding: 0; height: 10px; width: 200px; }
.link_td_atxt      { padding: 10px 30px 5px 15px; width: auto; height: 120px; max-height: 120px }
.link_td_bimg    { padding: 1px 0; width: 200px; height: 120px }
/*Layout Home ===============================*/
.home_table      { width: 100%; border-collapse: collapse   }
.home_td_a     { background-color: #fff; background-image: url("../images/layout/points_white.gif"); background-repeat: repeat; padding: 0; height: 21px }
.home_td_space     { padding: 0; width: 1px }
.home_td_b    { background-color: #23749e; padding: 0; width: 200px; height: 21px }
.home_td_atxt      { padding: 10px 30px 5px 15px; width: auto; height: 120px; max-height: 120px }
.home_td_bimg    { padding: 1px 0; width: 200px; height: 120px }
/*Layout FAQ ===============================*/
.faq_table   { width: 500px; border-top: 13px solid #023b59 }
.faq_td_b   { padding-top: 10px; padding-right: 20px; padding-bottom: 20px; }
/*Layout TEXTPAGE ===============================*/
.txtpage_table      { width: 100%; border-collapse: collapse   }
.txtpage_td_a     { background-color: #fff; background-image: url("../images/layout/points_white.gif"); background-repeat: repeat; padding: 0; height: 21px }
.txtpage_td_space     { padding: 0; width: 1px }
.txtpage_td_b    { background-color: #23749e; padding: 0; width: 200px; height: 21px }
.txtpage_td_atitle      { background-color: #fff; padding: 15px 0 15px 15px }
.txtpage_td_acontent        { font-size: 11px; line-height: 1.5; background-color: #fff; padding: 0 30px 20px 15px }
.txtpage_td_bimg    { overflow: hidden; text-align: right; background-color: #ffffff; padding: 0; width: 200px;}
.txtpage_td_bottomimg     { background-color: #fff; padding: 0; }
/*CLIENT__________________________________________________________________________________*/
.client_td	    { text-align: center; width: 33%; height: 120px; vertical-align: middle }
.client_table  		   { width: 100%; border-collapse: collapse     }
.client_img  		   { padding: 0; border-width: 0 }
/*Layout Downloads ===============================*/
.download_table    { margin-bottom: 20px; width: 100%; border-top: 13px solid #023b59 }
.download_td_titel    { padding: 10px 0 0 }
.download_td_download   {  }
.download_td_info  { width: 100% ; padding: 0 50px 0 0; }

/*Layout Casestudie ===============================*/
.casestudie_td_table      { width: 100%; border-collapse: collapse   }
.casestudie_td_a     { background-color: #23749e; padding: 0; width: height: 10px }
.casestudie_td_space     { padding: 0; width: 1px }
.casestudie_td_b    {   background-color: #fff; background-image: url("../images/layout/points_white.gif"); background-repeat: repeat; padding: 0; height: 10px; width: 200px; }
.casestudie_td_atxt      { padding: 10px 30px 5px 15px; width: auto; height: 120px; max-height: 120px }
.casestudie_td_bimg    { padding: 1px 0; width: 200px; height: 120px }
/*Layout Team ===============================*/
.team_td_table      { width: 100%; border-collapse: collapse   }
.team_td_a     { background-color: #23749e; padding: 0; width: height: 10px }
.team_td_space     { padding: 0; width: 1px  }
.team_td_b    {   background-color: #fff; background-image: url("../images/layout/points_white.gif"); background-repeat: repeat; padding: 0; height: 10px; width: 200px; }
.team_td_atxt       { padding: 10px 30px 5px 15px; width: auto }
.team_td_bimg     { color: #023b59; font-size: 13px; padding: 10px 0 1px 15px; width: 200px }
.team_img     { margin-bottom: 1px; margin-left: 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: 15px 0 15px 15px; width: 565px; 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: 15px 0 5px 15px; width: 565px; height: 30px; border-collapse: collapse; empty-cells: hide         }
.gallery_detail_td	   	     { background-image: url("../images/layout/points_white.gif"); text-align: center; padding: 15px 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-width: 0; outline: 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_navigation         { margin-top: 30px; position: relative; left: 0 }
#gallery_navigation LI           { list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; border-bottom: 1px }
#gallery_navigation UL        { margin: 0; padding: 0; border-top: 1px }
#gallery_navigation A           { color: #23749e; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-image: url("../images/layout/icon_camera_neag.gif"); background-repeat: no-repeat; background-position: 0 8px; display: block; margin: 0; padding: 10px 10px 10px 25px; float: left }
#gallery_navigation A:hover      { color: #7bacc5; background-image: url("../images/layout/icon_camera_neag.gif"); background-repeat: no-repeat; background-position: 0 8px; display: block }

/*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; }