body{
}
/*Fuer IE7*/
#main{
	background-color: transparent;
}
#main a:hover{
	color: #FE0000!important;
}
/*Responsive*/
#logo_mobile{ margin: 10px 0 0;}
/*Menue active*/
#main #sidecol_a ul.menu li.current a{
	color: #858585!important;
}
/*Produktuebersicht*/
.image_cnt{
	border:2px solid #A8A8A8;
}
span.title{
	margin: 3px 0 0;
	float: left;
}
#k2Container a.btn_shop
{
	color: #fff!important;
}
/*Kontakt*/
.contact-form legend{
	font-size: 12px;
}
.contact-form div.controls input, .contact-form div.controls textarea{
	border:1px solid #FCC1C1!important;
}
.contact-form div.controls input:focus{
	box-shadow:0 0 6px #FE0000!important;
}
#recaptcha_response_field{
	border:1px solid #FCC1C1!important;
}
.alert{
	background-color: #fff;
	border:1px solid #FCC1C1;
	border-radius: 4px;
	color: #363636;
}
#main #myTabTabs a:hover{
	background-color: #FCC0C0;
	color: #000!important;
}
.contactlist ul{
	list-style-type: none;
	clear: both;
	margin: 0!important;
	height: 100%;
	width: 100%;
	padding: 5px!important;
	float:left;
}
.contactlist ul.header{
	font-weight: bold;
}
.contactlist .body .even{
	background: #fff;
}
.contactlist ul li{
	float: left;
	width: 100px;
	min-height: 30px;
	padding: 0 5px 0 0;
}
.contactlist ul li a{
	line-height: 12px;
}
.contactlist ul .item-title{
	width: 122px;
}
.contactlist ul .item-position{
	width: 105px;
}
.contactlist ul .item-email{
	width: 230px;
}
.contactlist ul .item-phone{
	width: 130px;
}
form#adminForm{
	padding: 0 0 10px;
}
/*Downloads*/
#phoca-dl-categories-box div.pd-title{
	font-weight: normal;
}
.pagecounter{
	float: right;
	
}
#phoca-dl-category-box .pagination, #phoca-dl-category-box .pagination div ul{
	text-align: left;
}
#phoca-dl-category-box .pd-category h3, #phoca-dl-file-box .pd-file h3, #phoca-dl-download-box .pd-file h3{
	color:#000;
	font-weight: normal;
}
.pd-filebox a.btn{
	/*background-image: transparent;*/
	padding: 5px;
}
.pgcenter #pg-pagination ul li span, .pgcenter #pg-pagination ul li a{
	background-color: #fff;
	background-image: none;
	color:#000!important;
}
.pgcenter #pg-pagination ul li a:hover{
	color: #000!important;
}
div.pagination div.pginline select#limit.inputbox{
	background: #fff;
}
.powered{
	font-size: 8px;
}
.powered, div#content_remainder.side_margins div.maincontent div.powered div a, div.maincontent div#jevents_body.contentpaneopen p span{
	color: #bdbdbd!important;
	
}
div.maincontent div#jevents_body.contentpaneopen p a{
	color: #bdbdbd!important;	
}
div.maincontent div#jevents_body.contentpaneopen p a.jev_back{
	color:#fff!important;
}
/*JEvents*/
.cal_div .cal_div_month, .cal_div .cal_div_currentmonth {
	font-weight:normal;
}
a.cal_titlelink:link, a.cal_titlelink:visited, a.cal_titlelink:hover {
	font-weight:normal;
}
.cal_div .cal_div_currentmonth {
	background-color: #FE0000;
}
.cal_div_daysnoevents span div div, div.cal_div div.cal_div_weekrow div.cal_div_today span div div{
	border-left:none!important;
}
a.cal_daylink:link {
	font-weight:normal;
}
.jevtip{
	background-color:  #FE0000;
	border: 1px solid #00A0E3;
}
.jevtip  a{
	color: #363636!important;
}
.cal_div_today > span{
	background-color: #FE0000;
}
.cal_div_daynames{
	color:#363636;
	font-size: 11px;
}
div#jevents_body.contentpaneopen p a.jev_back{
	padding: 4px;
	border-radius: 4px;
}
.ev_navigation{
	display: none;
}
#jevents_body .ev_td_left{
	background-color: #fff;
}
/*Phocadownload*/
div#overDiv table.bgPhocaPDClass tbody tr td  {
	background-color:  #FE0000;
	color: #363636;
}
div#overDiv table.bgPhocaPDClass tbody tr td a{
	color: #363636;
}
div#overDiv table.bgPhocaPDClass{
	border: 1px solid #ED0000;
}
#phoca-dl-categories-box div.pd-categoriesbox{
	width: auto;
	margin: 0;
}
html.js body div#container_maincontent_bg div#container_main.container div.wrapper960 div#main.block_holder div#content_remainder.side_margins div.maincontent div#phoca-dl-category-box.pd-category-viewh2 div.pd-category div.pd-filebox div.pd-buttons a.btn{
	color:#fff!important;
}
/*Sprachwahl*/
.lang-active a{
	font-weight: bold;
}
div.mod-languages li{
	margin: 0;
	padding: 0;
}
.lang-inline li a{
	padding: 0 5px;
	margin: 0; 
	border-left: 1px solid #A8A8A8;
}
div#container_top_modules.container div.wrapper960 div#top_modules.block_holder{
	height: 148px;
	padding: 0;
}
/*Banner auf Startseite*/
html.js body div#container_base_modules_bg div#container_base.container{
	background-color: rgba(3, 3, 3, 0);
}
#container_base .wrapper960{
	background-color: rgba(3, 3, 3, 0.4);
}
/*	.td.sc_rows a:hover{
		color: #363636!important;
	}
	*/
	tr td.sc_rows a:hover{
		color: #363636!important;
	}
	div#main.block_holder div#content_remainder.side_margins div.maincontent div.sc-footer{
		text-align: right;
	}
	div#main.block_holder div#content_remainder.side_margins div.maincontent div.sc-footer span.sc-footer small{
		font-size: 8px;
	}
	div#main.block_holder div#content_remainder.side_margins div.maincontent div.sc-footer span.sc-footer small a{
		color: #AAAAAA!important;
	}
	dt.sc_detail{
		font-style: normal;
	}
	/*Search*/
	#searchbox{
		right: 15px;
		top: 12px;
		
		position:absolute;
	}
#searchbox input{
background-color: #fff!important;
 box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3) inset;
    color: #888888;
     width: 165px;
}
	.pagenav, #main a.pagenav{
		color:#000!important;
	}
	.pagination .pagenav{
		color:#000!important;
	}
	#search-results ul.search-results li{
		padding: 10px;
	}
	.ordering-box{
		clear:both;
		margin: 10px 0 0;
	}
	/*upcoming events*/
	.moduleupcoming_event{
		padding:0 5px;
		
		border: 1px dotted #FE0000;
		/*border-radius: 5px;*/
	}
	.moduleupcoming_event a{
		font-weight: bold;
		display: block;
	}
	.moduleupcoming_event .module_content{
		padding: 0;
	}
	.moduleupcoming_event li{
		padding: 10px 0;
		border-bottom: 1px dotted #FE0000;
	}
	.moduleupcoming_event li:last-child{
		border: none;
	}
	#phoca-dl-category-box .pd-category h3, #phoca-dl-file-box .pd-file h3, #phoca-dl-download-box .pd-file h3 {
		background: #FCC1C1;
	}
	/*ChronoForms*/
	.chrono_credits{
		text-align: right;
	}
	p.chrono_credits a{
		font-size: 8px;
		color:#BDBDBD!important;
	}
	#main div.maincontent div.item-page span p.chrono_credits a:hover{
		color:#BDBDBD!important;
		text-decoration: none;
	}
	.gbs3 .page-header{
		margin: 20px 0 10px;
	}
	.gbs3 .page-header h2{
		font-size:25px;
	}
	.chronoform input{
		padding: 8px;
	}
	
	.modulemusterbox{
		margin: 60px 0 0;
	}
	.modulemusterbox .module_padding{
		padding: 0;
	}
.custommusterbox a.info{
	text-align: left;
	float: left;
	width: 83px;
	/*font-size: 14px;*/
	line-height: 20px;
	color:#000!important;
	/*font-family: Lato;*/
}
.custommusterbox a.bild{
	float: left;
	margin: 0 10px 0 0;
}
.chronoform{
	margin: 0 0 0 10px!important;
}
#fitem-city{
	padding-left: 160px;
}
.chronoform .required_label span{
	color: #595959!important;
}
.gcore-label-left {
    display: inline-block;
    float: left !important;
  
    max-width: 150px !important;
    min-width: 150px !important;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 10px !important;
    padding-top: 1px;
    white-space: normal;
}
.gcore-line-tr .gcore-input {
    float: left;
    margin: 0 10px 0 0;
}
.gcore-sub-label {
    clear: both;
}
.gcore-sub-label {
    color: #808080;
    display: block;
    font-size: 11px;
    margin-top: 3px;
    white-space: normal;
    word-wrap: break-word;
}
.gcore-form-row .gcore-line-td {
    margin: 0;
}
.gcore-line-td {
    border: 0 none !important;
    clear: both !important;
    display: inline-block !important;
    padding: 2px 0 !important;
    width: 100% !important;
}
#fitem-zip {
    padding-left: 160px;
}
.L {
    width: 350px !important;
}
.gcore-line-td input, .gcore-line-td textarea, .gcore-line-td select {
  
    box-shadow: none;
  
    width: auto;
}
.SS {
    width: 70px !important;
}
#fin-mustergroup{
	width: 465px;
	margin:0;
}
.gtooltip.gvalidation-error-tip {
    background-color: #FF4242;
    border: 1px solid #FF0000;
    color: #FFFFFF;
    z-index: 999999;
}
.gbs3 .chrono_credits{
	margin: 120px 0 0!important;
}
textarea{
		font-family:"MS Shell Dlg", Arial;
}
.system-message .validation {
    background-color: transparent;
   
}
#container_slideshow.container {
    padding-top: 0!important;
}
.nivo-controlNavHolder{
    height: 10px;  
}
.nivo-controlNav {
    padding-top: 0;
    
}
div.itemNavigation{
	background: transparent;
}
#phoca-dl-download-box .pd-button-download a, #phoca-dl-category-box .pd-button-mirror1 a, #phoca-dl-category-box .pd-button-mirror2 a, #phoca-dl-file-box .pd-button-mirror1 a, #phoca-dl-file-box .pd-button-mirror2 a, #phoca-dl-category-box .pd-button-play a, #phoca-dl-category-box .pd-button-preview a, #phoca-dl-category-box .pd-button-download a, #phoca-dl-category-box .pd-button-details a {
    border-radius: 6px;
    color: #fff!important;
}
div#overDiv table.bgPhocaPDClass tbody tr td {
    background-color: #FCC1C1;
    color: #363636;
}

.modulenewsticker .module_padding{
	padding: 0;
}

.modulenewsticker h3 {
    color: #ED0000;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
}

.modulenewsticker .module_content {
    margin: -5px 0 20px;
    padding: 0;
}

.modulenewsticker li{
	list-style-type: disc;
	margin: 0 0 0 12px;
}

.customnewsticker {
    border: 1px dotted #FE0000;
    padding: 5px 10px;
    width: 203px;
}

/*Bestellformular Tribos 501*/

#chronoform-Tribos501-Bestellformular .teethform tbody tr{
border-top:1px solid;
border-bottom:1px solid;
}
#chronoform-Tribos501-Bestellformular .teethform thead td{
	font-weight: bold;
}

#chronoform-Tribos501-Bestellformular .teethform thead td:first-child{
	min-width: 135px;
}
#chronoform-Tribos501-Bestellformular .teethform td{
	margin:0 11px 0 0;
}
#chronoform-Tribos501-Bestellformular .teethform input{
	padding:0px!important;
	margin: 0;
	width: 20px!important;
	margin: 0 3px 0 0;
}


.customtribos_box{
 border: 1px dotted #595959;
    margin: 10px 0 20px;
    padding: 18px;
    width: 187px;
}
.customtribos_box img{
	margin: 0 0 5px;
	display: block;
}

.customtribos_box em{
	 background: none repeat scroll 0 0 #595959;
    border: 1px solid #595959;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: -36px 0 18px;
    padding: 2px 0;
    text-transform: uppercase;
    width: auto;
    text-align: center;
    font-style: normal;
    color:#fff;
    
}

.moduletribos_box .module_padding{
	padding: 0;
}


#hornav ul li:last-child a{
	background: #FCBFC0 url("/images/gfx/shopping_cart.png") 30% 60% no-repeat;
	color: #fe0000;
}



#hornav ul li:last-child a:hover{
	background: #FE0000;
	color: #fff;
}

/*404 Titel*/
#id_34 .page-header-first h2{
	display: none;
}