* {
	margin:0;
	padding:0;
	}

body {
	text-align:center;
	background:#d0d0d0 url('../_gfx/body_bg.gif') repeat-x left top;
	font-family:Arial, Verdana, sans-serif;
	font-size:80%;
	line-height:18px;
	color:#00247a;
	}
	

	
#container {
	margin:0 auto;
	width:930px;
	background:url('../_gfx/container_bg.gif') repeat-y;
	text-align:left;
	}
	
#header {
	height:147px;
	padding:23px 20px 0 0;
	font-size: 11px;
	text-align:right;
	background:url('../_gfx/header_bg.jpg') no-repeat;
	}
#header a {
	font-weight: bold;
	text-decoration: none;
}
#header a:hover {
	text-decoration: underline;
}
#leftCol {
	float:left;
	width:160px;
	padding:0 0 0 20px;
	background:url('../_gfx/leftcol_bg.jpg') left top no-repeat;
	}
	
#rightCol {
	float:right;
	padding:20px 25px 0 15px;
	width:170px;
	background:url('../_gfx/rightcol_bg.jpg') right top no-repeat;
	}
#rightCol p {
	font-size: 11px;
}
div.rightcolkasten {
	background:#dee7f8 url('../_gfx/standardkasten_bg.jpg') right top no-repeat;
	border:1px solid #00247a;
	padding:3px;
	margin:5px 0 5px 0;
}
	
div.rightcolkasten h1 {
	background:#305b8e url('../_gfx/standardkasten_h1_bg.gif') left top no-repeat;
	font-size:110%;
	line-height:27px;
	color:#fff;
	font-weight:bold;
	margin:-3px -3px 3px -3px;
	padding:0 7px;
}
#rightCol ul.icon li {
	font-size: 11px;
	list-style-position: inside;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
}
#rightCol ul.icon li a {
	margin-top: -3px;
	padding: 3px 0px 5px 3px;
	text-decoration: none;
}
#rightCol ul.icon li a:hover {
	text-decoration: underline;
}
#content {
	margin:0px 230px 0 200px;
	}
table.suchergebnis {
	width:100%;
	background:#dee7f8 url('../_gfx/standardkasten_bg.jpg') right top no-repeat;
	border: 1px solid #002E66;
	font-size: 11px;
}
table.suchergebnis td {
	border-bottom: 1px solid #002E66;
	vertical-align: middle;
}
table td.buttons img {
	border: 0px;
	margin: 0px 2px 0px 2px;
}
table td {
	padding: 2px 3px 2px 3px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	background-image: none;
}
table.suchergebnis tr.headline {
	background:#305b8e url('../_gfx/standardkasten_h1_bg.gif') left top no-repeat;
	color: #FFFFFF;
	font-weight: bold;
}

#footer {
	background:url('../_gfx/footer_bg.gif') left top no-repeat;
	text-align: right;
	padding: 0px 20px 0px 0px;
	height:37px;
	margin:40px 0 0 0;
	clear:both;
	}	
	
#mainNav {
	margin:80px 0 0 0;
	list-style-type:none;
	}

#mainNav a, #mainNav a:link, #mainNav a:visited {
	display:block;
	padding:4px 10px;
	color:#00247a;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
	width:140px;
	}

#mainNav a.aktiv{
	background:#FFF;
	border-left:4px solid #ed184f;
	margin-left:-4px;
	}
#mainNav a:focus, #mainNav a:hover, #mainNav a:active{
	background:#FFF;
	border-left:4px solid #ed184f;
	margin-left:-4px;
	}	
#mainNav a.unterpunkt, #mainNav a.unterpunkt:link, #mainNav a.unterpunkt:visited {
	display:block;
	padding:4px 10px 4px 20px;
	color:#00247a;
	font-size:100%;
	font-weight:normal;
	text-decoration:none;
	width:130px;
	}	
	
	
 /* IE CSS Hack by vbdesigns.de */
* html #leftCol { 
		margin-right: -3px; 
} 
* html #rightCol { 
		margin-left: -3px; 
} 
 
* html #content { 
		margin-right:227px
		margin-left:197px;
		display:inline-block; 
} 
/* Ende IE CSS Hack by vbdesigns.de */
		
/* ############################################# */			
/* CONTENTBEREICH ############################## */	
/* ############################################# */			

h1 {
	color:#ed184f;
	font-size:160%;
	line-height:24px;
	margin:10px 0 10px 0;
	font-weight:bold;
	}
	
h1 .subline {
	font-size:80%;
}
	
h2 {
	font-size:130%;
	line-height:20px;
	margin:10px 0 5px 0;
	font-weight:bold;
	}
	
h3 {
	font-size:11px;
	line-height:20px;
	margin:5px 0px -8px 0px;
	text-decoration:underline;
	font-weight:normal;
	}

h4 {
	font-size:11px;
	margin:5px 0px -8px 0px;
	font-weight: normal;
	display: block;
	width: 100%;
	font-style:italic;
	border-top: 1px solid #00247a;
	}
		
p {
	margin:0 0 10px 0;
	}	

p.info {
	padding: 0px 0px 0px 25px;
	margin: 20px 10px 10px 10px;
	background-image: url(../_gfx/icons/info.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 11px;
	}

p.fehler {
	padding: 0px 0px 0px 25px;
	margin: 20px 10px 10px 10px;
	color: #ed184f;
	background-image: url(../_gfx/icons/info.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 11px;
	}	
a, a:link, a:visited {
	color:#00247a;
	font-weight: 800;
	text-decoration:underline;
	}
	
a:focus, a:hover, a:active {
	color: #ed184f;
	}
	
div.standardkasten {
	background:#dee7f8 url('../_gfx/standardkasten_bg.jpg') right top no-repeat;
	border:1px solid #00247a;
	padding:10px;
	margin:5px 0 5px 0;
	}
	
div.standardkasten h1 {
	background:#305b8e url('../_gfx/standardkasten_h1_bg.gif') left top no-repeat;
	font-size:110%;
	line-height:27px;
	color:#fff;
	font-weight:bold;
	margin:-10px -10px 10px -10px;
	padding:0 10px;
	}
div.errorkasten {
	background-color: #FEDAD6;
	border:1px solid #FF0539;
	color: #000000;
	padding:5px 5px 5px 25px;
	margin:5px 0 5px 0;
	font-size:11px;
	line-height: 14px;
	}
	
div.errorkasten h1 {
	background: #FF0539 url(../_gfx/icons/error_message.gif) no-repeat 5px 3px;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	margin:-5px -5px 5px -25px;
	padding: 0px 10px 0px 25px;
	}

div.bannerimg {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	height: 80px;
}
input {
	font-size: 11px;
}
input.text {
	width:140px;
	}	
select {
	font-size: 11px;
}
input.submit {
	width:100px;
	margin:5px 0;
	}
	
input.suche {
	width:115px;
	margin:0 5px 0 0;
	line-height:18px;
	}
.form {
	width: 100%;
	font-size: 10px;
}
.form td {
	vertical-align: top;
	font-size: 10px;
}
/* Listenpunkte */
#content ul li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
#content ul.rot li {
	list-style-image: url(../_gfx/icons/liste_rot.gif);
	}	
#content ul.blau li {
	list-style-image: url(../_gfx/icons/liste_blau.gif);
	}	
#content ul.gruen li {
	list-style-image: url(../_gfx/icons/liste_gruen.gif);
	}
#content ul.haken li {
	list-style-image: url(../_gfx/icons/haken_gruen.gif);
	}	
/* BILDER */	

.borderImgRight {
    margin: 0 0 5px 10px;
    padding: 0;
    float: right;
	border:1px solid #00247a;
}
.borderlessImgRight {
    margin: 0 0 5px 10px;
    padding: 0;
    float: right;
    border: none;
}
.borderImgLeft {
    margin: 0 10px 5px 0;
    padding: 0;
    float: left;
	border:1px solid #00247a;
}

.borderlessImgLeft {
    margin: 0 10px 5px 0;
    padding: 0;
    float: left;
}

/* FORMULARE */
.formtable {
	
}
.formtable input.text {
	width: 250px;
}
.td1 {
	width: 25%;
}
.td2 {
	width: 75%;
}
/* ############################################# */			
/* SYSTEMMELDUNGEN ############################## */	
/* ############################################# */		
div.sysinfo {
	background-color: #CCCCCC;
	border:1px solid #333333;
	color: #333333;
	font: "Courier New", Courier, mono;
	padding:10px;
	margin:5px 0 5px 0;
	
}
div.sysinfo h1 {
	background-color: #333333;
	font-size:110%;
	line-height:27px;
	color:#fff;
	font-weight:bold;
	margin:-10px -10px 10px -10px;
	padding:0 10px;
	}