* {
margin:0;
padding:0;
border:0;
}
html * {
font-size:100.01%;
}
html, body {
height: 100.01%;
}
* html body * { 
overflow:visible;
} 
* html iframe, * html frame { 
overflow:auto
} 
* html frameset { 
overflow:hidden;
}
body {
  color:#333;
  background:#585858;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:75%;
  line-height:1.5em;
}
/* Sprungmarken */
.skip {
height: 1em;
left: -500em;
position: absolute;
}
/* Layer */
#wrapper {
background: #FFF;
width: 798px;
min-height: 100.01%; /* Mindesthöhe für moderne Browser */
height:auto !important; /* Important Regel für moderne Browser */
padding: 0 30px 30px 0;
margin:0px auto 30px auto;
}
* html #wrapper {
height: 100.01%;
background: #FFF;
padding: 0 30px 30px 0;
margin:0px auto 30px auto;
}
#metanavigation {
top:0px; 
font-size:95%;
padding:12px 0 0 0;
text-align:right;
height:17px;
}
#suche {
height:52px;
padding:36px 0 0 610px;
text-align:left;
font-size:100.01%; 
color:#031d43;
clear:right;
}
* +html #suche {
height:52px;
padding:36px 0 0 454px;
text-align:left;
font-size:100.01%; 
color:#031d43;
}
* html #suche {
height:55px;
padding:28px 0 0 450px;
text-align:left;
font-size:100.01%; 
color:#031d43;
display:block;
clear:right;
}
#topnavigation {
height:37px;
vertical-align:bottom;
text-align:left;
padding:0 0 0 32px;
z-index:952;
}
* html #topnavigation
{
height:27px;
vertical-align:bottom;
text-align:left;
padding:0 0 0 0px;
z-index:952;
}
#subheader {
width: 798px;
height:48px;
margin:0 0 8px 0;
text-align:left;
}
#historie {
position:relative;
width: 580px;
height:19px;
top:28px;
left:0px;
float:left;
vertical-align:middle;
font-size:95%;
line-height:19px;
margin-bottom:40px;
text-align:left;
}
#navigation {
text-align:left;
top:12px;
left:0;
float: left;
width: 193px;
padding:0 15px 0 0;
min-height:12px;
}
#content {
position: relative;
top:12px;
left:0;
float:left;
width: 590px;
text-align:left;
}
#left {
float:left;
width: 389px;
}
#right {
float:right;
width: 188px;
text-align:left;
}
/* clearfix zum Aufheben der Floatumgebung */
.clearfix:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
/* IE-Patch für IE 7*/
  *:first-child+html .clearfix { 
  min-height: 0;
} 
/* IE-Patch für IE 6*/
* html .clearfix { height: 1%; }
/* Elemente */
p {
  font-size:100.01%;
  line-height:1.5em;
  margin:0 0 1em 0;
}
p.presse {
  font-size:100.01%;
  line-height:1.2em;
  margin:0px 0px 4px 0px;
}
h1,h2,h3,h4 {
  font-weight:bold;
  color:#333;
  margin:0 0 0.25em 0;
  line-height:1.2em;
}
h1 {
  font-size:133.33%;
}
h2 {
  font-size:116.67%;
}
h3,h4,h5 {
  font-size:100.01%;
}
/* Tabellen*/
table {
  border-collapse:collapse; /*eingefügt 2011-11-02*/
}
td, th { 
  padding: 5px 0px;
  text-align:left;
  vertical-align:top; 
  line-height:1.5em;
}
td p { 
  margin-bottom:4px;
  padding:0px; 
  text-align:left;
  vertical-align:top; 
  line-height:1.5em;
}
.pm_jahr td { 
  padding:5px 0; 
  text-align:left;
  vertical-align:top; 
  line-height:1.2em;
}
.pm_jahr td p { 
  margin-bottom:4px;
  padding:0px; 
  text-align:left;
  vertical-align:top; 
  line-height:1.2em;
}

/* Formulare */
form {
  line-height:100%;
}
/* Listen*/
ul {
  padding-left: 12px;
  line-height:1.5em;
  margin:0 0 1em 0;
  list-style-type:square;
}
li {
  margin:0 0 0.25em 0.6em;
  padding-left:4px;
}
ol {
  line-height:1.5em;
  margin:0 0 1em 22px;
  list-style-position:outside;
  padding:0px;
}
ol li {
  margin:0 0 0.25em 0em;
  list-style-position:outside;
  padding:0px;
}
.liste_ohne_dot {
 list-style-type:none;
 padding:0 0 0 12px;
}
/* Links */
a:link {
color:#031d43;
font-size:100.01%; 
font-weight:bold;
text-decoration:underline;
}
a:visited {
color:#031d43;
font-size:100.01%; 
font-weight:bold;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
a:active {
color:#031d43;
font-size:100.01%; 
font-weight:bold;
text-decoration:underline;
}
a:focus {
color:#031d43;
font-size:100.01%;
font-weight:bold;
text-decoration:underline;
}
#emailformular a:link {
color:#FFF;
font-size:100.01%; 
text-decoration:none;
padding:5px 0 0 18px;
}
#emailformular a:visited {
color:#FFF;
font-size:100.01%; 
text-decoration:none;
padding:5px 0 0 18px;
}
#emailformular a:hover {
text-decoration:underline;
padding:5px 0 0 18px;
}
#emailformular a:active {
color:#FFF;
font-size:100.01%; 
text-decoration:none;
padding:5px 0 0 18px;
}
#emailformular a:focus {
color:#FFF;
font-size:100.01%; 
text-decoration:none;
padding:5px 0 0 18px;
}
.link_metanav a:link {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
padding-left:5px;
}
.link_metanav a:visited {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
}
.link_metanav a:hover {
text-decoration:underline;
}
.link_metanav a:active {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
}
.link_metanav a:focus {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
}
.link_historie a:link {
color:#031d43;
text-decoration:none;
}
.link_historie a:visited {
color:#031d43;
text-decoration:none;
}
.link_historie a:hover {
text-decoration:underline;
}
.link_historie a:active {
color:#031d43;
text-decoration:none;
font-weight:bold;
}
.link_historie a:focus {
color:#031d43;
text-decoration:none;
}
.link_historie_aktiv {
font-weight:bold;
text-decoration:underline;
}
.link_presseteaser:link {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_intern.gif);
background-repeat:no-repeat;
background-position:0 3px;
display:block;
padding:0 0 0 13px;
margin:6px 0px;
font-weight:bold;
width:241px;
}
.link_presseteaser:visited {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_intern.gif);
background-repeat:no-repeat;
background-position:0 3px;
display:block;
padding:0 0 0 13px;
font-weight:bold;
margin:6px 0px;
}
.link_presseteaser:hover {
text-decoration:underline;
}
.link_presseteaser:active {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_intern.gif);
background-repeat:no-repeat;
background-position:0 3px;
display:block;
padding:0 0 0 13px;
font-weight:bold;
margin:6px 0px;
}
.link_presseteaser:focus {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_intern.gif);
background-repeat:no-repeat;
background-position:0 3px;
display:block;
padding:0 0 0 13px;
font-weight:bold;
margin:6px 0px;
}
* html .link_presseteaser:link,
* + html .link_presseteaser:link {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_intern.gif);
background-repeat:no-repeat;
background-position:0 5px;
display:block;
padding:0 0 0 13px;
margin:6px 0px;
font-weight:bold;
width:241px;
}
* html .link_presseteaser:visited,
* +html .link_presseteaser:visited {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_intern.gif);
background-repeat:no-repeat;
background-position:0 5px;
display:block;
padding:0 0 0 13px;
font-weight:bold;
margin:6px 0px;
}
* html .link_presseteaser:hover,
* +html .link_presseteaser:visited {
text-decoration:underline;
}
* html .link_presseteaser:active,
* +html .link_presseteaser:active{
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_intern.gif);
background-repeat:no-repeat;
background-position:0 5px;
display:block;
padding:0 0 0 13px;
font-weight:bold;
margin:6px 0px;
}
* html .link_presseteaser:focus, {
* +html .link_presseteaser:focus
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_intern.gif);
background-repeat:no-repeat;
background-position:0 5px;
display:block;
padding:0 0 0 13px;
font-weight:bold;
margin:6px 0px;
}
.link_doku:link {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_doku.gif);
background-repeat:no-repeat;
background-position:0 3px;
display:block;
padding:0 0 0 13px;
margin:6px 0px;
font-weight:bold;
width:241px;
}
.link_doku:visited {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_doku.gif);
background-repeat:no-repeat;
background-position:0 3px;
display:block;
padding:0 0 0 13px;
font-weight:bold;
margin:6px 0px;
}
.link_doku:hover {
text-decoration:underline;
}
.link_doku:active {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_doku.gif);
background-repeat:no-repeat;
background-position:0 3px;
display:block;
padding:0 0 0 13px;
font-weight:bold;
margin:6px 0px;
}
.link_doku:focus {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_doku.gif);
background-repeat:no-repeat;
background-position:0 3px;
display:block;
padding:0 0 0 13px;
font-weight:bold;
margin:6px 0px;
}
.link_mit_pfeil:link {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_intern.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding:0 0 0 13px;
font-weight:bold;
margin:6px 0px;
}
.link_mit_pfeil:visited {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_intern.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding:0 0 0 13px;
font-weight:bold;
margin:6px 0px;
}
.link_mit_pfeil:hover {
text-decoration:underline;
}
.link_mit_pfeil:active {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_intern.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding:0 0 0 13px;
font-weight:bold;
margin:6px 0px;
}
.link_mit_pfeil:focus {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_intern.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding:0 0 0 13px;
font-weight:bold;
margin:6px 0px;
}

.link_email:link {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/img_icon_email_bf.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding:0 0 0 23px;
font-weight:bold;
margin:6px 0px;
}
.link_email:visited {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/img_icon_email_bf.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding:0 0 0 23px;
font-weight:bold;
margin:6px 0px;
}
.link_email:hover {
text-decoration:underline;
}
.link_link_email:active {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/img_icon_email_bf.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding:0 0 0 23px;
font-weight:bold;
margin:6px 0px;
}
.link_link_email:focus {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/img_icon_email_bf.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding:0 0 0 23px;
font-weight:bold;
margin:6px 0px;
}

.link_extern:link {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_extern.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding:0 0 0 13px;
font-weight:bold;
margin:6px 0px;
}
.link_extern:visited {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_extern.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding:0 0 0 13px;
font-weight:bold;
margin:6px 0px;
}
.link_extern:hover {
color:#031d43;
font-size:100.01%; 
text-decoration:underline;
background-image:url(/images/link_extern.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding:0 0 0 13px;
font-weight:bold;
margin:6px 0px;
}
.link_extern:active {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_extern.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding:0 0 0 13px;
font-weight:bold;
margin:6px 0px;
}
.link_extern:focus {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_extern.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding:0 0 0 13px;
font-weight:bold;
margin:6px 0px;
}
.link_top:link {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_top.gif);
background-repeat:no-repeat;
background-position:0 2px;
display:block;
padding:0 0 0 14px;
font-weight:bold;
margin:6px 0px;
}
.link_top:visited {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_top.gif);
background-repeat:no-repeat;
background-position:0 2px;
display:block;
padding:0 0 0 14px;
font-weight:bold;
margin:6px 0px;
}
.link_top:hover {
text-decoration:underline;
}
.link_top:active {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_top.gif);
background-repeat:no-repeat;
background-position:0 2px;
display:block;
padding:0 0 0 14px;
font-weight:bold;
margin:6px 0px;
}
.link_top:focus {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_top.gif);
background-repeat:no-repeat;
background-position:0 2px;
display:block;
padding:0 0 0 14px;
font-weight:bold;
margin:6px 0px;
}
* +html .link_top:link {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_top.gif);
background-repeat:no-repeat;
background-position:0 3px;
display:block;
padding:0 0 0 14px;
font-weight:bold;
margin:6px 0px;
}
* +html .link_top:visited {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_top.gif);
background-repeat:no-repeat;
background-position:0 3px;
display:block;
padding:0 0 0 14px;
font-weight:bold;
margin:6px 0px;
}
* +html .link_top:hover {
text-decoration:underline;
}
* html .link_top:active {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_top.gif);
background-repeat:no-repeat;
background-position:0 3px;
display:block;
padding:0 0 0 14px;
font-weight:bold;
margin:6px 0px;
}
* +html .link_top:focus {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_top.gif);
background-repeat:no-repeat;
background-position:0 3px;
display:block;
padding:0 0 0 14px;
font-weight:bold;
margin:6px 0px;
}
* html .link_top:link {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_top.gif);
background-repeat:no-repeat;
background-position:0 5px;
display:block;
padding:0 0 0 14px;
font-weight:bold;
margin:6px 0px;
}
* html .link_top:visited {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_top.gif);
background-repeat:no-repeat;
background-position:0 5px;
display:block;
padding:0 0 0 14px;
font-weight:bold;
margin:6px 0px;
}
* html .link_top:hover {
text-decoration:underline;
}
* html .link_top:active {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_top.gif);
background-repeat:no-repeat;
background-position:0 5px;
display:block;
padding:0 0 0 14px;
font-weight:bold;
margin:6px 0px;
}
* html .link_top:focus {
color:#031d43;
font-size:100.01%; 
text-decoration:none;
background-image:url(/images/link_top.gif);
background-repeat:no-repeat;
background-position:0 5px;
display:block;
padding:0 0 0 14px;
font-weight:bold;
margin:6px 0px;
}
.link_infobox:link {
color:#031d43;
font-size:95%; 
text-decoration:none;
background-image:url(/images/link_infobox.gif);
background-repeat:no-repeat;
background-position:0 3px;
display:block;
padding:0 0 0 
9px;
font-weight:normal;
margin:6px 0px;
text-decoration:none;
}
.link_infobox:visited {
color:#031d43;
font-size:95%; 
text-decorattion:none;
background-image:url(/images/link_infobox.gif);
background-repeat:no-repeat;
background-position:0 3px;
display:block;
padding:0 0 0 9px;
font-weight:normal;
margin:6px 0px;
text-decoration:none;
}
.link_infobox:hover {
text-decoration:underline;
}
.link_infobox:active {
color:#031d43;
font-size:95%; 
text-decoration:none;
background-image:url(/images/link_infobox.gif);
background-repeat:no-repeat;
background-position:0 3px;
display:block;
padding:0 0 0 9px;
font-weight:normal;
margin:6px 0px;
text-decoration:none;
}
.link_infobox:focus {
color:#031d43;
font-size:95%; 
text-decoration:none;
background-image:url(/images/link_infobox.gif);
background-repeat:no-repeat;
background-position:0 3px;
display:block;
padding:0 0 0 9px;
font-weight:normal;
margin:6px 0px;
text-decoration:none;
}
* html .link_infobox:link {
color:#031d43;
font-size:95%; 
text-decoration:none;
background-image:url(/images/link_infobox.gif);
background-repeat:no-repeat;
background-position:0 4px;
display:block;
padding:0 0 0 
9px;
font-weight:normal;
margin:6px 0px;
text-decoration:none;
}
* html .link_infobox:visited {
color:#031d43;
font-size:95%; 
text-decorattion:none;
background-image:url(/images/link_infobox.gif);
background-repeat:no-repeat;
background-position:0 4px;
display:block;
padding:0 0 0 9px;
font-weight:normal;
margin:6px 0px;
text-decoration:none;
}
.link_infobox:hover {
text-decoration:underline;
}
* html .link_infobox:active {
color:#031d43;
font-size:95%; 
text-decoration:none;
background-image:url(/images/link_infobox.gif);
background-repeat:no-repeat;
background-position:0 4px;
display:block;
padding:0 0 0 9px;
font-weight:normal;
margin:6px 0px;
text-decoration:none;
}
* html .link_infobox:focus {
color:#031d43;
font-size:95%; 
text-decoration:none;
background-image:url(/images/link_infobox.gif);
background-repeat:no-repeat;
background-position:0 4px;
display:block;
padding:0 0 0 9px;
font-weight:normal;
margin:6px 0px;
text-decoration:none;
}
/* Presseteaser */
.presseteaser {
background:#FFF;
display:block;
width:387px;
float:left;
}
* html .presseteaser {
background:#fff;
display:block;
width:387px;
}
.presseteaser_img {
width:134px;
float:left;
display:block;
text-align:left;
margin-right:12px;
}
* html .presseteaser_img {
width:134px;
float:left;
display:inline;
text-align:center;
margin:0px;
}
.presseteaser_text {
display:inline;
float:left; 
width:241px;
line-height:1.2em;
}
.presseteaser_text p {
  line-height:1.2em;
}
* +html .presseteaser_text {
display:block;
float:left; 
width:241px;
}
* html .presseteaser_text {
display:inline;
float:right; 
width: 241px;
word-wrap: break-word;
padding-left:0 0 0 12px;
}
hr {
clear:both;
border-bottom:1px dotted #000000;
height:1px;
margin:0px 0px 8px 0px;
padding-top:0px;
}
hr.l_mehrspaltig {
margin-bottom:16px;
}
hr.aktuelles {
clear:both;
border-bottom:1px dotted #000000;
height:1px;
margin:8px 0px 8px 0px;
padding-top:8px;
}
/* Template "_inhalt" unterer Abstand */
div.abstand_unten {
  margin:0px 0px 16px 0px;
}
/* Suchfunktion Rahmenseiten */
#suche input {
background-color:#FFF;
border:1px solid #031d43;
float:left;
width:157px;
text-align:left;
}
.suchtext {
padding:2px;
height:15px;
margin:0px;
}
#suche input#absenden {
float:left;
width:auto;
text-align:right;
margin:0 0 0 4px;
} 
* html #suche input#absenden {
float:left;
width:auto;
text-align:right;
margin:0 0 0 2px;
clear:right; 
} 
/* Ueberholspur */
.USP {
background-color:#FFF; 
padding:0;
margin-bottom:14px;
width:188px;
}
.USPheadline {
background-color:#031d43;
color:#fff;
height:21px;
line-height:21px;
padding:0px 5px;
font-size:100.01%; 
display:block;
}
.USPheadline_Bauwesen {
background-color:#86c2e7;
color:#031d43;
height:21px;
line-height:21px;
padding:0px 5px;
font-size:100.01%; 
display:block;
}
.USPimage {
border-left:1px solid #031d43;
border-right:1px solid #031d43;
border-bottom:1px solid #031d43;
}
.USPtext {
background-color:#e6e6e6;
padding:8px 5px;
display:block;
line-height:120%;
}
#wrapper:after {
content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* Klassen für unsichtbare Elemente */
.skip, .hideme, .print {
position: absolute;
top: -1000em;
left: -1000em;
height: 1px;
width: 1px;
}
/* Skip-Links für Tab-Navigation sichtbar schalten */
.skip:focus, .skip:active {
position: static;
top: 0;
left: 0;
height: auto;
width: auto;
}
/* Navigationselemente */
#metanavigation ul, #metanavigation li {
list-style: none;
margin: 0;
padding: 0;
}
#metanavigation ul {
float:right;
}
#metanavigation li {
float:left;
vertical-align: middle;
}
ul.dropdown, ul.dropdown li, ul.dropdown ul {
list-style: none;
margin: 0;
padding: 0;
}
ul.dropdown {
position: relative;
float: right;
font-weight: normal;
z-index:954;
}
ul.dropdown li {
float: left;
vertical-align: middle;
margin-left:13px;
padding: 6px 8px;
width: 156px;
}
ul.dropdown li.hover, ul.dropdown li:hover {
position: relative;
cursor: hand;
}
ul.dropdown ul {
visibility: hidden;
position: absolute;
top: 100.01%;
left: 0;
padding:0px;
z-index:956;
width: 186px;
border:1px solid #031d43;
background:#FFF;
margin:-1px 0 0 0;
}
ul.dropdown ul li {
float: none;
}
ul.dropdown li:hover > ul {
visibility: visible;
}
ul.dropdown li.hover {
background-color: #031d43;
color: #FFF;
}
ul.dropdown a:link, ul.dropdown a:visited { 
color: #031d43; text-decoration: none;
}
ul.dropdown a:hover { 
color: #031d43; 
}
ul.dropdown a:active { 
color: #FFF; 
}
ul.dropdown li.dir {
padding-left: 24px;
background-image: url(/images/pfeil_dropdown.gif);
background-position: 0% 50%;
background-repeat: no-repeat;
background-color: #031d43;
color: #FFF;
}
ul.dropdown li.dir a {
background-color: #031d43;
color: #FFF;
}
ul.dropdown li.dir ul li {
margin-left:0px;
background-color: #FFF;
color: #031d43;
padding: 0px 8px;
width: 170px;
display:block;
}
ul.dropdown li.dir ul li a {
margin-left:-8px;
background-color: #FFF;
color: #031d43;
padding: 6px 8px;
width: 170px;
display:block;
}
ul.dropdown li.dir ul li a:hover {
margin-left:-8px;
background-color: #031d43;
color: #FFF;
padding: 6px 8px;
width: 170px;
}
* html ul.dropdown li.dir ul li {
margin:0px;
background-color: #FFF;
color: #031d43;
padding: 0px 0px;
width: 150px;
display:block;
}
* html ul.dropdown li.dir ul li a {
margin-left:0px;
background-color: #FFF;
color: #031d43;
padding: 6px 8px;
display:block;
}
* html ul.dropdown li.dir ul li a:hover {
margin-left:0px;
background-color: #031d43;
color: #FFF;
display:block;
width: 170px;
}
/*ausgeblendete Menues innerhalb RedDot farblich kennzeichnen */
a.menu_ausgeblendet:link,a.menu_ausgeblendet:visited,a.menu_ausgeblendet:hover,a.menu_ausgeblendet:active,
a.menu_on_ausgeblendet:link,a.menu_on_ausgeblendet:visited,a.menu_on_ausgeblendet:hover,a.menu_on_ausgeblendet:active,
a.menu_zwei_ausgeblendet:link,a.menu_zwei_ausgeblendet:visited,a.menu_zwei_ausgeblendet:hover,a.menu_zwei_ausgeblendet:active,
a.menu_zwei_on_ausgeblendet:link,a.menu_zwei_on_ausgeblendet:visited,a.menu_zwei_on_ausgeblendet:hover,a.menu_zwei_on_ausgeblendet:active {
text-decoration:none;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 25px;
margin-bottom: 2px;
display: block;
height:26px;
}
a.menu_ausgeblendet:link,a.menu_ausgeblendet:visited,a.menu_ausgeblendet:hover,a.menu_ausgeblendet:active,
a.menu_on_ausgeblendet:link,a.menu_on_ausgeblendet:visited,a.menu_on_ausgeblendet:hover,a.menu_on_ausgeblendet:active,
a.menu_zwei_ausgeblendet:link,a.menu_zwei_ausgeblendet:visited,a.menu_zwei_ausgeblendet:hover,a.menu_zwei_ausgeblendet:active,
a.menu_zwei_on_ausgeblendet:link,a.menu_zwei_on_ausgeblendet:visited,a.menu_zwei_on_ausgeblendet:hover,a.menu_zwei_on_ausgeblendet:active {
color:#585858;
background-color:#d9dcff;
}
.icon_titel {
padding:0 0 0 31px;
height:19px;
font-size:80%;
line-height:112.5%;
font-weight:bold;
}
/* Spaltedefinitionen Content */
/* Layout Content 1 Spalte*/
.spalte_einteilig {
display:block;
width: 590px;
margin: 0 0 16px 0;
padding:0;
}
.spalte_einteilig_bild {
display:block;
width: 590px;
margin: 8px 0 0 0;
padding:0;
}
.spalte_einteilig_hawk_tv {
 margin:0px;
 width:590px;
 padding:4px 0px 0px 0px;
}

/* Layout Content 2 Spalten*/
.spalte_zweiteilig_links {
display:block;
width: 288px;
float:left;
padding:0;
margin:0 14px 0 0;
}
.spalte_zweiteilig_rechts {
display:block;
width: 288px;
float:left;
padding:0;
margin:0;
}
/* Layout Content 3 Spalten*/
.spalte_dreiteilig_links {
display:block;
width: 188px;
float:left;
padding:0;
margin:0 13px 8px 0;
}
.spalte_dreiteilig_mitte{
display:block;
width: 188px;
float:left;
padding:0;
margin:0 13px 8px 0px;
}
.spalte_dreiteilig_rechts {
display:block;
width: 188px;
float:left;
padding:0;
clear:right;
margin:0 0 8px 0;
}
/*alte Breite:363px*/
.spalte_zweidrittel_rechts {
display:block;
width:389px;
/*width: 388px;*/
float:left;
padding:0;
margin:0px 0px 8px 0px;
/*margin:0 0 8px 7px;*/
}
/* Layout Content 2/3 Spalten*/
.spalte_zweidrittel {
display:block;
width: 388px;
float:left;
padding:0;
margin:0 14px 0 0;
}
.spalte_eindrittel {
display:block;
width: 188px;
float:left;
padding:0;
margin:0px;
}
/* Abschlussarbeiten */
.abschlussarbeit_l {
 clear:both;
 width:90px;
 float:left;
}
.abschlussarbeit_r {
 width:290px;
 padding-left:8px;
 float:right;
}
/* news_liste bzw. projekt_liste */
div.news_liste_text {
 float:right;
 width:388px;
}
/* MitarbeiterInnen-Liste */
#mitarbeiter tr {
width:590px;
}
#mitarbeiter td {
margin:0;
}
td.ma_list_name {
width:187px;
margin:0px;
padding:8px 0;
display:block;
}
td.ma_list_status {
width:187px;
margin:0px;
padding:8px 0;
display:block;
}
td.ma_list_abstand {
width:12px;
margin:0;
padding:0;
vertical-align:top;
}
td.ma_list_tel {
width:166px;
margin:0;
padding:8px 0;
height:15px;
vertical-align:top;
display:block;
}
img.ma_list_eml_icon {
width:17px;
height:11px;
margin:6px 0px;
border:none;
display:block;
}
/* Definition der Personen- und Studiengangslisten*/
.hochschule_alph,.hochschule_stud,.bauwesen_alph,.bauwesen_stud,.gestaltung_alph,.gestaltung_stud,
.management_alph,.management_stud,.naturwiss_alph,.naturwiss_stud,.soziales_alph,.soziales_stud,.wirtschaft_alph,.wirtschaft_stud,
.konservierung_alph,.konservierung_stud,.ressourcen_alph,.ressourcen_stud {
padding-top:0px;
padding-bottom:0px;
padding-left:2px;
padding-right:2px;
} 
.hochschule {
color:#031d43;
border-bottom:1px solid #031d43;
padding:0px;
}
.hochschule_alph {
color:#031d43;
border-left: 1px solid #031d43;
border-right: 1px solid #031d43;
border-top: 1px solid #031d43;
float:left;
}
.hochschule_stud {
width:auto;
color:#031d43;
border-left: 1px solid #031d43;
border-right: 1px solid #031d43;
border-top: 1px solid #031d43;
float:left;
}
.bauwesen {
color:#031d43;
border-bottom:1px solid #83c3dd;
padding-left: 0px;
}
.bauwesen_alph {
color:#031d43;
border-left: 1px solid #83c3dd;
border-right: 1px solid #83c3dd;
border-top: 1px solid #83c3dd;
float:left;
}
.bauwesen_stud {
width:auto;
color:#031d43;
border-left: 1px solid #83c3dd;
border-right: 1px solid #83c3dd;
border-top: 1px solid #83c3dd;
float:left;
}
.gestaltung {
color:#031d43;
border-bottom:1px solid #f3b53c;
padding-left: 0px;
}
.gestaltung_alph {
color:#031d43;
border-left: 1px solid #f3b53c;
border-right: 1px solid #f3b53c;
border-top: 1px solid #f3b53c;
float:left;
}
.gestaltung_stud {
width:auto;
color:#031d43;
border-left: 1px solid #f3b53c;
border-right: 1px solid #f3b53c;
border-top: 1px solid #f3b53c;
float:left;
}
.management {
color:#031d43;
border-bottom:1px solid #56a7a9;
padding-left: 0px;
}
.management_alph {
color:#031d43;
border-left: 1px solid #56a7a9;
border-right: 1px solid #56a7a9;
border-top: 1px solid #56a7a9;
float:left;
}
.management_stud {
width:auto;
color:#031d43;
border-left: 1px solid #56a7a9;
border-right: 1px solid #56a7a9;
border-top: 1px solid #56a7a9;
float:left;
}
.naturwiss {
color:#031d43;
border-bottom:1px solid #8a5868;
padding-left: 0px;
}
.naturwiss_alph {
color:#031d43;
border-left: 1px solid #8a5868;
border-right: 1px solid #8a5868;
border-top: 1px solid #8a5868;
float:left;
}
.naturwiss_stud {
width:auto;
color:#031d43;
border-left: 1px solid #8a5868;
border-right: 1px solid #8a5868;
border-top: 1px solid #8a5868;
float:left;
}
.soziales {
color:#031d43;
border-bottom:1px solid #e398a6;
padding-left: 0px;
}
.soziales_alph {
color:#031d43;
border-left: 1px solid #e398a6;
border-right: 1px solid #e398a6;
border-top: 1px solid #e398a6;
float:left;
}
.soziales_stud {
width:auto;
color:#031d43;
border-left: 1px solid #e398a6;
border-right: 1px solid #e398a6;
border-top: 1px solid #e398a6;
float:left;
}
.konservierung {
color:#031d43;
border-bottom:1px solid #db7d05;
padding-left: 0px;
}
.konservierung_alph {
color:#031d43;
border-left: 1px solid #db7d05;
border-right: 1px solid #db7d05;
border-top: 1px solid #db7d05;
float:left;
}
.konservierung_stud {
width:auto;
color:#031d43;
border-left: 1px solid #db7d05;
border-right: 1px solid #db7d05;
border-top: 1px solid #db7d05;
float:left;
}
.ressourcen {
color:#031d43;
border-bottom:1px solid #b6d071;
padding-left: 0px;
}
.ressourcen_alph {
color:#031d43;
border-left: 1px solid #b6d071;
border-right: 1px solid #b6d071;
border-top: 1px solid #b6d071;
float:left;
}
.ressourcen_stud {
width:auto;
color:#031d43;
border-left: 1px solid #b6d071;
border-right: 1px solid #b6d071;
border-top: 1px solid #b6d071;
float:left;
}
/* Klassen für MitarbeiterInnenbereich */
#kontaktdaten {
visibility:visible;
position:absolute;
width:394px;
padding:0 46px 0 0;
}
#info1,#info2,#info3,#info4,#info5 {
visibility:hidden;
position:absolute;
width:394px;
padding:0 46px 0 0;
height:auto;
}
/* Formulare */
/* Kontaktformular */
.kontaktformular {
display:block;
margin:12px 0;
padding:0;
background:#fff;
width:590px;
}
.kontaktformular input,
.kontaktformular textarea,
.kontaktformular select, 
.kontaktformular optgroup {
font-family:Arial, Helvetica, sans-serif; 
color:#000;
font-size:100.01%;
}
.kontaktformular fieldset {
border:1px #ddd solid;
background:#fafafa;
margin:0 0 12px 0;
padding:0 0.5em 1em 0.5em;
display:block;
}
.kontaktformular legend {
font-size:125%; 
font-weight:normal; 
color:#031d43;
background:transparent; 
border:0; 
padding:0em 0.5em 0.5em 0.5em;
}
.kontaktformular div.k_select,
.kontaktformular div.k_text,
.kontaktformular div.k_textarea,
.kontaktformular div.k_submit,
.kontaktformular div.k_file,
.kontaktformular div.k_radio {
margin:1em 0;
padding:3px 12px; 
position:relative;
overflow:hidden;
}
.kontaktformular div.k_checkbox {
margin:1em 0;
padding:0px; 
position:relative;
} 
.kontaktformular .k_text input,
.kontaktformular .k_file input,
.kontaktformular .k_textarea textarea {
display:block;
position:relative;
padding:0.3em 0.3em;
background:#fff;
border:1px solid #031d43;
}
.kontaktformular .k_textarea textarea {
height:120px; 
}
.kontaktformular .k_text input,
.kontaktformular .k_textarea textarea,
.kontaktformular .k_select select,
.kontaktformular .k_file input,
.kontaktformular .k_checkbox input {
border:3px solid #c6ced6;
}
.kontaktformular .k_radio input {
border:3px solid #fff;
}
.kontaktformular .k_text input,
.kontaktformular .k_file input,
.kontaktformular .k_textarea textarea{
width:280px;
}
.kontaktformular .k_select select,
.kontaktformular .k_submit input {
display:block;
position:relative;
padding:0.3em 2px 0.3em 12px;
cursor:pointer;
text-align:left;
}
.kontaktformular .k_select optgroup {
font-style:normal;
font-weight:bold;
}
.kontaktformular .k_text label,
.kontaktformular .k_textarea label,
.kontaktformular .k_file label,
.kontaktformular .k_select label,
.kontaktformular .k_radio label,
.kontaktformular .k_checkbox label {
float:left;
padding:6px;
width:120px;
}
.kontaktformular div.k_text input:focus,
.kontaktformular div.k_file input:focus,
.kontaktformular div select:focus {
border:3px #797979 solid;
background:#fff;
float:left;
}
.kontaktformular div.k_text input:hover,
.kontaktformular div.k_file input:hover,
.kontaktformular div select:hover,
.kontaktformular div textarea:hover,
.kontaktformular div textarea:focus,
.kontaktformular div.k_text input:active,
.kontaktformular div.k_file input:active,
.kontaktformular div select:active,
.kontaktformular div textarea:active {
border:3px #797979 solid;
background:#fff;
}
.kontaktformular .k_checkbox input { 
cursor:pointer; 
}
.kontaktformular .k_checkbox label,
.kontaktformular div.k_radio label { 
display:block; 
}
.kontaktformular label.headline { 
margin:0 0 0 10px;
display:block;
}
.kontaktformular .k_checkbox .label_checkbox,
.kontaktformular div.k_radio .label_radio {
color:#333;
margin:0 0 1em 0;
padding: 0.5em;
border:hidden;
}
.kontaktformular div.k_checkbox input,
.kontaktformular div.k_radio input { 
float:left;
}
.kontaktformular div.k_text input,
.kontaktformular div.k_file input,
.kontaktformular div.k_textarea textarea { 
margin-right: -3px; 
}
.kontaktformular div.k_select select { 
float:left;
margin-right: -3px; 
}
button {
color:#fff;
background:#031d43 url(/images/img_pfeil_button_bf.gif) 5px center no-repeat;
padding:0.45em 12px; 
display:block;
cursor:pointer;
text-align:left;
}
/* Anpassung für Internet Explorer 5.x und 6.0 */
* html .kontaktformular div.k_text input,
* html .kontaktformular div.k_textarea textarea { 
width:265px; 
}
* html .kontaktformular div.k_select { 
width:275px;
}
/* IE fix */
.kontaktformular { 
padding-top:0\9;
}
.kontaktformular fieldset { 
padding:12px 5px\9; padding-top:1em\9;
}
.kontaktformular legend { 
position:absolute\9; top:-.5em\9; *left:0\9;
}
.kontaktformular fieldset { 
position:relative\9; overflow:visible\9; margin-top:1.5em\9; zoom:1;
}
/* Formular ohne Rand */
form.presse {
width:505px;
padding:0px;
}
/* Formular ohne Rand für spaltiges Template*/
form.spalte {
width:200px;
padding:0px;
}
.formular_felder {
width:250px;
padding:0px;
background-color: #e6e6e6;
border : 1px solid #a2a2a7;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.formular {
font-size:11px;
font-weight:bold;
color:#000000;
}
/* größeres Eingabefeld */
input.event {
width:350px;
margin-bottom:5px;
background-color: #e6e6e6;
border : 1px solid #a2a2a7;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* kleines Eingabefeld */
input.zeitevent {width:40px;
background-color: #e6e6e6;
border : 1px solid #a2a2a7;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* Eingabefeld für Dateiupload (im VK)*/
input.file {
width:350px;
padding:0px;
background-color: #e6e6e6;
border : 1px solid #a2a2a7;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* breiteres Textfeld */
textarea.event {
width:350px;
border:none;
background-color:#dadada;
margin-bottom:3px;
overflow:auto;
scrollbar-base-color:#dadada;
scrollbar-3dlight-color:#999999;
scrollbar-arrow-color:#999999;
scrollbar-darkshadow-color:#999999;
scrollbar-face-color:#dadada;
scrollbar-highlight-color:#dadada;
scrollbar-shadow-color:#dadada;
scrollbar-track-color:#dadada;
padding:2px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#000063;
}
/* breitere Auswahlbox */
select.event {
width:350px;
margin-top:2px;
margin-bottom:3px;
padding:2px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#000063;
}
/* Beschriftungsfelder */
label#veranst {float:left;
text-align:right;
/*padding-top:5px; (2008-01-24 geändert für Firefox-Darstellung)*/
margin-bottom:5px;
width:130px;
font-weight:bold;
cursor:pointer;
}
label#eventausgabe {/*padding-top:5px; (2008-01-24 geändert für Firefox-Darstellung)*/
width:340px;
cursor:pointer;
}
/* E-Mail-Kontakt*/
#emailformular {
width:514px;
margin-left: 34px;
}
#emailformular label {
float: left;
width: 170px;
text-align: left;
font-weight:bold;
padding-top: 3px;
padding-right: 5px;
}
#emailformular input {
width: 320px;
text-align: left;
padding:3px 3px;
border:1px solid #031d43;
float: right;
background-color: #EEE;
}
#emailformular textarea {
width: 320px;
text-align: left;
padding:3px 3px;
border:1px solid #031d43;
float: right;
background-color: #eee;
} 
#emailformular .abstand {
clear: both;
padding: 5px 0px;
}
.submit {
display:block;
background-color: #031d43;
width:140px;
height:21px;
padding:0 18px;
color:#fff;
text-align:left;
background-image:url(/images/img_pfeil_button_bf.gif);
cursor:pointer;
cursor:hand;
border: 0 none;
background-repeat: no-repeat;
background-position: 8px 8px;
float:left;
margin:0 0 0 12px;
}
/* Abstand Visual oben */
.abstand_visual {
 display:block;
 margin:0 0 12px 0;
}
/* Abschlussarbeiten, Pressemitteilungen der Fakultäten */
.dgrau {
  color:#a2a2a7; /* #676767 */
}
/* Glossar Definitionsliste */
dt.glossar, dd.glossar {
 height:20px;
 margin:0px 0px 12px 0px;
 padding:0px;
 vertical-align:bottom;
 border-bottom:1px solid #031D43;
}

/* _inhalt_3spaltig Spaltenkopf */
.sp_kopf_b, .sp_kopf_g, .sp_kopf_k, .sp_kopf_m, .sp_kopf_n, .sp_kopf_r, .sp_kopf_s, .sp_kopf_z, .sp_kopf_zi {
  width:176px;
  border:1px solid #031d43;
  padding:4px 5px;
  color:#000000;
  background-color:#ffffff;
}
.sp_kopf_b {
  border-color:#83c3dd;
}
.sp_kopf_g {
  border-color:#f3b53c;
}
.sp_kopf_k {
  border-color:#db7d05;
}
.sp_kopf_m {
  border-color:#56a7a9;
}
.sp_kopf_n {
  border-color:#8a5868;
}
.sp_kopf_r {
  border-color:#b6d071;
}
.sp_kopf_s {
  border-color:#e398a6;
}
.sp_kopf_z {
  border-color:#031d43;
}
.sp_kopf_zi {
  border-color:#031d43;
  color:#ffffff;
  background-color:#031d43;
}

/* Veranstaltungskalender */
.vk_eintrag {
 width:590px;
 margin:0px;
 padding:2px 0px 0px 0px;
 line-height:1.2em;
}
.vk_eintrag h3, .vk_eintrag p {
 line-height:1.2em;
 margin:0px 0px 4px 0px;
}
.vk_links {
 width:74px;
 float:left;
 padding:2px 0px;
 text-align:left;
 margin:0px 13px 0px 0px;
 display:inline-block;
 line-height:1.2em;
}
.vk_rechts, .vk_rechts_grau {
 padding:2px 4px;
 width:495px;
 margin:0px 0px 0px 0px;
 display:inline-block;
 text-align:left;
 line-height:1.2em;
}
.vk_rechts_grau {
 background-color:#e6e6e6;
}
 
/* Beschriftungen im SmartEdit */
.reddot {
color:#FF0000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
}
/* Inhaltsbereich im SmartEdit */
.rdtable{border:1px solid #a2a2a7}
