body	{ 
	height:1000px;
	/* overflow-x: hidden;*/
	/*overflow-y: scroll;*/
	font-family: verdana, arial, tahoma; 
	color:#545454; /* 696969 */
	background:#F1F1F1 url(../img/bg.main.shadow.png) repeat-y 50% 0;
	}

/* ie7 pixel bug */
*+html body { background:#F1F1F1 url(../img/bg.main.shadow.ie7.png) repeat-y 50% 0; }

.png		{ behavior: url(js/iepngfix.htc); }

#logo		{ margin:20px 0 80px 35px; }
#adresse	{ display:none; margin:-10px 0 30px 217px; line-height:1.4em; font-size:.9em; }


.full		{ width:100%; background:#a8bb83 /* #A5A5A5 */; }
.mid		{ width:892px; margin:0 auto !important; } /* background:#EBE9ED; */

.headFull	{ background:url(../img/bg.head.back.gif) repeat-x top; }
#head		{ width:920px; height:194px; background:url(../img/head.dummy.gif) no-repeat; }

h1 {
	width:100%;
	height:68px;
	line-height:60px;
/* 
	font-size:3em;
	font-weight:normal; 
	text-transform:lowercase; 
*/
	}
	
h1 .art	{ font-size:.5em; margin-left:-5000px; }


#titleLeistungen{ background:url(../img/h1.leistungen.gif) no-repeat; }
#titleKontakt	{ background:url(../img/h1.kontakt.gif) no-repeat; }
#titleExtras	{ background:url(../img/h1.extras.gif) no-repeat; }

.title			{ background:url(../img/bg.title.gif) repeat-x top; height:98px; overflow:hidden; }
.titleFull		{ background:url(../img/bg.title.back.gif) repeat-x top; }
.title h1		{ cursor:pointer; }
/* .title:hover, .titleFull:hover	{ background-position:0 -99px; }  */


.content	{ 
	/*display:none;*/
	/*position:relative;*/
	/* width:100%; */
	clear:both;
	background:#73B000 url(../img/bg/bg.neutral.jpg) repeat-y; /* url(../img/content.shadow.bottom.gif) repeat-x bottom */
	
	}


.page		{ width:100%; height:430px; position:relative; }
#anfahrt	{ position:relative; }
.shadowMap, .shadowT, .shadowB	{ position:absolute; left:0; width:100%; }
.shadowMap	{ height:510px; top:0; background: url(../img/shadowMap.png) no-repeat top left; }
.shadowT	{ height:8px; top:0; background:url(../img/shadowT.png) no-repeat left top; }

.inner		{ height:430px; }
.innerBox 	{ 
	color:#FFF; 
	font-size:.84em; 
	line-height:1.5em; 
	margin: 0 20px 0 56px; 
	padding: 10px 0 30px; 
	width: 580px;
} 

	

.innerBox ul { margin-left:5px;}


#box_leistungen.inner , #box_leistungen .page { height:510px; }
#box_kontakt.inner , #box_kontakt .page { height:510px; }
#box_extras.inner , #box_extras .page { height:auto; min-height:510px; }

/*
#box_extras.inner	{ height:auto; }
#referenzen.page	{ height:auto; min-height:430px; }
#agb.page			{ height:auto; min-height:500px; }
*/


#box_kontakt .innerBox	{ width:800px; }
/*#email .innerBox 	{ width:800px; }*/


.menu, .submenubox		{ width:100%; height:31px; }
.menu, .submenu			{ margin:0; margin-left:27px; }
.gap					{ margin-left:56px; }
.menu li, .submenu li	{ float:left; }

.menu					{ height:31px; }
.menu li a				{ line-height:31px; display:block; background:none; color:#6C634E;}
.menu li a:visited		{ color:#6C634E; }
.menu li a:hover		{  }
.menu a.selected	 	{ color:#B88201;  }

.submenubox				{ background:#98E005 url(../img/bg.submenu.png) no-repeat top; border-bottom:0px solid #C8FA00; }
.submenu li a			{ line-height:27px; display:block; background:none; color:#6C634E;}
.submenu li a:visited	{ color:#6C634E; }
.submenu li a:hover		{  }
.submenu a.selected 	{ color:#B88201;  }

.submenubox p	{ padding:10px 0; color:#344D01; font-size: .9em; }



h2 { padding:15px 0 20px 0; font-size:1.3em; font-family:Geneva, Arial; font-weight:normal; } /* font-weight:normal; margin-left:-5000px; */
h3 { padding:10px 0 5px 0; font-size:1.2em; font-weight:normal; }
h4 { padding:10px 0 5px 0; font-size:1em; }
.inner p	{ padding:3px 0 6px 0; }	

a		{ color:#9cdd23; text-decoration:none; }
a:hover	{ color:#b3ff27; }


#allgemein ul.anfahrt 	 { margin-left:0; }
#allgemein ul.anfahrt li { margin:5px 0; }

/* .trenner	{ margin-left:62px; border-top:1px solid #AEDA00; } */


.bgKonzeption	{ background:#73B000 url(../img/bg/bg.konzeption.jpg); }
.bgGestaltung	{ background:#73B000 url(../img/bg/bg.gestaltung.jpg); }
.bgKonstruktion	{ background:#73B000 url(../img/bg/bg.konstruktion.jpg); }
.bgKontakt		{ background:#73B000 url(../img/bg/bg.allgemein.jpg); }
.bgTeam			{ background:#73B000 url(../img/bg/bg.team.jpg); }
.bgEmail		{ background:#73B000 url(../img/bg/bg.email.jpg); }
.bgReferenzen	{ background:#73B000 url(../img/bg/bg.stripes.a.jpg); }
.bgServer		{ background:#73B000 url(../img/bg/bg.stripes.b.jpg); }
.bgImpressum	{ background:#73B000 url(../img/bg/bg.stripes.c.jpg); }
.bgAgb			{ background:#73B000 url(../img/bg/bg.stripes.d.jpg); }
.bgJobs			{ background:#73B000 url(../img/bg/bg.stripes.e.jpg); }


#footer			{ width:800px; font-size:.9em;}
#footerOuter	{ background:#F1F1F1 url(../img/bg.footer.back.gif) repeat-x top; }
#footerShadow	{ width:920px; background:url(../img/bg.main.shadow.png) repeat-y -1px; }
#footerInner	{ background:url(../img/bg.footer.gif) repeat-x top; min-height:135px; }
#footer.inner	{ height:auto; }

.menu span, .submenu span		{ margin-left:-5000px; }

#bt_konzeption	{ width:289px; background:url(../img/bt/konzeption.gif) no-repeat; }
#bt_gestaltung	{ width:167px; background:url(../img/bt/gestaltung.gif) no-repeat; }
#bt_konstruktion{ width:190px; background:url(../img/bt/konstruktion.gif) no-repeat; }

#bt_allgemein	{ width:149px; background:url(../img/bt/allgemein.gif) no-repeat; }
#bt_team		{ width:93px; background:url(../img/bt/team.gif) no-repeat; }
#bt_email		{ width:104px; background:url(../img/bt/email.gif) no-repeat; }
#bt_anfahrt		{ width:101px; background:url(../img/bt/karte.gif) no-repeat; }

#bt_referenzen	{ width:164px; background:url(../img/bt/referenzen.gif) no-repeat; }
#bt_server		{ width:114px; background:url(../img/bt/server.gif) no-repeat; }
#bt_impressum	{ width:158px; background:url(../img/bt/impressum.gif) no-repeat; }
#bt_agb			{ width:80px; background:url(../img/bt/agb.gif) no-repeat; }
#bt_jobs		{ width:225px; background:url(../img/bt/stellen.gif) no-repeat; }


/*
#bt_konzeption, #bt_gestaltung, #bt_konstruktion, #bt_referenzen, #bt_allgemein, 
#bt_team, #bt_anfahrt, #bt_server, #bt_impressum, #bt_agb, #bt_jobs
	{ background-position:0 1px; }
*/

#bt_konzeption:hover, #bt_konzeption.selected, #bt_gestaltung:hover, #bt_gestaltung.selected, #bt_konstruktion:hover, #bt_konstruktion.selected, 
#bt_referenzen:hover, #bt_referenzen.selected, #bt_allgemein:hover, #bt_allgemein.selected, #bt_team:hover, #bt_team.selected, #bt_email:hover, #bt_email.selected, #bt_anfahrt:hover, #bt_anfahrt.selected, 
#bt_server:hover, #bt_server.selected, #bt_impressum:hover, #bt_impressum.selected, #bt_agb:hover, #bt_agb.selected, #bt_jobs:hover, #bt_jobs.selected 
	{ background-position:0 -31px; }


#bt_planung			{ width:93px; background:url(../img/bt.sub.planung.gif) no-repeat; }
#bt_durchfuehrung	{ width:149px; background:url(../img/bt.sub.durchfuehrung.gif) no-repeat; }
#bt_auswertung		{ width:129px; background:url(../img/bt.sub.auswertung.gif) no-repeat; }

#bt_beleuchtung		{ width:130px; background:url(../img/bt.sub.beleuchtung.gif) no-repeat; }
#bt_beschallung		{ width:130px; background:url(../img/bt.sub.beschallung.gif) no-repeat; }
#bt_medien			{ width:76px; background:url(../img/bt.sub.medien.gif) no-repeat; }

#bt_planung:hover, #bt_planung.selected, 
#bt_durchfuehrung:hover, #bt_durchfuehrung.selected, 
#bt_auswertung:hover, #bt_auswertung.selected, 
#bt_beleuchtung:hover, #bt_beleuchtung.selected, 
#bt_beschallung:hover, #bt_beschallung.selected, 
#bt_medien:hover, #bt_medien.selected	
	{ background-position:0 -27px; }


#referenzen h4	{  }
#referenzen h4 a { text-decoration:none; color:#FFF; background:url(../img/marker1.gif) no-repeat left 3px; padding:0 0 0 8px; margin-right:16px; }
#referenzen h4 a.selected { text-decoration:underline; } /* border-bottom:#fff 1px dotted; */


.ref_box h4 	{ background:url(../img/bg.ref.png) no-repeat 0 -20px; padding:0 0 0 5px; margin:1px 0; line-height:20px; }
.ref_box h4:hover	{ color:#BCE966; /* background-position:0 0; */ }

#referenzen h4 a#btShowall, #referenzen h4 a#btShownone	{ float:right; width:87px; height:18px; background:url(../img/bt.ausklappen.gif) no-repeat top right; margin:2px 0 0 0; }
#referenzen h4 a#btShownone	{ background:url(../img/bt.einklappen.gif) no-repeat top right; }
#referenzen h4 a#btShowall:hover, #referenzen h4 a#btShownone:hover	{ background-position: right -20px; }

.ref_box h4 {
	text-transform:uppercase;
	background:#4F7307;
	line-height: 20px;
	margin: 2px 0;
	padding: 3px 0 3px 5px;
	/*filter:alpha(opacity=25); -moz-opacity:.25; opacity:.25;*/
}
.ref_box h4.odd { background:#496A06; }
/* 
.ref_box h4 { background:#5A7F03 url(../img/marker2.gif) no-repeat left 4px; padding:0 0 5px 8px; filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25; }
*/
.ref_box p  { margin:0 0 10px 8px; }
.ref_content{ display:none; padding:0 0 15px 10px; }
.ref_box dl	{ line-height:1.5em; margin:0 0 20px 6px; padding-top:4px; font-size:.9em; }
.ref_box dt	{ font-weight:bold; }
.ref_box dd { margin:0 0 0 142px; }

#agb h2 a#btAgbShowall, #agb h2 a#btAgbShownone	{ float:right; width:87px; height:18px; background:url(../img/bt.ausklappen.gif) no-repeat top right; margin:2px 0 0 0; }
#agb h2 a#btAgbShownone	{ background:url(../img/bt.einklappen.gif) no-repeat top right; }
#agb h2 a#btAgbShowall:hover, #agb h2 a#btAgbShownone:hover	{ background-position: right -20px; }


.line, .line1	{ height:30px; background:url(../img/dot1.gif) repeat-x top left; margin:10px 0; }
.lineBottom		{ height:20px; background:url(../img/dot1.gif) repeat-x bottom left; margin:10px 0; }
.line1			{ height:1px; }


/* .content p	{ margin:5px 0; } */

/*
#konzeption		{ padding:0 0 150px 0; background:#c0c0c0 url(../img/img.konzeption.gif) no-repeat bottom left; }
#gestaltung		{ padding:0 0 150px 0; background:#c1c1c1 url(../img/img.gestaltung.gif) no-repeat bottom right; }
#konstruktion	{ padding:0 0 150px 0; background:#c2c2c2 url(../img/img.konstruktion.gif) no-repeat bottom right; }
*/


.top		{ width:87px; height:18px; display:block; float:right; background:url(../img/bt.top2.gif) no-repeat left top; }
.top:hover	{ background-position:left -20px; }
#topRef, #topAgb { display:none; }

.border1		{ padding:1px; background:#6DA601; border:1px solid #556E24;} /* ACD800 */

#shadowBottom	{ position:fixed; bottom:0; width:100%; height:70px; background:url(../img/shadow.bottom.png) repeat-x; }	


#map	{ color:#333333 !important; text-transform:none; }

form #kontaktform 	{  }
textarea		{ overflow: auto;}
.input 			{ font:1.1em verdana; background:none; border:none; border-bottom:1px dotted #A8BB83; padding-bottom:2px; color:#fff; }
.button			{ background:none; border:none; color:#fff; cursor:pointer; }
.submitted		{ background:none; border:none; color:#A1FE00; } /* C34138 */
.error			{ color:#A1FE00; }



dl.short 	{ line-height:1.5em; }
dl.short dd { margin-left:12px; }
