a   { color: #c00; text-decoration: none; cursor: pointer }
a:hover   { color: #c00; text-decoration: none }
/*Allgemeine Styles*/
html {
 font-size: 100.01%; }

body    {
 font-size: 78%;
 font-family: "Lucida Grande", verdana, helvetica, arial, sans-serif;
 background-color: white;
 margin: 0;
 padding: 0   }
h1      { color: #000; font-size: 180%; font-weight: normal; line-height: 1.4em; margin: 0 0 20px; padding: 0 }
h2   { color: #3b6e98; font-size: 120%; font-weight: bold; line-height: 1.4em; margin: 0; padding: 0 0 10px }
li  { color: black; font-size: 13px; line-height: 18px; background-image: url(listbullet.gif); background-repeat: no-repeat; background-position: 0 7px; list-style-type: none; margin: 0; padding: 0 0 0 15px }
p, td    { color: black; font-size: 100%; line-height: 1.4em; margin: 0 0 10px; padding: 0 }
ul { margin: 5px 0 10px; padding: 0 }
.bildgaleriemini { text-align: center; width: 140px; height: 160px; margin: 0 2px 2px 0; padding: 1px; border: solid 1px #d3d3d3; }
.bildgaleriemini p { color: #8c8c8c; font-size: 10px; line-height: 12px; margin: 0; padding: 3px; }
.bildlinks { margin: 3px 10px 5px 0; padding: 0; float: left ; }
.bildnormal  { margin: 0; padding: 0; border: solid 1px #a2c0d9 }
.bildrechts { margin: 3px 0 5px 10px; padding: 0; float: right ; }
.bildzeile { font-size: 11px; font-weight: bold; margin: 0; padding: 5px 0 0; }
/*Presse-Service*/
.psmeldung { margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px solid #a2c0d9; }
.psmeldung h2 { color: black; font-size: 120%; line-height: 1.4em; margin: 0; padding: 0; }
.psmeldung p { font-size: 80%; line-height: 1.4em; margin: 0; padding: 0; }
/*Styles Content */
.iframe { padding: 10px 0 10px 10px; border: solid 1px #a2c0d9; }
.iframe2 { margin: 0 0 0 -19px; padding: 0; }
/*Styles rightcontent*/
.infobox          {
 background-color: #fff;
 margin: 10px 20px 20px 0;
 padding: 8px 8px 0;
 border: solid 1px #a2c0d9  }
.infobox h1, .socialmedia h1     { color: #3b6e98; font-size: 110%; font-weight: bold; line-height: 1.4em; text-transform: uppercase; margin: 0 0 5px; padding: 0 }
.infobox p, .socialmedia p   { font-size: 90%; line-height: 1.4em; margin: 0 0 5px; padding: 0 }
.infobox ul { margin: 0; padding: 0 }
.infobox ul li { background-image: url(listbullet.gif); background-repeat: no-repeat; background-position: 0 3px; list-style-type: none; margin: 5px 0 0; padding: 0 0 0 12px }
.socialmedia {
 width: 199px;
 margin-top: 20px;
 padding-bottom: 10px;
 border-bottom: 1px solid #a2c0d9; }

/*Styles Infopfad*/
.infopfad  { color: #54606c; font-size: 10px; line-height: 14px; margin: 0; padding: 0 }
.kategorie {
 font-size: 70%;
 font-weight: bold;
 line-height: 1em;
 text-transform: uppercase;
 letter-spacing: 1px;
 margin: 0 0 5px;
 padding: 0  }
.listview    { background-color: white; margin: 0 0 15px; padding: 8px 0; border-bottom: 1px solid #a2c0d9 }
.listview h1  { color: #4682b4; font-size: 100%; font-weight: bold; line-height: 1.4em; margin: 0 0 5px; padding: 0 }
.listview p {
 font-size: 80%;
 line-height: 1.4em;
 margin: 0;
 padding: 0   }
.muebrionline  { width: auto; margin: 0 0 15px; padding: 0; }
.muebrionline img { padding-top: 10px; }
.muebrionline h1 { color: #4682b4; font-size: 150%; font-weight: bold; line-height: 1.4em; margin: 0 0 5px; padding: 0 }
.muebrionline p { font-size: 12px; line-height: 16px; margin: 0; padding: 8px 0 ; border-top: 1px solid #a2c0d9; }
.select { font-size: 12px; line-height: 18px; background-color: #f0f8ff; cursor: pointer; margin: 0; padding: 0; border: solid 1px #a2c0d9 }
.sysbutton { color: #fff; font-size: 11px; font-weight: bold; background-color: #3b6e98; cursor: pointer; margin: 0; padding: 3px; border-width: 1px; border-color: #a2c0d9 #2a4f6d #2a4f6d #a2c0d9 }
.tablehauptmenue  { margin-left: 200px; border-left: 1px solid #fff }
.teaser   { margin: 0 0 20px; padding: 0 }
.teaserreferenz  { font-size: 13px; line-height: 16px; margin: 0 0 2px; padding: 0 }
.textanlauf { font-weight: bold; margin: 0 0 25px; padding: 0 }
.textblock {
 font-weight: normal;
 margin: 0 0 30px;
 padding: 0       }
/*Styles Formularelemente*/
.textfield { font-size: 11px; background-color: #f0f8ff; cursor: pointer; padding: 1px 3px 3px; border: solid 1px #a2c0d9; outline-width: 0 }
/*WebEdition*/
.webedition { background-color: white; background-image: url(bg_infobox.gif); background-repeat: repeat-x; background-position: 0 1px; margin: 15px 0 0; padding: 5px; border: solid 1px #e4b9d2 }
.webedition li { list-style-type: disc; }
#anker { margin: 15px 0 30px; padding: 0 }
#clear { font-size: 0; line-height: 0; margin: 0; padding: 0; clear: both }
#content            {
  color: black;
  height: auto;
  margin: 0 200px;
  padding: 20px 25px   }
#contentcontainer      {
  background-color: white;
  background-image: url(bg_content.gif);
  background-repeat: repeat-y;
  margin-left: -450px;
  padding: 0;
  position: absolute;
  top: 120px;
  left: 50%;
  width: 900px;
  height: auto;
  border-right: 1px solid #a2c0d9;
  border-left: 1px solid #a2c0d9   }
#divdownloads   { background-color: white; margin: 20px 0 0; padding: 5px; border: solid 1px #a2c0d9 }
#divdownloads ul { margin: 0; padding: 0 }
#divdownloads ul li { color: #54606c; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; background-image: url(listbullet.gif); background-repeat: no-repeat; background-position: 0 4px; list-style-type: none; margin: 0 0 5px; padding: 0 0 0 15px }
#divlinks   { margin: 20px 0 0; padding: 5px; border: solid 1px #a2c0d9 }
#divlinks ul { margin: 0; padding: 0 }
#divlinks ul li { color: #54606c; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; background-image: url(listbullet.gif); background-repeat: no-repeat; background-position: 0 4px; list-style-type: none; margin: 0 0 5px; padding: 0 0 0 15px }
/*Styles Seitenfuss*/
#fuss   {
  clear: right;
  margin: 40px 0 0;
  padding: 15px 0 0  }
#fuss p  { color: #000; font-size: 11px; font-weight: normal; line-height: 15px; margin: 0; padding: 0 }
#hauptmenue        { background-color: #3b6e98; margin: 0; padding: 0; position: absolute; right: 0; bottom: 0; left: 0; height: auto; border-bottom: 1px solid #fff; \width: 900px; w\idth: 900px   }
/*Styles Hauptmenue*/
#hauptmenue a       {
 color: #fff;
 font-size: 75%;
 font-weight: bold;
 line-height: 1em;
 text-decoration: none;
 background-color: #3b6e98;
 text-transform: uppercase;
 letter-spacing: 1px;
 cursor: pointer;
 display: block;
 margin: 0;
 padding: 10px 10px 8px;
 border-right: 1px solid #fff  }
#hauptmenue a:hover, #hauptmenue a#active      { background-color: #c00 }
#illuhomepage { clear: both }
#incadresse { margin: 100px 0 0; padding: 0 }
#incadresse p { color: #54606c; font-size: 90%; line-height: 1.4em }
#keywords   { position: absolute; top: 50px; left: 20px }
#leftcontent            { margin: 0; padding: 20px 0 0; width: 200px; min-height: 100px; float: left }
/*Styles leftcontent */
#leftcontent p  { color: black; margin: 0; padding: 0 10px 0 15px }
#listereferenzen { margin: 0; padding: 10px 15px 0 }
#listereferenzen p { color: #d6e0eb; font-size: 85%; font-weight: bold; line-height: 1.2em; text-transform: uppercase; margin: 0 0 3px; padding: 0 }
#logo  { position: absolute; top: 20px; right: 20px }
/*Seitenstruktur*/
#logocontainer         { background-color: white; margin: 0 0 0 -450px; padding: 0; position: absolute; left: 50%; width: 900px; height: 120px; border-right: 1px solid #a2c0d9; border-left: 1px solid #a2c0d9 }
#rightcontent            {
  margin: 0;
  padding: 20px 0 0;
  width: 200px;
  height: auto;
  min-height: 100px;
  float: right  }
#subnavi { margin: 0; padding: 0 }
#subnavi ul { margin: 0; padding: 0 }
#subnavi ul li  {
 font-size: 110%;
 line-height: 1.2em;
 background-image: none;
 list-style-type: none;
 margin: 0;
 padding: 0  }
#subnavi ul li a    { color: #c00; display: block; margin: 0; padding: 5px 5px 5px 20px }
#subnavi ul li a:hover   { color: #c00; text-decoration: underline; background-repeat: no-repeat }
#subnavi ul ul { margin: 0 0 10px 25px; padding: 0 }
#subnavi ul ul li {
 font-size: 100%;
 background-image: none;
 list-style-type: none;
 margin: 0;
 padding: 0  }
#subnavi ul ul li a  { color: #c00; margin: 0; padding: 5px 0 5px 10px; border-style: none }
#subnavi ul ul li a:hover  { text-decoration: underline }
/*Medienarchiv*/
.medienarchiv {
	font-size: 100%;
	background-color: white;
	margin-bottom: 15px;
	padding: 10px;
	border: solid 1px #a2c0d9; }
.medienarchiv p {
	font-size: 85%;
	line-height: 1.2em;
	margin-bottom: 0;
	padding-bottom: 3px;
	padding-left: 200px; }
.thumb_medienarchiv {
	float: left;
	margin-right: 15px; }
.clearboth {
	visibility: hidden;
	clear: both; }
/*Aktualisierung 13.07.2007*/
#content form{}
#content form fieldset{margin-bottom:15px;border:solid 1px #a2c0d9;}
#content form legend{color:#a2c0d9;font-size:12px;font-weight:bold;padding-bottom:5px;}
#content form label{font-weight:normal;width:30%;float:left;}
#content form input[ type=text]{background-color:#f0f8ff;border:solid 1px #a2c0d9;}
#content form input[ type=submit]{color:white;font-size:11px;font-weight:bold;background-color:#3b6e98;padding:3px;border-color:#3b6e98 #2a4f6d #2a4f6d #3b6e98;border-style:solid;border-width:1px;}
#content form input[ type=reset]{color:white;font-size:11px;font-weight:bold;background-color:#c00;padding:3px;border-style:solid;border-width:1px;border-color:#ed0000 #65131e #65131e #ed0000;}
#content form p{clear:both;}
/*Accordion V2*/
#acc {
 width: 199px;
 overflow: hidden;
 margin: 5px 0 0 1px;
 padding: 0; }
#acc h6 {
 color: #447fb0;
 font-size: 90%;
 font-weight: bold;
 line-height: 1.2em;
 background-color: #dce5ec;
 background-image: url(/shared/bg_h6.gif);
 background-repeat: repeat-x;
 background-position: 0 bottom;
 margin: 0;
 padding: 8px;
 cursor:pointer;
 display: block; }
#acc h6:hover {
color: #3b6e98; }
#acc h6.active {
 }
#acc ul {
 margin: 0;
 padding: 0; }

#acc li {
 background-color: #d8e2ea;
 background-image: none;
 margin: 0 0 1px;
 padding: 0;
 list-style-type: none;
 list-style-image: none;
 display: block; }
#acc li ul {
 margin-left: 20px; }

#acc li ul li {
 font-size: 90%;
 line-height: 1.2em;
 background-color: transparent;
 background-image: url(../../shared/listbullet_small.gif);
 background-repeat: no-repeat;
 background-position: 0 3px;
 padding-left: 12px;
 list-style-type: none; }

#acc .acc-section {
overflow:hidden; }
#acc .acc-content {
padding: 5px 8px 8px; }
#acc p {
 font-size: 80%;
 line-height: 1.4em;
 margin: 0;
 padding: 0 0 3px; }
/*Countdown*/
div.countdown {
 background-color: #c00;
 text-align: center;
 overflow: hidden;
 padding: 15px 20px;
 display: block; }

div.countdown p, div.countdown a {
 color: white; }

span#countdown {
 font-weight: bold; }


