/* Rudiments */
html{
	height:100%;
}
body {
	/* MAC Explorer Fix um Hintergrundgrafiken auf height: 100% zu bringen */
	height: 100%;
}

body, h1, h2, h3, h4, a, p, ul, ol, li, img, table, td, form, div, input, textarea, select {
	margin: 0px;
	padding: 0px;
}

body, input, textarea, select {
	background-color: #FFFFFF;
}

table, body, input, textarea, select {
	font-size: 11px;
	font-family: Georgia, serif;
	font-weight: normal; 
	line-height: 15px;
	color: #000000;
}

img {
	border: 0px solid;
}

a {
	color: #6DA957;
}

p {
	padding-bottom: 15px;	
}

h1 {
	font-size: 17px;
	color: #467088;
}

.wrap {
	position: relative;
	width: 505px;
	margin-left: 245px;
	padding-top: 5px;
	padding-bottom: 50px;
}

.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin-top: -1px;
}


#zierbild {
	position: fixed;
	top: 0px;
	left: 0px;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-attachment: fixed;
	height: 100%;
	width: 228px;
}

table#zierbild {
	height: 100%;	
}

#zierbild td {
	vertical-align: bottom;
}

#blauerStrich {
	position: fixed;
	top: 0px;
	left: 135px;
	width: 11px;
	height: 100%;
	background-color: #467088;
}

/* Metanavigation*/
#metaNav {
	float: right;
	font-size: 10px;
	padding-bottom: 15px;
}

#metaNav .metaNavItem {
	float: left;
	padding-left: 8px;
}

#metaNav .metaNavItem a {
	text-decoration: none;
	color: #000000;
}

/* Logo */
#logo {
	padding: 15px 0px 54px 0px;
}

#logoSW, #url	 {
	display: none;
}

/* Top-Navigation */
#topNav {
	border-bottom: 2px solid #467088;
	padding-bottom: 4px;
	margin-top:20px;
	font-size: 12px;
}

#topNav .topNavItem {
	float: left;
	padding-right: 11px;
}

#topNav #lastItem {
	padding-right: 0px;
}

#topNav .topNavItem a {
	text-decoration: none;
	color: #000000;
}

#topNav .topNavItem a.active {
	font-weight: bold;
	color: #6DA957;
}


/* Homepage */
#teaserHp {
	font-size: 14px;
	line-height: 19px;
	color: #467088;
	border-bottom: 1px solid #467088;
	padding: 47px 0px 4px 0px;
	margin-bottom: 66px;
}

#firstTeaserHp {
	padding: 47px 0px 4px 0px;
	font-size: 14px;
	line-height: 19px;
}

#secondTeaserHp {
	padding: 14px 0px 14px 0px;
}

#firstTeaserHp, #secondTeaserHp {
	color: #467088;
	border-bottom: 1px solid #467088;
}

#teaserHp p, #firstTeaserHp p {
	padding: 0px;
	letter-spacing: 2px;	
}

#secondTeaserHp  p {
	padding: 0px;
}

#secondTeaserHp img {
	float:left;
	padding-right: 10px;
}

#linksHp {
	padding-bottom: 10px;
	border-bottom: 1px solid #467088;	
}

#linksHp .link {
	padding: 10px 0px 10px 0px;
}

#linksHp .link td {
	vertical-align: top;	
}

#linksHp img {
	margin-right: 17px;
}

#linksHp h2 {
	font-size: 12px;
	padding-bottom: 15px;
}

#linksHp h3 {
	font-size: 12px;
	padding-bottom: 3px;
	color: #467088;
}

#linksHp p {
	padding: 0px;
	color: #467088;
}

#themenHp {
	padding-top: 20px;
}

#themenHp h3 {
	font-size: 12px;
}

#themenHp .thema {
	width: 157px;
	margin-right: 17px;
	float: left;
}

#themenHp #lastThema {
	margin-right: 0px;
}

/* Übersichtseite */
#h1Ue {
	padding: 56px 0px 35px 0px;
}

#teaserUe {
	color: #467088;
	padding-bottom: 30px;	
}

#themenUe .themaLinks, #themenUe .themaRechts {
	position: relative;
	width: 235px;
}

#themenUe .themaLinks {
	float: left;
}

#themenUe .themaRechts {
	float: right;
}

#themenUe h2 {
	font-size: 12px;
	color: #467088;
	background-image: url(/standards/bilder/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
}

#themenUe p {
	padding-bottom: 30px;	
}

/* Übersichtseite Zweispaltig */
#themenUeZweispaltig {
	padding-top: 56px;
}

#themenUeZweispaltig .teaser {
	padding: 0px 15px 15px 0px;
}

#themenUeZweispaltig h1 {
	padding-bottom: 35px;	
}

#themenUeZweispaltig h2 {
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;	
}

#themenUeLinks .teaser {
	color: #467088;
}

#themenUeLinks h2 {
	background-image: url(/standards/bilder/bullet.gif);
	color: #467088;
}

#themenUeRechts {
	float: right;
	width: 245px;
}

#themenUeLinks {
	float: left;
	border-right: 1px solid #467088;
	padding-right: 15px;
	width: 230px;
}

/* Mac IE Hack \*/
#themenUeLinks {
	width: 245px; "\"}\"";
	width: 230px;
}
/* end hack */


#themenUeRechts h1, #themenUeRechts h2, #themenUeRechts .teaser {
	color: #63526C;
}

#themenUeRechts h2 {
	background-image: url(/standards/bilder/bullet_lila.gif);
}


/* Inhaltsseite */
#standards {
	width: 157px;
	float: right;
}

#navigation {
	border-top: 2px solid #467088;
	border-bottom: 2px solid #467088;
	padding: 15px 0px 0px 0px;
}

#navigation ul {
	list-style-type: none;	
}

#navigation ul li {
	padding: 0px 0px 15px 9px;
	background-image: url(/standards/bilder/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#navigation ul li.aktuell {
	background-image: url(/standards/bilder/arrow_down.gif);
}


#navigation ul li.ebene4 {
	margin-left: 15px;
	padding: 0px 0px 5px 9px;
}

#navigation ul li a {
	color: #000000;
	text-decoration: none;
}

#navigation ul li a.active {
	font-weight: bold;
	color: #6DA957;
}

#standards #links {
	padding: 15px 7px 0px 7px;
	border-bottom: 1px solid #467088;
}

#standards #links h2 {
	font-size: 11px;
	color: #467088;
}

#standards #links p {
	padding-bottom: 15px;
}

.content {
	width: 165px;
}

/* hack IE Mac 5 \*/
.content {
	width: 313px;
}
/* end hack */

#contentH1 {
	padding-top: 56px;
	padding-bottom: 35px;
	line-height: 19px;
	padding-right: 192px;
}

.content h3 {
	font-size: 11px;
}

.content h3.invertH3 {
	background-color: #467088;
	color: #FFFFFF;
	padding: 3px;
	margin: 10px 0px 10px 0px;
}

.content #teaser {
	color: #467088;
	letter-spacing: 2px;
	padding-bottom: 15px;
	font-size: 14px;
	line-height: 17px;
}

.content ul, .content ol  {
	margin-bottom: 15px;	
}

.content ul li {
	margin-left: 16px;
}

.content ol li{
	margin-left: 20px;
}

#lila h1, #lila #teaser, #lila #contentH1, #lila #standards #links h2 {
	color: #63526C;
}

#lila .bildbeschriftung {
	background-color: #63526C;
}

.bildLinks, .bildRechts {
	margin-bottom: 15px;
}

.bildLinks {
	float: left;
	margin-right: 15px;	
}

.bildRechts {
	float: right;
	margin-left: 15px;	
}

.bildbeschriftung {
	color: #FFFFFF;	
	background-color: #467088;
	font-size: 11px;	
}

.bildbeschriftung p {
	padding: 3px 5px 3px 5px;
}




/* Formtabelle */
.formtabelle {
	margin-bottom: 35px;	
}

.formtabelle td {
	padding: 6px 0px 0px 0px;
	vertical-align: top;
}

.formtabelle tr.trennungOben td {
	border-top: 1px solid #013368;
	padding-top: 10px;
}

.formtabelle tr.trennungUnten td {
	border-bottom: 1px solid #013368;
	padding-bottom: 10px;
}

.formtabelle tr.submitRow td {
	background-color: #D4DDE6;
	padding: 5px;
}

.formtabelle .eingabespalte {
	text-align: right;	
}

.formtabelle .formkopfzeile td, .formtabelle .formzwischenzeile td {
	background-color: #D4DDE6;
	font-size: 12px;
	padding: 1px 5px 5px 5px;
	font-weight: bold;
}

.formtabelle .text {
	width: 196px;
}

.formtabelle .radio, .formtabelle .checkbox, .formtabelle .submit, .formtabelle .button {
	width: auto;
}

.formtabelle .submit, .formtabelle .button {
	background-color: #CCCCCC;
}