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

body {
color:#FFF;
background-color:#FFF;
}

#content {
color:#fff;
padding:0 45px;
}

#domain_logodiv {
position:absolute;
margin:0 47px 0;
}

#domain_logo-img {
width:233px;
height:17px;
border:0;
}

#white-navigation {
background-color:#002443;
padding:40px 45px 67px 0;
}

#logo-img {
width:155px;
height:65px;
border:0;
}

#logodiv {
position:absolute;
right:45px;
display:inline;
margin:-1px 0 0;
}

#infodiv {
position:absolute;
right:45px;
margin:0 0 0;
}

#headline-div {
padding:1px 0 0;
}

#subcontent-div {
width:100%;
margin:32px 0 0;
}

.klein_grau {
font-family:arial, sans-serif;
font-size:8pt;
color:#CCC;
}

.project_bild {
width:224px;
float:left;
}

.project_bildd {
width:224px;
position:absolute;
}

.filter-div {
display:inline;
white-space:nowrap;
}

#tabbeddiv {
position:absolute;
margin:43px 0 0;
}

#tabs {
margin:0 0 0 47px;
}

#tabs ul {
list-style:none;
margin:0;
padding:0;
}

#tabs li {
display:inline;
font-size:12pt;
font-family:Arial, sans-serif;
line-height:13pt;
text-align:center;
margin:0 auto;
padding:0;
}

#tabs a {
float:left;
background:url("images/bg_tabs11.gif") no-repeat 0 -35px;
text-decoration:none;
position:relative;
margin:0 3px 0 0;
padding:0 0 0 6px;
}

#tabs a span {
display:block;
background:url("images/bg_tabs22.gif") no-repeat 100% -35px;
color:#002443;
white-space:nowrap;
width:92px;
float:none;
padding:3px 12px 4px 6px;
}

#tabs a:hover span {
color:#53B147;
cursor:url("html/images/rock.cur"),pointer;
background-position:100% -70px;
}

#tabs a:hover {
background-position:0 -70px;
color:#53B147;
}

.headline_ {
font-weight:700;
color:#fff;
font-size:15pt;
font-family:Arial, sans-serif;
line-height:13pt;
letter-spacing:0.25pt;
display:inline;
}

.subline_ {
color:#666;
font-weight:700;
font-size:12pt;
font-family:Arial, sans-serif;
line-height:13pt;
letter-spacing:1pt;
display:inline;
}

.headline_subline {
font-size:9.5pt;
}

.sub_headline_klein {
font-weight:700;
color:#7E7E7E;
font-size:9.5pt;
font-family:Arial, sans-serif;
line-height:13pt;
}

a.headline:link,a.headline:active,a.headline:hover,a.headline:visited,a.headline.hover {
text-decoration:none;
font-weight:700;
color:#fff;
cursor:url("html/images/rock.cur"),pointer;
}

.fliess,.fliess_bold {
font-family:arial, sans-serif;
font-size:0.8em;
color:#7E7E7E;
}

.subline__ {
font-family:arial, sans-serif;
font-size:1em;
font-weight:700;
color:#666;
}

.fliaktiv,.fliaktiv_bold {
font-family:arial, sans-serif;
font-size:10pt;
line-height:10pt;
}

.fliaktiv_bold {
font-weight:700;
color:#FFF;
}

a.fliaktiv:link,a.fliaktiv:active,a.fliaktiv:hover,a.fliaktiv:visited {
text-decoration:none;
color:#666;
}

.marginal {
font-family:arial, sans-serif;
font-size:9pt;
line-height:10pt;
color:#bbdaac;
}

a.marginal:hover {
color:#002443;
}

.filter,.filters {
font-family:arial, sans-serif;
font-size:0.9em;
font-weight:700;
color:#666;
}

.filters {
font-weight:400;
}

.fliesss,.fliesss_bold,.fliesss_black {
font-family:arial, sans-serif;
font-size:10pt;
color:#033;
line-height: 1.5em;
}
.fliesss_klein {
font-family:arial, sans-serif;
font-size:8pt;
color:#033;
line-height: 1.5em;
}

.fliesss A:link {color:#53B147; text-decoration: none}
.fliesss A:visited {color:#53B147; text-decoration: none}
.fliesss A:active {color:#53B147; text-decoration: none}
.fliesss A:hover {color:#002443;}

.fliesss_bold A:link {color:#002443; text-decoration: none}
.fliesss_bold A:visited {color:#002443; text-decoration: none}
.fliesss_bold A:active {color:#002443; text-decoration: none}
.fliesss_bold A:hover {color:#53B147;}

.fliesss_black A:link {color:#002443; text-decoration: none}
.fliesss_black A:visited {color:#002443; text-decoration: none}
.fliesss_black A:active {color:#002443; text-decoration: none}
.fliesss_black A:hover {color:#53B147;}


.menucss {
position:absolute;
visibility:hidden;
border:1px solid #000;
border-bottom-width:0;
font:normal 12px arial, sans-serif;
line-height:18px;
z-index:100;
background-color:#999;
width:120px;
}

.menucss a {
width:100%;
display:block;
text-decoration:none;
font-weight:400;
text-indent:5px;
color:#003;
padding:1px 0;
}

.menucss a:hover {
background-color:#003;
color:#999;
}

input {
font-family:Arial, sans-serif;
font-weight:400;
font-size:13px;
background-color:#FAFAFA;
color:#333;
cursor:text;
vertical-align:middle;
width:198px;
}

.project_headline_subline,.project_text {
position:absolute;
width:550px;
left:270px;
}

.project_headline_sublined,.project_textd {
position:relative;
width:550px;
left:230px;
}

h1,h2,.headline,.headline_subline,.anfrage-headline {
font-weight:700;
color:#53B147;
font-size:12pt;
font-family:Arial, sans-serif;
line-height:13pt;
letter-spacing:0.25pt;
margin:0;
}

h1 A:link {color:#53B147; text-decoration: none}
h1 A:visited {color:#53B147; text-decoration: none}
h1 A:active {color:#53B147; text-decoration: none}
h1 A:hover {color:#002443;}


h2 {
color:#033;
}

h3 {
font-family:arial, sans-serif;
font-size:0.8em;
font-weight:700;
color:#666;
margin:0;
}

h4 {
font-weight:700;
color:#7E7E7E;
font-size:9.5pt;
font-family:Arial, sans-serif;
line-height:13pt;
margin:0;
}

.fliess_bold,.fliesss_bold {
font-weight:700;
color:#033;
}

a.auswahl	{
font-weight:700;
color:#033;
font-size:12pt;
font-family:Arial, sans-serif;
line-height:13pt;
letter-spacing:0.25pt;
margin:0;
text-decoration:none;
}

a.auswahl:hover	{
color:#53B147;
}

a.liste	{
color:#033;
font-size:8pt;
font-family:Arial, sans-serif;
line-height:19pt;
letter-spacing:0.25pt;
margin:0;
text-decoration:none;
}

a.liste:hover	{
color:#53B147;
}

a.subline__:link,a.subline__:active,a.subline__:hover,a.subline__:visited,a.fliess:link,a.fliess:active,a.fliess:hover,a.fliess:visited,a.fliess_bold:link,a.fliess_bold:active,a.fliess_bold:hover,a.fliess_bold:visited,a.fliaktiv_bold:link,a.fliaktiv_bold:active,a.fliaktiv_bold:hover,a.fliaktiv_bold:visited,a.marginal:link,a.marginal:active,a.marginal:hover,a.marginal:visited,a.filter:link,a.filter:active,a.filter:hover,a.filter:visited,a.fliesss_bold:link,a.fliesss_bold:active,a.fliesss_bold:hover,a.fliesss_bold:visited,a.fliesss:link,a.fliesss:active,a.fliesss:hover,a.fliesss:visited {
text-decoration:none;
}

a.subline__:hover,a.fliess:hover,a.fliess_bold:hover,a.fliaktiv:hover,a.fliaktiv_bold:hover,a.filter:hover,a.fliesss_bold:hover {
color:#FFF;
text-decoration:none;
}

#anfrage-white-navigation {
background-color:#FFF;
padding:20px 45px 67px 0;
}

#anfrage-tabbeddiv {
float:left;
text-align:center;
margin:43px 0 0;
}

#anfrage-tabs {
margin:0 0 0 60px;
}

#anfrage-tabs ul {
list-style:none;
margin:0;
padding:0;
}

#anfrage-tabs li {
display:inline;
font-size:12pt;
font-weight:700;
font-family:Arial, sans-serif;
line-height:13pt;
text-align:center;
margin:0 auto;
padding:0;
}

#anfrage-tabs a {
float:left;
background:url("images/bg_tabs11.jpg") no-repeat 0 -35px;
text-decoration:none;
position:relative;
cursor:text;
margin:0 3px 0 0;
padding:0 0 0 6px;
}

#anfrage-tabs a span {
display:block;
background:url("images/bg_tabs22.jpg") no-repeat 100% -35px;
color:#003;
white-space:nowrap;
width:45px;
float:none;
padding:3px 12px 4px 6px;
}

.anfrage-headline {
color:#003;
font-size:20px;
}

.anfrage-input {
font-family:Arial, sans-serif;
font-weight:400;
font-size:12px;
line-height: 1.5em;
background-color:#FFF;
color:#002443;
width:200px;
border:1px dotted #53B147;
}

.anfrage-select {
font-family:Arial, sans-serif;
font-weight:400;
font-size:12px;
background-color:#53B147;
color:#FFF;
width:205px;
border:1px dotted #FFF;
}

#anzeige-subcontent-div {
width:100%;
margin:25px 0 0 18px;
}

.anfrage-form-div {
position:absolute;
left:140px;
}

.rounded {
background:#0F0F43 url(images/page/rechts-oben.jpg) no-repeat top right;
}

.rounded2 {
background:transparent url(images/page/links-oben.jpg) no-repeat top left;
}

.rounded3 {
background:transparent url(images/page/rechts-unten.jpg) no-repeat bottom right;
}

.rounded4 {
background:transparent url(images/page/links-unten.jpg) no-repeat bottom left;
padding:0;
}

.actbox {
top:-20px;
}

#tabs #activetab a,#anfrage-tabs #activetab a,#anfrage-tabs li.selected a {
background-position:0 0;
}

#tabs #activetab a span,#anfrage-tabs #activetab a span,#anfrage-tabs li.selected a span {
background-position:100% 0;
padding-bottom:6px;
color:#53B147;
}

#tabs #activetab a:hover span,#anfrage-tabs li.selected a:hover span {
color:#53B147;
}

.minheightdiv
{
	min-height: 130px;
}

* html .minheightdiv
{
	height: 130px;
}

img 
{
    border:none;
}
