html {
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
}

body {
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
background-color: #f0f3f8;
}

form {
margin: 0px;
padding: 0px;
border: none 0px;
}

.nav_inactive {
color: #787036;
}

a.ort_link {
color: #666666;
margin: 3px;
line-height: 18px;
text-decoration: none;
white-space: nowrap;
}

a.ort_link:hover {
color: #333333;
margin: 3px;
line-height: 18px;
text-decoration: none;
white-space: nowrap;
}

a.nav_active {
color: #000000;
text-decoration: underline;
}

a.nav_active:hover {
color: #787036;
text-decoration: underline;
}

a.unter_menu_blau {
line-height: 20px;
padding-left: 10px;
padding-right: 10px;
color: #FFFFFF;
text-decoration: none;
}

a.unter_menu_blau:hover {
line-height: 20px;
padding-left: 10px;
padding-right: 10px;
color: #D9D9FF;
text-decoration: none;
}

a.unter_menu_gelb {
line-height: 20px;
padding-left: 10px;
padding-right: 10px;
color: #161B45;
text-decoration: none;
}

a.unter_menu_gelb:hover {
line-height: 20px;
padding-left: 10px;
padding-right: 10px;
color: #BFA64D;
text-decoration: none;
}

.nav_selected {
color: #000000;
font-weight: bold;
}

.text10 {
font-family: Verdana, Arial, Helvetica;
font-size: 10px;
}
.text11 {
font-family: Tahoma, Verdana, Arial;
font-size: 11px;
}
.text12 {
font-family: Tahoma, Verdana, Arial;
font-size: 12px;
}
.text14 {
font-family: Verdana, Arial, Helvetica;
font-size: 14px;
}
.text16 {
font-family: Verdana, Arial, Helvetica;
font-size: 16px;
}

a {
color: #0000CC;
text-decoration: underline;
}

a:hover {
color: #9797FF;
text-decoration: underline;
}

a.none {
color: #0000CC;
text-decoration: underline;
}

a.none:hover {
color: #9797FF;
text-decoration: underline;
}

a.black {
color: #000000;
text-decoration: none;
}

a.black:hover {
color: #666666;
text-decoration: none;
}

.title:after {
content: "...";
}

.bundesland_inactive {
background-color: #F2F2FF;
line-height: 17px;
}

.bundesland_active {
background-color: #D9D9FF;
line-height: 17px;
}

h1 {
margin: 0px;
padding: 0px;
}
h2 {
margin:0px;
padding:0px;
font-size:15px;
font-family:Verdana, Tahoma, Arial;
}
a.interessenten_menu_item_false,a.interessenten_menu_item  {
color: #0000CC;
text-decoration: none;
border: solid 1px rgb(234, 187, 0);
border-top: 0px;
line-height: 20px;
display: block;
color: #000;
}

a.interessenten_menu_item_false:hover,a.interessenten_menu_item:hover  {
color: #0000CC;
text-decoration: none;
border: solid 1px rgb(234, 187, 0);
border-top: 0px;
line-height: 20px;
display: block;
background-color: #FFEB9B;
color: #000;
}

a.interessenten_menu_item_true  {
color: #0000CC;
text-decoration: none;
border: solid 1px rgb(234, 187, 0);
border-top: 0px;
line-height: 20px;
display: block;
background-color: #FFEB9B;
color: #000;
}

a.interessenten_menu_item_true  {
color: #0000CC;
text-decoration: none;
border: solid 1px rgb(234, 187, 0);
border-top: 0px;
line-height: 20px;
display: block;
background-color: #FFEB9B;
color: #000;
}

a.menu_blau_active  {
color: #000;
margin: 0px;
margin-right: 1px;
display: block;
line-height: 19px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #FFDC51;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.menu_blau_active:hover {
color: #000;
margin: 0px;
margin-right: 1px;
display: block;
line-height: 19px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #FFDC51;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.menu_blau_inactive  {
color: #FFF;
margin: 0px;
margin-right: 1px;
display: block;
line-height: 19px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #2B354F;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.menu_blau_inactive:hover {
color: #000;
margin: 0px;
margin-right: 1px;
display: block;
line-height: 19px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #EABB00;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.menu_blau_disable {
color: #D0D3F0;
margin: 0px;
margin-right: 1px;
display: block;
line-height: 19px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #7D86D7;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.menu_blau_disable:hover {
color: #D0D3F0;
margin: 0px;
margin-right: 1px;
display: block;
line-height: 19px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #7D86D7;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 a.linkbar_gelb_inactive  {
color: #000;
margin: 0px;
padding: 0px;
width: 164px;
display: block;
font-size: 12px;
font-weight: bold;
line-height: 18px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #EABB00;
font-family: "Bitstream Vera Serif", Georgia, "Times New Roman";
-moz-opacity: 0.35;
filter: alpha(opacity: 35);
opacity: 0.35;
}

h1 a.linkbar_gelb_inactive:hover {
color: #000;
margin: 0px;
padding: 0px;
width: 164px;
display: block;
font-size: 12px;
font-weight: bold;
line-height: 18px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #EABB00;
font-family: "Bitstream Vera Serif", Georgia, "Times New Roman";
-moz-opacity: 1.00;
filter: alpha(opacity: 100);
opacity: 1.00;
}

h1 a.linkbar_gelb_active  {
color: #000;
margin: 0px;
padding: 0px;
width: 164px;
display: block;
font-size: 12px;
font-weight: bold;
line-height: 18px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #EABB00;
font-family: "Bitstream Vera Serif", Georgia, "Times New Roman";
}

h1 a.linkbar_gelb_active:hover {
color: #000;
margin: 0px;
padding: 0px;
width: 164px;
display: block;
font-size: 12px;
font-weight: bold;
line-height: 18px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #EABB00;
font-family: "Bitstream Vera Serif", Georgia, "Times New Roman";
}

h1 a.tab_gelb_inactive  {
color: #000;
margin: 0px;
padding: 0px;
width: 248px;
display: block;
font-size: 18px;
font-weight: bold;
line-height: 24px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #EABB00;
font-family: "Bitstream Vera Serif", Georgia, "Times New Roman";
-moz-opacity: 0.35;
filter: alpha(opacity: 35);
opacity: 0.35;
}

h1 a.tab_gelb_inactive:hover {
color: #000;
margin: 0px;
padding: 0px;
width: 248px;
display: block;
font-size: 18px;
font-weight: bold;
line-height: 24px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #EABB00;
font-family: "Bitstream Vera Serif", Georgia, "Times New Roman";
-moz-opacity: 1.00;
filter: alpha(opacity: 100);
opacity: 1.00;
}

h1 a.linkbar_blau_inactive  {
color: #FFF;
margin: 0px;
padding: 0px;
width: 164px;
display: block;
font-size: 12px;
font-weight: bold;
line-height: 18px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #2B354F;
font-family: "Bitstream Vera Serif", Georgia, "Times New Roman";
-moz-opacity: 0.35;
filter: alpha(opacity: 35);
opacity: 0.35;
}

h1 a.linkbar_blau_inactive:hover {
color: #FFF;
margin: 0px;
padding: 0px;
width: 164px;
display: block;
font-size: 12px;
font-weight: bold;
line-height: 18px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #2B354F;
font-family: "Bitstream Vera Serif", Georgia, "Times New Roman";
-moz-opacity: 1.00;
filter: alpha(opacity: 100);
opacity: 1.00;
}

h1 a.linkbar_blau_active  {
color: #FFF;
margin: 0px;
padding: 0px;
width: 164px;
display: block;
font-size: 12px;
font-weight: bold;
line-height: 18px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #2B354F;
font-family: "Bitstream Vera Serif", Georgia, "Times New Roman";
}

h1 a.linkbar_blau_active:hover {
color: #FFF;
margin: 0px;
padding: 0px;
width: 164px;
display: block;
font-size: 12px;
font-weight: bold;
line-height: 18px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #2B354F;
font-family: "Bitstream Vera Serif", Georgia, "Times New Roman";
}

h1 a.tab_blau_inactive  {
color: #FFF;
margin: 0px;
padding: 0px;
width: 248px;
display: block;
font-size: 18px;
font-weight: bold;
line-height: 24px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #2B354F;
font-family: "Bitstream Vera Serif", Georgia, "Times New Roman";
-moz-opacity: 0.35;
filter: alpha(opacity: 35);
opacity: 0.35;
}

h1 a.tab_blau_inactive:hover {
color: #FFF;
margin: 0px;
padding: 0px;
width: 248px;
display: block;
font-size: 18px;
font-weight: bold;
line-height: 24px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #2B354F;
font-family: "Bitstream Vera Serif", Georgia, "Times New Roman";
-moz-opacity: 1.00;
filter: alpha(opacity: 100);
opacity: 1.00;
}

h1 a.tab_gelb_active  {
color: #000;
margin: 0px;
padding: 0px;
width: 248px;
display: block;
font-size: 18px;
font-weight: bold;
line-height: 24px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #EABB00;
font-family: "Bitstream Vera Serif", Georgia, "Times New Roman";
}

h1 a.tab_gelb_active:hover {
color: #000;
margin: 0px;
padding: 0px;
width: 248px;
display: block;
font-size: 18px;
font-weight: bold;
line-height: 24px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #EABB00;
font-family: "Bitstream Vera Serif", Georgia, "Times New Roman";
}

h1 a.tab_blau_active  {
color: #FFF;
margin: 0px;
padding: 0px;
width: 248px;
display: block;
font-size: 18px;
font-weight: bold;
line-height: 24px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #2B354F;
font-family: "Bitstream Vera Serif", Georgia, "Times New Roman";
}

h1 a.tab_blau_active:hover {
color: #FFF;
margin: 0px;
padding: 0px;
width: 248px;
display: block;
font-size: 18px;
font-weight: bold;
line-height: 24px;
text-align: center;
white-space: nowrap;
text-decoration: none;
background-color: #2B354F;
font-family: "Bitstream Vera Serif", Georgia, "Times New Roman";
}

.profil_field_group, .profil_field_text {
float: left;
margin: 1%;
width: 47%;
}

.profil_ext_field_group, .profil_ext_field_text {
float: left;
margin: 1%;
width: 97%;
}

.profil_label_group, .profil_label_text {
font-weight: bold;
padding: 2px;
background-color: #ECE9D7;
}

.profil_bild {
float: left;
margin-left: 5px;
margin-right: 5px;
}

#progress {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
text-align: center;
background-color: #FFFFFF;
-moz-opacity: 0.75 ;
filter:alpha(opacity: 75);
visibility: hidden;
opacity: 0.75;
padding-top: 35px;
}
