/* Tools: */
.clearfix:after, form:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
a,a:link,a:visited,a:active,a:hover,a:focus {
	color: #385885;
	text-decoration: none;
}
a:hover,a:focus {
	text-decoration: underline;
}
a.back,a.back:link,a.back:visited,a.back:active,a.back:hover,a.back:focus {
	background: transparent url(../../../images/kuk/btn_last.gif) no-repeat 0 2px;
	color: #385885;
	padding: 3px 0 3px 18px;
	text-decoration: none;
   margin-left: 13px;
}
a.back:hover,a.back:focus {
	text-decoration: underline;
}
a.next,a.next:link,a.next:visited,a.next:active,a.next:hover,a.next:focus {
	background: transparent url(../../../images/kuk/btn_next.gif) no-repeat right 2px;
	color: #385885;
	padding: 3px 18px 3px 0;
	text-decoration: none;
   margin-right: 13px;
}
a.next:hover,a.next:focus {
	text-decoration: underline;
}
body {
	color: #333;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 70%;
	margin: 0;
	padding: 0;
   background: #e9eaee url(../../../images/kuk/bg_body.gif) repeat-x 1px top;
   text-align: center;
}
caption {
	display: none;
}

div.preview {
	width: 470px;
}
div.searchform {
   background: #fff url(../../../images/kuk/bg_suche.gif) no-repeat left top;   
	margin: 0;
   padding: 20px;
   height: 121px;
}

div.searchform .cell {
	float: left;
	width: 160px;
}
div.searchform .left {
	float: left;
	width: 25em;
}
div.searchform .right {
	float: left;
}
div.searchform .small {
	margin-right: 5px;
	width: 80px;
}
div.searchform .wide {
	margin-right: 15px;
	width: 190px;
}
div.searchform p {
	margin: 5px 0 14px!important;
}

div.searchform .listInputContainer {
   width: 30%;
   float: left;
}

div.searchform .listInputContainer select {
   height: auto;
}

div.searchform #searchActionSearch {
   margin-top: 1.25em;
}

div.searchform .right #searchActionSearch {
   margin: 0 0 -1px 0;
   top: 1px; 
   position: relative;  
}

div.searchhead {
	clear: both;
	display: block;
	font-weight: 700;
	margin: 0 0 18px;
}
div.searchseparator {
	background: transparent url(../../../images/kuk/seperator_invert.gif) no-repeat scroll 0;
	font-size: 0;
	height: 3px;
	margin: 0;
	padding: 0;
}
div.searchsubmit {
	text-align: right;
}
form {
	margin: 0;
	padding: 0;
}
h1 {
	display: inline;
	font-size: 1.35em;
	padding: 3px 8px 3px 3px;
}
h1.hidden,h2.hidden,h3.hidden {
	display: none;
}
h3 {
	display: block;
	font-size: 1em;
}
h4 {
	display: inline;
}
html {
	margin: 0;
	padding: 0;
}
html > body #listfirstcharacternavi > div {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 120%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	line-height: 90%;
	margin: 0;
}
img {
	border: 0 none;
	display: inline;
	margin: 0;
	padding: 0;
}
input,select,textarea {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1em;
}
input.default {
	border: 1px solid #9A9899;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	height: 1.7em;
	line-height: normal;
	padding: 2px;
	width: 180px!important;
}
input.detailsearchcheck {
	background: transparent none repeat scroll 0;
	border: medium none;
	display: inline;
	left: 7.5em;
	margin: -12px 4px 0 0;
	padding: 0;
}
input.detailsearchcheck[class] {
	left: 7.5em;
}
input.detailsearchinput {
	background: #FFF none repeat scroll 0;
	border: 1px solid #385885;
	display: block;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	height: 1.7em;
	left: 13.5em;
	line-height: normal;
	padding: 2px;
	position: relative;
	top: -1.4em;
	width: 22em;
}
input.detailsearchinput[class] {
	height: auto;
}
input.inputsearch {
	border: 1px solid #657e9d;
   padding: 2px;
	font-size: 1em;
   color: #656565;
	width: 195px;
}
input.normal[class] {
	height: auto;
}
input.searchinput {
	border: 1px solid #385885;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	height: 1.7em;
	line-height: normal;
	padding: 2px;
	width: 20em;
   margin-top: 1px;
}

input.searchsubmit {
   background:#6D7991 url(../../../images/kuk/bg_submit.gif) repeat-x scroll left bottom;
	color: #fff;
	cursor: pointer;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	height: 18px;
	margin: 0;
   padding: 2px;
	overflow: visible;
	text-align: left;
   border: 0;
}

input.short {
	border: 1px solid #9A9899;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	height: 1.7em;
	line-height: normal;
	padding: 2px;
	width: 40px;
}
input.short[class] {
	height: auto;
}
input.wide {
	border: 1px solid #9A9899;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	height: 1.7em;
	line-height: normal;
	padding: 2px;
	width: 223px;
}
input.wide[class] {
	height: auto;
}
label.detailsearch {
	clear: left;
	display: block;
	float: left;
	margin-top: -.5em;
	width: 120px;
}
label.labelsearch {
	color: #FFF;
	display: inline;
	padding-right: 5px;
}

label.searchtext {
	display: block;
	font-weight: 700;
	margin: 0 8px 2px 0;
}

.searchform label {
   font-weight: bold;
   margin-bottom: 3px;
}

ol {
	margin: 4px 0 4px 35px;
	padding: 0;
   float:none;
   list-style:none !important;
}
ol li {
	line-height: 130%;
	margin: 0;
	padding: 0 0 6px;
}

ol.contentlinknavi {
	color: #385885;
   margin:4px 0 4px 0 !important;
}

ol.contentLinkNavi li {
   display:block;
   list-style:none !important;
   margin:0 !important;
   padding:2px 0 4px 15px !important;
   text-indent:0 !important;
   width:auto;
   background:transparent url(../../../images/kuk/bg_link.gif) no-repeat scroll 0 6px;
}

ol.contentLinkNavi li img {
   display:none;
}

ol.contentlinknavi li a,
ol.contentlinknavi li a:link,
ol.contentlinknavi li a:visited,
ol.contentlinknavi li a:active,
ol.contentlinknavi li a:hover,
ol.contentlinknavi li a:focus {
	line-height: 1em;
}
ol.contentlinknavi li.current {
	font-weight: 700;
}
p {
	line-height: 130%;
	margin: 8px;
}
p.download {
	background: transparent url(../../../images/kuk/icon_download.gif) no-repeat scroll 0 11px;
	margin: 0;
	padding: 8px 3px 0 16px;
}

div.video {
	padding: 8px 3px 8px 16px;
}

select {
	border: 1px solid #3e4e6f;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
}
option {
   padding: 1px;  
}
select.detailsearchinput {
	display: block;
	font-size: 100%;
	font-weight: 400;
	left: 8em;
	position: relative;
	top: -1.4em;
}
span.kurztext {
	display: block;
	font-weight: 400;
}
span.more {
	font-weight: 700;
	line-height: normal;
	white-space: nowrap;
}
span.more img {
	display: none;
}
span.titel {
	display: block!important;
	font-weight: 700;
}
table {
	border-collapse: collapse;
	color: #000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}
table.background-color--white {
	border: 0 none;
}
table.background-color--white td {
	font-size: 1em;
	line-height: 1.3em;
	padding: 8px 4px 0;
	vertical-align: middle;
}
table p {
	margin: 0;
	padding: 0;
}
table.formular {
	border-color: #AFB4B7 0;
	border-style: solid none;
	border-width: 1px 0;
}
table.tblgalerie {
	border: 0 none!important;
	border-collapse: collapse!important;
	margin: 0px 0 12px 0!important;
	padding: 0;
	width: 1px!important;
}
table.tblgalerie[class] {
	margin: 0px 0 12px 16px !important;
}
table.tblgalerie .preview a,table.tblgalerie .preview img {
	display: inline;
	margin: 0!important;
	padding: 0!important;
}
table.tblgalerie .preview img {
	border: 1px solid #FFF!important;
}
table.tblgalerie td.preview {
	border: 0 none!important;
	height: 140px;
	padding: 0!important;
	text-align: center!important;
	vertical-align: middle!important;
	width: 140px;
}
table.tblgalerie tr {
	border: 0 none!important;
	margin: 0!important;
}
table.tblgalerie tr td {
	border: 0 none!important;
	margin: 0!important;
	padding: 0px 4px 0px 3px !important;
}

td {
	padding: 6px 2px 6px 14px;
	vertical-align: top;
}
td .listtitle {
	display: inline;
	font-size: 1em;
	font-weight: 700;
	margin: 0;
	padding: 0;
}
td.seperator {
	background: transparent url(../../../images/kuk/seperator.gif) no-repeat scroll center;
	height: 1px;
}
th {
	background-color: #b8c6e1;
	font-weight: bold;
	padding: 4px 2px 4px 14px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;   
}
th .sort {
	display: inline;
	margin: 0;
	padding: 0;
}
th .sortbottom {
	display: inline;
	margin: 0;
	padding: 0;
}
th .sorttop {
	display: inline;
	margin: 0;
	padding: 0;
}
ul {
	margin: 4px 40px 4px 7px;
	padding: 0;
}
ul li {
	background: transparent url(../../../images/kuk/listicon.gif) no-repeat scroll left 6px;
	line-height: 130%;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0 0 6px 12px;
}
ul li p,ol li p {
	display: inline;
	margin: 0;
	padding: 0;
}
ul.metanavi {
	margin: 0 4px 0 0;
	padding: 0;
}
ul.metanavi li {
	background: transparent none repeat scroll 0;
	display: inline;
	list-style-image: none!important;
	list-style-position: outside!important;
	list-style-type: none!important;
	margin: 2px 2px 0 0;
	padding: 0;
}
ul.metanavi li a,ul.metanavi li a:link,ul.metanavi li a:visited,ul.metanavi li a:active,ul.metanavi li a:hover,ul.metanavi li a:focus,.navi .left a,.navi .left a:link,.navi .left a:visited,.navi .left a:active,.navi .left a:hover,.navi .left a:focus {
	color: #000;
	font-size: .95em!important;
	line-height: .9em;
	margin: 0 1pt;
	padding: 1px 0 1px 9px;
}
ul.metanavi li a:active,ul.metanavi li a:hover,ul.metanavi li a:focus,.navi .left a:active,.navi .left a:hover,.navi .left a:focus {
	text-decoration: underline!important;
}
.aktuelles .spalte-3 {
	width: 90px;
}
.big {
	width: 752px;
}
.big h1 {
	color: #000;
	display: block;
	font-size: 1.25em;
	margin: 0;
	padding: 18px 8px 2px;
}
.box {
	float: left;
}
.box .bu {
	color: #515A61;
	font-size: .8em;
	margin: 0 0 5px;
}
.box .containerimg {
	float: left;
	margin: 5px 10px 2px;
	width: 75px;
}
.box .containerShort span.titel a {
	display: none!important;
}
.box .left {
	float: left;
	width: 450px;
}
.box .right {
	float: right;
	width: 253px;
}
.box .untertitel {
	font-weight: 400;
}
.bu,.qu {
	color: #333;
	font-size: .9em;
	font-weight: 400;
	margin: 4px 7px 4px;
	text-align: left;
}
.clearer {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
.cnavi {
	padding-top: 4px;
	width: 170px;
}
.cnavi .banner {
	background-color: #FFF;
	border: 1px solid #CBCCCE;
	margin: 0 0 4px;
}
.cnavi .serviceform {
	background-color: #F8F1E9;
	background-image: none;
	border-bottom: 1px solid #AFB4B7;
	border-left: 0 none!important;
	border-right: 1px solid #AFB4B7;
	border-top: 1px solid #AFB4B7;
	clear: both;
	display: block;
	line-height: 1.1em;
	margin: 0 0 4px!important;
	padding: 3px 12px 4px 10px !important;
}
.cnavi .serviceform label {
	color: #6F6E6C;
	font-size: 1.2em;
	font-weight: 700;
}
.cnavi .serviceteaser .head {
	color: #8D8C8A;
	cursor: pointer;
	float: left;
	font-size: 1.2em;
	font-weight: 700;
	margin: 4px 0 0;
	position: relative;
	width: 170px;
}
.cnavi .serviceteaser .head[class] {
	margin: 4px 0 2px;
}
.cnavi .serviceteaser .login input {
	margin-bottom: 8px;
	width: 170px!important;
}
.cnavi .serviceteaser .login .submit {
	float: right;
	margin-right: 12px;
	width: auto!important;
}
.cnavi .serviceteaser .headimg {
	float: right;
	padding: 3px 8px 0 0;
}
.cnavi .serviceteaser .headimg[class] {
	padding: 3px 8px 2px 0;
}
.cnavi .serviceteaser .text div.imgleft {
	float: left;
	margin: 0 8px 8px 0;
}
.cnavi .serviceteaser .text p {
	margin: 0 0 8px;
}
.cnavi .serviceteaser .text strong {
	color: #BB4807;
	display: block;
	font-weight: 700;
	margin-bottom: 8px;
}
.cnavi .serviceteaser .text,#marginalspalte .serviceteaser .text {
	clear: both;
	display: block;
	margin: 8px 4px 8px 0;
}
.cnavi .serviceteaser img,#marginalspalte .serviceteaser img {
	display: inline;
	margin: 0;
	padding: 0;
}
.cnavi .serviceteaser,#marginalspalte .serviceteaser {
	background-color: #F8F1E9;
	border: 1px solid #AFB4B7;
	margin: 0 0 7px;
	padding-left: 9px;
}
.kontakt .box {
	border: 0 none;
   background: transparent;
}
.kontakt .box h2 {
	font-size: 1.3em!important;
	font-weight: 700!important;
	text-transform: none;
}

.kontakt  {
	background: #f8f8fa!important;
   border-bottom: 20px solid #fff!important;
	padding: 8px 0!important;
}

.kontakt .containerShort  {
   background: none!important;
   padding: 0!important;
   margin: 8px!important;
}

.kontakt .containerShort .kurztext {
   padding: 0;
}
.searchformShort .sb {
   float: right;
   margin-right: 12px;
}

.contact {
	padding: 12px 8px;
	width: 482px;
}
.contact .fehler {
	color: #C2181B;
	display: block;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 8px;
	margin-top: -20px;
	padding: 0;
}
.contact .hidden {
	border: 0 none;
	display: none;
}
.contact input {
	border: 1px solid #385885;
	display: block;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1em;
	height: 20px;
	margin-bottom: 8px;
	padding: 0;
}
.contact input.cb {
	border: 0 none;
	float: left;
	height: auto;
	margin: 0 0 8px;
	padding: 0;
}
.contact input.cb[class] {
	margin: 0 0 10px 4px;
}
.contact input.rb {
	border: 0 none;
	float: left;
	height: auto;
	margin: 0 0 8px;
	padding: 0;
}
.contact input.rb[class] {
	margin: 0 0 10px 4px;
}
.contact input.sb {
	padding-right: 19px;
}
.contact label.cb {
	float: left;
	line-height: 2em;
	margin: 0;
	padding: 0 0 0 4px;
}
.contact label.cb[class] {
	line-height: normal;
}
.contact label.rb {
	float: left;
	line-height: 2em;
	margin: 0;
	padding: 0 0 0 4px;
}
.contact label.rb[class] {
	line-height: normal;
}
.contact textarea {
	border: 1px solid #385885;
	display: block;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1em;
	margin-bottom: 8px;
}
.contact[class] {
	width: 468px;
}
.containerbox {
	clear: both;
	float: left;
	margin: 0;
	overflow: hidden;
	width: 495px;
	background: transparent url(../../../images/kuk/bg_containerBox_top.gif) no-repeat 0 0;
}

.containerbox .containerBoxBottom {
   height: 10px;
	background: transparent url(../../../images/kuk/bg_containerBox_bottom.gif) no-repeat 0 bottom;
}

.containerbox .normal, 
.containerbox .kurztext {
   width: auto!important;
   margin: 0 10px;
   float: none!important;
}

.containerbox .normal .kurztext {
   margin: 0; 
}

#inhaltmargin .containerbox h2 {
   margin: 0 10px; 
}

.containerShort .containermargin {
	margin: 0 1px;
	padding: 6px;
}

.containerBox .containerShort .containermargin {
	padding: 6px 0;
}

.containerShort .containermargin .kurztext p {
	margin: 0;
	padding: 0;
}
.containerShort .inlineimg {
	background-color: #FFF;
	clear: both;
	float: left;
	margin: 4px 8px 8px 0;
	padding-bottom: 50px;
	text-align: left;
}
.containertext {
	margin: 0;
	padding: 0;
   float: left;
   background: #f8f8fa;
   width: 485px;
}

#fragment .containertext {
   width: auto;
   margin-bottom: 20px;
}

#fragment .containertext .containertextmargin {
   margin: 0;
}

.containertext .containertextmargin {
	margin: 8px 16px 20px 16px;
   zoom: 1;
   display: block;
}
.containertext .containertextmargin .keyvisual {
	margin: -8px -8px 8px;
	overflow: hidden;
	width: 496px;
}
.containertext .containertextmargin p {
	margin: 8px 0;
}
.containertext h1,#inhaltmargin h1 {
	color: #333;
	display: block;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0;
	padding: 8px 0;
}
#inhaltmargin h2 {
	color: #333;
	display: block;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0;
	padding: 15px 0 8px 8px;
}
#inhaltmargin .containerMargin h2 {
	padding: 15px 0 8px;
   
}
#inhaltmargin .containerTextMargin h2 {
	font-size: 1.15em;
	padding: 8px 0;
   font-weight: bold;
}

#inhaltmargin .containerBox .containerShort h2 {
	padding: 0 0 8px;
   color: #333;
   font-size: 1.2em;
   font-weight: bold;   
}


.contentpart {
	margin: 8px 0;
	padding: 4px 0;
}
.date {
	padding: 0;
	font-weight: bold;
}
.documenttype {
	padding: 0 0 8px;
	text-transform: uppercase;
}
.eintragbox {
	margin-right: 6px;
	padding: 8px 0 0;
	text-align: right;
}
.eintragbox[class] {
	padding: 8px 0;
}
.filled {
	background-color: #F2F6EB;
	border: 0 none;
	margin-top: -4px!important;
	padding-top: 0!important;
}
.filled .containerShort {
	background: transparent none repeat scroll 0!important;
	border: 0 none;
	margin: 0;
	padding: 0;
}
.filled .containerShort .containermargin {
	background: transparent none repeat scroll 0!important;
	padding: 7px;
}
.filled .titel,.filled .containerShort .containermargin h2 {
	color: #B94804!important;
	display: block!important;
	font-size: 1.55em!important;
	font-weight: 700;
	line-height: 1.35em!important;
	margin: 0 0 5px!important;
	padding-bottom: 8px;
}
.containerBox .containerShort:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.containerBox .containerShort {
	display: block;
   margin: 0 7px 0 3px;
   padding: 10px;
   background: #fff url(../../../images/kuk/bg_containershort.gif) repeat-x 0 bottom;   
}

.containerBox .containerShort .inlineImg {
	display: inline;
	float: left;
	padding: 0 8px 0 0;
	width: 139px;
}
.kurztext .containerShort .containerMargin {
	float: left;
	width: 290px;
}
.float--left {
	float: left;
	margin: 4px 8px 8px 0;
	padding-bottom: 5px;
}
.fragment h1 {
	background: transparent none repeat scroll 0;
	color: #000;
	display: block;
	font-size: 1.15em!important;
	margin: 3px 0 8px!important;
	padding: 0 0 6px!important;
}
.galerie {
	xbackground: #fff url(../../../images/kuk/bg_containershort.gif) repeat-x 0 bottom;
	float: none;
	margin: 22px 0 0px -15px;
	overflow: hidden;
	padding: 0 0 4px;
	text-align: center;
	width: 480px!important;
   xborder: 1px solid #9D9B9C;
   position: relative;
   z-index: 200;
}
.galerie[class] {
	width: 480px;
}
.galerie .head {
	background-color: #FFF;
	float: none;
	margin: 0 15px 8px 15px;
	padding: 4px 0 0 0;
}

.galerie .bu, .galerie .bq {
   font-size: 1em;
   text-align: left;
   margin: 0;
   padding: 6px 6px 0 6px;
   margin: 0 15px;
}

.galerie .foot {
   background: #fff;
   text-align: left;
   padding: 6px 10px 6px 10px;
   margin: 8px 15px;
}

.galerie .foot .backToGallery {
	background: transparent url(../../../images/kuk/btn_last.gif) no-repeat scroll 0 2px;
	padding: 2px 0 2px 18px; 
}


span.back {
	background: transparent url(../../../images/kuk/btn_last.gif) no-repeat scroll 0 2px;
	color: #b6b9bb;
	padding: 3px 0 4px 20px; 
   margin-left: 13px;
}
span.next {
	background: transparent url(../../../images/kuk/btn_next.gif) no-repeat right 2px;
	color: #b6b9bb;
	padding: 3px 20px 4px 0;
   margin-right: 13px;
}


.galerie .head .center {
	float: left;
	padding: 4px;
	text-align: center;
	width: 130px;
}
.galerie .head .left {
	float: left;
	margin: 4px;
	text-align: left;
	width: 150px;
}
.galerie .head .right {
	float: right;
	padding: 4px;
	text-align: right;
	width: 130px;
}

.headnavi {
	height: 140px;
	text-align: left;
   clear: both;
}
.headnavi .navi {
	height: 18px;
	text-align: left;
   display: none;
}
.headnavi .navi .left {
	float: left;
	padding-top: 2px;
	text-align: right;
	width: 49.4em;
}
.headnavi .navi .left[class] {
	padding-top: 4px;
}
.headnavi .navi .right {
	float: right;
	padding-top: 1px;
	text-align: right;
}
.headnavi .search {
	height: 21px;
	width: 260px;
   position: absolute;
   top: 260px;
   right:14px;
   z-index: 200;
}


.headnavi .search div.left {
	float: left;
	margin: 2px 0 0;
	text-align: right;
	width: 192px;
}

.headnavi .search div.right {
	float: right;
	margin: 3px 0 0;
	text-align: left;
	width: 60px;
}

.headnavi .search div.right[class] {
	margin: 2px 0 0;
}
.headnavi img {
	display: block;
}
.hide {
	display: none;
}
.hr {
   height: 1px;
}
.inlineimg {
	background-color: #d0d6e4;
	float: left;
	margin: 10px 8px 12px 0px;
	padding-bottom: 0;
	text-align: center;
	width: 164px;
}

.left {
	clear: both;
	float: left;
}
.linkintern {
	font-weight: 700;
}

.containerBox .linkintern {
	font-weight: 700;
   padding: 0px 12px 0px 0px;
   display: inline-block;
   background: url(../../../images/kuk/de/b_intern_link_s.gif) no-repeat right 5px;
}


.logo {
	height: 140px;
	width: 200px;
   float: left;
}
.navibox {
	font-size: 1em;
	margin-bottom: 4px;
	width: 170px;
}
.navigate {
	overflow: hidden;
	width: 170px;
   font-size: 1.1em;
}

.navigate ul {
   list-style: none;
   margin: 0 0 -1px 0;
   padding: 0;
   width: 170px;
}

.navigate li {
   float: left;
   list-style: none;
   margin: 0;
   padding: 0;
   width: 170px;
}

.navigate li span,
.navigate li a,
.navigate li a:link,
.navigate li a:visited,
.navigate li a:active,
.navigate li a:hover,
.navigate li a:focus {
	display: block;
	margin: 0;
	padding: 7px 2px 7px 9px;
	text-decoration: none;
   width: 170px;   
}

.navigate[class] li span,
.navigate[class] li a,
.navigate[class] li a:link,
.navigate[class] li a:visited,
.navigate[class] li a:active,
.navigate[class] li a:hover,
.navigate[class] li a:focus {
   width: 159px;   
}

.navigate li a,
.navigate li a:link,
.navigate li a:visited,
.navigate li a:active,
.navigate li a:hover,
.navigate li a:focus {
	background: #5d6d88 url(../../../images/kuk/navi_first_0.gif) repeat-x left bottom;
	color: #FFF;
}

.navigate li a:active,
.navigate li a:hover,
.navigate li a:focus {
	background: #4e5f7b url(../../../images/kuk/navi_first_1.gif) repeat-x left bottom;
}

.navigate li.current span,
.navigate li.current a,
.navigate li.current a:link,
.navigate li.current a:visited,
.navigate li.current a:active,
.navigate li.current a:hover,
.navigate li.current a:focus {
	background: #4e5f7b url(../../../images/kuk/navi_first_1.gif) repeat-x left bottom;
   color: #fff;
}

/*Zweite Ebene*/
.navigate li.current li span,
.navigate li.current li a,
.navigate li.current li a:link,
.navigate li.current li a:visited,
.navigate li.current li a:active,
.navigate li.current li a:hover,
.navigate li.current li a:focus {
	padding: 4px 2px 5px 9px;
	background: #d8deec url(../../../images/kuk/navi_first_sub_0.gif) no-repeat scroll left bottom;
	color: #2c486f;
   font-size: 0.9em;
}

.navigate li.current li.current span,
.navigate li.current li.current a,
.navigate li.current li.current a:link,
.navigate li.current li.current a:visited,
.navigate li.current li.current a:active,
.navigate li.current li.current a:hover,
.navigate li.current li.current a:focus,
.navigate li.current li a:active,
.navigate li.current li a:hover,
.navigate li.current li a:focus {
	background: #eaedf6;
}

.navigate li.current li.current span,
.navigate li.current li.current a,
.navigate li.current li.current a:link,
.navigate li.current li.current a:visited,
.navigate li.current li.current a:active,
.navigate li.current li.current a:hover,
.navigate li.current li.current a:focus {
   font-weight: bold;
}


/*Dritte Ebene*/

.navigate li.current li.current li span,
.navigate li.current li.current li a,
.navigate li.current li.current li a:link,
.navigate li.current li.current li a:visited,
.navigate li.current li.current li a:active,
.navigate li.current li.current li a:hover,
.navigate li.current li.current li a:focus {
	padding: 4px 2px 5px 20px;
	background: #d8deec url(../../../images/kuk/navi_first_sub2_0.gif) repeat-y scroll left bottom;
	color: #2c486f;
   font-size: 0.9em;
   font-weight: normal;
}

.navigate li.current li li.current span,
.navigate li.current li li.current a,
.navigate li.current li li.current a:link,
.navigate li.current li li.current a:visited,
.navigate li.current li li.current a:active,
.navigate li.current li li.current a:hover,
.navigate li.current li li.current a:focus,
.navigate li.current li li a:active,
.navigate li.current li li a:hover,
.navigate li.current li li a:focus {
	background: #d8deec url(../../../images/kuk/navi_first_sub2_1.gif) repeat-y scroll left bottom;
}

.navigate li.current li li.current span,
.navigate li.current li li.current a,
.navigate li.current li li.current a:link,
.navigate li.current li li.current a:visited,
.navigate li.current li li.current a:active,
.navigate li.current li li.current a:hover,
.navigate li.current li li.current a:focus {
	font-weight: bold;
}

.news {
	background-color: #F8F1E9;
	margin-bottom: 3px;
}
.news p {
	border-bottom: 1px solid #FFF;
	display: inline;
	margin: 0;
	padding: 8px 10px;
}
.normal {
	margin: 4px 0 0;
	overflow: hidden;
	padding: 0;
	width: 496px;
   background: #fff url(../../../images/kuk/bg_containershort.gif) repeat-x 0 bottom;   
}

.normal .kurztext {
   display: block;
   padding: 10px 10px 0 10px;
}

.normal .kurztext p {
   margin: 0;
   padding: 0 0 8px 0;
}

.normal .kurztext p img {
   margin: 0 13px 10px 0;
}

.leftImage img {
	display: inline;
	float: left;
	margin: 8px!important;
	width: 200px;
}
.normal h2 {
	color: #333333!important;
	display: block;
	font-size: 1.2em!important;
	font-weight: bold!important;
	line-height: 1.3em;
	margin: 5px 4px 0 10px !important;
	padding: 5px 0 0!important;
	text-decoration: none;
}
.normal img {
	display: block;
	margin: 0;
	padding: 0;
}

.player {
	width: 400px;
}
.player .head {
	font-weight: 700;
}
.player .head span {
	line-height: 1.5em;
	padding: 0 0 0 4px;
}
.player .head[class] span {
	line-height: 1.5em;
	padding: 0 0 0 4px;
	vertical-align: top;
}
.player .left {
	float: left;
	width: 200px;
}
.player .right {
	float: right;
	width: 200px;
}
.player ul,.player ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 8px 0 8px 22px;
	padding: 0;
}

.print {
   text-align: left!important;
   background: #fff;
   padding-bottom: 20px;
}

.print .containertext {
   background: #fff;
   float: none;
}

.print .containertext h2 {
   font-size: 1.2em;
}


.print #marginalspalte {
	clear: both;
	display: block;
	float: none;
	padding: 16px 8px;
	width: 496px;
}
.print #marginalspalte .service {
	display: none;
}
.print .teaserhead {
	color: #FFF;
}
.print .teaser  {
   background: none;
   border: 1px solid #999;
   width: 100%;
}
.print .teasertext  {
   background: none;
}
.printout {
	clear: both;
	display: block;
	padding: 16px 8px;
	width: 496px;
}
.rightalign {
	text-align: right;
}
.sb {
	background: #6d7991 url(../../../images/kuk/bg_submit.gif) repeat-x left bottom;
	border: 1px solid #3e4e6f;
	color: #fff;
	cursor: pointer;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 1em;
	height: 19px;
	margin: 0;
   padding: 2px 5px;
	overflow: visible;
	text-align: left;
	width: 18px;
}

.sb[class],.contact .sb {
	width: auto;
}

#inhaltmargin .search {
   display: none;
}

.search .sb,
.contact .sb {
	height: 1.7em;
}
.serviceform select {
	height: auto!important;
	margin-bottom: 4px;
	margin-right: 0!important;
	margin-top: 8px;
	width: 150px!important;
}
.serviceform .sb {
	float: right;
	margin: 3px 3px 3px 0;
}
.servicehead {
	background: transparent url(../../../images/kuk/bg_teaser.gif) no-repeat scroll left top;
	display: block;
	height: 1.7em;
	margin: 0;
	padding: 0;
}
.servicehead div {
	padding: 3px 3px 0 10px;
}
.serviceteaser a,.serviceteaser a:link,.serviceteaser a:visited,.serviceteaser a:active,.serviceteaser a:hover,a:focus {
	color: #333;
}
.servicetext {
	display: block;
	margin: 0;
	padding: 0 0 10px;
}
.servicetext p {
	margin: 0 8px;
	padding-top: 10px;
}
.servicetext strong {
	color: #494846;
}
.sitemap {
	list-style: none;
   background: #f8f8fa;
	padding: 8px 0 8px 0;
}

.sitemap.links {
   width: 50%;
   height: 95em;
   float: left;
}
.sitemap.rechts {
   width: 50%;
   height: 95em;
   float: left;
}


.sitemap li a,.sitemap li a:link,.sitemap li a:visited,.sitemap li a:active,.sitemap li a:hover,.sitemap li a:focus {
	background: transparent url(../../../images/kuk/de/b_intern_link_s.gif) no-repeat left 4px;
	display: block;
	font-size: 1em;
	font-weight: 700;
	margin: 0;
	padding: 0 30px 5px 10px;
	text-decoration: none;
	width: 100%;
}
.sitemap li a:hover,.sitemap li a:focus {
	text-decoration: underline;
}
.sitemap li.current a,.sitemap li.current a:link,.sitemap li.current a:visited,.sitemap li.current a:active,.sitemap li.current a:hover,.sitemap li.current a:focus {

}
.sitemap li.current li a,.sitemap li li a:link,.sitemap li li a:visited,.sitemap li li a:active,.sitemap li li a:hover,.sitemap li li a:focus {

  	background: transparent url(../../../images/kuk/de/b_intern_link_s.gif) no-repeat left 6px;
	font-size: 1em;
	font-weight: normal;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 20px;
	padding: 2px 30px 5px 10px;
}

.sitemap li.current li.current li a,.sitemap li.current li.current li a:link,.sitemap li.current li.current li a:visited,.sitemap li.current li.current li a:active,.sitemap li.current li.current li a:hover,.sitemap li.current li.current li a:focus {
	margin-left: 40px;
   background: none;
}
.sitemap li.current li.current li.current li.current a,.sitemap li.current li.current li.current li.current a:link,.sitemap li.current li.current li.current li.current a:visited,.sitemap li.current li.current li.current li.current a:active,.sitemap li.current li.current li.current li.current a:hover,.sitemap li.current li.current li.current li.current a:focus {

}
.sitemap li.current li.current li.current a,.sitemap li.current li.current li.current a:link,.sitemap li.current li.current li.current a:visited,.sitemap li.current li.current li.current a:active,.sitemap li.current li.current li.current a:hover,.sitemap li.current li.current li.current a:focus {

}
.sitemap li.current li.current li.current li a,.sitemap li.current li.current li.current li a:link,.sitemap li.current li.current li.current li a:visited,.sitemap li.current li.current li.current li a:active,.sitemap li.current li.current li.current li a:hover,.sitemap li.current li.current li.current li a:focus {

	margin-left: 60px;
}

.sitemap ul {
	background: transparent none repeat scroll 0;
	line-height: normal;
	list-style-image: none!important;
	list-style-position: outside!important;
	list-style-type: none!important;
	margin: 0!important;
	padding: 20px;
}

.sitemap ul ul {
	padding: 0 0 10px 0;
}

.sitemap ul ul ul {
	padding: 0px;
}

.sitemap li {
	background: transparent none repeat scroll 0;
	line-height: normal;
	list-style-image: none!important;
	list-style-position: outside!important;
	list-style-type: none!important;
	margin: 0!important;
	padding: 0;
	width: 350px;
}

.sitemapbottom {
	background-color: #f8f8fa;
	border-top: 2px solid #f8f8fa;
	padding: 8px 0 8px 280px;
   display: none;
}
.sitemapbottom[class] {
	margin-right: 4px;
}
.spalte-1 {
	width: auto;
}
.spalte-2 {
	width: auto;
}
.spalte-4 {
	width: 100px;
}
.submit {
	background: #FFF url(../../../images/kuk/submit_pfeil.gif) no-repeat scroll right top;
	border: 1px solid #BC9377;
	color: #99592E;
	cursor: pointer;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10px;
	height: 19px;
	margin: 0;
	padding: 0 18px 0 0;
	text-align: left;
	text-transform: uppercase;
	voice-family: inherit;
}
.submit[class] {
	height: 17px;
	padding: 0 18px 3px 0;
}
.submitlinks {
	background: transparent none repeat scroll 0;
	border: medium none;
	color: #385885;
	cursor: pointer;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: 700;
	margin: 0;
	padding: 0;
	width: auto;
}
.submitlinks[type=image] {
	margin: 0 0 -2px 0;
}
.tabcontainer {
	margin: 0 0 -3px;
	padding: 0;
}
.tabcontainer .input {
	cursor: pointer;
}
.teaser {
	display: block;
	overflow: hidden;
	width: 240px;
   margin-left: 5px;
   background: transparent url(../../../images/kuk/bg_marginal_teaser.gif) no-repeat 0 0;   
}
.teaser .teasertext p.download {
	background: transparent url(../../../images/kuk/icon_download.gif) no-repeat scroll 6px 11px;
	float: none;
	margin: 0;
	padding: 8px 3px 8px 32px;
}

.teaserhead,
#marginalspalte .news form h2 {
   margin: 7px 9px 0 7px;
   border-bottom: 5px solid #fff;
   background: #b8c6e3;
   font-weight: bold;
   color: #333;
}

.teaserhead div {
	padding: 3px 3px 0 5px;
}

.teaserhead h2,
.news form h2 {
	color: #333!important;
	font-size: 1em!important;
	font-weight: bold!important;
	margin: 0!important;
	padding: 5px!important;
}

#marginalspalte .news form {
	padding:7px 9px 15px 7px !important;	
}

.teaserseperator {
	font-size: 0;
	height: 9px;
	margin: 0;
	padding: 0;
}

.teasertext,
#marginalspalte .teaser form {
   padding: 0 5px 15px 7px;
   background: transparent url(../../../images/kuk/bg_marginal_teaser_bottom.gif) no-repeat 0 bottom;
}
.teasertext .icon {
	float: left;
	padding: 8px;
	width: 14px;
}
.teasertext h3 {
	display: block;
	margin: 0;
	padding: 8px 8px 0!important;
}
.teasertext p {
	margin: 0;
	padding: 10px 9px;
}

.teasertext .netzwerk h3 {
	display: block;
	margin: 0;
	padding: 8px 0px 0!important;
}

.teasertext .netzwerk p {
	margin: 0;
	padding: 10px 0px;
}

.informationsteaser .teasertext p, 
.informationsteaser .teasertext h3 {
   padding: 10px 9px 0 9px!important;
   display: block;
}

.teasertext p.bildunterschrift {
	margin: -16px 0px 0 21px;
	padding-top: 0px;
}
.teasertext p span.titel {
	display: block;
}
.teasertext p span.untertitel {
	display: block;
	padding-bottom: 8px;
}
.teasertext span.more {
	display: block;
	padding-bottom: 4px;
	white-space: normal;
}
.teasertext strong {
	color: #3a4f6e;
}
.teasertext ul {
	margin: 4px 40px 0 12px;
}
.rssFloat {
	background: transparent url(../../../images/kuk/bg_teaser.gif) repeat-x scroll 0;
	border-bottom: 4px solid #FFF;
	margin-top: -4px;
	padding: 8px;
	text-align: right;
}
.titel {
	display: none;
}
.topbox {
	float: left;
	margin-bottom: 4px;
	margin-top: -8px;
}
.topbox .left {
	float: left;
	width: 495px;
}
.topbox .right {
	float: right;
	width: 252px;
}
.topbox .right .separator {
	background-color: #FFF;
	font-size: 0;
	height: 1px;
	margin: 0;
	padding: 0;
}
.wk {
	width: 170px;
}
.zglinks {
	margin: 0;
	padding: 0;
}
#buzzer:link,#buzzer:visited,#buzzer:hover,#buzzer:active {
	background-image: url(../../../images/kuk/bmwi/buzzer_off.gif);
	font-size: 9px;
	line-height: 11px;
}
#buzzer:hover {
	background-image: url(../../../images/kuk/bmwi/buzzer_on.gif);
}
#content {
	padding: 30px 0 0 0;
	margin: 0 3px 0 3px;
	width: 952px;
   position:relative;
   background: #fff url(../../../images/kuk/bg_head.gif) repeat-x 0 top;

}
#footer {
	clear: both;
}

#head {
	clear: both;
	height: 300px;
	margin: 0 3px 0px 3px;
	width: 952px;
   position: relative;
   background: transparent url(../../../images/kuk/keyvisual.jpg) no-repeat scroll left top;
}

#inhaltmargin {
	float: left;
	position: relative;
	width:750px;
   padding-bottom: 20px;
}
#inhaltmargin form h2 {
	font-size: 1.6em;
	font-weight: normal;
	margin-top: 0;
	padding: 17px 0px 3px;
}
#inhaltsmargin {
	width: 752px;
   position:relative;
}

.breadcrumb {
   left:-180px;
   margin-bottom:-1em;
   position:relative;
   top:-2.0em;
   width:690px;  
}

#listfirstcharacternavi {
	background-color: #F3EBE0;
	padding: 2px 8px 2px 16px;
}
#listfirstcharacternavi div {
	color: #000;
	display: inline;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 125%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 4px;
	padding: 0 3px;
}
#listfirstcharacternavi input {
	background-color: #FFF;
	border: 1px solid #BC9377;
	color: #99592E;
	cursor: pointer;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 110%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	padding: 0 2px;
	width: 19px;
}

#main {
	clear: both;
   width: 1125px;
   text-align: left;
   background: url(../../../images/kuk/bg_page.png) repeat-x 0 0;
   margin: 0 auto;
}

#marginalspalte {
	float: right;
	width: 253px;
   overflow: hidden;
}

#marginalspalte .containerShort {
	background: transparent url(../../../images/kuk/bg_teaser.gif) repeat-x 0 0;
	margin: 0;
}

#marginalspalte .teaser .containerShort {
	background: none;	
}

#marginalspalte .containerShort .containermargin {
	border-bottom: 0 none;
	line-height: 130%;
	margin: 0;
	padding: 8px 10px;
}

#marginalspalte h3 {
	margin: 0;
	padding: 0;
}
#marginalspalte .containerShort span.titel {
	display: block!important;
	font-weight: 700;
}
#marginalspalte .news {
	background-color: #F8F1E9;
}
#marginalspalte .news .nextLink {
	display: none;
}

#marginalspalte .service {
	background-color: #FFF;
	overflow: hidden;
	padding: 0 0 0px;
   margin: 0 17px 0 12px;

}
#marginalspalte .service .serviceteaser .headimg a {
	margin: 0;
	padding: 0 0 0 5px;
	vertical-align: top;
}
#marginalspalte .service .serviceteaser .headimg a img {
	vertical-align: middle;
}
#marginalspalte .service ul.serviceteaser {
	background-color: #FFF;
	border: 0 none;
	margin: 0!important;
	padding: 0!important;
}
#marginalspalte .service ul.serviceteaser li.headimg {
	background: #b8c6e3;
	list-style: none;
	margin: 0 0 2px!important;
	padding: 4px 0 4px!important;
}
#marginalspalte .serviceteaser {
	color: #8D8C8A;
	font-weight: 700;
	padding: 3px 0 5px;
}
#marginalspalte .serviceteaser[class] {
	padding: 5px 0 7px;
}
#marginalspalte .zglinks {
	padding: 9px 9px 0;
}
#marginalspalte .zglinks .untertitel {
	display: block;
	padding: 0 0 9px;
}
#marginalspalte .zglinks h3 {
	margin: 0;
	padding: 0!important;
}
#navispalte {
	float: left;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	width: 170px;
}
#nest {
	float: right;
	width: 762px;
}

.noborderbox {
   margin: 0!important;
   padding: 0!important;    
   width: 496px!important;  
}

.noborderbox .kurztext .linkIntern{
	color: #DF7635;
	font-size: 1.4em;
   line-height: 1.4em;
}

.noborderbox .kurztext .linkIntern[class] {

}

.tabBox ul {
	display: block;
	height: 2.2em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 4px 0 4px;
	padding: 0;
	position: relative; 
}

.tabBox ul#tabcontainerReiter {
   background: transparent url(../../../images/kuk/bg_tabs_ul.gif) repeat-x bottom left;   
}

.tabBox ul li {
	float: left;
	margin: 0 0 -1px;
	padding: 0;
	position: relative;
	z-index: 20;
}

.tabBox ul li a {
	background: transparent url(../../../images/kuk/bg_tab_0.gif) repeat-x scroll 0;
   border-bottom: 1px solid #cbcdcc!important;
	border-left: 1px solid #b7c4e4;
	border-right: 1px solid #b7c4e4;
	border-top: 1px solid #b7c4e4;
	color: #3d4d6f;
	cursor: pointer;
	display: block;
	font-weight: bold;
	margin-right: 6px;
	padding: 4px 12px;
	text-align: center;
}

.tabBox ul li a.current {
	background: transparent url(../../../images/kuk/bg_tab_1.gif) repeat-x scroll 0;
	color: #fff;
}

.tabBox .kurztext ul {
	display: block;
	height: auto;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 4px 12px 4px;
	padding: 0;
	position: static; 
}

.tabBox .kurztext ul li {
	float: none;
	margin: 0 0 -1px;
	padding: 0;
	position: static;
	z-index: 20;
}



.tabBoxContent {
	background: transparent url(../../../images/kuk/bg_tabcontent_top.gif) no-repeat 0 0;
   margin-top: -3px;
   margin-bottom: -3px;
}


.tabBoxContent .box {
   float: none;
	background: transparent url(../../../images/kuk/bg_tabcontent_bottom.gif) no-repeat bottom left!important;
   padding: 15px;
   width: 464px;
}

.tabBoxContent .eintragbox, .tabBoxContent .kurztext {
   padding: 0!important;
}

.tabBox .tabBoxContent .box h2 {
   display: none!important;
}

.tabBox .tabBoxContent .box .kurztext h2, .tabBox #tabContainer .tabBoxContent {
   display: block!important;
   color: #333333!important;
   text-transform: none;
   letter-spacing: normal;
   font-weight: bold!important;
   font-size: 1.3em!important;
   margin:0 0 10px 0 !important;
   padding:0 !important;
}

.tabBox .tabBoxContent .box .kurztext ul {
   height: auto;
   clear: both;
}

.tabBox .tabBoxContent .box .kurztext ul li {
   float:none;
   margin:0;
   padding:2px 0 2px 20px;
   position: static;
}

.tabBoxContent table {
   width: 100%!important;
}

.tabBoxContent .eintragbox {
   margin: 0 0 6px 0;
   text-align: right;
}

.tabBoxContent .eintragbox .left {
   float: left;
   width: 200px;
   text-align: left;
}



.boxthirds .boxleft {
	background: transparent url(../../../images/kuk/bg_teaser.gif) repeat-x scroll left bottom;
	border: 1px solid #FFC4A2;
	display: inline;
	float: left;
	margin: 4px 5px 0 0;
	overflow: hidden;
	width: 162px;
}

.boxthirds .boxleft[class] {
   width: 161px;	
   margin: 4px 4px 0 0;
}

.boxthirds .boxcenter {
	background: transparent url(../../../images/kuk/bg_teaser.gif) repeat-x scroll left bottom;
	border: 1px solid #FFC4A2;
	display: inline;
	float: left;
	margin: 4px 5px 0 0;
	overflow: hidden;
	width: 163px;
}

.boxthirds .boxcenter[class] {
	width: 161px;	
   margin: 4px 4px 0 0;
}

.boxthirds .boxright {
	background: transparent url(../../../images/kuk/bg_teaser.gif) repeat-x scroll left bottom;
	border: 1px solid #FFC4A2;
	display: inline;
	float: left;
	margin: 4px 0 0;
	overflow: hidden;
	width: 162px;
}

.boxthirds .boxright[class] {
	width: 161px;
}


.boxthirds p .float--left {
	margin: -8px 0 8px -12px;
	padding: 0;
	width: 161px;
}
.boxthirds p .float--left[class] {
	margin: -8px 0 8px -8px;
}
.boxthirds h2 {
	font-size: 1em!important;
}
.boxthirds a,.boxthirds a:link,.boxthirds a:visited,.boxthirds a:active,.boxthirds a:hover,.boxthirds a:focus {
	background: transparent url(../../../images/kuk/icon_teaser_link.gif) no-repeat left center;
	padding: 2px 0 2px 12px;
}

/* Allgemeine Tabellendefinition */

table {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 100%;
   color: #000000;
   padding:0px;
   margin:0px;
   width: 100%;
   border-collapse: collapse;
   background-color: #fff;
}

table.background-color--white {
	width: 465px;
}

.background-color--white tr td {
	border: #AAB7D1 1px solid;
	margin: 0;
	padding: 4px;
}

.background-color--white  tr.background-color--maroon td {
	background: #E9ECF2;
	border: #AAB7D1 1px solid;
}

.background-color--white  td.background-color--maroon {
	background: #E9ECF2;
}

.background-color--white tr td p {
	margin: 0;
	padding: 0;
	display: inline;
}


/*JQuery Carousel*/
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
 .branchennavigator {
    display: none;
 }
 
 .slider {   
   background: transparent url(../../../images/kuk/bg_slider.gif) no-repeat 0 0;
   padding: 5px;  
   margin: 10px 20px 20px 25px;
 }
 
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0!important;
    padding: 0!important;
    list-style: none;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    background: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 164px;
    height: 130px;
    margin: 0!important;
    padding: 0!important;
}

.jcarousel-item span {
   display: block;
   text-align: center;
   padding: 4px 0 0 0;
   font-weight: bold;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/*Carousel Skin*/
.jcarousel-skin-tango .jcarousel-container {
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 164px;
    height: 159px;
    padding: 26px 0px;
}


.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  164px;
    height: 159px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 164px;
    height: 159px;
    background: #fff;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 164px;
    height: 26px;
    cursor: pointer;
    background: transparent url(../../../images/kuk/bg_slider_bottom.gif) no-repeat 0 0;
}


.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    filter:alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity:0.5;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 164px;
    height: 26px;
    cursor: pointer;
    background: transparent url(../../../images/kuk/bg_slider_top.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    filter:alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity:0.5;
}


.netzwerk {
   margin: 0 8px;
}

.netzwerk h3 {
   color: #4f4f4f;
   font-size: 1.1em;
}

.netzwerk ul.iconList {
   margin: 10px 0 0 0;
   padding: 0;
   list-style: none;
}

.netzwerk ul.iconList li {
   margin: 0;
   padding: 18px 0 18px 30px;
   border-top: 1px solid #cdd3de;
}

.netzwerk ul.iconList li.iconRss {
   background: transparent url(../../../images/kuk/icon_rss.gif) no-repeat 0 18px;   
}

.netzwerk ul.iconList li.iconForum {
   background: transparent url(../../../images/kuk/icon_forum.gif) no-repeat 0 18px;     
}

.netzwerk ul.iconList li.iconXing {
   background: transparent url(../../../images/kuk/icon_xing.gif) no-repeat 0 18px;     
}

.netzwerk ul.iconList li.iconTwitter {
   background: transparent url(../../../images/kuk/icon_twitter.gif) no-repeat 0 18px;    
}


.copyright {
	color: #716e6e;
	padding: 12px 18px;
   height: 4em;
	font-size: 11px;
   width: 935px;
}

.copyright .left {
   width: 50%;
   float: left;
}

.copyright .left p {
   padding: 0;
   margin: 0;   
   font-size: 0.9em;
}

.copyright .right {
   width: 50%;
   float: right;
   text-align: right;
}

.copyright .right ul {
  padding: 0;
  margin: 0; 
}

.copyright .right ul li {
  display: inline;
  padding: 0;
  margin: 0; 
  background: none;
}

#inhaltmargin .containerText object {
   margin-left: -8px;
}

.singleView .date p 	{ 
	display:inline;	 
}                     

/*Deutschlandkarte*/

#dmap_berlin, #dmap_bochum, #dmap_dresden, #dmap_eschborn, 
#dmap_hamburg, #dmap_hannover, #dmap_munchen, #dmap_stuttgart {
	display:none;
}

.emailNormal .linkIntern {
   font-weight: normal;
}

.surveyFrame iframe {
	width:485px;
	height:500px;
	margin-left:3px;
}
