@charset "utf-8";
/* CSS Document */

body { background-image:url(bilder/bg_1aspalte.gif); font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; line-height:17px; margin:0px; }
img {border:0px; margin:0px;}
p,table {margin-top:0px; margin-bottom:10px;}
form {margin-top:20px;}
div { margin:0px;}
a {color:#FD433E; font-weight:bold;}
a:hover { color:#d30602;}

#mega {
	position: absolute;
	top: 30px;
	left: 28px;
}
#tel {
	position:absolute;
	text-align:right;
	top: 72px;
	right: 151px;
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #999;
}

ul {}
	ul li {list-style-type:square; padding:2px 0px 2px 0px; margin-left:-20px;}
		ul li a{ text-decoration:none; font-weight:bold;}
	ol li {list-style-type: lower-roman; padding:2px 0px 2px 0px; margin-left:-20px;}

h1,h2,h3 {color:#FD433E; font-weight:bold; margin-top:20px; margin-bottom:10px;}
h1 { font-size:16px;}
	h1 a, h2 a, h3 a { text-decoration:none;}
h2 { font-size:14px; color:#333; background-image: url(../bilder/bg-h2.png); background-repeat: no-repeat; padding-left: 28px;}
h3 { font-size:12px;}
input,textarea {font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #cccccc;}
	input.button {cursor:pointer; border:0px; background-color:#000000; color:#FFFFFF; padding:3px 10px 3px 10px;}
	input.button:hover {background-color:#CC6600;}
p.strich { border-bottom:1px dotted #cccccc; clear:both;}
	
table { background-color:#FFFFFF;}
td { text-align:center; background-color:#fff; padding:5px 5px 5px 5px;}
table.auftrag td {text-align:left; vertical-align:top;}
td.head { background-color: #f6af0d; font-weight:bold; color:#FFFFFF; }
td.subhead { background-color: #cccccc; font-weight:bold; color:#000000; }
td.right{ text-align:right;}
table.auftrag td.mitte{ text-align:center;}

a.dick {  text-decoration:none;}

#link{
	width:194px;
	height:113px;
	display:block;
	position:absolute;
	right:107px;
	top:13px;
}


#hauptrahmen { width:810px; margin:20px auto; margin-top:0px; background-color:#eee; background-image: url(../bilder/bg_1aspalte.gif); background-repeat:repeat-y; position:relative;}

	#header { height:132px; position:relative;}
		#logo { position:absolute; width:332px; height:132px; left:0px; top:0px; background-image:url(../bilder/logo.gif);}
		#skyline {position:absolute; width:384px; height:132px; right:0px; top:0px; background-image:url(../bilder/skyline2.gif); background-repeat:no-repeat;}
			#meta { position:absolute; text-align:right; bottom:71px; right:150px; color: #ccc;}
				#meta a{ text-decoration:none; color:#d30602; font-size:10px; font-weight:normal;}
				#meta a:hover { color:#999;}
	#navi { margin-left:30px; margin-right:30px; background-color:#FFFFFF; height:30px; overflow:hidden; border-bottom:4px #d30602 solid; position:relative;}
		#navi_innen {position:absolute; top:0px; left:0px; width:760px; height:29px; overflow:hidden;}
			#navi a {display: inline; float:left; background-color:#ccc; padding:8px 0px 6px 0px; color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:13px; margin-left:1px; overflow:hidden; text-align:center; }
				#navi #start {margin-left:0px; width:65px;}
				#navi #service{ width:90px;}
				#navi #preise{ width:70px;}
				#navi #angebot-anfordern{ width:175px;}
				#navi #referenzen{ width:125px;}
				#navi #standort{ width:115px;}
				#navi #kontakt{ width:105px;}
			#navi a:hover { background-color:#d30602;}
	#content {  margin-left:30px; margin-right:30px; margin-bottom:30px; margin-top:0px;z-index:10;}
		#spalte2-1 {width:375px; float:left;}
		#spalte2-2 {width:375px; float:left}
		#spalte1-1 { width:750px; clear:both;}
		#spalte1-2 { width:750px; clear:both;}
		.content_innen {margin-left:30px; margin-right:30px; margin-top:30px; color: #8B8B8B;}
		.content_innen a{ color: grey; text-decoration: none;}
		.content_innen a:hover{ color: #333; text-decoration: none;}


			
		#content_footer {clear:both; height:1px;}
	#footer { background-image: url(../bilder/footer.gif); background-repeat:no-repeat; clear:both; height:40px; color:#333; padding-right:60px; padding-top:0px; text-align:right; font-size:11px;}
		#footer p {padding-top:10px;}
