/* HTML */
HTML, BODY {
	height: 100%;
}
BODY {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #666;
}
IMG {
	border: none;
}
ACRONYM {
	border: none;
	cursor: help;
	margin: 0px;
}
A {
	color: #000;
}
P, H1, H2, H3 {
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
H1 {
	font-weight: bold;
	font-size: 15px;
}
H2, LEGEND {
	font-weight: bold;
	font-size: 13px;
}
FIELDSET {
	border: none;
	padding: 0px;
	margin: 0px;
	float: left;
	clear: both;
	width: 100%;
}
LABEL {
	margin: 0px;
	padding: 0px;
}
INPUT, TEXTAREA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* RTE */
.blau {
	color: #0A4D91;
}

/* Navigationen */
.s_nav UL, .s_fusszeile UL {
	margin: 0px;
	padding: 0px;
}
.s_nav LI, .s_fusszeile LI {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.s_nav A, .s_fusszeile A {
	text-decoration: none;
}
.s_nav UL, .s_nav LI, .s_nav A {
	float: left;
}
.s_fusszeile UL, .s_fusszeile LI, .s_fusszeile A {
	display: inline;
}

/* Struktur */
.s_nav {
	float: left;
	width: 127px;
}
.s_nav UL A {
	color: #FFF;
	font-size: 13px;
	padding: 6px 17px;
	width: 93px;
	border-top: 1px solid #C7E2FD;
	background-image: url(img/hg_nav.gif);
	background-repeat: no-repeat;
	background-position: 7px 11px;
}
.s_nav UL UL A {
	font-size: 12px;
	padding: 1px 17px 4px 27px;
	width: 83px;
	border: none;
	background-image: url(img/hg_subnav.gif);
	background-repeat: no-repeat;
	background-position: 18px 6px;
}
.s_nav UL {
	border-bottom: 1px solid #FFF;
}
.s_nav UL UL {
	border: none;
}
.s_nav .erster A {
}
.s_nav UL A:hover, .s_nav A.aktiv {
	background-color: #C7E2FD;
	color: #333;
	border-top: 1px solid #FFF;
}
.s_nav UL UL A:hover, .s_nav UL UL A.aktiv {
	border: none;
	background-color: #0A4D91;
	color: #FFF;
}
.s_inhalt {
	float: left;
	width: 656px;
	padding-left: 20px;
	margin-top: 20px;
	background-image: url(img/inhaltschatten_mitte.jpg);
	background-position: right;
	background-repeat: repeat-y;
}
.s_schattenoben {
	float: left;
	background-image: url(img/inhaltschatten_oben.jpg);
	background-repeat: no-repeat;
	width: 656px;
}
.s_schattenunten {
	float: left;
	background-image: url(img/inhaltschatten_unten.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 626px;
	padding: 15px;
	min-height: 350px;
}
* HTML .s_schattenunten {
	height: 350px;
}
.s_rahmenoben {
	background-image: url(img/rahmen_oben.jpg);
	background-repeat: no-repeat;
	height: 24px;
	margin: 15px auto 0px auto;
	width: 968px;
}
.s_rahmenunten {
	clear: both;
	background-image: url(img/rahmen_unten.jpg);
	background-repeat: no-repeat;
	height: 20px;
	padding: 12px 145px 0px 0px;
	color: #CCC;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}
.s_rahmenunten A {
	color: #CCC;
}
.s_aussen {
	margin: 0px auto;
	width: 968px;
	background-image: url(img/rahmen_rechts.jpg);
	background-position: right;
	background-repeat: repeat-y;
}
.s_logo {
	width: 968px;
	background-image: url(img/logo_kbd.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.s_links {
	float: left;
	width: 803px;
	padding-left: 24px;
	background-image: url(img/rahmen_links.jpg);
	background-repeat: repeat-y;
}
.s_linie {
	background-image: url(img/bogen_unten.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}
.s_rechts {
	float: left;
	width: 141px;
}
.s_banner {
	width: 803px;
	height: 148px;
}
.s_slideshow {
	width: 117px;
	background-color: #FFF;
	padding-left: 4px;
}
.s_logo_area {
	padding: 14px 4px 0px 4px;
	float: left;
}

/* Inhalte */
.i_slide {
	float: left;
	clear: both;
	width: 113px;
	height: 117px;
	position: relative;
}
.i_slide IMG {
	display: none;
	width: 113px;
	height: 113px;
	position: absolute;
	border-bottom: 4px solid #FFF;
}
.i_referenz {
	width: 626px;
	float: left;
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
}
.i_rbild {
	width: 313px;
	float: left;
}
.i_rtext {
	width: 313px;
	float: left;
}
.i_rgross {
	width: 302px;
	padding-bottom: 7px;
}
.i_rklein {
}
.i_rklein IMG {
	padding: 0px 7px 7px 0px;
}
.i_rdaten {
	width: 313px;
	background-color: #C7E2FD;
	float: left;
	margin-bottom: 14px;
	border-bottom: 1px solid #999;
}
.i_rdtitel {
	width: 100px;
	float: left;
	clear: both;
	border-top: 1px solid #999;
	padding: 2px 0px 2px 5px;
}
.i_rdtext {
	width: 195px;
	float: left;
	border-top: 1px solid #999;
	padding: 2px 5px 2px 8px;
}

.i_text {
	float: left;
	clear: both;
	width: 626px;
	padding-bottom: 10px;
}

.i_bildtext {
	float: left;
	clear: both;
	width: 626px;
	padding-bottom: 10px;
}
.i_bildtext .i_bild {
	float: left;
	width: 140px;
	clear: none;
}
.i_bildtext .i_text {
	float: left;
	width: 486px;
	clear: none;
}

.i_bildtext_titel {
	float: left;
	clear: both;
	width: 626px;
	padding-bottom: 10px;
}
.i_bildtext_titel .i_titel {
	float: left;
	clear: both;
	width: 626px;
}
.i_bildtext_titel .i_bild {
	float: left;
	width: 140px;
	clear: none;
}
.i_bildtext_titel .i_text {
	float: left;
	width: 486px;
	clear: none;
}

.i_2col {
	float: left;
	clear: both;
	width: 626px;
}
.i_2col .i_links {
	float: left;
	width: 308px;
	padding-right: 10px;
}
.i_2col .i_rechts {
	float: left;
	width: 308px;
}
.i_2col .i_text {
	width: 308px;
}
.i_2col .i_bildtext {
	width: 308px;
}
.i_2col .i_bildtext .i_text {
	width: 168px;
}
.i_2col .i_bildtext_titel {
	width: 308px;
}
.i_2col .i_bildtext_titel .i_titel {
	width: 308px;
}
.i_2col .i_bildtext_titel .i_text {
	width: 168px;
}

/* Mailform start */
.mf-item {
	padding-bottom: 10px;
	float: left;
	clear: both;
}
.mf-input, .mf-select, .mf-textarea, .mf-submit {
	width: 250px;
	height: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #666;
}
.mf-input {
}
.mf-select {
	width: 252px;
	height: 17px;
}
.mf-textarea {
	height: 150px;
}
.mf-submit {
	width: 100px;
	height: 17px;
}
/* Mailform ende */

.linie {
	border-bottom: 1px solid #666;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

