/*
*
* @autor: Sascha Voß sascha.voss@mierau.de
* @date: 2007-04-17 - 2007-05-04
* @document: style.css
*
*/

body {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	height: 100%; /*font-size: 70%; braucht man um den Container im IE auf die volle Höhe zu setzen */
}

#Kontainer {
  position : absolute; 
  top: 25px; 
  left: 40px;
}

/* Navi-Angebot */

.naviangebot{
  padding: 0px 0px 0px 16px;
  background: url(../images/navi_viereck.gif) no-repeat left;
  margin-left:0px;
  /*border: 1px solid #346629;*/
  margin-top:5px;  
}

.naviangebot a{
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-weight: bold;
}

.naviangebot a.activ{
  color: #A51716;
	font-weight: bold;
}

/* Navi links */

.navilinks{
/*  padding: 0px 0px 0px 16px;
  background: url(../images/navi_viereck.gif) no-repeat left;*/
  padding: 0px 0px 0px 0px;
  margin-left:0px;
  /*border: 1px solid #346629;*/
}

.navilinks a{
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  line-height:21px;
}

.navilinks a.activ{
  color: #A51716;
	font-weight: bold;
}

.navilinks-1{
  padding: 0px 2px 0px 10px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.navilinks-1 a{
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-weight: normal;
}

.navilinks-1 a.activ{
  color: #A51716;
	font-weight: normal;
}

.navilinks-1s{
  padding: 0px 2px 0px 10px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.navilinks-1s a{
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-weight: bold;
}

.navilinks-1s a.activ{
  color: #A51716;
	font-weight: bold;
}

.navilinks-oben{
  padding: 0px 0px 0px 16px;
  background: url(../images/navi_viereck.gif) no-repeat left;/**/
  margin-left:0px;
  /*border: 1px solid #346629;*/
}

.navilinks-oben a{
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-weight: bold;
}

.navilinks-oben a.activ{
  color: #A51716;
	font-weight: bold;
}

/* Navi unten */

.NaviUntenText {
  font-size: 11px;
  color: #346629;
  /*vertical-align: middle;*/ 
  margin-top:0px;
  margin-bottom:0px;
}

p a {
  font-weight: normal; font-size: 11px; color: #346629; text-decoration: underline;
}

a:hover {
   color: #A51716;
}

.activ {
  font-weight: normal; font-size: 11px; color: #A51716; text-decoration: none;
}


/* Inhalt */

#inhalt{
  padding: 0;
  margin-top: 0px;
  margin-bottom: 8px;
  margin-left: 0px;
  margin-right: 21px;
  font-size: 11px;
}

/* Textformatierungen */

h1 {
 /* font-size: 28px;*/
  font-size: 14px;
  font-weight: bold;
  color: #346629;
  text-align: left;
  margin-top:6px;
  margin-bottom:16px;
}
 
h2 {
  font-size: 13px;
  font-weight: bold;
  color: #346629;
  text-align: left;
  line-height: 1.1em;
  margin-top:4px;
  margin-bottom:6px;
    
}/**/

h3 {
  font-size: 12px;
  font-weight: bold;
  color: #346629;
  text-align: left;
  line-height: 1.2em;
  margin-top:6px;
  margin-bottom:6px;
}

p.abstand6Pixel {
  margin-top: 6px;
}

p.abstand0Pixel {
  margin-top: 0px;
}

/*span.kleinerAbstand {
  margin-top:0px; 
  margin-bottom: 100px;
}
*/

p {
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  line-height: 1.4em;
  margin-top:12px;
  margin-bottom:12px;/**/
}

td {
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  line-height: 1.4em;
}

FORM {
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  line-height: 1.2em;
}

FORM a {
  font-weight: normal; font-size: 11px; color: #346629; text-decoration: underline;
}

#inhalt a {
  font-weight: normal; font-size: 11px; color: #346629; text-decoration: underline;
}

/* News 

.Datum {
  font-size: 9px;
  font-weight: normal;
  color: #666666;
  text-align: left;
}

#news {
  width: 155px;
  margin: 0;
  padding: 0;
}

#news p{
  font-size: 10px;
  font-weight: normal;
  color: #000000;
  text-align: left;
}

#news .News {
  color: #A51716;
  font-size: 12px;
  font-weight: bold;
}

#news h2.News {
  color: #A51716;
  font-size: 12px;
  font-weight: bold;
}

#news p a{
  font-weight: normal; font-size: 11px; color: #346629; text-decoration: underline;
}

#news p a:hover {
   color: #A51716;
}*/

/* login */

.LoginText {
  font-size: 11px;
  color: #000000;
  text-align: left;
}

.formBenutzer {
  height: 16px;
  width: 142px;
  font-size: 12px;
  color: #000000;
  border: 1px solid #346629;/*0px;#A51716#346629*/
  font-family: verdana, arial, helvetica, sans-serif;
}

.formPwd {
  height: 16px;
  width: 142px;
  font-size: 12px;
  color: #000000;
  border: 1px solid #346629;
  font-family: verdana, arial, helvetica, sans-serif;
}

/* Bezugsquellen Tabelle */

.tabPos {
  text-align: center;
}

.tabPos a {
  font-weight: normal; font-size: 11px; color: #346629; text-decoration: none;
}

.tab {
  /*border: 1px solid #d9d9d8;*/
  background-color: #d9d9d8;
}

.tabUeber {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #F9F1C7;/*92d37e cbd9c6*/

}

.tabSpalte {
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  background-color: #FFFFFF;/**/
}

.tabSpalte1 {
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  background-color: #FAF4D4;
}

.tabSpalte1 a {
  font-weight: normal; font-size: 11px; color: #346629; text-decoration: none;
}

.tabSpalte0 {
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  background-color: #F9F1C7;
}

.tabSpalte0 a {
  font-weight: normal; font-size: 11px; color: #346629; text-decoration: none;
}

/* Suche Händler bzw. Bezugsquellen */

.formPlz {
  height: 17px;
  width: 42px;
  font-size: 11px;
  color: #000000;
  border: 1px solid #346629;/*0px;#A51716#346629*/
  font-family: verdana, arial, helvetica, sans-serif;

}

.formOrt {
  height: 17px;
  width: 142px;
  font-size: 11px;
  color: #000000;
  border: 1px solid #346629;/*0px;#A51716#346629*/
  font-family: verdana, arial, helvetica, sans-serif;

}

.formArtikel {
  height: 17px;
  width: 250px;
  font-size: 11px;
  color: #000000;
  border: 1px solid #346629;/*0px;#A51716#346629*/
  font-family: verdana, arial, helvetica, sans-serif;
}

.formArtikelSelect {
  height: 17px;
  width: 250px;
  font-size: 11px;
  color: #000000;
  border: 1px solid #346629;/*0px;#A51716#346629*/
  font-family: verdana, arial, helvetica, sans-serif;
}

.formArtikelText {
  width: 250px;
  font-size: 11px;
  color: #000000;
  border: 1px solid #346629;/*0px;#A51716#346629*/
  font-family: verdana, arial, helvetica, sans-serif;
}

.formLand {
  height: 16px;
  width: 120px;
  font-size: 10px;
  color: #000000;
  border: 1px solid #346629;/*0px;#A51716#346629*/
  font-family: verdana, arial, helvetica, sans-serif;

}

/*  Produkte  */
.message {
  font-size: 10px;
  font-weight: normal;
  color: #346629;
  text-align: left;
}

.tabtext {
  font-size: 10px;
  font-weight: normal;
  color: #000000;
  text-align: left;
}

.formMenge {
  width:26px; 
  height:16px; 
  font-size:11px;
  border: 1px solid #346629;
  font-family: verdana, arial, helvetica, sans-serif;
}

/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; width:520px; margin-bottom: 10px; }
TABLE.csc-uploads TR TD P { background-color : transparent; } /*font-size: 12px;*/
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: transparent; } /*#EDEBF1*/
TABLE.csc-uploads TR.tr-odd { background-color: transparent; } /*#D8D7DC*/
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 40%; padding-left: 0px; } /* innenabstand links geändert (6px) */
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; margin: 0px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; vertical-align: top; } /* vertikale ausrichtung eingestellt */

/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 11px; }
/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #000000; margin: 0px; padding: 0px; list-style-type: none; }
UL.csc-bulletlist-1 { color: #000000; list-style-type: none; }
UL.csc-bulletlist-2 { color: #000000; list-style-type: none; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #000000; list-style-type: none; }


ul{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  list-style-image: url(../images/green_dot.gif);
}

ul li {
  margin-top: 1px;
  margin-bottom: 1px;
}

ul li a {
  font-weight: normal; font-size: 11px; color: #346629; text-decoration: underline;
}

/**************************/
/* Margins around images: */
/**************************/

  /* Abstand vom Bildtext zum Bild */
  .csc-textpic-caption { margin: 0; padding-top: 2px; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 14px !important; margin-bottom: 3px;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 14px !important; /**/margin-bottom: 3px;
	}
	
	/*DIV.csc-textpic-text {
   border: 0px #333333 solid;
   padding-top:0px;
  }*/

/* RTE / Table styling */
TABLE.contenttable {  width: 100%; } /* border: 1px #333333 solid;margin: 10px 0px 10px 0px;*/
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; vertical-align: top; }
/*TABLE.contenttable TR TD P.bodytext { font-size: 10px; } */
/*TABLE.contenttable TR { background-color: transparent; } #EDEBF1*/

/*****************/
/* Search result */
/*****************/

FORM {
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
margin-bottom: 0px;
}

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 0px; width: 520px; /*border: 1px solid #d9d9d8;*/}
/*TABLE.csc-searchResultInfo TR { background-color: #EDEBF1; }*/
TABLE.csc-searchResultInfo TR TD P { /*padding: 0px 5px 0px 5px;*/ padding: 0px 0px 0px 0px; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #186900; }
H3.csc-searchResultHeader { /*background-color: #EDEBF1;*/ font-size: 12px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px;}
H3.csc-noSearchResultMsg { color:#000000; font-size: 11px; }

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }

/* File List */

.tx-filelist-pi1-table{
 width:520px;
 border: 0px solid #000000;
}

.tx-filelist-pi1-header-tr{
 height: 20px;
 font-weight: bold;
 font-size:11px;
}

.tx-filelist-pi1-header-icon{
 width: 40px;
/* text-align: center;*/
}

.tx-filelist-pi1-header-filename{
 width: 260px;
}

.tx-filelist-pi1-filename {
 vertical-align: middle;
 text-align: left;
}

.tx-filelist-pi1-info{
/* width: 260px;*/
 font-weight: normal;
}
.tx-filelist-pi1-header-info{
 width: 100px;
}
.tx-filelist-pi1-header-last_modification{
 width:120px;
}

.tx-filelist-pi1-last_modification{
 width:120px;
 font-weight: normal;
}

.tx-filelist-pi1-tr{
 height: 26px;
 font-weight: normal;
 font-size:11px;
}

/* Download */
.csc-header-n2{
  border: 0px solid #346629;
}


FORM {
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  line-height: 1.2em;
  margin: 0px;
}

.form-text-produkte label{
  font-weight: bold;
  font-size: 11px;
  color: #000000;
}

td .form-text-produkte{
  font-weight: bold;
  font-size: 11px;
  color: #000000;
}

.form-text-produkte-normal label{
  font-weight: normal;
  font-size: 11px;
  color: #000000;
}

.form-text-produkte-normal{
  font-weight: normal;
  font-size: 11px;
  color: #000000;
}


#tx-srfeuserregister-pi1-static_info_country{
  width:265px;
}

/* Shop */
.artikel-trenner{
	color: #AE0019;
	margin-top:0px;
	margin-bottom:10px;
	border-bottom: 1px solid #D4D4D4; 
	padding-bottom: 6px;/**/	
}

.artikel-fehler{
	color: #AE0019;
	margin-left:20px;
	margin-top:0px;
	margin-bottom:8px;
	font-weight:bold;
	/*border-bottom: 1px solid #D4D4D4; 
	padding-bottom: 6px;*/	
}

.artikel-text{
 font-size:11px;;
  text-indent: 4px;
}

.artikel-tabelle-ueb{
  background-color:#49823A;
}
.artikel-tabelle-ueb-text{
  color:#FAF4D4;
  text-indent: 4px;
}
.artikel-tabelle-ueb-unter{
  background-color:#CECECC;
  text-indent: 4px;/**/
}
.artikel-tabelle-ueb-unter-text{
  color:#000000;
}

.button-senden{
 color:#AE0019;
 font-size:11px;
 /*font-weight:bold;*/
 background-color:#FFFFFF;
 border:1px solid #D4D4D4;
 width:125px;
 height:22px;
}

.button-bestellen{
 color:#AE0019;
 font-size:11px;
 font-weight: bold;
 /*font-weight:bold;*/
 border:0px solid #D4D4D4;
 background-color:#F9F1C7;
 width:80px;
 height:17px;
}

.button-loeschen{
 color:#AE0019;
 font-size:11px;
 text-align:center;
 /*font-weight:bold;*/
 background-color:#FFFFFF;
 border:1px solid #D4D4D4;
 width:125px;
 height:22px;
}
