* {
padding: 0;
margin: 0;
}

html {
height: 100%;
}

body {
background-color: rgb(102,102,102);
padding: 20px 0px 20px 0px;
font-family: Arial;
font-size: 12px;
background-image: url('../pix/domstifter-bg.gif');
background-repeat: repeat;
}


/* Box-Korrektur */

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#website-domstifter {
width: 900px;
text-align: left;
}

.barrierefrei {
display: none;
}

#menuebereich {
height: 145px;
border: 1px solid rgb(255,255,255);
background-color: rgb(255,255,255);
padding-bottom: 5px;
}

#hauptmenue {
height: 80px;
width: 898px;
background-color: rgb(164,150,142);
overflow: hidden;
}

#untermenue-1 {
float: left;
font-size: 1.1em;
border-top: 1px solid rgb(255,255,255);
height: 32px;
background-image: url('../pix/untermenue-1-bg.gif');
background-repeat: no-repeat;
width: 898px;
}

#untermenue-1 ul {
margin-left: 5px;
margin-top: 4px;
list-style-type: none;
}

#untermenue-1 ul li {
float: left;
height: 30px;
margin-right: 4px;
}

#untermenue-1 ul li a {
display: block;
text-decoration: none;
color: rgb(204,204,204);
}

#untermenue-1 ul li a span {
display: block;
padding: 2px 8px 8px 8px;
}

#untermenue-1 ul li a:hover span {
background: url('../pix/round-um1-right.gif') no-repeat top right;
}

#untermenue-1 ul li a:hover {
text-decoration: none;
color: rgb(208,71,28);
background: url('../pix/round-um1-left.gif') no-repeat top left;
}

#untermenue-1 ul li a.act span {
background: url('../pix/round-um1-right.gif') no-repeat top right;
}

#untermenue-1 ul li a.act {
text-decoration: none;
color: rgb(208,71,28);
background: url('../pix/round-um1-left.gif') no-repeat top left;
}


#untermenue-2 {
float: left;
width: 898px;
background-color: rgb(255,255,255);
}

#untermenue-2 ul {
display: block;
padding: 10px 15px 10px 15px;
font-size: 1em;
list-style-type: none;
}

#untermenue-2 ul li {
float: left;
padding-right: 20px;
padding-bottom: 10px;
}

#untermenue-2 ul li a {
text-decoration: none;
color: rgb(102,102,102);
}

#untermenue-2 ul li a:hover {
text-decoration: none;
color: rgb(208,71,28);
}

#untermenue-2 ul li a.act {
text-decoration: none;
color: rgb(208,71,28);
}


#inhaltsbereich {
background-color: rgb(255,255,255);
background-image: url('../pix/hellblau.gif');
background-repeat: repeat-y;
}

#seiteninhalte {
float: left;
width: 700px;
}

#spalte1 {
float: left;
width: 320px;
margin: 20px 10px 30px 20px;
}

#spalte2 {
float: right;
width: 320px;
margin: 20px 20px 30px 10px;
}

#spalte1-2 {
float: left;
width: 660px;
margin: 20px 20px 30px 20px;
}

#sonderseiten {
float: left;
width: 160px;
margin: 0px 20px 20px 20px;
}

#fussbereich {
float: none;
border: 2px solid rgb(255,255,255);
border-bottom: 0;
border-top: 1px;
font-family: Arial;
background-color: rgb(51,51,51);
background-image: url('../pix/fussbereich-bg.gif');
background-repeat: no-repeat;
background-position: top center;
}

.tx-macinasearchbox-pi1 {
font-size: 1.0em;
display: block;
float: left;
padding: 10px;
}

.sucheingabe {
width: 250px;
padding: 1px 2px 1px 2px;
height: 20px;
background-color: rgb(102,102,102);
color: rgb(255,255,255);
border: none;
}

.such-btn {
font-family: Arial, sans serif;
letter-spacing: 0;
font-size: 13px;
font-weight: bold;
border: none;
background: none;
color: rgb(152,152,152);
margin-left: 4px;
}

.such-btn:hover {
color: rgb(255,255,255);
cursor: pointer;
}

#fussmenue {
padding: 10px;
padding-top: 13px;
float: right;
text-align: right;
color: rgb(152,152,152);
font-weight: bold;
font-size: 1.0em;
}

#fussmenue a {
text-decoration: none;
color: rgb(152,152,152);
font-weight: bold;
padding: 0 2px 0 2px;
}

#fussmenue a:hover {
color: rgb(255,255,255);
background-color: rgb(51,51,51);
}

#fussmenue a.act {
color: rgb(255,255,255);
}

#copyright {
float: none;
background-color: rgb(51,51,51);
}

#copyright span {
display: block;
padding: 10px;
padding-top: 30px;
text-align: right;
font-family: Arial, sans serif;
font-size: 1.0em;
color: rgb(102,102,102);
border: 2px solid rgb(255,255,255);
border-top: 0;
border-bottom: 2px;
background: url('../pix/fussbereich-bg.gif') no-repeat bottom center;
}

#inhaltsmenue a { color: #333333; padding: 1px; }
#inhaltsmenue a:hover { color: #000000; }
#inhaltsmenue a.act { font-size: 1.1em; color: rgb(208,71,28); }


