body {background: url(img/bg.jpg) repeat-x fixed; background-position: fixed;margin: 0px;}

a {outline: 0px; cursor:pointer;}

a:link {color: #1A456A; text-decoration: none;}
a:visited {color: #1A456A; text-decoration: none;}
a:hover {color: #34A2D4; text-decoration: underline;}


img {border: 0px;}


#contentshadow {width:972px; background: url(img/shadow.png) repeat-y;margin: 0 auto;}

#content {background-color: #fff;margin: 0 auto; width: 942px;padding-top: 20px;}

#header {width: 942px; height: 52px; display:block; background: url(img/header.gif) no-repeat;}


#downheader {width: 942px; height: 230px; display:block; background: url(img/downheader.gif) no-repeat;margin-top: 0px;}



#headerpic {position: absolute; margin-left: 236px; margin-top: 28px;}


.startseite-h1 {text-indent: -3000px;width: 936px; height: 24px; background: url(headline/h1-startseite.gif) no-repeat;margin: 0px; padding: 0px; margin-bottom: 20px;margin-top: 10px;}
.startseite-h2 {text-indent: -3000px;width: 406px; height: 29px; background: url(headline/h2-startseite.gif) no-repeat;margin: 0px; margin-left: 20px;padding: 0px; margin-bottom: 10px;margin-top: 10px;}



.leistungen-h1 {text-indent: -3000px;width: 936px; height: 24px; background: url(headline/h1-leistungen.gif) no-repeat;margin: 0px; padding: 0px; margin-bottom: 20px;margin-top: 10px;}
.leistungen-h2 {text-indent: -3000px;width: 180px; height: 29px; background: url(headline/h2-leistungen.gif) no-repeat;margin: 0px; margin-left: 18px;padding: 0px; margin-bottom: 10px;margin-top: 10px;}


.firmenprofil-h1 {text-indent: -3000px;width: 936px; height: 24px; background: url(headline/h1-firmenprofil.gif) no-repeat;margin: 0px; padding: 0px; margin-bottom: 20px;margin-top: 10px;}
.firmenprofil-h2 {text-indent: -3000px;width: 406px; height: 29px; background: url(headline/h1-ueberuns.gif) no-repeat;margin: 0px; margin-left: 355px;padding: 0px; margin-bottom: 10px;margin-top: 10px;}


.referenzen-h1 {text-indent: -3000px;width: 936px; height: 24px; background: url(headline/h1-referenzen.gif) no-repeat;margin: 0px; padding: 0px; margin-bottom: 20px;margin-top: 10px;}
.referenzen-h2 {text-indent: -3000px;width: 406px; height: 29px; background: url(headline/h2-referenzen.gif) no-repeat;margin: 0px; margin-left: 20px;padding: 0px; margin-bottom: 10px;margin-top: 10px;}

.kontakt-h1 {text-indent: -3000px;width: 936px; height: 24px; background: url(headline/h1-kontakt.gif) no-repeat;margin: 0px; padding: 0px; margin-bottom: 20px;margin-top: 10px;}
.kontakt-h2 {text-indent: -3000px;width: 406px; height: 29px; background: url(headline/h2-kontakt.gif) no-repeat;margin: 0px; margin-left: 355px;padding: 0px; margin-bottom: 10px;margin-top: 10px;}


.impressum-h1 {text-indent: -3000px;width: 936px; height: 24px; background: url(headline/h1-impressum.gif) no-repeat;margin: 0px; padding: 0px; margin-bottom: 20px;margin-top: 10px;}



#realcontent p {padding-left: 25px; font-family: Arial;font-size: 12px; color: #666;padding-right: 40px;}

#realcontent {padding-bottom: 60px;}



#upperfooter {background: url(img/shadow-footer-bg.gif) repeat-x;background-position: top;padding-top: 30px;}

#footer {width: 942px; margin: 0 auto; background: url(img/footer.gif) no-repeat;height: 38px;text-indent: -3000px; color: #fff;}
#footershadow {width: 969px; margin: 0 auto; background: url(img/footershadow.png) no-repeat; height: 40px;}






#navi {background: url(img/navi.gif) no-repeat; position: absolute; margin-left: 238px; margin-top: 8px; height: 20px;display:block;width: 355px;}

a {outline: 0px;}

a.navistart { text-indent: -3000px; display:block; width: 40px; height: 24px;position: absolute;}
a.navistart:hover {background: url(img/navi.gif) no-repeat;}

a.navileistungen { text-indent: -3000px; display:block; width: 70px; height: 24px;margin-left: 50px;position: absolute;}
a.navileistungen:hover {background: url(img/navi.gif) no-repeat;background-position: -50px 0px;}

a.navifirmenprofil { text-indent: -3000px; display:block; width: 82px; height: 24px;margin-left: 127px;position: absolute;}
a.navifirmenprofil:hover {background: url(img/navi.gif) no-repeat;background-position: -127px 0px;}


a.navireferenzen { text-indent: -3000px; display:block; width: 70px; height: 24px;margin-left: 217px;position: absolute;}
a.navireferenzen:hover {background: url(img/navi.gif) no-repeat;background-position: -217px 0px;}



a.navikontakt { text-indent: -3000px; display:block; width: 50px; height: 24px;margin-left: 296px;position: absolute;}
a.navikontakt:hover {background: url(img/navi.gif) no-repeat;background-position: -296px 0px;}



#ie6fix {width: 310px; height: 400px; display: block; position: absolute;margin-top: 30px;z-index: 9999;margin-left: 40px;}
.navigation a {font-size: 10px;color: #777 !important;font-family: Arial !Important;}
#wrapper {height: 400px;}


.panel h2 {font-family: Arial;font-size: 15px;color: #555;border-bottom: 1px solid #ddd;}

.panel .slideshow {float:left; background-color: #fff; padding: 5px; border: 1px solid #eee;margin-right: 15px;margin-bottom: 50px;}



h3 {font-family: Arial; font-weight:bold; font-size: 12px;margin-bottom: 0px;}

.ie6fix {width: 210px; height: 400px; display: block; position: absolute;margin-top: 0px;z-index: 9999;margin-left: 70px;height: 100px;}
.ie6fix h3 {padding-right: 20px;margin-bottom:170px;}

#weitereleistungen ul  {color: #1C4365; list-style:square;padding-left: 0px; margin-top:10px;font-family:Arial;font-size:12px;}
#weitereleistungen ul li {margin-bottom: 8px;width: 550px;}
.k {color: #333;}

#sonstiges p {padding-left: 0px;}



#firmenprofilarea p {padding-left: 0px;}

#referenz-fotos img {-moz-box-shadow: 2px 2px 8px #aaa; box-shadow: -moz-box-shadow: 2px 2px 8px #aaa;}
#referenz-fotos img:hover {-moz-box-shadow: 2px 2px 8px #000000; box-shadow: 2px 2px 8px #000000;}





.panel ul {font-family: Arial; color: #333; list-style: square;margin-left: 0px;padding-left: 15px;font-size: 12px;}

#infobox {font-family: arial; color: #333;}
#infobox p {width: 150px; margin-left: 0px; padding-left: 0px;cursor: pointer;}
#infobox h4 {font-size: 12px; font-weight:bold;margin: 0px; padding: 0px;width: 150px;margin-top: 0px; padding-top: 0px;cursor: pointer;}

.zwischenstrich {border-bottom: 1px solid #DDD;width: 100px !important;margin-bottom: 20px; padding-bottom: 20px;display:block;}

.all {border-bottom: 1px solid #DDD;width: 100px !important;margin-bottom: 10px; padding-bottom: 20px;display:block;}













#navileiste ul {padding-left: 5px; margin-left: 5px;}

#navileiste {overflow-y: scroll; height: 800px; width: 150px; border: 1px solid #ddd; ;margin-left: 25px; padding-left: 5px; margin-bottom: 100px; }

#navileiste ul li {list-style: none; border-bottom: 1px solid #eee;padding-bottom: 8px; padding-top: 8px;font-family: Arial;font-size: 10px;}


#editor {width: 695px; border: 1px solid #ddd; height: 800px; display:block; position: absolute; margin-left: 200px;}


#elm1 {position: absolute; }


#editor table {font-family: arial; font-size: 10px;}
#editor td {vertical-align: top;}
#editor input {border: 1px solid #ddd;}
#editor input:focus {border: 1px solid #333;}
#editor input:hover {border: 1px solid #0000aa;}

#editor a {font-family:Arial; font-size: 10px; }



button {position: absolute !important;margin-left: 600px !important; margin-top: -20px !important;}

 button {outline: 0px;margin-top: 10px;color#0033CC;-moz-border-radius: 3px;background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;border: 1px solid #CCCCCC;cursor: pointer; height: 2.1em; overflow:visible;padding: 0 0.5em;vertical-align:middle; white-space: nowrap;font: 12px Arial,Helvetica,sans-serif;outline: 0px;text-align: left;}

 button:hover {outline: 0px;color: #343434; color: #343434; -moz-box-shadow:0 0 3px #999999;
background:-moz-linear-gradient(center top , #FFFFFF, #EBEBEB) repeat scroll 0 0 #F3F3F3; border: 1px solid #666; }



#tinycontent {margin-left: 25px; font-family:Arial; color: #333;font-size: 12px;width: 600px;min-height: 500px;}
#tinycontent h4 {font-size: 14px;}
#tinycontent p {margin-left: 0px; padding-left: 0px;}



#referenz-fotos img {width: 212px; height: 159px !important;}


#sonstiges ul li {padding-bottom: 2px;}


.panel table td {vertical-align:top;}
.panel table td p {width: auto !important;margin: 0px !important; padding: 0px !Important;margin-top: 4px !important;}

li p {display:none ;padding-left: 0px !important; margin-left: 0px;font-size: 10px !important;padding-right: 0px !important;}
