html {
	margin: 0;
	padding: 0;
}
body {
	font-family: Georgia, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #505a65;
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
a, a:active,a:visited {
	color: #615e56;
	text-decoration: none;
	outline:none;
}
a:hover {
 	color: #ef7d00;
}
.clear {
	clear: both;
	height:0px;
	line-height:0px;
	font-size:0px;
}
ul {
	margin: 0;
	padding: 0;
}
li {
	list-style-type: none;
	float: left;
}
p {
	margin:0px;
	padding:0px 0px 20px 0px;
}
#preload {
	display:none;
}
#container {
	width: 800px;
	margin: 28px auto;
	padding: 0;
	background-color: white;
	border:1px solid #615e56;
}
#header {
	height:77px;
	background: url('../images/bg_header.gif') repeat-y;	
}
#logo {
	float:left;
	padding-top:46px;
	width:139px;
	height:14px;
}
#footer {
	height: 30px;
	background: url('../images/bg_footer.gif') repeat-y;
}
h1 {
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
/*--------------- Navigation TOP --------------------------------------- */
#menue_top ul {
	float:right;
	margin-top:3px;	
}
#menue_top ul a#mnav_illu {
	width:153px;
	height:74px;
	display:block;
	background: url('../images/mnav_illu.gif') no-repeat;	}
#menue_top ul a#mnav_illu:hover {
	background: url('../images/mnav_illu_hov.gif') no-repeat;}
#menue_top ul a#mnav_illu.aktiv {
	background: url('../images/mnav_illu_hov.gif') no-repeat;}

#menue_top ul a#mnav_grafik {
	width:106px;
	height:74px;
	display:block;
	background: url('../images/mnav_grafik.gif') no-repeat;	
	margin-left:50px;}
#menue_top ul a#mnav_grafik:hover {
	background: url('../images/mnav_grafik_hov.gif') no-repeat;}
#menue_top ul a#mnav_grafik.aktiv {
	background: url('../images/mnav_grafik_hov.gif') no-repeat;}

#menue_top ul a#mnav_arbeiten {
	width:124px;
	height:74px;
	display:block;
	background: url('../images/mnav_arbeiten.gif') no-repeat;	
	margin-left:9px;}
#menue_top ul a#mnav_arbeiten:hover {
	background: url('../images/mnav_arbeiten_hov.gif') no-repeat;}
#menue_top ul a#mnav_arbeiten.aktiv {
	background: url('../images/mnav_arbeiten_hov.gif') no-repeat;}
	
/*--------------- Navigation BOTTOM --------------------------------------- */
#menue_bottom ul {
	float:right;
	margin-right:10px;
}
#menue_bottom ul li {
	margin-left:15px;
}
#menue_bottom ul li a {
	color:#615e56;
	font-size:14px;
	line-height:30px;
	outline:none;
}
#menue_bottom ul li a:hover {
	color:#3d3b36;
}

/*--------------- SUB-Navigation --------------------------------------- */
#subnav {
	width:140px;
	float:left;
	text-align:right;
	border:0px solid red;
}
#subnav li {
	float:none;
	height:25px;
}
#subnav a {
	display:block;
	padding-bottom:10px;
}

#colorillu a:hover {
	color:#5a508f;}
#colorillu a.aktiv {
	color:#5a508f;}
	
#colorgrafik a:hover {
	color:#db9461;}
#colorgrafik a.aktiv {
	color:#db9461;}
	
#colorarbeiten #subnav a:hover {
	color:#74aecf;}
#colorarbeiten #subnav a.aktiv {
	color:#74aecf;}
	
/*--------------- Subcontent --------------------------------------- */
#subcontent {
	width:620px;
	margin-left:40px;
	float:right;
	border:0px solid blue;
}
#subcontent .thumb {
	width:50px;
	float:left;
}
#subcontent .galbox{
	padding-bottom:20px;
}
#subcontent .thumb div {
	width:38px;
	height:38px;
	border:1px solid #615e56;
	margin-bottom:10px;
}
#subcontent .thumb1 {
	background: url('../images/referenzen/thumb_1.jpg') no-repeat;}
#subcontent .thumb2 {
	background: url('../images/referenzen/thumb_2.jpg') no-repeat;}
#subcontent .thumb3 {
	background: url('../images/referenzen/thumb_3.jpg') no-repeat;}
#subcontent .thumb4 {
	background: url('../images/referenzen/thumb_4.jpg') no-repeat;}
#subcontent .thumb5 {
	background: url('../images/referenzen/thumb_5.jpg') no-repeat;}
#subcontent .thumb6 {
	background: url('../images/referenzen/thumb_6.jpg') no-repeat;}
#subcontent .thumb7 {
	background: url('../images/referenzen/thumb_7.jpg') no-repeat;}
#subcontent .thumb8 {
	background: url('../images/referenzen/thumb_8.jpg') no-repeat;}
#subcontent .thumb9 {
	background: url('../images/referenzen/thumb_9.jpg') no-repeat;}
	
#subcontent .imgbox{
	width:558px;
	margin-right:10px;
	border:1px solid #615e56;
	float:right;
	line-height:14px;
}
#subcontent .imgbox .img{
	border:none;
	margin:0px;
	padding:0px;
	height:384px;
}
#subcontent .imgbox div{
	padding:10px;
	background-color:#fff;
}

#colorillu #subcontent a, #colorillu #subcontent a:active, #colorillu #subcontent a:visited {
	color: #5a508f;
	font-style:italic;
	text-decoration: none;
	outline:none;}
	
#colorgrafik #subcontent a, #colorgrafik #subcontent a:active, #colorgrafik #subcontent a:visited {
	color: #db9461;
	font-style:italic;
	text-decoration: none;
	outline:none;}
	
/*--------------- Content --------------------------------------- */
#content {
	width: 800px;
	padding-top:40px;
	border-top:1px solid #615e56;
	border-bottom:1px solid #615e56;
	background-color:#fbfaf7;
}
.boxmain {
	display: block;
	margin-bottom:0px;
}

.boxleft {
	width:220px;
	padding-right:20px;
	float:left;
	text-align:right;
}
.boxleft img{
	border:1px solid #615e56;
	margin-top:1px;
}
.boxright {
	width:550px;
	padding-right:10px;
	float:right;
}

.boxmain a {
	font-weight:bold;
	outline:none;
}.boxmain a:hover {
	color:#5a508f;
}

/*--------------- Startseite --------------------------------------- */
#startseite {
	float:right;
	margin-bottom:40px;
}
#startseite img{
	border:1px solid #615e56;
	margin-right:10px;
}

/*--------------- Kontakt --------------------------------------- */
input {
	width:248px;
	height:23px;
	border:1px solid #615e56;
	margin-bottom:20px;
	line-height:25px;
	font-family: Georgia, sans-serif;
	font-size:12px;
	color: #505a65;
}
input#submit {
	width:68px;
	height:20px;
	margin-left:180px;
	border:0px solid #615e56;
}
*	html input#submit {
	padding-bottom:0px;
}
textarea {
	width:248px;
	height:168px;
	border:1px solid #615e56;
	margin-bottom:20px;
	line-height:18px;
	font-family: Georgia, sans-serif;
	font-size:12px;
	color: #505a65;
}
.error {
	border:1px solid #dc4646;
}
.valid {
	border:1px solid #615e56;
}
#danke {
	margin-bottom:20px
}
#danke span {
	font-weight:bold
}
#danke #check {
	font-weight:bold;
	color:#74aecf
}
#danke #recheck {
	font-weight:bold;
	cursor:pointer;
}
