/*  colors: 000000(schwarz)), ffffff(weiss), b2b2b2(grau), 618480(grün), e00218(rot) */
/* reset */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {margin:0; padding:0; border:0; font-weight:normal; font-style:normal; font-size:14px; line-height:1.1; font-family:inherit; text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
ol,ul {list-style:none;}
q:before,q:after,blockquote:before,blockquote:after {content:"";}
/* /reset */

body {
  color:black; background-color:white;
  background-image:url(../css/bilder/head.jpg); background-repeat:repeat-x;
  font-family:Arial,Helvetica,sans-serif;
  margin:0; padding:0; font-size:100%;
  min-width:890px; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}

div#header {
  height:148px;
  background-color:#618480;
  background-image:url(../css/bilder/banner-oben.jpg);
  background-repeat:no-repeat;
}

div#header h1 {
  font-size:24px;
  margin:0 0 10px; padding:5px;
  text-align:center;
  background-color:#ffffff;
  border:none;
  position:relative; left:-9999px;
}

p {line-height:1.2;}
.rgt {float:right;}
.important           {color:#e00218; background-color:#ffffff;}
.very-important {color:#e00218; background-color:#ffffff; font-weight:bold;}
a .important,
a .very-important {text-decoration:underline;}

/* standard links ( ev. text-decoration:underline overline;) */ 
a:link       {color:#000000; background-color:#ffffff; text-decoration:underline;}
a:visited {color:#000000; background-color:#ffffff; text-decoration:underline;}
a:hover     {color:#e00218; background-color:#ffffff; text-decoration:none;}
a:active   {color:#e00218; background-color:#ffffff; text-decoration:none;}

h1 a:link       , h2 a:link       , h3 a:link       , h4 a:link       , h5 a:link       , h6 a:link       {color:#e00218; background-color:#ffffff; text-decoration:underline;}
h1 a:visited , h2 a:visited , h3 a:visited , h4 a:visited , h5 a:visited , h6 a:visited {color:#e00218; background-color:#ffffff; text-decoration:underline;}
h1 a:hover     , h2 a:hover     , h3 a:hover     , h4 a:hover     , h5 a:hover     , h6 a:hover     {color:#618480; background-color:#ffffff; text-decoration:none;}
h1 a:active   , h2 a:active   , h3 a:active   , h4 a:active   , h5 a:active   , h6 a:active   {color:#618480; background-color:#ffffff; text-decoration:none;}

strong a:link       {font-weight:bold; color:#000000; background-color:#ffffff; text-decoration:none;}
strong a:visited {font-weight:bold; color:#000000; background-color:#ffffff; text-decoration:none;}
strong a:hover     {font-weight:bold; color:#e00218; background-color:#ffffff; text-decoration:none;}
strong a:active   {font-weight:bold; color:#e00218; background-color:#ffffff; text-decoration:none;}
/* /standard links */

#topnav {font-size:14px; position:absolute; top:129px; left:174px; background-color:#618480; list-style-type:none; white-space:nowrap;}
#topnav ul {text-indent:0; margin:0 0 0 0;}

#topnav li {display:inline; line-height:1;}
#topnav a {height:19px;} /* Workaround gegen den a:hover-Bug des Internet Explorers */
#topnav a:link        {color:#ffffff; background-color:#618480; text-decoration:none; font-weight:bold; padding:2px 5px 2px 5px;}
#topnav a:visited  {color:#ffffff; background-color:#618480; text-decoration:none; font-weight:bold; padding:2px 5px 2px 5px;}
#topnav a:hover      {color:#e00218; background-color:#ffffff; text-decoration:none; font-weight:bold; padding:2px 5px 4px 5px;}
#topnav a:active    {color:#e00218; background-color:#ffffff; text-decoration:none; font-weight:bold; padding:2px 5px 4px 5px;}
.topnavAktiv           {color:#e00218; background-color:#ffffff; text-decoration:none; font-weight:bold; padding:2px 5px 4px 5px;}
* html #topnav a:hover, * html #topnav a:active {
  color:#e00218; background-color:#ffffff; text-decoration:none; font-weight:bold; padding:0px 5px 4px 5px; border-color:white;
} /* Workaround gegen den a:hover-Bug des Internet Explorers */
* html #topnav .topnavAktiv {color:#e00218; background-color:#ffffff; text-decoration:none; font-weight:bold; padding:2px 5px 0px 5px;
} /* Workaround gegen den a:hover-Bug des Internet Explorers */

#impressum_container{margin-top:-74px;} /*3erMenu:-65*/
#topnav2 {font-size:14px;  background-color:#618480; list-style-type:none; margin:50px 0px 0 0; width:105px;}
#topnav2 ul {text-indent:0; margin:0 0 0 0;}
#topnav2 li {display:block; margin:1px 2px 2px 0;}
#topnav2 a:link        {color:#ffffff; background-color:#618480; text-decoration:none; font-weight:bold; padding:0 5px 0 5px;}
#topnav2 a:visited  {color:#ffffff; background-color:#618480; text-decoration:none; font-weight:bold; padding:0 5px 0 5px;}
#topnav2 a:hover      {color:#e00218; background-color:#ffffff; text-decoration:none; font-weight:bold; padding:0 5px 0 5px;}
#topnav2 a:active    {color:#e00218; background-color:#ffffff; text-decoration:none; font-weight:bold; padding:0 5px 0 5px;}
.topnav2Aktiv           {color:#e00218; background-color:#ffffff; text-decoration:none; font-weight:bold; padding:0 5px 0 5px;}

#search_container {clear:both; font-size:14px; margin:10px 0 0 0; width:228px;}
* html #search_container {clear:both; font-size:14px; margin:10px 0 0 0; width:232px;}
.input-text {text-indent:0; margin:0 5px 0 0; width:110px;}
.input-button {border:0; color:#ffffff; background-color:#618480; text-decoration:none; font-weight:bold; padding:0 5px 0 5px; font-size:14px;}
.input-button:link           {color:#ffffff; background-color:#618480; text-decoration:none; font-weight:bold; padding:0 5px 0 5px; font-size:14px;}
.input-button:visited     {color:#ffffff; background-color:#618480; text-decoration:none; font-weight:bold; padding:0 5px 0 5px; font-size:14px;}
.input-button:hover         {color:#e00218; background-color:#ffffff; text-decoration:none; font-weight:bold; padding:0 5px 0 5px; font-size:14px;}
.input-button:active       {color:#e00218; background-color:#ffffff; text-decoration:none; font-weight:bold; padding:0 5px 0 5px; font-size:14px;}
.sucheAktiv                         {color:#e00218; background-color:#ffffff; text-decoration:none; font-weight:bold; padding:0 5px 0 5px; font-size:14px;}
.ielink             {border:0; color:#ffffff; background-color:#618480; text-decoration:none; font-weight:bold; padding:0 5px 0 5px; font-size:14px;} /* use javascript for hover in IE  */
.iehover           {border:0; color:#e00218; background-color:#ffffff; text-decoration:none; font-weight:bold; padding:0 5px 0 5px; font-size:14px;} /* use javascript for hover in IE  */

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {color:#000000; background-color:#b2b2b2; text-decoration:none; font-weight:bold; padding:0 5px 0 5px; font-size:14px;}

.tx-newloginbox-pi1{
  font-size:14px;
  width:175px;
	margin:5px 0 5px 10px; padding:0;
  border:none;
  list-style-type:none;
}
.tx-newloginbox-pi1 h3 {color:#e00218; font-weight:bold;}
.tx-newloginbox-pi1 p {font-size:12px;}
.tx-newloginbox-pi1 label {font-size:12px;}
.tx-newloginbox-pi1 input {margin:5px 0 5px 0;}
.tx-newloginbox-pi1 a                 {color:#b2b2b2; background-color:#ffffff; text-decoration:none;}
.tx-newloginbox-pi1 a:link       {color:#b2b2b2; background-color:#ffffff; text-decoration:none;}
.tx-newloginbox-pi1 a:visited {color:#b2b2b2; background-color:#ffffff; text-decoration:none;}
.tx-newloginbox-pi1 a:hover     {color:#e00218; background-color:#ffffff; text-decoration:none;}
.tx-newloginbox-pi1 a:active   {color:#e00218; background-color:#ffffff; text-decoration:none;}

ul#leftnav1 {
  font-size:14px;
  float:left; width:175px;
  margin:40px 0 5px; padding:0;
  border:none;
  list-style-type:none;
}
ul#leftnav1 li {margin:0 0 0 5px; padding:5px 0 5px 5px;}
ul#leftnav1 a {display:block; padding:0; font-weight:bold;}
ul#leftnav1 a:link               {color:#b2b2b2; background-color:#ffffff; text-decoration:none;}
ul#leftnav1 a:visited         {color:#b2b2b2; background-color:#ffffff; text-decoration:none;}
ul#leftnav1 a:hover             {color:#e00218; background-color:#ffffff; text-decoration:none;}
ul#leftnav1 a:active           {color:#e00218; background-color:#ffffff; text-decoration:none;}
ul#leftnav1 .leftnavAktiv {color:#e00218; background-color:#ffffff; text-decoration:none; margin:0 0 0 5px; display:block; padding:5px 0 5px 5px; font-weight:bold;}
ul#leftnav1 .leftnavAktivSub span {color:#e00218; background-color:#ffffff; text-decoration:none; margin:0 0 0 0; display:block; padding:0 0 0 0; font-weight:bold;}
ul#leftnav1 .leftnavsub a {color:#e00218; background-color:#ffffff; text-decoration:none; display:block; font-weight:bold;}

ul#leftnav1 .leftnavSub a                {background-image:url(../css/bilder/nav-arrow-right.png); background-position:100% 50%; background-repeat:no-repeat;}
ul#leftnav1 .leftnavAktivSub span {background-image:url(../css/bilder/nav-arrow-down.png);  background-position:100% 50%; background-repeat:no-repeat;}

/*
div#Info {font-size:9px; float:right; width:200xp; margin:0 0 11px; padding:0; background-color:#b2b2b2;}
div#Info h2 {font-size:13px; margin:2px 5px;}
div#Info p {font-size:10px; margin:5px;}
*/

div.Inhalt {
  margin:45px 0 10px 400px;
  padding:0 10px;
  border:none;
  clear:right;
  overflow:hidden;
}
* html div.Inhalt {
  height:10px;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
  _height:0; /* IE6  overflow:hidden Bug */
}

div.Inhalt h1 {font-size:14px; margin:5px 0 10px; color:#e00218; font-weight:bold;}
div.Inhalt h2,
div.Inhalt h3,
div.Inhalt h4,
div.Inhalt h5,
div.Inhalt h6 {font-size:14px; margin:5px 0 0 0; color:#e00218; font-weight:bold;}

div.Inhalt h1 a,
div.Inhalt h2 a,
div.Inhalt h3 a,
div.Inhalt h4 a,
div.Inhalt h5 a,
div.Inhalt h6 a {font-weight:bold;}

div.Inhalt p {font-size:14px; margin:0 0 5px 0; color:#000000;}
div.Inhalt em {font-style:italic;}
div.Inhalt strong {font-weight:bold;}
div.Inhalt strong.tx-indexedsearch-redMarkup {font-weight:normal; color: #e00218;}
div.Inhalt ul {font-size:14px; margin:5px 15px 15px; padding:0; border:none;}
div.Inhalt ul li     {margin:0 0 0 5px; padding:2px 0 2px 5px; list-style-type:disc;}
div.Inhalt ul li li  {margin:0 0 0 5px; padding:2px 0 2px 5px; list-style-type:circle;}
div.Inhalt ul li li li{margin:0 0 0 5px; padding:2px 0 2px 5px; list-style-type:square;}
div.Inhalt ol {font-size:14px; margin:5px 15px 15px; padding:0; border:none;
  list-style-type:decimal; /* disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none */
}
div.Inhalt ol li     {margin:0 0 0 5px; padding:2px 0 2px 5px; list-style-type:decimal;}
div.Inhalt ol li li   {margin:0 0 0 5px; padding:2px 0 2px 5px; list-style-type:lower-alpha;}
div.Inhalt ol li li li {margin:0 0 0 5px; padding:2px 0 2px 5px; list-style-type:none;}

.csc-textpic-caption {font-size:10px; margin:0; padding:2px 0 12px 0; border:none; text-align:center;}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {border:1px solid black; padding:0px 0px;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {margin-left:2px; margin-top:2px;}
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:5px;}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-right  div.csc-textpic-imagewrap .csc-textpic-image {display:inline; margin-left:5px;}
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:5px;}
* html div.csc-textpic-imagerow {margin-bottom:5px;}

p#Fusszeile {
  clear:both;
  font-size:14px;
  margin:0; padding:0;
  text-align:center;
  background-color:#ffffff; border:none;
  position:relative;
  left:-9999px;
}

div#Banner-unten {
  background-image:url(../css/bilder/frau-am-computer.jpg);
  background-repeat:no-repeat;
  background-position:100% 100%;
  position:absolute;
  top:150px;
  left:140px;
  width:233px;
  height:430px;
  z-index:-1;
}

/* usb=unsichtbar */
span.usb {
  position:absolute;
  left:-9999px;
  top:-9999px;
  width:0;
  height:0;
  overflow:hidden;
  display:inline;
}

sub,sup {font-size:8px;}
div.Inhalt a {white-space: nowrap;}