@charset "utf-8";
/* CSS Document */

/* Sitemap */
.tx-dropdownsitemap-pi1 div {
	margin: 0px;
	background: none repeat scroll 0% 50%;
	border: none medium;
	margin-bottom:5px;
	padding:0px;
	}
.tx-dropdownsitemap-pi1 ol{ padding-left: 20px; margin: 0px; }
.tx-dropdownsitemap-pi1 a, 
.tx-dropdownsitemap-pi1 a:link, 
.tx-dropdownsitemap-pi1 a:visited, 
.tx-dropdownsitemap-pi1 a:active {
	background-color:inherit;
	color:#666666;
	text-decoration: none;
	}
.tx-dropdownsitemap-pi1 a:hover{ text-decoration:underline; }
.tx-dropdownsitemap-pi1 div.expAll {
	background: none;
	border: 0 none;
	color:inherit;
	padding:0px;
	margin-top: 30px;
	margin-bottom: 10px;
}
.tx-dropdownsitemap-pi1 div.expAll img{ height: 10px; width: 10px; }
.tx-dropdownsitemap-pi1 .description {
    display: block;
}
/* Anfrage Formular NEU */
.tx-thmailformplus-pi1 h2.anfrage-headline{
	padding: 10px 10px;
	font-size: 14px;
	background-color: #D93F4F;
	margin: 15px 0 10px 0;
	color:#FFFFFF;
}
.tx-thmailformplus-pi1 h2.anfrage-headline span.hinweis{
	display:block;
	float:right;
	font-size:10px;
	font-weight:normal;
}
.tx-thmailformplus-pi1 td.anfrage-labelTd{
	padding: 2px 10px;
	width: 150px;
}
.tx-thmailformplus-pi1 input.anfrage-input, .tx-thmailformplus-pi1 textarea.anfrage-input, .tx-thmailformplus-pi1 select.anfrage-input, .tx-thmailformplus-pi1 select.anfrage-select,
.tx-sremailsubscribe-pi1 input, .tx-sremailsubscribe-pi1 select{
	padding: 3px 6px;
	width: 244px;
	border: 1px solid #FFFFFF;
	background-color: #E3E2E1;
}
.tx-thmailformplus-pi1 input.anfrage-input-2{ width: 121px; }
.tx-thmailformplus-pi1 input.anfrage-input-plz{ width: 52px; margin-right:-2px; }
.tx-thmailformplus-pi1 input.anfrage-input-ort{ width: 177px; }
.tx-thmailformplus-pi1 select.anfrage-select,
.tx-sremailsubscribe-pi1 select{ width: 135px; padding: 2px 3px; }
.tx-thmailformplus-pi1 select.anfrage-select-2{ width: 258px; }
.tx-thmailformplus-pi1 select.anfrage-select-3{ width: 62px; }
.tx-thmailformplus-pi1 input.anfrage-submit,
.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit{
	border: none medium;
	background-color: #E3E2E1;
	padding: 3px;
	color: #D93F4F;
	width: 135px;
}
.tx-thmailformplus-pi1 input.anfrage-submit:hover,
.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit:hover{
    background-color: #D93F4F;
    color: #FFFFFF;
    cursor: hand; cursor: pointer;
}
.tx-thmailformplus-pi1 td.line{ padding: 6px 0;}
.tx-thmailformplus-pi1 ul.form_error{ font-weight: bold; }

/* Newsletter Anmeldung Form */
.tx-sremailsubscribe-pi1 dt{ width:14%; }
.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit{ margin-top: 5px; }
.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd{ padding-bottom: 1px; }
.tx-sremailsubscribe-pi1 fieldset, .tx-sremailsubscribe-pi1 legend, .tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit{ border: none medium; margin:0; padding:0;}
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit{ margin: 8px 0; }

/* Anfrage Formular Small NEU */
.tx-thmailformplus-pi1 .anfregeTableSmall input.anfrage-input{ width: 80px; }
.tx-thmailformplus-pi1 .anfregeTableSmall td.anfrage-labelTd{
	padding: 1px 0px;
	width: 44px;
}
.tx-thmailformplus-pi1 .anfregeTableSmall input.anfrage-input, .tx-thmailformplus-pi1 .anfregeTableSmall textarea.anfrage-input, .tx-thmailformplus-pi1 .anfregeTableSmall select.anfrage-input{
    background-color: #999999;
    border: 1px solid #999999;
    padding: 0px 6px;
}
.tx-thmailformplus-pi1 .anfregeTableSmall input.anfrage-submit{
    padding: 1px 6px;
    margin-top: 5px;
	width: 95px;
	background-color: #721D1A;
}
.tx-thmailformplus-pi1 .anfregeTableSmall input.anfrage-submit:hover{
	background-color: #4D1211;
}

.tx-thmailformplus-pi1 .anfregeTableSmall .ui-datepicker-trigger{
	position: absolute;
	margin: 0 0 0 3px;
	cursor: hand;
	cursor: pointer;
}


/* Search Seite */
.search_advanced{ border-bottom: 1px solid #FFFFFF;	text-align: right;	}
.tx-indexedsearch a, .tx-indexedsearch p, .tx-indexedsearch select{  }
.tx-indexedsearch table p{ margin: 0px; }
.tx-indexedsearch-searchbox form{ padding: 5px; /*background-color: #EEEEEE;*/	}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup, .tx-indexedsearch-sw { color: #FFFFFF;	background-color: #D93F4F;	padding: 3px; }
.tx-indexedsearch-searchbox-sword{	border: 1px solid #FFFFFF;	padding: 2px 0;	color: #000000;	}
.tx-indexedsearch-searchbox-button{ background-color: #FFFFFF; color: #AB9F3F; border: none medium; padding: 2px 0; cursor: hand; cursor: pointer;	}
.tx-indexedsearch-searchbox-button:hover{ background-color: #AB9F3F; color: #FFFFFF; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#EEEEEE none repeat scroll 0%; }
.tx-indexedsearch-info p { padding-left: 5px; }
.tx-indexedsearch a,.tx-indexedsearch-browsebox-SCell a,.tx-indexedsearch-title-caption a,.tx-indexedsearch-info a{	color: #FFFFFF;	background-color: #3B3B3B; padding: 3px; text-decoration:none; }
.tx-indexedsearch-browsebox-SCell a,.tx-indexedsearch-title-caption a,.tx-indexedsearch-info a{	color: #3B3B3B;	background: none;	text-decoration: underline;	}
.tx-indexedsearch-browsebox-SCell a:hover,.tx-indexedsearch-title-caption a:hover,.tx-indexedsearch-info a:hover{ text-decoration: underline; }
.tx-indexedsearch A:hover{ text-decoration: underline; }
.tx-indexedsearch-browsebox-SCell A:hover{ text-decoration: underline; }

/* Search Field */
#search{ height: 25px; }
#div_search{ width: 206px; height: 60px; margin-top:-33px; }
#div_searchIn{ padding: 11px 0 0 10px; }
.radio_adv{ padding-top: 10px; }
.radio_adv a{ font-size: 9px; color: #CCCCCC; }
.form_search{}
.input_sbutton{	width: 24px; height: 21px; border: none medium; background-color: #FAFAFA;	background-image: url(../images/buttons.png);	background-repeat:no-repeat;	background-position: 0 -124px;	color: #666666;	cursor:pointer;	padding: 0; position: absolute;	margin-left: 8px;}
.input_sbutton:hover{}
.input_text{ width: 149px; height: 16px; background-image: url(../images/inputs.png);	background-repeat:no-repeat;	background-position: 0 -38px; background-color: #666666; 	border: none medium;	color: #999999;	padding: 3px 0px 3px 6px;	margin-top: 0px;}
*html .input_text{ padding-top: 2px !important;}

/* Newsletter Field */
#newsletter .input_text{ width: 201px; height: auto; background-image: url(../images/inputs.png);	background-repeat:no-repeat;	background-position: 0 0px; background-color: #FFFFFF; 	border: none medium;	color: #999999;	padding: 6px 0px 3px 6px;	margin-top: 0px;}
*html #newsletter .input_text{ padding-top: 2px !important;}
*
/* KK Downloads */
#kkdl_flexWrap {
	clear:both;
	margin:0 0 20px;
	padding:0 0 0;
	width: auto;
}
#kkdl_flexWrap .kkdl_text {
	float:none;
	text-align:left;
	width: auto;
}
#kkdl_flexWrap .kkdl-details{
	margin: 6px 0px;
	}
#kkdl_flexWrap .filetitle{
	font-weight: bold;
	}
#kkdl_flexWrap .kkdl_flex {
	border-bottom: 1px solid #CCC; 
	background: none;
	margin:20px 0 0 0;
	padding: 0 0 20px 0;
}
#kkdl_flexWrap .kkdl_flex .title, .kkdl_single .title {
	color:#DE7211;
	font-weight:bolder;
	margin:0;
	padding:0;
	text-transform: uppercase;
}
#kkdl_flexWrap .page-browser {
	float:none;
	margin: 0px; 
	text-align:left;
	width: auto;
} 
#kkdl_flexWrap .datetime{ color: #999; }
#kkdl_flexWrap .description{ margin: 5px 0; }
#kkdl_flexWrap .clicks{ margin: 2px 0; }

 
/* Veranstaltungen */
.tx-activitycal-pi1 h1{ font-size: 12px; }
.tx-activitycal-pi1 .date{
	font-weight: bold;
	color: #666;
	}
.tx-activitycal-pi1 .teaser{
	margin: 5px 0; 
	}
.tx-activitycal-pi1 .description{
	margin: 5px 0; 
	}
.tx-activitycal-pi1	.listItem{
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin: 0 0 10px 0; 
	}
.tx-activitycal-pi1	.listTitle{
		font-weight: bold; 
		}
.tx-activitycal-pi1	.listTeaser{}
.tx-activitycal-pi1	.listDetails{}


/* tt_news */
.news-list-item{ margin-bottom: 20px; }
.news-latest-container a, .news-single-backlink a, .news-list-container a,
.news-single-item a, .news-amenu-container { color: #D93F4F; text-decoration: none; }
.news-single-timedata{ color: #CCCCCC; }
p.news-single-author{ margin: 0px; }
.news-single-author a{ color: #333; }
.news-single-item h2, .news-amenu-container ul h2{ font-size: 14px; font-weight: bold; }
.news-single-item h3{ font-size: 12px; font-weight: bold; }
.news-amenu-container{
	border-bottom: 1px solid #CECECE;
	margin-bottom: 30px; 
	padding-bottom: 15px;
	}
.news-list-morelink{ display: block; margin-top: 15px; }
/*.news-list-morelink a{ padding: 3px 8px; background-color: #FFFFFF; color: #AB9F3F; }
.news-list-morelink a:hover{ background-color: #AB9F3F; color: #FFFFFF; }*/
hr.clearer{
	border: none medium;
	background-color: #FFFFFF;
	height: 1px;
}
.news-list-date{ color: #666666; }


/* Standard Sitemap */
ul.csc-menu{ list-style: none; margin-left: 0; padding-left: 0; }
ul.csc-menu li{ display:inline; }
ul.csc-menu li a{
	padding: 2px 10px 2px 25px;
	background-color: #3B3B3B;
	background-image:url(../images/submenu_hg.gif);
	background-repeat: no-repeat;
	background-position: 0 -15px;
	margin: 0 4px 0 0;
	color: #FFF;
	}
ul.csc-menu li a:hover{ background-color: #CCCCCC; }

/* styles.content */
#partner div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-right:80px; }

/* Login */
.tx-felogin-pi1 label, .tx-felogin-pi1 p, .tx-felogin-pi1 h3
#baustoffLogin label, #baustoffLogin p, #baustoffLogin h3{ color: #666666; }
#baustoffLogin label{ width: 50px; }
.tx-felogin-pi1 a, #baustoffLogin a{ color: #666666; font-size: 9px; }
.tx-felogin-pi1{ padding: 62px 20px 0 20px; }
.tx-felogin-pi1 input, #baustoffLogin input{ width: 139px; height: auto; background-image: url(../images/inputs.png);	background-repeat:no-repeat;	background-position: 0 -75px; background-color: #666666; 	border: none medium;	color: #999999;	padding: 3px 0px 3px 6px; height:16px;	margin-top: 0px; }
.tx-felogin-pi1 input.login_submit_login, #baustoffLogin input#login_submit{ height:31px;  cursor:hand; cursor: pointer; padding: 9px 0px 7px 3px;	margin-top: 10px; width: 117px; background-position: 0 -107px; }
.tx-felogin-pi1 input.login_submit_login{ margin-top: 10px; }
.tx-felogin-pi1 input.login_submit_logout{  height:31px; background-position: 0 -148px; }


/* ES Sliders */
.tx-essliders-pi1-container .tx-essliders-pi1-numbs{ width: 26px; position: absolute; z-index:88; margin:-268px 0 0 684px; }
.tx-essliders-pi1-container .tx-essliders-pi1-numbs span{ margin-bottom: 1px;  cursor: hand; cursor:pointer; color: #FFFFFF; font-weight:bold; background-image:url(../images/slidebutton.png);	background-repeat: no-repeat; background-position: 0 0; }
.tx-essliders-pi1-container .tx-essliders-pi1-numbs span:hover{ background-image:url(../images/slidebutton.png);	background-repeat: no-repeat; background-position: 0 -24px; }
