fhtml,body,div,span,p,h1,h2,h3,h4,h5,h6,ul,ol,li,a,table,thead,tfoot,tbody,th,td,form,fieldset,legend,button,input,textarea,label,img,pre,em,hr,address {
vertical-align:top;
margin:0;
padding:0;
}

body,html {
background:#D9D9DD;
margin:0 0 30px;
padding:0;
}

body {
font:.7em Verdana, Arial, sans-serif;
color:#036;
line-height:140%;
}

h1 {
font-family: arial, helvetica, sans-serif;
font-size: 2.5em;
line-height: 1.1em;
font-weight: 500;
letter-spacing: -0.04em;
color:#036;
padding:0 0 10px;
}

img.headline1 {
display:block;
padding:0 0 10px;
}

h2 {
font:bold 1.2em Verdana, Arial, sans-serif;
color:#036;
padding:1em 0 .3em;
}

h3 {
font:2.2em Verdana, Arial, sans-serif;
color:#036;
}

address {
font-style:normal;
margin:1em 2em;
}

table {
border-collapse:separate;
margin:1em 0 1.5em;
}

th,td {
padding:3px 5px;
}

th {
text-align:left;
font-weight:700;
background:#DBDEE3;
}

td {
text-align:left;
vertical-align:top;
background:#F3F3F3;
}

.center {
text-align:center;
}

p {
margin:.5em 0 1em;
}

a {
text-decoration:underline;
}

a:link,a:visited {
color:#25447A;
}

a:hover,a:active,a:focus {
color:red;
}

img {
border:0;
}

form {
margin:5px 0 10px;
}

fieldset {
border:1px solid #DBDEE3;
margin:0 0 1.5em;
padding:1em;
}

legend {
font-weight:700;
margin-bottom:1em;
border:1px solid #DBDEE3;
padding:0 1em;
}

label {
font-weight:700;
font-size:1em;
}

input,textarea {
background:#FDFDFD;
}

input {
margin-bottom:10px;
padding:1px 2px;
}

input.radio {
background:transparent;
margin:0 0 .5em;
padding:0 1em 0 0;
}

button {
margin-top:10px;
font-weight:700;
font-size:1em;
}

textarea {
width:410px;
margin-bottom:15px;
padding:2px;
}

ul,ol {
margin:1em 1.5em 1.5em 2em;
}

ul.inner {
margin-left:15px;
}

li.inner {
margin-top:-10px;
}

ul.inner2 {
margin:2em 1.5em 1.5em 2.5em;
}

li.inner2 {
margin-top: -10px;
}


ul {
list-style-type:square;
}

li {
margin-bottom:1em;
}

hr {
height:1px;
border:0;
background:#666;
margin:.5em 0;
}

.float_right {
float:right;
}

ul.quick_links {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

li.quick_links {
display:inline;
margin:0 0 0 .7em;
}

#hostserver_top {
width:978px;
font:1.1em Verdana, Arial, sans-serif;
color:#25447A;
text-align:right;
background:#FFF url(background_body.jpg) no-repeat;
background-position:0 8px;
padding:15px 20px 6px 0;
}

#header_img {
width:998px;
height:188px;
}

a.header_top {
font-size:.9em;
}

a.header_top:link,a.header_top:visited {
color:#6F7C90;
text-decoration:none;
}

a.header_top:hover,a.header_top:active,a.header_top:focus {
color:red;
text-decoration:underline;
}

#nav_bar {
margin-left:18px;
}

div.header_nav_l,div.header_nav {
float:left;
text-align:center;
background:#25447A;
border-color:#FFF;
border-style:solid;
border-width:1px 0 1px 1px;
}

div.header_nav_l {
width:198px;
border-left-width:0;
}

div.header_nav {
width:194px;
}

div.header_nav_a {
background:#6F7C90;
}

a.header_nav {
font:bold 1em Verdana, Arial, sans-serif;
display:block;
padding:5px 0;
}

#container {
width:978px;
padding:0 0 0 19px;
}

#content,#content_start {
background:#F5F5F5;
}

#content {
margin:0 0 0 210px;
padding:0 40px 0 60px;
}

#content_start {
margin:0 0 0 329px;
padding:0 40px;
}

#pagnation_bar {
width:706px;
height:20px;
margin-left:19px;
background:#F5F5F5;
clear:both;
padding:5px 0 3px 272px;
}

ul.pagnation {
list-style-type:none;
display:inline;
margin:0;
}

li.pagnation {
font-size:1em;
color:#1E3762;
display:inline;
margin:0;
}

img.pagnation_pfeil {
vertical-align:top;
margin:4px 0 0 5px;
}

a.pagnation:link,a.pagnation:visited {
color:#1E3762;
text-decoration:none;
}

a.pagnation:hover,a.pagnation:active,a.pagnation:focus {
color:#25447A;
text-decoration:underline;
}

div.bottom1,div.bottom2 {
margin-right:-40px;
margin-left:-60px;
font:1em Verdana, Arial, sans-serif;
border-color:#FFF;
border-style:solid;
border-width:1px 0 0;
padding:2px 13px 3px 0;
}

div.bottom1 {
margin-top:20px;
background:#CECED2;
}

div.bottom_start {
margin-left:-40px;
}

div.bottom2 {
color:#DDE0E4;
text-align:right;
background:#6F7C90 url(background_bottom2.gif) no-repeat right bottom;
}

a.bottom2:link,a.bottom2:visited {
color:#DDE0E4;
text-decoration:none;
}

a.bottom2:hover,a.bottom2:active,a.bottom2:focus {
color:#FFF;
text-decoration:underline;
}

#member {
width:668px;
clear:right;
padding-top:40px;
}

img.doppelpfeil {
width:9px;
height:7px;
margin:6px 5px 0 3px;
}

img.doppelpfeil2 {
width:9px;
height:7px;
margin:5px 5px 0 3px;
}

ul.teaser_start {
width:328px;
float:left;
list-style-type:none;
background:#25447A;
margin:0;
}

li.teaser_start,li.teaser_start_last {
border-color:#D9D9DD;
border-style:solid;
border-width:1px 1px 0 0;
margin:0;
padding:10px 20px;
}

li.teaser_start_last {
background:url(background_teaser_bottom.gif) no-repeat right bottom;
border-width:1px 1px 1px 0;
padding:2px 20px;
}

p.teaser_hl,p.teaser_txt {
color:#FFF;
}

p.teaser_hl {
font-size:1em;
font-weight:700;
}

p.teaser_txt {
font-size:1em;
}

img.doppelpfeil_teaser,img.doppelpfeil_teaser_sub {
width:9px;
height:7px;
}

img.doppelpfeil_teaser {
margin:5px 15px 0 1px;
}

img.doppelpfeil_teaser_sub {
margin:5px 10px 0 1px;
}

img.doppelpfeil_teaser_start {
width:9px;
height:7px;
margin:5px 15px 0 1px;
}

a.nav_link {
display:block;
padding:2px 0 3px 3px;
}

a.nav_sub_link {
display:block;
padding:2px 0 3px 28px;
}

a.teaser_txt {
padding:2px 0 3px;
}

div.nav_first {
width:210px;
height:19px;
background:#25447A url(background_nav_first.gif) no-repeat right;
}

div.nav_first_bgrnd {
width:100%;
height:100%;
background:url(nav_first.gif) repeat-y left top;
}

ul.nav {
width:210px;
float:left;
list-style-type:none;
background:#25447A;
margin:0;
}

li.nav,li.nav_a {
background:url(background_nav.gif) repeat-y;
border-color:#FFF;
border-style:solid;
border-width:1px 0 0;
margin:0;
}

li.nav_a {
font-weight:700;
background:#6F7C90;
}

li.nav_sub,li.nav_sub_a {
border:0;
background:url(background_nav.gif) repeat-y;
margin:0;
}

li.nav_sub {
background:#949DAB;
}

li.nav_sub_a {
background:#A0A8B4;
font-weight:700;
}

div.nav_spacer {
width:210px;
height:15px;
clear:both;
background:#25447A url(background_nav.gif) repeat-y;
border-color:#FFF;
border-style:solid;
border-width:1px 0 0;
}

div.nav_last {
width:210px;
height:19px;
background:#25447A url(background_nav_last.gif) no-repeat;
border-color:#FFF;
border-style:solid;
border-width:1px 0 0;
}

div.info_block {
width:170px;
background:#FFF;
border-color:#27457B;
border-style:solid;
border-width:1px;
margin:15px 20px 20px 2px;
}

div.block_right {
background:#DBDEE3;
margin:0 0 20px 40px;
}

div.info_block_top {
background:#25447A;
border-color:#27457B;
border-style:solid;
border-width:0 0 1px;
padding:3px 10px 2px;
}

div.info_block_top2 {
background:#ccc;
border-color:#27457B;
border-style:solid;
border-width:0 0 1px;
padding:3px 10px 2px;
}

div.info_block_content {
background:#DBDEE3;
padding:5px 10px 10px;
}

div.info_block_content2 {
background:#F5F5F5;
padding:5px 10px 10px;
}

.info_block_hl {
font:bold 1em Verdana, Arial, sans-serif;
color:#FFF;
}

.info_block_txt {
line-height:140%;
padding-left:25px;
font-size:1em;
color:#000;
}

.info_block_txt_no_img {
line-height:140%;
font-size:1em;
}

.info_block_content_spacer {
margin:5px 0;
}

#content_column {
margin-right:220px;
}

.clear {
clear:both;
}

ul.valid_icons {
list-style-type:none;
}

li.valid_icons {
display:inline;
margin:0;
}

img.vcss,img.valid-xhtml11,img.approved_aaa {
width:88px;
height:31px;
border:0;
margin:10px 10px 0 0;
}

li.searchresult {
margin-bottom:1.5em;
}

div.error_msg {
margin-bottom:20px;
color:#D00;
border:1px solid #D00;
background:#FDFDFD;
padding:5px 5px 0;
}

img.logo {
margin:1.5em 2.5em 1em 0;
}

img.teaser_picture {
display:block;
margin:3px 0 5px;
}

div.teaser_block_all {
float:right;
padding:20px 0 10px;
}

.page_curr {
font-weight:700;
background:#DDD;
margin:0 3px;
padding:1px 4px;
}

ul.pdf_list {
list-style-type:none;
margin:10px 0 0;
}

li.pdf_list_teaser {
border:1px solid #DBDEE3;
}


img.icon_pdf {
width:17px;
height:17px;
padding-top:3px;
vertical-align:bottom;
float:left;
}

div.pdf_block {
margin-left:22px;
}

img.doppelpfeil_bottom {
width:13px;
height:14px;
margin:5px 0 0 10px;
}

a.back:link,a.back:visited,a.teaser_link:link,a.teaser_link:visited {
text-decoration:none;
}

a.teaser_link2:link,a.teaser_link2:visited {
text-decoration:none;
padding:0 0 0 15px;
}

a.teaser_link2:visited {
background:url(check.gif) no-repeat;
background-position:2px 4px;
}

a.teaser_link2:link {
background:url(doppelpfeil_blue.gif) no-repeat;
background-position:2px 4px;
}

ul#mainlevel-nav li {
display:block;
background-image:none;
padding-left:1px;
padding-right:1px;
float:left;
width:194px;
font-size:11px;
line-height:22px;
white-space:nowrap;
text-align:center;
border-color:#fff;
border-style:solid;
border-width:1px 0;
margin:0;
}

ul#mainlevel-nav li a {
font:bold 1em Verdana, Arial, sans-serif;
display:block;
text-decoration:none;
color:#fff;
background-color:#25447A;
padding:5px 0;
}

ul#mainlevel-nav li a:hover {
background:#486899;
}

ul.main-active li {
display:block;
background-image:none;
padding-left:1px;
padding-right:1px;
float:left;
width:192px;
font-size:11px;
line-height:22px;
white-space:nowrap;
text-align:center;
border-color:#FFF;
border-style:solid;
border-width:1px 0 1px 1px;
margin:0;
}

ul.main-active li a {
font:bold 1em Verdana, Arial, sans-serif;
display:block;
text-decoration:none;
color:#fff;
background-color:#000;
padding:5px 0;
}

ul.main-active li a:hover {
background:#000;
}

.menu-1 {
background-color:#25447A;
}

.menu-1 ul {
font-size:9pt;
font-family:arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

.menu-1 li {
line-height:21px;
background:url(background_nav.gif) repeat-y;
border-color:#FFF;
border-style:solid;
border-width:1px 0 0;
margin:0;
}

.menu-1 a,.menu-1 a:visited {
display:block;
color:#fff;
text-decoration:none;
padding-left:17px;
margin-left:14px;
background:url(doppelpfeil_white.gif);
background-repeat:no-repeat;
background-position:4px 8px;
}

.menu-1 a:hover {
color:#fff;
background-color:#486899;
text-decoration:none;
}

.menu-2 {
padding-top:4px;
font-weight:400;
}

.menu-2 ul {
font-size:9pt;
font-family:arial, Helvetica, sans-serif;
margin:0;
}

.menu-2 li {
background-color:#949DAB;
list-style-type:none;
border:0;
line-height:15px;
}

.menu-2 a,.menu-2 a:visited,.menu-2 a:hover {
display:block;
color:#fff;
text-decoration:none;
min-width:70%;
background:url(doppelpfeil_white.gif);
background-repeat:no-repeat;
background-position:18px 3px;
line-height:14px;
padding:0 5px 5px 37px;
}

ul.menu-top {
width:210px;
float:left;
list-style-type:none;
margin:0;
}

li.menu-current {
font-weight:700;
background-color:#6F7C90;
}

.submit {
color:#5D5D5D;
font-size:11px;
font-family:arial, verdana;
font-weight:700;
border:1px solid #ccd7e0;
height:21px;
repeat:repeat-y;
width:100px;
text-align:center;
margin-top:-5px;
}

.domain {
font-size:10px;
font-family:arial, verdana;
text-decoration:none;
font-weight:700;
color:#555;
}

.domain3a {
font-size:11px;
font-family:arial, verdana;
text-decoration:none;
font-weight:700;
}

.domain_texta {
width:110px;
height:17px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
color:#202020;
margin-top:-2px;
border-color:#B1B1B1;
border-style:solid;
border-width:1px;
}

.domain_select {
width:56px;
height:19px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#7F7F7F;
border-color:#B1B1B1;
border-style:solid;
border-width:1px;
}

.domaintext {
padding-bottom:20px;
}

input.disabled {
border:1px solid #F2F2F2;
background-color:#F2F2F2;
}

input.validation-failed,textarea.validation-failed {
border:1px solid #F30;
color:#F30;
}

input.validation-passed,textarea.validation-passed {
border:1px solid #0C0;
color:#000;
}

.validation-advice {
color:#F30;
font-size:9px;
padding:5px;
}

.custom-advice {
background-color:#C8AA00;
color:#FFF;
font-weight:700;
margin:5px 0;
padding:5px;
}

th.dark1 {
border-top:1px solid #036;
border-left:1px solid #036;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
color:#fff;
background-color:#27457b;
}

th.dark2 {
border-top:1px solid #036;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
color:#fff;
text-align:center;
background-color:#27457b;
}

th.dark3l {
border-top:1px solid #036;
border-right:1px solid #036;
border-bottom:1px solid #fff;
color:#fff;
background-color:#27457b;
}

th.dark3 {
border-top:1px solid #036;
border-right:1px solid #036;
border-bottom:1px solid #fff;
color:#fff;
text-align:center;
background-color:#27457b;
}

/* fuer Mittelelemente Ueberschrift text-align:center */
th.dark_mc {
border-top:1px solid #036;
/*border-left:1px solid #fff;*/
border-right:1px solid #fff;
border-bottom:1px solid #fff;
color:#fff;
text-align:center;
background-color:#27457b;
}

/* fuer Mittelelemente Ueberschrift text-align:left */
th.dark_m {
border-top:1px solid #036;
/*border-left:1px solid #fff;*/
border-right:1px solid #fff;
border-bottom:1px solid #fff;
color:#fff;
background-color:#27457b;
}

td.dark {
background:#DBDEE3;
border-left:1px solid #27457b;
border-right:1px solid #27457b;
border-bottom:1px solid #27457b;
}

td.dark2 {
border-right:1px solid #27457b;
border-bottom:1px solid #27457b;
text-align:center;
}

td.dark3 {
background:#DBDEE3;
}

td.dark_a {
background:#D5D5D5;
border-left:1px solid #27457b;
border-right:1px solid #27457b;
border-bottom:1px solid #27457b;
}

td.dark_b {
background:#D5D5D5;
border-right:1px solid #27457b;
border-bottom:1px solid #27457b;
}

td.dark_c {
background:#F0F0F0;
border-left:1px solid #27457b;
border-right:1px solid #27457b;
border-bottom:1px solid #27457b;
}

td.dark_d {
background:#F0F0F0;
border-right:1px solid #27457b;
border-bottom:1px solid #27457b;
}

td.dark_bc {
background:#D5D5D5;
border-right:1px solid #27457b;
border-bottom:1px solid #27457b;
text-align:center;
}

td.dark_dc {
background:#F0F0F0;
border-right:1px solid #27457b;
border-bottom:1px solid #27457b;
text-align:center;
}

.float_left,.nav_container {
float:left;
}

a.header_nav:link,a.header_nav:visited,a.teaser_txt:link,a.teaser_txt:visited,a.nav_link:link,a.nav_link:visited,a.nav_sub_link:link,a.nav_sub_link:visited,a.nav_sub_link:hover,a.nav_sub_link:active,a.nav_sub_link:focus,a.teaser_txt:hover,a.teaser_txt:active,a.teaser_txt:focus {
color:#FFF;
text-decoration:none;
}

a.header_nav:hover,a.header_nav:active,a.header_nav:focus,a.nav_link:hover,a.nav_link:active,a.nav_link:focus {
color:#FFF;
background:#486899;
text-decoration:none;
}

img.start_logo,img.member {
margin:15px 20px 0 0;
}

div.nav_info,div.domain_suche {
width:190px;
color:#25447A;
font-size:1em;
background:#DBDEE3 url(background_nav_info.gif) repeat-y;
border-color:#FFF;
border-style:solid;
border-width:1px 0 0;
padding:20px 0 20px 20px;
}

ul#mainlevel-nav,ul.main-active {
list-style:none;
font:.7em Verdana, Arial, sans-serif;
margin:0;
padding:0;
}

.required,.not-required {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#202020;
border-color:#B1B1B1;
border-style:solid;
border-width:1px;
}

/* Eingabefeld Name */ 
.form-item-name 
{float: left; 
margin-right: 30px; } 
 
/*Ueberschrift Personal */
h4
{font-size: 1.3em;
margin-top: 10px;
margin-bottom: 10px;}


/* Kenntnisse */ 
.kenntnisse 
{float: left; 
margin-left: 120px; 
margin-bottom: 5px;} 
 
.zeitraum 
{width: 375px; 
font-weight: bold; 
margin-left: 300px; 
margin-bottom: 5px;} 
 
 
/* Beschriftung */ 
.form-item label { 
display: inline-block; 
width: 150px; 
} 
 
 
/* Buttons */ 
.form-radios 
 { 
 display:inline; 
 margin-right: 55px; 
} 
 
/* Abstand */ 
.form-item 
{padding: 2px} 
 
/* Textbox */ 
 
textarea { 
width:650px; 
} 
 
/* Projekte */ 
.projekte-jahr 
{float: left;} 
 
.projekte-umfang 
{float: right; 
margin-right: 10px;} 
 
.projekte-projekt 
{margin-left: 100px; 
} 
 
.projekt2 
{margin-top: 40px;}
