@charset "UTF-8";
/* CSS Document */


.csc-frame-rulerBefore { 
    border: 0px;
    border-top-width: 1px;
    border-style: solid;
    border-color: #333333;
	padding-top:3px;
	width:100%;
	}
.csc-frame-rulerAfter { 
    border: 0px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #333333;
	padding-bottom:3px;
	margin-top:0px;
	width:100%;
	}


div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-image img {
border: 1px solid #333333;
}



div.csc-mailform-field {
margin-bottom:0px;
}

div.csc-mailform-field label {
display: block;
  float: left;
  width: 20em;
}

div.csc-mailform-field textarea {
width:300px;
height:200px;
}

div.csc-mailform-field input {
}

div.csc-mailform-field input{

}






table.wasser .tr-5 td ,
table.wasser .tr-20 td,
table.wasser.tr-32 td,
table.wasser.tr-51 td {
background-color:#d1d6dc
}

table.wasser caption {
background-color:#d1d6dc;
color:#414141;
padding:5px;
margin-bottom:0px;
border:1px solid #FFFFFF;
}

table.wasser .td-0 {
width:120px;
background-color:#d1d6dc
}

table.wasser .td-1 {
width:80px;
text-align:right;
}

table.wasser .td-2 {
width:115px;
text-align:right;
}

table.wasser .td-3 {
width:80px;
text-align:right;
}

table.wasser .td-4 {
width:80px;
text-align:right;
}


i {
font-style:normal;
}

.tx-indexedsearch-redMarkup {
color:#FF783B;
font-weight:normal;
}

.tx-indexedsearch legend {
display:none;
}

.tx-indexedsearch-res h3, .tx-indexedsearch-res h3 a {
font-weight:normal;
color:#FF783B;
padding:0px;
margin:0px;
}

.tx-indexedsearch-searchbox table, .searchtable {
width:100%;
}

.tx-mmpressedisplay-pi1 input, .tx-mmpressedisplay-pi1 select, .tx-indexedsearch-searchbox-sword {
border:1px solid #EDEDED;
}

.tx-indexedsearch-searchbox-sword {
width:250px;
}

.tx-mmpressedisplay-pi1 input.btn,.tx-indexedsearch-searchbox-button, .tx-mmswmausschreibungen-pi1 input.btn {
border:1px solid #FF783B;
background-color:#FFFFFF;
}


select {
font-family:Tahoma,Geneva,Kalimati,sans-serif;

}

.tx-mmswmausschreibungen-pi1 select {
width:425px;

}

.tx-mmpressedisplay-pi1 select {

margin-left:3px;
}

.presstable td {
vertical-align:top;

}

.tx-mmdownload-pi1 td.col1 {
width:75%;
}

.tx-mmdownload-pi1 td.col2 {
width:25%;
text-align:right;
}

.tx-mmdownload-pi1 h2 {
margin-top:10px;
}

.tx-mmdownload-pi1 li a {
padding-right:10px;
}

#print img {
border:1px solid #ff783b;
}

.tx-mmmail-pi1 table,.contenttable {
width:100%;
}

.tx-mmmail-pi1 table .col1 {
width:150px;
background-color:#d1d6dc;
}

.tx-mmmail-pi1 table .col2 {
width:330px;
}

.tx-mmmail-pi1 .ipt {
border:1px solid #ffffff;
width:300px;
}

.tx-mmmail-pi1 .iptsmall {
border:1px solid #ffffff;
width:200px;
}

.tx-mmmail-pi1 .drop {
width:304px;
}

table {
margin-bottom:15px;
}

table, td, th {
border:1px solid #ffffff;
border-collapse:collapse;
background-color:#e7ebf1;
}

th {
background-color:#d1d6dc;
}

.tx-mminstallateure-pi1-listrow-odd td, .odd {
background-color:#e0e4e9;
}

td, th {
padding:5px;
vertical-align:top;
}

#content table {
margin-top: 20px;
}

#content table.downloadtable {
margin-top: 0px;
width:100%;
margin-bottom:10px;
}

#content table.downloadtable td a{
display:block;
text-decoration:none;
padding-left:10px;
background-image:url(../images/nav_pfeil.gif);
background-position:0px 4px;
background-repeat:no-repeat;
}

#content table.downloadtable td a:hover {
text-decoration:underline;
}


fieldset  {
border:0px;
padding:0px;
}
div.csc-mailform-field {
margin-bottom:20px;
}

div.csc-mailform-field label {
display: block;
  float: left;
  width: 20em;
}

div.csc-mailform-field textarea {
width:300px;
height:200px;
}

div.csc-mailform-field input {
}

div.csc-mailform-field input{

}


.tx-mminstallateure-pi1-modeSelector table, .tx-mminstallateure-pi1-modeSelector td  {
border:0px;

}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {margin:3px;
color:#767676;
}

#contentwrap ul {
padding:0px;
margin-top:0px;
margin-left:14px;
margin-bottom:1em;

}

#contentwrap li {
margin-bottom:5px;
}

#servicespalte ul {
margin-left:10px;
list-style-image:url(../images/nav_pfeil.gif);
}


#servicespalte li {
/*margin:0px;
padding:0px;*/
margin-left:10px;
margin-bottom:5px;
}


#servicespalte a{
text-decoration:none;
}

#servicespalte a:hover{
text-decoration:underline;
}


div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:1px solid #767676;
padding:0px;
}

html,body {
margin:0px;
padding:0px;
height:100%;
font-size:90%;
font-family:Tahoma,Geneva,Kalimati,sans-serif;
}

body {
background-color:#ededed;
margin-top:28px;
}


#servicenavigation {
clear:both;
height:26px;
width:975px;
text-align: right;
background-color:#ffffff;
padding-top:15px;
padding-right:20px;
}

#suche {
float:right;
width:200px;
color:#5c5c5c;
margin:0px;
padding:0px;
}

#print {
float:right;
width:17px;
margin:0px;
padding:0px;
padding-top:3px;
}


.tx-macinasearchbox-pi1 {
margin:0px;
padding:0px;
}

#suche form {
display:inline;
}

#suche .suchbox {
width:100px;
border: 1px solid #5c5c5c;
height:1.1em;
font-size:0.9em;
}


#servicenavwrap {
float:right;
width:140px;
margin-left:20px;
padding-top:4px;
}

#contentmininal {
border:1px solid #999999;
padding:20px;
width:550px;
margin:30px;
background-color:#FFFFFF;
}

#wrap {
width:995px;
margin:auto;
min-height:100%;
padding:0px;
text-align: center;
background-color:#FFFFFF;
background-image:url(../images/pagebg.jpg);
background-repeat:repeat-y;
background-position:1px 0px;
}

#wrap_outer {
clear:both;
width:995px;
min-height:100%;
}


#kopf {
float:left;
height:215px;
width:995px;
text-align: left;
}



#illuwrap {
clear:both;
height:175px;
width:995px;
text-align: left;
background-image:url(../images/gebaeude.jpg);
background-repeat:no-repeat;
}

#hauptnavigation {
text-align: left;
padding-top:0px;
padding-left:0px;
color:#FFFFFF;
}

#logowrap {
float:left;
width:286px;
} 

#hauptnavigationwrap {
float:left;
width:700px;
padding-top:30px;
} 
#logowrap img {
border:0px;
}


#navigation {
float:left;
height:100%;
width:248px;
text-align: left;
background-color:#FFFFFF;
}
#shadow {
float:left;
height:100%;
width:7px;
text-align: left;
background-image:url(../images/navbg.jpg);
background-repeat:repeat-y;
}


#contentwrap {
float:left;
min-height:100%;
width:740px;
text-align: left;
background-image:url(../images/contentbg.jpg);
background-repeat:no-repeat;
}

#content,#servicespalte {
float:left;
min-height:100%;
}

#servicespalte {
width:210px;
padding:0px 0px 0px 0px;
}

h1.pageheadline {
padding:30px 20px 10px 30px;
}




h1 {
margin:0px;
padding:0px;
margin-bottom:1em;
}


#content {
width:470px;
padding:0px 30px 30px 30px;
}

/*breites Seitenlayout*/

#breit #content {
width:670px;
}

#servicespalte .innercontent{
padding:0px 0px 0px 0px;
margin-top:2px;
}

#servicespalte .news{
padding:0px 0px 0px 0px;
}

#servicespalte .box {
border-top-width:1px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#dedede;
margin-bottom:20px;
overflow:hidden;

}

#servicespalte .box h2 {
font-size:1.0em;
padding:4px;
background-color:#ff783b;
margin:0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#dedede;
font-weight:normal;
color:#ffffff;
}

#servicespalte .box .bodytext{
padding-left:4px;
padding-right:4px;
margin:0px;
margin-bottom:0.5em;
margin-top:0.5em;
line-height:1.5em;
}

#content .bodytext {
padding:0px;
margin:0px;
margin-bottom:1em;
}

.clear {
clear:both;
}

h1 {
color:#ff783b;
font-size:1.3em;
}

#content h2,#servicespalte h2 {
color:#ff783b;
font-size:1.1em;
font-weight:normal;
margin:0px;
padding:0px;
margin-bottom:0.5em;
}


p, #contentwrap li {
line-height:1.3em;
}

#content p {
margin-top:0.3em;
}



li, p, a,h3, h4, h5,td,th,caption {
font-size:1.0em;
color:#414141;
}

caption {
text-align:left;
color:#ff783b;
}

#hauptnavigation ul {
margin:0px;
padding:0px;
list-style-type:none;
}

#hauptnavigation li {
margin:0px;
padding:0px;
margin-right:1.8em;
float:left;
}



#hauptnavigation li a{
text-decoration:none;
color:#FFFFFF;
font-size:1.1em;
}

#hauptnavigation li a.high{
color:#000000;
}



#servicenavigation ul {
margin:0px;
padding:0px;
list-style-type:none;
}

#servicenavigation li {
margin:0px;
padding:0px;
float:left;
margin-right:0.4em;
}

#servicenavigation li a {
text-decoration:none;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:0px;
border-left-width:1px;
border-style:solid;
border-color:#ff783b;
color:#ff783b;
padding-left:0.3em;
}

#servicenavigation li a.last {
border-right-width:1px;
padding-right:0.3em;
}


#navigation ul {
list-style: none;
margin: 0;
padding: 0;
margin-top:20px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#dedede;
}

#navigation ul ul
{
border:0px;
}

#navigation ul ul ul
{
margin-left:10px;
}

#navigation li {
border-top-width:1px;
border-right-width:0px;
border-bottom-width:0px;
border-left-width:0px;
border-style:solid;
border-color:#dedede;
}

#navigation li li{
border:0px;
}

#navigation li.high {
background-color:#ededed;
}

#navigation li.high a, 
#navigation li.high li.high a,
#navigation li.high li.high li.high a,
#navigation li.high li.high li.high li.high a
{
color:#ff783b;
}

#navigation li.high li a, #navigation li.high li.high li a, #navigation li.high li.high  li.high li a {
color:#333333;
}

#navigation li.high li {
/*background-color:#ffffff;*/
}


#navigation li a{
text-decoration:none;
display:block;
padding:5px;
padding-left:15px;
background-image:url(../images/nav_pfeil.gif);
background-repeat:no-repeat;
background-position:5px 9px;
}




#navigation li li a{
text-decoration:none;
display:block;
padding:5px;
padding-left:25px;
background-position:17px 9px;
}

#navigation li a:hover{

}

#navigation ul ul {
margin:0px;
margin-left:0px;
}


#navigation li li a:hover{
}

#navigation li li.high {

}

