/*******************************************************************
Allgemeine Elemente
*******************************************************************/

* {
	margin: 0em;
	padding: 0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.3em;
  color: #333;
}

body {
	font-size: 62.5%;
	text-align: center;
  background: #FFFFFF  url(/_Layout/bg_body.gif) repeat;	
}

/* Für den Firefox 3 */
input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}

#printHeader {
	display: none;
}

#content .medium {
  display: block;
}

#content .large,
#content .xlarge {
  display: none;
}

.nodisplay, .hide, .bf {
	position: absolute;
	left: -3000px;
	top: -2000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

.img_right{
	float: right;
  margin: 0 0 0.5em 0.5em;
}

.txtimg_right{
	float: right;
}

.clearleft,
div.clearleft {
  clear:left;
}

.clearright {
div.clearright,
  clear: right;
}

.clearboth,
div.clearboth {
  clear: both;
}

div.clearleft,
div.clearright,
div.clearboth {
  height: 0;
}


img {
	border: none;
}

.right{
	text-align: right;
}

/*******************************************************************
Seitenraender / Schatten
*******************************************************************/

div#border_top, div#border_bottom {
  width: 94.6em;
  height: 8px;
  margin: 1em auto 0 auto;
}

div#border_top_right,
div#border_bottom_right {
	float: right;
  width: 8px;
  height: 8px;
  background: transparent url(/_Layout/rand_oben_rechts.png) no-repeat right;
}

div#border_top_left,
div#border_bottom_left {
	float: left;
  width: 8px;
  height: 8px;
  background: transparent url(/_Layout/rand_oben_links.png) no-repeat left;
}

div#border_top_middle,
div#border_bottom_middle {
	margin: 0 8px;
  height: 8px;
  background: transparent url(/_Layout/rand_oben.png) repeat-x left;
}

div#border_bottom {
	margin: 0 auto 1em auto;
}

div#border_bottom_middle {
  background-image: url(/_Layout/rand_unten.png);
}

div#border_bottom_right {
  background-image: url(/_Layout/rand_unten_rechts.png);
}

div#border_bottom_left {
  background-image: url(/_Layout/rand_unten_links.png);
}

div#border_right {
  width: 94.6em;
	margin: 0em auto;
  background: transparent url(/_Layout/rand_rechts.png) repeat-y right;
}

div#border_left {
  margin: 0em auto;
  padding: 0 0 0 8px;
  background: transparent url(/_Layout/rand_links.png) repeat-y left;
  text-align: left;
}

div#page {
	margin-right: 8px;
  background-color: #FFF;
}

/*******************************************************************
Kopfleiste / Head-Elemente
*******************************************************************/

div#head_top {
	position: relative;
  width: 93em;
  padding: 0 0 1em 0;
}

div#head_top a{
	display: block;
	position: absolute;
	top: 1.8em;
	right: 1.5em;
	width: 10em;
	height: 6em;
}

div#head_top p {
	padding: 1.8em 7.1em 0em 0em;
	background: #FFF url(/_Layout/img_logo.gif) no-repeat right bottom;
  font-size: 1.8em;
  color: #2c5a93;
	text-align: right;
	text-decoration: none;
}

div#head_image {
  width: 80em;
  background: #095D9D url(/_Layout/head_grafik.jpg) no-repeat right;
}

div#head_balken {
  width: 18.2em;
  height: 95px;
  background-color: #CC071E;
}

div#head_logo {
	position: relative;
  width: 17.5em;
  height: 95px;
	background: #F2F6FA url(/_Layout/head_logo.jpg) no-repeat left;
}

div#head_logo a{
	display: block;
	height: 95px;
}

div#head_bottom {
  width: 80em;
  height: 4px;
  background: url(/_Layout/head_bottom_content.png) repeat-x;
}

/*******************************************************************
Kopf-Navigation
*******************************************************************/

div#head_menu {
  width: 80em;
	height: 2em;
  margin:1px 0 1px 0;
  padding: 0 0 0.3em 0;
  background: #FFF url(/_Layout/bg_head_menu.png) right top repeat-y;
}

div#head_menu ul {
	float: right;
  padding: 0.4em 0em 0em 0em;
  text-align: right;
}

div#head_menu ul li {
  display: inline;
  background: url(/_Layout/head_menu.png) no-repeat left bottom;
  padding: 0 1em 0 1em;
}

div#head_menu ul li a {
  text-decoration: none;
}

div#head_menu ul li a:hover,
div#head_menu ul li a:active, 
div#head_menu ul li a:focus,
div#head_menu ul li a.highlight {
  text-decoration: underline;
}

/*******************************************************************
Main
*******************************************************************/

div#main {
	position: relative;
	width: 80em;
	overflow: hidden;
  background: #95C1DD;
  /* background: url(/_Layout/bg_navigation_blau.gif)  -12.5em 0em repeat-y; */
}

/*******************************************************************
Hauptnavigation
*******************************************************************/

div#menu {
	float: left;
  width: 17.5em;
  min-height: 100%;
  overflow: hidden;
  padding: 0em 0em 1em 0em;   
	background: #95C1DD url(/_Layout/bg_navigation.jpg) repeat-x top left;
}

div#menu ul {
	list-style: none;
  margin: 3.7em 0em 0em 0em;
  padding: 1px 0em 0em 0em;
  background: url(/_Layout/menu_linie.png) top left repeat-x;
}

div#menu ul li {
	display: block;
	padding: 0.2em 0em 0.5em 0em;
	background: url(/_Layout/menu_linie.png) bottom left repeat-x;
}

div#menu ul li a,
div#menu ul li strong {
	display: block;
	margin: 0em 0em 0em 0.2em;
	padding: 0.3em 0.1em 0.2em 1.6em;
	background: url(/_Layout/menu_hauptpunkt.png) no-repeat 0.7em 0.7em;
	font-size: 1.2em;
  color: #1B509D;
	text-decoration: none;
}

div#menu ul.extern {
  margin: 4em 0em 0em 0em;
}

div#menu ul li a.extern {
	padding-left: 1.8em;
  background: url(/_Layout/menu_externlink.gif) no-repeat 0.7em 0.7em;
}

div#menu span.flag_engl {
	color: #1B509D;
  padding: 0em 2em 0.2em 0em;
  background: url(/_Layout/menu_flagge_englisch.gif) no-repeat center right;
}

div#menu ul li a:hover,
div#menu ul li a:active,
div#menu ul li a:focus,
div#menu ul li a.highlight {
	font-weight: bold;
}

div#menu ul li ul {
  margin: 0.4em 0em -0.4em 0em;
  padding: 1px 0em 0.5em 0em;
  background: #F2F2F2 url(/_Layout/menu_linie.jpg) top left repeat-x;
  
}

div#menu ul li ul li {
	display: block;
	padding: 0.1em 0em 0.1em 0em;
	background: #F2F2F2;
}

div#menu ul li ul li a {
	display: block;
	margin: 0em 0em 0em 0.2em;
	padding: 0.2em 0.1em 0.3em 2.6em;
	background: #F2F2F2 url(/_Layout/menu_unterpunkt_high.png) no-repeat 1.7em 0.55em;
	font-size: 1.2em;
  color: #1B509D;
  font-size: 1.1em;
	text-decoration: none;
}

div#menu ul li ul li a:hover,
div#menu ul li ul li a:active,
div#menu ul li ul li a:focus,
div#menu ul li ul li a.highlight {
  background: #095D9D url(/_Layout/menu_unterpunkt_high.png) no-repeat 1.2em 0.55em;
  color: #FFFFFF;
}

a.eu {
	position: absolute;
	bottom: 1em;
	left: 0;
	display: block;
	margin-top: 10em;
}

a.eu img {
  margin: 0.4em 0em 0em 0.3em;
  width: 16.8em;
  border: none;
}

/*******************************************************************
Inhalt / Content
*******************************************************************/

div#content_bg {
	float: right;
  width: 62.5em;
	min-height: 90em;
  background: #FFFFFF url(/_Layout/bg_main_right.gif) right repeat-y;
}

div#content {
  padding: 1em 2em 2em 1.5em;
}

div#content h1 {
  font-size: 1.8em;
  margin: 0 0em 1em 0em;
  color: #095D9D;
}

div#content h2,
div#content div.sprecher div.text h3.doppelseite {
  font-size: 1.4em;
  margin: 1em 0em 0.8em 0em;
}

div#content h3,
div#content div.sprecher div.text h4.doppelseite {
  font-size: 1.2em;
  margin: 1em 0em 1em 0em;
}

div#content h4 {
  font-size: 1.2em;
}

div#content p {
  margin: 0em 0em 1em 0em;
  font-size: 1.2em;
}

div#content p.small {
	margin: 0em 0em 0.5em 0em;
  font-size: 1.0em;
}

div#content p.path {
  font-size: 0.9em;
}

div#content p.path a {
  text-decoration: underline;
}

div#content a#printLink, div#content a#rs_button{
  display: block;
	position: absolute;
	right: 0.5em;
}

div#content a#rs_button{ right: 2em; }

div#content hr {
  border: none;
	color: transparent;
  margin: 1.5em 0em 1.5em 0em;
  background: url(/_Layout/hr.gif) repeat-x;
  height: 7px;
}

/* Variante fuer IE - macht aber Probleme in der Breite */
div#content div.line_hr {
  height: 7px;
  margin: 2em 2em 2em 0em;
  /*background: url(/_Layout/hr.gif) repeat-x;*/
}


div#content ul {
	list-style: none;
  margin: -1em 0em 1em 0em;
  padding: 1px 0em 0em 0em;
}

div#content ul li {
	display: block;
	margin: 0em 0em 0em 0em;
	padding: 0.5em 0.1em 0em 1.2em;
	background: url(/_Layout/content_list.gif) no-repeat 0.2em 0.9em;
  font-size: 1.2em;
}

/*******************************************************************
Inhalt / Content - Aktuelles
*******************************************************************/

div#aktuelles {
  margin: 2em 0em 0em 0em;
  /*width: 41em;*/
}

div#aktuelles div.img {
  margin: 0em 0em 0em 0em;
  float: left;
  width: 39em;
}

/*
div#aktuelles div.img img {
  width: 20em;
}
*/

div#aktuelles div.text {
  margin: 0em 0em 0em 1.2em;
  float: left;
  width: 30em;
}

div#aktuelles div.text p {
	font-size: 1.0em;
  margin: 0em 0em 0em 0em;
}

div#aktuelles ul {
	list-style: none;
  margin: 0em 0em 0em 0em;
  padding: 1px 0em 0em 0em;
  
}

div#aktuelles ul li {
	display: block;
	margin: 0em 0em 0em 0em;
	padding: 0.5em 0.1em 0em 1.2em;
	background: url(/_Layout/menu_hauptpunkt.gif) no-repeat 0.2em 0.8em;
  font-size: 1.0em;
}

div#aktuelles ul li a {
	color: #666666;
  text-decoration: underline;
}

/*******************************************************************
Startseite - Broschueren
*******************************************************************/

div#broschuere {
  margin: 0em 0em 0em 0em;
}

div#broschuere div.img {
  float: left;
  width: 10.2em;
  margin: 0em 0em 0em 0em;
}

div#broschuere div.img img {
  width: 10em;
  border: solid 1px #888888;
}

div#broschuere div.text {
  margin: 0em 0em 0em 2em;
  float: left;
}

div#broschuere ul {
	list-style: none;
  margin: 0em 0em 0em 0em;
  padding: 1px 0em 0em 0em;
}

div#broschuere ul li {
	display: block;
	margin: 0em 0em 0em 0em;
	padding: 0.5em 0.1em 0em 1.2em;
	background: url(/_Layout/menu_hauptpunkt.gif) no-repeat 0.2em 0.8em;
}

div#broschuere ul li a {
	color: #666666;
  text-decoration: underline;
}

/*******************************************************************
Inhalt / Content - Rechte Spalte
*******************************************************************/

div#content_right {
	float: right;
  width: 20em;
  overflow: hidden;
	margin: 0 -2em 0 2em;
}

div#content_right.startseite {
	margin-top: -6em;
}

div#content_right.doppelseite {
	margin-top: -3em;
}

div#content_right div.box {
	background: #F2F6FA;
  margin-bottom: 0.5em;
}

div#content_right div.box h2 {
	margin: 0;
  padding: 0;
  background: #FFFFFF;
	border: solid 1px #C3CCD3;
}

div.box h2 span,
div.box h2 a {
	display: block;
  /*margin: 1px;*/
	padding: 0.4em 0.5em 0.3em 0.5em;
	background: transparent url(/_Layout/bg_rechte_spalte_h1.gif) top right no-repeat;
  font-size: 0.8em;
	text-decoration: none;
  color: #FFFFFF;
  letter-spacing: 0.1em;
}

div#content_right div.news {
  margin: 0.4em 0em 0em 0em;
  padding: 0.3em 0.5em 0.8em 0.5em;
  background: #F2F6FA;
}

div#content_right p {
  text-align: left;
  margin: 0.5em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-size: 1.0em;
  color: #095D9D;
}

div#content_right p.date {
  text-align: right;
  margin: 0em 0em -0.1em 0em;
  font-size: 0.9em;
  color: #000000;
}

div#content_right h3 {
  margin: 0.3em 0em 0em 0em;
  font-size: 1.1em;
  font-weight: normal;
}

div#content_right p {
  text-align: left;
  margin: 0.5em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-size: 1.0em;
  color: #095D9D;
}

div#content_right ul {
	list-style: none;
  margin: 0em 0em 0em 0em;
  padding: 1px 0em 0em 0em;
}

div#content_right ul li{
	display: block;
	margin: 0em 0em 0em 0em;
	padding: 0.5em 0.1em 0em 1.2em;
	background: url(/_Layout/menu_hauptpunkt.gif) no-repeat 0.2em 0.8em;
  font-size: 1.0em;
}

div#content_right ul li a {
	color: #888888;
  text-decoration: underline;
}

div#content_right div.news img.newsletter {
  float: right;
  width: 5em;
  margin: 0.5em 0.5em 0.5em 0.5em;
  border: solid 1px #888888;
}

div#content_right div.news img.bildergalerie {
  width: 19em;
  margin: 0em 0em 0em 0em;
}

div#content_right div.news div.bildergalerie {
  margin: 0.2em 0em -1em 0em;
}

div#content_right div.news div.bildergalerie_links {
  float: left;
  width: 1.7em;
  margin: 0em 0em 0em 0em;
  text-align: left;
}

div#content_right div.news div.bildergalerie_mitte {
  float: left;
  width: 13.4em;
  margin: -0.5em 0em 0em 2.1em;
  text-align: left;
}

div#content_right div.news div.bildergalerie_rechts {
  float: left;
  width: 1.7em;
  margin: 0em 0em 0em 0em;
  text-align: right;
}

div#content_right div.news div.bildergalerie_links img,
div#content_right div.news div.bildergalerie_rechts img {
  width: 1.7em;
  border: none;
}

/*******************************************************************
3-Spalter
*******************************************************************/

div.col3 div.col{
	float: left;
	text-align: center;
	overflow: hidden;
	margin: 0.7em;
	padding: 0;
	background-color: #E7EEF6;
}

div.col3 div.col img{
	margin-top: 1em;
}

/*******************************************************************
Cluster-Seiten
*******************************************************************/

div#content_right div.img {
  background: #888888;
  margin-bottom: 0.5em;
	line-height: 0;
}

div#content_right div.img img {
  width: 20em;
}

div#content_right div.img p {
  color: #FFFFFF;
  font-size: 1em;
  text-align: left;
  /* font-style: italic; */
  padding: 0em 0.5em 0.5em 0.5em;
}

div#content_right div.img p sup,
div#content_right div.img p strong {
  color: #FFFFFF;
}

div#content_right div.img p.big {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 0em;
}

div#content_right div.box_text {
	background: #F2F6FA;
  margin-bottom: 0.5em;
  padding: 0.5em 0.5em 1em 0.5em;
}

div#content_right div.box_text h2 {
	font-size: 1.1em;
  margin-bottom: 0em;
  padding: 0em 0em 0em 0em;
}

div#content_right div.box_text p {
	font-size: 1.1em;
  color: #000000;
  padding: 0.5em 0em 0em 0em;
}

div#content_right div.box_text ul li {
  font-size: 1.1em;
}

div#content_right div.box_text ul li a {
	color: #000000;
  text-decoration: underline;
}

div#content div.sprecher {
	min-height: 10em;
  padding-bottom: 0em;
}

div#content div.sprecher div.img {
  float: left;
  width: 8.4em;
  padding: 0em 1em 0em 0em;
}

/*
div#conten div.sprecher div.img img {
  width: 8.4em;
}
*/

div#content div.sprecher div.text {
  margin: 0em 0em 0em 10em;
}

div#content div.sprecher div.text h2 {
  margin-top: 0em;
}

div#content div.sprecher div.text h3.doppelseite {
  color: #000000;
}
div#content div.sprecher div.text h3,
div#content div.sprecher div.text h4.doppelseite {
  color: #095D9D;
}

div#content div.leuchtturm_head {
  margin-top: 2.5em;
  padding: 0.2em 1em;
  background: #B6D2E6 url(/_Layout/leuchtturm_rauten.gif) top right no-repeat;
}

div#content div.leuchtturm_head h3 {
    font-size: 1.4em;
  margin: 0.3em 0em 0.2em 0em;
}

div#content div.leuchtturm {
  padding: 0.5em 1em 0.5em 1em;
	margin-bottom: 2em;
  background: #E7EEF6 url(/_Layout/leuchtturm_schatten.gif) top repeat-x;
}

div#content div.leuchtturm h4 {
  font-size: 1.2em;
  margin: 0.8em 0em 0.5em 0em;
  color: #1B509D;
}

div#content div.leuchtturm img.widthmax {
  width: 57em;
}

/*******************************************************************
Cluster / Doppelseiten - Uebersicht
*******************************************************************/

div#content div.cluster_doppel {
}

div#content div.cluster_doppel .box {
  float: left;
  width: 24em;
  margin-right: 2em;
}

div#content div.cluster_doppel .blueBox_head {
  width: 24em;
}

div#content div.cluster_doppel img {
  width: 24em;
  margin-left: 1px;
}

/*******************************************************************
Blaue Boxen
*******************************************************************/

div#content div.blueBox_head {
	border: solid 1px #C3CCD3;
}

div#content div.blueBox_head.leutturm {
  margin-top: 3em;
}

div#content div.blueBox_head h2{
	margin: 1px;
  padding: 0;
  background: transparent url(/_Layout/blueBox_head.gif) repeat-x;
	color: #FFF;
}

div#content div.blueBox_head * span{
	display: block;
	padding: 0.4em 0.5em;
	background: transparent url(/_Layout/bg_rechte_spalte_h1.gif) no-repeat top right;
	font-size:0.8em;
	color: #FFF;
  letter-spacing: 0.1em;
}
/*******************************************************************
Cluster - Grafik Uebersicht
*******************************************************************/

div#content div.cluster_index {
  width: 58.5em;
  margin-bottom: 1.5em;
}

div#content div.cluster_index div.cluster_index_head {
  margin-top: 2.5em;
  padding: 0.2em 1em;
  background: #B6D2E6 url(/_Layout/leuchtturm_rauten.gif) top right no-repeat;
}

div#content div.cluster_index div.cluster_index_head h2 {
  margin: 0.3em 0em 0.2em 0em;
}

div#content div.cluster_index div.cluster_themenfeld {
  float: left;
}

div#content div.cluster_index div.cluster_themen {
  width: 11.2em;
  height: 25em;
  margin: 0 0.6em 0em 0em;
  padding: 0.8em 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
  background-color: #E7EEF6;
}

div#content div.cluster_index div.cluster_themen.englisch {
  height: 28em;
}

div#content div.cluster_index div.cluster_themen.englisch h3{
  height: 3em !important;
}

div#content div.cluster_index div.cluster_themen * {
	font-family: Arial, Helvetica, sans-serif;
	/*letter-spacing: 0.1em;
	font-size: 1.1em;*/
}

div#content div.cluster_index div.cluster_themen.last {
  margin-right: 0em;
	width: 11.3em;
}

div#content div.cluster_index div.cluster_themenfeld img {
  width: 11.2em;
}

div#content div.cluster_index div.cluster_themen h3,
div#content div.cluster_index div.cluster_themen ul li {
  text-align: center;
  /*font-size: 1em;*/
}

div#content div.cluster_index div.cluster_themen h3 {
  height: 4.4em;
	font-size: 1.3em;
	font-weight: bold;
  color: #7F98A2;
}

div#content div.cluster_index cluster_themen ul {
  padding: 0;
  height: 23em;
  background-image: none;
}

div#content div.cluster_index div.cluster_themen ul li {
  margin-bottom: 1.2em;
  padding: 0 0 0 0;
  text-align: center;
  background-image: none;
}

div#content div.cluster_index div.cluster_themen ul li a {
	text-decoration: none;
}

div#content div.cluster_index div.cluster_themen ul li a:hover,
div#content div.cluster_index div.cluster_themen ul li a.highlight
 {
  font-weight: bold;
}

/*******************************************************************
Events / Presse
*******************************************************************/

div#content .event h2 {
	margin: 0;
}

div#content .event p,
div#content .event ul {
	margin: 0;
}

div#content .presse p,
div#content .presse ul {
	margin: 0 0 0.5em 0;
}

div#content .presse h2 {
	font-size: 1.2em;
  margin: 0;
}

.even, .odd {
	padding: 1em 1em;
  background: #E7EEF6 url(/_Layout/content_schatten.png) repeat-x;
}

.odd{
	background-color: transparent;
}

/**********************************************************************
Publikationen
**********************************************************************/

#content div.publikation_box {
  /*margin: 3em 0em 1em 1em;*/
}

#content div.publikation_box div.publikation_left {
  width: 13em;
  float: left;
}

#content div.publikation_box div.publikation_left img {
  border:1px solid #000000;
}

#content div.publikation_box div.publikation_right {
  width: 44em;
  float: left;
  margin: 0;
}

#content div.publikation_box div.publikation_right h2 {
  margin-top: 0;
}

/**********************************************************************
Newsletter
**********************************************************************/
#content div.newsletter {
  margin: 0 !important;
}

#content div.newsletter div.publikation_right{
	padding-top: 2.2em;
}

#frm_newsletter{
	margin-bottom: 2em;
}

#frm_newsletter *{
	font-size:1em;
}

#frm_newsletter label{
	display: block;
	float: left;
	font-weight:normal;
	width: 15em;
}

#frm_newsletter .txt{
	background-color:#FFFFFF;
	border:1px solid #333333;
	padding:0.1em 0.3em;
	width:24em;
}

#frm_newsletter .btn{
	text-align: right;
}

#frm_newsletter .btn input{
	background:#095D9D url(/_Layout/bg_rechte_spalte_h1.gif) no-repeat scroll left top;
	border:1px solid #333333;
	color:#FFFFFF;
	font-weight:bold;
	padding:0.2em 0.5em;
}

#content .last{
	margin-bottom: 0;
	padding-bottom: 0;
}

/*******************************************************************
Archivmenü
*******************************************************************/

#content .pm_archiv_jahr {
	/*height: 6em;*/
	border: 1px solid white;
	margin-bottom: 6em;
}

#content .pm_archiv_jahr a:link, 
#content .pm_archiv_jahr a:visited,
#content .pm_archiv_jahr span
{
   diplay: block;
   float: left;
   width: 59px;
   /*height: 24px;*/
   color: #000000;
   /*border-top: 1px solid #1A67A2;*/
   padding-top: 6px;
   padding-left: 16px;
   padding-bottom: 3px;
   font-size: 11px;
   text-decoration: none;
   background-image: url(/_Images/news/pm_pfeil.gif);
   background-repeat: no-repeat;
   background-position: bottom;
}

#content .pm_archiv_jahr a:hover {
    background-color: #F1EFEF;
    color: black;
}

#content .pm_archiv_jahr a:active {
    background-color: #1B509D;
    color: blue;
}

#content .pm_archiv_jahr div {
	float: left;
	height: 32px;
	margin-right: 1px;
	background: #F2F2F2 url(/_Images/news/pm_pfeil_blau.gif) repeat-x bottom;
}

#content .pm_archiv_jahr div.pm_highlighted {
	background: #095D9D url(/_Images/news/pm_pfeil_blau.gif) repeat-x bottom;
}
      
#content .pm_highlighted span {
	color: #FFF;
	font-weight: bold;
	background-image: url(/_Images/news/pm_pfeil_active.gif);
	background-repeat: no-repeat;
	background-position: bottom;
    
}

/**********************************************************************
Kontakt
**********************************************************************/

div#content div.kontakt div.kontakt_left {
	clear: left;
  float: left;
  width: 12em;
  margin-bottom: 0em;
  padding-right: 0.5em;
}

div#content div.kontakt div.kontakt_right {
	float: left;
  margin-bottom: 0em;
}

div#content div.kontakt h2 {
  margin-bottom: 1.4em;
}

/**********************************************************************
Impressum
**********************************************************************/

div#content div.impressum_box {
	margin-bottom: 1em;
}

div#content div.impressum_box div.impressum_left {
	clear: left;
  float: left;
  width: 16em;
  margin-bottom: 0em;
  padding-right: 0.5em;
}

div#content div.impressum_box div.impressum_right {
	float: left;
  margin-bottom: 0em;
}

div#content div.impressum_box h2 {
  margin-top: 0em;
}

/*******************************************************************
Formulare
*******************************************************************/

fieldset{
	background-color:#ECF2FA;
	border:medium none;
	margin:0 0 1em;
	padding:0.5em;
}

fieldset div{
	margin-top: 0.5em;
}

label{
	display: block;
	float: left;
	font-size: 1.2em;
	font-weight:bold;
	width: 12em;
}

input.txt, input.date, select {
	background-color:#FFFFFF;
	border:1px solid #333333;
	font-size:1.2em;
	padding:0.3em 0.5em;
	/* width:20em; */
}

input.date {
	width:6em;
}

input.btn {
	background:#095D9D url(/_Layout/bg_rechte_spalte_h1.gif) no-repeat scroll left top;
	border:1px solid #333333;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	padding:0.4em 0.5em 0.3em;
	width: auto;
}

form div.abstand {
	margin-top:1em;
	margin-bottom:2em;
	/*margin-left:5em;*/
}

.checkboxList {
	display:block;
	float:left;
	width:29em;
}

.checkboxList input, .checkboxList label {
	float: none;
	display: inline;
	width: auto;
}

.checkboxList input {
	margin-right: 0.5em;
}

/*******************************************************************
Galerie
*******************************************************************/
.gallery{
	width: 100%;
	overflow: hidden;
}

.gallery .navi a,.gallery .navi span {
	display:block;
	float:left;
	/*width:16em;*/
}

.gallery .navi{
	text-align: center;
}

.gallery .navi a.right {
	float: right;
	text-align:right;
}

.gallery .navi span {
	text-align:center;
}

div#content div.gallery h2{
	margin-top: 0;
}

div#content div.gallery div.line_hr {
	margin:1em 0;
}

div#content div.gallery .img{
	float: left;
	width:25em;
	overflow: hidden;
	margin-right: 2em;
	background: #888888;
	text-align: center;
}

div#content div.gallery .row{
	margin-bottom: 1em;
}

div#content div.gallery p{
	color: #333;
}

/**********************************************************************
Sitemap
**********************************************************************/

#content .sitemap {
	font-size:120%;	
}

#content .sitemap ul {
  margin:0px;
	background-image:url(/_Layout/sitemap_linie_vertikal.gif);
	background-repeat:no-repeat;
  background-position:8px 19px;
}

#content .sitemap ul li {
	list-style-image:none;
	list-style-type:none;
	background-image:url(/_Layout/sitemap_linie_horizontal.gif);
	background-repeat:no-repeat;
  background-position:8px 8px;
	padding: 0;
	padding-left:2em;
	margin-top:10px;
}

#content .sitemap ul li.last-child {
	background-image:url(/_Layout/sitemap_linie_horizontal_ende.gif);
}

#content .sitemap ul li ul {
  background-position:8px 0px;
}

#content .sitemap ul li ul li {
  font-size:85%
}

#footDruck {
	display:none;
}

/*******************************************************************
Administration
*******************************************************************/
#adminForm input.find{
  background-image: url('/_Layout/icons/find.png');
  background-repeat: no-repeat;
  background-position: 0.2em 0.2em;
  padding:0.1em 0.2em;
  padding-left:1.4em;
  background-color: #0072BC;
	font-weight: bold;
	color: #FFF;
  
}

#adminForm input.submit{
  background-image: url('/_Layout/icons/date_go.png');
  background-repeat: no-repeat;
  background-position: 0.2em 0.2em;
  padding:0.1em 0.2em;
  padding-left:1.4em;
  background-color: #0072BC;
	font-weight: bold;
	color: #FFF;
  
}

#adminForm input.cancel{
  background-image: url('/_Layout/icons/cancel.png');
  background-repeat: no-repeat;
  background-position: 0.2em 0.2em;
  padding:0.1em 0.2em;
  padding-left:1.4em;
  background-color: #0072BC;
	font-weight: bold;
	color: #FFF;
}

#adminForm a.addLink{
  background-image: url('/_Layout/icons/link_add.png');
  background-repeat: no-repeat;
  background-position: 0.2em 0.1em;
  padding:0.1em 0.2em;
  padding-left:1.4em;
  /*background-color: #0072BC;*/
	font-weight: bold;
	color: #FFF;
}

#adminForm a.removeLink{
  /*background-image: url('/_Layout/icons/link_delete.png');
  background-repeat: no-repeat;*/
  width: 20px;
  padding:0.2em 0.2em;
  /*background-color: #0072BC;*/
	font-weight: bold;
	color: #FFF;
}

#adminForm a.addDoc{
  background-image: url('/_Layout/icons/page_white_add.png');
  background-repeat: no-repeat;
  background-position: 0.2em 0.1em;
  padding:0.3em 0.2em;
  padding-left:1.4em;
  /*background-color: #0072BC;*/
	font-weight: bold;
	color: #FFF;
}

#adminForm a.removeDoc{
  /*background-image: url('/_Layout/icons/page_white_delete.png');
  background-repeat: no-repeat;
  background-position: 0.2em 0.1em;*/
  padding:0.2em;
  /*background-color: #0072BC;*/
  line-height: 20px;
}

/**********************************************************************
Administration
**********************************************************************/
table#adminTable {
	width: 100%;
	border: 1px solid #DDD;
	font-size: 1.2em;
}

table#searchTable {
	border: 1px solid #DDD;	
	background-color: white;
}

table#searchTable

table#adminTable th,
table#adminTable td {
	padding: 3px 8px 2px 8px;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;	
	background-color: #FCFCFC;
	vertical-align: top;
}

table#adminTable thead td.sortHead {
	background-color: #EAEAEA;
	font-weight: bold;
	text-align: left;
}

table#adminTable th.checkbox,
table#adminTable td.checkbox {
	width: 1%;
	padding: 2px 0px 0px 0px;
	text-align: center;
}

table#adminTable tbody tr.active td {
	background-color: #EAEAEA;
}

table#adminTable th.title,
table#adminTable td.title {
	width: 25%;
}

table#adminTable td.sortHead,
table#adminTable th.sortHead {
  cursor: pointer; 
}

table#adminTable td a {
	border: 0px;
}

table#adminTable td ul li{
	font-size: 1em;
	margin: 0px;
}

table#adminTable #saved td{
  background-color: #DCF0B8;
}
/*******************************************************************
ENDE
*******************************************************************/

