* { color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
a, a:visited { text-decoration: underline; }
/*a[href]:after { content: " (" attr(href) ")"; }*/
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
pre, blockquote { border: 0.063em solid #999; page-break-inside: avoid; }
thead { display: table-header-group; } /* h5bp.com/t */
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }

.no-print { display: none; }
#content-column { margin-left: 0; width: 100%; }
#shadow-bottom { display: none; }
#main { padding: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }


ul { list-style-type: none !important; }

/*-------------------------------------------------------------------------------------------------------------PRINT--*/     


#header { height: 165px !important; }
	
.menu { display: none !important; }

#slider { background: none !important; height: 165px !important; }
#slider .slide { display: none !important; } #slider .slide img { display: none !important; }
#pager { display: none !important; }

#content { background: none !important; }

.news-latest-item { background: #FFFFFF; box-shadow: none !important; padding: 20px !important; }
.news-image { width: 590px !important; }
.news-image img {  }
#article p { padding: 0 !important; }

#page-content { top: 0px !important; }

article.content {
    background: none !important;
    box-shadow: none !important;
    margin: 0 0 20px;
    padding: 20px !important;
}

#special-headline .csc-header { padding: 0 0 0 20px !important; }

.lightbox { color: #fff !important; text-indent: -9999px; }

.news-list-browse { box-shadow: none !important; }

#sidebar { top: -20px !important; }

#social-buttons { display: none; }

#searchbox { display: none; }

#sidebar .box { box-shadow: none !important; }

#footer { display: none; }

dd { margin: 10px 0 0; }
.news-single-files img { margin: 0 10px 0 0; position: relative; top: 3px; }
.news-single-files a { font-size: 12px; }
.news-single-filesize { font-size: 12px; color: #878787; margin: 0 0 0 10px; }

#more-news { display: none !important; }




/*-------------------------------------------------------------------------------------------------------------ICONATE-DESIGN--*/    




body {
    background: #fff;
    margin: 0px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 22px;
}

@font-face {
    font-family: 'CDUKievit-Bold';
    src: url('fonts/CDUKievitWeb-BoldItalic.eot') format('truetype');
    src: url('fonts/CDUKievitWeb-BoldItalic.woff') format('woff');
}

a:link, a:visited, a:active { color: #ea5b0b; text-decoration: none; outline: none; }
a:hover { color: #a13e06; text-decoration: none; outline: none; }



#page { width: 100%; }

#slider { background: url(images/slider-gradient.png) bottom repeat-x; height: 660px; width: 100%; /*box-shadow: 0 -160px 140px -60px rgba(0, 0, 0, 0.7) inset;*/ overflow: hidden; text-align: center; }

#slider .slide { 
	height: 660px; 
	width: 100%; 
	position: relative; 
	text-align: center; 
	overflow: hidden; 
	/*box-shadow: 0 -160px 140px -60px rgba(0, 0, 0, 0.7) inset; */
	
	display: block;
    position: static;
    z-index: -1;
}

#slider .slide img {  left: 50%; margin-left: -100%; position: relative; width: auto !important; height: 660px; z-index: -1;  }

#slider .slide::before { position: absolute; }


#pager { bottom: 95px; display: block; left: 50%; position: relative; width: 100px; z-index: 50; height: 0px; }
#pager span { color: #FFFFFF; font-size: 24px; margin: 0 5px 0 0; cursor: pointer; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);  }
#pager span:hover { color: #fff; cursor: pointer; opacity: 0.7; }
#pager span.cycle-pager-active { color: #F49800; cursor: pointer; }

#header { 
  background: url(images/header-bg.png) repeat-x; height: 350px; position: absolute; width: 100%; z-index: 100; 
}

#header .logo { 
    background: url(images/logo.png) no-repeat; 
    position: relative;
    float: left;
    height: 87px; 
    width: 263px;
    top: 25px;
}

#header .logo a { height: 87px;  width: 263px; text-indent: -9999px; }

table { max-width: 471px; }

td { min-width: 115px; padding: 0 0 10px; vertical-align: top; }

td p { text-align: left !important; margin: 0 !important; }

img { border: none; }

/*-------------------------------------------------------------------------------------------------------------MENU--*/


/*-------------------------------------------------------------------------------------------------------------CONTENT--*/

.content-wrapper { width: 960px; margin: auto; }

.csc-header  { padding: 0 0 15px 80px; }

.csc-header  h1 { 
    font-family: "CDUKievit-Bold", Arial, sans-serif; 
    margin: 0px;
    font-size: 28px;
    color: #fff;
    text-shadow: #000 3px 3px 5px;
    font-weight: lighter;
}

#page-content {
    width: 630px;
    float: left;
    position: relative;
    top: -95px;
}

#article { 
    width: 630px; 

}

#article h2 {
    font-family: "CDUKievit-Bold", Arial, sans-serif; 
    margin: 0px;
    font-size: 28px;
    line-height: 30px;
    color: #ff9900;
    max-width: 470px;
    font-weight: lighter;
}

#article .date { color: #878787; margin: 15px 0 0 0; }

#article p { margin: 7px 0 20px; padding: 0 80px 0 0; text-align: justify; }

.read-more a { background: url(images/arrow-orange.png) no-repeat 0px 2px; padding: 0 0 0 15px; }
.read-more a:hover { background: url(images/arrow-orange_hover.png) no-repeat 0px 2px; padding: 0 0 0 15px; }

#more-news { bottom: -55px; padding: 0 0 15px 80px; position: absolute; }
#more-news a { color: #fff; }
#more-news a:hover { color: #fff; opacity: 0.7; }

#more-news h2 { 
    font-family: "CDUKievit-Bold", Arial, sans-serif; 
    margin: 0px;
    font-size: 28px;
    color: #fff;
    font-weight: lighter;
}

.news-latest-container { margin: 0px; padding: 0px; }

.news-latest-item { 
    background: #fff; 
    width: 630px; 
    box-shadow: 0 3px 7px 0 rgba(50, 50, 50, 0.3); 
    float: left; 
    box-sizing: border-box;
	-moz-box-sizing: border-box;
    padding: 40px 0 40px 80px;
	list-style-type: none; 
	margin: 0 0 20px 0;
	behavior: url(/carstenmueller/fileadmin/default/templates/css3pie/PIE.htc);
}

.news-date { color: #878787; margin: 8px 0 0; }

.news-image { width: 550px; /*max-height: 345px;*/ overflow: hidden; }

.news-image img { height: auto; max-width: 550px; margin: 13px 0 0 0; }

p.news-list-imgcaption {
  color: #878787;
  font-size: 10px;
  font-family: arial, helvetica;
  font-style: italic;
  margin: 0px !important;
}

p.news-single-imgcaption {
  color: #878787;
  font-size: 10px;
  font-family: arial, helvetica;
  font-style: italic;
  margin: 0px !important;
}


.clearfix:after { 
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; 
}

article.content {
  background: #fff; 
    width: 630px; 
    box-shadow: 0 3px 7px 0 rgba(50, 50, 50, 0.3); 
    float: left; 
    box-sizing: border-box;
  -moz-box-sizing: border-box;
    padding: 40px 0 40px 80px;
  list-style-type: none; 
  margin: 0 0 20px 0;
}

body#two-columns #page-content { top: -58px; }

article.content .csc-header {
    padding: 0 0 20px 0 ;
}

article.content .csc-header h1 { 
    color: #FF9900;
    font-family: "CDUKievit-Bold",Arial,sans-serif;
    font-size: 28px;
    font-weight: lighter;
    line-height: 30px;
    margin: 0;
    max-width: 470px;
  text-shadow: none;
}



/*-------------------------------------------------------------------------------------------------------------SIDEBAR--*/

#sidebar { width: 310px; float: right; position: relative; top: -44px; }

#sidebar .box { background: #fff; padding: 10px; margin: 0 0 25px 0; box-sizing: border-box; -moz-box-sizing: border-box; box-shadow: 0 3px 7px 0 rgba(50, 50, 50, 0.3); }
#sidebar .box h2  {
    font-family: "CDUKievit-Bold", Arial, sans-serif; 
    margin: 10px 0 0 0;
    font-size: 28px;
    line-height: 30px;
    color: #878787;
    font-weight: lighter;
}
#sidebar .box p { text-align: justify; }

#sidebar .csc-header { padding: 0px; }

/*-------------------------------------------------------------------------------------------------------------SOCIAL-ICONS--*/

#social-buttons { height: 29px; margin: 0 0 38px; }
    
#social-buttons a { background: url(images/icons_logos.png); float: left; text-indent: -9999px; margin: 0 20px 0 0; }

#social-buttons a.facebook { width: 29px; height: 29px; background-position:  -8px -51px; }
#social-buttons a.facebook:hover { opacity: 0.7; }

#social-buttons a.twitter { width: 29px; height: 29px; background-position:  -57px -51px; }
#social-buttons a.twitter:hover { opacity: 0.7; }

#social-buttons a.youtube { width: 61px; height: 29px; background-position:  -102px -51px; }
#social-buttons a.youtube:hover { opacity: 0.7; }

.claim { 
	color: #FFFFFF;
    font-family: "CDUKievit-Bold",Arial,sans-serif;
    font-size: 25px;
    font-weight: lighter;
    line-height: 15px;
    position: relative;
    top: 9px; 
}

/*-------------------------------------------------------------------------------------------------------------SEARCH--*/

.search {}
#ke_search_sword { border: none; font-family: 'Lato',sans-serif; font-size: 16px; width: 240px !important; float: left; padding: 3px 0px 0px 0px !important; }

#kesearch_submit { 
  background: url(images/search_btn.png) !important; 
  border: none !important; 
  height: 24px !important; 
  text-indent: -9999px;
  width: 24px !important; 
  float: right !important; 
  cursor: pointer !important; 
  left: 260px !important;
  top: 1px !important;
  color: #fff !important;
}

#kesearch_submit:hover { background: url(images/search_btn-hover.png) !important; }

.tx-kesearch-pi1 form { margin: 0 !important; }
.tx-kesearch-pi1 .kesearch_searchbox { padding: 0 !important; }

.kesearchbox { height: 27px !important; margin: 0px !important; position: relative; }

.tx-kesearch-pi1 input { color: #878787 !important; }

.tx-kesearch-pi1 input[type="text"]:focus, .tx-kesearch-pi1 select:focus, .tx-kesearch-pi1 select:hover, .tx-kesearch-pi1 textarea:focus, .tx-kesearch-pi1 textarea:hover {
    border: 0;
    box-shadow: none !important;
    color: #000000 !important;
}

.tx-kesearch-pi1 input[type="text"]:hover { border: 0; box-shadow: none !important; }

.resetbutt, .submitbutt { display: none; }


/*-------------------------------------------------------------------------------------------------------------FOOTER--*/

#footer {
    background: #cccccc;
    height: 250px;
    width: 100%;
    margin: 0;
    font-size: 14px;
}

#footer .topbar {
    background: #fff;
    height: 45px;
    box-sizing: border-box;
  -moz-box-sizing: border-box;
}

#footer .topbar .content-wrapper {
    background: #fff;
    height: 45px;
    box-sizing: border-box;
  -moz-box-sizing: border-box;
    padding: 12px 0 0 0;
}

#footer .topbar ul { list-style-type: none; margin: 0px; padding: 0px; }
#footer .topbar ul li { float: left; margin: 0 10px 0 0; }
#footer .topbar ul li:first-child { border-right: 1px solid #878787; padding: 0 10px 0 0; }

/*-------------------------------------------------------------------------------------------------------------SITEMAP--*/

#footer ul.sitemap { width: 150px; float: left; margin: 20px 10px 0 0; padding: 0; }

#footer ul.sitemap li { list-style-type: none; }

#footer ul.sitemap li a { 
    background: url("images/menu_bullet_grey.png") no-repeat 0 3px !important;
    font-size: 12px;
    margin: 0;
    padding: 3px 11px;
    color: #000;
    word-wrap: break-word;
    display: block;
    line-height: 14px;
    color: #3d3d3d;
}

#footer ul.sitemap li a:hover { color: #000; }

#footer ul.sitemap li.head a { background: none !important; font-weight: 700; padding: 0; line-height: 22px; color: #3d3d3d; font-size: 13px; }
#footer ul.sitemap li.head a:hover { color: #000; }

.toggleMenu { display: none; }

.showResultsWrap {
    border-right: 1px solid #878787;
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}

.news-list-browse {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 3px 7px 0 rgba(50, 50, 50, 0.3);
    box-sizing: border-box;
  -moz-box-sizing: border-box;
    float: left;
    padding: 15px 20px 15px 80px;
    width: 630px;
}

th { text-align: left; min-width: 160px; }

