@charset 'utf-8';
@import url(reset.css);
@import url(fancybox.css);

/* ----------------------------------------------------- All browsers */

html {
	overflow-y:scroll;
	}  /* blendet den Scrollbalken dauerhaft ein!  */


body {
	padding: 0;
	margin: 0;
	color: #336800;
	background-color:#a0d530;
	background-image: url(../images/bg.png);
	background-position: center top;
	background-repeat: repeat-x;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	line-height: 19px;
	z-index: 0;
}


#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	
}

#content {
	padding-left: 5px;

}

#header h1 {
	height: 91px;
	background-image: url(../images/logo.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
}

#header h1 span {
	visibility: hidden;
}

h1 {
	font-weight: lighter;
	font-size: 28px;
	color: white;
	margin-top: 40px;
	margin-bottom: 0px;
	height: 30px;
	}
	
h2 {
	font-weight: bold;
	font-size: 15px;
	line-height: 24px;
	padding-top: 25px;
	padding-bottom: 15px;
}

.ie7 h2 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 18px;
	line-height: 25px;
	font-weight:normal;
	}
	

a {
	color: #336800;
	text-decoration: none;
}


a:hover {
	color: white;
	text-decoration: none;

}
	
/* --- Infospalte rechts -----------------------------------------------------  */


#info {
	float: right;
	width: 180px;
	background-image: url(../images/linie-vertikal.png);
	background-position: left 20px;
	background-repeat: no-repeat;
	padding: 0 10px 10px 35px;
	margin: 10px 0 10px 35px;
}

#info p {
	margin-bottom: 10px;
	}
	
#info a {
	color: #336800;
	text-decoration: none;
	border-bottom: 1px solid #87bc25;
}


#info a:hover {
	color: white;
	text-decoration: none;
	border-bottom: 1px solid #c6e683;
}

#info a:active {
	color: black;
	text-decoration: none;
	position: relative;
	top: 1px;
}	

#info h1 {
	margin-bottom: 11px;;
}

/* --- Icons Twitter und Co -----------------------------------------------------  */


#info p.button a, #info p.button a:hover, #info p.button a:active {
	border:none;
}


p.button {
	margin: 0 0 50px 0;
	height: 27px;
}
p.button a {
	display: block;
	height: 27px;
	padding: 8px 0 10px 32px;
	background-position: left 5px;
	background-repeat: no-repeat;
	border: none;
}

p.button a:hover {
	background-position: left -55px;
	background-repeat: no-repeat;
	border: none;
}

p.button a#xing  {
	background-image: url(../images/button-xing.png);
}
p.button a#skype  {
	background-image: url(../images/button-skype.png);
}
p.button a#twitter  {
	background-image: url(../images/button-twitter.png);
}
p.button a#lastfm  {
	background-image: url(../images/button-lastfm.png);
}
p.button a#agd  {
	background-image: url(../images/button-agd.png);
}
p.button a#bct  {
	background-image: url(../images/button-bct.png);
}	

/* --- Headlines Pix -----------------------------------------------------  */


h1#h1-arbeiten span, h1#h1-stolz span, h1#h1-hauptsache span, h1#h1-nebensache span {
	visibility: hidden;
}

h1#h1-arbeiten {
	background-image: url(../images/headline-arbeiten.png);
	background-repeat: no-repeat;
	background-position: left top;
}

h1#h1-stolz {
	background-image: url(../images/headline-stolz.png);
	background-repeat: no-repeat;
	background-position: left top;
}

h1#h1-hauptsache {
	background-image: url(../images/headline-hauptsache.png);
	background-repeat: no-repeat;
	background-position: left top;
}

h1#h1-nebensache {
	background-image: url(../images/headline-nebensache.png);
	background-repeat: no-repeat;
	background-position: left top;
}



/* --- Referenzen -----------------------------------------------------  */

p.referenzen {
	font-size: 5px;
	height: 120px;
}

p.referenzen a {
	border: none;
	display: block;
	width: 140px;
	height: 90px;
	margin-right: 20px;
	margin-left: -5px;
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}

p.referenzen a:hover {
	border: none;
	background-position: left -150px;
	background-repeat: no-repeat;
}

p.referenzen a span {
	visibility: hidden;
}

a#is2 {
	background-image: url(../images/referenz-is2.png);
}
a#bueroidee {
	background-image: url(../images/referenz-bueroidee.png);
}
a#ergoneers {
	background-image: url(../images/referenz-ergoneers.png);
}
a#mpr {
	background-image: url(../images/referenz-mpr.png);
}
a#winklmeier {
	background-image: url(../images/referenz-winklmeier.png);
}
a#hefebank {
	background-image: url(../images/referenz-hefebank.png);
}

/* --- Webcam -----------------------------------------------------  */

#webcam {
	/*border: solid 1px #666666;*/
	float: right;
	margin: -15px -20px 0 5px;
	background-image: url(../images/webcam-maske-thumb.png);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 30px;
}

/* --- Banderole BCT -----------------------------------------------------  */

div#bct-banderole {
	top: 0px;
	right: 0px;
	width: 122px;
	height: 122px;
	position: absolute;
	overflow: hidden;
	z-index: 5;
}
div#bct-banderole .hidden {
	visibility: hidden;
}
div#bct-banderole a {
	background-image: url(../images/bct-banderole.gif);
	display: block;
	text-decoration: none;
	height: 122px;
}
div#bct-banderole a:hover {
	background-image: url(../images/bct-banderole.gif);
	background-position: left -150px;
	display: block;
	text-decoration: none;
	height: 122px;
}

/* --- Footer -----------------------------------------------------  */

#footer {
	background-image: non;
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 30px;
	width: 100%;
	position: fixed;
	bottom: 0;
	z-index: 50;
}

/* ----------------------------------------------------- JS enabled browsers */

.js div { }

/* ----------------------------------------------------- IE7 and below */

/*.ie7 div#bct-banderole a {
	background-image: url(../images/bct-banderole.gif);
	background-position: top 2px;
	display: block;
	text-decoration: none;
	height: 122px;
}*/

.ie7 #webcam {
	/*border: solid 1px #666666;*/
	float: right;
	margin: 15px -20px 0 5px;
	background-image: url(../images/webcam-maske-thumb.png);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 30px;
}

/* ----------------------------------------------------- IE6 and below */

.ie6 #footer {
	visibility: hidden;
}
.ie6 p.button {
	margin: 0 0 50px 0;
	height: 25px;
}
.ie6 p.button a {
	display: block;
	height: 25px;
	padding: 1px 0 2px 32px;
	background-position: left 2px;
	background-repeat: no-repeat;
	border: none;
} 

.ie6 p.button a:hover {
	background-position: left -58px;
	background-repeat: no-repeat;
	border: none;
}
