/* ------------------------------------------------------------------------------ */
/* allgemein Formate   */
/* ------------------------------------------------------------------------------ */

html, body, h1, h2, h3, h4, h5, img, ul, li, a, div, input, textarea {
	margin:0px; padding:0px;
	border:0px;
	font:normal 12px/18px Arial Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}

a:hover,
a:active { text-decoration:underline; }

*:focus {
	outline:0;	
}

.clear { clear:both; height:0px;line-height:0px; }


body { background:url(../img/bg.jpg) top left repeat; }

.container { width:100%; height:295px; }

.ct01 {
	margin:100px 0 0 0;
	background:url(../img/bg_arlerschmied.jpg) top center repeat-x;
}

.ct02 {
	margin:0 0 20px 0;
	height:297px;
	background:url(../img/bg_schoenberger.jpg) top center repeat-x;
}

.container .inside { width:945px; margin:0 auto; padding:13px 0 0 0; }

.container .left { width:545px; float:left; }
.container .right { width:400px; float:left; }

.logo { width:215px; height:89px; margin:30px 0 0 90px; position:absolute; }
.address { width:398px; height:134px; background:url(../img/bg_address.png) top left no-repeat; margin:70px 0 0 0;}

.col1 { width:183px; padding:0 0 0 25px; margin:55px 0 0 0; float:left; }
.col2 { width:190px; margin:55px 0 0 0; float:left; }

.button a { 
	display:block;
	width:203px; height:37px;
	background:url(../img/button_website.png) top left no-repeat;
	margin:10px 0 0 100px;
}

.button a:hover,
.button a:active {
	text-decoration:none;
	background:url(../img/button_website-hover.png) top left no-repeat;
}

/* changes from August 2016 */
.ct02 .address{
	background: url(../img/bg_address_new.png)top left no-repeat;
}

.ct02 .button a{
	background: url(../img/button_website_new.png) top left no-repeat;
}

.ct02 .button a:hover,
.ct02 .button a:active {
	background:url(../img/button_website_hover.png) top left no-repeat;
}

.cc-link,
.cc-message {
	font-size: 11px;
}
