@charset "UTF-8";

/* import core styles | Basis-Stylesheets einbinden */

/** base.css **/
@media all
{

 /**
  * @section browser reset
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  */

  /* (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; } /* LTR */
  select { padding: 1px; }

 /**
  * (en) Global fix of the Italics bugs in IE 5.x and IE 6
  * (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; }

  /* (en) Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
  /* (de) Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
  html { height: 100%; margin-bottom: 1px; }
  body {
    /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
    /* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
    font-size: 100.01%;

    /* (en) Standard values for colors and text alignment */
    /* (de) Vorgabe der Standardfarben und Textausrichtung */
    color: #000;
    background: #fff;
    text-align: left; /* LTR */
  }

  /* (en) Clear borders for <fieldset> and <img> elements */
  /* (de) Rahmen für <fieldset> und <img> Elemente löschen */
  fieldset, img { border: 0 solid; }

  /* (en) new standard values for lists, blockquote and cite */
  /* (de) Neue Standardwerte für Listen & Zitate */
  ul, ol, dl { margin: 0 0 1em 1em } /* LTR */
  li {
    margin-left: 0.8em; /* LTR */
    line-height: 1.5em;
  }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 0.8em; } /* LTR */

  blockquote { margin: 0 0 1em 0.8em; } /* LTR */

  blockquote:before, blockquote:after,
  q:before, q:after { content: ""; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @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; }

  /* (en) Text Alignment for #topnav content */
  /* (de) Textausrichtung für #topnav Inhalte */
  #topnav { text-align: right; }  /* LTR */

  /* (en) Absolute positioning only within #header */
  /* (de) Absolute Positionierung erfolgt nur innerhalb von #header */
  #header #topnav {
    position:absolute;
    top: 10px;
    right: 10px; /* LTR */
  }

  /* (en) Backup for correct positioning */
  /* (de) Absicherung korrekte Positionierung */
  #header, #nav, #main, #footer { clear:both; }

  /* (en/de) Standard: 200 Pixel */
  #col1 { float: left; width: 200px }
  /* (en/de) Standard: 200 Pixel */
  #col2 { float:right; width: 200px }
  /* (en) Standard: center column with flexible width */
  /* (de) Standard: Flexible mittlere Spalte */
  #col3 { width:auto; margin: 0 200px }

  /* (en) Preparation for absolute positioning within content columns */
  /* (de) Vorbereitung für absolute Positionierungen innerhalb der Inhaltsspalten */
  #col1_content, #col2_content, #col3_content { position:relative; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section clearing methods
  * @see     http://yaml.de/en/documentation/basics/general.html
  */

  /* (en) clearfix method for clearing floats */
  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
  .clearfix:after {
    content: ".";
    display: block;
    font-size:0;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  /* (en) essential for Safari browser !! */
  /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */
  .clearfix { display: block; }

  /* (en) overflow method for clearing floats */
  /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
  .floatbox { overflow:hidden; }

  /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  #ie_clearing { display: none; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */

  .subcolumns { width: 100%; overflow:hidden; }

  /* (en) alternative class for optional support of old Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko { width: 100%; float:left; }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {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%; }

  .subc  { padding: 0 0.5em; }
  .subcl { padding: 0 1em 0 0; }
  .subcr { padding: 0 0 0 1em; }

  .equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed; }
  .equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l,
  .equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r,
  .equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r {
    display:table-cell; vertical-align:top;
    float:none; margin:0; overflow:hidden;
  }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section hidden elements | Versteckte Elemente
  * @see     http://www.yaml.de/en/documentation/basics/skip-links.html
  *
  * (en) skip links and hidden content
  * (de) Skip-Links und versteckte Inhalte
  */

  /* (en) classes for invisible elements in the base layout */
  /* (de) Klassen für unsichtbare Elemente im Basislayout */
  .skip, .hideme, .print, dfn {
    position: absolute;
    left: -1000em; /* LTR */
    top: -1000em;
  }

  /* (en) make skip links visible when using tab navigation */
  /* (de) Skip-Links für Tab-Navigation sichtbar schalten */
  .skip:focus, .skip:active {
    position: static;
    left: 0;
    top:0;
  }
}


/** base ende **/

/* import screen layout | Screen-Layout einbinden */
/* nav_shinybuttons.css */


/** basemod **/

@media screen, projection
{
  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { padding: 10px 0; }

  /* Layout Alignment | Layout-Ausrichtung */
  .page_margins { margin: 0 auto; }

  /* Layout Properties | Layout-Eigenschaften */
  .page_margins { width: auto;  min-width: 740px; max-width: 90em; background: #fff; }
  .page { padding: 30px 90px; }
  #header { padding: 45px 2em 1em 0px; color: #000; background: #fff; }
  #topnav { color: #aaa; background: transparent; font-size: 95.00%; }
  #nav { overflow:hidden; }
  div.hlist {  }
  #main { margin: 30px 0; background: #fff; }
  #footer { margin-left: 0px; padding: 10px 0px; color:#666;  }

  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
  #nav ul { margin-left: 20px; }

  /*-------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */

  /* 213 layout	
  #main { float: left; width: 100% }
  #col1 { float: left; width: 50%;  margin: 0 0 0 25% }
  #col2 { float: left; width: 25%;  margin: 0 0 0 -75% }
  #col3 { float: right; width: 25%; margin-left: -5px; margin-right: 0 }
  #col1_content { padding: 0 10px }
  #col2_content { padding: 0 10px 0 20px }
  #col3_content { padding: 0 20px 0 10px }
  */
  
  /* 13er layout
  #col1 {
	float:right;
	width:75%;
  }
#col1_content {
padding-left:10px;
padding-right:20px;
}
#col2, #col2_content {
display:none;
}
#col3 {
margin-left:0;
margin-right:75%;
}
#col3_content {
padding-left:0px;
padding-right:10px;
}
 */

  #col1 {
	float:left;
	width:230px;
  }
#col1_content {
padding-right:20px;
}
#col2, #col2_content {
display:none;
}
#col3 {
	width:auto;
	margin: 0 0 0 230px;
}
#col3_content {
padding-left:0px;
padding-right:10px;
}

   	
  /*-------------------------------------------------------------------------*/
}
/** basemod ende **/

@media all
{
 /**
  * Fonts
  *
  * (en) global settings of font-families and font-sizes
  * (de) Globale Einstellungen für Zeichensatz und Schriftgrößen
  *
  * @section content-global-settings
  */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * { font-size: 100.01%; }

 /**
  * (en) reset monospaced elements to font size 16px in all browsers
  * (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
  *
  * @see: http://webkit.org/blog/67/strange-medium/
  */

  textarea, pre, code, kbd, samp, var, tt {
    font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
  }

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body {
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: 75.00%;
    color: #444;
  }

  /*--- Headings | Überschriften ------------------------------------------------------------------------*/

  h1,h2,h3,h4,h5,h6 {
    font-family: Verdana, "Times New Roman", Times, serif;
    font-weight:normal;
    color:#004668;
    margin: 0 0 0.25em 0;
    letter-spacing: -0.0em;
  }

  h1 { font-size: 133.33%; }                    /* 16px */
  h2 { font-size: 116.67%; }                    /* 16px */
  h3 { font-size: 116.67%; }                    /* 14px */
  h4 { font-size: 116.67%; }                    /* 14px */
  h5 { font-size: 116.67%; }                    /* 14px */
  h6 { font-size: 116.67%; }                    /* 14px */

  /* --- Lists | Listen  -------------------------------------------------------------------------------- */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }
  ul li { list-style-type: disc; }
  ul ul li { list-style-type: circle; }

  ol li { list-style-type: decimal; }
  ol ol li { list-style-type: lower-latin; }

  li { margin-left: 0.8em; line-height: 1.5em; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 0.8em; }

  /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

  p { line-height: 1.5em; margin: 0 0 1em 0; }

  blockquote, cite,q {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style:italic;
  }
  blockquote { margin: 0 0 1em 1.6em; color: #666; }

  strong,b { font-weight: bold; }
  em,i { font-style: italic; }

  pre, code, kbd, tt, samp, var { font-size: 100%; }
  pre, code { color: #800; }
  pre { line-height: 1.5em; margin: 0 0 1em 0; }
  kbd, samp, var { color: #666; }
  var { font-style: italic; }

  acronym, abbr {
    border-bottom: 1px #aaa dotted;
    font-variant: small-caps;
    letter-spacing: .07em;
    cursor: help;
  }

  sub, sup { font-size: 91.6667%; }

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }

  /*--- Links ----------------------------------------------------------------------------------------- */

  a { color: #10658d; background:transparent; text-decoration:none; }
  a:visited  { color: #10658d; }

  a:focus,
  a:hover,
  a:active { color:#182E7A; text-decoration:underline; outline: none;}

  /* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */

  p.icaption_left { float:left; display:inline; margin: 0 1em 0.15em 0; }
  p.icaption_right { float:right; display:inline; margin: 0 0 0.15em 1em; }

  p.icaption_left img,
  p.icaption_right img { padding:0; border: 1px #888 solid; }

  p.icaption_left strong,
  p.icaption_right strong { display:block; overflow:hidden; margin-top: 2px; padding: 0.3em 0.5em; background: #eee; font-weight: normal; font-size: 91.667%; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * (en) standard classes for positioning and highlighting
  * (de) Standardklassen zur Positionierung und Hervorhebung
  *
  * @section content-generic-classes
  */

  .highlight { color: #f60; }
  .dimmed { color: #888; }

  .info { background: #f8f8f8; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; }

  .note { background: #efe; color: #040; border: 2px #484 solid; padding: 10px; margin-bottom: 1em; }
  .important { background: #ffe; color: #440; border: 2px #884 solid; padding: 10px; margin-bottom: 1em; }
  .warning { background: #fee; color: #400; border: 2px #844 solid; padding: 10px; margin-bottom: 1em; }

  .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 { display:block; text-align:center; margin: 0.5em auto; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Tables | Tabellen
  *
  * (en) Generic classes for table-width and design definition
  * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
  *
  * @section content-tables
  */

  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; border-top: 1px #888 solid; border-bottom: 1px #888 solid; }
  table caption { font-variant:small-caps; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }

  th,td { padding: 0.5em; }
  thead th { color: #000; border-bottom: 2px #800 solid; }
  tbody th { background: #e0e0e0; color: #333; }
  tbody th[scope="row"], tbody th.sub { background: #f0f0f0; }

  tbody th { border-bottom: 1px solid #fff; text-align: left; }
  tbody td { border-bottom: 1px solid #eee; }

  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background: #f0e8e8; }
  tbody tr:hover td { background: #fff8f8; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Miscellaneous | Sonstiges
  *
  * @section content-misc
  */

 /**
  * (en) Emphasizing external Hyperlinks via CSS
  * (de) Hervorhebung externer Hyperlinks mit CSS
  *
  * @section             content-external-links
  * @app-yaml-default    disabled
  */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url('your_image.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */
}


/** screen ende **/

/* import print layout | Druck-Layout einbinden */
/* print_draft.css */


#nav_main{width:100%;float:left;display:inline;background:#c0c0c0;line-height:0;}
#nav_main ul{display:inline;float:left;margin:0;margin-left:50px;padding:0;position:static;}
#nav_main ul li{display:inline;float:left;font-size:1.0em;line-height:1em;list-style-type:none;margin:0;padding:0;}
#nav_main ul li a,
#nav_main ul li strong{background:transparent;color:#000;display:block;font-size:1em;font-weight:bold;margin:0;padding:0.5em 0.8em 0.5em 0.8em;text-decoration:none;width:auto;}
#nav_main ul li a:focus,
#nav_main ul li a:hover,
#nav_main ul li a:active{background:#eee;color:#333;text-decoration:none;}
#nav_main ul li#current strong,
#nav_main ul li#current a,
#nav_main ul li#current a:focus,
#nav_main ul li#current a:hover,
#nav_main ul li#current a:active{background:transparent;color:#fff;text-decoration:none;}
#nav_main ul ul{display:none;float:none;margin:0;margin-left:0px;padding:0;position:absolute;min-width:180px;z-index:7;background-color:#edede2;}
#nav_main ul hover{display:inline;}
#nav_main ul li.hover ul{display:inline;}
#nav_main ul li:hover ul{display:inline;}
#nav_main ul ul li{display:inline;float:none;font-size:1.0em;line-height:1em;list-style-type:none;margin:0;padding:0;}
#nav_main ul li ul { border-top: 2px solid #FFFFFF; } 


#nav ul{margin-left:20px;}
#nav_main{background-color:#336; margin-left: 0px;}


#nav_main{background:#edede2}
#nav_main ul{margin-left:10px}
#nav_main ul li{line-height:1.2em}
#nav_main ul li a,
#nav_main ul li strong{color:#666;font-weight:normal;padding:0.5em 0.8em 0.5em 0.8em;}
#nav_main ul li a:focus,
#nav_main ul li a:hover,
#nav_main ul li a:active{background:#10658d;color:#fff}
#nav_main ul li#current{background:transparent}
#nav_main ul li#current strong,
#nav_main ul li#current a,
#nav_main ul li#current a:focus,
#nav_main ul li#current a:hover,
#nav_main ul li#current a:active{color:#4D87C7;font-weight:bold}




#searchbox	{
	background-color:  #ececc7;
	padding-top: 15px;
	width: 190px;
	font-size: 87%;
	letter-spacing:-0.00em;
	padding-left: 10px;
	color: #333333;
	padding-bottom: 1px;
	margin-top: 2px;		
}

#searchbox p	{
	line-height: 1.2em;
	margin-right:5px;
}


#searchform input	{
	margin-bottom: 5px;
	font-size: 116.67%;
}

#searchbox-input	{
	width: 175px;
}

#searchbox-img	{
	padding-left: 120px;
}

#side_logo {
	border: 0 solid;
} 


#welcome {
	padding-bottom: 15px;
}

#welcome hr {
	color: #edede2;
} 

#footer-upside {
	font-size: 85%;
	text-align: center;

}
#footer-downside {
	font-size: 85%;
	border-top: 5px solid #edede2;
	text-align: center;

}

#footer {
	font-size: 95.00%;
	border-top: 5px solid #edede2;
	color: #aaa;
}


#address {
	background-color:  #ececd9;
	padding-top: 10px;
	width: 190px;
	font-size: 87%;
	letter-spacing:-0.00em;
	padding-left: 10px;
	color: #333333;
	padding-bottom: 5px;

}

#address p {
	line-height: 0.3em;
}

#communication {
	border-top: 1px solid #FFFFFF;
	margin-right:8px;
	padding-top:7px;
	
}

#breadcrumbs {
	letter-spacing:-0.00em;
	font-size: 87%;
	padding-bottom: 10px;
	border-bottom: 1px solid #edede2;
	margin-bottom: 15px;
}

#pagetitle h1 {
	padding-bottom: 15px;

}

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{float:left;display:inline;}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG{border:2px solid black;padding:0px 0px;}
DIV.csc-textpic-imagewrap{padding:0;}
DIV.csc-textpic IMG{border:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image{float:left;}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL{list-style:none;margin:0;padding:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI{float:left;margin:0;padding:0;}
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:none;}
DL.csc-textpic-image{margin:0;}
DL.csc-textpic-image DT{margin:0;display:inline;}
DL.csc-textpic-image DD{margin:0;}
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;/* IE fix for double-margin bug */
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;/* IE fix for double-margin bug */
margin-left:10px;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;/* IE fix for double-margin bug */
margin-left:10px;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{margin:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{margin:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image{margin-bottom:5px;}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow{margin-bottom:5px;display:block;}
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;/* IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap{margin:0 auto;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{text-align:left;/* Remove IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-text{text-align:left;/* Remove IE-hack */}
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{float:right;clear:both;}
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text{height:1%;}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{float:left;clear:both;}
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text{height:1%;}
DIV.csc-textpic DIV.csc-textpic-imagerow-last{margin-bottom:0;}

/* Formular Anfang */
legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:70%;
padding-top:30px;
padding-bottom:30px;
padding-left:40px;
border: 1px solid #C0C0C0;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
padding-bottom: 5px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}
/* Formular Ende */


/* faq */

.tx-irfaq-pi1 ul.tx-irfaq-questions-list {
margin-bottom:75px;
}
.tx-irfaq-pi1 ul li a p.bodytext {
display:inline;
font-weight:bold;
margin:0;
}
.tx-irfaq-pi1 ul li a {
color:#000000;
text-decoration:none;
}
.tx-irfaq-pi1 ul li a:hover {
color:#000000;
text-decoration:underline;
}
.tx-irfaq-pi1 .tx-irfaq-answer {
margin-bottom:10px;
}
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext {
display:inline;
font-weight:bold;
margin:0;
}
.tx-irfaq-pi1 dt p {
display:inline;
font-weight:bold;
margin:0;
}
.tx-irfaq-pi1 dd {
margin-left:0;
}
.tx-irfaq-pi1 dd p {
margin-top:0;
}
.tx-irfaq-pi1 .additional-info {
border-top:2px solid #E6E6E6;
margin-bottom:10px;
}
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links {
margin-bottom:15px;
margin-top:3px;
padding-bottom:0;
padding-top:0;
}
.tx-irfaq-cleaner {
clear:left;
height:1px;
}
.tx-irfaq-dynheader {
cursor:pointer;
}
.tx-irfaq-dynans-hidden {
display:none;
}
.tx-irfaq-dynans-visible {
display:inline;
}
.additional-info {
	display: none;
}

/* faqende */

.tx-srlanguagemenu-pi1 {
	margin-left:10px;
	color: #af0428;
	
}

.tx-srlanguagemenu-pi1 .INACT {
	color: #aaaaaa;
}


#copyright {
	text-align: right;	
	font-size: 85%;
}

#mailformformtype_mail {
	float:right;
	margin-right:40px;
}


.form-field-required {
	font-weight:bold;	
}

.readmore {
	padding-top: 5px;	
}

.hrTop{border-top:1px dotted #307a9c;width:100%;padding-top:10px;}
.hrBottom{border-bottom:1px dotted #307a9c;width:100%;padding-top:10px;margin-bottom:20px;}

#logoff {
	background-color:  #ececd9;
	padding-top: 10px;
	width: 188px;
	font-size: 93%;
	letter-spacing:-0.00em;
	padding-left: 10px;
	color: #333333;
	padding-bottom: 15px;
	margin-bottom: 1px;
	border: 1px solid #0faff0;		
}

#logoff div {
	padding-top: 10px;
}

#logoff span {
	font-weight:bold;	
}

.tx-irfaq-dynheader {
	padding-bottom: 8px;
	
}

.tx-irfaq-pi1 dd p {
	padding-left: 15px;
}


#uid67 .csc-textpic-text p {
	padding-left: 15px;
}

.csc-menu-4 {
	margin-top: 1em;
}

.boxed-text1 {
	background-color: #FFFFFF;
}

.boxed-text1 h1,h2{
	font-weight: bold;
}

.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}


.csc-menu-1 {
	padding-bottom: 10px;
}

/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:30px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }