html, body, div, p, h1, h2, span, a, table, td, form, input, textarea, img, select {
	margin: 0;
	padding: 0;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-style: normal;
	font-weight: normal;
	border: 0px solid #d31d1d;
}
li {
	margin-bottom: 10px;
}
/* Schriften START */
h1, h1 span {
	font-size: 11px;
	font-weight: bold;
	color: #d31d1d;
	text-align: left;
	margin: 5px 0px;
	line-height: 12px;
}
h2 {
	font-size: 11px;
	font-weight: bold;
	color: #d31d1d;
	text-align: left;
	margin-top: 3px;
	margin-bottom: 5px;
	line-height: 12px;
}
p {
	margin: 5px 0px;
}
.fett {
	font-weight: bold;
}
.klein {
	font-size: 9px;
}
.rot, a {
	color: #d31d1d;
}
.pfadfett {
	font-size: 10px;
	font-weight: bold;
}
/* Schriften ENDE */
/*  CONTAINER ZUM CENTRIERTEN DARSTELLEN START                       */
#horizon {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 0px;
	overflow: visible;
	visibility: visible;
	display: block;
}
#horizon {
	heigh\t: 1px;
}
#horizon {
	heigh\t: 0px;
}
#content {
/* CONTENT CONTAINER */
	margin-left: -380px;
	position: absolute;
	top: -250px;
	left: 50%;
	width: 757px;
	height: 497px;
	background-color: #ffffff;
	border: 1px solid #d31d1d;
	border-bottom: 2px solid #d31d1d;
	border-right: 2px solid #d31d1d;
	background-image: url(images/bg_streifen.gif);
	background-repeat: repeat-x;
	background-position: 0px 132px;
	z-index: 0;
}
#content {
	\width: 760px;
	\height: 500px;
}
#content {
	widt\h: 757px;
	heigh\t: 497px;
}
/*  CONTAINER ZUM CENTRIERTEN DARSTELLEN ENDE                      */
#mood {
/* MOOD CONTAINER */
	position: absolute;
	top: 161px;
	left: -3px;
	width: 760px;
	height: 70px;
	z-index: 1;
}
#logo {
/* LOGO CONTAINER */
	position: absolute;
	top: 19px;
	right: 0px;
	width: 198px;
	height: 127px;
	z-index: 1;
}
#logo img {
/* LOGO CONTAINER */
	border: 0px;
}
/*            NAVIGATION START                        */
#navi_con {
/* NAVIGATION CONTAINER */
	position: absolute;
	top: 100px;
	left: -20px;
	z-index: 5;
	border: 0px solid #d31d1d;
}
#navi_bg {
/* NAVIGATION CONTAINER trans. BG*/
	position: absolute;
	top: 0px;
	left: 0px;
	width: 140px;
	height: 210px;
	border: 1px solid #d31d1d;
	border-bottom: 2px solid #d31d1d;
	border-right: 2px solid #d31d1d;
	/*background-image: url(images/bg_white.gif);
	background-repeat: repeat;
*/
	background-color: #ffffff;
	z-index: 3;
	text-align: left;
}
#navi_bg {
/* IE 5 win und mac nicht*/
	filter: alpha(opacity=90);
/* transparens für IE */
	-moz-opacity: 0.9;
/* transparens für FF */
	opacity: 0.9;
/* transparens für Opera */
}
#navi_bg {
	\width: 143px;
	\height: 213px;
}
#navi_bg {
	widt\h: 140px;
	heigh\t: 210px;
}
#navi_weiss {
/* NAVIGATION CONTAINER trans. BG abdecken*/
	border: 0px solid #d31d1d;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 165px;
	background-color: #ffffff;
	z-index: 2;
}
a.navi, a.naviaktiv {
/* NAVIGATION HREF Eigenschaften */
	font-weight: bold;
	display: block;
	text-decoration: none;
	/*padding: 0px 15px;
*/
	margin: 8px 0px;
}
/*a.logo_ref {
	border: 0px;
	margin: 0px;
	padding: 0px;
}*/
a.navi:link, a.navi:visited {
	padding: 0px 15px;
}
a.navi:hover {
	/*text-decoration: none;
*/
	border-left: 10px solid #d31d1d;
	padding: 0px 5px;
}
a.naviaktiv:link, a.naviaktiv:visited, a.naviaktiv:hover {
	border-left: 10px solid #d31d1d;
	padding: 0px 5px;
}
/*            NAVIGATION ENDE                       */
#footer {
/* INHALT CONTAINER */
	position: absolute;
	bottom: -36px;
	left: 170px;
	z-index: 1;
	font-size: 9px;
	font-style: normal;
	color: #d31d1d;
}
/*            INHALT START                        */
#inhalt_con {
/* INHALT CONTAINER */
	position: absolute;
	top: 115px;
	left: 160px;
	z-index: 20;
}
#inhalt_text {
/* INHALT CONTAINER */
	position: absolute;
	top: 0px;
	left: 0px;
	width: 460px;
	height: 392px;
	z-index: 3;
	float: left;
	padding: 4px 10px 4px 10px;
	text-align: left;
}
#inhalt_text {
	\width: 480px;
}
#inhalt_text {
	\height: 400px;
}
#inhalt_text {
	widt\h: 460px;
}
#inhalt_text {
	heigh\t: 392px;
}
#inhalt_bg {
/* INHALT CONTAINER trans. BG*/
	position: relative;
	width: 480px;
	height: 400px;
	border: 1px solid #d31d1d;
	border-bottom: 2px solid #d31d1d;
	border-right: 2px solid #d31d1d;
	background-image: url(images/bg_white.gif);
	background-repeat: repeat;
	filter: alpha(opacity=90);
/* transparens für IE */
	-moz-opacity: 0.9;
/* transparens für FF */
	opacity: 0.9;
/* transparens für Opera */
	z-index: 2;
}
#inhalt_weiss {
/* INHALTCONTAINER trans. BG abdecken*/
	position: absolute;
	bottom: -410px;
	left: 181px;
	width: 480px;
	height: 28px;
	background-color: #ffffff;
	z-index: 1;
	border: 0px solid #d31d1d;
}
#inhalt_weiss {
	\width: 477px;
	\height: 26px;
}
#inhalt_weiss {
	widt\h: 480px;
	heigh\t: 28px;
}
.pfad , a.pfadaktiv:link, a.pfadaktiv:visited {
	font-size: 10px;
	font-style: normal;
	color: #d31d1d;
	text-decoration: none;
}
a.pfadaktiv:hover {
	font-size: 10px;
	color: #d31d1d;
	text-decoration: underline;
}
#inhalt_text h1 span {
	display: none;
}
#inhalt_text h1 {
	position: relative;
	margin: 5px 0px 0px 0px;
	width: 400px;
}

#inhalt_text h1.head_404error {
	background: url(images/head_404error.gif) no-repeat;
	height: 50px;
}

#inhalt_text h1.head_start {
	background: url(images/head_start.gif) no-repeat;
	height: 47px;
}
#inhalt_text h1.head_abfahrer1 {
	background: url(images/head_abfahrer1.gif) no-repeat;
	height: 37px;
}
#inhalt_text h1.head_abfahrer2 {
	background: url(images/head_abfahrer2.gif) no-repeat;
	height: 47px;
}
/*#inhalt_text h1.head_abfahrer3 {
	background: url(images/head_abfahrer3.gif) no-repeat;
	height: 47px;
}*/
#inhalt_text h1.head_team {
	background: url(images/head_team.gif) no-repeat;
	height: 37px;
}
#inhalt_text h1.head_produkte1 {
	background: url(images/head_produkte1.gif) no-repeat;
	height: 47px;
}
#inhalt_text h1.head_produkte2 {
	background: url(images/head_produkte2.gif) no-repeat;
	height: 44px;
}
#inhalt_text h1.head_refs {
	background: url(images/head_refs.gif) no-repeat;
	height: 47px;
}
#inhalt_text h1.head_kunden {
	background: url(images/head_kunden.gif) no-repeat;
	height: 47px;
}
#inhalt_text h1.head_kontakt {
	background: url(images/head_kontakt.gif) no-repeat;
	height: 44px;
}
/*#inhalt_text h1.head_empfehlen {
	background: url(images/head_empfehlen.gif) no-repeat;
	height: 50px;
}*/
#inhalt_text h1.head_newsletter {
	background: url(images/head_newsletter.gif) no-repeat;
	height: 48px;
}
#inhalt_text h1.head_spielwiese {
	background: url(images/head_spielwiese.gif) no-repeat;
	height: 45px;
}
#inhalt_text h1.head_impressum {
	background: url(images/head_impressum.gif) no-repeat;
	height: 37px;
}
#inhalt_text h1.head_links {
	background: url(images/head_links.gif) no-repeat;
	height: 42px;
}
#inhalt_text h1.head_danke {
	background: url(images/head_danke.gif) no-repeat;
	height: 48px;
}
#inhalt_text h1.head_sb {
	background: url(images/head_small_business.gif) no-repeat;
	height: 50px;
}
#inhalt_text h1.head_plakat {
	background: url(images/head_plakat.gif) no-repeat;
	height: 50px;
}
/*            INHALT ENDE                        */
/*            REFERENZEN START                        */
a.illufoto:link, a.illufoto:visited, a.illufoto:hover {
	text-decoration: none;
	font-weight: bold;
}
a.refs:link, a.refs:visited, a.refs:hover {
	text-decoration: none;
	font-weight: bold;
	line-height: 15px;
}
/*.ohne_rahmen {
	border: 0px solid #d31d1d;
}*/
#inhalt_text div img {
	border: 1px solid #d31d1d;
}
#inhalt_text .img_team, #inhalt_text .img_ref {
	position: absolute;
	bottom: 17px;
	border: 1px solid #d31d1d;
	z-index: 100;
}
#inhalt_text .img_ref {
	left: 60px;
}
#inhalt_text .img_team {
	left: 110px;
}
#inhalt_text #blaettern {
	position: absolute;
	width: 90px;
	bottom: 140px;
	left: 390px;
	color: #d31d1d;
	font-size: 10px;
	border: 0px solid #d31d1d;
	vertical-align: top;
}
#inhalt_text #blaettern img.zurueck {
	left: 0px;
	border: 0px solid #d31d1d;
	vertical-align: top;
}
#inhalt_text #blaettern img.vor {
	vertical-align: top;
	right: 0px;
	border: 0px solid #d31d1d;
}
#inhalt_text a.url {
	position: absolute;
	bottom: 273px;
	left: 61px;
	font-weight: normal;
	/*border: 0px solid #d31d1d;
*/
}
#inhalt_text .seite_v a, .seite_z a {
	font-size: 10px;
	color: #d31d1d;
	text-decoration: none;
	font-weight: normal;
	/*line-height: 15px;
*/
	border: 0px solid #d31d1d;
	z-index: 50;
}
#inhalt_text .seite_v img, #inhalt_text .seite_z img {
	border: 0px solid #d31d1d;
	vertical-align: top;
}
#inhalt_text .seite_v a {
	position: absolute;
	bottom: 1px;
	right: 5px;
}
#inhalt_text .seite_z a {
	position: absolute;
	bottom: 1px;
	left: 5px;
}
#projekte {
/* Projekte CONTAINER */
	position: absolute;
	top: 160px;
	right: -25px;
	z-index: 5;
	color: #d31d1d;
	border: 1px solid #d31d1d;
	border-bottom: 2px solid #d31d1d;
	border-right: 2px solid #d31d1d;
	background-color: #ffffff;
	text-align: center;
}
#projekte img {
	margin: 5px;
	border: 1px solid #d31d1d;
}
#projekte img.ani {
	margin: 5px;
	border: 0px solid #d31d1d;
}
#projekte img.aktiv {
	margin: 4px 0px 4px 0px;
	border: 2px solid #d31d1d;
}
#inhalt_text select.k_auswahl {
	position: absolute;
	top: 0px;
	right: -1px;
	padding: 0px;
	font-size: 9px;
	border: 1px solid #d31d1d;
}
/*           REFERENZEN ENDE                        */
/*            Kontaktformular START                         */
form.kontakt {
	display: inline;
}
form.kontakt input, textarea {
	margin: 5px 0px;
	border: 1px solid #d31d1d;
	font-size: 10px;
}
form.kontakt input.kein_margin {
	margin: 0px 0px;
}
form.kontakt input.email {
	padding: 1px;
}
form.kontakt .button, .news_button {
	background-color: #ffffff;
	color: #d31d1d;
}
form.kontakt .button:hover, .news_button:hover {
	background-color: #d31d1d;
	color: #ffffff;
}
form.kontakt .button {
	width: 80px;
}
.pflicht {
	font-size: 9px;
	font-style: normal;
	color: #d31d1d;
}
td.kontakt {
	font-size: 10px;
}
/*            Kontaktformular ENDE                       */
/*            Screensaver Tabelle Start                       */
td.screensaver img {
	width: 150px;
	height: 110px;
	border: 1px solid #d31d1d;
}
td.screensaver {
	width: 200px;
	height: 130px;
	font-size: 9px;
}
/*            Screensaver Tabelle ENDE                       */
/*            Lotte anziehen Start                       */
#inhalt_text #anziehen img {
	border: 0px solid #d31d1d;
}
#lotte, #bananen, #kl_schwarz, #shorts, #orange_blau, #schaumbad {
	position: absolute;
	top: 200px;
	left: 400px;
	border: 0px solid #d31d1d;
}
#lotte {
	left: 400px;
}
#bananen {
	left: 10px;
}
#kl_schwarz {
	left: 80px;
}
#shorts {
	left: 150px;
}
#orange_blau {
	left: 210px;
}
#schaumbad {
	left: 280px;
}
/*            Lotte anziehen Ende                       */
.sb_screen {
/* SB Bild */
	border: 1px solid #d31d1d;
}
.sb_screentitel {
	font-size: 12px;
	font-weight: bold;
	color: #d31d1d;
}
