/**
 * CVS Revision: $Id: print_css.css 21476 2007-08-30 14:46:57Z dkd-kahler $
 */

/*
**
* CSS for anzag main site
* Angaben:
*	Header: 814*100
*	Home: 166 + 16 + (450 = 217 + 217 + 16) + 16 + 166 = 814
*	Content: 166 + 16 + (632 = 308 + 16 + 308 = 200 + 16 + 200 + 16 + 200)
*	Hauptnavi: Verdana bold 10px #FFFFFF; Backgorund: #105186;(aktiv: #BACCE7), divH?he 26px, activ divH?he: 30px
* Navioben: Verdana bold 10px #1105186, trennstriche # 919EB0 (h?he 24px), padding zum striche 12px
 */
 /**
   * Fonts
   */

	/* Festsetzen der Schriftgr��e */
  html * { font-size: 100.01% }


	/* Schriftgr��e betr�gt Standard: 12px */
  body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 75.00%;
    color: #4b4b4b;
  }

	/* �berschriften */

	/* Normale �berschrift mit gelbem Bild */
  h1 {
		font-size: 16px;								/* 16px */
		margin-bottom: 0.5em;
		background: url("../../images/h1_bg.jpg") repeat-y;
		padding-left: 12px;
		color: #5e5e5e;
	}

	/* Ge�ndertes Bild f�r den Kundenbereich */
	.kundenbereich h1 {
		background: url("../../images/h1_bg_kunden.jpg") repeat-y;
	}

	h2 {
		color: #5e5e5e;
		font-size: 1.1em;
	}

	h3 {
		color: #5e5e5e;
		font-size: 1.2em;
		padding: 5px 0px 10px;
	}

  h4 {
		font-size: 1em;
	}

  h5 {
		font-size:11px;
		font-weight:bold;
		margin: 4px 0 8px 0;
	}
  h6 { font-size: 116.67%; font-style:italic }  /* 14px */

  p { line-height: 1.5em; margin: 0 0 0 0; color: #666; }

  /* ### Listen  #### */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em }

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  /* ### Textauszeichnung ### */

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

	div { text-align: left; }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  /**
   * Generic Content Classes
   */

  .note {background: #dfd; padding: 1em; border-bottom: 1px #bdb dotted; border-bottom: 1px #dbb dotted;}
  .important {background: #ffd; padding: 1em; border-bottom: 1px #ddb dotted; border-bottom: 1px #dbb dotted;}
  .warning {background: #fdd; padding: 1em; border-bottom: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

  /**
   * Hyperlinks
   */

  a { color: #2256a4; text-decoration:none;  }
  a:focus,
  a:hover,
  a:active {text-decoration:underline;}

	/**
	 * Anpassungen f�r den Inhaltsbereich
	 */

	/* Die Spalten ben�tigen keine floatbox */

	#col2 .floatbox,
	#col1 .floatbox { overflow: inherit; }

	 /**
   * Topnavigation
   */

	/* Links in der Inhaltsspalte */
	#col3_content a { font-weight: bold; }

	/* Links in der Top-Navigation */
  #topnav a, #topnav strong {
  	text-transform: uppercase;
		color: #2256a4;
		font-weight: bold;
		background:transparent;
		text-decoration:none;
		font-size: 0.9em;
		padding-left: 8px;
  }

	#topnav strong,
  #topnav a.act,
  #topnav a:focus,
  #topnav a:hover,
  #topnav a:active { color: #000 }

	 /**
   * Suchbox im Header
   */

	#searchbox-nav {
		font-weight: bold;
		font-size: 11px;
		color: #666;
	}

	#searchbox-nav .searchbox_submit {
		margin:0pt 0pt -0.4em 0.18em;
		padding:0pt;
	}

	#searchbox-nav .searchbox {
		width: 127px;
	}

	 /**
   * Teaser
   */

	#teaser,
	#teaser a {
		color: #627b95;
		font-size: 10px;
		font-weight: normal;
	}

	/**
   * Contentfooter
   */

	#content_footer { padding-top: 20px; clear: both; margin-left: 205px; background: #fff; }
	#content_footer ul {
    list-style: none;
    margin: 0;
    padding: 0 0 22px 0;
    white-space: nowrap;
	}

	#content_footer ul li {
		float: left;
    margin: 0 6px 0 0;
		color: #2256a4;
		font-size: 10px;
	}

	#content_footer ul li a { font-size: 10px; }

	 /**
   * Footer
   */

  #footer {  font-size: 11px; }
  #footer p { margin-bottom: 0;}
	#footer_logo { float: right; margin-top: -50px; margin-right: 12px; z-index: 12; }

  /**
   * Tabellen
   */

  table {
		margin-bottom: 0.5em;
	}

  table.full {
		width: 100%;
	}

  table.fixed {
		table-layout:fixed
	}

  th,td { font-size: 11px; padding: 4px 8px 4px 8px; }
  thead th { background: #444; color: #fff }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }

	/* F�r Tabellen in den Randspalten */
	.teaserbox_content td { padding: 0; }

	/**
   * Listen
   */

	ul, .csc-bulletlist-0 {
		list-style-position: outside;
		margin-left: 0;
	}

	ol, .csc-bulletlist-1 {
		list-style-type: decimal;
		margin-left: 0;
	}

	.csc-bulletlist-2 {
		list-style-type: circle;
		margin-left: 0;
	}

	.csc-bulletlist-3 {
		list-style-type: square;
		margin-left: 0;
	}


  /**
   * Linien
   */


	/* <hr>-Linien mit eigener Grafik */
	/* Aufgrund der gestrichelten Linie muss eine eigene Grafik verwendet werden */

	div.line {
   	height: 1px;
   	width: 99%;
    background: url("../../images/trennlinie.gif") repeat-x;
		margin-bottom: 1em;
		margin-top: 1em;
		clear: both;
  }

 	hr {
  	position: absolute;
    left: -1000px;
   	top: -1000px;
   	width: 0px;
   	height: 0px;
   	overflow: hidden;
   	display: inline;
  }

	/**
	 * Bl�cke und Inhaltselemente
	 */


	/* Gro�es Teaser-Element f�r die Hauptspalte */

	 /* Rahmen nur oben */

	.csc-frame-indent {
		background: transparent url("../../images/teaser_shadow_right.jpg") repeat-y top right;
		width: 555px;
	}

	.csc-frame-indent h1 {margin-bottom: 0; padding-right: 180px;}

	.csc-frame-indent .teaser_big_header,
	.csc-frame-indent .csc-header {
		background: transparent url("../../images/teaser_header.jpg") no-repeat top left;
		padding: 12px 8px 12px 8px;
		margin: 0 -13px -4px -11px;
	}

	.csc-frame-indent .teaser_big_content {
		border: 1px solid #bcbcbd;
		border-top: 0px;
		border-bottom: 0px;
		margin-right: 4px;
		padding: 0 10px 4px 10px;
	}

	 /* Rahmen nur rechts und links */

	.csc-frame-indent3366 {
		background: transparent url("../../images/teaser_shadow_right.jpg") repeat-y top right;
		width: 555px;
	}

	.csc-frame-indent3366  .teaser_big_content {
		border: 1px solid #bcbcbd;
		border-top: 0px;
		border-bottom: 0px;
		margin-right: 4px;
		padding: 12px 10px 4px 10px;
	}

	/* Rahmen nur unten */

	.csc-frame-indent6633 {
		background: transparent url("../../images/teaser_shadow_right.jpg") repeat-y top right;
		margin-bottom: 10px;
		width: 555px;
	}

	.csc-frame-indent6633 .teaser_big_content {
		border: 1px solid #bcbcbd;
		border-top: 0px;
		margin-right: 4px;
		padding: 12px 10px 4px 10px;
		overflow: hidden;
	}


	/* Kompletter Rahmen um das Element */

	.teaser_big {
		background: transparent url("../../images/teaser_shadow_right.jpg") repeat-y top right;
		margin-bottom: 10px;
		width: 555px;
	}

	.teaser_big h1 {margin-bottom: 0; padding-right: 180px;}

	.teaser_big .teaser_big_header,
	.teaser_big .csc-header {
		background: transparent url("../../images/teaser_header.jpg") no-repeat top left;
		padding: 12px 8px 12px 8px;
		margin: 0 -13px -4px -11px;
	}

	.teaser_big .teaser_big_content {
		border: 1px solid #bcbcbd;
		border-top: 0px;
		margin-right: 4px;
		padding: 0 10px 4px 10px;
	}

	/*
	 * Kleine Teaser-Elemente f�r die Randspalten
	 */

	.teaserbox_yellow,
	.teaserbox {
		background-color: #f1f1f1;
		width: 175px;
		font-size: 11px;
		margin-bottom: 0.83em;
	}

	.teaserbox h1,
	.teaserbox h3,
	.teaserbox_yellow h1 {
		font-size: 11px;
		height: 23px;
		margin-bottom: 0.5em;
		background: url("../../images/h3_bg.jpg") repeat-x;
		text-transform: uppercase;
		color: #fff;
		padding: 3px 4px;
		margin: -6px -6px 2px -6px;
	}

	.kundenbereich .teaserbox h1,
	.kundenbereich .teaserbox h3,
	.kundenbereich .teaserbox_yellow h1 {
		background: url("../../images/h3_bg_yellow.jpg") repeat-x;
		color: #000;
	}

	.teaserbox_top {
		background: #fff url("../../images/teaserbox_grau_top.gif") repeat-y top right;
		height: 4px;
		width: 175px;
	}

	.teaserbox_content {
		margin-left: 3px;
		margin-right: 3px;
		padding: 10px;
		background: #fff;
		border: 1px solid #b6bfb8;
		height: 1%;
	}

	.teaserbox_content .floatbox { overflow: inherit; }

	.teaserbox_yellow .teaserbox_content {
		background-color: #fffdf0
	}

	.teaserbox_innercontent {
		padding: 6px 6px 4px 6px;
		font-size: 1em;
	}

	.teaserbox_innercontent a {	font-size: 11px; font-weight: normal; }


	.teaserbox_bottom {
		background: transparent url("../../images/teaserbox_grau_bottom.gif") repeat-y top right;
		width: 175px;
		height: 4px;
	}

	.teaserbox p {
		font-size: 11px;
		padding: 0px 0px 8px 0px;
		margin: 0;
		line-height: 1.4em;
	}

	/**
	 * Eigene Buttons f�r die Formulare
	 */

	.csc-mailform-submit,
	.buttons,
	.submit {
		border: 0;
		position: relative;
		font-weight: bold;
		text-align: center;
		vertical-align: middle;
		line-height: 25px;
		color: #5e5e5e;
		height: 25px;
		background: transparent url("../../images/button_blue_left.jpg") no-repeat top left;
		padding: 0 0 2px 10px;
		font-size: 11px !important;
	}

	.button-ending {
		height: 25px;
		line-height: 25px;
		width: 12px;
		background: transparent url("../../images/button_blue_right.jpg") no-repeat top left;
		position: absolute;
    display: inline;
	}


	.button_yellow,
	.button_yellow_small {
		border: 0;
		font-weight: bold;
		display: block;
		text-align: center;
		vertical-align: bottom;
		padding-bottom: 4px;
		margin-bottom: 3px;
		color: #5e5e5e;
		font-size: 13px !important;
		height: 30px;
		line-height: 28px;
		margin-left: -6px;
		margin-right: -5px;
	}

	a.button_yellow { padding-bottom: 0; }

	.button_yellow {
		background: transparent url("../../images/button_yellow.gif") repeat-x top right;
		width: 160px;
	}

	.button_yellow_small {
		background: transparent url("../../images/button_yellow_small.jpg") repeat-x top right;
		width: 60px;
		font-size: 12px !important;
		color: #000;
	}

	.button_yellow:hover,
	.button_yellow_small:hover { color: #c09632; text-decoration: none; cursor: pointer; }

	.button_blue_small {
		border: 0;
		font-weight: bold;
		display: block;
		text-align: center;
		vertical-align: middle;
		line-height: 25px;
		color: #5e5e5e;
		height: 25px;
		background: transparent url("../../images/button_blue_small.jpg") repeat-x top right;
		width: 68px;
		font-size: 11px !important;
	}

	.button_blue_small:hover {
		text-decoration: none;
		color: #c09632;
	}

	.link {
		background-color: transparent;
		border: 0;
		padding: 0;
		margin:0;
		font-weight: bold;
		color: #2256A4;
		font-size: 9px;
		margin-left: -4px;
	}

	.link:hover { text-decoration: underline; cursor: pointer; }

  /* Sitemap */

	#sitemap {
		overflow: hidden;
	}

	#sitemap div {
		width: 49%;
	}

	#sitemap ul {
		list-style: none;
	}

	#sitemap ul li a {
		font-weight: normal;
	}

	.csc-menu {
		margin: 8px;
	}
	.sitemap1 {
		margin: 16px 16px 4px 16px;
		font-size: 11px;
		font-weight: bold;
		color:  #105186;
		background-color: #cbd4d8;
		background-color: #ebebeb;
		padding: 5px 6px 6px 8px;
		width: 260px;
	}
	.sitemap2 {
		margin-left: 28px;
		font-weight: bold;
	}
	.sitemap3 {
		margin-left: 38px;
	}
	.sitemap4 {
		margin-left: 48px;
	}
	.sitemap5 {
		margin-left: 58px;
	}
	.sitemap6 {
		margin-left: 48px;
	}

	/**
	 * EXTENSTIONS
	 */


	/* Mailform */

	.csc-mailform-field {
		margin-bottom: 4px;
	}

	.csc-mailform-field label {
		float: left;
		width: 200px;
	}

	/* Banner */

	.tx-banner-pi1 {
		width: 175px;
		text-align: center;
		margin-top: 4px;
		margin-left: 1px;
	}

	/* Calender */

	.cal .cal_item { margin-bottom: 10px; }
	.cal .cal_date { margin-bottom: 4px; }

	/* xinit_three_columns */

	/* Hack f�r gleiche H�hen aller Spalten benutzt. margin-botttom: -1000px; padding-bottom: 1000px
	 * plus zus�tzliche Bild f�r die untere Border */
	.three_columns {
		width: 555px;
		background: #fff url("../../images/three_column_background.jpg") no-repeat scroll center bottom;
		padding-bottom: 1px;
		float: left;
		margin-bottom: 10px;
	}

	.three_columns .inner {
		float:left;
		overflow:hidden;
	}

	.three_columns .column_one,
	.three_columns .column_two,
	.three_columns .column_three {
		padding: 6px;
		width: 161px;
		float: left;
		border: 1px solid #b8bcc3;
		margin-bottom: -1000px;
		padding-bottom: 1000px;
	}

	.three_columns .layout_0 { }
	.three_columns .layout_1 { background-color: #fffdf0; }
	.three_columns .layout_2 { }
	.three_columns .layout_3 { background-color: #f0f5fb; }

	.three_columns .column_one,
	.three_columns .column_two {
		margin-right: 15px;
	}

	.three_columns h2 {
		font-size: 1em;
		color: #2256a4;
		padding-bottom: 8px;
	}

	.three_columns img {
		background: #EEEEEE none repeat scroll 0%;
		border: 1px solid #b8bcc3;
		display:block;
		float:left;
		margin: 0px 8px 2px 0px;
	}

	/* xinit_two_columns */

	/* Hack f�r gleiche H�he aller Spalten benutzt. margin-botttom: -1000px; padding-bottom: 1000px
	 * plus zus�tzliche Bild f�r die untere Border */
	.tx-xinittwocolumn-pi1 {}

	.tx-xinittwocolumn-pi1 .two_columns {
		width: 555px;
		background: #fff url("../../images/two_column_background.jpg") no-repeat scroll center bottom;
		padding-bottom: 1px;

		margin-bottom: 10px;
	}

	.tx-xinittwocolumn-pi1 .two_columns .inner {
		float:left;
		overflow:hidden;
	}

	.tx-xinittwocolumn-pi1 .three_columns h2 {
		font-size: 1em;
		color: #2256a4;
		padding-bottom: 8px;
	}

	.tx-xinittwocolumn-pi1 .two_columns .column_one,
	.tx-xinittwocolumn-pi1 .two_columns .column_two {
		padding: 6px;
		width: 256px;
		float: left;
		border: 1px solid #b8bcc3;
		margin-bottom: -1000px;
		padding-bottom: 1008px;
	}

	.tx-xinittwocolumn-pi1 .two_columns .column_one {
		margin-right: 15px;
	}

	.tx-xinittwocolumn-pi1 img {
		background: #EEEEEE none repeat scroll 0%;
		border: 1px solid #b8bcc3;
		display:block;
		float:left;
		margin: 0px 8px 2px 0px;
	}

	/* wapha  */
	#wapha {}
	#wapha h1 { margin-bottom: 32px; }
	#wapha h2 { color: #4b4b4b; margin-bottom: 12px; }

	#wapha .dateFull {
		float: left;
		margin-right: 6px;
	}
	#wapha .data { width: 100%; border-collapse: separate; margin-top: 1px; }

	#wapha .companyAddress { margin-bottom: 4px; }

	#wapha th,
	#wapha td {
		font-size: 11px;
		padding: 4px 8px 4px 8px;
		/* background-color: #f3f3f3; */
	}

	#wapha form td {
		padding: 2px;
	}

	#wapha .light-grey-background,
	#wapha .highlight-background td { background-color: #e1e1e3; }

	#wapha tbody th {
		background-color: #80a5d1;
		color: #fff;
		border-top: 1px solid #618ab8;
		border-bottom: 1px solid #618ab8;
	}

	#wapha .legend {
    display: inline;
    float: left;
    margin: 0;
		padding: 4px 0 4px 0;
		background-color: #dfebfb;
		width: 100%;
	}

	#wapha .legend li {
		display: inline;
    float: left;
		margin: 0 0 0 6px;
		padding: 0;
	}

	#wapha #legend th,
	#wapha #legend td {
		background-color: #dfebfb;
		color: #000;
		border: none;
	}

	#wapha .more {
		float: right;
	}

	#wapha .back {
		float: left;
	}

	#wapha .err {
		color: #ff0000;
		margin-bottom: 8px;
	}

	#wapha p.highlight-background {
		text-decoration:none;
		color: #000000;
		background-color: #e1e1e3;
		padding: 4px;
		margin: 10px 0px 10px 0px;
	}

	/* newloginbox */

	.tx-newloginbox-pi1 { margin-top: -5px; }
	.tx-newloginbox-pi1 input.button_yellow { margin-bottom: 0.3em; }
	.tx-newloginbox-pi1 p { margin-bottom: 0.12em }
	.tx-newloginbox-pi1 a { font-weight: normal; }
	.tx-newloginbox-pi1 a.button_yellow { font-weight: bold; }

	.tx-newloginbox-pi1 .login-field { margin-bottom: 6px; margin-top: 12px; }
	.tx-newloginbox-pi1 .login-field input { margin-top: 2px; }

	.portale a { font-weight: bold; }

	/* css_styled_content */

	.csc-textpic-intext-right,
	.csc-textpic-intext-left { overflow: hidden; }

	.csc-textpic .csc-textpic-intext-left .csc-textpic-equalheight { clear: both; }
	.csc-textpic .csc-textpic-intext-left { clear: both; }

	div.csc-textpic-caption-c .csc-textpic-caption { text-align:center; }
	div.csc-textpic-caption-r .csc-textpic-caption { text-align:right; }
	div.csc-textpic-caption-l .csc-textpic-caption { text-align:left; }

	div.csc-textpic div.csc-textpic-imagecolumn {
		display:inline;
		float:left;
	}

	div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
		border: 2px solid black;
		padding: 0px;
	}
	div.csc-textpic-imagewrap { padding:0pt; }
	div.csc-textpic img { border:medium none; }
	div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float:left; }
	div.csc-textpic div.csc-textpic-imagewrap ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0pt;
		padding:0pt;
	}

	div.csc-textpic div.csc-textpic-imagewrap ul li {
		float:left;
		margin:0pt;
		padding:0pt;
	}

	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float:left; }
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { float:none; }
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { float:none; }
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img { border:medium none; }
	dl.csc-textpic-image { margin:0pt; }
	dl.csc-textpic-image dt {
		display:inline;
		margin:0pt;
	}

	dl.csc-textpic-image dd { margin:0pt;	}
	div.csc-textpic-clear { clear:both; }
	div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
		display:inline;
		margin-right:10px;
	}

	div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
		display:inline;
		margin-left:10px;
	}

	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
		display:inline;
		margin-left:10px;
	}
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {	margin:0pt; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin:0pt; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:5px; }
	div.csc-textpic-equalheight div.csc-textpic-imagerow { display:block; margin-bottom:5px; }
	div.csc-textpic div.csc-textpic-imagerow { clear:both; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left:0px !important; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right:0px !important; }
	div.csc-textpic-intext-left div.csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
		margin-right:10px !important;
	}

	div.csc-textpic-intext-right div.csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
		margin-left:10px !important;
	}
	div.csc-textpic-above div.csc-textpic-text { clear:both; }
	div.csc-textpic-center { text-align:center; }

	#col2 div.csc-textpic-center,
	#col1 div.csc-textpic-center {
		width:175px;
	}

	div.csc-textpic-center div.csc-textpic-imagewrap { margin:0pt auto; }
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align:left; }
	div.csc-textpic-center div.csc-textpic-text { text-align:left; }
	div.csc-textpic-right div.csc-textpic-imagewrap { float:right; }
	div.csc-textpic-right div.csc-textpic-text { clear:right; }
	div.csc-textpic-left div.csc-textpic-imagewrap { float:left; }
	div.csc-textpic-left div.csc-textpic-text { clear:left; }
	div.csc-textpic-intext-left div.csc-textpic-imagewrap { float:left; }
	div.csc-textpic-intext-right div.csc-textpic-imagewrap { float:right; }
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
		clear:both;
		float:right;
	}

	* html div.csc-textpic-intext-right-nowrap .csc-textpic-text { height:1%; }
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { clear: none; float:left; }
	* html div.csc-textpic-intext-left-nowrap .csc-textpic-text { height:1%; }


	/* Bilder in der rechten und linken Spalte */

	#col1 .csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image,
	#col2 .csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { margin-left: 0 !important }

	#col1.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol,
	#col2.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-left: 0 !important }

	/* tt_news */
	/*-----------------------------------  plugin.tt_news  -----------------------------------*/

	.news-latest-container {}
	.news-latest-container .news-latest-item h3 {
		background-image: none;
		padding: 0;
		height: auto;
		margin-bottom: 0.3em;
	}
	.news-latest-container .news-latest-item h3 a {
		color: #5e5e5e;
		font-size: 1.2em;
	}

	.news-latest-container .news-latest-item img { float: right; margin-left: 8px; }

	/*-----------------------------------  clearer  -----------------------------------*/
	/* prevent floated images from overlapping the div-containers they are wrapped in  */

	HR.clearer {
		clear:both;
		height:1px;
		border:1px solid #F9FFE5;
		border: 1px solid #D6DFE7;
	}
	.news-latest-container HR.clearer {
		clear:left;
	}

	/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

	.news-latest-container { }
	.news-latest-container H2 {
		font-weight: bold;
		color:  #105186;
		background-color: #D9E0EA;
		padding: 5px 6px 6px 8px;
	}
	.news-latest-gotoarchive {
		font-weight:bold;
		margin-top:5px;
	}
	.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	}
	.news-latest-gotoarchive A {
	}
	.news-latest-item {	}
	.news-latest-item h3 { }
	.news-latest-item IMG {
	/*
	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;*/
	}
	.news-latest-category IMG {
		float: none;
		border:none;
		margin:0px;
	}
	.news-latest-date {
		font-size: 10px;
	}
	.news-latest-morelink,.news-latest-category {
		font-size: 10px;
		font-weight: bold;
	}
	.news-latest-morelink { }
	.news-latest-morelink a { font-size: 12px; }


	/*--------------------------------- tt_news LIST view  -----------------------------------*/

	.news-list-container {
		margin: 8px;
	}
	.news-list-date {
		font-size: 11px;
		clear: both;
	}
	.news-list-item p {
		padding: 0px;
		margin: 0px;
	}
	.news-list-item h3 {
		background-image: none;
		padding: 0;
		height: auto;
		margin-bottom: 0.3em;
	}
	.news-list-item h3 a {
		color: #5e5e5e;
		font-size: 1em;
	}
	.news-search-form {
		margin-bottom: 5px;
	}
	.news-search-emptyMsg{
		margin: 8px;
	}
	.news-search-form form {
		margin: 8px;
	}

	.news-list-item img {
		margin: 0 0 8px 8px;
		float: right;
	}

	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

	.tx-ttnews-browsebox {
		margin:3px;
		padding:3px;
	}
	.tx-ttnews-browsebox TD {
		font-size: 10px;
	}
	.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
		font-weight: bold;
	}
	.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
		margin:0px;
	}
	.tx-ttnews-browsebox-SCell {
		background-color: #BACCE7;
	}
	.news-search-emptyMsg {
		font-size: 11px;
	}


	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

	.news-single-container h2 {
		font-size: 11px;
		font-weight: bold;
		color:  #105186;
		background-color: #D9E0EA;
		padding: 5px 6px 6px 8px;
	}
	.news-single-item {
		margin: 8px;
	}
	.news-single-item h3 {
		font-size: 12px;
		font-weight: bold;
		padding: 0px;
		margin: 0px;
		margin-bottom: 8px;
	}
	.news-single-item p {
		padding: 0px;
		margin: 0px 0px 8px 0px;
	}

	div.news-single-item div.news-single-img {
	    margin-left: 0px;
	    float: left;
	    margin-top: 4px;
	    margin-right: 20px;
	    width: 240px;
	}

	div.news-single-img p.news-single-imgcaption {
		text-align: left;
		font-size: 10px;
	}

	/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

	.news-amenu-container h2 {
		font-size: 11px;
		font-weight: bold;
		color:  #105186;
		background-color: #D9E0EA;
		padding: 5px 6px 6px 8px;
	}
	.news-amenu-item {
		margin-top: 4px;
		margin-bottom: 8px;
		border-bottom: 1px solid #D6DFE7;

	}
	.news-amenu-item h3 {
		font-size: 12px;
		font-weight: bold;
		padding: 0px;
		margin: 0px;
		margin-bottom: 8px;
	}
	.news-amenu-item p {
		padding: 0px;
		margin: 0px;
	}
	.news-amenu-item-year {
		font-weight: bold;
		color: #105186;
		padding: 2px 2px 2px 10px;
		/*border: 1px solid  #105186;
		background-color: #105186;*/
		margin: 8px 0px 4px 0px;
	}
	.news-amenu-container LI {
		padding-bottom:1px;
		padding-left: 10px;
	}
	.news-amenu-container UL {
		padding:0px;
		padding-bottom: 8px;
		margin-top:5px;
		margin-left:0px;
		margin-bottom:0px;
		list-style-type: none;
	}

	.news-single-backlink {
		padding-left: 18px;
		background: url(/fileadmin/template/main_anzag/images/zurueck.gif) no-repeat top left;
		background-position: 0px 3px;

	}

	/* tx_anzag */

	.tx-anzag-pi2, .tx-anzag-pi2 td, .tx-anzag-pi2 p, .tx-anzag-pi2 table, .tx-anzag-pi4, .tx-anzag-pi4 table td {
		font-size: 11px;
	}

	.tx-anzag-pi4 img {
		margin: 8px 8px 16px 8px;
	}
	.tx-anzag-pi4 {
		padding: 8px;
	}
	.tx-anzag-pi2{
		padding: 8px 8px 0px 8px;
	}

	.seminar_table_tr_0 td {
		background-color: #e7e7e7;
		border-bottom: 1px solid #A8A8A8;
		padding: 2px 2px 0px 2px;
	}

	/* SEMINAR_INFO */

	.sbl_padder {
		margin: 8px;
	}
	div.si_title {
		background-color: #FFEB8C;
		padding: 4px 8px 8px 8px;
		font-weight: bold;
		margin: 3px;
		margin-bottom: 10px;

	}
	table.si_border {
		/*border-bottom: 1px solid #e7e7e7;
		border-collapse: collapse;*/
		width: 100%;
	}

	table.si_border a{
		font-weight: bold;
	}

	table.si_ohne_border {
		width: 100%;
	}

	.si_border tr th,
	.si_ohne_border tr th {
		background-color:#80A5D1;
		border-bottom:1px solid #618AB8;
		border-top:1px solid #618AB8;
		color:#FFFFFF;
		padding: 4px 8px 4px 8px;
	}

	.si_border tr td,
	.si_ohne_border tr td {
		background-color: #F3F3F3;
		padding: 4px 8px 4px 8px;
	}

	.si_border .si_odd td,
	.si_border .si_gray td,
	.si_ohne_border .si_odd td,
	.si_ohne_border .si_gray td {
		background-color: #E1E1E3;
	}

	table.si_border_eng {
		border: 1px solid #A8A8A8;
		border-collapse: collapse;
		width: 100%;
		margin-left: 30px;
	}

	td.si_nopad {
		padding: 0;
	}

	td.si_bold {
		font-weight: bold;
	}

	/* Anmeldung */
	.tx-anzag-pi3 {
	 	margin: 8px;
	 	font-size: 11px;
	}
	.tx_anzag_pi3_table td {
		font-size: 11px;
		padding: 4px 4px 4px 8px;
		height: 1.5em;
	}
	.tx_anzag_pi3_title {
		font-weight: bold;
		margin-bottom: 16px;
	}


	/* CSS Styles f�r Standorte Tabelle */

	.tx-anzag-pi1-TableNiederlassung td{
		padding: 3px 0 3px 6px;
		background-color: #EBEBEB;
		font-size: 11px;
	}

	.tx-anzag-pi1-TableNiederlassung td.gelb{
		background-color: #FFEB8C;

		font-weight: bold;
	}

	.tx-anzag-pi1-TableNiederlassung td.dunkel{
		font-weight: bold;
	}

	.tx-anzag-pi1-TableNiederlassung td.hell{
		background-color: #EBEBEB;
	}

	/* CSS Styles f�r Kontaktformular Tabelle */

	.csc-mailform td{
		padding: 6px 0px 0px 6px;
	}

	.csc-mailform p{
		font-size: 11px;
		font-weight: bold;
	}

	.csc-mailform input{
		font-size: 11px;
	}


	/* CSS Styles f�r Ausbildungsplatz Tabelle */

	.tx-anzag-pi5-TableNiederlassung td{
		padding: 3px 0 3px 6px;
		background-color: #EBEBEB;
		font-size: 11px;
	}

	.tx-anzag-pi5-TableNiederlassung td.gelb{
		background-color: #FFEB8C;

		font-weight: bold;
	}

	.tx-anzag-pi5-TableNiederlassung td.dunkel{
		font-weight: bold;
	}
	.tx-anzag-pi5-TableNiederlassung a{
		font-weight: bold;
	}

	.tx-anzag-pi5-TableNiederlassung td.hell{
		background-color: #EBEBEB;
	}

 /**
  * Indexed Search
	*/

	.tx-indexedsearch .browsebox {
		margin: 1em 0 1em 0;
		padding: 0;
	}

	.tx-indexedsearch .tx-indexedsearch-browsebox {
		padding: 0;
		margin: 0 8px 0 0;
	}

	.tx-indexedsearch .tx-indexedsearch-browsebox ul li {
		display:inline;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding: 0;
		margin: 0;
	}
	.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
		width:150px;
	}
	.tx-indexedsearch .tx-indexedsearch-searchbox table td {
		padding-bottom: 0.5em;
		padding-right: 0.5em;
	}
	.tx-indexedsearch .tx-indexedsearch-whatis p .tx-indexedsearch-sw {
		color:#000000;
		font-style:italic;
		font-weight:bold;
	}
	.tx-indexedsearch .tx-indexedsearch-whatis {
		margin-bottom:5px;
		margin-top:10px;
	}
	.tx-indexedsearch p.tx-indexedsearch-noresults {
		color:#000000;
		font-weight:bold;
		text-align:center;
	}
	.tx-indexedsearch .tx-indexedsearch-res table {
		display: block;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
		padding-left:0.5em;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent, .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
		background: #E1E1E3 none repeat scroll 0%;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p {
		font-weight:bold;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p.tx-indexedsearch-percent {
		font-weight:normal;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p {
		font-style:italic;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p .tx-indexedsearch-redMarkup {
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
		margin-bottom:5px;
		margin-top:20px;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 {
		background:transparent none repeat scroll 0%;
		color:#006699;
		margin-bottom:0px;
		margin-top:0px;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead table {
		background:#CCCCCC none repeat scroll 0%;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td {
		vertical-align:middle;
	}
	.tx-indexedsearch .tx-indexedsearch-res .noResume {
		color:#666666;
	}
	.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {
		font-weight:bold;
	}

	/*
**
* CSS for damdownloads
*/

	.tx-damdownloads-pi1-list {
		width: 97%;
		margin: 8px;
	}
	.tx-damdownloads-pi1-list td{
		width: 33%;
	}
	.tx-damdownloads-pi1-detail {
		margin: 8px;
		font-size: 10px;
		font-size: 100% !important;
	}
	.tx-damdownloads-pi1-detail img.icon {
		vertical-align: middle;
	}
	.browsebar {
		margin: 8px;
		margin-top: 35px;
	}

	#container table td.dam-bb-first {
		width: 100px;
	}
	#container table td.dam-bb-second  {
		text-align: center;
	}
	#container table td.dam-bb-third {
		text-align: right;
		width: 100px;
	}

	/* Extended tables */

	.contenttable {
		margin-left: 1px;
	}

	.contenttable p {
		padding: 4px;
		text-align: left; /*ge�ndert von center */
	}
	.contenttable-0 {
	    border-collapse: collapse;
	}
	.contenttable-1 {
	    border-collapse: collapse;
	}
	.contenttable-2 {
	    border-collapse: collapse;
	}
	.contnttable-3 {
	    border-collapse: collapse;
	}
	.contenttable-0 .tr-0 td {
		background-color: #e3e3e1;
	}
	table.contenttable-0 tr td {
	    border-color: #fff;
	    border-style: solid;
	    border-width: 1px 1px 1px 1px;
	}

	table.contenttable-1 tr td {
	    border-color: #fff;
	    border-style: solid;
	    border-width: 1px 1px 1px 1px;
	}

	table.contenttable-2 tr td {
	    border-color: #fff;
	    border-style: solid;
	    border-width: 1px 1px 1px 1px;
	}

	table.contenttable-3 tr td {
	    border-color: #fff;
	    border-style: solid;
	    border-width: 1px 1px 1px 1px;
	}

	.contenttable-0,
	.contenttable-1 {
		background-color: #f3f3f3;
	}
	.contenttable-1 .tr-0 td {
		background-color: #e1e1e3;
	}
	.contenttable-1 .td-0 {
		background-color: #e1e1e3;
	}

	.contenttable-2 {
		background-color: #f3f3f3;
	}
	.contenttable-2 .td-0 {
		background-color: #e1e1e3;
	}
	.contenttable-3 {
		background-color: #f3f3f3;
	}
	.contenttable-3 .td-last {
	}

.tx-solr .search_big,
.tx-solr .subcolumns .c25l,
.tx-solr .subcolumns .c75r .control_bar,
.tx-solr .legend,
.tx-solr #submenu,
#singleview_tabs ul,
div.c38l div.fill_basket,
div.payment,
#productlist th.basketfill,
#productlist td.fill_basket,
input.tx-dkdshop-quantitybtn {
	display: none;
}

.c33l {
	float: left;
	width: 33.333%;
}

.c38l {
	float: left;
	width: 38.2%;
}

.c50l {
	float: left;
	width: 50%;
}

.c33r {
	float: right;
	width: 33.333%;
}

.c50r {
	float: right;
	width: 50%;
}

.c62r {
	float: right;
	width: 61.8%;
}

div.teaser_big_content div.subcolumns {
	overflow: hidden;
}

#singleview_tabs {
	background: none !important;
	border-top: 1px solid lightgray;
	margin-top: 0 !important;
	width: 550px;
}

#productlist.all_products tbody tr {
	background-color: #F4F4F4 !important;
}


/**
 * Switch screen only / print only parts
 */
body .printonly {
	display: block;
}

@media print {
	body .noprint {
		display: none;
	}
}

