* {
padding: 0px;
margin: 0px;
}

body {
font-family: arial, san-serif;
font-size: 1em;
}

h1 {
color: #00ff00;
font-size: 10px;
text-transform: uppercase;
font-weight: normal;
}

h3 {
color: #00ff00;
font-size: 12px;
margin-bottom: 4px;
}

p {

}






/********************
Seitenübergreifend
********************/

#balken {
position: absolute;
height: 589px;
width: 100%;
top: 50%;
margin-top: -300px;
}

#balken #rahmen {
position: relative;
margin: auto;
width: 981px;
height: 534px;
}

#balken #rahmen #logostart {
position: absolute;
margin-left: 595px;
margin-top: 178px;
}

#balken #rahmen #logo {
position: absolute;
margin-left: 20px;
margin-top: 0px;
}

#balken #rahmen #eseite {
position: absolute;
margin-top: 40px;
color: #eeeeee;

}

#balken #rahmen #title {
position: absolute;
color: #00ff00;
margin-top: 95px;
margin-left: 10px;
}

#balken #rahmen #eseite h1, #balken #rahmen #title h1 {
font-size: 53px;
text-transform: uppercase;
font-family: arial;
letter-spacing: -1px;
font-weight: bold;
}

#balken #rahmen #title h1 {
color: #00ff00;
}

#balken #rahmen #eseite h1 {
color: #eeeeee;
}

#balken #rahmen #eseite h1 img {
margin-left: -10px;
}

#balken #rahmen #inhalt {
position: absolute;
margin-top: 258px;
background: #00ff00;
height: 330px;
width: 981px;
}

#balken #rahmen #inhaltstart {
position: absolute;
margin-top: 240px;
background: #00ff00;
height: 330px;
width: 981px;
}

#balken #rahmen #inhalt p {
margin-bottom: 20px;
line-height: 16px;
color: #ffffff;
}

#balken #rahmen #inhalt #navigation {
position: absolute;
margin-top: 297px;
margin-left: 14px;
}

#balken #rahmen #inhalt #navigation li {
float: left;
margin-right: 13px;
list-style-type: none;
text-transform: uppercase;
background: #ffffff;
width: 180px;
height: 19px;
}

#balken #rahmen #inhalt #navigation li a {
text-decoration: none;
color: #999999;
font-weight: bold;
font-size: 11px;
display: block;
width: 179px;
height: 14px;
padding: 3px 0px 2px 3px;
}

#balken #rahmen #inhalt #navigation li a:hover {
color: #000000;
}

#balken #rahmen #inhalt #navigation ul {
visibility:hidden;
position:absolute;
height:0;
top:.8em;
margin-left:0; 
background-color: transparent;
border-top: solid 0px;
border-bottom: solid 0px;
z-index: 3;
margin-top: -107px;
width: 180px;
height: 80px;
background: url(../bilder/bgNavi.gif) no-repeat;
padding-bottom: 20px;
padding-top:0px;
}


#balken #rahmen #inhalt #navigation :hover ul {
visibility:visible;
}

#balken #rahmen #inhalt #navigation li:hover ul,
#balken #rahmen #inhalt #navigation a:hover ul {
visibility:visible;
}

#balken #rahmen #inhalt #navigation ul li {
text-align: right;
}

#balken #rahmen #inhalt #navigation ul li a {
color: #000000;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 0px;
display: inline;
font-weight: normal;
background: url(../bilder/pfeil.gif) no-repeat 0px 7px;
}

#balken #rahmen #inhalt #navigation ul li a:hover {
color: #0fff0f;
background: url(../bilder/pfeilAktiv.gif) no-repeat 0px 7px;
}

#balken #rahmen #inhalt #inhaltsbereich {
position: absolute;
color: #ffffff;
margin-left: 205px;
margin-top: 15px;
}

#balken #rahmen #inhalt #inhaltsbereich p {

}

#balken #rahmen #inhalt #liinfo {
position: absolute;
margin-left: 14px;
margin-top: 14px;
width: 173px;
height: 167px;
font-size: 11px;
background: #ffffff;
padding-left: 8px;
padding-top: 6px;
}

#balken #rahmen #inhalt #inhaltinfo {
position: absolute;
color: #ffffff;
background: #808080;
margin-left: 205px;
margin-top: 14px;
width: 350px;
height: 145px;
padding: 14px;
}


#balken #rahmen #inhalt #inhaltinfo #infoinnen {
height: 145px;
overflow: auto;
padding-right: 4px;
}

#balken #rahmen #inhalt #inhaltinfo p,
#balken #rahmen #inhalt #liinfo p {
font-size: 11px;
}

#balken #rahmen #inhalt #inhaltinfo p a,
#balken #rahmen #inhalt #liinfo p a {
color: #ffffff;
text-decoration: none;
}

#balken #rahmen #inhalt #inhaltinfo ul li,
#balken #rahmen #inhalt #liinfo ul li {
list-style-type: square;
font-size: 11px;
margin-left: 15px;
line-height: 16px;
}

#balken #rahmen #inhalt #inhaltinfo ul,
#balken #rahmen #inhalt #liinfo ul {
margin-bottom: 20px;
}

/*********************
Seitenspezifisch
*********************/

#balken #rahmen #startseite {
position: absolute;
width: 428px;
height: 172px;
margin-left: 13px;
margin-top: 50px;
}

#balken #rahmen #startseite p {
font-size: 11px;
margin-bottom: 20px;
line-height: 16px;
}

#balken #rahmen #inhalt #liwir {
position: absolute;
margin-left: 14px;
margin-top: 14px;
}

#balken #rahmen #inhalt #wir {
position: absolute;
margin-top: 14px;
margin-left: 207px;
width: 373px;
height: 175px;
}

#balken #rahmen #inhalt #wir div#holder1 {
height: 175px;
}

#balken #rahmen #inhalt #rewir {
position: absolute;
margin-top: 14px;
margin-left: 593px;
width: 181px;
}

#balken #rahmen #inhalt #rewir img {
margin-bottom: 13px;
}

#balken #rahmen #inhalt #rawir {
position: absolute;
margin-top: 14px;
margin-left: 787px;
}


#balken #rahmen #inhalt #mission {
position: absolute;
margin-left: 14px;
margin-top: 14px;
width: 538px;
height: 152px;
background: #808080;
padding: 10px 14px 14px 14px;
}

#balken #rahmen #inhalt #mission p {
font-size: 11px;
}

#balken #rahmen #inhalt #remission {
position: absolute;
margin-top: 14px;
margin-left: 578px;
width: 401px;
height: 175px;
}

#balken #rahmen #inhalt #remission img {
margin-left: 14px;
}

#balken #rahmen #inhalt #licredo {
position: absolute;
margin-top: 14px;
margin-left: 206px;
}

#balken #rahmen #inhalt #credo {
position: absolute;
margin-top: 110px;
margin-left: 401px;
}

#balken #rahmen #inhalt #recredo {
position: absolute;
margin-top: 14px;
margin-left: 787px;
}

#balken #rahmen #inhalt #recredo img {
margin-bottom: 14px;
display: block;
}

#balken #rahmen #inhalt #racredo {
position: absolute;
margin-top: 14px;
margin-left: 401px;
}

#balken #rahmen #inhalt #liteam {
position: absolute;
margin-top: 14px;
margin-left: 208px;
background: #808080;
width: 163px;
height: 163px;
padding: 5px 8px; 
}

#balken #rahmen #inhalt #liteam p {
font-size: 11px;
margin-bottom: 0px;
}

#balken #rahmen #inhalt #team {
position: absolute;
margin-top: 14px;
margin-left: 400px;
width: 144px;
height: 137px;
background: #ffffff;
padding: 27px 22px 9px 17px;
}

#balken #rahmen #inhalt #team ul li {
list-style-type: none;
text-align: right;
text-transform: uppercase;
margin-bottom: -1px;
}

#balken #rahmen #inhalt #team ul li a {
font-size: 11px;
font-weight: bold;
color: #000000;
text-decoration: none;
}

#balken #rahmen #inhalt #team ul li a:hover {
color: #00ff00;
}

#balken #rahmen #inhalt #reteam {
position: absolute;
margin-top: 14px;
margin-left: 593px;
background: #808080;
height: 174px;
width: 180px;
}

#balken #rahmen #inhalt #reteam p {
font-size: 11px;
margin-bottom: 3px;
padding-left: 4px;
}

#balken #rahmen #inhalt #reteam p img {
margin-left: -4px;
}

#balken #rahmen #inhalt #liservice {
position: absolute;
margin-top: 109px;
margin-left: 14px;
background: #808080;
width: 306px;
height: 158px;
padding: 8px 55px 8px 12px; 
}

#balken #rahmen #inhalt #liservice p {
font-size: 11px;
margin-bottom: 0px;
}

#balken #rahmen #inhalt #service {
position: absolute;
margin-top: 14px;
margin-left: 400px;
background: #ffffff;
width: 141px;
height: 139px;
padding: 27px 22px 9px 17px;
}

#balken #rahmen #inhalt #zielgruppe {
position: absolute;
margin-top: 14px;
margin-left: 400px;
background: #ffffff;
width: 141px;
height: 139px;
}

#balken #rahmen #inhalt #zielgruppe p {
margin-bottom: 0px;
}

#balken #rahmen #inhalt #service ul li {
list-style-type: none;
text-align: right;
text-transform: uppercase;
margin-bottom: -1px;
}

#balken #rahmen #inhalt #service ul li a {
font-size: 11px;
font-weight: bold;
color: #000000;
text-decoration: none;
background: url(../bilder/pfeil_service.gif) no-repeat 0px 3px;
padding-left: 10px;
}

#balken #rahmen #inhalt #service ul li a:hover, #balken #rahmen #inhalt #service ul li.gruen a {
color: #00ff00;
background: url(../bilder/pfeil_service_aktiv.gif) no-repeat 0px 3px;
}

#balken #rahmen #inhalt #reservice {
position: absolute;
margin-top: 12px;
margin-left: 594px;
width: 180px;
}

#balken #rahmen #inhalt #reservice img {
margin-top: 2px;
margin-bottom: 11px;
}

#balken #rahmen #inhalt #reservice table {
padding: 0px;
width: 390px;
}

#balken #rahmen #inhalt #reservice table tr td {
vertical-align: top;
padding-right: 11px;
padding-bottom: 11px;
}

#balken #rahmen #inhalt #reservice table tr td img {
margin-top: 0px;
margin-bottom: 0px;
}

#balken #rahmen #inhalt #reservice p {
margin-bottom: 0px;
}

#balken #rahmen #inhalt #raservice {
position: absolute;
margin-top: 14px;
margin-left: 14px;
}

#balken #rahmen #inhalt #raservice img {
margin-right: 13px;
}

#balken #rahmen #inhalt #liprojekte {
position: absolute;
margin-left: 14px;
margin-top: 14px;
}

#balken #rahmen #inhalt #raprojekte {
position: absolute;
margin-left: 400px;
margin-top: 14px;
}

#balken #rahmen #inhalt #raprojekte img {
margin-right: 14px;
}

#balken #rahmen #inhalt #projekte {
position: absolute;
margin-left: 400px;
margin-top: 107px;
width: 358px;
height: 75px;
background: #808080;
padding: 5px 8px;
}

#balken #rahmen #inhalt #projekte p {
font-size: 11px;
line-height: 13px;
margin-bottom: 0px;
}

#balken #rahmen #inhalt #reprojekte {
position: absolute;
margin-left: 787px;
margin-top: 14px;
background: #ffffff;
width: 180px;
height: 178px;
}

#balken #rahmen #inhalt #reprojekte div#holder1 {
background: #ffffff;
width: 180px;
}

#balken #rahmen #inhalt #reprojekte div#track1 {
left: 170px;
}

#balken #rahmen #inhalt #reprojekte div#lyr1 {
width: 170px;
}

#balken #rahmen #inhalt #reprojekte div#wn1 {
width: 157px;
height: 155px;
margin-left: 2px;
}

#balken #rahmen #inhalt #reprojekte h2 {
font-size: 9px;
color: #000000;
text-align: right;
width: 145px;
margin-left: 12px;
}

#balken #rahmen #inhalt #reprojekte h2 a, #balken #rahmen #inhalt #reprojekte p a {
color: #000000;
text-decoration: none;
}

#balken #rahmen #inhalt #reprojekte h2 a:hover, #balken #rahmen #inhalt #reprojekte p a:hover {
color:#00FF00;
}

#balken #rahmen #inhalt #reprojekte iframe body #reprojekte #holder1 #wn1 #lyr1 h2 a:hover {
color:#00FF00;
}

#balken #rahmen #inhalt #reprojekte p {
border-bottom: 1px solid #999999;
text-align: right;
width: 147px;
margin-left: 10px;
font-size: 9px;
padding-bottom: 8px;
margin-bottom: 8px;
line-height: 10px;
}

#balken #rahmen #inhalt #reprojekte iframe {
position: absolute;
width: 180px;
height: 178px;
background: #ffffff;
}

/********************************iframe********************************/

#reprojekte div#holder1 {
background: #ffffff;
width: 180px;
}

#reprojekte div#track1 {
left: 170px;
}

#reprojekte div#lyr1 {
width: 180px;
}

#reprojekte div#wn1 {
width: 157px;
height: 155px;
margin-left: 2px;
}

#reprojekte h2 {
font-size: 9px;
color: #000000;
text-align: right;
width: 145px;
margin-left: 12px;
}

#reprojekte h2 a, #reprojekte p a {
color: #000000;
text-decoration: none;
}

#reprojekte p {
border-bottom: 1px solid #999999;
text-align: right;
width: 147px;
margin-left: 10px;
font-size: 9px;
padding-bottom: 8px;
margin-bottom: 8px;
line-height: 10px;
}

/************************************************end iframe*****************************/



#balken #rahmen #inhalt #projekteunter {
position: absolute;
margin-left: 400px;
margin-top: 14px;
width: 180px;
height: 179px;
}

#balken #rahmen #inhalt #projekteunter div#holder1 {
height: 179px;
}

#balken #rahmen #inhalt #likunden {
position: absolute;
margin-left: 14px;
margin-top: 14px;
width: 390px;
}

#balken #rahmen #inhalt #likunden img {
float: left;
margin-right: 13px;
margin-bottom: 13px;
}

#balken #rahmen #inhalt #kunden {
position: absolute;
margin-left: 400px;
margin-top: 14px;
height: 175px;
}

#balken #rahmen #inhalt #kunden p {
color: #000000;
text-align: right;
}

#balken #rahmen #inhalt #kunden div#holder1 {
background: #ffffff;
height: 175px;
}

#balken #rahmen #inhalt #netzwerk {
position: absolute;
margin-left: 592px;
margin-top: 14px;
background: #ffffff;
padding: 22px 16px 20px 9px;
}

#balken #rahmen #inhalt #netzwerk p {
text-align: right;
text-transform: uppercse;
}

#balken #rahmen #inhalt #netzwerk ul li {
list-style-type: none;
text-align: right;
text-transform: uppercase;
}

#balken #rahmen #inhalt #netzwerk ul li a {
font-size: 11px;
font-weight: bold;
color: #000000;
text-decoration: none;
padding-left: 10px;
}

#balken #rahmen #inhalt #netzwerk ul li a:hover, #balken #rahmen #inhalt #netzwerk ul li.gruen a {
color: #00ff00;
}


#balken #rahmen #inhalt #linetzwerk {
position: absolute;
margin-left: 207px;
margin-top: 108px;
width: 373px;
height: 81px;
}

#balken #rahmen #inhalt #linetzwerk p a {
color: #ffffff;
text-decoration: none;
}

#balken #rahmen #inhalt #linetzwerk div#holder1 {
width: 373px;
height: 81px;
}

#balken #rahmen #inhalt #linetzwerk div#wn1 {
height: 65px;
margin-top: 6px;
margin-left: 10px;
}

#balken #rahmen #inhalt #linetzwerk div#track1 {
height: 70px;
}

#balken #rahmen #inhalt #ranetzwerk {
position: absolute;
margin-left: 207px;
margin-top: 14px;
}

#balken #rahmen #inhalt #ranetzwerk img {
margin-right: 13px;
}

#balken #rahmen #inhalt #renetzwerk {
position: absolute;
margin-left: 785px;
margin-top: 14px;
}

#balken #rahmen #inhalt #kontakt {
position: absolute;
margin-left: 207px;
margin-top: 14px;
width: 757px;
height: 174px;
}

#balken #rahmen #inhalt #kontakt div#holder1 {
width: 737px;
height: 154px;
padding: 10px;
}

#balken #rahmen #inhalt #kontakt div#holder1 p {
width: 700px;
margin-bottom: 0px;
}

#balken #rahmen #inhalt #kontakt div#wn1 {
height: 132px;
width: 737px;
margin-top: 6px;
margin-left: 10px;
}

#balken #rahmen #inhalt #kontakt div#track1 {
height: 157px;
left: 744px;
}

#balken #rahmen #inhalt #likontakt {
position: absolute;
margin-left: 14px;
margin-top: 14px;
}

#balken #rahmen #inhalt #likontakt p {
font-size: 11px;
color: #000000;
}

#balken #rahmen #inhalt #likontakt p a {
color: #000000;
text-decoration: none;
}

#balken #rahmen #inhalt #rekontakt {
position: absolute;
margin-left: 207px;
margin-top: 110px;
}

#balken #rahmen #inhalt #rekontakt, #balken #rahmen #inhalt #rekontakt div#holder1 {
width: 752px;
height: 70px;
padding: 0px;
}

#balken #rahmen #inhalt #rekontakt div#wn1 {
width: 730px;
height: 50px;
padding: 0px;
}

#balken #rahmen #inhalt #rekontakt p {
height: 85px;
width: 720px;
margin-bottom: 0px;
}

#balken #rahmen #inhalt #rekontakt #track1 {
height: 60px;
margin-left: 370px;
}

#balken #rahmen #inhalt #rekontakt #track1 #dragBar1 {
height: 10px;
}

#balken #rahmen #inhalt #kontakt .contact-form, #balken #rahmen #inhalt #kontakt .newsletter-form {
background: #808080;
width: 731px;
height: 175px;
padding: 14px;
}

#balken #rahmen #inhalt #kontakt .contact-form {
height: 145px;
}

#balken #rahmen #inhalt #kontakt .newsletter-form fieldset.agb {
margin-top: 70px;
text-align: left;
padding-right: 200px;
padding-top: 4px;
}

#balken #rahmen #inhalt #kontakt .newsletter-form fieldset.agb input {
float: right;
position: absolute;
margin-top: -14px;
margin-left: -45px;
}

#balken #rahmen #inhalt #kontakt .contact-form fieldset, #balken #rahmen #inhalt #kontakt .newsletter-form fieldset {
border: 0px;
text-align: right;
}

#balken #rahmen #inhalt #kontakt .contact-form fieldset label, #balken #rahmen #inhalt #kontakt .contact-form fieldset input,
#balken #rahmen #inhalt #kontakt .newsletter-form fieldset label, #balken #rahmen #inhalt #kontakt .newsletter-form fieldset input {
font-size: 11px;
color: #000000;
}

#balken #rahmen #inhalt #kontakt .contact-form fieldset label, #balken #rahmen #inhalt #kontakt .newsletter-form fieldset label {
float: left;
color: #ffffff;
padding-top: 2px;
}

#balken #rahmen #inhalt #kontakt .contact-form fieldset input, #balken #rahmen #inhalt #kontakt .newsletter-form fieldset input {
margin-bottom: 6px;
border: 0px;
width: 656px;
height: 15px;
padding: 2px;
}

#balken #rahmen #inhalt #kontakt .contact-form, #balken #rahmen #inhalt #kontakt .newsletter-form p {
font-size: 11px;
}


#balken #rahmen #inhalt #kontakt .newsletter-form fieldset.anliegen {
color: #00ff00;
font-size: 11px;
width: 50px;

}

#balken #rahmen #inhalt #kontakt .newsletter-form fieldset.anliegen table {
margin-bottom: 14px;
}

#balken #rahmen #inhalt #kontakt .newsletter-form fieldset.anliegen label {

}

#balken #rahmen #inhalt #kontakt .newsletter-form fieldset.anliegen input {
width: 50px;
margin-bottom: -14px;
padding: 0px;
text-align: left;
float: left;
}




#balken #rahmen #inhalt #kontakt .contact-form fieldset textarea, #balken #rahmen #inhalt #kontakt .newsletter-form fieldset textarea {
font-size: 11px;
color: #000000;
height: 39px;
width: 656px;
border: 0px;
padding: 2px;
}

#balken #rahmen #inhalt #kontakt .contact-form fieldset.control, #balken #rahmen #inhalt #kontakt .newsletter-form fieldset.control {
position: absolute;
margin-top: 32px;
text-align: left;
margin-left: -14px;
}

#balken #rahmen #inhalt #kontakt .newsletter-form fieldset.control {
margin-top: 10px;
}

#balken #rahmen #inhalt #kontakt .contact-form fieldset.control input, #balken #rahmen #inhalt #kontakt .newsletter-form fieldset.control input {
width: 180px;
background: url(../bilder/abschicken.gif) no-repeat;
height: 19px;
}

#balken #rahmen #inhalt #kontakt div.highlight {
position: absolute;
color: #000000;
font-size: 10px;
margin-top: 170px;
margin-left: -192px;
}



#adBanner1 {
	position: relative;
	z-index: 15000;
	margin-top: -22px;
	margin-left: 388px;
}


/***eventagentur***/

#eventagentur {
color: #999999;
margin-top: 595px;
margin-left: 20px;
font-size: 10px;
z-index:1;
position: absolute;
}

#eventagentur a {
color: #999999;
}

#liinfo a {
color: #333333;
} 
