body {
	margin: 0px;
	padding: 0px;
	background-image: url(pix/kopf_verlauf.gif);
	background-repeat: repeat-x;
	font-size: 62.5%;
}

#fullcontainer {
	width: 1010px;
	margin: auto;
}

.antifloat {
	clear: both;
}

/* Links im Fließtext 09.12.08 */

#column_middle a {color:#016C9A; text-decoration:underline;}
#column_middle a:hover{text-decoration:none;}

/* Kopf */

#topmenue {
	height: 80px;
  background-image: url(pix/title_topmenue.gif);
	background-repeat: no-repeat;
	text-align: left;
}

#topmenue_content {
	float: right;
	margin-right: 10px;
	margin-top: 55px;
}

#topmenue_content .text {
	float: left;
	margin-right: 26px;
}

#topmenue_content .text a {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #008ac6;
	text-decoration: none;
	font-weight: bold;
}

#topmenue_content .text a:hover {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #008ac6;
	text-decoration: underline;
	font-weight: bold;
}

#header {
	height: 190px;
	background-image: url(pix/kopf_grafik.jpg);
	background-repeat: no-repeat;
}
#header2 {

}

/* Ende Kopf */

/* Inhalt */

#fullcontent {
	width: 950px;
	margin-left: 30px;
}

#column_left {
	float: left;
	width: 230px;
}

#column_middle {
	float: left;
	width: 440px;
	margin-right: 30px;
	margin-left: 20px;
}

#column_middle_full {
   float: left;
   width: 700px;
   margin-right: 0px;
   margin-left: 20px;
} 

#column_middle_full a {
color:#016C9A;
text-decoration:underline;
}

#column_middle_full a:hover {
text-decoration:none;
} 

#column_right {
	float: left;
	width: 230px;
}

/* Menue */

#menue {
	float:left;
	width: 230px;
	background: url(pix/box_hg.gif) repeat-y;
	margin-bottom: 20px;}


.menue_content {
	width: 230px;
	padding-right:0px;
	float: left;
	background-image: url(pix/box_hg_oben.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;}

.menue_content .frame {

	width:181px;
	margin: 30px 31px 15px 18px;}
	


.line_top {
	height: 3px;
	background-image: url(pix/punktlinie_menue.gif);
	overflow: hidden;
}

/* Menue Ebene 1 */

.menue_content .frame .menue_element_ebene1 {
	margin: 0px 0 0px 0;
	padding: 0 0 0px 0;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background-color: #34a3d3;
	background-image: url(pix/punktlinie_menue.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.menue_content .frame .menue_element_ebene1 ul {
	margin: 0 0 0 0;
	padding: 7px 0 9px 6px;
} 

.menue_content .frame .menue_element_ebene1 li {
	margin: 0px 0 0px 0px;
	padding: 0 0 0 15px;
	list-style: outside;
	background: url(pix/pfeil_small_menue1.gif) 0 1px no-repeat;
	list-style-type: none;
}

.menue_content .frame .menue_element_ebene1 li a {
	text-decoration: none;
	color: #fff;
}

.menue_content .frame .menue_element_ebene1 li a:hover {
	text-decoration: none;
	color: #fff500;
}

.menue_content .frame .menue_element_ebene1 li a.on {
	text-decoration: none;
	color: #fff500;
}

.menue_content .frame .menue_element_ebene1 li a.on:hover {
	text-decoration: none;
	color: #fff500;
}

/* Menue Ebene 2 */

.menue_content .frame .menue_element_ebene2 {
	margin: 0px 0 0px 0;
	padding: 0 0 0px 0;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #FFF;
	background-color: #4fb0da;
	background-image: url(pix/punktlinie_menue.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.menue_content .frame .menue_element_ebene2 ul {
	margin: 0 0 0 0;
	padding: 7px 0 9px 6px;
} 

.menue_content .frame .menue_element_ebene2 li {
	margin: 0px 0 0px 0px;
	padding: 0 0 0 15px;
	list-style-type: none;
}

.menue_content .frame .menue_element_ebene2 li a {
	text-decoration: none;
	color: #fff;
	padding: 0 0 0 15px;
	display: block;
}

.menue_content .frame .menue_element_ebene2 li a:hover {
	text-decoration: none;
	color: #fff500;
	padding: 0 0 0 15px;
	list-style-position: outside;
	background: url(pix/pfeil_small_menue2.gif) 0 1px no-repeat; 
}

.menue_content .frame .menue_element_ebene2 li a.on {
	text-decoration: none;
	color: #fff500;
	padding: 0 0 0 15px;
	display: block;
	list-style-position: outside;
	background: url(pix/pfeil_small_menue2.gif) 0 1px no-repeat; 
}

.menue_content .frame .menue_element_ebene2 li a.on:hover {
	text-decoration: none;
	color: #fff500;
	padding: 0 0 0 15px;
	list-style-position: outside;
	background: url(pix/pfeil_small_menue2.gif) 0 1px no-repeat; 
}

/* Menue Ebene 3 */

.menue_content .frame .menue_element_ebene3 {
	margin: 0px 0 0px 0;
	padding: 0 0 0px 0;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #FFF;
	background-color: #71c2e3;
	background-image: url(pix/punktlinie_menue.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.menue_content .frame .menue_element_ebene3 ul {
	margin: 0 0 0 0;
	padding: 7px 0 9px 6px;
} 

.menue_content .frame .menue_element_ebene3 li {
	margin: 0px 0 0px 0px;
	padding: 0 0 0 30px;
	list-style-type: none;
}

.menue_content .frame .menue_element_ebene3 li a {
	text-decoration: none;
	color: #fff;
	padding: 0 0 0 15px;
	display: block;
}

.menue_content .frame .menue_element_ebene3 li a:hover {
	text-decoration: none;
	color: #fff500;
	padding: 0 0 0 15px;
	list-style-position: outside;
	background: url(pix/pfeil_small_menue3.gif) 0 1px no-repeat; 
}

.menue_content .frame .menue_element_ebene3 li a.on {
	text-decoration: none;
	color: #fff500;
	padding: 0 0 0 15px;
	display: block;
	list-style-position: outside;
	background: url(pix/pfeil_small_menue3.gif) 0 1px no-repeat; 
}

.menue_content .frame .menue_element_ebene3 li a.on:hover {
	text-decoration: none;
	color: #fff500;
	padding: 0 0 0 15px;
	list-style-position: outside;
	background: url(pix/pfeil_small_menue3.gif) 0 1px no-repeat; 
}

.menue_shadow {
	width: 10px;
	float: left;
}


/*****************  Ü B E R S I C H T S S E I T E   30.10.2008  *****************/


/********* mit bild *********/

div.menue_box .menue_box_titel, 
div.menue_box .menue_box_text, 
div.menue_box .menue_box_mehr_link {float:left; width:237px; margin: 0px 0px 0px 15px; padding:0px;}


/********* ohne bild *********/

div.menue_box_ohne_bild div.menue_box_titel,
div.menue_box_ohne_bild div.menue_box_text,
div.menue_box_ohne_bild div.menue_box_mehr_link {float:left; width:400px; margin:0px; padding:0px;}



/********* für beide (mit und ohne bild) ***********/

div.menue_box, div.menue_box_ohne_bild {
	clear:both;
	margin:0;
	padding:0;
	height:110px;}

div.menue_box_bild {
   margin: 0px 20px 0px 0px;
   float: left;
	}

div.menue_box_bild img {margin:0px; padding:0px; border:0px;}

div.menue_box_text {height:75px; color: #016c9a;}

a.menue_box_mehr_link {float:right;}

div.menue_box div.menue_box_titel a, 
div.menue_box div.menue_box_mehr_link a, 
div.menue_box_ohne_bild div.menue_box_titel a, 
div.menue_box_ohne_bild div.menue_box_mehr_link a {color: #016c9a;text-decoration:none;}

div.menue_box div.menue_box_titel a:hover, 
div.menue_box div.menue_box_mehr_link a:hover, 
div.menue_box_ohne_bild div.menue_box_titel a:hover, div.menue_box_ohne_bild div.menue_box_mehr_link a:hover 

{text-decoration:underline;}

div.menue_box_trennlinie {
	clear:both;
	background:url(pix/trennlinie.gif) no-repeat;
	margin:15px 0px 15px 0px;
}

.clearer {clear:both; height:1px;}

/* ende übersichtsseite */

.menue_footer {
	clear: both;
}

/* Ende Menue */

/* Breadcrump */

#breadcrump {
	background-color: #daf5fe;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #016c9a;
	padding: 4px 7px 4px 7px;
	display: table;
	margin: 0 0 12px 0;
}

#breadcrump a {
	color: #016c9a;
	text-decoration: none;	
}

#breadcrump a:hover {
	color: #016c9a;
	text-decoration: underline;	
}

/* EndeBreadcrump */

/* News Box Inhalt */

.news_box {
	width: 440px;
	margin: 0 0 28px 0;
}

.news_head {
	background-image: url(pix/newsbox_hg_top.gif);
	background-repeat: no-repeat;
	height: 10px;
	overflow: hidden;
}

.news_head_full {
   background-image: url(pix/newsbox_hg_top_full.gif);
   background-repeat: no-repeat;
   height: 10px;
   overflow: hidden;
} 

.news_container {
	background-image: url(pix/newsbox_hg.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid #b2dcee;
	padding: 12px 19px 20px 19px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #016c9a;
	line-height: 14px;
}

.news_container_full {
   background-image: url(pix/newsbox_hg_full.gif);
   background-repeat: repeat-y;
   border-bottom: 1px solid #b2dcee;
   padding: 12px 19px 20px 19px;
   font-family: Verdana, sans-serif;
   font-size: 11px;
   color: #016c9a;
   line-height: 14px;
  } 

.news_container img.big {
	margin: 0 0 10px 0;
	display: block;	
}

.news_container img {
	margin: 0 15px 10px 0;
	float:left; 
}

.mehr_link {
	display:block;
	clear: both;
	background-color: #daf5fe;
	background-image: url(pix/punktlinie_content.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 10px 0 0 0;
	padding: 5px 10px 5px 10px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #016c9a;
	font-weight: bold;
}

.mehr_link ul {
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	list-style-position: outside;
}

.mehr_link li {
	margin: 0 0 0 0;
	padding: 0 0 4px 25px;
	list-style: none;
	list-style-position: outside;
	vertical-align: middle;
	background: url(pix/pfeil_big_mehr.gif) no-repeat;
}


.mehr_link a {
	color: #016c9a;
	text-decoration: none;
}

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

/* Ende News Box Inhalt */

/* Text Inhalt */

.inhalt_box {
	width: 440px;
	margin: 0 0 10px 0;
}

.inhalt_box_full {
   width: 700px;
   margin: 0 0 10px 0;
} 

.inhalt_head {
	background-image: url(pix/newsbox_hg_top.gif);
	background-repeat: no-repeat;
	height: 10px;
	overflow: hidden;
}

.inhalt_head_full {
   background-image: url(pix/newsbox_hg_top_full.gif);
   background-repeat: no-repeat;
   height: 10px;
   overflow: hidden;
} 

.inhalt_container {
	background-image: url(pix/newsbox_hg.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid #b2dcee;
	padding: 12px 19px 20px 19px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #016c9a;
	line-height: 16px;
}

.inhalt_container_full {
   background-image: url(pix/newsbox_hg_full.gif);
   background-repeat: repeat-y;
   border-bottom: 1px solid #b2dcee;
   padding: 12px 19px 20px 19px;
   font-family: Verdana, sans-serif;
   font-size: 11px;
   color: #016c9a;
   line-height: 16px;
} 

/* Listenlinks 31.10.2008 */

.inhalt_container li a{
color: #016C9A;
text-decoration:underline;
}

.inhalt_container li a:hover{
text-decoration:none;}


.inhalt_container img.big {
margin: 0;
display: block;	
}

.inhalt_container img {
margin: 0px 0px 10px 0px;
float: left;
}

.inhalt_footer {
  background-image: url(pix/icon_drucken.gif);
  background-repeat: no-repeat;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 0 4px 25px;
  margin: 10px 0 28px 0;
}

.inhalt_footer a {
	color: #016c9a;
	text-decoration: none;
}

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

.textbild {
	margin: 5px 15px 0px 0;
	width: 150px;
	float: left;
}

.textbildRechts {
	margin: 5px 0px 0px 15px;
	width: 150px;
	float: right;
}

.zoom {
  float: left;
}

.zoom a img {padding:0; margin:0px 3px 0px 0px;}

.bild_hp_news{
	margin: 10px 15px 0px 0;
	width: 150px;
	float: left;
}

.bild {
}

.bild img {
	margin: 0;
	padding: 0 0 6px 0;
}

.unterschrift {
background-color: #daf5fe;
vertical-align: middle;
font-family: Verdana, sans-serif;
font-size: 10px;
line-height:16px;
color: #016c9a;
margin: 0;
padding: 0 6px 6px 6px;
	
}

/* Ende Text Inhalt */

/* Schriften Inhalt */

h1, h2 {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	color: #016c9a;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	background-image: url(pix/punktlinie_content.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

h1 {
	font-size: 18px;
	line-height: 20px;
	padding: 0 0 5px 0;
	margin:0 0 8px 0;
}

h2 {
	font-size: 16px;
	line-height: 18px;
}

h3 {
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
}

h4 {
	font-size: 12px;
	margin: 20px 0px 10px 0px;
	padding: 0px;
}

h5 {
	font: bold 11px/11px verdana;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

p {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

p.news {
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
}

.absatz {margin:10px 0px 15px 0px; clear:both;}

/* Ende Schriften Inhalt */


/* Box */

.infobox {
	float:left;
	width: 230px;
	background-image: url(pix/box_hg.gif);
	background-repeat: repeat-y;
	margin-bottom: 20px;

}

.infobox_content {
	width: 230px;
	padding-right:0px;
	float: left;
	text-align: left;
	background: url(pix/box_hg_oben.gif) no-repeat top;

}

.infobox_content .text {
	width:181px;
	padding: 20px 31px 20px 18px;
	font-family: Verdana, sans-serif;
	background:url(pix/box_unten.gif) no-repeat bottom;
	font-size: 11px;
	color: #FFF;
	line-height: 14px;}

.infobox_content .text .headline {
	font-size: 14px;
	font-weight: bold;
	background-image: url(pix/punktlinie.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0 0 6px 0;
	margin: 0 0 15px 0;
}

.infobox_content .text ul.mehr {
	margin: 8px 0 0 0px;
	padding: 0 0 0 0;
	list-style: none;
}

.infobox_content .text li {
	margin: 4px 0 0 0;
	padding: 0 0 4px 24px;
	vertical-align: middle;
	background-image: url(pix/pfeil_big_box.gif);
	background-repeat: no-repeat;
	list-style: none;
}

.infobox_content .text li a {
	color: #fff733;
	font-weight: bold;
	text-decoration: none;
}

.infobox_content .text li a:hover {
	text-decoration: underline;
}

.infobox_content img {
	margin-right: 7px;
	float: left;
}

.infobox_content a {
	color: #fff733;
	text-decoration: underline;
}

.infobox_content a:hover {
	color: #fff733;
	text-decoration: none;
}

.infobox_content .text_ueber_form {
	margin-bottom: 8px;
}

.infobox_shadow {
	width: 10px;
	float: left;
}

.infobox_footer {
	clear: both;
}

.frame_content {
	display: inline-block;
}

.frame_content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.frame_icon {
	float: left;
	margin-right: 6px;
}

.frame_text {
	float: left;
}

.trenner {
	height: 1px;
	background-image: url(pix/punktlinie.gif);
	background-repeat: repeat-x;
	width: 181px;
	margin: 10px 0 10px 0;
	overflow: hidden;
}

/* Ende Box */

/* Ende Inhalt */



/* Fuss */

#footer_container {
	clear: both;
	height: 27px;
	background-image: url(pix/fuss.jpg);
	background-repeat: no-repeat;
	text-align: center;
	padding: 12px 0 0 0;
	margin: 0 0 20px 0;
}

#footer_container .text {
	display: inline;
	margin-right: 26px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#footer_container .text a {
	text-decoration: none;
	color: #fff;
}

#footer_container .text a:hover {
	text-decoration: underline;
}



/* Ende Fuss */


/* Formulare */

form {
	margin: 0;
	padding: 0;
}

.textfeld_suche {
	width: 175px;
	height: 15px;
	background-color: #2e9fd0;
	border: 1px solid #99d0e8;
	font-family: Verdana, sans-serif;
	color: #FFF;
	font-size: 11px;
}

.submit_suche:hover{cursor:pointer;}

/* 09.12.08 Suchbutton */
ul.mehr li input {font:bold 11px verdana; color:#fff733; background:#008ac6; border:0px; margin:0; padding:0}


.selectfeld_fahrplan {
	width: 175px;
	height: 18px;
	background-color: #2e9fd0;
	border: 1px solid #99d0e8;
	font-family: Verdana, sans-serif;
	color: #FFF;
	font-size: 11px;
}

.textfeld_auskunft {
	width: 146px;
	height: 15px;
	background-color: #2e9fd0;
	border: 1px solid #99d0e8;
	font-family: Verdana, sans-serif;
	color: #FFF;
	font-size: 11px;
}

.selectfeld_auskunft {
	width: 148px;
	height: 18px;
	background-color: #2e9fd0;
	border: 1px solid #99d0e8;
	font-family: Verdana, sans-serif;
	color: #FFF;
	font-size: 11px;
}

.frame_forms {
	clear: both;
	margin-bottom: 5px;
	height: 20px;
}

.form {
	float: left;
	width: 156px;
}

.button {
	float: right;
}

/* Formulare im Inhaltsbereich 06.02.2009 */

table.webform_radio {width:50px; display:inline;}

table.webform_table {width:100%;margin:15px 0px 0px 0px;}

table.webform_table td.webform_label, table.webform_table td.webform_label_multi {width:100px; vertical-align:top;}

table.webform_table td.webform_absatz {padding:15px 0px 15px 0px;}

table.webform_table td.webform_button form{display:inline;width:100px;}

table.webform_table tr td input.onlineform,
table.webform_table tr td textarea.onlineform {
border:1px solid #016C9A;
width:250px;}

table.webform_table tr td input.onlineform_error,
table.webform_table tr td textarea.onlineform_error{
border:1px solid #f00;
background:#ffebeb; 
width:250px;}

input.captchafield {border:1px solid #016C9A; width:160px;}
input.captchafield_error {border:1px solid #f00; background:#ffebeb; width:160px;}

input.formbutton {
background:#fff;
color:#016C9A;
font: bold 11px Verdana,sans-serif;
text-decoration:underline;
border:0px solid #fff;
margin:0px 20px 0px 0px;
padding:0 0 4px 24px;
vertical-align:middle;
text-align:left;
background-repeat:no-repeat;
}

input.formbutton:hover {
cursor:pointer;
}

input.submitbutton{
background-image:url(pix/icon_pfeil_vor.gif);}

input.resetbutton{
background-image:url(pix/icon_loeschen.gif);}

input.downloadbutton{
background-image:url(pix/icon_pfeil_runter.gif);}

input.korrektur{
background-image:url(pix/icon_pfeil_zurueck.gif);}

.webform_msg_error, .webform_label_error {color:#f00;}



/* 05.02.2009 Dokumentenliste */

ul.dokumentenliste {list-style:none; margin:0; padding:0;}
ul.dokumentenliste li {margin:0px 0px 15px 0px; padding:0 0 0 17px; list-style:none; list-style-position:inside;background: url('pix/pfeil_small_blau.gif') left 2px no-repeat;}

ul.dokumentenliste li a {
font-weight:bold; 
text-decoration:none; 
color: #016c9a;
}

ul.dokumentenliste li a:hover {
font-weight:bold; 
text-decoration:underline; 
color: #016c9a;
}



/* Bildergalerie 22.10.2008 */

div.galerie_navi {height:15px; text-align: center; margin:10px auto 10px auto; clear:both}
div.galerie_navi img {padding:0; padding:0; float:none; border: 0;}

table.galerie tr td,table.galerie tr td ,table.galerie tr td  {vertical-align:top;} 

table.galerie_navi img {border: 0;} 

table.galerie_large td.bild_large,
table.galerie_medium td.bild_medium,
table.galerie_small td.bild_small {border:1px solid #ccc; vertical-align:middle; text-align:center;}

table.galerie_large, td.bild_large              {width:183px;    height:183px;}
td.bild_large img {margin:auto; float:none; border: 0;}

table.galerie_medium, td.bild_medium             {width:118px;    height:118px;}
td.bild_medium img {margin:auto; float:none; border: 0;}

table.galerie_small, td.bild_small {width:86px;     height:86px;}
td.bild_small img              {max-width:86px; max-height:86px; float:none; margin:auto; border: 0;}

td.bildunterschrift {width:100%; background:#DAF5FE; padding:7px 5px 5px 5px; font:normal 10px Verdana; color:#016C9A; text-align:left; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; }



/* Sitemap 09.02.09 */

ul.sitemap_ebene1, ul.sitemap_ebene2, ul.sitemap_ebene3 {list-style:none; margin:0; padding:0;}
ul.sitemap_ebene1 li a {font-weight:bold;}
ul.sitemap_ebene1 li {height:20px; margin:15px 0px 15px 0px; padding:0 0 0 25px; list-style:none; background: url('pix/icon_pfeil_vor.gif') left 0px no-repeat;}
ul.sitemap_ebene2 li {margin:6px 0px 6px 25px; padding:0 0 0 20px; list-style:none; background: url('pix/icon_pfeil_vor_klein.gif') left 2px no-repeat;}
ul.sitemap_ebene3 li {margin:2px 0px 2px 45px; padding:0 0 0 17px; list-style:none; background: url('pix/pfeil_small_blau.gif') left 2px no-repeat;}

