﻿ body 
{
	text-align: center;
	font: normal 15pt Verdana;
	margin: 0em;
	padding: 0em;
	width: 900px;
	background-image: none;
	color: #000000;
	display: block;
	
}

.header
{
	display: none;
}

#kopfzeile
{
	display: none;
	
}

input
{
  border: solid 1px #000000;
  background-color: #ffffff;
}

textarea
{
  border: solid 1px #000000; 
  background-color: #ffffff;
}
select
{
  border: solid 1px #000000; 
  background-color: #ffffff;
}

input#ICMS_SUBMIT_FS
{
   	  margin-top: 0.5em;
	  width: 10.5em;  /* 9em; */
      background-image: url(../images/submitButton_kurz.gif);
      background-repeat: no-repeat;
      background-color: white;
      height: 2em;
      line-height: 1.9em;
      color: #000000;
      text-decoration: none;
      display: block;
      border:none;

}
input#ICMS_SUBMIT_FS:hover
{
      background-image: url(../images/submitButton_kurz_active.gif);
      font-weight: bold;	
}

div.dottedline
{
	height: 0.7em; 
	width: 49.7em; 
	border: none; 
	margin: 0em 0em 0.5em 0em;
	padding: 0px;
	

}


.bodypdf
{
    background-image: none!Important;
	font: normal 15pt Verdana;
	color: #000000;
	margin: 0px;
}

div
{
	font: normal 15pt Verdana;
    position: relative;    
}


#fusszeile
{
	display: block;
	page-break-inside: avoid;
	font: normal 13pt Arial;
	text-align: left;
}


#fusszeile p
{
	text-align: left;
	page-break-inside: avoid;  
	font: normal 13pt arial;
}


#layout01
{
	font: normal 15pt Verdana;
	width: 100em; 
	position: relative; 
	border: 0px solid;
}


#layout04
{
	font: normal 15pt Verdana;
	height: 6.1em;
}


#layout08
{
	font: normal 15pt Verdana;
	height: 0.8em; 
	line-height: 0.6em; 
	width: 1em; 
	border: 0px solid;
}
#layout09
{
	font: normal 15pt Verdana;
	text-align: left;
	width: 51.1em; 
	border: 0px solid;
}

#layout11
{
	font: normal 15pt Verdana;
	height: 0.5em; 
	line-height: 0.6em; 
	width: 1em; 
	border: 0px solid;
}
#layout12
{
	font: normal 15pt Verdana;
	width: 51.1em; 
	border: 0px solid;
}
#layout13
{
	font: normal 15pt Verdana;
	height: 0.2em; 
	line-height: 0.6em; 
	width: 1em; 
	border: 0px solid;
}
div.layout14
{
	font: normal 15pt Verdana;
	height: 2.5em; 
	text-align: left; 
	border: 0px solid;
	width: 49.7em;
}

.pfeil_rechts
{
	float: left; 
	margin-left: 0.3em; 
	margin-top: 0.3em; 
	border: 0px solid;
}
.toolboxicon
{
	width: 1.95em; 
	text-align: left; 
	float: left;
}

.input
{
	text-align: left; 
	float: left;
}

.metaAbstand
{
	width: 18.6em; 
	height: 1.1em; 
	float: left;
}
.metapfeil
{
	border: 1px solid #e1e6ec;
    text-align:center;
    height: 1.4em; 
    width: 2.0em; 
    float: left;
}
.metatext
{
	width: 16.0em;
	border: 0px solid;
}

.banner_oben
{
	background-image: url('../images/rahmen.gif');
	background-repeat: repeat-x;
	height: 0.5em;
	margin-top: 0.5em;
}
.banner_obenlinks
{
	float: left;
	margin-top: 0.2em;
	padding-top: 0.2em;
}
.banner_obenmitte
{
}
.banner_obenrechts
{
	float: right; 
}
.banner_mitte
{
    border: 0px;
	border-left: solid 0.05em #DEE4E9;
	border-right: solid 0.05em #DEE4E9;
    text-align: left;
    padding-left: 0.5em;
}
.banner_mitteRahmen
{
}
.banner_mitteInhalt
{
}
.banner_unten
{
	background-image: url('../images/rahmen.gif');
	background-repeat: repeat-x;	
	background-position: left 0.5em;
	height: 0.6em;
}
.banner_untenlinks
{
	float: left;
}
.banner_untenmitte
{
}
.banner_untenrechts
{
	float: right;
}

img
{
    border: 0px;
}

div.header
{
	font: normal 15pt Verdana;
	position: relative;
	height: 13.3em;
	width: 100em;
	border: 0px solid;
}

div.tabvorne
{
	width: 6.1em; 
	float: left; 
	border: 0px solid;
}
div.tabplatzhalter
{
	width: 2.6em; 
	float: left;
}
div.tabplatzhalter2
{
	height: 0.6em; 
	line-height: 0.6em; 
	width: 1em;
}

div.tabShop
{
	font: normal 15pt Verdana;
	margin-top: 2em;
}
div.tabShop a, div.tabShop a:link, div.tabShop a:visited
{
	font: normal 15pt Verdana;
	text-decoration: none;
	text-align:center;
	color: #000000;
}

div.tabShop a span
{
	font: normal 15pt Verdana;
    display: block; 
    margin-right: 0em; 
    float: left;
}

div.tabShop ul
{
	/*neu hinzufefüg, chris:*/
	margin-top: 2em;
	text-decoration: none;
	list-style-type: none;
	line-height: 0.1em;
	/*@chris: habe ich ausmarkiert. weil auf die linke seite sah es im IE nicht gut aus*/
	font: normal 15pt Verdana;
}

div.tabmeld
{
    padding-bottom: 0.6em;
    margin-bottom: 0.6em;
	border-bottom: dotted 1px #000000;
	position: static;
	width: 99%;
}

div.tabmeld a span
{
	font: normal 15pt Verdana;
    display: block; 
    width: 6.1em; 
    margin-right: 2.6em; 
    float: left;
}
div.tabmeld a, div.tabmeld a:link, div.tabmeld a:visited
{
	font: normal 15pt Verdana;
	text-decoration: none;
	text-align:center;
	line-height: 1.5em;
	color: #000000;
}

div.tabmeld a:hover
{
	font-weight: bold;
	cursor: pointer;
}
div.tabmeld p a, div.tabmeld p a:link, div.tabmeld p a:visited
{
	color: #000000;
	
}
div.tabmeld p a:hover, div.tabmeld p a:focus, div.tabmeld p a:active
{
	color: #000000;
}

div.tabmeld ul
{
	font: normal 15pt Verdana;
	margin-left: 2em;
}

div.tabDottedTrenn
{
    padding-bottom: 0.6em;
    margin-bottom: 0.6em;
	border-bottom: dotted 1px #000000;
}

table.sitemap
{
	font: normal 15pt Verdana;
	padding: 0;
	margin: 0;
	 color: #000000;
}

table.sitemap ul
{
	font: normal 15pt Verdana;
	list-style: none;
	padding-left: 2em;
	margin: 0em;
	list-style-position: outside;
	line-height: 1.5em; 
	 color: #000000;
}

table.sitemap ul li, table.sitemap ul li:link
{
	font: normal 15pt Verdana;
	list-style-image: url(../images/pfeil_rechts.gif);
	bottom: 1em;
	 color: #000000;
}

table.sitemap ul li:hover
{
	list-style-image: url(../images/pfeil_rechts_bold_active.gif);
}

table.sitemap ul li ul
{
	font: normal 15pt Verdana;
	text-decoration: none;
	list-style: none;
	margin: 0;
	padding-left: 2em;
}

ul.stichwortVZ
{
	font: normal 15pt Verdana;
	list-style: none;
	padding-left:1em;
	margin: 0em;
	list-style-position: outside;
	line-height: 1.5em; 
}

ul.stichwortVZ li, ul.stichwortVZ li:link
{
	font: normal 15pt Verdana;
	padding-bottom: 1em;
	 color: #000000;
}

ul.stichwortVZ li:hover
{
}

ul.stichwortVZ li a, ul.stichwortVZ li a:link, ul.stichwortVZ li a:visited
{
	font: normal 15pt Verdana;
	list-style: none;
	text-decoration: none;
	background-image: url(../images/pfeil_rechts.gif);    
	background-repeat: no-repeat;
	background-position  : 0em 0.4em;
	padding-left: 1em;
	 color: #000000;
}

ul.stichwortVZ li a:hover, ul.stichwortVZ li a:active
{ 
	text-decoration: none;
	background-image: url(../images/pfeil_rechts_bold_active.gif);    
	background-repeat: no-repeat;
	background-position  : 0em 0.4em;
}

div.logo
{
	float: left;
	text-align: left;
	background-image: url(../images/bg_logo.gif);
	width: 24.4em;
	height: 7.2em;
	border: 0px solid;
}


div.content
{
	font: normal 15pt Verdana;
	text-align: center;
	float: left;
	width: 100em;
	border: 0px solid;
}

div.contentCenter
{
	font: normal 15pt Verdana;
	text-align: left;
	float: left;
	width: 100%;
	border: 0px solid;
	
}


/* Rechte Leiste */
div.toolbox
{
	width: 19.1em;
	height: 16.5em;
	text-align: left;
	background-color: #000000;
}

.metaNav
{
	
	width: 19.1em;
	overflow: hidden;
	background-color: #000000;
	text-align: left;
	border: 0px solid;
	padding-bottom: 1em;
}

ul.mainNavElement
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
ul.mainNavElement li
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
    margin-right: 0.2em;
}
ul.mainNavElement li a, ul.mainNavElement li a:link, ul.mainNavElement li a:visited, ul.mainNavElement li a:active
{
    font: normal 1.3em Arial Narrow;
    display: block;
    float: left;
    color: #fff;
    background-color: #fff;
    height: 6em;
    text-decoration: none;
    text-align:center;    
	background-image: url(../images/bg_navButton.gif);
	background-repeat: repeat-x;
	padding-top: 3.1em;
	padding-left: 1em;
	padding-right: 0.9em;
	text-transform: uppercase;
}
ul.mainNavElement li a:focus, ul.mainNavElement li a:hover
{
	background-image: url(../images/bg_navButtonActive.gif);
}

ul.mainNavElement li a.active, ul.mainNavElement li a.active:link, ul.mainNavElement li a.active:visited, ul.mainNavElement li a.active:active, ul.mainNavElement li a.active:hover, ul.mainNavElement li a.active:focus
{
    font: normal 1.3em Arial Narrow;
    display: block;
    float: left;
    color: #fff;
    background-color: #fff;
    height: 6em;
    text-decoration: none;
    text-align:center;    
	background-image: url(../images/bg_navButtonActive.gif);
	background-repeat: repeat-x;
	padding-top: 3.1em;
	padding-left: 1em;
	padding-right: 0.9em;
	text-transform: uppercase;
}


ul.leftNavElement
{
    list-style: none;
    margin: 0em;
    padding: 0em;
}
ul.leftNavElement li
{
    list-style: none;
    margin: 0em;
    padding: 0em;
}
ul.leftNavElement li a, ul.leftNavElement li a:link, ul.leftNavElement li a:visited, ul.leftNavElement li a:active
{
    display: block;
    float: none;
    height: auto;
    color: #000000;
	background-image: none;
	background-color: Transparent;
	margin-bottom: 0.1em;
	padding: 0.4em;
	padding-top: 0.5em;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: dotted 1px #000000;
}
ul.leftNavElement li a:focus, ul.leftNavElement li a:hover
{
	border-bottom: dotted 1px #000000;
	color: #000000;
	font-weight: bold;
}
ul.leftNavElement li a:focus span, ul.leftNavElement li a:hover span
{
	display: inline-block;
    height: 0.8em;
    padding-left: 1.1em;
    margin-left: 0.2em;
    background-image: url(../images/pfeilRunter.gif);
    background-repeat: no-repeat;
    background-position: 0.3em 0.2em;
}

ul.leftNavElement li a.active, ul.leftNavElement li a.active:link, ul.leftNavElement li a.active:visited, ul.leftNavElement li a.active:active, ul.leftNavElement li a.active:hover, ul.leftNavElement li a.active:focus
{
    color: #000000;
	font-weight: bold;
    background-image: url(../images/rahm_dot2.gif);
	background-repeat: repeat-x;
	background-position: 0em 0.1em;
}

ul.leftNavElement li a.active span
{
    display: inline-block;
    height: 0.8em;
    padding-left: 1.1em;
    margin-left: 0.2em;
    background-image: url(../images/pfeilRunter.gif);
    background-repeat: no-repeat;
    background-position: 0.3em center;
}

/* Styles für Menu Links Untermenü */

ul.MenuSubElem
{
	list-style: none;
	padding-left: 0.5em;
	margin: 0.3em 0em 0.3em 0em;
	background-image: none;
	width: 22.5em;
}


/* Inaktiver Level 2 Menüpunkt */
ul.MenuSubElem li a:link, ul.MenuSubElem li a:visited, ul.MenuSubElem li a:active
{
	background-image: none;
	color: #000000;
	padding: 0em 0.5em 0em 0em; 
	margin: 0em;   
	text-decoration: none; 
	line-height: 1.5em;
	text-transform: none;
}

ul.MenuSubElem li a:hover
{
	background-image: none;
	color: #000000;
	padding: 0em; 
	margin: 0em;   
	text-decoration : none; 
	line-height: 1.5em; 
}

/* Aktiver Level 2 Menüpunkt*/
ul.MenuSubElem li a.active, ul.MenuSubElem li a.active:link, ul.MenuSubElem li a.active:visited, ul.MenuSubElem li a.active:hover
{
	color: #000000;
	background-image: none; 
	text-decoration: none; 
	line-height: 1.5em;
}

/* um die vererbte Eigenschaft wieder zu löschen */
ul.MenuSubElem li a span, ul.MenuSubElem li a:link span, ul.MenuSubElem li a:visited span, ul.MenuSubElem li a:active span, ul.MenuSubElem li a:hover span
{
	background-image: none; 
}

ul.MenuSubElem li ul
{
	list-style: none;
    padding: 0em 0em 0.3em 1.7em;
    margin: 0.5em 0em 0.5em 0em;
}

ul.MenuSubElem li ul li
{
	list-style: none;
    margin: 0em;
    padding: 0em;
}

ul.MenuSubElem li ul li a:link, ul.rightNavElement li ul li a:visited
{
	background-image: none;
	color: #000000;
	padding: 0em; 
	margin: 0em;   
	text-decoration: none; 
	line-height: 1.5em;
	text-transform: none;
}

ul.MenuSubElem li ul li a:focus, ul.rightNavElement li ul li a:hover
{
	background-image: none;
	color: #000000;
	padding: 0em; 
	margin: 0em;   
	text-decoration : none; 
	line-height: 1.5em; 
}

ul.MenuSubElem li ul li a.active, ul.MenuSubElem li ul li a.active:link, ul.MenuSubElem li ul li a.active:visited, ul.MenuSubElem li ul li a.active:active, ul.MenuSubElem li ul li a.active:hover, ul.MenuSubElem li ul li a.active:focus
{
	color: #000000;
	background-image: none; 
	text-decoration: none; 
	line-height: 1.5em;
}

/* Styles für Rechtsthemen */
ul.themaInfothek
{
	font: normal 15pt Verdana;
	list-style: none;
	margin-left: 0em;
	padding-left: 0.3em;
	padding-top: 0.1em;
}

ul.themaInfothek li
{
	font: normal 15pt Verdana;
    list-style: none;
    margin-top: 0.3em;
    
    width: 49.7em;
}

ul.themaInfothek li:hover
{   
	font: normal 15pt Verdana;
	list-style: none;
	margin-top: 0.3em;
}

ul.themaInfothek li a, ul.themaInfothek li a:visited, ul.themaInfothek li a:link
{
	font: normal 15pt Verdana;
	color: #000000;
	list-style: none;
	text-decoration: none;
	line-height : 1.7em;
	background-image : url(../images/icon_dokument.gif);    
	background-repeat: no-repeat;
	/*background-position: 0em 0.2em;*/
	background-position: 0em center;
	display: inline-block;
	margin-top: 0.2em;
	padding: 0em 0em 0em 2em;
}

ul.themaInfothek li a:hover, ul.themaInfothek li a:active, ul.themaInfothek li a.aktiv:link, ul.themaInfothek li a.aktiv:visited
{
	font: bold 11pt Verdana;
	color: #000000;
	text-decoration: none;
	line-height : 1.7em;
	background-image: url(../images/icon_dokument_akt.gif);   
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
	display: inline-block;
	padding: 0em 0em 0em 2em;
}

ul.rightNavElement
{
    list-style: none;
    margin: 1em 0em 0em 0em;
    padding: 0em;
}
ul.rightNavElement li
{
    list-style: none;
    margin: 0em;
    padding: 0em;
}
ul.rightNavElement li a, ul.rightNavElement li a:link, ul.rightNavElement li a:visited
{
	position: relative;
	color: #000000;
    display: block; 
	padding: 0em 0em 0em 3.1em;
	line-height: 1.6em;
	text-transform: none;
	text-decoration: none;
	background-image: url(../images/pfeil_rechts.gif);    
	background-repeat: no-repeat;
	background-position: 1.8em 0.5em;
}

ul.rightNavElement li a:link span, ul.rightNavElement li a:visited span
{
    display: none;
}

ul.rightNavElement li a:focus, ul.rightNavElement li a:hover
{
	background-image: url(../images/pfeil_rechts_bold.gif);
	background-repeat: no-repeat;
	background-position: 1.8em 0.5em;
	font-weight: bold;
 }
 
ul.rightNavElement li a:focus span, ul.rightNavElement li a:hover span
{
    display: none;
}

ul.rightNavElement li a.active, ul.rightNavElement li a.active:link, ul.rightNavElement li a.active:visited, ul.rightNavElement li a.active:active, ul.rightNavElement li a.active:hover, ul.rightNavElement li a.active:focus
{
    display: block;
    position: static;
    text-decoration: none;
    font-weight: bold;
    line-height: 1.6em;
	background-image: url(../images/pfeil_rechts_bold_active.gif); 
	background-repeat: no-repeat;
	background-position: 1.8em 0.5em;
}

ul.rightNavElement li ul
{
    list-style: none;
    padding: 0em 0em 0em 1.8em;
    margin: 0.5em 0em 0.5em 0em;
}
ul.rightNavElement li ul li
{
    list-style: none;
    margin: 0em;
    padding: 0em;
}
ul.rightNavElement li ul li a:link, ul.rightNavElement li ul li a:visited
{
	color: #000000;
    display: block;
	padding: 0em;
	padding-left: 3.1em;
	line-height: 1.6em;
	text-transform: none;
	text-decoration: none;
	background-image: url(../images/pfeil_rechts.gif);    
	background-repeat: no-repeat;
	background-position: 1.8em 0.5em;
	
}
ul.rightNavElement li ul li a:focus, ul.rightNavElement li ul li a:hover
{
	/* wegen IE6 müssen fast alle Eigenschaften von oben übernommen werden */
	color: #000000;
    display: block;
	padding: 0em;
	padding-left: 3.1em;
	line-height: 1.6em;
	text-transform: none;
	text-decoration: none;
	background-image: url(../images/pfeil_rechts_bold.gif);
	background-repeat: no-repeat;
	background-position: 1.8em 0.5em;
	font-weight: bold;
}

ul.rightNavElement li ul li a.active, ul.rightNavElement li ul li a.active:link, ul.rightNavElement li ul li a.active:visited, ul.rightNavElement li ul li a.active:active, ul.rightNavElement li ul li a.active:hover, ul.rightNavElement li ul li a.active:focus
{
    display: block;
    text-decoration: none;
    font-weight: bold;
	background-image: url(../images/pfeil_rechts_bold_active.gif);    
}


ul.bcNavElement
{
	font: normal 15pt Verdana;
	list-style: none;
	margin: 0em;
	padding: 0em;
	line-height: 1em;
	height: 1.1em;
}
ul.bcNavElement li
{
	font: normal 15pt Verdana;
    list-style: none;
    margin: 0em;
    padding: 0em;
    float: left;
}
ul.bcNavElement li a, ul.bcNavElement li a:link, ul.bcNavElement li a:visited, ul.bcNavElement li a:active
{
	font: normal 15pt Verdana;
    color: #000000;
	padding: 0em;
	text-transform: none;
	text-decoration: none;
	line-height: 1.1em;
	margin-right: 0.5em;
	padding-right: 0.7em;
	background-image: url(../images/pfeil_rechts_grau.gif);
    background-repeat: no-repeat;
    background-position: right 4px;
    display: inline-block;
}


ul.bcNavElement li a span
{
	display: none;
    /*width: 0.3em;
    height: 1.0em;
    margin-left: 0.6em;
    padding-right: 0.8em;
    background-image: url(../images/pfeil_rechts_grau.gif);
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
    vertical-align: top; 
    margin-top: 0.2em; */
}

ul.bcNavElement li a:focus, ul.bcNavElement li a:hover
{
	font: normal 15pt Verdana;
	color: #000000;
	padding: 0em;
	text-transform: none;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.1em;
	margin-right: 0.5em;
	padding-right: 0.7em;
	background-image: url(../images/pfeil_rechts_grau.gif);
    background-repeat: no-repeat;
    background-position: right 4px;
    display: inline-block;
}


a.lnktoolb, a.lnktoolb:link, a.lnktoolb:visited
{
	font: normal 15pt Verdana;
	color: #ffffff;
	text-decoration: none;
	text-align:center;
}

a.lnktoolb:hover
{
	font: normal 15pt Verdana;
	position: relative;
	text-decoration: underline; 
	text-align:center;
	color: #ffffff;
}

a.lnkmetan, a.lnkmetan:link, a.lnkmetan:visited
{
	font: normal 15pt Verdana;
	color: #000000;
	text-decoration: none;
	text-align:center;
}

a.lnkmetan:hover
{
	font: normal 15pt Verdana;
	text-decoration: none; 
	text-align:center;
	font-weight: bold;
}

a.lnktab, a.lnktab:link, a.lnktab:visited
{
	font: normal 15pt Verdana;
	color: #000000;
	text-decoration: none;
	text-align:center;
	line-height: 2em;
}

a.lnktab:hover
{
	font: normal 15pt Verdana;
	color: #000000;
	text-decoration: none;
	text-align:center;
	line-height: 2.4em;
}

a.lnkaktmelddat, a.lnkaktmelddat:link, a.lnkaktmelddat:visited
{
	font: normal 15pt Verdana;	/*  11pt  */
	color: #000000;
	text-decoration: none;
	text-align:center;
	line-height: 1.4em;  /* 1.4em;*/
}

a.lnkaktmelddat:hover
{
	font: normal 15pt Verdana;
	color: #000000;
	position: relative;
	text-decoration: none; 
	text-align:center;
	line-height: 1.4em;
	font-weight: bold;
}

a.lnkaktmelddattabs, a.lnkaktmelddattabs:link, a.lnkaktmelddattabs:visited
{
	font: normal 15pt Verdana;
	color: #000000;
	text-decoration: none;
	text-align:center;
	line-height: 1.4em;
	padding-left: 1em;
	background-image: url(../images/pfeil_rechts.gif);
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
}

a.lnkaktmelddattabs:hover
{
	font: normal 15pt Verdana;
	color: #000000;
	position: relative;
	text-decoration: none; 
	text-align:center;
	line-height: 1.4em;
	font-weight: bold;
}

a.lnkuNavi, a.lnkuNavi:link, a.lnkuNavi:visited
{
	font: normal 15pt Verdana;
	color: #000000;
	text-decoration: none;
	float: left;
	line-height: 2em;
}

a.lnkuNavi:hover
{
	font: normal 15pt Verdana;
	text-decoration: none; 
	text-align: left;
	line-height: 2em;
	font-weight: bold;
}

a.lnkpfeil, a.lnkpfeil:link, a.lnkpfeil:visited
{
	font: normal 15pt Verdana;
	color: #000000;
	line-height: 1.9em;
	text-decoration: none;
	float: left;
}

a.lnkpfeil:hover
{
	font: normal 15pt Verdana;
	position: relative;
	text-decoration: none; 
	text-align:center;
	font-weight: bold;
	float: left;
}

div.abgrenzung         /* um zwei (oder mehr) nebeneinander stehende Divs innerhalb ihres Containers nach unten hin abzugrenzen */
{
    clear: both; 
    height: 0em;        /* IE braucht diese Einstellung sonst gibt es 1pixel große Leerzeilen */
    line-height: 0em; 
    font-size: 0em;
    border: solid 5px #fff;   
}


/*	Schriftarten	*/
p
{
	font: normal 15pt Verdana;
	color: #000000;
}

a, a:link, a:visited, a:active
{
	font: normal 15pt Verdana;
	color: #000000;
}
a:hover, a:focus
{
	font: normal 15pt Verdana;
	color: #000000;
}

h1 /* Blaue Hauptüberschrift */
{
	font: bold 1.5em Verdana;
	color: #000000;
	margin: 0.3em 0em 0.5em 0em;
}

h2		/* kleine blaue Überschrift */
{
	font: bold 0.94em Verdana;
	color: #000000;
	margin-bottom: 0.5em;
}

h3	/* Überschrift wie h2, in grau */
{
	font: bold 0.94em Verdana;
	color: #000000;
	margin: 0.5em;
	margin-left: 0em;
}


/*  Tabbar */
.tabbar
{
	height: 2.6em; 
	width: 51.6em;
}

.tabActiveL
{
	float:left;
	height: 45px;
	border-left: solid 0.1em #000000; 
}
.tabActiveL img
{
	display: none;
}
.tabActiveM
{
	float: left;
	font: normal 15pt Verdana;
	text-align:center; 
	color: #000000; 
	line-height:2em; 
	border-top: solid 0.1em #000000;
	border-bottom: solid 1px #fff;
	padding-left: 1em;
	padding-right: 1em;	 
}

.tabActiveR
{
	float:left; 
	margin-top:0.1em;
	height: 45px;
	border-right: solid 0.1em #000000; 
}

.tabL
{
	float: left;
	border-left: solid 0.1em #000000; 
}

.tabL img
{
	display: none;
}

.tabR
{
	height: 45px;
	float: left;
	border-right: solid 0.1em #000000; 
}
.tabR img
{
	display: none;
}
.tabActiveR img
{
	display: none;
}

.tabM
{
	padding-left: 1em;
	font: normal 15pt Verdana;
    padding-right: 1em;
	float: left; 
	text-align:center; 
	background-color: #ffffff;
	border-top: solid 0.1em #000000;
	border-bottom: none;
}


.tab_obenrechts
{
   /* position: absolute;
    left: 51.2em; top: 2.5em;*/
    display: none;
}

.layout17
{
	width: 1.3em; 
	height: 10em;
}


.layout18
{
	width:2.7em; 
	height:2px;
	float:left;
}


.layout19
{
	margin-top: 2.3em; 
	width: 19.5em;
}




.headerImagesmall
{
	width: 54em; 
}


.layout21
{
	height: 1.5em;
}



.layout23
{
	width:1.4em; 
	height: 1em; 
	float: left;
}


.layout24
{
	width:1.4em; 
	height: 0.1em; 
	float: left;
}

.layout25
{
	width: 6.1em;
}

.layout26
{
	height: 0.4em;
}

.layout27
{
	border: 1px solid white; 
	width:1.4em; 
	height: 0.1em; 
	float: left;
}

.layout28
{
	height:1.5em;
}

.layout29
{
	height: 16.5em; 
	width: 1.2em; 
	float: left;
}

.layout30
{
	height: 16.5em; 
	width: 17.2em; 
	float: left;
}

.layout31
{
	height: 1.4em; 
	clear: both;
}

.volltexts
{
	width: 15.2em; 
	height: 1.4em; 
	font-size: 1em; 
	float: left;	
}

.layout32
{
	height: 0.9em;
}

.layout33
{
	height: 0.2em;
}



.layout35
{
	width: 0.5em; 
	float: left;
}

.randunten
{
	width: 18.0em; 
	height: 0.1em; 
	float: left; 
	background-image: url('../images/rand_unten.gif');
}

.layout36
{
	width: 0.5em; 
	height: 0.5em;
}

.layout37
{
	width: 0.6em; 
	height: 1.5px; 
	float: left;
}

.layout38
{
	height: 0.6em; 
	font-size: 0.6em;
}

.layout39
{
	height: 0.5em; 
	overflow: hidden; 
	padding-right: 2010px; 
	margin-right: -2000px; 
	float: left; 
	background-image: url('../images/rand_oben.gif'); 
}

.layout40
{
	width: 18.3em; 
	float: left; 
}

.layout41
{
	float: left; 
	padding-bottom: 2010px; 
	margin-bottom: -2000px; 
	background-image: url(../images/rahmen.gif);
}

.layout42
{
	height: 0.5em; 
	width: 0.1em;
}

.layout43
{
	clear: both; 
	width: 17.2em;
}

.img_banner
{
	width: 5.9em;
	float: left;
	margin-right: 0.5em;
}

.layout45
{
	float: left; 
	margin-left: 0.5em; 
	text-align: left; 
	vertical-align: middle;
}

.layout46
{
	float: right; 
	padding-bottom: 2010px; 
	margin-bottom: -2000px; 
	background-image: url(../images/rahmen.gif);
}

.layout47
{
	margin: 0px;
}

.layout48
{
	height: 3.3em;
}

.layout49
{
	color: #000000;
}

.test
{
	background-color: #000000;
	height: 100px;
}

.formBilling
{
	font: normal 1em Verdana;
	color: #000000;
	border: none; 
	background: none;
}
.formBilling:hover
{
	cursor: pointer;
	font-weight: bold;
}

.formButton
{
	  /*font: normal 15pt Verdana;
      position: relative;
      background-image: none;
      background-color: white;
      padding-left: 0em;
      padding-right: 0em;
      height: 1.9em;
      line-height: 1.9em;
      color: #000000;
      text-decoration: none;
      display: block;
      border: solid 1px black;*/
      display: none;
}
.formButton:hover
{
      background-image: url(../images/submitButton_active.gif);
}

.formButton_kurz
{
	/*
	font: normal 15pt Verdana;
	position: relative;
	float: left; 
	background-image: url(../images/submitButton_kurz.gif);
	background-repeat: no-repeat;
	background-color: white;
	padding-left: 1em;
	padding-right: 1em;
	height: 1.9em;
	line-height: 1.9em;
	color: #000000;
	text-decoration: none;
	display: block;
	border:none;	
    */
      display: none;
}
.formButton_kurz:hover
{
      background-image: url(../images/submitButton_kurz_active.gif);
      font-weight: bold;	
}

.formTeilnAdd
{
	font: normal 15pt Verdana;
	color: #000000;
	background-color: #fff;
	text-decoration: none;
	text-align:center;
	line-height: 2.4em;
	border: none;
}

.formTeilnAdd:hover
{
	font: normal 15pt Verdana;
	color: #000000;
	text-decoration: none;
	text-align:center;
	line-height: 2.4em;	
	cursor: pointer;
	
}
/* Anfang Seite Thema Recht & Steuern --> Arbeits und Sozialrecht --> REFORM DER JURISTENAUSBILDUNG */

/* Standard Links im Text */

p a.lnk:link, p a.lnk:visited, p a.lnk:active
{
      color: #000000;
      text-decoration: none;  
      font: normal 15pt Verdana;
}

p a.lnk:hover
{
      color: #000000;
      text-decoration: underline;  
}


/* Button mit runden Kanten */
a.button:link, a.button:visited, a.button:visited
{
      position: relative;
	  float: left;
	  font: normal 15pt Verdana;  /* 11pt */
      background-image: url(../images/button_links.gif);
      background-repeat: no-repeat;
      background-color: white;
      padding-left: 1em;
      padding-right: 1em;
      height: 1.9em;
      line-height: 1.9em;
      color: #000000;
      text-decoration: none;
      display: block;
      padding-bottom: 0.1em;
}

a.button:hover
{
      background-color: #000000;
}

a.button span
{
	font: normal 15pt Verdana;   /*11pt*/
    position: absolute;
    top: 0px;
    right: -1px;
    width: 0.5em;
    height: 1.9em;
    background-image: url(../images/button_rechts.gif);
    background-repeat: no-repeat;
    display: block;
    background-position:  right top;
}

a.button:hover span
{
      background-color: #000000;
}



/* weitere Klassen für Seite Reform der Juristenausbildung*/
.InfoTDetail_head
{
	
	padding: 0px 0px 0px 0px;
	font: normal 15pt Verdana;
	margin-top: 0px 0px 0px 0px;	
	display: block;
	position: static;
	
	
	
	
}

.InfoTDetail_Text
{
	
	font: normal 15pt Verdana;
	float: left;
	/*width: 900px;*/
	width: 100%;
	padding: 10px 0px 0px 0px;
	margin: -11px 0px 0px 0px;	
	display: block;
}

.InfoTDetail_Text li
{
	font: normal 15pt Verdana;
	color: #000000;
}

.InfoTDetail_pic
{
	float: left; 
	margin-right: 1em;
	margin-bottom: 1em;
	/*filter: Gray();*/
}

.InfoTDetail_TextAbst
{
	float: left; 
	width: 2em; 
	height: 10em;
}

ul.InfoTDetail_downloads
{
	font: normal 15pt Verdana;
	padding: 0em 0em 1em 2.3em; 
	margin: 0em;
	
}

ul.InfoTDetail_downloads li
{
	font: normal 15pt Verdana;
	padding: 0em 0em 0.4em 2.3em; 
}

.InfoTDetail_bildasp
{
	float: left; 
	width: 8em; 
	height: 10em;
}

.InfoTDetail_bildWNews
{
	float: left;
}

.InfoTDetail_textasp
{
	font: normal 15pt Verdana;
	float: left; 
	line-height: 1.5em;
}

.InfoTDetail_abst1
{
	float: left; 
	width: 21em;
}

.InfoTDetail_nameasp
{
	color: #000000;
}
.InfoTDetail_nameasp2
{
	color: #000000;
}
.ButtonLeft
{
	float: left; 
	margin-top: 0.5em; 
}



.RdJA_rssbild
{
	vertical-align:middle; 
	font-size: 2.1em;
}

.RdJA_rsstext
{
	vertical-align: middle; 
}

#banner_lunten
{
	width: 18.3em;
	margin: 0em;
	padding: 0em;
}

.bannerbild_lunten
{
	width: 18.3em;
}

/*sortableTable - Meta: Links*/
table.sortableTable2
{
	font: normal 15pt Verdana;
	width: 100%;
	 color: #000000;
}
table.sortableTable2 tr
{
	font: normal 15pt Verdana;
    cursor: default;
     color: #000000;
}
table.sortableTable2 tr:hover
{
	background-color: #000000; 
}

table.sortableTable2 tr th
{
    background-image: url(../images/grid_th.gif);
    background-repeat: repeat-x;
    padding: 0.5em;
    padding-top: 1.3em;
    padding-bottom: 0.7em;
    border-bottom: solid 5px #fff;
    font: bold 15pt Verdana;  /*11pt*/
    color: #000000;
    text-align: center;
}



table.sortableTable2 tr td
{
	font: normal 15pt Verdana;
    padding: 0.5em;
    background-image: url(../images/grid_td.gif);
    background-repeat: repeat-y;
    text-align: left;
     color: #000000;
}
table.sortableTable2 tr td a
{
	font: normal 15pt Verdana;
    text-decoration: none;
    display: block;
     color: #000000;
}
table.sortableTable2 tr td.firstCol
{
    background-position: 0px 10px; 
	display: block;
    text-decoration: none;
    font-weight: normal;
    width: 0.5em;
    background-image: url(../images/pfeil_rechts_bold.gif);
    background-repeat: no-repeat;
    text-align: center;
}

table.sortableTable2 tr td.BoerseFirstTD
{
	background-image: url(../images/pfeil_rechts_bold.gif); 
	background-repeat: no-repeat; 
	background-position: 10px 9px;
}

table.sortableTable2 tr th.firstCol
{
	background-position: -2px 0px;
}


table.sortableTable2 tr th.hightlight
{
    background-image: url(../images/grid_th_highlight2.gif);
    background-repeat: repeat-x;
    padding: 0.5em;
    padding-top: 1.3em;
    padding-bottom: 0.7em;
    border-bottom: solid 5px #CAD4DD;    
}

table.sortableTable2 tr.sndColor
{
   background-color: #ffffff;
}
table.sortableTable2 tr.sndColor:hover
{
    background-color: #000000;
}

/*sortableTableShop - Shop*/
table.sortableTableShop
{
	font: normal 15pt Verdana;
	 color: #000000;
	width: 100%;
}
table.sortableTableShop tr
{
	font: normal 15pt Verdana;
    cursor: default;
     color: #000000;
}

table.sortableTableShop tr:hover
{
	background-color: #000000;
}


table.sortableTableShop tr th
{
    background-image: url(../images/grid_th.gif);
    background-repeat: repeat-x;
    padding: 0.5em;
    padding-top: 1.3em;
    padding-bottom: 0.7em;
    border-bottom: solid 5px #fff;
    font: 15pt Verdana;   /* 11pt */
    color: #000000;
    font-weight: bold;
    text-align: center;
}


table.sortableTableShop tr td
{
	font: normal 15pt Verdana;
    padding: 0.5em;
    background-image: url(../images/grid_td.gif);
    background-repeat: repeat-y;
    text-align: left;
     color: #000000;
}
table.sortableTableShop tr td a
{
	font: normal 15pt Verdana;
    text-decoration: none;
    display: block;
     color: #000000;
}
table.sortableTableShop tr td.firstCol
{
	font: normal 15pt Verdana;
    background-position: 0px 10px; 
	display: block;
    text-decoration: none;
    font-weight: normal;
    width: 0.5em;
    background-image: url(../images/pfeil_rechts_bold.gif);
    background-repeat: no-repeat;
    text-align: center;
     color: #000000;
}

table.sortableTableShop tr th.firstCol
{
	background-position: -2px 0px;
}


table.sortableTableShop tr th.hightlight
{
    background-image: url(../images/grid_th_highlight2.gif);
    background-repeat: repeat-x;
    padding: 0.5em;
    padding-top: 1.3em;
    padding-bottom: 0.7em;
    border-bottom: solid 5px #CAD4DD;    
}

table.sortableTableShop tr.sndColor
{
    background-color: #000000;
     color: #000000;
}


table.sortableTableShop tr.sndColor:hover
{
    background-color: #000000;
}

/* für die inputs, select*/
.fontFields
{
	font: normal 15pt Verdana;
	border: solid 1px black;
	color: #000000;
}

.pager
{
	font: normal 15pt Verdana;
    background-color: #fff;
    margin-bottom: 5px;
    padding: 5px;
}
.pager a
{
	font: bold 15pt Verdana;  /*11pt*/
    text-decoration: none;
    color: #000000;
}


/* ENDE Seite Thema Recht & Steuern --> Arbeits und Sozialrecht --> REFORM DER JURISTENAUSBILDUNG */

.exception
{
    position: absolute; 
    z-index: 1111;
    background-color: #fff;
    border: solid 5px #ff0000;
    padding: 10px;
    height: 15em;
    width : 25em;
    font: normal 1.2em Verdana;
	left: 0px; 
    top: 100px;
    display: none;
}
.exception b
{
   color: #000000;
}
.exception h1
{
    color: #000000;
    margin-bottom: 5px;
}
.exception div
{
    color: #000000;
}
.exception a, .exception a:link
{   
    background-image: url(../images/pfeil_rechts_grau.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font: normal 1em verdana;
    color: #000000;
    padding-left: 1.5em; 
    text-decoration: none;
    line-height: 2.5em;
}


.exception a:visited, .exception a:active, .exception a:hover, .exception a:focus
{
	background-image : url(../images/pfeil_rechts_grau.gif);
	background-repeat: no-repeat;
	background-position : left center;
	padding-left: 1.5em; 
	font: bold 1em verdana;
	color: #000000;
	text-decoration: none;
	line-height: 2.5em;	
}

.exception a.exceptionSimple, .exception a.exceptionSimple:link, .exception a.exceptionSimple:visited, .exception a.exceptionSimple:active, .exception a.exceptionSimple:hover, .exception a.exceptionSimple:focus
{
	display: inline;
	margin: 0px;
	line-height:normal;
	padding: 0px;
	background-image: none;
    text-align: left;	
} 

/* Für die Volltextsuche*/
div.suche
{
	font: normal 15pt Verdana;
	border-bottom: dotted 1px #000000;
    margin-bottom: 1em;
    margin-right: 2em;
    padding: 0.5em 0.5em 1em 0.5em;
}
div.suche a, div.suche a:link, div.suche a:visited, div.suche a:active
{
	font: normal 15pt Verdana;
    text-decoration: none;
}

/*später eventuell löschen */
div.Ansprechpartner
{
	border-bottom: dotted 1px #000000;
	width: 95%;
	font: normal 15pt Verdana;
    margin-right: 2em;
    padding: 1.4em 0.5em 1.4em 0em;
}
div.Ansprechpartner a, div.Ansprechpartner a:link, div.Ansprechpartner a:visited, div.Ansprechpartner a:active
{
	font: normal 15pt Verdana;
    text-decoration: none;
}

/* Für den Page */

div.wnews
{
	margin-top: 35px; 
	width: 97%;
	font: normal 15pt Verdana;
    padding: 0em 0.5em 0em 0em;
}

div.wnews_abst
{
}

div.wnews a, div.wnews a:link, div.wnews a:visited, div.wnews a:active
{
	font: normal 15pt Verdana;
    text-decoration: none;
}

div.AspABT
{
	margin-top: 35px;
    border-bottom: dotted 0px #000000;
	width: 97%;
	font: normal 15pt Verdana;
    padding: 0em 0.5em 0em 0em;
   
}
div.AspABT a, div.AspABT a:link, div.AspABT a:visited, div.AspABT a:active
{
	font: normal 15pt Verdana;
    text-decoration: none;
}


/* Letter-Funktion */

a.activeLetter
{
	font: bold 11pt Verdana;
	color: #000000;
	font-size: 1.2em;
}

/* Form - Termine - Anmeldung*/
.formTermine input, .formTermine span, .formTermine textarea 
{
	color: #000000;
}

/* Ausbildung.ascx*/
div.Ausbildung
{
	font: normal 15pt Verdana;
    padding: 0em 0em 1.4em 0.3em;
	border-bottom: dotted 1px #000000;
	position: static;
	width: 97%;
}

a.eintragen, a.eintragen:link, a.eintragen:visited, a.eintragen:active, a.eintragen:focus
{   
    background-image: url(../images/new_eintrag.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font: normal 15pt Verdana;
    color: #000000;
    text-decoration: none;
    padding-left: 2em;
    position: absolute;
    height: 1.6em;
    line-height: 1.4em;
    float: left;
}
a.eintragen:hover
{
	color: #000000; 
}
a.ansehen, a.ansehen:link, a.ansehen:visited, a.ansehen:active, a.ansehen:focus
{   
    background-image: url(../images/eintrag.gif);
    background-repeat: no-repeat;
    background-position: 0em 0em;
    font: normal 15pt Verdana;
    color: #000000;
	margin-right: 4em;
    text-decoration: none;
    padding-left: 2em;
    padding-top: 0.1em;
    height: 1.6em;
    line-height: 1.4em;
    float: left;
}
a.ansehen:hover
{
	color: #000000;  
}


.lokaleBoersen
{
	font: normal 15pt Verdana;
	width: 30em;
	margin: 1em auto 0em auto;
	padding: 1em;
	 display: block;
}

/* bild im Infothek */
.Infothek_pic
{
	float:left;
	padding: 0.3em 1em 0em 0em;

	
	
}

/* text neben dem Bild */
.Infothek_pic_text
{
	font: normal 15pt Verdana;
	text-align:left; 
	padding: 0em;
	margin: 0em;
	display: block;
}

.Infothek_pic_text p
{
	margin-top: 0em;
	font: normal 15pt Verdana;
	color: #000000;
	
}
.Infothek_pic_text p span
{
	font: normal 15pt Verdana;
	color: #000000;
}
.Infothek_pic_text p strong span 
{
	font: bold 15pt Verdana;
	color: #000000;	
}
.Infothek_pic_text p span strong 
{
	font: normal 15pt Verdana;
	color: #000000;
} 
.Infothek_pic_text p span strong span
{
	font: normal 15pt Verdana;
	color: #000000;
} 

b
{
	font: normal 15pt Verdana;
	color: #000000;
}
#_Content { /* width: 900px; */ font: normal 15pt Verdana; }

.multiv_RendTabb2
{
	float: left; 
	border-bottom: solid 0.1em #000000;
	display: none; 
}

.multiv_RendTabb2_rechts
{
	float: left; 
	border-bottom: solid 0.1em #000000;
	margin-top: -8px;
	display: none;
}

.layout22_formular
{
	width: 48.8em; 
	margin-top: -8px; 
	border: 0.1em solid #000000;
	font: normal 15pt Verdana;
	padding-top: 0.8em;
	padding-left: 1.4em;
	padding-right: 1.4em;
	margin-bottom: 2em;
}


a.infot_dokname_Mouseover, a.infot_dokname_Mouseover:link, a.infot_dokname_Mouseover:visited
{
	text-decoration: none;
	cursor: default;
	cursor: pointer;
}

/* 10.09.2009, klassen aus Styles die vorher im Code waren */
.infot_h1
{
	padding: 0em 0.5em 0em 0em; 
	margin: 0em;
}

.infot_dokname
{
	font: normal 15pt Verdana;
	/*position: relative; */
	left: 41em;
	top: -1.5em;
	
	width: 8em;
	padding-top: 0em;
	text-align: right;
	
	float: left;
	margin-left: 1.1em;

}

.infot_adoc_unt
{
	font: normal 15pt Verdana;
	position: relative; 
	clear: both; 
	padding: 0.5em 0em 0.5em 0em;
}

.infot_ihransprech
{
	font: normal 15pt Verdana;
	height: 0.6em;
}

.infot_button
{
	position: absolute;
}

.infot_asp-einblendung
{
	/* 
	z-index:1; 
	position:relative; 
	height: 12em; 
	left:0em; 
	width:52em; 
	background-color:#fff; 
	border: solid 1px #000000;  
	*/
	display:none;
}

.InfoTDetail_bildasp_zus
{
	float: left; 
	width: 8em; 
	height: 10em;
	padding:1em;
}

.InfoTDetail_textasp_zus
{
	float: left; 
	line-height: 1.5em;
	padding:1em;
	text-align:left;
	font: normal 15pt Verdana;
}

.InfoTDetail_textasp_zus2
{
	line-height: 1.5em;
	padding:1em;
	text-align:left;
	float: right;
	font: normal 15pt Verdana;
}

.infot_aheadline
{
	width: 42em;
	float: left;
	
	
}

.infot_asubtitle
{
	font: normal 15pt Verdana;
	color: #000000;
	padding-top: 0.5em;
	clear: both;
	width: 51em;
	/*margin-bottom: 0.2em;*/
	display: block;
}

.infot_asubtitle b
{
	font: bold 15pt Verdana;
	color: #000000;
}	
.infot_asubtitle h2
{
	font: bold 15pt Verdana;
	color: #000000;
	padding: 0px;
	margin: 0px;
}
.infot_infotdiv
{
	font: normal 15pt Verdana;
	height: 1.3em;
	display: inline-block;
	
	
}

.infot_dottedline
{
	height: 0.7em; 
	
	background-image: url(../images/rahm_dot.gif);
	background-repeat: repeat-x; 
	border: 0px solid white;
	width: 49.8em;
}

.infot_height
{
	height: 1em;
}

.multiv_RendCont
{
	position: relative; 
	width: 51.9em;
}

.multiv_RendTabb
{
	width: 100em; 
	height: 2.7em;
}

.multiv_RendTabBarHeadSitemap
{
	float: left; 
	line-height: 2.5em; 
	margin-top: 0.5em;
}

.multiv_RendTabBarHeadPersonLeute
{
	float: left; 
	line-height: 2.5em;
}

#breadcrumb, #mainMenuContent, #layout02, #layout03, #layout05, #layout06, #layout07, #layout16, #layout34, .contentLeft, .contentRight, .ButtonRight
{
	display: none;
}


/* 10.09.2009, klassen aus Styles die vorher im Code waren */

.infot_adoc
{
	float: left; 
	width: 480px;
	font: normal 15pt Verdana;
}

.infot_aurltitle
{
	padding-right: 1em;	
	font: normal 15pt Verdana;
}

.infot_ButtonRight
{
	/*
	padding-top: 0.5em; 
	margin-top: 0.5em;
	margin-bottom: 4em;
	float: none;
	padding-left: 36.5em;
	*/
	display: none;
}


.multiv_RendTabBarcatLeute
{
	border-bottom: solid 0.1em #000000; 
	float: left; 
	line-height: 2.5em;
}

.MessagItemText
{
	float:left; 
	width:41em; 
	text-align: left;
	font: normal 15pt Verdana;
}
.MessagItemText h2
{
	position: relative;
	font: bold 15pt Verdana;
	text-align: left;
	padding: 0.2em 0em 0.1em 0em;
	margin: 0em;
}
.MessagItemText2
{
	width: 100%; 
	text-align: left;
	font: normal 15pt Verdana;
}
.MessagItemText2 h2
{
	position: relative;
	font: bold 15pt Verdana;
	text-align: left;
	padding: 0.2em 0em 0.1em 0em;
	margin: 0em;
}
.MessagItemImage
{
	float:left; 
	padding-right: 1em; 
	margin-left: -1px;
	font: normal 15pt Verdana;
}

.layout22_BorderTop
{
	width: 48.8em; 
	margin-top: -8px; 
	border: solid 1px #000000;
	padding-top: 0.8em;
	padding-left: 1.4em;
	padding-right: 1.4em;
	margin-bottom: 2em;
}

.AspABT_rechts
{
	float: left; 
	border-bottom: solid 0.1em #000000;
}

.AspABT_rechts2
{
	display: none;
}

div.abteilung
{
	width: 97%;
	font: normal 15pt Verdana;
    padding: 0em 0.5em 0em 0em;
    margin-bottom: 0em; 
    margin-top: 1.4em;
}
div.abteilung a, div.abteilung a:link, div.abteilung a:visited, div.abteilung a:active
{
	font: normal 15pt Verdana;
    text-decoration: none;
}

.InfoTDetail_abteilung
{
	font: normal 15pt Verdana;
	float: left;
	margin-right: 10px;
}

.clearFloat
{
	position: relative; 
	clear: both;
}

div.tabmeldTabs
{
    padding-bottom: 0.6em;
    margin-bottom: 0.6em;
    background-image: url(../images/rahm_dot.gif);
	background-repeat: repeat-x; 
	background-position: left bottom;
	position: static;
	width: 99%;
}
div.tabmeldTabs a span
{
    display: block; 
    width: 6.1em; 
    margin-right: 2.6em; 
    float: left; 
    font: normal 15pt Verdana;
}
div.tabmeldTabs a, div.tabmeldTabs a:link, div.tabmeldTabs a:visited
{
	font: normal 15pt Verdana;
	text-decoration: none;
	text-align:center;
	line-height: 1.5em;
	color: #000000;
}

div.tabmeldTabs a:hover
{
	font-weight: bold;
	cursor: pointer;
}

div.tabmeldTabs ul
{
	font: normal 15pt Verdana;
	margin-left: 2em;
}


.div_infot_dokname_Mouseover
{
	text-decoration: none;
	cursor: pointer;
}

.ShopNonScript
{
	color:#000;
}

.subtitle
{
	font-size: 15pt;
	margin: 0em;
	padding: 0em;
}
.subtitle b
{
	color: #000000;
}	


table
{
      width: 100%;
       color: #000000;
}

table tr
{
    cursor: default;
     color: #000000;
}


table tr td
{
    padding: 0.5em;
    text-align: left;
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    border: 1px solid #000000;
  
   background-color: #ffffff; 
    
}



table tr td a
{
    text-decoration: none;
    display: block;
     color: #000000;
}


table.boerseAntwort_Table
{
      width: auto;
       color: #000000;
}

table.boerseAntwort_Table tr
{
      cursor: default;
       color: #000000;
}


table.boerseAntwort_Table tr td
{
    padding: 0px;
    text-align: left;
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    background-color: #ffffff; 
    border: none;
}

.InfoTDetail_head_tabsdetails
{
      padding: 0px;
      margin-top: 0px;
      /*display: inline-block; --> fue: die erste seite war immer(ausser das headerimage) leer*/
       color: #000000;
      display: block;
      width: 1050px;
      
      
     
       
}

table.bildArchiv_table
{
      width: auto;
       color: #000000;
}

table.bildArchiv_table tr
{
      cursor: default;
       color: #000000;
}

/*table.bildArchiv_table tr:hover
{
      background-color: #ffffff;
}*/

table.bildArchiv_table tr td
{
    padding: 0px;
    text-align: left;
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    background-color: #ffffff; 
    border: none;
}
table.BoerseEintragen_table
{
      width: auto;
       color: #000000;
}

table.BoerseEintragen_table tr
{
      cursor: default;
       color: #000000;
}

/*table.BoerseEintragen_table tr:hover
{
      background-color: #ffffff;
}*/

table.BoerseEintragen_table tr td
{
    padding: 0px;
    text-align: left;
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    background-color: #ffffff; 
    border: none;
}

.formButton_long
{
	display: none;
}

table.formTermine
{
      width: auto;
       color: #000000;
}

table.formTermine tr
{
      cursor: default;
       color: #000000;
}

/*table.formTermine tr:hover
{
      background-color: #ffffff;
}*/

table.formTermine tr td
{
    padding: 0px;
    text-align: left;
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    background-color: #ffffff; 
    border: none;
}

table.RSSFeed_table
{
      width: auto;
}

table.RSSFeed_table tr
{
      cursor: default;
}

table.RSSFeed_table tr td
{
    padding: 2px 0px 2px 0px;
    text-align: left;
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    
     background-color: #ffffff; 
         border: none;

}

.InfoTDetail_textaspHelper
{
      float: left; 
      line-height: 1.5em;
	  width: 37em;   
	  
	  margin: 0em 0em 0em -3.5em;
	  padding: 0px;
	  
	  
   
}

.nachlese_adoc
{
	float: left; 
	width: 400px;
}

.termin_adoc
{
	float: left; 
	width: 450px;
}

.dottedlineTerminItem
{
	height: 0.7em; 
	width: 49.7em;
	background-image: url(../images/rahm_dot.gif);
	background-repeat: repeat-x; 
	border: 0px solid white;
}

.detail_termindiv
{
	height: 1.3em;
}
.InfoTDetail_textaspHelper2
{
      float: left; 
      line-height: 1.5em;
      font: normal 1.1em Verdana;
      color: #000000;
}

.FontColor
{
	font: normal 1.1em Verdana;
    color: #000000;
}

div.PresseDetail
{
	background-image: url(../images/rahm_dot.gif);
	background-repeat: repeat-x; 
	background-position: left bottom;
	width: 95%;
	
	color: #000000;
    margin-right: 2em;
    padding: 1.4em 0.5em 1.4em 0em;
    
     
    
}
div.PresseDetail a, div.PresseDetail a:link, div.PresseDetail a:visited, div.PresseDetail a:active
{
    text-decoration: none;
}

.PresseDetail p
{
    color: #000000;
}
.PresseDetail p span
{
    color: #000000;
}
.PresseDetail span
{
    color: #000000;
}


div.tabmeld span
{
	font: normal 1.1em Verdana;
	
}

#KopfzeilePrint
{
	display: block;
	text-align: left;

	/*fix blank page padding-bottom: 20px;*/
	
}
table.invTable
{
      width: 100%;
      color: #000000;
      
}
table.invTable tbody tr
{
   cursor: default;
   color: #000000;
}



table.invTable tbody tr th
{
    background-image: url(../images/grid_th.gif);
    background-repeat: repeat-x;
    padding: 0.5em;
    padding-top: 1.3em;
    padding-bottom: 0.7em;
    border-bottom: solid 5px #fff;
    font: 1em Verdana;
    color: #000000;
    font-weight: bold;
    text-align: center;
}



table.invTable tbody tr td
{
    padding: 0.5em;
    background-image: url(../images/grid_td.gif);
    background-repeat: repeat-y;
    text-align: left;

      text-decoration: none;
      font-weight: normal;
      border: 0px;
      
      color: #000000;
      background: transparent;
      
 
}
table.invTable tbody tr td a
{
    text-decoration: none;
    color: #000000;
    display: block;
}

table.invTable tbody tr td p
{
    text-decoration: none;
    display: block;
    padding: 0px;
    margin: 0px;
    color: #000000;
}
table.invTable tbody tr td p img
{
	margin-top: 0.2em;
    text-decoration: none;
    display: block;
   
}

.SV_Text
{
	padding: 0em;
	margin: 1em 0em 0em 0em;
	
}

.SV_Text img
{
	
	float:left;
	padding-right: 1em; 
	padding-bottom: 0em; 
	padding-top: 0.3em;
	
}


div.tabmeldDetailansicht { padding-bottom: 0.6em; margin-bottom: 0.6em; background-image: url(../images/rahm_dot.gif); background-repeat: repeat-x; background-position: left bottom; position: static;	color: #000000; }
div.tabmeldDetailansicht a span
{
    display: block; width: 6.1em; margin-right: 2.6em; float: left;
}
div.tabmeldDetailansicht a, div.tabmeldDetailansicht a:link, div.tabmeldDetailansicht a:visited
{
	font: normal 1em Verdana;
	text-decoration: none;
	text-align:center;
	line-height: 1.5em;
	color: #000000;
	
}

div.tabmeldDetailansicht a:hover
{
	font-weight: bold;
	cursor: pointer;
}
div.tabmeldDetailansicht p
{
	color: #000000;
	
}
div.tabmeldDetailansicht ul
{
	margin-left: 2em;
}

div.tabmeldDetailansicht p a, div.tabmeldDetailansicht p a:link, div.tabmeldDetailansicht p a:visited
{
	color: #000000;
	
}
div.tabmeldDetailansicht p a:hover, div.tabmeldDetailansicht p a:focus, div.tabmeldDetailansicht p a:active
{
	color: #000000;
}
.terminForm_h2		
{
	font: bold 1.5em Verdana;
	color: #000000;
	margin-bottom: 0.5em;
}

.infot_asubtitleTab
{
	font: normal 15pt Verdana;
	color: #000000;
	padding-top: 0.5em;
	clear: both;
	width: 51em;
	/*margin-bottom: 0.2em;*/
	display: block;
}

.infot_asubtitleTab b
{
	font: bold 15pt Verdana;
	color: #000000;
}	
.infot_asubtitleTab h2
{
	font: bold 15pt Verdana;
	padding: 0px;
	margin: 0px;
	color: #000000;
}
.Asp_tab
{
	color: #000000;
}


.infot_aheadline_tab { width: 28em;	float: left; font: bold 1.5em Verdana; color: #000000; }
.infot_h1_tab { padding: 0em 0.5em 0em 0em; margin: 0em; }
.infot_dokname_tab { width: 8em; padding-top: 0.2em; float: right; }
.div_infot_dokname_Mouseover_tab
{
	text-decoration: none;
	cursor: pointer;
}

.Infothek_pic_text ul li
{
	color: #000000;
}

.Infothek_pic_text ol li
{
	color: #000000;
}



#FORM_53555 table
{
      width: 100%;
      margin: 0em;
      padding: 0em;
      
      
}
#FORM_53555 table tbody tr
{
   cursor: default;
}

#FORM_53555 table tbody tr td
{
    padding: 0.5em 0em 0.5em 0em;
    background-image: url(../images/grid_td.gif);
    background-repeat: repeat-y;
    text-align: left;

      text-decoration: none;
      font-weight: normal;
      border: 0px;
      
      color: #000000;
      background: transparent;
}

.Infothek_pic_text2
{
    margin-top: 0em;
	color: #000000;
}
.Infothek_pic_text2 p
{
    margin-top: 0em;
	color: #000000;
}

.Infothek_pic_text2 p span
{
	color: #000000;
}

.Infothek_pic_text2 p strong span 
{
    color: #000000;	
} 
.Infothek_pic_text2 p span strong 
{
    color: #000000;	
}

.Infothek_pic_text2 ul li
{
    color: #000000;	
}


.Infothek_pic_text2 ol li
{
    color: #000000;	
}

.InfoTDetail_Text2
{
     margin-right: 0em;
      float: left;
      width: 50em;
      padding: 1em 0em 1.5em 0em;   
	clear:both; /*fix*/
}

.InfoTDetail_Text2 li
{
     
	color: #000000;
	
}

.SV_Text_standardseite
{
	padding: 0em;
	margin: 1em 0em 0em 0em;
	
}

.SV_Text_standardseite p
{
	color: #000000;
}

.SV_Text_standardseite img
{
	
	float:left;
	padding-right: 1em; 
	padding-bottom: 0em; 
	padding-top: 0.3em;
	
}
.jobs
{
	color: #000000;
}
.jobs p
{
	color: #000000;
}


table.sortableTable
{
	font: normal 15pt Verdana;
	width: 100%;
	 color: #000000;
}
table.sortableTable tr
{
	font: normal 15pt Verdana;
    cursor: default;
    color: #000000;
}
table.sortableTable tr th
{
    background-image: url(../images/grid_th.gif);
    background-repeat: repeat-x;
    padding: 0.5em;
    padding-top: 1.3em;
    padding-bottom: 0.7em;
    border-bottom: solid 5px #fff;
    font: bold 15pt Verdana;  
    color: #000000;

}
table.sortableTable tr th input
{
    font: 1em Verdana;
    color: #004379;
    text-decoration: none;
    font-weight: normal;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0em;
    padding-left: 0.7em;
    text-align: left;
    border: 0px;
    background-color: Transparent;
    cursor: hand;
    width: 105px;
}
table.sortableTable tr th input.sortUp
{
    background-image: url(../images/pfeil_hoch_bold.gif);
}
table.sortableTable tr th input.sortDown
{
    background-image: url(../images/pfeil_runter_bold.gif);
}

table.sortableTable tr td a
{
    text-decoration: none;
    display: block;
}

table.sortableTable tr td
{
    padding: 0.5em;
    background-image: url(../images/grid_td.gif);
    background-repeat: repeat-y;
    text-align: left;
}

table.sortableTable tr td.firstCol
{
    background-position: -2px 0px;
}
table.sortableTable tr td.firstCol a
{
    display: block;
    text-decoration: none;
    font-weight: normal;
    width: 0.5em;
    background-image: url(../images/pfeil_rechts_bold.gif);
    background-repeat: no-repeat;
    text-align: center;
}
table.sortableTable tr td.firstCol div
{
	display: block; 
	position: static;
    width: 4em;
    

    
   
}

table.sortableTable tr td.firstCol a.edit
{
	width: 2em;
    height: 2em;
    float: left;
    background-image: url(../images/icon_doc_edit.gif);
    display: block;
    
    
}
table.sortableTable tr td.firstCol a.delete
{
	width: 2em;
    height: 2em;
    float: left;
    background-image: url(../images/icon_doc_del.gif);
    display: block;
}


table.sortableTable tr th.firstCol
{
	background-position: -2px 0px;
}

table.sortableTable tr td.hightlight
{
    background-image: none;
    background-color: #CAD4DD;
}
table.sortableTable tr th.hightlight
{
    background-image: url(../images/grid_th_highlight.gif);
    background-repeat: repeat-x;
    padding: 0.5em;
    padding-top: 1.3em;
    padding-bottom: 0.7em;
    border-bottom: solid 5px #CAD4DD;    
}

table.sortableTable tr td.sndColor
{
    background-color: #F4F5F9;
}
.characters_left
{
    border: 0px;
    font: normal 1em Verdana;
	color: #000;
}


#FORM_INDECACMSLOGIN table
{
      width: 100%;
      margin: 0em;
      padding: 0em;
      
      
}
#FORM_INDECACMSLOGIN table tbody tr
{
   cursor: default;
}



#FORM_INDECACMSLOGIN table tbody tr th
{
   /* padding: 0.5em;*/
    padding-top: 1.3em;
    padding-bottom: 0.7em;
    border-bottom: solid 5px #fff;
    font: 1em Verdana;
    color: #000000;
    font-weight: bold;
    text-align: left;
}



#FORM_INDECACMSLOGIN table tbody tr td
{
	height: 2em;
	padding: 0.5em 0em 0.5em 0em;
    text-align: left;

      text-decoration: none;
      font-weight: normal;
      border: 0px;
      color: #000000;
      background: transparent;
      
 
}
#FORM_INDECACMSLOGIN table tbody tr td a
{
    text-decoration: none;
    display: block;
}


#FORM_INDECACMSLOGIN table tbody tr td p
{
    text-decoration: none;
    display: block;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    color: #000000;
   
}
#FORM_INDECACMSLOGIN table tbody tr td p img
{
	margin-top: 0em;
    text-decoration: none;
    display: block;
   
    margin-left: -3px;
   
   
}

.ButtonRight2
{
	  float: left; 
      padding-top: 0.5em; 
      padding-right: 1.8em;
      padding-bottom: 1em;
}
div.dottedlineBBView
{
	height: 0.7em; 
	width: 48.5em; 
	background-image: url(../images/rahm_dot.gif);
	background-repeat: repeat-x; 
	border: 0px solid white;
}
div.dottedlineLinks
{
	margin-top: 1.4em;
	height: 0.9em; 
	width: 49.9em; 
	background-image: url(../images/rahm_dot.gif);
	background-repeat: repeat-x; 
	border: 0px solid white;
}
.SubTitleSW
{
	font: bold 1em Verdana;
	padding: 0em;
	margin: 0em;
	text-align: left;
	color: #58585a;
	
}
.SubTitleSWblau
{
	
	font: bold 1em Verdana;
	padding: 0.3em 0em 0em 0em;
	margin: 0em;
	text-align: left;
	
}
.info_aspContent { padding: 1em 0em 0em 1.1em; margin-bottom: 1em; }
.dachmarkeindexContent { padding: 1em 0em 0em 0em; margin-bottom: 1em; width: 1080px; font: normal 15pt Verdana; }
.standardContent { padding: 1em 1em 1em 0.2em; margin-bottom: 1em; }
.docSearchAbstaende { padding: 1em; margin-bottom: 1em; }

.TerminDetailPic 
{ 
	float:left; 
	padding-right: 1em; 
	padding-bottom: 0em;	
	padding-top: 0.3em; 
}
.layout22
{
	width: 1000px;
	margin-top: -7px;
	border: solid 0.1em #000;
	font: normal 15pt Verdana;
	padding-top: 0.8em;
	padding-left: 1.4em;
	padding-right: 1.4em;
	margin-bottom: 2em;
}

#_HeaderImage { display: none; }
.layout20 {	display: none; /*width: 54em; height: 16.5em;*/ }
.PresseArchiv_Titel { width: 840px; float: left; }
.PresseArchiv_Doknr { float: left; }
.ButtonMediatoren { padding-top: 0.5em; padding-right: 1.8em; }
.bildaspMediatoren { float: left; width: 8em; height: 10em; }
.MediatorenContent { padding-bottom: 3em; }
.infot_dottedlineTab { height: 0.7em; width: 49.9em; background-image: url(../images/rahm_dot.gif); background-repeat: repeat-x; border: 0px solid white; }
.MarginPadding { margin: 0em; padding: 0em; }
ul.TabLinks { list-style-type: none; padding: 0em; margin: 0.8em 0em 0.5em -0.1em; width: 470px; }
.AnsprBild { position: static; margin-left: 0em; margin-top: 1em; }
.TabDownloads { margin: 1.3em 0em 1.3em 0em; }
.InfothekAnspr { }
.DivTabLinks { padding: 1.3em 0em 1.3em 0em; }
.Div_Asp_tab { margin-top: 1.3em; }
