body, p, td, li, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

ul {
        list-style-image: url(/images/square_red.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
        margin-top: 2pt;
        margin-bottom: 2pt;
}

li { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #000000;
}

.menu_quer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
}

/* Men� in der roten Leiste */
a.menu_quer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight: bold;
	text-transform: uppercase;
}
a.menu_quer:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight: bold;
	text-transform: uppercase;
}
a.menu_quer:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight: bold;
	text-transform: uppercase;
}
a.menu_quer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight: bold;
	text-transform: uppercase;
}

/* Men� in der roten Leiste - ausgew�hlter Punkt */
.menu_quer_hit {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}

a.menu_quer_hit:link {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}

a.menu_quer_hit:visited {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}

a.menu_quer_hit:hover {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*color: #dddddd;*/
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}


/* Men� unter der roten Leiste */
.menu_quer_farblos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt
}
a.menu_quer_farblos:link {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.menu_quer_farblos:visited {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.menu_quer_farblos:hover {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Bildunterschriften */
.bildunter{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
        display: block;
        padding: 0px;
        margin: 0px;
        text-align: left;
  margin-bottom: 10px;        
}
/* Zoom-Link unter einem Bild */
.zoom{
	font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align: left;
        padding: 0px;
        margin: 0px;
        display: block;
}

.newslist { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    text-indent: -14px;
    margin-left: 14px;
    display:block;
}
.newsshort {
	margin-top: 2px;
	margin-bottom: 5px;
    margin-left: 0px;
    text-indent: 0px;
	display:block;
}


.haengend {  
    text-indent: -22px;
    margin-left: 30px;
    display: block;
    margin-bottom: 5px;
}

.haengend_small {
    text-indent: -13px;
    margin-left: 16px;
    display: block;
    margin-bottom: 5px;
}


.bl:link {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
        font-weight: bold;
	text-decoration: none;
        line-height: 12px;
}

.bl:visited {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
        font-weight: bold;
	text-decoration: none;
        line-height: 12px;
}

.bl:active {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
        font-weight: bold;
	text-decoration: none;
        line-height: 12px;
}

.bl:hover {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
        font-weight: bold;
	text-decoration: underline;
        line-height: 12px;
}


a.mehr:link {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-weight: bold;
	color: #DD0000;
	text-decoration: none;
	white-space: nowrap;
}

a.mehr:visited {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-weight: bold;
	color: #DD0000;  Der Aufrufer sollte die Variable CAPTCHA_TOTAL_WIDTH in Pixeln setzen (Bild: 202 plus Text und EIngabefeld),
  default ist 400
 
 
	  Der Aufrufer sollte die Variable CAPTCHA_TOTAL_WIDTH in Pixeln setzen (Bild: 202 plus Text und EIngabefeld),
  default ist 400
 
 
	
	text-decoration: none;  Der Aufrufer sollte die Variable CAPTCHA_TOTAL_WIDTH in Pixeln setzen (Bild: 202 plus Text und EIngabefeld),
  default ist 400
 
 
	
	white-space: nowrap;
}

a.mehr:active {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-weight: bold;
	color: #DD0000;
	text-decoration: none;
	white-space: nowrap;
}

22a.mehr:hover {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-weight: bold;
	color: #DD0000;
	text-decoration: underline;
}

a.rot:link {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DD0000;
	text-decoration: none;
}

a.rot:visited {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DD0000;
	text-decoration: none;
}

a.rot:active {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DD0000;
	text-decoration: underline;
}

a.rot:hover {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DD0000;
	text-decoration: underline;
}




/* alle nicht anders definierten Links im Quelltext */
a:link {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	text-decoration: none;
}

a:visited {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	text-decoration: none;
}

a:active {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	text-decoration: none;
}

a:hover {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration: underline;
}


/* Fr <input type="text">, <textarea>, <option> und <select> */
input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border-color: #333333;
	border-left-style: groove;
	border-top-style: groove;
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	margin-bottom: 2px;
	margin-top: 2px;
}


input[type="image"] {
	border: none;	
}

.inputimage {
	border: none;	
}

.inputradio
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
        border: none;
}

select
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
    border: #D6E7F2 1px solid;
}

textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border-color: #333333;
	border-left-style: groove;
	border-top-style: groove;
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
}


button, submit { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border-left-style: groove;
	border-top-style: groove;
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
}

option
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}


/* Bloecke auf der rechten Seite - Suche etc.*/
.blocktitel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bolder;
}


.blockspace { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 1em;
}

/* Menu auf der linken Seite */
.menu_links_1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* erste Ebene */
a.menu1:link {
	text-decoration: none;;
}

a.menu1:visited {
	text-decoration: none;
}

a.menu1:active {
	text-decoration: none;
}

a.menu1:hover {
	color: #dd0000;
	text-decoration: underline;
}

a.menu1high:link {
	text-decoration: none;
	font-weight: bold;
}

a.menu1high:visited {
	text-decoration: none;
	font-weight: bold;
}

a.menu1high:active {
	text-decoration: none;
	font-weight: bold;
}

a.menu1high:hover {
	color: #dd0000;
	text-decoration: underline;
	font-weight: bold;
}


/* zweite Ebene */
a.menu2:link {
	text-decoration: none;
}

a.menu2:visited {
	text-decoration: none;
}

a.menu2:active {
	text-decoration: none;
}

a.menu2:hover {
	color: #dd0000;
	text-decoration: underline;
}

a.menu2high:link {
	text-decoration: none;
	font-weight: bold;
}

a.menu2high:visited {
	text-decoration: none;
	font-weight: bold;
}

a.menu2high:active {
	text-decoration: none;
	font-weight: bold;
}

a.menu2high:hover {
	color: #dd0000;
	text-decoration: underline;
	font-weight: bold;
}


/* dritte Ebene */
a.menu3:link {
	text-decoration: none;;
}

a.menu3:visited {
	text-decoration: none;
}

a.menu3:active {
	text-decoration: none;
}

a.menu3:hover {
	color: #dd0000;
	text-decoration: underline;
}

a.menu3high:link {
	text-decoration: none;
	font-weight: bold;
}

a.menu3high:visited {
	text-decoration: none;
	font-weight: bold;
}

a.menu3high:active {
	text-decoration: none;
	font-weight: bold;
}

a.menu3high:hover {
	color: #dd0000;
	text-decoration: underline;
	font-weight: bold;
}


/* Seitentitel */
h1, .page_titel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold
}

/* Artikel in der Mitte */
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.artikel_titel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
        margin-top: 8px;
        margin-bottom: 5px;
}
.artikel_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
}

.artikel_body a:link {
    color: #DD0000;
	text-decoration: underline;
}

.artikel_body a:visited {
        color: #DD0000;
	text-decoration: underline;
}

.artikel_body a:active {
        color: #DD0000;
	text-decoration: underline;
}

.artikel_body a:hover {
        color: #DD0000;
	text-decoration: underline;
}


/* Footer-Zweile */
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.footsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.a {  font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

h3 { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;  
}

.error { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #dd0000;
}

.warning { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #5A5EB5;
}

.message { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
}

/* Links zum vor- und zur�ckbl�ttern */
.mhlink{
}

a.mhlink:link {
	text-decoration: none;
}

a.mhlink:visited {
	text-decoration: none;
}

a.mhlink:active {
	text-decoration: none;
}

a.mhlink:hover {
	text-decoration: underline;
}

.formpflicht { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
/*  color: #8DC639;*/
  color: #dd0000;
}

.formzeile { 
}

.formzeileerror { 
  background-color: #D5D5D8;
  
}

.formnameNoForm { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  font-weight: bold;
  line-height: 12pt;
  text-align: left;
  vertical-align: middle;
  padding-top: 1px;
  margin-top: 1px;

}

.formname  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  font-weight: bold;
  line-height: 12pt;
  text-align: left;
  vertical-align: middle;
  padding-top: 4px;
  margin-top: 4px;
}


.formfieldNoForm { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 12pt;
  color: #000000;
  text-align: left;
  vertical-align: baseline;
  padding-top: 1px;
  margin-top: 1px;
}

.formfield { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  text-align: left;
  vertical-align: baseline;
  padding-top: 4px;
  margin-top: 4px;
}

.formexplain { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  line-height: 10pt;
  padding-left: 10px;
  padding-right: 10px;
}

.formspace {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 2px;
  line-height: 2px;
  color: #000000;
  height: 4px;
}


.formback { 

}

.untertitel { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold
  margin-bottom: 4px;
}

.clearfloat
{
  clear: both;
  display: block;
}


/* Bilder zentriert */
.centerimgnofloat { 
  float: none;
  text-align: middle;
}

.centerimg
{
  float: none;
  text-align: middle;
}

/* Bilder linksb�ndig */
.leftimgnofloat { 
  float: none;
  text-align: right;
  margin-right:20px;
}

.leftimg
{ 
  margin-right: 15px;
  float: left;
  text-align: right;
}

.nebenleftimgnofloat { 
  float: none;
  text-align: right;
  margin-right:15px;
}

.nebenleftimg
{
  float: left;
  text-align: right;
  margin-right:15px;
}



/* Bilder rechtsb�ndig */
.rightimgnofloat
{
  float: none;
  text-align: left;
  margin-left: 8pt;
  margin-bottom: 8pt;
}

.rightimg 
{ 
  float: right;
  text-align: left;
  margin-left: 8pt;
  margin-bottom: 8pt;
/*  background-color: #e0e7f0;*/
}

.nebenrightimgnofloat
{
  float: none;
  text-align: left;
  margin-left: 8pt;
  margin-bottom: 8pt;
}

.nebenrightimg
{
  float: right;
  text-align: left;
  margin-left: 8pt;
  margin-bottom: 8pt;
}


.bild {
}


.tabelle TD { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: top;
  padding-right: 10px;
  padding-bottom: 5px;
}

.tabelle TH { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

.style800, a.style800, a.style800:link, a.style800:visited, a.style800:hover  {
	font-size: 10px;
	text-decoration: none;
	display: inline;
	vertical-align: baseline;
}

.style1024, a.style1024, a.style1024:link, a.style1024:visited, a.style1024:hover   {
	font-size: 12px;
	text-decoration: none;
	display: inline;
	vertical-align: baseline;
}

.style1280, a.style1280, a.style1280:link, a.style1280:visited, a.style1280:hover   {
	font-size: 14px;
	text-decoration: none;
	display: inline;
	vertical-align: baseline;
}
.style1400, a.style1400, a.style1400:link, a.style1400:visited, a.style1400:hover   {
	font-size: 16px;
	text-decoration: none;
	display: inline;
	vertical-align: baseline;
}

label {
    font-weight: bold;
}

.routenplaner {
    float: left;
}

.smallgrey {
    font-size: 9px;
    color: #C0C0C0;
}

.captcha {
    width: 100%;
}

.captcha_left {
    float: left;
    width: 220px;
    vertical-align: top;
}

.captcha_right {
    float: left;
    width: 180px;
    vertical-align: top;
}

.captcha_texte {
    display: none;
}

@media print {

     .routenplaner {
         float: none !important;
         width: 17cm;
     }

    .noprint, .noprint * {
		display: none;
	}
	
	.print, .print *{
	    display: auto;
	}
	
	table {
	    width: auto !important;
	}
	
	* {
        background-color: transparent !important;
        background-image: none !important;
    }
}

@media screen {
	.print, .print * {
		display: none;
	}
	.noprint, .noprint * {
	    display: auto;
	}
}
