html {  -ms-text-size-adjust: 100%; /* 2 */  -webkit-text-size-adjust: 100%; /* 2 */}/*.grid { display: table; width: 100%; }.col { display: table-cell; vertical-align: top; width: 50%; padding-right: 12px; }.box { border:1px solid #eee; padding:12px; border-radius:6px; }.labeltext { display:block; margin-bottom:6px; font-weight:bold; }input[type="text"] { width:100%; padding:8px; box-sizing:border-box; }.selectstr { width:100%; padding:8px; box-sizing:border-box; }.textarea-str { width:100%; padding:8px; box-sizing:border-box; min-height:120px; }.btns { margin-top:8px; }.btns button { padding:6px 10px; margin-right:6px; }.chips { margin-top:8px; }.pill { display:inline-block; border:1px solid #ddd; border-radius:999px; padding:4px 8px; margin:4px; }.pill a { text-decoration:none; margin-left:6px; }.hint { color:#666; font-size:12px; }.submitted { background:#f9f9f9; padding:12px; border-radius:6px; border:1px solid #eee; margin-top:16px; }*/body { font: 14px/1.4 Arial, sans-serif; margin:20px; }.grid { display: table; width:100%; }.col  { display: table-cell; vertical-align: top; width: 50%; padding-right: 12px; }.box  { border:1px solid #eee; padding:12px; border-radius:6px; }label { font-weight: bold; display:block; margin-bottom:6px; }select, textarea { width:100%; box-sizing:border-box; padding:4px; }select { min-height: 260px; }textarea { min-height:120px; }.btns { margin-top:8px; }article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {  display: block;}/** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */audio,canvas,progress,video {  display: inline-block; /* 1 */  vertical-align: baseline; /* 2 */}/** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */audio:not([controls]) {  display: none;  height: 0;}/** * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */[hidden],template {  display: none;}sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}sup {  top: -0.5em;}sub {  bottom: -0.25em;}/* Embedded content   ========================================================================== *//** * Remove border when inside `a` element in IE 8/9/10. */img {  border: 0;}/* Tables   ========================================================================== *//** * Remove most spacing between table cells. */table {  border-collapse: collapse;  border-spacing: 0;}td,th {  padding: 0;}pre {  overflow: auto;}* {	margin:0;	padding:0;}body {	font-family: 'Open Sans',sans-serif;	font-size:14px;	background: url(http://baustelleninfo.woergl.at/images/siteBackground.jpg);	margin: 0;	padding: 0;	color: #646464;	}.hg{	background: url(http://baustelleninfo.woergl.at/images/stwwlogo.png) no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}.font_grew{    color: #646464;    font-family: 'Open Sans',sans-serif;    font-size: 13px;    line-height: 1.6;}.font_tk{    color: #b90000;    font-family: 'Open Sans',sans-serif;    font-size: 13px;    line-height: 1.6;}.font_grew_small{    color: #646464;    font-family: 'Open Sans',sans-serif;    font-size: 11px;    }.table_head{        background-color: #b90000;        height: 25px;        color:#fff;        padding:5px 5px 5px 5px;}.tb {	margin: 2px;	padding: 2px;	}a img { 	border: none;}a:link {	color: #b90000;	text-decoration: underline; }a:visited {	color: #b90000;	text-decoration: underline;}a:hover, a:active, a:focus { 	color: #b90000;	text-decoration: none;}.pic { display: inline;vertical-align: middle; }.headline h1, .headline legend {    color: #646464;    margin: 0px 0px 0px;    padding-bottom: 3px;    display: inline-block; vertical-align: middle;    border-bottom: 2px solid #b90000;    margin-bottom: 20px;    }h1 {	font-size:20.0px;	color:#646464;	font-family: 'Open Sans',sans-serif;	/*padding: 0 0 10px 0;*/	}h2 {	font-size:18px;	color:#646464;	font-family: 'Open Sans',sans-serif;	padding: 0 0 20px 0;	/*text-shadow: 0px 0px, 0px 0px #b8bec0;*/}h3 {	font-size:30px;	color:#646464;	font-family: 'Open Sans',sans-serif;	padding: 0 0 10px 0;}p {	line-height:140%;	margin-top: 10px;	margin-bottom: 20px;}p.ab {		margin-top: 30px;	margin-bottom: 20px;}.wrapper {	width:960px;	margin:20px auto;	background: #ffffff;	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);	padding-bottom:50px;}header {	padding:20px 20px 10px 20px;	display:flex;	flex-direction: row;	flex-wrap: wrap;}.logo {		float: left;	background: url(http://baustelleninfo.woergl.at/images/bau_hg.png) 	no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-size: 100%;	width: 100%;	height: 213px;}.logo h1 a {	/* text-shadow: 0px 0px, 1px 2px #5b9e11;*/	font-size:60px;	color: #ffffff;	text-decoration:none;	padding:10px;	line-height:110px;}.logo h3  {	margin:140px 20px;	padding:20px 20px 10px 20px;	text-shadow: 0px 0px, 0px 0px #5B5B5B;	float: right;	font-size:30px;	color: #ffffff;	padding:10px;	line-height:35px;	-webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-size: 100%;    display:inline;	background-color: #b90000;}footer {	text-align:center;	padding-bottom:30px}.horSeparator {	background:url(../images/horSeparator.png) repeat-x;	height:13px;	margin:20px 0;}section {	padding:0 40px;}.post {	border-bottom:1px solid rgba(200, 207, 210, 1);	padding:20px 0;	margin:0 50px;}.post header {	float:right;	width:519px;	padding:0;}.post p {	float:right;	width:519px;}.post aside img {	border:1px solid #c8cfd2;	margin:10px 0 0 0;}.sectionFooter {	background: #fff;	padding:30px 0;	margin:0 50px;	border-top:1px solid #ffffff;}.footerBox {	width:100%;	float:left;	padding:0 40px;	color: #646464;}.footerBox p {	font-style:italic;	padding:0 0px 10px 0px;}.clearfloat { 	clear:both;	height:0;	font-size: 10px;	line-height: 0px;}.tablebaustelle {	margin:0px;padding:0px;	width:100%;	box-shadow: 4px 4px 4px #CCC;	border:1px solid #CCC;		}.tablebaustelle table{    border-collapse: collapse;    border-spacing: 0;	width:100%;	height:100%;	margin:0px;padding:0px;}.tablebaustelle tr:hover td{	background-color:#E4E4E4;	cursor: pointer;		}.tablebaustelle td{	vertical-align:top;		background-color:#fff;	border:1px solid #CCC;	border-width:0px 1px 1px 0px;	text-align:left;	padding:4px;	font-size:13px;	font-family:'Open Sans',sans-serif;	font-weight:normal;	color:#646464;}.tablebaustelle tr:last-child td{	border-width:0px 1px 0px 0px;}.tablebaustelle tr td:last-child{	border-width:0px 0px 1px 0px;}.tablebaustelle tr:last-child td:last-child{	border-width:0px 0px 0px 0px;}.tablebaustelle tr:first-child td{		background-color:#b90000;	border:1px solid #CCC;	text-align:center;	border-width:0px 0px 1px 1px;	font-size:14px;	font-family:'Open Sans',sans-serif;	font-weight:bold;	color:#ffffff;}.tablebaustelle tr:first-child:hover td{	cursor: pointer;	background-color:#b90000;}.tablebaustelle tr:first-child td:first-child{	border-width:0px 0px 1px 0px;	}.tablebaustelle tr:first-child td:last-child{	border-width:0px 0px 1px 1px;}label { display: inline-block; width: 15em; }.form-control {    display: block;    width: 100%;    height: 34px;    padding: 6px 12px;    font-size: 14px;    line-height: 1.42857;    color: #555;    vertical-align: middle;    background-color: #FFF;    border: 1px solid #CCC;    border-radius: 4px;    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}.inputbig {    width: 250px;    font: 12px/12px Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif;    padding: 4px;    margin-left: 3px;    margin-right: 2px;    color: #48575B;    border: 1px solid #C2D3D7;    outline: medium none;    position: relative;    z-index: 2;    box-shadow: 0px 0px 0px 3px #F2F7F9;    border-radius: 2px;    transition: all 0.3s ease-in-out 0s;    display: block;    float: left;}/**************************//*********************************Begin main menu****************************************//**************************/nav {	float:right;	padding:10px 0 0 0;}ul#navlist {	margin-left: 0;	padding-left: 0;	white-space: nowrap;}#navlist li {	display: inline;	list-style-type: none;}#navlist a { 	padding: 3px 10px; 	font-family: 'Open Sans',sans-serif;	font-size: 36px;	color: #646464;}#navlist a:link, #navlist a:visited {	color: #646464;	text-decoration: none;}#navlist a:hover {	color: #8dc35a;	text-decoration: none;}#navlist #active a {	color: #8dc35a;	text-decoration: none;}/**************************//*********************************End main menu****************************************//**************************//*********************************Begin Media Queries****************************************//**************************/img {	max-width: 100%;	height: auto;	width: auto;}/* Basic Grey */.basic-grey {	margin-left:auto;	margin-right:auto;    max-width: 600px;    background: #fff;    padding: 25px 15px 25px 10px;    font: 12px, 'Open Sans',sans-serif;    color: #888;    text-shadow: 1px 1px 1px #FFF;    border:1px solid #E4E4E4;}.basic-grey h1 {    font-size: 20px;    padding: 0px 0px 10px 40px;    display: block;    border-bottom:1px solid #b90000;    margin: -10px -15px 30px -10px;;    color: #b90000;}.basic-grey h1>span {    display: block;    font-size: 12px;}.basic-grey label {    display: block;    margin: 0px;    color: #646464;}.basic-grey label>span {    float: left;    width: 40%;    text-align: left;    padding-right: 10px;    margin-top: 10px;    color: #646464;}.basic-grey input[type="text"], .basic-grey input[type="email"], .basic-grey textarea, .basic-grey select {	border: 1px solid #DADADA;	color: #888;	height: 28px;	margin-bottom: 16px;	margin-right: 6px;	margin-top: 2px;	outline: 0 none;	padding: 3px 3px 3px 5px;	width: 400px;	font-size: 12px;	line-height:15px;	box-shadow: inset 0px 1px 4px #ECECEC;	-moz-box-shadow: inset 0px 1px 4px #ECECEC;	-webkit-box-shadow: inset 0px 1px 4px #ECECEC;}.basic-grey textarea{	padding: 5px 3px 3px 5px;}.basic-grey select {    background: #FFF url('down-arrow.png') no-repeat right;    background: #FFF url('down-arrow.png') no-repeat right);    appearance:none;    -webkit-appearance:none;     -moz-appearance: none;    text-indent: 0.01px;    text-overflow: '';    width: 70%;    height: 35px;	line-height: 25px;}.basic-grey textarea{    height:100px;}.basic-grey .button {	background: #b90000;	border: none;	padding: 10px 25px 10px 25px;	color: #FFF;	box-shadow: 1px 1px 5px #b90000;	border-radius: 0px;	text-shadow: 1px 1px 1px #b90000;	cursor: pointer;	text-align: left;}.basic-grey .button:hover {    background: #631202}.nosee { display:none; }/*.grid { display: table; width: 100%; }.col { display: table-cell; vertical-align: top; width: 50%; padding-right: 12px; }.box { border:1px solid #eee; padding:12px; border-radius:6px; }.labeltext { display:block; margin-bottom:6px; font-weight:bold; }input[type="text"] { width:100%; padding:8px; box-sizing:border-box; }.selectstr { width:100%; padding:8px; box-sizing:border-box; }.textarea-str { width:100%; padding:8px; box-sizing:border-box; min-height:120px; }.btns { margin-top:8px; }.btns button { padding:6px 10px; margin-right:6px; }.chips { margin-top:8px; }.pill { display:inline-block; border:1px solid #ddd; border-radius:999px; padding:4px 8px; margin:4px; }.pill a { text-decoration:none; margin-left:6px; }.hint { color:#666; font-size:12px; }.submitted { background:#f9f9f9; padding:12px; border-radius:6px; border:1px solid #eee; margin-top:16px; } */