/* standard links */

a, 
a:link {
	color: #d90804;
	text-decoration: none;
}
/*
a:visited {
	color: #d90804;
	text-decoration: none;
}
a:active {
	color: #d90804;
	text-decoration: none;
}
*/
a:hover {
	color: #323232;
	text-decoration: none;
}


body {
	margin: 0px;
	padding: 0px;
}

.presse{
        color: #ffffff;
}

.service{
        color: #ffffff;
}

.mitglied_werden {
        color: #ffffff;
}

.glossar{
   text-decoration: underline;
   /*letter-spacing: 10px;*/
   padding-left: 8px;
   font-family: Times New Roman, Times;
   font-size: 14px;
   /*color: #ff0000;*/
   margin: 0px;
}

.glossarinhalsv{
        background-image: url(pfeil_rot.gif);
	background-position: 0px 5px;
        background-repeat: no-repeat;
        text-decoration: none;
        font-family: tahoma;
        font-weight: bold;
        font-size: 12px;
        color: #000000;
        padding-left: 12px;
        margin: 0px;
}

.glossarinhalsv a{
        text-decoration: none;
        font-family: arial;
        font-weight: bold;
        color: #000000;
}

.glossarinhalsv a:link{
        text-decoration: none;
        font-family: arial;
        font-weight: bold;
        color: #000000;
}

.glossarinhalsv a:visited{
        text-decoration: none;
        font-family: arial;
        font-weight: bold;
        color: #000000;
}

.glossarinhalsv a:active{
        text-decoration: none;
        font-family: arial;
        font-weight: bold;
        color: #000000;
}

hr{
	display:block;
        border: 0px;
        border: none;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: #dddddd;
        height: 1px;
        margin: 0px;
        padding: 0px;
}

.glossartext{
        text-decoration: none;
        font-family: arial;
        text-align: justify;
        font-size: 12px;
        color: #333333;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #a5a5a5;
        padding-bottom: 15px;
        margin: 0px;
}

.glossarsubtitle{
        text-decoration: none;
        font-family: arial;
        font-weight: bold;
        font-size: 14px;
        color: #ff0000;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #ff0000;
       	width: 568px;
        margin: 0px;
}



.glossar a{
        font-family: Times New Roman, Times;
        font-size: 14px;
        font-weight: bold;
        text-decoration: underline;
        color: #ff0000;
}


.glossar a:link{
        font-family: Times New Roman, Times;
        font-size: 14px;
        font-weight: bold;
        text-decoration: underline;
        color: #ff0000;
}


.glossar a:visited{
        font-family: Times New Roman, Times;
        font-size: 14px;
        font-weight: bold;
        text-decoration: underline;
        color: #ff0000;
}


.glossar a:active{
        font-family: Times New Roman, Times;
        font-size: 14px;
        font-weight: bold;
        text-decoration: underline;
        color: #ff0000;
}


.servicenavi {
	font-family: arial;
	font-size: 9px;
	color: #babfca;
	text-align: left;
	padding-left: 16px;
	
	margin-bottom: 30px;
}
.servicenavi a {
	font-family: arial;
	font-size: 9px;
	color: #babfca;
	text-decoration: none;
}
.servicenavi a:link {
	font-family: arial;
	font-size: 9px;
	color: #babfca;
	text-decoration: none;
}
.servicenavi a:visited {
	font-family: arial;
	font-size: 9px;
	color: #babfca;
	text-decoration: none;
}
.servicenavi a:active {
	font-family: arial;
	font-size: 9px;
	color: #babfca;
	text-decoration: none;
}
.servicenavi a:hover {
	font-family: arial;
	font-size: 9px;
	color: #babfca;
	text-decoration: none;
}
.logotop {
	margin-left: auto;
	margin-right: auto;
	margin-top: 27px;
	text-align: right;
	width: 990px;
}
img {
	border: 0px;
	text-decoration: none;
}
.navitopContainer {
	margin-left: auto;
	margin-right: auto;
	margin-top: 14px;
	margin-bottom:1px;
	width: 990px;
	height: 38px;
	background-color: #e6090d;
}
.navitop {
	padding-left: 16px;
	padding-top: 15px;
	color: #ffffff;
	font-family: Times New Roman, Times;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px;
}

/* *********** HEADERPICS **************/

.headerPicture {
	clear:both;
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	height:207px;
}
.headerPicture_sub {
	width:179px;
	overflow:hidden;
}
.headerPic01 {
	float: left;
	width: 811px;
	height: 207px;
}

.headerPic02{
	float: right;
	margin-left: 1px;
	width: 178px;
}

.bv_all_headerpics {
	float:left;
}

/* *********** / HEADERPICS **************/



.container {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}
.searchArea {
	background-color: #dddddd;
	height: 18px;
	width: 179px;
	margin-top: 11px;
	margin-bottom: 9px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	border: 0px;
}
.searchimg {
	float: left;
	width: 11px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 4px;
}
.searchfield {
	float: left;
	width: 150px;
	border: 0px;
	height: 18px;
}
.searchform {
	background-color: #dddddd;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	border: 0px;
}
.navicontainer {
	float: left;
}
.navigation {
	background-image: url("pfeil.gif");
	background-repeat: no-repeat;
	background-position: 12px 9px;
	background-color: #dddddd;
	height: 22px;
	width: 152px;
	margin-bottom: 1px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
/*	padding-left: 27px;*/
}

div.ebene1, div.ebene2, div.ebene3, div.ebene4, div.ebene5, div.ebene1open, div.ebene2open, div.ebene3open, div.ebene4open, div.ebene5open, div.ebene1activ, div.ebene2activ, div.ebene3activ, div.ebene4activ, div.ebene5activ {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	line-height: 27px;
	text-decoration: none;
	color: #333333;
	
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #ffffff;	
	
	margin: 0px;
	padding: 5px 5px 5px 24px;
}

div.ebene1open {
  background-image: url(pfeil_open.gif);
	background-position: 10px 12px;
  background-repeat: no-repeat;
  background-color: #a5a5a5;
}

div.ebene2open {
  background-image: url(pfeil_open.gif);
	background-position: 10px 12px;
  background-repeat: no-repeat;
  background-color: #c0c0c0;
}

div.ebene3open {
  background-image: url(pfeil_open.gif);
	background-position: 10px 12px;
  background-repeat: no-repeat;
	background-color: #ececec;
}

div.ebene4open {
  background-image: url(pfeil_open.gif);
	background-position: 10px 12px;
  background-repeat: no-repeat;
	background-color: #f4f4f4;
}


div.ebene1activ {
  background-image: url(pfeil_open.gif);
	background-position: 10px 12px;
  background-repeat: no-repeat;
  background-color: #a5a5a5;
}

div.ebene2activ {
  background-image: url(pfeil_open.gif);
	background-position: 10px 12px;
  background-repeat: no-repeat;
  background-color: #c0c0c0;
}

div.ebene3activ {
  background-image: url(pfeil_open.gif);
	background-position: 10px 12px;
  background-repeat: no-repeat;
	background-color: #ececec;
}

div.ebene4activ {
  background-image: url(pfeil_open.gif);
	background-position: 10px 12px;
  background-repeat: no-repeat;
	background-color: #f4f4f4;
}


div.ebene1 {
  background-image: url(pfeil.gif);
	background-position: 10px 12px;
  background-repeat: no-repeat;
  background-color: #a5a5a5;
}

div.ebene2 {
  background-image: url(pfeil.gif);
	background-position: 10px 12px;
  background-repeat: no-repeat;
  background-color: #c0c0c0;
}

div.ebene3 {
  background-image: url(pfeil.gif);
	background-position: 10px 12px;
  background-repeat: no-repeat;
	background-color: #ececec;
}

div.ebene4 {
  background-image: url(pfeil.gif);
	background-position: 10px 12px;
  background-repeat: no-repeat;
	background-color: #f4f4f4;
}

/* Ebene 5 */
div.ebene5 {
  background-image: none;
	background-position: 10px 8px;
  background-repeat: no-repeat;
  background-color: #fbfbfb;
  	
	margin: 0px;
	padding-left: 40px;
}

/* Ebene 5 Aktiv macht im IE 6 probleme :( */
div.ebene5activ {
  background-image: url(pfeil_rot.gif);
	background-position: 10px 12px;
  background-repeat: no-repeat;
  background-color: #fbfbfb;
  
	margin: 0px;
	padding-left: 40px;
}
div.ebene1 a, div.ebene2 a, div.ebene3 a, div.ebene4 a, div.ebene5 a {
	font-family: Arial;
	line-height: 17px;
	font-size: 11px;
	text-decoration: none;
	color: #333333;
}
div.ebene1 a:link, div.ebene2 a:link, div.ebene3 a:link, div.ebene4 a:link, div.ebene5 a:link {
	font-family: Arial;
	line-height: 17px;
	font-size: 11px;
	text-decoration: none;
	color: #333333;
}
div.ebene1 a:visited, div.ebene2 a:visited, div.ebene3 a:visited, div.ebene4 a:visited, div.ebene5 a:visited {
	font-family: Arial;
	line-height: 17px;
	font-size: 11px;
	text-decoration: none;
	color: #333333;
}
div.ebene1 a:hover, div.ebene2 a:hover, div.ebene3 a:hover, div.ebene4 a:hover, div.ebene5 a:hover {
	color: #d90804;
	text-decoration: none;
}


div.ebene1activ a, div.ebene2activ a, div.ebene3activ a, div.ebene4activ a, div.ebene5activ a {
	font-family: Arial;
	line-height: 17px;
	font-size: 11px;
	text-decoration: none;
	color: #d90804;
}
div.ebene1activ a:link, div.ebene2activ a:link, div.ebene3activ a:link, div.ebene4activ a:link, div.ebene5activ a:link {
	font-family: Arial;
	line-height: 17px;
	font-size: 11px;
	text-decoration: none;
	color: #d90804;
}
div.ebene1activ a:visited, div.ebene2activ a:visited, div.ebene3activ a:visited, div.ebene4activ a:visited, div.ebene5activ a:visited {
	font-family: Arial;
	line-height: 17px;
	font-size: 11px;
	text-decoration: none;
	color: #d90804;
}
div.ebene1activ a:hover, div.ebene2activ a:hover, div.ebene3activ a:hover, div.ebene4activ a:hover, div.ebene5activ a:hover {
	color: #333333;
	text-decoration: none;
}



div.ebene1open a, div.ebene2open a, div.ebene3open a, div.ebene4open a, div.ebene5open a {
	font-family: Arial;
	line-height: 17px;
	font-size: 11px;
	text-decoration: none;
	color: #333333;
}
div.ebene1open a:link, div.ebene2open a:link, div.ebene3open a:link, div.ebene4open a:link, div.ebene5open a:link {
	font-family: Arial;
	line-height: 17px;
	font-size: 11px;
	text-decoration: none;
	color: #333333;
}
div.ebene1open a:visited, div.ebene2open a:visited, div.ebene3open a:visited, div.ebene4open a:visited, div.ebene5open a:visited {
	font-family: Arial;
	line-height: 17px;
	font-size: 11px;
	text-decoration: none;
	color: #333333;
}
div.ebene1open a:hover, div.ebene2open a:hover, div.ebene3open a:hover, div.ebene4open a:hover, div.ebene5open a:hover {
	color: #d90804;
	text-decoration: none;
}

ol li {
	background-color: #ffffff;
	margin-top: 1px;
	margin: 0px;
  list-style-position: outside;
} 

ul, li {
	background-color: #a5a5a5;
	margin-top: 1px;
	margin: 0px;
  list-style-position: outside;
}
ul {
  padding: 0px;
  list-style-type: none;
}

html>body .navigation {
/*	padding-left: 21px;*/
	width: 158px;
}
.navigation a {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.navigation a:link {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.navigation a:visited {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.navigation a:active {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.navigation a:hover {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.kontakt {
	font-family: Arial;
	font-size: 11px;
	margin-top: 10px;
	background-color: #dddddd;
	width: 173px;
	height: 18px;
	color: #666666;
	padding-left: 6px;
	padding-top: 5px;
}

.kontakt_title{
        color: #cd0100;
}

.content {
  float: left;
  width: 568px;
  *width: 568px;
  height: 100%;
  padding-left: 33px;
  *padding-left: 31px;
  margin-top: 40px;
  font-family: arial;
  font-size: 12px;
  line-height: 16px;
  /*text-align: justify;*/
}


.content_img img{
  float: left;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-top:3px;
}

.cEL1_old .content_img img{
  float: left;
  vertical-align: top;
  margin-right: 10px;
  width: auto;
}

.cEL2 .content_img img{
  margin-right: 0px;
  width: auto;
}

.cEL3_old .content_img img{
  float: left;
  vertical-align: top;
  margin-right: 10px;
  width: auto;
}

.content ul{
  font-family: arial;
  font-size: 12px;
  background-color: #ffffff;
  font-weight: normal;
}

div.content div.bv-block-1 ul,
div.content div.bv-block-2 ul,
div.content div.bv-block-3 ul{
	clear:both;
}


.content ul br{
  display: inline;
  line-height: 0px;
}

.content ul li{
 display: block;
 background-image: url(icon_dot.gif);
 background-position: 3px 3px;
 background-repeat: no-repeat;
 background-color: #ffffff;
 padding-left: 15px;
 line-height: 16px;
 color: #333333;
 font-weight: normal;
}

.content ul a {
  font-family: Arial;
  font-size: 12px;
  margin-top: 1px;
  padding-top: 5px;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  /*color: #333333;*/
  line-height: 11x;
  *line-height: 25px;
}
.content ul a:hover {
  color: #e6090d;
}

.content ul ul li {
  background-position: 0px 0px;
  *background-position: 0px 8px;
  front-family: Arial;
  font-size: 12px;
  font-weight: lighter;
  text-decoration: none;
  color: #333333;
 /* line-height: 20px;*/
  color: #333333;
}
.content ul ul ul li {
  background-image: none;
  font-family: Arial;
  font-size: 12px;
  font-weight: lighter;
  text-decoration: none;
  color: #333333;
  line-height: 20px;
  padding-left: 16px;
  color: #333333;
}


.line{
  color: #999999;
  border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6090d;
	text-decoration: none;
}

.line a{
  color: #999999;
  text-decoration: none;
  border-bottom: 0px;
  border-bottom: none;
}

.line a:link{
  color: #999999;
  text-decoration: none;
  border-bottom: 0px;
  border-bottom: none;
}

.line a:hover{
  color: #999999;
  text-decoration: none;
  border-bottom: 0px;
  border-bottom: none;
}

.line a:visited{
  color: #999999;
  text-decoration: none;
  border-bottom: none;
  border-bottom: 0px;
}

.line a:active{
  color: #999999;
  text-decoration: none;
  border-bottom: none;
  border-bottom: 0px;
}

.line .service {
  color:#999999;
}

h1 {
	font-family: Times New Roman, Times;
	font-size: 20px;
	font-weight: lighter;
	color: #333333;
        line-height: 22px;
	text-decoration: none: padding: 0px;
	margin: 0px;
	margin-bottom: 1em;
}

h2 {
	font-family: Times New Roman, Times;
	font-size: 16px;
	font-weight: lighter;
	color: #000000;
	text-decoration: none: padding-top: 10px;
	padding-bottom: 5px;
	padding-top: 2px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none: 
	padding-bottom: 0px;
	padding-top: 2px;
	margin:0px;
}

h4 {
	font-family: Times New Roman, Times;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none:
	padding-bottom: 5px;
	padding-top: 2px;
	margin:0px;
}

h5 {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-decoration: none: 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom:1em;
}




.subtitle{
  font-family: arial;
  font-weight: bold;
  color: #999999;
  font-size: 12px;
  padding-top: 5px;
}

.rightcontainer {
  float: left;
	width: 178px;
	margin-left: 32px;
	margin-top: 11px;
	*padding-top: 0px; /* targets IE6 and 7 */
}

.rightcontainer_sub {
	float: left;
	width: 178px;
	margin-left: 32px;
}
.pulldownright {
	height: 18px;
	width: 178px;
}
.pulldown {
	width: 178px;
	background-color: #dddddd;
	border: 0px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	*margin-top: 0px; /* targets IE6 and 7 */
	*padding-top: 0px; /* targets IE6 and 7 */
}

/*******************************/

.termine07{
        text-decoration: none;
        font-family: arial;
        font-weight: bold;
        font-size: 14px;
        color: #ff0000;
        margin: 0px;
}

.termine07 a{
        text-decoration: none;
        font-family: arial;
        font-weight: bold;
        font-size: 14px;
        color: #ff0000;
        margin: 0px;
}

.termine07 a:link{
        text-decoration: none;
        font-family: arial;
        font-weight: bold;
        font-size: 14px;
        color: #ff0000;
        margin: 0px;
}

.termine07 a:visited{
        text-decoration: none;
        font-family: arial;
        font-weight: bold;
        font-size: 14px;
        color: #ff0000;
        margin: 0px;
}

.termine08{
        text-decoration: none;
        font-family: arial;
        font-weight: bold;
        font-size: 14px;
        color: #ff0000;
        margin: 0px;
}

.termine08 a{
        text-decoration: none;
        font-family: arial;
        font-weight: bold;
        font-size: 14px;
        color: #ff0000;
        margin: 0px;
}

.termine08 a:link{
        text-decoration: none;
        font-family: arial;
        font-weight: bold;
        font-size: 14px;
        color: #ff0000;
        margin: 0px;
}

.termine08 a:visited{
        text-decoration: none;
        font-family: arial;
        font-weight: bold;
        font-size: 14px;
        color: #ff0000;
        margin: 0px;
}


.terminearchiv{
        text-decoration: none;
        font-family: arial;
        font-weight: bold;
        font-size: 14px;
        color: #c0c0c0;
        margin-right: 0px;
}

.terminearchiv a{
        text-decoration: none;
        font-family: arial;
        font-weight: bold;
        font-size: 14px;
        color: #c0c0c0;
        margin: 0px;
}

.terminearchiv a:link{
        text-decoration: none;
        font-family: arial;
        font-weight: bold;
        font-size: 14px;
        color: #c0c0c0;
        margin: 0px;
}

.terminearchiv a:visited{
        text-decoration: none;
        font-family: arial;
        font-weight: bold;
        font-size: 14px;
        color: #c0c0c0;
        margin: 0px;
}





/******************************/

.termine_title{
    /*  background-image: url(pfeil_rot.gif);
	      background-position: 0px 5px;*/
        background-repeat: no-repeat;
        color: #cd0100;
      /*padding-left: 12px;*/
        padding-left: 4px;
        display: block;
        margin: 0px;
        text-decoration: none;      
}

.termine_title a{
        color: #cd0100;
        padding: 0px;
        margin: 0px;
        text-decoration: none;      
}

.termine_detail{
        color: #cd0100;
        padding: 0px;
        margin: 0px;
        text-decoration: none;      
}

.termine_detail_date{
        padding: 0px;
        margin: 0px;
        text-decoration: none;  
        color: #cd0100;    
}

.termine_date{
      /*padding-left: 12px;*/
        padding-left: 4px;
}


.termine_detail_weg{
        background-image: url(Wwegbeschreibung.gif);
	background-position: 0px 0px;
        background-repeat: no-repeat;
        padding-left: 35px;
        color: #000000;
        text-decoration: none;      
}

.termine_detail_weg a{
        color: #000000;
        text-decoration: underline;      
}

.termine_detail_datum{
        background-image: url(datum_uhrzeit.gif);
	background-position: 0px 0px;
        background-repeat: no-repeat;
        padding-left: 35px;
        text-decoration: none;      
}

.termine_detail_url{
        background-image: url(url.gif);
	background-position: 0px 0px;
        background-repeat: no-repeat;
        padding-left: 35px;
        text-decoration: none;      
}

.termine_detail_ort{
        background-image: url(ort.gif);
	background-position: 0px 0px;
        background-repeat: no-repeat;
        padding-left: 35px;
        text-decoration: none;      
}

form {
	padding: 0px;
	margin: 0px;
}

.startseite_title{
    color: #333333;
    font-family: Times New Roman,Times;
    font-size: 20px;
    font-weight: lighter;

}

.meldung01_title{
  font-family: times, times new roman;
  font-size: 16px;
  color: #cc0000;
  padding-left: 16px;
  padding-top: 8px;
  border-top: 1px solid #dddddd;
  line-height: 20px;
  width: 100%;
}

.meldung01_intro{
  padding-left: 16px;
  width: 100%;
}

.meldung01_link{
  padding: 0px;
  margin: 0px;
}

.meldung01_link a{
  background-image: url(/css/weiter_button.gif);
  background-repeat: no-repeat;
  width: 60px;
  height: 15px;
  color: #ffffff;
  font-size: 9px;
  text-decoration: none;
  display: block;
  text-align: left;
  padding-left: 15px;
  padding-top: 1px;
  line-height:13px;
}

.anfahrt a{
 color: #cd0100;
}

/***********************************/
/* Styles für Mitglieder-DB Suche */
/*********************************/

form#mdbsuche {
  margin: 0px;
  padding: 0px;
}

form#mdbsuche br {
  clear: both;
  float: none;
}

form#mdbsuche label {
  margin: 5px 0px;
  float: left;
  width: 150px;
  line-height: 16px;
}

form#mdbsuche input {
  margin: 5px 0px;
  float: left;
  border: 1px solid #DDDDDD;
  
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
}

form#mdbsuche .checkbox {
 border: 0px solid #DDDDDD;
}

form#mdbsuche .radio {
 border: 0px solid #DDDDDD;
}

form#mdbsuche .text {
  width: 150px;
}

form#mdbsuche .submit {
  background-color: #ffffff;
}

/***************************************/
/* Styles für Navigation im Content  */
/**************************************/


div.contentnavigation {
  border-bottom:1px solid #DDDDDD;
  border-top:1px solid #DDDDDD;
  background-image: url(contentnav_background.gif);
  background-repeat: repeat;
  
  width: 100%;
  margin: 17px 0px 24px 0px;
}

div.contentnavigationW {
  border-bottom:1px solid #DDDDDD;
  border-top:1px solid #DDDDDD;
  
  width: 100%;
  margin: 17px 0px 24px 0px;
  padding: 6px 0px 4px 0px;
}

div.contentnavigation br {
  clear: both;
  float: none;
}

/* Normaler Link */

a.cn_norm,
a.cn_norm:link,  
a.cn_norm:visited,  
a.cn_norm:active,  
a.cn_act, 
a.cn_act:link,  
a.cn_act:visited,  
a.cn_act:active {
  display: block;
  height: auto;
  width: 239px;
  float: left;
  padding-left: 34px;
  
	font-family: arial;
	font-size: 12px;
	color: #323232;
	text-decoration: none;
	
	background-image: url(pfeil_grau.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}
a.cn_norm:hover {
	color: #d90804;
	background-image: url(pfeil_rot.gif);
}

/* Activer link */

a.cn_act, 
a.cn_act:link,  
a.cn_act:visited,  
a.cn_act:active {
	color: #d90804;
	background-image: url(pfeil_rot.gif);
}
a.cn_act:hover {
	color: #323232;
	background-image: url(pfeil_grau.gif);
}

/* Normaler Link */

a.down_norm:link {
  display: block;
  height: auto;
  width: 239px;
  float: left;
  padding-left: 45px;
  
	font-family: arial;
	font-size: 12px;
	color: #323232;
	text-decoration: none;
	
	background-image: url(boxpfeil.gif);
	background-repeat: no-repeat;
	background-position: 20px 2px;
}
a.down_norm:visited {
  display: block;
  height: auto;
  width: 239px;
  float: left;
  padding-left: 45px;

	font-family: arial;
	font-size: 12px;
	color: #323232;
	text-decoration: none;
	
	background-image: url(boxpfeil.gif);
	background-repeat: no-repeat;
	background-position: 20px 2px;
}
a.down_norm:active {
  display: block;
  height: auto;
  width: 239px;
  float: left;
  padding-left: 45px;

	font-family: arial;
	font-size: 12px;
	color: #323232;
	text-decoration: none;
	
	background-image: url(boxpfeil.gif);
	background-repeat: no-repeat;
	background-position: 20px 2px;
}
a.down_norm:hover {
  display: block;
  height: auto;
  width: 239px;
  float: left;
  padding-left: 45px;

	font-family: arial;
	font-size: 12px;
	color: #d90804;
	text-decoration: none;
	
	background-image: url(boxpfeil.gif);
	background-repeat: no-repeat;
	background-position: 20px 2px;
}

/* Activer link */

a.down_act:link {
  display: block;
  height: auto;
  width: 239px;
  float: left;
  padding-left: 45px;

	font-family: arial;
	font-size: 12px;
	color: #d90804;
	text-decoration: none;
	
	background-image: url(boxpfeil.gif);
	background-repeat: no-repeat;
	background-position: 20px 2px;
}
a.down_act:visited {
  display: block;
  height: auto;
  width: 239px;
  float: left;
  padding-left: 45px;

	font-family: arial;
	font-size: 12px;
	color: #d90804;
	text-decoration: none;
	
	background-image: url(boxpfeil.gif);
	background-repeat: no-repeat;
	background-position: 20px 2px;
}
a.down_act:active {
  display: block;
  height: auto;
  width: 239px;
  float: left;
  padding-left: 45px;

	font-family: arial;
	font-size: 12px;
	color: #d90804;
	text-decoration: none;
	
	background-image: url(boxpfeil.gif);
	background-repeat: no-repeat;
	background-position: 20px 2px;
}
a.down_act:hover {
  display: block;
  height: auto;
  width: 239px;
  float: left;
  padding-left: 45px;

	font-family: arial;
	font-size: 12px;
	color: #323232;
	text-decoration: none;
	
	background-image: url(boxpfeil.gif);
	background-repeat: no-repeat;
	background-position: 20px 2px;
}

/* div down */

div.down_norm a:link {
  display: block;
  height: auto;
  width: 239px;
  float: left;
  padding-left: 45px;
  
	font-family: arial;
	font-size: 12px;
	color: #323232;
	text-decoration: none;
	
	background-image: url(boxpfeil.gif);
	background-repeat: no-repeat;
	background-position: 20px 2px;
}
div.down_norm a:visited {
  display: block;
  height: auto;
  width: 239px;
  float: left;
  padding-left: 45px;

	font-family: arial;
	font-size: 12px;
	color: #323232;
	text-decoration: none;
	
	background-image: url(boxpfeil.gif);
	background-repeat: no-repeat;
	background-position: 20px 2px;
}
div.down_norm a:active {
  display: block;
  height: auto;
  width: 239px;
  float: left;
  padding-left: 45px;

	font-family: arial;
	font-size: 12px;
	color: #323232;
	text-decoration: none;
	
	background-image: url(boxpfeil.gif);
	background-repeat: no-repeat;
	background-position: 20px 2px;
}
div.down_norm a:hover {
  display: block;
  height: auto;
  width: 239px;
  float: left;
  padding-left: 45px;

	font-family: arial;
	font-size: 12px;
	color: #d90804;
	text-decoration: none;
	
	background-image: url(boxpfeil.gif);
	background-repeat: no-repeat;
	background-position: 20px 2px;
}


/*
.sitemap ul li{
 background-image: url(pfeil.gif);
 background-position: 0px 7px;
 *background-position: 0px 9px;
 background-color: #ffffff;
 padding-left: 10px;
*padding-left: 0px;
 line-height: 20px;
 color: #333333;
}

.sitemap ul a {
	font-family: Arial;
	font-size: 10px;
	margin-top: 1px;
	padding-top: 5px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #333333;
        line-height: 20px;
}
.sitemap ul a:hover {
	color: #e6090d;
}
.sitemap ul ul li {
 background-image: url(pfeil.gif);
 background-position: 0px 7px;
 *background-position: 0px 9px;
	font-family: Arial;
	font-size: 11px;
	font-weight: lighter;
	text-decoration: none;
	color: #333333;
  line-height: 20px;
  color: #333333;
}
.sitemap ul ul ul li {
  background-image: none;
	font-family: Arial;
	font-size: 11px;
	font-weight: lighter;
	text-decoration: none;
	color: #333333;
  line-height: 20px;
  padding-left: 20px;
  color: #333333;
}
.sitemap ul ul ul ul li {
        background-image: url(pfeil_rot.gif);
        background-position: 16px 8px;
       *background-position: 16px 8px;
        background-repeat: no-repeat;
	font-family: Arial;
	font-size: 11px;
	font-weight: lighter;
	text-decoration: none;
	color: #333333;
	margin: 0px;
	padding-left: 34px;
	*padding-left: 22px;
        line-height: 20px;
        color: #333333;
}
.sitemap ul ul ul ul ul li {
        background-image: none;
	font-family: Arial;
	font-size: 11px;
	font-weight: lighter;
	text-decoration: none;
	color: #333333;
	margin: 0px;
	*padding-left: 0px;
        line-height: 20px;
        color: #333333;
}

.sitemap ul ul ul ul ul ul li {
        background-image: none;
	font-family: Arial;
	font-size: 11px;
	font-weight: lighter;
	text-decoration: none;
	color: #333333;
	margin: 0px;
	*padding-left: 0px;
        line-height: 20px;
        color: #333333;
}
*/

.sitemap .presse{
       color: #333333;
}

.sitemap .service{
       color: #333333;
}

.sitemap .mitglied_werden{
       color: #333333;
}




/* JMK EXTRAS */


.sitemap ul li, 
.sitemap ul li ul li, 
.sitemap ul li ul li ul li, 
.sitemap ul li ul li ul li ul li {
	padding-left: 0px;
}
.sitemap ul li {
	display: block;
	padding-left: 0px;
	background: none;
	color: #333;
	line-height: 20px;
}

.sitemap ul li a {
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	background-image: url(icon_pfeil_grau.gif);
	background-position: 10px 7px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #eee;
	color: #333;
	font-family: Arial;
	font-size: 10px;
	line-height: 20px;
	text-decoration: none;
}
.sitemap ul li a:hover {
	color: #E6090D;
}
.sitemap ul li ul li a {
	padding-left: 50px;
	background-position: 40px 7px;
}

.sitemap ul li ul li ul li a {
	padding-left: 80px;
	background-position: 70px 7px;
}

.sitemap ul li ul li ul li ul li a {
	padding-left: 120px;
	background-position: 110px 7px;
}

.sitemap ul li ul li ul li ul li ul li a {
	padding-left: 150px;
	background-position: 140px 7px;
}


/* JMK DEFINITIONEN */

.fl-lft, 
.flLeft { 
	float: left;
	margin: 0 20px 0 0;
}

.fl-rght { 
	float: right;
	margin: 0 0 0 20px;
}

.algn-lft { 
	text-align: left;
}

.algn-rght { 
	text-align: right;
}

.clearer { 
	display: block;
	clear: both;
	line-height: 0em;
	height: 1px;
	font-size: 0;
	visibility: hidden;
}

.clear { 
	clear: both;
}

.hidden {
	display: inline;
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	background-color: #FFF;
}

select.pulldown {
	line-height18px;
	padding:2px;
	margin-bottom:10px;
}

a:hover {
	text-decoration:underline;
	color:#D90804;
}

div.searchfield #searchbox input.searchform {
	padding:3px;
	height: 11px;
}


/* ***** ICONS ***** */


a.breadcrumb{
	margin-left:5px;
	padding-left:12px;
	background:url(/css/pfeil_rot.gif) no-repeat 0% 50%;
}

ul.downloads li{
	list-style:none;
	background:url(/css/pfeil_rot.gif) no-repeat 0 6px;
	margin-bottom:10px;
}



div.infobox a.link, 
div.infobox a.house, 
div.infobox a.dot, 
div.infobox a.download, 
div.infobox a.back, 
div.infobox a.mail, 
div.infobox a.print, 
div.infobox a.address {
	display: block;
}

span.house,
a.house{
	padding-left:15px;
	background:url(/css/icon_haus.gif) no-repeat 0% 3px;
}

span.dot,
a.dot{
	padding-left:15px;
	background:url(/css/icon_dot.gif) no-repeat 0% 3px;
}

span.download,
a.download{
	padding-left:15px;
	background:url(/css/icon_boxpfeil.gif) no-repeat 0% 2px;
}

span.link,
a.link{
	padding-left:15px;
	background:url(/css/pfeil_rot.gif) no-repeat 0% 4px;
}
div.rightcontainer_sub span.link,
div.rightcontainer_sub a.link{
	background:url(/css/pfeil_rot.gif) no-repeat 0% 5px;
}

span.back,
a.back{
	padding-left:15px;
	background:url(/css/icon_pfeil_links.gif) no-repeat 0% 3px;
}

span.mail,
a.mail{
	padding-left:15px;
	background:url(/css/icon_mail.gif) no-repeat 0% 3px;
}

a.print{
	padding-left:15px;
	background:url(/css/icon_print.gif) no-repeat 0% 3px;
}

span.address,
a.address{
	padding-left:15px;
	background:url(/css/icon_address.gif) no-repeat 0% 3px;
}


/* ***** RECHTE SPALTE ***** */

.navicontainer h2,
.rightcontainer_sub h2{

	background-color:#DDDDDD;
	color:#666666;
	font-family:Arial,Helvetica;
	font-size:11px;
	margin-top:9px;
	margin:0px;
	padding:0px 7px;
	line-height:18px;
	width:165px;
}

.navicontainer h2 {
margin-top:10px;
}


/* ***** RECHTE SPALTE / INFOBOX ***** */


.infobox {
	background-image:url(spacer.73108.gif);
	background-repeat:repeat;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	font-family:Arial;
	font-size:11px;
	margin-bottom:10px;
	margin-top:0px;
	padding:6px 6px 0px 6px;
	line-height:14px;
	width:165px;
}

.infobox div.images {
	margin-bottom:10px;
}

.infobox h3 {
	font-family:Arial,Heveltica;
	font-size:12px;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	line-height:16px;
	color:#D90804;

}

.infobox p {
	margin:0px;
	margin-bottom:10px;
}

.infobox div.trenner {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

.infobox ul {
	margin:0px 0px 0px 15px;
	background-color:#fff;
}

.infobox ul li {
	list-style:square;
	background:none;
}




/* ***** FOOTER ***** */

.footer {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	margin-top: 6px;
	margin-bottom: 20px;
	font-family: arial;
	font-size: 11px;
	color: #666666;
	padding:0px;
}

.footer .footer_left,
.footer .footer_right {
	float:right;
	text-align:right;
	width:280px;
	margin:0px;
	padding:0px;
	line-height:20px;
}

.footer_right a.top,
.footer_right a.print,
.footer_right a.mail{
	margin:0px 10px;
}

.footer .footer_right {
	background:url(/css/icon_top.gif) no-repeat 100% 50%;
}

.footer .footer_left {
	float:left;
	text-align:left;
}

.footer_left span.address{
	margin-right:20px;
}

.footer_right a.top {
	padding:2px 7px;
	margin:0px;
}

div.infobox div.images span.imagetitle {
 display: block;
}

/* ***** BETRIEBSBERATER ***** */

table.berater {
border-collapse:separate;
border:0;
}

table.berater tr td {
vertical-align:top;
padding:0;
border:0;
}

table.berater tr td.berater_td {
width:150px;
}








/* *********** Formulare */
#bv_form {
	display:block;
}

#bv_form h1{
	clear:both;
	display:block;
}


#bv_form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
#bv_form legend {
	display: none;
}

#bv_form p {
	clear: both;
	float: left;
	margin: 0 0 10px 0;
	display:block;
	width:560px;
	padding:0;
}
#bv_form p label {
	display: block;
	float: left;
	width: 150px;
	padding: 3px 5px 0 0;
}

/*	------------------------ Formtext */
#bv_form p.formtext span {
	display: block;
	padding-top: 3px;
}
#bv_form p.formtext input {
	width: 395px;
	padding-left: 2px;
	border: 1px solid #7F9DB9;
}
#bv_form div.bvi_profil_text p.formtext input {
	width: 292px;
	padding-left: 2px;
}

/*	------------------------ Textarea */
#bv_form p.formtextarea textarea {
	padding-left: 2px;
	border: 1px solid #7F9DB9;
}
#bv_form p.formtextarea textarea {
	width: 395px;
}

/*	------------------------ Select */
#bv_form p.formselect select {
	border: 1px solid #7F9DB9;
}


/*	------------------------ Checkboxen */
#bv_form p.formcheckbox {
}
#bv_form p.formcheckbox label {
	display: block;
	float: left;
	width:370px;

}

#bv_form p.formcheckbox input {
	display: block;
	float: left;
	margin:0px;
	padding:0px;
	margin-left:120px;
	margin-right:20px;
	display:inline;
}



/*	------------------------ Captcha */
#bv_form p.formcaptcha span {
	display: block;
	padding-left: 0px;
}
#bv_form p.formcaptcha label {
	width: auto;
	margin-left: 0px;
}
#bv_form p.formcaptcha label img {
	vertical-align: middle;
}
#bv_form p.formcaptcha input {
	width: 80px;
	margin: 8px 0 0 30px;
	padding-left: 2px;
	border: 1px solid #7F9DB9;
}

/*	------------------------ Image */
#bv_form p.formimage {
	float: left;
}
#bv_form div.bvi_form_content {
	float: right;
	width: 400px;
	padding-top: 20px;
}

/*	------------------------ Submit */
#bv_form p.formsubmit input{
	float: right;
	margin-right: 4px;
}

#bv_form p textarea.warning,
#bv_form p input.warning {
	background-color:#fee;
	border-color:#f00;
}




/* ***************************** PRESSE ************* */

.presseartikel h3{
	margin-bottom:10px;
}

/* ***** NEWSFEED PRESSESPIEGEL ***** */
div.pressespiegel_artikel {
	margin-bottom:20px;
}

p.pressespiegel_dachzeile{
	margin:0px;
}

p.pressespiegel_dachzeile span.time{
	margin:0px 10px;
}



/* ***************************** EXTRA ************* */

table.gwf_table {
	border-collapse:separate;
	border:0px solid #000;
	width:550px;
}

table.gwf_table tr td {
	vertical-align:top;
	padding: 8px 0px;
	border-bottom:1px solid #000;
}

table.gwf_table td.label {
	width:300px;
}

table.gwf_table td h1 {
	padding:10px 10px 10px 0px;
	margin:0;
}

#bv_form p.formcheckbox.warning {
	border:0px solid #fff;
}

div.content div.warning {
	background-color:#fee;
	border:1px solid #f00;
	padding:10px;
	margin-bottom:20px;
	color:#e1002a;
}



/* ***************************** Download ************* */

.bv_downloads_files,
.bv_downloads_files_detail,
.bv_downloads_kategorieebene_1,
.bv_downloads_kategorieebene_2,
.bv_downloads_kategorieebene_3 {
background-color:#f5f5f5;
padding:5px;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
margin-bottom:20px;
background:url(/css/contentnav_background.gif);
}






.meldung{
  padding: 0px;
  margin: 0px;
}

a.meldung {
float:right;
  background-image: url(/css/weiter_button.gif);
  background-repeat: no-repeat;
  width: 60px;
  height: 15px;
  color: #ffffff;
  font-size: 9px;
  text-decoration: none;
  display: block;
  text-align: left;
  padding-left: 15px;
  padding-top: 1px;
  line-height:13px;
}

/* ******** PODPRESS MP3 Player ********** */

div.podPress_content {
border:1px solid #ccc;
padding:10px;
margin-bottom:20px;
background-color:#eee;
}









/* ******** Images ********** */

div.images {
	display:block;
	float:left;
	margin:3px 15px 5px 0px;
}

div.images img{
	margin-bottom:5px;
}

div.bv-block-2 div.images{
	float:right;
	margin:3px 0px 0px 15px;
}

div.images span.imagetitle {
	display:block;
	font-size:11px;
	line-height:14px;
	margin-bottom:5px;
}

div.images span.imagecopyright{
	display:block;
	margin-bottom:5px;
	font-size:11px;
	line-height:14px;
}



/* ************************* BEITRAGSRECHNER */

#bv_br {
padding:10px;
background-color:#eee;
margin-bottom:20px;
}

#bv_br label {
clear:both;
display:block;
width:160px;
float:left;
}

#bv_br select {
width:350px;
}


#bv_br_box_lv {
margin-bottom:10px;
}

#bv_br_box_umsatz {
margin-bottom:10px;
}


