body { 
	background-color: #FFFFFF;
	text-align: left;
	margin:0px 0px 0px 17px;
	padding: 0;
}
body, tr, td, div, input {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3B3B3B;
}
tr, td, div, br, img, p, form {
	margin: 0 auto;
	padding: 0;
}
img {
	border: none;
}
a {
	color: #ff4a00;
	text-decoration: underline;
}
a:hover, a.active {
	color: #FF8C00;
	text-decoration: underline;
}
input {
	font-size: 11px;
	vertical-align: top;
	padding: 0 !important;
	margin: 0 auto !important;
}
input.iptext {
	cursor: pointer;
	font-weight: bold;
	color: #ff4a00;
	height: 13px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}

/* relaunch 08 - erweiterung durch klink */
.contentback {
	width:100%;
	background-color:#ff4a00;
	margin:0;
	padding:0;
}
.tbl_c_colspacer {
	width:12px;
	background-color:#DBDBDB;
}
#quicklinks {
	font-weight: bold;
	background-color:#808080; 
	padding:0px;
	margin:0px;
	height:23px;
}
#qlurl {
	width:462px;
	margin:0px 10px;
}
#langurl {
	margin:0px 10px;
}
#qlurl div, #langurl div {
	padding:4px 12px 0px 0px;
}
#searchbox {
	float:right;
	display:block;
}
#searchbox td {
	padding:4px 0px 0px 0px;
}
#quicklinks a, #n_lang a {
	color:#FFFFFF; 
	font-size:10px;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
}
#quicklinks a:hover, #n_lang a:hover {
	color:#FFFFFF;
	background-color:#BDBDBD;
	text-decoration:none;	
}
#quicklinks a.selected, #n_lang a.selected {
	color:#FFFFFF;
	text-decoration:none;
}
#randomimage {
	width:482px;
	height:482px;
	padding:0px;
	margin:0px;
	background-color:#ffa284
}
.ipgo {
	cursor: pointer;
	width: 40px;
	font-size:10px;
	font-weight: bold;
	height: 15px;
	color: #ff4a00;
	background-color: #FFFFFF;
	border: 1px solid #999999;	
}
.memberlogin a {
	display:block;
	width:200px;
	text-align:center;
	padding:20px;
	margin:0px auto;
	border:1px solid #FF8C00;
}
.lageplan {
	margin:0px 0px 10px 10px;
}
.refback {
	width:100%;
	background-color:#ffa284;
	margin:0;
	padding:10px 0px 0px 0px;
}
.divider {
	margin:5px 10px;
	border-bottom:1px solid #ff4a00;
}

/* header definitions: main header layout, address table, login and search table */
/* main layout (general definitions) */
#tbl_header {
	/*width: 912px;*/
	width: 902px;
	height:155px;
}
#tbl_header td {
	vertical-align: top;
}
#tbl_h_col1 {
	width: 182px;
}
#tbl_h_col2 {
	width: 720px;
}
#tbl_header .mail {
	padding:0px 0px 0px 18px;
	background-image: url('/img/relaunch_08/icon_link.gif');	
	background-position:0px 2px;
	background-repeat: no-repeat;
	font-weight:normal;
}

/* address table */
#tbl_address {
	width: 300px;	
}
#tbl_address p {
	font-size: 9px;
	color: #4F4F05;
	padding-top: 10px;
	line-height: 135%;
}
#tbl_address p strong {
	font-weight: 600;
}
#adr_left {
	width: 180px;
	text-align: right;
	padding-right: 9px;
	border-right: 1px solid #767027;
}
#adr_right {
	width: 120px;
	padding-left: 9px;
}

/* login and search table (general definitions) */
#tbl_loginsearch {
	width: 302px;
}
#tbl_loginsearch p {
	font-size: 11px;
	font-weight: bold;
}
#ls_login {
	height: 35px;
	background-image: url('/img/bgd_login.gif');
	background-repeat: no-repeat;
}
#ls_login p {
	text-align: right;
	padding-top: 10px;
	padding-right: 38px;
}
#tbl_loginsearch #ls_search {
	height: 55px;
	background-image: url('/img/bgd_search.gif');
	background-repeat: no-repeat;
	vertical-align: middle;
	padding-left: 59px;
}
#ls_search p {
	color: #4F4F05;
	padding-top: 3px;
}
#ls_search p a {
	color: #4F4F05;
}
#ls_search p a:hover {
	color: #4F4F05;
	background-color: transparent;
}
#quicklinks input.iptext {
	width: 114px !important;
	width: 114px;
}
#ls_search input.ipimage {
	padding-left: 8px !important;
}
#ls_search p span {
	font-size: 9px;
	font-weight: normal;
	color: #C7C868;
}

/* main content layout (general definitions) */
#tbl_contentlayout {
	/*width: 912px;*/
	width: 902px;
	height: auto;
}
#tbl_contentlayout_langpage {
	width:663px;
	margin:0;
	padding:0;
}
#tbl_contentlayout td {
	vertical-align: top;
}
#tbl_c_col1 {
	width: 170px;
	background-color: #ff4a00;	
}
#tbl_c_col2 {
	/*width: 537px;*/
	width: 482px;
	background-color: #FFFFFF;
	/*padding-bottom: 20px;
	border-top: 1px solid #767027;
	border-bottom: 1px solid #767027;*/
}
#tbl_c_col3 {
	/*width: 205px;*/
	width: 226px;
	background-color: #FFFFFF;
	padding-bottom: 20px;
	/*border-top: 1px solid #767027;
	border-bottom: 1px solid #767027;*/
}
#tbl_c_col3_entry {
	/*width: 205px;*/
	width: 226px;
	background-color: #ff4a00;
	padding-bottom: 20px;
	/*border-top: 1px solid #767027;
	border-bottom: 1px solid #767027;*/
}
#tbl_c_col4 {
	width: 732px;
	background-color: #FFFFFF;
	padding-bottom: 20px;
	/*border-top: 1px solid #767027;
	border-bottom: 1px solid #767027;*/
}

/* navigation column (general definitions) */
#navigation {
	width: 170px;
	height: auto;
	background-color: #ff4a00;
	text-align: left;
}
#n_home {
	padding: 9px 7px 8px 8px;
}
#n_home p a  {
	color: #4F4F05;
}
#n_home p a:hover {
	color: #FFFFCB;
	background-color: #4F4F05;
}
#n_home p a.selected {
	font-weight: bold;
}
#n_home p a.selected:hover {
	color: #4F4F05;
	background-color: transparent;
}
#n_menu, #n_menu_langpage {
	/*width: 145px;*/
	width: 170px;
	height: auto;
	/*float: right;
	background-color: #F9F9CB;
	border-top: 1px solid #AC994C;
	border-bottom: 1px solid #AC994C;*/
	border-bottom:1px solid #FFFFFF;
}
#n_menu_langpage {
	margin-top: 53px;
}
#n_menu_langpage p {
	font-weight: bold;
	padding: 11px 7px 11px 2px;
}
#n_menu p a {
	font-size:10px;
	line-height:16px;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	color:#FFFFFF;
	font-weight: bold;
	padding:4px 10px;
}
#n_menu p a:hover {
	background-color:#808080;
	text-decoration:none;
}
#n_menu p.selected a {
	background-color:#808080;
	text-decoration:none;
}
#n_menu p.n_separator, #n_menu_langpage p.n_separator {
	padding: 0px;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	/*background-image: url('/img/gfx_n_separator.gif');
	background-repeat: no-repeat;
	background-position: top left;*/
	background-color:#FFFFFF;
}
#n_submenu {
	padding:12px 0px 8px 0px;
	background-color: #FFFFFF;
}
#n_submenu p a {
	font-size:10px;
	color:#58595B;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 6px;
	text-decoration: none;
}
#n_submenu p.selected a {
	color:#ff4a00;
	background-color:#FFFFFF;
	text-decoration: underline;
	text-transform:uppercase;
}
#n_submenu p a:hover {
	color: #ff4a00;
	background-color:#FFFFFF;
	text-decoration: underline;	
}
#n_submenu p.selected a:hover {
	color: #ff4a00;
	background-color:#FFFFFF;
	text-decoration: underline;
}
#n_lang {
	clear: right;
	font-size: 11px;
	color: #FFFFFF;
}
#n_lang p {
	padding:10px;  
}
/*#n_lang p b {
	font-weight: bold;
	color: #4F4F05;
}*/
#n_foot {
	width: 170px;
	height: 60px;
	background-image: url('/img/gfx_menu_footer.gif');
	background-repeat: no-repeat;
	display:none;
}

/* content column (general definitions) */
#content_column {
	width: auto;
	height: auto;
	padding: 30px 0px 50px 0px;
}
#content_column_entry {
	width: auto;
	height: auto;
	padding: 0;
	font-size: 0;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #58595B;
	text-transform:uppercase;
	padding: 0px 7px 5px 10px;
	margin: 0 auto;
}
h2 {
	font-size: 11px;
	font-weight: normal;
	color: #58595B;
	background-color: #DBDBDB;
	padding: 4px 7px 3px 10px;
	margin: 0 auto 10px auto;
}
h3 {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #FF8C00;
	padding: 4px 7px 3px 10px;
	margin: 0px auto;
}
.lead {
	font-size: 12px;
	color: #ff4a00;
	font-weight: bold;
	line-height: 140%;
	/*letter-spacing: 0.1em;*/
	padding: 10px 7px 18px 10px;
}
.text {
	padding: 4px 7px 5px 10px;
	line-height:15px;
}
#content_column .side_link {
	color: #ff4a00;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
	padding: 0px 7px 0px 10px;		
}
.textbold {
	font-weight: bold;
	padding: 4px 7px 10px 10px;	
}
.texttitle {
	font-size: 11px;
	font-weight: bold;
	color: #58595B;
	padding: 5px 7px 5px 10px;	
}
.texttitle2 {
	font-size: 11px;
	font-weight: bold;
	color: #ff4a00;	
	padding: 5px 7px 3px 10px;	
}
.sep_dark, .sep_bright {
	width: auto;
	height: 17px;
	background-position: top center;
	background-repeat: no-repeat;
	margin-top: 6px;
	margin-bottom: 6px;
}
.sep_dark {
	background-image: url('/img/sep_dark.gif');
}
.sep_bright {
	/*background-image: url('/img/sep_bright.gif');*/
}
.blankspace {
	height: 15px;
}
.page_link, .pdf_link, .ods_link, .xls_link, .doc_link, .ppt_link, .page_link, .mail_link, .jpg_link, .zip_link, .phone {
	color: #87807A;
	line-height:15px;
	background-position: 9px 6px;
	background-repeat: no-repeat;
	padding: 8px 30px 5px 32px;
}
.page_link {
	background-image: url('/images/icons/page_white_link.png');
	text-decoration:underline;
}
.pdf_link a, .ods_link a, .xls_link a, .doc_link a, .ppt_link a {
	font-weight: normal;
}
.pdf_link {
	background-image: url('/images/icons/page_white_acrobat.png');
}
.mail_link {
	background-image: url('/images/icons/email.png');
}
.phone {
	background-image: url('/images/icons/phone.png');
}
.ods_link {
	background-image: url('/img/ico_ods.jpg');
}
.xls_link {
	background-image: url('/img/ico_xls.gif');
}
.doc_link {
	background-image: url('/img/ico_doc.gif');
}
.ppt_link {
	background-image: url('/img/ico_ppt.jpg');
}
.jpg_link {
       background-image: url('/images/icons/picture.png');
}
.zip_link {
	background-image: url('/images/icons/compress.png');
}
.img_download_link {
	margin-left: 10px;
}

/* list elements */
ul.arrows {
	margin: 0.4em 0 0 0;
	padding-left: 0.8em;
	padding-bottom: 0.8em;
	font-size: 11px;
}
ul.arrows li, ul.arrows li.toggle_link {
	margin: 0;
	padding: 0 1.8em 0.5em 1.8em;
	list-style-type: none;
	background-image: url('/assets/31/ico_list.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}
ul.arrows li.toggle_link {
	cursor: pointer;
}
ul.arrows li.toggle_link {
	color: #ff4a00;
	text-decoration: underline;
}
ul.arrows li.toggle_link:hover {
	color: 	#808080;
	text-decoration: underline;
}
ul.arrows li.toggle_content {
	background-image: none;
	font-size: 11px;
	padding: 0;
	margin-left: 2.3em;
	margin-bottom: 0.5em;
}
ul.arrows ul, ul.arrows ol, ol {
	margin: 0;
	padding: 0 3em;
}
ul.arrows ul li, ul.arrows ol li, ol li {
	margin: 0;
	padding: 0.5em 0;
	background: none;
	list-style-type: circle;
}
ul.arrows ol li, ol li {
	list-style-type: decimal;
}

/* side column right (general definitions) */
#side_column {
	width: auto;
	height: auto;
	/*padding: 44px 15px 30px 10px;*/
	padding: 0px 11px 30px 11px;
}
.side_box {
	color: #58595B;
	padding-bottom: 24px;
}
h1.side_h1 {
	font-size:16px;
	color: #58595B;
	padding:6px 0px 0px 0px;
	border-top:1px solid #ff4a00;
}
h2.side_h2 {
	font-size: 11px;
	font-weight:bold;
	color: #6D6F71;
	background-color: #FFFFFF;
	padding:2px 0px 10px 0px;
	margin:0;
	border:0;
}
.side_text {
	padding:2px 0px;
}
#side_column .side_link {
	color: #ff4a00;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;	
}
.side_sep_line {
	width: auto;
	height: 15px;
	background-image: url('/img/side_sep_line.gif');
	background-position: top center;
	background-repeat: repeat-x;
}
.side_sep_dashed {
	width: auto;
	height: 17px;
	/*background-image: url('/img/side_sep_dashed.gif');
	background-position: top center;
	background-repeat: repeat-x;*/
}
.side_blankspace {
	height: 4px;
}
.zeso_link_issue, .zeso_link_order {
	/*height: 24px;*/
	padding:0px 0px 0px 10px;
	/*background-position: top left;*/
	background-repeat: no-repeat;
	/*font-weight: bold;*/
}
.zeso_link_issue {
	background-image: url('/img/relaunch_08/icon_link_sidebar.gif');	
	background-position:0px 1px;	
}
.zeso_link_order {
	background-image: url('/img/relaunch_08/icon_link_sidebar.gif');	
	background-position:0px 1px;	
}
.side_input {
	padding: 4px 4px 4px 0px;
}
.side_input input.iptext {
	width: 115px !important;
	width: 115px;
}
.side_input input.ipimage {
	padding-left: 8px !important;
}

/* footer definitions (general definitions) */
#tbl_footer {
	visibility:hidden;
	width: 912px;
	/*height: 20px;*/
	text-align: right;
	margin: 0px;
}
#tbl_footer a:hover {
	background-color: transparent;
}


/*                                                                   */
/* start  s p e c i f i c  d e f i n i t i o n s  for specific pages */
/*                                                                   */

/* search pages (general definitions) */
#tbl_search_form {
	width: 467px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.search_input input.iptext {
	width: 220px !important;
	width: 220px;
	height:16px;
}
.search_input input.ipimage {
	padding-left: 8px !important;
}
.search_results {
	font-size: 10px;
	color: #87807A;
	padding: 2px 7px 3px 7px;
}
.search_results b {
	font-weight: 600;
	color: #372B21;
}
.search_pages {
	color: #87807A;
	padding: 2px 7px 3px 7px;
}
.search_pages b {
	font-weight: bold;
	color: #372B21;
}
.search_pages a {
	font-weight: bold;
}
#tbl_search_list {
	width: 450px;
	margin: 20px 7px 20px 7px;
}
#tbl_search_list td.col1 {
	width: 30px;
}
#tbl_search_list td.col2 {
	width: 420px;
}
#tbl_search_list p.search_list_title {
	font-weight: bold;
}

/* sitemap page */
.sm_table, .data_table {
	width: 466px;
	
}
ul.arrows .data_table {
	width: 420px;
	margin: 1px;
}
.data_table {
	margin-left:10px;
	margin-bottom: 10px;
}
.data_table td {
	/*border-left: 1px solid #5E5636;
	border-top: 1px solid #5E5636;
	border-right: 1px solid #BBAB6C;
	border-bottom: 1px solid #BBAB6C;*/
	border-bottom: 1px solid #FF4a00;	
}
.sm_table td.smt_col1 {
	width: 233px;
}
.sm_table td.smt_col2 {
	width: 233px;
}
.h2_sitemp {
	margin-top: 20px;
	margin-bottom: 5px;
}

/* - - - */
/* publikationen-bestellformular page(s) */
/* formtable 1 & 2 */
.bst_form1_table, .bst_form2_table {
	width: 466px;
	height: auto;
	margin-bottom: 20px;
}
.bst_form1_table td p, .bst_form2_table td p {
	padding-left: 8px;
}
.bst_form1_table .remark, .bst_form2_table .remark {
	color: #87807A;
	padding-top: 6px;
	font-size: 10px;
}

/* formtable 1 */
.bst_form1_table td.bstf1_col1 {
	width: 30px;
}
.bst_form1_table td.bstf1_col2 {
	width: 296px;
}
.bst_form1_table td.bstf1_col3 {
	width: 70px;
}
.bst_form1_table td.bstf1_col4 {
	width: 70px;
}
.bst_form1_table td p input {
	font-weight: normal;
	color: #333333;
	height: 16px;
	background-color: #FFFFFF;
	/*background-image: url('/img/bgd_inputtext.gif');
	background-repeat: repeat-x;
	border-left: 1px solid #5E5636;
	border-top: 1px solid #5E5636;
	border-right: 1px solid #BBAB6C;*/
	border: 1px solid #999999;
}
.bst_form1_table td input.ipt_amount {
	width: 25px;
}
.bst_form1_table td input.ipt_price, .bst_form1_table td input.ipt_totprice {
	width: 55px;
}
.bst_form1_table tr.total td {
	vertical-align: middle;
	background-color: #FF8C00;
	color:#FFFFFF;
}
.bst_form1_table tr.total td p {
	padding-top: 2px;
}
.bst_form1_table tr.total td p.textbold {
	padding-top: 6px;
	padding-bottom: 6px;
}

/* formtable 2 */
.bst_form2_table td.bstf2_col1 {
	width: 243px;
}
.bst_form2_table td.bstf2_col2 {
	width: 223px;
}
.bst_form2_table td p input, .bst_form2_table td p textarea {
	width: 210px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	/*background-image: url('/img/bgd_inputtext.gif');
	background-repeat: repeat-x;
	border-left: 1px solid #5E5636;
	border-top: 1px solid #5E5636;
	border-right: 1px solid #BBAB6C;*/
	border: 1px solid #999999;
}
.bst_form2_table td p input {
	height: 16px;
}
.bst_form2_table tr.buttonline td p {
	padding-top: 12px;
	padding-bottom: 24px;
}
.bst_form2_table tr.buttonline td p input, .bst_form1_table .recalculate {
	cursor: pointer;
	width: 210px;
	font-weight: bold;
	height: 20px;
	color: #ff4a00;
	background-color: #FFFFFF;
	/*background-image: url('/img/bgd_buttons.gif');
	background-repeat: repeat-x;
	border-left: 1px solid #767027;
	border-top: 1px solid #767027;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;*/
	border: 1px solid #999999;
}
.form_alert {
	background-color: #808080;
	margin-bottom: 15px;
	padding:5px 0px;
}
.bst_form2_table .form_void {
	border: 1px solid #FF8C00;
}

/* portraits */
div.portrait {
	background-color: #FFFFFF;
	border-bottom: 1px solid #FF8C00;
	padding-top: 0px;
	margin: 0 auto 10px auto;
	height: 129px;
	
}
div.portrait img {
	float: left;
}
div.portrait div {
	margin-left: 200px;
	padding-top: 15px;
}
div#logo_head {
	margin-top: 15px;
}

.contact {
	margin-top: 10px;
}

.calendar_table td {
	padding-top: 3px;
	padding-bottom: 2px;
	vertical-align: bottom !important;
}
.calendar_table .calendar_date {
	text-align: right;
	width: 75px;
	background-color: #FF4a00;
	padding-right: 4px;
	vertical-align: middle !important;
}
.calendar_table .calendar_date span {
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
}
.calendar_table .calendar_link {
	padding-left: 5px;
	width: 300px;
}
.calendar_table .calendar_link a, .calendar_table .calendar_organisation a {
	text-decoration: none;
}

