/* 
 * -----------------------------------
 * comp4site 3.04
 * C4S PRINT CSS
 *
 * Copyright
 * COM.POSiTUM Multimedia-Agentur GmbH
 * -----------------------------------
 */
@font-face {
    font-family: 'DINSchriftMittelschrift';
    src: url('../fonts/dinmi___-webfont.eot');
    src: url('../fonts/dinmi___-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dinmi___-webfont.woff') format('woff'),
         url('../fonts/dinmi___-webfont.ttf') format('truetype'),
         url('../fonts/dinmi___-webfont.svg#DINSchriftMittelschrift') format('svg');
    font-weight: normal;
    font-style: normal;
}
    
/* ------------------------------------
 *  BASIC
 * ------------------------------------  
 */
* {margin:0;padding:0;border:0 none;}

body {
    font-family:'DINSchriftMittelschrift',sans-serif;
	font-size:11pt;
	line-height:16pt;
	background:white;
	text-align:center;
	color:#141414;
	}

.clearfix {clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}         

a img {border:0 none;}    
 
li {list-style:none;}

.noborder {border:0 none !important;}
.nopadding {padding:0 !important;}

a, a:hover {text-decoration:underline;color:#343434;}
        
/* ------------------------------------
 *  ALIGNMENT / POSITIONING / DISPLAY
 * ------------------------------------  
 */
.leftfloat {float:left;}
.rightfloat {float:right;}
.leftalign {text-align:left;}
.rightalign {text-align:right;}
.centeralign {text-align:center;}
.relpos {position:relative;}
.abspos {position:absolute;}
.nodisplay {display:none;}

/* ------------------------------------
 *  HEADLINES
 * ------------------------------------  
 */
h1,h2,h3,h4,h5,h6 {padding:0 0 10px 0;line-height:normal;color:#343434;}
h1 {font-size:18pt; padding-bottom:24px; font-weight:normal; text-transform:uppercase; }
h2 {font-size:16pt; padding-bottom:10px; }
h3 {font-size:14pt; padding-bottom:4px; }
h4 {font-size:11pt; padding-bottom:2px; }        
 
#topcontrol,
.lang_switcher,
.nav_meta,
.special_block,
.help_block,
.breadcrumb,
.footer_wrapper,
.sidebar_wrapper,
.reference_title .detail-bttn,
input.formsubmit,
a.button,
.contentimages,
.mininews_wrapper,
.specialbox_wrapper {display:none;}

/* ------------------------------------
 *  HEADER CONTAINER
 * ------------------------------------  
 */
.header_wrapper {width:100%;border-bottom:1pt solid black;}
.header_content {position:relative;height:116px;}
.logo {position:absolute;left:0;top:20px;}
.slogan {position:absolute;bottom:12px;right:0;text-align:right;text-transform:uppercase;font-size:11pt;color:#141414;}    

/* ------------------------------------
 *  CONTENT CONTAINER
 * ------------------------------------  
 */	
.content_wrapper {width:100%;text-align:left;margin-top:30px;}
.content_body {text-align:left;margin:0 auto;}
.content_body p {margin: 0px; padding: 0px 0px 15px 0px;}
.content_body ul {margin:10px 0px 0px 20px;}
.content_body ul li {padding:0 0 5px 0;list-style-type:square;}
.content_body ul.ppy-imglist {margin:0;}
.content_body ul.ppy-imglist li {padding:0;list-style:none;}
.content_block {width:100%;padding-bottom:40px;position:relative;}    
   
/* content images */
.contentimages.rightfloat {margin:0px 0px 10px 20px;}
.contentimages.leftfloat {margin:0px 20px 10px 0px;}
.contentimages.static {width:244px;display:block;} 
.printimage {display:block;border-radius:3px;}   
.printimage.rightfloat {margin:0px 0px 5px 20px;}
.printimage.leftfloat {margin:0px 20px 5px 0px;}    
/* content pdfs */
.content_block_pdf { margin:10px 0px 15px 0px; }
.pdf_p {margin:0px 0px 2px 0px;}
.pdfdesc {font-size:10pt; padding-bottom:1em; line-height:normal;}
a.app_pdf {line-height:24px;}

/* ------------------------------------
 *  REFERENCES
 * ------------------------------------  
 */
.reference_wrapper {margin-top:10px;}
.reference {margin-bottom:10px;}
.reference_title {line-height:34px;font-size:14pt;color:#212121;}
.reference_title a,.reference_title a:hover {display:block;text-decoration:none;}
.reference_title.selected a,.reference_title.selected a:hover {color:#000}
.reference_content {padding:15px 0;display:block!important;}
.reference_content .refcontent_text {width:100%;padding-top:5px;}

/* ------------------------------------
 *  SITEMAP
 * ------------------------------------  
 */ 
.sitemap_container ul {margin-bottom:40px;}
.sitemap_container ul li a {text-transform:uppercase;text-decoration:none;} 
.sitemap_container ul ul,
.sitemap_container ul ul ul,
.sitemap_container ul ul ul ul {margin-bottom:0px;margin-top:4px;width:auto;float:none;} 
.sitemap_container ul ul li a,
.sitemap_container ul ul ul li a,
.sitemap_container ul ul ul ul li a {text-transform:none;} 

/* ------------------------------------
 *  CONTACT FORM
 * ------------------------------------  
 */
label {display:block;float:left;width:120px;line-height: 28px;}    
form fieldset {border:0 none;padding-bottom:18px;}
form legend {display:none;}
form .form-row {clear:left;float:left;padding-bottom:5px;width:100%;}
.privacy {font-size:10pt;line-height:normal;color:#343434;}
input, select, textarea, option {font-family:'DINSchriftMittelschrift';vertical-align:middle;font-size:12pt;line-height:28px;background-color:#f7f7f7;color:#545454;}
select {display: block;height:28px;width:320px;border:1px solid #f7f7f7;border-radius:3px;}
option {padding:6px 10px;}
input[type="text"],textarea {padding:0px 10px;width:300px;border:1px solid #121212;overflow: visible;border-radius:3px;}
input {height:28px;vertical-align: middle;overflow:visible;}    
textarea {padding:10px;height:124px;line-height:20px;vertical-align:top;overflow:auto;}

/* ------------------------------------
 *  MINI NEWS (SIDEBAR)
 * ------------------------------------  
 */
/*
.mininews_box {width:100%;margin-bottom:32px;position:relative;}
.mininews_cat span {display:block;line-height:26px;font-size:12pt;text-transform:uppercase;}
.mininews_content {width:100%;}
.mininews_title {width:100%;font-size:12pt;color:#212121;display:block!important;bottom:0!important}
*/
.news_box {margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ddd;}
.news_date {padding-bottom:2px;font-size:10pt;color:#343434;}
.news_title {padding-bottom:4px;text-decoration:none;}
.news_content { margin:2px 0; }
.news_image { padding: 0px 0px 10px 0px; }
.news_image.rightfloat { margin: 0px 0px 0px 10px; }
.news_image.leftfloat { margin: 0px 10px 0px 0px; }
.newsarchive_link { margin-top:20px; border-top:1px solid #999; border-bottom:1px solid #999; padding:10px 0; }

    
/* pagination newsarchive */
#newsarchive_pagination {width:100%;margin: 20px 0px 0px 0px;padding: 10px 0px 20px 0px;}
#newsarchive_pagination .prevLink,#newsarchive_pagination .nextLink {width:45%;}
#newsarchive_pagination .nextLink {text-align:left;}
#newsarchive_pagination .prevLink {text-align:right;}
#newsarchive_pagination .status {width:10%;text-align:center;font-weight: bold;}
.prevPage_wrap {display:block;}
.nextPage_wrap {display:block;}
#newsarchive_pagination a.page {text-decoration:underline;font-size:9pt;padding:1px;text-decoration: none;}
