body {
	color: #666666;
	letter-spacing: 1px;
	font-size: 10pt;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background-color: white;
	padding-top: 20px;
	background-repeat: repeat-x;
	background-image: url(screen_01_FILES/body-bg.png);
	text-align: center;
}
img {border:0;}
h1, h1 a {
	margin: 0px;
	font-size: 18pt;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	clear: both;
}

h2, h2 a {
	font-weight: bold;
	padding: 0px;
	margin-bottom: 1em;
	font-size: 13pt;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	margin-top: 1em;
}

h3, h3 a {
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	font-size: 10pt;
	font-weight: bold;
}

h4, h4 a {
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	font-weight: bold;
	font-size: 8pt;
}

a {
	font-weight: bold;
	border-bottom-color: #eeeeee;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-decoration: none;
	color: #666666;
}

a:hover {
	border-bottom-color: #99ccff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

div#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

div#mini-nav {
	margin-bottom: 10px;
	font-size: 8pt;
	text-align: right;
	color: black;
}

div#mini-nav a {
	border-width: 0px;
	font-weight: normal;
	color: black;
}

div#mini-nav a.warenkorb {
	padding-left: 17px;
	background: transparent url(screen_01_FILES/cart.gif) no-repeat 0 1px;
}

div#navigation {
	margin-bottom: 2px;
	background-image: url(screen_01_FILES/nav-bg.png);
	background-color: #6699cc;
	padding: 10px;
	height: 25px;
}

ul#navigation-ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul#navigation-ul li {
	display: inline;
	font-weight: bold;
	font-size: 11pt;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}

ul#navigation-ul li a {
	border-right-color: #99ccff;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #99ccff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-left: 5px; /* 25px mit Online-Shop */
	padding-bottom: 4px;
	padding-right: 5px; /* 24px mit Online-Shop */
	padding-top: 5px;
	background-color: #deeeff;
	float: left;
	text-decoration: none;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 2px;
	margin-top: 0px;
	display: inline;
	font-weight: bold;
	color: #0066cc;
	width: 143px;
	text-align: center;
}

ul#navigation-ul li a.active {
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-right-style: solid;
	border-bottom-style: solid;
	color: #666666;
	border-right-width: 1px;
	border-bottom-width: 1px;
	background-color: #ffffff;
}

ul#navigation-ul li a:hover {
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-right-style: solid;
	font-weight: bold;
	background-image: url(screen_01_FILES/nav-gray.png);
	border-bottom-width: 1px;
	border-right-width: 1px;
	color: white;
}

div#linke-spalte {
	float: left;
	width: 650px;
}

div#rechte-spalte {
	font-size: 8pt;
	line-height: 1.5em;
	margin-bottom: 100px;
	background-color: white;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	margin-left: 660px;
}

/* urspruengliche Version ohne Coreanimation

div#kk-logo {
	padding-left: 10px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-top: 160px;
	background-image: url(screen_01_FILES/kk-logo.png);
	background-repeat: no-repeat;
}

*/

div#kk-logo {
	padding-left: 10px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-top: 200px;
	background-image: url(screen_01_FILES/kuk-core.jpg);
	background-repeat: no-repeat;
}

div#kk-logo ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

div#kk-logo ul li {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	display: block;
	margin-bottom: 2px;
}

div#kk-logo ul li a {
	margin: 0px;
	border-bottom-color: #cccccc;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 4px;
	color: white;
	background-color: #999;
	display: block;
}

div#kk-logo ul li a:hover {
	background-color: #000;
	border-bottom-color: #99ccff;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

div#blogspot {
	padding-left: 10px;
	padding-bottom: 35px;
	padding-right: 10px;
	padding-top: 10px;
	border-bottom-color: #99ccff;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	background-image: url(screen_01_FILES/teaser-bg.png);
	background-repeat: repeat-x;
	margin: 10px;
	background-color: #99ccff;
	color: #0066cc;
}

div#blogspot h3 a {
	border-width: 0px;
	color: #0066cc;
}

div#blogspot ul {
	margin: 0px;
	padding-left: 0px;
	list-style-type: none;
}

div#blogspot ul li {
	margin: 0px;
	padding:0;
}

div#blogspot ul li a {
	margin-bottom: 2px;
	font-style: normal;
	font-weight: normal;
	border-width: 0px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 4px;
	color: #0066cc;
	background-color: white;
	display: block;
}

div#blogspot ul li a:hover {
	font-style: normal;
	font-weight: normal;
	border-width: 0px;
	color: #0066cc;
	background-color: #99ccff;
}

div#shopspot {
	background-image: url(screen_01_FILES/shop-fade.jpg);
	padding-left: 10px;
	padding-bottom: 25px;
	padding-right: 10px;
	padding-top: 10px;
	border-bottom-color: #6633cc;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	margin: 10px;
	background-color: #6633cc;
	color: yellow;
}

div#shopspot h3 a {
	border-width: 0px;
	color: yellow;
}

div#sub-navigation {
	margin-bottom: 70px;
	margin-top: 10px;
}

ul#sub-navigation-ul {
	display: block;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul#sub-navigation-ul li {
	display: inline;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}

ul#sub-navigation-ul li a {
	margin-top: 0px;
	padding-left: 15px;
	padding-bottom: 4px;
	padding-right: 15px;
	padding-top: 4px;
	height: 17px;
	background-color: #999;
	float: left;
	text-decoration: none;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 2px;
	display: inline;
	font-weight: bold;
	color: white;
}

ul#sub-navigation-ul li a.active, ul#sub-navigation-ul li a.active:hover {
	border-bottom-color: #99ccff;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	background-color: #000;
	background-repeat: no-repeat;
}

ul#sub-navigation-ul li a:hover {
	border-bottom-width: 0px;
	background-color: #000;
	float: left;
	text-decoration: none;
	display: inline;
	font-weight: bold;
	color: white;
}

div#content {
	background-color: white;
	background-repeat: repeat-x;
	background-image: url(screen_01_FILES/fade-lightgray.png);
	padding: 10px;
}

div#schnellzugriff {
	margin-bottom: 100px;
	text-align: right;
	line-height: 1em;
	padding-bottom: 10px;
	font-size: 8pt;
	clear: both;
}

div#bookmarks {
	font-size: 8pt;
	margin-top: -3px;
	float: left;
}

div#bookmarks a {
	border-width: 0px;
}

div#copyright {
	height: 100px;
	text-align: center;
	clear: both;
	font-size: 8pt;
	color: #666666;
	margin-bottom: 50px;
	padding-top:10px;
	background-repeat: no-repeat;
	background-image: url(screen_01_FILES/copyright-fade.jpg);
	border-top-color: #99ccff;
	border-top-width: 1px;
	border-top-style: solid;
}

div#teaser {
	padding: 10px;
	margin: 0px;
	border-bottom-color: #99ccff;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background-repeat: repeat-x;
	background-image: url(screen_01_FILES/teaser-bg.png);
	color: #0066cc;
	background-color: #99ccff;
}
div#teaser div {border:0 !important;padding:0;margin:0;
}
.teaser-small a {
	font-size: 8pt;
	padding-bottom: 2px;
	border-bottom-color: #99ccff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #0066cc;
	
}
div.teaser-small {margin-top:50px !important;display:block;}

div#teaser p {
	margin-bottom: 0px;
	margin-top: 1em;
	font-size: 11pt;
	line-height: 2em;
}

img.right {
	margin-left: 5px;
	margin-top: 5px;
	float: right;
}

img.border, .textfeld img {
	border-color: #cccccc;
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	/* margin: 10px; */
	margin-bottom: 0;
}

p#rss {
	float: right;
	padding-top: 10px;
	padding-bottom: 0;
	margin: 0;
}

p#rss a, p#rss img {
	border-width: 0px;
}

.teaser-small {
	padding-top: 15px;
}

.textfeld, .news-single-item {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
	margin-right: 0px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	line-height: 1.5em;
	clear: both;
}

.textfeld:hoveroff {
	color: black;
	border-bottom-color: #99ccff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.textfeld:hoveroff img {
	border-color: #99ccff;
	border-style: solid;
	border-width: 1px;
}

.textfeld strong {
	border-bottom: 1px solid #fff;
}

.textfeld:hoveroff strong {
	background-color: #ffffcc;
	border-bottom: 1px solid #eee;
}

.textfeld:hoveroff abbr {
	background-color: #ffccff;
}

.textfeld:hoveroff a {
	background-color: #ccffff;
}

.textfeld:hoveroff div.biu {
	background-color: #99ccff;
}

.textfeld p {
	margin-bottom: 1em;
	margin-top: 1em;
	padding: 0px;
}

.textfeld ul {
	list-style-type: square;
	padding-left: 1em;
}

.textfeld table {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.textfeld table tr {
	padding: 0px;
	margin: 0px;
	width: 50%;
}

.textfeld table tr td {
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 10px;
}

.textfeld:hoveroff table tr td {
	border-color: #99ccff;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 10px;
}

.noborder {
	border-width: 0px;
}

.biu {
	width: 170px;
	margin-right: 15px;
	font-weight: bold;
	padding-bottom: 6px;
	padding-top: 3px;
	line-height: 1em;
	padding-right: 3px;
	padding-left: 3px;
	margin-bottom: 10px;
	margin-left: 10px;
	clear: right;
	float: right;
	font-size: 8pt;
	color: white;
	background-color: #cccccc;
	text-align: center;
}

div#whitefade {
  	display:none;
}

table#maschinenpark tr {
	vertical-align: top;
}
table#maschinenpark td {
	text-align: left;
}
table#maschinenpark td ul, table#maschinenpark td p {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

/** TT NEWS && INDEXED SEARCH **/
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tt_news" */
.news-single-timedata {float:right;width:20em;font-size:10px;}
.news-single-item  h2 {display:inline;width:40em;float:left;}
.news-single-author {clear:both;}
.news-amenu-container li {list-style-type:none;}
.news-amenu-container li a {list-style-type:square !important;margin-left:3em;display:list-item;}
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
/** new for APRIL 08 */
/* Snippet: Gallery */
div.tx-bddbflvvideogallery-pi1, div.csc-textpic {
	/* border: 5px solid #000; */
	background: url(screen_01_FILES/gallerybg.jpg) no-repeat #000;
	text-align: center;
	margin-bottom: 20px;
	padding: 0 20px;
	/* padding-top: 10px; */
	color: #ccc;
	width: 610px !important;
}
.csc-textpic {

}
#newsFlash_inline {padding:20px 0;}
#player {padding-top:20px;}
.csc-textpic-imagecolumn {
  float:left;
}
div#linke-spalte .slideElement {
/*  background-color:transparent !important;
  background-image:url(screen_01_FILES/gallerybg.jpg);
*/  
background-color: #fff !important;
}
div#linke-spalte .jdGallery {
  border:1px solid #ccc;;
}
.jdGallery a {border:0 !important;}
div.tx-bddbflvvideogallery-pi1:hover {
	/* border: 5px solid #9cf; */
}
div.tx-bddbflvvideogallery-pi1 p {
	margin: 0;
	padding: 0;
	/* padding-bottom: 10px; */
}
div.tx-bddbflvvideogallery-pi1 a {
	border: 0 none;
}
div.tx-bddbflvvideogallery-pi1 a img {
	border: 2px solid #fff;
}
div.tx-bddbflvvideogallery-pi1 a img:hover {
	border: 2px solid #9cf;
}

div.tx-bddbflvvideogallery-pi1 div#player {
  float:none;
  text-align: center;
}
div.newsFlash_inline {
  width:100% !important;
}
div.newsFlash_inline object {
  margin:0 auto;
  text-align:center;
}
#flvplayercaption {
  display:block;
  float:none;
}
/* Snippet: Baustelle */
div.baustelle {
	background: url(screen_01_FILES/baustelle2.png) repeat-x #daecff;
	padding: 13px;
	padding-top: 19px;
	margin-bottom: 20px;
	color: #06c;
	font-size: 8pt;
	border-bottom: 2px solid #9cf;
}
div.baustelle p {
	margin: 0;
	padding: 0;
}
div.baustelle a {
	padding-bottom: 2px;
	border-bottom-color: #9cf;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #06c;
}
/* Snippet: Baustelle  */
div.baustelle {
	background: url(screen_01_FILES/baustelle2.png) repeat-x #daecff;
	padding: 13px;
	padding-top: 19px;
	margin-bottom: 20px;
	color: #06c;
	font-size: 8pt;
	border-bottom: 2px solid #9cf;
}
div.baustelle p {
	margin: 0;
	padding: 0;
}
div.baustelle a {
	padding-bottom: 2px;
	border-bottom-color: #9cf;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #06c;
}
/* Snippet: Graybox */
div.graybox {
	background: #666;
	padding: 10px;
	color: #fff;
	margin-bottom: 20px;
}
div.graybox p {
	margin: 0;
	padding: 0;
}
div.graybox a {
	color: #eee;
	border-color: #999;
}
div.graybox a:hover {
	color: #eee;
	border-color: #fff;
}
/* Snippet: Graybox hell */
div.grayboxh {
	background: #ccc;
	padding: 10px;
	color: #000;
	margin-bottom: 20px;
}
div.grayboxh p {
	margin: 0;
	padding: 0;
}
div.grayboxh a {
	color: #eee;
	border-color: #999;
}
div.grayboxh a:hover {
	color: #eee;
	border-color: #fff;
}
a img[border="0"], img[border="0"]
{
  border:0 !important;
}
a img[border="0"]:hover, img[border="0"]{
  background-color:transparent;
}
/* Snippet: Panorama */
div.panorama {
	margin-bottom: 20px;
}
div.panorama p {
	margin: 0;
	padding: 0;
}
div.panorama a {
	border: 0 none;
	background: transparent;
}
div.panorama a img {
	border: 1px solid #ccc;
	padding: 5px;
}
div.panorama a img:hover {
	background-color: #eee;
}
div.news-amenu-container {
	border-bottom: 1px solid #ccc;
}
.news-amenu-container li a {
  display:inline ;
}
.textfeld a[href $=".pdf"]
{
  padding-left:19px !important;
  background-image:url(/fileadmin/template/res/icon-pdf.gif) !important;
  background-repeat:no-repeat !important;
}
.textfeld a[href ^="http://"]
{
  padding-left:19px !important;
  background-image:url(/fileadmin/template/res/icon-ext.gif) !important;
  background-repeat:no-repeat !important;
  background-position:4px;;
}
.textfeld a[href ^="javascript:linkTo_UnCryptMailto"]
{
  padding-left:19px !important;
  background-image:url(/fileadmin/template/res/icon-mail.gif) !important;
  background-repeat:no-repeat !important;
  background-position:4px;;
}
img {margin:0;}
.csc-frame-frame1 a, .csc-frame-frame1 a {
  background-color:white;
  border-bottom:0;
}
.blogarticle a,.blogarticle img, .blogarticle img,.blogarticle a {
  padding:0 !important;
  background-color:transparent !important;
  border-bottom:0 !important;
}
div.news-list-container p.blogarticle {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.blogarchiv {
  margin-bottom:2.5em;
/*  padding-bottom:1.5em;*/
}
.blogarchiv a {border:0 !important;}
.blogarchiv {
border-bottom:0px solid #99CCFF;
color:black;
}
.blogarchiv {
border-bottom:0px solid #CCCCCC;
}
/*.csc-textpic a{border:2px solid #99CCFF; line-height:auto;background-color:transparent !important;}
.csc-textpic img {margin:0;padding:0;}*/
/* Snippet: Gallery */
div.csc-textpic {
	/* border: 5px solid #000; */
	background: url(screen_01_FILES/gallerybg.jpg) no-repeat #000;
	text-align: center;
	margin-bottom: 20px;
	padding: 20px;
	color: #ccc;
}
div.csc-textpic:hover {
	/* border: 5px solid #9cf; */
}
div.csc-textpic div.csc-textpic-text, #flvcaption {
	margin: 0;
	padding: 10px 0 0 0;
  font-size:80%;
	clear:both;
	width:100%;
}
#flvcaption {padding-bottom:20px;}
div.csc-textpic-text p {
	margin-bottom: 0;
	padding-bottom: 0;
}
div.csc-textpic a {
	border: 0 none !important;
	width:114px !important;height:100px !important;
	display:block;float:left;
	overflow:hidden;
	border: 2px solid #fff !important;
	margin:2px;
}
div.csc-textpic a img,div.csc-textpic a img:hover  {
  border:0 !important;
}
div.csc-textpic a:hover {
	border: 2px solid #9cf !important;
}
#hoverNav a:hover, #hoverNav a {border:0 !important;}
.align-right {text-align:right;}
.align-center {text-align:center;}