
  html, body
  {
    background:white;
    font-family:Verdana;
    font-size:11px;
    color:#2C2C2C;
  }
  
  a
  {
    color:#2C2C2C;
    text-decoration:none;
  }

  /* PAGE */
  div#page
  {
    width:962px;
    margin:0 auto;
  }

  .clearfix
  {
    clear:both;
  }

    /* MAIN */
    div#main
    {
      border:1px #cccccc solid;
      margin:10px 0 0 0;
    }

      /* HEADER */
      div#header
      {
        width:100%;
        height:119px;
        border-bottom:1px #cccccc solid;
        position:relative;
      }

        /* BRANDING */
        div#branding
        {
          position:absolute;
          left:11px;
          top:22px;
        }

        /* NAVIGATION */
        div#navigation
        {
          position:absolute;
          bottom:13px;
          left:243px;
        }

          div#navigation li,
          div#navigation a
          {
            width:123px;
            height:29px;
            display:block;
            text-align:center;
          }

          div#navigation li
          {
            float:left;
            margin:0 5px 0 0;
          }

          div#navigation a
          {
            background:url(../img/xshared/backgrounds/bg-menu.gif);
            font-weight:bold;
            color:white;
            text-decoration:none;
            padding:8px 0 0 0;
            height:21px;
          }

          div#navigation a:hover,
          div#navigation li.act a
          {
            background:url(../img/xshared/backgrounds/bg-menu.gif) scroll 0px -29px;
          }

          div#navigation li.home,
          div#navigation li.home a
          {
          	width:51px;
          }

          div#navigation li.home a
          {
            background:url(../img/xshared/backgrounds/bg-menu.gif) scroll 51px 0;
          }

          div#navigation li.home a:hover
          {
          	background:url(../img/xshared/backgrounds/bg-menu.gif) scroll 51px -29px;
          }

      /* TOP-NAVIGATION */
      div#top-navigation
      {
        position:absolute;
        top:10px;
        right:14px;
      }

        div#top-navigation li
        {
          float:left;
          background:url(../img/xshared/backgrounds/bg-spacer.gif) right no-repeat;
          color:#787878;
          margin:0 11px 0 0;
          padding:1px 11px 0 0px;
          display:block;
        }

        div#top-navigation li a
        {
          color:#787878;
          text-decoration:none;
        }

        div#top-navigation li.end
        {
          background:none;
          padding:0px;
          margin:0px;
        }


    /* CONTENT */
    div#content
    {
      width:100%;
      margin:14px 0 0 0;
      padding:0 0 14px 0;
      position:relative;
    }

      /* LEFT */
      div#left
      {
        width:227px;
        float:left;
        padding:0 0 0 17px;
        color:#2c2c2c;
      }

		div#left p
		{
			width:210px;
		}

		div#left .csc-header-n1
		{
			margin:10px 0 0 0;
		}

			div#left .csc-header-n1 h1
			{
				font-weight:bold;
			}

		/* MENU */
		ul.csc-menu-1
		{
			margin:15px 0 15px 10px;
		}

			ul.csc-menu-1 li
			{
				margin:0 0 4px 0;
			}

			ul.csc-menu-1 li.act
			{
				font-weight:bold;
			}

			ul.csc-menu-1 li a
			{
				color:#2c2c2c;
				text-decoration:none;
			}

        /* PARTNERS */
        div#partners
        {
          width:209px;
          border-right:1px #e5e5e5 solid;
        }

        div#partners a
        {
          display:block;
          text-align:right;
          width:190px;
          margin:0 0 15px 0;
        }

       /* HDBG */
       h2.hdbg
       {
       	  background:#2c2c2c;
       	  width:200px;
       	  height:25px;
       	  padding:5px 0 0 10px;
       }

       /* A ELEMENTS */
       a.redbg
       {
       	  width:205px;
       	  height:19px;
       	  background:#ed1e28;
       	  display:block;
       	  text-align:right;
       	  color:white;
		  text-decoration:none;
		  padding:5px 5px 0 0;
		  margin:0 0 14px 0;
       }

       a.mail
       {
       	  color:#ed1e28;
          text-decoration:none;
       }

      /* MID */
      div#mid
      {
        width:464px;
        float:left;
        color:#2c2c2c;
        padding:0 0 50px 0;
      }

        /* SIGNATURE */
        div#signature
		{
			width:300px;
			background:url(../img/xshared/backgrounds/bg-signature.gif) no-repeat right;
			height:80px;
			position:relative;
			margin:5px 0 10px 156px;
		}

			div#signature p
			{
				position:absolute;
				bottom:0px;
				left:68px;
				text-align:right;
				display:block;
			}

		/* INFO */
		span.info
		{
			width:459px;
			height:18px;
			display:block;
			background:#d4d4d4;
			padding:5px 0 0 5px;
			color:#2c2c2c;
		}

			span.info a
			{
				color:#2c2c2c;
				text-decoration:none;
			}

		/* NEWS */
		div#news div.entry
		{
			padding:10px 0 10px 0;
			border-bottom:1px #d4d4d4 dotted;
		}

		div#news div.entry p
		{
			display:inline;
		}

		div#news div.entry h1,
		div#news-single h1
		{
			font-size:11px;
			font-weight:bold;
		}

		div#news-single h1
		{
			font-size:13px;
		}

			div#news div.entry h1 a,
			div#news div.entry a,
			div.news-single-backlink a,
			a.archiv
			{
				color:#2C2C2C;
				text-decoration:none;
			}

		div#news div.entry h2
		{
			font-size:11px;
			margin:0 0 10px 0;
		}

		div#news div.entry .date,
		div#news-single .date
		{
			color:#ee1c25;
		}

		div.news-single-backlink
		{
			margin:15px 0 0 0;
			border-top:1px dotted #D4D4D4;
			padding:5px 0 0 0;
			width:691px;
			clear:both;
		}

		div.news-single-img
		{
			float:right;
			margin:0 10px 0 10px;
		}

		a.archiv
		{
			margin:10px 0 0 0;
			display:block;
		}


		div.news-search-form
		{
			width:691px;
			margin:4px 0 10px 0;
		}

			div.news-search-form input
			{
				height:15px;
				padding:2px 0 0 0;
			}

			div.news-search-form span.news-search-form-submit input
			{
				height:23px;
				position:relative;
				top:1px;
				padding:0px;
			}


	  /* MID BIG */
	  div#mid-big
      {
        width:700px;
        float:left;
        padding:0 0 50px 0;
        position:relative;
      }

      	div#mid-big h2.hdbg
      	{
      		background:#ebebeb;
       	  	width:681px;
       	  	height:25px;
       	  	padding:5px 0 0 10px;
       	  	margin:0 0 2px 0;
      	}

      	div#mid-big span.important
      	{
      		color:#EE1F27;
      	}

      	div#mid-big p,
      	div#mid-big div.csc-header,
      	div#mid-big div.csc-textpicHeader,
      	div#mid-big div.csc-textpic-above
      	{
      		margin:10px 0 0 0;
      	}

      	div#mid-big div.csc-textpic h1,
      	div#mid-big div.csc-header h1
      	{
      		font-weight:bold;
      	}

      	div#mid-big div.csc-textpic a
      	{
      		color:#ec1d25;
      		text-decoration:none;
      	}

		div#mid-big ul.cntlist-bold
		{
			margin:10px 0 0 0;
		}

      	div#mid-big ul.cntlist-bold,
      	div#mid-big ul.cntlist-bold li
      	{
      		list-style:disc;
      	}

      		div#mid-big ul.cntlist-bold li
      		{
      			font-weight:bold;
      			margin:0 0 0 14px;
      		}

      	/* GMAP */
      	div#gmap
      	{
      		width:697px;
      		height:298px;
      		margin:25px 0 0 0;
      		border:1px #EBEBEB solid;
      	}

      	/* HEADLINES */
      	div#mid-big .csc-header h1,
      	div#mid-big .csc-textpicHeader
      	{
      		font-size:13px;
      	}

      /* RIGHT */
      div#right
      {
        width:227px;
        float:left;
        padding:0 0 0 17px;
      }

      	div#right div#hotline
      	{
      		background:url(../img/xshared/backgrounds/bg-hotline.gif) no-repeat;
      		height:80px;
      		padding:5px 0 0 50px;
      		margin:5px 0 0 0;
      		color:#787878;
      	}

      		div#right div#hotline big
      		{
      			font-size:15px;
      		}

      /* TEASERBOX */
    div.teaserbox
    {
      width:191px;
      padding:18px 0 12px 19px;
      margin:0 0 11px 0;
      color:white;
      position:relative;
      min-height:47px;
    }

      div.red
      {
        background:#ec1d23;
      }

      div.darkgrey
      {
        background:#2c2c2c;
      }

      div.grey
      {
        background:#787878;
      }

        div.teaserbox p
        {
          display:block;
          margin:0 0 10px 0;
        }

        div.teaserbox .input
        {
	      width:133px;
	      height:17px;
	      border:none;
	      border:0px white solid;
	      float:left;
	      margin:0 5px 2px 0;
	      padding:5px 4px 0 4px;
        }

        div.teaserbox .submit
        {
          width:22px;
          height:22px;
        }

        div.teaserbox form
        {
          clear:both;
        }

        div.teaserbox hr
        {
          border:none;
          height:1px;
          border-top:1px #424242 solid;
          margin:0px 0 10px 0;
          padding:0px;
          width:172px;
        }

        div.teaserbox a.bottom
        {
          position:absolute;
          bottom:13px;
          right:15px;
          color:white;
          text-decoration:none;
          text-align:right;
        }

        div.teaserbox span.links
        {
			text-align:right;
			display:block;
			margin:10px 22px 0 0;
        }

        	div.teaserbox span.links a
        	{
        		color:white;
        		text-decoration:none;
        	}

    /* BOTTOM-NAVIGATION */
    div#bottom-navigation
    {
    position:absolute;
    bottom:4px;
    right:14px;
    }

      div#bottom-navigation li
      {
        float:left;
        background:url(../img/xshared/backgrounds/bg-spacer.gif) right no-repeat;
            margin:0 11px 0 0;
            padding:1px 11px 0 0px;
      }

      div#bottom-navigation li a
      {
          color:#787878;
          text-decoration:none;
      }

      div#bottom-navigation li.end
        {
          background:none;
          padding:0px;
          margin:0px;
        }

  /* FOOTER */
  div#footer
  {
    width:100%;
    text-align:center;
    margin:5px 0 0 0;
    color:#797979;
  }
