@charset "UTF-8";
@media all
{
  /**
   * (en) Formatting YAML's  basic layout elements
   * (de) Gestaltung des YAML Basis-Layouts
   */

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body {
	padding:0;
	background:#eee url("../../img/hg.jpg") repeat-x;
  }

  /* (en) Layout: width, background, borders */
  /* (de) Layout: Breite, Hintergrund, Rahmen */
  #page_margins {
  	width:900px;
	margin:0 auto;
  }
  #page{
  	width:900px;
  }

  /* (en) Centering layout in old IE-versions */
  /* (de) Zentrierung des Layouts in alten IE-versionen */
  body {text-align:center;}
  #page_margins {text-align:left;}

  /* (en) Designing main layout elements */
  /* (de) Gestaltung der Hauptelemente des Layouts */
  #header {}
  #header .bild1 {
  	height:167px;
	background-repeat:no-repeat;
	background-image:url(../../img/header-bg2.jpg);
  }
  #header .bild2 {
  	height:167px;
	background-repeat:no-repeat;
	background-image:url(../../img/header-bg.jpg);
  }
  #header .bild3 {
  	height:167px;
	background-repeat:no-repeat;
	background-image:url(../../img/header-bg3.jpg);
  }
  #header .bild4 {
  	height:167px;
	background-repeat:no-repeat;
	background-image:url(../../img/header-bg4.jpg);
  }
  #header img.headImg1 {position:absolute; top:24px; left:0;}
  #header #headline {position:absolute; top:67px; left:197px; text-align:center;}
  #header h1 span {display:block; height:1px; width:1px; overflow:hidden; line-height:105px;}
  #header h1 {color:#1f1e21; font-size:25pt; margin:0; padding:0; line-height:110%; font-variant:small-caps; letter-spacing:normal;}
  #header h2 {color:#1f1e21; font-size:13pt; margin:0; padding:0; line-height:110%;}
  #header div.tx-macinasearchbox-pi1 {position:absolute; bottom:16px; right:10px; font-size:11px;}
  #header div.tx-macinasearchbox-pi1 input {margin-left:0;}
  #header div.tx-macinasearchbox-pi1 form span {display:block; font-weight:bold; color:#1f1e21;}
  #header div.tx-macinasearchbox-pi1 form input {width:154px; height:13px;}
  #header #banner {}
  #header #topnav {}

  /* (en) adjustment of main navigation */
  /* (de) Anpassung der Hauptnavigation */
  #nav .bild1 {
  	height:33px;
	background-image:url(../../img/nav_main-bg2.jpg);
	background-repeat:no-repeat;
  }
  #nav .bild2 {
  	height:33px;
	background-image:url(../../img/nav_main-bg.jpg);
	background-repeat:no-repeat;
  }
  #nav .bild3 {
  	height:33px;
	background-image:url(../../img/nav_main-bg3.jpg);
	background-repeat:no-repeat;
  }
  #nav .bild4 {
  	height:33px;
	background-image:url(../../img/nav_main-bg4.jpg);
	background-repeat:no-repeat;
  }
  #nav ul {margin-left:0;}

  #main {
	padding:0;
	background-color:#fff;
	background-image:url(../../img/main-bg.gif);
	background-repeat:repeat-y;
	background-position:left top;
  }

  #footer {
    color:#87919d; 
    padding-top:3px;
	padding-bottom:6px;
	text-align:center;
	font-size:0.8em;
  }

  /*------------------------------------------------------------------------------------------------------*/

  #col1 {
  	width:173px;
	min-height:450px;
	/*background:#eee url("../../img/nav-bg.jpg") no-repeat;*/
	background:#eee url("../../img/nav-bg.jpg") repeat-y;
  }
  #col1_content {padding:10px 0 0 10px;}
  #col1_content h1 {padding:22px 6px 0 10px; font-size:1.2em;}

  #col2 {width:190px;}
  #col2_content {padding:20px 10px 10px 0; font-size:0.8em;}
  #col2_content h1,
  #col2_content h2,
  #col2_content h3,
  #col2_content h4 {
	font-style:normal;
	font-weight:bold;
	margin:0.3em 0 0.25em 0; 
  }
  #col2_content h1 {font-size:1.5em;}
  #col2_content h2,
  #col2_content h3,
  #col2_content h4 {font-size:1.2em; margin:0 0 0.7em 0;}
  #col2_content p {line-height:1.4em; margin:0 0 1.2em 0;}
  #col2_content div.csc-frame-frame1,
  #col2_content p.csc-frame-frame1 {background:#fff url("../../img/kastenrechts-bg.gif") repeat-x; border:1px solid #87919d; padding:10px;}
  #col2_content li {margin:0 0 0.6em 0.6em; line-height:1.3em}

  #col3 {margin:0 180px;}
  #col3_content {padding:30px 60px 20px 18px; text-align:justify;}
  #col3_content ul {text-align:left;}
  
  .align-center {text-align:center;}
  .align-left {text-align:left;}
  .align-right {text-align:right;}
  .align-justify {text-align:justify;}

  /* ####################################
  ** ### Teaser #########################
  ** ####################################
  */
  #teaser {display:none;}
  
  /* ### lumogooglemap ################## */
  .tx-lumogooglemaps-pi1 {border:1px solid #87919d;}
  
  /* ### Dateilinks ##################### */
  .filelinks {clear:both;}
  .filelinks .filethumb {width:150px; float:left; padding-left:0; padding-right:10px; padding-bottom:4px; background-image:none;}
  .filelinks .filetext {padding-top:10px; padding-left:0; padding-right:0; padding-bottom:5px; background-image:none;}
  .filelinks .csc-caption {padding-left:0; background-image:none;}
  .filelinks a {color:#87919d; text-decoration:none;}
  
}