
/* Haupgeruest Styles */
body   { background-color: #ebf1e3; }
body.o_bg   { background: #ebf1e3; }
#contentframe { width: 798px; height: 100%; vertical-align: top; background-color: #ebf1e3; background-image: url("../img/background.gif"); background-repeat: repeat-y; background-position: 120px 520px }
td { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.navi { color: white; font-size: 11px }
.navi a:link { color: white; text-decoration: none }
.navi a:hover  { color: #014629; text-decoration: none }
.navi a:visited { color: white; text-decoration: none }
.greenlines   { border-right: 1px solid #014629; border-left: 1px solid #014629 }
.subnaviback  { background-color: #a5cb93; border-right: 1px solid #014629; border-bottom: 1px solid #014629 }
.subnavi { color: #014629; font-size: 10px }
.subnavi a:link { color: #014629; text-decoration: none }
.subnavi a:hover { color: #5aa037; text-decoration: none }
.subnavi a:visited { color: #014629; text-decoration: none }
a:link { color: #014629; text-decoration: underline }
a:hover { color: #5aa037; text-decoration: underline }
a:visited { color: #014629; text-decoration: underline }

a.active:link		{ color: #014629; text-decoration:none; }
a.active:hover 		{ color: #014629; text-decoration:none; }
a.active:visited	{ color: #014629; text-decoration:none; }

.itemno				{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:16px; }
/* Font Styles */
.headgreen { color: #5aa037; font-size: 16px; font-family: Georgia }
.headblack { color: black; font-size: 16px; font-family: Georgia }
.headdarkgreen { color: #014629; font-size: 16px; font-family: Georgia }
.subheadblack { color: black; font-size: 13px; font-family: Georgia }
.subheadgreen { color: #5aa037; font-size: 13px; font-family: Georgia }
.subheaddarkgreen { color: #014629; font-size: 13px; font-family: Georgia }
.fontdarkgreen { color: #014629 }
.fontgreen { color: #5aa037 }
/* Sonstige Styles */
.padding10outline { background-color: white; padding: 10px; border: solid 1px #014629 }
.padding20  { padding-left:20px; padding-top:20px; padding-bottom:20px; padding-right:0px; margin-right:0px;  }
.padding10 { padding: 10px }
.padding5 { padding: 5px }


.ballblack		{ padding-top:10px; border-top:1px solid #5C9F36; border-left:1px solid #5C9F36; border-right:1px solid #5C9F36; border-bottom:1px solid #5C9F36;  }
.ballblack5px		{ padding:5px; border-top:1px solid #5C9F36; border-left:1px solid #5C9F36; border-right:1px solid #5C9F36; border-bottom:1px solid #5C9F36;  }
.boben			{ border-top:1px solid #5C9F36; border-left:0px solid #014629; border-right:0px solid #014629; border-bottom:0px solid #014629;  }
.bunten			{ border-top:0px solid #5C9F36; border-left:0px solid #014629; border-right:0px solid #014629; border-bottom:1px solid #5C9F36;  }
.brechts		{ border-top:0px solid #014629; border-left:0px solid #014629; border-right:1px solid #5C9F36; border-bottom:0px solid #014629;  }
.blinks			{ padding:10px; border-top:0px solid #014629; border-left:1px solid #5C9F36; border-right:0px solid #014629; border-bottom:0px solid #014629;  }
.bo_pd5px		{ padding:10px; border-top:1px solid #5C9F36; border-left:0px solid #5C9F36; border-right:0px solid #014629; border-bottom:0px solid #014629;  }
.blo			{ padding:10px; border-top:1px solid #5C9F36; border-left:1px solid #5C9F36; border-right:0px solid #014629; border-bottom:0px solid #014629;  }
.pd5px			{ padding:10px; }
.pd_top_5px		{ padding-top:10px; }

.randimg			{ border:1px solid #014629; }

.small				{ font-size:9px; }
.all				{ border-top:1px solid #5C9F36; border-left:1px solid #5C9F36; border-right:1px solid #5C9F36; border-bottom:1px solid #5C9F36;  }
.unten				{ border-top:0px solid #5C9F36; border-left:0px solid #5C9F36; border-right:0px solid #5C9F36; border-bottom:1px solid #5C9F36;  }
input.norm 			{ text-align:left; width:300px; background-color:#EBF1E3; border-width:1px; border-style: solid; border-color:#669933; }
input.narrow 		{ width:150px; background-color:#ffffff; border-width:1px; border-color:#000000; }
textarea.norm		{ text-align:left; width:300px; height:150px; background-color:#EBF1E3; border-width:1px; border-style: solid; border-color:#669933; }
select.norm			{ text-align:left; background-color:#EBF1E3; border-top:1px solid #669933; border-left:1px solid #669933; border-right:1px solid #669933; border-bottom:1px solid #669933; }
option.norm			{ text-align:left; background-color:#EBF1E3; border-width:0px; border-style: solid; border-color:#669933; }
.inputsmall			{ text-align:left; width:80px; background-color:#EBF1E3; border-width:1px; border-style: solid; border-color:#669933; }

.bright				{ font-size:9px; border-right: 1px solid #5C9F36; }
.black				{ color:#000000; }
.btop				{ font-size:9px; border-top: 1px solid #5C9F36; }
.dstbheader			{ color:#ffffff; padding:5px; background:#5C9F36; }
.greenbg			{ background:#D6E7CE; }

ul					{ padding-left:3px; padding-right:0px; margin-left:12px; margin-right:0px; list-style-type:circle; }
ol 					{ padding-left:3px; padding-right:0px; margin-left:12px; margin-right:0px; list-style-type:circle; }

.moduleRow 			{ }
.moduleRowOver 		{ color: #599E37; font-weight:bold; }
.moduleRowSelected 	{ color: #cccccc; }


.greenleft			{ border-left:1px solid #75B747; }
.greenright			{ border-right:1px solid #75B747; }
.stdpadding			{ padding-top:15px; padding-left:30px; padding-right:30px; padding-bottom:30px; }
.outleft			{ background:#5A9C3A; }
.outright			{ background:#5A9C3A; }
.inhalt				{ width:782px; }