/* 
GROUP:	BASIC HTML ELEMENTS
*/

html {
background-color: #FFF;
height: 100%;
}

body {
background-color: #FFF;
font-size: 16px;
font-family: Arial;
margin: 0;
padding: 0;
text-align: left;
color: #000;
}

ul {
margin-top: 0;
padding-top: 0;
}

h1, h2, h3 {
margin: 0;
padding: 0;
}

h1 {
font-size: 1em;
font-weight: bold;
line-height: 2em;
color: #999BB9;
margin: 0 0 1em 0;
}

h2 {
font-size: 1em;
font-weight: bold;
line-height: 1.6em;
color: #999BB9;
}

h3 {
font-size: 0.8em;
font-weight: bold;
line-height: 1.6em;
color: #000;
}

h4 {
font-size: 1em;
font-weight: bold;
line-height: 2em;
color: #999BB9;
margin: 0 0 0.25em 0;
}

a {
text-decoration: none;
}

a:hover {
color: #000;
text-decoration: none;
}

a.active {
cursor: default;
color: #000;
text-decoration: none;
}

a.pr {
text-decoration: none;
color: #999BB9;
font-weight: normal;
white-space: nowrap;
}

a.pr:hover {
text-decoration: none;
color: #000;
}

h2.black {
color: #000;
}

h2.active{
color: #000;
}

p {
font-size: 0.8em;
margin-top: 0;
padding-top: 0;
padding-bottom: 0.25em;
}

p.details {
line-height: 1.4em;
}

img {
border: 0;
}

input, textarea, select {
font-family: Arial;
font-size: 1em;
}

div#pr_content_container {
width: 60.625em;
margin-left: auto;
margin-right: auto;
margin-top: 0;
}

div#pr_container_top {
width: 60.625em;
height: 10em;
margin-left: auto;
margin-right: auto;
}

div#pr_container_scroller {
width: 15em;
height: 10em;
float: left;
overflow: hidden;
position: relative;
}

div#pr_container_scroller_top {
position: absolute;
width: 15em;
z-index: 1;
}

div#pr_container_scroller_top ul {
list-style-type: none;
margin: 0;
padding: 0;
}

div#pr_container_scroller_top a {
font-weight: normal;
color: #999BB9;
line-height: 1.8em;
font-size: 1em;
}

div#pr_container_scroller_top a:hover {
color: #000;
}

div#pr_container_scroller  img#pr_scroller_top_fadein {
z-index: 2;
position: absolute;
width: 15em;
height: 2em;
}

div#pr_container_scroller  img#pr_scroller_top_fadeout {
z-index: 3;
position: absolute;
margin-top: 8em;
width: 15em;
height: 2em;
}

div#pr_container_scroller_home {
width: 30em;
height: 32em;
float: left;
overflow: hidden;
position: relative;
}

div#pr_container_scroller_home_data {
position: absolute;
width: 30em;
z-index: 1;
}

div#pr_container_scroller_home_data ul {
list-style-type: none;
margin: 0;
padding: 0;
}

div#pr_container_scroller_home_data a {
font-weight: normal;
color: #999BB9;
line-height: 2.8em;
font-size: 2em;
}

div#pr_container_scroller_home_data a img {
font-size: 0.5em;
}

div#pr_container_scroller_home_data a:hover {
color: #000;
}

div#pr_container_scroller_home  img#pr_scroller_home_fadein {
z-index: 2;
position: absolute;
width: 30em;
height: 6em;
}

div#pr_container_scroller_home  img#pr_scroller_home_fadeout {
z-index: 3;
position: absolute;
margin-top: 27em;
width: 30em;
height: 6em;
}

div#pr_mainnav_container {
width: 60.625em;
height: 2.5em;
margin-left: auto;
margin-right: auto;
}

div#pr_logo {
width: 15em;
float: left;
}

img.pr_logo {
margin-top: 0.45em;
border: 0;
width: 11.25em;
height: 1.688em;

}

div.pr_mainnav_dotted {
background-image:url(../media/layout/block3.gif);
height: 0.125em;
}

div#pr_mainnav {
width: 38.625em;
height: 2.5em;
float: left;
}

div#pr_mainnav  ul {
width: 38.625em;
padding: 0;
margin: 0;
height: 2.5em;
line-height: 2.5em;
}

div#pr_mainnav  ul  li {
font-size: 1em;
width: 6em;
font-weight: bold;
list-style-type: none;
display: block;
float: left;
padding-top: 0.1em;
}

div#pr_mainnav  ul  li.last {
margin-right: 0;
}

div#pr_mainnav  ul  li a {
text-decoration: none;
color: #999BB9;
}

div#pr_mainnav  ul  li a.active {
text-decoration: none;
color: #000;
}

div#pr_mainnav  ul  li a:hover {
text-decoration: none;
color: #000;
}

div#pr_mainnav  ul  li.nav_pos_1 {
width: 6.75em;
}
div#pr_mainnav  ul  li.nav_pos_2 {
width: 7.75em;
}
div#pr_mainnav  ul  li.nav_pos_3 {
width: 5.25em;
}
div#pr_mainnav  ul  li.nav_pos_4 {
width: 6.25em;
}
div#pr_mainnav  ul  li.nav_pos_5 {
width: 5.75em;
}
div#pr_mainnav  ul  li.nav_pos_last {
width: auto;
}

div#pr_appendixnav {
width: 7em;
height: 2.5em;
float: left;
}

div#pr_appendixnav  ul {
width: 7em;
padding: 0;
margin: 0;
height: 2.5em;
line-height: 2.5em;
}

div#pr_appendixnav  ul  li {
font-size: 1.15em;
list-style-type: none;
display: block;
float: left;
}

div#pr_appendixnav  ul  li img { 
border: 0;
margin-top: 0.45em;
margin-right: 0.1em;
}

div#pr_appendixnav  ul  li.first {
margin-left: 0;
}

img.pr_symbol {
border: 0;
margin-top: 0.55em;
}

div#pr_container_subnav_top_suche {
width: 7em;
float: right;
margin-top: 7.3em;
}

div#pr_container_subnav_top_suche div.pr_mainnav_dotted {
width: 6.9em;
margin-left: 0.1em;
}

div#pr_container_subnav_top_suche div#searcharea {
margin: 0 -0.05em 0 0.05em;
width: 7em;
height: 2.5em;
line-height: 2.5em;
}

div#pr_container_subnav_top_suche div#searcharea table {
width: 100%;
padding-top: 0.55em;
}

input#searchfield {
width: 5.5em;
border: 0;
margin: 0;
padding: 0;
color: #999BB9;
font-size: 1em;
}

input#searchfield:hover {
color: #000;
}

input#searchfield:focus {
color: #000;
}

button#submit_search {
background: transparent;
border: 0;
cursor: pointer;
padding: 0.15em 0 0 0;
margin: 0;
height: 1.5em;
text-align: left;
}

button#submit_search div {
margin-top: 0;
color: #999BB9;
font-weight: bold;
background-image:url(../media/layout/ref_icon_forward_small.png);
background-position: left 0.25em;
background-repeat: no-repeat;
width: 1em;
height: 2em;
}

button#submit_search:hover div {
color: #000;
background-image:url(../media/layout/ref_icon_forward_hover_small.png);
}

button#submit_search {
visibility: hidden;
}

button#submit_filter {
background: transparent;
border: 0;
cursor: pointer;
padding: 0;
margin: 0;
height: 1.5em;
text-align: left;
}

button#submit_filter div {
margin-top: 0;
color: #999BB9;
font-weight: bold;
background-image:url(../media/layout/ref_icon_forward_small.png);
background-position: left 0.25em;
background-repeat: no-repeat;
width: 1em;
height: 2em;
}

button#submit_filter:hover div {
color: #000;
background-image:url(../media/layout/ref_icon_forward_hover_small.png);
}

button#newsletter_submit {
background: transparent;
border: 0;
cursor: pointer;
padding: 0;
margin: 0;
height: 1.5em;
text-align: left;
}

button#newsletter_submit p {
color: #999BB9;
font-weight: bold;
font-size: 1.1em;
background-image:url(../media/layout/ref_icon_forward_small.png);
background-position: right 0.275em;
background-repeat: no-repeat;
padding-right: 1.5em;
}

button#newsletter_submit:hover p {
color: #000;
background-image:url(../media/layout/ref_icon_forward_hover_small.png);
}

div#pr_container_subnav_top {
width: 38.625em;
height: 10em;
float: left;
}

div#pr_container_subnav_top  div#nav_sub {
width: 10em;
padding: 0;
margin: 0;
}

div#pr_container_subnav_top div  ul#nav_sub  li {
font-size: 1em;
list-style-type: none;
padding-top: 0.6em;
}

div#pr_container_subnav_top div  ul#nav_sub  li.first {
margin-left: 0;
}

div#pr_container_subnav_top div  ul#nav_sub  li a {
text-decoration: none;
color: #999BB9;
}

div#pr_container_subnav_top div  ul#nav_sub  li a.active {
text-decoration: none;
color: #000;
}

div#pr_container_subnav_top div  ul#nav_sub  li a:hover {
text-decoration: none;
color: #000;
}

div#pr_container_subnav_top div#nav_sub_aktuelles div.pr_mainnav_dotted {
width: 4.8em;
}

div#pr_container_subnav_top div#nav_sub_aktuelles  {
margin-left: 0.1em;
margin-top: auto;
padding-top: 7.3em;
width: 6.4em;
}

div#pr_container_subnav_top div#nav_sub_aktuelles  ul {
margin-left: 0;
padding-left: 0;
}

div#pr_container_subnav_top div#nav_sub_referenzen div.pr_mainnav_dotted {
width: 7.15em;
}

div#pr_container_subnav_top div#nav_sub_referenzen  {
margin-left: 6.85em;
margin-top: auto;
padding-top: 1.9em;
width: 7.1em;
}

div#pr_container_subnav_top div#nav_sub_referenzen  ul {
margin-left: 0;
padding-left: 0;
}

div#pr_container_subnav_top div#nav_sub_karriere div.pr_mainnav_dotted {
width: 4.5em;
}

div#pr_container_subnav_top div#nav_sub_karriere  {
margin-left: 19.8em;
margin-top: auto;
padding-top: 5.5em;
width: 6em;
}

div#pr_container_subnav_top div#nav_sub_karriere  ul {
margin-left: 0;
padding-left: 0;
}

div#pr_container_subnav_top div#nav_sub_kontakt div.pr_mainnav_dotted {
width: 7.8em;
}

div#pr_container_subnav_top div#nav_sub_kontakt  {
margin-left: 26.05em;
margin-top: auto;
padding-top: 7.3em;
width: 7.8em;
}

div#pr_container_subnav_top div#nav_sub_kontakt  ul {
margin-left: 0;
padding-left: 0;
}

div#pr_container_subnav_top div#nav_sub_impressum div.pr_mainnav_dotted {
width: 5.8em;
}

div#pr_container_subnav_top div#nav_sub_impressum  {
margin-left: 31.8em;
margin-top: auto;
padding-top: 7.3em;
width: 7.6em;
}

div#pr_container_subnav_top div#nav_sub_impressum  ul {
margin-left: 0;
padding-left: 0;
}

div#pr_fullscreen {
width: 59.75em;
height: 32em;
}

div#pr_semi_fullscreen {
width: 44.75em;
float: left;
margin: 2.5em 0 0 1em;
}

div#pr_referenz_split_links {
width: 14em;
float: left;
margin-top: 2.5em;
}

div#pr_referenz_split_mitte {
width: 36.75em;
float: left;
margin: 2.5em 0 0 1em;
}

div#pr_referenz_split_rechts {
width: 8em;
float: right;
margin-top: 3.4em;
}

div#pr_referenz_split_rechts p {
font-size: 0.7em;
}

div#pr_referenz_split_rechts_nospacer {
width: 11em;
float: right;
margin: 4.05em 0 0 0;
}

div#pr_referenz_split_mitte_spacer {
width: 26.75em;
float: left;
margin: 2.5em 0 0 8em;
}

div#pr_referenz_split_mitte_nospacer {
width: 33.75em;
float: left;
margin: 1em 0 0 1em;
}

ul.referenzliste {
padding: 0;
}

ul.referenzliste  li {
list-style-type: none;
margin-left: 0;
font-weight: bold;
color: #999BB9;
padding: 0.1em 0 0.1em 0;
padding: 0;
}

ul.referenzliste  li a {
text-decoration: none;
color: #999BB9;
font-size: 1.25em;
font-weight: normal;
}

ul.referenzliste  li a.active {
text-decoration: none;
color: #000;
}

ul.referenzliste  li a:hover {
text-decoration: none;
color: #000;
}

ul.referenzliste ul {
padding: 0.1em 0 0.1em 1em;
font-size: 1em;
margin: 0;
}

ul.referenzliste ul ul {
padding: 0.1em 0 0.1em 1em;
font-size: 1.3em;
}

ul.referenzliste ul li a {
font-weight: bold;
}

ul.referenzliste ul ul ul {
padding: 0;
font-size: 1.4em;
}

ul.referenzliste ul ul ul li.active {
background-image:url(../media/gfx/bullet3.gif);
background-position: left 0.55em;
background-repeat: no-repeat;
}

ul.referenzliste ul ul ul li.inactive {
background-image:url(../media/gfx/bullet3.gif);
background-position: left 0.8em;
background-repeat: no-repeat;
padding-left: 0.6em;
}

ul.referenzliste ul ul ul li.inactive:hover {
background-image:url(../media/gfx/bullet2.gif);
background-position: left 0.8em;
background-repeat: no-repeat;
padding-left: 0.6em;
}

ul.referenzliste ul ul ul li.inactive:hover a {
color: #000;
}

ul.referenzliste ul ul ul li a {
font-size: 1.1em;
font-weight: normal;
}

ul.referenzliste ul ul ul li a:hover {
font-size: 1.1em;
font-weight: normal;
color: #000;
}

ul.referenzliste ul ul ul li a.active {
font-size: 1.1em;
font-weight: normal;
color: #000;
}

ul.referenzliste ul ul ul li.active  {
background-image:url(../media/gfx/bullet2.gif) !important;
background-position: left 0.8em;
background-repeat: no-repeat;
padding-left: 0.6em;
}

ul#referenzliste_nach_branchen ul ul ul {
padding: 0;
}

ul#referenzliste_nach_branchen ul ul ul li a {
background-image: none;
padding-left: 1em;
font-size: 1.1em;
font-weight: bold;
}

ul#referenzliste_nach_branchen ul ul ul li a:hover {
background-image: none;
padding-left: 1em;
font-size: 1.1em;
font-weight: bold;
}

ul#referenzliste_nach_branchen ul ul ul ul {
padding-left: 1em;
}

ul#referenzliste_nach_branchen ul ul ul ul li a {
font-size: 0.9em;
font-weight: normal;
padding-left: 0;
}

ul#referenzliste_nach_branchen ul ul ul ul li a:hover {
padding-left: 0;
font-size: 0.9em;
font-weight: normal;
}

div#pr_referenz_split_links ul.referenzliste {
margin: 0 0 1em 0;
font-size: 0.6em;
}

div#pr_referenz_split_links ul.referenzliste  li {
line-height: 1.8em;
}

div#pr_referenz_split_links ul.referenzliste  li a {
font-weight: bold;
}

div#pr_referenz_split_links ul.referenzliste ul {
margin: 0 0 0 0.5em;
font-size: 1em;
}

div#pr_referenz_split_links ul.referenzliste ul li {
line-height: 1.8em;
}

div#pr_referenz_split_links ul.referenzliste ul ul {
margin: 0 0 0 0.5em;
font-size: 1em;
}

div#pr_referenz_split_links ul.referenzliste ul ul ul {
margin: 0 0 0 0.1em;
font-size: 1.1em;
}

div#pr_referenz_split_links ul.referenzliste ul ul ul li a {
font-weight: normal;
font-size: 1.2em;
}

div#pr_referenz_split_links ul.referenzliste ul ul ul ul {
margin: 0 0 0 0.25em;
font-size: 1em;
}

div#pr_referenz_split_links h2 {
font-size: 0.8em;
}

div#pr_referenz_split_links ul#referenzliste_nach_branchen ul ul ul a {
font-size: 1.1em;
font-weight: bold;
}

div#pr_referenz_split_links ul#referenzliste_nach_branchen ul ul ul ul a {
font-size: 1.1em;
font-weight: normal;
}

div#pr_referenz_split_links ul#referenzliste_nach_branchen ul ul ul ul li.active {
background-image:url(../media/gfx/bullet2.gif);
background-position: left 0.8em;
background-repeat: no-repeat;
padding-left: 0.55em;
}

div#pr_referenz_split_links ul#referenzliste_nach_branchen ul ul ul ul li.inactive {
background-image:url(../media/gfx/bullet3.gif);
background-position: left 0.8em;
background-repeat: no-repeat;
padding-left: 0.6em;
}

div#pr_referenz_split_links ul#referenzliste_nach_branchen ul ul ul ul li.inactive:hover {
background-image:url(../media/gfx/bullet2.gif);
background-position: left 0.8em;
background-repeat: no-repeat;
padding-left: 0.6em;
}

li.active a {
color: #000 !important;
}

li.inactive a:hover {
color: #000 !important;
}

div#pr_referenz_split_mitte ul.referenzliste {
margin: 0 0 0.25em 0;
}

div#pr_referenz_split_mitte ul.referenzliste  li {
font-size: 0.8em;
line-height: 1.6em;
}

div#pr_referenz_split_mitte_spacer ul.referenzliste {
margin: 0 0 0.25em 0;
}

div#pr_referenz_split_mitte_spacer ul.referenzliste  li {
font-size: 0.8em;
line-height: 1.7em;
}

div#pr_referenz_split_mitte_spacer h2 {
font-size: 1em;
font-weight: normal;
}

div#pr_referenz_imagebar {
width: 44.9em;
margin-left: 15em;
float: left;
margin-top: 2.5em;
}

div#pr_referenz_imagebar_zoom {
width: 44.9em;
margin-left: 15em;
float: left;
margin-top: 0.25em;
}

div#pr_referenz_imagebar_zoom img.lupe_1 {
margin-left: 1.2em;
cursor: pointer;
}

div#pr_referenz_imagebar_zoom img.lupe_2 {
margin-left: 0;
cursor: pointer;
}

div#pr_teaser_imagebar {
width: 44.9em;
margin-left: 15em;
float: left;
margin-top: 2.5em;
}

div#slideshow {
margin: 0;
width: 42.575em;
float: left;
overflow: hidden;
}

div#slideshow ul {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0;
padding: 0;
width: 500em;
}

div#slideshow ul li {
float: left;
margin: 0 0.5em 0 0;
}

div#slideshow ul li img {
border: 0;
margin-right: 1em;
}

table#slideshowcontainer {
width: 100%;
}

td#slide_nav_left, td#slide_nav_right {
width: 1.125em;
}

td#slide_nav_left img, td#slide_nav_right img {
width: 1.125em;
height: 0.625em;
border: 0;
}

td#slide_nav_right {
text-align: right;
}

td#slide_nav_middle {
width: 33.5em;
}

a.slide_prev, a.slide_next {
cursor: pointer;
}

table.ref_details {
width: 100%;
}

table.ref_details td {
vertical-align: top;
padding-bottom: 0.8em;
}

table.ref_details td span {
font-size: 0.8em;
}

table.ref_details td p {
font-size: 0.8em;
padding: 0;
margin: 0;
}

table.ref_details td a {
text-decoration: none;
color: #999BB9;
font-weight: bold;
white-space: nowrap;
}

table.ref_details td a:hover {
text-decoration: none;
color: #000;
}

table.ref_details td.ref_links {
width: 7.1em;
}

a.ref_ext_link {
text-decoration: none;
color: #999BB9;
font-size: 0.8em;
font-weight: bold;
white-space: nowrap;
}

a.ref_ext_link:hover {
text-decoration: none;
color: #000;
}

a.int_link {
text-decoration: none;
color: #999BB9;
font-weight: bold;
white-space: nowrap;
}

a.int_link:hover {
text-decoration: none;
color: #000;
}

div.pr_ref_dotted {
background-image:url(../media/layout/block3.gif);
height: 0.125em;
width: 99%;
}

div.news_container {
width: 37em;
float: left;
}

div.news_overview_dotted {
background-image:url(../media/layout/block3.gif);
height: 0.125em;
width: 32em;
margin: 0 0 0.25em 5em;
}

div.news_overview_titel {
width: 32em;
margin: 0 0 0.25em 5em;
}

div.news_overview_titel h1 {
margin: 0;
padding: 0;
}

div.news_overview_titel h1 a {
font-size: 0.8em;
font-weight: bold;
color: #000;
}

div.news_overview_thumbnail {
width: 5em;
min-height: 3em;
float: left;
}

img.news_overview_thumbnail {
width: 4.375em;
margin-bottom: 0.25em;
margin-top: 0.1em;
}

div.news_overview_text {
float: left;
width: 32em;
}

span.pr_referenz_datum {
color: #999BB9;
font-weight: bold;
padding-right: 0.5em;
}

div.news_overview_text p span.more_information {
color: #000;
font-weight: normal;
padding: 0 0 0 0.5em;
}

div.news_overview_text p span.more_information img {
width: 0.75em;
height: 0.625em;
font-size: 1.25em;
margin-bottom: -0.1em;
}

div.news_overview_text p {
margin: 0;
padding: 0;
line-height: 1.5em;
}

div#pr_news_imagebar {
width: 32.8em;
margin: 2.5em 0 0 15em;
float: left;
}

div#pr_referenz_langtext {
width: 32.8em;
margin-bottom: 1em;
}

div#pr_referenz_langtext p {
line-height: 1.5em;
}

div#pr_referenz_langtext h1 {
font-size: 1em;
font-weight: bold;
margin: 0;
padding: 0 0 1em 0;
color: #000;
}

div#pr_referenz_langtext p a {
color: #999BB9;
}

div#pr_referenz_langtext p a:hover {
color: #000;
}

div#pr_referenz_referenz {
width: 32.8em;
margin-bottom: 1em;
}

div#pr_referenz_url {
width: 11em;
float: left;
margin: 0;
white-space: nowrap;
}

div#pr_teaser_langtext {
width: 32.8em;
margin-bottom: 1.25em;
}

div#pr_teaser_langtext p {
line-height: 1.5em;
}

div#pr_teaser_langtext h1 {
margin: 0;
padding: 0 0 1em 0;
}

div#pr_teaser_referenz {
width: 32.8em;
margin-bottom: 1.25em;
}

div.news_overview_backlink {
margin: 0.5em 0 1em 0;
float: left;
}

div#news_overview_backlink p {
margin: 0;
padding: 0;
line-height: 1.5em;
}

div#news_overview_backlink p span {
color: #999BB9;
font-weight: bold;
padding-right: 0.5em;
}

div.news_overview_forwardlink {
margin: 0.5em 1em 0 0;
float: right;
}

a.backlink {
text-decoration: none;
color: #999BB9;
font-weight: bold;
background-image:url(../media/gfx/zurueck_links.png);
background-position: left 0.25em;
background-repeat: no-repeat;
padding-left: 1.25em;
}

a.backlink:hover {
text-decoration: none;
color: #000;
font-weight: bold;
background-image:url(../media/gfx/zurueck_links_hover.png);
background-position: left 0.25em;
background-repeat: no-repeat;
padding-left: 1.25em;
}

a.forwardlink {
text-decoration: none;
color: #999BB9;
font-weight: bold;
background-image:url(../media/gfx/weitere_informationen_rechts.png);
background-position: right 0.25em;
background-repeat: no-repeat;
padding-right: 1.5em;
}

a.forwardlink:hover {
text-decoration: none;
color: #000;
font-weight: bold;
background-image:url(../media/gfx/weitere_informationen_rechts_hover.png);
background-position: right 0.25em;
background-repeat: no-repeat;
padding-right: 1.5em;
}

img.pr_referenz_line {
margin-right: 1.5em;
}

div.hideout {
display: none;
}

ul.notype {
list-style-type: none;
margin: 0;
padding: 0;
}

ul.notype li {
margin-top: 0;
padding-top: 0;
font-size: 0.8em;
line-height: 1.6em;
}

ul.notype_error {
list-style-type: none;
margin: 0;
padding: 0;
}

ul.notype_error li {
margin-top: 0;
padding-top: 0;
font-size: 0.8em;
line-height: 1.6em;
color: red;
}

ul.formular {
margin: 0 0 0 1em;
padding: 0;
}

ul.formular li {
margin-top: 0;
padding-top: 0;
font-size: 0.8em;
line-height: 1.6em;
color: red;
}

div#sidebar_teaser {
margin-top: 11.2em;
}

div#sidebar_teaser p {
font-size: 0.8em;
line-height: 1.4em;
}

div#sidebar_teaser p a {
font-size: 1em;
}

div#sidebar_teaser_low {
margin-top: 10.5em;
}

div#sidebar_teaser_low p {
font-size: 0.8em;
line-height: 1.4em;
}

div#sidebar_teaser_low p a {
font-size: 1em;
}

table#profil_tabelle {
width: 100%;
border: 0;
}

table#profil_tabelle tr td {
vertical-align: top;
text-align: left;
font-size: 0.8em;
line-height: 1.5em;
}

table#profil_tabelle tr td.tab_left {
width: 12.4em;
}

table#projektliste {
width: 100%;
border: 0;
}

table#projektliste tr td {
text-align: left;
font-size: 0.8em;
line-height: 2em;
height: 2em;
border-bottom: 1px solid #ddd;
}

table#projektliste tr th {
text-align: left;
font-size: 0.8em;
line-height: 2em;
height: 2em;
border-bottom: 1px solid #ddd;
}

table#referenzfilter {
width: 100%;
border: 0;
color: #999BB9;
}

table#referenzfilter tr td {
text-align: left;
font-size: 0.8em;
line-height: 2em;
height: 2em;
}

table#referenzfilter tr td select {
color: #999BB9;
border: 1px solid #999BB9;
}

table#referenzfilter tr td select:hover {
color: #000;
}

table#loginform {
width: 100%;
border: 0;
}

table#loginform tr td {
color: black;
font-size: 0.8em;
}

table#loginform tr td#login_left {
width: 10em;
}

table#loginform tr td input {
width: 15em;
border: 1px solid black;
}

table#loginform tr td.red {
font-weight: bold;
color: red;
}

div#pr_admin_leiste {
width: 60.625em;
height: 1.6em;
margin-left: auto;
margin-right: auto;
background-color: #999BB9;
color: white;
}

div#pr_admin_leiste table {
width: 100%;
height: 1.6em;
border: 0;
}

div#pr_admin_leiste table tr td {
vertical-align: center;
text-align: left;
font-size: 0.8em;
width: 33%;
}

div#pr_admin_leiste table tr td#adminleiste_1 {
padding-left: 1em;
}

div#pr_admin_leiste table tr td#adminleiste_2 {
width: 34%;
text-align: center;
}

div#pr_admin_leiste table tr td#adminleiste_3 {
text-align: right;
padding-right: 1em;
}

div#pr_admin_leiste table tr td  a {
color: #FFF;
font-weight: bold;
}

div#pr_admin_leiste table tr td  a:hover {
color: #000;
}

img.adminsymbols {
width: 1em;
height: 1em;
border: 0;
margin-right: 0.35em;
}

input.input_editor {
width: 40.25em;
border: 1px solid #666;
border-top: 0;
}

select.select_full_editor {
width: 40.25em;
border: 1px solid #666;
border-top: 0;
}

select.select_full_editor option {
font-size: 0.9em;
}

select.select_editor {
width: 8em;
border: 1px solid #666;
border-top: 0;
}

select.select_editor option {
font-size: 0.9em;
}

select.select_file_editor {
width: 19.25em;
border: 1px solid #666;
}

input.input_full_editor {
width: 40.25em;
border: 1px solid #666;
}

hr.trenner {
width: 100%;
background: black;
height: 1px;
}

span.message {
color: green;
font-weight: bold;
font-size: 0.9em;
}

table.kontaktform  {
width: 100%; 
padding-bottom: 0.75em; 
border-bottom: 1px dotted black;
}

table.kontaktform td {
font-size: 0.8em;
height: 2em;
line-height: 2em;
padding-bottom: 1em;
}

p.red {
font-weight: bold;
color: red;
}

p.green {
font-weight: bold;
color: green;
}

label.formular_label {
display: block;
width: 16em;
float: left;
}

input.formular, select.formular, textarea.formular {
display: inline;
width: 16em;
background-color: #fff;
border: 1px solid #999BB9;
color: #000;
float: left;
}

select.formular  {
width: 16.2em;
}

textarea.formular {
width: 16em;
height: 8em;
}

p.formular {
padding-bottom: 1.6em;
}

fieldset.formular {
margin-bottom: 0;
padding-bottom: 1em;
}

div#popup_container {
width: 420px;
margin: 20px auto 0 auto;
}

#pr_newsletter_popup {
color: #fff;
}

ul.searchresultlist {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.searchresultlist  li {
background-image:url(../media/layout/block3.gif);
background-position: left top;
background-repeat: repeat-x;
margin: 0;
padding: 1.5em 0 0.5em 0;
list-style-type: none;
margin-bottom: 1em;
font-size: 0.8em;
color: #000;
}

ul.searchresultlist a {
text-decoration: none;
color: #000;
}

ul.searchresultlist span a {
background-image:url(../media/layout/ref_icon_forward_small.png);
background-position: right 0.25em;
background-repeat: no-repeat;
padding-right: 1.5em;
}

ul.searchresultlist span a:hover {
background-image:url(../media/layout/ref_icon_forward_hover_small.png);
}


ul.searchresultlist  li span.search {
display: block;
margin-top: 1em;
}

ul.searchresultlist  li span.highlight {
font-weight: bold;
}

p.error {
font-weight: bold;
color: red;
}

table.uebersichtsmotive {
width: 104%;
border: 0;
}

table.uebersichtsmotive tr td {
width: 10.75em;
height: 10.75em;
background-image:url(../media/layout/Quadrat_mitSchatten_Transparent_172x172.png);
background-position: left top;
background-repeat: no-repeat;
}

table.uebersichtsmotive tr td img {
width: 10em;
height: 10em;
margin-top: 0;
margin-left: 6px;
}

td.nobackgroundimage {
background-image: none !important;
}

table.uebersichtsmotive tr td.leerzeile_layout {
width: auto;
height: 14px;
background-image: none;
font-size: 4px;
}

td.current_year {
text-align: center;
}

td.current_year span {
font-size: 2.625em;
font-weight: bold;
color: #000;
padding-right: 0.25em;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../media/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../media/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../media/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('../media/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('../media/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('../media/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../media/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../media/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../media/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../media/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../media/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../media/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../media/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../media/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../media/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../media/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../media/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../media/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../media/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../media/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../media/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../media/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../media/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../media/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../media/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../media/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../media/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../media/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../media/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../media/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../media/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../media/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../media/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


/*
Customizing Fancybox p_r
*/
#fancybox-close { background: url('../media/fancybox/icons_close_out_gr.png') top left no-repeat; top: -9px; right: -28px; }
#fancybox-left-ico { background: transparent url('../media/fancybox/icons_back_out_gr.png') no-repeat; }
#fancybox-right-ico { background: transparent url('../media/fancybox/icons_forward_out_gr.png') no-repeat; }
#fancybox-loading div { background: transparent url('../media/fancybox/fancy_progress.png') no-repeat; }
#fancybox-title-left, #fancybox-title-main, #fancybox-title-right { background: none; }
#fancybox-left:hover span { left: -30px; }
#fancybox-right:hover span { right: -30px; }
#fancybox-left-ico { left: -30px; }
#fancybox-right-ico { right: -30px;  left: auto; }

/*
Customizing Tooltip p_r
*/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 0;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}

#tooltip h3, #tooltip div { margin: 0; padding: 0; }

#tooltip.shortdescription {
	color: #999BB9 !important;
}


