/* --- Image Headlines --- */

.imageHeadlinesSmall,
.imageHeadlinesBig,
.imageHeadlinesTeaser {
	font-size: 1px;
	line-height: 0;
}
.imageHeadlinesSmall .line {
	height: 23px;
}
.imageHeadlinesBig .line {
	height: 28px;
}
.imageHeadlinesTeaser .line {
	height: 24px;
}
.imageHeadlinesTeaser {
	padding: 0 0 10px 0;
}

/* --- Confirmation --- */
.confirmation {
	font-size: 16px;
}

/* --- Misc Definitionen --- */

div.spacer10 {
	clear: both;
	font-size:1px;
	height: 10px;
	min-height: 10px;
	min-width:1px;
	width: 1px;
}

div.spacer20 {
	clear: both;
	font-size:1px;
	height: 20px;
	min-height: 20px;
	min-width:1px;
	width: 1px;
}

div.spacer30 {
	clear: both;
	font-size:1px;
	height: 30px;
	min-height: 30px;
	min-width:1px;
	width: 1px;
}

div.spacer50 {
	clear: both;
	font-size:1px;
	height: 50px;
	min-height: 50px;
	min-width:1px;
	width: 1px;
}

div.cb{
	clear: both;
	line-height: 1px
}

div.center {
	text-align: center;
}

div.tourTable {
	display: table;
	padding: 5px 0 0 0;
}
div.tourTableTD1 {
	display: table-cell;
	width: 195px;
	font-weight: bold;
}
div.tourTableTD2 {
	display: table-cell;
	width: 190px;
}


/* --- Font Definitionen --- */
.indent10 {
	padding: 0 0 0 10px;
}
p {
	padding: 0 0 10px 0;
}

div, p, span, a{
	font: normal 12px "Trebuchet MS",Arial,Helvetica;
	text-decoration: none;
	color: #666666;
}
div.bold, span.bold{
	font: bold 12px "Trebuchet MS",Arial,Helvetica;
	text-decoration: none;
	color: #444444;
}

ul.bulletList {
	margin-left: 12px;
	list-style-type: square;
	font-weight: normal;
	list-style-image:url('../img/icons/icon_list_bullet.gif')
}
ul.bulletList a{
	text-decoration: underline;
	font-weight: normal;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.incContainer div, div.incContainer p, div.incContainer a{
	font-family: "Trebuchet MS",Arial,Helvetica;
}
div.incContainer a{
	text-decoration: underline;
}

a {
	font-weight: bold;
}

a.arr {
	background-image: url('../img/icons/icon_arr.gif');
	background-position: 0px 7px;
	background-repeat: no-repeat;
	text-decoration: underline;
	font-weight: normal;
	padding-left: 15px;
}
.haendlerArr {
	background-image: url('../img/icons/icon_arr.gif');
	background-position: 0px 7px;
	background-repeat: no-repeat;
	float: left;
	width: 16px;
	height:40px;
}

div.incContainer a.arrowTop {
	background-image: url('../img/icons/icon_arr_top.gif');
	background-position: 0px 7px;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-left: 13px;
}
div.topNavi a {
	font-weight: normal;
	color: #8D700D;
}

#subNaviBox a {
	text-decoration: none;
}
a.pdf_dl {
	background-image:url('../img/icons/icon_pdf.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 4px 0 0 35px;
}
div.teaserHL span.fontGold14 {
	color: #C1AB5F;
}
div.eventPerson {
	font-size: 12px;
	color: #333333;
}
div.eventPerson span {
	font-size: 11px;
	color: #666666;
}
div.bundeslandSubHead {
	color: #C1AB5F;
	font-size: 15px;
	font-weight: bold;
	padding-top: 20px;
}
.fSmall {
	font-size: 10px;
}


/* --- Formular Definitionen --- */

.powermail_mandatory {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding-left: 3px;
}
.tx_powermail_pi1_fieldwrap_html {
	clear: both;
}

#getmember .tx_powermail_pi1_fieldwrap_html .col1 {
	width: 150px;
	text-align:right;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin-right:15px;
}
#getmember .tx_powermail_pi1_fieldwrap_html .col2 {
	margin-bottom: 14px;
	float: left;
}
#getmember .tx_powermail_pi1_fieldwrap_html_text input,
#getmember .tx_powermail_pi1_fieldwrap_html_select select {
	color: #000000;
	width: 235px;
	height: 16px;
	border: 1px solid #7F9DB9;
	font-size: 12px;
}
#getmember .tx_powermail_pi1_fieldwrap_html_textarea .col1 {
	width: 390px;
	text-align: left;
}
#getmember .tx_powermail_pi1_fieldwrap_html_textarea textarea {
	color: #000000;
	width: 400px;
	height: 70px;
	border: 1px solid #7F9DB9;
	font-size: 12px;
}

.tx-powermail-pi1_mandatory {
	color: #FF0000;
}

.powermail_all_tr {
	vertical-align: top;
	margin-bottom: 14px;
}
.powermail_all_td_lable {
	width: 150px;
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin: 0 15px 14px 0;
}
.powermail_all_td_value {
	margin-bottom: 8px;
	float: left;
}


div.row {
	clear: both;
}
div.memberCol1, div.roadshowCol1 {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin-right:15px;
}
div.memberCol1 {
	width: 150px;
	text-align:right;
}
div.roadshowCol1 {
	width: 145px;
}
div.col2 {
	margin-bottom: 14px;
	float: left;
}
.colRadio, .colRadioWorkshop {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 500px;
	margin-bottom: 10px;
	padding-top: 5px;
}
.colRadio input {
	margin-right: 4px;
}
.colRadioWorkshop {
	font-weight: normal;
}
div.colRadioWorkshop input {
	margin-right: 5px;
	margin-left: 15px;
}
div.workshopText {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
	margin-left: 15px;
}
.colCheckbox {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 10px;
	margin-right:15px;
}
.colCheckboxText {
	margin-bottom: 14px;
	float: left;
	width: 600px;
}
.marg {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 127px;
	margin-right:15px;
	margin-left: 18px
}
.textLine{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}
.inputBox {
	color: #000000;
	width: 235px;
	height: 16px;
	border: 1px solid #7F9DB9;
	font-size: 12px;
}
html* .inputBox {
	color: #000000;
	width: 235px;
	height: 19px;
	border: 1px solid #7F9DB9;
	font-size: 12px;
}

.herstellerRow {
	height: 100%;
	margin-bottom: 20px;
}
.herstellerCol1 {
	float:left;
	width: 20%;
}
.herstellerCol2 {
	float:left;
	width: 80%;
}

.impressumRow {
	clear: both;
}
.impressumCol1 {
	float: left;
	width: 170px;
}
.impressumCol2 {
	margin-bottom: 20px;
	float: left;
}

.errorList {
	color: #FF0000;
}
.errorHeadline {
	color: #FF0000;
	font-size: 14px;
}


/* --- Navi Definitionen --- */

#mainNaviBox .container div {
	height: 20px;
	float: left;
}
a.level1, a.level1active {
	margin: 0px 7px 0px 7px;
	padding: 0px 10px 0px 10px;
}
a.level1active {
	color: #FFFFFF;
	background-color: #B69D49;
}

a.level2, a.level2active {
	padding: 3px 10px 3px 10px;
	margin: 8px 0 0 0;
 	background-color: #FDF6D8;
	display: block;
}

a.level2active {
	color: #FFFFFF;
	background-color: #B69D49;
}


/* --- IE 6.0 Hacks --- */

* html div.leftTeaserBox {
	width: 176px;
	height: 260px;
	padding: 14px 10px 10px 10px;
	background-color: #FDF6D8;
}
* html #subNaviBox {
	width: 200px;
	height: 196px;
	margin-bottom: 8px;
	background-color: #FEFCF0;
}

.notifyText {
	padding: 0 10px 10px 15px;
	font-size: 10px;
	font-weight: bold;
	color: #f00;
	clear: both;
	width: 330px;
	display: none;
}

/* --- FAQ --- */
.tx-irfaq-pi1 ul {
	margin-left: 12px;
	list-style-type: square;
	font-weight: normal;
	list-style-image:url('../img/icons/icon_list_bullet.gif')
}

.tx-irfaq-pi1 a {
	font-weight: normal;
	text-decoration: underline;
}

.tx-irfaq-cleaner { clear: left; height: 1px; }
.tx-irfaq-dynheader { cursor: pointer; }
.tx-irfaq-dynans-hidden { display: none; }
.tx-irfaq-dynans-visible { display: inline; }

.tx-irfaq-dynans-visible p {
	padding-top: 5px;
	padding-bottom: 10px;
}


.popupBackground {
	background-color: #FEFCF0;
}

.contenttable td {
	vertical-align: top;
}
.tableTDMarginBottom20 td {
	margin-bottom: 20px;
}
.w10 { width: 10px;}
.w110 { width: 110px;}
.w170 { width: 170px;}


/* EXT: locator */
.tx_locator_searchform {
	width: 220px;
	max-width: 220px;
}

.tx-locator-pi1 .latitude td,
.tx-locator-pi1 .longitude td,
.tx-locator-pi1 td.selectCategory,
.tx-locator-pi1 .selectCountry {
	display: none;
}
.tx-locator-pi1 .mapTitle #route {
	display: none;
}
.tx-locator-pi1 #map,
.tx-locator-pi1 #pano {
	display: none;
}
.tx-locator-pi1 .mapHeader,
.tx-locator-pi1 #results {
	max-width: 468px;
	overflow: hidden;
}
.tx-locator-pi1 #results {
	width: 468px;
}


/* CSS Styles Content override */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 1px solid #A89C72;
	padding: 0;
}