@charset "UTF-8";

@media all
{
	/**
	 * Styles Allgemein
	 */
	* { margin:0; padding: 0; }
  option { padding-left: 0.4em; }

  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }

  html { height: 100%; margin-bottom: 1px; }
	html * { font-size: 100.01% }
	
  body {
    color: #000;
    background: #b3b8cb url(../images/hg.jpg) no-repeat fixed center bottom;
		text-align: center;
		font-family: Arial, sans-serif;
    font-size: 75%;
  }

  fieldset, img { border: 0 solid; }
	img {display: block;}

	h1,h2,h3,h4,h5,h6 {
  	font-weight:bold; 
  	margin: 0 0 0.25em 0; 
  }

  h1 {
		font-size: 1.67em;
		margin: 1.5em 0 0 0;
	}
  h2 {
		font-size: 1.5em;
		font-weight: normal;
		margin: 0 0 1.16em 1em;
	}
  h3 {
		font-size: 1em;
		font-weight: bold;
		margin: 0 0 0 1.55em;
	}
  h4 { font-size: 1em; }
  h5 { font-size: 1em; }
  h6 { font-size: 1em; }

  a,
  a:focus,
  a:hover,
  a:active {color: #BC172F;}

	h3 a,
	h3 a:focus,
  h3 a:hover,
  h3 a:active {
		color: #000;
		text-decoration: none;
	}
	
  p {
		font-size: 1em;
		line-height: 1.5em;
		margin: 0 0 1em 1.55em;
	}

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1.05em; font-size: 1em; }
	ul ul { font-size: 1em; margin: 0; }
	
  li { margin-left: 1.5em; line-height: 1.5em; }

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

	textarea, pre, tt, code {
		font-family:"Courier New", Courier, monospace;
  }

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #fff solid;
  }

  table { width: auto; border-collapse:collapse; margin: 1.5em 0; font-size: 1em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

	tr {
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
	}
  th,td { padding: 0.5em; }
  thead th { color: #BC172F; }
  tbody th { color: #BC172F; }

	form {
		margin: 0 0 1em 1.55em;
	}
	
	fieldset {
		margin-bottom: 1em;
	}
	legend {
		color: #000;
		font-weight: bold;
		margin-bottom: 1em;
	}

	label {
		display: block;
		float: left;
		font-size: 1em;
		margin: 3px 0 0.7em 0;
		width: 100px;
	}
	
	input, textarea {
		border: 1px solid #ccc;
		margin-bottom: 0.7em;
		padding: 2px;
	}
	
	input[type="submit"], input[type="reset"] {
		border: 0;
		background: #fff;
		color: #BC172F;
		margin: 0;
	}
	
	input[type="submit"] {
		margin-right: 50px;
	}
	/*------------------------------------------------------------------------------------------------------*/
	/**
	 * Styles Struktur
	 */
	#page_margins {
		margin: 0 auto;
		text-align: left;
		width: 968px;
		height: 100%;
	}
	
	#page {
		padding: 0;
	}
	
	#header {
		position:relative;
		background: transparent url(../images/page_header1.png) no-repeat;
		height: 150px;
	}

	#main {
		background: transparent url(../images/content_hg.png) repeat-y;
		padding: 0 0 50px 0;
		z-index:0;
	}

  #footer {
		background: transparent url(../images/content_hg.png) repeat-y;
		padding: 0 40px 20px 40px;
  }
	
	#header, #main, #footer { clear:both; }

  #col1 { float: right; width: 386px; margin-top: -30px; }
  #col1_content { padding: 0 40px 0 0; }

  #col3 { width:auto; margin: -30px 386px 0 0; }
  #col3_content { padding: 0 30px 0 50px; }

  #col1_content, #col3_content { position:relative; }

  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  .clearfix { display: block; }
  .floatbox { overflow:hidden; }
  #ie_clearing { display: none; }

  .subcolumns { width: 100%; overflow:hidden; }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l, .c569l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r, .c387r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 25%; }
  .c33l, .c33r { width: 33.333%; }
  .c50l, .c50r { width: 50%; }
  .c66l, .c66r { width: 66.666%; }
  .c75l, .c75r { width: 75%; }
  .c38l, .c38r { width: 38.2%; }
  .c62l, .c62r { width: 61.8%; }

	.c569l { width: 569px;}
	.c387r { width: 387px;}
	
  .subc  { padding: 0 0.5em; }
  .subcl { padding: 0 1em 0 0; }
  .subcr { padding: 0 0 0 1em; }

	/*------------------------------------------------------------------------------------------------------*/
	/**
	 * Styles Design
	 */

	h1 img {
		display: inline;
		margin-right: 0.3em;
	}
	
	#header img {display: block;}
	
	#header_content .subcl {padding: 145px 0 0 70px;}
	
	#content {
		padding: 8px 0 0 25px;
		width: 63.29%;
	}
	
	#noteit {
		background: url(../images/noteit_middle.jpg) repeat-y;
		margin-top: 25px;
	}
	
	#footer_content {
		border-top: 1px solid #ccc;
		padding-top: 10px;
	}
	
	#logos {overflow: hidden;}
	#logos ul {list-style-type: none;}
	
	#logos li {
		float: left;
		margin: 0;
	}
	
	#logos a {display:block;}
	
	#logos span {
		font-size: 0.92em;
		margin-right: 10px;
		vertical-align: middle;
	}
	
	#logo_aknoe {
		border-right: 1px solid #ccc;
		margin-right: 20px;
		padding-right: 24px;
	}
	
	#logo_oegb {margin-right: 10px;}
	
	.form_row {
		margin-bottom: 0.7em;
		overflow: hidden;
		width: 100%;
	}
	
	.form_actions {
		border-top: 1px solid #ccc;
		padding-top: 1em;
	}
	
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
		margin:-50px 0 0 0;
	}
	
	.news-latest-container {
		overflow: hidden;
		width: 100%;
	}
	
	.news-latest-container ul {
		display: block;
		list-style-type: none;
		margin:0 0 0 1.55em;
		padding: 0;
		width: 100%;
	}
	
	.news-latest-container li {
		display: inline;
		float: left;
		margin-left: 0;
	}
	
	.news-latest-item {
		margin: 0 20px 20px 0;
		width: 230px;
	}
	
	.news-latest-item p {margin: 0;}
	
	.news-latest-morelink a {
		color: #BC172F;
		text-decoration: none;
	}
	
	.news-latest-morelink img {
		display: inline;
		padding: 10px 7px 0 0;
	}
	
	.news-single-item {margin-top: 30px;}
	.news-single-timedata {margin:0 0 0 1.55em;}
	.news-single-item h1 {margin:0.2em 0 1em 0;}
	.news-list-item {margin-top: 1em;}
	
	.news-list-date {
		float: right;
		font-size: 0.67em;
		text-align: right;
		width: 100px;
	}
	.news-list-item h2 {margin:0 0 0.5em 1em;}
	.news-list-item h2 a {
		color: #000;
		text-decoration: none;
	}
	
	.news-list-morelink, .news-single-backlink {margin:0 0 0 1.55em;}
	
	.tx-comments-comment-form, .tx-comments-comments {
		overflow: hidden;
		width: 100%;
	}
	
	.tx-comments-comment-form h3 {margin: 0 0 0 1.55em;}
	.tx-comments-comment-form p {margin: 0 0 1em 0;}
	.tx-comments-comment-form form {margin: 0 0 1em 1.55em;}
	.tx-comments-comment-input, .tx-comments-comment-form textarea {width:245px;}
	
	.tx-comments-comment-button {
		background-color:#fff;
		border:0;
		color: #BC172F;
		font-weight:normal;
		margin:0;
		padding: 2px;
		text-align:left;
	}

	.tx-comments-required-error {
		background-color:#fff;
		color:#BC172F;
		display: block;
		font-size: 0.92em;
		margin-left:100px;
		padding:0;
	}
	
	.tx-comments-required-mark { color:#BC172F; }
	
	.tx-comments-form-top-message {
		border:1px solid #ccc;
		font-weight:bold;
		padding:10px 20px;
		text-align:center;
		width: 90%;
	}
	
	.tx-comments-comment-1, .tx-comments-comment-2 {
		border:1px solid #ccc;
		margin-bottom:1em;
		padding:3px 5px;
		margin-left: 1.55em;
		width: 90%;
	}
	
	.tx-comments-comment-name, .tx-comments-comment-date {font-weight:bold;}

	.tx_tipafriend p, .tx_tipafriend form {margin: 0 0 1em 1.55em;}
	
	.tx_tipafriend .tx_tipafriend_url {margin-bottom:1em;}
	
	.tx_tipafriend_error_text {
		border: 1px solid #ccc;
		font-weight:bold;
		padding:10px 20px;
		text-align:center;
		width: 80%;
	}
	
	.tx_tipafriend_formfield {
		padding:0;
	}
	
	.tx_tipafriend_formfield label {
		font-weight:normal;
		text-align:left;
	/*	margin: 3px 0 0.7em 0; */
		width: 170px;
	}
	
	.tx_tipafriend_text {
		background-color:#fff;
		border:0;
		font-size:1em;
		line-height:normal;
		margin:0 0 1em 0;
		text-align:left;
		width: auto;
	}
	
	.tx_tipafriend_formfield input, .tx_tipafriend_formfield textarea {
		border:1px solid #ccc;
		width:200px;
	/*	margin-bottom: 0.7em; */
		padding: 2px;
	}
	
	.tx_tipafriend_formfield input:focus, .tx_tipafriend_formfield textarea:focus {
		background-color:#fff;
	}
	
	#tx_tipafriend_button {
		background-color:#fff;
		border:0;
		color: #BC172F;
		font-weight:normal;
		margin:0;
		padding: 2px;
		text-align:left;
	}
	
	.tx_tipafriend_codetext, .tx_tipafriend_werbemail {
		font-size: 0.83em;
	}

	/*------------------------------------------------------------------------------------------------------*/
	/**
	 * Styles Navigation
	 */
  #nav_main {
		font-size: 1.7em;
		overflow: hidden;
		margin: 1.5em 0 0 0;
		padding: 0;
		text-transform: uppercase;
		width: 100%;
  }

  #nav_main ul {
		list-style-image: url(../images/arrow_black.gif);
		margin:0;
		padding: 0;
	}

  #nav_main li {
		float:left;
		line-height: 1.2em;
		padding: 0;
		margin: 0;
		margin-left: 1em;
		width: 100%;
	}
	
  #nav_main a {
    display:block;
    text-decoration: none;
		width: 90%;
  }

  /* Level 1 */
  #nav_main li a { color: #000; }
  #nav_main li a:focus,
  #nav_main li a:hover,
  #nav_main li a:active { color: #000; font-weight: bold; }

	#nav_main .active a { color: #000; }
  #nav_main .active a:focus,
  #nav_main .active a:hover,
  #nav_main .active a:active { color: #000; font-weight: bold; }

  #nav_main .current, #nav_main .active {
    font-weight: bold;
  }
	/*-------------------------------*/
	
	#nav_sub {
		font-size: 1.16em;
		overflow: hidden;
		margin-top: -40px;
		padding: 0;
		width: 100%;
	}

  #nav_sub ul {
		margin:0;
		padding:0;
	}

	#nav_sub li {
		line-height: 1.3em;
		list-style-image: url(../images/arrow_black_yellow.gif);
		margin: 0 0 0 60px;
		padding: 0;
	}

  #nav_sub a {
    display:block;
    text-decoration: none;
  }

  /* Level 1 */
  #nav_sub li a { color: #000; }
  #nav_sub li a:focus,
  #nav_sub li a:hover,
  #nav_sub li a:active { color: #BC172F; }

  #nav_sub .current,
	#nav_sub .active {
		color: #BC172F;
		list-style-image: url(../images/arrow_red_yellow.gif);
		margin-right: 80px;
  }

	#nav_sub .active a,
	#nav_sub .active a:focus,
  #nav_sub .active a:hover,
  #nav_sub .active a:active {
		color: #BC172F;
	}

	/* Level 2 */
	#nav_sub .active ul li {
		list-style-image: url(../images/arrow_black_yellow.gif);
		margin-left: 1.5em;
	}
	
	#nav_sub .current ul li {
		margin-left: 1.5em;
	}
	
  #nav_sub .active ul li a { color: #000; }
  #nav_sub .active ul li a:focus,
  #nav_sub .active ul li a:hover,
  #nav_sub .active ul li a:active { color: #BC172F; }

  #nav_sub .active .current {
    color: #BC172F;
		list-style-image: url(../images/arrow_red_yellow.gif);
		margin-right: 0;
  }
	/*-------------------------------*/
	
	#nav_meta {
		font-size: 0.92em;
		list-style-type: none;
		overflow: hidden;
  }

  #nav_meta ul {
		list-style-type: none;
		margin:0;
		padding: 0;
	}

  #nav_meta li {
		float: right;
		line-height: normal;
		margin:0;
		padding: 0 10px;
	}
	
	#nav_meta a {
    display:block;
    text-decoration: none;
  }
	
	#nav_meta li a { color: #000; }
  #nav_meta li a:focus,
  #nav_meta li a:hover,
  #nav_meta li a:active { color: #000; }

	#nav_meta .with_separator {border-left: 1px solid #ccc;}
	

}

