/* diese Datei wird in allen Zonen verwendet; 
   alle Pfadangaben werden hier gemacht;
	 diese Datei ueberschreibt die generellen CSS-Angaben */

ul.bulletlist li {
	padding-left: 16px;
    background: url("../images/icons/icon_bulletlist.gif") no-repeat 1px 8px;
}


div#headerimage {
    background-image: url("../images/icons/header_fueakbw_internet.jpg");
}

#Wrapper {
    background-image: url("../images/icons/nav_bg.gif");
}

#path {
    background-image: url("../images/icons/path_internet_bg.gif");
}


ul#nav a:hover,
ul#nav a:focus,
ul#nav li.current li a:hover,
ul#nav li.current li a:focus {
    background: url("../images/icons/icon_link_hover.gif") no-repeat 4px 10px #ffffff;
}

ul#nav a:active,
ul#nav li.current a:active,
ul#nav li.current li a:active {
    background: url("../images/icons/icon_link_active.gif") no-repeat 4px 10px #8ca6a6;
}

ul#nav li.open a.firstchild,
ul#nav li.open a.firstchild:visited,
ul#nav li.current a.firstchild,
ul#nav li.current a.firstchild:visited {
    background-image: url("../images/icons/icon_nav_open.gif");
}

div#footerblock {
    background-image: url("../images/icons/nav_bg.gif");
}

div#footerdeco {
    background: url("../images/icons/footer_bg.gif") repeat-x #c6d3d3 left bottom;
}

div#footerdecoleft {
    background: url("../images/icons/footer_left.gif") repeat-x #2b477f left bottom;
}

h2.newsheadline,
div.anchornav h2,
div.contentnav h2 {
    background: url("../images/icons/newsheadline_bg.gif") repeat-x #c6d3d3;
}

div.anchornav h2, 
div.contentnav h2  { 
    background-image: url("../images/icons/contentnavheadline_bg.gif");
}

div.anchornav ul li,
div.contentnav ul li {
    background-image: url("../images/icons/icon_anchor.gif");
}

div.contentnav ul li {
    background-image: url("../images/icons/icon_link.gif");
}

div.additional ul li a.pdf {
    background: url("../images/icons/icon_pdf.gif") no-repeat 15px 1px;
}

ul.dateienlist li a.pdf {
		background: url("../images/icons/icon_pdf.gif") no-repeat 4px 0.2px;
		padding-left: 20px;
}

div.additional ul li a.doc {
    background: url("../images/icons/icon_doc.gif") no-repeat 15px 4px;
}
ul.dateienlist li a.doc {
		background: url("../images/icons/icon_doc.gif") no-repeat 4px 0.2px;
		padding-left: 20px;
}

ul.dateienlist li a.doc:hover,
ul.dateienlist li a.doc:focus,
ul.dateienlist li a.doc:active {
   background: url("../images/icons/icon_doc.gif") no-repeat 2px -0.5px;
}

div.additional ul li a.doc:hover,
div.additional ul li a.doc:focus,
div.additional ul li a.doc:active {
    background: url("../images/icons/icon_doc.gif") no-repeat 14px 0px;
}
div.additional ul li a.exe {
    background: url("../images/icons/icon_exe.gif") no-repeat 15px 4px;
}
ul.dateienlist li a.exe {
		background: url("../images/icons/icon_exe.gif") no-repeat 4px 0.2px;
		padding-left: 20px;
}

ul.dateienlist li a.exe:hover,
ul.dateienlist li a.exe:focus,
ul.dateienlist li a.exe:active {
   background: url("../images/icons/icon_exe.gif") no-repeat 2px -0.5px;
}

div.additional ul li a.exe:hover,
div.additional ul li a.exe:focus,
div.additional ul li a.exe:active {
    background: url("../images/icons/icon_exe.gif") no-repeat 14px 0px;
}
ul.dateienlist li a.xls {
		background: url("../images/icons/icon_xls.gif") no-repeat 4px 0.2px;
		padding-left: 20px;
}

ul.dateienlist li a.xls:hover,
ul.dateienlist li a.xls:focus,
ul.dateienlist li a.xls:active {
   background: url("../images/icons/icon_xls.gif") no-repeat 2px -0.5px;
}

div.additional ul li a.xls:hover,
div.additional ul li a.xls:focus,
div.additional ul li a.xls:active {
    background: url("../images/icons/icon_xls.gif") no-repeat 14px 0px;
}
div.additional ul li a.xls {
    background: url("../images/icons/icon_xls.gif") no-repeat 15px 4px;
}
ul.dateienlist li a.ppt {
		background: url("../images/icons/icon_ppt.gif") no-repeat 4px 0.2px;
		padding-left: 20px;
}

ul.dateienlist li a.ppt:hover,
ul.dateienlist li a.ppt:focus,
ul.dateienlist li a.ppt:active {
   background: url("../images/icons/icon_ppt.gif") no-repeat 2px -0.5px;
}

div.additional ul li a.ppt:hover,
div.additional ul li a.ppt:focus,
div.additional ul li a.ppt:active {
    background: url("../images/icons/icon_ppt.gif") no-repeat 14px 0px;
}
div.additional ul li a.ppt {
    background: url("../images/icons/icon_ppt.gif") no-repeat 15px 4px;
}
ul.dateienlist li a.zip {
		background: url("../images/icons/icon_zip.gif") no-repeat 4px 0.2px;
		padding-left: 20px;
}

ul.dateienlist li a.zip:hover,
ul.dateienlist li a.zip:focus,
ul.dateienlist li a.zip:active {
   background: url("../images/icons/icon_zip.gif") no-repeat 2px -0.5px;
}

div.additional ul li a.zip:hover,
div.additional ul li a.zip:focus,
div.additional ul li a.zip:active {
    background: url("../images/icons/icon_zip.gif") no-repeat 14px 0px;
}
div.additional ul li a.zip {
    background: url("../images/icons/icon_zip.gif") no-repeat 15px 4px;
}
ul.dateienlist li a.pdf:hover,
ul.dateienlist li a.pdf:focus,
ul.dateienlist li a.pdf:active {
   background: url("../images/icons/icon_pdf.gif") no-repeat 2px -0.5px;
}

div.additional ul li a.pdf:hover,
div.additional ul li a.pdf:focus,
div.additional ul li a.pdf:active {
    background: url("../images/icons/icon_pdf.gif") no-repeat 14px 0px;
}

div.additional ul li a.file {
    background: url("../images/icons/icon_file.gif") no-repeat 17px 9px;
}

div.additional ul li a.file:hover,
div.additional ul li a.file:focus,
div.additional ul li a.file:active {
    background: url("../images/icons/icon_file_hover.gif") no-repeat 16px 7px;
}
div.additional ul li a.movie {
    background: url("../images/icons/icon_movie.gif") no-repeat 17px 9px;
}

div.additional ul li a.movie:hover,
div.additional ul li a.movie:focus,
div.additional ul li a.movie:active {
    background: url("../images/icons/icon_movie.gif") no-repeat 16px 7px;
}

div.additional ul li a.link {
    background: url("../images/icons/icon_link.gif") no-repeat 15px 6px;
}

div.additional ul li a.link:hover,
div.additional ul li a.link:focus,
div.additional ul li a.link:active {
    background: url("../images/icons/icon_link_hover.gif") no-repeat 14px 5px ;
}

div.additional ul li a.newwindow {
    background: url("../images/icons/icon_newwindow.gif") no-repeat 15px 3px;
}

div.additional ul li a.newwindow:hover,
div.additional ul li a.newwindow:focus,
div.additional ul li a.newwindow:active {
    background: url("../images/icons/icon_newwindow_hover.gif") no-repeat 14px 2px ;
}

div#marginal div.teaser a,
div#marginal div.teaserwithimg a {
    background-image: url("../images/icons/icon_link.gif");
}

ul.linklist li {
    background-image: url("../images/icons/icon_link.gif");
}

ul.linklist li.nonebullet {
    background: none;
}

a.extern,
a.intern,
ul.linklist li.nonebullet a.intern,
ul.linklist li.newwindow,
ul.linklist li.nonebullet a.newwindow {
    padding-left: 16px;
    margin-bottom: 0.5em;
    background-image: url("../images/icons/icon_newwindow.gif");
    background-position: 2px 0.2em;
    background-repeat: no-repeat;
}
a.schnee,
ul.linklist li.nonebullet a.schnee,
ul.linklist li.newwindow,
ul.linklist li.nonebullet a.newwindow {
    padding-left: 16px;
    margin-bottom: 0.5em;
    background-image: url("../images/icons/icon_newwindow.gif");
    background-position: 2px 0.2em;
    background-repeat: no-repeat;
}

a.intern,
ul.linklist li.nonebullet a.intern {
   background-image: url("../images/icons/icon_link.gif");
	 background-position: 15px 0.5em;
}
a.schnee,
ul.linklist li.nonebullet a.schnee {
   background-image: url("../images/icons/icon_link.gif");
	 background-position: 2px 0.5em;
}

a.intern:active,
a.intern:focus,
a.intern:hover,
ul.linklist li.nonebullet a.intern:active,
ul.linklist li.nonebullet a.intern:focus,
ul.linklist li.nonebullet a.intern:hover {
   background-image: url("../images/icons/icon_link_hover.gif");
   background-position: 14px 0.3em;
}
a.schnee:active,
a.schnee:focus,
a.schnee:hover,
ul.linklist li.nonebullet a.schnee:active,
ul.linklist li.nonebullet a.schnee:focus,
ul.linklist li.nonebullet a.schnee:hover {
   background-image: url("../images/icons/icon_link_hover.gif");
   background-position: 1px 0.3em;
}

a.extern:active,
a.extern:focus,
a.extern:hover,
ul.linklist li.nonebullet a.newwindow:active,
ul.linklist li.nonebullet a.newwindow:focus,
ul.linklist li.nonebullet a.newwindow:hover {
    background-image: url("../images/icons/icon_newwindow_hover.gif");
		background-position: 1px 0.1em;
}

ul.linklist li.nonebullet a.email {
    padding-left: 16px;
    margin-bottom: 0.5em;
    background-image: url("../images/icons/icon_email.gif");
    background-position: 1px 0.5em;
    background-repeat: no-repeat;
}

ul.linklist li.nonebullet a.email:hover,
ul.linklist li.nonebullet a.email:focus,
ul.linklist li.nonebullet a.email:active {
    background-image: url("../images/icons/icon_email.gif");
    background-position: 0px 0.4em;
}

ul.external li {
    background-image: url("../images/icons/icon_newwindow.gif");
}


ul.dateienlist li a.file {
    background-image: url("../images/icons/icon_file.gif");
		background-position: 6px 0.2em;
		background-repeat: no-repeat;
}

ul.dateienlist li a.file:hover,
ul.dateienlist li a.file:focus,
ul.dateienlist li a.file:active {
    background-image: url("../images/icons/icon_file_hover.gif");
		background-position: 4px 0.1em;
}

ul.dateilist li a.file {
    background-image: url("../images/icons/icon_file.gif");
}

ul.dateilist li a.file:hover,
ul.dateilist li a.file:focus,
ul.dateilist li a.file:active {
    background-image: url("../images/icons/icon_file_hover.gif");
}

span.underlined,
a.underlined {
   text-decoration: underline;
}

div.formwrapper div.bigdivider {
    margin: 1em 0;
    clear: left;
    background-color: #95a3bf;
}

div.newsteaser {
    margin-bottom: 1em;
}

div.newsteaser a {
    line-height: 130%;
		padding-top: 0.5em;
}


ul.external li {
    background-image: url("../images/icons/icon_newwindow.gif");
}

.anchors li {
    background-image: url("../images/icons/icon_anchor.gif") !important;
}

div#content ul.sitemap li a {
    background-image: url("../images/icons/icon_link.gif");
}

div#content ul.sitemap li a:hover {
    background-image: url("../images/icons/icon_link_active.gif");
}

#hinweis div {
    background: url(../images/icons/label_bw_logo.gif) left top no-repeat #2B477F;
}

div.additional ul li a.email {
    background: url("../images/icons/icon_email.gif") no-repeat 13px 5px;
}

div.additional ul li a.email:hover,
div.additional ul li a.email:focus,
div.additional ul li a.email:active {
    background: url("../images/icons/icon_email.gif") no-repeat 12px 4px;
}

* html body ul.linklist li.nonebullet a.email,
* html body div.additional ul li a.email {
    height: 1%;
		position: relative;
		margin-top:0px;
		margin-bottom:6px;
}

* html body ul.linklist li.nonebullet a.email,
* html body div.additional ul li a.file {
    margin-top:-5px;
}

div.formElemLarge input.noborder,
div.formElem input.noborder {
    border: 0px;
}

.rules{
	display: block;
	width: 90%; /* IE bad box model*/
	padding: 0.2em;
	color: #BAAB5A;
	border-top: 1px solid #F1EFDF;
	border-right: 1px solid #BAAB5A;
	border-left: 1px solid #F1EFDF;
	border-bottom: 1px solid #BAAB5A;
	font-size: 10px; /*exception to the accessibility rule :)*/
	font-weight: normal;
	font-style: italic;
	line-height: 100%;
}

code {
    font-family: monospace;
    font-size: 120%;
}

code.source {
	display: block;
	width: 90%; /* IE bad box model*/
	padding: 0.2em;
	color: #BAAB5A;
	border-top: 1px solid #F1EFDF;
	border-right: 1px solid #BAAB5A;
	border-left: 1px solid #F1EFDF;
	border-bottom: 1px solid #BAAB5A;
	font-size: 10px; /*exception to the accessibility rule :)*/
	font-weight: normal;
	/*font-size:100%;*/
	line-height: 100%;
}

/* font colors ...*/
.blue100 {
	color:#2B477F;
}
.blue90 {
	color:#415A8C;
}
.blue80 {
	color:#566D99;
}
.blue70 {
	color:#6B7FA6;
}
.blue60 {
	color:#8191B3;
}
.blue50 {
	color:#95A3BF;
}
.blue40 {
	color:#ABB6CC;
}
.blue30 {
	color:#C0C8D9;
}
.blue20 {
	color:#D5DBE5;
}
.blue10 {
	color:#EAEDF2;
}

.silver100 {
	color:#8CA6A6;
}
.silver90 {
	color:#98AFAF;
}
.silver80 {
	color:#A3B8B8;
}
.silver70 {
	color:#AFC1C1;
}
.silver60 {
	color:#BACACA;
}
.silver50 {
	color:#C6D3D3;
}
.silver40 {
	color:#D1DCDC;
}
.silver30 {
	color:#DDE4E4;
}
.silver20 {
	color:#E8EEEE;
}
.silver10 {
	color:#F4F6F6;
}

.gold100 {
	color:#BAAB5A;
}
.gold80 {
	color:#C8BC7C;
}
.gold60 {
	color:#D6CD9D;
}
.gold40 {
	color:#E4DEBE;
}
.gold20 {
	color:#F1EFDF;
}

.orange100 {
	color:#BD6336;
}
.orange80 {
	color:#CA835F;
}
.orange60 {
	color:#D8A287;
}
.orange40 {
	color:#E5C1AF;
}
.orange20 {
	color:#F2E0D8;
}

.green100 {
	color:#14683D;
}
.green80 {
	color:#448765;
}
.green60 {
	color:#73A58B;
}
.green40 {
	color:#A2C3B2;
}
.green20 {
	color:#D1E1D9;
}

.violet100 {
	color:#810A44;
}
.violet80 {
	color:#9B3C6A;
}
.violet60 {
	color:#B46D90;
}
.violet40 {
	color:#CD9EB5;
}
.violet20 {
	color:#E6CFDA;
}

.black100 {
	color:#000000;
}
.white100 {
	color:#FFFFFF;
}

.error100 {
	color:#CC0000;
}
.visited100 {
	color:#9C7795;
}

/* background colors ...*/

.bgblue100 {
	background-color:#2B477F;
}
.bgblue90 {
	background-color:#415A8C;
}
.bgblue80 {
	background-color:#566D99;
}
.bgblue70 {
	background-color:#6B7FA6;
}
.bgblue60 {
	background-color:#8191B3;
}
.bgblue50 {
	background-color:#95A3BF;
}
.bgblue40 {
	background-color:#ABB6CC;
}
.bgblue30 {
	background-color:#C0C8D9;
}
.bgblue20 {
	background-color:#D5DBE5;
}
.bgblue10 {
	background-color:#EAEDF2;
}

.bgsilver100 {
	background-color:#8CA6A6;
}
.bgsilver90 {
	background-color:#98AFAF;
}
.bgsilver80 {
	background-color:#A3B8B8;
}
.bgsilver70 {
	background-color:#AFC1C1;
}
.bgsilver60 {
	background-color:#BACACA;
}
.bgsilver50 {
	background-color:#C6D3D3;
}
.bgsilver40 {
	background-color:#D1DCDC;
}
.bgsilver30 {
	background-color:#DDE4E4;
}
.bgsilver20 {
	background-color:#E8EEEE;
}
.bgsilver10 {
	background-color:#F4F6F6;
}

.bggold100 {
	background-color:#BAAB5A;
}
.bggold80 {
	background-color:#C8BC7C;
}
.bggold60 {
	background-color:#D6CD9D;
}
.bggold40 {
	background-color:#E4DEBE;
}
.bggold20 {
	background-color:#F1EFDF;
}

.bgorange100 {
	background-color:#BD6336;
}
.bgorange80 {
	background-color:#CA835F;
}
.bgorange60 {
	background-color:#D8A287;
}
.bgorange40 {
	background-color:#E5C1AF;
}
.bgorange20 {
	background-color:#F2E0D8;
}

.bggreen100 {
	background-color:#14683D;
}
.bggreen80 {
	background-color:#448765;
}
.bggreen60 {
	background-color:#73A58B;
}
.bggreen40 {
	background-color:#A2C3B2;
}
.bggreen20 {
	background-color:#D1E1D9;
}

.bgviolet100 {
	background-color:#810A44;
}
.bgviolet80 {
	background-color:#9B3C6A;
}
.bgviolet60 {
	background-color:#B46D90;
}
.bgviolet40 {
	background-color:#CD9EB5;
}
.bgviolet20 {
	background-color:#E6CFDA;
}

.bgblack100 {
	background-color:#000000;
}
.bgwhite100 {
	background-color:#FFFFFF;
}

.bgerror100 {
	background-color:#CC0000;
}
.bgvisited100 {
	background-color:#9C7795;
}

table.colors td span{
	display: block;
	border: 1px solid #000000;
	height: 2.5em;
	padding: 0.5em 0 0 1em;
}

table.colored th {
    background-color: #D1DCDC;
    font-weight: normal;
}

* html body #news.fixedIEwidth {    
    width: 34.5em;
}

th.kontakt {
    background-color: #D1DCDC;
    font-weight: normal;
		width:80px;
}

/* for development only 
* [lang] { 
    border-top: 1px dotted red;
}*/

div.picNormal,
div.picNormalNoneFloat,
div.picNormalRight {
    margin-right: 14px;
    margin-bottom: 0.5em;
    float: left;
    overflow: hidden; 
}

div.picNormalNoneFloat {
	float: none;
}


div.picNormalRight {
	position:relative;
	float:right;
	right:0px;
	margin-left: 14px;
  margin-bottom: 0.5em;
}

div.picNormal .annotation,
div.picNormalNoneFloat .annotation,
div.picNormalRight .annotation {
    padding-top: 0.5em;
}


div.picNormal > a:first-child,
div.picNormalNoneFloat > a:first-child,
div.picNormalNoneFloatMiddle > a:first-child,
div.picNormalNoneFloatRight > a:first-child,
div.picNormalMiddle > a:first-child,
div.picNormalRight > a:first-child {
    display: block;
}

span.kalender_del { 
    text-decoration:line-through;  
		color:#FF0000; 
}

div#news h2,
.zweiSpalten h3 {
    color: #EAEDF2;
    background-color: #566D99;
		font-size: 76% !important;
		padding: 0.1em 1.0em;
    text-transform: uppercase;
		margin: 0;
}

a.fett {
    font-weight: bold;
}


div.zweiSpalten {
    position: relative;
    margin-top:20px;
    width: 100%;
    left:29px; 
    background-color: #EAEDF2; 
    padding:0;
    border: 1px solid #566d99; /* Opera needs this */
}

div.rechteSpalte {
    width:60%;
    float:right;
    margin:0;
    padding:0;
}

div.linkeSpalte {
    width:40%;
    float:left;
    margin:0;
    padding:0;
}

div.rechteSpalteText {
    text-align:right; 
    margin:0;
    padding:5px;
}

div.linkeSpalteText {
    margin:0;
    padding:5px; 
}

fieldset#searchfieldset {
    border: 0px;
		position: absolute;
}

legend#searchlegend {
    display:none;
}

#rightalign {
    text-align: right !important;
}

#floatright {
	float: right;
}

#floatleft {
	float: left;
}

#floatnone {
	float: none;
}

/*
    Baumstruktur
*/
.tree, .tree li {
    border: solid #c6d3d3;
}
.tree {
    margin: 3em 0 0;
    border-width: 0 0 1px;
}
.tree li {
    margin: 0 0 5px;
    padding: 5px 0 0 27px;
    border-width: 1px 0 0;
}
.tree li.open {
    
    background-position: 2px 8px;
}
#content .tree ul,
#content .tree ul li {
    margin: 0;
    border: 0;
}
#content .tree ul.linklist li {
    padding-top: 0;
}
#content p.tree-control { /* Required by Opera 6 */
    border: 1px solid #FFF;
    height: 1.3em;
}
head:first-child+body #content p.tree-control { /* Hide from Opera 6 (Owen Hack) */
    border: none;
    height: auto;
}
p.tree-control a {
    float: left; /* Required by Opera 6 (to show background image) */
    margin: 0 .5em 0 0;
    padding: 0 0 0 32px;
    background: url(../images/icons/icon_folder_plus.gif) no-repeat 5px 50%;
}
head:first-child+body #content p.tree-control a { /* Hide from Opera 6 (Owen Hack) */
    float: none;
}
p.tree-control a.tree-collapse {
    background-image: url(../images/icons/icon_folder_minus.gif);
}
#content p.tree-control a:link,
#content p.tree-control a:visited {
    text-decoration: none;
}
#content p.tree-control a:hover,
#content p.tree-control a:focus,
#content p.tree-control a:active {
    text-decoration: underline;
}
div#searchblock2 {
    width: 240px;
    margin-right: 0px;
    float: left;
}

form#search2 {
    padding: 6px 0 0 12px;
    margin: 0; 
}
fieldset#searchfieldset2 {
    border: 0px;
		position: absolute;
}

form#search2 input#query2 {
    width: 170px;
    height: 1.1em;
    padding: 0;
    border: 1px inset #EAEDF2;
    color: #2b477f;
    background-color: #EAEDF2;
    line-height: 110%;
}
legend#searchlegend2 {
    display:none;
}

div#content {
    margin: 2em 28px;
  /*min-width: 34.5em;*/
    min-width: 10em;
		line-height: 130%;
}

div.textanchor a {
	color: black;
}

div.textanchor a:link, a:visited, a:hover   {
	text-decoration: none;
}

	
