/* ######################################################################################################
** # PECOLIT.de Content  #
** ######################################################################################################
** 
**  CSS Version: 0.5
**  Dateiversion: 24.02.06  
**  Datei       : content.css
**  Funktion    : Elemente zur Textstrukturierung etc
**
*/

@media all
{

body{
	font: 10px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

table {
		font: 10px/1.0 Verdana, Arial, Helvetica, sans-serif !important;
		line-height: 1.3em !important;
}

.Normal {
	font: 11px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.Normal a:link, .Normal a:visited,.Normal a:hover,.Normal a:active {
	font: 11px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
}
h1, h2, h3, p {
	text-align:left;
	padding:0px 0px;
	margin:0;
}

h3.dl_cat {
	text-align:left;
	padding:0px 0px;
	margin:0;
	background-color: #E0E8DD;
	color: #343432;
	font: 12px/1.2 Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
	padding:4px 5px;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
}

#topNavi a:link,
#topNavi a:visited, 
#topNavi a:active, 
#topNavi a:hover {
	font-size:100%;
	color:#7A7A7A;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 5px;
    line-height: 13px;
}

.main_navi a:link, .main_navi a:visited,  .main_navi a:active{
    font: 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}
.main_navi a:hover{
	font: 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}

.main_navi .main_navi_sub1 a:link, 
.main_navi .main_navi_sub1 a:visited,  
.main_navi .main_navi_sub1 a:active{
	text-transform: none;
}

.main_navi .main_navi_sub1oss a:link, 
.main_navi .main_navi_sub1oss a:visited,  
.main_navi .main_navi_sub1oss a:active{
	text-transform: none;
}

#rightbox h2{
	background-color: #d0d5cf;
	color: #343432;
	font: 11px/1.1 Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	width: 208px;
	padding:4px 5px;
	
	border-bottom: 1px solid white;
	border-top: 1px solid white;
}

#content p {
font-size:100%;
text-align: justify;
}


#footer p {
text-align:center;
font-size:100%;
}

.NormalRed{
	color: Red;
}

#module_headline {
	background-image: url(../../images/Pecolit/module_headline.gif);
	background-repeat: repeat-x;
	margin-bottom: 2px;
	height: 30px;
	padding-left: 0px;
	margin-left: 0px;
}

.headline{
	font: 13px/1.3 Verdana, Arial, Helvetica, sans-serif;
	color:#343434;
	font-weight: bold;
	vertical-align: top;
	}
	

#ContentPane{
		font: 10px/1.0 Verdana, Arial, Helvetica, sans-serif !important;
		line-height: 1.3em !important;
}

#ContentPane a:link, 
#ContentPane a:visited, 
#ContentPane a:active
{
	color: #315D71;
	font-weight: bold;
}

#ContentPane a:hover 
{
	color: #313D71;
	font-weight: bold;
}
/*
#ContentPane a[target^="_blank"]:link, #ContentPane a[target^="_blank"]:hover,  #ContentPane a[target^="_blank"]:active {
	background: transparent url('../images/extern_page.gif') 100% 50% no-repeat;
	padding-right: 15px;
	color: #313D71;
}

#ContentPane a[target^="_blank"]:visited {
	background: transparent url('../images/extern_page_v.gif') 100% 50% no-repeat;
	padding-right: 15px;
	color: #313D71;
}

*/

#ContentPane p{
	padding: 0;
	padding-bottom:1.2em;
	margin: 0;
	font: 10px/1.0 Verdana, Arial, Helvetica, sans-serif !important;
	line-height: 1.3em !important;
}

#ContentPane div{
	padding: 0;
	margin: 0;
	font: 10px/1.0 Verdana, Arial, Helvetica, sans-serif !important;
	line-height: 1.3em !important;
}

#module_headline h2{
	margin-top: 10px;
}

#module_headline a:link, 
#module_headline a:visited,
#module_headline a:active,
#module_headline a:hover
{
	font: 10px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:black;
	background: transparent;
	background-image: none;
	margin-top: 10px;
	height: 20px;
	text-decoration: none;
	padding-left: 10px;
}

.CheckBoxList{
	width: 50%;
	display: inline;
}

#ContentPane  .ProductListTableTD{
	width: 50%;
	background-color: transparent;
	float: left;
	height:17px;
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	margin-top: 2px;
	background-color: #F2F2F2;
	text-align: left;
}

#ContentPane .ProductListTableTDAlt{
	background-color: transparent;
	height:18px;
	border-bottom: solid 1px #ffffff;
	background-color: #F2F2F2;
	text-align: left;
	margin-top: 2px;
}
#ContentPane  .ProductListTable{
	width: 100%;
	background-color: #F2F2F2;
}

#ContentPane  h4{
	font-size: 120%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#ContentPane .TableListLink a:link,
#ContentPane .TableListLink a:visited,
#ContentPane .TableListLink a:hover,
#ContentPane .TableListLink a:active{
	padding-left: 5px;
	text-decoration: none;
	color: Black;
	font-weight: normal;
 	line-height: 1.2em;
 	font-family: Tahoma, Arial, Helvetica, Verdana;
}

#rightbox h2{
	margin-bottom:17px;

}

#rightbox .NewsItem p {
	padding-left:0px !important;
	padding-top:5px;
	padding-left:5px;
}

#rightbox, 
#rightbox a:link,
#rightbox a:visited, 
#rightbox a:hover, 
#rightbox a:active
{
	font: 10px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:black;
	background: transparent;
	background-image: none;
}

#rightbox .forminput2 {
	height: 15px;
	width: 130px !important;
	border: 1px solid #86868A;
	font-family: Tahoma, Arial, Helvetica, Verdana;
	font-size: 1.1em;
	margin-right: 5px;
	color: #2E2E2E !important;
}

#mainPageTopContent{
	width: 194px;
	text-align: left;
	border: 1px solid #c2d9bf;
}



.TextboxMainPage {
	width: 180px !important;
	font-size:1em;
	padding:0em;
	text-align:justify;
	margin-bottom:5px;
	margin-top:5px;
}


#TermineContent{
	width: 194px;
	padding-left: 17px !important;
	
}

.headlineBG {
	text-align: left;
	background-color: #e6ebe5;
	height: 16px;
	width: 194px;
}



.headlineBG_News{
		text-align: left;
		background-color: #808076;
		height: 16px;
		width: 366px;
}
#mainPage_News p
{
	text-align:justify;
}

#mainPage_News .headlineBG_News .headline,
#mainPage_Termine .headlineBG .headline,
.mainPage_center .headlineBG .headline,
.mainPage_left .headlineBG .headline,
.mainPage_right .headlineBG .headline{
	color: #ffffff;
	font: 10px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-left: 5px;
	padding-top: 1px;
	height: 16px;
}

#News_link, #Termin_link, #Termin_externURL, #News_externURL{
	
}

#News_link a:link, #Termin_link a:link, #Termin_externURL a:link, #News_externURL a:link,
#News_link a:visited, #Termin_link a:visited, #Termin_externURL a:visited, #News_externURL a:visited, 
#News_link a:hover, #Termin_link a:hover,  #Termin_externURL a:hover,  #News_externURL a:hover, 
#News_link a:active, #Termin_link a:active, #Termin_externURL a:active, #News_externURL a:active{
 	font-weight: normal;
	background: transparent url('../../images/Pecolit/external.gif') 100% 50% no-repeat;
	padding-right: 15px;
	vertical-align: sub;
	visibility: visible;
	text-decoration: none;
}

.prod_bezeichnung{
	
}

.prod_usp{
	font-weight: bold;
	padding-top: 15px !important;
}
.prod_beschreibung{
	padding-top: 5px !important;
}

.prod_beschreibung{
	padding-top: 5px !important;
	text-align: justify  !important;
}

.prod_beschreibung p{
	text-align: left  !important;
}

.prod_beschreibung ul{
	margin-top:0;

}

.prod_beschreibung li{

}

.FeatureItem{
	font-weight: bold;
	padding-left: 10px !important;
	padding-right: 10px !important;
	background-color: #EBEBEB;
	line-height: 20px;
	float: left;
	display: inline;
	width: 50%;
	border-bottom: 1px solid #EBEBEB;
}

.FeatureValue{
	font-weight: normal;
	padding-left: 10px !important;
	padding-right: 10px !important;
	background-color: #EBEBEB;
	line-height: 20px;
	border-bottom: 1px solid #EBEBEB;
	
}
.white_line{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 1px;
	background-color: White;
	width: 100%;
	line-height: 1px;
}

#NewsAdminControl_edit_news h2#module_headline  a:link, 
#NewsAdminControl_edit_news h2#module_headline  a:visited, 
#NewsAdminControl_edit_news h2#module_headline  a:active,
#NewsAdminControl_edit_news h2#module_headline  a:hover, 
#EditProductControl_edit_product h2#module_headline  a:link, 
#EditProductControl_edit_product h2#module_headline  a:visited, 
#EditProductControl_edit_product h2#module_headline  a:active,
#EditProductControl_edit_product h2#module_headline  a:hover

{
	color: #313D71;
	font-weight: bold !important;
	float: right;
	background-image: url(../../images/Pecolit/miniIcons/permalink.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}
	
#mainPage_Termine .headlineBG .headline{
	color:#343434;
	
}

.headline_newsd{
	font: 12px/1.2 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:black;
	font-weight: bold;
	vertical-align: top;
	display:block;
	margin-bottom: 15px;
}
.vertrieb_data{
	float: left;
	width:430px;
	
}

.vertrieb_picture img{
	border: 1px solid #C7C7C7;
}
.formlabel{
	height: auto;
}
.forminput{
	height: auto;
}
.senkrecht {
	text-align: center;
	padding-bottom:2px;
	padding-top:2px;
}

.impact_aktuell{
	border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #acd0c0;
border-right-color: #acd0c0;
border-bottom-color: #acd0c0;
border-left-color: #acd0c0;
}

.newsheadlinesss h3{
	padding: 0  !important;
	margin: 0  !important;
}

.newsheadlinesss_newsd{
	color: #343432  !important;
	font: 12px/1.2 Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
}


/*TYPO FIX*/
 div#content .prod_beschreibung p{
	font-size: 1.1em !important;
	line-height: 1.4em !important;
}


 div#content .prod_beschreibung ul{
	font-size: 1.1em !important;
	line-height: 1.5em !important;
}

div#content .prod_beschreibung td{
	font-size: 1.1em !important;
	line-height: 1.5em !important;
}

div#content .prod_beschreibung td p{
	font-size: 1.0em !important;
	line-height: 1.5em !important;
}

div#content .Contact_formlabel, div#content .Contact_forminput input, div#content .Contact_forminput textarea, div#content .Contact_forminput label{
		font-size: 1.1em !important;
}

 #PecolitScoutControl_scout_overview span,  #PecolitScoutControl_scout_overview select  {
	font-size: 1.1em !important;
	height: auto;
}

#ContentPane a{
	font-weight: bold !important;
}

.headline{
	font: 14px/1.4 Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
	color:#343434 !important;
	font-weight: bold !important;
	vertical-align: top !important;
	}
	
.main_navi{
		font-size: 1.1em !important;
	}
 li.navi_aktiv{
		font-size: 1.0em !important;
	}
	
.topiNav a{
		font-size: 1.1em !important;
		text-decoration: none;
	}
	
.NewsItem, .NewsItem a{
		font-size: 1.1em !important;
}	

.NewsItem a{
		font: 10px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
}	

.NewsItem p{
		line-height: 1.3em !important;
}	

.main_navi{
		font-size: 1.1em !important;
	}
	
.SiteMap{
	font-size: 1.1em !important;
	line-height: 1.4em !important;
	text-decoration: none;
}

.SiteMap a{
	margin-left:5px;
}

.TechnischeDatenItem, .TechnischeDatenItem a{
	font-size: 1.1em !important;
}

.TerminArchiv .Info H3{
   font-size: 1.1em !important;
	font-weight: bold !important;
}

#PecolitNewsArchivControl_news_overview  .Info{
	font-size: 1.1em !important;
	line-height: 1.4em !important;
}

#PecolitNewsArchivControl_news_overview .datebox {
	font-size: 1.1em !important;
	padding-top: 0px !important
}

#portalSearch_format, #portalSearch_format input,#portalSearch_format select,  #portalSearch_format P {
	font-size: 1.1em !important;
	line-height: 1.4em !important;
}
#News_teaser span{
	font-size: 1.1em !important;
	line-height: 1.4em !important;
}

.subHeader span{
	font-size: 1.1em !important;
	line-height: 1.4em !important;
}

#PortalDownloadControl_Download_details div, #adminContentPane div{
		font-size: 1em !important;
}

#adminContentPane .Contact_formlabel span, #adminContentPane .Contact_formlabel{
		font-size: 0.8em !important;
}
#adminContentPane .Contact_formlabel{
		width:135px !important
		padding-bottom: 0.7em !important; 
}

#adminContentPane .Contact_forminput {
		font-size: 1em !important;
		width: 400px !important;
		padding-bottom: 0.7em !important; 
}

#adminContentPane #edit_frage_1 .Contact_forminput input, #adminContentPane #edit_frage_2 .Contact_forminput input, #adminContentPane #edit_frage_3 .Contact_forminput input{
		font-size: 0.9em !important;

}

.signInTable span, .signInTable label, .signInTable .button{
	font-size: 1.1em !important;
	line-height: 1.4em !important;
}

.signInTable .button{
	height: auto;
}
}

@media print
{

body {
	
	background-color: #ffffff;color:black;
	background-image: none;
}

table, td, tr{
	border: 1px solid black !important;
	padding: 1px;
	margin: 1px;
	border-collapse: collapse;
}

#main {
	
	margin:0px  !important;
	color:black  !important;
	padding: 0px  !important;
}

#nest ,#nonFooter, #ContentPane {
	margin:0px !important;
	color:black  !important;
	padding:0px  !important;
}

#white_header, #leftbox, #LeftPane, #rightbox, #RightPane,#footer, #white_header, #white_spacer, #headnav, #logoAndImage  {
	visibility: hidden  !important;
	display:none  !important;
	height:0px  !important;
	width:0px  !important;
	padding-left: 0px  !important;
	padding-right: 0px  !important;
	padding-top: 0px  !important;
}

#main {
	margin: 0px 0px 0px 0px !important;
	color:black;
	height: 100%;
	width: 600px !important;
	padding: 0px 0px 0px 0px !important;
	vertical-align: top;
}

div#ContentPane{
	width:100%;
	padding: 0px 0px 0px 0px;
}

#content{
	margin: 0px 0px 0px 0px !important;
	color:black;
	height: 100%;
	width:100%;
	padding: 0px 0px 0px 0px !important;
	vertical-align: top;
}

.DLItem{
	width: 100% !important;
	border:none 0px white !important;
	border-bottom: 1px black solid !important;
}
.DLItem div {

	width: 100% !important;
	border:none 0px white !important;

}
}