html, body
	{
	width:100%; 
	padding:0; 
	margin:0;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	color: #000; 
	font-size:11px; 
	line-height:14px;
	}

/* English ONLY ======================================= */
td.LgoRedLine {
	background: url("../img/layout/bg_line02red.gif") bottom left no-repeat;
}

/* linksbuendig
body 
	{	
	background: #fff url("../img/layout/bg_line01.gif") 0 97px no-repeat;
	}	

#page
	{ 
 	width:980px;
 	height: 100%;
 	position:relative;  
 	margin:0 20px;
	padding: 0;
	}
*/	
	

body 
	{	
	background: #fff url("../img/layout/bg_line02center.gif") center 97px no-repeat;
	}
	
#page
	{ 
 	width:100%;
 	height: 100%;
 	position:relative;  
	margin: 0 auto; 
	padding: 0;
	}	

body a
	{
	outline:none;
	border:0;
	}	
	
body img
	{
	outline:none;
	border:0;
	}
	
.red
	{
	color: #c72936;
	}
	
.grey
	{
	color: #87888a;
	}
	
a.back
	{
	font-weight:normal;
	color: #c72936;
	text-decoration:underline;
	}
	
a.back:hover
	{
	color: #000;
	}
	
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix{display: inline-block;}
	
#page100Proz
	{ 
 	width:100%;
 	position:relative;  
	margin: 0 0 0 20px; 
	padding: 0;
	}
	
#page table,
#page table td
	{
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	color: #87888a; 
	font-size:12px; 
	line-height:14px;
	}	
		
#page #nav_top
	{
	float:right;
	margin: 0;
	padding: 0;
	width:430px;
	height: 30px;
	overflow: hidden;
	}	
	
#page #lgo1
	{
	float:left;
    display: inline;
	margin: 40px 0 0 615px;
	padding: 0;
	width:341px;
	height: 46px;
	overflow: hidden;
	}

#page #lgo1 h1,
#page #lgo2 h1
	{
	text-indent: -999em; 
	padding:0; 
	margin:0;
	}
	
#page #lgo1 a
	{
	display:block; 
	float:left;
	width:245px;
	height:46px;
	font-size:11px;
	font-weight:normal;
	color: #c72936;
	text-decoration:none;
	background: url("../img/layout/lgo1.gif") 0 0 no-repeat;
	overflow: hidden;
	}
	
#page #lgo1 a:hover
	{
	background-position: 0 0;
	}
	
#page #lgo1 a:active
	{
	background-position: 0 0;
	}
	
#page #lgo2 a
	{
	float:left;
	display:block; 
	margin-left: 83px;
	width:80px;
	height:72px;
	font-size:11px;
	font-weight:normal;
	color: #c72936;
	text-decoration:none;
	background: url("../img/layout/lgo2.gif") 0 0 no-repeat;
	overflow: hidden;
	}
	
#page #lgo2 a:hover
	{
	background-position: 0 -72px;
	}
	
#page #lgo2 a:active
	{
	background-position: 0 -144px;
	}
	
#page #nav_main 
	{
	float:left;
	width:620;
	margin:0;
	padding:0;
	}
	

/** maincol ****************************************************************/
 	
#page #maincol
	{
	width:620px;
	float: left; 
	margin:0;
	padding:0;
 	display:inline; 
 	position: relative;
 	}
  	
#page #maincol p 
	{
	margin:0 0 5px 0; 
	padding:0;
	}
	
#page #maincol h1
	{
	margin:0 0 20px 0; 
	padding:0;
	font-size:14px;
	}
 
#page #maincol .content
	{
	float: left;
	position:relative;
	padding: 0px;
	margin:0;
	overflow: hidden;
	color:#000;
 	}
 	
#page #maincol .content #StdPics a.lupe,
#page #maincol .content #StdPics a
	{
	cursor: url("../img/layout/crs_lupe.gif");
	}
	
#page #maincol .content h1.gone
	{
	text-indent: -999em;
	padding:0; 
	margin:0;
	}
	
#page #maincol .content a.top
	{
	display:block; 
	float:right; 
	width: 94px;
	height:18px;
	margin-top:10px;
	border:0;
	padding:0;
	background: #fff url("../img/layout/bt_top01.gif") 0 0 no-repeat;
	overflow: hidden;
	}
	
#page #maincol .content a.top:hover
	{
	background-position: 0 -18px;
	}
	
	
/** Grundausstattung *******************************************************/

#page #maincol .content h1.txt_grndausstatt
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 10px 0;
	border: 1px dotted #ccc;
	background: url("../img/layout/txt_grundausstatt1.gif") 0 0 no-repeat;
	}

#page #maincol .content #StdGrdHeader td.StdGrdCol1
	{
	color: #000;
	padding:7px 0 7px 3px;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	background: #e5e5e5;
	}
	
#page #maincol .content #StdGrdHeader td.StdGrdCol2
	{
	color: #000;
	padding:7px 3px 7px 0;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	background: #e5e5e5;
	}
	
#page #maincol .content #StdGrdHeader td.StdGrdCol2 a.infos
	{
	text-indent: 999em;
	display:block;
	width:196px;
	height:14px;
	background: transparent url("../img/layout/bt_grundausstatt1.gif") 0 -40px no-repeat;
	overflow: hidden;
	}
	
#page #maincol .content #StdGrdHeader td.StdGrdCol2 a.infos:hover
	{
	background: transparent url("../img/layout/bt_grundausstatt1.gif") 0 -60px no-repeat;
	}
		
#page #maincol .content #StdGrdHeader2 td.StdGrdCol1
	{
	color: #000;
	padding:7px 0 7px 3px;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	background: #e5e5e5;
	}
	
#page #maincol .content #StdGrdHeader2 td.StdGrdCol2
	{
	color: #000;
	padding:7px 3px 7px 0;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	background: #e5e5e5;
	}
	
#page #maincol .content #StdGrdHeader2 td.StdGrdCol2 a.infos
	{
	text-indent: 999em;
	display:block;
	width:196px;
	height:14px;
	background: transparent url("../img/layout/bt_grundausstatt1.gif") 0 0 no-repeat;
	overflow: hidden;
	}
	
#page #maincol .content #StdGrdHeader2 td.StdGrdCol2 a.infos:hover
	{
	background: transparent url("../img/layout/bt_grundausstatt1.gif") 0 -20px no-repeat;
	}
	
#page #maincol .content #StdGrdAusstatt
	{
	margin-bottom: 25px;
	}	
	
#page #maincol .content #StdGrdAusstatt table#nfo_grdausstatt
	{
	border-bottom: 1px dotted #ccc;
	border-right: 1px dotted #ccc;	
	}
	
#page #maincol .content #StdGrdAusstatt table#nfo_grdausstatt td,
#page #maincol .content #StdGrdAusstatt table#nfo_grdausstatt th
	{
	border-top: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	padding: 3px;
	font-size:11px;
	color: #000;
	background: #e5e5e5;
	}	
	
#page #maincol .content #StdGrdAusstatt table#nfo_grdausstatt th.bez
	{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: left;
	font-weight:bold;
	/* background: #cccccc; */
	}
	
#page #maincol .content #StdGrdAusstatt table#nfo_grdausstatt th
	{
	text-align: left;
	font-weight:bold;
	}
	


/** Sonderausstattung *******************************************************/
 	
#page #maincol .content h1.txt_konfigurator
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	background: #fff url("../img/stand/txt_konfigurator.gif") 0 0 no-repeat;
	}
	
#page #maincol .content h1.txt_sndausstatt
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 10px 0;
	border: 1px dotted #ccc;
	background: #e5e5e5 url("../img/layout/txt_sndausstatt.gif") 0 0 no-repeat;
	}
	
#page #maincol .content table#nfo_sonderausstatt
	{
    background: #e5e5e5;
	border-bottom: 1px dotted #ccc;
	border-right: 1px dotted #ccc;	
	}	

#page #maincol .content table#nfo_sonderausstatt td,
#page #maincol .content table#nfo_sonderausstatt th
	{
	border-top: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	padding: 3px;
	font-size:11px;
	color: #000;
	background: #e5e5e5;
	}
	
#page #maincol .content table#nfo_sonderausstatt input.inp_snd01
	{
    font-size:11px;
	padding: 2px;
	border:1px solid #ccc;
	}
	
#page #maincol .content table#nfo_sonderausstatt input.inp_snd02
	{
	border:0;
	background: #e5e5e5;
    font-size:11px;
	text-align: right;
	font-weight: normal;
	}
	
#page #maincol .content table#nfo_sonderausstatt input.inp_snd03
	{
	border:0;
	background: #e5e5e5;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	text-decoration: normal;
	}
	
a.sndpic img
	{
	border: 1px solid #fff;
	cursor: url("../img/layout/crs_lupe.gif");
	}
	
a.sndpic:hover img
	{
	border-color: #c72936;
	}

/** rightcol ****************************************************************/
 	
#page td.rightColMain
	{
 	width:340px;
    background:#ecedee url("../img/layout/bg_right03.gif") 0 0 repeat-y
 	}
 	
#page #rightcol
	{
 	width:320px;
 	position:relative;
 	padding: 0;
 	margin-top: 10px;
    display:inline;
 	overflow: hidden;
 	}	

#page #rightcol .content
	{
    width:300px;
	margin: 0;
	margin: 0 0 0 20px;
	overflow: hidden;
 	}
 	
#page #rightcol .content p 
	{
	margin:0 0 5px 0; 
	padding:0;
	}
	
#page #rightcol .content h1
	{
	margin:0 0 20px 0; 
	padding:0;
	font-size:14px;
	}
	
#page #rightcol .content ul 
	{
	margin:0; 
	padding:0;
	text-align:left;
	}

#page #rightcol .content li 
	{
	list-style:none;
	display:block;
	height:20px;
    margin:0; 
    padding-top:0;
    padding-bottom:18px;
    padding-right:20px; 
    padding-left:15px; 
	background: url("../img/layout/bl_arrow01grey.gif") 0 2px no-repeat;
	}
	
#page #rightcol .content h1.txt_summen
	{
	text-indent: -999em;
	display:block;
	width:298px;
	height:27px;
	padding:0; 
	margin:10px 0 20px 0;
	border: 1px dotted #ccc;
	background: url("../img/stand/txt_summen.gif") 0 0 no-repeat;
	}
	
#page #rightcol .content h1.txt_ihre_daten
	{
	text-indent: -999em;
	display:block;
	width:298px;
	height:27px;
	padding:0; 
	margin:10px 0 20px 0;
	border: 1px dotted #ccc;
	background: url("../img/stand/txt_daten.gif") 0 0 no-repeat;
	}
	
	
#page #rightcol .content h1.txt_kontakt
	{
	text-indent: -999em;
	display:block;
	width:298px;
	height:27px;
	padding:0; 
	margin:10px 0 20px 0;
	border: 1px dotted #ccc;
	background: url("../img/layout/txt_kontakt.gif") 0 0 no-repeat;
	}
	
	
#page #rightcol .content h1.txt_fragen
	{
	text-indent: -999em;
	display:block;
	width:298px;
	height:27px;
	padding:0; 
	margin:10px 0 10px 0;
	border: 1px dotted #ccc;
	background: url("../img/layout/txt_fragen01.gif") 0 0 no-repeat;
	}
	
#page #rightcol .content a.infos
	{
	font-size: 11px;
	font-weight: bold;
	color: #c72936;
	text-decoration: none;
	}
	
#page #rightcol .content a.infos:hover
	{
	color: #87888a;
	}
	
	
#page #rightcol .content td.ri
	{
	text-align: right;
	}
	
#page #rightcol .content table#nfo_transp_sum input.inp_transp
	{
	border:0;
	background: #e5e5e5;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	color: #87888a;
	}
	
	
#page #rightcol .content table.bez
	{
	text-align: left;
	font-weight: bold;
	font-size:13px;
	color: #000;
	padding: 7px 3px 7px 3px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	background: #e5e5e5;
	margin-bottom: 10px;
	}
	
/** rightcol GRUNDAUSSTATTUNG *******************************************/
	
#page #rightcol .content #StdGrdAusstatt
	{
	margin-bottom: 15px;
	}	
	
#page #rightcol .content #StdGrdAusstatt table#nfo_grdausstatt
	{
	border-bottom: 1px dotted #ccc;
	border-right: 1px dotted #ccc;	
	}
	
#page #rightcol .content #StdGrdAusstatt table#nfo_grdausstatt td,
#page #rightcol .content #StdGrdAusstatt table#nfo_grdausstatt th
	{
	border-top: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	padding: 3px;
	font-size:11px;
	color: #000;
	background: #e5e5e5;
	}	
	
#page #rightcol .content #StdGrdAusstatt table#nfo_grdausstatt th.bez
	{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: left;
	font-weight:bold;
	/* background: #cccccc; */
	}
	
#page #rightcol .content #StdGrdAusstatt table#nfo_grdausstatt th
	{
	text-align: left;
	font-weight:bold;
	}



/** rightcol SUMMEN *****************************************************/
	
#page #rightcol .content #StdGrdAusstatt table#nfo_grdausstatt_sum
	{
	margin-top: 10px;
	border: 1px dotted #ccc;
	}
	
#page #rightcol .content #StdGrdAusstatt table#nfo_grdausstatt_sum th
	{
	text-align: right;
	font-weight:bold;
	padding: 3px;
	font-size:11px;
	color: #000;
	background: #e5e5e5;
	}
	
	
#page #rightcol .content #StdGrdSummen table#nfo_grdausstatt_sum,
#page #rightcol .content #StdGrdSummen table#nfo_transp_sum,
#page #rightcol .content #StdGrdSummen table#nfo_total_sum,
#page #rightcol .content #StdGrdSummen table#nfo_total_sum_Sft
	{
	margin-bottom: 5px;
	border: 1px dotted #ccc;
	}
	
#page #rightcol .content #StdGrdSummen table#nfo_sndaus_sum
	{
	margin-bottom: 20px;
	border: 1px dotted #ccc;
	}
	
	
#page #rightcol .content #StdGrdSummen table#nfo_grdausstatt_sum th,
#page #rightcol .content #StdGrdSummen table#nfo_transp_sum th,
#page #rightcol .content #StdGrdSummen table#nfo_sndaus_sum th
	{
	text-align: left;
	font-weight:bold;
	padding: 3px;
	font-size:11px;
	color: #000;
	background: #e5e5e5;
	}
	
#page #rightcol .content #StdGrdSummen table#nfo_total_sum th
	{
	text-align: left;
	font-weight:bold;
	padding: 3px;
	font-size:11px;
	color: #000;
	background: #e5e5e5;
	}
	
#page #rightcol .content #StdGrdSummen table#nfo_total_sum_Sft th
	{
	text-align: left;
	font-weight:bold;
	padding: 3px;
	font-size:11px;
	color: #000;
	background: #e5e5e5;
	}
	
#page #rightcol .content #StdGrdSummen table#nfo_grdausstatt_sum td,
#page #rightcol .content #StdGrdSummen table#nfo_transp_sum td,
#page #rightcol .content #StdGrdSummen table#nfo_sndaus_sum td,
#page #rightcol .content #StdGrdSummen table#nfo_total_sum td
	{
	text-align: right;
	font-size:11px;
	color: #000;
	background: #e5e5e5;
	padding-right: 5px;
	}
	
#page #rightcol .content #StdGrdSummen table#nfo_total_sum td
	{
	text-align: right;
	font-weight:bold;
	font-size:11px;
	color: #000;
	background: #e5e5e5;
	}
	
#page #rightcol .content #StdGrdSummen table#nfo_total_sum_Sft td
	{
	text-align: right;
	font-weight:bold;
	font-size:11px;
	color: #000;
	background: #e5e5e5;
	}
	
#page #rightcol .content #StdGrdSummen table#nfo_grdausstatt_sum input#id_grdaus_price,
#page #rightcol .content #StdGrdSummen table#nfo_transp_sum input#id_logistik_price,
#page #rightcol .content #StdGrdSummen table#nfo_sndaus_sum input#id_sndaus_price
	{
	text-align: right;
	font-weight:normal;
	padding: 3px;
	font-size:11px;
	color: #000;
	background: #e5e5e5;
	}
	
#page #rightcol .content #StdGrdSummen table#nfo_total_sum input#id_total_price
	{
	text-align: right;
	font-weight:bold;
	padding: 3px;
	font-size:11px;
	text-decoration: normal;
	color: #000;
	background: #e5e5e5;
	}
	
	
#page #rightcol .content #StdGrdSummen table#nfo_total_sum_Sft input#id_total_price_Sft
	{
	text-align: right;
	font-weight:bold;
	padding: 3px;
	font-size:12px;
	text-decoration: underline;
	color: #000;
	background: #e5e5e5;
	}
	
#page #rightcol .content #StdGrdSummen table#nfo_transp_sum input#transpOrt
	{
	text-align: left;
	font-weight:normal;
	font-size:10px;
	color: #c72936;
	background: #e5e5e5;
	}	
    
#page #rightcol .content #StdGrdSummen input.euro
	{
    font-family: Arial, Helvetica, Verdana, sans-serif; 
	text-align: left;
	font-weight:normal;
	padding: 3px 0 3px 0;
    border:0;
    margin:0;
	font-size:11px;
	color: #000;
	background: #e5e5e5;
    width:8px;
	}    
    
#page #rightcol .content #StdGrdSummen input.euro_b
	{
    font-family: Arial, Helvetica, Verdana, sans-serif; 
	text-align: left;
	font-weight:bold;
	padding: 3px 0 3px 0;
    border:0;
    margin:0;
	font-size:11px;
	color: #000;
	background: #e5e5e5;
    width:8px;
	}    
	
	
/** rightcol Konfiguratr knf_form **********************************************/

#page #rightcol .content table#knf_form
	{
	border: 1px dotted #ccc;
	background: #e5e5e5;
	}
	
#page #rightcol .content table#knf_form th
	{
	text-align: left;
	font-weight:bold;
	padding: 5px 5px 0 5px;
	font-size:11px;
	line-height: 11px;
	color: #000;
	background: #e5e5e5;
	}
	
#page #rightcol .content table#knf_form td
	{
	padding: 0 5px 0 5px;
	background: #e5e5e5;
	}
	
#page #rightcol .content table#knf_form input.fld1
	{
	width:290px;
	padding:2px;
	border: 1px solid #ccc;
	}	
	
#page #rightcol .content table#knf_form textarea.fldtxt1
	{
	width:290px;
	padding:2px;
	border: 1px solid #ccc;
	}
	
	

#page #rightcol .content table#rd_bestell
	{
	border: 1px dotted #ccc;
	background: #e5e5e5;
	}
	
#page #rightcol .content table#rd_bestell td
	{
	color: #000;
	font-weight: normal;
	font-size:13px;
	padding:5px 5px 5px 0;
	}
	
span.radio 
	{
   	width: 40px;
	height: 40px;
	padding: 0 5px 0 0;
	background: url("../img/stand/radio_order1.gif") no-repeat;
	display: block;
	clear: left;
	float: left;
 	}

span.select 
	{
	position: absolute;
	width: 162px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 20px;
	padding: 0 24px 0 8px;
	color: #000;
	font: 12px/21px arial,sans-serif;
	background: url("../img/stand/select1.gif") no-repeat;
	overflow: hidden;
	}
	

/** rightcol Bestellhinweise *******************************************/
	
#page #rightcol .content table#best_hinweise
	{
	background: #e5e5e5;
	border: 1px dotted #ccc;	
	}
	
#page #rightcol .content table#best_hinweise td,
#page #rightcol .content table#best_hinweise th
	{
	padding: 3px;
	font-size:11px;
	color: #000;
	background: #e5e5e5;
	}
	

/** rightcol Bestellhinweise *******************************************/
	
#page #rightcol .content table#best_kontakt
	{
	background: #e5e5e5;
	border: 1px dotted #ccc;	
	}
	
#page #rightcol .content table#best_kontakt td,
#page #rightcol .content table#best_kontakt th
	{
	padding: 3px;
	font-size:11px;
	color: #000;
	background: #e5e5e5;
	}
	
#page #rightcol .content table#best_kontakt th
	{
	padding: 3px;
	font-size:16px;
	font-weight:bold;
	color: #000;
	background: #e5e5e5;
	}
 	
/** HOME ****************************************************************/
 	
#page #maincol .home
	{
	float: left;
	position:relative;
    margin:0;
	padding: 0px;
	width:620px;
	height:440px;
	overflow: hidden;
	background:#fff url("../img/home/guenstiger_messebau-beispielkonfiguration.jpg") 0 0 no-repeat;
 	}

#page #maincol .home h1
	{
	text-indent: -999em;
	padding:0; 
	margin:0;
	}	

#page #maincol .btstart
 	{
 	width:86px; 
 	height:86px; 
 	margin-left:505px; 
 	margin-top:233px;
 	}

#page #maincol .btstart a
	{
	display:block; 
	float:right; 
	height:86px;
	width:86px;
	font-size:11px;
	font-weight:normal;
	color: #87888a;
	text-decoration:none;
	background: url("../img/home/bt_start03.gif") 0 0 no-repeat; 
	overflow: hidden;
	}
	
#page #maincol .btstart a:hover,
#page #maincol .btstart a:focus
	{
	background-position: 0 -86px;
	}
	
#page #maincol .btstart a:active
	{
	background-position: 0 -172px;
	}

#page #maincol #newsticker
	{
	float: left;
    position:relative;
    display:inline;
	width:619px;
	height:28px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #ecedee;
 	}
 	
 	
/** REFERENZEN ****************************************************************/

#page #maincol .content h1.txt_referenz
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	background: #fff url("../img/referenzen/txt_beispiele.gif") 0 0 no-repeat;
	}
	
	
 	
/** DOWNLOADS ****************************************************************/

#page #maincol .content h1.txt_dwnloads
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	background: #fff url("../img/downloads/txt_dwnloads.gif") 0 0 no-repeat;
	}
	
#page #maincol .content h1.dwn_doks
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	border: 1px dotted #ccc;
	background: #e5e5e5 url("../img/downloads/dwn_doks.gif") 0 0 no-repeat;
	}
	
#page #maincol .content h1.dwn_allgm
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	border: 1px dotted #ccc;
	background: #e5e5e5 url("../img/downloads/dwn_allgm.gif") 0 0 no-repeat;
	}
	
#page #maincol .content table#dwn_doks td
	{
	font-size:11px;
	color: #87888a;
	}
	
#page #maincol .content table#dwn_doks ul 
	{
	margin:0; 
	padding:0;
	text-align:left;
	}

#page #maincol .content table#dwn_doks  li 
	{
	list-style:none;
	display:block;
	height:20px;
    margin:0 0 0 10px; 
    padding-top:0;
    padding-bottom:18px;
    padding-right:20px; 
    padding-left:15px; 
	background: url("../img/layout/bl_arrow01grey.gif") 0 2px no-repeat;
	}
	
#page #maincol .content table#dwn_doks ul a
	{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	}
	
#page #maincol .content table#dwn_doks ul a:hover
	{
	color: #c72936;
	}
	

/** INFOS ****************************************************************/

#page #maincol .content h1.txt_infos
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	background: #fff url("../img/infos/txt_infos.gif") 0 0 no-repeat;
	}
	
#page #maincol .content h1.frg_bestellung
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	border: 1px dotted #ccc;
	background: #e5e5e5 url("../img/infos/frg_bestellung.gif") 0 0 no-repeat;
	}
	
#page #maincol .content h1.frg_generell
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	border: 1px dotted #ccc;
	background: #e5e5e5 url("../img/infos/frg_generell.gif") 0 0 no-repeat;
	}
	
#page #maincol .content h1.frg_grafik
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	border: 1px dotted #ccc;
	background: #e5e5e5 url("../img/infos/frg_grafik.gif") 0 0 no-repeat;
	}
	
#page #maincol .content h1.frg_preis
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	border: 1px dotted #ccc;
	background: #e5e5e5 url("../img/infos/frg_preis.gif") 0 0 no-repeat;
	}

#page #maincol .content h1.frg_service
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	border: 1px dotted #ccc;
	background: #e5e5e5 url("../img/infos/frg_service.gif") 0 0 no-repeat;
	}
	
#page #maincol .content h1.frg_standart
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	border: 1px dotted #ccc;
	background: #e5e5e5 url("../img/infos/frg_standart.gif") 0 0 no-repeat;
	}

#page #maincol .content table#nfo_bestellung th
	{
	font-size:13px;
	font-weight: bold;
	color: #c72936;
	text-align: left;
	padding-bottom: 5px;
	}
	
#page #maincol .content table#nfo_bestellung td
	{
	font-size:11px;
	font-weight: normal;
	color: #000;
	text-align: left;
	padding-bottom: 15px;
	}
	
#page #maincol .content table#nfo_bestellung td
	{
	margin:0 0 5px 0; 
	padding:0;
	}
	
#page #maincol .content table#nfo_bestellung td a
	{
	color: #000;
	text-decoration: underline;
	}
	
#page #maincol .content table#nfo_bestellung td a:hover
	{
	color: #c72936;
	}



/** MESSEKALENDER ****************************************************************/

#page #maincol .content h1.txt_mkalender
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	background: #fff url("../img/messekalender/txt_mkalender.gif") 0 0 no-repeat;
	}
	
#page #maincol .content table.tabelle 
	{
	border-bottom: 1px dotted #ccc;
	border-right: 1px dotted #ccc;	
	}
	
#page #maincol .content table.tabelle th
	{
	font-size: 12px;
	margin:0;
	border:0;
	padding:5px;
	text-align: left;
	color: #000;
	background: #bcbcbc;
	border-top: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	}
	
#page #maincol .content table.tabelle td
	{
	font-size: 11px;
	margin:0;
	border:0;
	padding:5px;
	text-align: left;
	color: #000;
	background: #e5e5e5;
	border-top: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	}


#page #rightcol .content h1.txt_mkalenderArchiv
	{
	text-indent: -999em;
	display:block;
	width:300px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	background: transparent url("../img/messekalender/txt_mkalender_archiv.gif") 0 0 no-repeat;
	}	
	
#page #maincol .content h1.txt_mkalenderArchivMain
	{
	text-indent: -999em;
	display:block;
	width:300px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	background: transparent url("../img/messekalender/txt_mkalender_archiv_main.gif") 0 0 no-repeat;
	}	
			
	
/** KONTAKT ****************************************************************/

#page #maincol .content h1.txt_kontakt
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	background: #fff url("../img/kontakt/txt_kontakt.gif") 0 0 no-repeat;
	}
	
#page #maincol .content h1.txt_team
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	background: #fff url("../img/kontakt/txt_team.gif") 0 0 no-repeat;
	}
		
#page #maincol .content h1.knt_daten
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	border: 1px dotted #ccc;
	background: #e5e5e5 url("../img/kontakt/knt_daten.gif") 0 0 no-repeat;
	}
	
#page #maincol .content h1.knt_form
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	border: 1px dotted #ccc;
	background: #e5e5e5 url("../img/kontakt/knt_form.gif") 0 0 no-repeat;
	}
	
#page #maincol .content h1.knt_route
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	border: 1px dotted #ccc;
	background: #e5e5e5 url("../img/kontakt/knt_route.gif") 0 0 no-repeat;
	}
	
#page #maincol .content h1.knt_skizze
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	border: 1px dotted #ccc;
	background: #e5e5e5 url("../img/kontakt/knt_skizze.gif") 0 0 no-repeat;
	}

#page #maincol .content table#kontakt_frm
	{
	border: 1px dotted #ccc;
	background: #e5e5e5;
	}
	
#page #maincol .content table#kontakt_frm th
	{
	text-align: left;
	font-weight:bold;
	padding: 5px 5px 0 5px;
	font-size:11px;
	line-height: 11px;
	color: #000;
	background: #e5e5e5;
	}
	
#page #maincol .content table#kontakt_frm td
	{
	padding: 0 5px 0 5px;
	background: #e5e5e5;
	}
	
#page #maincol .content table#kontakt_frm input.fld1
	{
	width:290px;
	border: 1px solid #ccc;
	padding:3px;
	/* border: 1px solid #ccc; */
	}	
	
#page #maincol .content table#kontakt_frm textarea.fldtxt1
	{
	width:610px;
	border: 1px solid #ccc;
	}
	
#page #maincol .content table#kontakt_frm input.fldbt1
	{
	width:610px;
	padding:5px;
	background: #87888a;
	color: #000;
	font-size:11px;
	font-weight: bold;
	border: 1px solid #ccc;
	}
	

/** IMPRESSUM ****************************************************************/

#page #maincol .content h1.txt_impr
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	background: #fff url("../img/impressum/txt_impr_w.gif") 0 0 no-repeat;
	/* border: 1px dotted #ccc; */
	/* background: #e5e5e5 url("../img/impressum/txt_impr.gif") 0 0 no-repeat; */
	}
	
#page #maincol table#tb_imp td.abt1
	{
	/* color: #c72936; rot */
	color: #000;
	width:150px;
	}
	
#page #maincol table#tb_imp td.abt2
	{
	font-size:11px;
	color: #000;
	}

#page #maincol table#tb_imp a
	{
	color: #000;
	text-decoration: underline;
	}
	
#page #maincol table#tb_imp a:hover
	{
	color: #c72936;
	}	
	
/** STANDKONFIG DETAILS ****************************************************************/



#page #maincol .content h2
	{
	text-indent: -999em;
	padding:0; 
	margin:0;
	
	display:block; 
	float:left; 
	height:14px;
	overflow: hidden;
	}
	
#page #maincol .content h2.tx_stgr
	{
	width:110px;
	background: #fff url("../img/stand/txt_standgroesse.gif") 0 2px no-repeat; 
	}
		
#page #maincol .content h2.tx_start
	{
	margin-top:3px;
	width:110px;
	background: #fff url("../img/stand/txt_standart.gif") 0 2px no-repeat; 
	}
		
#page #maincol .content h2.tx_verort
	{
	width:110px;
	background: #fff url("../img/stand/txt_veranstort.gif") 59px 3px no-repeat; 
	}
	

	
/** NEWS *****************************************************************************/

#page #maincol .content h1.txt_news
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	background: #fff url("../img/news/txt_news.gif") 0 0 no-repeat;
	}
	
#page #maincol table.news1 td h3
	{
	font-size:14px;
	font-weight: bold;
	color: #c72936;
	text-align: left;
	margin:0;
	border:0;
	padding-bottom: 5px;
	}
	
#page #maincol table.news1 td
	{
	font-size:11px;
	color: #000;
	}

#page #maincol table.news1
	{
	margin-bottom: 20px;
	}
	
span.newsdate
	{
	color:#000; 
	font-style: italic;
	}
	
#page #rightcol .content h1.txt_newsArchiv
	{
	text-indent: -999em;
	display:block;
	width:200px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	background: transparent url("../img/news/txt_news_archiv.gif") 0 0 no-repeat;
	}
	
#page #maincol .content h1.txt_newsArchivMain
	{
	text-indent: -999em;
	display:block;
	width:200px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	background: transparent url("../img/news/txt_news_archiv_main.gif") 0 0 no-repeat;
	}
	
#page #rightcol .content a.archivLink
	{
	color:#000; 
	font-weight: bold;
	font-size:12px; 
	line-height:14px;
	text-decoration: none;
	}
	
#page #rightcol .content a:hover.archivLink,
#page #rightcol .content a.aktiv
	{
	color: #c72936;
	}
	
	
	
#page #maincol ul.news { 
	display:block; 
	list-style-type: disc;
}

#page #maincol ul.news li { 
	list-style-type: disc;
	display:block; 
	margin: 2px 0 3px -39px;
	font-size:12px;
}

#page #maincol ul.news li span { 
	display: block; 
	text-align: left;
	font-size:13px;
	font-weight:bold;
	color: #c72936;
}	


/** Staedte ****************************************************************/
	
.stadt {
	color: #000;
	font-size: 12px;
}

.stadt h1
	{
	text-indent: -999em;
	display:block;
	width:620px;
	height:27px;
	padding:0; 
	margin:20px 0 20px 0;
	}
	
.stadt h1.augsburg
	{
	background: #fff url("../img/staedte/augsburg_txt.gif") 0 0 no-repeat;
	}
	
.stadt h1.berlin
	{
	background: #fff url("../img/staedte/berlin_txt.gif") 0 0 no-repeat;
	}
	
.stadt h1.duesseldorf
	{
	background: #fff url("../img/staedte/duesseldorf_txt.gif") 0 0 no-repeat;
	}
	
.stadt h1.essen
	{
	background: #fff url("../img/staedte/essen_txt.gif") 0 0 no-repeat;
	}
	
.stadt h1.frankfurt
	{
	background: #fff url("../img/staedte/frankfurt_txt.gif") 0 0 no-repeat;
	}
	
.stadt h1.hamburg
	{
	background: #fff url("../img/staedte/hamburg_txt.gif") 0 0 no-repeat;
	}
	
.stadt h1.hannover
	{
	background: #fff url("../img/staedte/hannover_txt.gif") 0 0 no-repeat;
	}
	
.stadt h1.koeln
	{
	background: #fff url("../img/staedte/koeln_txt.gif") 0 0 no-repeat;
	}
	
.stadt h1.leipzig
	{
	background: #fff url("../img/staedte/leipzig_txt.gif") 0 0 no-repeat;
	}
	
.stadt h1.muenchen
	{
	background: #fff url("../img/staedte/muenchen_txt.gif") 0 0 no-repeat;
	}
	
.stadt h1.nuernberg
	{
	background: #fff url("../img/staedte/nuernberg_txt.gif") 0 0 no-repeat;
	}

.stadt h1.stuttgart
	{
	background: #fff url("../img/staedte/stuttgart_txt.gif") 0 0 no-repeat;
	}
	
.stadtpic {
	float:left;
	display:block;
	font-size: 9px;
	color: #404040;
	margin-bottom: 20px;
}

.stadtpic img {
	display:block;
	border-right:20px solid #fff;
}

.stadtpic a.urheber {
	font-size: 9px;
	color: #404040;
	margin-bottom: 10px;
	text-decoration: none;
}

.stadtpic a.urheber:hover {
	cursor: pointer;
}



.stadt a {
	text-decoration: underline;
	color: #000;
}

.stadt a:hover {
	color: #c72936;
}

.stadt a.btstd_config
	{
	display:block; 
	margin-left:300px;
	width:65px;
	height:65px;
	text-decoration:none;
	background: url("../img/staedte/bt_stdconfig.gif") 0 0 no-repeat;
	overflow: hidden;
	}
	
.stadt a.btstd_config:hover
	{
	background-position: 0 -72px;
	}
	
.stadt a.btstd_config:active
	{
	background-position: 0 -144px;
	}
	
#newsticker a,
a.altFlash {
	display: block;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	color: #87888a; 
	font-size:12px; 
	line-height:14px;
	padding: 0 20px;
	font-weight: bold;
}


#newsticker a:hover,
a.altFlash:hover {
	color: #c72936; 
}