html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, 
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	float:none;
	font-family: Arial,Helvetica,sans-serif;
	font-size:100.1%;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
}
ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:none;}
:focus {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* ----------- END CLEAR ---------------- */ 


html, body {
	padding: 0px;
	margin:0px;
	background-color: #a6a8a9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
}

body {text-align: center;}

div.pageContainer {
	width: 856px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-image: url('../images/shadow_bg.gif');
	background-repeat: repeat-y;
}

div.pageContainer div.mainContainer {
	width: 856px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
div.pageContainer div.mainContainer div.grayTop {
	height: 41px;
	background-color: #646567;
	background-image: url('../images/shadow_top.gif');
	background-repeat: no-repeat;
	
}

div.pageContainer div.mainContainer div.brownTop {
	height: 5px;
	line-height: 5px;
	background-color: #663c16;
	width: 806px;
	margin-left: auto;
	_margin-left: 25px;
	margin-right: auto;
}

div.pageContainer div.mainContainer div.grayTop div.obligat {
	float: right;
	margin-right: 35px;
	margin-top: 20px;
}

div.pageContainer div.mainContainer div.grayTop div.obligat ul.obligat {
	list-style-type:none;
	margin:0;
	padding:0;
}

div.pageContainer div.mainContainer div.grayTop div.obligat ul.obligat li {
	color:#FFFFFF;
	float:left;
	font-size:8pt;
}

div.pageContainer div.mainContainer div.grayTop div.obligat ul.obligat li a {
	color: #FFFFFF;
	text-decoration: none;
}

div.pageContainer div.mainContainer div.headImg {
	width: 806px;
	margin-left: auto;
	_margin-left: 25px;
	margin-right: auto;
	background-color: #FFFFFF;
}

div.pageContainer div.mainContainer div.headImg img {display:block; float: left;}

div.pageContainer div.mainContainer div.brownTop2 {
	height: 17px;
	width: 806px;
	background-color: #FFFFFF;
	background-image: url('../images/brown.jpg');
	background-repeat: no-repeat;
	margin-left: auto;
	_margin-left: 25px;
	margin-right: auto;
}

div.pageContainer div.mainContainer div.brownTop2 img.fachpartnersuche {
	position: relative;
	top: -19px;
	left: 24px;
}

div.pageContainer div.mainContainer div.content {
	width:766px;
	_width: 806px;
	margin-left: auto;
	_margin-left: 25px;
	margin-right: auto;
	text-align: left;
	background-color: #FFFFFF;
	padding: 20px;
	padding-top: 40px;
	color: #58585a;
}

div.pageContainer div.mainContainer div.content table.zweispalter {
	width: 100%;
}

div.pageContainer div.mainContainer div.content table.zweispalter tr td{
	padding: 10px;
}

div.pageContainer div.mainContainer div.content fieldset {
	border: 1px solid #b8b8b9;
	padding: 10px;
	background-color: #d9dadb;
	height: 160px;
	
	padding-top: 20px\0/;
	position:relative\0/;
}

* html div.pageContainer div.mainContainer div.content fieldset {
	position:relative;
	padding-top: 40px;
	color: #58585A;
}

*+html div.pageContainer div.mainContainer div.content fieldset {
	position:relative;
	padding-top: 30px;
}

div.pageContainer div.mainContainer div.content fieldset legend {
	border: 1px solid #9b9d9e;
	background-color: #ed7703;
	color: #FFFFFF;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 9pt;
	
	position: absolute\0/;
	top: -12px\0/;
	left: 10px\0/;
}

*+html div.pageContainer div.mainContainer div.content fieldset legend {
	position: absolute;
	top: -12px;
	left: 10px;
}

* html div.pageContainer div.mainContainer div.content fieldset legend {
	position: absolute;
	top: -12px;
	left: 10px;
}

div.pageContainer div.mainContainer div.content td, table.mailform tr td {vertical-align: top;}

div.pageContainer div.mainContainer div.content p {margin: 5px 0px;}
div.pageContainer div.mainContainer div.content fieldset p {margin: 8px 0px;}

div.pageContainer div.mainContainer div.shadowBottom {
	height: 49px;
	background-color: #FFFFFF;
	background-image: url('../images/shadow_bottom.gif');
	background-repeat: no-repeat;
}

div.pageContainer div.mainContainer div.shadowBottom div.crea {
	text-align: center;
	font-size: 7pt;
	padding-top: 8px;
	color: #003B74;
}

div.pageContainer div.mainContainer div.content h1 {
	font-size: 12pt;
	color: #003b74;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}

.clear {
	clear: both;
}



div.tx-creaaddress-pi1 tr.tx_creaaddress_pi1_row1 td, div.tx-creaaddress-pi2 tr.tx_creaaddress_pi2_row1 td, table.mailform tr.row1 td {
	background-color: #003971;
	color: #FFFFFF;
}

div.tx-creaaddress-pi1 tr.tx_creaaddress_pi1_row2 td {
	background-color: #e8e9e9;
}

div.tx-creaaddress-pi1 tr.tx_creaaddress_pi1_rows td, div.tx-creaaddress-pi1 tr.tx_creaaddress_pi1_row2 td {
	border-bottom: 5px solid #FFFFFF;
}

div.tx-creaaddress-pi1 tr.tx_creaaddress_pi1_rows td, table.mailform tr.row2 td {
	background-color: #dcddde;
}

div.tx-creaaddress-pi1 td.tx_creaaddress_pi1_tdlogo {
	background-color: #c5c7c8 !important;
	text-align: center;
}

div.tx-creaaddress-pi1 tr td, div.tx-creaaddress-pi2 tr td, table.mailform tr td {padding: 5px;}

div.tx-creaaddress-pi1 tr td.tx_creaaddress_pi1_firma {
	color: #003b74;
}

div.tx-creaaddress-pi1 tr td.more {vertical-align: bottom !important;}

div.tx-creaaddress-pi1 div.foldbox, div.tx-creaaddress-pi2 div.foldbox {
	background-color: #e9e8e9;
	border: 1px solid #9e9fa0;
	padding: 2px;
}

div.tx-creaaddress-pi1 div.foldbox_content, div.tx-creaaddress-pi2 div.foldbox_content {
	background-color: #ffffff;
	border: 1px solid #9e9fa0;
	border-top: none;
	padding: 2px;
}

div.tx-creaaddress-pi2 td.col1 {
	background-color: #e8e9e9;
	color:#003B74; 
	line-height: 18px;
}
div.tx-creaaddress-pi2 td.col1 a {color:#003B74;}
div.tx-creaaddress-pi2 td.col1 table.anfragen td {padding: 0px;}
div.tx-creaaddress-pi2 td.col2, div.tx-creaaddress-pi2 td.col3 {background-color: #d9dadb;}
div.tx-creaaddress-pi2 td.col3 {text-align: right;}


div.tx-creaaddress-pi2 div.exhibition_space {background-color: #E9E8E9; padding: 5px 10px; margin: 15px 0px; font-weight: bold;}
div.tx-creaaddress-pi2 div.opening {background-color: #E9E8E9; padding: 5px 10px; margin: 15px 0px;}
table.tx_creaaddress_pi1_table, table.tx_creaaddress_pi2_table{border: 1px solid #000000;}

table.mailform {border: 1px solid #000000;}

table.mailform p.beschriftung {font-weight: bold;}

table.mailform div.buttons {text-align: right;}
table.mailform table.textfields input {
	width: 280px;
}

a.back {
	color: #58585a;
}


