/*
 + screen.css
 + Aufbau des Stylesheets
 + -------------------------------------------------------------- +
 |                                                                |
 | + Allgemeine HTML-Elemente                                     |
 | + Layoutelemente                                               |
 | + Verschiedene Elemente                                        |
 | + Servicebox                                                   |
 |   + Servicebox (Schriftgroesse)                                |
 |   + Servicebox (Sprachwahl)                                    |
 | + Pfad                                                         |
 | + Kopfnavigation                                               |
 | + Suchformular                                                 |
 | + Hauptnavigation                                              |
 | + Druckversion                                                 |
 | + Rechte Spalte                                                |
 | + Pressemitteilungen                                           |
 | + Inhaltselemente                                              |
 | + Broschuere                                                   |
 | + Einbindung alter WiMi-Auftritt und Mix                       |
 | + Pressearchiv                                                 |
 | + Newsletter                                              	    | 
 | + Bestellseite                                                 |
 | + Bildergalerie						                                    |
 | + Suche                                                 	      |
 | + Adminbereich                                                 |  
 + -------------------------------------------------------------- */
 
 
/** Allgemeine HTML-Elemente
------------------------------------------------------------------*/
* {
	margin: 0em;
	padding: 0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*color: #333;*/
}

body {
	background-color: #D8DFE7;
	font-size: 62.5%;
	text-align: center;
}

#printHeader{
	display: none;
}

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

#content .medium {
  display: block;
}

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

/** Layoutelemente
------------------------------------------------------------------*/
div#main {
	width: 97em;
	margin: 0em auto;
	text-align: left;
}

div#main-inner-right {
  background: #FFF url(../_Layout/rand_rechts.gif) repeat-y top right;
}

div#main-inner-left {
  background: #FFF url(../_Layout/rand_links.gif) repeat-y top left;
	margin: 0em 4px 0em 0em;
	padding: 0em 0em 0.5em 5px;
}

div#head {
	position: relative;
  height: 8.4em;
  background: url(../_Layout/header.jpg) bottom left no-repeat;
}

div#head a {
	position: absolute;
	top: 0.2em; right: 0.5em;
	display: block;
	padding: 2em 6.7em 0.3em 0em;
	background: url(../_Layout/head_staatswappen_112x70.gif) no-repeat right 0.4em;
  line-height: 1.1em;
	font-size: 1.8em;
  color: #1B509D;
	text-align: right;
	text-decoration: none;
}

div#body {
	position: relative;
	width: 64.7em;
	float: left;
}

div#content {
	position: relative;
	top: -1em;
	width: 37.3em;
	padding: 0em 1em 0em 1em;
	float: left;
	font-size: 1.2em;
}

div#content_right,
div#content_right_top {
	width: 17.4em;
  float: right;
}

div#content_right {
  margin: 1.5em 0 2.5em;
}

div#content_right_top {
  margin-bottom: 1.5em;
}

div#content.aussenwirtschaft {
	width: 34.6em;
}

div#content_right_aussenwirtschaft {
	width: 20.2em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  float: right;
}

div#content.fullWidth {
	position: relative;
	padding-right: 0;
	width: 98%;
	float: left;
}

div#content span.label {
	display: block;
	float: left;
	width: 15em;
}

/** Verschiedene Elemente
------------------------------------------------------------------*/

abbr,
acronym,
span.abbr {
  cursor: help;
  border-bottom: 1px dotted gray;
}

.roemisch {
  cursor: auto;
  border-bottom: none;
}

.nohelp {
  cursor: auto;
  border: none;
}

acronym.nohelp {
  border: none;
}

.clearleft  {
  clear:left;
}

.clearright {
  clear: right;
}

.clearboth {
  clear: both;
}

/* Clearen per Overflow */
.floatbox { overflow:hidden; }

a.deco_none {
  text-decoration: none;
}

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

.center {
  text-align: center;   
}

.send {
	background-color: #B1BED2;
	border: 1px solid white;
	font-weight: bold;
	margin: 0.5em;
	padding: 0.2em;
}

.rot,
.rot abbr,
.rot acronym {
	color: red;
}

.bold{
	font-weight: bold;
}

/** Servicebox
------------------------------------------------------------------*/
div#servicebox {
	width: 17em;
	float: right;
	margin-top: 1em;
	padding: 0.1em;	
	border: 1px solid #d9d7da;
}

div#servicebox div.box {
	padding: 0.1em 0.7em 0.7em 0.7em;
	background: #EAECEF url(../_Layout/navigation_hg_hell.jpg) right repeat-y;
}

div#servicebox div.box p {
	margin: 0.5em 0.2em 0em 0.2em;
	background: url(../_Layout/bg_topright_p.gif) no-repeat 7.3em 0.4em;
	font-size: 1.1em;
}

div#servicebox div.box a {
	text-decoration: none;
}


/** Servicebox (Schriftgroesse)
------------------------------------------------------------------*/
div#fontsize {
	padding: 0em 0em 0.1em 0em;
	background: url(../_Layout/bg_fontsize.gif) repeat-x left bottom;
}

div#servicebox div.box div#fontsize p {
	background-position: 7.3em 1.6em; 
}

div#fontsize a {
	margin: 0em 0em 0em 0.2em;
	font-family: georgia, palatino, times, "Times New Roman", serif;
}

div#fontsize a#fontsize01 {
	margin: 0em 0em 0em 1.6em;
	font-size: 1.3em;
}

div#fontsize a#fontsize02 {
	font-size: 1.8em;
}

div#fontsize a#fontsize03 {
	font-size: 2.4em;
}


/** Servicebox (Warenkorb)
------------------------------------------------------------------*/
/*
div#warenkorb {
	height:2em;
}
*/

div#warenkorb a {
	width: 12em;
	height:1.3em;
	display: block;
	background: url(../_Layout/warenkorb.gif) no-repeat right center;
}

div#warenkorb a.full{
	background: url(../_Layout/warenkorb_voll.gif) no-repeat right center;
}

div#warenkorb a.full span {
	margin-left: 2.5em;
}

div#warenkorb p {
	background-image: none !important;
}

/** Pfad
------------------------------------------------------------------*/
div#breadcrumb {
	margin: 2em;
	margin-bottom: 1em;
	color: #1B509D;
}

div#breadcrumb .TextBreadcrumb{
	font-style: italic;
}

div#breadcrumb a {
	padding: 0em 0.9em 0em 0.1em;
	background: url(../_Layout/bg_breadcrumb.gif) no-repeat right 0.4em;
	text-decoration: none;
}

/*
div#breadcrumb span {
	white-space: nowrap;
}
*/

/*******************************************************************
Kopf- und Fussnavigation
*******************************************************************/

div#linie {
  width: 83em;
  margin-top: 1px;
  border-top: 1px solid #514c50;
}

div#headmenu {
  width: 82.5em;
  height: 2.3em;
  padding: 0em 0em 0em 0.5em;
  background: #FF9600;
}

div#footmenu {
  width: 81.7em;
  height: 2.3em;
  margin: 1em 0 0 0.8em;
  padding: 0em 0em 0em 0.5em;
  border-top: 1px solid #1B509D;
}

div#headmenu ul, div#footmenu ul {
  padding: 0.5em 0em 0em 0em;
}

div#headmenu ul li, div#footmenu ul li {
  display: inline;
}

div#headmenu ul li a, div#footmenu ul li a {
  padding: 0.3em 0em 0.3em 1em;
	margin: 0em 0em 0em 1em;
  background: url(../_Layout/top_navi.gif) left center no-repeat;
  color: #000;
  text-decoration: none;
}

div#headmenu ul li a:hover,
div#headmenu ul li a:active, 
div#headmenu ul li a:focus,
div#headmenu ul li a.highlight,
div#footmenu ul li a:hover, 
div#footmenu ul li a:active, 
div#footheadmenu ul li a:focus,
div#footheadmenu ul li a.highlight {
  background: url(../_Layout/top_navi_highlight.gif) left center no-repeat;
}

div#printline {
	display:none;
  text-decoration: none;
}

/*******************************************************************
/** Suchformular
*******************************************************************/

form#frm-search {
  float: right;
  margin: 0.2em 0.3em 0em 0em;
}

form#frm-search label {
  color: #000;
}

form#frm-search input#txt-search {
	width: 14.5em;
  padding: 0.2em 0.1em;
	border: 1px solid #000;
}

form#frm-search input.btn-search {
	vertical-align: bottom;
	border: 1px solid #000;
}

/* Publikation Suche Kategorie */
form#kat-search input.btn-search {
	vertical-align: -0.2em;
	border: 1px solid #000;
}

form#kat-search select#katAuswahl {
	width: 35em;
}

form#kat-search label {
	color: #1B509D;
}


/** Hauptnavigation
------------------------------------------------------------------*/
div#mainmenu {
  width: 17.5em;
	margin: 1em 0em 0em 0.8em;
  float: left;
}

div.sidebar div.box {
	margin-bottom: 1em; 
	padding: 0.1em 0.1em 0em 0.1em;  
	border: 1px solid #d9d7da;
	font-size: 1.1em;
}

div.sidebar div.box_icons {
	margin: 1.2em 0em 0em 0em; 
	padding: 0.1em 0.1em 0.1em 0.1em;  
	border: 1px solid #d9d7da;
	font-size: 1.1em;
}

div.sidebar h2 {
	padding: 0.3em 0.7em;
	background: #B1BED2;
	font-size: 1em;
	font-weight: normal;
	color: #0F3469;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

div.sidebar h2.notrans {
	text-transform: none;
}

div.sidebar ul {
	list-style: none;
}

div.sidebar ul li {
	display: block;
	margin: 0em 0em 1px 0em;
	background: #EAECEF url(../_Layout/navigation_hg_hell.jpg) right repeat-y;
}

div.sidebar ul li a {
	display: block;
	margin: 0em 0em 0em 0.2em;
	padding: 0.5em 0.1em 0.5em 1.1em;
	background: url(../_Layout/navigation_pfeilspitze.gif) no-repeat 0.2em 0.8em;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

div.sidebar ul li a:hover,
div.sidebar ul li a:active,
div.sidebar ul li a:focus,
div.sidebar ul li a.highlight {
	background: url(../_Layout/navigation_pfeil_high.gif) no-repeat 0.2em 0.8em;
	color: #0F3469;
}

div.sidebar ul li ul {
	background: #D9D7DA;
}

div.sidebar ul li ul li {
	background: #FFF url(../_Layout/navigation_hg_unterpunkt.jpg) right repeat-y;
}

div.sidebar ul li ul li a {
  padding: 0.5em 0.1em 0.5em 1.5em;
  background: url(../_Layout/navigation_doppelpfeil.gif) no-repeat 0.2em 0.8em;
  color: #555;
}

div.sidebar ul li ul li a:hover,
div.sidebar ul li ul li a:active,
div.sidebar ul li ul li a:focus {
  background: url(../_Layout/navigation_doppelpfeil_high.gif) no-repeat 0.2em 0.8em;
  color: #0F3469;
}

div.sidebar ul li ul li a.highlight {	
  background: url(../_Layout/navigation_doppelpfeil_high.gif) no-repeat 0.2em 0.8em;
  color: #0F3469;
}

div.sidebar ul li ul li ul {
	border-top: 1px solid #EAECEF;
	background: url(../_Layout/bg_mainmenu_ul3.gif) repeat;
}

div.sidebar ul li ul li ul li {
	background: #FFF;
	overflow:	hidden;
}

div.sidebar ul li ul li ul li a {
  padding: 0.5em 0.1em 0.5em 1.9em;
  background: #FFF url(../_Layout/bg_mainmenu_a3.gif) no-repeat 0.2em 0.9em;
}

div.sidebar ul li ul li ul li a:hover,
div.sidebar ul li ul li ul li a:active,
div.sidebar ul li ul li ul li a:focus {
  background: #FFF url(../_Layout/bg_mainmenu_a3_high.gif) no-repeat 0.2em 0.9em;
  color: #0F3469;
}

div.sidebar ul li ul li ul li a.highlight {
  border: none;
  background: #FFF url(../_Layout/bg_mainmenu_a3_high.gif) no-repeat 0.2em 0.9em;
}

/** Druckversion
------------------------------------------------------------------*/
p.print, p#rs_button {
	display: block;
	margin: 1em 0 0;
  text-align: right;
	float: right;
}

p.print a, a#rs_button{
	padding: 0.3em 1.8em 0.3em 2.2em;
	background: url(../_Layout/drucker.gif) no-repeat left center;
	text-decoration: none;
	line-height: 2em;
}

a#rs_button{
	background: url(../_Layout/vorlesen.gif) no-repeat left center;
	padding-right: 1em;
}

/*******************************************************************
Rechte Spalte
*******************************************************************/
#content_right{
	margin-top: 1em;	
}

#content_right div.icon_rahmen,
#content_right_top div.icon_rahmen {
  width: 17.5em;
  margin: 1.5em 0em 0em 0em;
  padding: 1px 0em;
  border-top: 1px solid #1b509d;
  border-bottom: 1px solid #1b509d;
  /* border-right: 1px solid #e6e7ec; */
}

#content_right .icon_inhalt,
#content_right_top .icon_inhalt {
  height: 1%;
  background: url(../_Layout/icon_hg.jpg) repeat-y;
  font-size: 1.2em;
}

#content_right .icon_inhalt p,
#content_right_top .icon_inhalt p { 
  padding: 0.4em 0em 0em 0.4em;
  font-size: 0.9em;
}

#content_right .icon_inhalt strong,
#content_right_top .icon_inhalt strong {
  font-weight: bold;
  color: #1b509d; 
}

#content_right .icon_bild,
#content_right_top .icon_bild {
  width: 56px;
  height: 83px;
  float: right;
  margin: 0em 0em 0em 0.4em;
  text-align: right;
}

#content_right img.center,
#content_right_top img.center {
  text-align: center;   
}

#content_right .icon_inhalt_zentriert,
#content_right_top .icon_inhalt_zentriert {
  padding: 0 0.5em 0.5em 0.5em;
  background: url('../_Layout/icon_hg.jpg') repeat-y;
/*  border-top: 1px solid #1b509d; */
/*  border-bottom: 1px solid #1b509d; */
  font-size: 1.1em;
  font-weight: normal;   
 	text-align: center;
}

#content_right .icon_zentriert,
#content_right_top .icon_zentriert {
  margin-top: 1.5em;
  padding: 0 0.5em 0.5em 0.5em;
  background: url('../_Layout/icon_hg.jpg') repeat-y;
  border-top: 1px solid #1b509d;
  border-bottom: 1px solid #1b509d;
  font-size: 1.1em;
  font-weight: normal;   
 	text-align: center;
}

#content_right .icon_inhalt_zentriert p,
#content_right_top .icon_inhalt_zentriert p {
  padding: 0.5em 0em 0em 0em;
}

#content_right .icon_inhalt_zentriert img,
#content_right_top .icon_inhalt_zentriert img {
  border: 1px solid #CCC;
  margin: 0.3em 0 0 0;
  padding: 0; 
}

#content_right .icon_rahmen a,
#content_right_top .icon_rahmen a {
  text-decoration: none;
  font-weight: normal;
  color: #1b509d;
}

#content_right .icon_rahmen .big a,
#content_right_top .icon_rahmen .big a {
  font-size: 1.1em;
  font-weight: bold;
}

/*******************************************************************
Neue Eintraege / Neueste Eintraege
*******************************************************************/
/*
#content_right .icon_bild_neue {
  width: 50px;
  float: right;
  margin: 0em 0.3em 0em 0.4em;
  text-align: right;
}

#content_right .icon_bild_neue a {
  background-image: none;
}

#content_right .icon_bild_neue img.border {
  margin: 0.2em 0em 0.2em 0;
  border: 1px solid #aaaaaa; 
}

div#content_right .icon_text_neue a.pdf,
div#content_right .icon_bild_neue a.pdf {
	padding: 0em 0em 0em 0em;
	background: none;
}

div#content .neue_img {
    float: right;
    border:1px solid #aaaaaa;
    margin-top: 0em;
    margin-bottom: 0.2em;
}
*/

/*******************************************************************
Inhaltselemente - Content
*******************************************************************/

div.sidebyside_45 {
  width: 45%;
  margin-right: 3%;
  float: left;
}

div#content h1 {
	margin: 0em 0em 0.8em 0em;
	padding: 0em 0em 0.5em 0em;
	border-bottom: 1px solid #1C509C;
	font-family: Arial, Helvetica, sans-serif;
  font-size: 2.0em;
  font-weight: normal;
}

div#content h2 {
  margin: 1.2em 0em 1em 0em;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.3em;
  color: #1B509D; 
}

div#content h2 span,
div#content h2 abbr,
div#content h2 acronym {
  color: #1B509D; 
}

div#content h2.smal,
div#content h2.small {
  font-size: 1.2em;
}

div#content h3,
div#content h2.h3 {
  margin: 1.5em 0em 1em 0em;
  font-size: 1.1em;
  font-weight: bold;
}

div#content h4 {
  margin: 1.5em 0em 1em 0em;
  font-size: 1.1em;
  font-weight: bold;
}

div#content h4.topmarg0 {
  margin-top: 0em;
}

div#content p {
	margin: 1em 0em;
  line-height: 1.4em;
}

div#content ul {
  list-style: none;
}

div#content ul li {
  padding-bottom: 1em;
  padding-left: 1.6em;
  line-height: 1.4em;
  background-image: url(../_Layout/listenpunkt_2.gif);
  background-repeat: no-repeat;
  background-position: 0.2em 0.5em;
}

div#content ul li.ohne {
  background-image: none;
  padding-left: 0em;
  padding-top: 1.5em;
}

div#content ul.noBullets li {
  background-image: none;
}

div#content ul.verzeichnis li.ohne {
  background-image: none;
  padding-left: 0em;
}

div#content ul li ul li {
  padding: 0.4em 0 0.4em 1.8em;
  background-image: url(../_Layout/listenpunkt_ebene2_2.gif);
  background-repeat: no-repeat;
  background-position: 0.3em 1em;
}

div#content ul.verzeichnis,
div#content ul.verzeichnis_neue {
  margin: 0 0 1em 0;
  list-style-type: none;
  line-height: 1.4em;
}

div#content ul.verzeichnis li {
  margin: 0;
  margin-top: 1px;  
  padding: 0.4em 0em 1em 2em;
  background-color: #d3e1f3;
  background-color: #f4f5f7;    
  background-image: url(../_Layout/listenpunkt_2.gif);
  background-position: 0.8em 0.9em;
  background-repeat: no-repeat;
  border: 1px solid #d9d7da;
}

/*
div#content ul.verzeichnis_neue li {
  margin: 0;
  margin-top: 1px;  
  padding: 0.4em 0em 0.8em 2em;
  background-color: #d3e1f3;
  background-color: #f4f5f7;    
  background-image: url(../_Layout/listenpunkt_2.gif);
  background-position: 0.8em 0.9em;
  background-repeat: no-repeat;
  border: 1px solid #d9d7da;
}
*/

div#content ul.verzeichnis li a,
div#content ul.verzeichnis_neue li a {
  margin: 0;
  text-decoration: none;
}

div#content ul.verzeichnis li a {
  font-weight: bold;
}

div#content ul.verzeichnis_neue li p {
  margin-bottom: 0em;
}

div#content ul.verzeichnis li ul {
  margin-top: 0.6em;
  border: 0;     
}

div#content ul.verzeichnis_neue li ul {
  margin-top: 0.4em;
  border: 0;
}

div#content ul.verzeichnis li ul li {
  margin: 0;
  padding: 0.3em 0.5em 0.3em 1.8em;
  background-color: #fbfcfd;  
  background-image: url(../_Layout/listenpunkt_ebene2_2.gif);
  background-position: 0.5em 0.6em;
  background-repeat: no-repeat;
  border: none;     
}

div#content ul.verzeichnis_neue li ul li {
  margin: 0;
  padding: 0.2em 0.5em 0.2em 1.8em;
  background-color: #fbfcfd;  
  background-image: url(../_Layout/listenpunkt_ebene2_2.gif);
  background-position: 0.5em 0.6em;
  background-repeat: no-repeat;
  border: none;     
}

div#content ul.verzeichnis li ul li.ohne,
div#content ul.verzeichnis_neue li ul li.ohne {
  background-image: none;
  padding-left: 0.6em;
}

div#content ul.verzeichnis li ul li a,
div#content ul.verzeichnis_neue li ul li a {
  font-weight: normal;
  text-decoration: none;
}

div#content ul li p,
div#content ol li p {
  margin: 0 0 0.6em 0;
}

div#content ul li h3 {
  margin-top: 0em;  
}

div#content ul.verzeichnis li p {
  margin: 0em 0em 0em 0em;  
}

div#content ol {
  margin: 0 0 2em 2em; 
  line-height: 1.4em;
}

div#content 
 {
  margin: 0 0 1em 0;
}

div#content hr {
  height: 1px;
  margin: 2em 0em 0em 0em;
  border: #cccccc;
	background-color:#cccccc;
	color:#cccccc;  
}

div#content hr.gallery {
  margin: 1.5em 0em 0em 0em;
}

div#content hr.toplink {
  margin: 0em 0em 0em 0em;
}

div#content hr.kapitel {
}

div#content table {
  font-size: 1.0em;
  border:1px solid #cccccc;
}

#content table tbody tr{
	
}

#content table tbody tr.last td,
#content table tbody tr.last-child td {
	border-width: 0;
}

#content table tfoot {
	display: none;
}

#content table * th, #content table * td  {
  padding: 0 0.5em 0 0.5em;
  vertical-align: top;
  padding:4px;
	border-bottom: 1px solid #cccccc;
}

#content table * th {
	background-color: #B3C0D1;
	font-weight: normal;
}

#content th.bb50_sp1, #content th.bb50_sp2 {
  background-color:#ffff9a;
  border:1px solid #cccccc;
}
#content th.bb50_sp1 {
  width: 35%;
}
#content th.bb50_sp2 {
  width: 65%;
}

#content td.border {
  border:1px solid #cccccc;
}

#content .width440 {
  width: 440px;
} 

/* Fuer Print, L und XL: width: 100%; */

a,
a span,
a abbr,
a acronym {
  color: #1B509D;
}

div#content a img {
  border: none;
}

a.toTheTop {
  padding: 0em 1.2em 0em 0em;
  background: url(../_Layout/page_up.gif) no-repeat 5.6em 0.3em;
}

div#content a.extern {
  padding: 0em 0em 0em 1.1em;
  background: url(../_Layout/icn_extern.gif) no-repeat 0.1em 0.3em;
}

div#content a.pdf {
	padding: 0em 0em 0em 1.3em;
	background: url(../_Layout/icn_pdf.gif) no-repeat 0.1em 0.1em;
}

div#content_right a.pdf {
	padding: 0em 0em 0em 1.3em;
  background: url(../_Layout/icn_pdf.gif) no-repeat 0em 0em;
}

#content_right p {
  line-height: 1.4em;
}

div#content_right .no_icon a.pdf {
	background: none;
}

#content a strong,
#content_right a strong {
  color: #1b509d;
}

div#content .zusatz,
div#content_right .zusatz {
    font-size: 0.8em;
    font-weight: normal;
		white-space: nowrap;
}

.noborder {
  border: none;
}

div#content table.noborder td,
div#content table.noborder {
  border: none;
}

.img_left, .img_left_noborder {
  float:left;
  margin-right:1em;
  margin-bottom:1em;
}

.img_left_noborder {
  border: none
}

div#content .alignRight {
    text-align: right;
}

.left,
.floatleft {
  float: left;
}

.right,
.floatright {
    float: right;
}

.logo_right {
	display: block;
	float: right;
  border: 1px solid #ff9600;
  padding: 5px;
  width:10em;
  margin:0.5em;
}

div#content .img_right {
    float: right;
    margin: 1.2em 0.5em 0.5em 1em;   
}

div#content img.right {
    float: right;
    margin: 0em 0.5em 0.5em 1em;   
}

div#content .toplink_right {
    float: right;
    margin: -0.5em 0.5em 0em 1em;
    width: 7.5em;   
}

div#content .bold {
  font-weight: bold;
}

div#content .normal {
  font-weight: normal;
}

div#content .versteckt a {
  color: #ffffff;
}

div#content .versteckt a:hover {
  color: #2300ff;
}

/*******************************************************************
2-Spaltigkeit unter Aussenwirtschaft/Partner
*******************************************************************/

div.ein_spaltig {
  float:left;
  width:98%;
  margin-top:10px;
  margin-bottom:10px;
  border:1px solid #ff9900;
  padding:10px 0 10px 0;
  text-align:center;
}

div.zwei_spaltig {
  float:left;
  width:49%;
}

div.rahmen_links, div.rahmen_rechts {
  margin-top:10px;
  margin-bottom:10px;
  padding-top:10px;
  padding-bottom:5px;
  padding-left:5px;
  padding-right:5px;
  border:1px solid #ff9900;
  text-align:center;
}

div.rahmen_links {
  margin-right:10px;
}

div.rahmen_rechts {
  margin-left:10px;
}

/*******************************************************************
2-Spaltigkeit unter Aussenwirtschaft/Weitere Informationen
*******************************************************************/

div.sidebyside_auwi_info_left,
div.sidebyside_auwi_info_right {
  float:left;
}

div.sidebyside_auwi_info_left {
  width:170px;
  margin-top:12px;
  margin-right:3%;
}

/* andere Browser als IE ([class] versteht IE nicht) */
div.sidebyside_auwi_info_right[class] {
  float:none;
  margin-left:185px;
}

/*******************************************************************
Auslandsrepraesentanzen
*******************************************************************/

#content div.repraesentanzen_land {
  float: left;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  padding-right: 0.3em;
}

#content div.repraesentanzen_sz {
  float: right;
  margin-top: 1.5em;
  margin-bottom: 1em;
  text-align: left;
  background: #eeeeee;
}

#content div.repraesentanzen_land h4 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}

br.pagebreak {
  display:none;
}

#content div.repraesentanzen_sz p {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  margin-left: 0.3em;
  margin-right: 0.3em;
  font-weight:normal;
}

.sz,
.sz abbr,
.sz acronym {
	color: green;
  font-family: Times New Roman, serif;
  font-size:1.2em;
  font-weight:bold;
  background:none;
}

#content div.repraesentanzen_bild {
  float: left;
  width: 10em;
  text-align:right;
}

#content div.repraesentanzen_bild_contacts {
  float: left;
  width: 14em;
  text-align:right;
}

#content div.repraesentanzen_bild img,
content div.repraesentanzen_bild_contacts img {
  border:1px solid #ff9900;
}

#content div.repraesentanzen_text {
  float: left;
  width: 24em;
  margin-top: 0em;
  padding-left: 1em;
}

#content div.repraesentanzen_text_contacts {
  float: left;
  width: 20em;
  margin-top: 0em;
  padding-left: 1em;
}

#content div.repraesentanzen_text p,
#content div.repraesentanzen_text_contacts p {
  margin-top: 0em;
}

/*******************************************************************
Wirtschaft / Delegationsbesuche
*******************************************************************/

p.thumb_140 {
  width:140px;
  text-align:left;
  margin-bottom:10px;
  float:left;
}

p.thumb_150 {
  width:150px;
  text-align:left;
  margin-bottom:10px;
  float:left;
}

/*******************************************************************
Pressemitteilungen / Neue Eintraege
******************************************************************/

div#content div.presse, div#content div.neueste {
  margin: 0em 0em 2em 0em;
  clear: both;
}

div#content div.presse h2,
div#content div.presse h3 {
  margin: 0.2em 0em 0.5em 0em;
	padding: 0em 0.4em;	
  font-size: 1.1em;
  font-weight: bold;	
  color: #1b509d;
	line-height: 1.4em;
}

div#content div.presse p, div#content div.neueste p {
  padding: 0em 0.4em;
  font-size: 1em;
  font-weight: normal;
}

div#content div.neueste span.right,
div#content div.neueste p.right {
	float:right;
}

div#content div.neueste span.right img,
div#content div.neueste p.right img {
	border: 1px solid #ff9600;
  padding: 0.2em;
  /*height: 1%;*/
}

/*
div#content div.neueste p img {
  border: 1px solid #aaaaaa;
}
 */

div#content div.neueste a {
  text-decoration: none;
}

div#content div.neueste_hr {
  clear: both;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
	border-top: 1px solid #1c509c;
}

div#content div.pm_rubrik, div#content div.neueste_rubrik {
	padding: 0.2em 0.4em;
  border-top: 1px solid #000000;
	border-bottom: 1px solid #ECEDEF;
  background: #f2f6fb;
  font-size: 0.9em;
	height: 1em;
	overflow: hidden;
}
div#content div.neueste_rubrik {
	background-image: url(../_Layout/listenpunkt_2.gif);
	background-repeat:no-repeat;
	background-position:0.5em 0.5em;
}
div#content div.neueste p.left, div#content div.neueste_rubrik {
	padding-left:1.8em;
}

div#content div.pm_datum, div#content div.neueste_datum {
  /*width: 6em;*/
  float: right;
  text-align: right;
}

div#content div.presse h2 a,
div#content div.presse h3 a {
	text-decoration: none;
}

div#content div.presse h2 a:hover,
div#content div.presse h3 a:hover {
	text-decoration: underline;
}

div#content div.presse ul li {
  height: 1%;
}

/******************************************************************/

div#content .presse p {
	margin:0;
	padding:0;
}
div#content .presse_center {
	text-align:center;
}

/******************************************************************
Reden
******************************************************************/

div.reden_archiv {
  position:relative;
  margin-top: 20px;
}

div.reden_date {
  position: absolute;
  top: 0px;
  left: 0px;
  font-weight: bold;
}

div.reden_titel {
  padding-left: 100px;
  font-weight: normal;
  text-decoration: none;
}

/*******************************************************************
Broschuere
*******************************************************************/

div#content .broshure_left,
div#content .broshure_right,
div#content .broshure_quer_left,
div#content .broshure_quer_right,
div#content .broshure_quer100_left,
div#content .broshure_quer100_right {
  margin: 0;
  padding: 0;
  float: left;
  line-height: 1.4em;
}

div#content .broshure_left p,
div#content .broshure_right p,
div#content .broshure_quer_left p,
div#content .broshure_quer_right p,
div#content .broshure_quer100_left p,
div#content .broshure_quer100_right p {
  margin: 0;
  padding: 0;
  line-height: 1.4em;
}

div#content .broshure_left {
  padding-top: 0.4em;
  width: 6.5em;
/*  Weite gesamt (left und right): 38em (37em) */
}

div#content .broshure_right_ul {
  width: 29.5em;
  /*  Weite gesamt (left und right): 36em (35em) */
}

div#content ul li .broshure_right {
  width: 29em;
  /*  Weite gesamt (left und right): 38em (37em) */
}

div#content .broshure_quer_left {
  padding-top: 0.4em;
  width: 7.3em;
}

div#content .broshure_quer_right {
  width: 28.7em;
/*  Weite gesamt (left und right): 38em (37em) */  
}

div#content ul li .broshure_quer_right {
  width: 26.2em;
/*  Weite gesamt (left und right): 38em (37em) */  
}

div#content .broshure_quer100_left {
  padding-top: 0.4em;
  width: 10em;
}

div#content .broshure_quer100_right {
  width: 25em;
/*  Weite gesamt (left und right): 38em (37em) */  
}

div#content .broshure_left img,
div#content .broshure_quer_left img,
div#content .broshure_quer100_left img {
  border: 1px solid #aaaaaa;
}

/* solange [ div#content .broshure_left a img ] noch nicht ueberall eingebunden: */
div#content img.border {
  border: 1px solid #aaaaaa;
}

div#content div.publicationBlock ul li,
div#content ul.broschList li,
div#content div.publTable ul li {
  padding-bottom: 0;
  line-height: 1.4em;
}

div.publicationBlock h2 img{
	margin-right: 0.5em;
}

/*******************************************************************
Publikationsliste
*******************************************************************/

a.publPrint {
	padding-left: 22px;
	background: transparent url(../_Layout/drucker.gif) no-repeat scroll left center;
}

div#content table.publ {
	width: 100%;
	margin-bottom: 5px;
}

div#content table.publ .frontPage {
	text-align: center;
	width: 72px;
}

div#content table.publ .frontPage img{
	border-top: 1px solid #d9d7da;
	border-left: 1px solid #d9d7da;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

div#content table.publ td {
	border-top: 1px solid #d9d7da;
	vertical-align: top;
	border-bottom-style: hidden;
}

div#content table.publ td.inputTd {
	vertical-align: middle;
}

div#content table.publ th {
	font-weight: normal;
	text-align: left;
	margin: 0px;
}

div#content div.publ_info {
	border: 1px solid #d9d7da;
	padding: 1px;
}

div#content div.publ_info h2 {
	font-size: 1em;
	margin: 0px;
}

div#content div.publ_info p {
	margin: 0px;
}

div#content div.publ_info div.publ_legend {
	background: #ebecf0;
	padding: 10px 10px 25px 10px;
}

div#content div.publ_info textarea{
	width: 16.2em;
}

div#content div.publ_info div.publ_legend  hr {
	margin: 10px;
}

div#content div.publ_info div.publ_input {
	background: #ebecf0;
	padding: 10px;
}

div#content table.publ h3 {
	margin-top: 0;
}

/*******************************************************************
Galerie
*******************************************************************/
.gallery a {
	display:block;
	width:12em;
	float:left;
}
.gallery a.right {
	display:block;
	width:12em;
	float:left;
	text-align:right;
}
.gallery span {
	display:block;
	width:12em;
	float:left;
	text-align:center;
}
.gallery p.text {
	text-align:left;
}
.gallery p {
	text-align:center;
}
.gallery p a {
	display:inline;
	float:none;
}
.pad {
        border-bottom: 1px solid #cccccc;
        padding: 0.5em 0em 0.5em 0.5em;        

}
/*******************************************************************
Einbindung alter WiMi-Auftritt und Mix
*******************************************************************/

div.common_right_textleft {
  position:absolute;
  top:60px;
  right:-5px;
  width:170px;
  text-align:center;
}

#content .border_logo {
  border:1px solid #ff9600;
}

#content p.border_contact_partner {
  border: 1px solid #ff9600;
  width: 200px;
  margin: 0.5em 1em 0.5em 0em;
  padding: 1px;
  text-align: center;
  float: left
}

#content div.border_orange {
  border: 1px solid #ff9600;
  width: 190px;
  padding: 5px;
  text-align: center;
}


#content div.border_orange_right,
#content div.border_orange_left {
  border: 1px solid #ff9600;
  width: 190px;
  padding: 5px;
  text-align: center;
}

#content div.border_orange_right {
  margin: 0 0 0.5em 0.5em;
  float: right;
}

#content div.border_orange_left {
  margin: 0 1em 0.5em 0;
  float: left;
  text-align: center;
}

#content .icon_pdf {
	background: url(../_Layout/icn_pdf.gif) no-repeat 0.1em 0.1em;
	padding-left:20px;
	margin-top:3px;
	margin-bottom:3px;
	display:block;
	height:1.4em;
}

/*******************************************************************
Wirtschaft/Messewesen - Verkehr/Wasser 
*******************************************************************/

#content p.logo_floatleft {
  float:left;
  border: 1px solid #ff9600;
  width: 190px;
  padding: 0 5px 0 5px;
  margin: 0em 1.8em 1em 0;
  text-align: center;
}

#content p.logo_floatleft_wasser {
  float:left;
  border: 1px solid #ff9600;
  width: 190px;
  padding: 1em 5px 1em 5px;
  margin: 0em 1em 1em 0;
  text-align: center;
}

/*******************************************************************
Pressearchiv
*******************************************************************/
.press_search{
	padding: 1em 0;
}

.press_search input.txt{
	width: 12.5em;
  padding: 0.2em 0.1em;
	border: 1px solid #000;
}
.press_search input.submit{
	vertical-align: bottom;
	border: 1px solid #000;
}

.pm_archivtable{
	margin-bottom: 3em;
	clear: left;
	font-size: 90%
}

.pm_archivtable a,
.pm_archivtable span,
.monat a,
.monat span,
.monat_mitte a,
.monat_mitte span,
.monat_unten a,
.monat_unten span,
.highlighted span,
.disabled span {
   display: block;
   float: left;
   width: 8.3em;
   height: 1.6em;
   color: black;
   background-color: #dbdee3;
   border: 1px solid white;
   background-image: url(../_Layout/listenpunkt_2.gif);
   background-repeat: no-repeat;
   background-position: 0.5em 0.9em;
   padding-top: 0.6em;
   padding-left: 1.5em;
   /*padding-bottom: 0.4em;*/
   text-decoration: none;
}
      
.pm_archiv_disabled span{
  color: gray;
}
      
.pm_archivtable a:hover,.pm_archivtable a:active{
    background-color: #F1EFEF;
    color: black;
}

.jahr div,.monat div,.monat_mitte div, .monat_unten div{
	float: left;
	height: 3em;

	background-color:#b1bed2;
   	border: 1px solid #b1bed2;
  	   margin:1px; 		
}

.jahr div{
	background-color:#1c509c;		
}

.pm_archivtable_finish{
	margin-bottom: 1.5em;
}
    
.pm_archivtable .highlighted{
    background-color: #ff9600;
    color: black;
}
      
.pm_archivtable div.highlighted a,
.pm_archivtable div.highlighted span{
    background-color: #F1EFEF;
    color:#2300ff;
      color:#0f3469;  
}
.pm_archivtable .disabled {
    color: gray;
}

span.pmdetail_date{
	margin-right: 8em;
}


a.rss {
	padding: 0 0 0 24px;
	background: url(../_Layout/icons/icn_rss.gif) no-repeat 4px 0;
}
/**********************************************************************
Footmenu
**********************************************************************/

div#footmenu p{
margin-top: 0.3em;
}

div#footmenu a.toTheTop {
  padding: 0em 1.1em 0em 0em;
  background: url(../_Layout/page_up.gif) no-repeat 6em 0.3em;
}
/**********************************************************************
Sitemap
**********************************************************************/
#content .sitemap ul {
  margin:0px;
	background-image:url(../_Layout/sitemap_linie_vertikal.gif);
	background-repeat:no-repeat;
  background-position:8px 8px;
	width:50em;
	border-bottom:1px solid #1C509C;
}
#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-left:23px;
	margin-top:5px;
	font-weight:bold;
}
#content .sitemap ul li.last-child {
	background-image:url(../_Layout/sitemap_linie_horizontal_ende.gif);
}
#content .sitemap ul li ul {
  background-position:8px 0px;
	width:auto;
	border-bottom:none;
}
#content .sitemap ul li ul li {
  /* font-size:85% */
	font-weight:normal;
}

/**********************************************************************
Newsletter
**********************************************************************/

legend {
	display:none;
}

fieldset {
	border:0;
	
}

div#content fieldset h2 {
	margin:0;
	padding:0.5em;
	font-size:100%;
	background-color:#b1bed2;
}

.newsletter .none {
	border:none;
	background-color:transparent;
}
/*
.newsletter span{
background-color:gold;
}
*/
#content .newsletter p {
	height:1%;
}

.grau,.dunkelgrau{
	background-color:#ebecf0;
	border:1px solid #b1bed2;
	padding:0.3em;
}

.dunkelgrau{
	background-color: #B1BED2;
	color: #0F3469;
	
}

div#content fieldset p {
	/*padding:0.5em;*/
}

div#content fieldset label {
	display: block;
	float:left;
	width:32em;
	margin-left:0.5em;
	padding:0.5em;
	padding-left:0em;
	/*border-top:1px solid white;*/
}

div#content input.txt{
	width: 24em;
}

div#content fieldset label.single, div#content fieldset span.single {
	border:0;
}

div#content form#search fieldset label {
	display: block;
	float:left;
	width:10em;
	margin-left:0.5em;
	padding:0.5em;
	padding-left:0em;
}


div#content form.newsletter fieldset span {
	display: block;
	float:left;
	padding:0.5em;	
	border-top:1px solid white;
}

div#content fieldset span.lang {
	display: inline;
	float: none;
	padding: 0em;
}

fieldset input, fieldset select {
	border:1px solid #b1bed2;
	background-color:white;
	margin:0.2em;
	padding:0.2em;
}

fieldset input.send {
	border:1px solid white;
	background-color:#b1bed2;
	padding:0.2em;
	margin:0.5em;
	font-weight:bold;	
}

/**********************************************************************
Bestellseite
**********************************************************************/

div#content fieldset label {
	display: block;
	float: left;
	width: 13em;
	margin-left: 0.5em;
	padding: 0.5em;
	padding-left: 0em;
	border: none;
}

div#content form#order fieldset span.checkEingabefeld {
	margin: 0.1em;
	padding: 0.2em;
	border: none;
}

div#content div.publ_info fieldset textarea {
	background-color: white;
	border: 1px solid #B1BED2;
	margin: 0.2em;
	padding: 0.2em;
}

div#content form#order div.publ_info {
	border: 1px solid #d9d7da;
	padding: 1px;
}

/*
div#content form#order div.publ_info h2 {
	background-color: #B1BED2;
	color: #1B509D;
	font-weight: bold;
	font-size: 1em;
	margin: 0px;
	padding: 0.5em;
}
*/

/*  Fuer Legende unterhalb von Kathegorie  */

div#content fieldset div.publ_info div.publ_legend h2 {
	margin: 0;
	padding: 0 0.5em 0 0;
	color: #1B509D;
	font-weight: bold;
	font-size: 1em;
	background: none;
}

div#content fieldset div.publ_info div.publ_legend span {
	display: inline;
	float: left;
	padding:0;	
	border-top: none;
}

/**********************************************************************
Das Ministerium
**********************************************************************/

#content div.zweispaltig_ministerium {
  float: left;
  width: 18.6em;
  margin: 0;
  padding: 0;
}

#content div.zweispaltig_ministerium img {
  float: left;
  margin: 0;
  padding: 0;
}

#content div.zweispaltig_ministerium p {
  font-size: 90%;
  margin-top: 0;
}

#content div.zweispaltig_ministerium div.right {
  width: 10.1em;
}

#content div.zweispaltig_ministerium_anschrift_links {
  float: left;
  width: 10em;
  margin: 0em 1em 0.8em 0em;
  padding: 0;
}

#content div.zweispaltig_ministerium_anschrift_rechts {
  float: left;
  width: 26.2em;
  margin: 0em 0em 0.8em 0em;
  padding: 0;
}

#content div.zweispaltig_verkehrsmittel_links {
  float: left;
  width: 4em;
  margin: 0em 1em 0.8em 0em;
  padding: 0;
}

#content div.zweispaltig_verkehrsmittel_rechts {
  float: left;
  width: 32em;
  margin: 0em 0em 0.8em 0em;
  padding: 0;
}

#content .border_logo_mini_icons {
  width:18px;
  border:1px solid #ff9600;
  padding: 2px 2px 2px 2px;
}

#content div.zweispaltig_minister_links {
  float: left;
  min-width: 4em;
  margin: 0em 1.2em 0em 0.5em;
  padding: 0;
}

#content div.zweispaltig_minister_rechts {
  float: left;
  width: 24em;
  margin: 0;
  padding: 0;
}

#content div.zweispaltig_minister_rechts p {
  font-size: 0.9em;
  margin: 0;
  padding: 0;
}

/******************************************************************/

#content ul.flaggen li,
#content ul.flaggen_partner li {
  display: inline;
  list-style: none;
  background-image: none;
  margin: 0em;
  padding-left: 0em;  
}

#content ul.flaggen li {
  padding-right: 0.5em;
}

#content ul.flaggen_partner li {
  padding-right: 1em;
}

#content .right ul.flaggen li {
  float: left;
}

/**********************************************************************
Bildergalerie
**********************************************************************/


#content div.border_orange_bildergalerie {
	display: block;
	float: left;
  border: 1px solid #ff9600;
  padding: 5px;
  width:10em;
  margin:0.5em;
}

#content div.text_bildergalerie {
	display: block;
	float: left;
	width: 25em;
}

.pm_highlighted{
border:1px solid red;
}

#content div.gallery_search_pad{
border-bottom: 1px solid #cccccc;
padding: 0.5em 0em 0.5em 0.5em;

}

/*******************************************************************
 Veranstaltungsdatenbank
*******************************************************************/
form.frm_meetingdb {
  background-color:#eee;
  margin:0;
  padding: 10px 10px 5px 10px;
}

form.frm_meetingdb select.frm_formtext_input_search_wide,
form.frm_meetingdb select.frm_formtext_meetingdb_select_wide {
	width:30em;
}
form.frm_meetingdb select.frm_formtext_meetingdb_select_medium_wide {
	width:10em;
}

div.frm_labeldiv_stmwivt, div.frm_labeldiv_meetingdb_stmwivt_zeitraum,
div.frm_labeldiv_meetingdb_stmwivt_normal_right,
div.frm_labeldiv_meetingdb_stmwivt_normal {
	clear:both;
	float:left;
	width:16.5em;
	margin-bottom:1.5em;
	margin-right:10px;
}

div.frm_labeldiv_stmwivt label,
div.frm_labeldiv_meetingdb_stmwivt_zeitraum label,
div.frm_labeldiv_meetingdb_stmwivt_normal {
	font-weight:bold;
}

/* Zeitraum von (in der Summe 16.5, siehe oben) */
div.frm_labeldiv_meetingdb_stmwivt_zeitraum label.frm_label_meetingdb {
	display:block;
	float:left;
	width:10em;
}
span.frm_meetingdb_zeitraum_von {
	text-align:right;
	display:block;
	float:left;
	width:6.5em;
}
/* Zeitraum bis */
div.frm_labeldiv_meetingdb_stmwivt_normal_right {
	text-align:right;
}

/*******************************************************************
 Die Suche
*******************************************************************/
#adminForm a.addDoc{
  background-image: url('../_Layout/icons/page_white_add.png');
}
#adminForm a.removeDoc{
  background-image: url('../_Layout/icons/page_white_delete.png');
}
#adminForm a.moveUp{
  background-image: url('../_Layout/icons/arrow_up.png');
}
#adminForm a.moveDown{
  background-image: url('../_Layout/icons/arrow_down.png');
}
#adminForm input.find{
  background-image: url('../_Layout/icons/report_magnify.png');
}
#adminForm a.addLink{
  background-image: url('../_Layout/icons/link_add.png');
}

#adminForm a.removeLink{
  background-image: url('../_Layout/icons/link_delete.png');
}
#adminForm .sort-arrow-ascending{
  background-image: url('../_Layout/icons/arrow_up.png');
border:1px solid blue;
}
#adminForm a.addLink, #adminForm a.removeLink, #adminForm a.addDoc, #adminForm a.removeDoc, #adminForm a.moveUp, #adminForm a.moveDown, #adminForm input.find{
  background-repeat: no-repeat;
  background-position: 0.2em 0.2em;
  padding:0.2em 0em;
  padding-left:18px;
  margin:0;
	font-weight: bold;
	color: #1B509D;
}
/* Kalender
  /* The main calendar widget.  DIV containing a table. */

div.calendar {
  position: relative;
  z-index: 100;
}

.calendar, .calendar table {
  border: 0px outset #D4D0C8;
  font-size: 11px;
  /* color: #000; */
  cursor: default;
  background-color: #D4D0C8;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
  border: 1px outset #D4D0C8;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #FFF;
  color: #000;
  border: 1px outset #D4D0C8;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #D4D0C8;
  color: #000;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  /*border-bottom: 1px solid #cccccc;*/
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #dedede;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background: #D4D0C8;
  color: #000;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background: #c77;
  padding: 2px 0px 0px 2px;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #FFF;
}

.calendar thead .daynames td{ /* Row <TR> containing the day names */
  border-left: 1px solid #CCC;
  border-bottom: 1px solid #CCC; 
}
 

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
  background: #FFF;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border: 1px outset #D4D0C8;
  background: #D4D0C8;
}

.calendar tbody .rowhilite td {
  background: #666666;
  color: #ffffff;
}

.calendar tbody .rowhilite td.wn {
  background: #666666;
  color: #ffffff;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #999999;
  padding: 1px 3px 1px 1px;
  border: 1px solid #666666;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #000000;
  color: #ffffff;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #000000;
  color: #ffffff;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #cccccc;
}

.calendar tbody td.today { font-weight: bold; }

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #cccccc;
  color: #000;
  display: none;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  border-top: 1px solid #cccccc;
  background: #efefef;
  color: #000000;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #666666;
  border: 1px solid #f40;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #999999;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #ffffff;
  color: #000;
  font-size: smaller;
}

.combo .label {
  width: 100%;
  text-align: center;
}

.combo .hilite {
  background: #fc8;
}

.combo .active {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  background: #efefef;
  font-weight: bold;
}

  
.maintable {
	width: 400px;
}

.maintable select {
	width: 32em;
}
.maintable textarea {
	width: 18em;
}


/*******************************************************************
 Adminbereich
*******************************************************************/

.grau span.abstand {
display:block;
padding:0.5em 0 0.5em 0;
}

div#content table.neuerEintrag {
	background-color:white;
}

/** Dokumentenverwaltung - Benutzeradministration
---------------------------------------------------------------------**/
div.add-user {
	margin: 0px 0px 10px 0px;
	line-height: 1.8em;
}

div.add-user a {
	float: left;
	padding: 0px 0px 0px 21px;
	background: url(../_Layout/icons/user_add.png) no-repeat 1px 2px;
}

/** Bayern-Film
---------------------------------------------------------------------**/
table#bayernvideos {
	width:100%;
}
table#bayernvideos th {
	font-weight:bold;
	text-align:left;
}
table#bayernvideos td {
	background: #fff url(../_Layout/video.gif) 0 2px no-repeat;
	padding-left:20px;
}

/** TouPLUS Bewerbungsformular
---------------------------------------------------------------------**/
div#content form#touplus fieldset {
	border: 1px solid #ccc;
	padding:10px;
	display:block;
	margin-bottom:15px;
}
div#content form#touplus fieldset legend {
	display:inline;
	font-weight:bold;
	margin-bottom:10px;
}
div#content form#touplus fieldset label {
	display:block;
	float:left;
	margin-left:0.5em;
	padding:0.5em 0.5em 0.5em 0em;
	width:19em;
	text-align:right;
}
div#content form#touplus fieldset label.kontakt {
	width:5em;
	text-align:left;
}
div#content form#touplus fieldset label.forTextarea {
	display:block;
	float:none;
	width:auto;
	text-align:left;
}
div#content form#touplus fieldset input {
	margin:0.2em;
	padding:0;
	width:12em;
}
div#content form#touplus fieldset input.plz {
	width:4em;
}
div#content form#touplus fieldset textarea {
	margin-left:0.5em;
	width:25em;
	height:8em;
	font-size:100%;
}
div#content form#touplus .obligat {
	font-weight:bold;
	display:inline;
	float:none;
	color:#1b509d;
	border:none;
	padding:0;
}
div#content #touplus .error {
	color:#ff0000;
}
div#content form#touplus .inputerror {
	border-color:#ff0000;
}

/*******************************************************************
Sonderfall: Broschuere (Bayern-Film) in rechter Spalte
*******************************************************************/

div#content_right .publicationBlock ul li {
  margin: 0em 0em 1px 0em;
	background: none;
  padding-top: 0.8em;
  padding-bottom: 0em;
  font-weight: normal;
}

div#content_right .publicationBlock ul li strong {
  font-weight: normal;
}

div#content_right .publicationBlock ul li a {
  background-image: url(../_Layout/listenpunkt_2.gif);
  display: inline;
}

/*******************************************************************
Videos
*******************************************************************/
.pm_videopreview{
	float: left;
	margin-top: 0.5em;
	margin-right: 0.5em;
}

.news-single-video{
	clear: left;
	overflow: hidden;
	height: 300px;
}

div#content div.videos p{
	margin-left: 13em;
	padding-left: 0 !important;
}

p.pp_description{
	min-height: 22px;
}

.pp_nav{
	float: none !important;
	min-height: 22px;
}

/*******************************************************************
Startseite - zusaetzliche Iconleiste im Fussbereich
*******************************************************************/

div#footicons {
  width: 82.2em;
  margin: 1em 0 0 0.8em;
  padding: 0em 0em 0em 0em;
}

div#footicons div.icon_border {
  float: right;
  border: 1px solid #ff9600;
  margin: 0.5em;
  padding: 0.6em;
  text-align: center;
  line-height: 0px;
}

div#footicons div.icon_border img {
  display: block;
  border: none;
}

/*******************************************************************
Veranstaltungen
*******************************************************************/
#veranstaltungen {
	background-color:#ebecf0;
	padding:10px 10px 25px;
}
#veranstaltungen table {
	width:100%;
}
div#content div#veranstaltungen form fieldset label {
	display: block;
	float: left;
	width: 12em;
}
div#content div#veranstaltungen form select {
	float: left;
}
div#content div#veranstaltungen span.zeile {
	clear:left;
	display:block;
	width:100%;
}
div#content div#veranstaltungen p.button {
	clear:left;
}
div#content div#veranstaltungen input#nur-bayern {
	float:left;
	margin-top:5px;
	margin-left:160px;
	border:none;
	background-color:transparent;
}

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

/* Login Formular */
div#content div.tx-felogin-pi1 form div{
	width: 25em;	
}

div#content div.tx-felogin-pi1 form fieldset label{
	width: 8em;
}
div.tx-felogin-pi1 form div.noLabel{
	padding-left: 9em;
}


/*******************************************************************
 Zusatz für einen Hinweis auf der Startseite
*******************************************************************/

.hinweis_startseite{
	border:2px solid #FF9600; 
	background-color:#F2F6FB; 
	margin-bottom:2em;
}

.hinweis_startseite p{
	font-size:0.9em; 
	padding:0 0.5em;
}


