html {
	min-height: 100%;
	height:100%;
}
body {
	min-height: 100%;
	height:100%; 
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #404040;
	background-color:#ffffff;
}
body#ausgabe {
	background-color: #ffffff;
	color: #404040;
}
textarea { font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.1em; }

table { font-size: 100%; }
td    { vertical-align: top; }

.cms_hidden {
	display: none;
}

a {
	text-decoration: none;
	color: #0000ff;
}
a:hover {
	text-decoration: underline;
}
a.anker {
	position: absolute;
}

acronym {
	border-bottom: 1px dotted #cccccc;
	cursor: help;
}

/* --------------------------------------------- */
/* ----------- Content Schriftklassen ----------- */
/* --------------------------------------------- */

.fliesstext, .cms_fliesstext {
	font-size: 100%;
	text-align: justify
}
.cms_text	{	font-size: 70%; }
.cms_text1  {	font-size: 90%; }
.cms_text2  {	font-size: 95%; }
.text3, .cms_text3  { font-size: 80%; } /* dies ist die Basis */
.cms_text4  {	font-size: 110%; }
.text5, h5  {	font-size: 105%;
					color: #404040; }
.text6, h4  {	font-size: 110%;
					color:#404040; }
.text7, h3  {	font-size: 115%;
					color:#404040; }
.text8, h2  {	font-size: 115%;
					font-weight: bold;
					color:#ff0000; }
.text9, h1  {	font-size: 125%;
					font-weight: bold;
					color:#00ccff; }

/* --------------------------------------------- */
/* -------------- Moduloutput ------------------ */
/* --------------------------------------------- */
/* sfm - Suchmaske || sres - Suchergebnis || titles- Abschnitt-Überschriften || detail - Detailansicht || cadr - Com-Adressen  */
/* ztx - Zusatztexte || baf_ftx - Formulare Beschreibung || baf_fdo - Formulare Download-Link || form_ft - Formularelemente || form_nft - Formularelemente mit fester Breite  */

.cadr, .form_ft, .form_nft { font-size: 90%; }
.sfm, .sres, .detail, .ztx, .baf_ftx, .baf_fdo { font-size: 100%; }
.titles { font-size: 115%; }
.form_nft { width: 15em; }

/* Modul Bürgeranliegen */
input.ibal, .headbal, textarea.tbal, select.sbal { font-size: 5em; }
.headbal { font-weight: bold; }

/* ----------- Pressemodul-Einbindung ------- */
.pr_lk, .pr_da, .pr_tx { font-size: 100%; }
.pr_lk { text-decoration: none; }

/* ----------- Pressemodul Seitenavigation ----------- */
.pnav_link { color: white; text-decoration: none; }
.pnav_act  { color: white; font-weight: bold; }

/* -----------Text und Bildunterschriften----------- */
.mt_ac   { border: 1px solid #000000; background-color: #eeeeee; color: #000000; margin: 3px 5px 3px 5px; }
.mc1_ac  { background-color: #eeeeee; color: #000000; }
.mc2_ac  { text-align: right; font-size: 70%; }
.tt_ac   { border: 0px solid #000000; }
.tc1_ac  { }
.tc2_ac  { font-size: 90%; }


/* -----------Direct iKISS----------- */
.CMenu    { position: absolute; top: 0px; left: 0px; width: 150px; height: 100px; background-color: #dddddd; }
.CMenuZ   { background-color: #dddddd; height: 20px;  font-size: 8pt; color: #000000; cursor: nw-resize; }
.CMenuZAn { background-color: #000099; height: 20px;  font-size: 8pt; color: #ffffff; cursor: nw-resize; }
.CMenuSep { color: #121266; border-style: groove; border-width: 1px; width: 97%; }


.snav_lk, .mnav_lk, .qnav_lk { }
.snav_ac, .mnav_ac, .qnav_ac { font-weight: bold; }

textarea.text {font-size: 100%;}

/* --------------------------------------------- */
/* -------------- DESIGNELEMENTE  -------------- */
/* --------------------------------------------- */

form {
  padding: 0px;
  margin: 0px;
}

/* VOLLTEXTSUCHE in der QUICKNAVIGATION */
#cms_suche_data {
  display: inline;
  float: right;
  vertical-align: middle;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 3px;
}
.cms_such_button {
  vertical-align: middle;
}

/* QUICKNAVIGATION */
#cms_quicknav_block{
	height: 1.5em;
	overflow: visible;
	background-color: #4477bb;
	background-image: url(media/bg_quicknav.jpg);
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	border-bottom: 0.25em solid #999999;
}

#cms_quicknav_block a {
  padding-left: 0.2em;
  padding-right: 0.2em;
  color: #ffffff;
  }

#cms_quicknav_block a:hover,
#cms_quicknav_block a:focus {
  color: #ffcd69;
  background-color: #0000ff;
  text-decoration: none;
}

/* BREADCRUMB-NAVIGATION */
#cms_path {
  padding-left: 15.5em;
  font-size:60%;
  padding-bottom:5px;
}

div#cms_path a{
  color:#449666;
}

/* SUBNAVIGATION */
#a_subnavigation {display:none;}

#cms_SNav {
  min-height: 1.5em;
  overflow: visible;
  background-color: #ffcf6b;
  background-image: url(media/bg_nav.gif);
  border-top: 2px solid #ffffff;
  color: #4477bb;
  vertical-align: middle;
  padding-left: 15.5em;
  padding-top: 3px;
  padding-bottom: 3px;
}

* html #cms_SNav { padding-left: 14.5em; }

#cms_SNav a {
  color: #000000;
  padding-left: 0.2em;
  padding-right: 0.2em;
  }

#cms_SNav a:hover,
#cms_SNav a:focus {
  color: #ffcd69;
  background-color: #0000ff;
  text-decoration: none;
}

/* HAUPT- bzw. MAIN-NAVIGATION */
#cms_MNav {
  float: left;
  border-top: 2px solid #ffffff;
  width: 14.5em;
  background-color: #ffcf6b;
  background-image: url(media/bg_nav.gif);
  color: #4477bb;
  height: 100%;
  padding-top: 1em;
  padding-left: 0px;
  font-weight: bold;
}
* html #cms_MNav { padding-top: 1.75em; }

#cms_MNav a  {
  color: #000000;
  display: block;
  width: auto;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: black solid 1px;
  }
* html #cms_MNav a { width: 100%; }

#cms_MNav a:hover,
#cms_MNav a:focus {
  color: #ffcd69;
  background-color: #0000ff;
  text-decoration: none;
}

#cms_MNav ul {
  margin-left: 0px;
  margin-bottom: 10px;
  padding-left: 0px;
  list-style-type: none;
}
#cms_MNav li {
  margin-left: 0px;
  padding-left: 0px;
}

#cms_wappen {
  width: 14.5em;
  text-align: center;
  margin-top: 10px;
}

.cms_presign_nav {
  width: 0.5em;
  height: 0.5em;
  margin-bottom: 0.1em;
  margin-right: 0.3em;
}

#cms_linie_nav {
  height: 0px;
  width: 100%;
  background-color: #ffcc44;
}

#cms_header {
  height: 90px;
  width: 100%;
  background-color: #4477bb;
  background-image: url(media/banner.jpg);
  vertical-align: middle;
}

.cms_img_header {
  width: 105px;
  height: 70px;
  margin-left: 13px;
  margin-top: 13px;
  float: left;
  border: none;
}

#textoptionen,
#cms_textoptionen {
  text-align: left;
  color: #ffffff;
}

a.option_button,
a.cms_option_button {
  display: inline;
  padding: 0px;
  margin: 0px;
}


#contentblock,
#cms_contentblock {
  position: absolute;
  left: 12.5em;
  padding-right: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 30px;
}

/*
*        Styledefinitionen für Modultemplates nach BITV
*        Erstellt von Advantic Systemhaus GmbH, Peter Cochius, Dezember 2005
*/

/* Modul - Kopfzeile Suchergebnis & Detailansicht */
.mtp_header, .cms_mtp_header { background-color: #cbd0ed; color: #000000; width: 100%; padding: 5px; margin-bottom: 5px; }

/* Modul - Fußzeile Suchergebnis & Detailansicht */
.mtp_footer, .cms_mtp_footer { background-color: #cbd0ed; color: #000000; width: 100%; padding: 5px; }

/* Suchformular Spaltendefinition */
.mtp_fl, .cms_mtp_fl  { float: left; margin-right: 1em; width: auto; background-color: #ffffff; }

/* Suchformular Formularelement */
.mtp_fel, .cms_mtp_fel { font-size: 100%; width: 14em; }

/* Kontaktformular Formularelemente */
.mtp_kel, .cms_mtp_kel { font-size: 100%; width: 30em; }
.mtp_kta, .cms_mtp_kta { font-size: 100%; width: 30em; height: 5em; }

/* Neudialog Elemente */
.mtp_nl, .cms_mtp_nl { float: left; width: 12em; }
.mtp_nr, .cms_mtp_nr { float: left; width: 22em; }

.mtp_nel, .cms_mtp_nel { font-size: 100%; width: 100% }
.mtp_nta, .cms_mtp_nta { font-size: 100%; width: 100%; height: 5em; }
.mtp_now, .cms_mtp_now { font-size: 100%; }


/* BITV-Sprungziele (nicht sichtbar bei aktiviertem CSS) */
.mtp_sprungziel, .cms_mtp_sprungziel { display: none; }

/* Standard-Textblock */
.mtp_dr, .cms_mtp_dr { float: left; }

/* Spalte mit fester Breite (Bezeichnungsfelder) */
.mtp_dl, .cms_mtp_dl  { float: left; width: 9em; }

/* Titelzeile mit Datum rechts */
.mtp_ti_text, .cms_mtp_ti_text { float: left; width: 75%; font-weight: normal; }
.mtp_ti_date, .cms_mtp_ti_date { float: left; width: 20%; text-align: right; font-weight: normal; }

/* Zusatztexte bei Adr / BIS / WIS / Tourismus */
.mtp_ztx, .cms_mtp_ztx { font-size: 100%; }

/* Fliesstext */
.mtp_f_text, .cms_mtp_f_text { font-size: 100%; }

/* Modulabhängige Styles */

/* Adresseinbindung, relative Breite */
.mtp_adr_sd, .cms_mtp_adr_sd { float: left; width: 45%; }
.mtp_adr_cd, .cms_mtp_adr_cd { float: left; width: 45%; }
.mtp_adr_cdl, .cms_mtp_adr_cdl { float: left; width: 30%; }
.mtp_adr_cdr, .cms_mtp_adr_cdr { float: left; width: auto; }
.mtp_adr_im, .cms_mtp_adr_im { float: left; width: auto; }

/* Adressmodul Suchergebnis */
.mtp_adr_srr, .cms_mtp_adr_srr  { float: left; width: 60%; }
.mtp_adr_srl, .cms_mtp_adr_srl { float: left; width: 10%; text-align: right; }

iframe { border: 1px solid gray; }

/* Lage-spezifisch */
.cms_titel_bg_blau {
  font-size: 110%;  /*angeglichen an cms_mtp_header */
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
  background-color: #cbd0ed;
  padding: 5px;
}
.cms_schriftstart, .schriftstart{
  font-size:120%;
}

/* Einstiegsseite Umfrage Handel - krz - Markus Böhmer - 30.04.2009 */
#linkbereich {
  position: relative;
  width: 699px;
  height: 485px;
  z-index: 1;
}
#linkbereich a {
  display: block;
  position: absolute;
  width: 213px;
  height: 85px;
  padding-top: 25px;
  background-color: transparent;
  background-image: url("umfrage_handel_bt_dunkel.gif");
  background-repeat: no-repeat;
  background-position: center center;
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  z-index: 2;
}
* html #linkbereich a {
  height: 110px;
}
#linkbereich a:hover,
#linkbereich a:active,
#linkbereich a:focus,
#linkbereich a:visited {
  background-image: url("umfrage_handel_bt_blass.gif");
}
.vb_hoch {
  position: absolute;
  background-image: url("umfrage_handel_vb_hoch.gif");
  background-repeat: repeat-y;
  width: 12px;
  height: 15px;
  z-index: 1;
}
.vb_quer {
  position: absolute;
  background-image: url("umfrage_handel_vb_quer.gif");
  background-repeat: repeat-x;
  width: 30px;
  height: 12px;
  z-index: 1;
}
a#lk1 {  top: 0;   left: 0; padding-top: 40px; height: 70px; }
#vb1 {   top: 110; left: 40; }
a#lk2 {  top: 125; left: 0; }
#vb2 {   top: 235; left: 40; }
a#lk3 {  top: 250; left: 0; }
#vb3 {   top: 360; left: 40; }
a#lk4 {  top: 375; left: 0; }
#vb4 {   top: 400; left: 213; }
a#lk5 {  top: 375; left: 243; }
#vb5 {   top: 360; left: 283; }
a#lk6 {  top: 250; left: 243; }
#vb6 {   top: 235; left: 283; }
a#lk7 {  top: 125; left: 243; }
#vb7 {   top: 110; left: 283; }
a#lk8 {  top: 0;   left: 243; }
#vb8 {   top: 25;  left: 456; }
a#lk9 {  top: 0;   left: 486; }
#vb9 {   top: 110; left: 526; }
a#lk10 { top: 125; left: 486; padding-top: 40px; height: 70px; }
#vb10 {  top: 235; left: 526; }
a#lk11 { top: 250; left: 486; padding-top: 40px; height: 70px; }
#vb11 {  top: 360; left: 526; }
a#lk12 { top: 375; left: 486; padding-top: 40px; height: 70px; }


/* T-Systems-Portal */
.rightContent {
	DISPLAY: block
/*	DISPLAY: none */
}
#MSOZoneCell_WebPartWPQ2 {
	BORDER-TOP: #ffffff 2px solid
}

@media print {

  body { width: 100%; background-color:white; }
  #mnav, #snav, #quicknav_block, #header, #linie_nav, #header_bottom, #cms_mnav, #cms_snav, #cms_quicknav_block, #cms_header, #cms_linie_nav, #cms_header_bottom { display: none; }
  #contentblock, #cms_contentblock  { text-align: left; width: 17cm; left: 0.5cm; }

}