/* ars navigandi GmbH - arscms */
/* /styles/css/content.css - platform wide content layout */

form {
/*	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; */
}

body {
	font-family:Arial;
	color:black;
	background-color: #C2BDBB
	
	text-indent:0px;
	line-height: 1.5em;

	font-size:75%;
	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;

/*	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border:0px solid white; */
}
/* body end *********************************************************************/

/* general begin */
div, td, th, li {
	border:0px solid white;
}

div, td, th, li, textarea, input, select, option, button, p, td {
	font-size:12px;
}

div, td, th, li, textarea, input, select, option, button {
/*	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; */
	font-family:Arial;
	
	text-indent:0px;
	line-height: 1.5em;
	
	text-align:left; vertical-align:top;

	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;
}

p {
/*	padding: 0px 0px 0px 0px;
	margin: 0.0em 0px 1.0em 0px;
	border:0px solid white;
	background-color:white; */

	text-indent:0px;
	line-height: 1.5em;

	font-size:12px;
	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;
}

h1,h2,h3,h4,h5,h6 {


	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;
}

h1 {
	color: #CF4A40;
	font-size:23px;
	font-weight:bold; text-decoration: none; text-transform: none;
	padding: 2px 0px 2px 0px;
}
h2 {
	color: #CF4A40;
	font-size:20px;
	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;
	padding: 2px 0px 2px 0px;
}
h3 {
	color:#CF4A40;
	font-size:10px;
	font-style:normal; text-decoration: none; text-transform: none;
}

h4 {
	padding: 0px 0px 0px 0px;
	border:0px solid white;

	background-color:white;
	color:#EEE20D;

	text-indent:0px;
	line-height: 1.5em;

	
	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;
}
h5 {
	padding: 0px 0px 0px 0px;
	border:0px solid white;

	background-color:white;
	color:#EEE20D;

	text-indent:0px;
	line-height: 1.5em;

	
	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;
}
h6 {
	padding: 0px 0px 0px 0px;
	border:0px solid white;

	background-color:white;
	color:#EEE20D;

	text-indent:0px;
	line-height: 1.5em;

	
	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;
}
/* general end ******************************************************************/

/* link begin *******************************************************************/
a, a:link{
	text-decoration:underline; color:#0300EF; outline:0; 
	
}
a:visited {
	text-decoration:underline;
	font-weight:normal; color:#51508F;
	
}
a:focus, a:hover, a:active {
	text-decoration:none;
	font-weight:normal;
	color:#211F7F;
	cursor:hand;
	
	
	/*background-color:#000D9F;*/
	}
	

/* link end *********************************************************************/

/* lists begin ******************************************************************/
ul,ol {
	font-weight: bold;
	color: #000000;
	background-color:#fff;
	border-bottom: 1px #eee solid;

}

li {
/*	padding-top:0px; padding-bottom:0px;
	margin-top:0px; margin-bottom:1.0em; */
	border:0px solid white;

	text-indent:0px;
	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;

}
/* lists end ********************************************************************/

/* table begin ******************************************************************/
table {
	margin:0px; padding:0px;
	empty-cells:show;
}
td {
	padding: 0px 0px 0px 0px;
	border:0px solid white;

	text-indent:0px;
	line-height: 1.5em;

	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;

}
/* table end ********************************************************************/

/* form begin *******************************************************************/
input, select, textarea, button {
/*	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; */

	background-color:white;

	text-indent:0px;
	line-height: 1.5em;

	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;
}

optgroup {
	font-weight:bold; font-style:italic; text-decoration: none; text-transform: none;
}

option {
	background-color:white;
	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;
}
/* form end *********************************************************************/


/*base css*/

  /* (en) Global reset of paddings and margins for all HTML elements */
  /* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
  * { margin:0; padding: 0 }

  /* (en) Correction: margin/padding reset caused too small select boxes. */
  /* (de) Korrektur: Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
  option { padding-left: 0.4em }

 /**
 (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6

@bugfix
@affected   IE 5.x/Win, IE6
@css-for    IE 5.x/Win, IE6
@valid      yes
*/
  * html body * { overflow:visible }
  * html iframe, * html frame { overflow:auto }
  * html frameset { overflow:hidden }

  /* (de) Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
  html { height: 100% }
  body {
    min-height: 101%;

    /* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
    font-size: 100.01%;

    /* (de) Vorgabe der Standardfarben und Textausrichtung */
    color: #000;
    text-align: left;
  }

  /* (de) Rahmen für <fieldset> und <img> Elemente löschen */
  fieldset, img { border: 0 solid}

  /* (de) Neue Standardwerte für Listen & Zitate */
  ul, ol, dl { margin: 0 0 0 0px }
  li { margin-left: 0em; line-height: 1.5em; } 

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

  blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}


 /**
  * @section base layout | Basis Layout
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  *
  * |-------------------------------|
  * | #header                       |
  * |-------------------------------|
  * | #col1   | #col3     | #col2   |
  * | 200 px  | flexible  | 200px   |
  * |-------------------------------|
  * | #footer                       |
  * |-------------------------------|
  */

  #header { position:relative }

  #topnav {
    position:absolute;
    top: 10px;
    right: 10px;

    /* (de) Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */
    text-align: right;
  }

  #nav { clear:both; width: auto }
  #main { clear:both; width: auto }

  /* (de) Standard: 200 Pixel */
  #col1 { float: left; width: 200px }
  /* (de) Standard: 200 Pixel */
  #col2 { float:right; width: 200px }

  /* (de) Standard: Flexible mittlere Spalte */
  #col3 { width:auto; margin: 0 200px }

  /* (de) Absicherung für die Positionierung von #footer */
  #footer { clear:both; display:block }

  /* (de) Anpassung: #col3 mittels z-index hinter die float-Spalten verschieben */
  #col1 {z-index: 3}
  #col2 {z-index: 5}
  #col3 {z-index: 1}
  #col1_content {z-index: 4}
  #col2_content {z-index: 6}
  #col3_content {z-index: 2}

  #col1_content, #col2_content, #col3_content { position:relative }


 /**
  * @section generic classes for layout switching | Generische Klassen zur Layoutumschaltung
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  *
  * .hidenone  -> show all columns
  * .hideleft  -> 2-column-layout (using #col2 and #col3)
  * .hideright -> 2-column-layout (using #col1 and #col3)
  * .hidenone  -> single-column-layout (using #col3)
  */

  .hidenone #col3 {margin: 0 200px}
  .hideboth #col3 {margin-left: 0; margin-right: 0}
  .hideleft #col3 {margin-left: 0; margin-right: 200px}
  .hideright #col3 {margin-left: 200px; margin-right: 0}

  .hideboth #col1, .hideboth #col2 {display:none}
  .hideleft #col1 {display:none}
  .hideright #col2 {display:none}

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

 /**
  * @section clearing methods
  * @see     http://yaml.de/en/documentation/basics/general.html

(de) Clearfix-Methode zum Clearen der Float-Umgebungen */
   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
  }

  /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */
  .clearfix { display: block }

  /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
  .floatbox { overflow:hidden }

  /* (de) IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  #ie_clearing { display: none }

.redfont {
	color: #FF0F0F;
}

.greenfont {
	color: #158F00;
}

.bluefont {
	color: #182E7A
}

.blackfont {
	color: #000000
}
