/* 

File: global.css
Copyright 2010 grafitecture GmbH - www.grafitecture.de

*/

@import url(navi.css); 
@font-face {
    font-family: 'Duality';
    src: url('webfonts/duality.eot');
    src: url('webfonts/duality.eot?#iefix') format('embedded-opentype'),
         url('webfonts/duality.woff') format('woff'),
         url('webfonts/duality.ttf') format('truetype'),
         url('webfonts/duality.svg#duality') format('svg');
    font-weight: 900;
    font-style: normal;
}
@media screen {

.titleStar { color: #fff !important; }

/* ### -- -- -- -- -- global stylesheets -- -- -- -- -- ### */

	/* HTML & Body */
    html, body { height: 100%; cursor: default; }
    body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,a,blockquote,th,td { margin: 0; padding: 0; }

    body { background: #fff url(../images/body_bg.png) repeat-x top; color: #002969; font-size: 11px; font-weight: 100; font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif; text-align: center; }

	object { outline: 0; }
	
	a, a:link, a:visited, a:active { color: #003A7E; font-weight: normal; outline: 0; }
	a:hover { color: #003A7E; }

	a img { border: none; margin: 0; padding: 0; }
	
	/* fonts */
	h1, h2, h3, h4, h5, h6 { width: auto; font-family: 'Duality'; font-weight: 900; color: #003A7E; }
    h1 { font-size: 28px; margin-bottom: 9px; }
    h2 { font-size: 24px; margin-bottom: 9px; }
    h3 { font-size: 21px; margin-bottom: 10px; }
	h4 { font-size: 18px; margin-bottom: 5px; }
    h1.titleHeadline { width: 95%; height: 50px; margin: 90px 0 0 17px; font-size: 40px; }
    h2.titleStar { height: 25px; margin: 0; padding: 5px 0 0 24px; font-size: 20px; background: url(../images/titleSub_bg.png) no-repeat left; }
    h4.titleFooter { height: 23px; font-size: 15px; margin: 17px 0 0 0; }
	
	h1 a, h2 a, h3 a, h4 a, a:hover { text-decoration: none; }

	/* text */
	p { margin: 0 0 7px 0; line-height: 18px; color: #002969; }

	/* misc */
	.hidden { display: none; }
	.readmore, .readmore:visited, .news-morelink a, .news-morelink a:visited { height: 21px; color:#FFFFFF; background: transparent url(../images/icons/icon-readmore_bg.png) no-repeat right; display: block; }
	.download-pdf, .download-pdf:visited { background: url(../images/icons/icon-pdf_bg.png) no-repeat left top; padding-left: 20px; }
	.external-link-new-window, .external-link-new-window:visited { background: url(../images/icons/icon-externalURL_bg.png) no-repeat right top; margin-right: 3px; padding-right: 15px; }
	.external-link-new-window:hover { background: url(../images/icons/icon-externalURL_bg.png) no-repeat right bottom; background-repeat: no-repeat; }
	.splitter { float: left; width: 100%; height: 17px; margin: 0; background: url(../images/splitter_bg.png) repeat-x center; }
	.splitter hr { display: none; }
	.textList { margin: 5px 0; padding: 0; }
	.textList li { margin:0 0 0 1.9em; padding:2px 0; list-style-position: inside; list-style: url(../images/textList.png) outside; }
	.print-logo { display: none; } 
	.titleSpace { letter-spacing: 1px; }
	.cufon-loading { visibility: hidden !important; }

/* ### -- -- -- -- -- Global -- -- -- -- -- ### */

    #wrapper {}
     .container { width: 760px; height: auto; margin: 0 auto; text-align: left; clear: both; }

/* ### -- -- -- -- -- Header -- -- -- -- -- ### */

	  #header {  }

	    #logo { float: left; width: 240px; height: 82px; margin: 0 0 0 -29px; }
		#adress { float: right; width: 475px; height: 50px; margin: 5px 0 0 -20px; word-space: -1px; }


/* ### -- -- -- -- -- Page -- -- -- -- -- ### */

	  #page { float: left; width: 100%; height: auto; padding: 0 0 30px 0; text-align: center; background: url(../images/page_bg.png) repeat-x bottom; overflow: hidden; }

	  /* columns - global settings */
      .columnL, .columnR, .columnM { float: left; height: auto; margin: 0; padding: 0; }

	  /* box - global settings */
      .box { list-style: none; display: inline-table; padding: 0; overflow: hidden; }
	    .box li { float: left; background: #84B3DD; }
		.box .element { float: left; margin: 7px; background: #E0EEFF url(../images/element_bg.png) repeat-x top; }
		.box .content { float: left; width: 95%; margin: 0; padding: 2px 8px; background: #E0EEFF; }

	  /* column settings */
	  .columnL { width: 500px !important; width:490px; }
	    .columnL p { width: 97%; }
	    .columnL .box li { margin: 19px 19px 0 0; }
	    .columnL .box .element { width: 217px; }

	  .columnR { width: 260px; float:right; }
	  
	  .columnM { width: 100%; }
	    .columnM .box .element { width: 746px; }
	    .columnM .box .headline { width: 100%; }
	    .columnM .headline { float: left; width: 100%; height: 140px; background: url(../images/headline_bg.png) repeat-x; }

		.columnM h4{margin:.5em 0 0 0;}
	  /* additional settings */
	  #global-infopics .element { height: 105px; }

	  #global-news {margin-bottom:-6px;}
	  #global-news .news-latest-item{background: #84B3DD;padding:7px;margin-bottom:7px;}
	  #global-news .element{ }
	  #global-news .element a{ display:block;background: #E1EFFF url(../images/element_bg.png) repeat-x top;text-align:center; }
	  #global-news .content{  background: #E0EEFF url(../images/element_bg.png) repeat-x top; padding: 2px 5px; }
	  #global-news h3 a { display:block; font-size: 14px; margin: 3px 0 0 0; padding: 2px 0;}
	  #global-news .readmore, #global-news .news-morelink a { margin-bottom: 3px; }

	  #home-slideshow { background: #84B3DD; padding:7px;}

      #home-snippets li { margin-right: 9px; background: transparent; }
/*
	  #home-teaser li { margin-bottom: 7px; }
	  #home-teaser .content { width: 217px; margin: 7px 0 0 7px; padding: 0; }
	  #home-teaser .element { width: 512px; min-height: 154px; padding: 5px; }
	   #home-teaser .teaserText { height: 90px; }
*/

/* ### -- -- -- -- -- Footer -- -- -- -- -- ### */

 #footer { float: left; width: 100%; height: auto; background: #ADD0F3; }

  #footer .columnM .box { margin: 0 0 15px 0; }
    #footer .columnM .box li { width: 190px; background: transparent; }
      #footer h3 { margin: 17px 0 0 0; }
      #footer p { margin:0; }
      #footer a, #footer a:visited { text-decoration: none; }
	  
	  #footer .copyright { float: left; width: 100%; height: 10px; background: url(../images/copyright_bg.png) no-repeat center; }
	       /* form */
	 form { margin: 0; padding: 0; }
	 fieldset { float: left; width: 98.5%; border: none; display: inline-table; }
	  fieldset:after { content: ""; display: block; clear: both; height: 0; }
	  fieldset legend { display: none; }

	label { float: left; width: 100%; text-align: left; font-size: 11px; color: #fff; margin: 10px 0 0; padding: 4px 5px; background: #003A7E; border: 1px solid #003A7E; border-bottom: none; }	
	textarea, input, select { float: left; width: 100%; font-size: 13px; color: #545556; border: 1px solid #E8E8E8; }
	select { padding: 2px; border-top-width: 1px; min-width: 65px; }

	input[type="reset"], input[type="button"], input[type="file"], input[type="password"] { font-size: 11px; }
	 input, textarea.inputTextarea { width: 100%; padding: 12px 5px !important; font-family: "Lucida Grande",Verdana,Arial,sans-serif; font-size: 11px; background: #fff; }

	input[type="submit"], .submit { float: right; width: auto; height: 24px; margin: 8px -12px 0 0; padding: 2px 9px !important; font-family: "Lucida Grande",Verdana,Arial,sans-serif; font-size: 11px; color: #545556; text-decoration: none; border: 1px solid #003A7E; cursor: pointer; }
        .submit_container { width: 100%; height: auto; display: inline-block; }
        .submit:hover { background-position: bottom; }

#contentBottom{clear:both;position:relative;top:-364px;height:364px;margin:0 0 -364px 0;width: 500px !important;width:490px;}
#contentBottom p{margin:0;}
#contentBottom .csc-frame-frame1{margin-bottom:38px;}
#slideshow{background:url(../../user_upload/images/slideshow/winter_2011/01.jpg) no-repeat;height:266px;}
#productslideshow, #product_transition { width: 469px; height: 171px; }
#ch_transition{background:url(../../user_upload/images/slideshow/winter_2011/01.jpg) no-repeat;height:266px;}
.home_teaser { background: #84B3DD; padding:7px; margin-bottom:7px;clear:both; }
.home_teaser .csc-textpic-text { background: #E0EEFF url(../images/element_bg.png) repeat-x top; padding:5px; }
.home_teaser p { margin:0; }
.home_teaser p.teaserText { height:90px; }
.titleHeadline{color:#A1C3EF;}
.news-single-img{float:right;margin-left:1em;}
.news-single-img .news-single-imgcaption{padding-bottom:0.5em;}
.news-list-item{margin-bottom:2em;background: url(../images/splitter_bg.png) repeat-x left bottom;padding-bottom:17px;}
.news-list-img{float:left; width:160px;}
.news-content{float:left;width:580px; padding: 0;}
.news-content h4{margin: 0;}
.home_teaser h2 {margin-top: 10px;}
.news-single-backlink{font-weight:bold;}
.split_wrap{padding-top:17px !important; padding-top:12px; margin-top:10px; background: url(../images/splitter_bg.png) repeat-x left top;clear:both; }
.tx-ttnews-browsebox a{ padding:4px 6px; border:2px solid #84B3DD; background:#003A7E;color:#EBF2FA;text-decoration:none;}
.tx-ttnews-browsebox a:hover, .tx-ttnews-browsebox a:active, .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a{ padding:5px 6px; border:2px solid #84B3DD; background:#0052A9;}
#login label{display:block;float:left;width:120px;}
#login input.text_field{border:1px solid #002969;padding:0.3em 0 0.3em 0.4em;width:200px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:inherit;}
#login #row_submit{text-align:left;margin-top:2em;}
#login #row_submit .button{margin-left:120px;}
.button,input.csc-mailform-submit{width:120px;margin-left:140px;border:1px solid #000000;background-color:#003A7E;font-weight:bold;color:#FFFFFF;cursor:pointer;	text-align:center;}
#playerWrap{float:right;border:1px solid #C0DCFE;height:63px;}
#playerWrap p{text-align:center;}
.field_row{clear:both;}
div.field_row{line-height:22px;margin-bottom:0.5em;}
.clear{clear: both;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.align-justify {text-align:justify;}
.acc,dfn,.pageHeader,.hidden {display:none;}

}
