/* 

File: global.css
Copyright 2009 grafitecture GmbH

*/

@import url(navi.css); 
/*@import url(forms.css); */

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

	/* HTML & Body */
    body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,.readmore { margin: 0; padding: 0; }
	 
	body { background: #fff url(../images/body_bg.png) repeat-x top; cursor: default; color: #002969; font-size: 10px; font-weight: 100; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }

	
	/* fonts */
	a, a:visited { color: #003A7E; }
	a:hover { color: #003A7E; outline:none; }
	
	img, a img { border: none; margin: 0; padding: 0; }
	
	h1, h2, h3, h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; }

	p { padding: 0; margin:0 0 7px 0; line-height: 17px; color: #002969; }
	ul.textList { margin: 5px 0; padding: 0; }
	ul.textList li { margin:0 0 0 1.9em; padding:2px 0; list-style-position: inside; list-style: url(../images/textList.png) outside; }


	/* 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; }
         object { outline: 0; }

	/* Splitter */
	.splitter { float: left; width: 100%; height: 17px; margin: 0; background: url(../images/splitter_bg.png) repeat-x center; }
	.splitter hr { display: none; }

	/* Printmode */
	.print-logo { display: none; } 

	
/* ### -- -- -- -- -- 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: 455px; height: 50px; margin: 32px 0 0 0; background: url(../images/adress_bg.png) no-repeat; }


/* ### -- -- -- -- -- 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:2.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: 10px; 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; }
	  
#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/bg_02.jpg) no-repeat;height:266px;}
#ch_transition{background:url(../../user_upload/images/slideshow/bg_02.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;}
.news-content h3.subtitle{margin-bottom:-4px;}
.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;}