*{margin:0px; padding:0px;font-family: arial, Helvetica,sans-serif;  }
body { background-color:#FFFFFF;}
.hidden, a.anchor, a.hidden{ display: none !important; }
.floatend{clear:both;}
#page{width:1000px;margin:0px auto;}
#page #mainarea{padding:20px;border:1px solid #777;background-color:#e8e9ff;min-height:50px;margin-top:5px;color: #777;}
#page #headarea{display:block;height:132px;}
#page #headarea #mainLogo {display:block;margin-top:30px;}

#page #headarea #bwkLogo {display:block;margin-top:25px;float:right;}
#page #headarea #bwkLogo img{width:150px;}

#page .search{float:right;border:1px solid #777; border-left:none;width:249px;background-color:#e8e9ff;margin-top:-32px;}
#page .search form{height:27px;padding-top:3px;}
#page .search form input[type=text]{width:130px;padding:3px;}
#page .search form input[type=submit], #submitInput{width:100px;border:1px solid #777;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 -khtml-border-radius:3px;
 border-radius:3px;}
#page .search form input[type=submit]:active, #submitInput:active{position: relative; top: 2px;}

#page .leftColumn{background-color:;display:block;width:708px;float:left;}
#page .rightColumn{background-color:;display:block;width:228px;float:right;}

#footarea{text-align:right;margin-top:5px;color:#aaa !important;font-size:12px;margin-bottom:20px;}

#page h1{font-size:24px;margin-bottom:15px;text-shadow: 0 2px 2px rgba(0,0,0,.5);}
#page h2{font-size:20px;margin-bottom:15px;text-shadow: 0 2px 2px rgba(0,0,0,.5);}

#page .fliesstext1spaltig p{margin-bottom:10px;font-size:14px;}
#page .fliesstext1spaltig .rightColumn .galerie{margin-bottom:30px;}
#page .fliesstext1spaltig .rightColumn .galerie .Bildlink{display:none;}
#page .fliesstext1spaltig .rightColumn .galerie #Bildlink1{display:block;}
#page .fliesstext1spaltig .rightColumn .downloadgalerie a{display:block;padding-left:30px;font-size:12px;margin-bottom:15px;height:22px;padding-top:3px;text-decoration:none;color:#777;font-weight:bold;}
#page .fliesstext1spaltig .rightColumn .downloadgalerie a:hover {text-decoration:underline;}
#page .fliesstext1spaltig .rightColumn .downloadgalerie .pdfFile{background:url(./AdobeReader.png) 0px 0px no-repeat;}
#page .fliesstext1spaltig .rightColumn .downloadgalerie .docFile{background:url(./Microsoft_Word.png) 0px 0px no-repeat;}
#page .fliesstext1spaltig .rightColumn .downloadgalerie .excelFile{background:url(./Microsoft_Excel.png) 0px 0px no-repeat;}
#page .fliesstext1spaltig .date{font-size:12px;font-weight:bold;margin-top:5px;}

#page .kontaktformular #contactform fieldset{padding:20px;padding-bottom:25px;margin-bottom:15px;
 -moz-border-radius:15px;
 -webkit-border-radius:15px;
 -khtml-border-radius:15px;
 border-radius:15px;}
#page .kontaktformular #contactform label{display:inline-block;width:135px;text-align:right; padding-right:20px;}
#page .kontaktformular #contactform input[type=text]{width:450px;padding:5px 10px;margin-bottom:5px;}
#page .kontaktformular #contactform textarea{vertical-align:middle;}
#page .kontaktformular #contactform input[type=submit]{width:100px;border:1px solid #777;float:right;padding:5px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 -khtml-border-radius:3px;
 border-radius:3px;}
#page .kontaktformular #contactform input[type=submit]:active{position: relative; top: 2px;}
#page .kontaktformular .error{color:red;}
#page .kontaktformular span.error ul{margin:10px 0px 20px 35px;}
#page .kontaktformular p{margin-bottom:15px;}

#page .galeriemText .leftColumn{width:715px;overflow:hidden;}
#page .galeriemText .leftColumn .galerie{width:750px;}
#page .galeriemText .leftColumn img{margin-right:25px;margin-bottom:20px;}

#page #mainarea ul,#page #mainarea ol{margin-left:35px;}
#page .referenz{margin-bottom:25px;}
#page .referenz .rightColumn .referenzDate{font-weight:bold;}
#page .referenz .link{float:right;margin-right:185px;margin-top:-25px;}
#page .referenz .link a{text-decoration:none;color: #777;background:url(./arrow2.png) 0px 3px no-repeat;padding-left:18px;}
#page .referenz .link a:hover{text-decoration:underline;}

.amiliaLogo img{width: 100%;}
.amiliaLogo{width: 50px;}


.fliesstext.row1width {
    height: 138px;
}
#labelSearch{position: absolute;color: #fff;font-size: 0em;}
#text404{display: flex;justify-content: space-between;color: #1b708a;}
#text404 > div:first-child{width: 25%;text-align: center;font-size: 120px;}
#text404 > div:last-child{width: 70%;font-size: 20px;}
#text404 > div:last-child p{padding: 10px 0;line-height: 1.5em;}
.fett{font-weight: bold;}
.size25{font-size: 25px;}
.underline{text-decoration: underline;}
.pointer{cursor: pointer;}