/* css-Kram UK PT Relaunch 2007 */

* { font-family: Arial, Helvetica, sans-serif; margin:0px; padding:0px; }

body { overflow:auto; text-align:center; background-image:url(/global/images/back.jpg); }

div.clear {
  clear:both;
  height:0px;
  line-height:0px;
  font-size:0px;
  margin:0px;
  padding:0px;
}

div.info { background-color:#f0fdfd; padding:5px; border:solid 1px #c6c6c3; }

div.inforechts { background-color:#f0fdfd; padding:5px; border:solid 1px #c6c6c3; margin-left:5px; width:200px; float:right; }

div.infolinks  { background-color:#f0fdfd; padding:5px; border:solid 1px #c6c6c3; margin-right:5px; width:200px; float:left; }

div.middle  { background-color:#f0f0f0; color:#ee3333; font-weight:bold; letter-spacing:0.2em; text-align:center; padding:5px; border:solid 1px #c6c6c3; margin-right:5px; margin-left:5px; }

a.inhalt-b {
  color:#000000;
}

a.key0 {
  color:#1d7dad;
  text-decoration:none;
  font-weight:bold;
}

span.key1 {
  text-decoration:underline;
}

span.key1o {
  text-decoration:underline;
}

span.key2  {
  text-decoration:underline;
}

h1 {
  color:#005baa;
  font-size:1.25em;
  line-height:1.3em;
}

h2 {
  color:#005baa;
  font-size:1.1em;
  line-height:1.15em;
}

h2.presse {
  text-decoration:underline;
}

h2.banner {
  background-color:#e2eef8;
  margin-top: 0px;
  margin-right: -5px;
  margin-bottom: 0px;
  margin-left: -5px;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 10px;
  border-bottom: 1px solid #00529c;
  text-align:left;
  font-weight:bold;
  color:#333333;
}

h2.bann2 {
  background-color:#e2eef8;
  margin-top: 0px;
  margin-right: -5px;
  margin-bottom: 0px;
  margin-left: -5px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  border-top: 1px solid #c6c6c3;
  border-bottom: 1px solid #c6c6c3;
  text-align:left;
  font-weight:bold;
  color:#333333;
}

p.copy {
  margin:0px;
  padding:10px;
  font-size:0.75em;
  line-height:0px;
  color:#000000;
  text-align:left;
}

caption {
  color:#005baa;
  font-weight:bold;
}

#body_container  { text-align:left; top:0px; width:900px; margin:auto; background-color:#fefefe; background-image:url(/global/images/ukptback.gif); background-repeat:repeat-y; padding:0px; border-style:solid; border-width:1px; border-color:#c6c6c3; }

#head  { margin:0px; padding:0px; height:90px; background-color:#e2eef8; }

#teaser  { line-height:0px; float:left; }

#hmenu  { margin-top:15px; display:inline; width:500px; }

#hmenu ul { text-align:right; padding-top:0px; margin-right:4px; height:15px; font-size:0.75em; color:#000000; padding:2px; }

#hmenu ul li { padding-left:1px; padding-right:1px; display:inline; position:relative; color:#000000; }

#hmenu ul li a { color:#1d4dad; text-decoration:none; }

#hmenu ul li a:hover { text-decoration:underline; }

#hmenu h1 { float:right; color:#004994; font-size:1.0em; line-height:1.1em; margin:10px 5px 0px 0px; }

#kruemel { float:left; height:16px; margin:0px; padding:0px 0px 0px 10px; width:890px; font-size:0.65em; color:#000000;  background-image:url(/global/images/ukptback.gif); background-repeat:repeat-y; border-bottom: 1px solid #c6c6c3; }

#topnav { 
  float:left; 
  height:27px; 
  margin:0px; 
  padding:0px; 
  width:900px; 
  background-color:#00529c; 
  font-size:0.72em;
  clear:both;
}

#topnav span {
  float:left;
  padding:2px;
  margin-bottom:2px;
  color:#fefefe;
  font-size:0.95em;
}

#topnav span input {
  background-color:#e4e4e4;
  color:#000000;
  border-style:solid;
  border-width:1px;
  font-size:0.95em;
  height:1.25em;
  border-color:#2929f9;
}

#topnav dl {
  padding:0px 0px 0px 0px;
  margin:0px;
  white-space:nowrap;
}

#topnav dd {
  clear:right;
  float:left;
  margin:0px;
  padding:0px;
}

#topnav a { 
  margin:0px; 
  text-decoration:none; 
  display:block; 
  padding:5px 15px 7px 15px; 
  color:#fefefe; 
  border-right:1px solid #f1f1f2; 
}

#topnav a:hover, #topnav a:focus, #topnav a.active { 
  background-color:#0099cc; 
  color:#fefefe; 
}

#menuleft { 
  float:left; 
  width:195px; 
  margin:0px 0px 0px 4px; 
  padding:0px 0px 0px 0px; 
  font-size:0.75em; 
  background-color:#e2eef8; 
}
*:first-child+html #menuleft { margin-top:35px; }

#menuleft ul {
  width:186px;
  padding:2px 2px 2px 4px;
  margin:10px 0px 2px 0px;
  text-align:left;
  list-style-type:none;
}

#menuleft ul li {
  line-height:1.9em;
/*  color:#222222; */
  color:#fefefe;
  background-color:#99bad7;
  border-bottom:solid 1px #fefefe;
}

#menuleft ul li.marked1 { 
  background-color:#ccdeeb;
  color:#000000;
  padding-left:2px;
  border-bottom:none;
}

#menuleft ul li a {
  display:block;
  margin-left:3px;
/*  color:#222222; */
  color:#fefefe;
  text-decoration:none;
}

#menuleft ul li a.marked1 {
  color:#000000;
}

#menuleft ul li a:hover {
  text-decoration:underline;
}

#menu2e { 
  margin:0px; 
  padding:0px 0px 0px 12px; 
}

#menu2e ul {
  display:block;
  width:170px; 
  margin:0px 0px 0px 0px;
  padding:2px;
  list-style-type:none;
  text-align:left;
}

#menu2e ul li {
  padding:0px 0px 0px 2px;
/*  color:#222222; */
  color:#fefefe;
  border-bottom:none;
  border-top:solid 1px #fefefe;
}

#menu2e ul li.marked2 { 
  padding-left:2px;
  background-color:#ccdeeb;
  color:#000000;
}

#menu2e ul li a {
  margin-left:3px;
  padding:0px 0px 0px 0px;
/*  color:#222222; */
  color:#fefefe;
  text-decoration:none;
}

#menu2e ul li a:hover {
  text-decoration:underline;
}

#menufav { 
  width:173px; 
  margin:15px 0px 0px 0px; 
  padding:0px 0px 0px 0px; 
  font-size:1.0em; 
}

#menufav ul {
  width:182px;
  margin:2px 0px 15px 3px;
  padding:0px 0px 0px 0px;
  text-align:left;
  list-style-type:none;
/*  font-weight:bold; */
  color:#000000;
  padding:2px;
  border:solid 1px #c6c6c3;
}

#menufav ul li {
  line-height:1.8em;
  color:#000000;
  padding-left:3px;
  margin-bottom:0px;
  border-bottom:solid 1px #c6c6c3;
  background-color:#efefef;
}

#menufav ul li a {
  display:block;
  color:#64644d;
  text-decoration:none;
}

#menufav ul li a:hover {
  text-decoration:underline;
}

#kasten_links {
  float:left;
  width:177px;
  margin:28px 15px 20px 3px;
  padding:0px 5px 0px 5px;
  font-size:0.95em;
  line-height:1.25em;
  border:solid 1px #c6c6c3;
  background-color:#fefefe;
}
*:first-child+html #kasten_links { margin:15px 15px 20px 3px; }
* html #kasten_links { width:152px; margin-left:0px; }

#kasten_links h2 {
/*  background-color:#e2eef8; */
  margin: 0px -5px 10px -5px;
  padding: 5px 0px 5px 5px;
  border-bottom: 1px solid #00529c;
  text-align:left;
  font-size:0.98em;
  font-weight:bold;
  color:#333333;
}
* html #kasten_links h2 { width:150px; }

#kasten_links ul {
  width:150px;
  color:#000000;
  margin:2px 0px 5px 15px;
}
* html #kasten_links ul { width:130px; }

#kasten_links ul li {
  list-style-image:url(/global/images/linkpfeil.gif);
  font-size:1.0em;
  line-height:1.20em;
  background-color:#fefefe;
  border:none;
  margin-bottom:5px;
}

#kasten_links ul li a {
  color:#1d7dad;
}

#container_content { float:left; left:208px; width:697px; margin:0px 0px 0px 0px; padding:0px; }
*:first-child+html #container_content { margin-top:22px; }

#kasten_rechts {
  float:right;
  width:200px;
  margin:10px 3px 20px 15px;
  padding:0px 5px 0px 5px;
  font-size:0.66em;
  line-height:1.25em;
  border-style:solid;
  border-width:1px;
  border-color:#c6c6c3;
  background-color:#fefefe;
}

#pfeil ul {
  color:#000000;
  position:relative;
  margin-top:7px;
  margin-left:15px;
  margin-bottom:10px;
  list-style-image:url(/global/images/linkpfeil.gif);
  list-style-type:square;
}

#pfeil ul li {
  margin-bottom:5px;
}

#pfeil ul li a {
  color:#1d7dad;
  text-decoration:underline;
}

#pfeil ul li a:hover {
  text-decoration:underline;
}

#pfeil input {
  border:1px solid #c6c6c3;
  padding-left:0.3em;
  padding-right:1px;
  margin-bottom:0.8em;
  width:100px;
  background:#fefefe;
}

#pfeil input:focus {
  border-color:#2929f9;
}

#pfeil select {
  border:1px solid #c6c6c3;
  font-size:1.0em;
  padding-left:0.3em;
  margin-bottom:0.8em;
  background:#fefefe;
}

#pfeil .xubs {
  width:100px;
  height:1.5em;
  font-size:1.0em;
  background:#cecece;
  border:1px solid #999999;
  color:#000000;
  cursor:pointer;
  padding:0px;
  margin:0px;
}

#pfeil .xubs:hover {
  background:#2929f9;
  color:#fefefe;
  border:1px solid #000000;
}

#meldungen { margin-top:10px; margin-bottom:0px; line-height:1.5em; }

div.mx {
  margin-bottom:20px;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  border-bottom-color:#c6c6c3;
  clear:both;
}

#meldungen h2 {
  padding-left:105px;
  color:#005baa;
  margin-top:0px;
  margin-bottom:0px;
  font-size:0.95em;
  line-height:1.3em;
}

#inhalte #meldungen h3 {
  padding-left:105px;
  color:#000000;
  font-weight:bold;
  font-size:1.1em;
  line-height:1.5em;
  margin-top:2px;
  margin-bottom:3px;
  font-style:normal;
}

#meldungen img.x {
  width:80px;
  height:80px;
  float:left;
  border:0;
  margin:8px 25px 10px 0px;
}

#meldungen p {
  padding-left:105px;
}

#meldungen a {
  color:#1d7dad;
  text-decoration:underline;
}

#meldungen img.a {
  width:13px;
  height:13px;
  border:0;
}

#inhalte { background-color:#fefefe; font-size:0.76em; line-height:1.4em; margin-left:5px; margin-top:10px; padding:0px 5px 5px 5px; }


#inhalte ol {
  color:#000000;
  position:relative;
  margin-top:5px;
  margin-left:25px;
  margin-bottom:5px;
}

#inhalte ul {
  color:#000000;
  margin-top:5px;
  margin-left:20px;
  margin-bottom:5px;
  list-style-image:url(/global/images/dot.gif);
  list-style-type:square;
}

#inhalte ul li {
  margin-bottom:10px;
}

#inhalte ul li ul {
  list-style-image:url(/global/images/line.gif);
  list-style-type:circle;
  margin-top:2px;
}

#inhalte ul li ul li {
  margin-bottom:3px;
}

#inhalte p {
  margin-top:4px;
  margin-bottom:6px;
}

#inhalte h3 {
  color:#000000;
  font-size:100%;
  line-height:1.15em;
  font-weight:normal;
  font-style: italic; 
}


#inhalte a {
  color:#1d7dad;
  text-decoration:underline;
}

#inhalte a.hover {
  text-decoration:underline;
}

#inhalte fieldset {
  width:410px;
  border:1px solid #c6c6c3;
  padding:10px;
  margin:5px;
  text-align:left;
}

#inhalte fieldset:hover {
  border-color:#292929;
}

#inhalte fieldset#checkbox input { width:35px; }

#inhalte legend {
  font-size:1.1em;
  color:#333333;
  font-weight:bold;
  padding:5px;
  margin:5px;
  background:none;
}

#inhalte label {
  color:#000000;
  font-size:1em;
  margin:0px 3px 3px 0px;
  padding:0px;
  line-height:1.5em;
  width:150px;
  display:block;
  float:left;
  clear:left;
}

#inhalte label.radio {
  width:250px;
}


#inhalte input {
  border:1px solid #c6c6c3;
  padding-left:0.3em;
  padding-right:1px;
  margin-bottom:0.8em;
  width:200px;
  background:#fefefe;
}

#inhalte input.radio {
  width:20px;
}

#inhalte input:focus {
  border-color:#2929f9;
}

#inhalte input.ie {
  border:0;
}

#inhalte textarea {
  width:360px;
  border:1px solid #c6c6c3;
}

#inhalte textarea:focus {
  border-color:#2929f9;
}

#inhalte .subs {
  width:100px;
  font-size:0.88em;
  height:1.4em;
  background:#cecece;
  border:1px solid #999999;
  color:#000000;
  cursor:pointer;
  padding:0px;
  margin:0px;
}

#inhalte .subs:hover {
  background:#2929f9;
  color:#fefefe;
  border:1px solid #000000;
}

#footer { float:left; left:0px; width:900px; margin:0px; padding:0px; background-color:#dedede; }

/* ========================================================= */
