/******************************************************************************/
/*                                   SEDAX                                    */
/******************************************************************************/


html {
	 padding: 0;
 	 margin: 0;
 	 height : 100%;
	}


body	{
	margin: 0;
	padding: 0;
	font : normal 14px/18px arial, helvetica, sans-serif;
	background-color: #fff;
	color: #404d54;
	text-align: left;
	height : 100%
	}



/*******************************************************  General pagelayout */

table.start {
    width : 100%;
    height : 100%;
    margin : 0;
    padding : 0;
    }

table.start td  {
    height : 100%;
    vertical-align : top;
    }

div.wrapper	{
    text-align : left;
	width : 1002px;
	border-width : 0;
	border-style : solid;
	border-color : #fff;
	background-color : #fff;
	
    min-height : 100%;
    height : auto !important;
    height : 100%;
    margin : 0;
    padding : 0;
	}


img 	{
	border : 0;
	}  

p   {
    margin : 0;
    padding : 0;
    }


div.bg_branches {
    background-color : #ff6600;
    }

.branches   {
    color : #ff6600;
    }


/***************************************************************** Hyperlinks */

a:link	{
	color : #0070B1;
	text-decoration : underline;
	}
	
a:visited	{
	color : #404d54;
	text-decoration : none;
	}
	
a:hover	{
	color : #000;
	text-decoration : underline;
	}


/********************************************************************* Header */	

div.header  {
    margin : 0 0 0 0;
    padding : 10px 0 0 0;
    height : 100px;
    }

div.header p.logo   {
    margin : 0 0 0 82px;
    padding : 0;
    }

div.header p.logo img {
    margin : 0;
    padding : 0;
    width : 165px;
    height : 95px;
    }


/***************************************************************** Navigation */	

div.navigation_wrapper  {
    float : left;
    margin : 105px 0 0 0;
    width : 315px;
    }

div.navigation_level_one,
div.navigation_level_one_branches {
	float : left;
	width : 130px;
	margin : 0 20px 0 0;
	padding: 0;
	text-align : right;
    }

div.navigation_level_one a,
div.navigation_level_two a,
div.navigation_level_one_branches a,
div.navigation_level_two_branches a {
    text-decoration : none;
    }

p.nav_language,
p.nav_language_shown,    
p.nav_level_one,
p.nav_level_one_selected,
p.nav_level_one_shown,
p.nav_level_one_branches,
p.nav_level_one_branches_selected,
p.nav_level_one_branches_shown {
    margin : 0;
    padding : 0;
    width : 130px;
    font-size : 11px;
    line-height : 18px;
    font-weight : normal;
    text-align : right;
    }


p.nav_language_shown    {
    font-weight : normal;
    }
    
    
p.nav_level_one_selected,
p.nav_level_one_shown,
p.nav_level_one_branches_selected,
p.nav_level_one_branches_shown  {
    padding : 0;
    font-weight : normal;
    }

p.nav_language a:link,
p.nav_language a:visited,

p.nav_level_one a:link,
p.nav_level_one a:visited,
p.nav_level_one_selected a:link,
p.nav_level_one_selected a:visited,
 
p.nav_level_one_branches a:link,
p.nav_level_one_branches a:visited,
p.nav_level_one_branches_selected a:link,
p.nav_level_one_branches_selected a:visited {
    display : block;
    margin : 0;
    padding : 0;
    width : 100%;
    height : 100%;
    text-decoration : none;
    color : #404d54;
    }

p.nav_level_one_selected a:link,
p.nav_level_one_selected a:visited  {
    color : #0070b1;
    }

p.nav_language_shown,
p.nav_level_one_shown   {
    color : #0070b1;
    }

p.nav_language_shown    {
    color : #404D54;
    }

p.nav_level_one_branches_selected a:link,       /* Color Branches */
p.nav_level_one_branches_selected a:visited,
p.nav_level_one_branches_shown  {
    color : #ff6600;
    }
	
p.nav_level_one a:hover,
p.nav_level_one_selected a:hover {
    color : black;
    font-weight : normal;
    }	

p.nav_language a:hover,
p.nav_level_one_branches a:hover,               /* Color Branches */
p.nav_level_one_branches_selected a:hover {
    color : black;
    font-weight : normal;
    }

p.nav_spacer    {
    margin : 17px 0 0 0;
    padding : 0;
    }




/* Level 2 & 3 & 4 */

div.nav_wrapper {
    float : left;
    text-align : left;
    padding : 0;
    width : 130px;
    }

p.nav_level_two,
p.nav_level_two_selected,
p.nav_level_three,
p.nav_level_three_selected,
p.nav_level_four,
p.nav_level_four_selected,

p.nav_level_two_branches,
p.nav_level_two_branches_selected,
p.nav_level_three_branches,
p.nav_level_three_branches_selected,
p.nav_level_four_branches,
p.nav_level_four_branches_selected    {
    margin : 0;
    padding : 0;
    }
    
p.nav_level_two a:link,
p.nav_level_two a:visited,
p.nav_level_two_selected,
p.nav_level_two_selected a:link,
p.nav_level_two_selected a:visited,
p.nav_level_two_shown,

p.nav_level_three a:link,
p.nav_level_three a:visited,
p.nav_level_three_selected,
p.nav_level_three_selected a:link,
p.nav_level_three_selected a:visited,
p.nav_level_three_shown,

p.nav_level_four a:link,
p.nav_level_four a:visited,
p.nav_level_four_selected,
p.nav_level_four_selected a:link,
p.nav_level_four_selected a:visited,
p.nav_level_four_shown,

p.nav_level_two_branches a:link,                            /* Branches */
p.nav_level_two_branches a:visited,
p.nav_level_two_branches_selected,
p.nav_level_two_branches_selected a:link,
p.nav_level_two_branches_selected a:visited,
p.nav_level_two_branches_shown,

p.nav_level_three_branches a:link,
p.nav_level_three_branches a:visited,
p.nav_level_three_branches_selected,
p.nav_level_three_branches_selected a:link,
p.nav_level_three_branches_selected a:visited,
p.nav_level_three_branches_shown,

p.nav_level_four_branches a:link,
p.nav_level_four_branches a:visited,
p.nav_level_four_branches_selected,
p.nav_level_four_branches_selected a:link,
p.nav_level_four_branches_selected a:visited,
p.nav_level_four_branches_shown {
    margin : 0;
    font-size : 11px;
    line-height : 18px;
    text-indent : 0;
    padding : 0;
    display : block;
    text-decoration : none;
    color : #404d54;    /* General Color */
    }


p.nav_level_three a:link,
p.nav_level_three a:visited,
p.nav_level_three_selected a:link,
p.nav_level_three_selected a:visited,
p.nav_level_three_shown,

p.nav_level_three_branches a:link,                          /* Branches */
p.nav_level_three_branches a:visited,
p.nav_level_three_branches_selected a:link,
p.nav_level_three_branches_selected a:visited,
p.nav_level_three_branches_shown   {
    margin : 0 0 0 15px;
    }

p.nav_level_four a:link,
p.nav_level_four a:visited,
p.nav_level_four_selected a:link,
p.nav_level_four_selected a:visited,
p.nav_level_four_shown,

p.nav_level_four_branches a:link,                           /* Branches */
p.nav_level_four_branches a:visited,
p.nav_level_four_branches_selected a:link,
p.nav_level_four_branches_selected a:visited,
p.nav_level_four_branches_shown   {
    margin : 0 0 0 30px;
    }

p.nav_level_three a:link,
p.nav_level_three a:visited,
p.nav_level_four a:link,
p.nav_level_four a:visited,

p.nav_level_three_branches a:link,                          /* Branches */
p.nav_level_three_branches a:visited,
p.nav_level_four_branches a:link,
p.nav_level_four_branches a:visited  {
    background : transparent url(minus.gif) top left;
    background-position : 0 1px;
    background-repeat : no-repeat;
    }

p.nav_level_two_selected,
p.nav_level_two_selected a:link,
p.nav_level_two_selected a:visited,
p.nav_level_two_shown,

p.nav_level_three_selected,
p.nav_level_three_selected a:link,
p.nav_level_three_selected a:visited,
p.nav_level_three_shown,

p.nav_level_four_selected,
p.nav_level_four_selected a:link,
p.nav_level_four_selected a:visited,
p.nav_level_four_shown,

p.nav_level_two_branches_selected,                          /* Branches */
p.nav_level_two_branches_selected a:link,                   /* Branches */
p.nav_level_two_branches_selected a:visited,
p.nav_level_two_branches_shown,

p.nav_level_three_branches_selected,
p.nav_level_three_branches_selected a:link,
p.nav_level_three_branches_selected a:visited,
p.nav_level_three_branches_shown,

p.nav_level_four_branches_selected,
p.nav_level_four_branches_selected a:link,
p.nav_level_four_branches_selected a:visited,
p.nav_level_four_branches_shown {
    background : transparent url(arrow_selected.gif) top left;
    background-repeat : no-repeat;
    background-position : 0 1px;
    color : #0070b1;
    }


p.nav_level_two_branches a:link,                            /* Branches */
p.nav_level_two_branches a:visited,

p.nav_level_two_branches_selected a:link,                   /* Branches */
p.nav_level_two_branches_selected a:visited,
p.nav_level_two_branches_shown,

p.nav_level_three_branches_selected a:link,
p.nav_level_three_branches_selected a:visited,
p.nav_level_three_branches_shown,

p.nav_level_four_branches_selected a:link,
p.nav_level_four_branches_selected a:visited,
p.nav_level_four_branches_shown {
    color : #ff6600;
    }


p.nav_level_two a:hover,
p.nav_level_three a:hover,

p.nav_level_two_selected a:hover,
p.nav_level_three_selected a:hover,
p.nav_level_four_selected a:hover   {
    color : #000;
    }




/* Shown Bold */

p.nav_level_one_shown,
p.nav_level_one_branches_shown,

p.nav_level_two_shown,
p.nav_level_three_shown,
p.nav_level_four_shown,

p.nav_level_two_branches_shown,
p.nav_level_three_branches_shown,
p.nav_level_four_branches_shown {
    font-weight : bold;
    }



p.nav_level_two_branches a:hover,                           /* Branches */
p.nav_level_three_branches a:hover,

p.nav_level_two_branches_selected a:hover,
p.nav_level_three_branches_selected a:hover,
p.nav_level_four_branches_selected a:hover  {
    color : black;
    }


p.nav_level_four a:hover    {
    background : transparent url(minus_hover.gif) top left;
    background-position : 0 1px;
    background-repeat : no-repeat;
    }

p.nav_level_two_shown
p.nav_level_three_shown,
p.nav_level_four_shown     {
    font-weight : normal;
    }

    
    
    
/***************************************************************** Content */	


div.content_wrapper,
div.content_wrapper_branches {
    float : right;
	margin: 0 0 0 0;
	padding: 0;
	text-align : left;
	width : 679px
    }

div.content_wrapper div.content,
div.content_wrapper div.content_noservice,
div.content_wrapper_branches div.content,
div.content_wrapper div.content_noservice {
    margin : 18px 0 0 0;
    padding : 0 0 15px 30px;
    font-size : 13px;
    line-height : 18px;
    width : 388px;
    float : left;
    }

div.content_wrapper div.content,
div.content_wrapper div.content_noservice   {
    color : #0070b1;
    }

div.content_wrapper_branches div.content,
div.content_wrapper_branches div.content_noservice {
    color : #ff6600;
    }

div.content_wrapper div.content_noservice {
    width : 628px;
    clear : both;
    }


div.content h1,                     /* Titel */
div.content h2,
div.content h3,
div.content_noservice h1,                     /* Titel */
div.content_noservice h2,
div.content_noservice h3  {   
    margin : 0;
    padding : 0 0 12px 0;
    font-size : 20px;
    line-height : 26px;
    }

div.content h2,
div.content_noservice h2  {                   /* Untertitel */
    font-size : 15px;
    line-height : 18px;
    padding : 0;
    }


div.content h2,
div.content_noservice h2    {
    margin : 3px 0 0 0;
    padding : 0 0 12px 0;
    }


div.content h3,
div.content_noservice h3  {                   /* Leadtext */
    font-size : 15px;
    line-height : 18px;
    font-weight : normal;
    }


div.content p,
div.content_noservice p   {         /* Lauftext */
    margin : 0;
    padding : 0;
    font-size : 13px;
    line-height : 18px;
    color : #0070b1                 /* Blue all over */
    }


/* Link */
div.content a:link,
table.bb-table a:link  {
    color : #404d54;
    text-decoration : none;
    }

div.content a:visited,
table.bb-table a:visited  {
    color : #404d54;
    text-decoration : none;
    }

div.content a:hover,
table.bb-table a:hover  {
    color : #000;
    text-decoration : underline;
    }


/* Emotive */

div.content_wrapper div.emotive,
div.content_wrapper_branches div.emotive {
    margin : 0 0 0 0;
    padding : 0 0 0 30px;
    width : 648px;
    height : 140px;
    text-align : left;
    }

div.content_wrapper div.emotive {
    background-color : #0070b1;
    /*background-color : #ff6600;*/
    }

div.content_wrapper div.orange {
    background-color : #ff6600;
    }

div.content_wrapper_branches div.emotive    {
    background-color : #ff6600;
    }


div.emotive img {
    margin : 0;
    padding : 0;
    }



/* UL */

div.content ul,
div.content ul.bb-list-unordered,
div.content_noservice,
div.content_noservice ul.bb-list-unordered  {
    list-style-type : disc;
    margin : 0 0 15px 0;
    padding : 0 0 0 16px;
    color : #0070b1;  /* Blue all over */
    font-size : 13px; 
    line-height : 18px;              
    }

div.content ul li,
div.content ul.bb-list-unordered li.bb-listitem,
div.content_noservice ul li,
div.content_noservice ul.bb-list-unordered li.bb-listitem   {

    }
    
    
    
/* OL */

div.content ol,
div.content ol.bb-list-unordered,
div.content_noservice,
div.content_noservice ol.bb-list-unordered  {
    list-style-type : none;
    margin : 0 0 15px 0;
    padding : 0;
    color : #0070b1;                 /* Blue all over */
    }

div.content ol li,
div.content ol.bb-list-unordered li.bb-listitem,
div.content_noservice ol li,
div.content_noservice ol.bb-list-unordered li.bb-listitem   {
    text-indent : -10px;
    padding-left : 10px;
    }    
    
    
    
/* Team Member */


div.content p.teammember,
div.content_noservice p.teammember  {
    clear : left;
    margin : 0 0 0 0;
    padding : 0 0 18px 0;
    height : 109px;
    }    
    

div.content img.teammember,
div.content_noservice img.teammember  {
    float : left;
    margin : 3px 20px 0 0;
    width : 88px;
    background-color : #eaeaea;
    }
    

/* Link */
p.teammember a:link  {
    color : #404d54;
    text-decoration : none;
    }

p.teammember a:visited {
    color : #404d54;
    text-decoration : none;
    }

p.teammember a:hover {
    color : #000;
    text-decoration : underline;
    }



/* Link */
div.content a:link,
table.bb-table a:link  {
    color : #404d54;
    text-decoration : none;
    }

div.content a:visited,
table.bb-table a:visited  {
    color : #404d54;
    text-decoration : none;
    }

div.content a:hover,
table.bb-table a:hover  {
    color : #000;
    text-decoration : underline;
    }




/* Clients - List */

table.clients   {
    width : 100%;
    }


table.clients tr td,
table.clients tr.spacer td{
    border : 1px solid #eaeaea;
    border-width : 1px 0 0 0;
    padding : 0 2px;
    }

table.clients tr td.col4,
table.clients tr.spacer td.col4,
table.clients tr.top td.col4,
table.clients tr.first_char td.col4,
table.clients tr.project_detail td.col4     {
    border : 1px solid #eaeaea;
    border-width : 1px 1px 0 1px;
    }

table.clients td.col2,
table.clients td.col3,
table.clients td.col4,

table.clients tr.spacer td.col2,
table.clients tr.spacer td.col3,
table.clients tr.spacer td.col4  {
    border-width : 1px 0 0 1px;
    text-align : center;
    width : 75px;
    padding : 0 2px;
    }


/* Spacer */
table.clients tr.spacer td.col2,
table.clients tr.spacer td.col3,
table.clients tr.spacer td.col4 {
    border-width : 1px 0 0 1px;
    padding : 0 2px;
    }


table.clients tr.spacer td.col4 {
    border-width : 1px 1px 0 1px;
    }


table.clients tr.project_detail td a  {
    background-color : #eaeaea;
    color : #0070b1;
    display : block;
    text-decoration : none;
    }



/* First Char */
table.clients tr.first_char th  {
    padding : 0 0 0 2px;
    text-align : left;
    }
    
table.clients tr.first_char td.col2,
table.clients tr.first_char td.col3,
table.clients tr.first_char td.col4 {
    border : 1px solid #eaeaea;
    border-width : 0 0 0 1px;
    }
    
table.clients tr.top td.col4,
table.clients tr.first_char td.col4 {
    border-width : 0 1px 0 1px;
    }


/* Top */
table.clients tr.top td  {
    border : 0;
    font-size : 11px;
    }

table.clients tr.top td.col2,
table.clients tr.top td.col3,
table.clients tr.top td.col4  {
    border : 0 solid #eaeaea;
    border-width : 0px 0 0 1px;
    width : 75px;
    }

table.clients tr.top td.col4  {
    border-width : 0px 1px 0 1px;
    }


table.clients tr.project_detail  {
    background-color : transparent;
    }

table.clients tr.project_detail {
    background-color : #eaeaea;
    }

table.clients tr.project_detail td.col1,
table.clients tr.project_detail td.col2,
table.clients tr.project_detail td.col3,
table.clients tr.project_detail td.col4  {
    border : 1px solid #fff;
    border-width : 1px 1px 0 0;
    }
 
table.clients tr.project_detail td.col4  {
    border-right-color : #eaeaea;
    } 
 
table.clients tr.project_detail a   {
    color : #0070b1;
    }   

    
/* Hover */
table.clients tr.project_detail_hover,
table.clients tr.project_detail_hover a {
    background-color : #0070b1;
    color : #fff;
    text-decoration : none;
    }



/********************************************************** Project - Detail */

table.project_detail    {
    margin : 0 0 36px 0;
    padding : 0;
    width : 100%;
    }

table.project_detail td {
    text-align : left;
    vertical-align : top;
    }

table.project_detail td.col1    {
    width : 196px;    
    }

table.project_detail td.col1 a:hover   {
	-moz-opacity : 0.5;
	filter : alpha(opacity=50);
    }


table.project_detail td.col2    {
    padding : 0 20px;
    width : 196px;
    }


table.project_detail td.col3,
table.project_detail td.col3 h4    {
    font-size : 11px;
    line-height : 18px;
    }

/* Branches */
div.det {
    margin : 0;
    padding : 0;
    vertical-align : top;
    height : 51px;
    }

div.det p.det   {
    margin : 0 0 1px 0;
    padding : 0 2px;
    font-size : 11px;
    line-height : 15px;
    background-color : #d9eaf3; /* light blue */
    color : #0070b1;
    }


/* Involved */
div.involved    {
    margin : 2px 0 0 0;
    padding : 0 2px;
    height : 35px;
    }
    
div.involved p  {
    margin : 0 0 0 0;
    padding : 0;
    font-size : 11px;
    line-height : 18px;
    }


/* Gallery Type */

td.col2 p.gallery_type  {
    margin : 8px 0 0 0;
    padding : 0 2px;
    font-size : 11px;
    }



/* Project Detail */

table.project_detail h4  {
    margin : 0;
    padding : 0;
    font-size : 13px;
    line-height : 18px;
    }

 
/* Spacer */

table.project_detail td.spacer  {
    height : 36px;
    vertical-align : middle;
    }
 
 
 table.project_detail td.spacer img {
    height : 1px;
    width : 100%;
    }
 
    
/* BB-Table - Partner */    

table.bb-table  {
    width : 100%;
    margin : 0;
    padding : 0;
    border-spacing : 0;
    line-height : 18px;
    }

table.bb-table td   {
    width : 50%;
    }



/* Previous - Next */


div.content p.top,
div.content_noservice p.top, 
div.content p.prev_next,
div.content_noservice p.prev_next   {
    font-size : 11px;
    }   

div.content p.top,
div.content_noservice p.top {
    margin : 36px 0 0 0;
    }

/******************************************************************** Service */
    
div.content_wrapper div.service,
div.content_wrapper_branches div.service     {
    float : right;
    margin : 20px 21px 0 0;
    width : 196px;
    font-size : 11px;
    line-height : 15px;
    color : #0070b1;
    }    
    
div.content_wrapper_branches div.service     {
    color : #0070b1                 /* Blue all over */
    }


div.content_wrapper_branches div.service a:link,
div.content_wrapper_branches div.service a:visited,

div.content_wrapper_branches div.service a:link
div.content_wrapper_branches div.service a:visited  {
    color : #404d54;
    text-decoration : none;
    }

div.content_wrapper_branches div.service a:hover,
div.content_wrapper_branches div.service a:hover    {
    color : black;
    text-decoration : underline;
    }



/* Service UL */

div.service ul,
div.download ul {
    list-style-type : square;
    margin : 0 0 15px 15px;
    padding : 0;
    }

div.service ul li,
div.download ul li {
    padding : 0 0 0 0;    
    }

div.service h4  {
    margin : 0 0 0 0;
    padding : 0;
    font-weight : bold;
    font-size : 11px;
    color : #0070b1;            /* Orange - only Service Title */
    }



/* Context */

div.context   {
    margin : 0 0 18px 0;
    padding : 0;
    }

div.context h4  {
    margin : 0 0 3px 0;
    padding : 0;
    font-size : 11px;
    line-height : 15px;
    }


    
/* Image Gallery */

div.service_img {
    margin : 0 0 18px 0;
    padding : 0;
    }    
    
div.service_img img {
    background-color : #404D54;
    }

div.service_img p.img_nav   {
    margin : 5px 0 0 0;
    }


/********************************************************************* Footer */
    
div.signatur,
div.push    {
    clear : both;
    margin : 0 auto;
    padding : 0;
    height : 23px;
    color : #000;
    font : normal 10px/13px arial, helvetica, sans-serif;
    }    
    
    
/****************************************************************** Signatur */

div.signatur	{
	text-align : right;
    width : 1040px;
    padding : 0;
	margin : 0 auto;
    height : 25px;

	-moz-opacity : 1.0;
	filter : alpha(opacity=100);
	}        
	

