.mapLink
{
    display: block;
    padding-left: 22px;
    height: 20px;
    background-image: url( '/static/images/bullet_toolbox_white.gif' );
    background-repeat: none;
}

.alternatingItem .mapLink
{
    background-image: url( '/static/images/bullet_toolbox_gray.gif' );
    background-repeat: no-repeat;
}

#simpleTaetigkeiten {
    margin-left: -3px;
}

#taetSelect {
    margin-left: 3px;
}

#advancedSearchLink {
    margin-left: 3px;
}

#spezialgebieteLink {
    margin-left: 3px;
}

#erlaeuterungenLink {
    margin-left: 3px;
}

.smallerFonts {
    font-family:verdana,arial;
    font-size:11px;
}

#tableHeader {
    margin-top: 0px;
}

.small {
    font-family:verdana,arial;
    font-size:10px;
}

.redirect {
    /*
    margin-top: -11px;
    */
    color: #333;
    background-color: #fff;
}

.redirect p {
    margin-top: -2px;
    margin-left: 8px;
    margin-right: 20px;
    /*
    margin-left: -17px;
    margin-top: -3px;
    margin-right: -17px;
    margin-bottom: -3px;
    */
}

.redirect form {
    margin-top: 11px;
}

.redirect input[ type="button" ] {
    padding-top: 0px;
    padding-bottom: 0px;
}

.redirect .ok {
    padding-left:  3px;
    padding-right: 3px;
}

.redirect .abbrechen {
    padding-left:  1px;
    padding-right: 1px;
}

#content{
    margin-left: 25px;
    margin-right: 25px;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
    /*
	margin: 0px 25px 25px 25px;
    */
    margin: 0px;
	background-color: #F2F2F2;
	color: #535353;
}

a
{
	color: #00438C;
	text-decoration: underline;
	font-size: 100%;
}

form, h1, h2, h3, h4, h5
{
	margin: 0px;
	padding: 0px;
}

td
{
	vertical-align: top;
}

input[type="submit"], input[type="reset"]
{
	font-size:80%;
}

ol
{
	margin: 0px;
	padding-left: 20px;
}

ol li
{
	padding-bottom: 5px;
}

ol li a
{
	font-weight: bold;
	text-decoration: underline;
}

/* meta navigation */
#metaNavigation
{
	color: #00438C;
	font-size: 65%;
	text-align: right;
	width: 960px;
	padding: 0px 0px 2px 0px;
}

#metaNavigation input
{
	height: 12px;
	font-size: 100%;
}

/* header */
#header
{
	padding: 10px 0px 5px 10px;
	background-image : url(../images/bg_header.gif);
	width: 950px;
}

/* header interner bereich */
#headerIntern
{
	padding: 10px 0px 0px 10px;
	background-image : url(../images/bg_header.gif);
	width: 728px;
	height: 95px;
}

/* flags */
#flags
{
	position: absolute;
	left: 685px;
	top: 32px;
	width: 310px;
	color: #D6E1ED;
	font-size: 70%;
}

/* top navigation */
#topNavigation
{
	padding: 4px 0px 0px 0px;
}

/* title */
#pageTitle
{
	font-weight: bold;
	background-color: #00438C;
	padding: 10px 10px 10px 20px;
	color: #FFF;
	margin-top: 20px;
}

/* footer */
#pageFooter
{
	background-color: #00438C;
	padding: 5px 5px 5px 20px;
	color: #FFF;
	font-size: 70%;
}

.border_line_1_header, .border_line_2_header
{
	background-color: #00438C;
	color: #FFF;
	font-weight: bold;
}

.border_line_1_header
{
	border-right: 1px solid #FFF;
}

.border_line_1
{
	border-right: 1px solid #00438C;
	border-bottom: 1px solid #00438C;
}

.border_line_2
{
	border-bottom: 1px solid #00438C;
}

.border_line_2 h1
{
	color: #00438C;
	font-size: 110%;
}

.alternatingItem
{
	background-color: #F2F2F2;
}

/* body */
#body
{
	padding: 15px;
	background-color: #FFF;
	border-left: 1px solid #BABABA;
	border-right: 1px solid #BABABA;
	border-bottom: 1px solid #BABABA;
	font-size: 80%;
	width: 100%;
}

#body table
{
	font-size: 100%;
}

#bodyLeftCol
{
	float: left;
	width: 212px;
	margin-right: 20px;
	height: 100%;
}

#bodyCenterCol, #bodyCenterColHome
{
	float: left;
	margin-right: 20px;
	width: 411px;
}

#bodyCenterColHome
{
	width: 231px;
}

#bodyRightCol, #bodyRightColHome
{
	float: right;
	width: 212px;
}

#bodyRightColHome
{
	width: 425px;
}

/* body interner bereich */
#bodyIntern
{
	width: 738px;
	padding: 20px;
	background-color: #FFF;
	border-left: 1px solid #BABABA;
	border-right: 1px solid #BABABA;
	border-bottom: 1px solid #BABABA;
}

#bodyMainColInternt
{
	float:right;
}

/* left navigation */
#leftNavigation
{
	background-color: #00438C;
	padding: 5px;
	margin-bottom: 20px;
	width: 196px;
}

#leftNavigation ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#leftNavigation li
{
	background-color: #3369A3;
	margin-top: 5px;
}

#leftNavigation li.firstItem
{
	margin-top: 0px;
}

#leftNavigation li.selected
{
	background-color: #E85425;
}

#leftNavigation a
{
	display: block;
	font-size: 75%;
	color: #FFF;
	width: 186px;
	font-weight: bold;
	padding: 2px 5px 0px 5px;
}

#leftNavigation a:hover
{
	background-color: #E85425;
}

#leftNavigation .subLevel li
{
	background-color: #E47856;
	margin-top: 0px;
	border-top: 1px solid #00438C;
}

#leftNavigation .subLevel a, #leftNavigation .subLevel a:hover
{
	color: #FFF;
	font-weight: normal;
	background-color: #E47856;
	width: 180px;
}

#leftNavigation .subLevel li.selected a, #leftNavigation .subLevel li.selected a:hover
{
	color: #FFF;
	font-weight: bold;
}

/* content */
.content
{
	padding: 20px;
	font-size: 70%;
	width: 418px;
}

.content h1
{
	color: #00438C;
	font-size: 120%;
}

.content h2
{
	color: #535353;
	font-size: 100%;
}

/* teaser boxes */
.teaserBox input, .teaserBox select
{
	width: 168px;
	background-color: #F2F2F2;
	padding: 0px;
	margin: 0px;
	font-size: 85%;
}

.teaserBox select
{
	height: 23px;
}

.teaserBox form label
{
	font-weight: bold;
	line-height: 22px;
	color: #00438C;
}

.teaserBox h3, .teaserBox .alternatingColumn h3, .toolBox th
{
	color: #FFF;
	padding: 3px 5px 3px 5px;
	background-color: #00438C;
	font-size: 75%;
	text-align: left;
}

.teaserBox h4, .teaserBox .alternatingColumn h4, .toolBox h4
{
	font-size: 105%;
	color: #00438C;
	margin-bottom: 2px;
}

.teaserBox div, .toolBox td
{
	font-size: 75%;
	padding: 5px;
}

.teaserBox div.image
{
	float: left;
	padding: 0px 5px 0px 0px;
}

.toolBox
{
	width: 206px;
	/*width: 100%;*/
}

.toolBox td
{
	vertical-align: middle;
}

.toolBox div
{
	height: 31px;
}

.toolBox img
{
	padding: 0px 10px 0px 0px;
}

.toolBox.special a
{
	color: #535353;
}

.teaserBox .alternatingColumn, .toolBox .alternatingColumn, .infoBroschuere .form
{
	background-color: #F2F2F2;
}

.teaserBox .alternatingColumn
{
	padding-bottom: 13px;
}

/* shadows */
.shadow
{
	margin-bottom: 20px;
	width: 100%;
}

.shadow .borderRight
{
	background-image: url(../images/bg_border_right.gif);
}

.shadow .borderBottom
{
	background-image: url(../images/bg_border_bottom.gif);
}

/* infobroschüre */
.infoBroschuere .header
{
	background-color: #00438C;
	padding: 10px;
	height: 50px;
	color: #FFF;
}

.infoBroschuere .header h2
{
	color: #FFF;
}

.infoBroschuere .header h2, .infoBroschuere .form h3
{
	font-size: 100%;
	margin: 0px;
	padding: 2px 0px 2px 0px;
}

.infoBroschuere .header a
{
	color: #FFF;
}

.infoBroschuere .form
{
	padding: 10px;
}

.infoBroschuere .form div
{
	padding: 5px 0px 2px 0px;
}

.infoBroschuere .form label
{
	width: 100px;
	float: left;
}

/* datum liste */
.datumList
{
	width: 100%;
}

.datumList th
{
	background-color: #00438C;
	color: #FFF;
	text-align: left;
	padding: 2px 10px 2px 10px;
	border-right: 1px solid #FFF;
}

.datumList td
{
	padding: 10px;
	border-right: 1px solid #00438C;
	border-bottom: 1px solid #00438C;
}

.datumList td.mostRight
{
	border-right: 0px;
}

.datumList td.date
{
	color: #00438C;
	font-weight: bold;
	padding: 10px;
	vertical-align: top;
	
	width: 60px;
}

.datumList td.text
{
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #00438C;
}

.datumList td.gray
{
	background-color: #F2F2F2;
}

.datumList td.text a
{
	text-decoration: underline;
}

/* linkSammlung */
.linkSammlung div
{
	padding-bottom: 10px;
}

/* sitemap */
.siteMap
{
	padding-top: 20px;
}

.siteMapItemHeader
{
	font-weight: bold;
	background-color: #F2F2F2;
	margin-bottom: 20px;
}

.siteMapItemHeader div.header
{
	padding: 5px;
	background-color: #00438C;
}

.siteMapItemHeader div.header a
{
	display: block;
	width: 400px;
	color: #FFF;
}

.siteMapItem
{
	padding: 3px 0px 0px 15px;
}

.siteMapItem.sub a
{
	font-weight: normal;
}

.siteMapItem a
{
	color: #535353;
}

/* download list */
.downloadList
{
	padding-top: 10px;
}

.downloadList td, .downloadList div
{
	padding: 5px;
}

.downloadList .alternating
{
	background-color: #F2F2F2;
}

/* kraftwerk logo */
#kraftwerkLogo
{
	position: absolute;
	left: 10px;
	top: 170px;
}

.backLink
{
	padding-top:5px;
	font-size: 75%;
	float: left;
}

.closeWindow
{
	padding-top:5px;
	font-size: 75%;
	float: right;
}
