/*
html/*nonsense*/
   {
   overflow: hidden;
   }
*/

body/*nonsense*/
   {
   height: 100%;
/*   
   overflow: auto;
*/
   }

div#fixed/*nonsense*/
   {
   position: absolute;
   top: x;
   left: y;
   }
   
.view p  { margin: 0px; padding: 0px; }
body	{ margin: 0px; padding: 0px; color: #016930; font: 10px arial; background-color:#FFFF33;}
.mrq	{ font: 10px arial; color: #016930; text-align: right; padding-right: 22px; vertical-align: middle }
.datum	{ font: 10px arial; color: #016930; text-align: center }
.sub	{ font: 10px arial; color: #016930; text-align: center; vertical-align: top; letter-spacing: 0.5px; cursor:hand; }

.navpath { font: 10px arial; color: #40A629; height: 17px; padding-left: 5px }

.titel { font: bold 16px arial; color: #016930; padding-left: 5px; margin-top: 5px }
.bereich { font: bold 9px arial; color: #016930; margin-bottom: 5px }
.headline { font: bold 12px arial; color: #016930; padding-left: 12px; background: url("headline-pfeil.gif") no-repeat; margin-bottom: 10px; }
.text { font: bold 10px arial; color: #016930 }
.mehr { font: bold 10px arial; color: #40A629; text-decoration: none }
.contentbild { border: 1px solid #016930 }
.ct { padding: 5px 5px }

.leftmenu1 { padding-top: 15px; font: bold 11px arial; color: #016930; line-height: 15px }
.leftmenu1 a  { text-decoration: none; color: #016930 }

.leftmenu2 { font: bold 11px arial; color: #40A629; line-height: 15px; margin-top: 25px }
.leftmenu2 a  { text-decoration: none; color: #40A629; }

.rightbox { padding-bottom: 2px; padding-left: 5px; line-height: 15px;}
.rightbox a  { text-decoration: none; font: bold 11px arial; color: #FFFFFF;}

.newsletter { padding-bottom: 15px; padding-left:12px; font: bold 12px arial; vertical-alig:middle;}

.line {border-bottom: 1px solid #77A829;}

.shopstep0 {font: bold 10px arial; color: #77A829; }
.shopstep1 {font: bold 10px arial; color: #007528; font-weight:bold; }

.shoppingcart {
	font: bold 12px arial; 
	color: #016930; 
	text-decoration:none;
}

.shoppingcart tr td { padding-top:5px; padding-bottom:5px; border-bottom: 1px solid #77A829; }
.shoppingcart tr.header td {border-top: 1px solid #77A829;}
.shoppingcart tr.footer td {border-bottom: 2px solid #77A829;}
.shoppingcart tr.footer1 td {border-top: 1px solid #77A829;}
.shoppingcart tr td input.item { border:solid 2px #007528; font: bold 12px arial; text-align:center; width:35px;}

.ft {
	font: 12px arial; 
	color: #016930; 
	text-decoration:none;
}

.ftform {
	font: 12px arial; 
	color: #016930; 
	text-decoration:none;
}

.ftform tr td { padding-right:18px; }

.req tr td #vorname, #nachname, #adresszusatz, #strasse, #ort, #land, #email, #telefonnummer, #vorname1, #nachname1, #adresszusatz1, #strasse1, #ort1, #land1 { border:solid 0px #007528; font: bold 12px arial; text-align:left; width:270px; }
.req tr td #titel, #nummer, #plz, #titel1, #nummer1, #plz1  { border:solid 0px #007528; font: bold 12px arial; text-align:left; width:62px;}
.req tr td #uid { border:solid 0px #007528; font: bold 12px arial; text-align:left; width:200px;}
.req { border: solid 2px red; margin:0px; padding:0px;}

.unreq tr td #vorname, #nachname, #adresszusatz, #strasse, #ort, #land, #email, #telefonnummer, #vorname1, #nachname1, #adresszusatz1, #strasse1, #ort1, #land1 { border:solid 0px #007528; font: bold 12px arial; text-align:left; width:270px; }
.unreq tr td #titel, #nummer, #plz, #titel1, #nummer1, #plz1  { border:solid 0px #007528; font: bold 12px arial; text-align:left; width:62px;}
.unreq tr td #uid { border:solid 0px #007528; font: bold 12px arial; text-align:left; width:200px;}
.unreq { border: solid 2px #007528; margin:0px; padding:0px;}

/* detail seite (nr.2) */

.detailheadline { font: bold 14px arial; color: #016930; margin: 8px 200px 10px 0px }
.detailsubtitel { font: bold 12px arial; color: #016930 }
.detailtable    { margin: 20px 0px }
.detailtable td { font: 14px arial; color: #016930 }
.detailtable img { border: 1px solid #016930; margin-right: 40px }
.detaillinks    { font: bold 12px arial; color: #016930; line-height: 15px }
.detaillinks a  { text-decoration: none; color: #016930 }
.detailtext     { font: 12px arial; color: #016930; margin-top: 20px }
.detailtextP     { font: 12px arial; color: #016930; }
.detailtxthdl   { font: bold 12px arial; color: #016930 }

.auflistung img { border: 1px solid #016930; margin-left: 10px }
.aufdiv         { background: url("headline-pfeil.gif") no-repeat; padding-left: 12px; font: 12px arial; color: #016930; }
.aufhead		{ font: bold 12px arial; color: #016930; margin-bottom: 10px; width: 250px }
.aufheadP		{ font: bold 12px arial; color: #016930; width: 250px; cursor:hand; }
.auftd          { padding-top: 0px; padding-bottom: 0px }

.formdiv        { background: url("headline-pfeil.gif") no-repeat middle; padding-left: 12px; color: #016930; border-bottom:1px solid #016930; font: bold 13px arial;}
.formerror      { color:red; font-size:12px; padding-bottom:5px; }

.formlinkdiv         { background: url("headline-pfeil.gif") no-repeat; padding-left: 12px; font: 12px arial; color: #016930; }
.formlinkdiv a  { text-decoration: none; color: #016930 }

input { color: #016930; font-size:11px; }
select { border: 1px solid #016930; color: #016930; font-size:11px;}

ul.newsTicker {
	border: 0px;
	height: 1.4em;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	overflow: hidden;
	width: 580px;
}
ul.newsTicker li {
	padding: 0;
	margin: 0;
	position: absolute;
	white-space: nowrap;
	display: none;
}

ul.newsTicker a {
	font: bold 10px arial; 
	color: #016930; 
	text-decoration:none;
}		

.newstickerdiv { padding-left:10px; border-top: 1px solid #77A829; border-bottom: 1px solid #77A829; font: bold 12px arial; vertical-alig:middle; width:590px;}

.ftb {
	font: bold 12px arial; 
	color: #016930; 
	text-decoration:none;
}

.ftbi {
	font: 12px arial; 
	color: #016930; 
	text-decoration:none;
}

a {
	font: bold 12px arial; 
   	color: #016930; 
   	text-decoration:none;
}		

}

.dTreeNode a img { border:0px; }

/* red F8130D */

.PictureArticleHRow td {
	font: bold 14px arial;
	color: #016930;
	padding-bottom: 5px;
	padding-top: 20px;	
}

.PictureArticleRow td {
    border-bottom: 1px solid #77A829;
    padding-bottom: 10px;
    padding-top: 10px;
}

.PictureArticleRow td div {
	padding-bottom: 8px;
	font: bold 12px arial; 
	color: #016930;
}

span.highlighted {
 font-weight: bold;
 text-decoration: underline;
}

input.search_top_input {
    width: 77px;
    height: 19px;
    border: 0px;
    padding: 4px 4px 0px 4px;
    background: url("search_top_input.gif") no-repeat;
}

div.search_box {
    padding: 0px 0px 0px 10px;
}

div.search_title {
    font: bold 16px arial;
    color: #016930;
    padding: 8px 0px 28px 0px;
}

div.search_header {
    font: normal 12px arial;
    color: #016930;
    padding: 0px 0px 46px 0px;
}

div.search_header span {
    font-weight: bold;
    padding: 0px 20px 0px 0px;    
}

table.search_table td {
    font: normal 12px arial;
    color: #016930;
}

table.search_table td.search_index {
    font-weight: bold;
    padding: 0px 25px 0px 0px;
}

table.search_table td.search_title {
    font-weight: bold;
}

table.search_table td.search_category {
    font: bold 9px arial;
    padding: 8px 0px 0px 0px;
}

table.search_form {
		padding: 0px 0px 0px 10px;
}

table.search_form td {
    font: normal 12px arial;
    color: #016930;
}

table.search_form td.search_form_title {
    font-weight: bold;
    padding: 0px 0px 26px 0px;
}

table.search_form td.search_form_caption {
		width: 185px;
		vertical-align: middle;
		padding-bottom: 11px;
}

table.search_form td.search_form_input input {
		width: 218px;
		height: 18px;
}

div.search_form_header {
    font: bold 16px arial;
    color: #016930;
    padding: 8px 0px 28px 0px;
}
