/******************************************************************************/
/*                             Mergerinfo.info                                */
/******************************************************************************/


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

body	{
	margin : 0;
	padding : 0;
	font : normal 14px/18px arial, helvetica, sans-serif;
	background-color: #d5b89a;

	background-image : url(bg.jpg);
	background-position : top left;
	background-repeat : repeat-x;



	color: #333;
	text-align: left;
	height : 100%;

	}



/*******************************************************  General pagelayout */
table.site_wrapper  {
    width : 100%;
    height : 100%;
    padding : 0;
    }

div.wrapper,
div.wrapper_start {
    text-align : left;
	width : 940px;
	height : 600px;
	background-color : #fff;
	border : 1px solid #999;
	border-width : 1px 1px 0 1px;
	margin : 0 auto -30px;
	background-image : url(bg_content.jpg);
	background-position : top left;
	background-repeat : no-repeat;
	}


div.wrapper {
	min-height : 100%;
    height : auto !important;
    height : 100%;
    }


img 	{
	border : 0;
	}


.blue   {
    color : #d2b190;
    }


.float_left {
    float : left;
    }

.float_right {
    float : right;
    }

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

a:link	{
	color : #d2b190;
	text-decoration : underline;
	}

a:visited	{
	color : #000;
	text-decoration : underline;
	}

a:hover	{
	color : #000;
	font-weight : normal;
	text-decoration : underline;
	}


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

div.header  {
    margin : 0;
    padding : 0;
    width : 940px;
    height : 110px;
    background-color : #fff; /* #d2b190 */
    }

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

div.header p.logo img {
    margin : 10px 0 0 20px;
    padding : 0;
    }


/* Claim */

div.header p.claim  {
    margin : 5px 0 0 240px;
    padding : 0;
    color : #fff;
    font-size : 16px;
    text-transform : uppercase;
    }


/* Languages */

div.header p.languages     {
    margin : 17px 0 0 0;
    padding : 3px 30px 3px 5px;
    width : 905px;
    font : bold 11px/15px arial, helvetica, sans-serif;

	background-image : url(bg_lang.jpg);
	background-position : top left;
	background-repeat : no-repeat;

    border : 1px solid #999;
    border-width : 0 0 1px 0;

    color : #fff;
    text-align : right;
    }

div.header p.languages a:link	{
	color : #fff;
	font-weight : normal;
	text-decoration : underline;
	}

div.header p.languages a:visited	{
	color : #fff;
	font-weight : normal;
	text-decoration : underline;
	}

div.header p.languages a:hover	{
	color : #000;
	text-decoration : none;
	}



/* Header Images */

div.header_images  {
    margin : 0;
    padding : 0;
    }


div.header_images img.header_img  {
    float : left;
    margin : 0 1px 0 0;
    padding : 0;
    width : 188px;
    }
    

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

div.main_navigation {
    float : left;
	margin : 55px 0 0 0;
	padding : 0 0 0 25px;
	width : 175px;
	}

div.main_navigation p	{
	margin : 0;
	font : normal 12px/16px arial, sans-serif;
	}

div.main_navigation p.topline    {
	border : 1px solid #333;
	border-width : 1px 0 0 0;
	}

/* Divider - Horizontal Line */

div.main_navigation p.level_one a:link,
div.main_navigation p.level_one a:visited,
div.main_navigation p.level_one_selected a:link,
div.main_navigation p.level_one_selected a:visited,
div.main_navigation p.level_one_shown,

div.main_navigation p.level_two a:link,
div.main_navigation p.level_two a:visited,
div.main_navigation p.level_two_selected a:link,
div.main_navigation p.level_two_selected a:visited,
div.main_navigation p.level_two_shown,

div.main_navigation p.level_three a:link,
div.main_navigation p.level_three a:visited,
div.main_navigation p.level_three_selected a:link,
div.main_navigation p.level_three_selected a:visited,
div.main_navigation p.level_three_shown,

div.main_navigation p.level_four a:link,
div.main_navigation p.level_four a:visited,
div.main_navigation p.level_four_shown {
	border : 1px solid #999;
	border-width : 0 0 1px 0;
	background-color : #fff;
 	font : normal 12px/16px arial, sans-serif;
    }

div.main_navigation p.level_one_selected a:link,
div.main_navigation p.level_one_selected a:visited,
div.main_navigation p.level_two_selected a:link,
div.main_navigation p.level_two_selected a:visited,
div.main_navigation p.level_three_selected a:link,
div.main_navigation p.level_three_selected a:visited,
div.main_navigation p.level_one_shown,
div.main_navigation p.level_two_shown,
div.main_navigation p.level_three_shown,
div.main_navigation p.level_four_shown {
    font-weight : bold;
    }



/* 1st Level */

div.main_navigation p.level_one_shown	{
	display : block;
	padding : 2px 0 2px 5px;
	background-color : #00ccff;
	color : #000;
	width : 170px;
	}

div.main_navigation p.level_one a:link,
div.main_navigation p.level_one a:visited,
div.main_navigation p.level_one_selected a:link,
div.main_navigation p.level_one_selected a:visited	{
	display : block;
	margin : 0 0 0 0;
	padding : 2px 0 2px 5px;
	text-decoration : none;
	color : #000;
	width : 170px;
	}
div.main_navigation p.level_one_selected a:link,
div.main_navigation p.level_one_selected a:visited	{
    background-color : #ccc;
    font-weight : bold;
    color : #000;
    }



/* 2nd Level */

div.main_navigation p.level_two a:link,
div.main_navigation p.level_two a:visited	{
	display : block;
	padding : 2px 0 2px 20px;
	text-decoration : none;
    background-color : #e6edfd;
	color : #000;
	width : 155px;
	}


/* 2nd Level Active IF Contains No 3rd Level*/
div.main_navigation p.level_two_selected a:link,
div.main_navigation p.level_two_selected a:visited,
div.main_navigation p.level_two_shown    {
	display : block;
	padding : 2px 0 2px 20px;
	text-decoration : none;
    background-color : #e6edfd;
	color : #000;
	width : 155px;
    font-weight : bold;
	}


/* 3rd Level */

div.main_navigation p.level_three a:link,
div.main_navigation p.level_three a:visited	{
	display : block;
	padding : 2px 0 2px 40px;
	text-decoration : none;
    background-color : #e5eaf5;
	color : #000;
	width : 135px;
	}


/* 3rd Level Active IF Contains No 3rd Level*/
div.main_navigation p.level_three_selected a:link,
div.main_navigation p.level_three_selected a:visited,
div.main_navigation p.level_three_shown    {
	display : block;
	padding : 2px 0 2px 40px;
	text-decoration : none;
    background-color : #d2b190;
	color : #000;
	width : 135px;
	}


/* 4th Level */

div.main_navigation p.level_four a:link,
div.main_navigation p.level_four a:visited,
div.main_navigation p.level_four_shown	{
    display : block;
	text-decoration : none;
	padding : 2px 0 2px 60px;
    color : #000;
	width : 115px;
	}



/* Shown */
div.main_navigation p.level_one_shown,
div.main_navigation p.level_two_shown,
div.main_navigation p.level_three_shown,
div.main_navigation p.level_four_shown	{
	background-color : #d2b190;
	color : #fff;
    }



/* Hover */
div.main_navigation p.level_one a:hover,
div.main_navigation p.level_one_selected a:hover,
div.main_navigation p.level_two a:hover,
div.main_navigation p.level_two_selected a:hover,
div.main_navigation p.level_three a:hover,
div.main_navigation p.level_three_selected a:hover,
div.main_navigation p.level_four a:hover	{
	background-color : #bdbdbe;
	color : #fff;
	}




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


/* Disclaimer Frame */
div.disclaimer_frame    {
    /* overflow: auto; */
    border: 1px solid #8c8d8e;
    padding: 5px;
    /* height: 280px; */
    width: 435px;
    margin : 20px 0;
    background-color : #d2b190;
    color : #fff;
    }



input.button_no,
input.button_yes   {
    background-color : #d2b190;
    color : #fff;
    font-family: arial, helvetica, sans-serif;
    padding : 5px;
    }

input.button_no:hover,
input.button_yes:hover {
    background-color : #666;
    color : #fff;
    }



/* Start Content */

div.content_wrapper {
    float : left;
    width : 670px;
    margin : 55px 0 0 40px;
    padding : 0;
    }


div.content_wrapper div.content {
    float : left;
    margin : 0;
    padding : 0 20px 20px 0;
    width : 450px;
    }


div.content p.content_image {
    margin : 0 0 20px 0;
    padding : 0;
    }


div.content_wrapper h1  {
    margin : 0;
    padding : 0;
    font : bold 20px/24px arial, helvetica, sans-serif;
    text-transform : normal;
    width : 450px;
    }



/* Content Startpage */

div.content_start   {
    width : 500px;
    }

div.content_start p   {
    margin : 0 0 18px 0;
    font-size : 18px;
    line-height : 22px;
    font-weight : bold;
    }


/* Media Download */

ul.media    {
    margin : 0 0 20px 18px;
    padding : 0;
    list-style : square;
    font-weight : bold;
    }


/* UL */

ul.bb-list-unordered    {
    list-style : square;
    margin : 0 0 0 15px;
    padding : 0 0 0 0;
    }


ul.bb-list-unordered li.bb-listitem   {
    margin : 0 0 2px 0;
    }


ol.bb-list-ordered-d    {
    margin : 0 0 0 25px;
    padding : 0 0 0 0;
    }


ol.bb-list-ordered-d li.bb-listitem   {
    margin : 0 0 2px 0;
    }



/*************************************************************** Contact Form */

table.contact   {
    margin : 15px 0 0 0;
    padding : 5px;
    width : 460px;
    }


table.contact td.col1   {
    width : 190px;
    height : 30px;
    }



/************************************************************** PDF Generator */

div.pdfgenerator    {
    margin : 0;
    padding : 0;
    }

div.pdfgenerator p.l1,
div.pdfgenerator p.l2,
div.pdfgenerator p.l3,
div.pdfgenerator p.l4  {
    margin : 0;
    margin-bottom : 5px;
    padding : 0;
    background-color : #f6f6f6;
    }


div.pdfgenerator p.l1   {
    font-weight : bold;
    }

div.pdfgenerator p.l2   {
    margin-left : 23px;
    }

 div.pdfgenerator p.l3   {
    margin-left : 46px;
    }

 div.pdfgenerator p.l4   {
    margin-left :  69px;
    }

input.check {
    margin : 0 10px 0 0;
    }

div.pdfgenerator p.spacer   {
    margin : 15px 0;
    padding : 0;
    }


div.pdfgenerator p.button   {
    text-align : right;
    }

input.button   {
    background-color : #d2b190;
    color : #fff;
    font-family: arial, helvetica, sans-serif;
    }

input.button:hover {
    background-color : #666;
    color : #fff;
    }

/******************************************************************** Service */

div.service {
    float : right;
    margin : 0;
    padding : 0;
    width : 180px;
    font : normal 12px/15px arial, helvetica, sans-serif;
    }

div.service h4,
div.service p.context  {
    margin : 0;
    padding : 5px 0 4px 0;
	border : 1px solid #333;
    border-width : 1px 0 0 0;
    font : bold 12px/15px arial, helvetica, sans-serif;
    }

div.service p.context  {
    font-weight : normal;
    }

div.service p   {
    margin : 0;
    padding : 0;
    }

div.service p.spacer    {
    margin : 0;
    padding : 0;
    font-size : 25px;
    line-height : 25px;
    height : 25px;
    }

div.service ul  {
    list-style : square;
    margin : 0 0 0 14px;
    padding : 0;
    line-height : 14px;
    }

div.service ul li   {
    margin : 0 0 5px 0;
    padding : 0;
    }

span.small  {
    font-size : 11px;
    }


/* Service Teaser */

div.service_teaser  {
    margin : 0 0 20px 0;
    padding : 5px;
    background-color : #f6f6f6;
    }

div.service_teaser h4   {
    border : 0;
    }

table.thumb     {
    width : 100%;
    }

table.thumb td.image    {
    padding : 0 0 4px 0;
    }
    
table.thumb td.previous,
table.thumb td.next {
    width : 30px;
    }
    
table.thumb td.next {
    text-align : right;
    }    
    
table.thumb td.numbers  {
    text-align : center;
    }
    

/************************************************************* Footer Content */

div.footer,
div.push    {
    clear : both;
    margin : 0;
    padding : 0;
    height : 40px;
    background-color : #fff;
    color : #000;
    font : normal 10px/13px arial, helvetica, sans-serif;
    }



div.footer  {
    margin : 0 auto;
    padding : 10px 20px 5px 20px;

	background-image : url(bg_footer.jpg);
	background-position : top left;
	background-repeat : no-repeat;

    width : 900px;
    height : 15px;
    text-align : left;
    }

div.footer p    {
    margin : 0;
    padding : 0;
    }

div.footer p.left   {
    float : left;
    }

div.footer p.right  {
    float : right;
    font-size : 12px;
    }
    
div.footer a:link,
div.footer a:visited {
    color : #000;
    }    


div.footer a:hover  {
    color : #000;
    text-decoration : none;
    }
    

/******************************************************************* Signatur */

div.signatur	{
	background-color : transparent;
	color : #fff;
	text-align : right;
    width : 960px;
    padding : 0;
	margin : 0 auto;
	-moz-opacity : 1.0;
	filter : alpha(opacity=100);
	}

/******************************************************************** Contact */
table.contact {
    margin : 0;
    padding : 0;
	width : 450px;
    }

table.contact td {
	font : normal 14px/19px arial, sans-serif;
	text-align : left;
	vertical-align : top;
}

table.contact td.col1 {
	width : 210px;
	padding : 0 10px 10px 0;
}

table.contact td.col2 {
	width : 320px;
	padding : 0 0 10px 0;
}

input.contact,
input.contact_zip, input.contact_city,
textarea.contact,
select.contact,

select,

input.contact_error,
input.contact_zip_error, input.contact_city_error,
textarea.contact_error,
select.contact_error {
	margin : 0;
	padding : 2px;
	border : 1px solid #d2b190;
	font : normal 14px/19px arial, sans-serif;
	}

input.contact,
input.contact_zip, input.contact_city,
textarea.contact,
select.contact {
	background : #fff;
	color : #000;
	}

input.contact_error,
input.contact_zip_error, input.contact_city_error,
textarea.contact_error,
select.contact_error {
	background : #f99;
	color : #000;
	}

input.contact,
input.contact_error {
	width : 310px;
	}

input.contact_zip,
input.contact_zip_error {
	width : 51px;
	text-align : right;
	}

input.contact_city,
input.contact_city_error {
	width : 248px;
	}

textarea.contact,
textarea.contact_error {
	height : 105px;
	width : 310px;
	}

select.contact,
select.contact_error {
	width : 316px;
	}

table.contact img {
	padding : 0 0 5px 0;
    }
