﻿body {
	margin: 0;
	padding: 0;
	background: #ccccff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:x-small;
	width: 100%;
}

/* Menu START */
#menubackground {
	position: absolute;
	top: 90px;
	width:100%;
	height:16px;
	background:#c1c1c1;
}

.rightfloat {
	float:right;
}

#menucontainer {
	position: absolute;
	top: 90;
	left: 190;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

#menu1 {
	display:none;
}

#menu2 {
	display:none;
}

#menu3 {
	display:none;
}

#menu4 {
	display:none;
}

#menu5 {
	display:none;
}
#menu6 {
	display:none;
}

#menu7 {
	display:none;
}

#menu8 {
	display:none;
}

#menu9 {
	display:none;
}

#menu10 {
	display:none;
}

#submenu1 {
	/*position: absolute;*/
	float:left;
	top:0;
	left:0;
}
#submenu2 {
	/*position: absolute;*/
	float:left;
	top:0;
	left:12em;
}
#submenu3 {
	/*position: absolute;*/
	float:left;
	top:0;
	left:24em;
}
#submenu4 {
	/*position: absolute;*/
	float:left;
	top:0;
	left:36em;
}

#submenu4 a {
	font-size:10px;
	cursor: pointer;
	text-decoration: none;
	padding-left:2em;
	text-align: center;
	font-weight: bold;
	height:16px;
	background: #aaa;
	margin: 0;
	padding: 0;
}

#submenu5 {
	/*position: absolute;*/
	float:left;
	top:0;
	left:48em;
}

#menucontainer dl {
	font-size:10px;
	width: 120px;
	margin: 0 ;
	padding: 0;
}

#menucontainer dt  {
	background-image: url('../graphics/bullet_arrow_down.gif');
	background-position: right;
	background-repeat: no-repeat;
	font-size:10px;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	height:16px;
	margin: 0;
	padding: 0;
}

#menucontainer dt.nographics {
	background-image: none;
	font-size:10px;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	height:16px;
	margin: 0;
	padding: 0;
}

#menucontainer dd {
	font-size:10px;
	border-left: 2px solid gray;
	border-right: 2px solid gray;
	border-top: 0;
	border-bottom: 1px solid gray;
	margin: 0;
	padding: 0;
}
#menucontainer li {
	font-size:10px;
	text-align: left;
	background: #aaa;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width:100%;
}
#menucontainer ul {
	font-size:10px;
	margin: 0;
	padding: 0;
}

#menucontainer li a, #menucontainer dt a {
	font-size:10px;
	color: #333366;
	text-decoration: none;
	display: block;
	height: 100%;
	border: 0 none;
}
#menucontainer li a:hover, #menucontainer dt a:hover {
	font-size:10px;
	background: yellow;
}

a {
	text-decoration: underline;
	color: #222;
	font-size:x-small;
}

/* Menu END */

#headerapplicationname {
	position: absolute;
	background-image: url('../graphics/Fotolia_4166648_XSsmall.jpg');
	left: 0px;
	top:0px;
	color:white;
	background-repeat: none;
	font-family: Verdana, Arial, Helvetica;
	text-align:center;
	font-weight:bold;
	vertical-align: middle;
	line-height:90px;
	width: 192px;
	height: 90px; 
}

a.notextdecoration {
	text-decoration:none;
	cursor: pointer;
}


#headercurrentprocessroot {
	background-image: url('../graphics/visitnmorebanner.jpg');
	background-repeat: no-repeat;
	position: absolute;
	top:0px;
	left: 192px;
	background-color: #CCC;
	width: 649px;
	height: 90px; 
}

#headerapplicationlanguages {
	position: absolute;
	background-color: transparent;
	top:0px;
	left: 591px;
	width: auto;
	height: 90px;
	text-align: right; 
}

#processsuccessors {
	width: 190px;
	height: 100%;
	background-color: #ccccff;
}

td.tdmargin {
	width: 1%;
	background-color: #ccccff;
	border-right: 1px solid #000;
	border-left:1px solid #000;
	border-top: 1px solid #000;
	padding:0;
	vertical-align:top;
}

td.tdmargin img {
	display: block;
	
}

#processcontent {
	position: absolute;
	left: 0px;
	top: 106px;
	padding:0;
	background-color: #ccccff;
}

/* Links z.B. für Impressum in der Fusszeile START */
	div.footer {
		float:left;
		padding-top:1.5em;
		color : #777777;
		background:#ccccff;
		text-align:center;
	    font-size : x-small;
	    font-family : Arial, Veradana, Helvetica, sans-serif;
		line-height:150%;
		width:100%;
	}
	div.footer a {
		line-height:150%;
		font-size:x-small;
	    font-family : Arial, Veradana, Helvetica, sans-serif;
		text-decoration: none;
		color : #777777;
	}
	div.footer a:hover {
		color : 333366;
	} 
/* Links z.B. für Impressum in der Fusszeile END */


/* Fliesstextabsatz START */
	p {
		margin-top:0.3em;
		margin-bottom:0px;
		float:top;
	    font-family : Verdana, Helvetica, Arial, sans-serif;
		font-size:x-small;
		line-height:150%;
		width:100%;
	}
	p a {
		text-decoration: none;
		font-weight:bold;
		color:#060;
	}
	p a:hover {
		background-color:#CCC;
		color:#333366;
	}
	
	ul.decimal {
		font-size:x-small;
		list-style-type:decimal;
	}
	ul.decimal li {
		font-size:x-small;
		line-height:120%;
	}
	ul.decimal a:hover {
		text-decoration:underline;
	}

	ul.square {
		list-style-type:square;
		list-style-image: none;
	}
	ul.square li {
		font-size:x-small;
		line-height:150%;
	}
	
	ul.roman {
		list-style-type:upper-roman;
	}
	ul.roman li {
		font-size:x-small;
		line-height:150%;
	}
	ul.fliesstext li {
		font-size:x-small;
		line-height:150%;
	}
	ul.fliesstext {
		list-style-image: url('../graphics/bullet_star.jpg');
	}
	ul.fliesstext li {
		font-size:x-small;
		line-height:150%;
	}

	ul.nobullet {
		font-size:x-small;
		list-style-type:none;
	}
	ul.nobullet li {
		font-size:x-small;
		line-height:120%;
	}
	ul.nobullet a:hover {
		background-color:#CCC;
	}



	h5 {
	    font-family : Verdana, Helvetica, Arial, sans-serif;
		font-size:medium;
		font-weight:bold;
		padding:0;
		margin-top:1em;
		margin-bottom:0.5em;
		color: #333366;
	}
	
	h5 a {
		text-decoration:none;
	    font-family : Verdana, Helvetica, Arial, sans-serif;
		font-size:medium;
		font-weight:bold;
		color:#060;
		padding:0;
		margin-top:1em;
		margin-bottom:0.5em;
	}

	h5 a:hover {
		background-color:yellow;
		color:#333366;
	}

	h4 a {
		text-decoration:none;
	    font-family : Verdana, Helvetica, Arial, sans-serif;
		font-size:inherit;
		font-weight:bold;
		color:#060;
		padding:0;
		margin-top:1em;
		margin-bottom:0.5em;
	}

	h4 a:hover {
		background-color:yellow;
		color:#333366;
	}

/* Fliesstextabsatz END */


/* More-Einträge START */
	ul.moredecimal {
		list-style-image:none;
		display:none;
		line-height:150%;
		list-style-type: decimal;
	}
	ul.moredecimal li {
	    font-family : Verdana, Helvetica, Arial, sans-serif;
		line-height:150%;
		font-size:x-small;
	}

	ul.morenone {
		list-style-image:none;
		display:none;
		line-height:150%;
		list-style-type: none;
	}
	ul.morenone li {
	    font-family : Verdana, Helvetica, Arial, sans-serif;
		line-height:150%;
		font-size:x-small;
	}

	ul.more {
		list-style-image: url('../graphics/bullet_star.jpg');
		display:none;
		line-height:150%;
		list-style-type: disc;
	}
	ul.more li {
	    font-family : Verdana, Helvetica, Arial, sans-serif;
		line-height:150%;
		font-size:x-small;
	}
	a.morelink, li a {
		text-decoration: none;
		color:#060;
	}
	li a:hover {
		background-color:#CCC;
		color:#333366;
	}
/* More-Einträge END */

/* Zelle für Formulartabellen, die ein input enthalten soll START */
	td.myinputright {
		text-align:right;
		vertical-align:middle;
		border-top: 1px solid #333366;
		border-left: 1px solid #333366;
		border-right: 1px solid #333366;
		font-family: Verdana;
		font-size:x-small;
		color:#333366;
		background-color:#AAAACC;
	}
	td.myinputleft {
		text-align:left;
		vertical-align:middle;
		border-top: 1px solid #333366;
		border-left: 1px solid #333366;
		border-right: 1px solid #333366;
		font-family: Verdana;
		font-size:x-small;
		color:#333366;
		background-color:#AAAACC;
	}
	td.myinputcenter {
		text-align:center;
		vertical-align:middle;
		border-top: 1px solid #333366;
		border-left: 1px solid #333366;
		border-right: 1px solid #333366;
		font-family: Verdana;
		font-size:x-small;
		word-wrap:normal;
		color:#333366;
		background-color:#AAAACC;
	}
/* Zelle für Formulartabellen, die ein input enthalten soll END */

/* Inputfelder auf Benutzerformularen START */
	input {
		font-family: Verdana;
		font-size:x-small;
		width:100%;
	}
/* Inputfelder auf Benutzerformularen END */


/* Inputfelder als Dropdownboxen auf Benutzerformularen START */
	select {
		font-family: Verdana;
		font-size:x-small;
		width:100%;
	}
/* Inputfelder als Dropdownboxen auf Benutzerformularen END */


/* Links z.B. für Sprachauswahl im Header START */
	a.headerlink {
		font-size:x-small;
		font-weight:bold;
		text-decoration: none;
		color : #777777;
	}
	a.headerlink:hover {
		color : #333366;
	}
/* Links z.B. für Sprachauswahl im Header END */


/* Standardtabelle START */
	table.borderless {
		border-collapse:collapse;
		border: 1px solid #666;
		margin:0;
		padding:0;
		width:100%;
	}
	table.borderlesspacked {
		border-collapse:collapse;
		border: 1px solid #666;
		margin:0;
		padding:0;
	}
	table.borderlesspackedcentered {
		border-collapse:collapse;
		border: 1px solid #666;
		margin-left:auto;
		margin-right:auto;
		padding:0;
	}
	tr.valuelistdarker {
		text-align: left;
		padding: 1em 1.5em 0.1em 0.5em;
	    font-family : Arial, Veradana, Helvetica, sans-serif;
	    font-size:x-small;
	    color:#333366;
	    background-color:#ADADAD;
	   
	}
	tr.valuelist {
		text-align: left;
		padding: 1em 1.5em 0.1em 0.5em;
	    font-family : Arial, Veradana, Helvetica, sans-serif;
	    font-size:x-small;
	    color:#333366;
	    background-color: #CDCDCD;
	   
	}
	td.myright {
		text-align:right;
		vertical-align:middle;
	}
	td.myleft {
		text-align:left;
		vertical-align:middle;
	}
	td.mycenter {
		text-align:center;
		vertical-align:middle;
	}
/* Standardtabelle END */

/* Unterlänge für Buchstaben y g usw. bei Bildern in Tabellenzellen unterdrücken. */
td img {
	display:block;
}

/* Zelle für Tabellen START */
	td {
	    padding: .5em .5em .5em .5em;
	    border-top: 1px solid #666;
	    border-bottom: 1px solid #666;
	    border-left: 1px solid white;
	    border-right: 1px solid white;
		vertical-align:center;
	}
/* Zelle für Tabellen END */


/* Zelle für Formulartabellen, die ein label enthalten soll START */
	td.mylabelright {
		text-align:right;
		vertical-align:middle;
		border-top: 1px solid #333366;
		border-left: 1px solid #333366;
		border-right: 1px solid #333366;
		font-family: Verdana;
		font-size:x-small;
	}
	td.mylabelleft {
		text-align:left;
		vertical-align:middle;
		border-top: 1px solid #333366;
		border-left: 1px solid #333366;
		border-right: 1px solid #333366;
		font-family: Verdana;
		font-size:x-small;
	}
	td.mylabellefttop {
		text-align:left;
		vertical-align:top;
		border: 1px solid #333366;
		font-family: Verdana;
		font-size:x-small;
		padding:5px 5px 5px 5px;
	}
	td.mylabelcenter {
		text-align:center;
		vertical-align:middle;
		border-top: 1px solid #333366;
		border-left: 1px solid #333366;
		border-right: 1px solid #333366;
		font-family: Verdana;
		font-size:x-small;
	}
	td.mylabelnopadding {
		padding:0;
		text-align:left;
		vertical-align:middle;
		border-top: 1px solid #333366;
		font-family: Verdana;
		font-size:x-small;
	}
	td.mylabelfixedwidth {
		padding:0;
		text-align:center;
		vertical-align:middle;
		border-top: 1px solid #333366;
		font-family: Verdana;
		font-size:x-small;
		width:100px;
	}
/* Zelle für Formulartabellen, die ein label enthalten soll END */

/* Meldungen über den Login-Boxen START */
	div.logininfo {
		color : #666666;
		padding:0;
		margin:0;
		background:#CCC;
		text-align:left;
	    font-size: x-small;
	    font-family : Veradana, Arial, Helvetica, sans-serif;
		line-height:250%;
		width:100%;
	}
/* Meldungen über den Login-Boxen END */


.linkbuttoncontainer {
	width:200px;
	margin:0px;
}

.linkbuttoncontainer a {
	text-decoration: none;
    margin:0;
}
.linkbuttoncontainer a:hover {
	background-color: #CCC;
}

.linkbuttoncontainer a:active {
	background-color: yellow;
}

a.linkbutton {
	background-color: #C93;
	font-size:x-small;
    font-family : Veradana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    width:100%;

}
.linkbuttonfiller {
    text-align:center;
	margin: 0;
	background-color: inherit;
	border: 1px solid #000;
	padding-left:1px;
	padding-top:1px;
	padding-bottom:1px;
}
