@charset "iso-8859-2";
/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/

	* {
	margin:0;
	padding:0;
}
html, body {
	height: 100%;
}
body {
	margin:0;
	padding:0;
	background:#fff url(../images/body.jpg) 0 0 repeat;
	font:101%/1.25 "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	line-height:1.5em;
	color:#333;
}
a, a:visited {
	color:#ba0d08;
	text-decoration:none;
}
a:hover, a:active {
	color:#ba0d08;
	text-decoration:underline;
}
a:focus {
	outline: none;
}
br.clear {
	float:none;
	clear:both;
}
img {
	border:none;
}
/* -----------------------------------*/
/* ---------->>> LAYOUT <<<-----------*/
/* -----------------------------------*/

div#site {
	padding:0;
	margin: 0 auto -141px;
	width:980px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background:transparent url(../images/site-bg.jpg) 232px 0 repeat-y;
}
div#left {
	margin:0;
	padding:0;
	width:279px;
	height:600px;
	background:transparent;
	float:left;
}
div#left h1 {
	margin:0;
	padding:0;
	display:block;
	width:279px;
	height:233px;
	background:transparent url(../images/fleissige-ameisen_logo.jpg) 0 0 no-repeat;
}
div#left h1:hover {
	background:transparent url(../images/fleissige-ameisen_logo.jpg) 0 -233px no-repeat;
}
div#left h1 a {
	margin:0;
	padding:0;
	display:block;
	width:279px;
	height:233px;
	text-indent:-9000em;
}
div#left div#navi {
	margin:0;
	padding:0;
	display:block;
	width:279px;
	height:367px;
	background:transparent;
}
div#left div#navi ul {
	margin:0;
	padding:0;
	display:block;
	width:279px;
	height:367px;
	background:transparent;
}
div#left div#navi ul li {
	margin:0;
	padding:0;
	display:block;
	width:279px;
}
div#left div#navi ul li a {
	margin:0;
	padding:0;
	display:block;
	width:279px;
	text-indent:-9000em;
}
div#left div#navi ul li a.nv-startseite, div#left div#navi ul li a.nv-startseite:visited {
	height:37px;
	background:url(../images/nv-startseite.jpg) 0 0 no-repeat;
}
div#left div#navi ul li a.nv-startseite:hover, div#left div#navi ul li a.nv-startseite:active {
	background:url(../images/nv-startseite.jpg) 0 -37px no-repeat;
}
div#left div#navi ul li a.nv-leistungen, div#left div#navi ul li a.nv-leistungen:visited {
	height:39px;
	background:url(../images/nv-leistungen.jpg) 0 0 no-repeat;
}
div#left div#navi ul li a.nv-leistungen:hover, div#left div#navi ul li a.nv-leistungen:active {
	background:url(../images/nv-leistungen.jpg) 0 -39px no-repeat;
}
div#left div#navi ul li a.nv-referenzen, div#left div#navi ul li a.nv-referenzen:visited {
	height:36px;
	background:url(../images/nv-referenzen.jpg) 0 0 no-repeat;
}
div#left div#navi ul li a.nv-referenzen:hover, div#left div#navi ul li a.nv-referenzen:active {
	background:url(../images/nv-referenzen.jpg) 0 -36px no-repeat;
}
div#left div#navi ul li a.nv-aktuelle-bauvorhaben, div#left div#navi ul li a.nv-aktuelle-bauvorhaben:visited {
	height:38px;
	background:url(../images/nv-aktuelle-bauvorhaben.jpg) 0 0 no-repeat;
}
div#left div#navi ul li a.nv-aktuelle-bauvorhaben:hover, div#left div#navi ul li a.nv-aktuelle-bauvorhaben:active {
	background:url(../images/nv-aktuelle-bauvorhaben.jpg) 0 -38px no-repeat;
}
div#left div#navi ul li a.nv-partner-lieferanten, div#left div#navi ul li a.nv-partner-lieferanten:visited {
	height:31px;
	background:url(../images/nv-partner-lieferanten.jpg) 0 0 no-repeat;
}
div#left div#navi ul li a.nv-partner-lieferanten:hover, div#left div#navi ul li a.nv-partner-lieferanten:active {
	background:url(../images/nv-partner-lieferanten.jpg) 0 -31px no-repeat;
}
div#left div#navi ul li a.nv-sportfoerderung, div#left div#navi ul li a.nv-sportfoerderung:visited {
	height:39px;
	background:url(../images/nv-sportfoerderung.jpg) 0 0 no-repeat;
}
div#left div#navi ul li a.nv-sportfoerderung:hover, div#left div#navi ul li a.nv-sportfoerderung:active {
	background:url(../images/nv-sportfoerderung.jpg) 0 -39px no-repeat;
}
div#left div#navi ul li a.nv-events, div#left div#navi ul li a.nv-events:visited {
	height:34px;
	background:url(../images/nv-events.jpg) 0 0 no-repeat;
}
div#left div#navi ul li a.nv-events:hover, div#left div#navi ul li a.nv-events:active {
	background:url(../images/nv-events.jpg) 0 -34px no-repeat;
}
div#left div#navi ul li a.nv-kontakt, div#left div#navi ul li a.nv-kontakt:visited {
	height:36px;
	background:url(../images/nv-kontakt.jpg) 0 0 no-repeat;
}
div#left div#navi ul li a.nv-kontakt:hover, div#left div#navi ul li a.nv-kontakt:active {
	background:url(../images/nv-kontakt.jpg) 0 -36px no-repeat;
}
div#left div#navi ul li a.nv-standort, div#left div#navi ul li a.nv-standort:visited {
	height:39px;
	background:url(../images/nv-standort.jpg) 0 0 no-repeat;
}
div#left div#navi ul li a.nv-standort:hover, div#left div#navi ul li a.nv-standort:active {
	background:url(../images/nv-standort.jpg) 0 -39px no-repeat;
}
div#left div#navi ul li a.nv-impressum, div#left div#navi ul li a.nv-impressum:visited {
	height:38px;
	background:url(../images/nv-impressum.jpg) 0 0 no-repeat;
}
div#left div#navi ul li a.nv-impressum:hover, div#left div#navi ul li a.nv-impressum:active {
	background:url(../images/nv-impressum.jpg) 0 -38px no-repeat;
}
div#right {
	margin:0;
	padding:50px 0 0 0;
	width:487px;
	background:transparent url(../images/content-top.jpg) 0 0 no-repeat;
	float:left;
}
*div#right {
	padding:50px 0 140px 0;
}
/*div#right{
	padding:50px 0 140px 0;}*/
	
	div#right h2 {
	margin:0 0 10px 0;
	padding:0;
	display:block;
	width:487px;
	height:55px;
	text-indent:-9000em;
}
div#right h2.h2-startseite {
	background:transparent url(../images/h2-startseite.jpg) 0 0 no-repeat;
}
div#right h2.h2-leistungen {
	background:transparent url(../images/h2-leistungen.jpg) 0 0 no-repeat;
}
div#right h2.h2-referenzen {
	background:transparent url(../images/h2-referenzen.jpg) 0 0 no-repeat;
}
div#right h2.h2-aktuelle-bauvorhaben {
	background:transparent url(../images/h2-aktuelle-bauvorhaben.jpg) 0 0 no-repeat;
}
div#right h2.h2-partner-lieferanten {
	background:transparent url(../images/h2-partner-lieferanten.jpg) 0 0 no-repeat;
}
div#right h2.h2-sportfoerderung {
	background:transparent url(../images/h2-sportfoerderung.jpg) 0 0 no-repeat;
}
div#right h2.h2-events {
	background:transparent url(../images/h2-events.jpg) 0 0 no-repeat;
}
div#right h2.h2-kontakt {
	background:transparent url(../images/h2-kontakt.jpg) 0 0 no-repeat;
}
div#right h2.h2-standort {
	background:transparent url(../images/h2-standort.jpg) 0 0 no-repeat;
}
div#right h2.h2-impressum {
	background:transparent url(../images/h2-impressum.jpg) 0 0 no-repeat;
}
div#right h3 {
	margin:10px 10px 0 20px;
	padding:0;
	font-size:0.9em;
	font-weight:bold;
	color:#ba0d08;
}

div#right h4 {
	margin:10px 10px 0 20px;
	padding:0;
	font-size:0.85em;
	font-weight:bold;
	color:#ba0d08;
}

div#right h5 {
	margin:10px 10px 0 20px;
	padding:0 0 0 40px;
	font-size:0.85em;
	font-weight:bold;
	color:#ba0d08;
	background:url(../images/pfeil.jpg) 0 0 no-repeat;
}
div#right p {
	margin:0 10px 10px 20px;
	padding:0;
	font-size:0.8em;
}
div#right p strong {
	font-weight:bold;
	color:#ba0d08;
}
div#right div#euroweb {
	margin:0 10px 10px 20px;
	padding:10px 0 0 0;
}
div#right ul {
	margin:0 10px 10px 30px;
	padding:0;
	font-size:0.8em;
	list-style:none;
}
div#right ul li {
	margin:0;
	padding:0 0 0 20px;
	background:transparent url(../images/li.jpg) 0 6px no-repeat;
}
div#right img.thumb {
	margin:5px 10px 5px 0;
	padding:6px;
	background:#fff;
	border-top:1px solid #efe6e1;
	border-left:1px solid #dac1ad;
	border-bottom:1px solid #b4a08f;
	border-right:1px solid #dac1ad;
	float:left;
}
div#right table {
	margin:0 10px 10px 20px;
	padding:0;
	font-size:0.8em;
}

div#right table tr td.border-bottom {
	border-bottom:1px ba0d08 #ba0d08 !important;
}

div#right table tr td.border-bottom-gray {
	border-bottom:1px ba0d08 #eadcd1 !important;
}

div#right table strong {
	font-weight:bold;
	color:#ba0d08;
}

div#sidebar {
	margin:0;
	padding:240px 0 0 30px;
	width:168px;
	height:199px;
	background:transparent url(../images/sidebar.jpg) 0 0 no-repeat;
	float:left;
}
div#sidebar p {
	margin:0;
	padding:0;
	font-size:0.8em;
	line-height:1.4em;
}
div#sidebar p span.kursiv {
	margin:6px 0 0 0;
	padding:0;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	color:#b90d06;
	font-style:italic;
}
div#footer {
	margin:0;
	padding:0;
	width:100%;
	height:141px;
	background:transparent url(../images/body.jpg) 0 0 repeat;
}
div#footer2 {
	margin:0 auto;
	padding:0;
	width:980px;
	height:141px;
	background:transparent url(../images/footer.jpg) 0 -2px no-repeat;
}
div#footer2 p {
	margin:0;
	padding:60px 0 0 300px;
	font-size:0.8em;
	line-height:1.4em;
}
div#footer2 p strong {
	font-weight:bold;
	color:#ba0d08;
}
div#footer div.push {
	height:141px;
}
