{
margin: 0;
padding: 0;	
}

body {
background:#D3D7DA url(KB_Hintergrund.jpg) repeat-x;
font-family: Verdana, Arial, Helvetica, 'sans-serif';
font-size:11px;
line-height:21px;
color:#555;
}

p {
}

a, a:visited, a:link {
	font-family: Georgia;
	font-style: italic;
	color: #0182ac;
}

a:hover {
	color: #FFF;
	background-color: #0182ac;
	text-decoration: none;
}

h1 {
margin:0 0 1em 0;
padding: 0 0 0 15px;
font-family:Georgia, Palatino, serif;
font-weight:normal;
font-size:18px;
line-height:25px;
background:#0182ac;
letter-spacing: 0.025em;
color: #FFF;
}

h1 a {
padding:0 0 0 15px;
text-decoration:none;
color:white;
background:#0182ac;
letter-spacing: 0.025em;
}

h2 {
margin:0 0 1em 0;
font-family:Georgia, Palatino, serif;
font-weight:normal;
font-size:14px;
line-height:18px;
background:#4587b8;
letter-spacing: 0.025em;
}

h2 a {
text-decoration:none;
color:white;
background:#4587b8;
letter-spacing: 0.025em;
}

h3 {
}

h4, h5, h6 {
}

h1, h2, h3, h4 {
}

blockquote p:before {
}

blockquote p:after {
}

ul {
	list-style-type: none;
}

#wrap {
width:890px;
margin:15px auto;
}

#header {
}

#header_add_top {
height:15px;
background: transparent url(top_bg.gif) no-repeat top left;
}

#header_content {
height:120px;
background: transparent url(kb_logo.jpg) no-repeat top left;
}

#content {
border-top:1px solid white;
border-left:1px solid #ecedef;
border-right:1px solid #ecedef;
padding:11px 15px 15px 15px;
background:white;
}

#navigation_links {
float:left;
width:195px;
background:#f4f4f7;
}

#navigation_rechts {
float:right;
width:195px;
background:#f4f4f7;
}

.navigation ul {
margin:0px 0 15px 0;
padding:0;
list-style-type:none;
}

.navigation ul.level_2 {
margin:0 0 0 15px;
}

.navigation {
font-family: Verdana, Arial, Helvetica, 'sans-serif';
font-size:11px;
line-height:25px;
}

.navigation li {
height:24px;
margin:0 0 2px 0;
}

li.b_space {
padding-bottom:0.5em;
border-bottom:1px solid #d8d0db;
}

.navigation a {
padding:0 15px 0 15px;
display:block;
color:#333;
text-decoration:none;
letter-spacing: 0.05 em
}

.navigation a:hover {
background:#D0e7f7;
}

li.current a {
color:white;
background:#0182ac;
}

li.current a:hover {
color:white;
background:#0182ac;
}


#main_content {
margin:0 210px 0 210px;
padding:0;
width:440px;
border-top: 0px solid red;
}

.byline {
font-family: Verdana, Arial, Helvetica, 'sans-serif';
font-size: 9px;
text-transform:uppercase;
letter-spacing: 0.15 em;
}

.post {
	padding: 0 0 0 15px;
}

#sidebar {display:none;
}

#footer {
clear:both;
}

.required {
	color: #F00;
}