#container {
margin: auto;
max-width: 1200px;
padding: 0px 20px;
}

.navigation {
background:#e2232b;
height: 30px;
}

.firstcol {
max-width:10px
}

th {
text-align:center
}

  ul#nav-menu {
    margin: 0 auto; padding: 0;
  }
  ul#nav-menu li {
    list-style: none;
	display: inline;
    margin: 0; padding: 7px 10px 5px 10px;
	font-size:12px;
  }

#nav-menu  a{ 
color:#ffffff;
text-decoration:none;
}

#nav-menu  a:hover{ 
color:#ffffff;
text-decoration:underline;
}
  
.banner {
background-image:url("../img/banner.jpg");
width:100%;
	padding-bottom: 22.7%; /* 960px/1440px */
	background-size:cover;
	background-position:center; /* IE fix */
}

.content {
padding: 30px 0;
}

.logo-klein 
{height:211px;
margin-left:20px;
width:136px;}

.copy {
font-size:12px;
margin: 0 0 10px 0;
}

.links  li {
list-style: url("../img/squarebox.png");
}

.rechts  li {
list-style: url("../img/squarebox.png");
}

.icon {
border: #CFCFCF 1px solid ;
padding:10px;
}

.icon img, .icon p {
margin-left: 8%; 
}

.icons {
margin-bottom:50px;
}

.dienstleistungen {
padding-top:14px;
}

.dienstleistungen ul {
font-size:90%
}

.anschrift {
padding-top:34px;
}

.anschrift ul {
font-size:90%
}

			table td {
				position: relative;
			}
			
			table td:.first {
				vertical-align: top;
				padding-right: 30px;
			}
			
			table td:not(.first) {
				text-align: left;
			}
			
			table td input[type=text], table td textarea {
				box-sizing: border-box;
				width: 300px;
				border: solid 1px #cccccc;
				/* padding: 3px 4px; */
			}
			
			table td.error input[type=text], table td.error textarea {
				border-color: red;
			}
			
			table td textarea {
				height: 150px;
			}
			
			table td div.error {
				display: none;
				position: absolute;
				top: 10px;
				left: 0 px;
				color: #aa0000;
				padding: 2px 4px;
				margin-right:10px;
				line-height: 20px;
				white-space: nowrap;
			}
			
			table td.error div.error {
				display: block;
			}
			
			table td div.error:before {
				position: absolute;
				left: -7px;
				top: 50px;
				width: 0;
				height: 0;

			}
			
			table td div.error:after {
				position: absolute;
				left: -6px;
				top: 6px;
				width: 0;
				height: 0;
				border-style: solid;
 
			}
		
	/*	#nachricht{
		float:right
		}
	+/