#serviceTop {
	width: 100%;
	height: 20px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	min-width: 760px;
	max-width: 83.2em;
	background-color: #E1E6EC;
	font-size: 76%;
	padding-top: 2px;
}

#pagewrap {
	padding-left: 1%;
	font-size: 76%;
	margin: auto;
	width: 98%;
	height: 75%;
	position: relative;
	text-align: left;
	min-width: 900px;
	max-width: 83.2em
}

div.ui-datepicker{
 font-size:12px;
}

dfn {
	cursor: help;
}

fieldset {
	clear: both; /* IE7 */
	padding: 0;
	border-top: 1px dotted #6983A1;
	border-bottom: 1px dotted #6983A1;
	border-right: 1px dotted #6983A1;
	border-left: none;
	margin-bottom: 2em; /* IE7 */
	width: 90%;
}

fieldset legend {
	padding: 0 20px;
}

fieldset .sub-container {
	padding: 0.5em 0.5em 0.5em 1.5em;
	background: url(../img/raster_formfield.gif) 0 0 repeat-y;
	width: 95%; /* IE7 */
}

#shadowwrap-top {
	padding-right: 10px;
	background: url(../img/shadow_no.gif) no-repeat right top
}

#shadowwrap-mid {
	padding-right: 10px;
	background: url(../img/shadow_o.gif) repeat-y right top;
}

#shadowbottom {
	height: 10px;
	background: url(../img/shadow_s.gif) repeat-x right top;
}

#shadowbottom .sub-lft {
	background: url(../img/shadow_sw.gif) no-repeat right top;
	float: left;
	width: 10px;
	height: 10px
}

#shadowbottom .sub-rgt {
	background: url(../img/shadow_so.gif) no-repeat right top;
	float: right;
	width: 10px;
	height: 10px
}

#logoBox {
	position: absolute;
	left: 0;
	width: 196px;
	z-index: 1;
	top: 0;
	height: 80px;
	color: #fff;
	background: #fff url(../img/drvlogo.gif) no-repeat scroll 0 0;
}

#version {
	position: absolute;
	font-size: 11px;
	bottom: 40px;
	left: 360px;
	color: #fff;
	z-index: 3;
}

#idService {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	height: 80px;
	width: 250px;
	background-color: #fff;
}

#info {
	color: #003163;
	vertical-align: bottom;
	font-size: .875em;
	background: #fff url(../gfx/dotline.gif) repeat-x left bottom;
}

#info.breit {
	margin-left: 25px;
	margin-right: 25px;
}

#infoLinks {
	float: left;
	text-align: left;
	vertical-align: bottom;
	padding-bottom: 3px;
}

#infoRechts {
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 3px;
}

#fussZeile {
	background: #fff url(../gfx/dotline.gif) repeat-x top;
	color: #003163;
	vertical-align: middle;
	font-size: .875em;
	background-color: #fff;
	height: 40px;
}

#fussZeile.breit {
	margin-left: 25px;
	margin-right: 25px;
}

#fussZeileLinks {
	float: left;
	text-align: left;
	color: #003163;
	padding-top: 3px;
}

#fussZeileRechts {
	float: right;
	text-align: right;
	color: #003163;
	padding-top: 3px;
}

.error {
	color: #e30000;
	font-weight: bold;

	padding-left: 10px;
}

.errorwhite {
	color: #FFFFFF;
	background-color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 15px;
}

.warn {
	color: #4040FF;
	font-weight: bold;
	margin-bottom: 15pxh
}

.hint {
	color: #4040FF;
	font-weight: bold;
	margin-bottom: 15pxh
}

.feldHilfe {
	padding-left: 2px;
	vertical-align: top;
	border: none;
}

.sprachauswahlCombo {
	margin-right: 5px;
	float: left;
}

.sprachauswahlButton {
	margin-top: 2px;
}

.anzeigeBox {
	margin-left: 50px;
	margin-right: 30px;
}

.speichernBox {
	margin-top: 20px;
	margin-left: 21px;
}

.speichernBoxAuswahl {
	margin-top: 10px;
	margin-bottom: 5px;
}

.belegCheckboxLeft {
	margin-top: 3px;
	margin-bottom: 3px;
	float: left;
}

.belegeButtonCheckboxGruppe {
	margin-top: 1px;
	margin-bottom: 0;
	display: table;
}

/**************************************************************
 * Stylesheet für das eAntrag-Layout: Erweiterungen
 **************************************************************/
a:link {
	color: #003163;
	font-weight: normal;
}

a:visited {
	color: #003163;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	background-color: #E8EBF2;
	color: #003163;
}

a:active {
	color: #003163;
	font-weight: normal;
}

a.funktion:link {
	font-size: .875em;
	color: #003163;
	font-weight: normal;
	text-decoration: none;
}

a.funktion:visited {
	font-size: .875em;
	text-decoration: none;
}

a.funktion:hover {
	font-size: .875em;
	text-decoration: none;
}

a.funktion:active {
	font-size: .875em;
	text-decoration: none;
}

a.frage:link {
	color: #003163;
	font-weight: bold;
	text-decoration: none;
}

a.frage:visited,a.frage:hover,a.frage:active {
	text-decoration: none;
}

a.link {
	text-decoration: underline;
}

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

div.gespeicherterAntragRadioButton {
	float: left;
	width: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 20px;
	vertical-align: middle;
}

div.gespeicherterAntragName {
	float: left;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	color: black;
	vertical-align: middle;
	width: 650px;
	height: 20px;
}

div.gespeicherterAntragZeitpunkt {
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	color: black;
	vertical-align: middle;
	height: 20px;
}

.buttonleiste {
	padding: 5px 0px 20px 0px;
	text-align: center;
	height: 50px;
}

.buttons-3-spaltig .links {
	float: left;
	width: 30%;
}

.buttons-3-spaltig .mitte {
	float: left;
	width: 40%;
}

.buttons-3-spaltig .rechts {
	float: left;
	width: 30%;
}

.buttons-2-spaltig .links {
	float: left;
	width: 50%;
}

.buttons-2-spaltig .rechts {
	float: left;
	width: 50%;
}

ul.toc {
	border: #666 1px dashed;
	color: #000;
	background-color: #F4F3F8;
	list-style-type: none;
	padding: 12px 30px 12px;
	width: 85%;
	margin-left: 10px;
}

ul.toc a:link,ul.toc a:visited {
	text-decoration: underline;
	color: #003163;
}

ul.toc a:active {
	text-decoration: underline;
}

ul.toc li {
	padding-left: 20px;
	line-height: 25px;
	background: url(../gfx/arr.gif) no-repeat left center;
}

#kopfZeile {
	position: relative;
	background-color: #fff;
	width: 100%;
}

#startZeile {
	padding-top: 1px;
	margin-bottom: 25px;
	text-align: left;
}

#idBox {
	position: relative;
	top: 0;
	left: 0;
	height: 80px;
	color: #fff;
	/*background: #fff url(../gfx/eantraglogo.gif) no-repeat scroll 260px 0;*/
}

#hilfeBox {
	background-color: infobackground;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 20px 25px 20px 30px;
	margin: 0px 0px 20px 0px;
}

/* Star Html Selector Bug: Der folgende Code wird nur vom IE interpretiert... */
/* Ohne dieses Statement läuft im IE die Hilfebox nach oben hin über. */
* html body #hilfeBox {
	height: 0px;
}

#start_headline {
	text-align: center;
	margin-bottom: 15px;
	letter-spacing: 6px;
}

#logo {
	font-size: 20px;
	font-weight: bold;
	color: #003163;
}

#fehlerBox {
	background-color: #fff;
	color: #4040ff;
	font-weight: bold;
	padding: 0em 0em 1em;
}

#druck {
	padding-top: 10px;
	text-align: right;
}

#druckHilfeKopf {
	margin-left: 20px;
	text-align: left;
}

#druckHilfeHome {
	text-align: right;
	margin-right: 10px;
}

#druckHilfeLink {
	float: left;
}

#druckHilfe {
	margin-left: 10%;
	margin-right: 10%;
	text-align: left;
}

#drucklink {
	padding-top: 10px;
	padding-right: 20px;
	text-align: right;
	visibility: hidden
}

#legende {
	font-size: .875em;
	padding: 1em 5em 2em 0;
	color: #003163;
	height: 10px;
}

#toolhelp {
	background-image: url(../gfx/info.gif);
	background-repeat: no-repeat;
	border: 0;
	height: 13px;
	font-size: .875em;
}

#benutzerHilfe {
	background-image: url(../gfx/benutzerHilfe.gif);
	height: 18px;
	width: 124px;
}

#fachlHilfe {
	background-image: url(../gfx/fachlHilfe.gif);
	height: 18px;
	width: 124px;
}

.hilfeLink {
	background-image: url(../gfx/hilfeLink.gif);
	border: 0;
	height: 16px;
	width: 20px;
	margin-right: 5px;
}

#druckansicht {
	background-image: url(../gfx/print.gif);
	height: 16px;
	width: 16px;
	border: 0;
	margin-right: 5px;
}

#navigationTabelle {
	background-color: #e1e6ec;
	padding: 7px 20px;
	border: 1px solid #c4cad8;
}

#navigationTabelle .button {
	margin-right: 3px;
}

#navigationIndexTabelle {
	background-color: #F4F3F8;
	padding: 7px 0 7px 20px;
	border: 1px solid #C4CAD8;
	border-top: none;
	border-bottom: none;
}

#navigationIndexTabelle .buttonSmall,#navigationIndexTabelle .buttonSmallInvers
	{
	margin-right: 3px;
}

#frage {
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
}

#kontext {
	font-weight: bold;
	color: #003163
}

.button {
	border: 1px solid #083163;
	background-color: #425A84;
	font-size: .875em;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	width: 8em;
}

.buttonRight {
	border: 1px solid #083163;
	background-color: #425A84;
	font-size: .875em;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	width: 10em;
	position: absolute;
	right: 90px;
}

.buttonMiddle {
	border: 1px solid #083163;
	background-color: #425A84;
	font-size: .875em;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	width: 10em;
	margin-bottom: 0.4em
}

.buttonLarge {
	border: 1px solid #083163;
	background-color: #425A84;
	font-size: .875em;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	width: 13em;
}

.buttonSmall {
	border: 1px solid #083163;
	background-color: #425A84;
	font-size: .875em;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	width: 2em;
}

.buttonSmallInvers {
	border: 1px solid #425A84;
	background-color: #ffffff;
	font-size: .875em;
	color: #425A84;
	cursor: pointer;
	font-weight: bold;
	width: 2em;
}

.eingabeBox {
	min-height: 28em;
	padding: 20px 0px 20px;
	background-color: #fff;
}

.eingabeBoxBreit {
	padding: 20px 0px 20px 20px;
	background-color: #fff;
	/* height: 21em;*/
	height: 100%;
	display: block;
}

.eingabeZeilen {
	/* Problem: Überschrift vererbt den Abstand zum nächsten Feld auf alle Folgefelder, felder werden auseinander gezogen
                        Lösung:  Bereich für NUR Eingabefelder dazwischen */
	
}

.eingabeZeilenTabelle {
	/* Problem: Überschrift vererbt den Abstand zum nächsten Feld auf alle Folgefelder, felder werden auseinander gezogen
                        Lösung:  Bereich für NUR Eingabefelder dazwischen */
	padding: 20px 25px 20px 30px;
	border: 1px solid #ddd;
	border-bottom: none;
}

.eingabeZeilen .zeile,.eingabeZeilenTabelle .zeile {
	margin: 0;
	padding: 0 0 2px 0;
	width: 100%;
	height: auto;
	clear: left;
}

.eingabeZeilen .feldRadio,.eingabeZeilenTabelle .feldRadio {
	width: 72%;
	float: right;
	margin-bottom: 15px;
}

.zusammenfassungFeld {
	float: left;
	width: 40%;
	padding-right: 15px;
}

.zusammenfassungZeile {
	display: table;
	padding-bottom: 5px;
	width: 100%;
	height: auto;
	width: 100%;
	padding-bottom: 5px;
}

.antwort {
	float: left;
}

.eingabeBoxStart {
	background-color: #fff;
	height: 70%;
	padding-top: 1em;
	padding-left: 10%;
	padding-right: 5%;
	padding-bottom: 1.5em;
	min-width: 760px;
	max-width: 83.2em
}

.eingabeBoxStart label {
	padding-right: 0;
	left: 10px;
	width: 200px;
	position: absolute;
	top: 5px;
}

label.nowrap {
	white-space: nowrap;
}

.eingabeBoxStart .zeile {
	position: relative;
	border: 1px solid #fff;
}

.eingabeBoxStart .feld {
	padding-left: 10px;
	margin-left: 200px;
}

.eingabeBoxAnzeige {
	background-color: #fff;
	padding: 20px 25px 20px 30px;
}

.kapitel {
	margin-top: 50px;
}

.wartenCursor {
	cursor: wait;
}

.zelleHilfe {
	background-color: #F8F8F8;
	padding-left: 20px;
}

.textFeld {
	width: 252px;
	margin-bottom: 0;
}

#antragsListe {
	width: 100%;
}

.listeantragsauswahl {
	width: 100%;
	margin-bottom: 0;
}

.dropDown {
	width: 256px;
	margin-bottom: 1px;
	margin-top: 1px;
}

.dropDownBreit {
	width: 300px;
	margin-bottom: 1px;
	margin-top: 1px;
}

.liste {
	width: 100%;
	margin-bottom: 0;
}

.listenElement {
	width: auto;
	margin-bottom: 0;
}

.radioButton {
	width: auto;
	height: 20px;
	float: left;
	margin-bottom: 3px;
}

.radioButtonCheckboxGruppe {
	margin-top: 1px;
	margin-bottom: 0;
}

.willkommenAuswahl {
	float: left;
	padding-top: 3px;
}

.inputRadio {
	padding-left: 40px;
}

.checkBox {
	width: auto;
}

.textArea {
	width: 252px;
	height: 100px;
	font-size: 100%;
}

.infoText {
	font-size: .875em;
	color: #003163;
}

.textFett {
	font-weight: bold;
}

/*
.textMarkiert { 
   color: #FFA801;
   font-weight: bold;
   }
*/
.eingerueckt {
	padding-left: 40pt;
	padding-top: 10pt;
	padding-bottom: 10pt;
}

.tabelleHilfe {
	background-color: #fff;
	margin-top: 25px;
	width: 100%;
}

.transparent {
	position: absolute;
	top: -50px;
}

.zelleHilfeImg {
	background-color: #F3F7FF;
	text-indent: 0;
	vertical-align: top;
	padding-left: 15px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.zelleHilfe {
	background-color: #FCFCFC;
	text-indent: 0;
	vertical-align: top;
	padding-left: 15px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.rechtsBox {
	top: 0em;
	left: 50%;
	width: 48%;
	text-align: right;
	position: absolute;
}

.backtotop {
	CLEAR: both;
	MARGIN-TOP: 0.8em;
	MARGIN-BOTTOM: 0.8em;
	TEXT-ALIGN: right
}

.backtotop A {
	PADDING-LEFT: 21px;
	BACKGROUND: url(../gfx/goTop.gif) no-repeat 0px 2px
}

.backtotop A {
	TEXT-DECORATION: none
}

.backtotop A:link {
	TEXT-DECORATION: none
}

.backtotop A:visited {
	TEXT-DECORATION: none
}

.backtotop A:hover {
	TEXT-DECORATION: underline
}

.backtotop A:active {
	TEXT-DECORATION: none
}

#eingabeTabelle {
	width: 100%;
}

.tdLeft {
	padding-right: 3em;
	vertical-align: top;
	width: 20em;
}

.tdAussageLeft {
	padding-right: 3em;
	vertical-align: top;
	width: 6em;
}

/* Style für einen Radiobutton oder einer Checkbox der links vom zugehörigen Text steht (siehe radioCheckRight) */
.radioCheckLeft {
	float: left;
	width: 15px;
	clear: left;
}

/*	Style für einen Text der rechts von einem Radiobutton oder einer Checkbox steht (siehe radioCheckLeft) 
	Der Text wird nicht unter den Radiobutton oder der Checkbox umgebrochen.*/
.radioCheckRight {
	padding-bottom: 2px;
	margin-bottom: 1px;
}

.radioCheckRight label {
	float: left;
	width: 20px;
}

/* Verhindert den linken margin beim Radiobutton. */
.radioCheckRight input {
	margin-top: 3px;
	margin-left: 0;
}

/* Zentriert das Label eines Radiobutton mittig. */
.radioCheckRight div {
	padding-top: 2px;
	margin-left: 25px;
}

/* Style für die Darstellung der zwischengespeicherten Antraege auf der Seite vorfallAuswahl.jsp */
#submitWeiterZurueck {
	float: left;
	margin: 0;
	padding: 0;
}

#submitLoeschen {
	margin: 0 0 0 20em;
	padding: 0;
}

#spalteButton {
	float: left;
	width: 25px;
	margin: 0;
	padding: 0;
}

#spalte1 {
	float: left;
	margin: 0 0 0 20px;
	height: 20px;
	width: 80px;
}

#spalte2 {
	float: left;
	margin: 0 0 0 20px;
	height: 20px;
	width: 160px;
}

#unterspalte1 {
	float: left;
	margin: 0 0 0 20px;
	padding-top: 7px;
	height: 20px;
	width: 80px;
}

#unterspalte2 {
	float: left;
	margin: 0 0 0 20px;
	padding-top: 7px;
	height: 20px;
	width: 160px;
}

#unterspalte3 {
	float: left;
	margin: 0 0 0 20px;
	padding-top: 7px;
	height: 20px;
	width: 500px;
}

#spalteClean {
	clear: both;
}

.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}

#sucheRahmen {
	border: 3px solid #c4cad8;
	width: 98%;
}

.sucheUeberschrift {
	background-color: #e1e6ec;
	padding: 0.5em 0em 0.5em 0.5em;
	font-weight: bolder;
	color: #003163;
}

#sucheEinstellungen {
	background-color: #F4F3F8;
	padding: 1em 1em 1em 1em;
}

#sucheSuchbegriff {
	float: left;
	width: 15em;
}

#sucheButton {
	float: right;
	width: 10em;
}

#sucheFachgebiet {
	margin-left: 15em;
	width: 25em;
	margin-right: 10em;
}

#sucheFachgebieteLinks {
	float: left;
}

#sucheFachgebieteRechts {
	margin-left: 11em;
}

#hideText {
	background-color: #fff;
	color: #fff;
	font-size: 11px;
}

#linkhilfe {
	color: #4040FF;
	font-weight: bold;
	text-decoration: underline;
}

.formularlinksbox {
	margin-left: 20px;
	margin-bottom: 7px;;
}

.formularlinksbox A:hover {
	background-color: #ffffff;
}

.unterschriftenblattbox {
	margin-bottom: 7px;;
}

.sensitivOn {
	background-color: #ebebe4;
	border: 1px solid #c9c7ba;
}

.pflichtfeldkennzeichen {
	border-bottom: none;
}

.clear {
	clear: both;
}

.pdfbutton {
	position: relative;
	top: 5px;
}

a.linkAsButton {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #425A84;
	font-size: 0.875em;
	font-weight: bold;
	border-color: #000000;
	border-style: solid;
	border-width: thin;
	padding: 1px 20px;
}

.umfrageBox {
	margin-left: 70px;
}

.umfrageButtonBox {
	margin: 20px;
}

.container {
	overflow: hidden;
}

.readonly::-ms-clear {
  width : 0;
  height: 0;
}

/* responsive standardmaessig deaktiviert */
.drv-navbar {
    display: none;
}

a.drv-top {
    display: none;
}