/*



	Projekt: 	fhbk.de
	Start: 	01.12.2007
	Author: 	Alexander Schmidt
	Contact: 	Hosbachstr. 20
   			44287 Dortmund
	Phone:		+49 231.477 379 166

			www.netwhisper.de
			info@netwhisper.de

															*/



html , body , div , h1 , h2 , h3 , h4 , h5 , h6 , ul , ol , span , a , table , td , form , img , li , blockquote, textarea, input, select {
margin: 0;
padding: 0;
font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000; }


html, body { font-size: 100%; color: #ffffff; padding: 0; margin: 0; background: #cfcfcf;} /* url(../images/bg2.jpg) repeat-x; }*/

a:link, a:visited {
font-size: 11px; font-weight: normal; color: #292a49; text-decoration: none; padding: 0; margin: 0; }
a:hover, a:active {
font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline; padding: 0; margin: 0; }


p { font-size: 11px; color: #000000; line-height: 150%; }

h1 {font-size: 1.20em; font-weight: normal; }
h2 {font-size: 1.00em; font-weight: normal; }
h3 {font-size: 0.80em; font-weight: normal; }
h4 {font-size: 0.65em; font-weight: normal; }
h5 {font-size: 0.55em; font-weight: normal; }
h6 {font-size: 0.50em; font-weight: normal; }

ul { 	 	margin-top:5px; margin-bottom:5px;}
ul li { 	font-size: 11px; line-height: 150%; list-style-image: url(pfeil.gif); display: list-item; margin: 0 0 0 25px; }
ul li li { 	font-size: 100%; line-height: 150%; list-style: none inside; display: list-item; margin: 0 0 0 17px; }
ol { 	 	margin-top:5px; margin-bottom:5px;}
ol li { 	font-size: 11px; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0 0 0 25px; }
ol li li { 	font-size: 100%; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0 0 0 17px; }

table.fhbktable {
border-collapse: collapse; }

caption {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 7px 5px 7px 5px; margin: 0; color: #ffffff; background: #007DC5; }

table.fhbktable td  {
background: #ffffff; border:1px solid #BEC0C2; }

tr.odd  {
background-color: #ebf3ff; }

table.fhbktable td p {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 3px 5px 3px 5px; margin: 0; }

table.fhbktable th  {
background: #575757; border: 1px solid #575757; }

table.fhbktable th p {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 7px 5px 7px 5px; margin: 0; color: #cadd0a; }

table.fhbktable ul {		margin-top: 0px; margin-bottom: 0px; }
table.fhbktable ul li {	font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; list-style: square outside; display: list-item; margin: 0px 10px 0px 30px; }
table.fhbktable ul li li {	font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 150%; list-style: disc outside; display: list-item; margin: 0px 10px 0px 25px; }
table.fhbktable ol {		margin-top: 0px; margin-bottom: 0px; }
table.fhbktable ol li {	font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0px 10px 0px 35px; }
table.fhbktable ol li li {	font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0px 10px 0px 25px; }



hr {
position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display: inline; }

#wrapper {
width: 100%;
margin: 0;
padding: 0;
text-align: left;
}

#site-container {
margin-left:auto;
margin-right:auto;
width: 957px;
/*margin: 0*/
padding: 0;
background: #ffffff/*url(../images/siteshadow.gif) repeat-y*/;
}

#head {
float: left;
display: inline;
width: 957px;
height: 130px;
margin: 0;
padding: 0;
background: #fafaf2 url(../images/banner_2011_fhbk.jpg) no-repeat;
}

#logo {
float: left;
display: inline;
margin: 30px 0 0 60px;
padding: 0;
}

#nav01 {
float: left;
display: inline;
width: 957px;
margin: 0;
padding: 0;
}

div.nav01-container {
float: left;
display: inline;
width: 957px;
height: 30px;
margin: 0;
padding: 0;
background: url(../images/bg_nav01.gif) repeat-x;
}

div.nav01-container ul {
list-style: none;
padding: 0;
margin: 0;  }

div.nav01-container ul li {
float: left;
display: inline;
margin: 0;
padding: 0;
}

a.nav01aus-first:link, a.nav01aus-first:visited {
width: 192px; font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 7px 14px 7px 30px; border-right: 1px solid #8c8c8c; margin: 0; float: left; display: inline; background: url(../images/nav01_bullet_aus_first.gif) left no-repeat; }
a.nav01aus-first:hover, a.nav01aus-first:active {
width: 192px; font-size: 11px; font-weight: bold; text-decoration: none; color: #cadd0a; padding: 7px 14px 7px 30px; border-right: 1px solid #8c8c8c; margin: 0; float: left; display: inline; background: #454545 url(../images/nav01_bullet_aus_first_over.gif) left no-repeat; }

a.nav01aus:link, a.nav01aus:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 7px 14px 7px 20px; border-right: 1px solid #8c8c8c; margin: 0; float: left; display: inline; background: url(../images/nav01_bullet_aus.gif) left no-repeat; }
a.nav01aus:hover, a.nav01aus:active {
font-size: 11px; font-weight: bold; text-decoration: none; color: #cadd0a; padding: 7px 14px 7px 20px; border-right: 1px solid #8c8c8c; margin: 0; float: left; display: inline; background: #454545 url(../images/nav01_bullet_over.gif) left no-repeat; }

a.nav01aus-last:link, a.nav01aus-last:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 7px 14px 7px 20px; border-right: 1px solid #8c8c8c; margin: 0; float: left; display: inline; background: url(../images/nav01_bullet_aus.gif) left no-repeat; }
a.nav01aus-last:hover, a.nav01aus-last:active {
font-size: 11px; font-weight: bold; text-decoration: none; color: #cadd0a; padding: 7px 14px 7px 20px; border-right: 1px solid #8c8c8c; margin: 0; float: left; display: inline; background: #454545 url(../images/nav01_bullet_over.gif) left no-repeat; }

a.nav01an:link, a.nav01an:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #cadd0a; padding: 7px 14px 7px 20px; border-right: 1px solid #8c8c8c; margin: 0; float: left; display: inline; background: #454545 url(../images/nav01_bullet_over.gif) left no-repeat; }
a.nav01an:hover, a.nav01an:active {
font-size: 11px; font-weight: bold; text-decoration: none; color: #cadd0a; padding: 7px 14px 7px 20px; border-right: 1px solid #8c8c8c; margin: 0; float: left; display: inline; background: #454545 url(../images/nav01_bullet_over.gif) left no-repeat; }

/*a.nav01aus-last-an:link, a.nav01aus-last-an:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 7px 14px 7px 20px; border-right: 1px solid #8c8c8c; margin: 0; float: left; display: inline; background: #787878 url(../images/nav01_bullet_over.gif) left no-repeat; }
a.nav01aus-last-an:hover, a.nav01aus-last-an:active {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 14px 7px 20px; border-right: 1px solid #8c8c8c; margin: 0; float: left; display: inline; background: #f2f2f2 url(../images/nav01_bullet_over.gif) left no-repeat; }*/

a.nav01an-last:link, a.nav01an-last:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #cadd0a; padding: 7px 14px 7px 20px; border-right: 1px solid #8c8c8c; margin: 0; float: left; display: inline; background: #454545 url(../images/nav01_bullet_over.gif) left no-repeat; }
a.nav01an-last:hover, a.nav01an-last:active {
font-size: 11px; font-weight: bold; text-decoration: none; color: #cadd0a; padding: 7px 14px 7px 20px; border-right: 1px solid #8c8c8c; margin: 0; float: left; display: inline; background: #454545 url(../images/nav01_bullet_over.gif) left no-repeat; }


#nav02 {
float: left;
display: inline;
width: 100%;
margin: 0 0 20px 0;
padding: 0;
}

div.nav02-container {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

div.nav02-container ul {
list-style: none;
padding: 0;
margin: 0;
}

div.nav02-container ul li {
margin: 0;
padding: 0;
float: left;
display: inline;
}

div.nav02-container ul li ul li {
margin: 0;
padding: 0;
float: left;
display: inline;
}

a.nav02aus:link, a.nav02aus:visited {
width: 165px; font-weight: bold; color: #666666; text-decoration: none; padding: 5px 12px 5px 19px; margin: 0; display: block; background:  url(../images/nav02_bullet.gif) left top no-repeat; border-bottom: 1px solid #3d3d3d; }
a.nav02aus:hover, a.nav02aus:active {
width: 165px; font-weight: bold;; color: #000000; text-decoration: none; padding: 5px 12px 5px 19px; margin: 0; display: block; background: #f2f2f2 url(../images/nav02_bullet.gif) left top no-repeat; border-bottom: 1px solid #3d3d3d; }

a.nav02an:link, a.nav02an:visited {
width: 165px; font-weight: bold; color: #000000; text-decoration: none; padding: 5px 12px 5px 19px; margin: 0; display: block; background:  #f2f2f2 url(../images/nav02_bullet.gif) left top no-repeat; border-bottom: 1px solid #3d3d3d; }
a.nav02an:hover, a.nav02an:active {
width: 165px; font-weight: bold;; color: #000000; text-decoration: none; padding: 5px 12px 5px 19px; margin: 0; display: block; background: #f2f2f2 url(../images/nav02_bullet.gif) left top no-repeat; border-bottom: 1px solid #3d3d3d; }

a.nav03aus:link, a.nav03aus:visited {
width: 155px; font-weight: normal; color: #000000; text-decoration: none; padding: 5px 12px 5px 29px; margin: 0; display: block; background: #ffffff;  border-bottom: 1px solid #3d3d3d; }
a.nav03aus:hover, a.nav03aus:active {
width: 155px; font-weight: normal;; color: #000000; text-decoration: none; padding: 5px 12px 5px 29px; margin: 0; display: block; background: #f7f6f6; border-bottom: 1px solid #3d3d3d; }

a.nav03an:link, a.nav03an:visited {
width: 155px; font-weight: bold; color: #000000; text-decoration: none; padding: 5px 12px 5px 29px; margin: 0; display: block; background: #f7f6f6;  border-bottom: 1px solid #3d3d3d; }
a.nav03an:hover, a.nav03an:active {
width: 155px; font-weight: bold;; color: #000000; text-decoration: none; padding: 5px 12px 5px 29px; margin: 0; display: block; background: #f7f6f6; border-bottom: 1px solid #3d3d3d; }

a.nav05aus:link, a.nav05aus:visited {
width: 145px; font-weight: normal; color: #666666; text-decoration: none; padding: 5px 12px 5px 39px; margin: 0; display: block; background: #ffffff;  border-bottom: 1px solid #3d3d3d; }
a.nav05aus:hover, a.nav05aus:active {
width: 145px; font-weight: normal;; color: #666666; text-decoration: none; padding: 5px 12px 5px 39px; margin: 0; display: block; background: #f7f6f6; border-bottom: 1px solid #3d3d3d; }

a.nav05an:link, a.nav05an:visited {
width: 145px; font-weight: bold; color: #666666; text-decoration: none; padding: 5px 12px 5px 39px; margin: 0; display: block; background: #f7f6f6;  border-bottom: 1px solid #3d3d3d; }
a.nav05an:hover, a.nav05an:active {
width: 145px; font-weight: bold;; color: #666666; text-decoration: none; padding: 5px 12px 5px 39px; margin: 0; display: block; background: #f7f6f6; border-bottom: 1px solid #3d3d3d; }

#nav04 {
float: left;
display: inline;
width: 450px;
margin: -8px 0 30px 20px;
padding: 0
}

#nav04 ul {
list-style: none;
margin: 0;
padding: 0;
}

#nav04 ul li {
float: left;
display: inline;
margin: 0;
padding: 0;
}

a.nav04aus:link, a.nav04aus:visited {
font-size: 11px; font-weight: normal; color: #0089bf; text-decoration: none; padding: 0 8px 0 8px; margin: 8px 0 0 0; background: url(../images/nav04_trenner.gif) left no-repeat; float: left; display: inline; }
a.nav04aus:hover, a.nav04aus:active {
font-size: 11px; font-weight: normal; color: #666666; text-decoration: none; padding: 0 8px 0 8px; margin: 8px 0 0 0; background: url(../images/nav04_trenner.gif) left no-repeat; float: left; display: inline; }

a.nav04aus-first:link, a.nav04aus-first:visited {
font-size: 11px; font-weight: normal; color: #0089bf; text-decoration: none; padding: 0 8px 0 0; margin: 8px 0 0 0; float: left; display: inline; }
a.nav04aus-first:hover, a.nav04aus-first:active {
font-size: 11px; font-weight: normal; color: #666666; text-decoration: none; padding: 0 8px 0 0; margin: 8px 0 0 0; float: left; display: inline; }

a.nav04an:link, a.nav04an:visited {
font-size: 11px; font-weight: bold; color: #666666; text-decoration: none; padding: 0 8px 0 8px; margin: 8px 0 0 0; background: url(../images/nav04_trenner.gif) left no-repeat; float: left; display: inline; }
a.nav04an:hover, a.nav04an:active {
font-size: 11px; font-weight: bold; color: #666666; text-decoration: none; padding: 0 8px 0 8px; margin: 8px 0 0 0; background: url(../images/nav04_trenner.gif) left no-repeat; float: left; display: inline; }

a.nav04an-first:link, a.nav04an-first:visited {
font-size: 11px; font-weight: bold; color: #666666; text-decoration: none; padding: 0 8px 0 0; margin: 8px 0 0 0; background: url(../images/nav04_trenner.gif) left no-repeat; float: left; display: inline; }
a.nav04an-first:hover, a.nav04an-first:active {
font-size: 11px; font-weight: bold; color: #666666; text-decoration: none; padding: 0 8px 0 0; margin: 8px 0 0 0; background: url(../images/nav04_trenner.gif) left no-repeat; float: left; display: inline; }

#quicknav-topthread-container {
float: left;
display: inline;
width: 957px;
height: 128px;
margin: 0;
padding: 0;
border-bottom: 1px solid #d9d9d9;
background: #f2f2f2;
}

div.quicknav {
float: left;
display: inline;
width: 236px;
height: 128px;
margin: 0;
padding: 0;
border-right: 1px solid #d9d9d9;
background:#F2F2F2;
border-bottom:1px solid #D9D9D9;
}

div.quicknav-content {
float: left;
display: inline;
width: 206px;
margin: 16px 0 0 20px;
padding: 0;
}

div.quicknav-content h2 {
font-size: 12px; font-weight: bold; text-decoration: none; color: #666666; padding: 0; margin: 0 0 10px 0; }

div.quicknav-content p {
font-size: 12px; font-weight: bold; text-decoration: none; color: #666666; padding: 0; margin: 20px 0 0 0; float: left; display: inline; }

div.quicknav-content input {
float: left;
display: inline;
width: 180px;
margin: 0;
padding: 3px 0 3px 2px;
font-size: 11px;
font-weight: normal;
color: #000000;
}

div.top-thema-container {
float: left;
display: inline;
width: 491px;
height: 128px;
margin: 0;
padding: 0;
background: url(../images/bg_topthema.gif) bottom no-repeat;
}

div.top-thema-content {
float: left;
display: inline;
width: 450px;
margin: 9px 0 0 20px;
padding: 0;
}

div.top-thema-content h1 {
font-size: 18px; font-weight: normal; text-decoration: none; color: #666666; padding: 0; margin: 5px 0 10px 0; }

p.top-thema-head {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 0; margin: 0; }

p.top-thema-text {
font-size: 11px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 5px 0 0 0; line-height: 140%; }

a.more:link, a.more:visited {
font-size: 11px; font-weight: bold; color: #000000; padding: 0; margin: 0; text-decoration: none;  }
a.more:hover, a.more:active {
font-size: 11px; font-weight: bold; color: #000000; padding: 0; margin: 0; text-decoration: underline;  }

div.adresss-container {
float: left;
display: inline;
width: 229px;
height: 128px;
margin: 0;
padding: 0;
background: #F2F2F2;
border-bottom:1px solid #D9D9D9;
}

div.adresss-content {
float: left;
display: inline;
margin: 14px 0 0 20px;
padding: 0;
}

p.adress-head {
font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 0; line-height: 140%; }

p.adress-extra {
font-size: 11px; font-weight: normal; text-decoration: none; color: #666666; padding: 0; margin: 5px 0 0 0; line-height: 150%; }


#content-wrapper {

float: left;
display: inline;
width: 957px;
margin: 0;
padding: -5px 0 20px 0;
background: url(../images/bg_content.gif) repeat-y;
}

#marginal-left {
float: left;
display: inline;
width: 237px;
margin: 0;
padding: 0;
}

#marginal-right {
float: left;
display: inline;
width: 189px;
margin: 0;
padding: 0;
}


div.marginal-content {
float: left;
display: inline;
width: 196px;
margin: 20px 0 0 7px;
padding: 0;
}

div.marginal-content-right {
float: left;
display: inline;
width: 189px;
margin: 20px 0 0 20px;
padding: 0;
}

div.marginal-content h2 {
font-size: 16px; font-weight: bold; text-decoration: none; color: #000000; margin: 0; padding: 0 0 5px 0; border-bottom: 1px solid #e6e6e6; display: block; line-height: 140%; width: 196px; }

div.marginal-content p {
font-size: 11px; text-decoration: none; color: #000000; padding: 0; margin: 0; padding: 0; line-height: 150% }

div.marginal-content-right h2 {
font-size: 16px; font-weight: bold; text-decoration: none; color: #000000; margin: 0 0 8px 0; padding: 0 0 5px 0; border-bottom: 1px solid #e6e6e6; display: block; line-height: 140%; width: 189px; }

div.marginal-content-right p {
font-size: 11px; text-decoration: none; color: #000000; padding: 0; margin: 0; padding: 0; line-height: 150% }

div.organisation {
float: left;
display: inline;
width: 100%;
margin: 0 0 8px 0;
padding: 0;
/*border-bottom: 3px solid #e6e6e6;*/
}

div.organisation-content {
float: left;
display: inline;
width: 100%;
margin: 8px 0 0 0;
padding: 0 0 8px 0;
}

ul.orga {
list-style: none;
padding: 0;
margin: 0;
}

ul.orga li {
margin: 0;
padding: 0 0 5px 0;
font-size: 11px;
line-height: 120%;
list-style: none;
}

ul.keywords {
list-style: none;
padding: 0;
margin: 0;
}

ul.keywords li {
margin: 0;
padding: 0 0 1px 0;
font-size: 11px;
line-height: 120%;
list-style: none;
}

a.list-link:link, a.list-link:visited {
font-size: 11px; font-weight: normal; color: #0089bf; padding: 0; margin: 0; text-decoration: none; line-height: 140%; }
a.list-link:hover, a.list-link:active {
font-size: 11px; font-weight: normal; color: #000000; padding: 0; margin: 0; text-decoration: none; line-height: 140%; }

a.list-link-keywords:link, a.list-link-keywords:visited {
font-size: 24px; font-weight: normal; color: #b3b3b3; padding: 0; margin: 0; text-decoration: none; line-height: 140%; }
a.list-link-keywords:hover, a.list-link-keywords:active {
font-size: 24px; font-weight: normal; color: #0089bf; padding: 0; margin: 0; text-decoration: none; line-height: 140%; background: #f2f2f2; }

a.list-link-keywords-active:link, a.list-link-keywords-active:visited {
font-size: 24px; font-weight: normal; color: #666666; padding: 0; margin: 0; text-decoration: none; line-height: 140%; }
a.list-link-keywords-active:hover, a.list-link-keywords-active:active {
font-size: 24px; font-weight: normal; color: #0089bf; padding: 0; margin: 0; text-decoration: none; line-height: 140%; background: #f2f2f2;}

div.keyword-functions {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

div.keyword-functions p {
font-size: 11px; font-weight: bold; text-decoration: none; color: #b3b3b3; padding: 0; margin: 0 0 5px 0; padding: 0; line-height: 140% }

a.keyword-fctns:link, a.keyword-fctns:visited {
font-size: 11px; font-weight: normal; color: #000000; padding: 0; margin: 0; text-decoration: none; line-height: 140%; }
a.keyword-fctns:hover, a.keyword-fctns:active {
font-size: 11px; font-weight: normal; color: #0089bf; padding: 0; margin: 0; text-decoration: none; line-height: 140%; background: #f2f2f2;}

a.keyword-fctns-active:link, a.keyword-fctns-acive:visited {
font-size: 11px; font-weight: normal; color: #0089bf; padding: 0; margin: 0; text-decoration: none; line-height: 140%; }
a.keyword-fctns-acive:hover, a.keyword-fctns-acive:active {
font-size: 11px; font-weight: normal; color: #0089bf; padding: 0; margin: 0; text-decoration: none; line-height: 140%; background: #f2f2f2;}

#content-container {
float: left;
display: inline;
width: 491px;
margin: 0;
padding: 0;
}

div.content {
float: left;
display: inline;
width: 450px;
margin: 0 0 0 20px;
padding: 0;
}

div.content img {
float: left;
display: inline;
margin: 0 10px 0 0;
padding: 0;
}

#path {
float: left;
display: inline;
width: 450px;
margin: 20px 0 20px 20px;
padding: 0;
}

#path p {
font-size: 11px; font-weight: normal; color: #5c5b5b; padding: 2px 0 2px 0; margin: 0; text-decoration: none; }

#path a:link, #path a:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #000000; padding: 0 2px 0 2px; margin: 0; }
#path a:hover, #path a:active {
font-size: 11px; font-weight: normal; text-decoration: underline; color: #000000; padding: 0 2px 0 2px; margin: 0; }

h1.head {
font-size: 18px; font-weight: normal; text-decoration: none; color: #000000; margin: 0 0 3px 0; padding: 0 0 5px 0; border-bottom: 1px solid #d9d9d9; display: block; line-height: 140%; width: 450px; }

h1.head-folge {
font-size: 18px; font-weight: normal; text-decoration: none; color: #000000; margin: 0 0 3px 0; padding: 0 0 5px 0; display: block; line-height: 140%; width: 450px; }

div.news-container {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
border-bottom: 1px solid #e6e6e6;
}

div.news-container-last {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

div.news-content {
float: left;
display: inline;
width: 100%;
margin: 15px 0 0 0;
padding: 0 0 15px 0;
}

div.news-illu {
float: left;
display: inline;
width: 122px;
border: 2px solid #cccccc;
margin: 0;
padding: 0;
}

div.news-illu img {
float: left;
display: inline;
width: 120px;
/*height: 57px;*/
border: 1px solid #ffffff;
margin: 0;
padding: 0;
}

div.news-text {
float: left;
display: inline;
width: 305px;
margin: 0 0 0 15px;
padding: 0;
}

div.news-text2 {
float: left;
display: inline;
width: 450px;
margin: 0;
padding: 0;
}

div.news-text br {
clear: both;
}

div.news-text2 h2 {
font-size: 18px; font-weight: normal; text-decoration: none; color: #000000; margin: 0 0 3px 0; padding: 0 0 5px 0; line-height: 140%; }
}

div.news-text2 br {
clear: both;
}

div.news-text a:link h2 , div.news-text a:visited h2   {
font-size: 16px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 0 0 5px 0; line-height: 140%; }
div.news-text a:hover h2 , div.news-text a:active h2   {
font-size: 16px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 0 0 5px 0; line-height: 140%; }

div.news-text2 h2 a:link, div.news-text2 h2 a:visited  {
font-size: 16px; font-weight: bold; text-decoration: none; color: #0089bf; padding: 0; margin: 0 0 5px 0; line-height: 140%; }
div.news-text2 h2 a:hover, div.news-text2 h2 a:active  {
font-size: 16px; font-weight: bold; text-decoration: none; color: #000000; padding: 0; margin: 0 0 5px 0; line-height: 140%; }

span.news-category {
font-size: 11px; font-weight: normal; text-decoration: none; color: #808080; padding: 0; margin: 0 0 8px 0; line-height: 100%; float: left; display: inline; }

p.news-info {
font-size: 11px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 0; line-height: 140%; }

div.more2 a:link, div.more2 a:visited {
font-size: 11px; font-weight: bold; color: #000000; padding: 4px 0 4px 26px; margin: 8px 0 0 0; text-decoration: none; background: url(../images/more_bullet.gif) left no-repeat; float: left; display: inline; }
div.more2 a:hover, div.more2 a:active {
font-size: 11px; font-weight: bold; color: #000000; padding: 4px 0 4px 26px; margin: 8px 0 0 0; text-decoration: underline; background: url(../images/more_bullet.gif) left no-repeat; float: left; display: inline; }

span.news-date {
font-size: 11px; font-weight: normal; text-decoration: none; color: #959595; padding: 0; margin: 8px 0 0 0; line-height: 100%; float: right; display: inline; }

span.news-date2 {
font-size: 11px; font-weight: normal; text-decoration: none; color: #b5b4b4; padding: 0; margin: 8px 0 0 10px; line-height: 100%; float: right; display: inline; }


div.news-flash {
float: left;
display: inline;
width: 450px;
/*height: 200px;*/
margin: 5px 0 10px 0;
padding: 0;
}
div.news-flash img {
margin: 0;
padding: 0;
border: 1px solid #cfcfcf;
}

div.news-archive-link {
float: left;
display: inline;
width: 100%;
margin: 15px 0 0 0;
padding: 0;
}

div.news-archive-link a:link, div.news-archive-link a:visited {
font-size: 11px; font-weight: bold; color: #000000; padding: 5px 26px 4px 0; margin: 0 10px 0 0; text-decoration: none; background: url(../images/more_bullet.gif) right no-repeat; float: right; display: inline; }
div.news-archive-link a:hover, div.news-archive-link a:active {
font-size: 11px; font-weight: bold; color: #000000; padding: 5px 26px 4px 0; margin: 0 10px 0 0; text-decoration: underline; background: url(../images/more_bullet.gif) right no-repeat; float: right; display: inline; }

#footer {
float: left;
display: inline;
width: 957px;
height: 60px;
background: #5a5a5a /*url(../images/footer-grad.gif) top repeat-x*/;
margin: 0;
padding: 0;
}

div.footer-content {
float: left;
display: inline;
width: 907px;
margin: 10px 0 0 20px;
padding: 0;
}

div.footer-content br {
clear: left;
}

span.copy {
float: left;
display: inline;
margin: 5px 0 0 0;
padding: 0;
font-size: 11px; font-weight: normal; text-decoration: none; color: #cfcfcf; padding: 0; margin: 0; line-height: 140%;
}

span.meta {
float: left;
display: inline;
margin: 0 20px 5px 0;
padding: 0;
font-size: 11px; font-weight: normal; text-decoration: none; color: #cfcfcf; padding: 0; margin: 0; line-height: 140%;
}

a.meta-first:link, a.meta-first:visited {
font-size: 100%; font-weight: normal; color: #cfcfcf; padding: 0 8px 0 0px; margin: 0; text-decoration: none; }
a.meta-first:hover, a.meta-first:active {
font-size: 100%; font-weight: normal; color: #ffffff; padding: 0 8px 0 0px; margin: 0; text-decoration: none; }

a.meta:link, a.meta:visited {
font-size: 100%; font-weight: normal; color: #cfcfcf; padding: 0 8px 0 10px; margin: 0; text-decoration: none; background: url(../images/footer_trenner.gif) left no-repeat; }
a.meta:hover, a.meta:active {
font-size: 100%; font-weight: normal; color: #ffffff; padding: 0 8px 0 10px; margin: 0; text-decoration: none; background: url(../images/footer_trenner.gif) left no-repeat; }


/* auflistung */

#listnavcontainertop {
float: left;
display: inline;
width: 100%;
padding: 0;
margin: 10px 0 10px 0;
border-top: 1px solid #BEC0C2;
border-bottom: 1px solid #BEC0C2;
}

#listnavcontainerbottom {
float: left;
display: inline;
width: 100%;
padding: 0;
margin: 10px 0 10px 0;
border-top: 1px solid #BEC0C2;
border-bottom: 1px solid #BEC0C2;}

div.listnavcontainer {
float: left;
display: inline;
padding: 0;
margin: 10px 0 0 0;
border-left: 1px solid #EDEDED;
border-top: 1px solid #EDEDED;
background: #EDEDED;
}

div.listnav {
float: left;
display: inline;
padding: 0;
margin: 0;
border-right: 1px solid #EDEDED;
}

div.listnav2{
float: left;
display: inline;
padding: 0;
margin: 0;
border-right: 1px solid #BEC0C2;
}

p.listnav {
font-size: 11px; font-weight: normal; color: #807F83; padding: 4px 5px 5px 5px; margin: 0 0 0 3px; text-decoration: none; display: block; }

p.listnav2 {
font-size: 11px; font-weight: normal; color: #807F83; padding: 4px 5px 5px 0; margin: 0 0 0 0; text-decoration: none; display: block; }

p.seitennr						{ padding: 0; margin: 0; font-size:100%; font-weight: normal; }
a.seitennraus:link, a.seitennraus:visited		{ color: #807F83; font-size: 11px; font-weight: normal; padding: 1px 0.55em 1px 0.60em; margin: 0; text-decoration: none; display: block; background: #ffffff; }
a.seitennraus:active, a.seitennraus:hover		{ color: #000000; font-size: 11px; font-weight: normal; padding: 1px 0.55em 1px 0.60em; margin: 0; text-decoration: none; display: block; background: #D8D9DB; }
a.seitennran:link, a.seitennran:visited		{ color: #000000; font-size: 11px; font-weight: bold; padding: 1px 0.55em 1px 0.60em; margin: 0; text-decoration: none; display: block; background: #EDEDED; }
a.seitennran:active, a.seitennran:hover		{ color: #000000; font-size: 11px; font-weight: bold; padding: 1px 0.55em 1px 0.60em; margin: 0; text-decoration: none; display: block; background: #EDEDED; }


/* downloadmanager */

div.manager-container {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
background: #ededed;
}

div.manager-content {
float: left;
display: inline;
width: 430px;
margin: 20px 0 0 10px;
padding: 0;
}

div.dl-container {
float: left;
display: inline;
width: 400px;
margin: 0 0 15px 0;
padding: 0;
border-bottom: 1px solid #000000;
}

div.dl-containerlast {
float: left;
display: inline;
width: 400px;
margin: 0 0 15px 0;
padding: 0;
}

div.dl-content {
float: left;
display: inline;
width: 380px;
margin: 0 0 0 10px;
padding: 0 0 10px 0;
}

p.dl-head {
font-size: 12px; font-weight: bold; color: #000000; padding: 0; margin: 0 0 10px 0; text-decoration: none; display: block; }

label.dl {
float: left;
display: inline;
width: 100px;
margin: 0;
padding: 0;
font-size: 11px;
font-weight: bold;
color: #807f83;
padding: 0;
margin: 0;
text-decoration: none;
}

span.dl-info {
float: left;
display: inline;
width: 250px;
margin: 0;
padding: 0;
font-size: 11px;
font-weight: normal;
color: #000000;
padding: 0;
margin: 0;
text-decoration: none;
}


/* kontaktformular */

div.kontakt-container {
float: left;
display: inline;
width: 100%;
margin: 10px 0 0 0;
padding: 0;
}

div.kontakt {
float: left;
display: inline;
width: 440px;
margin: 0;
padding: 0;
}

div.kontakt br {
clear: both;
}

fieldset {
float: left;
display: inline;
width: 100%;
border: 0px solid #000000;
padding: 10px 0 15px 10px;
margin: 0;
background: #F7F7F7;
}

legend {
display: none;
font-size: 11px;
font-weight : bold;
color: #000000;
margin: 0;
padding: 0;
}

label.left {
float: left;
display: inline;
width: 120px;
margin: 6px 0 8px 0;
padding: 0;
font-size: 11px;
font-weight: bold;
color: #000000;
}

input.formular {
float: left;
display: inline;
width: 250px;
margin: 3px 0 8px 0;
padding: 2px 0 2px 5px;
font-size: 11px;
font-weight: normal;
color: #000000;
}

input.formular-kurz {
float: left;
display: inline;
width: 95px;
margin: 3px 0 8px 0;
padding: 2px 0 2px 5px;
font-size: 11px;
font-weight: normal;
color: #000000;
}

select.formular {
float: left;
display: inline;
width: 75px;
margin: 3px 0 8px 0;
padding: 0px 0 0px 0px;
font-size: 11px;
font-weight: normal;
color: #000000;
}

select.formular2 {
float: left;
display: inline;
width: 259px;
margin: 3px 0 8px 0;
padding: 0px 0 0px 0px;
font-size: 11px;
font-weight: normal;
color: #000000;
}

textarea.formular {
float: left;
display: inline;
width: 250px;
height: 160px;
margin: 3px 0 8px 0;
padding: 2px 0 2px 5px;
font-size: 11px;
font-weight: normal;
color: #000000;
}

span.red {
color: #ff0000;
}

div.send {
float: left;
display: inline;
margin: 13px 0 0 120px;
padding: 0;
}

input.button-send { 	   width: 94px; font-size: 11px; font-weight: bold; color: #ffffff; padding: 4px 10px 4px 10px; margin: 0; border: 0px; background: #0089bf; text-decoration: none;  }
input.button-send:hover {  width: 94px; font-size: 11px; font-weight: bold; color: #ffffff; padding: 4px 10px 4px 10px; margin: 0; border: 0px; background: #02a7e8; text-decoration: none;  }


/* teaser */

div.rubrik-container {
float: left;
display: inline;
width: 100%;
margin: 10px 0 0 0;
padding: 0;
}

div.rubrik-folge {
float: left;
display: inline;
width: 184px;
margin: 0 20px 0.30em 15px;
padding: 0 0 11px 0;
border-bottom: 1px solid #d9d9d9;
}

div.rubrik-folge img {
float: left;
display: inline;
width: 60px;
height: 60px;
margin: 0.40em 0.63em 0 0;
padding: 0;
}

div.rubrik-folge p {
font-size: 11px; font-weight: normal; text-decoration: none; color: #7ff7f7f; padding: 0; margin: 11px 0 0 0; line-height: 140%;  }

a.rubrik:link, a.rubrik:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #0072BC; padding: 0 0 0 16px; margin: 0; width: 100%; background: url(../images/teaser_bullet_aus.gif) left no-repeat; line-height: 140%;  }
a.rubrik:active, a.rubrik:hover {
font-size: 11px; font-weight: bold; text-decoration: none; color:#ffffff; padding: 0 0 0 16px; margin: 0; background: #0089bf url(../images/teaser_bullet_over.gif) left no-repeat; line-height: 140%;  }


/* gallery */

div.gallery-container {
float: left;
display: inline;
width: 100%;
margin: 20px 0 0 0;
padding: 0;
}

div.gallery-image-content {
float: left;
display: inline;
width: 450px;
margin: 0;
padding: 0;
}

div.gallery-image-content img {
width: 450px;
}

div.gallery-control {
float: left;
display: inline;
width: 100%;
margin: 15px 0 0 0;
padding: 0;
}

div.gallery-control-content {
float: left;
display: inline;
width: 140px;
margin: 0 0 0 160px;
padding: 0;
text-align: center;
}

div.gallery-control-content span { font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; margin: 3px 15px 0 15px; padding: 0; float: left; display: inline; }

div.gallery-control-content img {
float: left;
display: inline;
border: 0;
}

div.gallery-control-content a:link, div.gallery-control-content a:visited {
float: left;
display: inline;
}

div.gallery-control-content a:active, div.gallery-control-content a:hover {
float: left;
display: inline;
}
